.pp{--pp-r: var(--r-c, 22px);--pp-soft: rgba(10, 10, 10, .6);--pp-line: rgba(10, 10, 10, .09);padding:clamp(120px,12vw,176px) var(--pad-x) clamp(56px,6vw,104px);background:#f4f5f4;color:var(--black)}.pp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 clamp(22px,2.6vw,36px);font-size:14px;color:var(--pp-soft)}.pp-crumbs a{color:inherit;text-decoration:none;transition:color .2s}.pp-crumbs a:hover,.pp-crumbs span[aria-current]{color:var(--black)}.pp-crumbs i{font-style:normal;opacity:.4}.pp-tabs{display:flex;gap:2px;width:fit-content;max-width:100%;margin:0 0 clamp(28px,3.4vw,48px);padding:4px;border-radius:999px;background:#fff;overflow-x:auto;scrollbar-width:none}.pp-tabs::-webkit-scrollbar{display:none}.pp-tabs a{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;color:var(--black);font-size:14.5px;text-decoration:none;white-space:nowrap;transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.pp-tabs a:hover{background:#f0f0ee}.pp-tabs a[aria-current]{background:var(--black);color:#fff}.pp-tabs a span{color:#0a0a0a66;font-variant-numeric:tabular-nums}.pp-tabs a[aria-current] span{color:#ffffff8c}.pp-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px var(--gap);align-items:end;margin-bottom:clamp(40px,5vw,80px)}.pp-kick{margin:0 0 16px;font-size:14px;color:var(--pp-soft)}.pp-h1{margin:0;font-size:clamp(46px,6.6vw,112px);font-weight:500;line-height:.96;letter-spacing:-.05em;text-wrap:balance}.pp-h1 .mute{color:#0a0a0a61}.pp-h1--md{font-size:clamp(38px,5vw,84px);line-height:1}.pp-side{display:grid;gap:22px;padding-bottom:6px}.pp-lead{margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.5;color:#0a0a0ac7;text-wrap:pretty}.pp-actions{display:flex;flex-wrap:wrap;gap:8px}.pp-stats{display:flex;flex-wrap:wrap;gap:28px;margin:0}.pp-stats div{display:grid;gap:2px}.pp-stats dt{order:2;font-size:13px;color:var(--pp-soft)}.pp-stats dd{margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.pp-btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px;border-radius:999px;background:var(--black);color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:background-color .3s var(--ease-out),transform .2s var(--ease-out)}.pp-btn:hover{background:#2a2a2a}.pp-btn:active{transform:scale(.97)}.pp-btn .pp-arrow{display:inline-block;transition:transform .3s var(--ease-out)}.pp-btn:hover .pp-arrow{transform:translate(4px)}.pp-btn--ghost{background:#fff;color:var(--black)}.pp-btn--ghost:hover{background:#e9e9e6}.pp-btn--light{background:#fff;color:var(--black)}.pp-btn--light:hover{background:#ececea}.pp-btn--glass{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff29}.pp-btn--glass:hover{background:#ffffff24}.pp-sec{margin-top:clamp(64px,8vw,136px)}.pp-sec__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:baseline;margin-bottom:clamp(28px,3.4vw,52px)}.pp-sec__label{grid-column:1 / 4;margin:0;font-size:15px;font-weight:500}.pp-sec__title{grid-column:4 / 13;max-width:16em;margin:0;font-size:clamp(32px,3.8vw,64px);font-weight:500;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.pp-sec__title .mute{color:#0a0a0a61}.pp-sec__more{grid-column:4 / 13;margin-top:18px}.pp-card{border-radius:var(--pp-r);background:#fff}.pp-dark{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--pp-r);background:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.4px) 0 0 / 22px 22px,#0b0b0c;color:#f4f4f2}.pp-dark:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 22% 120%,rgba(255,0,38,.34),transparent 70%)}.pp-jump{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pp-dir{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gap);padding:clamp(24px,3vw,48px);scroll-margin-top:24px}.pp-dir+.pp-dir{margin-top:10px}.pp-dir__aside{position:sticky;top:32px;align-self:start;display:grid;gap:14px}.pp-dir__num{margin:0;font-size:13px;color:var(--pp-soft);font-variant-numeric:tabular-nums}.pp-dir__name{margin:0;font-size:clamp(40px,4.4vw,72px);font-weight:500;line-height:.95;letter-spacing:-.05em}.pp-dir__q{margin:0;max-width:18em;font-size:clamp(18px,1.5vw,22px);line-height:1.3;letter-spacing:-.015em}.pp-dir__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pp-dir__links a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border-radius:999px;background:#f4f5f4;color:var(--black);font-size:14px;text-decoration:none;transition:background-color .3s var(--ease-out)}.pp-dir__links a:first-child{background:var(--black);color:#fff}.pp-dir__links a:hover{background:#e6e6e3}.pp-dir__links a:first-child:hover{background:#2a2a2a}.pp-rows{display:grid;margin:0;padding:0;list-style:none}.pp-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) auto 28px;gap:18px;align-items:center;padding:20px 14px;margin:0 -14px;border-radius:14px;color:inherit;text-decoration:none;transition:background-color .35s var(--ease-out)}.pp-rows li{position:relative}.pp-rows li+li:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--pp-line);transition:opacity .3s}.pp-rows li:hover:before,.pp-rows li:hover+li:before{opacity:0}.pp-row:hover{background:#f4f5f4}.pp-row__name{font-size:clamp(19px,1.5vw,24px);font-weight:500;letter-spacing:-.025em;line-height:1.15}.pp-row__title{font-size:15px;line-height:1.4;color:var(--pp-soft);text-wrap:pretty}.pp-row__arrow{justify-self:end;font-size:18px;transition:transform .4s var(--ease-out)}.pp-row:hover .pp-row__arrow{transform:translate(4px)}.pp-thumbs{display:flex;align-items:center;gap:10px;justify-self:end}.pp-thumbs__stack{position:relative;display:flex}.pp-thumbs__stack img,.pp-thumbs__stack i{display:block;width:52px;height:40px;border-radius:8px;object-fit:cover;background:#e6e6e3;box-shadow:0 0 0 2px #fff;transition:transform .5s var(--ease-out),box-shadow .35s}.pp-thumbs__stack>*+*{margin-left:-32px}.pp-row:hover .pp-thumbs__stack>*{box-shadow:0 0 0 2px #f4f5f4}.pp-row:hover .pp-thumbs__stack>:nth-child(2){transform:translate(28px) rotate(3deg)}.pp-row:hover .pp-thumbs__stack>:nth-child(3){transform:translate(56px) rotate(-3deg)}.pp-row:hover .pp-thumbs{gap:66px}.pp-thumbs__stack i{background:#0b0b0c}.pp-thumbs{transition:gap .5s var(--ease-out)}.pp-thumbs__n{min-width:64px;font-size:13px;color:var(--pp-soft);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pp-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pp-route{display:grid;align-content:start;gap:10px;padding:clamp(22px,2.2vw,32px)}.pp-route h3{margin:0;font-size:clamp(22px,1.9vw,28px);font-weight:500;letter-spacing:-.03em}.pp-route p{margin:0 0 8px;font-size:14.5px;line-height:1.45;color:var(--pp-soft)}.pp-route ol{display:grid;margin:0;padding:0;list-style:none;counter-reset:s}.pp-route li{counter-increment:s}.pp-route li a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;border-top:1px solid var(--pp-line);color:inherit;font-size:15px;text-decoration:none;transition:padding-left .4s var(--ease-out)}.pp-route li a:before{content:"0" counter(s);font-size:12px;color:#0a0a0a66;font-variant-numeric:tabular-nums}.pp-route li a:after{content:"→";opacity:0;transform:translate(-6px);transition:opacity .3s,transform .4s var(--ease-out)}.pp-route li a:hover{padding-left:6px}.pp-route li a:hover:after{opacity:1;transform:none}.pp-media{position:relative;overflow:hidden;aspect-ratio:21 / 8;border-radius:var(--pp-r);background:#0b0b0c}.pp-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pp-prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pp-prod{display:flex;flex-direction:column;gap:14px;min-height:100%;padding:clamp(22px,2.2vw,32px);border-radius:var(--pp-r);background:#fff;color:inherit;text-decoration:none;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.pp-prod:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px #0a0a0a59}.pp-prod__top{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--pp-soft);font-variant-numeric:tabular-nums}.pp-prod h3{margin:6px 0 0;font-size:clamp(26px,2.2vw,34px);font-weight:500;line-height:1.02;letter-spacing:-.035em}.pp-prod__title{margin:0;font-size:16px;line-height:1.4;color:#0a0a0ab8;text-wrap:pretty}.pp-prod ul{display:grid;margin:4px 0 0;padding:0;list-style:none}.pp-prod li{padding:9px 0;border-top:1px solid var(--pp-line);font-size:14px;line-height:1.35}.pp-prod__go{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:14.5px;font-weight:500}.pp-prod__go span{transition:transform .4s var(--ease-out)}.pp-prod:hover .pp-prod__go span{transform:translate(4px)}.pp-when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);margin:0;padding:0;list-style:none;counter-reset:w}.pp-when li{counter-increment:w;display:grid;grid-template-columns:48px minmax(0,1fr);padding:22px 0;border-top:1px solid var(--pp-line);font-size:clamp(19px,1.6vw,25px);line-height:1.3;letter-spacing:-.02em}.pp-when li:before{content:"0" counter(w);padding-top:.25em;font-size:13px;color:#0a0a0a66;font-variant-numeric:tabular-nums;letter-spacing:0}.pp-when--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-when--3 li{grid-template-columns:1fr;align-content:start;gap:14px}.pp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pp-step{position:relative;display:grid;align-content:start;gap:10px;padding:clamp(20px,2vw,28px);border-radius:var(--pp-r);background:#fff}.pp-step__n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px #0a0a0a29;font-size:12px;font-variant-numeric:tabular-nums}.pp-step:last-child .pp-step__n{background:var(--black);color:#fff;box-shadow:none}.pp-step h3{margin:10px 0 0;font-size:clamp(20px,1.6vw,24px);font-weight:500;letter-spacing:-.025em}.pp-step p{margin:0;font-size:14.5px;line-height:1.45;color:var(--pp-soft)}.pp-step:not(:last-child):after{content:"";position:absolute;top:calc(clamp(20px,2vw,28px) + 18px);left:calc(clamp(20px,2vw,28px) + 44px);right:14px;height:1px;background:linear-gradient(90deg,#0a0a0a29,#0a0a0a00)}.pp-result{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding:clamp(32px,4.4vw,72px) clamp(24px,3.6vw,56px)}.pp-result__label{grid-column:1 / 4;margin:0;font-size:15px;font-weight:500;color:#f4f4f299}.pp-result__body{grid-column:4 / 13}.pp-result__text{margin:0;max-width:18em;font-size:clamp(30px,3.6vw,60px);font-weight:500;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.pp-result ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);margin:28px 0 0;padding:0;list-style:none}.pp-result li{padding:14px 0;border-top:1px solid rgba(255,255,255,.12);font-size:16px;line-height:1.4}.pp-result .pp-actions{margin-top:32px}.pp-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,3.6vw,56px) var(--gap);margin:0;padding:0;list-style:none}.pp-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-link{display:grid;gap:10px;padding:clamp(22px,2.6vw,40px);border-radius:var(--pp-r);background:#fff;color:inherit;text-decoration:none;transition:background-color .4s var(--ease-out)}.pp-link:hover{background:#fafafa}.pp-link__top{display:flex;justify-content:space-between;font-size:13px;color:var(--pp-soft)}.pp-link__name{font-size:clamp(30px,3.2vw,52px);font-weight:500;line-height:1;letter-spacing:-.045em}.pp-link__text{max-width:26em;font-size:15.5px;line-height:1.45;color:#0a0a0ab3}.pp-link__go{display:inline-flex;gap:8px;margin-top:8px;font-size:14.5px;font-weight:500}.pp-link__go span{transition:transform .4s var(--ease-out)}.pp-link:hover .pp-link__go span{transform:translate(4px)}.pp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.pp-facts div{display:grid;gap:4px;padding:18px 20px;border-radius:16px;background:#fff}.pp-facts dt{font-size:13px;color:var(--pp-soft)}.pp-facts dd{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em}.pp-facts a{color:inherit}.pp-get{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:g}.pp-get li{counter-increment:g;display:grid;align-content:space-between;gap:40px;min-height:200px;padding:clamp(20px,2vw,28px);border-radius:var(--pp-r);background:#fff;font-size:clamp(19px,1.5vw,23px);line-height:1.25;letter-spacing:-.02em}.pp-get li:before{content:"0" counter(g);font-size:13px;color:#0a0a0a66;font-variant-numeric:tabular-nums;letter-spacing:0}@media(max-width:1100px){.pp-dir{grid-template-columns:1fr}.pp-dir__aside{position:static}.pp-prods,.pp-routes,.pp-get,.pp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-step:after{display:none}.pp-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pp{padding-left:16px;padding-right:16px}.pp-hero{grid-template-columns:1fr}.pp-sec__head,.pp-result{grid-template-columns:1fr;row-gap:12px}.pp-sec__label,.pp-sec__title,.pp-sec__more,.pp-result__label,.pp-result__body{grid-column:1}.pp-row{grid-template-columns:minmax(0,1fr) 24px;gap:6px 12px;padding:16px 12px;margin:0 -12px}.pp-row__title{grid-column:1}.pp-row__arrow{grid-column:2;grid-row:1}.pp-thumbs{grid-column:1;justify-self:start;margin-top:6px}.pp-thumbs__n{text-align:left}.pp-when,.pp-when--3,.pp-result ul,.pp-links,.pp-facts{grid-template-columns:1fr}.pp-when li{padding:16px 0}.pp-when--3 li{grid-template-columns:48px minmax(0,1fr)}.pp-media{aspect-ratio:4 / 3}}@media(max-width:640px){.pp-prods,.pp-routes,.pp-get,.pp-steps,.pp-cases{grid-template-columns:1fr}.pp-get li{min-height:0;gap:18px}.pp-actions .pp-btn{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.pp-prod,.pp-thumbs__stack img,.pp-thumbs__stack i,.pp-thumbs{transition:none}}.pp-proof{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:var(--gap);padding:18px 18px 18px clamp(20px,2.4vw,32px);border-radius:var(--pp-r);background:#fff;overflow:hidden}.pp-proof__nums{display:flex;gap:28px}.pp-proof__nums div{display:grid;gap:2px}.pp-proof__nums b{font-size:clamp(30px,2.8vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.pp-proof__nums span{font-size:13px;color:var(--pp-soft)}.pp-strip{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pp-strip__track{display:flex;gap:8px;width:max-content;animation:pp-strip var(--dur, 40s) linear infinite}.pp-strip:hover .pp-strip__track{animation-play-state:paused}.pp-strip.is-static .pp-strip__track{animation:none}@keyframes pp-strip{to{transform:translate(-50%)}}.pp-strip a{position:relative;flex:none;display:block;width:168px;aspect-ratio:1.45;overflow:hidden;border-radius:12px;background:#0b0b0c;color:#fff;text-decoration:none}.pp-strip a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.pp-strip a:hover img{transform:scale(1.06)}.pp-strip a span{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:3px 8px;border-radius:999px;background:#0a0a0a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-strip a.is-nda{display:grid;place-items:center;background:radial-gradient(80% 70% at 30% 120%,rgba(255,0,38,.35),transparent 70%),#0b0b0c;font-size:12px;letter-spacing:.08em}.pp-inds{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pp-inds span{padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--pp-line);font-size:13px;color:#0a0a0ab8}.pp-insight{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.pp-insight__label{grid-column:1 / 4;margin:0;padding-top:.6em;font-size:15px;font-weight:500}.pp-insight__label:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--red);vertical-align:1px}.pp-insight__text{grid-column:4 / 13;max-width:20em;margin:0;font-size:clamp(30px,3.6vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.pp-voices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pp-voice{position:relative;display:grid;align-content:space-between;gap:34px;min-height:220px;padding:clamp(20px,2vw,28px);border-radius:var(--pp-r) var(--pp-r) var(--pp-r) 6px;background:#fff;transition:transform .6s var(--ease-out)}.pp-voice:nth-child(2n){margin-top:40px}.pp-voice:hover{transform:translateY(-4px) rotate(-.6deg)}.pp-voice:before{content:"“";font-size:54px;line-height:.6;color:var(--red);font-family:Georgia,serif}.pp-voice p{margin:0;font-size:clamp(19px,1.55vw,24px);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.pp-voices__note{margin:24px 0 0;font-size:15px;color:var(--pp-soft)}.pp-arts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pp-art{display:grid;align-content:start;gap:10px;padding:10px 10px 22px;border-radius:var(--pp-r);background:#fff}.pp-art h3{margin:10px 12px 0;font-size:clamp(19px,1.5vw,23px);font-weight:500;letter-spacing:-.025em}.pp-art p{margin:0 12px;font-size:14.5px;line-height:1.45;color:var(--pp-soft)}.art{position:relative;display:block;aspect-ratio:16 / 11;overflow:hidden;border-radius:14px;background:#f4f5f4;--ink: #0a0a0a;--mid: #cfd0cc;--lt: #e3e4e0}.art i{display:block;font-style:normal}.art .is-red{background:var(--red)!important}:is(.pp-art,.pp-prod):hover .art,.pp-prod:hover .art{--go: 1}.art--interviews{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:0 16%}.art--interviews .b{width:var(--w);height:16px;border-radius:10px 10px 10px 3px;background:var(--mid);transition:width .6s var(--ease-out)}.art--interviews .b.r{align-self:flex-end;border-radius:10px 10px 3px;background:var(--ink)}:is(.pp-art,.pp-prod):hover .art--interviews .b{width:calc(var(--w) + 8%)}.art--persona{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8% 10%;padding:0 14%;align-content:center}.art--persona .face{width:54px;height:54px;border-radius:50%;background:var(--ink);grid-row:span 2}.art--persona .bars{display:grid;gap:7px}.art--persona .bars i{width:var(--w);height:8px;border-radius:4px;background:var(--mid)}.art--persona .tags{display:flex;gap:5px}.art--persona .tags i{width:26px;height:12px;border-radius:6px;background:var(--lt);box-shadow:inset 0 0 0 1px var(--mid)}.art--map .ax{position:absolute;background:var(--mid)}.art--map .x{left:12%;right:12%;top:50%;height:1px}.art--map .y{top:12%;bottom:12%;left:50%;width:1px}.art--map .dot{position:absolute;left:var(--x);top:var(--y);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ink);transition:transform .6s var(--ease-out)}.art--map .dot.is-red{width:16px;height:16px;margin:-8px 0 0 -8px;box-shadow:0 0 0 6px #ff002626}:is(.pp-art,.pp-prod):hover .art--map .dot.is-red{transform:scale(1.3)}.art--chart .cols{position:absolute;inset:18% 14% 16%;display:flex;align-items:flex-end;gap:7%;border-bottom:1px solid var(--mid)}.art--chart .cols i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:var(--ink);transform-origin:bottom;transition:transform .7s var(--ease-out);transition-delay:calc(var(--k) * 40ms)}:is(.pp-art,.pp-prod):hover .art--chart .cols i{transform:scaleY(1.08)}.art--list{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 16%}.art--list .row{display:flex;align-items:center;gap:10px}.art--list .box{flex:none;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--ink)}.art--list .row.is-on .box{background:var(--ink)}.art--list .row:first-child .box{background:var(--red);box-shadow:none}.art--list .ln{width:var(--w);height:8px;border-radius:4px;background:var(--mid)}.art--plan{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 12%;background-image:repeating-linear-gradient(90deg,transparent 0 calc(19% - 1px),var(--lt) calc(19% - 1px) 19%)}.art--plan .gantt{position:relative;height:14px}.art--plan .gantt i{position:absolute;left:var(--x);width:var(--w);height:100%;border-radius:7px;background:var(--ink);transition:transform .6s var(--ease-out)}:is(.pp-art,.pp-prod):hover .art--plan .gantt i{transform:translate(6%)}.art--doc{display:grid;place-items:center}.art--doc .page{display:flex;flex-direction:column;gap:7px;width:46%;height:78%;padding:12% 9%;border-radius:6px;background:#fff;box-shadow:0 10px 24px -14px #0a0a0a59;transition:transform .6s var(--ease-out)}.art--doc .h{width:60%;height:10px;border-radius:3px;background:var(--ink);margin-bottom:4px}.art--doc .ln{width:var(--w);height:6px;border-radius:3px;background:var(--mid)}:is(.pp-art,.pp-prod):hover .art--doc .page{transform:translateY(-4px) rotate(-1.5deg)}.art--deck .slide{position:absolute;left:22%;top:22%;width:56%;aspect-ratio:16 / 9;border-radius:6px;background:#fff;box-shadow:0 10px 24px -14px #0a0a0a59;transition:transform .6s var(--ease-out)}.art--deck .slide b{position:absolute;left:10%;bottom:14%;width:46%;height:12%;border-radius:3px;background:var(--ink)}.art--deck .s0{transform:translate(-14%,-10%) rotate(-5deg);background:var(--lt)}.art--deck .s1{transform:translate(-6%,-4%) rotate(-2deg)}.art--deck .s2{background:var(--ink)}.art--deck .s2 b{background:var(--red)}:is(.pp-art,.pp-prod):hover .art--deck .s0{transform:translate(-22%,-14%) rotate(-8deg)}.art--names{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.art--names .nm{width:var(--w);padding:6px 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--mid);font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--mid);text-align:left;transition:transform .5s var(--ease-out)}.art--names .nm.is-on{background:var(--ink);color:#fff;box-shadow:none;transform:scale(1.06)}.art--names .nm.is-on:after{content:"";float:right;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--red)}.art--logo{display:flex;align-items:center;justify-content:center;gap:10px}.art--logo .mark{width:44px;height:44px;border-radius:50% 50% 50% 8px;background:var(--ink);transition:transform .8s var(--ease-out)}.art--logo .word{width:38%;height:16px;border-radius:4px;background:var(--ink)}:is(.pp-art,.pp-prod):hover .art--logo .mark{transform:rotate(-90deg)}.art--palette .sw{position:absolute;inset:22% 12%;display:flex;gap:6px}.art--palette .sw i{flex:1;border-radius:8px;transition:flex .6s var(--ease-out)}.art--palette .sw i:nth-child(1){background:var(--ink);flex:2}.art--palette .sw i:nth-child(2){background:var(--red)}.art--palette .sw i:nth-child(3){background:#8d8e8a}.art--palette .sw i:nth-child(4){background:var(--mid)}.art--palette .sw i:nth-child(5){background:#fff;box-shadow:inset 0 0 0 1px var(--mid)}:is(.pp-art,.pp-prod):hover .art--palette .sw i:nth-child(2){flex:2}.art--screens{display:grid;place-items:center}.art--screens .win{display:grid;gap:6px;width:72%;padding:8px;border-radius:8px;background:#fff;box-shadow:0 10px 24px -14px #0a0a0a59}.art--screens .top{height:6px;width:30%;border-radius:3px;background:var(--mid)}.art--screens .hero{height:40px;border-radius:4px;background:var(--ink);background-image:linear-gradient(90deg,transparent 60%,var(--red) 60% 76%,transparent 76%);background-size:100% 30%;background-position:10% 76%;background-repeat:no-repeat}.art--screens .cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.art--screens .cols3 i{height:22px;border-radius:3px;background:var(--lt)}.art--video{display:flex;align-items:center;justify-content:center;gap:8px}.art--video .fr{position:relative;border-radius:6px;background:var(--ink)}.art--video .wide{width:46%;aspect-ratio:16 / 9}.art--video .tall{height:62%;aspect-ratio:9 / 16;background:#3a3a3a}.art--video .fr b{position:absolute;left:50%;top:50%;width:0;height:0;margin:-7px 0 0 -4px;border-left:12px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.art--video .wide b{border-left-color:var(--red)}.art--org{display:flex;flex-direction:column;align-items:center;justify-content:center}.art--org .nd{width:34px;height:22px;border-radius:6px;background:var(--ink)}.art--org .root{width:46px}.art--org .ln-v{width:1px;height:14px;background:var(--mid)}.art--org .ln-h{width:52%;height:1px;background:var(--mid)}.art--org .kids{display:flex;justify-content:space-between;width:60%;margin-top:12px}.art--org .kids .nd{background:var(--mid);transition:transform .5s var(--ease-out)}:is(.pp-art,.pp-prod):hover .art--org .kids .nd.is-red{transform:translateY(-4px)}.art--funnel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.art--funnel .fn{width:var(--w);height:16px;border-radius:6px;background:var(--ink);opacity:calc(1 - var(--o, 0))}.art--funnel .fn:nth-child(2){background:#3a3a3a}.art--funnel .fn:nth-child(3){background:#6b6b6b}.art--kpi .arrow{position:absolute;left:14%;top:16%;font-size:34px;font-weight:500;color:var(--red)}.art--kpi svg{position:absolute;left:12%;right:12%;bottom:18%;width:76%;height:46%;overflow:visible}.art--kpi svg{transition:transform .6s var(--ease-out)}.art--kpi polyline{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}:is(.pp-art,.pp-prod):hover .art--kpi svg{transform:translateY(-6px)}.art--session .table{position:absolute;left:50%;top:50%;width:32%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--mid);transform:translate(-50%,-50%)}.art--session .seat{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--ink);transform:rotate(var(--a)) translateY(-280%);transition:transform .7s var(--ease-out)}:is(.pp-art,.pp-prod):hover .art--session .seat{transform:rotate(calc(var(--a) + 30deg)) translateY(-280%)}.art:is(.art--stand,.art--naming,.art--site,.art--reach,.art--reel){container-type:inline-size}.art--stand .crowd{position:absolute;left:50%;top:62%;display:grid;grid-template-columns:repeat(7,3.4cqw);gap:2.6cqw;transform:translate(-50%,-50%)}.art--stand .crowd i{width:3.4cqw;height:3.4cqw;border-radius:50%;background:var(--mid);transition:opacity .5s var(--ease-out)}.art--stand .crowd i.slot{background:none;box-shadow:inset 0 0 0 1.5px var(--mid)}.art--stand .stem{position:absolute;left:50%;top:27%;width:1.5px;height:35%;margin-left:-.75px;background:repeating-linear-gradient(to bottom,var(--red) 0 3px,transparent 3px 7px);transform-origin:top;transition:transform .6s var(--ease-out)}.art--stand .me{position:absolute;left:50%;top:27%;width:6.4cqw;height:6.4cqw;margin:-3.2cqw 0 0 -3.2cqw;border-radius:50%;background:var(--red);box-shadow:0 0 0 2cqw #ff002624,0 0 0 4cqw #ff00260f;transition:transform .6s var(--ease-out)}:is(.pp-art,.pp-prod):hover .art--stand .me{transform:translateY(-7px) scale(1.12)}:is(.pp-art,.pp-prod):hover .art--stand .stem{transform:translateY(-7px) scaleY(1.2)}:is(.pp-art,.pp-prod):hover .art--stand .crowd i:not(.slot){opacity:.55}.art--naming{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.art--naming .word{position:relative;display:flex;align-items:center;font-size:24cqw;font-weight:600;line-height:1;letter-spacing:-.06em;color:var(--ink)}.art--naming .caret{width:.12em;height:.82em;margin-left:.08em;border-radius:2px;background:var(--red)}:is(.pp-art,.pp-prod):hover .art--naming .caret{animation:art-caret .9s steps(1) infinite}@keyframes art-caret{50%{opacity:0}}.art--naming .syl{display:flex;gap:5px}.art--naming .syl i{width:8cqw;height:1.1cqw;border-radius:2px;background:var(--mid);transition:width .5s var(--ease-out)}.art--naming .syl i.is-red{width:3cqw}:is(.pp-art,.pp-prod):hover .art--naming .syl i.is-red{width:8cqw}.art--site .win{position:absolute;left:50%;top:54%;display:grid;gap:7px;width:66%;padding:9px 11px 11px;border-radius:8px;background:#fff;box-shadow:0 14px 30px -16px #0a0a0a59;transform:translate(-50%,-50%)}.art--site .bar{display:flex;gap:4px;margin-bottom:4px}.art--site .bar i{width:6px;height:6px;border-radius:50%;background:var(--lt)}.art--site .h1{width:72%;height:10px;border-radius:3px;background:var(--ink)}.art--site .h2{width:48%;height:10px;border-radius:3px;background:var(--ink)}.art--site .cta{width:30%;height:14px;margin-top:3px;border-radius:999px;background:var(--red);transition:transform .25s var(--ease-out);transform-origin:left center}.art--site .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px}.art--site .cards i{height:18px;border-radius:3px;background:var(--lt)}.art--site .cursor{position:absolute;left:62%;top:66%;width:5.5cqw;height:5.5cqw;overflow:visible;transition:left .6s var(--ease-out),top .6s var(--ease-out)}.art--site .cursor path{fill:var(--ink);stroke:#fff;stroke-width:1.6;stroke-linejoin:round}:is(.pp-art,.pp-prod):hover .art--site .cursor{left:34%;top:52%}:is(.pp-art,.pp-prod):hover .art--site .cta{transform:scale(.94);transition-delay:.55s}.art--reach .src{position:absolute;left:50%;top:52%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--red)}.art--reach .ring{position:absolute;left:50%;top:52%;width:calc(22% + var(--k) * 17%);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--mid);opacity:calc(1 - var(--k) * .28);transform:translate(-50%,-50%)}:is(.pp-art,.pp-prod):hover .art--reach .ring{animation:art-ring 1.6s var(--ease-out) infinite;animation-delay:calc(var(--k) * .18s)}@keyframes art-ring{0%{box-shadow:inset 0 0 0 1.5px var(--mid)}30%{box-shadow:inset 0 0 0 2px var(--red)}to{box-shadow:inset 0 0 0 1.5px var(--mid)}}.art--reach .pt{position:absolute;left:var(--x);top:var(--y);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--mid);transition:background-color .4s}.art--reach .pt.is-on{background:var(--ink)}:is(.pp-art,.pp-prod):hover .art--reach .pt{background:var(--ink)}.art--reel .strip{position:absolute;left:0;right:0;top:50%;height:44%;overflow:hidden;background:var(--ink);transform:translateY(-50%) rotate(-4deg) scale(1.08);background-image:repeating-linear-gradient(90deg,#f4f5f4 0 6px,transparent 6px 14px),repeating-linear-gradient(90deg,#f4f5f4 0 6px,transparent 6px 14px);background-size:100% 4px,100% 4px;background-position:0 5px,0 calc(100% - 5px);background-repeat:no-repeat}.art--reel .frames{position:absolute;inset:14px 0;display:flex;gap:6px;transition:transform .9s var(--ease-out)}.art--reel .frames i{flex:none;width:22%;height:100%;border-radius:3px;background:#3a3a3a}.art--reel .frames i.is-key{background:#6b6b6b}:is(.pp-art,.pp-prod):hover .art--reel .frames{transform:translate(-12%)}.art--reel .play{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px #ff00262e}.art--reel .play:after{content:"";position:absolute;left:15px;top:12px;border-left:12px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.art--reel .spark{position:absolute;width:18px;height:18px;background:var(--ink);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);transition:transform .7s var(--ease-out)}.art--reel .s1{right:14%;top:12%}.art--reel .s2{right:24%;top:9%;width:10px;height:10px;background:var(--red)}:is(.pp-art,.pp-prod):hover .art--reel .spark{transform:rotate(90deg) scale(1.15)}.pp-flow{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:10px}.pp-flow__nav{display:grid;align-content:start;gap:6px;margin:0;padding:0;list-style:none}.pp-flow__nav button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;width:100%;padding:16px 18px;border:0;border-radius:16px;background:transparent;color:var(--black);font:inherit;text-align:left;cursor:pointer;transition:background-color .35s var(--ease-out)}.pp-flow__nav button:hover{background:#fff9}.pp-flow__nav button[aria-selected=true]{background:#fff}.pp-flow__nav .n{font-size:12px;color:#0a0a0a66;font-variant-numeric:tabular-nums}.pp-flow__nav .t{font-size:clamp(20px,1.7vw,26px);font-weight:500;letter-spacing:-.03em}.pp-flow__nav .o{font-size:13px;color:var(--pp-soft)}.pp-flow__nav button[aria-selected=true] .n{color:var(--red)}.pp-flow__panels{position:relative;min-height:100%}.pp-flow__panel{display:grid;align-content:space-between;gap:40px;height:100%;padding:clamp(24px,3vw,44px);border-radius:var(--pp-r);background:#fff}.pp-flow__panel[hidden]{display:none}.pp-flow__panel.is-in{animation:pp-flow-in .55s var(--ease-out)}@keyframes pp-flow-in{0%{opacity:0;transform:translateY(12px)}}.pp-flow__step{margin:0;font-size:13px;color:var(--pp-soft)}.pp-flow__name{margin:8px 0 0;font-size:clamp(36px,3.8vw,60px);font-weight:500;line-height:1;letter-spacing:-.045em}.pp-flow__desc{max-width:30em;margin:18px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.45}.pp-flow__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.pp-flow__facts div{padding:16px 18px;border-radius:14px;background:#f4f5f4}.pp-flow__facts dt{font-size:13px;color:var(--pp-soft)}.pp-flow__facts dd{margin:4px 0 0;font-size:16px;font-weight:500;letter-spacing:-.01em}.pp-princ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap);margin:0;padding:0;list-style:none;counter-reset:pr}.pp-princ li{counter-increment:pr;display:grid;align-content:start;gap:14px;padding-top:22px;border-top:1px solid rgba(10,10,10,.16)}.pp-princ li:before{content:"0" counter(pr);font-size:13px;color:var(--red);font-variant-numeric:tabular-nums}.pp-princ h3{margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.05;letter-spacing:-.035em}.pp-princ p{margin:0;max-width:26em;font-size:16px;line-height:1.5;color:#0a0a0ab3}.pp-ba{padding:clamp(28px,4vw,64px) clamp(22px,3.6vw,56px)}.pp-ba__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-bottom:clamp(24px,3vw,44px)}.pp-ba__title{margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:500;line-height:1;letter-spacing:-.04em}.pp-ba__switch{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.pp-ba__switch button{position:relative;z-index:1;height:40px;padding:0 20px;border:0;border-radius:999px;background:none;color:#fff9;font:inherit;font-size:15px;cursor:pointer;transition:color .4s var(--ease-out)}.pp-ba__switch button[aria-pressed=true]{color:var(--black)}.pp-ba__switch:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;transition:transform .55s var(--ease-out)}.pp-ba.is-after .pp-ba__switch:before{transform:translate(100%)}.pp-ba__rows{display:grid;margin:0;padding:0;list-style:none}.pp-ba__rows li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;padding:20px 0;border-top:1px solid rgba(255,255,255,.12);overflow:hidden}.pp-ba__rows li>span:first-child{font-size:13px;color:#f4f4f266;font-variant-numeric:tabular-nums}.pp-ba__txt{display:grid}.pp-ba__txt>*{grid-area:1 / 1;font-size:clamp(20px,2vw,32px);line-height:1.2;letter-spacing:-.025em;transition:opacity .45s var(--ease-out),transform .6s var(--ease-out),filter .45s;transition-delay:calc(var(--k, 0) * 70ms)}.pp-ba__txt .bef{color:#f4f4f28c;text-decoration:line-through;text-decoration-color:#ff0026b3;text-decoration-thickness:2px}.pp-ba__txt .aft{opacity:0;transform:translateY(60%);filter:blur(6px)}.pp-ba.is-after .pp-ba__txt .bef{opacity:0;transform:translateY(-60%);filter:blur(6px)}.pp-ba.is-after .pp-ba__txt .aft{opacity:1;transform:none;filter:none}.pp-ba__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:clamp(24px,3vw,40px);padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.pp-ba__result p{margin:0;max-width:30em;font-size:clamp(17px,1.35vw,21px);line-height:1.4}.pp-ba__result p b{display:block;margin-bottom:4px;font-size:13px;font-weight:400;color:#f4f4f28c}.pp-spot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:10px;color:inherit;text-decoration:none}.pp-spot__media{position:relative;overflow:hidden;min-height:100%;aspect-ratio:1.45;border-radius:var(--pp-r);background:#0b0b0c}.pp-spot__media img,.pp-spot__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.pp-spot:hover .pp-spot__media img,.pp-spot:hover .pp-spot__media video{transform:scale(1.04)}.pp-spot__kpi{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);padding:8px 14px;border-radius:999px;background:#0a0a0a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:14px}.pp-spot__body{display:grid;align-content:space-between;gap:24px;padding:clamp(22px,2.6vw,40px);border-radius:var(--pp-r);background:#fff}.pp-spot__meta{margin:0;font-size:13px;color:var(--pp-soft)}.pp-spot__name{margin:8px 0 0;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1;letter-spacing:-.045em}.pp-spot__st{margin:16px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.35;letter-spacing:-.015em}.pp-spot__res{margin:0;font-size:15px;line-height:1.5;color:#0a0a0aad}.pp-spot__go{display:inline-flex;gap:8px;font-size:15px;font-weight:500}.pp-spot__go span{transition:transform .4s var(--ease-out)}.pp-spot:hover .pp-spot__go span{transform:translate(4px)}.pp-faq{display:grid;margin:0;padding:0;list-style:none}.pp-faq details{border-top:1px solid rgba(10,10,10,.12)}.pp-faq li:last-child details{border-bottom:1px solid rgba(10,10,10,.12)}.pp-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:16px;padding:22px 0;font-size:clamp(19px,1.6vw,25px);font-weight:500;letter-spacing:-.02em;list-style:none;cursor:pointer}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:"+";display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;font-size:20px;font-weight:400;transition:transform .4s var(--ease-out),background-color .3s}.pp-faq details[open] summary:after{transform:rotate(45deg);background:var(--black);color:#fff}.pp-faq p{max-width:40em;margin:0;padding:0 52px 24px 0;font-size:17px;line-height:1.55;color:#0a0a0ab8}@media(max-width:1100px){.pp-voices,.pp-arts{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-voice:nth-child(2n){margin-top:0}.pp-flow,.pp-spot{grid-template-columns:1fr}.pp-proof{grid-template-columns:1fr;padding:18px}}@media(max-width:900px){.pp-insight{grid-template-columns:1fr;row-gap:14px}.pp-insight__label,.pp-insight__text{grid-column:1}.pp-princ{grid-template-columns:1fr;row-gap:28px}.pp-flow__nav{display:none}.pp-flow__panels{display:grid;gap:10px}.pp-flow__panel[hidden]{display:grid}.pp-flow__panel{gap:22px}.pp-flow__facts{grid-template-columns:1fr}.pp-ba__rows li{grid-template-columns:36px minmax(0,1fr);padding:16px 0}}@media(max-width:640px){.pp-voices,.pp-arts{grid-template-columns:1fr}.pp-voice{min-height:0;gap:18px}.pp-strip a{width:140px}.pp-faq p{padding-right:0}}@media(prefers-reduced-motion:reduce){.art--naming .caret,.art--reach .ring{animation:none!important}.pp-strip__track{animation:none}.pp-ba__txt>*{transition:none}}.pp-spot__meta,.pp-spot__name,.pp-spot__st,.pp-spot__res{display:block}.pp-prod--art{padding-top:10px}.pp-prod--art .art{margin:0 calc(10px - clamp(22px,2.2vw,32px)) 6px}.pp-prods--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-prods--2 .art{aspect-ratio:16 / 8}@media(max-width:640px){.pp-prods--2{grid-template-columns:1fr}}.pfan{position:relative;display:block;height:clamp(150px,13vw,200px);margin:0 calc(10px - clamp(22px,2.2vw,32px)) 10px;border-radius:16px;background:#f4f5f4;overflow:hidden}.pfan__card{position:absolute;top:50%;left:50%;display:block;width:46%;aspect-ratio:1.3;overflow:hidden;border-radius:10px;background:#0b0b0c;box-shadow:0 14px 30px -14px #0a0a0a80;transform:translate(calc(-50% + (var(--i) - 1) * 34%),-50%) rotate(calc((var(--i) - 1) * 6deg));transition:transform .7s var(--ease-out)}.pfan--1 .pfan__card{width:56%;transform:translate(-50%,-50%) rotate(-2deg)}.pfan--2 .pfan__card{transform:translate(calc(-50% + (var(--i) - .5) * 40%),-50%) rotate(calc((var(--i) - .5) * 8deg))}.pfan__card:nth-child(2){z-index:2}.pfan__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pfan__card>span{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:2px 7px;border-radius:999px;background:#0a0a0a8c;color:#fff;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .4s}.pfan__card.is-nda{display:grid;place-items:center;align-content:center;gap:2px;background:radial-gradient(80% 70% at 30% 120%,rgba(255,0,38,.4),transparent 70%),#0b0b0c;color:#fff}.pfan__card.is-nda b{font-size:14px;letter-spacing:.08em}.pfan__card.is-nda span{position:static;opacity:.6;background:none}.pp-prod:hover .pfan__card{transform:translate(calc(-50% + (var(--i) - 1) * 62%),-50%) rotate(calc((var(--i) - 1) * 2deg))}.pp-prod:hover .pfan--1 .pfan__card{transform:translate(-50%,-50%) rotate(0) scale(1.05)}.pp-prod:hover .pfan--2 .pfan__card{transform:translate(calc(-50% + (var(--i) - .5) * 70%),-50%) rotate(0)}.pp-prod:hover .pfan__card>span{opacity:1}.pp-prods--2 .pfan{height:clamp(170px,15vw,230px)}.pp-prods--2 .pfan__card{width:34%}@media(prefers-reduced-motion:reduce){.pfan__card{transition:none}}.pp-art{padding:clamp(20px,2vw,28px);gap:12px}.pp-art__n{display:block;margin:0 0 18px;font-size:clamp(64px,6vw,104px);font-weight:500;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.2px rgba(10,10,10,.7);font-variant-numeric:tabular-nums;transition:color .5s var(--ease-out),-webkit-text-stroke-color .5s}.pp-art:hover .pp-art__n{color:var(--red);-webkit-text-stroke-color:var(--red)}.pp-art h3,.pp-art p{margin-left:0;margin-right:0}.pp-art h3{margin-top:auto}.pp-arts .pp-art{display:flex;flex-direction:column;min-height:clamp(240px,20vw,300px)}.pp-art__n{font-size:clamp(46px,4vw,64px);line-height:1;color:var(--black);-webkit-text-stroke:0;transition:color .4s var(--ease-out)}.pp-art__n .dnum{height:1em}.pp-art:hover .pp-art__n{color:var(--red);-webkit-text-stroke:0}.pp-stats dd{height:clamp(30px,2.8vw,42px)}.pp-stats dd .dnum{height:100%}.pp-stats dt{margin-top:8px}
