.pricing-page{color:#071e33;min-height:100vh;font-family:var(--font-sans),Arial,sans-serif;background:radial-gradient(46% 16% at 5% 18%,#b9f0f785,#0000 70%),radial-gradient(42% 15% at 96% 22%,#b9f0f770,#0000 72%),linear-gradient(#fcfbf8 0%,#faf8f5 100%)}.pricing-page *{box-sizing:border-box}.pricing-shell{width:min(1420px,100% - 36px);margin:0 auto}.pricing-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbf8f7;border-bottom:1px solid #071e3314;position:sticky;top:0}.pricing-nav{align-items:center;gap:24px;min-height:70px;display:flex}.pricing-logo{flex:none;align-items:center;display:flex}.pricing-nav nav{justify-content:center;align-items:center;gap:26px;margin-left:auto;font-size:13px;font-weight:800;display:flex}.pricing-nav nav a{color:#0b263d;white-space:nowrap;text-decoration:none;position:relative}.pricing-nav nav a:hover,.pricing-nav nav a.active{color:#087f91}.pricing-nav nav a.active:after{content:"";background:#22cfe5;border-radius:99px;height:3px;position:absolute;bottom:-9px;left:0;right:0}.pricing-nav-actions{align-items:center;gap:10px;margin-left:16px;display:flex}.secondary-link,.primary-link{border-radius:13px;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.secondary-link{color:#071e33;background:#fff;border:1px solid #b8c9d6}.primary-link{color:#071e33;background:#22cfe5;gap:8px;box-shadow:0 6px 16px #22cfe52e}.pricing-hero{text-align:center;padding:28px 0 14px;position:relative;overflow:hidden}.pricing-hero:before,.pricing-hero:after{content:"";z-index:0;filter:blur(.2px);background:#afeff76b;border-radius:50%;width:560px;height:125px;position:absolute}.pricing-hero:before{top:34px;left:-170px;transform:rotate(-9deg)}.pricing-hero:after{top:42px;right:-180px;transform:rotate(8deg)}.pricing-hero .pricing-shell{z-index:1;position:relative}.pricing-slogan{letter-spacing:-.02em;white-space:nowrap;max-width:1220px;margin:0 auto 7px;font-family:Georgia,serif;font-size:clamp(19px,1.65vw,26px);font-weight:700;line-height:1.15}.pricing-hero h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(32px,2.7vw,42px);line-height:1.02}.pricing-subtitle{color:#607288;max-width:850px;margin:5px auto 7px;font-size:13px;line-height:1.35}.pricing-controls{grid-template-columns:minmax(0,1.25fr) minmax(210px,.8fr) 320px;align-items:center;gap:18px;max-width:1210px;margin:15px auto 0;display:grid}.founder-note{color:#0b3b56;justify-content:flex-end;align-items:center;gap:8px;font-size:12.5px;font-weight:850;line-height:1.3;display:inline-flex}.founder-note-right{justify-content:center}.founder-note svg{color:#168ca0;flex:none;width:16px;height:16px}.billing-toggle{background:#fff;border:1px solid #c9d8e1;border-radius:999px;grid-template-columns:1fr 1fr;justify-self:end;width:320px;margin:0;padding:2px;display:grid;box-shadow:0 4px 12px #071e330a}.billing-toggle button{color:#0b263d;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:850}.billing-toggle button.active{color:#fff;background:#071e33;box-shadow:0 4px 11px #071e3324}.pricing-section{padding:0 0 26px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:16px;display:grid}.pricing-card{background:#fffffff7;border:1px solid #e3eaee;border-radius:20px;flex-direction:column;min-height:470px;padding:22px 24px 20px;display:flex;position:relative;box-shadow:0 14px 34px #071e3311}.pricing-card.popular{background:linear-gradient(#f0fcfe 0%,#fff 36%);border:2px solid #22cfe5;box-shadow:0 18px 42px #22cfe524}.trial-badge,.popular-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:10px;font-weight:900;display:flex;position:absolute;top:-12px}.trial-badge{color:#075e70;background:#e5fafd;border:1px solid #79dce8;left:22px;box-shadow:0 6px 18px #071e330f}.trial-badge svg{width:13px;height:13px}.popular-badge{color:#071e33;background:#22cfe5;left:50%;transform:translate(-50%)}.popular-badge svg{width:13px;height:13px}.plan-heading{align-items:center;gap:11px;margin-bottom:5px;display:flex}.plan-icon{color:#0b82a0;background:#e3f8fb;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.plan-icon svg{width:22px;height:22px}.pricing-card:last-child .plan-icon{color:#d99100;background:#fff2d8}.plan-heading h2{margin:0;font-family:Georgia,serif;font-size:29px;line-height:1}.plan-heading p{color:#0078d4;margin:4px 0 0;font-size:13.5px;font-weight:850}.plan-description{color:#536b80;min-height:36px;margin:6px 0 10px;font-size:13px;line-height:1.38}.price-block{border-bottom:1px solid #dfe8ed;padding:5px 0 9px}.regular-price{color:#6c7d91;margin-bottom:1px;font-size:14.5px;text-decoration:line-through;display:block}.price-block>div{align-items:baseline;gap:5px;display:flex}.price-block strong{color:#071e33;font-family:Georgia,serif;font-size:42px;line-height:.96}.price-block div span{font-size:17px;font-weight:850}.price-block p{color:#233f58;margin:5px 0 0;font-size:11.8px;line-height:1.32}.trial-message{color:#0a6070;text-align:center;background:#f0fcfe;border:1px solid #c7eff4;border-radius:10px;margin:9px 0 0;padding:8px 10px;font-size:11.5px;font-weight:800;line-height:1.35}.plan-features{gap:8px;margin:0;padding:12px 0 9px;list-style:none;display:grid}.plan-features li{color:#33516b;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.plan-features svg{color:#058aa0;background:#ddf8fb;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-top:0;padding:3px}.plan-button{color:#fff;background:#071e33;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:auto;font-size:13px;font-weight:850;text-decoration:none;display:flex}.plan-button.accent{color:#071e33;background:#22cfe5}.plan-button.secondary{color:#071e33;background:#fff;border:1.5px solid #071e33}.coming-soon{text-align:center;color:#66788a;margin-top:5px;font-size:10px}.pricing-assurances{background:#ffffff6b;border-top:1px solid #e0e7ec;border-bottom:1px solid #e0e7ec;grid-template-columns:repeat(3,1fr);margin:10px 0 8px;display:grid}.pricing-assurances div{color:#2b4861;text-align:center;justify-content:center;align-items:center;gap:9px;padding:11px 8px;font-size:11.5px;display:flex}.pricing-assurances div+div{border-left:1px solid #dde6eb}.pricing-assurances svg{color:#071e33;flex:none;width:19px;height:19px}.feature-comparison{background:#fffffff5;border:1px solid #d8e4ea;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #071e3309}.feature-comparison summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 14px;list-style:none;display:grid}.feature-comparison summary::-webkit-details-marker{display:none}.summary-icon{color:#087f91;background:#e8fafc;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.summary-icon svg{width:17px;height:17px}.feature-comparison summary span:nth-child(2){text-align:left;gap:1px;display:grid}.feature-comparison summary strong{font-size:13.5px}.feature-comparison summary small{color:#697c8e;font-size:10.5px}.summary-chevron{width:18px;height:18px;transition:transform .2s}.feature-comparison[open] .summary-chevron{transform:rotate(180deg)}.comparison-wrap{border-top:1px solid #e2e9ed;overflow:auto}.comparison-wrap table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.comparison-wrap th,.comparison-wrap td{text-align:center;vertical-align:middle;border-bottom:1px solid #e8eef1;padding:7px 9px}.comparison-wrap thead th{color:#0b263d;background:#f7fbfc;font-size:11px;font-weight:900}.comparison-wrap thead th:first-child,.comparison-wrap td:first-child{text-align:left;width:39%}.comparison-wrap thead th:nth-child(3),.comparison-wrap td:nth-child(3){background:#f1fdff}.group-row th{text-transform:uppercase;letter-spacing:.035em;color:#0a5667;padding:7px 9px;font-size:9.5px;text-align:left!important;background:#dff7fa!important}.pricing-footnote{text-align:center;color:#687b8d;margin:7px 0 0;font-size:9.5px}@media (min-width:1110px) and (max-height:900px){.pricing-nav{min-height:64px}.pricing-logo [role=img]{transform-origin:0;transform:scale(.94)}.pricing-hero{padding-top:22px;padding-bottom:10px}.pricing-hero h1{font-size:35px}.founder-note{font-size:11.8px}.billing-toggle button{padding:8px 13px;font-size:12px}.pricing-grid{margin-top:13px}.pricing-card{min-height:445px;padding:20px 22px 18px}.plan-heading h2{font-size:27px}.plan-heading p{font-size:13px}.plan-description{margin-bottom:8px;font-size:12.5px}.price-block strong{font-size:39px}.price-block p{font-size:11.4px}.plan-features{gap:7px;padding-top:10px}.plan-features li{font-size:12.5px}.pricing-assurances{margin:9px 0 7px}.pricing-assurances div{padding:10px 8px;font-size:11.2px}.feature-comparison summary{padding:10px 14px}}@media (max-width:1100px){.pricing-nav nav{display:none}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.pricing-card.popular{order:-1}.pricing-slogan{white-space:normal;max-width:800px}}@media (max-width:720px){.pricing-shell{width:min(100% - 24px,1420px)}.pricing-nav{gap:10px;min-height:68px}.pricing-logo svg{width:auto!important;height:40px!important}.pricing-nav-actions .secondary-link{display:none}.primary-link{padding:0 12px;font-size:11px}.pricing-hero{padding-top:20px}.pricing-slogan{white-space:normal;margin-bottom:12px;font-size:22px}.pricing-hero h1{font-size:34px}.pricing-subtitle{font-size:13px}.pricing-controls{grid-template-columns:1fr;gap:7px}.founder-note,.founder-note-right{justify-content:center;font-size:11px;line-height:1.35}.billing-toggle{width:min(360px,100%);margin:0 auto}.pricing-grid{margin-top:14px}.pricing-card{padding:22px 18px 18px}.plan-heading h2{font-size:27px}.price-block strong{font-size:40px}.plan-description{font-size:13px}.plan-features li{gap:8px;font-size:12.5px}.plan-features{gap:8px}.pricing-assurances{grid-template-columns:1fr}.pricing-assurances div+div{border-top:1px solid #dde6eb;border-left:0}.feature-comparison summary{padding:13px 14px}}@media (prefers-reduced-motion:reduce){.summary-chevron{transition:none}}
