.plans-redesign{color:#202a3a;background:#fff;}.plans-redesign main{overflow:clip;}.plans-redesign .home-container{max-width:1237px;}.plans-redesign .nav-pill a[aria-current=page]{color:#2457d6;background:#f1f5fd;}.plans-redesign .home-svg{display:block;width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor;color:#2457d6;}.plans-redesign p{color:#647084;line-height:1.8;}.plans-redesign p b{color:#33435a;font-weight:600;}.plans-redesign h1,.plans-redesign h2,.plans-redesign h3{color:#202a3a;letter-spacing:-.025em;}.plans-redesign h1 span,.plans-redesign h2 span{color:#2457d6;}
.plans-hero{padding:112px 0 65px;background:radial-gradient(ellipse at 85% 30%,#e4ecff,transparent 60%),linear-gradient(#fff,#f1f5fd);}.plans-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:75px;align-items:center;}.plans-hero h1{font-size:clamp(42px,4.8vw,64px);line-height:1.08;margin:0 0 24px;font-weight:700;}.plans-hero-copy>p{font-size:17px;line-height:1.8;margin:0 0 27px;}.plans-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;}.plans-actions .home-text-link{font-size:14px;}.plans-assurance{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;}.plans-assurance>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#647084;}.plans-assurance .home-svg{width:18px;height:18px;flex-basis:18px;}
.plans-preview{padding:22px;background:#ffffffd9;border:1px solid #dce5f9;border-radius:20px;box-shadow:0 20px 50px #2457d60c;}.plans-chooser{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;background:#f1f5fd;border-radius:10px;}.plans-chooser button{min-width:0;padding:12px 5px;font-size:13px;cursor:pointer;border:1px solid transparent;border-radius:8px;background:transparent;color:#647084;}.plans-chooser button[aria-pressed=true]{background:#fff;color:#2457d6;border-color:#dce5f9;box-shadow:0 3px 10px #2457d608;}.plans-preview-body{padding:27px 8px 7px;min-height:390px;}.plans-preview-body [hidden]{display:none;}.plans-preview-title{display:flex;align-items:center;gap:16px;}.plans-preview-title h2{font-size:31px;margin:3px 0 0;}.plans-preview-title>div>span{font-size:11px;color:#647084;}.plans-preview-icon,.plans-card-icon{display:grid;place-items:center;width:49px;height:49px;background:#f1f5fd;border:1px solid #dce5f9;border-radius:13px;flex:0 0 49px;}.plans-limits{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;padding:23px 0;border-top:1px solid #e1e8f5;border-bottom:1px solid #e1e8f5;}.plans-limits dt{font-size:11px;color:#647084;margin-bottom:6px;}.plans-limits dd{font-size:18px;font-weight:600;color:#33435a;margin:0;}.plans-preview-body p{font-size:14px;margin:0 0 17px;min-height:76px;}.plans-preview-body .home-text-link{font-size:13px;}
.plans-section{padding:75px 0;}.plans-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;}.plans-card{border:1px solid #dce5f9;border-radius:19px;background:#fff;padding:28px;scroll-margin-top:105px;}.plans-card-featured{border:2px solid #2457d6;padding:27px;box-shadow:0 12px 35px #2457d60c;}.plans-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;}.plans-plan-index{font-size:12px;color:#94a2b8;}.plans-card h3{font-size:26px;line-height:1.2;margin:0 0 17px;}.plans-description{font-size:15px;line-height:1.8;min-height:110px;margin:0 0 24px;}.plans-trial-label,.plans-custom{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:20px;min-height:35px;}.plans-trial-label strong,.plans-custom strong{font-size:29px;line-height:1.2;color:#202a3a;font-weight:600;}.plans-trial-label>span,.plans-custom>span{font-size:12px;color:#647084;}.plans-card>.home-button{width:100%;font-size:14px;justify-content:center;min-height:48px;}.plans-redesign .plans-card .home-button--outline{background:#fff;color:#2457d6;border-color:#b9cdf6;}.plans-card-perks{display:grid;grid-template-columns:1fr 1fr;gap:19px 15px;margin:27px 0;padding:23px 0;border-top:1px solid #e1e8f5;border-bottom:1px solid #e1e8f5;}.plans-card-perks dt{font-size:11px;color:#647084;margin-bottom:6px;}.plans-card-perks dd{font-size:13px;line-height:1.5;font-weight:600;color:#33435a;margin:0;}.plans-features summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;font-weight:500;color:#2457d6;gap:12px;min-height:30px;}.plans-features summary::-webkit-details-marker{display:none;}.plans-features summary i{font-size:21px;font-style:normal;font-weight:400;transition:transform .2s;}.plans-features[open] summary i{transform:rotate(45deg);}.plans-features>div{padding:20px 0 5px;}.plans-features h4,.plans-best h4{font-size:12px;color:#33435a;font-weight:600;margin:0 0 14px;}.plans-features ul{list-style:none;margin:0;padding:0;}.plans-features li{position:relative;padding-left:22px;font-size:13px;line-height:1.7;color:#647084;margin:10px 0;}.plans-features li:before{content:'✓';color:#2457d6;position:absolute;left:0;}.plans-best{margin-top:25px;padding-top:22px;border-top:1px solid #e1e8f5;}.plans-best>div{display:flex;flex-wrap:wrap;gap:7px;}.plans-best>div>span{padding:6px 8px;font-size:10px;line-height:1.5;border-radius:5px;background:#f1f5fd;color:#647084;}
.plans-comparison-section{padding:65px 0;background:#f8faff;}.plans-table-wrap{border:1px solid #dce5f9;border-radius:17px;overflow:hidden;background:#fff;}.plans-table{border-collapse:collapse;width:100%;table-layout:fixed;}.plans-table th,.plans-table td{padding:20px 25px;border-bottom:1px solid #e1e8f5;text-align:left;font-size:14px;line-height:1.6;color:#647084;vertical-align:middle;}.plans-table thead th{color:#202a3a;font-weight:600;background:#f1f5fd;}.plans-table tbody th{color:#33435a;font-weight:500;}.plans-table tr>*:nth-child(3){background:#f5f8ff;}.plans-table thead th:nth-child(3){background:#edf2fc;color:#2457d6;}.plans-table tbody tr:last-child>*{border-bottom:0;}.plans-comparison-note{font-size:13px;margin:22px 0 0;text-align:center;}.plans-comparison-note a{color:#2457d6;font-weight:500;text-decoration:none;}.plans-sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;}
.plans-faq{padding:80px 0;}.plans-faq-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px;align-items:start;}.plans-faq .faq-intro{position:sticky;top:108px;}.plans-faq h2{font-size:42px;line-height:1.15;margin:0 0 20px;}.plans-faq .faq-intro p{font-size:16px;}.plans-faq .faq-answer a{color:#2457d6;}.plans-closing{padding:0 0 75px;}.plans-closing .closing-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;}.plans-closing .closing-copy h2 span{color:#fff;}.plans-closing .closing-copy p,.plans-closing .closing-copy p b{color:#ffffffd9;}.plans-closing-art{display:flex;align-items:center;flex-direction:column;gap:22px;padding:35px;border:1px solid #ffffff3b;border-radius:18px;background:#ffffff0a;}.plans-closing-art img{padding:13px 16px;width:190px;height:auto;background:#fff;border-radius:10px;}.plans-closing-art strong{color:#fff;font-size:25px;line-height:1.3;text-align:center;}.plans-closing-art>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;}.plans-closing-art>div>span{font-size:11px;color:#fff;padding:6px 9px;border:1px solid #ffffff50;border-radius:6px;}.plans-redesign .plans-closing-icon .home-svg{width:37px;height:37px;color:#fff!important;}.plans-redesign button:focus-visible,.plans-redesign summary:focus-visible,.plans-redesign a:focus-visible{outline:3px solid #2457d6;outline-offset:4px;}
@media(max-width:1050px){.plans-hero-grid{gap:35px;}.plans-card-grid{gap:16px;}.plans-card{padding:23px;}.plans-card-featured{padding:22px;}.plans-card h3{font-size:23px;}.plans-description{min-height:165px;}.plans-table th,.plans-table td{padding:18px;font-size:13px;}.plans-faq-grid{gap:35px;}}
@media(max-width:800px){.plans-hero-grid{grid-template-columns:1fr;gap:35px;}.plans-hero-copy{max-width:650px;}.plans-preview{max-width:650px;width:100%;margin:auto;}.plans-hero{padding:112px 0 50px;}.plans-card-grid{grid-template-columns:1fr;}.plans-card{padding:30px;}.plans-card-featured{padding:29px;}.plans-description{min-height:0;max-width:600px;}.plans-card h3{font-size:28px;}.plans-card-perks{grid-template-columns:repeat(4,1fr);}.plans-faq-grid{grid-template-columns:1fr;gap:30px;}.plans-faq .faq-intro{position:static;}.plans-closing .closing-panel{grid-template-columns:1fr;}.plans-closing-art{padding:25px;}}
@media(max-width:600px){.plans-redesign .home-container{width:calc(100% - 36px);}.plans-hero{padding:96px 0 45px;}.plans-hero h1{font-size:43px;}.plans-hero-copy>p{font-size:16px;line-height:1.75;margin-bottom:24px;}.plans-actions{gap:20px;}.plans-actions .home-button{width:100%;justify-content:center;}.plans-assurance{gap:15px;margin-top:20px;}.plans-assurance>span{font-size:11px;}.plans-preview{padding:17px;border-radius:17px;}.plans-chooser button{font-size:11px;padding:11px 3px;}.plans-preview-body{padding:23px 3px 4px;min-height:395px;}.plans-preview-title h2{font-size:27px;}.plans-limits dd{font-size:16px;}.plans-limits{gap:18px 12px;}.plans-section,.plans-comparison-section,.plans-faq{padding:55px 0;}.plans-card{padding:25px;}.plans-card-featured{padding:24px;}.plans-card h3{font-size:25px;}.plans-card-perks{grid-template-columns:1fr 1fr;}.plans-features summary{min-height:44px;}.plans-features li{font-size:14px;}.plans-best>div>span{font-size:11px;}.plans-table{display:block;}.plans-table thead,.plans-table tbody{display:block;}.plans-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.plans-table thead th:first-child{display:none;}.plans-table thead th{padding:15px 6px;text-align:center;font-size:12px;}.plans-table tbody th{grid-column:1 / -1;padding:13px 17px;background:#f8faff;border-bottom:0;font-size:12px;}.plans-table td{padding:12px 8px 18px;text-align:center;font-size:12px;overflow-wrap:break-word;}.plans-table tbody tr:last-child th{border-bottom:0;}.plans-comparison-note{font-size:12px;}.plans-faq h2{font-size:32px;}.plans-closing{padding-bottom:55px;}.plans-closing .closing-panel{padding:30px 24px;gap:30px;}.plans-closing .closing-actions{display:flex;flex-direction:column;align-items:stretch;}.plans-closing .closing-actions .home-button{font-size:13px;justify-content:center;}.plans-closing-art strong{font-size:22px;}}
@media(max-width:360px){.plans-hero h1{font-size:38px;}.plans-chooser button{font-size:10px;}.plans-preview-title h2{font-size:25px;}.plans-limits dd{font-size:14px;}.plans-card{padding:22px;}.plans-card-featured{padding:21px;}.plans-card h3{font-size:23px;}.plans-table thead th{font-size:10px;}.plans-table td{font-size:10px;}}
@media(prefers-reduced-motion:reduce){.plans-redesign *{scroll-behavior:auto;transition:none!important;animation:none!important;}}

/* Professional is highlighted with the same gradient as the closing invitation. */
.plans-redesign .plans-preview:has([data-plan-choice="1"][aria-pressed=true]),.plans-redesign .plans-card-featured,.plans-redesign .plans-table tr>*:nth-child(3){background:var(--brand-gradient);border-color:#ffffff40;}
.plans-redesign .plans-preview:has([data-plan-choice="1"][aria-pressed=true]) :is(h2,p,.plans-preview-title>div>span,dt,dd,.home-text-link),.plans-redesign .plans-card-featured :is(h3,p,dt,dd,strong,h4,li,summary,.plans-plan-index,.plans-trial-label>span),.plans-redesign .plans-table tr>*:nth-child(3){color:#fff;}
.plans-redesign .plans-preview:has([data-plan-choice="1"][aria-pressed=true]) .plans-limits,.plans-redesign .plans-card-featured :is(.plans-card-perks,.plans-best){border-color:#ffffff40;}
.home-refresh.plans-redesign .plans-card-featured .home-button{background:#fff!important;color:var(--brand-blue)!important;border-color:#fff!important;}
.plans-redesign .plans-card-featured .plans-features li:before{color:#fff;}
.plans-redesign .plans-card-featured .plans-best>div>span{background:#ffffff18;color:#fff;}

/* A readable, single-plan comparison replaces narrow columns on phones. */
.plans-mobile-comparison,.plans-mobile-hint{display:none;}
.plans-comparison-section{scroll-margin-top:110px;}
@media(max-width:767px){
 .has-mobile-comparison .plans-table-wrap{display:none;}
 .plans-mobile-comparison{display:block;}
 .plans-redesign .plans-mobile-hint{display:block;font-size:14px;line-height:1.6;max-width:300px;margin:15px auto 0;}
 .has-mobile-comparison .home-section-heading>.home-eyebrow{display:none;}
 .has-mobile-comparison .home-section-heading{margin-bottom:22px;}
 .plans-comparison-tabs{position:sticky;top:84px;z-index:12;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;margin:0 0 16px;background:#f1f5fd;border:1px solid #dce5f9;border-radius:12px;box-shadow:0 5px 16px #202a3a08;}
 .plans-comparison-tabs button{appearance:none;min-width:0;min-height:44px;padding:10px 3px;background:transparent;border:1px solid transparent;border-radius:8px;font:inherit;font-size:12px;font-weight:500;line-height:1.3;color:#647084;cursor:pointer;}
 .plans-comparison-tabs button[aria-selected=true]{background:#fff;color:var(--brand-blue);border-color:#dce5f9;box-shadow:0 2px 7px #2457d610;}
 .plans-comparison-tabs button[data-comparison-plan=Professional][aria-selected=true]{background:var(--brand-gradient);border-color:transparent;color:#fff;}
 .plans-mobile-panel{border:1px solid #dce5f9;border-radius:17px;background:#fff;overflow:hidden;}
 .plans-mobile-panel-heading{padding:23px 22px;background:#f1f5fd;border-bottom:1px solid #dce5f9;}
 .plans-mobile-panel-heading>span{display:block;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#647084;margin-bottom:8px;}
 .plans-redesign .plans-mobile-panel-heading h3{font-size:27px;line-height:1.2;margin:0;}
 .plans-redesign .plans-mobile-panel-heading p{font-size:13px;line-height:1.5;margin:10px 0 0;color:#647084;}
 .plans-mobile-panel[data-comparison-plan=Professional] .plans-mobile-panel-heading{background:var(--brand-gradient);border-color:transparent;}
 .plans-redesign .plans-mobile-panel[data-comparison-plan=Professional] .plans-mobile-panel-heading :is(span,h3,p){color:#fff;}
 .plans-mobile-panel[data-comparison-plan=Professional] .plans-mobile-panel-heading>span{opacity:.8;}
 .plans-mobile-feature-list{margin:0;padding:3px 22px;}
 .plans-mobile-feature-list>div{padding:17px 0;border-bottom:1px solid #e1e8f5;}
 .plans-mobile-feature-list>div:last-child{border-bottom:0;}
 .plans-mobile-feature-list dt{font-size:12px;line-height:1.45;color:#647084;margin:0 0 6px;}
 .plans-mobile-feature-list dd{font-size:16px;font-weight:500;line-height:1.5;color:#33435a;margin:0;overflow-wrap:anywhere;}
 .plans-mobile-feature-list dd.is-unavailable{font-weight:400;color:#8290a4;font-size:14px;}
 .plans-mobile-panel[data-comparison-plan=Professional] .plans-mobile-feature-list dd:not(.is-unavailable){color:var(--brand-blue);}
 .plans-comparison-section .plans-comparison-note{font-size:13px;line-height:1.7;max-width:330px;margin:22px auto 0;}
}
@media(max-width:360px){.plans-comparison-tabs button{font-size:11px;}.plans-mobile-panel-heading{padding:22px 19px;}.plans-mobile-feature-list{padding-inline:19px;}.plans-mobile-feature-list dd{font-size:15px;}}

/* A legible growth mark and a high-contrast link on Professional's gradient. */
.plans-redesign [data-plan-preview="1"] .plans-preview-icon>.home-svg,.plans-redesign .plans-card-featured .plans-card-icon>.home-svg{width:28px;height:28px;flex-basis:28px;color:var(--brand-blue);}
.home-refresh.plans-redesign .plans-preview [data-plan-preview="1"] .home-text-link{color:#fff!important;opacity:1;}
.home-refresh.plans-redesign .plans-preview [data-plan-preview="1"] .home-text-link:hover{text-decoration:underline;text-underline-offset:4px;}

