.sw-marketing-container .pricing-page{width:100%;max-width:var(--sw-marketing-content-max-width, 1320px);margin-inline:auto;padding:0 var(--sw-marketing-gutter, 40px) 96px;color:var(--text-primary)}.sw-marketing-container .pricing-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:center;gap:96px;padding-block:88px 72px}.sw-marketing-container .pricing-hero-copy,.sw-marketing-container .pricing-hero-visual,.sw-marketing-container .pricing-hero-panel{min-width:0}.sw-marketing-container .pricing-hero-visual{display:grid;gap:16px}.sw-marketing-container .pricing-hero-art{width:100%;max-width:320px;justify-self:center}.sw-marketing-container .pricing-eyebrow,.sw-marketing-container .pricing-faq-heading>span{display:block;color:var(--primary-blue-dark);font-size:14px;font-weight:500;line-height:1.5}.sw-marketing-container .pricing-hero h1{max-width:760px;margin:24px 0;font-size:clamp(2.625rem,4.5vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:1.08}.sw-marketing-container .pricing-hero p{max-width:620px;margin:0;color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1.7}.sw-marketing-container .pricing-hero-actions{margin-top:32px}.sw-marketing-container .pricing-hero-panel{border-top:1px solid var(--gray-300)}.sw-marketing-container .pricing-hero-panel-row{display:flex;align-items:flex-start;gap:16px;padding-block:20px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1.7}.sw-marketing-container .pricing-hero-panel-row svg{flex-shrink:0;color:var(--primary-blue);margin-top:2px}.sw-marketing-container .pricing-founding-note{display:flex;align-items:flex-start;gap:40px;padding:28px 32px;background:var(--light-gray)}.sw-marketing-container .pricing-founding-note strong{flex:0 0 216px;font-size:16px;font-weight:500;line-height:1.5}.sw-marketing-container .pricing-founding-note span{min-width:0;color:var(--text-secondary);font-size:16px;line-height:1.7}.sw-marketing-container .billing-interval-selector{margin-block:40px 32px}.sw-marketing-container .billing-interval-selector legend{font-size:16px;font-weight:500}.sw-marketing-container .billing-interval-selector label{font-size:16px}.sw-marketing-container .billing-interval-selector p{font-size:14px;line-height:1.7}.sw-marketing-container .billing-interval-selector .sw-badge{font-size:14px}.sw-marketing-container .pricing-loading,.sw-marketing-container .pricing-error{margin-block:24px;padding:16px 20px;border-radius:4px;font-size:16px;line-height:1.7}.sw-marketing-container .pricing-loading{background:var(--light-gray);color:var(--text-secondary)}.sw-marketing-container .pricing-error{background:#fb634014;border:1px solid var(--secondary-orange);color:#b42318}.sw-marketing-container .pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.sw-marketing-container .pricing-card{display:flex;flex-direction:column;min-width:0;padding:28px 24px 24px;border:1px solid var(--gray-300);border-radius:4px;background:var(--white)}.sw-marketing-container .pricing-card-recommended{border-color:var(--primary-blue);background:var(--light-gray)}.sw-marketing-container .pricing-card-current{border-color:var(--secondary-success)}.sw-marketing-container .pricing-card-badge,.sw-marketing-container .pricing-plan-eyebrow,.sw-marketing-container .pricing-current-badge{display:block;min-height:28px;margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--primary-blue-dark);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none}.sw-marketing-container .pricing-current-badge{color:#14543f}.sw-marketing-container .pricing-card h2{margin:0;font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.25}.sw-marketing-container .pricing-card-header p{min-height:136px;margin:16px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.7}.sw-marketing-container .pricing-price-row{display:flex;align-items:baseline;gap:2px;margin-top:24px}.sw-marketing-container .pricing-price-row strong{font-size:44px;font-weight:500;letter-spacing:-.045em;line-height:1.1}.sw-marketing-container .pricing-currency{font-size:22px;font-weight:500}.sw-marketing-container .pricing-interval{color:var(--text-secondary);font-size:14px}.sw-marketing-container .pricing-card .plan-billing-note{min-height:48px;margin:12px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.sw-marketing-container .pricing-best-for{display:flex;align-items:flex-start;gap:10px;min-height:96px;margin-block:24px;padding-block:20px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-size:16px;line-height:1.7}.sw-marketing-container .pricing-feature-list{display:flex;flex-direction:column;gap:16px;margin:0 0 32px;padding:0;list-style:none}.sw-marketing-container .pricing-feature-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:16px;line-height:1.6}.sw-marketing-container .pricing-feature-list svg,.sw-marketing-container .pricing-best-for svg{flex-shrink:0;width:16px;height:16px;margin-top:3px;color:var(--primary-blue)}.sw-marketing-container .pricing-card .sw-button{padding-inline:12px;font-size:15px;white-space:normal}.sw-marketing-container .pricing-select-button,.sw-marketing-container .pricing-current-note{margin-top:auto}.sw-marketing-container .pricing-current-note{padding:14px;border:1px solid var(--secondary-success);border-radius:4px;color:#14543f;font-size:14px;line-height:1.6;text-align:center}.sw-marketing-container .pricing-assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;margin-top:48px}.sw-marketing-container .pricing-assurance>div{display:grid;align-content:start;gap:16px;min-width:0;padding-top:28px;border-top:1px solid var(--border-color)}.sw-marketing-container .pricing-assurance strong{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.4}.sw-marketing-container .pricing-assurance span{color:var(--text-secondary);font-size:16px;line-height:1.7}.sw-marketing-container .pricing-faq-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px;margin-top:80px;padding-top:72px;border-top:1px solid var(--border-color)}.sw-marketing-container .pricing-faq-heading h2{margin:20px 0 0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;letter-spacing:-.04em;line-height:1.15}.sw-marketing-container .pricing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.sw-marketing-container .pricing-faq-card{min-width:0}.sw-marketing-container .pricing-faq-card h3{margin:0 0 16px;font-size:16px;font-weight:500;line-height:1.5}.sw-marketing-container .pricing-faq-card p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.7}@media (max-width: 1100px){.sw-marketing-container .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sw-marketing-container .pricing-card-header p{min-height:82px}.sw-marketing-container .pricing-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:48px;padding-block:64px}.sw-marketing-container .pricing-faq-section{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width: 760px){.sw-marketing-container .pricing-page{padding-bottom:48px}.sw-marketing-container .pricing-hero,.sw-marketing-container .pricing-assurance{grid-template-columns:minmax(0,1fr);gap:40px}.sw-marketing-container .pricing-hero{padding-block:48px}.sw-marketing-container .pricing-hero-art{max-width:280px}.sw-marketing-container .pricing-founding-note{flex-direction:column;gap:12px;padding:24px}.sw-marketing-container .pricing-founding-note strong{flex-basis:auto}.sw-marketing-container .pricing-assurance{gap:32px}.sw-marketing-container .pricing-faq-section{margin-top:48px;padding-top:48px}}@media (max-width: 620px){.sw-marketing-container .pricing-grid,.sw-marketing-container .pricing-faq-grid{grid-template-columns:minmax(0,1fr);gap:28px}.sw-marketing-container .pricing-card{padding:28px 24px}.sw-marketing-container .pricing-card-header p,.sw-marketing-container .pricing-card .plan-billing-note,.sw-marketing-container .pricing-best-for{min-height:0}}
