@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap";
.pricing-page{color:#1a1a1a;background:#f1ede8;min-height:100vh;font-family:Archivo,sans-serif;font-size:17px;line-height:1.6}.pricing-page h1,.pricing-page h2,.pricing-page h3{letter-spacing:-.028em;font-family:Clash Display,sans-serif;font-weight:700;line-height:1.04}.pricing-shell{max-width:1140px;margin:0 auto;padding:48px 24px 96px}.pricing-top{justify-content:center;margin-bottom:48px;display:flex}.pricing-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ff6200;align-items:center;gap:10px;margin-bottom:22px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;display:flex}.pricing-kicker:before{content:"";background:#ff6200;width:26px;height:2px}.pricing-title{margin-bottom:14px;font-size:clamp(2rem,4.2vw,3rem)}.pricing-sub{color:#1a1a1a9e;max-width:54ch;font-size:18px}.pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.pricing-toggle-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bill-toggle{background:#faf8f4;border:1.5px solid #1a1a1a24;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.bill-toggle button{color:#1a1a1a9e;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .18s,color .18s}.bill-toggle button.on{color:#f1ede8;background:#1a1a1a}.save-pill{letter-spacing:.05em;color:#ff6200;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.price-card{background:#faf8f4;border:1.5px solid #1a1a1a24;border-radius:18px;flex-direction:column;padding:34px 30px;transition:transform .2s,box-shadow .2s;display:flex}.price-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1a1a1a14}.price-card.featured{border-width:2px;border-color:#ff6200;box-shadow:0 12px 36px #ff620024}.price-badge{letter-spacing:.07em;color:#1a1a1a;background:#ff6200;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:5px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:500}.price-name{font-size:20px;font-weight:700}.price-amount{letter-spacing:-.03em;margin:10px 0 2px;font-size:46px;font-weight:700}.price-amount small{color:#1a1a1a9e;letter-spacing:0;font-size:16px;font-weight:500}.price-list{flex:1;gap:11px;margin:22px 0 30px;list-style:none;display:grid}.price-list li{color:#1a1a1a9e;align-items:baseline;gap:10px;font-size:15.5px;display:flex}.price-list li:before{content:"—";color:#ff6200;flex:none;font-weight:700}.price-list li.soon{color:#1a1a1a61}.price-list li.soon:before{color:#ff620073}.soon-badge{letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a73;white-space:nowrap;border:1px solid #1a1a1a2e;border-radius:999px;margin-left:4px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px}.pricing-btn{letter-spacing:.005em;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 28px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.pricing-btn-primary{color:#1a1a1a;background:#ff6200}.pricing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff620059}.pricing-btn-ghost{color:inherit;background:0 0;border:1.5px solid #1a1a1a24}.pricing-btn-ghost:hover{color:#ff6200;border-color:#ff6200;transform:translateY(-2px)}.pricing-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.pricing-microcopy{letter-spacing:.04em;color:#1a1a1a9e;margin-top:24px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.pricing-notice{color:#1a1a1acc;text-align:center;background:#faf8f4;border:1px solid #1a1a1a24;border-radius:10px;margin-bottom:32px;padding:14px 18px;font-size:15px}
