.v2 .pf-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:82vh;padding:70px 40px 90px;display:flex;position:relative;overflow:hidden}.v2 .pf-hero>*{position:relative}.v2 .pf-hero:before{content:"";background:radial-gradient(52% 44% at 50% 46%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.v2 .pf-eyebrow{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);margin-bottom:34px;font-size:12px}.v2 .pf-hero h1{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(52px,8vw,108px);font-weight:400;line-height:.96}.v2 .pf-hero h1 em{font-style:italic}.v2[lang=ko] .pf-hero h1 em,.v2[lang=ko] .pf-cta h2 em,.v2[lang=ko] .pf-mani h2 em{font-style:normal;font-weight:600}.v2 .pf-sub{color:var(--muted);max-width:620px;margin:32px auto 44px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.v2 .pf-stats{justify-content:center;gap:clamp(34px,6vw,78px);margin-bottom:46px;display:flex}.v2 .pf-stat-v{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(44px,5vw,64px);line-height:1}.v2 .pf-stat-l{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);margin-top:10px;font-size:11px}.v2 .pf-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.v2 .pf-btn{background:var(--fg);color:var(--bg);font-family:var(--sans);cursor:pointer;border:none;border-radius:999px;padding:15px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,opacity .18s}.v2 .pf-btn:hover{opacity:.92;transform:translateY(-1px)}.v2 .pf-link{color:var(--accent);padding:15px 12px;font-size:15px;font-weight:600;text-decoration:none}.v2 .pf-live{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(80px,10vw,130px) 40px}.v2 .pf-wrap{max-width:1240px;margin:0 auto}.v2 .pf-eyebrow-live{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:inline-flex}.v2 .pf-eyebrow-live:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite v2-breathe}.v2 .pf-h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 clamp(40px,5vw,62px);font-size:clamp(34px,4.6vw,56px);font-weight:400;line-height:1.1}.v2 .pf-live-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.v2 .pf-live-grid--pair{grid-template-columns:repeat(2,1fr)}.v2 .pf-card{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:32px 30px;display:flex}.v2 .pf-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.v2 .pf-num{font-family:var(--serif);color:var(--accent);font-size:30px;font-style:italic;line-height:1}.v2 .pf-badge{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:4px 10px;font-size:10px}.v2 .pf-badge--soon{color:var(--muted);border-color:var(--line)}.v2 .pf-cat{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);margin-bottom:8px;font-size:10.5px}.v2 .pf-name{font-family:var(--sans);letter-spacing:.12em;margin:0 0 14px;font-size:17px;font-weight:700}.v2 .pf-headline{font-family:var(--serif);margin:0 0 12px;font-size:23px;line-height:1.24}.v2 .pf-desc{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.68}.v2 .pf-features{flex-direction:column;gap:9px;margin:auto 0 0;padding:0;list-style:none;display:flex}.v2 .pf-features li{color:var(--muted);gap:9px;font-size:13.5px;line-height:1.55;display:flex}.v2 .pf-features li:before{content:"+";color:var(--accent);font-family:var(--mono);flex:none}.v2 .pf-all{max-width:1240px;margin:0 auto;padding:clamp(90px,11vw,140px) 40px}.v2 .pf-all-grid{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.v2 .pf-cell{background:var(--card);flex-direction:column;min-height:232px;padding:38px 36px;transition:background .3s;display:flex}.v2 .pf-cell:hover{background:var(--card-hover)}.v2 .pf-cell-top{align-items:center;gap:14px;margin-bottom:20px;display:flex}.v2 .pf-tags{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.v2 .pf-tag{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:10.5px}.v2 .pf-more{justify-content:center;margin-top:28px;display:flex}.v2 .pf-more-btn{color:var(--fg);border:1px solid var(--line);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:14.5px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.v2 .pf-more-btn:hover{border-color:var(--accent);color:var(--accent)}.v2 .pf-more-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.v2 .pf-more-btn:hover .pf-more-caret{transform:translateY(1px)rotate(45deg)}.v2 .pf-cell--new{animation:.45s both v2-rise}@media (prefers-reduced-motion:reduce){.v2 .pf-cell--new{animation:none}.v2 .pf-more-caret,.v2 .pf-more-btn:hover .pf-more-caret{transition:none}}.v2 .pf-mani{background:var(--fg);color:var(--bg);text-align:center;padding:clamp(90px,11vw,140px) 40px}.v2 .pf-mani .pf-eyebrow{font-family:var(--mono);letter-spacing:.24em;color:var(--accent);margin-bottom:36px;font-size:12px}.v2 .pf-mani h2{font-family:var(--serif);letter-spacing:-.02em;max-width:20em;margin:0 auto 40px;font-size:clamp(34px,4.6vw,56px);font-weight:300;line-height:1.16}.v2 .pf-mani p{opacity:.78;max-width:680px;margin:0 auto 20px;font-size:17px;line-height:1.8}.v2 .pf-cta{border-top:1px solid var(--line);text-align:center;padding:clamp(90px,11vw,140px) 40px}.v2 .pf-cta h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 40px;font-size:clamp(44px,6vw,80px);font-weight:300;line-height:1.04}.v2 .pf-cta h2 em{color:var(--accent);font-style:italic}@media (max-width:980px){.v2 .pf-live-grid,.v2 .pf-all-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.v2 .pf-hero{min-height:auto;padding:40px 20px 60px}.v2 .pf-live,.v2 .pf-all,.v2 .pf-mani,.v2 .pf-cta{padding-left:20px;padding-right:20px}.v2 .pf-live-grid,.v2 .pf-all-grid{grid-template-columns:1fr}.v2 .pf-stats{gap:26px}.v2 .pf-cell{min-height:auto;padding:28px 24px}}
