/* =========================================================
   Adveda "Royal Sunrise" light theme (loaded after main.css)
   White base · indigo headings · violet highlights ·
   sunrise gradient reserved for the main call-to-action
   ========================================================= */
body{background:#FFFFFF;color:#1B1F4B}
h1,h2,h3,h4,.wp-block-heading{color:#1B1F4B}
p{color:inherit}
a{color:#6D28D9}

/* section rhythm: white / lavender / peach glows, never dark */
.hero{background:radial-gradient(640px 420px at 88% 22%,#FFE9D6,transparent 60%),radial-gradient(560px 420px at 60% 100%,#FDECF2,transparent 62%),radial-gradient(600px 420px at 0% 10%,#F1EEFF,transparent 60%),#FFFFFF!important}
.page-hero{background:radial-gradient(700px 420px at 90% 0%,#FFE9D6,transparent 60%),radial-gradient(640px 460px at 0% 100%,#F1EEFF,transparent 62%),#FFFFFF!important}
.hero::before,.page-hero::before{background-image:linear-gradient(rgba(124,58,237,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.05) 1px,transparent 1px)!important}
.section--services,.section--work,.section--stories,.section--contact,.section--cta,.section--founder,.section--custom{background:#FFFFFF!important}
.section--process,.section--faq,.section--legal,.section--reports{background:#FBFAFF!important}
.section--brands{background:#FFFCF8!important;border-color:#F1E8DC!important}
.section--pricing{background:radial-gradient(700px 360px at 92% 20%,#FFE9D6,transparent 60%),radial-gradient(700px 360px at 0% 80%,#F1EEFF,transparent 60%),#FFFFFF!important}
.section--why{background:radial-gradient(600px 400px at 100% 0%,#FDECF2,transparent 60%),#FBFAFF!important}
.section--quiz{background:radial-gradient(700px 360px at 10% 0%,#F1EEFF,transparent 60%),#FFFFFF!important}
.orb--gold{background:radial-gradient(circle,#FFD7B5,rgba(255,215,181,0) 70%)!important;opacity:.7}
.orb--blue{background:radial-gradient(circle,#D9D3FF,rgba(217,211,255,0) 70%)!important;opacity:.8}
.orb--gold2{background:radial-gradient(circle,#FFD3E3,rgba(255,211,227,0) 70%)!important;opacity:.6}

/* text tones */
.section__lead,.page-hero__lead,.hero__lead,.card__text,.step__text,.glass-card__text,.price-sub,.plan__best,.calc__note,.calc__per,.brands__note,.work__text,.story__text,.addon__text,.custom__text,.contact__note,.lead__fine,.proof__label,.promise__who,.founder__copy p,.value,.terms__col li,.check-list li,.wp-block-details p,.report figcaption,.legal p,.legal li,.legal-table td{color:#4A5068!important}
.eyebrow,.calc__result-label,.work__kind,.story__cat,.report figcaption span,.glass-card__num,.quiz__tag,.footer-grid h4{color:#7C3AED!important}
.eyebrow::before{background:#7C3AED!important}

/* highlight words: indigo -> violet, slowly flowing */
.gold-text{background:linear-gradient(110deg,#3B3FD8 0%,#6D3BEA 30%,#9B4DFF 50%,#C026D3 70%,#3B3FD8 100%)!important;background-size:220% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}

/* the ONE warm element: primary buttons */
.is-style-gold .wp-block-button__link,.quiz__btn--gold,.lead__submit,.billing__opt.is-on{background:var(--sun)!important;color:#FFFFFF!important;box-shadow:0 12px 28px -12px rgba(226,54,109,.55)!important}
.is-style-gold .wp-block-button__link:hover{box-shadow:0 18px 34px -12px rgba(226,54,109,.7)!important}
.is-style-ghost .wp-block-button__link{color:#1B1F4B!important;border-color:rgba(27,31,75,.35)!important}
.is-style-ghost .wp-block-button__link:hover{border-color:#7C3AED!important;color:#6D28D9!important}
.billing__opt.is-on em{color:#fff!important}

/* header: white, original-colour logo */
.site-header{background:rgba(255,255,255,.88)!important;border-bottom:1px solid #EEEAF6!important}
.site-header.is-scrolled{background:rgba(255,255,255,.97)!important;box-shadow:0 10px 30px -22px rgba(27,31,75,.35)!important}
.main-nav a,.main-nav .wp-block-navigation-item__content,.main-nav .wp-block-navigation-submenu__toggle{color:#1B1F4B!important}
.main-nav a:hover{color:#6D28D9!important}
.main-nav .wp-block-navigation__submenu-container{background:#FFFFFF!important;border:1px solid #EEEAF6!important;box-shadow:0 24px 50px -24px rgba(27,31,75,.35)!important}
.main-nav .wp-block-navigation__submenu-container a{color:#1B1F4B!important}
.main-nav .wp-block-navigation__submenu-container a:hover{background:#F4F1FF!important;color:#6D28D9!important}
.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{color:#1B1F4B!important}
.wp-block-navigation__responsive-container.is-menu-open{background:radial-gradient(500px 400px at 100% 0%,#FFE9D6,transparent 60%),#FFFFFF!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{color:#7C3AED!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:not(.has-child)>.wp-block-navigation-item__content{color:#1B1F4B!important}
.site-header:has(.is-menu-open){background:#fff!important}
.brand{gap:.6rem!important;color:#1B1F4B!important}
.brand__mark{height:44px;width:auto;display:block}
.brand__text{display:flex;flex-direction:column;line-height:1}
.brand__name{font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:1.4rem;color:#0A1F44;letter-spacing:.01em}
.brand__tag{font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:.52rem;letter-spacing:.28em;color:#B8860B;margin-top:.3rem}
.brand__chip,.brand__word{display:none!important}

/* cards & panels: white with soft indigo shadow */
.card,.plan,.addon,.terms__col,.story,.report,.glass-card,.quiz__q,.calc__panel,.contact__side,.contact__form,.bundle,.custom__glass,.name-story__logo{background:#FFFFFF!important;border:1px solid #EEEAF6!important;box-shadow:0 18px 40px -30px rgba(27,31,75,.45)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.card:hover,.plan:hover,.story:hover,.report:hover,.glass-card:hover,.addon:hover{border-color:rgba(124,58,237,.35)!important}
.card::before{background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),rgba(124,58,237,.08),transparent 45%)!important}
.plan--featured,.bundle--hot{background:linear-gradient(#FFFFFF,#FFFFFF) padding-box,conic-gradient(from var(--spin),#7C3AED,#C026D3,#F2711C,rgba(124,58,237,.15),#7C3AED) border-box!important;border:2px solid transparent!important}
.plan__tag{background:linear-gradient(135deg,#7C3AED,#C026D3)!important;color:#fff!important}
.plan__price,.bundle__price{color:#1B1F4B!important}
.plan__list li{color:#4A5068!important}
.plan__list li::before{border-color:#7C3AED!important}

/* per-card accent colours (no orange: reserved for the button) */
.card-grid>.card{border-top:4px solid var(--acc,#3B3FD8)!important}
.card-grid>.card:nth-child(4n+1){--acc:#3B3FD8}
.card-grid>.card:nth-child(4n+2){--acc:#0F9F8F}
.card-grid>.card:nth-child(4n+3){--acc:#7C3AED}
.card-grid>.card:nth-child(4n+4){--acc:#E2366D}
.card__icon{color:var(--acc,#7C3AED)!important}
.card__link a{color:var(--acc,#6D28D9)!important}
.hero__proof .proof:nth-child(1) .proof__num{color:#3B3FD8!important}
.hero__proof .proof:nth-child(2) .proof__num{color:#0F9F8F!important}
.hero__proof .proof:nth-child(3) .proof__num{color:#7C3AED!important}
.hero__proof .proof:nth-child(4) .proof__num{color:#E2366D!important}
.hero__proof{border-top-color:#EEEAF6!important}
.platforms li{background:#FFFFFF!important;border-color:#EEEAF6!important;color:#1B1F4B!important;box-shadow:0 6px 16px -12px rgba(27,31,75,.4)}
.steps::before{background:linear-gradient(90deg,#7C3AED,rgba(124,58,237,.1))!important}
.step__num{background:#FFFFFF!important;border-color:#7C3AED!important;color:#6D28D9!important}
.price-heading span{background:linear-gradient(135deg,#7C3AED,#C026D3)!important;color:#fff!important}

/* hero visual */
.orbit__ring{border-color:rgba(124,58,237,.35)!important}
.orbit__ring--inner{border-color:rgba(27,31,75,.08)!important}
.orbit__core{border:4px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#7C3AED,#E2366D,#FFC24B) border-box!important;box-shadow:0 0 0 10px rgba(124,58,237,.06),0 30px 60px -24px rgba(27,31,75,.45)!important}
.orbit__chip{background:#FFFFFF!important;box-shadow:0 12px 28px -12px rgba(27,31,75,.35),0 0 0 1px #EEEAF6!important}
.float-card{background:rgba(255,255,255,.95)!important;border-color:#EEEAF6!important;color:#4A5068!important;box-shadow:0 18px 36px -20px rgba(27,31,75,.4)!important}
.float-card strong{color:#6D28D9!important}

/* ticker */
.ticker{background:linear-gradient(90deg,#F1EEFF,#FDECF2,#FFE9D6,#F1EEFF)!important;border-color:#EEEAF6!important}
.ticker span{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#1B1F4B!important;animation:none!important}
.ticker i{color:#7C3AED!important}

/* brands marquee: full-colour logos on white tiles */
.marquee__item{filter:none!important;opacity:1!important;border-color:#EEEAF6!important;box-shadow:0 8px 20px -16px rgba(27,31,75,.35)}

/* calculator & tables */
.calc__spend{color:#1B1F4B!important}
.calc__range{background:linear-gradient(90deg,#7C3AED var(--fill,15%),#ECE8F8 var(--fill,15%))!important}
.calc__range::-webkit-slider-thumb{background:var(--sun)!important;border-color:#fff!important;box-shadow:0 0 0 2px #7C3AED,0 6px 16px rgba(124,58,237,.35)!important}
.calc__result{background:#FBFAFF!important;border-color:#EEEAF6!important}
.calc__fee{background:var(--violet)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.calc__table,.rate-table,.legal-table{background:#FFFFFF!important;border-color:#EEEAF6!important}
.calc__table th,.rate-table th,.legal-table th{background:#F4F1FF!important;color:#6D28D9!important}
.calc__table td,.rate-table td{color:#4A5068!important;border-top-color:#F1EEF8!important}
.calc__table td:last-child,.rate-table td:last-child{color:#1B1F4B!important}
.calc__table tr.is-active td{background:#F4F1FF!important;color:#6D28D9!important}

/* quiz */
.quiz__q label{border-color:#EEEAF6!important;color:#1B1F4B!important;background:#fff}
.quiz__q label:has(input:checked){border-color:#7C3AED!important;background:#F4F1FF!important}
.quiz__q legend span{background:linear-gradient(135deg,#7C3AED,#C026D3)!important;color:#fff!important}
.quiz__result{background:linear-gradient(135deg,#F4F1FF,#FFF1E6)!important;border-color:rgba(124,58,237,.35)!important}
.quiz__title{color:#1B1F4B!important}.quiz__price{color:#6D28D9!important}
.quiz__btn:not(.quiz__btn--gold){color:#1B1F4B!important;border-color:rgba(27,31,75,.3)!important}

/* custom banner, promise, founder */
.custom{background:linear-gradient(120deg,#FBFAFF,#FFF1E6)!important;border-color:#EEEAF6!important}
.custom::after{background:linear-gradient(90deg,#FBFAFF 30%,rgba(251,250,255,.1) 75%)!important}
.chips li{background:#fff!important;color:#6D28D9!important;border-color:rgba(124,58,237,.3)!important}
.promise{background:linear-gradient(90deg,#F3F6EE 0%,#FFFFFF 55%)!important}
.promise__photo{-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent)!important;mask-image:linear-gradient(90deg,#000 60%,transparent)!important}
.promise__quote{color:#1B1F4B!important}
.promise__who strong{color:#1B1F4B!important}
.founder__photo::before{border-color:#7C3AED!important}
.value{border-left-color:#7C3AED!important}
.value strong{color:#1B1F4B!important}
.cta-box{background:radial-gradient(600px 300px at 50% 0%,#FFE9D6,transparent 70%),linear-gradient(160deg,#F4F1FF,#FFFFFF)!important;border-color:#EEEAF6!important;box-shadow:0 40px 80px -50px rgba(124,58,237,.45)!important}
.cta-box h2{color:#1B1F4B!important}

/* websites banner & work frames */
.work__laptop{border-color:#1B1F4B!important;background:#1B1F4B!important}
.work__phone{border-color:#1B1F4B!important}
.work__link,.addon__price a{color:#6D28D9!important}

/* faq */
.wp-block-details{border-bottom-color:#EEEAF6!important}
.wp-block-details summary{color:#1B1F4B!important}
.wp-block-details summary::after{color:#7C3AED!important}

/* form */
.field label{color:#1B1F4B!important}
.field input,.field select,.field textarea{background:#FFFFFF!important;color:#1B1F4B!important;border-color:#E2DEEF!important}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#7C3AED!important;box-shadow:0 0 0 3px rgba(124,58,237,.15)!important}
.field select option{background:#fff!important;color:#1B1F4B}
.field--check label{color:#4A5068!important}
.contact__list li{border-top-color:#EEEAF6!important;color:#4A5068!important}
.contact__list strong{color:#7C3AED!important}
.contact__list a{color:#1B1F4B!important}
.lead__done h3{color:#1B1F4B!important}
.lead__wa{color:#6D28D9!important;border-color:#7C3AED!important}

/* footer: soft lavender instead of dark */
.site-footer{background:linear-gradient(180deg,#FBFAFF,#F4F1FF)!important;border-top:1px solid #EEEAF6!important;color:#4A5068!important}
.footer-grid a{color:#1B1F4B!important;opacity:.85}
.footer-grid a:hover{color:#6D28D9!important;opacity:1}
.footer-grid li,.footer-brand p{color:#4A5068!important}
.footer-bottom{border-top-color:#E6E1F4!important;color:#5A6078!important}
.footer-bottom a{color:#5A6078!important}
.social a{border-color:#E2DEEF!important;color:#1B1F4B!important;background:#fff}
.social a:hover{background:#7C3AED!important;border-color:#7C3AED!important;color:#fff!important}

/* misc */
.scroll-bar{background:linear-gradient(90deg,#7C3AED,#F2711C)!important}
.zoom::backdrop{background:rgba(27,31,75,.6)!important}
.zoom__close{background:#7C3AED!important;color:#fff!important}
.slides__dot.is-on{background:linear-gradient(90deg,#7C3AED,#C026D3)!important}
.wa-float{background:#25D366!important;color:#fff!important}
.section__title,.page-hero__title,.hero__title{text-shadow:none!important}

/* page-hero photos: softer on the light theme so headings stay crisp */
.page-hero--img::after{opacity:.38!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 80%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 80%)!important}
@media(max-width:900px){.page-hero--img::after{opacity:.09!important;-webkit-mask-image:none!important;mask-image:none!important}}
