.pricing .intro{padding:64px 0 48px}.pricing h1{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(40px,6vw,64px);font-weight:650;line-height:1.04}.pricing .notice{background:var(--accent-soft);border-radius:10px;margin:28px 0 0;padding:10px 14px;font-size:15px;line-height:1.5;display:inline-block}.pricing .plans{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pricing .plan{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:24px;display:flex}.pricing .plan.featured{color:#f4f3ef;--muted:#b5b4bc;--line:#ffffff29;background:#16161a;border-color:#16161a}.pricing .plan h2{letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.pricing .plan h2 span{font-family:var(--font-mono), monospace;letter-spacing:0;color:#ff8257;font-size:12px;font-weight:500}.pricing .for{min-height:3em;color:var(--muted);margin:4px 0 20px;font-size:15px;line-height:1.5}.pricing .price{letter-spacing:-.03em;margin:0;font-size:38px;font-weight:650;line-height:1.1}.pricing .price small{letter-spacing:0;color:var(--muted);font-size:15px;font-weight:500}.pricing .annual{min-height:1.5em;color:var(--muted);margin:6px 0 18px;font-size:15px;line-height:1.5}.pricing .plan ul{border-top:1px solid var(--line);flex:1;margin:0 0 24px;padding:16px 0 0;list-style:none}.pricing .plan ul li{padding:4px 0;font-size:15px;line-height:1.45}.pricing .cta{box-shadow:inset 0 0 0 1px var(--line-strong);text-align:center;border-radius:10px;padding:10px 14px;font-size:15px;font-weight:600;transition:background .15s;display:block}.pricing .cta:hover{background:var(--panel)}.pricing .cta.solid,.pricing .cta.solid:hover{color:#16161a;box-shadow:none;background:#f4f3ef}.pricing .interest{margin-top:12px;font-size:14px}.pricing .interest summary{cursor:pointer;text-align:center;color:var(--muted);list-style:none}.pricing .interest summary::-webkit-details-marker{display:none}.pricing .interest summary:hover{color:inherit;text-underline-offset:3px;text-decoration:underline}.pricing .interest form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pricing .interest input[type=email]{border:1px solid var(--line-strong,var(--line));min-width:0;color:inherit;font:inherit;background:0 0;border-radius:8px;flex:160px;padding:8px 10px}.pricing .interest button{background:var(--accent-soft);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-weight:600}.pricing .plan.featured .interest button{color:#16161a;background:#f4f3ef}.pricing .interest-error{width:100%;color:var(--danger);margin:0}.pricing .interest-sent{text-align:center;color:var(--muted);margin:12px 0 0;font-size:14px}.pricing .pair .interest summary{text-align:left}.pricing .fine{color:var(--muted);margin:20px 0 0;font-size:15px}.pricing section{border-top:1px solid var(--line);margin-top:64px;padding:64px 0}.pricing section h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.1}.pricing .pair{grid-template-columns:1fr 1fr;gap:36px 56px;margin-top:40px;display:grid}.pricing .pair h3{letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:600}.pricing .pair p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}@media (max-width:1000px){.pricing .plans{grid-template-columns:1fr 1fr}.pricing .for{min-height:0}}@media (max-width:820px){.pricing .pair{grid-template-columns:1fr;gap:28px}.pricing section{margin-top:48px;padding:48px 0}.pricing .intro{padding-top:40px}}@media (max-width:520px){.pricing .plans{grid-template-columns:1fr}.pricing .annual{min-height:0}}@media (prefers-color-scheme:dark){.pricing .plan.featured{background:#212125;border-color:#414147}}
