:root {
  --yellow: #635bff;
  --yellow-soft: #ebe9ff;
  --black: #0b0b0f;
  --ink: #15151a;
  --paper: #f7f7f9;
  --white: #ffffff;
  --gray: #6e6e78;
  --line: #e5e5eb;
  --framer-purple: #635bff;
  --framer-pink: #c026d3;
  --framer-blue: #38bdf8;
  --framer-gradient: linear-gradient(135deg,#38bdf8 0%,#635bff 47%,#c026d3 100%);
  --framer-shadow: 0 20px 60px rgba(25,20,80,.1),0 2px 8px rgba(15,15,25,.05);
  --framer-radius: 24px;
}

body { background: var(--paper); color: var(--ink); }
.cursor-glow { width: 420px; background: radial-gradient(circle,rgba(99,91,255,.14),transparent 68%); }
.section-kicker { color: var(--framer-purple); letter-spacing: .12em; }
.section-kicker span { min-width: 28px; height: 22px; border-radius: 999px; background: #eeecff; color: var(--framer-purple); }
.section-kicker::after { height: 1px; background: linear-gradient(90deg,var(--framer-purple),transparent); }

/* Framer-style navigation */
.site-header { padding-top: 12px; }
.site-header.scrolled { border-color: transparent; background: transparent; }
.nav-wrap {
  height: 64px; padding: 0 10px 0 14px; border: 1px solid rgba(15,15,25,.08); border-radius: 18px;
  background: rgba(255,255,255,.84); box-shadow: 0 10px 40px rgba(20,20,50,.08);
  -webkit-backdrop-filter: blur(22px); backdrop-filter: blur(22px);
}
.brand-mark { width: 36px; height: 36px; border: 0; border-radius: 10px; background: var(--framer-gradient); color: #fff; transform: none; box-shadow: 0 6px 18px rgba(99,91,255,.3); }
.brand-mark::before,.brand-mark::after { display: none; }
.brand-mark span { transform: none; }
.brand-copy small { color: #8b8b96; }
.main-nav a { color: #5c5c66; font-weight: 650; }
.main-nav a::after { bottom: -7px; height: 2px; border-radius: 9px; background: var(--framer-gradient); }
.portal-link { color: #4e4e58; }
.nav-cta { min-height: 40px; border: 0; border-radius: 12px; background: var(--black); color: #fff; box-shadow: none; }
.nav-cta:hover { background: var(--framer-purple); box-shadow: 0 8px 24px rgba(99,91,255,.28); transform: translateY(-2px); }

/* Editorial hero */
.hero { min-height: 870px; border-bottom: 0; background: #fbfbfd; }
.hero::before {
  top: 135px; right: 3.4%; width: 43%; height: 600px; border: 0; border-radius: 32px;
  background: var(--framer-gradient); filter: blur(26px); opacity: .45; transform: scale(.96);
}
.hero-backdrop { top: 125px; right: 4.3%; width: 43%; height: 600px; border: 0; border-radius: 30px; box-shadow: var(--framer-shadow); }
.hero-backdrop::before { background: linear-gradient(180deg,transparent 58%,rgba(11,11,15,.25)); }
.hero-backdrop img { filter: hue-rotate(185deg) saturate(1.25) contrast(1.04); }
.hero-grid {
  opacity: .055; background-image: linear-gradient(#635bff 1px,transparent 1px),linear-gradient(90deg,#635bff 1px,transparent 1px);
}
.eyebrow { color: #696976; letter-spacing: .12em; }
.eyebrow span { width: 9px; height: 9px; border: 0; border-radius: 50%; background: var(--framer-gradient); box-shadow: 0 0 0 5px rgba(99,91,255,.1); }
.hero h1 { color: var(--black); font-weight: 680; letter-spacing: -.07em; }
.hero h1 .gold-text {
  padding: 0; background: var(--framer-gradient); color: transparent; font-weight: 680;
  -webkit-background-clip: text; background-clip: text;
}
.hero-copy > p { color: #666671; }
.button { min-height: 52px; border-radius: 14px; }
.button-gold { border: 0; background: var(--black); color: #fff; box-shadow: 0 10px 28px rgba(11,11,15,.16); }
.button-gold:hover { background: var(--framer-purple); box-shadow: 0 13px 34px rgba(99,91,255,.28); transform: translateY(-2px); }
.button-ghost { border: 1px solid #dedee5; border-radius: 14px; background: #fff; color: var(--black); }
.button-ghost:hover { border-color: #c8c5ff; background: #f1f0ff; color: var(--framer-purple); }
.trust-line { height: 3px; border-radius: 9px; background: var(--framer-gradient); box-shadow: none; }
.orbit-badge { border: 1px solid rgba(255,255,255,.45); border-radius: 12px; background: rgba(255,255,255,.86); color: var(--black); box-shadow: 0 10px 30px rgba(10,10,30,.16); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }
.orbit-badge i { border-radius: 50%; background: var(--framer-purple); }
.badge-bottom { background: rgba(11,11,15,.82); color: #fff; }
.hero-index span { border-radius: 8px; background: #eeecff; color: var(--framer-purple); }
.hero-index i { height: 1px; background: #c9c9d1; }
.hero-marquee { border: 0; background: var(--black); }
.marquee-track span { color: #d8d8de; }
.marquee-track i { color: #8a83ff; }

/* Public page surfaces */
.about { background: var(--paper); }
.about-heading h2,.section-top h2,.why-intro h2,.process-intro h2,.testimonial-heading h2,.contact-banner h2 { font-weight: 650; letter-spacing: -.058em; }
.about-heading h2 em { padding: 0; background: var(--framer-gradient); color: transparent; font-weight: 650; -webkit-background-clip: text; background-clip: text; }
.text-link { border-bottom: 0; color: var(--framer-purple); }
.text-link::after { width: 28px; height: 1px; background: currentColor; content: ""; transition: width .25s; }
.text-link:hover::after { width: 42px; }
.capability-rail { border-color: var(--line); }
.capability-rail span { border-color: #e1e1e7; background: rgba(255,255,255,.72); color: #696974; }
.capability-rail span:hover { border-color: #cbc7ff; background: #efedff; color: var(--framer-purple); }
.studio-stats { border: 1px solid var(--line); border-radius: var(--framer-radius); background: #fff; box-shadow: var(--framer-shadow); overflow: hidden; }
.stat-card { border-color: var(--line); }
.stat-card strong { color: var(--black); font-weight: 680; }
.stat-card-wide { background: linear-gradient(135deg,#eeecff,#e8f7ff); }
.stat-icon { color: var(--framer-purple); }

.founder-section { border: 0; background: linear-gradient(145deg,#f4f2ff,#edf8ff); }
.founder-card { border: 0; border-radius: 28px; background: radial-gradient(circle at 50% 35%,#262059,#0c0c13 65%); box-shadow: 0 28px 80px rgba(45,30,120,.2); }
.founder-card::before { border-color: #7a73ff; }
.founder-card::after { border-color: rgba(122,115,255,.4); }
.founder-card-grid { background-image: linear-gradient(#7068ff 1px,transparent 1px),linear-gradient(90deg,#7068ff 1px,transparent 1px); }
.founder-monogram { border-color: #7a73ff; background: linear-gradient(145deg,#211b55,#101017); box-shadow: 0 0 60px rgba(99,91,255,.35); }
.founder-monogram span,.founder-sign,.founder-meta div span { color: #9691ff; }
.founder-monogram i { border-color: #6e67e8; }
.founder-copy .section-kicker span { color: var(--framer-purple); }
.founder-copy blockquote,.founder-copy h2,.founder-copy h3,.founder-copy > p,.founder-values span { color: var(--black); }
.founder-values i { border-radius: 50%; background: var(--framer-purple); }

.founder-card.has-photo { isolation: isolate; background: #cfc4ba; }
.founder-card.has-photo::before { z-index: 4; border-color: rgba(255,255,255,.82); }
.founder-card.has-photo::after {
  z-index: 2; inset: 0; width: auto; aspect-ratio: auto; border: 0; border-radius: 0;
  background: linear-gradient(180deg,transparent 48%,rgba(8,8,13,.22) 66%,rgba(8,8,13,.94) 100%);
}
.founder-photo {
  position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; object-fit: cover;
  object-position: center 14%; filter: saturate(.92) contrast(1.02); transition: transform 1.1s var(--ease),filter .6s;
}
.founder-card.has-photo:hover .founder-photo { filter: saturate(1) contrast(1.03); transform: scale(1.025); }
.founder-card.has-photo .founder-card-grid { z-index: 1; opacity: .045; mix-blend-mode: overlay; }
.founder-card.has-photo .founder-meta { z-index: 3; border-color: rgba(255,255,255,.3); }
.founder-card.has-photo .founder-meta strong { color: #fff; }
.founder-card.has-photo .founder-meta div span,.founder-card.has-photo .founder-sign { color: #b8b4ff; }

.services { background: #fff; }
.section-top h2 .gold-text,.process-intro h2 .gold-text,.testimonial-heading h2 .gold-text,.contact-banner h2 .gold-text { background: var(--framer-gradient); color: transparent; -webkit-background-clip: text; background-clip: text; }
.section-top h2 .gold-text::after,.process-intro h2 .gold-text::after,.testimonial-heading h2 .gold-text::after,.contact-banner h2 .gold-text::after { display: none; }
.services-grid { gap: 16px; border: 0; }
.service-card { min-height: 350px; border: 1px solid var(--line); border-radius: 22px; background: #fafafd; }
.service-card::after { border-color: #827cff; opacity: .08; }
.service-card:hover { background: #fff; box-shadow: var(--framer-shadow); transform: translateY(-7px); }
.service-featured { background: linear-gradient(145deg,#f1efff,#eef9ff); }
.service-featured:hover { background: linear-gradient(145deg,#f1efff,#eef9ff); box-shadow: 0 22px 60px rgba(99,91,255,.14); }
.service-icon { border: 0; border-radius: 14px; background: #e9e7ff; color: var(--framer-purple); }
.service-card:hover .service-icon { background: var(--framer-gradient); color: #fff; transform: rotate(-5deg) scale(1.05); }
.service-tags span { border-color: #dcdbe6; color: #71717a; }

.why-us { border: 0; background: radial-gradient(circle at 15% 20%,rgba(99,91,255,.32),transparent 26%),radial-gradient(circle at 90% 75%,rgba(56,189,248,.18),transparent 30%),#0b0b10; }
.why-us .section-kicker span { background: rgba(255,255,255,.1); color: #a8a4ff; }
.why-intro h2 .gold-text { padding: 0; background: var(--framer-gradient); color: transparent; -webkit-background-clip: text; background-clip: text; }
.quality-seal { border-color: #7770ff; color: #938eff; }
.quality-seal::before { border-color: #7770ff; }
.benefits-grid { gap: 10px; border: 0; }
.benefit { min-height: 190px; border: 1px solid rgba(255,255,255,.1); border-radius: 18px; background: rgba(255,255,255,.035); }
.benefit:hover { background: rgba(99,91,255,.2); color: #fff; transform: translateY(-3px); }
.benefit > span,.benefit:hover > span { color: #9a95ff; }
.benefit:hover p { color: #c2c2ca; }

.work { background: var(--paper); }
.work-controls { border: 1px solid var(--line); border-radius: 14px; background: #fff; }
.work-controls button { border-radius: 9px; }
.work-controls button.active,.work-controls button:hover { background: #ebe9ff; color: var(--framer-purple); }
.project-visual { border: 0; border-radius: 24px; box-shadow: var(--framer-shadow); }
.project:hover .project-visual { box-shadow: 0 26px 70px rgba(40,35,100,.17); transform: translateY(-6px); }
.visual-nexa { background: linear-gradient(145deg,#c7c3ff,#6c64ff); }
.browser-frame { border: 0; border-radius: 12px; box-shadow: 0 25px 55px rgba(20,15,70,.3); }
.visual-velocity { background: radial-gradient(circle at 50% 45%,#282064,#09090e 58%); }
.phone-card { border-color: #827cff; box-shadow: 0 30px 70px rgba(99,91,255,.35); }
.phone-card > span,.phone-card strong { color: #9c97ff; }
.phone-card i { background: linear-gradient(#38bdf8,#827cff); }
.visual-luma { background: linear-gradient(145deg,#e7e4ff,#bcecff); }
.luma-ring { border-color: #5750d6; }
.luma-ring i { border-color: #635bff; }
.luma-ring strong { color: #4f48cf; }
.visual-luma .visual-caption { color: #4f48cf; }
.work-footer { border-color: var(--line); }

.process { border: 0; background: linear-gradient(135deg,#f0eeff,#ebf8ff); }
.process-list { gap: 10px; border: 0; }
.process-step { min-height: 325px; border: 1px solid rgba(99,91,255,.14); border-radius: 18px; background: rgba(255,255,255,.6); }
.process-step:first-child { border-left: 1px solid rgba(99,91,255,.14); }
.process-step:hover { background: #fff; color: var(--black); box-shadow: 0 18px 50px rgba(99,91,255,.12); transform: translateY(-4px); }
.process-dot { border: 0; border-radius: 7px; background: var(--framer-gradient); transform: rotate(45deg); }
.process-dot i { background: #fff; }
.process-step:hover .process-dot { border: 0; background: var(--framer-gradient); }
.process-step:hover .process-dot i { background: #fff; }
.process-step:hover p { color: #6c6c76; }
.process-step:hover b { color: var(--framer-purple); }

.testimonials { background: #fff; }
.testimonial-stage { border: 1px solid var(--line); border-radius: 28px; background: linear-gradient(145deg,#fafaff,#f4f7ff); box-shadow: var(--framer-shadow); }
.testimonial-stage::before { background: var(--line); }
.quote-mark { color: #837dff; -webkit-text-stroke: 0; }
.client > span { border: 0; border-radius: 12px; background: var(--framer-gradient); color: #fff; }
.testimonial-controls button { border: 1px solid #d9d8e3; border-radius: 10px; }
.testimonial-controls button:hover { border-color: #b9b5ff; background: #ebe9ff; color: var(--framer-purple); }
.testimonial-progress i { background: var(--framer-gradient); }

.contact { background: var(--paper); }
.contact-banner { border: 0; border-radius: 30px; background: radial-gradient(circle at 12% 20%,rgba(99,91,255,.48),transparent 32%),radial-gradient(circle at 90% 85%,rgba(56,189,248,.22),transparent 27%),#0c0c12; box-shadow: 0 30px 90px rgba(20,15,65,.22); }
.contact-banner .section-kicker span { background: rgba(255,255,255,.1); color: #aaa6ff; }
.email-link { border-color: #8d87ff; }
.whatsapp-link { color: #9f9aff; }
.contact-form { border: 1px solid rgba(255,255,255,.12); border-radius: 20px; background: rgba(255,255,255,.055); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus { border-color: #8f89ff; }

.site-footer { border: 0; background: #0b0b0f; color: #fff; }
.site-footer .brand-mark { background: var(--framer-gradient); }
.footer-top,.footer-bottom { border-color: #2d2d34; }
.footer-top > p,.footer-links a,.footer-bottom,.footer-availability { color: #aaaab3; }
.footer-links h3 { color: #666670; }
.footer-availability i { border-radius: 50%; background: #70e1a0; box-shadow: 0 0 12px rgba(112,225,160,.45); }
.footer-links .footer-socials a { border-color: #34343b; border-radius: 10px; background: #17171c; color: #fff; }
.footer-links .footer-socials a:hover { border-color: #766fff; background: var(--framer-purple); color: #fff; }

/* Shared portal/dashboard theme */
.dashboard {
  --yellow: #635bff; --black: #0b0b0f; --ink: #17171c; --paper: #f6f6f8; --white: #fff; --gray: #74747e; --line: #e5e5eb;
  background: var(--paper);
}
.dashboard .dash-sidebar,.admin-dashboard .dash-sidebar { border-right: 0; background: #0f0f14; color: #fff; box-shadow: 12px 0 45px rgba(15,15,35,.08); }
.dashboard .dash-brand > span,.admin-dashboard .dash-brand > span { border: 0; border-radius: 11px; background: var(--framer-gradient); color: #fff; box-shadow: 0 8px 24px rgba(99,91,255,.28); }
.dashboard .dash-brand small,.admin-dashboard .dash-brand small { color: #7d7d88; }
.dashboard .workspace-label,.admin-dashboard .workspace-label { border: 1px solid #2d2d35; border-radius: 13px; background: #17171d; color: #fff; }
.dashboard .workspace-label span,.admin-dashboard .workspace-label span { color: #777782; }
.dashboard .dash-nav button,.admin-dashboard .dash-nav button { border: 0; border-radius: 11px; color: #92929d; }
.dashboard .dash-nav button:hover,.dashboard .dash-nav button.active,.admin-dashboard .dash-nav button:hover,.admin-dashboard .dash-nav button.active { border: 0; background: #282343; color: #b9b5ff; }
.dashboard .dash-nav button b,.admin-dashboard .dash-nav button b,.admin-dashboard .dash-nav button.active b { background: #635bff; color: #fff; }
.dashboard .sidebar-project { border-color: #2c2c34; border-radius: 14px; background: #17171c; }
.dashboard .sidebar-project div { border-radius: 9px; }
.dashboard .sidebar-project div i { border-radius: 9px; background: var(--framer-gradient); }
.dashboard .admin-quick > span { color: #6f6f79; }
.dashboard .admin-quick button { border: 1px solid #303039; border-radius: 10px; background: #18181e; color: #aaaab5; }
.dashboard .admin-quick button:hover { border-color: #635bff; background: #282343; color: #c5c2ff; }
.dashboard .sidebar-bottom { border-color: #2b2b32; }
.dashboard .sidebar-bottom a,.admin-dashboard .sidebar-bottom a { color: #6f6f79; }
.dashboard .sidebar-bottom a:hover,.admin-dashboard .sidebar-bottom a:hover { color: #a8a4ff; text-decoration: none; }
.dashboard .dash-panel { border-color: var(--line); border-radius: 18px; box-shadow: 0 10px 35px rgba(20,20,50,.045); }
.dashboard .icon-button,.dashboard .profile-button { border-color: var(--line); border-radius: 12px; box-shadow: 0 4px 16px rgba(20,20,40,.04); }
.dashboard .icon-button:hover { border-color: #c8c4ff; background: #efedff; color: #635bff; }
.dashboard .profile-button > span { border-radius: 9px; background: var(--framer-gradient); color: #fff; }
.dashboard .project-hero { border: 0; border-radius: 24px; background: linear-gradient(135deg,#e9f7ff 0%,#e6e2ff 50%,#f4dcff 100%); box-shadow: var(--framer-shadow); }
.dashboard .dash-eyebrow i { border-color: #aba6ff; color: #514ac9; }
.dashboard .project-progress-ring .progress { stroke: #635bff; }
.dashboard .project-team > span { border-color: #ebe9ff; background: #17171c; color: #a49fff; }
.dashboard .project-hero-accent { border-color: rgba(99,91,255,.14); }
.dashboard .project-hero-accent i { border-color: rgba(99,91,255,.12); }
.dashboard .milestone > i { border-color: #c7c7d0; }
.dashboard .milestone.complete > i { border-color: #635bff; background: #635bff; color: #fff; }
.dashboard .milestone.active > i { border-color: #635bff; background: #ebe9ff; box-shadow: 0 0 0 5px rgba(99,91,255,.1); }
.dashboard .milestone.active > i::after { background: #635bff; }
.dashboard .deadline-card .panel-heading > b,.dashboard .schedule-card .panel-heading > b { border-radius: 11px; background: #ebe9ff; color: #635bff; }
.dashboard .dash-primary { border: 0; border-radius: 11px; background: #635bff; color: #fff; box-shadow: 0 9px 24px rgba(99,91,255,.22); }
.dashboard .dash-primary:hover { background: #5149ec; box-shadow: 0 12px 28px rgba(99,91,255,.28); transform: translateY(-2px); }
.dashboard .support-card { background: radial-gradient(circle at 100% 0,rgba(99,91,255,.5),transparent 42%),#111116; }
.dashboard .support-card > span,.dashboard .support-card button { color: #aaa6ff; }
.dashboard .file-name > i,.dashboard .lead-name > i { border: 0; border-radius: 9px; background: #efedff; color: #635bff; }
.dashboard .file-row > button,.dashboard .lead-row > button { border-radius: 8px; }
.dashboard .file-row > button:hover,.dashboard .lead-row > button:hover { border-color: #c5c1ff; background: #efedff; color: #635bff; }
.dashboard .status.review,.dashboard .status.new { background: #ebe9ff; color: #564fcf; }
.dashboard .status.approved { background: #e1f8e9; color: #28713d; }
.dashboard .status.qualified { background: #e5f2ff; color: #3270b5; }
.dashboard .metric-card { border-color: var(--line); border-radius: 17px; box-shadow: 0 7px 24px rgba(20,20,50,.035); }
.dashboard .metric-card.featured { border: 0; background: linear-gradient(145deg,#5f57f7,#887cff); color: #fff; box-shadow: 0 16px 40px rgba(99,91,255,.22); }
.dashboard .metric-card.featured span,.dashboard .metric-card.featured strong,.dashboard .metric-card.featured > i { color: #fff; }
.dashboard .metric-card.featured svg path { stroke: #fff; }
.dashboard .pipeline-column { border-radius: 13px; background: #f5f5f8; }
.dashboard .pipeline-card { border-color: #e2e2e8; border-radius: 12px; }
.dashboard .pipeline-card:hover { box-shadow: 0 12px 28px rgba(35,30,90,.1); transform: translateY(-3px); }
.dashboard .pipeline-card.yellow-card { border: 0; background: linear-gradient(145deg,#ebe9ff,#e9f7ff); }
.dashboard .pipeline-card > div:first-child span,.dashboard .pipeline-card footer b { border-radius: 8px; background: #17171c; color: #a8a4ff; }
.dashboard .mini-progress { border-radius: 8px; }
.dashboard .mini-progress i { border-radius: 8px; background: var(--framer-gradient); }
.dashboard .add-card { border-radius: 10px; }
.dashboard .add-card:hover { border-color: #8d87ff; background: #efedff; color: #635bff; }
.dashboard .schedule-list i { background: #635bff; box-shadow: 0 0 0 3px rgba(99,91,255,.12); }
.dashboard .dash-secondary { border-color: #dedee5; border-radius: 11px; }
.dashboard .dash-secondary:hover { border-color: #c9c5ff; background: #efedff; color: #635bff; }
.dashboard .table-filters { border-color: var(--line); border-radius: 10px; }
.dashboard .table-filters button { border-radius: 7px; }
.dashboard .table-filters button.active { background: #ebe9ff; color: #635bff; }
.dashboard .dash-toast { border: 0; border-radius: 13px; background: #17171c; color: #fff; box-shadow: 0 14px 40px rgba(10,10,20,.25); }

@media (max-width:860px) {
  .site-header { padding-top: 8px; }
  .nav-wrap { height: 58px; border-radius: 15px; }
  .menu-toggle { border: 0; border-radius: 11px; background: #efedff; box-shadow: none; }
  .menu-toggle > span:not(.sr-only) { background: var(--black); }
  .main-nav.open { background: linear-gradient(145deg,#f9f9ff,#efedff); }
  .main-nav.open .mobile-portal-link { border: 0; border-radius: 12px; box-shadow: 0 8px 25px rgba(99,91,255,.13); }
  .hero { min-height: 1050px; }
  .hero::before { top: 118px; right: 4%; width: 70%; height: 380px; border-radius: 26px; }
  .hero-backdrop { top: 104px; right: 7%; width: 70%; height: 380px; border-radius: 24px; }
  .hero-inner { min-height: 960px; align-items: flex-start; padding-top: 430px; padding-bottom: 125px; }
  .services-grid,.benefits-grid,.process-list { gap: 12px; }
}

@media (max-width:620px) {
  .site-header { padding-top: 7px; }
  .nav-wrap { width: min(calc(100% - 18px),var(--container)); }
  .hero { min-height: 1035px; padding-top: 70px; background: #fbfbfd; }
  .hero::before { top: 91px; right: 3%; width: 84%; height: 320px; border-radius: 22px; transform: scale(.98); }
  .hero-backdrop { top: 82px; right: 6%; width: 84%; height: 320px; border-radius: 20px; }
  .hero-inner { min-height: 965px; padding-top: 375px; padding-bottom: 110px; }
  .hero h1 { font-weight: 680; }
  .orbit-badge { border-radius: 10px; }
  .studio-stats,.founder-card,.project-visual,.testimonial-stage,.contact-banner { border-radius: 20px; }
  .service-card,.benefit,.process-step { border-radius: 16px; }
  .footer-links .footer-socials a { border-radius: 9px; }
  .dashboard .dash-menu { border: 0; border-radius: 11px; background: var(--framer-gradient); box-shadow: 0 8px 22px rgba(99,91,255,.25); }
  .dashboard .dash-menu span { background: #fff; }
  .dashboard .project-hero { border-radius: 18px; }
}
