:root{--ln:#06172d;--lp:#0b223d;--lb:#178dff;--lc:#13d9ef;--lt:#eef7ff;--lm:#9fb3c7;--ll:rgba(126,193,255,.16)}
body{font-family:"Manrope","Inter",sans-serif;background:var(--ln);color:var(--lt)}
header{min-height:78px;padding:0 2rem;display:flex;align-items:center;background:rgba(5,20,40,.84);border-bottom:1px solid var(--ll);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 12px 38px rgba(0,8,24,.18)}
.header-container{width:min(1380px,100%)}.logo{width:212px;min-width:212px;background:rgba(255,255,255,.96);padding:6px 11px;border-radius:11px;-webkit-text-fill-color:initial;box-shadow:0 8px 24px rgba(0,0,0,.14)}.logo img{display:block;width:100%;height:auto}.logo:hover{transform:translateY(-2px)}nav{gap:clamp(1rem,2vw,2rem)}nav a{font-size:.76rem;color:#c6d5e4;letter-spacing:.07em}nav a::after{background:linear-gradient(90deg,var(--lb),var(--lc))}nav a:hover{color:#fff}.language-switcher{margin-left:1rem;border-color:rgba(44,181,255,.3);background:rgba(16,113,191,.08)}
.hero{margin-top:0;padding-top:135px;background:radial-gradient(circle at 13% 28%,rgba(202,57,181,.15),transparent 30%),radial-gradient(circle at 82% 30%,rgba(0,185,255,.2),transparent 35%),linear-gradient(135deg,#071326 0%,#09233e 54%,#07172d 100%)}.hero::before{opacity:.48}.hero-content{width:min(1380px,100%);gap:clamp(2rem,5vw,5rem)}.hero-text h1{font-size:clamp(3.1rem,5vw,5rem);line-height:1.04;letter-spacing:-.05em;background:linear-gradient(110deg,#f4fbff 0%,#55caff 46%,#17e5cb 100%);-webkit-background-clip:text;background-clip:text}.hero-text .lead{max-width:700px;color:#c0cfdd;font-size:1.08rem}.badge{background:rgba(27,130,210,.09);border-color:rgba(71,190,255,.28);color:#bceaff;box-shadow:none}.cta-button{background:linear-gradient(135deg,var(--lb),var(--lc));border-radius:12px;letter-spacing:0;box-shadow:0 16px 38px rgba(18,142,255,.25)}.ghost-button{border-radius:12px;border-color:rgba(168,215,255,.24)}.service-item,.performance-item{background:rgba(7,25,48,.68);border-color:var(--ll);backdrop-filter:blur(12px);border-radius:14px}.performance-item:hover,.service-item:hover{border-color:rgba(60,190,255,.45);transform:translateY(-4px)}.canvas-container{border:1px solid var(--ll);border-radius:24px;background:rgba(4,18,36,.54);box-shadow:0 30px 80px rgba(0,7,20,.35);overflow:hidden}
.ads-section,.results-section,.process-section,.insights-section,.about-section,.what-i-do-section,.portfolio,.faq-section,.contact-section{padding-top:110px;padding-bottom:110px}.ads-section,.process-section,.about-section,.portfolio,.contact-section{background-color:#07172d}.results-section,.insights-section,.what-i-do-section,.faq-section{background-color:#091d35}.main-title,.results-title,.process-title,.insights-title,.about-title,.section-title,.faq-title{letter-spacing:-.045em;line-height:1.08}.description,.results-description,.process-description,.insights-description,.about-description,.section-description,.faq-description{max-width:720px;color:var(--lm)}.feature-card,.result-card,.process-card,.insight-card,.service-card,.portfolio-card,.faq-item,.contact-form-box{border-radius:20px;border-color:var(--ll);background:linear-gradient(145deg,rgba(15,44,76,.82),rgba(6,25,47,.92));box-shadow:none}.feature-card:hover,.result-card:hover,.process-card:hover,.insight-card:hover,.service-card:hover,.portfolio-card:hover{transform:translateY(-7px);border-color:rgba(53,187,255,.38);box-shadow:0 24px 55px rgba(0,9,27,.28)}.card-image{border-radius:13px}.faq-item.active{border-color:rgba(46,184,255,.45);background:rgba(14,48,82,.9)}.form-input,.form-textarea{background:rgba(4,19,38,.72);border-color:var(--ll);border-radius:11px}.btn-whatsapp{border-radius:12px;background:linear-gradient(135deg,#16a7f5,#19dbc4)}
.lumera-footer{background:#040f20;border-top:1px solid var(--ll);padding:42px 2rem}.lumera-footer-inner{width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:3rem}.lumera-footer img{width:190px;height:auto;background:#fff;padding:7px 12px;border-radius:10px}.lumera-footer p{color:var(--lm);font-size:.78rem}.lumera-footer div div{display:flex;flex-direction:column;text-align:right;gap:6px;color:#7f94a9;font-size:.7rem}.whatsapp-float{box-shadow:0 14px 35px rgba(0,0,0,.28)}
@media(max-width:1100px){header{min-height:70px;padding:0 1.25rem}.logo{width:170px;min-width:170px}.hero{padding-top:105px}.lumera-footer-inner{grid-template-columns:180px 1fr}.lumera-footer-inner>div{grid-column:1/-1;flex-direction:row!important;justify-content:space-between;text-align:left!important}}
@media(max-width:768px){header{padding:0 1rem}.logo{width:150px;min-width:150px}.language-switcher{margin-left:auto}.mobile-menu{top:70px;height:calc(100vh - 70px);background:rgba(5,20,40,.98)}.hero{padding:110px 1rem 70px}.hero-text h1{font-size:clamp(2.55rem,12vw,4rem)}.hero-text .lead{font-size:.96rem}.canvas-container{border-radius:18px}.ads-section,.results-section,.process-section,.insights-section,.about-section,.what-i-do-section,.portfolio,.faq-section,.contact-section{padding-top:78px;padding-bottom:78px}.lumera-footer-inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.lumera-footer-inner>div{display:flex;flex-direction:column!important;text-align:left!important}}
@media(max-width:768px){.hero .service-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:24px 0}.hero .service-item{padding:14px 16px;font-size:.88rem;line-height:1.5;text-align:left;min-height:0}}
.seo-service-area{padding:90px 2rem;background:linear-gradient(135deg,#07172d,#0b2b4d);border-top:1px solid var(--ll)}.seo-service-inner{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.seo-kicker{display:block;color:#55caff;font-size:.72rem;font-weight:800;letter-spacing:.15em;margin-bottom:18px}.seo-service-area h2{font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.1;letter-spacing:-.045em;color:#fff}.seo-service-copy p{color:var(--lm);line-height:1.8;font-size:.96rem}.seo-links{display:flex;flex-direction:column;gap:12px;margin-top:28px}.seo-links a{color:#75d6ff;text-decoration:none;font-size:.85rem;font-weight:700}.seo-links a:hover{color:#fff}.seo-links a::after{content:" →"}@media(max-width:768px){.seo-service-area{padding:70px 1rem}.seo-service-inner{grid-template-columns:1fr;gap:28px}}
