:root{
  --cream:#FAF7F1;--charcoal:#202626;--burgundy:#8A2938;--burgundy-dark:#6f1f2c;--sage:#758474;--sand:#E8DED1;--white:#fff;--muted:#67706e;--line:#ddd8cf;--green:#476a55;--shadow:0 22px 60px rgba(32,38,38,.10);--radius:26px;--radius-sm:16px;--max:1180px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--charcoal);background:var(--white);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 40px),var(--max));margin:0 auto}.narrow{max-width:820px}.center{text-align:center}.hidden{position:absolute!important;left:-9999px!important}.skip-link{position:fixed;left:12px;top:12px;z-index:999;background:var(--charcoal);color:white;padding:10px 14px;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{font-family:"Manrope",sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--burgundy);margin:0 0 16px}.site-header{position:sticky;top:0;z-index:100;background:rgba(250,247,241,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(32,38,38,.07)}.nav-wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--burgundy);color:white;font-family:"Manrope";font-weight:800}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}.brand strong{font-family:"Manrope";letter-spacing:.08em;font-size:1rem}.brand small{font-size:.72rem;color:#6e7472;letter-spacing:.02em}.primary-nav{display:flex;align-items:center;gap:22px}.primary-nav>a{font-size:.93rem;font-weight:600;text-decoration:none}.primary-nav>a:not(.button):hover{text-decoration:underline}.nav-phone{padding-left:12px;border-left:1px solid var(--line)}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:10px;padding:8px 12px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 22px;background:var(--burgundy);color:white;border:2px solid var(--burgundy);border-radius:12px;text-decoration:none;font-family:"Manrope";font-weight:800;line-height:1.2;transition:.2s ease}.button:hover{background:var(--burgundy-dark);border-color:var(--burgundy-dark);transform:translateY(-1px)}.button:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:4px solid rgba(138,41,56,.25);outline-offset:3px}.button-small{min-height:42px;padding:9px 15px;font-size:.84rem}.button-secondary{background:transparent;color:var(--charcoal);border-color:#bdb8b0}.button-secondary:hover{background:white;border-color:var(--charcoal)}.button-light{background:white;color:var(--charcoal);border-color:white}.button-light:hover{background:var(--cream);border-color:var(--cream)}.button-outline-light{background:transparent;color:white;border-color:rgba(255,255,255,.55)}.button-outline-light:hover{background:white;color:var(--charcoal);border-color:white}.button-large{min-height:60px;padding:17px 26px}.full{width:100%}.text-link{font-family:"Manrope";font-weight:800;color:var(--burgundy)}.text-link.light{color:white}.hero{background:linear-gradient(180deg,var(--cream) 0,#fff 100%);padding:66px 0 72px;overflow:hidden}.hero-grid,.split,.lp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.hero-copy h1,.page-hero h1,.lp-hero h1{font-family:"Manrope";font-size:clamp(2.7rem,5.2vw,5.2rem);line-height:1.01;letter-spacing:-.045em;margin:0 0 24px}.hero-copy h1 span{color:var(--burgundy)}.lead{font-size:clamp(1.18rem,2vw,1.4rem);line-height:1.48;color:#4f5956;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 24px}.trust-row{display:flex;flex-wrap:wrap;gap:20px;font-size:.9rem;font-weight:700;color:#59625f}.trust-row span:before{content:"✓";color:var(--green);margin-right:7px}.hero-media{position:relative}.hero-media img{width:100%;height:650px;object-fit:cover;border-radius:34px;box-shadow:var(--shadow)}.hero-card{position:absolute;left:-35px;bottom:28px;background:white;border-radius:18px;box-shadow:var(--shadow);padding:15px 18px;display:flex;align-items:center;gap:13px;min-width:330px}.hero-card>div{display:flex;flex-direction:column;flex:1}.hero-card small{color:var(--muted)}.pulse{width:13px;height:13px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(71,106,85,.15)}.proof-strip{border-bottom:1px solid #eee9e2;border-top:1px solid #eee9e2}.proof-strip .container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 34px;padding:20px;color:#6a716f;font-size:.88rem}.proof-strip strong{color:var(--charcoal)}.section{padding:92px 0}.section-sand{background:var(--cream)}.section-dark{background:var(--charcoal);color:white}.section h2,.cta-band h2{font-family:"Manrope";font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 22px}.section h3{font-family:"Manrope";font-size:1.28rem;line-height:1.25}.section-intro{font-size:1.18rem;color:#5e6764}.card-grid{display:grid;gap:20px;margin-top:44px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.feature-card{padding:30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:white}.feature-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--cream);color:var(--burgundy);font-family:"Manrope";font-size:1.35rem}.feature-card h3{margin:18px 0 10px}.feature-card p{margin:0;color:#59625f}.rounded-image{width:100%;height:520px;object-fit:cover;border-radius:28px}.split.reverse>div:first-child{order:2}.mini-list{display:grid;gap:8px;margin:28px 0}.mini-list>div{display:grid;grid-template-columns:135px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.mini-list strong{font-family:"Manrope"}.mini-list span{color:#59625f}.section-heading{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:38px}.section-heading>p{font-size:1.05rem;color:#5f6865}.section-heading.light>p,.light-text{color:#cbd0ce}.assessment-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.check-card,.deliverable-card,.booking-card,.notice{border-radius:var(--radius);padding:34px;background:var(--cream)}.deliverable-card,.booking-card{background:var(--charcoal);color:white;box-shadow:var(--shadow)}.check-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:13px}.check-list li{position:relative;padding-left:30px}.check-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:900}.deliverable-card .label,.booking-card .label,.label{font-size:.75rem;letter-spacing:.12em;font-weight:800;color:#cbbcc0}.deliverable-card h3{font-size:1.7rem}.price-line{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);padding-top:18px;margin:24px 0}.price-line strong{font-family:"Manrope";font-size:2.6rem}.deliverable-card small{display:block;text-align:center;color:#c9cfcc;margin-top:10px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{position:relative;background:#2c3332;border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:30px;display:flex;flex-direction:column}.price-card.featured{background:white;color:var(--charcoal);transform:translateY(-8px);box-shadow:0 28px 70px rgba(0,0,0,.25)}.recommended{position:absolute;top:-13px;left:24px;background:var(--burgundy);color:white;border-radius:999px;padding:7px 11px;font:700 .7rem "Manrope";letter-spacing:.08em}.plan-name{font:800 1.15rem "Manrope"}.plan-price{display:flex;align-items:baseline;gap:5px;margin:8px 0}.plan-price strong{font:800 2.7rem "Manrope"}.price-card>p:not(.plan-name){color:#cad0cd}.price-card.featured>p:not(.plan-name){color:#5d6663}.price-card ul{padding-left:20px;margin:14px 0 28px;flex:1}.price-card li{margin-bottom:9px}.fine-print{font-size:.84rem;color:#69716f;margin-top:24px}.icon-list{display:grid;gap:17px;margin:28px 0}.icon-list>div{display:flex;gap:14px}.icon-list>div>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--cream);color:var(--green);font-weight:900}.icon-list strong{font-family:"Manrope"}.icon-list p{margin:3px 0 0;color:#65706d}.device-shell{background:#d8d3cb;border-radius:28px;padding:12px;box-shadow:var(--shadow)}.device-shell.large{transform:rotate(1deg)}.device-top{display:flex;gap:6px;padding:3px 8px 11px}.device-top span{width:8px;height:8px;border-radius:50%;background:#aaa49d}.mini-dashboard{background:#f8f8f5;border-radius:20px;padding:24px;min-height:430px}.dash-brand{font:800 .95rem "Manrope";letter-spacing:.08em}.dash-brand small{display:block;letter-spacing:0;color:#808683;font-weight:600}.dash-welcome{margin:28px 0;display:flex;flex-direction:column}.dash-welcome small,.panel small{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#78807d}.dash-welcome strong{font:800 1.7rem "Manrope"}.dash-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.dash-stat-row>div{background:white;border:1px solid #e4e2dc;border-radius:13px;padding:13px;display:flex;flex-direction:column}.dash-stat-row span{font:800 1.4rem "Manrope"}.dash-task{display:flex;align-items:center;gap:12px;background:white;border:1px solid #e4e2dc;border-radius:13px;padding:14px;margin-top:9px}.dash-task>div{display:flex;flex-direction:column}.dash-task small{color:#7a817e}.dot{width:10px;height:10px;border-radius:50%;background:#c69f55}.dot.good{background:var(--green)}.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.situation-grid a{padding:26px;border-radius:18px;background:white;text-decoration:none;border:1px solid #e4ded5}.situation-grid a:hover{border-color:var(--burgundy);transform:translateY(-2px)}.situation-grid span{font:800 .78rem "Manrope";color:var(--burgundy)}.situation-grid h3{margin:30px 0 10px}.situation-grid p{margin:0;color:#626a68}.location-links{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.location-links a{background:white;border:1px solid var(--line);border-radius:999px;padding:8px 13px;text-decoration:none;font-weight:700}.accordion{margin-top:36px}.accordion details{border-top:1px solid var(--line);padding:20px 0}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{font-family:"Manrope";font-weight:800;cursor:pointer}.accordion p{color:#5e6764}.cta-band{background:var(--burgundy);color:white;padding:62px 0}.cta-band-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.cta-band .eyebrow{color:#f0ccd2}.cta-band h2{margin-bottom:8px}.cta-band p{margin:0;color:#f2dfe2}.cta-actions{display:grid;gap:12px}.page-hero{padding:84px 0;background:var(--cream)}.page-hero.compact{padding:64px 0}.page-hero.center{text-align:center}.page-hero .split{gap:58px}.price-badge{display:inline-flex;align-items:baseline;gap:10px;background:white;border:1px solid var(--line);padding:12px 16px;border-radius:12px}.price-badge strong{font:800 1.8rem "Manrope"}.price-badge span{color:#68716f}.booking-card h2{font-size:3.3rem}.booking-card label,.contact-form label{display:grid;gap:6px;margin-bottom:14px;font-weight:700}.booking-card input,.booking-card textarea,.booking-card select{width:100%;background:white;color:var(--charcoal);border:1px solid #cfcac2;border-radius:10px;padding:12px}.booking-card .form-note{font-size:.79rem;color:#c5cbc8}.or-call{display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgba(255,255,255,.18);padding-top:18px;margin-top:20px}.or-call a{font-weight:800}.notice{margin-top:25px;background:var(--cream);border:1px solid var(--line);color:var(--charcoal)}.notice p{margin:4px 0 0}.process-steps{display:grid;gap:0}.process-steps article{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line)}.process-steps article>span{font:800 2.3rem "Manrope";color:#bcaeb0}.process-steps h2{font-size:2rem;margin-bottom:10px}.process-steps p{margin:0;color:#5e6764}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.big-phone{font:800 2.2rem "Manrope";color:var(--burgundy)}.contact-form{padding:32px;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid #cfcac2;border-radius:10px;padding:12px;background:white}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.resource-card{padding:32px;border:1px solid var(--line);border-radius:18px;text-decoration:none;background:white}.resource-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.resource-card>span{font:800 .74rem "Manrope";letter-spacing:.1em;color:var(--burgundy)}.resource-card h2{font-size:1.5rem;margin:26px 0 12px}.resource-card p{color:#606966}.resource-card strong{color:var(--burgundy)}.article-body{padding:70px 0}.article-body>section{padding:22px 0;border-bottom:1px solid var(--line)}.article-body h2{font-size:1.8rem}.article-cta{background:var(--cream);padding:30px;border-radius:18px;margin-top:36px}.legal-copy h2{margin-top:34px}.lp-hero{background:var(--cream);padding:74px 0}.lp-hero h1{max-width:750px}.lp-grid{gap:56px}.lp-grid>img{width:100%;height:650px;object-fit:cover;border-radius:30px}.lp-trust{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:22px;color:#59615f;font-weight:700;font-size:.88rem}.quiz-shell{min-height:calc(100vh - 82px);background:var(--cream);padding:60px 0 90px}.quiz-wrap{max-width:840px}.quiz-intro{text-align:center}.quiz-intro h1{font:800 clamp(2.4rem,5vw,4.3rem)/1.04 "Manrope";letter-spacing:-.04em;margin:0 0 18px}.progress{height:8px;background:#e3ddd4;border-radius:99px;overflow:hidden;margin:28px 0}.progress span{display:block;height:100%;width:0;background:var(--burgundy);transition:width .25s}.quiz-card{background:white;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:38px}.quiz-card h2{font:800 1.8rem "Manrope";line-height:1.2}.quiz-options{display:grid;gap:10px}.quiz-option{width:100%;text-align:left;border:1px solid var(--line);background:white;border-radius:12px;padding:15px 16px;font-weight:700}.quiz-option:hover{border-color:var(--burgundy);background:#fff8f8}.quiz-option.selected{border-color:var(--burgundy);box-shadow:0 0 0 2px rgba(138,41,56,.1)}.quiz-nav{display:flex;justify-content:space-between;margin-top:22px}.quiz-result-grid{display:grid;gap:10px;margin:20px 0}.quiz-result-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:10px 0}.status-pill{border-radius:99px;padding:4px 9px;background:var(--cream);font-size:.82rem;font-weight:800}.quiz-lead label{display:grid;gap:5px;font-weight:700;margin-bottom:12px}.quiz-lead input{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px}.site-footer{background:#171b1b;color:white;padding:70px 0 100px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:38px}.brand-footer{color:white}.site-footer p,.site-footer span{color:#bfc6c3}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer-grid h2{font:800 .8rem "Manrope";letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;color:#eee}.footer-grid a{color:#f4f4f1}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);margin-top:50px;padding-top:22px;font-size:.8rem}.mobile-cta{display:none}
/* dashboard */
.dashboard-page .site-header,.dashboard-page .site-footer,.dashboard-page .mobile-cta{display:none}.dashboard-demo{min-height:100vh;background:#f2f1ed;display:grid;grid-template-columns:240px 1fr}.dash-sidebar{background:var(--charcoal);color:white;padding:28px 20px;display:flex;flex-direction:column}.dash-logo{font:800 1.1rem "Manrope";letter-spacing:.08em;padding:7px 10px 30px}.dash-logo small{display:block;color:#aeb6b3;letter-spacing:0}.dash-sidebar nav{display:grid;gap:4px}.dash-sidebar nav a{padding:11px 12px;border-radius:9px;text-decoration:none;color:#d9dddb}.dash-sidebar nav a.active,.dash-sidebar nav a:hover{background:#333b39;color:white}.back-site{margin-top:auto;color:white}.dash-main{padding:42px;max-width:1300px}.dash-main>header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px}.dash-main h1{font:800 2.5rem/1.1 "Manrope";margin:5px 0}.dash-main header p{margin:0;color:#66706c}.advisor-chip{display:flex;align-items:center;gap:10px;background:white;border-radius:14px;padding:10px 12px;border:1px solid #dedbd3}.advisor-chip>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--burgundy);color:white;font-weight:900}.advisor-chip>div{display:flex;flex-direction:column}.advisor-chip small{font-size:.62rem;letter-spacing:.08em}.advisor-chip button,.panel button{border:1px solid #d5d2cb;background:white;border-radius:8px;padding:8px 10px}.dash-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.panel{background:white;border:1px solid #dedbd3;border-radius:16px;padding:23px}.panel.span2{grid-column:span 2}.panel h2{font:800 1.5rem "Manrope";margin:4px 0 14px}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.timeline{margin-top:15px}.timeline>div{display:grid;grid-template-columns:55px 14px 1fr;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #eeeae3}.timeline>div>div{display:flex;flex-direction:column}.timeline small{color:#777f7c}.timeline-dot{width:11px;height:11px;border-radius:50%;background:#c69f55}.timeline-dot.done{background:var(--green)}.meter{height:10px;background:#e8e4dd;border-radius:99px;overflow:hidden;margin:20px 0}.meter span{display:block;height:100%;background:var(--green)}.attention-list{list-style:none;padding:0}.attention-list li{display:flex;gap:8px;margin:9px 0}.attention-list span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f8e9dc;color:#8d562c;font-weight:900}.avatars{display:flex;margin:17px 0}.avatars span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#d8ddd9;border:3px solid white;margin-left:-8px;font-weight:800}.avatars span:first-child{margin-left:0}.avatars span.advisor{background:var(--burgundy);color:white}
@media (max-width:980px){.primary-nav{position:fixed;left:20px;right:20px;top:76px;display:none;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px;flex-direction:column;align-items:stretch}.primary-nav.open{display:flex}.nav-phone{border-left:0;padding-left:0}.menu-toggle{display:block}.hero-grid,.split,.lp-grid,.section-heading,.assessment-grid,.form-layout{grid-template-columns:1fr;gap:34px}.split.reverse>div:first-child{order:0}.hero-media{max-width:700px;margin:auto}.hero-media img{height:560px}.hero-card{left:15px}.pricing-grid,.card-grid.three{grid-template-columns:1fr}.price-card.featured{transform:none}.situation-grid{grid-template-columns:repeat(2,1fr)}.cta-band-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.3fr 1fr}.dashboard-demo{grid-template-columns:1fr}.dash-sidebar{display:none}.dash-demo-grid{grid-template-columns:1fr 1fr}.panel.span2{grid-column:span 2}}
@media (max-width:680px){body{font-size:17px;padding-bottom:66px}.container{width:min(calc(100% - 28px),var(--max))}.site-header{position:sticky}.nav-wrap{min-height:70px}.brand-mark{width:38px;height:38px}.hero,.page-hero,.lp-hero{padding:48px 0}.hero-copy h1,.page-hero h1,.lp-hero h1{font-size:clamp(2.35rem,11vw,3.55rem)}.lead{font-size:1.12rem}.hero-actions{display:grid}.button{width:100%;min-height:54px}.trust-row{display:grid;gap:7px}.hero-media img,.lp-grid>img{height:430px}.hero-card{position:relative;left:auto;bottom:auto;margin:-22px 12px 0;min-width:0}.section{padding:64px 0}.rounded-image{height:360px}.mini-list>div{grid-template-columns:1fr;gap:2px}.section-heading{margin-bottom:28px}.situation-grid,.resource-grid,.footer-grid{grid-template-columns:1fr}.cta-band{padding:52px 0}.process-steps article{grid-template-columns:56px 1fr;gap:18px}.process-steps article>span{font-size:1.6rem}.footer-bottom{flex-direction:column}.mobile-cta{display:grid;grid-template-columns:.75fr 1.25fr;position:fixed;z-index:200;left:0;right:0;bottom:0;background:white;border-top:1px solid var(--line);padding:8px}.mobile-cta a{display:grid;place-items:center;min-height:50px;border-radius:9px;font:800 .88rem "Manrope";text-decoration:none}.mobile-cta a.primary{background:var(--burgundy);color:white}.quiz-shell{padding:35px 0 70px}.quiz-card{padding:24px}.dash-main{padding:20px}.dash-main>header{display:block}.advisor-chip{margin-top:20px}.dash-demo-grid{grid-template-columns:1fr}.panel.span2{grid-column:span 1}.dashboard-page{padding-bottom:0}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Homeward brand logo */
.brand-image-link{display:inline-flex;align-items:center;line-height:0}
.brand-logo{width:auto;height:64px;max-width:235px;object-fit:contain}
@media (max-width:680px){.brand-logo{height:54px;max-width:190px}}

/* Clear offer stack */
.hero-sub-link{margin:-8px 0 20px}
.center-actions{justify-content:center}
.entry-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:960px}
.entry-offer{border:1px solid var(--line);border-radius:22px;padding:32px;background:white;box-shadow:var(--shadow)}
.entry-offer h2{font-size:2rem;margin-bottom:8px}
.featured-entry{border-color:rgba(138,41,56,.35);background:var(--cream)}
.included-label{font:800 .72rem "Manrope";letter-spacing:.12em;color:#d9c4c8!important;margin:18px 0 4px}
.price-card.featured .included-label{color:var(--burgundy)!important}
.price-card .overage{font-size:.86rem;font-weight:700;color:#d9dddb!important;border-top:1px solid rgba(255,255,255,.14);padding-top:12px;margin-top:0}
.price-card.featured .overage{color:#59625f!important;border-top-color:var(--line)}
@media (min-width:1181px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-card{padding:26px 22px}.plan-price strong{font-size:2.35rem}}
@media (min-width:681px) and (max-width:1180px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.entry-offers,.pricing-grid{grid-template-columns:1fr}}
