/* Weme Midnight System — AI/SaaS-inspired, original Weme execution */
:root{--night:#070610;--night-2:#0d0a19;--night-3:#151025;--violet:#7c4dff;--violet-2:#a875ff;--lavender:#d9ccff;--night-line:rgba(201,181,255,.16);--night-muted:#aaa3bb}
html{background:var(--night)}body{background:var(--night);background-image:radial-gradient(circle at 50% 7%,rgba(110,65,231,.26),transparent 32rem),linear-gradient(180deg,#0b0817 0,#070610 44rem);color:#f8f6ff}::selection{background:var(--violet-2);color:#fff}
.utility{background:#05040a;color:#8e879e;border-bottom:1px solid rgba(255,255,255,.06)}.utility a{color:#c6bdd8}.nav-wrap,.site-nav{background:rgba(8,6,16,.74);border-color:rgba(255,255,255,.09);backdrop-filter:blur(24px)}.nav-wrap.is-scrolled,.site-nav.is-scrolled{background:rgba(7,6,15,.94);box-shadow:0 18px 55px rgba(0,0,0,.35)}.brand,.nav-wrap nav a,.site-nav>nav>a,.nav-group>a{color:#fff}.brand strong{color:#bcb4ca}.brand-mark{background:linear-gradient(145deg,#6f43ff,#b687ff);color:#fff;box-shadow:0 0 24px rgba(124,77,255,.42)}.nav-wrap nav a:hover,.site-nav nav a:hover{color:#bda5ff}.nav-cta{background:linear-gradient(135deg,#6f43ff,#9764f4);box-shadow:0 10px 30px rgba(111,67,255,.26)}.nav-cta:before{background:#fff}.nav-cta:hover{color:#24153f}.menu-toggle{background:#14101f;color:#fff;border-color:var(--night-line)}
.home-nav .mega,.mega{background:rgba(17,13,29,.98);border-color:var(--night-line);box-shadow:0 28px 80px rgba(0,0,0,.48)}.home-nav .mega.compact a,.mega.compact a{background:#1a1429;color:#fff}.home-nav .mega.category-menu a,.mega.category-menu a{color:#eee9fa;border-color:rgba(255,255,255,.07)}.home-nav .mega a:hover,.mega a:hover{background:#6f43ff;color:#fff}.home-nav .mega.compact span,.mega.compact span{color:#aaa3bb}
.hero{width:min(100%,1440px);min-height:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:54px;padding:clamp(84px,9vw,132px) var(--gutter) clamp(82px,9vw,130px);overflow:hidden}.hero:before{content:"WEME DIGITAL GROWTH SYSTEM";left:50%;top:36px;transform:translateX(-50%);color:#9389a7;white-space:nowrap}.hero:after{content:"";position:absolute;z-index:-1;width:min(1000px,90vw);height:520px;top:40px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(122,72,255,.3),rgba(64,33,137,.08) 52%,transparent 72%);filter:blur(18px);pointer-events:none}.hero-copy{max-width:1020px;display:flex;flex-direction:column;align-items:center}.hero .eyebrow{width:max-content;margin:0 auto;padding:9px 15px;border:1px solid rgba(194,170,255,.25);border-radius:999px;background:rgba(128,77,255,.1);color:#d7c9ff;letter-spacing:.11em}.hero .eyebrow span{background:#a87cff;box-shadow:0 0 0 5px rgba(150,101,255,.13),0 0 22px #9b6cff}.hero h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(58px,7.2vw,112px);line-height:.91;letter-spacing:-.072em;max-width:1100px;margin:30px auto 28px;color:#fff;text-wrap:balance}.hero h1 em{font-family:Manrope,system-ui,sans-serif;font-style:normal!important;font-weight:700!important;color:#ac82ff;background:linear-gradient(90deg,#fff 0,#b790ff 40%,#7a4df5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero h1 .accent{color:#fff}.hero h1 .accent:after{background:linear-gradient(90deg,#6f43ff,#bf9bff);box-shadow:0 0 24px rgba(145,93,255,.7)}.hero .lead{max-width:760px;color:#b6afc5;font-size:clamp(16px,1.4vw,20px);line-height:1.72}.hero-actions{justify-content:center}.button.primary{background:linear-gradient(135deg,#6f43ff,#9360ed);box-shadow:0 13px 36px rgba(112,64,240,.32);color:#fff}.button.primary:hover{background:linear-gradient(135deg,#8057ff,#a978ff);box-shadow:0 18px 46px rgba(124,77,255,.42)}.button.secondary{background:#f4f0fb;border-color:#f4f0fb;color:#160f25}.hero-proof{border-top-color:var(--night-line);justify-content:center;width:min(650px,100%)}.hero-proof span{color:#9d96aa}.hero-proof b{color:#fff}.hero-proof span+span:before{background:var(--night-line)}
.hero-visual{width:min(1180px,100%);min-height:clamp(430px,52vw,690px);border-radius:24px;margin:4px auto 0;background:#0e0a1a;border:1px solid rgba(186,156,255,.23);box-shadow:0 0 0 8px rgba(128,77,255,.035),0 46px 130px rgba(74,35,170,.3);isolation:isolate}.hero-visual:after{border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(132,79,255,.04),rgba(70,33,148,.28));z-index:1}.hero-visual:before{content:"WEME / GROWTH OS";color:#d8c8ff;z-index:4}.hero-visual img{filter:hue-rotate(54deg) saturate(1.2) brightness(.72) contrast(1.13);opacity:.88}.live-pill{background:rgba(22,15,38,.88);color:#f2ebff;border:1px solid rgba(200,176,255,.25);box-shadow:0 15px 44px rgba(0,0,0,.38)}.live-pill i{background:#a875ff;box-shadow:0 0 14px #a875ff}.signal-card{background:rgba(19,13,34,.9);color:#fff;border-left-color:#8e5cff;border:1px solid rgba(194,166,255,.2);border-left-width:4px}.signal-card small,.signal-card span{color:#a9a1b7}.signal-card strong{color:#fff}.signal-card span{color:#b99bff}.ticker{background:#0b0814;border-color:var(--night-line)}.ticker div{color:#d7d0e3}.ticker i{color:#8b5cff}
.section{background:var(--night);border-top:1px solid rgba(255,255,255,.06)}.intro:before,.templates:before,.process:before,.plans:before,.faq:before{color:#776f88}.eyebrow{color:#b99bff}.eyebrow span{background:#8c5bff;box-shadow:0 0 0 5px rgba(140,91,255,.12)}.section-heading h2,.principles h2,.contact h2,.faq h2{color:#f8f6ff}.section-heading h2 em,.faq h2 em{color:#b998ff}.split-heading>p,.centered>p,.faq-intro>p:not(.eyebrow){color:var(--night-muted)}.split-heading>p{border-color:var(--night-line)}
.solution-grid{border-color:var(--night-line);background:#0b0814;box-shadow:0 32px 90px rgba(0,0,0,.3)}.solution-card,.solution-card.featured,.solution-card.dark{background:linear-gradient(155deg,rgba(29,22,47,.9),rgba(12,9,21,.96));border-color:var(--night-line);color:#fff}.solution-card.featured{background:radial-gradient(circle at 40% 0,rgba(130,79,255,.28),transparent 52%),#120d20}.solution-card p,.solution-card.dark p{color:#aaa3b7}.solution-card li{border-color:rgba(255,255,255,.09)}.solution-card li:before,.solution-card.dark li:before{color:#aa80ff}.solution-card:before,.solution-card.featured:before,.solution-card.dark:before{background:linear-gradient(90deg,#6f43ff,#b487ff)}.mini-metrics span{border-color:var(--night-line);color:#9f97ad}.mini-metrics b{color:#fff}
.templates,.faq{background:#0a0812}.filters{border-color:var(--night-line)}.filters button{color:#a9a2b8}.filters button.active{background:#7748ee;color:#fff}.mockup{box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 18px 50px rgba(0,0,0,.28);filter:saturate(.84) hue-rotate(32deg)}.template-meta{border-color:var(--night-line)}.template-meta small{color:#8d859b}.template-meta h3{color:#fff}.template-meta button{color:#c8b5f7}.template-card:hover .template-meta button{background:#7547eb;color:#fff}
.principles{background:radial-gradient(circle at 80% 10%,rgba(118,69,238,.18),transparent 30rem),#0d0918}.principles:before{border-color:rgba(157,106,255,.18)}.principles:after{color:#756d84}.principle-list{border-color:var(--night-line)}.principle-list article{border-color:var(--night-line)}.principle-list article>span{color:#a878ff}.principle-list p{color:#aaa3b8}.score-orbit{border-color:rgba(183,149,255,.32);box-shadow:0 0 70px rgba(105,58,218,.15)}.score-orbit:before{background:#9d69ff;box-shadow:0 0 18px #9d69ff}.score-orbit span{color:#a99fbc}
.process-track{border-color:var(--night-line)}.process-track article{border-color:var(--night-line)}.process-track article:hover,.process-track article.active{background:linear-gradient(90deg,rgba(111,67,255,.16),transparent)}.process-track article:after{background:linear-gradient(90deg,#7142ee,#b285ff)}.process-track article>span{color:#686172}.process-track small{color:#a879ff}.process-track h3{color:#fff}.process-track p{color:#a9a2b5}
.plans{background:#090711}.plan-grid{border-color:var(--night-line);box-shadow:0 30px 90px rgba(0,0,0,.28)}.plan{background:#120e1d;border-color:var(--night-line);color:#fff}.plan.recommended{background:radial-gradient(circle at 50% 0,rgba(150,93,255,.28),transparent 44%),#171027}.plan>small{color:#ad85ff}.plan p{color:#aaa3b5}.plan li{border-color:rgba(255,255,255,.09)}.plan li:before{color:#a77aff}.plan-time span{color:#938b9f}.plan .button.secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.2)}.plan .badge{background:#8c5cff;color:#fff}.accordion details{border-color:var(--night-line)}.accordion summary{color:#f7f4ff}.accordion details p{color:#a9a2b5}.faq-intro>a{color:#b48cff}
.contact{background:radial-gradient(circle at 18% 90%,rgba(111,60,224,.22),transparent 26rem),#090611}.contact:before{border-color:rgba(153,101,255,.15)}.contact-copy>p:last-child{color:#a49daf}.contact form{background:rgba(20,14,33,.88);border-color:var(--night-line);box-shadow:0 30px 100px rgba(0,0,0,.35)}.contact label{color:#c0b9cd}.contact input,.contact select,.contact textarea{background:#0e0a17;border-color:rgba(255,255,255,.13);color:#fff}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#8d5cff}.button.lime{background:linear-gradient(135deg,#6f43ff,#a56cff);color:#fff}footer{background:#07060d;border-color:rgba(255,255,255,.08)}.footer-brand p,.footer-bottom{color:#91899e}.footer-main h3{color:#bdb5ca}.footer-main a,.footer-bottom a{color:#eeeaf5}.footer-note{border-color:var(--night-line)}.footer-note span{color:#a578ff}.footer-bottom{border-color:var(--night-line)}
.breadcrumb{background:#0a0812;border-color:var(--night-line);color:#91899f}.breadcrumb a{color:#b087ff}.page-hero,.catalog-hero,.contact-page{background:radial-gradient(circle at 72% 10%,rgba(117,67,235,.22),transparent 30rem),var(--night)}.page-hero:before,.catalog-hero:before,.contact-page:before{color:#766e85}.page-hero h1,.catalog-hero h1,.contact-page h1{color:#fff}.page-hero h1 em,.catalog-hero h1 em,.contact-page h1 em{color:#ad82ff}.page-hero>div>p:not(.eyebrow),.catalog-hero>p:not(.eyebrow),.contact-page>div>p:not(.eyebrow){color:#aaa3b8}.page-panel{background:radial-gradient(circle at 60% 25%,rgba(148,92,255,.3),transparent 42%),#100b1e;border:1px solid var(--night-line);box-shadow:0 35px 100px rgba(67,34,147,.28)}.page-panel small{color:#b996ff}.page-panel:after{border-color:rgba(178,139,255,.24)}.panel-bars i{background:#8b5cff}
.page-section{background:var(--night);color:#fff;border-top:1px solid rgba(255,255,255,.06)}.kicker,.feature-row span{color:#ae82ff}.feature-row{border-color:var(--night-line)}.feature-row article{border-color:var(--night-line)}.feature-row p,.section-title>p,.step-grid p{color:#aaa3b7}.dark-section{background:#0e0a19}.step-grid{border-color:var(--night-line)}.step-grid article{border-color:var(--night-line)}.step-grid span{color:#a97dff}.deliverables span{background:#151020;border-color:var(--night-line);color:#eee9f7}.wide-cta{background:radial-gradient(circle at 80% 0,rgba(149,90,255,.3),transparent 45%),#130d22;border:1px solid var(--night-line);box-shadow:0 30px 90px rgba(0,0,0,.3)}.wide-cta small{color:#b990ff}
.catalog-toolbar a,.service-directory small,.contact-facts small{color:#ad82ff}.catalog-filters button{background:#130f1e;border-color:var(--night-line);color:#aaa3b7}.catalog-filters button.active{background:#7748ee;color:#fff}.catalog-card small{color:#8f879b}.catalog-card h3{color:#fff}.catalog-card button{color:#b28cff}.catalog-preview{filter:saturate(.8) hue-rotate(32deg);box-shadow:0 20px 55px rgba(0,0,0,.25)}.service-directory{border-color:var(--night-line)}.service-directory>a{color:#fff;border-color:var(--night-line)}.service-directory>a:hover{background:#120e1d}.service-directory p{color:#aaa3b7}.service-directory>a:after{background:#8554f5}.pricing-table article,.article-grid article{background:#120e1d;border-color:var(--night-line);color:#fff}.pricing-table article.featured{background:radial-gradient(circle at 50% 0,rgba(139,81,255,.25),transparent 44%),#171026}.pricing-table small,.article-grid small{color:#ad82ff}.pricing-table p,.article-grid p{color:#aaa3b7}.pricing-table li{border-color:rgba(255,255,255,.09)}.pricing-table li:before{color:#a77aff}.pricing-table a,.article-grid a{color:#b68fff}.case{filter:saturate(.72) hue-rotate(34deg);color:#110d1b}.case.violet,.case.ink{color:#fff}.job-list{border-color:var(--night-line)}.job-list article{border-color:var(--night-line)}.job-list p{color:#aaa3b7}.job-list a{color:#ae83ff}.contact-page form{background:#120d20;border:1px solid var(--night-line)}.contact-page label{color:#c2bacc}.contact-page input,.contact-page textarea,.contact-page select{background:#0b0813;border-color:var(--night-line);color:#fff}
@media(max-width:1050px){.home-nav nav.open,.site-nav>nav.open{background:rgba(13,9,23,.98);border-color:var(--night-line)}.home-nav nav.open>a,.home-nav nav.open .nav-group>a,.site-nav>nav.open>a,.site-nav>nav.open .nav-group>a{border-color:var(--night-line);color:#fff}.hero{padding-top:96px}.hero-visual{min-height:540px}}
@media(max-width:680px){.hero{gap:38px;padding:86px 20px 76px}.hero:before{left:50%;top:27px;transform:translateX(-50%)}.hero h1{font-size:clamp(46px,14vw,66px);line-height:.94}.hero .lead{font-size:16px}.hero-visual{min-height:360px;border-radius:18px}.hero-visual:before{display:block;left:13px;top:16px}.live-pill{top:13px;right:13px}.signal-card{left:13px;bottom:13px}.section{background-color:var(--night)}.principle-list article{grid-template-columns:42px 1fr}.principle-list p{grid-column:2}.button.secondary{background:#f4f0fb;color:#160f25}.page-hero,.catalog-hero,.contact-page{background-color:var(--night)}}

/* First-viewport refinement */
.hero{gap:38px;padding-top:clamp(72px,7vw,102px)}
.hero:before{top:28px}
.hero h1{font-size:clamp(56px,6.3vw,88px);max-width:980px;margin:26px auto 24px}
.hero-proof{display:none}
@media(max-width:680px){.hero{padding-top:82px}.hero h1{font-size:clamp(44px,13vw,60px)}}
