.pricing-page{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.pricing-hero{text-align:center;padding:96px 0 72px}.pricing-hero h1{font-family:var(--ff-display);letter-spacing:-.03em;color:var(--ink);margin:16px 0 20px;font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1.05}.pricing-hero .subtitle{color:var(--ink-2);max-width:540px;margin:0 auto 40px;font-size:18px;line-height:1.55}.tier-grid{max-width:var(--container);grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin:0 auto;padding:0 24px 80px;display:grid}.tier-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:0;padding:32px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.tier-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tier-card.featured{border-color:var(--green);box-shadow:0 0 0 1px var(--green), var(--shadow-md)}.tier-badge{background:var(--green);color:var(--paper);font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;padding:4px 14px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tier-name{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:0 0 12px;font-size:11px}.tier-price{align-items:baseline;gap:4px;margin:0 0 4px;display:flex}.tier-price .amount{font-family:var(--ff-display);letter-spacing:-.03em;color:var(--ink);font-size:48px;font-weight:900;line-height:1}.tier-price .currency{color:var(--ink-2);align-self:flex-start;padding-top:6px;font-size:22px;font-weight:700}.tier-price .period{color:var(--ink-3);font-size:14px}.tier-price-sub{font-size:11px;font-family:var(--ff-mono);color:var(--ink-3);letter-spacing:.04em;margin:2px 0 10px;line-height:1.4}.tier-tagline{color:var(--ink-2);margin:0 0 24px;font-size:13px;line-height:1.4}.tier-divider{background:var(--hairline);height:1px;margin:0 0 24px}.tier-features{flex-direction:column;flex:1;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.tier-features li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.tier-features li:before{content:"";background:var(--green-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 5l2 2 4-4' stroke='%232B934F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:16px;min-width:16px;height:16px;margin-top:1px}.tier-features li.muted{opacity:.45}.tier-features li.muted:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M3 5h4' stroke='%238A8C84' stroke-width='1.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E")}.tier-cta{flex-direction:column;gap:10px;display:flex}.pricing-faq{background:var(--paper-warm);border-top:1px solid var(--hairline);padding:72px 24px}.pricing-faq-inner{text-align:center;max-width:720px;margin:0 auto}.pricing-faq h2{font-family:var(--ff-display);letter-spacing:-.02em;margin:12px 0 40px;font-size:28px;font-weight:900}.pricing-faq-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pricing-logic-note{background:var(--paper-warm);border:1px solid var(--hairline);border-radius:var(--r-md);max-width:600px;color:var(--ink-2);text-align:left;margin:0 auto;padding:14px 20px;font-size:13px;line-height:1.6}.pricing-note{text-align:center;padding:40px 24px 64px}.pricing-note p{color:var(--ink-3);max-width:600px;margin:0 auto;font-size:13px;line-height:1.6}.pricing-note a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--green-mint);text-decoration-color:var(--green-mint)}.enterprise-price .amount{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--ink);font-size:36px;font-weight:900}.quota-accordion{border:1px solid var(--hairline);border-radius:var(--r-md);margin:0 0 24px;overflow:hidden}.quota-accordion>summary{cursor:pointer;color:var(--ink-2);background:var(--paper-warm);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.quota-accordion>summary::-webkit-details-marker{display:none}.quota-accordion>summary:before{content:"▸";color:var(--ink-3);flex-shrink:0;font-size:10px;transition:transform .15s}.quota-accordion[open]>summary:before{transform:rotate(90deg)}.quota-accordion[open]>summary{border-bottom:1px solid var(--hairline)}.quota-note{color:var(--ink-3);padding:10px 16px 0;font-size:12px;line-height:1.5}.quota-table{border-collapse:collapse;width:100%;font-size:12px}.quota-table th{text-align:left;font-size:11px;font-family:var(--ff-mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--hairline);background:var(--paper-warm);padding:8px 16px}.quota-table td{color:var(--ink-2);border-bottom:1px solid var(--hairline);vertical-align:top;padding:8px 16px}.quota-table tr:last-child td{border-bottom:none}.quota-table tr:nth-child(2n) td{background:#00000004}.compare-section{padding:80px 24px 40px}.compare-section h2{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 40px;font-size:clamp(24px,3vw,36px);font-weight:900}.compare-accordion{border:1px solid var(--hairline);border-radius:var(--r-md);margin:0 0 16px;overflow:hidden}.compare-accordion>summary{cursor:pointer;color:var(--ink);background:var(--paper);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:700;list-style:none;display:flex}.compare-accordion>summary::-webkit-details-marker{display:none}.compare-accordion>summary:before{content:"▸";color:var(--ink-3);flex-shrink:0;font-size:11px;transition:transform .15s}.compare-accordion[open]>summary:before{transform:rotate(90deg)}.compare-accordion[open]>summary{border-bottom:1px solid var(--hairline)}.compare-table{border-collapse:collapse;width:100%;font-size:13px}.compare-table th{text-align:left;font-size:11px;font-family:var(--ff-mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--hairline);background:var(--paper-warm);padding:10px 16px}.compare-table th:not(:first-child){text-align:center;width:100px}.compare-table td{color:var(--ink-2);border-bottom:1px solid var(--hairline);padding:10px 16px}.compare-table td:not(:first-child){text-align:center;color:var(--ink);font-weight:500}.compare-table tr:last-child td{border-bottom:none}.compare-table tr:nth-child(2n) td{background:#00000004}@media (max-width:960px){.tier-grid{grid-template-columns:1fr;max-width:480px}}@media (max-width:640px){.pricing-hero{padding:64px 24px 48px}.tier-grid{padding:0 16px 64px}.compare-section{padding:48px 16px 24px}.compare-table th:not(:first-child),.compare-table td:not(:first-child){width:80px;font-size:12px}}
