.cs-wcs-page,.cs-wcs-page *{box-sizing:border-box}
.cs-wcs-page{--cream:#F4EFE6;--paper:#FBF8F2;--ink:#1A1612;--muted:#4A423A;--accent:#87351F;--accent-dark:#682718;--border:rgba(26,22,18,.12);width:100%;padding:clamp(24px,4vw,56px) 20px clamp(52px,7vw,96px);background:var(--cream);color:var(--ink);font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cs-wcs-shell{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);gap:clamp(28px,5vw,72px);align-items:center}
.cs-wcs-intro{padding-block:clamp(16px,3vw,36px)}
.cs-wcs-eyebrow{display:inline-flex;color:var(--accent);font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.cs-wcs-intro h1,.cs-wcs-centered h1{margin:18px 0 0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(48px,6vw,86px);font-weight:350;line-height:.95;letter-spacing:-.045em}
.cs-wcs-intro>p,.cs-wcs-centered>p{max-width:680px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.65}
.cs-wcs-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:36px 0 0;padding:0;list-style:none}
.cs-wcs-benefits li{display:flex;gap:14px;padding:18px;border:1px solid var(--border);border-radius:20px;background:rgba(251,248,242,.74)}
.cs-wcs-benefits li>span{flex:0 0 auto;color:var(--accent);font-family:"JetBrains Mono",monospace;font-size:11px}
.cs-wcs-benefits strong{display:block;font-size:15px}.cs-wcs-benefits p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}
.cs-wcs-card{padding:clamp(28px,4vw,46px);border:1px solid var(--border);border-radius:30px;background:var(--paper);box-shadow:0 24px 60px rgba(26,22,18,.08)}
.cs-wcs-centered{width:min(760px,100%);margin:0 auto;text-align:center}.cs-wcs-centered h1{font-size:clamp(38px,5vw,62px)}
.cs-wcs-status,.cs-wcs-inline-status{display:inline-flex;padding:7px 11px;border:1px solid rgba(135,53,31,.2);border-radius:999px;background:#F7ECE7;color:var(--accent);font-size:12px;font-weight:750}
.cs-wcs-status.is-active,.cs-wcs-inline-status.is-active{border-color:rgba(36,130,74,.2);background:#EDF8EF;color:#1F7A3F}
.cs-wcs-price{display:flex;align-items:baseline;gap:10px;margin-top:26px}.cs-wcs-price strong{font-family:Fraunces,Georgia,serif;font-size:clamp(54px,5vw,72px);font-weight:400;line-height:1;letter-spacing:-.045em}.cs-wcs-price span{color:var(--muted);font-size:15px}
.cs-wcs-note{margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.65}
.cs-wcs-active-box,.cs-wcs-warning-box,.cs-wcs-free-box{display:grid;gap:5px;margin-top:24px;padding:16px;border-radius:18px}.cs-wcs-active-box{border:1px solid #C7EDCF;background:#EDF8EF;color:#1F7A3F}.cs-wcs-warning-box{border:1px solid #F0C7BD;background:#FFF1EE;color:#9F321D}.cs-wcs-free-box{border:1px solid #D9D3C7;background:#F5F1E8;color:var(--muted)}
.cs-wcs-active-box span,.cs-wcs-warning-box span,.cs-wcs-free-box span{font-size:13px;line-height:1.45}
.cs-wcs-form{margin:18px 0 0}
.cs-wcs-primary,.cs-wcs-primary:visited,.cs-wcs-secondary,.cs-wcs-secondary:visited{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;margin-top:14px;padding:14px 22px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}
.cs-wcs-primary,.cs-wcs-primary:visited{border:1px solid var(--accent);background:var(--accent);color:#FFF!important}.cs-wcs-primary:hover{border-color:var(--accent-dark);background:var(--accent-dark);color:#FFF!important;transform:translateY(-1px)}
.cs-wcs-secondary,.cs-wcs-secondary:visited{border:1px solid var(--border);background:#FFF;color:var(--ink)!important}.cs-wcs-secondary:hover{border-color:var(--ink);transform:translateY(-1px)}
.cs-wcs-fineprint{margin-top:18px;color:#8A8275;font-family:"JetBrains Mono",monospace;font-size:10px;line-height:1.6;text-align:center}
.cs-wcs-alert{width:min(1240px,100%);margin:0 auto 18px;padding:15px 18px;border-radius:16px;font-size:14px;font-weight:700}.cs-wcs-alert-error{border:1px solid #F0C7BD;background:#FFF1EE;color:#B33C24}.cs-wcs-alert-info{border:1px solid var(--border);background:var(--paper);color:var(--muted)}
.cs-wcs-thankyou{margin:24px 0;padding:22px;border:1px solid rgba(26,22,18,.12);border-radius:20px;background:#FBF8F2;color:#1A1612}.cs-wcs-thankyou strong{display:block;font-family:Fraunces,Georgia,serif;font-size:24px}.cs-wcs-thankyou p{margin:7px 0 16px;color:#4A423A}.cs-wcs-thankyou a{display:inline-flex;padding:11px 17px;border-radius:999px;background:#87351F;color:#FFF!important;font-weight:750;text-decoration:none!important}
@media(max-width:980px){.cs-wcs-shell{grid-template-columns:1fr}.cs-wcs-card{width:min(680px,100%);margin:0 auto}}
@media(max-width:640px){.cs-wcs-page{padding-inline:12px}.cs-wcs-benefits{grid-template-columns:1fr}.cs-wcs-card{padding:24px 20px;border-radius:24px}.cs-wcs-price strong{font-size:52px}} .cs-wcs-card-heading{display:grid;gap:5px;margin:24px 0 20px;}
.cs-wcs-card-heading span{color:var(--muted);font-size:13px;font-weight:700;}
.cs-wcs-card-heading strong{color:var(--ink);font-family:Fraunces, Georgia, serif;font-size:31px;font-weight:500;line-height:1.05;letter-spacing:-.025em;}
.cs-wcs-company-form{margin-top:0;}
.cs-wcs-offers{margin:0;padding:0;display:grid;gap:10px;border:0;}
.cs-wcs-offer{position:relative;min-height:92px;padding:15px 14px 14px 45px;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:7px 14px;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:rgba(255, 255, 255, .68);cursor:pointer;transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease;}
.cs-wcs-offer:hover{border-color:rgba(135, 53, 31, .36);transform:translateY(-1px);}
.cs-wcs-offer.is-selected{border-color:var(--accent);background:#fff8f5;box-shadow:0 0 0 3px rgba(135, 53, 31, .08);}
.cs-wcs-offer.is-disabled{cursor:not-allowed;opacity:.48;transform:none;}
.cs-wcs-offer > input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
.cs-wcs-offer-radio{position:absolute;top:50%;left:15px;width:18px;height:18px;border:1.5px solid #b8afa4;border-radius:50%;background:#fff;transform:translateY(-50%);}
.cs-wcs-offer.is-selected .cs-wcs-offer-radio{border:5px solid var(--accent);}
.cs-wcs-offer-copy{min-width:0;display:grid;gap:4px;}
.cs-wcs-offer-heading{display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
.cs-wcs-offer-heading strong{color:var(--ink);font-size:15px;font-weight:850;}
.cs-wcs-offer-heading em{padding:4px 7px;border-radius:999px;background:#f2ddd6;color:var(--accent);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase;}
.cs-wcs-offer-tagline{color:var(--muted);font-size:11px;}
.cs-wcs-offer-price{display:grid;justify-items:end;text-align:right;}
.cs-wcs-offer-price strong{color:var(--ink);font-family:Fraunces, Georgia, serif;font-size:25px;font-weight:550;line-height:1;letter-spacing:-.025em;}
.cs-wcs-offer-price > span{margin-top:2px;color:var(--muted);font-size:10px;font-weight:700;}
.cs-wcs-offer-price small{margin-top:5px;color:#8a8275;font-size:9px;}
.cs-wcs-offer-saving{grid-column:1 / -1;width:fit-content;padding:4px 8px;border-radius:999px;background:#edf5e9;color:#536b42;font-size:9px;font-weight:850;}
.cs-wcs-offer-error{grid-column:1 / -1;color:#9f321d;font-size:9px;line-height:1.35;}
.cs-wcs-selected-total{margin-top:15px;padding:15px 16px;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;border:1px solid var(--border);border-radius:16px;background:#f6f1e9;}
.cs-wcs-selected-total > span{color:var(--muted);font-size:12px;font-weight:700;}
.cs-wcs-selected-total > strong{color:var(--ink);font-family:Fraunces, Georgia, serif;font-size:28px;font-weight:550;}
.cs-wcs-selected-total > small{grid-column:1 / -1;color:#81786f;font-size:10px;}
.cs-wcs-current-plan{margin-top:24px;padding:20px;display:grid;gap:7px;border:1px solid #c7edcf;border-radius:20px;background:#edf8ef;}
.cs-wcs-current-plan > span{color:#1f7a3f;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;}
.cs-wcs-current-plan > strong{color:var(--ink);font-family:Fraunces, Georgia, serif;font-size:28px;font-weight:550;}
.cs-wcs-current-plan > div{display:grid;gap:3px;}
.cs-wcs-current-plan b{color:var(--ink);font-size:15px;}
.cs-wcs-current-plan small{color:#4f6841;font-size:11px;}
@media(max-width:640px){
.cs-wcs-offer {
padding-left: 43px;
grid-template-columns: minmax(0, 1fr);
}
.cs-wcs-offer-price {
justify-items: start;
text-align: left;
}
.cs-wcs-offer-price strong {
font-size: 23px;
}
}