.l5price{--gold:var(--london-primary);--line:var(--london-border);--line2:var(--london-border-subtle);--text2:var(--london-text-secondary);--muted:var(--london-text-muted);--mono:var(--london-font-mono);--display:var(--london-font-display)}.l5price{max-width:1180px;margin:0 auto;padding:56px 22px 96px;color:var(--london-text);overflow-x:clip}.l5price *{box-sizing:border-box}.l5price h1,.l5price h2,.l5price h3,.l5price p,.l5price ul{margin:0}.l5price ul{padding:0;list-style:none}.l5price a{color:var(--gold)}.l5price :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.l5price .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.l5price .hero{text-align:center;margin-bottom:48px}.l5price .hero h1{font:700 clamp(40px,6vw,64px)/1.05 var(--display);letter-spacing:-.02em}.l5price .lede{max-width:34em;margin:16px auto 28px;font-size:18px;line-height:1.5;color:var(--text2)}.l5price .cycle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--london-bg-1)}.l5price .cycle button{font:600 14px var(--london-font-body,inherit);color:var(--text2);background:none;border:0;border-radius:999px;padding:8px 18px;cursor:pointer}.l5price .cycle button[aria-checked=true]{background:var(--london-bg-3);color:var(--london-text)}.l5price .cycle .save{font-size:13px;color:var(--gold);padding:0 12px 0 6px}.l5price .group-h{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 16px}.l5price .group-h h2{font:600 20px var(--display)}.l5price .group-h p{color:var(--text2);font-size:15px}.l5price .cards+.group-h{margin-top:48px}.l5price .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.l5price .card{display:flex;flex-direction:column;background:var(--london-bg-1);border:1px solid var(--line);border-radius:16px;padding:26px 24px}.l5price .card.lead{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.l5price .card h3{font:600 22px var(--display)}.l5price .note{color:var(--text2);font-size:14px;line-height:1.45;margin-top:6px;min-height:2.9em}.l5price .price{margin-top:18px}.l5price .pv{font:600 36px/1.1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.l5price .pv small{font:500 14px var(--london-font-body,inherit);color:var(--text2);margin-left:4px;letter-spacing:0}.l5price .bl{color:var(--muted);font-size:13px;line-height:1.45;margin-top:6px;min-height:2.9em}.l5price[data-cycle=month] .price.y,.l5price[data-cycle=year] .price.m{display:none}.l5price .cta{display:flex;align-items:center;justify-content:center;height:44px;margin-top:20px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;background:var(--london-bg-3);color:var(--london-text);border:1px solid var(--line)}.l5price .cta:hover{background:var(--london-bg-4)}.l5price .lead .cta{background:var(--gold);color:var(--london-primary-text);border-color:var(--gold)}.l5price .lead .cta:hover{background:var(--london-primary-hover)}.l5price .today{text-align:center;color:var(--muted);font-size:12.5px;margin-top:8px}.l5price .rows{margin-top:20px;padding-top:18px;border-top:1px solid var(--line2);display:grid;gap:11px;font-size:14.5px;line-height:1.4}.l5price .rows li{display:flex;gap:10px}.l5price .rows .ck{flex:none;width:16px;color:var(--london-success);font-weight:700}.l5price .rows .no{color:var(--muted)}.l5price .rows .no .ck{color:var(--muted);font-weight:400}.l5price .fine{margin-top:auto;padding-top:16px;color:var(--muted);font-size:12.5px;line-height:1.45}.l5price .payg{flex-direction:row;gap:40px;align-items:flex-start}.l5price .payg-l{flex:1 1 0}.l5price .payg .rows{flex:1 1 0;margin-top:0;padding-top:0;border-top:0}.l5price .payg .pv{font:600 22px var(--display);margin-top:14px}.l5price .payg .bl{min-height:0;max-width:30em}.l5price .soon{display:inline-block;vertical-align:middle;margin-left:8px;font:600 12px var(--london-font-body,inherit);color:var(--text2);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.l5price .hint{margin-top:28px;text-align:center;color:var(--text2);font-size:14px;line-height:1.6}.l5price .faq{margin-top:88px}.l5price .faq h2{text-align:center;font:600 clamp(26px,3.4vw,34px) var(--display)}@media(max-width:900px){.l5price{padding-top:36px}.l5price .cards{grid-template-columns:1fr}.l5price .note,.l5price .bl{min-height:0}.l5price .payg{flex-direction:column;gap:20px}.l5price .cycle .save{display:none}}
