.plt-page [data-rev]{opacity:1;transform:none}.plt-page .plt-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;max-width:64rem;margin:40px auto 0}.plt-page .plt-feature__tile{position:relative;display:flex;flex-direction:column;gap:10px;min-height:13rem;min-width:0;padding:28px 30px;border-radius:20px;text-decoration:none;color:var(--ink);overflow:hidden;border:1px solid color-mix(in srgb,var(--acc) 38%,var(--rule));border-top:3px solid var(--acc);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--acc) 12%,transparent),transparent 62%),#fff;box-shadow:0 18px 40px -30px #1e1e3c66;transition:border-color .2s ease,transform .2s ease}.plt-page .plt-feature__tile:hover{border-color:color-mix(in srgb,var(--acc) 70%,var(--rule));transform:translateY(-2px)}.plt-page .plt-feature__title{font-family:var(--serif);font-variation-settings:"opsz" 48;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:480;letter-spacing:-.02em;line-height:1.1}.plt-page .plt-feature__line{font-size:1.04rem;line-height:1.5;max-width:32rem}.plt-page .plt-feature__go{margin-top:auto;font-weight:600;color:var(--accent-ink)}.plt-page .plt-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 48px;max-width:64rem;margin:0 auto}.plt-page .plt-group{min-width:0;scroll-margin-top:6rem;padding-top:18px;border-top:2px solid var(--dot)}.plt-page .plt-group__h{margin:0 0 14px;font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:500;font-size:1.6rem;letter-spacing:-.015em;line-height:1.2}.plt-page .plt-key{display:flex;flex-direction:column;gap:4px;padding:16px 18px;margin-bottom:10px;border-radius:14px;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--rule);border-left:3px solid var(--acc)}.plt-page .plt-key:hover{border-color:color-mix(in srgb,var(--acc) 60%,var(--rule));border-left-color:var(--acc)}.plt-page .plt-key__label{font-weight:650;font-size:1.08rem}.plt-page .plt-key__desc{font-size:.97rem;line-height:1.45}.plt-page .plt-rest{list-style:none;margin:0;padding:0}.plt-page .plt-rest a{display:grid;grid-template-columns:minmax(8.5rem,.42fr) 1fr;gap:14px;align-items:baseline;padding:10px 4px;min-height:44px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.plt-page .plt-rest li:last-child a{border-bottom:0}.plt-page .plt-rest a:hover .plt-rest__label{color:var(--accent-ink)}.plt-page .plt-rest__label{font-weight:600;font-size:1rem}.plt-page .plt-rest__desc{font-size:.95rem;line-height:1.45}.plt-page .plt-under{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end;max-width:64rem;margin:0 auto;padding-top:28px;border-top:1px solid var(--rule)}.plt-page .plt-h2--sm{margin:0;font-family:var(--serif);font-variation-settings:"opsz" 48;font-weight:450;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.025em;line-height:1.1}.plt-page .plt-h2--sm em{color:var(--accent-ink)}.plt-page .plt-proto{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0}.plt-page .plt-proto li{min-width:0;max-width:100%}.plt-page .plt-proto a{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:44px;padding:10px 16px;border-radius:12px;color:var(--ink);text-decoration:none;background:#fff;border:1px solid var(--rule);border-left:3px solid var(--pc)}.plt-page .plt-proto a:hover{border-color:var(--accent);border-left-color:var(--pc)}.plt-page .plt-proto a b{font-family:var(--mono);font-size:.88rem;letter-spacing:.06em}.plt-page .plt-proto a span{font-size:.95rem}.plt-page .plt-lists{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.plt-page .plt-lists__link{color:var(--ink);font-weight:600;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 70%,transparent);text-underline-offset:.25em}.plt-page .plt-lists__link:hover{color:var(--accent-ink)}.plt-page .plt-cta .qxp-sublede{margin:0}.plt-page .plt-cta .qxl-actions{margin-top:0}@media(max-width:899px){.plt-page .plt-feature{grid-template-columns:minmax(0,1fr)}.plt-page .plt-feature__tile{min-height:0}.plt-page .plt-groups{grid-template-columns:minmax(0,1fr);gap:36px}.plt-page .plt-under{grid-template-columns:minmax(0,1fr)}.plt-page .plt-lists{align-items:flex-start}}@media(max-width:520px){.plt-page .plt-rest a{grid-template-columns:minmax(0,1fr);gap:2px}.plt-page .plt-feature__tile{padding:22px 20px}}@media(prefers-reduced-motion:reduce){.plt-page .plt-feature__tile{transition:none}.plt-page .plt-feature__tile:hover{transform:none}}
