.plan-overview{width:100%;display:flex;flex-direction:column;align-items:center;gap:48px}.plan-overview-billing{display:inline-flex;align-items:center;gap:4px;padding:4px;background-color:#f2f4fe;border-radius:9999px}.plan-overview-billing-button{min-height:44px;padding:10px 28px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:#565656;background-color:transparent;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.plan-overview-billing-button[aria-selected=true]{color:#0e0e0e;background-color:#fff;box-shadow:0 4px 12px #9098ab26;cursor:default}.plan-overview-billing-button[aria-selected=false]:hover{color:#0e0e0e;background-color:#ffffff80}.plan-overview-billing-button:focus-visible{outline:2px solid #4d6bee;outline-offset:2px}.plan-overview-billing-badge{padding:4px 8px;font-size:10px;font-weight:700;line-height:1;color:#6e3e99;background-color:#f1e1ff;border-radius:9999px;white-space:nowrap}.plan-overview-panels{width:100%}.plan-overview-cards{margin:0;padding:0;width:100%;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px}.plan-overview-card{position:relative;padding:24px;display:flex;flex-direction:column;gap:24px;background-color:#f2f4fe;border:2px solid transparent;border-radius:32px;box-sizing:border-box}.plan-overview-card[data-featured=true]{padding-top:40px;background-image:linear-gradient(#f2f4fe,#f2f4fe),linear-gradient(135deg,#a855f7,#4d6bee 55%,#38bdf8);background-origin:border-box;background-clip:padding-box,border-box}.plan-overview-card-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);padding:8px 20px;font-size:12px;font-weight:500;line-height:1.5;text-align:center;color:#fff;background-image:linear-gradient(90deg,#a855f7,#4d6bee);border-radius:9999px}.plan-overview-card-head{padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;background-color:#fff;border-radius:16px;box-shadow:0 6px 16px #9098ab26}.plan-overview-card-title{margin:0;font-family:Lexend,sans-serif;font-size:24px;font-weight:600;line-height:1.5;letter-spacing:.04em;color:#4d6bee;text-align:center}.plan-overview-card-price{margin:0;display:flex;align-items:baseline;justify-content:center;font-family:Lexend,sans-serif;line-height:1.25;color:#0e0e0e}.plan-overview-card-currency{font-size:28px;font-weight:500}.plan-overview-card-amount{font-size:40px;font-weight:500}.plan-overview-card-unit{margin:0;font-size:10px;line-height:1.5;color:#565656;text-align:center}.plan-overview-card-features{margin:0;padding:0 4px;list-style:none;display:flex;flex-direction:column;gap:12px}.plan-overview-card-feature{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:#0e0e0e}.plan-overview-card-feature .material-symbols-rounded{flex-shrink:0;font-size:20px;line-height:1.5;color:#4d6bee}.plan-overview-card-feature-text{min-width:0;overflow-wrap:anywhere}.plan-overview-card-feature-text strong{font-weight:700}@media(max-width:1039px){.plan-overview{gap:40px}.plan-overview-cards{grid-template-columns:1fr;gap:32px}}@media(max-width:769px){.plan-overview-billing{width:100%;justify-content:center}.plan-overview-billing-button{flex:1 1 0;padding:10px 12px}.plan-overview-card-amount{font-size:36px}}@media(prefers-reduced-motion:reduce){.plan-overview-billing-button{transition:none}}.plan-overview-card-free{font-family:Lexend,sans-serif;font-size:36px;font-weight:500;line-height:1.25;color:#0e0e0e}.plan-overview-card-audience{margin:0;padding:0 4px;font-size:13px;line-height:1.75;color:#565656}.plan-overview-seats{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.plan-overview-seat{padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;background-color:#fff;border-radius:16px}.plan-overview-seat[data-seat=basic]{background-color:#e5eafc}.plan-overview-seat-name{font-family:Lexend,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.5;color:#565656}.plan-overview-seat-price{font-family:Lexend,sans-serif;font-size:17px;white-space:nowrap;font-weight:600;line-height:1.25;color:#0e0e0e}.plan-overview-seat-credits{font-size:10px;line-height:1.5;color:#565656}.plan-overview-card-feature--campaign .material-symbols-rounded{color:#6e3e99}
