.primary-btn,.secondary-btn{position:relative;overflow:hidden;z-index:1}.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple .6s linear;background:rgba(110,231,247,.25);pointer-events:none;z-index:2}@keyframes ripple{to{transform:scale(4);opacity:0}}.primary-btn:focus-visible,.secondary-btn:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.primary-btn:hover,.secondary-btn:hover{filter:brightness(1.08) saturate(1.2);box-shadow:0 4px 24px rgba(110,231,247,.12)}.primary-btn:active,.secondary-btn:active{filter:brightness(.98);transform:scale(.98)}.top-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent-1),var(--accent-2),var(--accent-1));width:0;z-index:9998;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .32s ease-out}.top-progress.active{opacity:1;width:100%;animation:progressPulse 1.2s cubic-bezier(.15,.3,.25,1)}@keyframes progressPulse{0%{transform:scaleX(0);opacity:1}30%{width:60%}60%{width:85%}to{width:100%;opacity:0}}.modal[aria-modal=true]{outline:3px solid var(--accent-1);outline-offset:0}.modal.show{animation:modalIn .32s cubic-bezier(.2,.9,.2,1)}@keyframes modalIn{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:none}}:root{--card:var(--panel);--primary:var(--btn-grad);--radius-md:14px;--radius-sm:10px;--shadow-soft:0 10px 30px rgba(2,6,23,.45);--transition-fast:180ms cubic-bezier(.2,.9,.2,1);--transition-medium:280ms cubic-bezier(.2,.9,.2,1);--space-xs:6px;--space-sm:12px;--space-md:18px;--space-lg:28px}.card{background:var(--card);border-radius:var(--radius-md);padding:var(--space-md);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(2,6,23,.55)}.btn{padding:12px 18px;border-radius:12px}.btn-primary{background:var(--primary);box-shadow:0 14px 40px rgba(13,22,54,.35)}.btn-secondary{background:transparent;border:1px solid hsla(0,0%,100%,.06);color:var(--text)}.btn:active{transform:scale(.98)}.modal{z-index:9999}.modal-content{background:var(--card);padding:18px;box-shadow:var(--shadow-soft);max-width:960px;max-height:90vh;overflow:auto}.glass-hover{transition:all var(--transition-medium)}.glass-hover:hover{box-shadow:0 20px 60px rgba(2,6,23,.5);transform:translateY(-6px)}.header.transparent{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.header.solid{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}*{box-sizing:border-box}body,html{height:100%}body{margin:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial;background:radial-gradient(1200px 600px at 10% 10%,rgba(110,231,247,.03),transparent),var(--bg);color:#e6eef8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;padding:20px}.container{max-width:1200px;margin:0 auto;padding:12px}.header{position:-webkit-sticky;position:sticky;top:calc(16px + env(safe-area-inset-top, 0px));z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(16px,env(safe-area-inset-left,16px)) max(14px,env(safe-area-inset-bottom,14px)) max(16px,env(safe-area-inset-right,16px));border-radius:28px;background:rgba(8,12,20,.82);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 80px rgba(0,0,0,.28);transition:background var(--transition-medium),border-color var(--transition-medium),box-shadow var(--transition-medium),transform var(--transition-medium);max-width:100%;flex-wrap:nowrap;min-width:0}@media (min-width:768px){.header{padding:16px 20px;gap:20px}}@media (min-width:1025px){.header{padding:18px 26px;gap:24px}}.header-left{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}@media (min-width:768px){.header-left{gap:14px}}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:transform .22s ease;flex-shrink:0}.logo-link:hover{transform:translateY(-1px)}.logo-image{height:36px;width:auto;display:block;transition:transform .22s ease;flex-shrink:0}@media (min-width:768px){.logo-image{height:42px}}.logo-link:hover .logo-image{transform:scale(1.04)}.logo-copy{display:flex;flex-direction:column;line-height:1;flex-shrink:0}@media (max-width:767px){.logo-copy{display:none}}.logo-title{font-size:16px;font-weight:900;color:var(--text-primary);letter-spacing:.04em}@media (min-width:768px){.logo-title{font-size:18px}}.logo-tagline{font-size:11px;color:var(--text-muted);margin-top:2px}.header-nav{flex:1 1;display:flex;justify-content:center;position:relative}.nav-list{display:flex;gap:26px;align-items:center;list-style:none;margin:0;padding:0}.nav-link,.nav-list li{position:relative}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:600;padding:10px 6px;transition:color var(--transition-fast),transform var(--transition-fast)}.nav-link:focus,.nav-link:hover{color:var(--text-primary);transform:translateY(-2px)}.nav-link:before{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent-2),var(--accent-1));transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.nav-link.active:before,.nav-link:hover:before{transform:scaleX(1)}.nav-link.active{color:var(--text-primary);font-weight:800}.header-right{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex-shrink:0;min-width:0}@media (min-width:768px){.header-right{gap:16px}}.logo-image--large{height:56px}.footer-logo-image--large,.mobile-logo-image--large{height:48px}.nav-link{outline:none}.nav-link:focus-visible{box-shadow:0 6px 28px rgba(110,231,247,.12);border-radius:8px;padding:8px 6px}.nav-link.active{box-shadow:0 18px 48px rgba(13,22,54,.45),0 6px 22px rgba(110,231,247,.08);position:relative}.nav-link.active:before{transform:scaleX(1)}.nav-link:after{content:"";position:absolute;left:50%;transform:translateX(-50%) scaleX(0);bottom:-10px;width:60%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));opacity:0;transition:transform .28s cubic-bezier(.2,.9,.2,1),opacity .28s}.nav-link.active:after{transform:translateX(-50%) scaleX(1);opacity:.95}.mega-menu.open{animation:megaIn .28s cubic-bezier(.2,.9,.2,1)}@keyframes megaIn{0%{opacity:0;transform:translateY(-12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.header-actions{display:flex;gap:10px;align-items:center;flex-shrink:0;min-width:0}@media (min-width:768px){.header-actions{gap:12px}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:18px;border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast);padding:0;flex-shrink:0}.icon-button,.icon-button:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-button:hover{transform:translateY(-1px)}.search-icon-button{border:1px solid var(--border-color);background:var(--bg-hover)}.search-icon-button:hover{background:var(--bg-hover);box-shadow:0 0 20px rgba(255,215,0,.15)}.menu-toggle{display:none;position:relative;width:44px;height:44px;min-width:44px;min-height:44px;border:none;border-radius:18px;background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);padding:0;flex-shrink:0;z-index:1001}.menu-toggle span{position:absolute;left:12px;right:12px;height:2px;background:var(--text-primary);border-radius:999px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.menu-toggle span:first-child{top:13px}.menu-toggle span:nth-child(2){top:20px}.menu-toggle span:nth-child(3){top:27px}.menu-toggle.active span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mega-menu{position:absolute;left:0;right:0;top:100%;margin-top:16px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .24s ease,transform .24s ease,visibility .24s ease;transform:translateY(-8px);z-index:950;display:flex;justify-content:center;padding:0 24px}.mega-menu.open{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:16px;gap:16px;width:100%;max-width:1080px;padding:18px;background:rgba(12,17,27,.96);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 32px 90px rgba(0,0,0,.26);border-radius:28px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.mega-card{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:22px;background:hsla(0,0%,100%,.03);border:1px solid transparent;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;text-decoration:none;color:var(--text-primary)}.mega-card:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.06);border-color:rgba(110,231,247,.18);box-shadow:0 22px 55px rgba(0,0,0,.18)}.mega-card-icon{width:48px;height:48px;border-radius:18px;background:rgba(110,231,247,.18);display:flex;align-items:center;justify-content:center;font-size:20px}.mega-card-title{font-size:15px;font-weight:700;line-height:1.3;color:var(--text-primary)}.mega-card-description{font-size:14px;color:var(--text-muted);line-height:1.75}.mega-card-arrow{margin-left:auto;color:#75e3ff;font-size:20px;align-self:center}.nav-item-has-dropdown>.nav-link:after{content:" ▾";font-size:12px;margin-left:6px;color:var(--text-muted)}@media (max-width:900px){.header{flex-wrap:nowrap;gap:12px;padding:14px 16px;justify-content:space-between}.header-nav{display:none}.header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-actions{display:flex;gap:8px;flex-shrink:0}.menu-toggle{display:inline-flex}.mega-menu{display:none}.logo-image{height:36px}.logo-title{font-size:15px;font-weight:800}.logo-tagline{font-size:10px}.logo-link{gap:10px}}@media (max-width:600px){.header{top:12px;gap:10px;padding:12px 14px}.header-right{gap:8px}.icon-button{font-size:18px}.icon-button,.menu-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.menu-toggle span{left:10px;right:10px;height:2px}.menu-toggle span:first-child{top:12px}.menu-toggle span:nth-child(2){top:19px}.menu-toggle span:nth-child(3){top:26px}.logo-image{height:32px}.logo-title{font-size:14px}}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;gap:32px;margin-top:22px;min-height:calc(100vh - 110px);padding:32px 0 24px;overflow:hidden;z-index:1}.hero:before{background:radial-gradient(circle at 18% 14%,rgba(110,231,247,.2),transparent 14%),radial-gradient(circle at 82% 12%,rgba(109,40,217,.16),transparent 18%),radial-gradient(circle at 56% 78%,hsla(0,0%,100%,.08),transparent 12%)}.hero:after,.hero:before{content:"";position:absolute;inset:0;pointer-events:none}.hero:after{background:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(0,0,0,.28) 52%,rgba(0,0,0,.65))}.hero-content{position:relative;z-index:1;max-width:700px}.hero-content .tag{display:inline-flex;background:hsla(0,0%,100%,.08);color:var(--muted);padding:10px 16px;border-radius:999px;font-size:13px;letter-spacing:.18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 10px 30px hsla(0,0%,100%,.04)}.hero h1{font-size:clamp(3rem,5vw,4.4rem);line-height:.96;margin:18px 0;color:#f8fbff;font-weight:900;max-width:720px;text-shadow:0 24px 60px rgba(0,0,0,.35);letter-spacing:-.04em}.hero-title{margin-top:6px}.hero p.lead{color:hsla(0,0%,100%,.78);margin:0;max-width:640px;font-size:1rem;line-height:1.8;letter-spacing:.01em}.hero-subtitle{color:hsla(0,0%,100%,.78);margin-top:12px;max-width:680px}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.hero-stats{display:flex;gap:18px;margin-top:18px}.stat-item{align-items:flex-start}.stat-value{font-size:20px;color:#fff}.hero-floating{position:absolute;pointer-events:none;inset:0;z-index:0}.hero-floating .shape{position:absolute;border-radius:999px;filter:blur(40px);opacity:.12}.hero-floating .shape.shape-a{width:240px;height:240px;left:-6%;top:-6%;background:radial-gradient(circle,#6ee7f7,#6d28d9)}.hero-floating .shape.shape-b{width:320px;height:320px;right:-8%;bottom:-8%;background:radial-gradient(circle,#fff,#6d28d9)}.reveal{transition:opacity .6s cubic-bezier(.2,.9,.2,1),transform .6s cubic-bezier(.2,.9,.2,1)}.primary-btn{background:var(--btn-grad);border:0;color:#fff;padding:16px 24px;border-radius:18px;cursor:pointer;font-weight:800;box-shadow:0 20px 52px rgba(13,22,54,.35);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.primary-btn:hover{transform:translateY(-3px);filter:brightness(1.05);box-shadow:0 22px 58px rgba(13,22,54,.43)}.secondary-btn{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);color:#fff;padding:16px 24px;border-radius:18px;cursor:pointer;transition:transform .22s ease,background .22s ease}.secondary-btn:hover{background:hsla(0,0%,100%,.12);transform:translateY(-2px)}.search-create{width:100%;flex-direction:column;gap:14px;margin-top:24px}.hero-image,.search-create{position:relative;display:flex}.hero-image{justify-content:center;align-items:center;z-index:1}.hero-image:before{content:"";position:absolute;top:-6%;right:-6%;width:220px;height:220px;border-radius:50%;background:rgba(110,231,247,.12);filter:blur(48px);pointer-events:none}.mockup-card{position:relative;max-width:520px;width:100%;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.08);box-shadow:0 28px 70px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mockup-card img{display:block;border-radius:32px;animation:floatMockup 6s ease-in-out infinite alternate}@keyframes floatMockup{0%{transform:translateY(0) scale(1);filter:drop-shadow(0 12px 36px rgba(0,0,0,.12))}to{transform:translateY(-6px) scale(1.01);filter:drop-shadow(0 14px 40px rgba(0,0,0,.16))}}@media (prefers-reduced-motion:reduce){.mockup-card img{animation:none!important}}.mockup-card{max-width:clamp(260px,40vw,760px);aspect-ratio:16/9;display:block;transform-origin:center;transition:transform .32s cubic-bezier(.2,.9,.2,1),box-shadow .32s}.mockup-card img{height:100%;width:100%;object-fit:cover;border-radius:28px}.mockup-card.float-card{padding:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.028),hsla(0,0%,100%,.01))}.hero-image{padding:8px}@media(min-width:1024px){.desktop-hero{display:grid;grid-template-columns:60% 40%;align-items:center;grid-gap:28px;gap:28px}.desktop-hero-left{padding:0 24px}.desktop-hero-right{display:flex;justify-content:center;align-items:center}.mockup-card{max-width:680px;transform:translateZ(0) scale(1.06);box-shadow:0 36px 90px rgba(2,6,23,.5)}}@media (prefers-reduced-motion:reduce){.mockup-card,.mockup-card img{animation:none;transition:none}}.premium-page{opacity:0;transform:translateY(18px);animation:pageFadeIn .52s cubic-bezier(.2,.9,.2,1) forwards}@keyframes pageFadeIn{to{opacity:1;transform:none}}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(110,231,247,.14);color:#a5f3ff;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.hero-copy{color:hsla(0,0%,100%,.78);line-height:1.85;margin-top:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.premium-section{margin-top:48px}.section-meta{display:flex;flex-direction:column;gap:12px}.section-label{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--accent-1);text-transform:uppercase}.feature-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px}.feature-card,.founder-card,.illustration-card,.project-card,.stat-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.18);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.card-link{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.card-link:hover,.feature-card:hover,.founder-card:hover,.illustration-card:hover,.project-card:hover,.stat-card:hover{transform:translateY(-3px);box-shadow:0 30px 90px rgba(0,0,0,.2);border-color:rgba(110,231,247,.18)}.feature-card h3,.project-card h3,.stat-card h3{margin:0 0 12px;color:#fff;font-size:18px}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;margin-top:24px}.project-card{display:flex;flex-direction:column;gap:18px;overflow:hidden;min-height:380px}.project-cover{min-height:180px;border-radius:20px;background:linear-gradient(135deg,rgba(110,231,247,.22),rgba(109,40,217,.18))}.project-body{display:flex;flex-direction:column;gap:16px}.project-category{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-1);font-weight:700}.project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.project-tags span{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:12px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.76)}.project-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,var(--accent-2),#0ea5a8);color:#fff;text-decoration:none;font-weight:700;transition:transform .22s ease,box-shadow .22s ease}.project-button:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(13,22,54,.28)}.stat-grid,.timeline-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:24px}.timeline-grid{display:grid;grid-gap:18px;gap:18px}.timeline-step{padding:22px;border-radius:22px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.illustration-card{position:relative;overflow:hidden;min-height:240px;display:flex;flex-direction:column;justify-content:center;gap:18px}.illustration-dot{width:12px;height:12px;border-radius:999px;background:var(--accent-1)}.illustration-bar{width:54px;height:4px;border-radius:999px;background:hsla(0,0%,100%,.12)}.founder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:24px}.founder-card{display:flex;flex-direction:column;gap:16px}.founder-photo{width:100%;height:auto;border-radius:24px;object-fit:cover;border:1px solid hsla(0,0%,100%,.08)}.founder-role{color:var(--accent-1);margin:8px 0 0;font-weight:700}.founder-location{color:hsla(0,0%,100%,.72);margin:4px 0 0}.premium-cta{margin-top:52px;padding:32px;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.premium-cta h2{margin:0}.premium-cta p{margin:8px 0 0;color:hsla(0,0%,100%,.78);max-width:560px}@media (max-width:900px){.feature-grid,.founder-grid,.premium-cta,.project-grid,.section-split,.stat-grid,.timeline-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:flex-start}}.section-title{margin-bottom:16px}.section-title h2{font-size:clamp(18px,2.2vw,28px);letter-spacing:.02em;font-weight:800;color:var(--text-primary)}.section-title p{font-size:clamp(13px,1.2vw,16px);margin-top:8px;max-width:820px}.service-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-top:18px}.service-card{gap:12px;padding:16px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.06);box-shadow:0 14px 40px rgba(2,6,23,.35);transition:transform .32s cubic-bezier(.2,.9,.2,1),box-shadow .32s}.service-card img{height:160px;border-radius:12px}.service-card h3{font-size:18px;color:var(--text-primary)}.service-card p{font-size:14px}.service-card .service-meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}.service-card .primary-btn{padding:10px 14px;border-radius:12px;font-weight:700;box-shadow:0 12px 34px rgba(13,22,54,.28)}.service-card .primary-btn:focus-visible{outline:3px solid rgba(110,231,247,.18);outline-offset:2px}.service-card:hover{transform:translateY(-8px);box-shadow:0 30px 90px rgba(2,6,23,.5)}.service-cta{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:0;background:var(--btn-grad);color:#fff;text-decoration:none}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-top:24px}.portfolio-card{border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);transition:transform .25s ease}.portfolio-card:hover{transform:translateY(-4px)}.portfolio-card img{height:180px;border-radius:0}.portfolio-meta{padding:24px}.premium-footer{padding:48px 0 24px}.premium-footer .footer-grid{grid-template-columns:1.5fr 1fr 1fr;grid-gap:30px;gap:30px;align-items:start}.footer-brand .logo{color:#fff;font-size:28px;font-weight:700;margin-bottom:12px}.footer-founder h4,.footer-links h4,.footer-services h4{margin-bottom:12px;color:var(--text-primary)}.footer-founder a,.footer-links a,.footer-services a{color:var(--text-secondary)}.footer-founder a:hover,.footer-links a:hover,.footer-services a:hover{color:var(--text-primary)}.footer-founder{max-width:360px}.footer-founder p{color:var(--text-secondary);line-height:1.8;margin:12px 0 0}.footer-founder-contact{display:flex;flex-direction:column;gap:8px;margin-top:14px}.footer-founder-contact a{color:var(--text-secondary);text-decoration:none}.footer-founder-contact a:hover{color:var(--text-primary)}.footer-founder .founder-profile{display:flex;align-items:center;gap:14px;margin-bottom:16px}.footer-founder .founder-image{width:72px;height:72px;border-radius:18px;object-fit:cover;border:1px solid hsla(0,0%,100%,.08)}.footer-founder .founder-name{font-size:15px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.footer-founder .founder-role{font-size:13px;color:var(--accent-1);margin:0}.footer-bottom{color:var(--text-muted)}.footer-logo-link:hover .footer-logo-image{transform:scale(1.04);filter:drop-shadow(0 12px 30px rgba(110,231,247,.08))}.footer-founder .founder-profile:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(2,6,23,.45);border-radius:14px}.contact-grid{grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:32px}.premium-form{display:flex;flex-direction:column;gap:18px}.form-row{grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.float-label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#c9d5ef}.float-label input,.float-label textarea{padding:14px 16px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#fff}.form-actions{justify-content:flex-start}.success-card{background:hsla(0,0%,100%,.06);padding:28px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);text-align:center}.success-icon{border-radius:50%;display:grid;place-items:center;background:#3f7cff;color:#fff;margin:0 auto 18px;font-weight:700}.cta-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;padding:36px}.cta-actions{gap:16px;margin-top:24px}@media (max-width:900px){.contact-grid,.portfolio-grid,.service-grid,.training-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:center}}@media(max-width:699px){.primary-btn,.secondary-btn,.service-cta{padding:14px 18px;font-size:15px}}@media(min-width:700px){.hero{flex-direction:row;align-items:center;gap:42px;padding-top:36px;padding-bottom:24px}.hero-content{flex:1 1;padding-right:26px}.hero-image{flex:1 1;justify-content:flex-end}.search-create{margin-top:32px}.search-trigger{max-width:560px}}@media(min-width:1000px){.hero{min-height:calc(100vh - 120px);padding-top:42px;padding-bottom:32px}.hero h1{font-size:clamp(4rem,4.8vw,5.2rem)}.hero-content{max-width:720px}.mockup-card{max-width:600px}}section{margin-top:22px}.section-title h2{margin:0;font-size:16px;color:#fff}.section-title p{margin:6px 0 0;color:var(--muted);font-size:14px}.service-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:14px}.service-card{background:var(--panel);border-radius:14px;padding:12px;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:flex;flex-direction:column;gap:10px}.service-card img{width:100%;height:140px;object-fit:cover;border-radius:10px}.service-card h3{margin:0;color:#fff}.service-card p{color:var(--muted);margin:0}.service-card button{align-self:flex-start;margin-top:8px;background:transparent;border:1px solid hsla(0,0%,100%,.06);padding:8px 12px;border-radius:10px;color:var(--muted);cursor:pointer}.service-card:hover{transform:translateY(-6px);transition:transform .28s cubic-bezier(.2,.9,.2,1)}.service-card.highlighted{border-color:rgba(110,231,247,.28);box-shadow:0 18px 50px rgba(13,22,54,.45),0 6px 30px rgba(110,231,247,.12);transform:translateY(-8px);transition:box-shadow .35s ease,transform .25s cubic-bezier(.2,.9,.2,1),border-color .25s}.avatar-button{border:1px solid hsla(0,0%,100%,.06);background:transparent}.avatar-fallback{background:linear-gradient(135deg,#1f2937,#111827);color:#fff}.avatar-dropdown{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.02));border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-links a{display:block;padding:8px 10px;border-radius:10px;color:var(--muted);text-decoration:none}.panel-links a:hover{background:hsla(0,0%,100%,.04);color:#fff}.logo.logo-brand{display:flex;flex-direction:column;line-height:1}.logo-accent{font-weight:900;font-size:18px;color:#fff;letter-spacing:.2px}.logo-sub{font-size:11px;color:var(--muted);margin-top:2px}.header-cta{margin-left:12px}.header-cta .btn{padding:10px 14px;border-radius:12px}@media(max-width:900px){.header-cta{display:none}}.settings-page h1{margin-top:10px}.settings-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.settings-grid section{background:var(--card);padding:16px;border-radius:12px;border:1px solid var(--glass-border)}.settings-card{display:flex;flex-direction:column;gap:16px}.profile-photo-panel{display:grid;grid-template-columns:minmax(120px,120px) 1fr;grid-gap:18px;gap:18px;align-items:center}.profile-picture-preview{width:120px;height:120px;border-radius:24px;object-fit:cover;background:hsla(0,0%,100%,.06);display:grid;place-items:center;font-size:32px;color:#fff;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 40px rgba(0,0,0,.12);overflow:hidden}.profile-picture-preview.fallback{border-radius:24px;background:hsla(0,0%,100%,.08)}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.upload-progress-bar{position:relative;height:10px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden;margin-top:10px}.upload-progress-fill{display:block;height:100%;background:linear-gradient(90deg,#76d7fb,#0ea5e9);border-radius:999px;transition:width .25s ease}.settings-hint{color:var(--muted);font-size:13px;line-height:1.5}.settings-toggle-grid{display:grid;grid-gap:12px;gap:12px}.switch-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);cursor:pointer}.switch-toggle input{width:auto;cursor:pointer}.btn{padding:12px 16px;border-radius:14px;border:1px solid transparent;transition:all .2s ease}.btn-primary{background:#0ea5e9}.btn-secondary{background:hsla(0,0%,100%,.04)}.btn-ghost{border-color:hsla(0,0%,100%,.1)}.form-field span{display:block;margin-bottom:8px;color:#fff;font-size:14px}.form-field input,.form-field select,.form-field textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#fff;outline:none}.form-field textarea{resize:vertical;min-height:120px}.settings-actions{margin-top:18px}@media(min-width:900px){.settings-grid{grid-template-columns:1fr 360px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-width{grid-column:1/-1}}.logo,.logo-link img{height:36px}.desktop-only{display:none}.mobile-only{display:inline-flex}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:10px}.notif{background:transparent;border:0;margin-right:8px}@media(min-width:900px){.desktop-only{display:flex}.mobile-only{display:none}}body.menu-open{overflow:hidden;height:100dvh;touch-action:none;position:fixed;inset:0;width:100%;overscroll-behavior:none}.mobile-drawer{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;z-index:9998;overflow:hidden}.mobile-backdrop,.mobile-drawer{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(5,8,18,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-backdrop{z-index:-1}.mobile-content{position:relative;z-index:1;width:100%;height:100%;min-height:100dvh;max-height:100dvh;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 32px 120px rgba(0,0,0,.6);padding:calc(20px + env(safe-area-inset-top, 0px)) 16px calc(20px + env(safe-area-inset-bottom, 0px));flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;box-sizing:border-box;overscroll-behavior:contain}.mobile-content,.mobile-header{background:linear-gradient(180deg,rgba(7,12,19,.99),rgba(16,22,34,.99));display:flex}.mobile-header{justify-content:space-between;align-items:flex-start;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid hsla(0,0%,100%,.08);margin:-20px -16px 0;padding:20px 16px}.mobile-header-brand{display:flex;gap:12px;align-items:flex-start;flex-shrink:0}.mobile-logo-image{height:36px;width:auto;flex-shrink:0}.mobile-branding{display:flex;flex-direction:column;gap:4px}.mobile-logo-label{font-weight:800;font-size:15px;color:#fff}.mobile-logo-copy{font-size:12px;color:hsla(0,0%,100%,.78)}.mobile-close{padding:10px 12px;min-height:48px;border:none;border-radius:14px;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;font-weight:600;font-size:14px;transition:transform var(--transition-fast),background var(--transition-fast);flex-shrink:0;min-width:60px;text-align:center}.mobile-close:hover{background:hsla(0,0%,100%,.18);transform:translateY(-1px)}.mobile-close:focus-visible{outline:2px solid rgba(110,231,247,.4);outline-offset:2px}.mobile-search-button{width:100%;min-height:48px;padding:14px 16px;border-radius:14px;border:1px solid rgba(110,231,247,.32);background:hsla(0,0%,100%,.08);color:#fff;text-align:left;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 12px 40px rgba(0,0,0,.15);font-size:15px}.mobile-search-button:hover{background:hsla(0,0%,100%,.14);transform:translateY(-1px)}.mobile-search-button:focus-visible{outline:2px solid rgba(110,231,247,.4);outline-offset:2px}.mobile-links{display:flex;flex-direction:column;gap:8px}.mobile-link{display:block;min-height:48px;padding:12px 14px;border-radius:12px;color:#fff;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);font-weight:500;font-size:15px;line-height:1.4}.mobile-link:hover{background:hsla(0,0%,100%,.12)}.mobile-link:focus-visible{outline:2px solid rgba(110,231,247,.4);outline-offset:-2px}.mobile-section{display:flex;flex-direction:column;gap:8px}.mobile-section-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);text-align:left}.mobile-section-trigger:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px)}.mobile-section-trigger:focus-visible{outline:2px solid rgba(110,231,247,.4);outline-offset:-2px}.mobile-section-chevron{font-size:.9rem;color:rgba(110,231,247,.95);flex-shrink:0}.mobile-submenu{overflow:hidden}.mobile-submenu ul{display:flex;flex-direction:column;gap:6px;padding:8px 0;margin:0;list-style:none}.mobile-submenu li a{display:block;padding:10px 14px;border-radius:10px;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.02);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);font-size:14px}.mobile-submenu li a:hover{background:rgba(110,231,247,.14);color:#fff}.mobile-divider{height:1px;background:hsla(0,0%,100%,.12);margin:4px -20px 0}.mobile-contact{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.mobile-contact a{color:hsla(0,0%,100%,.85);text-decoration:none;transition:color var(--transition-fast);font-size:14px}.mobile-contact a:hover{color:#fff}.dashboard-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:14px}.dashboard-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border:1px solid var(--glass-border)}.dashboard-card h3{margin:0;color:#fff;font-size:18px}.order-empty{padding:18px;border-radius:14px;background:hsla(0,0%,100%,.03);color:var(--muted)}.order-items{display:grid;grid-gap:12px;gap:12px}.order-item{padding:14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);cursor:pointer;transition:transform .2s ease,background .2s ease}.order-item:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.06)}.order-item.active{border-color:rgba(110,231,247,.35);box-shadow:0 16px 35px rgba(2,6,23,.16)}.order-item strong{display:block;color:#fff;margin-bottom:8px}.order-item span{color:var(--muted);font-size:14px}.order-status{font-size:13px;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center}.order-status.pending{background:#3b3b3b;color:#ffd27a}.order-status.in-progress{background:#17324b;color:#7bd389}.order-status.delivered{background:#0b2b2b;color:#9ae6b4}.order-summary-card{padding:16px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);min-height:240px}.order-summary-card p{color:var(--muted);margin:0}.order-summary-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:14px}.order-summary-grid .order-detail{padding:14px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07)}.order-timeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.progress-step{padding:14px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);text-align:center;color:var(--muted);font-size:13px}.progress-step.active{background:rgba(110,231,247,.14);border-color:rgba(110,231,247,.24);color:#fff}.order-actions{flex-wrap:wrap;gap:12px;margin-top:14px}.order-actions button{min-width:120px}.form-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.form-grid label{display:flex;flex-direction:column;gap:8px;color:#fff;font-size:14px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#fff;resize:vertical;outline:none}.form-grid input::placeholder,.form-grid textarea::placeholder{color:hsla(0,0%,100%,.55)}.order-section h3{margin:0 0 12px;color:#fff;font-size:18px}.graphic-order-panel{display:flex;flex-direction:column;gap:20px;margin-top:20px}.order-summary.card{padding:18px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08)}.order-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.order-totals div{padding:12px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.order-totals span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.order-totals strong{font-size:18px;color:#fff}.order-final{margin-top:14px;padding:16px;border-radius:20px;background:rgba(110,231,247,.08);border:1px solid rgba(110,231,247,.18);display:flex;justify-content:space-between;align-items:center}.order-final span{color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.08em}.order-final strong{font-size:24px;color:#fff}.hide-if-digital{display:none}.full-width{grid-column:1/-1}@media(min-width:900px){.dashboard-grid{grid-template-columns:320px 1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-width{grid-column:1/-1}}.training-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:12px}.training-card{padding:12px;border-radius:12px;background:var(--panel)}.footer{margin-top:26px;padding:18px;border-radius:12px;text-align:center;color:var(--muted);background:transparent}.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:60;padding:20px}.modal.show{display:flex}.modal::-webkit-backdrop{background:rgba(2,6,23,.6)}.modal::backdrop{background:rgba(2,6,23,.6)}.modal-content{width:94%;max-width:720px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.02));border-radius:16px;padding:20px;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(20px) scale(.98);opacity:0;transition:all .28s cubic-bezier(.2,.9,.2,1)}.modal.show .modal-content{transform:translateY(0) scale(1);opacity:1}.modal .close{position:absolute;right:22px;top:18px;font-size:22px;color:var(--muted);cursor:pointer}.modal.fullscreen{align-items:flex-start;justify-content:center;overflow-y:auto}.modal.fullscreen .modal-content.fullscreen{width:100%;max-width:1100px;min-height:100vh;border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:24px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:8px}.modal-tag{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(110,231,247,.12);color:#a5f3fc;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.modal-header h2{margin:0;font-size:30px;color:#fff;line-height:1.05}.modal-description{margin:10px 0 0;color:var(--muted);max-width:620px}.modal-close{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:var(--muted);border-radius:14px;width:48px;height:48px;font-size:24px;cursor:pointer}.service-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.service-summary strong{display:block;font-size:18px;color:#fff;margin-bottom:6px}.service-summary span{line-height:1.6}.service-budget,.service-summary span{color:var(--muted);font-size:15px}.service-budget strong{color:#fff}.service-choices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.service-group{padding:16px 18px;border-radius:18px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--muted);cursor:pointer;transition:all .22s ease}.service-group.active{background:linear-gradient(135deg,rgba(110,231,247,.18),rgba(109,40,217,.15));border-color:rgba(110,231,247,.3);color:#fff;box-shadow:0 18px 40px rgba(2,6,23,.2)}.plan-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:18px}.plan-card{padding:20px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);cursor:pointer;transition:all .24s ease}.plan-card:hover{transform:translateY(-4px);border-color:rgba(110,231,247,.35);box-shadow:0 20px 40px rgba(2,6,23,.18)}.plan-card.selected{background:linear-gradient(135deg,rgba(110,231,247,.18),rgba(109,40,217,.15));border-color:rgba(110,231,247,.4);box-shadow:0 24px 50px rgba(2,6,23,.24)}.plan-card.hidden{display:none!important}.plan-type{display:inline-flex;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.08);color:#a5f3fc;font-size:13px;margin-bottom:14px}.plan-card strong{display:block;font-size:26px;color:#fff;margin-bottom:10px}.plan-card p{margin:0;color:var(--muted);line-height:1.7}.category-selection-panel{margin-top:24px}.category-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-top:32px}.category-selection-item{padding:24px;border-radius:18px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.08);cursor:pointer;display:flex;flex-direction:column;gap:16px;transition:all .24s ease;text-align:left}.category-selection-item:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.08);border-color:rgba(110,231,247,.24)}.category-selection-item.selected{background:linear-gradient(135deg,rgba(110,231,247,.16),rgba(99,102,241,.16));border-color:rgba(110,231,247,.5);box-shadow:0 24px 50px rgba(2,6,23,.2)}.category-selection-item img{width:100%;height:160px;object-fit:cover;border-radius:14px}.category-selection-item h4{margin:0;color:#fff;font-size:18px}.category-selection-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.category-selection-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.category-selection-meta span{flex:1 1}.category-selection-meta strong{color:#fff}.category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.category-card{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.05);cursor:pointer;gap:16px;align-items:flex-start;min-height:130px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;background-image:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.category-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(2,6,23,.18);border-color:rgba(110,231,247,.28)}.category-card img{width:84px;height:84px;object-fit:cover;border-radius:18px;flex-shrink:0;box-shadow:0 12px 30px rgba(2,6,23,.14)}.category-card.selected{background:linear-gradient(135deg,rgba(110,231,247,.18),rgba(99,102,241,.16));border-color:rgba(110,231,247,.4);box-shadow:0 26px 60px rgba(2,6,23,.22)}.category-card h4{margin:0;color:#fff;font-size:16px}.category-card p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.category-card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:var(--muted);font-size:12px}.category-card .card-details{display:none;margin-top:14px;color:var(--muted);font-size:13px;line-height:1.6}.app-customization,.web-customization{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.app-customization label,.web-customization label{display:flex;flex-direction:column;gap:8px;color:#fff;font-size:14px}.app-customization select,.web-customization select{padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#fff;outline:none}.app-customization .feature-list,.web-customization .feature-list{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.app-customization .feature-list label,.web-customization .feature-list label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.app-customization .feature-list input,.web-customization .feature-list input{accent-color:#6ee7f7}.design-customization{grid-template-columns:1fr 1fr}.design-only.hide,.web-only.hide{display:none}.mobile-mockup{margin-top:18px;border:1px solid hsla(0,0%,100%,.08);border-radius:22px;background:hsla(0,0%,100%,.04);padding:18px;display:flex;justify-content:center;align-items:center}.mobile-mockup img{max-width:100%;height:auto;border-radius:18px}.wizard-step{flex:1 1;height:8px;border-radius:999px;background:hsla(0,0%,100%,.04)}.wizard-step.active{background:linear-gradient(90deg,var(--accent-1),var(--accent-2))}.category-grid.hide,.graphic-order-panel.hide{display:none}.payment-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;border-radius:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.payment-summary span,.payment-total span{color:var(--muted);display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.payment-summary strong,.payment-total strong{display:block;font-size:22px;color:#fff;margin-top:6px}#payNowBtn{min-width:220px}.payment-status{padding:16px 18px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:var(--muted);font-size:14px}@media(min-width:900px){.plan-grid{grid-template-columns:repeat(2,1fr)}.category-grid,.service-choices{grid-template-columns:repeat(3,1fr)}}@media(min-width:700px){.nav{display:flex}.menu-btn{display:none}.hero{flex-direction:row;align-items:center}.hero-content{flex:1 1;padding-right:12px}.hero-image{flex:1 1}.service-grid{grid-template-columns:repeat(3,1fr)}.training-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){body{padding:32px}.header{top:20px;padding:18px}.hero h1{font-size:36px}}.hide{display:none}.portfolio-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:12px}.portfolio-card{border-radius:12px;overflow:hidden;border:1px solid var(--glass-border);background:var(--panel)}.portfolio-card img{width:100%;height:160px;object-fit:cover;display:block}.portfolio-meta{padding:10px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.testimonial-slider{position:relative;overflow:hidden;padding:12px;margin-top:8px}.testimonial{display:block;padding:18px;border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.01),hsla(0,0%,100%,.02));border:1px solid var(--glass-border);color:var(--muted);opacity:0;transform:translateY(8px);transition:all .4s}.testimonial.active{opacity:1;transform:translateY(0)}.cta{margin-top:22px;display:flex;justify-content:center}.cta-card{padding:18px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border:1px solid var(--glass-border);text-align:center}.cta-actions{display:flex;gap:12px;justify-content:center;margin-top:10px}.modal-content.onboard{max-width:720px}.onboard-step{transition:opacity .28s,transform .28s}.onboard-step.hide{display:none;opacity:0;transform:translateY(8px)}.onboard-step p{color:var(--muted)}.onboard-actions{display:flex;gap:8px;margin-top:8px}.onboard-actions .secondary-btn{padding:8px 12px}.wizard-progress-container{position:relative;margin-bottom:32px}.wizard-progress-bar{position:absolute;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent-2),#0ea5a8);transition:width .3s ease;border-radius:999px}.wizard-steps{display:flex;gap:8px;position:relative;z-index:1}.step-indicator{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:var(--muted);padding:10px 14px;border-radius:10px;cursor:pointer;font-size:13px;transition:all .2s ease;flex:1 1}.step-indicator.active{background:rgba(110,231,247,.18);border-color:rgba(110,231,247,.32);color:#fff}.step-indicator:hover{background:hsla(0,0%,100%,.12)}.wizard-step{animation:slideIn .28s ease forwards;display:block}.wizard-step.hide{animation:slideOut .22s ease forwards;display:none}@keyframes slideIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-12px)}}.step-content{margin:20px 0}.category-preview-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);margin-bottom:20px}.category-preview-card img{width:100%;height:200px;object-fit:cover;border-radius:14px}.preview-info h4{margin:0;color:#fff;font-size:18px}.preview-info p{color:var(--muted);margin:8px 0}.quick-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.quick-stats div{padding:12px;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.06)}.quick-stats span{color:var(--muted);font-size:13px}.quick-stats strong{display:block;color:#fff;margin-top:4px}.step-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.step-actions button{min-width:120px}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.summary-item{padding:12px;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.06)}.summary-item span{color:var(--muted);font-size:13px;display:block}.summary-item strong{color:#fff;display:block;margin-top:6px}button:focus,input:focus,textarea:focus{outline:2px solid rgba(110,231,247,.12);outline-offset:3px}@media(min-width:700px){.portfolio-grid{grid-template-columns:repeat(3,1fr)}.mockup-card{max-width:420px}.testimonial{padding:22px}.wizard-steps{gap:12px}.step-indicator{padding:12px 18px;font-size:14px}.summary-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.search-create input{max-width:560px}.summary-grid{grid-template-columns:repeat(6,1fr)}}.about{margin-top:32px}.about .container{padding:0}.about-card{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid var(--glass-border);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:all .28s cubic-bezier(.2,.9,.2,1)}.about-card:hover{transform:translateY(-4px);border-color:rgba(110,231,247,.24);box-shadow:0 24px 60px rgba(2,6,23,.2)}.about-hero{display:flex;flex-direction:column;gap:24px;margin:32px 12px}.about-hero-image{position:relative;border-radius:22px;overflow:hidden;height:280px}.about-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.image-badge{position:absolute;bottom:16px;right:16px;background:rgba(110,231,247,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(110,231,247,.3);padding:8px 14px;border-radius:999px;color:#a5f3fc;font-size:13px;font-weight:600}.about-hero-content h3{margin:0 0 16px;font-size:28px;color:#fff;line-height:1.1}.about-hero-content .lead{font-size:18px;color:var(--muted);margin:0 0 16px;line-height:1.6}.about-hero-content p{color:var(--muted);margin:0 0 14px;line-height:1.8}.about-cta-inline{display:flex;gap:14px;align-items:center;margin-top:20px;flex-wrap:wrap}.secondary-link{color:var(--accent-1);text-decoration:none;font-weight:600;transition:all .22s ease;display:inline-flex;align-items:center}.secondary-link:hover{color:#fff;gap:6px}.about-section{margin:32px 12px}.section-title-sub h3{font-size:22px;color:#fff;margin:0 0 6px}.section-title-sub p{margin:0;color:var(--muted);font-size:15px}.timeline-container{display:grid;grid-gap:20px;gap:20px;margin-top:24px;position:relative}.timeline-container:before{content:"";position:absolute;left:calc(12px + 11px);top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(110,231,247,.4),transparent)}.timeline-item{display:flex;gap:20px;position:relative}.timeline-marker{width:24px;height:24px;border-radius:50%;background:var(--bg);border:2px solid var(--glass-border);flex-shrink:0;margin-top:4px;transition:all .3s ease}.timeline-item.timeline-active .timeline-marker{background:var(--accent-1);border-color:var(--accent-1);box-shadow:0 0 24px rgba(110,231,247,.4)}.timeline-content{flex:1 1;padding:16px}.timeline-date{display:inline-block;color:var(--accent-1);font-weight:700;font-size:14px;margin-bottom:8px}.timeline-content h4{margin:0 0 8px;color:#fff;font-size:18px}.timeline-content p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.mission-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:20px}.mission-card{text-align:center;padding:28px 20px}.mission-icon{font-size:32px;margin-bottom:12px;display:block}.mission-card h3{margin:0 0 12px;color:#fff;font-size:18px}.mission-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.benefits-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:20px}.benefit-card{position:relative;padding:28px 20px 28px 60px}.benefit-number{position:absolute;left:20px;top:20px;font-size:28px;font-weight:800;color:rgba(110,231,247,.2);line-height:1}.benefit-card h4{margin:0 0 12px;color:#fff;font-size:16px}.benefit-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.skills-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:20px}.skill-category{padding:20px}.skill-category h4{margin:0 0 14px;color:#fff;font-size:16px}.skill-list{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{display:inline-flex;background:rgba(110,231,247,.1);border:1px solid rgba(110,231,247,.24);color:var(--accent-1);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;transition:all .2s ease}.skill-tag:hover{background:rgba(110,231,247,.2);transform:translateY(-2px)}.awards-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:20px}.award-card{text-align:center;padding:24px 20px}.award-badge{font-size:40px;display:block;margin-bottom:12px}.award-card h4{color:#fff;font-size:16px;margin:0 0 4px}.award-card p{color:var(--accent-1);font-size:13px;font-weight:600;margin:0 0 8px}.award-meta{display:block;color:var(--muted);font-size:13px;margin:0}.stats-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:24px;padding:0 12px}.stat-card{padding:28px 20px;position:relative}.stat-number{font-size:42px;font-weight:800;color:var(--accent-1);margin-bottom:8px;display:block}.stat-percent,.stat-plus{font-size:24px;margin-left:4px}.stat-label{color:var(--muted);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.trust-section{background:linear-gradient(135deg,rgba(110,231,247,.05),rgba(109,40,217,.05));border-radius:24px;padding:32px 12px!important;margin:32px 12px!important}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:24px}.trust-logo{display:flex;align-items:center;justify-content:center;padding:20px;background:hsla(0,0%,100%,.04);border:1px solid var(--glass-border);border-radius:16px;color:var(--muted);font-weight:600;font-size:14px;transition:all .22s ease}.trust-logo:hover{color:#fff;border-color:rgba(110,231,247,.3);background:rgba(110,231,247,.08)}.premium-portfolio{margin-top:32px}.premium-portfolio .container{padding:0}.portfolio-filters{display:flex;gap:10px;margin:24px 12px;flex-wrap:wrap;justify-content:center}.filter-btn{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:var(--muted);padding:10px 16px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:600;transition:all .22s ease}.filter-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#fff}.filter-btn.active{background:linear-gradient(135deg,rgba(110,231,247,.18),rgba(109,40,217,.15));border-color:rgba(110,231,247,.4);color:#fff;box-shadow:0 12px 30px rgba(110,231,247,.1)}.portfolio-grid-premium{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin:32px 12px}.portfolio-case-study{display:flex;flex-direction:column;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid var(--glass-border);border-radius:24px;overflow:hidden;transition:all .28s cubic-bezier(.2,.9,.2,1)}.portfolio-case-study:hover{transform:translateY(-6px);border-color:rgba(110,231,247,.3);box-shadow:0 32px 80px rgba(2,6,23,.25)}.portfolio-case-image{position:relative;height:240px;overflow:hidden}.portfolio-case-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.9,.2,1)}.portfolio-case-study:hover .portfolio-case-image img{transform:scale(1.05)}.portfolio-overlay{position:absolute;inset:0;background:rgba(2,6,23,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portfolio-case-study:hover .portfolio-overlay{opacity:1}.view-case-btn{background:var(--btn-grad);border:0;color:#fff;padding:12px 24px;border-radius:12px;cursor:pointer;font-weight:700;font-size:14px;transition:transform .22s ease}.view-case-btn:hover{transform:translateY(-2px)}.portfolio-case-content{flex:1 1;padding:24px;display:flex;flex-direction:column;gap:12px}.portfolio-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.web-tag{background:rgba(110,231,247,.12);color:var(--accent-1);border:1px solid rgba(110,231,247,.24)}.app-tag{background:rgba(109,40,217,.12);color:#d4b5fd;border:1px solid rgba(109,40,217,.24)}.design-tag{background:rgba(236,72,153,.12);color:#f472b6;border:1px solid rgba(236,72,153,.24)}.portfolio-case-content h3{margin:0;color:#fff;font-size:20px;line-height:1.2}.portfolio-case-content>p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.portfolio-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:12px 0;padding:16px 0;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.portfolio-stats div{text-align:center}.portfolio-stats strong{display:block;color:var(--accent-1);font-size:18px;margin-bottom:4px}.portfolio-stats span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.portfolio-details{display:none;margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06)}.portfolio-case-study:hover .portfolio-details{display:block}.portfolio-details p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.6}.portfolio-details strong{color:#fff}.portfolio-cta{margin:32px 12px;text-align:center;padding:32px 24px}.portfolio-cta h3{margin:0 0 12px;color:#fff;font-size:24px}.portfolio-cta p{margin:0 0 20px;color:var(--muted);font-size:15px}.premium-training .training-stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0 24px;padding:0 12px}.training-stat{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));padding:18px;border-radius:14px;border:1px solid var(--glass-border);text-align:center}.training-stat .stat-number{font-size:28px;font-weight:800;color:var(--accent-1)}.training-stat .stat-label{color:var(--muted);font-size:12px;margin-top:6px}.premium-training-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:18px}.training-card{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:18px;border:1px solid var(--glass-border);background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));box-shadow:var(--shadow-soft);overflow:hidden}.training-thumb{position:relative;min-width:120px;max-width:160px;border-radius:12px;overflow:hidden}.training-thumb img{width:100%;height:100%;object-fit:cover;display:block}.training-icon{position:absolute;right:10px;bottom:10px;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 30px rgba(13,22,54,.35)}.training-card-content{flex:1 1}.training-meta{display:flex;gap:10px;color:var(--muted);font-size:13px;margin-bottom:8px}.training-meta .difficulty{padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03);font-weight:700}.training-features{display:flex;gap:12px;margin:10px 0;color:var(--muted);font-size:13px}.enroll-btn{margin-top:8px}.learning-experience{margin-top:24px}.learning-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.learning-feature{padding:16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid var(--glass-border);display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:600}.training-cta{text-align:center;margin-top:28px;padding:20px}.contact-container{padding:12px}.contact-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.contact-info{padding:20px}.contact-brand .logo{font-weight:800;font-size:18px}.business-cards{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:12px}.biz-card{padding:12px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.contact-cta{display:inline-block;margin-top:8px;padding:8px 12px;border-radius:12px;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;text-decoration:none}.contact-form{padding:20px}.premium-form h3{margin:0 0 8px}.float-label{position:relative;display:block;margin-bottom:12px}.float-label input,.float-label select,.float-label textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);color:#fff;outline:none;transition:box-shadow .18s ease,border-color .18s ease}.float-label input:focus,.float-label select:focus,.float-label textarea:focus{box-shadow:0 10px 30px rgba(13,22,54,.4);border-color:rgba(110,231,247,.28)}.float-label.full-width{width:100%}.form-row{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}#fileDropZone{margin-top:12px;padding:18px;border-radius:12px;border:1px dashed hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02);cursor:pointer;text-align:center;color:var(--muted)}.file-list{margin-top:8px}.file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);margin-bottom:8px}.form-actions{display:flex;justify-content:flex-end;margin-top:12px}.contact-success{padding:20px;text-align:center}.success-card{padding:18px;border-radius:14px;background:linear-gradient(180deg,rgba(110,231,247,.06),rgba(109,40,217,.04));border:1px solid rgba(110,231,247,.14)}.success-icon{width:48px;height:48px;background:var(--accent-1);color:#072027;display:inline-flex;font-weight:800;margin-bottom:12px}.success-icon,.whatsapp-fab{border-radius:999px;align-items:center;justify-content:center}.whatsapp-fab{position:fixed;right:20px;bottom:24px;width:64px;height:64px;background:linear-gradient(135deg,#25d366,#075e54);display:flex;color:#fff;z-index:999;box-shadow:0 12px 40px rgba(2,6,23,.5);transition:transform .28s,opacity .28s}.whatsapp-fab .online-dot{position:absolute;left:10px;top:10px;width:10px;height:10px;border-radius:999px;background:#34d859;box-shadow:0 0 8px rgba(52,216,89,.6)}.whatsapp-fab .whatsapp-tooltip{position:absolute;right:80px;white-space:nowrap;background:rgba(0,0,0,.7);color:#fff;padding:8px 12px;border-radius:8px;opacity:0;transform:translateY(6px);transition:all .18s}.whatsapp-fab:hover .whatsapp-tooltip{opacity:1;transform:translateY(0)}.premium-footer{margin-top:42px;padding:42px 28px 28px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border-top:4px solid rgba(110,231,247,.08);box-shadow:0 24px 80px rgba(0,0,0,.18)}.premium-footer .footer-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.footer-logo-link{display:flex;align-items:flex-start;gap:14px;text-decoration:none;color:inherit}.footer-logo-image{height:64px;width:auto;display:block;transition:transform .22s ease}.footer-logo-link:hover .footer-logo-image{transform:scale(1.03)}.footer-logo-copy{display:flex;flex-direction:column;gap:4px}.footer-brand p{color:hsla(0,0%,100%,.72);max-width:320px;margin:16px 0 0;line-height:1.8}.footer-social{gap:12px;margin-top:16px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:hsla(0,0%,100%,.05);color:#fff;transition:transform .2s ease,background .2s ease}.footer-social a:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.12)}.footer-founder,.footer-links,.footer-services{display:flex;flex-direction:column;gap:12px}.footer-founder h4,.footer-links h4,.footer-services h4{margin:0;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.footer-founder a,.footer-links a,.footer-services a{color:hsla(0,0%,100%,.78);text-decoration:none;transition:color .18s ease}.footer-founder a:hover,.footer-links a:hover,.footer-services a:hover{color:#fff}.footer-bottom{margin-top:32px;text-align:left;color:hsla(0,0%,100%,.6);line-height:1.7}.reveal{opacity:0;transform:translateY(12px);transition:all .6s cubic-bezier(.2,.9,.2,1)}.reveal.show{opacity:1;transform:none}@media(min-width:800px){.learning-features-grid,.premium-training-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:360px 1fr;align-items:start}.business-cards{grid-template-columns:1fr}.form-row{grid-template-columns:1fr 1fr}.premium-footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}@media(max-width:480px){.whatsapp-fab{right:12px;bottom:18px;width:52px;height:52px}}.case-study-modal{max-width:720px}.case-study-section{margin:24px 0}.case-study-section h3{color:#fff;font-size:20px;margin:0 0 14px}.case-study-section p{color:var(--muted);margin:0 0 10px;line-height:1.8}.case-study-section ul{list-style:none;padding:0;margin:0}.case-study-section li{color:var(--muted);margin-bottom:8px;padding-left:24px;position:relative;line-height:1.6}.case-study-section li:before{content:"✓";position:absolute;left:0;color:var(--accent-1);font-weight:700}.case-study-cta{margin-top:28px;padding:20px;background:rgba(110,231,247,.08);border-radius:16px;border:1px solid rgba(110,231,247,.18);text-align:center}.case-study-cta p{margin:0 0 16px;color:var(--muted)}.contact-cta-modal{max-width:520px}.contact-cta-content{display:flex;flex-direction:column;gap:20px}.contact-cta-modal h2{margin:0 0 8px;color:#fff;font-size:28px}.contact-cta-modal .lead{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.6}.contact-form{gap:16px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;color:#fff;font-size:14px;font-family:inherit;transition:all .2s ease;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:rgba(110,231,247,.4);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(110,231,247,.1)}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.5)}.checkbox-label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;cursor:pointer}.checkbox-label input{width:auto;accent-color:var(--accent-1);cursor:pointer}.contact-methods{padding:16px 0;border-top:1px solid hsla(0,0%,100%,.06)}.contact-meta{margin:0 0 12px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.contact-links{display:flex;gap:12px}.contact-link{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;transition:all .22s ease}.contact-link:hover{color:#fff;border-color:rgba(110,231,247,.3);background:rgba(110,231,247,.08)}.float-card{animation:float 6s ease-in-out infinite alternate}@keyframes float{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-10px) translateX(4px)}to{transform:translateY(0) translateX(0)}}@media(min-width:700px){.about-hero{flex-direction:row;gap:32px;align-items:center}.about-hero-image{flex:1 1;height:320px}.about-hero-content{flex:1 1}.about-hero-content h3{font-size:32px}.timeline-container:before{left:calc(12px + 11px)}.awards-grid,.benefits-grid,.mission-grid,.skills-grid{grid-template-columns:repeat(2,1fr)}.stats-container{grid-template-columns:repeat(4,1fr)}.trust-grid{grid-template-columns:repeat(3,1fr)}.portfolio-grid-premium{grid-template-columns:repeat(2,1fr)}.portfolio-stats{grid-template-columns:repeat(3,1fr)}}.search-hero-container{width:100%;margin-top:22px}.search-trigger{width:100%;display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:#fff;font-size:15px;cursor:pointer;transition:all .28s cubic-bezier(.2,.9,.2,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.search-trigger:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);transform:translateY(-1px);box-shadow:0 18px 40px rgba(0,0,0,.14)}.search-trigger:active{transform:translateY(0)}.search-trigger i{font-size:16px;color:var(--accent-1);flex-shrink:0}.search-placeholder{flex:1 1;text-align:left;color:hsla(0,0%,100%,.65);font-weight:500}.search-hint{font-size:12px;color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.08);padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.floating-search-icon{position:fixed;bottom:32px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent-2),#0ea5a8);border:none;color:#fff;font-size:18px;cursor:pointer;box-shadow:0 8px 24px rgba(110,231,247,.25);display:none;align-items:center;justify-content:center;z-index:99;transition:all .3s cubic-bezier(.2,.9,.2,1);opacity:0;transform:translateY(20px) scale(.8)}.floating-search-icon.show{display:flex;opacity:1;transform:translateY(0) scale(1)}.floating-search-icon:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 12px 32px rgba(110,231,247,.35)}.floating-search-icon:active{transform:translateY(0) scale(.95)}.search-modal{position:fixed;inset:0;z-index:2147483647;display:none;align-items:flex-start;justify-content:center;padding:96px 20px 24px;overflow-y:auto;overflow-x:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate}.search-modal.show{display:flex}@media(max-width:760px){.search-modal{padding:max(20px,env(safe-area-inset-top,20px)) 16px max(20px,env(safe-area-inset-bottom,20px));justify-content:flex-end}.search-modal-content{width:100%;max-width:100%;border-radius:20px;max-height:calc(100dvh - 80px)}}.search-modal-overlay{position:absolute;inset:0;background:rgba(8,12,20,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1}.search-modal-content{position:relative;z-index:1;width:min(800px,100%);max-width:780px;background:rgba(15,20,32,.92);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;box-shadow:0 32px 120px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);display:flex;flex-direction:column;max-height:calc(100vh - 140px);overflow:hidden;animation:searchModalEnter .28s cubic-bezier(.2,.9,.2,1)}@keyframes searchModalEnter{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-header{padding:20px 24px 18px;border-bottom:1px solid hsla(0,0%,100%,.08);position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg,rgba(15,20,32,.96),rgba(15,20,32,.8));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1}.search-header,.search-input-wrapper{display:flex;align-items:center;gap:12px}.search-input-wrapper{flex:1 1;padding:16px 18px;border-radius:16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14)}.search-input-wrapper i{color:rgba(110,231,247,.6);font-size:14px;flex-shrink:0}.search-input{flex:1 1;background:transparent;border:none;color:#f4f8ff;font-size:16px;font-weight:500;outline:none;font-family:inherit}.search-input::placeholder{color:hsla(0,0%,100%,.45)}.search-clear{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:hsla(0,0%,100%,.68);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s;flex-shrink:0}.search-clear:hover{background:hsla(0,0%,100%,.18);color:#fff}.search-dismiss{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease;flex-shrink:0}.search-dismiss:hover{background:hsla(0,0%,100%,.18);transform:scale(1.03)}.search-close{width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.08);border:none;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s;flex-shrink:0}.search-close:hover{background:hsla(0,0%,100%,.12);color:#e6eef8}.search-suggestions{flex:1 1;overflow-y:auto;padding:16px 0 24px;min-height:220px;scrollbar-color:hsla(0,0%,100%,.18) transparent}.search-suggestions::-webkit-scrollbar{width:6px}.search-suggestions::-webkit-scrollbar-track{background:transparent}.search-suggestions::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.search-suggestions::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}.search-group{padding:0 12px;margin:8px 0}.search-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.35);padding:8px 12px 6px}.search-empty-state{display:flex;flex-direction:column;gap:12px;padding:18px 16px 10px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.04)}.search-empty-title{font-size:18px;font-weight:700;color:#fff}.search-empty-copy{font-size:14px;color:hsla(0,0%,100%,.72)}.search-items{display:flex;flex-direction:column;gap:10px}.search-item{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.search-item.selected,.search-item:hover{background:rgba(110,231,247,.14);border-color:rgba(110,231,247,.26);transform:translateY(-1px)}.search-item:active{transform:translateY(0)}.search-item-icon{width:32px;height:32px;border-radius:8px;background:rgba(110,231,247,.1);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--accent-1);flex-shrink:0}.search-item-content{flex:1 1;min-width:0}.search-item-title{font-size:15px;font-weight:600;color:#f4f8ff;line-height:1.35;margin-bottom:4px}.search-item-description{font-size:13px;color:hsla(0,0%,100%,.72);line-height:1.5;max-width:calc(100% - 90px)}.search-item-shortcut{font-size:11px;font-weight:700;color:#a8d7ff;background:rgba(110,231,247,.12);padding:5px 10px;border-radius:999px;flex-shrink:0;white-space:nowrap}.search-footer{padding:12px 20px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2);border-radius:0 0 20px 20px}.search-footer-hint{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:hsla(0,0%,100%,.4)}.key{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);font-weight:500;font-size:11px;color:hsla(0,0%,100%,.6);flex-shrink:0}@media(max-width:700px){.search-modal{padding:0;align-items:flex-end}.search-modal-content{width:100%;max-width:100%;border-radius:0;max-height:100vh}.search-header{padding:18px 16px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.search-input-wrapper{padding:14px 16px;border-radius:0;border:none;background:hsla(0,0%,100%,.08)}.search-clear,.search-dismiss{width:44px;height:44px}.search-suggestions{padding:14px 0 20px}.search-item{padding:16px;border-radius:0}.search-trigger{font-size:14px;padding:14px 12px}.search-hint{display:none}.floating-search-icon{width:48px;height:48px;bottom:24px;right:16px;font-size:16px}}@media(min-width:700px){.search-create{flex-direction:row;align-items:center;margin-top:24px}.search-trigger{max-width:520px}}@media(min-width:1000px){.search-trigger{font-size:15px;padding:16px 20px;border-radius:18px}.floating-search-icon{width:60px;height:60px;bottom:40px;right:40px}}@media(min-height:500px) and (max-height:800px){.search-modal-content{max-height:70vh}}@media(min-width:1000px){.about{margin-top:48px}.about-hero{gap:48px;margin:48px 0}.about-hero-image{height:380px}.about-card{padding:32px}.about-section{margin:48px 0}.section-title-sub h3{font-size:28px}.benefits-grid{grid-template-columns:repeat(3,1fr)}.awards-grid,.skills-grid{grid-template-columns:repeat(4,1fr)}.portfolio-grid-premium{grid-template-columns:repeat(3,1fr)}.portfolio-case-image{height:280px}.contact-cta-modal{max-width:600px}}.desktop-hero{display:none}@media (min-width:1200px){.hero{display:none}.desktop-hero{display:block;position:relative;overflow:visible;z-index:10}.desktop-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.desktop-ambient,.desktop-glow-left,.desktop-glow-right{position:absolute;border-radius:50%;filter:blur(120px);opacity:.9;will-change:transform}.desktop-glow-left{width:680px;height:680px;left:-8%;top:-10%;background:radial-gradient(circle at 30% 20%,rgba(110,231,247,.18),rgba(110,231,247,.04) 40%,transparent 60%)}.desktop-glow-right{width:720px;height:720px;right:-6%;top:-6%;background:radial-gradient(circle at 70% 20%,rgba(109,40,217,.14),rgba(109,40,217,.03) 40%,transparent 60%)}.desktop-ambient{width:900px;height:400px;left:10%;bottom:-18%;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.06),transparent 60%)}.desktop-noise{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.001),hsla(0,0%,100%,.001));opacity:.4;mix-blend-mode:overlay}.desktop-hero-inner{position:relative;max-width:1400px;margin:0 auto;padding-inline:clamp(40px,6vw,90px);min-height:88vh;display:flex;align-items:center;gap:clamp(20px,3vw,60px);padding-top:140px;padding-bottom:80px}.desktop-hero-left{flex:0 0 52%;z-index:2}.desktop-hero-right{flex:0 0 48%;display:flex;align-items:center;justify-content:center;z-index:2}.desktop-hero-content{max-width:780px}.hero-badge{display:inline-block;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);padding:8px 14px;border-radius:999px;font-weight:700;color:var(--accent-1);margin-bottom:18px}.desktop-hero-title{font-size:clamp(72px,7vw,108px);line-height:.92;letter-spacing:-.06em;margin:0 0 18px;max-width:780px;font-weight:800;color:var(--text)}.gradient-text{background:linear-gradient(90deg,var(--accent-1),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.desktop-hero-subtext{max-width:620px;font-size:1.25rem;line-height:1.8;opacity:.82;margin-bottom:22px;color:var(--text)}.desktop-hero-search{margin:18px 0}.desktop-search{height:76px;border-radius:28px;padding:0 28px;display:inline-flex;align-items:center;gap:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.06);box-shadow:0 10px 40px rgba(2,6,23,.35);font-size:16px;font-weight:700;cursor:pointer;transition:transform .28s var(--transition-medium),box-shadow .28s var(--transition-medium);will-change:transform,box-shadow}.desktop-search:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(13,22,54,.5)}.desktop-search:focus{outline:2px solid rgba(110,231,247,.12);outline-offset:3px}.desktop-hero-ctas{display:flex;gap:16px;margin-top:18px}.desktop-cta{height:62px;padding-inline:32px;font-size:1rem;border-radius:20px}.desktop-cta.primary-btn{background:var(--primary);box-shadow:0 24px 60px rgba(13,22,54,.45)}.desktop-cta.secondary-btn{background:transparent;border:1px solid hsla(0,0%,100%,.06)}.desktop-cta:hover{transform:translateY(-6px)}.desktop-trust-row{margin-top:24px;display:flex;flex-direction:column;gap:10px}.trust-text{color:var(--muted);font-weight:600}.trust-pills{display:flex;gap:8px;margin-top:6px}.pill{background:hsla(0,0%,100%,.03);padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.04);color:var(--muted);font-weight:600}.desktop-visual-wrap{position:relative;width:560px;height:380px;display:block}.mockup-orb{position:absolute;right:4%;top:6%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(110,231,247,.12),rgba(109,40,217,.06));filter:blur(40px);transform:translateZ(0);will-change:transform}.mockup-main{left:6%;top:18%;width:420px;height:300px;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.06);box-shadow:0 40px 80px rgba(2,6,23,.5);transform:translate3d(var(--tx,0),var(--ty,0),0)}.mockup-analytics,.mockup-main{position:absolute;will-change:transform}.mockup-analytics{right:8%;top:6%;width:160px;height:120px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.06);box-shadow:0 20px 40px rgba(2,6,23,.35);transform:translate3d(calc(var(--tx,0px) * .6),calc(var(--ty,0px) * .6),0)}.mockup-note{position:absolute;left:0;bottom:4%;min-width:180px;padding:10px;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);box-shadow:0 18px 36px rgba(2,6,23,.3);will-change:transform;transform:translate3d(calc(var(--tx,0px) * .4),calc(var(--ty,0px) * .4),0)}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:linear-gradient(90deg,rgba(0,0,0,.18),hsla(0,0%,100%,.02));font-weight:700}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.status-dot.online{background:linear-gradient(90deg,#10b981,#34d399)}@keyframes slowFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.mockup-analytics,.mockup-main,.mockup-note{animation:slowFloat 6s ease-in-out infinite alternate}.desktop-hero .desktop-hero-content,.desktop-visual-wrap{opacity:0;transform:translateY(20px);transition:opacity .6s var(--transition-medium),transform .6s var(--transition-medium)}.desktop-hero.ready .desktop-hero-content,.desktop-hero.ready .desktop-visual-wrap{opacity:1;transform:none}.desktop-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:center}.mockup-main{padding:18px;overflow:hidden}.mockup-main .ui-sidebar{position:absolute;left:0;top:0;bottom:0;width:84px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border-right:1px solid hsla(0,0%,100%,.03);display:flex;flex-direction:column;align-items:center;padding:18px;gap:14px}.mockup-main .brand{font-weight:800;color:var(--text);transform:translateY(4px)}.mockup-main .sidebar-nav{display:flex;flex-direction:column;gap:12px;margin-top:20px}.mockup-main .sidebar-nav .item{color:hsla(0,0%,100%,.6);font-weight:700}.mockup-main .sidebar-nav .item.active{color:#fff}.mockup-main .ui-topbar{position:absolute;left:100px;right:18px;top:14px;height:36px;display:flex;align-items:center;justify-content:space-between}.mockup-main .ui-topbar .top-actions{display:flex;gap:8px}.top-pill{background:hsla(0,0%,100%,.02);padding:6px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.03);font-weight:700}.mockup-main .ui-graph{position:absolute;left:100px;right:18px;top:66px;height:160px;padding:10px}.graph-svg{width:100%;height:100%}.graph-line{fill:none;stroke:rgba(110,231,247,.9);stroke-width:3;filter:drop-shadow(0 6px 18px rgba(110,231,247,.12));stroke-linecap:round}.ui-topbar{height:44px}.top-controls{display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.red{background:#ff6b6b}.dot.yellow{background:#ffd166}.dot.green{background:#34d399}.graph-pulse{position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none}.graph-pulse:after{content:"";position:absolute;left:8%;top:18%;width:40%;height:40%;background:radial-gradient(circle,rgba(110,231,247,.06),transparent 40%);filter:blur(18px)}.mini-chart{padding:12px}.mini-stats{padding:10px;font-weight:700}.ui-feed{font-size:13px;color:var(--muted)}.feed-item{opacity:.95}.graph-svg .graph-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:dashIn 2.4s cubic-bezier(.22,.61,.36,1) forwards}}@media (min-width:1200px){@keyframes dashIn{to{stroke-dashoffset:0}}.contact-glass{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.04);padding:28px;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 80px rgba(2,6,23,.5);display:flex;flex-direction:column;gap:14px}.contact-glass h3{margin:0;font-size:22px}.contact-glass .lead{margin:0;color:var(--muted)}.contact-actions{display:flex;gap:12px;align-items:center;margin-top:8px}.contact-cta{padding:12px 18px;border-radius:12px;font-weight:700;text-decoration:none}.contact-cta.whatsapp{background:linear-gradient(90deg,#25d366,#13a054);color:#042017}.contact-cta.email{background:transparent;border:1px solid hsla(0,0%,100%,.06);color:var(--text)}.response-badge{color:var(--muted);font-weight:700}.floating-support-card{position:relative;top:8px;left:0;background:hsla(0,0%,100%,.02);padding:12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.03)}.ui-stats{position:absolute;left:100px;right:18px;top:232px;display:flex;gap:12px}.ui-stats .stat{flex:1 1;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));padding:12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.04)}.stat-num{font-weight:800;font-size:18px}.stat-num .muted{display:block;font-weight:600;font-size:12px;color:var(--muted)}.ui-feed{position:absolute;right:18px;bottom:18px;width:200px;display:flex;flex-direction:column;gap:8px}.feed-item{background:hsla(0,0%,100%,.02);padding:10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.03);font-size:13px}.desktop-visual-wrap{transform-style:preserve-3d;perspective:1400px}.mockup-main{transform-origin:center center}.gradient-word{background:linear-gradient(90deg,#8be9ff,#c084fc);background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradShift 6s linear infinite}@keyframes gradShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.desktop-search{position:relative;overflow:visible}.desktop-search:after{content:"";position:absolute;inset:0;border-radius:28px;box-shadow:0 10px 40px rgba(110,231,247,.06);opacity:0;transition:opacity .36s}.desktop-search:hover:after{opacity:1}.desktop-search:before{content:"";position:absolute;left:-50%;top:0;height:100%;width:50%;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02),hsla(0,0%,100%,.06));transform:skewX(-18deg) translateX(-120%);transition:transform .9s cubic-bezier(.22,.61,.36,1);opacity:.18}.desktop-search:hover:before{transform:skewX(-18deg) translateX(20%)}.desktop-cta.primary-btn{position:relative;overflow:visible}.desktop-cta.primary-btn:after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));mix-blend-mode:overlay;opacity:0;transition:opacity .3s}.desktop-cta.primary-btn:hover:after{opacity:1}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 30px rgba(2,6,23,.45);padding:18px 24px;border-radius:14px}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));bottom:-8px;transform:scaleX(0);transform-origin:left center;transition:transform .28s}.nav a:hover:after{transform:scaleX(1)}.desktop-noise{background-image:linear-gradient(hsla(0,0%,100%,.002) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.002) 1px,transparent 0);background-size:40px 40px,40px 40px;opacity:.06}.desktop-hero.ready .desktop-hero-content{transition-delay:.12s}.desktop-hero.ready .desktop-hero-search{transition-delay:.18s}.desktop-hero.ready .desktop-hero-ctas{transition-delay:.26s}.desktop-hero.ready .desktop-visual-wrap{transition-delay:.32s}.desktop-hero-inner{padding-top:110px;padding-bottom:70px}.desktop-hero-content{max-width:720px}.desktop-hero-title{max-width:680px;letter-spacing:-.04em;line-height:.94;margin-bottom:12px}.desktop-hero-subtext{max-width:560px;opacity:.82;color:rgba(230,238,248,.9);margin-bottom:16px}.desktop-visual-wrap{width:620px;height:420px}.mockup-main{width:480px;height:340px;left:4%;top:14%;border-radius:20px}.mockup-analytics{width:180px;height:140px;right:6%;top:4%}.mockup-note{min-width:200px;left:2%;bottom:6%}.desktop-visual-wrap:after,.desktop-visual-wrap:before{content:"";position:absolute;border-radius:14px;will-change:transform,opacity;pointer-events:none}.desktop-visual-wrap:before{width:140px;height:110px;right:12%;top:22%;border:1px solid hsla(0,0%,100%,.04);box-shadow:0 18px 40px rgba(2,6,23,.28)}.desktop-visual-wrap:after,.desktop-visual-wrap:before{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));transform:translateZ(0)}.desktop-visual-wrap:after{width:220px;height:90px;left:8%;top:6%;border:1px solid hsla(0,0%,100%,.03);box-shadow:0 18px 40px rgba(2,6,23,.24);opacity:.95}.mockup-main:before{content:"";position:absolute;left:0;top:0;right:0;height:40%;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.01));pointer-events:none;border-top-left-radius:20px;border-top-right-radius:20px}.mockup-main:after{content:"";position:absolute;right:-40px;top:60px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(110,231,247,.06),transparent 60%);filter:blur(36px);opacity:.9}.status-dot.online{animation:livePulse 2.2s ease-in-out infinite;box-shadow:0 6px 18px rgba(16,185,129,.14)}}@media (min-width:1200px){@keyframes livePulse{0%{transform:scale(1);box-shadow:0 6px 18px rgba(16,185,129,.12)}50%{transform:scale(1.16);box-shadow:0 14px 36px rgba(16,185,129,.18)}to{transform:scale(1);box-shadow:0 6px 18px rgba(16,185,129,.12)}}.graph-line{animation:graphGlow 4s ease-in-out infinite;filter:drop-shadow(0 10px 22px rgba(110,231,247,.06))}@keyframes graphGlow{0%{filter:drop-shadow(0 8px 18px rgba(110,231,247,.04))}50%{filter:drop-shadow(0 18px 36px rgba(110,231,247,.08))}to{filter:drop-shadow(0 8px 18px rgba(110,231,247,.04))}}.nav{padding:20px 28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(2,6,23,.18)}.nav a{padding:6px 10px;border-radius:6px}.nav a.active{box-shadow:0 6px 28px rgba(109,40,217,.06);position:relative}.nav a.active:after{transform:scaleX(1);opacity:1}.desktop-glow-left{filter:blur(140px);opacity:.9}.desktop-glow-right{filter:blur(120px);opacity:.82}.desktop-ambient{filter:blur(80px);opacity:.65}.desktop-hero:after{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:inset 0 120px 160px rgba(0,0,0,.45),inset 0 -80px 120px rgba(0,0,0,.35);pointer-events:none;opacity:.85}.desktop-noise{background-size:60px 60px,60px 60px;animation:noiseMove 18s linear infinite}@keyframes noiseMove{0%{transform:translateZ(0)}50%{transform:translate3d(6px,4px,0)}to{transform:translateZ(0)}}.desktop-cta{height:70px;padding-inline:36px;font-size:1.02rem;border-radius:22px}.desktop-cta.primary-btn:before{content:"";position:absolute;inset:-6px;border-radius:26px;background:radial-gradient(circle at 30% 30%,rgba(110,231,247,.08),transparent 40%);opacity:0;transition:opacity .4s}.desktop-cta.primary-btn:hover:before{opacity:1}.desktop-cta.primary-btn{box-shadow:0 32px 90px rgba(13,22,54,.5)}.desktop-search:focus{transform:translateY(-3px) scale(1.01);box-shadow:0 26px 60px rgba(13,22,54,.36)}.desktop-hero *,.desktop-visual-wrap *{will-change:transform,opacity}}.hero-home{display:grid;grid-gap:32px;gap:32px;padding-top:28px;padding-bottom:28px}.hero-copy{max-width:720px}.hero-preview{display:flex;justify-content:center;align-items:center}.hero-panel{border-radius:28px;max-width:520px}.hero-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.hero-panel-body{display:grid;grid-gap:16px;gap:16px}.hero-panel-row{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:20px;background:hsla(0,0%,100%,.03)}.hero-panel-row.muted{opacity:.76}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:18px;gap:18px;margin-top:28px}.stat-card{border-radius:22px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);text-align:center}.logo-chip{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);font-size:13px;color:var(--muted)}.client-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:14px;gap:14px;margin-top:20px}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-top:24px}.category-card{display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:24px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);min-height:210px}.faq-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-top:24px}.testimonial-card{padding:24px;border-radius:24px;min-height:200px}.order-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.step-pill{padding:16px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);text-align:center;color:var(--muted)}.step-pill.active{background:hsla(0,0%,100%,.08);border-color:rgba(110,231,247,.32);color:#fff}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;margin-top:20px}.package-card{padding:22px;border-radius:22px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.package-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.18)}.order-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:24px}.review-card{padding:24px;border-radius:24px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);margin-top:16px}.review-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.review-row:last-child{border-bottom:none}.file-upload .file-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.file-chip{display:inline-flex;align-items:center;padding:10px 14px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.error-message{margin-top:20px;padding:16px;border-radius:16px;background:rgba(255,78,103,.12);border:1px solid rgba(255,78,103,.2);color:#ffb3c2}.meta-note{margin-top:20px;color:var(--muted);font-size:14px}.order-help{margin-top:12px;color:var(--muted)}.hero-buttons a{min-width:160px}@media (max-width:900px){.hero-home{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.order-actions{flex-direction:column;align-items:stretch}.category-grid,.faq-grid,.portfolio-grid,.service-grid,.testimonial-grid{grid-template-columns:1fr}}.hero-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding-top:60px;padding-bottom:60px;position:relative;overflow:hidden}.hero-content{display:flex;flex-direction:column;gap:24px}.hero-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 16px;border-radius:12px;background:rgba(110,231,247,.12);color:rgba(110,231,247,.9);font-size:13px;font-weight:600;letter-spacing:.5px}.hero-title{font-size:clamp(36px,5vw,52px);line-height:1.2;color:#fff;font-weight:900;margin:0}.hero-subtitle{font-size:18px;color:hsla(0,0%,100%,.75);line-height:1.6;margin:0;max-width:580px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:16px;border:0;cursor:pointer;font-weight:700;font-size:15px;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease,background .22s ease}.btn-primary{background:var(--btn-grad);color:#fff;box-shadow:0 18px 52px rgba(13,22,54,.28)}.btn-primary:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 24px 64px rgba(13,22,54,.32)}.btn-secondary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:#fff}.btn-secondary:hover{background:hsla(0,0%,100%,.14)}.btn-ghost{border:1px solid hsla(0,0%,100%,.12);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.12)}.btn-ghost:hover{background:hsla(0,0%,100%,.06);transform:translateY(-2px)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:32px}.stat-item{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.stat-value{font-size:28px;font-weight:900;color:#6ee7f7}.stat-label{font-size:13px;color:hsla(0,0%,100%,.65)}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-panel{padding:28px;border-radius:20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);min-width:320px;max-width:420px;box-shadow:0 12px 40px rgba(2,6,23,.25)}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.06)}.panel-title{font-weight:700;color:#fff}.panel-badge{font-size:12px;padding:4px 10px;border-radius:10px;background:rgba(110,231,247,.15);color:rgba(110,231,247,.9)}.panel-items{display:flex;flex-direction:column;gap:12px}.panel-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:12px;background:hsla(0,0%,100%,.03)}.item-name{font-size:14px;color:hsla(0,0%,100%,.85);font-weight:500}.item-status{font-size:12px;padding:4px 10px;border-radius:8px;font-weight:600;white-space:nowrap}.status-progress{background:rgba(110,231,247,.15);color:rgba(110,231,247,.9)}.status-pending{background:rgba(255,193,7,.15);color:rgba(255,193,7,.9)}.status-confirmed{background:rgba(76,175,80,.15);color:rgba(76,175,80,.9)}.partners-section{padding:60px 0;gap:40px;align-items:center}.partners-section,.section-header{display:flex;flex-direction:column}.section-header{gap:12px;text-align:center}.section-header h2{font-size:clamp(28px,4vw,44px);font-weight:900;color:#fff;margin:0}.section-header p{font-size:16px;color:hsla(0,0%,100%,.7);margin:0;max-width:600px}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:20px;gap:20px;width:100%}.partner-logo{padding:16px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);text-align:center;font-weight:700;color:hsla(0,0%,100%,.65);font-size:13px;transition:all .22s}.partner-logo:hover{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9)}.about-preview-section{padding:60px 0;display:flex;justify-content:center}.about-preview-card{width:100%;max-width:1040px;padding:40px;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid rgba(110,231,247,.12);box-shadow:0 30px 90px rgba(2,6,23,.25);display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.about-preview-badge{display:inline-flex;padding:10px 16px;border-radius:999px;background:rgba(110,231,247,.14);color:#a5f3fc;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-preview-card h2{margin:16px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.1;color:#fff}.about-preview-card p{margin:18px 0 0;font-size:16px;color:hsla(0,0%,100%,.75);line-height:1.75;max-width:520px}.about-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px}.about-preview-grid div{padding:20px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:8px}.about-preview-grid strong{font-size:26px;color:#fff}.about-preview-grid span{font-size:14px;color:hsla(0,0%,100%,.72)}.about-preview-actions{display:flex;gap:16px;margin-top:30px;flex-wrap:wrap}@media (max-width:900px){.hero-section{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.hero-visual{margin-top:40px}.about-preview-card,.about-preview-grid{grid-template-columns:1fr}.about-preview-section{padding:40px 16px}}.services-section{padding:60px 0;display:flex;flex-direction:column;gap:40px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.service-category-card{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);text-decoration:none;color:inherit;transition:all .28s;cursor:pointer}.service-category-card:hover{transform:translateY(-6px);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border-color:rgba(110,231,247,.2);box-shadow:0 20px 60px rgba(0,0,0,.25)}.category-icon{font-size:36px}.service-category-card h3{margin:0;font-size:20px;font-weight:800;color:#fff}.service-category-card p{margin:0;font-size:14px;color:hsla(0,0%,100%,.7);line-height:1.6}.category-cta{font-size:13px;font-weight:700;color:rgba(110,231,247,.9);margin-top:8px}.portfolio-section{padding:60px 0;display:flex;flex-direction:column;gap:40px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.portfolio-item{padding:32px;border-radius:18px;background:linear-gradient(135deg,rgba(110,231,247,.08),rgba(109,40,217,.04));border:1px solid rgba(110,231,247,.15);display:flex;flex-direction:column;gap:16px;transition:all .28s}.portfolio-item:hover{transform:translateY(-4px);box-shadow:0 16px 50px rgba(110,231,247,.12)}.portfolio-symbol{width:60px;height:60px;border-radius:20px;background:rgba(110,231,247,.15);display:grid;place-items:center;font-size:28px}.portfolio-item h3{margin:0;font-size:18px;font-weight:800;color:#fff}.portfolio-item p{margin:0;font-size:14px;color:hsla(0,0%,100%,.65);line-height:1.6}.choose-section{padding:60px 0;display:flex;flex-direction:column;gap:40px}.choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.choose-card{padding:28px;border-radius:22px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 40px rgba(0,0,0,.18);transition:transform .24s,box-shadow .24s;display:flex;flex-direction:column;gap:16px}.choose-card:hover{transform:translateY(-5px);box-shadow:0 20px 54px rgba(0,0,0,.24)}.choose-card strong{font-size:18px;color:#fff}.choose-card p{margin:0;color:hsla(0,0%,100%,.72);line-height:1.75}.testimonials-section{padding:60px 0;display:flex;flex-direction:column;gap:40px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.testimonial-card{padding:28px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:16px;transition:all .22s}.testimonial-card:hover{background:hsla(0,0%,100%,.06);border-color:rgba(110,231,247,.2)}.testimonial-quote{margin:0;font-size:16px;font-style:italic;color:hsla(0,0%,100%,.85);line-height:1.7}.testimonial-author{display:flex;flex-direction:column;gap:4px}.testimonial-author strong{font-size:14px;font-weight:700;color:#fff}.testimonial-author span{font-size:12px;color:hsla(0,0%,100%,.6)}.faq-section{padding:60px 0;gap:40px}.faq-accordion,.faq-section{display:flex;flex-direction:column}.faq-accordion{max-width:800px;margin:0 auto;width:100%;gap:14px;padding:0 12px}.faq-item{border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);overflow:hidden;transition:all .22s}.faq-item.open{background:hsla(0,0%,100%,.05);border-color:rgba(110,231,247,.2)}.faq-question{padding:20px;color:hsla(0,0%,100%,.9);font-weight:600;font-size:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:all .22s cubic-bezier(.2,.9,.2,1);width:100%;border:none;background:transparent}.faq-question:hover{color:#fff}.faq-question:focus-visible{outline:2px solid rgba(110,231,247,.3);outline-offset:2px;border-radius:20px}.faq-question svg{transition:transform .3s cubic-bezier(.2,.9,.2,1);flex-shrink:0;width:20px;height:20px;stroke-width:2.5}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{padding:0 24px 22px;color:hsla(0,0%,100%,.78);font-size:14px;line-height:1.8;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.2,.9,.2,1),opacity .35s cubic-bezier(.2,.9,.2,1),padding .35s cubic-bezier(.2,.9,.2,1);border-top:1px solid hsla(0,0%,100%,.06)}.faq-item.open .faq-answer{max-height:400px;opacity:1;padding:16px 24px 22px}.order-progress{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;gap:18px;margin-bottom:32px}.order-progress-step{position:relative;padding:16px 14px 18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;text-align:center;transition:transform .24s ease,box-shadow .24s ease}.order-progress-step:after{content:"";position:absolute;top:50%;right:-9px;width:18px;height:2px;background:hsla(0,0%,100%,.08);transform:translateY(-50%)}.order-progress-step:last-child:after{display:none}.order-progress-step.current{background:linear-gradient(135deg,rgba(110,231,247,.18),rgba(109,40,217,.18));border-color:rgba(110,231,247,.24);color:#fff}.order-progress-step.completed{background:rgba(110,231,247,.08);border-color:rgba(110,231,247,.18);color:#fff}.step-marker{width:40px;height:40px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.12)}.order-progress-step.current .step-marker{background:linear-gradient(135deg,#6d28d9,#0ea5a8);color:#fff;box-shadow:0 14px 32px rgba(13,22,54,.25)}.order-progress-step.completed .step-marker{background:rgba(110,231,247,.15);color:#fff}.order-category-grid,.order-package-cards,.order-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.order-category-card,.order-package-card,.order-service-card{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:24px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 22px 60px rgba(0,0,0,.16);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.order-category-card:hover,.order-package-card:hover,.order-service-card:hover{transform:translateY(-5px);border-color:rgba(110,231,247,.24);box-shadow:0 28px 75px rgba(0,0,0,.2)}.order-category-card.active,.order-package-card.selected,.order-service-card.active{background:linear-gradient(180deg,rgba(70,38,130,.95),rgba(84,47,145,.88));border-color:#6d28d9}.order-category-icon{width:56px;height:56px;border-radius:18px;background:hsla(0,0%,100%,.08);display:grid;place-items:center;font-size:28px}.order-category-body h3,.order-package-card h3,.order-service-card h3{margin:0;color:#fff}.order-category-body p,.order-package-card p,.order-service-card p{color:hsla(0,0%,100%,.72);line-height:1.8;font-size:14px}.order-category-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:hsla(0,0%,100%,.7);font-size:13px}.order-category-meta strong{color:#fff}.service-card-preview{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,rgba(110,231,247,.15),rgba(109,40,217,.18));display:grid;place-items:center;font-size:24px;color:#fff}.service-card-copy{display:flex;flex-direction:column;gap:12px;text-align:left}.service-card-meta{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:hsla(0,0%,100%,.65)}.package-badge{display:inline-flex;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;color:rgba(110,231,247,.95);background:rgba(110,231,247,.08);align-self:flex-start}.package-visual{width:72px;height:72px;border-radius:20px;background:hsla(0,0%,100%,.08);display:grid;place-items:center;font-size:28px;margin-bottom:10px}.package-features{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none;color:hsla(0,0%,100%,.72);font-size:14px}.package-features li{display:flex;align-items:center;gap:10px;position:relative;padding-left:18px}.package-features li:before{content:"✔";position:absolute;left:0;top:0;color:#6ee7f7}.package-summary{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08);color:#fff}.package-summary span{color:hsla(0,0%,100%,.7);font-size:13px}.package-summary strong{font-size:24px}.premium-footer{padding:56px 0 24px;border-top:1px solid hsla(0,0%,100%,.08);margin-top:60px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:32px;gap:32px;align-items:start}.footer-social{display:flex;gap:14px;margin-top:18px}.footer-social a{color:hsla(0,0%,100%,.72);text-decoration:none;font-size:13px;transition:color .22s ease}.footer-social a:hover{color:#fff}.footer-newsletter p{color:hsla(0,0%,100%,.72);line-height:1.8;margin-bottom:16px}.newsletter-form{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.newsletter-form input{padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:#fff}.newsletter-form input::placeholder{color:hsla(0,0%,100%,.45)}.footer-bottom{color:hsla(0,0%,100%,.55);margin-top:34px;font-size:13px}.btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.2,.9,.2,1)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:hsla(0,0%,100%,.1);transition:left .3s ease}.btn:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 60px rgba(110,231,247,.25)}.btn-secondary:hover{border-color:#6ee7f7;box-shadow:0 8px 32px rgba(110,231,247,.1);transform:translateY(-2px)}a{position:relative;color:#6ee7f7;text-decoration:none;transition:color .3s ease}a:hover{color:#7ff5ff}.card{box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .3s cubic-bezier(.2,.9,.2,1)}.card:hover{box-shadow:0 12px 48px rgba(110,231,247,.15);border-color:rgba(110,231,247,.3)}input,select,textarea{transition:all .3s ease;border-color:hsla(0,0%,100%,.1)}input:focus,select:focus,textarea:focus{border-color:#6ee7f7;box-shadow:0 0 0 3px rgba(110,231,247,.1);outline:none}html{scroll-behavior:smooth}::selection{background:linear-gradient(135deg,#6ee7f7,#6d28d9);color:#fff}:focus-visible{outline:2px solid #6ee7f7;outline-offset:2px}.gradient-text{background:linear-gradient(135deg,#6ee7f7,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:900px){.footer-grid{grid-template-columns:1fr;gap:24px}.order-progress{gap:14px}.order-category-grid,.order-package-cards,.order-progress,.order-service-grid{grid-template-columns:1fr}.portfolio-meta-row{flex-direction:column;align-items:flex-start;gap:12px}.footer-newsletter .newsletter-form{grid-template-columns:1fr}}:root{--bg-primary:#0b0b0d;--bg-secondary:#111827;--bg-card:hsla(0,0%,100%,.06);--bg-card-strong:rgba(17,24,39,.92);--bg-elevated:hsla(0,0%,100%,.04);--bg-input:hsla(0,0%,100%,.04);--bg-hover:hsla(0,0%,100%,.08);--text-primary:#e6eef8;--text-secondary:hsla(0,0%,100%,.8);--text-muted:hsla(0,0%,100%,.65);--text-inverse:#06141d;--border-color:hsla(0,0%,100%,.12);--border-subtle:hsla(0,0%,100%,.08);--shadow-soft:0 18px 48px rgba(2,6,23,.35);--bg:#0b0b0d;--page-bg:#0b0b0d;--panel:hsla(0,0%,100%,.06);--muted:hsla(0,0%,100%,.65);--text:#e6eef8;--card:hsla(0,0%,100%,.06);--glass-border:hsla(0,0%,100%,.08);--accent-1:#6ee7f7;--accent-2:#6d28d9;--btn-grad:linear-gradient(135deg,var(--accent-2),#0ea5a8);--radius:14px;--shadow:0 6px 30px rgba(53,28,113,.6);--glass-blur:6px;--surface:#0f172a;--surface-strong:#111827;--surface-soft:#1f2937;--surface-muted:rgba(148,163,184,.16);--input-bg:hsla(0,0%,100%,.04);--input-text:#e6eef8;--input-placeholder:hsla(0,0%,100%,.55);--header-bg:rgba(8,12,20,.82);--header-border:hsla(0,0%,100%,.12);--button-text:#fff;--link:#a8d3ff;--switch-track:rgba(148,163,184,.28);--footer-bg:hsla(0,0%,100%,.02);--footer-text:hsla(0,0%,100%,.78);--footer-heading:#fff}:root,html[data-theme=dark],html[data-theme=dark] body{color-scheme:dark}html[data-theme=light]{--bg-card:hsla(0,0%,100%,.94);--bg-card-strong:hsla(0,0%,100%,.98);--bg-elevated:rgba(15,23,42,.03);--bg-input:rgba(15,23,42,.03);--bg-hover:rgba(14,165,233,.08);--text-muted:#475569;--text-inverse:#f8fafc;--shadow-soft:0 22px 60px rgba(15,23,42,.08);--panel:hsla(0,0%,100%,.9);--muted:rgba(15,23,42,.72);--card:hsla(0,0%,100%,.95);--accent-2:#450599;--btn-grad:linear-gradient(135deg,#450599,#720465);--surface-strong:#e2e8f0;--surface-muted:rgba(148,163,184,.18);--input-bg:rgba(15,23,42,.025);--input-placeholder:rgba(15,23,42,.58);--header-bg:hsla(0,0%,100%,.82);--footer-bg:hsla(0,0%,100%,.82);--footer-text:rgba(15,23,42,.74)}html[data-theme=light] body{background:radial-gradient(1200px 600px at 10% 10%,rgba(14,165,233,.1),transparent 55%),linear-gradient(180deg,#f6fbff,#edf5ff);color:var(--text-primary)}html[data-theme=light] .header{background:hsla(0,0%,100%,.78);border-color:rgba(15,23,42,.08);box-shadow:0 18px 52px rgba(15,23,42,.07)}html[data-theme=light] .auth-card,html[data-theme=light] .card,html[data-theme=light] .category-card,html[data-theme=light] .dashboard-card,html[data-theme=light] .feature-card,html[data-theme=light] .header,html[data-theme=light] .mega-menu-grid,html[data-theme=light] .mobile-content,html[data-theme=light] .modal-card,html[data-theme=light] .order-summary-card,html[data-theme=light] .panel-links a,html[data-theme=light] .panel-links button,html[data-theme=light] .plan-card,html[data-theme=light] .search-modal-content,html[data-theme=light] .section-card,html[data-theme=light] .service-card,html[data-theme=light] .settings-card,html[data-theme=light] .switch-toggle{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow-soft)}html[data-theme=light] .nav-link,html[data-theme=light] .nav-link.active,html[data-theme=light] .nav-link:focus{color:var(--text-primary)}html[data-theme=light] .nav-link.active,html[data-theme=light] .nav-link:focus,html[data-theme=light] .nav-link:hover{color:var(--accent-1)}html[data-theme=light] .icon-button,html[data-theme=light] .menu-toggle,html[data-theme=light] .search-icon-button{background:rgba(148,163,184,.08);border-color:rgba(15,23,42,.08);color:var(--text-primary)}html[data-theme=light] .btn-primary,html[data-theme=light] .primary-btn{box-shadow:0 16px 38px rgba(14,165,233,.22)}html[data-theme=light] .btn-ghost,html[data-theme=light] .btn-secondary,html[data-theme=light] .mobile-close,html[data-theme=light] .mobile-search-button,html[data-theme=light] .mobile-section-trigger,html[data-theme=light] .search-clear,html[data-theme=light] .search-dismiss,html[data-theme=light] .secondary-btn{background:hsla(0,0%,100%,.88);border-color:rgba(15,23,42,.1);color:var(--text-primary)}html[data-theme=light] .field input,html[data-theme=light] .field textarea,html[data-theme=light] .form-field input,html[data-theme=light] .form-field textarea,html[data-theme=light] .form-grid input,html[data-theme=light] .form-grid textarea,html[data-theme=light] .search-input,html[data-theme=light] .search-input-wrapper{background:rgba(15,23,42,.025);border-color:rgba(15,23,42,.1);color:var(--text-primary)}html[data-theme=light] .mobile-content,html[data-theme=light] .mobile-header,html[data-theme=light] .search-empty-state,html[data-theme=light] .search-item{background:hsla(0,0%,100%,.92)}html[data-theme=light] .mobile-link:hover,html[data-theme=light] .mobile-submenu li a:hover,html[data-theme=light] .panel-links a:hover,html[data-theme=light] .panel-links button:hover,html[data-theme=light] .search-item.selected,html[data-theme=light] .search-item:hover{background:rgba(14,165,233,.08)}html[data-theme=light] .footer-brand,html[data-theme=light] .footer-founder,html[data-theme=light] .footer-links,html[data-theme=light] .footer-services,html[data-theme=light] .premium-footer{background:transparent}body{background:linear-gradient(180deg,#05060a,#0b0b10 40%)}html[data-theme=light] body{background:linear-gradient(180deg,#f3f8ff,#eaf3ff 40%)}.auth-hero{min-height:100vh;display:grid;place-items:center;padding:20px;width:100%;max-width:100vw}.auth-card{width:100%;max-width:360px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;border-radius:14px;box-shadow:0 8px 30px rgba(2,6,23,.6);overflow-y:auto;max-height:90vh}html[data-theme=light] .auth-card{background:hsla(0,0%,100%,.9);border-color:rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(15,23,42,.08)}@media (min-width:768px){.auth-card{max-width:420px;padding:32px}}.auth-card h3{margin:0 0 12px;font-size:20px}.field{position:relative;margin-bottom:12px}.field input{width:100%;padding:12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.04);background:transparent;color:inherit;box-sizing:border-box;font-size:16px}html[data-theme=light] .field input{border-color:rgba(15,23,42,.1);background:rgba(15,23,42,.02);color:var(--text-primary)}.field label{position:absolute;left:12px;top:10px;font-size:12px;color:hsla(0,0%,100%,.6);pointer-events:none;transition:all .16s ease}html[data-theme=light] .field label{color:rgba(15,23,42,.62)}.field input:focus+label,.field input:not(:placeholder-shown)+label{top:-10px;font-size:11px;color:#a8d3ff}html[data-theme=light] .field input:focus+label,html[data-theme=light] .field input:not(:placeholder-shown)+label{color:#0369a1}.field input:focus{outline:none;border-color:rgba(110,231,247,.3);background:rgba(110,231,247,.05)}.pwd-toggle{background:transparent;border:none;color:#9fbff7;position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:12px;padding:4px 8px}.btn-primary{background:linear-gradient(90deg,#7dd3fc,#5b21b6);color:#031024;padding:10px 12px;border-radius:8px;border:none;font-weight:600;cursor:pointer;flex:1 1;min-width:0;font-size:14px}.btn-primary:hover{filter:brightness(1.05)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{border:1px solid hsla(0,0%,100%,.04);padding:10px 12px;font-weight:500;flex:1 1;min-width:0;font-size:14px}html[data-theme=light] .btn-ghost{background:hsla(0,0%,100%,.88);border-color:rgba(15,23,42,.1);color:var(--text-primary)}.btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.auth-foot{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:13px}@media (min-width:600px){.auth-foot{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.auth-error{color:#ff9b9b}.auth-error,.auth-note{margin-top:8px;font-size:13px}.auth-note{color:#9ee6a0}.auth-hero{min-height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) 12px calc(20px + env(safe-area-inset-bottom, 0px));overflow-x:hidden}.auth-card{width:min(100%,360px);max-width:100%;margin:0 auto;padding:18px;border-radius:12px;box-sizing:border-box;overscroll-behavior:contain}@media (min-width:768px){.auth-card{max-width:420px;padding:28px;border-radius:14px}}@media (max-width:414px){.auth-card{padding:16px;max-height:min(88vh,720px)}.auth-card h3{font-size:18px}.auth-card>div[style*="display:flex"]{flex-direction:column;gap:10px}.auth-card .btn-ghost,.auth-card .btn-primary{width:100%}.auth-foot{gap:10px;font-size:12px}}.dash-root{display:flex;min-height:100vh;background:var(--bg);max-width:100vw;overflow:hidden}.dash-sidebar{width:220px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px;color:var(--text);border-right:1px solid var(--glass-border);overflow-y:auto;transition:width .28s ease;position:relative;z-index:var(--z-sidebar);flex-shrink:0}html[data-theme=light] .avatar-dropdown,html[data-theme=light] .dash-sidebar,html[data-theme=light] .dash-sidebar nav a,html[data-theme=light] .dash-topbar,html[data-theme=light] .dashboard-card,html[data-theme=light] .panel-links a,html[data-theme=light] .panel-links button,html[data-theme=light] .section-card,html[data-theme=light] .settings-card,html[data-theme=light] .switch-toggle{background-color:hsla(0,0%,100%,.88);color:var(--text-primary);border-color:rgba(15,23,42,.08)}html[data-theme=light] .dash-sidebar nav a{color:var(--text-secondary)}html[data-theme=light] .dash-sidebar nav a:hover{background:rgba(14,165,233,.08);color:var(--accent-1)}.dash-sidebar .brand{font-weight:700;font-size:20px;margin-bottom:12px;display:flex;align-items:center;gap:10px;color:var(--text)}.dash-sidebar nav ul{list-style:none;padding:0;margin:0}.dash-sidebar nav li{margin:10px 0}.dash-sidebar nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--muted);text-decoration:none;transition:all .2s ease;font-size:.95rem;cursor:pointer;min-height:44px;justify-content:flex-start}.dash-sidebar nav a:hover{background:rgba(110,231,247,.1);color:var(--accent-1)}.dash-sidebar nav a:focus-visible{outline:2px solid rgba(110,231,247,.4);outline-offset:2px}.dash-sidebar nav a .badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:auto;border-radius:999px;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border:1px solid rgba(110,231,247,.55);color:#06151f;font-size:.7rem;font-weight:800;line-height:1;box-shadow:0 10px 25px rgba(14,165,233,.3)}.dash-sidebar nav a:hover .badge{box-shadow:0 12px 30px rgba(110,231,247,.4)}.avatar-button{width:44px;height:44px;border-radius:999px;overflow:hidden;border:1px solid var(--glass-border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));transition:all .2s ease;box-shadow:0 10px 20px rgba(2,6,23,.2)}.avatar-button:hover{transform:translateY(-1px);border-color:rgba(110,231,247,.46);box-shadow:0 12px 30px rgba(14,165,233,.18)}.avatar-button:focus-visible{outline:2px solid rgba(110,231,247,.5);outline-offset:2px}.avatar-img{object-fit:cover}.avatar-fallback,.avatar-img{width:40px;height:40px;border-radius:999px}.avatar-fallback{background:linear-gradient(135deg,var(--surface-strong),var(--surface));display:flex;align-items:center;justify-content:center;color:var(--text);font-weight:700}.avatar-menu{position:relative}.avatar-dropdown{position:absolute;right:0;top:56px;min-width:260px;border-radius:14px;padding:12px;background:linear-gradient(180deg,rgba(10,17,29,.88),rgba(15,23,42,.78));border:1px solid rgba(110,231,247,.18);box-shadow:0 24px 60px rgba(2,6,23,.55),inset 0 1px 0 hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:60;animation:dropdownIn .18s cubic-bezier(.2,.9,.2,1)}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.avatar-panel{display:flex;flex-direction:column;gap:12px}.panel-top{display:flex;gap:12px;align-items:center;padding:4px 4px 10px;border-bottom:1px solid var(--glass-border)}.panel-meta{display:flex;flex-direction:column;min-width:0}.panel-name{font-weight:800;color:var(--text)}.panel-email,.panel-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-email{color:var(--muted);font-size:13px}.panel-links{display:flex;flex-direction:column;gap:4px;margin-top:4px}.panel-links a,.panel-links button{display:block;padding:8px 10px;border-radius:10px;color:var(--muted);text-decoration:none;font-weight:600;text-align:left;width:100%;background:transparent;border:1px solid transparent;transition:all .2s ease}.panel-links a:hover,.panel-links button:hover{background:rgba(110,231,247,.08);border-color:rgba(110,231,247,.15);color:var(--text)}.panel-links button{cursor:pointer}.panel-actions{display:flex;gap:8px;justify-content:space-between}.dash-main{flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:100vh;overflow:hidden}.dash-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--glass-border);background:linear-gradient(90deg,hsla(0,0%,100%,.01),hsla(0,0%,100%,.02));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0;position:relative;z-index:50}.dash-topbar h1{font-size:1.4rem;font-weight:700;margin:0;color:#fff}.dash-content{padding:32px 24px;flex:1 1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;z-index:1}.stat-card{background:var(--card);border:1px solid var(--glass-border);padding:20px;border-radius:12px;color:#e6eef8;min-width:180px;transition:all var(--transition-medium);cursor:pointer;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(2,6,23,.4);border-color:#6ee7f7}.stat-card:focus-visible{outline:2px solid rgba(110,231,247,.4);outline-offset:2px}.stat-card-label{font-size:.9rem;color:hsla(0,0%,100%,.65);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-card-value{font-size:2rem;font-weight:900;background:linear-gradient(135deg,#6ee7f7,#6d28d9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.stat-card-delta{font-size:.85rem;color:#6ee7f7}.dash-table-wrapper{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--glass-border)}.dash-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;min-width:100%}.dash-table thead{background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--glass-border)}.dash-table th{padding:16px;text-align:left;font-weight:700;font-size:.9rem;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.dash-table td{padding:16px;border-bottom:1px solid var(--glass-border);color:#e6eef8;font-size:.95rem}.dash-table tbody tr{transition:background .2s ease;cursor:pointer}.dash-table tbody tr:hover{background:rgba(110,231,247,.05)}.dash-table tbody tr:focus-visible{outline:2px solid rgba(110,231,247,.4);outline-offset:-2px}.dash-table tbody tr:last-child td{border-bottom:none}.dash-form-group{margin-bottom:20px}.dash-form-label{display:block;margin-bottom:8px;font-weight:600;color:hsla(0,0%,100%,.85);font-size:.95rem}.dash-form-input,.dash-form-select,.dash-form-textarea{width:100%;background:hsla(0,0%,100%,.04);border:1px solid var(--glass-border);padding:12px;border-radius:8px;color:#e6eef8;font-size:.95rem;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.dash-form-input:focus,.dash-form-select:focus,.dash-form-textarea:focus{background:hsla(0,0%,100%,.06);border-color:#6ee7f7;outline:none;box-shadow:0 0 0 3px rgba(110,231,247,.1)}.btn-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.06);padding:10px 14px;border-radius:8px;color:inherit;cursor:pointer;font-weight:600;transition:all .2s ease;min-height:44px;display:inline-flex;align-items:center}.btn-ghost:hover{background:rgba(110,231,247,.1);border-color:#6ee7f7;color:#6ee7f7}.btn-ghost:focus-visible{outline:2px solid rgba(110,231,247,.4);outline-offset:2px}.btn-danger{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease;min-height:44px;display:inline-flex;align-items:center}.btn-danger:hover{background:rgba(239,68,68,.25);border-color:#ef4444}.btn-danger:focus-visible{outline:2px solid rgba(239,68,68,.4);outline-offset:2px}@media (max-width:768px){.dash-sidebar{width:70px;padding:12px}.dash-sidebar .brand span{display:none}.dash-sidebar nav a{padding:8px 6px;font-size:.85rem;justify-content:center;gap:0}.dash-sidebar nav li{margin:8px 0}.dash-content{padding:20px 16px}.dash-table{font-size:.85rem}.dash-table td,.dash-table th{padding:12px 8px}.stat-card{min-width:auto;flex:1 1}}@media (max-width:480px){.dash-sidebar{width:60px;padding:10px}.dash-sidebar nav a{padding:6px 4px;font-size:.75rem}.dash-sidebar nav li{margin:4px 0}.dash-sidebar .brand{font-size:14px;margin-bottom:8px}.dash-topbar{padding:0 12px;height:56px}.dash-topbar h1{font-size:1.1rem}.dash-content{padding:16px 12px}.dash-table{font-size:.8rem}.dash-table td,.dash-table th{padding:8px 4px}}@media (max-width:375px){.dash-sidebar{width:50px}.dash-sidebar nav a{padding:4px 2px;font-size:.65rem}.dash-topbar h1{font-size:1rem}.dash-content{padding:12px 8px}}:root{--z-base:1;--z-header:1000;--z-sidebar:100;--z-overlay:200;--z-dropdown:300;--z-modal:1000;--z-toast:9999}html[data-theme=light] .toast-root{top:18px;right:18px}html[data-theme=light] .toast{background:rgba(15,23,42,.9);color:#e6eef8;box-shadow:0 6px 20px rgba(15,23,42,.15)}html[data-theme=light] .modal-backdrop{background:linear-gradient(180deg,rgba(15,23,42,.4),rgba(15,23,42,.6))}html[data-theme=light] .modal-card{background:hsla(0,0%,100%,.88);color:var(--text-primary)}html[data-theme=light] .empty-state{color:var(--text-muted)}html[data-theme=light] .upload-dropzone{border-color:rgba(15,23,42,.1);background:rgba(15,23,42,.04)}html[data-theme=light] .upload-dropzone:hover{border-color:rgba(15,23,42,.15);background:rgba(15,23,42,.06)}html[data-theme=light] .upload-dropzone.active{border-color:rgba(110,231,247,.3);background:rgba(110,231,247,.05)}html[data-theme=light] .upload-cta{color:var(--text-secondary)}html[data-theme=light] .upload-card{background:rgba(15,23,42,.04)}html[data-theme=light] .upload-card:hover{background:rgba(15,23,42,.06)}html[data-theme=light] .file-row{background:rgba(15,23,42,.02)}html[data-theme=light] .file-row:hover{background:rgba(15,23,42,.04)}.toast-root{position:fixed;top:18px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:var(--z-toast);pointer-events:none}.toast{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(6,10,20,.7);color:#eaf6ff;padding:12px 16px;border-radius:10px;box-shadow:0 6px 20px rgba(2,6,23,.6);display:flex;align-items:center;gap:12px;min-width:220px;pointer-events:all;animation:toastSlide .3s cubic-bezier(.2,.9,.2,1) forwards}@keyframes toastSlide{0%{opacity:0;transform:translateX(120px)}to{opacity:1;transform:translateX(0)}}.toast-success{border-left:4px solid #9ee6a0}.toast-error{border-left:4px solid #ff9b9b}.toast-warning{border-left:4px solid #ffd27a}.toast-info{border-left:4px solid #7dd3fc}.toast-title{font-weight:600;margin-bottom:2px}.toast-close{margin-left:auto;background:transparent;border:none;color:inherit;cursor:pointer;padding:4px 8px;opacity:.7;transition:opacity .2s ease}.toast-close:hover{opacity:1}.modal-backdrop{position:fixed;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.6),rgba(2,6,23,.8));display:grid;place-items:center}.modal-backdrop,.modal-card{z-index:var(--z-modal);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px}.modal-card{background:hsla(0,0%,100%,.03);border-radius:12px;min-width:320px;max-width:900px;max-height:90vh;position:relative}@media (max-width:640px){.modal-card{min-width:100%;border-radius:16px}}.loader{display:grid;place-items:center}.loader .dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(90deg,#7dd3fc,#5b21b6);animation:spin 1s linear infinite}@keyframes spin{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.empty-state{display:grid;place-items:center;padding:24px;color:#bcdff6;text-align:center}.empty-icon{font-size:32px;margin-bottom:8px}.upload-dropzone{border:2px dashed hsla(0,0%,100%,.04);padding:20px;border-radius:12px;background:hsla(0,0%,100%,.02);transition:all .2s ease;cursor:pointer}.upload-dropzone:hover{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.upload-dropzone.active{border-color:rgba(110,231,247,.3);background:rgba(110,231,247,.05)}.upload-cta{padding:18px;display:grid;place-items:center;color:#9fbff7}.upload-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.upload-card{display:flex;gap:12px;align-items:center;padding:8px;border-radius:10px;background:hsla(0,0%,100%,.02);transition:background .2s ease}.upload-card:hover{background:hsla(0,0%,100%,.04)}.upload-card .meta{flex:1 1}.file-row,.upload-card .meta{display:flex;justify-content:space-between;align-items:center}.file-row{padding:8px;border-radius:8px;background:hsla(0,0%,100%,.01);transition:background .2s ease}.file-row:hover{background:hsla(0,0%,100%,.03)}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.bg-card{background:var(--bg-card)!important}.bg-hover{background:var(--bg-hover)!important}.border-subtle{border-color:var(--border-color)!important}.btn-text{color:var(--button-text)!important}.input-bg{background:var(--input-bg)!important}.input-text{color:var(--input-text)!important;caret-color:var(--input-text)!important}.placeholder-muted::placeholder{color:var(--input-placeholder)!important}.footer-bg{background:var(--footer-bg)!important}.footer-text{color:var(--footer-text)!important}.footer-heading{color:var(--footer-heading)!important}html[data-theme=light]{color-scheme:light;--bg-primary:#f3f8ff;--bg-secondary:#edf5ff;--bg:#f3f8ff;--page-bg:#f3f8ff;--bg-card:#fff;--bg-card-strong:#fff;--bg-elevated:#fff;--bg-input:#fff;--bg-hover:rgba(14,165,233,.07);--panel:hsla(0,0%,100%,.96);--card:#fff;--surface:#fff;--surface-strong:#f1f5f9;--surface-soft:#f8fafc;--surface-muted:rgba(148,163,184,.16);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-inverse:#fff;--text:#0f172a;--muted:#64748b;--border-color:rgba(15,23,42,.12);--border-subtle:rgba(15,23,42,.08);--glass-border:rgba(15,23,42,.1);--shadow-soft:0 12px 36px rgba(15,23,42,.07);--accent-1:#720465;--accent-2:#7c3aed;--link:#720465;--btn-grad:linear-gradient(135deg,#7c3aed,#720465);--button-text:#fff;--input-bg:#fff;--input-text:#0f172a;--input-placeholder:#64748b;--header-bg:hsla(0,0%,100%,.94);--header-border:rgba(15,23,42,.08);--switch-track:rgba(148,163,184,.34);--footer-bg:#fff;--footer-text:#475569;--footer-heading:#0f172a;--light-bg:#f4f8ff;--light-card:#fff;--light-card-soft:#f8fbff;--light-text:#0f172a;--light-text-secondary:#334155;--light-text-muted:#64748b;--light-border:rgba(15,23,42,.1);--light-border-soft:rgba(15,23,42,.07);--light-shadow:0 18px 45px rgba(15,23,42,.07);--light-shadow-hover:0 24px 55px rgba(15,23,42,.11)}html[data-theme=light],html[data-theme=light] body{background-color:#f3f8ff;color:var(--text-primary)}html[data-theme=light] body{background:radial-gradient(1100px 550px at 10% 0,rgba(114,4,101,.08),transparent 60%),linear-gradient(180deg,#f8fbff,#eef5ff)}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] h5,html[data-theme=light] h6{color:var(--text-primary)}html[data-theme=light] li,html[data-theme=light] p{color:inherit}html[data-theme=light] a{color:var(--link)}html[data-theme=light] a:hover{color:#450599}html[data-theme=light] ::selection{background:rgba(14,165,233,.2);color:#0f172a}html[data-theme=light] :focus-visible{outline:2px solid rgba(14,165,233,.72);outline-offset:2px}html[data-theme=light] ::-webkit-scrollbar-track{background:#eef2f7}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}html[data-theme=light] .about-card,html[data-theme=light] .about-preview-card,html[data-theme=light] .auth-card,html[data-theme=light] .award-card,html[data-theme=light] .benefit-card,html[data-theme=light] .card,html[data-theme=light] .category-card,html[data-theme=light] .choose-card,html[data-theme=light] .client-card,html[data-theme=light] .contact-glass,html[data-theme=light] .dashboard-card,html[data-theme=light] .feature-card,html[data-theme=light] .feed-item,html[data-theme=light] .floating-support-card,html[data-theme=light] .glass,html[data-theme=light] .glass-card,html[data-theme=light] .glass-panel,html[data-theme=light] .learning-feature,html[data-theme=light] .mission-card,html[data-theme=light] .order-category-card,html[data-theme=light] .order-package-card,html[data-theme=light] .order-service-card,html[data-theme=light] .order-summary-card,html[data-theme=light] .package-card,html[data-theme=light] .plan-card,html[data-theme=light] .portfolio-card,html[data-theme=light] .portfolio-case-study,html[data-theme=light] .preview-card,html[data-theme=light] .quick-stats,html[data-theme=light] .review-card,html[data-theme=light] .section-card,html[data-theme=light] .selection-card,html[data-theme=light] .service-card,html[data-theme=light] .service-category-card,html[data-theme=light] .service-selection-card,html[data-theme=light] .settings-card,html[data-theme=light] .stat-card,html[data-theme=light] .testimonial-card,html[data-theme=light] .timeline-card,html[data-theme=light] .training-card,html[data-theme=light] .training-stat,html[data-theme=light] .ui-stats .stat{background-color:#fff;color:var(--text-primary);border-color:var(--border-subtle);box-shadow:var(--light-shadow)}html[data-theme=light] .card:hover,html[data-theme=light] .client-card:hover,html[data-theme=light] .dashboard-card:hover,html[data-theme=light] .feature-card:hover,html[data-theme=light] .portfolio-case-study:hover,html[data-theme=light] .service-card:hover,html[data-theme=light] .stat-card:hover,html[data-theme=light] .testimonial-card:hover{border-color:rgba(37,99,235,.2);box-shadow:var(--light-shadow-hover)}html[data-theme=light] .card h1,html[data-theme=light] .card h2,html[data-theme=light] .card h3,html[data-theme=light] .card h4,html[data-theme=light] .card h5,html[data-theme=light] .card h6,html[data-theme=light] .card strong,html[data-theme=light] .client-card strong,html[data-theme=light] .feature-card h1,html[data-theme=light] .feature-card h2,html[data-theme=light] .feature-card h3,html[data-theme=light] .feature-card h4,html[data-theme=light] .service-card h1,html[data-theme=light] .service-card h2,html[data-theme=light] .service-card h3,html[data-theme=light] .service-card h4,html[data-theme=light] .service-card h5,html[data-theme=light] .service-card h6,html[data-theme=light] .stat-card h1,html[data-theme=light] .stat-card h2,html[data-theme=light] .stat-card h3,html[data-theme=light] .stat-card h4,html[data-theme=light] .testimonial-card h1,html[data-theme=light] .testimonial-card h2,html[data-theme=light] .testimonial-card h3,html[data-theme=light] .testimonial-card h4{color:#0f172a}html[data-theme=light] .card p,html[data-theme=light] .client-card p,html[data-theme=light] .feature-card p,html[data-theme=light] .project-description,html[data-theme=light] .project-year,html[data-theme=light] .service-card p,html[data-theme=light] .stat-card p,html[data-theme=light] .testimonial-card p,html[data-theme=light] .text-secondary{color:#475569}html[data-theme=light] .text-muted{color:#64748b}html[data-theme=light] .text-light{color:#475569}html[data-theme=light] .text-white{color:#0f172a}html[data-theme=light] .about-card,html[data-theme=light] .about-preview-card,html[data-theme=light] .auth-card,html[data-theme=light] .award-card,html[data-theme=light] .benefit-card,html[data-theme=light] .card,html[data-theme=light] .category-card,html[data-theme=light] .choose-card,html[data-theme=light] .client-card,html[data-theme=light] .contact-glass,html[data-theme=light] .dashboard-card,html[data-theme=light] .feature-card,html[data-theme=light] .feed-item,html[data-theme=light] .floating-support-card,html[data-theme=light] .glass,html[data-theme=light] .glass-card,html[data-theme=light] .glass-panel,html[data-theme=light] .learning-feature,html[data-theme=light] .mission-card,html[data-theme=light] .order-category-card,html[data-theme=light] .order-package-card,html[data-theme=light] .order-service-card,html[data-theme=light] .order-summary-card,html[data-theme=light] .package-card,html[data-theme=light] .plan-card,html[data-theme=light] .portfolio-card,html[data-theme=light] .portfolio-case-study,html[data-theme=light] .preview-card,html[data-theme=light] .quick-stats,html[data-theme=light] .review-card,html[data-theme=light] .section-card,html[data-theme=light] .selection-card,html[data-theme=light] .service-card,html[data-theme=light] .service-category-card,html[data-theme=light] .service-selection-card,html[data-theme=light] .settings-card,html[data-theme=light] .stat-card,html[data-theme=light] .testimonial-card,html[data-theme=light] .timeline-card,html[data-theme=light] .training-card,html[data-theme=light] .training-stat,html[data-theme=light] .ui-stats .stat{background:linear-gradient(180deg,#fff,#f8fbff);border-color:rgba(15,23,42,.12);box-shadow:0 18px 42px rgba(15,23,42,.06);color:#111827}html[data-theme=light] .about-card h2,html[data-theme=light] .about-preview-card .about-preview-grid div strong,html[data-theme=light] .about-preview-card h2,html[data-theme=light] .about-preview-card h3,html[data-theme=light] .about-preview-card strong,html[data-theme=light] .about-preview-grid strong,html[data-theme=light] .benefit-card h3,html[data-theme=light] .card h1,html[data-theme=light] .card h2,html[data-theme=light] .card h3,html[data-theme=light] .card h4,html[data-theme=light] .card h5,html[data-theme=light] .card h6,html[data-theme=light] .choose-card strong,html[data-theme=light] .dashboard-card h3,html[data-theme=light] .feature-card h3,html[data-theme=light] .mission-card h3,html[data-theme=light] .order-category-card h3,html[data-theme=light] .order-package-card h3,html[data-theme=light] .order-service-card h3,html[data-theme=light] .plan-card h3,html[data-theme=light] .portfolio-card h3,html[data-theme=light] .service-category-card h3,html[data-theme=light] .settings-card h3,html[data-theme=light] .stat-card h3,html[data-theme=light] .testimonial-card strong,html[data-theme=light] .timeline-card h3,html[data-theme=light] .training-card h3{color:#111827}html[data-theme=light] .about-card p,html[data-theme=light] .about-preview-card p,html[data-theme=light] .about-preview-card span,html[data-theme=light] .about-preview-grid div,html[data-theme=light] .about-preview-grid span,html[data-theme=light] .benefit-card p,html[data-theme=light] .card p,html[data-theme=light] .choose-card p,html[data-theme=light] .dashboard-card p,html[data-theme=light] .feature-card p,html[data-theme=light] .mission-card p,html[data-theme=light] .order-category-card p,html[data-theme=light] .order-package-card p,html[data-theme=light] .order-service-card p,html[data-theme=light] .plan-card p,html[data-theme=light] .portfolio-card p,html[data-theme=light] .service-category-card p,html[data-theme=light] .settings-card p,html[data-theme=light] .stat-card p,html[data-theme=light] .testimonial-card p,html[data-theme=light] .timeline-card p,html[data-theme=light] .training-card p{color:#475569}html[data-theme=light] .about-preview-card .about-preview-grid div,html[data-theme=light] .about-preview-grid div,html[data-theme=light] .benefit-card,html[data-theme=light] .card,html[data-theme=light] .choose-card,html[data-theme=light] .dashboard-card,html[data-theme=light] .feature-card,html[data-theme=light] .mission-card,html[data-theme=light] .order-category-card,html[data-theme=light] .order-package-card,html[data-theme=light] .order-service-card,html[data-theme=light] .plan-card,html[data-theme=light] .portfolio-card,html[data-theme=light] .service-category-card,html[data-theme=light] .settings-card,html[data-theme=light] .stat-card,html[data-theme=light] .testimonial-card,html[data-theme=light] .timeline-card,html[data-theme=light] .training-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(15,23,42,.12)}html[data-theme=light] .about-preview-card .about-preview-grid div{background:#fff;border-color:rgba(15,23,42,.1)}html[data-theme=light] .about-preview-card .about-preview-grid span{color:#475569}html[data-theme=light] .about-preview-card .about-preview-badge{background:rgba(114,4,101,.1);border:1px solid rgba(114,4,101,.16);color:#720465}html[data-theme=light] .dash-topbar,html[data-theme=light] .header,html[data-theme=light] .premium-header{background:hsla(0,0%,100%,.94);color:#0f172a;border-color:var(--header-border);box-shadow:0 12px 35px rgba(15,23,42,.08)}html[data-theme=light] .dash-topbar h1,html[data-theme=light] .footer-logo-copy span,html[data-theme=light] .founder-name,html[data-theme=light] .logo-title,html[data-theme=light] .panel-name{color:#0f172a}html[data-theme=light] .founder-role,html[data-theme=light] .logo-tagline,html[data-theme=light] .panel-email{color:#64748b}html[data-theme=light] .nav-list,html[data-theme=light] .nav-list li{color:#0f172a}html[data-theme=light] .nav-link,html[data-theme=light] .nav-link:focus,html[data-theme=light] .nav-list a{color:#334155}html[data-theme=light] .nav-link.active,html[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-list a:hover{color:#720465}html[data-theme=light] .icon-button,html[data-theme=light] .menu-toggle,html[data-theme=light] .search-icon-button{background:rgba(15,23,42,.04);border-color:var(--border-color);color:#334155}html[data-theme=light] .icon-button:hover,html[data-theme=light] .menu-toggle:hover,html[data-theme=light] .search-icon-button:hover{background:rgba(114,4,101,.08);border-color:rgba(114,4,101,.25);color:#720465}html[data-theme=light] .menu-toggle span{background:#334155}html[data-theme=light] .avatar-dropdown,html[data-theme=light] .avatar-dropdown.glass,html[data-theme=light] .mega-menu,html[data-theme=light] .mega-menu-grid,html[data-theme=light] .mobile-content,html[data-theme=light] .mobile-drawer,html[data-theme=light] .mobile-header,html[data-theme=light] .mobile-menu{background:#fff;color:#0f172a;border-color:var(--border-color);box-shadow:0 24px 60px rgba(15,23,42,.14)}html[data-theme=light] .mega-card{background:#fff;color:#0f172a;border-color:var(--border-subtle)}html[data-theme=light] .mega-card:hover{background:#f8fafc;border-color:rgba(37,99,235,.2)}html[data-theme=light] .mega-card-title{color:#0f172a}html[data-theme=light] .mega-card-description{color:#64748b}html[data-theme=light] .mega-card-arrow{color:#720465}html[data-theme=light] .mega-card-icon{background:rgba(114,4,101,.08)}html[data-theme=light] .avatar-button{border-color:rgba(15,23,42,.1)}html[data-theme=light] .avatar-fallback{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}html[data-theme=light] .mobile-link,html[data-theme=light] .mobile-menu a,html[data-theme=light] .mobile-section-trigger,html[data-theme=light] .panel-links a,html[data-theme=light] .panel-links button{color:#334155}html[data-theme=light] .mobile-link:hover,html[data-theme=light] .mobile-menu a.active,html[data-theme=light] .mobile-menu a:hover,html[data-theme=light] .mobile-section-trigger:hover,html[data-theme=light] .mobile-submenu li a:hover,html[data-theme=light] .panel-links a:hover,html[data-theme=light] .panel-links button:hover{background:#f1f5f9;color:#720465}html[data-theme=light] .panel-links a,html[data-theme=light] .panel-links button{box-shadow:none}html[data-theme=light] .btn-primary,html[data-theme=light] .primary-btn{background:var(--btn-grad);color:#fff;border-color:transparent;box-shadow:0 14px 34px rgba(14,165,233,.2)}html[data-theme=light] .btn-primary:hover,html[data-theme=light] .primary-btn:hover{color:#fff;filter:brightness(1.04)}html[data-theme=light] .btn-ghost,html[data-theme=light] .btn-secondary,html[data-theme=light] .mobile-close,html[data-theme=light] .mobile-search-button,html[data-theme=light] .search-clear,html[data-theme=light] .search-dismiss,html[data-theme=light] .secondary-btn{background:#fff;color:#334155;border-color:var(--border-color)}html[data-theme=light] .btn-ghost:hover,html[data-theme=light] .btn-secondary:hover,html[data-theme=light] .mobile-close:hover,html[data-theme=light] .mobile-search-button:hover,html[data-theme=light] .search-clear:hover,html[data-theme=light] .search-dismiss:hover,html[data-theme=light] .secondary-btn:hover{background:#f1f5f9;color:#0369a1;border-color:rgba(14,165,233,.3)}html[data-theme=light] .hero .btn-secondary,html[data-theme=light] .hero .secondary-btn{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.1);box-shadow:0 8px 22px rgba(15,23,42,.06)}html[data-theme=light] .dash-form-input,html[data-theme=light] .dash-form-select,html[data-theme=light] .dash-form-textarea,html[data-theme=light] .field input,html[data-theme=light] .field select,html[data-theme=light] .field textarea,html[data-theme=light] .float-label input,html[data-theme=light] .float-label select,html[data-theme=light] .float-label textarea,html[data-theme=light] .form-field input,html[data-theme=light] .form-field select,html[data-theme=light] .form-field textarea,html[data-theme=light] .form-grid input,html[data-theme=light] .form-grid select,html[data-theme=light] .form-grid textarea,html[data-theme=light] .modal input,html[data-theme=light] .modal select,html[data-theme=light] .modal textarea,html[data-theme=light] .search-input,html[data-theme=light] .settings-card input,html[data-theme=light] .settings-card select,html[data-theme=light] .settings-card textarea,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff;color:#0f172a;border-color:rgba(15,23,42,.14)}html[data-theme=light] .dash-form-input::placeholder,html[data-theme=light] .modal input::placeholder,html[data-theme=light] .modal textarea::placeholder,html[data-theme=light] .settings-card input::placeholder,html[data-theme=light] .settings-card textarea::placeholder,html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#64748b;opacity:1}html[data-theme=light] .dash-form-input:focus,html[data-theme=light] .dash-form-select:focus,html[data-theme=light] .dash-form-textarea:focus,html[data-theme=light] .field input:focus,html[data-theme=light] .field select:focus,html[data-theme=light] .field textarea:focus,html[data-theme=light] .settings-card input:focus,html[data-theme=light] .settings-card select:focus,html[data-theme=light] .settings-card textarea:focus,html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{background:#fff;color:#0f172a;border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}html[data-theme=light] .dash-form-label,html[data-theme=light] .form-grid label,html[data-theme=light] .settings-card .form-field>span,html[data-theme=light] label{color:#334155}html[data-theme=light] .search-modal-overlay{background:rgba(15,23,42,.32)}html[data-theme=light] .search-modal-content{background:hsla(0,0%,100%,.98);color:#0f172a;border-color:var(--border-color);box-shadow:0 30px 80px rgba(15,23,42,.18)}html[data-theme=light] .search-header{background:linear-gradient(180deg,#fff,#f8fafc);border-color:var(--border-color)}html[data-theme=light] .search-input-wrapper{background:#fff;border-color:var(--border-color)}html[data-theme=light] .search-empty-state,html[data-theme=light] .search-item,html[data-theme=light] .search-suggestion{background:#fff;color:#334155;border-color:var(--border-subtle)}html[data-theme=light] .search-item.selected,html[data-theme=light] .search-item:hover,html[data-theme=light] .search-suggestion:hover{background:rgba(14,165,233,.07)}html[data-theme=light] .search-item h3,html[data-theme=light] .search-item strong{color:#0f172a}html[data-theme=light] .search-empty-state,html[data-theme=light] .search-item p,html[data-theme=light] .search-suggestion{color:#475569}html[data-theme=light] .dash-root{background:var(--bg);color:#0f172a}html[data-theme=light] .dash-sidebar{background:#fff;color:#0f172a;border-right-color:var(--border-color);box-shadow:8px 0 30px rgba(15,23,42,.04)}html[data-theme=light] .dash-sidebar .brand{color:#0f172a}html[data-theme=light] .dash-sidebar nav a{color:#334155}html[data-theme=light] .dash-sidebar nav a:hover{background:rgba(14,165,233,.07);color:#0284c7}html[data-theme=light] .dash-content{color:#0f172a}html[data-theme=light] .dash-table,html[data-theme=light] .dash-table-wrapper{background:#fff;color:#0f172a;border-color:var(--border-color)}html[data-theme=light] .dash-table thead{background:#f8fafc;border-bottom-color:var(--border-color)}html[data-theme=light] .dash-table th{color:#334155}html[data-theme=light] .dash-table td{color:#0f172a;border-bottom-color:var(--border-color)}html[data-theme=light] .dash-table tbody tr:hover{background:rgba(14,165,233,.05)}html[data-theme=light] .settings-card h3{color:#0f172a}html[data-theme=light] .settings-card .settings-hint,html[data-theme=light] .settings-card>p{color:#64748b}html[data-theme=light] .settings-card .switch-toggle{color:#334155}html[data-theme=light] .stat-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid rgba(37,99,235,.1);box-shadow:0 16px 40px rgba(15,23,42,.06)}html[data-theme=light] .stat-card .stat-value,html[data-theme=light] .stat-card-value{color:#720465;background:none;-webkit-text-fill-color:currentColor}html[data-theme=light] .stat-card .stat-label,html[data-theme=light] .stat-card-label{color:#64748b}html[data-theme=light] .stat-card-delta{color:#720465}html[data-theme=light] .auth-hero{background:transparent}html[data-theme=light] .auth-card{background:hsla(0,0%,100%,.96);color:#0f172a;border-color:var(--border-color);box-shadow:0 20px 55px rgba(15,23,42,.09)}html[data-theme=light] .auth-card h3{color:#0f172a}html[data-theme=light] .pwd-toggle{color:#0f766e}html[data-theme=light] .auth-error{color:#b91c1c}html[data-theme=light] .auth-note{color:#166534}html[data-theme=light] .modal::-webkit-backdrop{background:rgba(15,23,42,.38)}html[data-theme=light] .modal-backdrop,html[data-theme=light] .modal-overlay,html[data-theme=light] .modal::backdrop{background:rgba(15,23,42,.38)}html[data-theme=light] .modal,html[data-theme=light] .modal-card,html[data-theme=light] .modal-content{background:#fff;color:#0f172a}html[data-theme=light] .modal-card,html[data-theme=light] .modal-content{border-color:var(--border-color);box-shadow:0 30px 80px rgba(15,23,42,.18)}html[data-theme=light] .case-study-section h3,html[data-theme=light] .contact-cta-modal h2,html[data-theme=light] .modal-card h1,html[data-theme=light] .modal-card h2,html[data-theme=light] .modal-card h3,html[data-theme=light] .modal-card h4,html[data-theme=light] .modal-content h1,html[data-theme=light] .modal-content h2,html[data-theme=light] .modal-content h3,html[data-theme=light] .modal-content h4,html[data-theme=light] .modal-header h2{color:#0f172a}html[data-theme=light] .modal-card p,html[data-theme=light] .modal-content p{color:#475569}html[data-theme=light] .modal-close{background:rgba(15,23,42,.04);color:#334155;border-color:var(--border-color)}html[data-theme=light] .modal-close:hover{background:rgba(14,165,233,.08);color:#0284c7}html[data-theme=light] .category-card,html[data-theme=light] .category-selection-item,html[data-theme=light] .feature-list,html[data-theme=light] .order-category-card:not(.selected):not(.active),html[data-theme=light] .order-package-card:not(.selected):not(.active),html[data-theme=light] .order-service-card:not(.selected):not(.active),html[data-theme=light] .package-card,html[data-theme=light] .payment-footer,html[data-theme=light] .plan-card,html[data-theme=light] .selection-card,html[data-theme=light] .service-group,html[data-theme=light] .service-meta,html[data-theme=light] .service-selection-card{background:#fff;color:#0f172a;border-color:var(--border-color)}html[data-theme=light] .category-card h3,html[data-theme=light] .category-card h4,html[data-theme=light] .category-selection-item h4,html[data-theme=light] .package-card h3,html[data-theme=light] .plan-card h3,html[data-theme=light] .plan-card strong,html[data-theme=light] .service-group h4,html[data-theme=light] .service-selection-card h3{color:#0f172a}html[data-theme=light] .category-card p,html[data-theme=light] .category-selection-item p,html[data-theme=light] .package-card p,html[data-theme=light] .plan-card p,html[data-theme=light] .service-group p,html[data-theme=light] .service-selection-card p{color:#475569}html[data-theme=light] .plan-type{background:rgba(114,4,101,.08);color:#720465;border-color:rgba(114,4,101,.16)}html[data-theme=light] .order-category-card,html[data-theme=light] .order-package-card,html[data-theme=light] .order-service-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}html[data-theme=light] .order-category-card:hover,html[data-theme=light] .order-package-card:hover,html[data-theme=light] .order-service-card:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.22);box-shadow:0 22px 55px rgba(15,23,42,.12)}html[data-theme=light] .category-selection-item.selected,html[data-theme=light] .order-category-card.active,html[data-theme=light] .order-category-card.selected,html[data-theme=light] .order-package-card.selected,html[data-theme=light] .order-service-card.active,html[data-theme=light] .order-service-card.selected,html[data-theme=light] .service-group.active{background:linear-gradient(135deg,#6d28d9,#720465 55%,#5b0d4a);border-color:transparent;color:#fff;box-shadow:0 22px 60px rgba(114,4,101,.25)}html[data-theme=light] .category-selection-item.selected *,html[data-theme=light] .order-category-card.active *,html[data-theme=light] .order-category-card.selected *,html[data-theme=light] .order-package-card.selected *,html[data-theme=light] .order-service-card.active *,html[data-theme=light] .order-service-card.selected *,html[data-theme=light] .service-group.active *{color:#fff}html[data-theme=light] .order-category-card li::marker,html[data-theme=light] .order-package-card li::marker,html[data-theme=light] .order-service-card li::marker{color:#0891b2}html[data-theme=light] .order-category-card.selected li::marker,html[data-theme=light] .order-package-card.selected li::marker,html[data-theme=light] .order-service-card.selected li::marker{color:#67e8f9}html[data-theme=light] .step-indicator,html[data-theme=light] .step-pill{background:#fff;color:#334155;border-color:var(--border-color)}html[data-theme=light] .order-progress-step.completed,html[data-theme=light] .order-progress-step.current,html[data-theme=light] .step-indicator.active,html[data-theme=light] .step-pill.active{background:linear-gradient(135deg,#7c3aed,#720465);color:#fff;border-color:transparent}html[data-theme=light] .order-progress-step{color:#334155}html[data-theme=light] .service-card,html[data-theme=light] a.service-card{background:#fff;color:#111827;border:1px solid rgba(15,23,42,.08);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .service-card h1,html[data-theme=light] .service-card h2,html[data-theme=light] .service-card h3,html[data-theme=light] .service-card h4,html[data-theme=light] .service-card h5,html[data-theme=light] .service-card strong,html[data-theme=light] a.service-card h3{color:#111827}html[data-theme=light] .service-card .project-description,html[data-theme=light] .service-card .project-year,html[data-theme=light] .service-card .text-muted,html[data-theme=light] .service-card .text-secondary,html[data-theme=light] .service-card p,html[data-theme=light] a.service-card div>span,html[data-theme=light] a.service-card p{color:#64748b}html[data-theme=light] .service-card .btn-ghost,html[data-theme=light] .service-card .btn-secondary{color:#334155}html[data-theme=light] .service-card .btn-secondary{background:#fff;border-color:rgba(15,23,42,.12)}html[data-theme=light] .service-card .btn-ghost:hover,html[data-theme=light] .service-card .btn-secondary:hover{background:#f1f5f9;color:#111827}html[data-theme=light] .empty-state,html[data-theme=light] .empty-state p{color:#475569}html[data-theme=light] .section-title h1,html[data-theme=light] .section-title h2,html[data-theme=light] .section-title h3{color:#111827}html[data-theme=light] .section-title p{color:#64748b}html[data-theme=light] .card hr,html[data-theme=light] .service-card hr,html[data-theme=light] .settings-card hr{border:0;border-top:1px solid rgba(15,23,42,.08)}html[data-theme=light] .service-card strong[style*="#86efac"]{color:#059669}html[data-theme=light] .service-card strong[style*="#fca5a5"]{color:#dc2626}html[data-theme=light] .card span[style*=background],html[data-theme=light] .service-card span[style*=background]{color:inherit}html[data-theme=light] .card[style*="border-left: 4px solid #f87171"],html[data-theme=light] .card[style*="borderLeft: '4px solid #f87171'"],html[data-theme=light] .card[style*="rgba(248, 113, 113, 0.1)"]{background:#fff7f7;border-left-color:#ef4444}html[data-theme=light] .card[style*=loading-shimmer]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%}html[data-theme=light] .card [style*="rgba(255, 255, 255, 0.1)"], html[data-theme=light] .card [style*="rgba(255,255,255,0.1)"]{background:#e2e8f0}html[data-theme=light] .card [style*="rgba(255, 255, 255, 0.05)"], html[data-theme=light] .card [style*="rgba(255,255,255,0.05)"]{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .card div[style*="border-radius: 50%"],html[data-theme=light] .card div[style*="borderRadius: '50%'"]{color:#fff}html[data-theme=light] .card a[style*="#60a5fa"]{color:#720465}html[data-theme=light] .hero{background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.08),transparent 32%),radial-gradient(circle at 85% 30%,rgba(14,165,233,.08),transparent 34%),linear-gradient(135deg,#f8faff,#f1f6ff 50%,#f8fbff);color:#0f172a}html[data-theme=light] .desktop-hero,html[data-theme=light] .desktop-hero-title,html[data-theme=light] .hero,html[data-theme=light] .hero h1,html[data-theme=light] .hero h2,html[data-theme=light] .hero h3,html[data-theme=light] .hero-section,html[data-theme=light] .hero-section h1,html[data-theme=light] .hero-section h2,html[data-theme=light] .hero-section h3,html[data-theme=light] .hero-title,html[data-theme=light] .home-hero,html[data-theme=light] .home-hero h1,html[data-theme=light] .home-hero h2,html[data-theme=light] .home-hero h3,html[data-theme=light] .homepage-hero,html[data-theme=light] .homepage-hero h1,html[data-theme=light] .homepage-hero h2,html[data-theme=light] .homepage-hero h3{color:#0f172a}html[data-theme=light] .desktop-hero-subtext,html[data-theme=light] .hero p,html[data-theme=light] .hero-description,html[data-theme=light] .hero-section p,html[data-theme=light] .hero-subtitle,html[data-theme=light] .home-hero p,html[data-theme=light] .homepage-hero p{color:#475569}html[data-theme=light] .hero .eyebrow{color:#720465;font-weight:700}html[data-theme=light] .hero a{color:#720465}html[data-theme=light] .hero a:hover{color:#450599}html[data-theme=light] .hero-panel{background:hsla(0,0%,100%,.97);color:#0f172a;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 50px rgba(15,23,42,.08),0 4px 14px rgba(15,23,42,.04);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}html[data-theme=light] .hero-panel .panel-header{border-bottom:1px solid rgba(15,23,42,.08)}html[data-theme=light] .hero-panel .panel-title{color:#0f172a}html[data-theme=light] .hero-panel .panel-badge{color:#720465;background:rgba(114,4,101,.08);border:1px solid rgba(114,4,101,.12)}html[data-theme=light] .hero-panel .panel-item{border-bottom:1px solid rgba(15,23,42,.07)}html[data-theme=light] .hero-panel .item-name{color:#334155}html[data-theme=light] .hero-panel .item-status{border:1px solid transparent}html[data-theme=light] .hero-panel .item-status[style*="rgb(110, 231, 247)"]{color:#720465;background:rgba(114,4,101,.08);border-color:rgba(114,4,101,.12)}html[data-theme=light] .hero-panel .item-status[style*="rgb(255, 165, 0)"]{color:#92400e;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.15)}html[data-theme=light] .hero-panel .item-status[style*="rgb(34, 197, 94)"]{color:#166534;background:rgba(34,197,94,.09);border-color:rgba(34,197,94,.14)}html[data-theme=light] .hero-panel .panel-item[style*="rgba(255, 255, 255, 0.03)"], html[data-theme=light] .hero-panel .panel-item[style*="rgba(255,255,255,0.03)"]{border-bottom-color:rgba(15,23,42,.07)}html[data-theme=light] .section-header h2{background:none;background-image:none;color:#0f172a;-webkit-text-fill-color:#0f172a;-webkit-background-clip:initial;background-clip:initial}html[data-theme=light] .section-header h2[style*=linear-gradient]{background:none;background-image:none;color:#0f172a;-webkit-text-fill-color:#0f172a}html[data-theme=light] .section-header p,html[data-theme=light] .section-header p[style*="rgba(255, 255, 255, 0.7)"],html[data-theme=light] .section-header p[style*="rgba(255,255,255,0.7)"]{color:#475569}html[data-theme=light] .about-section,html[data-theme=light] .about-section h1,html[data-theme=light] .about-section h2,html[data-theme=light] .about-section h3,html[data-theme=light] .faq-section,html[data-theme=light] .faq-section h1,html[data-theme=light] .faq-section h2,html[data-theme=light] .faq-section h3,html[data-theme=light] .features-section,html[data-theme=light] .features-section h1,html[data-theme=light] .features-section h2,html[data-theme=light] .features-section h3,html[data-theme=light] .portfolio-section,html[data-theme=light] .portfolio-section h1,html[data-theme=light] .portfolio-section h2,html[data-theme=light] .portfolio-section h3,html[data-theme=light] .pricing-section,html[data-theme=light] .pricing-section h1,html[data-theme=light] .pricing-section h2,html[data-theme=light] .pricing-section h3,html[data-theme=light] .services-section,html[data-theme=light] .services-section h1,html[data-theme=light] .services-section h2,html[data-theme=light] .services-section h3,html[data-theme=light] .testimonials-section,html[data-theme=light] .testimonials-section h1,html[data-theme=light] .testimonials-section h2,html[data-theme=light] .testimonials-section h3,html[data-theme=light] .training-section,html[data-theme=light] .training-section h1,html[data-theme=light] .training-section h2,html[data-theme=light] .training-section h3{color:#0f172a}html[data-theme=light] .about-section p,html[data-theme=light] .faq-section p,html[data-theme=light] .features-section p,html[data-theme=light] .portfolio-section p,html[data-theme=light] .pricing-section p,html[data-theme=light] .services-section p,html[data-theme=light] .testimonials-section p,html[data-theme=light] .training-section p{color:#475569}html[data-theme=light] .hero-badge{background:hsla(0,0%,100%,.9);border-color:rgba(15,23,42,.08);color:#0369a1;box-shadow:0 8px 25px rgba(15,23,42,.06)}html[data-theme=light] .desktop-search{background:hsla(0,0%,100%,.96);border-color:var(--border-color);box-shadow:0 18px 45px rgba(15,23,42,.1)}html[data-theme=light] .desktop-search input{color:#0f172a}html[data-theme=light] .desktop-cta.secondary-btn{background:#fff;color:#0f172a;border-color:var(--border-color)}html[data-theme=light] .logo-chip,html[data-theme=light] .partner-logo,html[data-theme=light] .pill{background:#fff;color:#334155;border-color:var(--border-color)}html[data-theme=light] .mockup,html[data-theme=light] .mockup-content,html[data-theme=light] .mockup-sidebar,html[data-theme=light] .mockup-window{background:#fff;border-color:var(--border-color);color:#0f172a;box-shadow:var(--shadow-soft)}html[data-theme=light] .mockup-sidebar nav a{color:#334155}html[data-theme=light] .mockup-sidebar nav a.active{color:#0f172a;background:rgba(14,165,233,.08)}html[data-theme=light] .status-pill,html[data-theme=light] .top-pill{background:rgba(15,23,42,.04);color:#334155;border-color:var(--border-color)}html[data-theme=light] .desktop-hero:after,html[data-theme=light] .desktop-hero:before{opacity:.18}html[data-theme=light] .hero-overlay{background:hsla(0,0%,100%,.08)}html[data-theme=light] .client-card,html[data-theme=light] .partners-section .card,html[data-theme=light] .partners-section .client-card,html[data-theme=light] .partners-section .testimonial-card,html[data-theme=light] .testimonial-card{background:linear-gradient(145deg,#fff,#fbfdff);color:#0f172a;border:1px solid rgba(15,23,42,.09);box-shadow:0 18px 45px rgba(15,23,42,.07)}html[data-theme=light] .client-card strong,html[data-theme=light] .partners-section h3,html[data-theme=light] .partners-section h4,html[data-theme=light] .testimonial-card strong{color:#0f172a}html[data-theme=light] .client-card blockquote,html[data-theme=light] .partners-section .quote,html[data-theme=light] .partners-section .text-muted,html[data-theme=light] .partners-section .text-secondary,html[data-theme=light] .partners-section blockquote,html[data-theme=light] .testimonial-card blockquote{color:#475569}html[data-theme=light] .partners-section .position,html[data-theme=light] .partners-section .role{color:#0e7490}html[data-theme=light] .client-card small,html[data-theme=light] .testimonial-card small{color:#64748b}html[data-theme=light] .partners-section .stars{color:#475569}html[data-theme=light] .choose-card h3,html[data-theme=light] .service-category-card h3,html[data-theme=light] .testimonial-card h3{color:#0f172a}html[data-theme=light] .choose-card p,html[data-theme=light] .service-category-card p,html[data-theme=light] .testimonial-card p{color:#475569}html[data-theme=light] .faq-question{background:#fff;color:#0f172a;border-color:var(--border-color)}html[data-theme=light] .faq-answer{background:#fff;color:#475569;border-color:var(--border-color)}html[data-theme=light] .about-card h3,html[data-theme=light] .about-hero-content h3,html[data-theme=light] .award-card h4,html[data-theme=light] .benefit-card h4,html[data-theme=light] .feature-card h3,html[data-theme=light] .mission-card h3,html[data-theme=light] .portfolio-card h3,html[data-theme=light] .portfolio-case-content h3,html[data-theme=light] .section-title-sub h3,html[data-theme=light] .skill-category h4,html[data-theme=light] .timeline-card h3,html[data-theme=light] .timeline-content h4,html[data-theme=light] .training-card h3{color:#0f172a}html[data-theme=light] .about-card,html[data-theme=light] .award-card,html[data-theme=light] .benefit-card,html[data-theme=light] .feature-card,html[data-theme=light] .mission-card,html[data-theme=light] .portfolio-card,html[data-theme=light] .timeline-card,html[data-theme=light] .timeline-content,html[data-theme=light] .training-card{background:#fff;border-color:var(--border-color);color:#0f172a}html[data-theme=light] .about-card p,html[data-theme=light] .feature-card p,html[data-theme=light] .portfolio-card p,html[data-theme=light] .timeline-card p,html[data-theme=light] .training-card p{color:#475569}html[data-theme=light] .filter-btn{background:#fff;color:#334155;border-color:var(--border-color)}html[data-theme=light] .filter-btn.active,html[data-theme=light] .filter-btn:hover{background:rgba(114,4,101,.08);color:#720465;border-color:rgba(114,4,101,.25)}html[data-theme=light] .portfolio-case-study{background:#fff;color:#0f172a;border-color:var(--border-color)}html[data-theme=light] .portfolio-overlay{background:rgba(15,23,42,.42)}html[data-theme=light] .premium-footer,html[data-theme=light] footer{background:#fff;color:var(--footer-text);border-color:var(--border-color)}html[data-theme=light] .footer-brand,html[data-theme=light] .footer-founder,html[data-theme=light] .footer-links,html[data-theme=light] .footer-services{background:transparent}html[data-theme=light] .footer-founder h4,html[data-theme=light] .footer-links h4,html[data-theme=light] .footer-services h4,html[data-theme=light] .premium-footer h4{color:var(--footer-heading)}html[data-theme=light] .footer-brand p,html[data-theme=light] .footer-founder a,html[data-theme=light] .footer-founder-contact a,html[data-theme=light] .footer-links a,html[data-theme=light] .footer-services a,html[data-theme=light] .footer-social a,html[data-theme=light] .premium-footer p{color:var(--footer-text)}html[data-theme=light] .footer-social a{background:rgba(15,23,42,.04);border-color:var(--border-color)}html[data-theme=light] .footer-founder a:hover,html[data-theme=light] .footer-founder-contact a:hover,html[data-theme=light] .footer-links a:hover,html[data-theme=light] .footer-services a:hover,html[data-theme=light] .footer-social a:hover{color:#720465}html[data-theme=light] .footer-social a:hover{background:rgba(14,165,233,.08)}html[data-theme=light] .footer-bottom{color:var(--footer-text);border-top-color:var(--border-color)}html[data-theme=light] .upload-dropzone{background:rgba(15,23,42,.025);border-color:rgba(15,23,42,.14);color:#0f172a}html[data-theme=light] .upload-dropzone:hover{background:rgba(14,165,233,.05);border-color:rgba(14,165,233,.3)}html[data-theme=light] .upload-dropzone.active{background:rgba(14,165,233,.06);border-color:rgba(14,165,233,.35)}html[data-theme=light] .upload-cta{color:#334155}html[data-theme=light] .file-row,html[data-theme=light] .upload-card{background:rgba(15,23,42,.025);color:#0f172a;border-color:var(--border-color)}html[data-theme=light] .file-row:hover,html[data-theme=light] .upload-card:hover{background:rgba(14,165,233,.05)}html[data-theme=light] .toast{background:#fff;color:#0f172a;border:1px solid var(--border-color);box-shadow:0 14px 40px rgba(15,23,42,.12)}html[data-theme=light] .bg-dark,html[data-theme=light] .dark-card,html[data-theme=light] .dark-panel{background:#fff;color:#0f172a;border-color:var(--border-color)}html[data-theme=light] .empty-state [style*="rgba(255, 255, 255"], html[data-theme=light] .empty-state [style*="rgba(255,255,255"], html[data-theme=light] .service-card [style*="rgba(255, 255, 255"], html[data-theme=light] .service-card [style*="rgba(255,255,255"], html[data-theme=light] .settings-card [style*="rgba(255, 255, 255"], html[data-theme=light] .settings-card [style*="rgba(255,255,255"]{color:#64748b}html[data-theme=light] .hero h1[style*=linear-gradient],html[data-theme=light] .hero h2[style*=linear-gradient],html[data-theme=light] .section-header h2[style*=linear-gradient]{background:none;background-image:none;color:#0f172a;-webkit-text-fill-color:#0f172a;-webkit-background-clip:initial;background-clip:initial}@media (max-width:768px){html[data-theme=light] .card,html[data-theme=light] .client-card,html[data-theme=light] .feature-card,html[data-theme=light] .portfolio-case-study,html[data-theme=light] .service-card,html[data-theme=light] .settings-card,html[data-theme=light] .stat-card,html[data-theme=light] .testimonial-card{border-radius:16px;box-shadow:0 8px 22px rgba(31,65,114,.06)}}@media (prefers-reduced-motion:reduce){html[data-theme=light] *,html[data-theme=light] :after,html[data-theme=light] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme=light] .services-section .service-category-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid rgba(15,23,42,.12);box-shadow:0 12px 30px rgba(15,23,42,.06)}html[data-theme=light] .services-section .service-category-card h3{color:#111827}html[data-theme=light] .services-section .service-category-card .category-meta{color:#64748b!important}html[data-theme=light] .services-section .service-category-card p{color:#475569!important}html[data-theme=light] .services-section .service-category-card .category-footer{border-top:1px solid rgba(15,23,42,.08);color:#0f766e!important}html[data-theme=light] .services-section .service-category-card .category-cta{color:#0f766e}html[data-theme=light] .testimonials-section .section-header h2{background:linear-gradient(135deg,#111827,#0f766e)!important;background-clip:text!important;-webkit-background-clip:text!important;color:#111827!important;-webkit-text-fill-color:transparent!important}html[data-theme=light] .choose-section .section-header h2,html[data-theme=light] .choose-section .section-title{color:#111827}html[data-theme=light] .choose-section .choose-desc,html[data-theme=light] .choose-section .section-header p{color:#475569}html[data-theme=light] .choose-section .choose-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid rgba(15,23,42,.12);box-shadow:0 18px 42px rgba(15,23,42,.06)}html[data-theme=light] .choose-section .choose-card strong{color:#111827}html[data-theme=light] .choose-section .choose-card p{color:#475569}html[data-theme=light] .order-package-card:not(.selected):not(.active){background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid rgba(15,23,42,.12);box-shadow:0 18px 42px rgba(15,23,42,.06);color:#111827}html[data-theme=light] .order-package-card:not(.selected):not(.active) .package-summary,html[data-theme=light] .order-package-card:not(.selected):not(.active) h3,html[data-theme=light] .order-package-card:not(.selected):not(.active) strong{color:#111827}html[data-theme=light] .order-package-card:not(.selected):not(.active) .package-summary,html[data-theme=light] .order-package-card:not(.selected):not(.active) .package-summary span,html[data-theme=light] .order-package-card:not(.selected):not(.active) li,html[data-theme=light] .order-package-card:not(.selected):not(.active) p{color:#475569}html[data-theme=light] .order-package-card:not(.selected):not(.active) .package-badge{background:rgba(15,118,110,.08);color:#0f766e;border:1px solid rgba(15,118,110,.12)}html[data-theme=light] .order-package-card:not(.selected):not(.active) .package-visual{background:linear-gradient(135deg,rgba(114,4,101,.08),rgba(15,118,110,.08));box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}html[data-theme=light] .order-package-card:not(.selected):not(.active) .package-features li:before{color:#0f766e}html[data-theme=light] .order-package-card:not(.selected):not(.active) .package-summary{border-top:1px solid rgba(15,23,42,.08)}html[data-theme=light] .service-card{background:rgba(114,4,101,.04)!important;border-color:rgba(114,4,101,.12)!important}html[data-theme=light] .empty-state,html[data-theme=light] .section-title h2{color:var(--text-primary)}html[data-theme=light] .section-title p{color:var(--text-secondary)}html[data-theme=light] .testimonial-card{background:linear-gradient(135deg,rgba(114,4,101,.05),rgba(114,4,101,.02))!important;border-color:rgba(114,4,101,.15)!important}html[data-theme=light] .testimonial-card .testimonial-quote,html[data-theme=light] .testimonial-card p{color:var(--text-primary)!important}html[data-theme=light] .testimonial-card .testimonial-role{color:var(--text-secondary)!important}html[data-theme=light] .portfolio-card{background:rgba(114,4,101,.04)!important;border-color:rgba(114,4,101,.12)!important}html[data-theme=light] .card{background:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.95))!important;border-color:rgba(114,4,101,.12)!important;color:var(--text-primary)}html[data-theme=light] .card h3{color:var(--text-primary)}html[data-theme=light] .card p{color:var(--text-secondary)}html[data-theme=light] .feature-card{background:linear-gradient(135deg,rgba(114,4,101,.05),rgba(114,4,101,.02))!important;border-color:rgba(114,4,101,.15)!important}html[data-theme=light] .feature-card h3{color:var(--text-primary)!important}html[data-theme=light] .feature-card p{color:var(--text-secondary)!important}html[data-theme=light] .timeline-step{background:rgba(114,4,101,.04)!important;border-color:rgba(114,4,101,.12)!important}html[data-theme=light] .timeline-step p,html[data-theme=light] .timeline-step strong{color:var(--text-primary)}html[data-theme=light] .founder-card{background:rgba(114,4,101,.04)!important;border-color:rgba(114,4,101,.12)!important}html[data-theme=light] .founder-card h3{color:var(--text-primary)!important}html[data-theme=light] .founder-card p{color:var(--text-secondary)}html[data-theme=light] .message-bubble{background:rgba(114,4,101,.08)!important;border-color:rgba(114,4,101,.15)!important;color:var(--text-primary)!important}html[data-theme=light] .btn-secondary{background:rgba(114,4,101,.1)!important;border-color:rgba(114,4,101,.2)!important;color:var(--accent-1)!important}html[data-theme=light] .btn-secondary:hover{background:rgba(114,4,101,.15)!important}html[data-theme=light] .btn-ghost{color:var(--text-primary)!important;border-color:rgba(114,4,101,.15)!important}