/* Lead Besties: plum, antique gold, and warm ivory. */
:root{--cream:#faf7f1;--cream2:#f1ece3;--green:#75528d;--green2:#382344;--brown:#78562b;--ink:#302838;--muted:#716875;--line:#e3d9ca;--gold:#c4a167;--shadow:0 18px 55px #38234412}
body{background:var(--cream);font-family:Arial,Helvetica,sans-serif;color:var(--ink)}
h1,h2,h3,.section-heading h2,.onboard h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;font-weight:400!important}
.site-nav:not(.compact){min-height:88px!important;grid-template-columns:290px minmax(390px,1fr) 150px!important;background:#faf7f1ed!important;border-bottom:1px solid #c4a16755!important;padding:8px 4vw!important}
.site-nav:not(.compact) .brand-lockup{width:290px!important;min-width:290px!important}
.site-nav:not(.compact) .brand-lockup .brand-icon{width:62px!important;height:62px!important;flex-basis:62px!important}
.site-nav:not(.compact) .brand-copy strong{font-size:29px!important}
.site-nav:not(.compact) .brand-copy strong .brand-lead{color:#967035!important}
.site-nav:not(.compact) .brand-copy strong .brand-besties{color:#382344!important}
.site-nav:not(.compact) .brand-copy small{color:#786685!important;letter-spacing:1.7px!important}
.desktop-nav a{color:#47364f!important}.site-nav:not(.compact) .desktop-nav{gap:26px!important}
.btn{border-radius:7px!important;letter-spacing:.02em;transition:transform .2s,box-shadow .2s!important}
.btn-primary,.nav-button,.next,.submit{background:linear-gradient(125deg,#ddc295,#bd955c)!important;color:#2c1e35!important;box-shadow:0 5px 18px #20112615!important}
.btn-outline{border:1px solid #c4a16788!important;background:transparent!important;color:inherit!important}
.bestie-hero{position:relative;background:radial-gradient(ellipse at 50% 0%,#694977 0%,#382344 50%,#24172e 100%)!important;color:#faf5ec!important;padding:76px max(24px,6vw) 65px!important;overflow:hidden;border-bottom:4px solid #c4a167!important}
.bestie-hero:before{content:'';position:absolute;inset:18px;border:1px solid #c4a16735;border-radius:2px;pointer-events:none}
.bestie-hero .section-heading{position:relative;max-width:850px;margin:0 auto 40px!important}
.bestie-hero .eyebrow{color:#e3c99d!important;font-size:11px!important;letter-spacing:.24em!important}
.bestie-hero h2{color:#fff7eb!important;font-size:clamp(46px,5.8vw,80px)!important;line-height:1.07!important;margin:18px 0!important}
.bestie-hero .section-heading p{color:#d6cadb!important;max-width:600px;margin:auto;font-size:17px!important}
.banter-grid{max-width:1120px!important;margin:auto!important;gap:22px!important}
.banter-card{background:#ffffff09!important;border:1px solid #d9bb873b!important;border-radius:12px!important;padding:28px!important;box-shadow:none!important;backdrop-filter:blur(10px)}
.banter-label{color:#dcc195!important;font-size:10px!important;letter-spacing:.18em!important}
.chat-bubble{font-size:14px!important;border-radius:12px!important;line-height:1.55!important}
.chat-bubble.lead{background:#f6f0e8!important;color:#43374b!important}
.chat-bubble.bestie{background:#a087b43b!important;color:#fff7ef!important;border:1px solid #b299c54d!important}
.banter-card p{color:#d6cadb!important;font-size:13px!important}.bestie-tagline{color:#dfc497!important;font-family:Georgia,serif!important;font-size:21px!important;font-style:italic;font-weight:400!important}
.bestie-hero-actions{margin-top:24px!important;position:relative}.bestie-hero .btn-outline{color:#f9efdc!important}
.industry-strip{background:#faf7f1!important;padding:65px 5vw!important}.industry-strip>p{color:#78562b!important;font-size:11px!important;letter-spacing:.18em!important;margin-bottom:30px!important}
.industry-list{gap:18px!important}.industry-list .industry-tile{border:1px solid #ded3c3!important;background:#fffdf9!important;border-radius:10px!important;padding:28px 22px!important;min-height:275px!important;justify-content:flex-start!important;box-shadow:0 8px 24px #38234406!important;position:relative;transition:transform .2s,box-shadow .2s!important}
.industry-list .industry-tile:hover{transform:translateY(-5px);border-color:#b39460!important;box-shadow:0 16px 35px #38234415!important;background:#fffdf9!important}
.industry-list .industry-tile:after{content:'Begin your setup ↗';font-size:11px;font-weight:700;letter-spacing:.04em;color:#78562b;margin-top:auto;padding-top:18px}
.industry-list .industry-tile .industry-icon{width:62px!important;height:62px!important;font-size:29px!important;background:#f1ebf5!important;color:#76528a!important;border:1px solid #ded0e7!important;box-shadow:none!important}
.industry-list .industry-tile strong{font-family:Georgia,serif;font-size:20px!important;color:#382344!important;font-weight:400!important}
.industry-list .industry-tile small{color:#716875!important;font-size:13px!important;max-width:220px!important}
.industry-list .industry-tagline-tile{background:#382344!important;color:#e7cea2!important;border:1px solid #c4a167!important;border-radius:10px!important;font-family:Georgia,serif;font-size:24px!important;font-weight:400!important}
.industry-tagline-tile:after{background:#c4a167!important;height:1px!important;width:54px!important}
.section{padding-top:70px;padding-bottom:70px}.section-heading h2{color:#382344;font-size:clamp(34px,4vw,52px)!important}.eyebrow{color:#896332;letter-spacing:.17em!important;font-size:11px!important}
.step-card,.pricing-card,.review-card,.benefit-panel,.faq-list details{border-color:#dfd4c4!important;border-radius:12px!important;box-shadow:var(--shadow)!important}
.pricing-band{background:#eee7f0!important}.pricing-card{background:#fffdf9!important}.final-cta{background:#382344!important;color:#fff7eb!important;border:1px solid #c4a16766!important;border-radius:12px!important}.final-cta h2{color:#fff7eb!important}.final-cta p{color:#d7cadc!important}
.footer{background:#23162d!important;color:#e5d8ea!important;border-top:1px solid #c4a16766!important}.footer a,.footer h4{color:#f1e4d1!important}.footer-bottom{background:#23162d!important;color:#cab9d1!important}
.onboard-page{background:linear-gradient(150deg,#f8f3ea,#f0e9f3)!important;--purple:#76528a;--purple2:#382344;--gold:#967035;--muted:#706475}
.onboard-page:before,.onboard-page:after{display:none!important}.ob-nav{background:#fffdf8!important;border-bottom:1px solid #d2b781!important}.onboard h1{font-size:clamp(38px,5vw,62px)!important}.card{border:1px solid #c4a167!important;box-shadow:0 22px 65px #38234412!important;border-radius:14px!important;padding:36px!important}.progress{grid-template-columns:repeat(3,1fr)!important}.prog.active:before,.prog.done:before{background:#382344!important;border-color:#c4a167!important;color:#f3dbb1!important}.ob-footer{background:#382344!important;color:#ebddf0!important}.onboard input:focus,.onboard select:focus,.onboard textarea:focus{outline:2px solid #967035;outline-offset:2px}
@media(max-width:1100px){.site-nav:not(.compact){grid-template-columns:250px 1fr 140px!important}.site-nav:not(.compact) .brand-lockup{width:250px!important;min-width:250px!important}.site-nav:not(.compact) .desktop-nav{gap:18px!important}.site-nav:not(.compact) .brand-copy strong{font-size:26px!important}}
@media(max-width:900px){.site-nav:not(.compact){display:flex!important;min-height:78px!important;padding:8px 18px!important}.site-nav:not(.compact) .brand-lockup{width:auto!important;min-width:0!important}.bestie-hero{padding:58px 24px 44px!important}.banter-grid{grid-template-columns:1fr!important;max-width:520px!important}.industry-strip{padding:45px 20px!important}}
@media(max-width:620px){.site-nav:not(.compact) .brand-lockup .brand-icon{width:42px!important;height:42px!important;flex-basis:42px!important}.site-nav:not(.compact) .brand-copy strong{font-size:21px!important}.site-nav:not(.compact) .nav-button{width:auto!important;min-width:0!important;font-size:11px!important;padding:12px!important}.bestie-hero h2{font-size:46px!important}.bestie-hero:before{inset:10px}.banter-card{padding:22px!important}.industry-list .industry-tile{min-height:240px!important}.card{padding:24px 18px!important}.section{padding-top:48px;padding-bottom:48px}}
.reveal{opacity:1!important;transform:none!important}
.hero-shell{background:linear-gradient(135deg,#efe8f3,#f7f0e4)!important}.hero-copy-wrap h1{color:#382344!important;font-size:clamp(42px,5vw,66px)!important;line-height:1.06!important}.hero-copy-wrap h1 span{color:#967035!important}.hero-sub{color:#65576c!important}.hero-grid{gap:48px!important;padding-top:65px!important;padding-bottom:65px!important}.dashboard-demo{background:#fffdf9!important;border-color:#dfd4c4!important}.demo-metrics>div,.chart-card,.activity-card{background:#faf7f1!important;border-color:#e3d9ca!important}.pill{background:#ede2d1!important;color:#76562b!important}.benefit-panel{background:linear-gradient(135deg,#382344,#5a3e68)!important;color:#f6ebdc!important}.benefit-panel h2{color:#f6ebdc!important}.benefit-panel .eyebrow{color:#e3c99d!important}.pricing-band{background:#f4eee5!important}.pricing-band .pricing-card{background:#fffdf9!important}.faq-cta{background:#faf7f1!important}.review-card{background:#fffdf9!important}.review-main{background:#faf7f1!important}
.site-nav:not(.compact) .brand-lockup .brand-icon{height:62px!important;max-height:62px!important;object-fit:contain!important;clip-path:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Lighter ivory and champagne direction. */
.bestie-hero{background:radial-gradient(ellipse at 50% 0%,#ffffff 0%,#faf5ec 55%,#f0e5d4 100%)!important;color:#382f40!important;border-bottom:1px solid #d5bd97!important}
.bestie-hero h2{color:#48314f!important}.bestie-hero .eyebrow{color:#846331!important}.bestie-hero .section-heading p{color:#665d6b!important}
.bestie-hero:before{border-color:#c4a16730!important}.bestie-hero:after{opacity:.15!important}
.banter-card{background:#fffdf9!important;border:1px solid #e0d3bf!important;box-shadow:0 12px 32px #755c3210!important}.banter-card:before,.banter-card:after{opacity:.12!important}
.banter-label{color:#7e5e2f!important}.chat-bubble.lead{background:#f0ebe2!important;color:#403745!important}.chat-bubble.bestie{background:#eee7f2!important;color:#4b3657!important;border:1px solid #dfd0e7!important}.banter-card p{color:#695f70!important}
.bestie-tagline{color:#846331!important}.bestie-hero .btn-outline{color:#4b3657!important;border-color:#b59b76!important;background:#fffdf966!important}
.hero-shell{background:linear-gradient(135deg,#f9f5ed,#f1e7d7)!important}
.industry-list .industry-tagline-tile{background:#efe4d3!important;color:#604c30!important;border-color:#d5bd97!important}
.benefit-panel{background:linear-gradient(135deg,#f0e5d4,#f9f5ed)!important;color:#403745!important}.benefit-panel h2{color:#48314f!important}.benefit-panel .eyebrow{color:#846331!important}
.final-cta{background:#efe4d3!important;color:#48314f!important;border-color:#d5bd97!important}.final-cta h2{color:#48314f!important}.final-cta p{color:#665d6b!important}
.footer,.footer-bottom{background:#eee5d8!important;color:#65566b!important}.footer a,.footer h4{color:#48314f!important}
.onboard-page{background:linear-gradient(150deg,#fffdf8,#f2e9db)!important}.ob-footer{background:#eee5d8!important;color:#48314f!important}
/* Distinct industry cards with readable spacing and a clear action. */
.industry-list .industry-tile{display:flex!important;flex-direction:column!important;align-items:center!important;text-decoration:none!important;text-align:center!important;padding:30px 24px 24px!important;gap:0!important;overflow:hidden!important;border-top:4px solid #c4a167!important;min-height:290px!important}
.industry-list .industry-tile:nth-child(1){background:linear-gradient(145deg,#fff8fb,#f5dfe9)!important;border-color:#d8a8bf!important}
.industry-list .industry-tile:nth-child(2){background:linear-gradient(145deg,#f9fffb,#dceee2)!important;border-color:#a2c8ad!important}
.industry-list .industry-tile:nth-child(3){background:linear-gradient(145deg,#fafcff,#dfeafb)!important;border-color:#a5bddb!important}
.industry-list .industry-tile:nth-child(4){background:linear-gradient(145deg,#fffdf3,#f5e6b9)!important;border-color:#d6b56e!important}
.industry-list .industry-tile:nth-child(5){background:linear-gradient(145deg,#f6fdff,#d5edf0)!important;border-color:#92c4c9!important}
.industry-list .industry-tile:nth-child(6){background:linear-gradient(145deg,#fffaf5,#f1ddc8)!important;border-color:#d1ad88!important}
.industry-list .industry-tile:nth-child(7){background:linear-gradient(145deg,#fcfaff,#e9dff3)!important;border-color:#bfa8d5!important}
.industry-list .industry-tile .industry-icon{display:grid!important;flex-shrink:0!important;width:76px!important;height:76px!important;margin:0 0 18px!important;background:#ffffffb3!important;border-color:#ffffff!important;font-size:35px!important;box-shadow:0 6px 16px #59406810!important}
.industry-list .industry-tile strong{display:block!important;line-height:1.25!important;margin:0 0 12px!important;font-size:23px!important;text-decoration:none!important}
.industry-list .industry-tile small{display:block!important;font-size:13px!important;line-height:1.65!important;max-width:230px!important;margin:0 0 16px!important;text-decoration:none!important}
.industry-list .industry-tile:after{display:block!important;margin-top:auto!important;padding:9px 16px!important;border:1px solid #ad946c66!important;border-radius:999px!important;background:#ffffffa6!important;color:#584335!important;text-decoration:none!important}
.industry-list .industry-tile:hover{filter:brightness(1.025);box-shadow:0 16px 32px #62435420!important;transform:translateY(-5px)!important}
.industry-list .industry-tagline-tile{background:linear-gradient(135deg,#f6ebcb,#e8d6b4)!important}
@media(max-width:620px){.industry-list .industry-tile{min-height:280px!important}}

/* Young-professional polish: clearer hierarchy, warmer confidence, faster scanning. */
.bestie-hero .section-heading{max-width:900px!important;margin-bottom:32px!important}
.bestie-hero h2{font-size:clamp(42px,5vw,72px)!important;line-height:1.04!important;letter-spacing:-.045em!important}
.bestie-hero .section-heading p{font-size:18px!important;line-height:1.55!important;max-width:680px!important}
.bestie-tagline{font-size:18px!important;letter-spacing:.01em!important}
.hero-copy-wrap h1{letter-spacing:-.045em!important}
.hero-sub{font-size:18px!important;line-height:1.6!important;max-width:560px!important}
.trust-line{font-size:12px!important;letter-spacing:.03em!important;color:#5c6e70!important}
.industry-strip>p{font-weight:800!important;color:#315a5c!important}
.industry-list .industry-tile strong{font-family:Arial,Helvetica,sans-serif!important;font-weight:750!important;letter-spacing:-.02em!important}
.industry-list .industry-tile small{font-size:13px!important;line-height:1.55!important}
.pricing-band .price-panel{border:1px solid #d2a85f!important;box-shadow:0 18px 45px rgba(42,48,45,.12)!important}
.pricing-band .price-badge{letter-spacing:.12em!important}
.pricing-band .price-panel>small{display:block!important;line-height:1.5!important;color:#6b6260!important}
.reviews-head h2,.faq-block h2{letter-spacing:-.04em!important}
.final-cta h2{letter-spacing:-.04em!important}
@media(max-width:620px){
  .bestie-hero .section-heading p,.hero-sub{font-size:16px!important}
  .bestie-hero h2{font-size:42px!important}
  .trust-line{display:grid!important;gap:8px!important}
}

/* Richer, warmer direction: a deep ink hero with lively jewel-toned cards. */
.bestie-hero{background:radial-gradient(circle at 18% 8%,#3f6871 0%,transparent 34%),linear-gradient(135deg,#183b48 0%,#244854 48%,#513b52 100%)!important;color:#fffaf0!important;border-bottom:4px solid #d2a85f!important}
.bestie-hero h2{color:#fff9ef!important}.bestie-hero .section-heading p{color:#e6ddd1!important}.bestie-hero .eyebrow{color:#e3bf78!important}.bestie-hero:before{border-color:#d2a85f45!important}.bestie-tagline{color:#e9c887!important}
.banter-card{background:#ffffff12!important;border-color:#d2a85f55!important;box-shadow:0 14px 34px #0e263040!important}.banter-card p{color:#e7ddd2!important}.chat-bubble.bestie{background:#ffffff1b!important;color:#fff8ed!important;border-color:#e5c88855!important}.chat-bubble.lead{background:#fff8ed!important}
.bestie-hero .btn-outline{color:#fff8ed!important;border-color:#d2a85f!important;background:#ffffff12!important}
.hero-shell{background:linear-gradient(135deg,#e9dfcf,#d8e3e1)!important}
.industry-list .industry-tile:nth-child(1){background:linear-gradient(145deg,#fff4f2,#f1c8c2)!important;border-color:#d79c8f!important}
.industry-list .industry-tile:nth-child(2){background:linear-gradient(145deg,#fff8e8,#f0d28e)!important;border-color:#d5ad55!important}
.industry-list .industry-tile:nth-child(3){background:linear-gradient(145deg,#f2f8ff,#c7dcf0)!important;border-color:#91b4d5!important}
.industry-list .industry-tile:nth-child(4){background:linear-gradient(145deg,#fff9e9,#f1d9a8)!important;border-color:#d0a958!important}
.industry-list .industry-tile:nth-child(5){background:linear-gradient(145deg,#f1f8fb,#bcd9df)!important;border-color:#80b3bd!important}
.industry-list .industry-tile:nth-child(6){background:linear-gradient(145deg,#fff4e9,#ebc9a4)!important;border-color:#c99768!important}
.industry-list .industry-tile:nth-child(7){background:linear-gradient(145deg,#fbf2fb,#dcc5df)!important;border-color:#b78bbb!important}
.industry-list .industry-tagline-tile{background:linear-gradient(135deg,#dce7e4,#c5d7d0)!important;color:#284d4a!important;border-color:#7ba49d!important}
.industry-list .industry-tile .industry-icon{background:#fffdf8cc!important}
.benefit-panel{background:linear-gradient(135deg,#244854,#3f6871)!important;color:#fff8ed!important}.benefit-panel h2{color:#fff8ed!important}.benefit-panel .eyebrow{color:#e3bf78!important}
.final-cta{background:linear-gradient(135deg,#e9dfcf,#d8e3e1)!important}.footer,.footer-bottom{background:#173640!important;color:#e0d8cf!important}.footer a,.footer h4{color:#f2d39a!important}

/* Translucent lavender glass tiles over the teal hero. */
.banter-card{background:linear-gradient(145deg,rgba(224,205,244,.22),rgba(178,145,204,.14))!important;border:1px solid rgba(235,220,249,.48)!important;box-shadow:inset 0 1px rgba(255,255,255,.2),0 14px 34px rgba(9,31,38,.22)!important;backdrop-filter:blur(12px)!important}
.banter-card:before,.banter-card:after{opacity:.22!important;background:#d8bde9!important}
.chat-bubble.bestie{background:rgba(220,194,237,.25)!important;border-color:rgba(241,224,249,.48)!important;color:#fff9ef!important}
.industry-list .industry-tile{background:linear-gradient(145deg,rgba(225,207,242,.7),rgba(186,156,210,.5))!important;border-color:rgba(131,94,158,.58)!important;backdrop-filter:blur(8px)!important}
.industry-list .industry-tile:nth-child(2),.industry-list .industry-tile:nth-child(5){background:linear-gradient(145deg,rgba(224,207,242,.76),rgba(186,156,210,.55))!important;border-color:rgba(131,94,158,.58)!important}
.industry-list .industry-tile .industry-icon{background:rgba(255,250,255,.66)!important;border-color:rgba(255,255,255,.8)!important}

/* Improve contrast and spacing inside the teal conversation cards. */
.banter-card{padding:30px 30px 28px!important}
.banter-label{color:#f1d39a!important;font-size:12px!important;letter-spacing:.2em!important;font-weight:800!important;margin-bottom:18px!important;text-shadow:0 1px 2px rgba(11,35,42,.35)}
.banter-card .chat-bubble{font-size:15px!important;line-height:1.5!important}
.banter-card p{font-size:14px!important;line-height:1.55!important;color:#fff8ed!important;margin-top:20px!important}
.chat-bubble.lead{color:#382f40!important;font-weight:500!important;padding:14px 18px!important}
.chat-bubble.bestie{padding:14px 18px!important}
.chat-bubble.bestie strong{color:#fff8ed!important;font-weight:800!important}
@media(max-width:620px){.banter-card{padding:28px 24px 26px!important}.banter-label{font-size:11px!important}.banter-card .chat-bubble{font-size:14px!important}.banter-card p{font-size:14px!important}}
