@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-page: #f5f6fb;--bg-section: #eef0f7;--bg-section-alt: #e6e9f2;--bg-footer: #ffffff;--bg-card-embed: #ffffff;--header-bg: rgba(255, 255, 255, .92);--panel-muted: rgba(0, 0, 0, .03);--panel-muted-2: rgba(0, 0, 0, .05);--panel-dark: rgba(0, 0, 0, .06);--border-color: rgba(0, 0, 0, .1);--border-hover: rgba(0, 0, 0, .18);--text-main: #12121c;--text-muted: #5c5c6e;--text-on-primary: #ffffff;--heading-strong: #0a0a12;--bg-card: rgba(0, 0, 0, .04);--bg-card-hover: rgba(0, 0, 0, .07);--input-bg: rgba(0, 0, 0, .04);--contact-form-panel: rgba(255, 255, 255, .98);--contact-form-inner: rgba(0, 0, 0, .04);--footer-border: rgba(0, 0, 0, .08);--footer-copyright: rgba(0, 0, 0, .45);--footer-heading: #1a1a24;--primary: #ff4545;--primary-hover: #ff2a2a;--secondary: #6e56ff;--tertiary: #00a8cc;--glow-primary: rgba(255, 69, 69, .22);--glow-secondary: rgba(110, 86, 255, .2);--btn-secondary-bg: rgba(0, 0, 0, .05);--btn-secondary-fg: var(--text-main);--btn-secondary-border: var(--border-color);--btn-secondary-hover: rgba(0, 0, 0, .09);--font-main: "Outfit", sans-serif}html[data-theme=dark]{--bg-page: #0a0a0f;--bg-section: #0d0d14;--bg-section-alt: #111116;--bg-footer: #050508;--bg-card-embed: #0d0d14;--header-bg: rgba(10, 10, 15, .88);--panel-muted: rgba(255, 255, 255, .02);--panel-muted-2: rgba(255, 255, 255, .05);--panel-dark: rgba(0, 0, 0, .3);--border-color: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .22);--text-main: #ffffff;--text-muted: #a0a0b0;--text-on-primary: #ffffff;--heading-strong: #ffffff;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--input-bg: rgba(255, 255, 255, .05);--contact-form-panel: rgba(0, 0, 0, .5);--contact-form-inner: rgba(0, 0, 0, .35);--footer-border: rgba(255, 255, 255, .06);--footer-copyright: rgba(255, 255, 255, .35);--footer-heading: #ffffff;--tertiary: #00d4ff;--glow-primary: rgba(255, 69, 69, .3);--glow-secondary: rgba(110, 86, 255, .3);--btn-secondary-bg: rgba(255, 255, 255, .05);--btn-secondary-fg: #ffffff;--btn-secondary-border: var(--border-color);--btn-secondary-hover: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light dark}#about,#services,#why-digitalsnug,#process,#testimonials,#contact,#faq{scroll-margin-top:88px}body{font-family:var(--font-main);background-color:var(--bg-page);color:var(--text-main);overflow-x:hidden;line-height:1.6;transition:background-color .25s ease,color .25s ease}a{text-decoration:none;color:inherit}ul{list-style:none}ul.content-list{list-style:disc;padding-left:1.25rem}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0;position:relative}.text-gradient{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.text-gradient-2{background:linear-gradient(135deg,var(--tertiary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;border:none;gap:.5rem}.btn-primary{background:linear-gradient(135deg,var(--primary),#ff7070);color:var(--text-on-primary);box-shadow:0 10px 20px var(--glow-primary)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 25px var(--glow-primary)}.btn-secondary{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--btn-secondary-hover);transform:translateY(-2px)}.section-title{font-size:3rem;font-weight:700;text-align:center;margin-bottom:1rem;line-height:1.2;color:var(--text-main)}.section-subtitle{text-align:center;color:var(--text-muted);font-size:1.2rem;max-width:700px;margin:0 auto 4rem}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-5px)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.float-animation{animation:float 6s ease-in-out infinite}.glow-orb{position:absolute;border-radius:50%;filter:blur(80px);z-index:-1;opacity:.45}.mobile-sticky-cta{display:none}.lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--border-color);background:var(--btn-secondary-bg);color:var(--text-main);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.theme-toggle:hover{background:var(--btn-secondary-hover);border-color:var(--border-hover)}.theme-toggle:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}@media (max-width: 640px){.lead-form-grid{grid-template-columns:1fr}}@media (max-width: 768px){.section-title{font-size:2.2rem}.mobile-sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);padding:1rem;z-index:999;gap:1rem;justify-content:center}.mobile-sticky-cta .btn{flex:1;font-size:.9rem;padding:.8rem 1rem}}
