/* Final presentation pass: human imagery, calmer headings, more generous breathing room. */
:root{--display:"DM Sans",Arial,sans-serif}
h1,h2{font-family:"DM Sans",Arial,sans-serif;font-weight:600;letter-spacing:-.065em;line-height:.98}
h3{font-family:"DM Sans",Arial,sans-serif;font-weight:700;letter-spacing:-.035em}
.wrap{width:min(1140px,calc(100% - 72px))}
.hero{padding:4.75rem 0 5.75rem}
.hero.grid{gap:72px}
.hero h1{max-width:720px}
.signal{background:linear-gradient(160deg,rgba(110,100,239,.16),rgba(150,227,255,.24)),url("images/independent-business-owner.png") center/cover;min-height:510px;box-shadow:0 28px 62px rgba(54,47,126,.18)}
.signal:before{background:rgba(255,255,255,.83);backdrop-filter:blur(4px)}
.signal:after{background:var(--pink);opacity:.86}
.signal b{max-width:310px}
.big-cta{isolation:isolate}
.big-cta:before{content:"";position:absolute;inset:0 0 0 auto;width:40%;background:linear-gradient(90deg,rgba(97,88,235,1) 0%,rgba(97,88,235,.18) 45%,rgba(97,88,235,.05) 100%),url("images/creative-workspace.png") center/cover;z-index:-1}
.big-cta:after{display:none}
.price-card{align-self:start;background:linear-gradient(145deg,#ffffff,#f0efff);border-color:#cbc8fb}.price-amount{font:600 clamp(3.8rem,7vw,6.2rem)/.9 "DM Sans",Arial,sans-serif;letter-spacing:-.085em;color:var(--violet);margin:1.1rem 0}.price-amount small{font:600 1rem var(--sans);letter-spacing:0;color:var(--muted)}
section{padding:7.75rem 0}
html,body{width:100%;max-width:100%;overflow-x:clip}main{overflow-x:clip}.hero.grid>*{min-width:0}.price-hero h1{font-size:clamp(3.1rem,5.4vw,5.7rem);overflow-wrap:normal}.price-hero .price-card{position:relative;z-index:1;min-width:0}.signal{min-height:470px;overflow:hidden}.signal:before{display:block;inset:auto 0 0;width:100%;height:62%;border:0;border-radius:0;background:linear-gradient(180deg,rgba(29,27,53,0),rgba(29,27,53,.78));box-shadow:none;z-index:0}.signal:after,.signal small,.signal i{display:none}.signal b{display:block;left:10%;bottom:22%;max-width:80%;padding:0;background:none;border-radius:0;color:#fff;font:600 clamp(2.2rem,3.2vw,3.45rem)/.94 "DM Sans",Arial,sans-serif;letter-spacing:-.075em;text-shadow:0 2px 18px rgba(29,27,53,.26);z-index:1}.ticker{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 24px;overflow:hidden;text-align:center;white-space:normal}.ticker span{display:block;max-width:100%;animation:none!important;transform:none!important;line-height:1.35}.ticker b{color:var(--sky);padding:0 .3em}
.value-strip{padding:5.4rem 0;background:linear-gradient(115deg,#ecebff,#f9f9ff)}.value-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:end}.value-grid h2{font-size:clamp(2.45rem,4.5vw,4.7rem);margin:0}.text-link{display:inline-flex;gap:.55rem;margin-top:1rem;font-weight:700;color:var(--violet);text-decoration:none}.text-link:hover{text-decoration:underline}.value-section{padding-top:2rem}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:2.5rem}.value-card,.tax-card{border:1px solid var(--line);border-radius:22px;background:#fff;padding:clamp(28px,4vw,48px);box-shadow:0 12px 28px rgba(61,57,110,.06)}.value-card.featured{background:linear-gradient(145deg,#fff,#eeedff);border-color:#c7c3ff}.value-card h3{font-size:clamp(2rem,3.5vw,3.3rem);margin:.6rem 0 1rem}.value-card ul{margin:1.4rem 0 0;padding:0;list-style:none}.value-card li{padding:.75rem 0;border-top:1px solid var(--line);color:var(--muted)}.tax-card{margin-top:22px;background:#29264a;color:#fff;border:0}.tax-card h2,.tax-card p{max-width:880px}.tax-card p{color:#e0dff3}.tax-card .eyebrow,.tax-card .text-link{color:#a8efff}.tax-card .text-link{margin-top:.25rem}
@media(max-width:850px){.wrap{width:min(100% - 48px,620px)}.hero{padding:6.5rem 0 5.5rem}.hero.grid{gap:34px}.hero.grid>*,.grid2>*,.grid3>*{min-width:0}.hero h1{font-size:clamp(2.65rem,12vw,3.6rem);letter-spacing:-.075em}.hero h1 .acid,.hero h1 .outline{display:block}.hero .btns{align-items:flex-start}.hero .btns .btn{max-width:100%;white-space:normal}.signal{min-height:0}.big-cta:before{width:100%;opacity:.22}.big-cta .wrap{position:relative;z-index:1}section{padding:5.25rem 0}}
