.pt-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:48px;gap:48px;align-items:center;position:relative;z-index:1}.pt-tag{display:inline-block;margin-bottom:16px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line)}.pt-big{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;max-width:340px;width:100%;justify-self:center;border-radius:50%;border:1px solid var(--accent-line);background:radial-gradient(circle at 50% 35%,var(--accent-soft),transparent 70%);box-shadow:var(--glow);text-align:center;padding:24px}.pt-big b{font-family:var(--disp-lp);font-size:clamp(64px,9vw,112px);line-height:1;color:var(--accent-text);letter-spacing:-.04em}.pt-big span{font-size:17px;font-weight:600;margin-top:8px}.pt-big .pt-big-sub{font-size:14px;font-weight:400;color:var(--muted);margin-top:4px}.pt-how{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pt-how li{position:relative;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.pt-how .ln-num{position:static;margin-bottom:14px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pt-how p{font-size:14.5px;color:var(--muted)}.pt-calc-head{justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:8px}.pt-calc-head h2{margin:0}.pt-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin-top:12px}.pt-calc input[type=range]{width:100%;accent-color:var(--accent)}.pt-calc .chips{flex-wrap:wrap}.pt-calc-out{display:flex;flex-direction:column;justify-content:center;padding:20px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-line)}.pt-calc-out>span{color:var(--muted);font-size:14px}.pt-calc-out b{font-family:var(--disp-lp);font-size:clamp(30px,4vw,46px);line-height:1.1;margin:6px 0;color:var(--accent-text);overflow-wrap:anywhere}.pt-calc-out .pt-calc-year{color:var(--text);font-weight:600;font-size:16px}.pt-calc-out small{color:var(--muted);margin-top:8px}.pt-intro{margin:-4px 0 20px!important;font-size:16px;color:var(--muted)}.pt-videos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.pt-video{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:transform .25s var(--ease),border-color .25s}.pt-video:hover{transform:translateY(-2px);border-color:var(--accent-line)}.pt-video svg{color:var(--accent-text);margin-bottom:10px}.pt-video p{font-size:14px;color:var(--muted)}.pt-two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:32px;gap:32px;align-items:start}.pt-who{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:16px}.pt-who li{display:flex;gap:10px;align-items:center}.pt-who svg{color:var(--accent-text);flex:none}.pt-community{padding:26px;border-radius:16px;border:1px solid var(--accent-line);background:var(--panel);box-shadow:var(--glow)}.pt-community>svg{color:var(--accent-text);margin-bottom:10px}.pt-community p{color:var(--muted);font-size:15px}@media (max-width:900px){.pt-calc,.pt-hero-grid,.pt-two{grid-template-columns:1fr}.pt-big{max-width:240px}.pt-how{grid-template-columns:1fr}.pt-videos{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pt-videos{grid-template-columns:1fr}.pt-calc{padding:16px}}.pt-why{grid-template-columns:repeat(2,1fr)}.pt .lp-cta h2{margin-left:auto;margin-right:auto}@media (max-width:600px){.pt-why{grid-template-columns:1fr}}.pt-live{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:center;margin-bottom:24px}.pt-doors{margin-bottom:18px}@media (max-width:900px){.pt-live{grid-template-columns:1fr}}.pt-grow{width:100%;max-width:440px;justify-self:end;padding:22px;border-radius:20px;border:1px solid var(--accent-line);background:linear-gradient(180deg,var(--panel),var(--bg));box-shadow:var(--glow)}.pt-grow-head{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:14px}.pt-grow-badge{font-family:var(--disp-lp);font-weight:700;font-size:15px;padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--accent-ink)}.pt-grow-sum{display:block;font-family:var(--disp-lp);font-size:clamp(30px,4vw,44px);line-height:1.1;margin:10px 0 2px;color:var(--accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pt-grow-sub{color:var(--muted);font-size:13px}.pt-grow-bars{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;align-items:end;height:170px;margin-top:18px}.pt-grow-col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.pt-grow-col i{width:100%;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--accent),rgba(255,122,26,.25));transform-origin:bottom;animation:pt-rise .7s cubic-bezier(.22,.8,.24,1.2) both}.pt-grow-col:last-child i{box-shadow:0 0 24px rgba(255,122,26,.45)}.pt-grow-col small{color:var(--dim);font-size:11px;white-space:nowrap}@keyframes pt-rise{0%{transform:scaleY(0);opacity:.3}}.pt-grow-arrow{position:absolute;left:0;right:0;top:0;bottom:22px;width:100%;height:calc(100% - 22px);overflow:visible;pointer-events:none}.pt-grow-arrow path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:pt-draw 1.3s ease-out .5s forwards;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.pt-grow-arrow .tip{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;animation:pt-tip .3s ease-out 1.7s forwards}@keyframes pt-draw{to{stroke-dashoffset:0}}@keyframes pt-tip{to{opacity:1}}@media (prefers-reduced-motion:reduce){.pt-grow-arrow .tip,.pt-grow-arrow path,.pt-grow-col i{animation:none;stroke-dashoffset:0;opacity:1}}@media (max-width:900px){.pt-grow{justify-self:stretch;max-width:none}}