@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&family=Source+Sans+3:wght@400;600&family=JetBrains+Mono:wght@400&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--dobig-orange:#F97316;--dobig-orange-light:#FB923C;--dobig-orange-dark:#EA580C;--dobig-dark:#0F0F0F;--dobig-dark-light:#1A1A1A;--dobig-dark-lighter:#262626;--dobig-gray:#404040;--dobig-gray-light:#737373;--dobig-white:#FFFFFF;--dobig-off-white:#F5F5F5;--font-primary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--section-padding:6rem;--container-max:1280px;--grid-gap:2rem;--transition-fast:0.2s ease;--transition-medium:0.3s ease;--transition-slow:0.5s ease;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5);--shadow-glow:0 0 30px rgba(249,115,22,0.3);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;}body{font-family:var(--font-primary);background-color:var(--dobig-dark);color:var(--dobig-off-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--dobig-white);}h1{font-size:clamp(2.5rem,5vw,4rem);}h2{font-size:clamp(2rem,4vw,3rem);}h3{font-size:clamp(1.5rem,3vw,2rem);}h4{font-size:clamp(1.25rem,2vw,1.5rem);}p{margin-bottom:1rem;color:var(--dobig-gray-light);}a{color:var(--dobig-orange);text-decoration:none;transition:color var(--transition-fast);}a:hover{color:var(--dobig-orange-light);}.dobig-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem;}.dobig-container-fluid{width:100%;padding:0 1.5rem;}.dobig-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.875rem 1.75rem;font-family:var(--font-primary);font-size:0.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all var(--transition-medium);border:2px solid transparent;text-decoration:none;}.dobig-btn-primary{background-color:var(--dobig-orange);color:var(--dobig-white);border-color:var(--dobig-orange);}.dobig-btn-primary:hover{background-color:var(--dobig-orange-dark);border-color:var(--dobig-orange-dark);box-shadow:var(--shadow-glow);transform:translateY(-2px);}.dobig-btn-outline{background-color:transparent;color:var(--dobig-white);border-color:var(--dobig-gray);}.dobig-btn-outline:hover{border-color:var(--dobig-orange);color:var(--dobig-orange);}.dobig-btn-white{background-color:var(--dobig-white);color:var(--dobig-dark);border-color:var(--dobig-white);}.dobig-btn-white:hover{background-color:var(--dobig-off-white);}.dobig-btn-large{padding:1rem 2.5rem;font-size:1.1rem;}.dobig-card{background-color:var(--dobig-dark-lighter);border-radius:16px;padding:2rem;transition:all var(--transition-medium);border:1px solid var(--dobig-gray);overflow:hidden;}.dobig-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--dobig-orange);}.dobig-card-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--dobig-orange),var(--dobig-orange-dark));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem;color:var(--dobig-white);}.dobig-section{padding:var(--section-padding) 0;position:relative;}.dobig-section-dark{background-color:var(--dobig-dark);}.dobig-section-darker{background-color:#000000;}.dobig-section-gray{background-color:var(--dobig-dark-light);}.dobig-section-orange{background:linear-gradient(135deg,var(--dobig-orange-dark),var(--dobig-orange));}.dobig-section-header{text-align:center;margin-bottom:4rem;}.dobig-section-header h2{margin-bottom:1rem;}.dobig-section-header p{max-width:600px;margin:0 auto;font-size:1.1rem;}.dobig-label{display:inline-block;background-color:rgba(249,115,22,0.1);color:var(--dobig-orange);padding:0.5rem 1rem;border-radius:50px;font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem;}.dobig-grid{display:grid;gap:var(--grid-gap);}.dobig-grid-2{grid-template-columns:repeat(2,1fr);}.dobig-grid-3{grid-template-columns:repeat(3,1fr);}.dobig-grid-4{grid-template-columns:repeat(4,1fr);}.dobig-grid-6{grid-template-columns:repeat(6,1fr);}@media (max-width:1024px){.dobig-grid-4,.dobig-grid-6{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.dobig-grid-2,.dobig-grid-3,.dobig-grid-4,.dobig-grid-6{grid-template-columns:1fr;}:root{--section-padding:4rem;}}.dobig-text-center{text-align:center;}.dobig-text-left{text-align:left;}.dobig-text-right{text-align:right;}.dobig-text-orange{color:var(--dobig-orange);}.dobig-text-white{color:var(--dobig-white);}.dobig-text-gray{color:var(--dobig-gray-light);}.dobig-bg-dark{background-color:var(--dobig-dark);}.dobig-bg-darker{background-color:#000000;}.dobig-bg-orange{background-color:var(--dobig-orange);}.dobig-hidden{display:none;}.dobig-visible{display:block;}.dobig-whatsapp-btn{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background-color:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.75rem;box-shadow:0 4px 12px rgba(37,211,102,0.4);z-index:9999;transition:all var(--transition-medium);}.dobig-whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,0.5);}.dobig-loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:var(--dobig-orange);animation:spin 1s ease-in-out infinite;}@keyframes spin{to{transform:rotate(360deg);}}.dobig-fade-in{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease;}.dobig-fade-in.visible{opacity:1;transform:translateY(0);}.dobig-btn:focus,a:focus{outline:2px solid var(--dobig-orange);outline-offset:2px;}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background-color:var(--dobig-orange);color:white;padding:1rem 2rem;z-index:10000;transition:top 0.3s;}.skip-link:focus{top:1rem;}
body{font-family:'Inter',sans-serif;background:#0a0a0a;color:#fff;margin:0;}.dobig-header{background:rgba(10,10,10,0.9);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,0.1);}.dobig-nav{margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;}.dobig-nav-logo img{height:40px;}.dobig-nav-menu{display:flex;list-style:none;gap:2rem;margin:0;padding:0;}.dobig-nav-menu a{color:rgba(255,255,255,0.8);text-decoration:none;font-weight:500;transition:color 0.3s;}.dobig-nav-menu a:hover{color:#F97316;}.dobig-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);position:relative;overflow:hidden;padding-top:80px;}.dobig-hero-content{position:relative;z-index:2;max-width:900px;padding:2rem;}.dobig-hero-headline{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2;}.dobig-hero-headline .highlight{color:#F97316;}.dobig-hero-subheadline{font-size:1.25rem;color:rgba(255,255,255,0.7);margin-bottom:2.5rem;}.dobig-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.75rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all 0.3s;border:2px solid transparent;}.dobig-btn-primary{background:#F97316;color:#fff;border-color:#F97316;}.dobig-btn-primary:hover{background:#EA580C;transform:translateY(-2px);}.dobig-btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,0.3);}.dobig-btn-outline:hover{border-color:#F97316;color:#F97316;}.dobig-btn-large{padding:1rem 2.5rem;font-size:1.1rem;}.dobig-hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.dobig-container{max-width:1280px;margin:0 auto;padding:0 1.5rem;}.dobig-section{padding:6rem 0;}.dobig-section-header{text-align:center;margin-bottom:4rem;}.dobig-label{display:inline-block;padding:0.5rem 1rem;background:rgba(249,115,22,0.1);color:#F97316;font-size:0.875rem;font-weight:600;border-radius:20px;margin-bottom:1rem;}.dobig-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;}.dobig-service-card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:16px;padding:2.5rem;border:1px solid rgba(255,255,255,0.1);transition:all 0.3s;}.dobig-service-card:hover{transform:translateY(-8px);border-color:#F97316;}.dobig-service-icon{width:60px;height:60px;background:linear-gradient(135deg,#F97316,#EA580C);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin-bottom:1.5rem;}.dobig-stats{background:linear-gradient(135deg,#000 0%,#1a1a1a 100%);}.dobig-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center;}.dobig-stat-number{font-size:3rem;font-weight:800;color:#F97316;}.dobig-cta{background:linear-gradient(135deg,#F97316,#EA580C);text-align:center;}.dobig-footer{background:#0a0a0a;border-top:1px solid rgba(255,255,255,0.1);padding:4rem 0 2rem;}.dobig-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem;margin-bottom:3rem;}.dobig-whatsapp-btn{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background:#25D366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;box-shadow:0 4px 12px rgba(37,211,102,0.4);z-index:999;}.skip-link{position:absolute;top:-40px;left:0;background:#F97316;color:#fff;padding:8px;text-decoration:none;z-index:100;}.skip-link:focus{top:0;}@media (max-width:768px){.dobig-nav-menu{display:none;}.dobig-hero-headline{font-size:2rem;}.dobig-stats-grid{grid-template-columns:repeat(2,1fr);}.dobig-footer-grid{grid-template-columns:1fr;}.dobig-hero-ctas{flex-direction:column;}}
body{background-color:#FFFFFF !important;color:#3D4F5F !important;font-family:'Source Sans 3','Segoe UI',sans-serif !important;}h1,h2,h3,h4,h5,h6{color:#1A2332 !important;}p{color:#3D4F5F !important;}:root{--brand-orange:#F08A00;--brand-gray:#9B9B9B;--copper:#C67A2E;--copper-light:#F5E6D0;--blue:#2B5EA7;--blue-dark:#1E4478;--blue-light:#E8F0FA;--bg-white:#FFFFFF;--bg-snow:#F7F8FA;--bg-cloud:#EEF1F5;--text-heading:#1A2332;--text-body:#3D4F5F;--text-secondary:#6B7D8D;--text-muted:#94A3B3;--success:#2D8A4E;--warning:#D4960A;--error:#C0392B;--info:#5BA4D9;--border:#C0C8D4;--border-light:rgba(26,35,50,0.1);--shadow-card:0 1px 3px rgba(26,35,50,0.06);--shadow-hover:0 4px 16px rgba(43,94,167,0.12);--shadow-btn:0 2px 8px rgba(240,138,0,0.25);--max-width:1200px;--section-pad-v:80px;--section-pad-h:48px;--card-gap:24px;--font-heading:'Poppins','Segoe UI',sans-serif;--font-body:'Source Sans 3','Segoe UI',sans-serif;--font-mono:'JetBrains Mono',Consolas,monospace;--radius-card:12px;--radius-btn:8px;--radius-input:8px;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}body{font-family:var(--font-body);background:var(--bg-white);color:var(--text-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;}.brand-accent-strip{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue) 0%,var(--brand-orange) 100%);z-index:9999;}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-heading);line-height:1.2;}h1{font-size:42px;font-weight:700;}h2{font-size:32px;font-weight:600;}h3{font-size:24px;font-weight:600;}h4{font-size:20px;font-weight:600;color:var(--text-body);line-height:1.4;}p{max-width:720px;margin-bottom:24px;color:var(--text-body);}p:last-child{margin-bottom:0;}a{color:var(--brand-orange);text-decoration:none;}a:hover{text-decoration:underline;}code,pre{font-family:var(--font-mono);font-size:0.9em;}pre{background:var(--bg-cloud);padding:1rem;border-radius:var(--radius-card);overflow-x:auto;}small,.caption{font-size:14px;color:var(--text-muted);line-height:1.5;}.section-heading-line{display:block;width:60px;height:3px;background:var(--brand-orange);margin:12px 0 0;border-radius:2px;transition:width 0.4s ease;}.in-view .section-heading-line{width:100px;}.db-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--section-pad-h);}@media (max-width:767px){.db-container{padding:0 20px;}h1{font-size:30px;}h2{font-size:24px;}h3{font-size:20px;}}.db-section{padding:var(--section-pad-v) 0;}.db-section--white{background:var(--bg-white);}.db-section--snow{background:var(--bg-snow);}.db-section--blue{background:var(--blue);}.db-section--blue-dark{background:var(--blue-dark);}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--brand-orange);color:#fff;border:2px solid var(--brand-orange);border-radius:var(--radius-btn);padding:14px 32px;font-family:var(--font-heading);font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:background 0.2s,border-color 0.2s,transform 0.2s,box-shadow 0.2s;box-shadow:var(--shadow-btn);line-height:1;}.btn-primary:hover{background:var(--copper);border-color:var(--copper);transform:translateY(-1px);text-decoration:none;color:#fff;}.btn-primary:active{background:#A56820;}.btn-primary:disabled,.btn-primary.disabled{background:var(--brand-gray);border-color:var(--brand-gray);box-shadow:none;cursor:not-allowed;}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--blue);border:2px solid var(--blue);border-radius:var(--radius-btn);padding:12px 28px;font-family:var(--font-heading);font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:background 0.2s,color 0.2s;line-height:1;}.btn-secondary:hover{background:var(--blue);color:#fff;text-decoration:none;}.btn-secondary:active{background:var(--blue-dark);}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;border:2px solid #fff;border-radius:var(--radius-btn);padding:12px 28px;font-family:var(--font-heading);font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:background 0.2s,color 0.2s;line-height:1;}.btn-ghost:hover{background:#fff;color:var(--blue);text-decoration:none;}.btn-wa{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;border:2px solid #25D366;border-radius:var(--radius-btn);padding:12px 28px;font-family:var(--font-heading);font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:background 0.2s,transform 0.2s;line-height:1;}.btn-wa:hover{background:#1ebe5d;border-color:#1ebe5d;transform:translateY(-1px);text-decoration:none;color:#fff;}.db-card{background:var(--bg-cloud);border-radius:var(--radius-card);padding:32px;box-shadow:var(--shadow-card);transition:box-shadow 0.3s,border-left 0.3s,transform 0.3s;border-left:4px solid transparent;}.db-card:hover{box-shadow:var(--shadow-hover);border-left-color:var(--brand-orange);transform:translateY(-3px);}.db-card--featured{background:var(--copper-light);border-left:4px solid var(--copper);}.db-card-icon{width:48px;height:48px;background:var(--blue-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--brand-orange);font-size:22px;margin-bottom:16px;}.db-card h3{font-size:20px;font-weight:600;color:var(--text-heading);margin-bottom:8px;}.db-card p{font-size:16px;color:var(--text-body);margin-bottom:0;}.db-badge{display:inline-block;background:var(--blue-light);color:var(--blue);font-family:var(--font-heading);font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:0.06em;}.db-badge--orange{background:rgba(240,138,0,0.1);color:var(--brand-orange);}.db-badge--copper{background:var(--copper-light);color:var(--copper);}.db-input,.db-textarea,.db-select{width:100%;background:var(--bg-white);border:1.5px solid var(--border);border-radius:var(--radius-input);padding:14px 16px;font-family:var(--font-body);font-size:16px;color:var(--text-body);outline:none;transition:border-color 0.2s,box-shadow 0.2s;}.db-input::placeholder,.db-textarea::placeholder{color:var(--text-muted);}.db-input:focus,.db-textarea:focus,.db-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,94,167,0.15);}.db-input.error{border-color:var(--error);}.db-error-msg{color:var(--error);font-size:14px;margin-top:4px;}.db-textarea{resize:vertical;min-height:120px;}.db-label{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-heading);margin-bottom:6px;display:block;}.db-section-header{margin-bottom:48px;}.db-section-header h2{margin-bottom:4px;}.db-section-header p{color:var(--text-secondary);font-size:17px;max-width:600px;margin-top:16px;margin-bottom:0;}.db-section-header.center{text-align:center;}.db-section-header.center p{margin-left:auto;margin-right:auto;}.db-section-header.center .section-heading-line{margin:12px auto 0;}.db-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap);}.db-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--card-gap);}@media (max-width:1023px){.db-grid-3{grid-template-columns:repeat(2,1fr);}}@media (max-width:767px){.db-grid-3,.db-grid-2{grid-template-columns:1fr;}}.skip-link{position:absolute;top:-40px;left:0;background:var(--brand-orange);color:#fff;padding:8px 16px;text-decoration:none;z-index:9999;font-family:var(--font-heading);font-weight:600;}.skip-link:focus{top:4px;}.fade-up{opacity:0;transform:translateY(24px);transition:opacity 0.5s ease,transform 0.5s ease;}.fade-up.in-view{opacity:1;transform:none;}@media (max-width:767px){:root{--section-pad-v:48px;}}.dobig-hero-full,.dobig-hero-section,.dobig-section,.dobig-services,.dobig-partners,.dobig-ai-features,.dobig-stats{background:var(--bg-white) !important;color:var(--text-body) !important;}.dobig-hero{background:url('/themes/custom/dobig_theme/images/hero-bg.svg') center center / cover no-repeat !important;}.dobig-stats{background:#f3f4f6 !important;position:relative;}.dobig-stats .dobig-container{position:relative;z-index:2;}.dobig-stats .dobig-section-header h2,.dobig-stats .dobig-label{color:var(--text-heading) !important;}.dobig-stats .dobig-stat-label{color:var(--text-body) !important;}.dobig-stats .dobig-stat-item{background:rgba(255,255,255,0.7);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.5);border-radius:20px;padding:2rem 1.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease;}.dobig-stats .dobig-stat-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(240,138,0,0.15);}.dobig-stats .dobig-stat-number{font-size:3rem !important;font-weight:800 !important;background:linear-gradient(135deg,#F08A00 0%,#EA580C 100%);-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;margin-bottom:0.5rem;}.dobig-stats .dobig-stat-divider{width:40px;height:3px;background:linear-gradient(90deg,#F08A00,#EA580C);margin:1rem auto;border-radius:2px;}.dobig-stats .dobig-stat-label{font-size:0.9rem;line-height:1.6;text-transform:uppercase;letter-spacing:0.5px;}.dobig-stats p,.dobig-stats strong{color:var(--text-body) !important;}.dobig-ai-features{background:linear-gradient(135deg,#f8f9fc 0%,#eef1f5 100%) !important;color:var(--text-body) !important;}.dobig-ai-features h2,.dobig-ai-features .dobig-label{color:var(--text-heading) !important;}.dobig-ai-features p{color:var(--text-body) !important;}.dobig-ai-demo{background:#fff !important;border:1px solid var(--border-light) !important;box-shadow:0 4px 20px rgba(0,0,0,0.08) !important;}.dobig-ai-demo h4{color:var(--text-heading) !important;}.dobig-ai-demo-title,.dobig-ai-demo .dobig-ai-demo-title{color:#00D9FF !important;}.dobig-service-card,.dobig-ai-card,.dobig-partner-card,.dobig-stat-card,.service-card,.feature-card{background:var(--bg-cloud) !important;border-color:var(--border-light) !important;color:var(--text-body) !important;}.dobig-header-old,.dobig-nav-old{background:var(--blue) !important;}.dobig-footer{background:#0f172a !important;}.dobig-hero h1,.dobig-hero h2,.dobig-hero-headline{color:#fff !important;font-family:var(--font-heading) !important;}.dobig-section h2,.dobig-service-card h3,.section-heading,.card-title{color:var(--text-heading) !important;font-family:var(--font-heading) !important;}.dobig-hero p,.dobig-hero-subheadline,.dobig-hero-subtitle{color:rgba(255,255,255,0.85) !important;font-family:var(--font-body) !important;}.dobig-section p,.dobig-service-card p{color:var(--text-body) !important;font-family:var(--font-body) !important;}.bg-gray-900,.bg-gray-800,.bg-black{background-color:var(--bg-white) !important;}.text-white{color:var(--text-heading) !important;}.text-gray-400{color:var(--text-secondary) !important;}.page-hero{background:url('/themes/custom/dobig_theme/images/hero-bg.svg') center center / cover no-repeat !important;color:#fff !important;}.page-hero h1,.page-hero .hero-inner h1,.page-hero h1 span{color:#fff !important;}.page-hero h1 span.orange,.page-hero .hero-inner h1 span{color:var(--brand-orange) !important;}.page-hero .sub,.page-hero .hero-inner .sub,.page-hero p{color:rgba(255,255,255,0.75) !important;}.page-hero .badge{background:rgba(240,138,0,0.2) !important;color:var(--brand-orange) !important;}.section-alt{background:var(--bg-snow) !important;}.blog-card,.featured-article,.service-card,.card-img .bg-infra,.card-img .bg-cloud,.card-img .bg-software,.card-img .bg-trends,.card-img .bg-howto{background:var(--bg-cloud) !important;border-color:var(--border-light) !important;}.blog-card h3,.featured-body h2{color:var(--text-heading) !important;}.blog-card p,.featured-body p{color:var(--text-secondary) !important;}.meta-item,.card-footer .meta{color:var(--text-muted) !important;}.contact-card,.info-card,.wa-card{background:var(--bg-cloud) !important;color:var(--text-body) !important;}.contact-card h3,.contact-card strong{color:var(--text-heading) !important;}.contact-card a{color:var(--text-body) !important;}.contact-card .hours-note{color:var(--brand-orange) !important;}.cta-band{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--copper) 100%) !important;}.cta-band h2,.cta-band p{color:#fff !important;}.newsletter-band{background:var(--bg-snow) !important;border-color:var(--border-light) !important;}.newsletter-inner h2{color:var(--text-heading) !important;}.newsletter-inner p{color:var(--text-secondary) !important;}.subscribe-form input{background:var(--bg-white) !important;border-color:var(--border) !important;color:var(--text-body) !important;}.filter-btn{border-color:var(--border) !important;color:var(--text-secondary) !important;}.filter-btn:hover,.filter-btn.active{border-color:var(--brand-orange) !important;color:var(--brand-orange) !important;}.filter-btn.active{background:var(--brand-orange) !important;color:#fff !important;}.cat-infra{background:var(--blue-light) !important;color:var(--blue) !important;}.cat-cloud{background:rgba(91,164,217,0.15) !important;color:#3a7fbf !important;}.cat-software{background:rgba(45,138,78,0.12) !important;color:#2D8A4E !important;}.cat-trends{background:rgba(240,138,0,0.12) !important;color:var(--brand-orange) !important;}.cat-howto{background:rgba(212,150,10,0.12) !important;color:var(--warning) !important;}.delivery-toggle .toggle-btn{border-color:var(--border) !important;color:var(--text-secondary) !important;}.toggle-btn.active{background:var(--brand-orange) !important;border-color:var(--brand-orange) !important;color:#fff !important;}.quick-link-card{background:var(--bg-cloud) !important;border-color:var(--border-light) !important;}.quick-link-card h3{color:var(--text-heading) !important;}.quick-link-card p{color:var(--text-secondary) !important;}.stat-block{color:var(--text-heading) !important;}.stat-block .stat-num{color:var(--brand-orange) !important;}.why-strip{background:var(--blue-light) !important;border-color:rgba(43,94,167,0.2) !important;}.why-item h4{color:var(--text-heading) !important;}.why-item p{color:var(--text-secondary) !important;}[style*="color: var(--text-heading)"]{color:var(--text-heading) !important;}
.page-about,.page-contact,.page-insights,.page-privacy,.page-services,.page-services-consulting,.page-services-managed-hosting,.page-services-cloud-hosting,.page-services-remote-maintenance,.page-services-server-storage,.page-services-software,.page-404{font-family:var(--font-body);background:var(--bg-white);color:var(--text-body);}.page-about .page-hero,.page-contact .page-hero,.page-insights .page-hero,.page-privacy .page-hero,.page-services .page-hero,.page-services-consulting .page-hero,.page-services-managed-hosting .page-hero,.page-services-cloud-hosting .page-hero,.page-services-remote-maintenance .page-hero,.page-services-server-storage .page-hero,.page-services-software .page-hero{padding:120px 0 4rem;background:var(--bg-white);border-bottom:1px solid rgba(255,255,255,0.07);}.page-about .container,.page-contact .container,.page-insights .container,.page-privacy .container,.page-services .container,.page-services-consulting .container,.page-services-managed-hosting .container,.page-services-cloud-hosting .container,.page-services-remote-maintenance .container,.page-services-server-storage .container,.page-services-software .container{max-width:1200px;margin:0 auto;padding:0 1.5rem;}.page-privacy .container{max-width:860px;}.page-about .badge,.page-contact .badge,.page-insights .badge,.page-privacy .badge,.page-services .badge,.page-services-consulting .badge,.page-services-managed-hosting .badge,.page-services-cloud-hosting .badge,.page-services-remote-maintenance .badge,.page-services-server-storage .badge,.page-services-software .badge{display:inline-block;padding:0.4rem 1rem;background:rgba(249,115,22,0.15);color:#F08A00;border-radius:20px;font-size:0.8rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:1rem;}.page-about .hero-inner h1,.page-contact .hero-inner h1,.page-insights .hero-inner h1,.page-services .hero-inner h1,.page-services-consulting .hero-inner h1,.page-services-managed-hosting .hero-inner h1,.page-services-cloud-hosting .hero-inner h1,.page-services-remote-maintenance .hero-inner h1,.page-services-server-storage .hero-inner h1,.page-services-software .hero-inner h1{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;margin-bottom:1rem;line-height:1.12;}.page-about .hero-inner h1 span,.page-contact .hero-inner h1 span,.page-insights .hero-inner h1 span,.page-services .hero-inner h1 span,.page-services-consulting .hero-inner h1 span,.page-services-managed-hosting .hero-inner h1 span,.page-services-cloud-hosting .hero-inner h1 span,.page-services-remote-maintenance .hero-inner h1 span,.page-services-server-storage .hero-inner h1 span,.page-services-software .hero-inner h1 span{color:#F08A00;}.page-about .hero-inner .sub,.page-contact .hero-inner .sub,.page-insights .hero-inner .sub,.page-services .hero-inner .sub,.page-services-consulting .hero-inner .sub,.page-services-managed-hosting .hero-inner .sub,.page-services-cloud-hosting .hero-inner .sub,.page-services-remote-maintenance .hero-inner .sub,.page-services-server-storage .hero-inner .sub,.page-services-software .hero-inner .sub{font-size:1.1rem;color:rgba(255,255,255,0.7);line-height:1.75;}.page-about .section,.page-contact .section,.page-insights .section,.page-privacy .section,.page-services .section,.page-services-consulting .section,.page-services-managed-hosting .section,.page-services-cloud-hosting .section,.page-services-remote-maintenance .section,.page-services-server-storage .section,.page-services-software .section{padding:5rem 0;}.page-about .section-alt,.page-contact .section-alt,.page-insights .section-alt,.page-privacy .section-alt,.page-services .section-alt,.page-services-consulting .section-alt,.page-services-managed-hosting .section-alt,.page-services-cloud-hosting .section-alt,.page-services-remote-maintenance .section-alt,.page-services-server-storage .section-alt,.page-services-software .section-alt{background:var(--bg-cloud);}.page-about .section-heading,.page-contact .section-heading,.page-insights .section-heading,.page-privacy .section-heading,.page-services .section-heading,.page-services-consulting .section-heading,.page-services-managed-hosting .section-heading,.page-services-cloud-hosting .section-heading,.page-services-remote-maintenance .section-heading,.page-services-server-storage .section-heading,.page-services-software .section-heading{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;margin:1rem 0;}.page-services .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:3rem;}.page-services .service-card{background:linear-gradient(145deg,var(--bg-snow),var(--bg-cloud));border-radius:16px;padding:2rem;border:1px solid var(--border-light);text-decoration:none;color:inherit;display:block;transition:transform 0.3s,box-shadow 0.3s;}.page-services .service-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.3);}.page-services .service-icon{width:56px;height:56px;background:linear-gradient(135deg,#F08A00,#EA580C);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-heading);margin-bottom:1.5rem;}.page-services .service-card h3{font-size:1.25rem;font-weight:700;margin-bottom:0.75rem;color:var(--text-heading);}.page-services .service-card p{font-size:0.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1rem;}.page-services .service-bullets{list-style:none;padding:0;margin:1rem 0;}.page-services .service-bullets li{font-size:0.875rem;color:var(--text-muted);padding:0.3rem 0;padding-left:1.25rem;position:relative;}.page-services .service-bullets li::before{content:'✓';position:absolute;left:0;color:#F08A00;}.page-services .service-cta{display:inline-flex;align-items:center;gap:0.5rem;margin-top:1rem;font-size:0.9rem;font-weight:600;color:#F08A00;}.page-services .why-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border-light);}.page-services .why-item{text-align:center;}.page-services .why-item i{font-size:1.5rem;color:#F08A00;margin-bottom:0.75rem;}.page-services .why-item h4{font-size:1rem;font-weight:700;margin-bottom:0.25rem;color:var(--text-heading);}.page-services .why-item p{font-size:0.875rem;color:var(--text-muted);}.page-services .cta-band{background:linear-gradient(135deg,#F08A00,#EA580C);padding:4rem 0;text-align:center;}.page-services .cta-band h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:1rem;}.page-services .cta-band p{font-size:1rem;color:rgba(255,255,255,0.85);margin-bottom:1.5rem;}.page-services .cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.page-services .btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.5rem;border-radius:8px;font-weight:700;text-decoration:none;transition:all 0.3s;}.page-services .btn-white{background:white;color:#EA580C;}.page-services .btn-outline-white{background:transparent;color:white;border:2px solid rgba(255,255,255,0.4);}.page-contact .contact-grid{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:1.5rem;}@media (max-width:1024px){.page-contact .contact-grid{grid-template-columns:1fr 1fr;}}@media (max-width:640px){.page-contact .contact-grid{grid-template-columns:1fr;}}.page-privacy .draft-notice{background:rgba(249,115,22,0.08);border:1px solid rgba(249,115,22,0.2);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:3rem;display:flex;gap:1rem;align-items:flex-start;}.page-privacy .draft-notice i{color:#F08A00;margin-top:2px;flex-shrink:0;}.page-privacy .draft-notice p{font-size:0.875rem;color:var(--text-secondary);line-height:1.7;margin:0;}.page-privacy .draft-notice p strong{color:#F08A00;}.page-privacy .legal-section{margin-bottom:3rem;}.page-privacy .legal-section h2{font-size:1.2rem;font-weight:800;color:var(--text-heading);margin-bottom:1rem;padding-bottom:0.6rem;border-bottom:1px solid rgba(255,255,255,0.07);display:flex;align-items:center;gap:0.6rem;}.page-privacy .legal-section h2 i{color:#F08A00;font-size:1rem;}.page-privacy .legal-section p,.page-privacy .legal-section li{font-size:0.92rem;color:var(--text-secondary);line-height:1.8;}.page-privacy .legal-section ul{padding-left:1.5rem;display:flex;flex-direction:column;gap:0.4rem;margin-top:0.75rem;}.page-privacy .legal-section p+p{margin-top:0.75rem;}.page-privacy .placeholder-text{color:rgba(249,115,22,0.6);font-style:italic;font-size:0.85rem;}.page-privacy .contact-box{background:var(--bg-cloud);border:1px solid var(--border-light);border-radius:12px;padding:1.5rem;margin-top:1rem;}.page-privacy .contact-box p{font-size:0.875rem;color:var(--text-secondary);margin:0;}.page-privacy .contact-box a{color:#F08A00;text-decoration:none;}.page-404{min-height:100vh;display:flex;flex-direction:column;}.page-404 main{flex:1;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem 4rem;text-align:center;position:relative;overflow:hidden;}.page-404 main::before{content:'404';position:absolute;font-size:clamp(12rem,30vw,22rem);font-weight:900;color:rgba(249,115,22,0.04);pointer-events:none;line-height:1;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;}.page-404 .inner{position:relative;z-index:1;max-width:560px;}.page-404 .err-icon{font-size:3.5rem;color:#F08A00;margin-bottom:1.25rem;display:block;}.page-404 h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;margin-bottom:1rem;line-height:1.15;}.page-404 h1 span{color:#F08A00;}.page-404 p{font-size:1.05rem;color:var(--text-secondary);line-height:1.75;margin-bottom:2.5rem;max-width:440px;margin-left:auto;margin-right:auto;}.page-404 .cta-group{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap;}.page-404 .btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.4rem;border-radius:8px;font-weight:700;text-decoration:none;font-size:0.9rem;transition:all 0.2s;border:2px solid transparent;}.page-404 .btn-primary{background:#F08A00;color:var(--text-heading);border-color:#F08A00;}.page-404 .btn-primary:hover{background:#EA580C;transform:translateY(-2px);}.page-404 .btn-outline{background:transparent;color:var(--text-heading);border-color:rgba(255,255,255,0.2);}.page-404 .btn-outline:hover{border-color:#F08A00;color:#F08A00;}.page-404 .btn-wa{background:#25D366;color:var(--text-heading);border-color:#25D366;}.page-404 .btn-wa:hover{background:#1ebe5d;transform:translateY(-2px);}@media (max-width:768px){.page-services .why-strip{grid-template-columns:repeat(2,1fr);}}@media (max-width:500px){.page-contact .contact-grid{grid-template-columns:1fr;}}.page-services-consulting .page-hero,.page-services-managed-hosting .page-hero,.page-services-cloud-hosting .page-hero,.page-services-remote-maintenance .page-hero,.page-services-server-storage .page-hero,.page-services-software .page-hero{background:var(--bg-dark,#0a0a0a);color:#fff;}.page-services-consulting .btn,.page-services-managed-hosting .btn,.page-services-cloud-hosting .btn,.page-services-remote-maintenance .btn,.page-services-server-storage .btn,.page-services-software .btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.5rem;border-radius:8px;font-weight:700;text-decoration:none;transition:all 0.3s;border:2px solid transparent;cursor:pointer;}.page-services-consulting .btn-primary,.page-services-managed-hosting .btn-primary,.page-services-cloud-hosting .btn-primary,.page-services-remote-maintenance .btn-primary,.page-services-server-storage .btn-primary,.page-services-software .btn-primary{background:#F08A00;color:#fff;border-color:#F08A00;}.page-services-consulting .btn-primary:hover,.page-services-managed-hosting .btn-primary:hover,.page-services-cloud-hosting .btn-primary:hover,.page-services-remote-maintenance .btn-primary:hover,.page-services-server-storage .btn-primary:hover,.page-services-software .btn-primary:hover{background:#EA580C;transform:translateY(-2px);}.page-services-consulting .btn-outline,.page-services-managed-hosting .btn-outline,.page-services-cloud-hosting .btn-outline,.page-services-remote-maintenance .btn-outline,.page-services-server-storage .btn-outline,.page-services-software .btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,0.3);}.page-services-consulting .btn-outline:hover,.page-services-managed-hosting .btn-outline:hover,.page-services-cloud-hosting .btn-outline:hover,.page-services-remote-maintenance .btn-outline:hover,.page-services-server-storage .btn-outline:hover,.page-services-software .btn-outline:hover{border-color:#F08A00;color:#F08A00;}.page-services-consulting .hero-ctas,.page-services-managed-hosting .hero-ctas,.page-services-cloud-hosting .hero-ctas,.page-services-remote-maintenance .hero-ctas,.page-services-server-storage .hero-ctas,.page-services-software .hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;}.page-services-consulting .section-sub,.page-services-managed-hosting .section-sub,.page-services-cloud-hosting .section-sub,.page-services-remote-maintenance .section-sub,.page-services-server-storage .section-sub,.page-services-software .section-sub{font-size:1.05rem;color:var(--text-secondary,#888);line-height:1.7;max-width:640px;margin:0 auto 2rem;}.section-header-center{text-align:center;margin-bottom:3rem;}.page-services-consulting .cta-band,.page-services-managed-hosting .cta-band,.page-services-cloud-hosting .cta-band,.page-services-remote-maintenance .cta-band,.page-services-server-storage .cta-band,.page-services-software .cta-band{background:linear-gradient(135deg,#F08A00,#EA580C);padding:4rem 0;text-align:center;color:#fff;}.page-services-consulting .cta-band h2,.page-services-managed-hosting .cta-band h2,.page-services-cloud-hosting .cta-band h2,.page-services-remote-maintenance .cta-band h2,.page-services-server-storage .cta-band h2,.page-services-software .cta-band h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:1rem;}.page-services-consulting .cta-btns,.page-services-managed-hosting .cta-btns,.page-services-cloud-hosting .cta-btns,.page-services-remote-maintenance .cta-btns,.page-services-server-storage .cta-btns,.page-services-software .cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem;}.page-services-consulting .btn-white,.page-services-managed-hosting .btn-white,.page-services-cloud-hosting .btn-white,.page-services-remote-maintenance .btn-white,.page-services-server-storage .btn-white,.page-services-software .btn-white{background:#fff;color:#EA580C;border-color:#fff;}.page-services-consulting .btn-outline-white,.page-services-managed-hosting .btn-outline-white,.page-services-cloud-hosting .btn-outline-white,.page-services-remote-maintenance .btn-outline-white,.page-services-server-storage .btn-outline-white,.page-services-software .btn-outline-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,0.5);}.stats-band{background:var(--bg-dark,#0a0a0a);padding:3rem 0;}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;text-align:center;}.stat-val{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#F08A00;line-height:1;}.stat-label{font-size:0.875rem;color:var(--text-secondary,#888);margin-top:0.4rem;}.page-services-consulting .consult-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:3rem;}.page-services-consulting .consult-card{background:var(--bg-snow,#f9f9f9);border:1px solid var(--border-light,#e5e5e5);border-radius:16px;padding:2rem;transition:transform 0.3s,box-shadow 0.3s;}.page-services-consulting .consult-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.1);}.page-services-consulting .consult-icon{width:52px;height:52px;background:linear-gradient(135deg,#F08A00,#EA580C);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;margin-bottom:1.25rem;}.page-services-consulting .consult-card h3{font-size:1.15rem;font-weight:700;margin-bottom:0.6rem;color:var(--text-heading,#111);}.page-services-consulting .consult-card p{font-size:0.92rem;color:var(--text-secondary,#666);line-height:1.7;}.page-services-consulting .process-grid,.page-services-managed-hosting .process-grid,.page-services-cloud-hosting .process-grid,.page-services-remote-maintenance .process-grid,.page-services-server-storage .process-grid,.page-services-software .process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem;}.process-step{text-align:center;}.step-circle{width:56px;height:56px;background:linear-gradient(135deg,#F08A00,#EA580C);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:#fff;margin:0 auto 1rem;}.page-services-managed-hosting .included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:3rem;}.page-services-managed-hosting .included-card{background:var(--bg-snow,#f9f9f9);border:1px solid var(--border-light,#e5e5e5);border-radius:16px;padding:1.75rem;transition:transform 0.3s,box-shadow 0.3s;}.page-services-managed-hosting .included-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.1);}.page-services-managed-hosting .included-icon{width:48px;height:48px;background:linear-gradient(135deg,#F08A00,#EA580C);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;margin-bottom:1rem;}.page-services-cloud-hosting .platforms-grid,.page-services-cloud-hosting .coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:3rem;}.page-services-cloud-hosting .platform-card,.page-services-cloud-hosting .cov-card{background:var(--bg-snow,#f9f9f9);border:1px solid var(--border-light,#e5e5e5);border-radius:16px;padding:1.75rem;transition:transform 0.3s,box-shadow 0.3s;}.page-services-cloud-hosting .platform-card:hover,.page-services-cloud-hosting .cov-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.1);}.page-services-server-storage .supply-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:3rem;}.page-services-server-storage .supply-card{background:var(--bg-snow,#f9f9f9);border:1px solid var(--border-light,#e5e5e5);border-radius:16px;padding:1.75rem;transition:transform 0.3s;}.page-services-server-storage .supply-icon{width:48px;height:48px;background:linear-gradient(135deg,#F08A00,#EA580C);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;margin-bottom:1rem;}.page-services-consulting .benefit-card,.page-services-managed-hosting .benefit-card,.page-services-cloud-hosting .benefit-card,.page-services-remote-maintenance .benefit-card,.page-services-server-storage .benefit-card,.page-services-software .benefit-card{background:var(--bg-snow,#f9f9f9);border:1px solid var(--border-light,#e5e5e5);border-radius:12px;padding:1.5rem;}.benefit-icon{width:44px;height:44px;background:linear-gradient(135deg,#F08A00,#EA580C);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;margin-bottom:1rem;}@media (max-width:968px){.page-services-consulting .hero-inner,.page-services-managed-hosting .hero-inner,.page-services-cloud-hosting .hero-inner,.page-services-remote-maintenance .hero-inner,.page-services-server-storage .hero-inner,.page-services-software .hero-inner{grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem;}.page-services-consulting .hero-text,.page-services-managed-hosting .hero-text,.page-services-cloud-hosting .hero-text,.page-services-remote-maintenance .hero-text,.page-services-server-storage .hero-text,.page-services-software .hero-text{max-width:100%;text-align:center;}.page-services-consulting .hero-visual,.page-services-managed-hosting .hero-visual,.page-services-cloud-hosting .hero-visual,.page-services-remote-maintenance .hero-visual,.page-services-server-storage .hero-visual,.page-services-software .hero-visual{order:-1;display:flex;justify-content:center;}}@media (max-width:768px){.page-services-consulting .consult-grid,.page-services-managed-hosting .included-grid,.page-services-cloud-hosting .platforms-grid,.page-services-cloud-hosting .coverage-grid,.page-services-server-storage .supply-grid{grid-template-columns:1fr;}.page-services-consulting .hero-ctas,.page-services-managed-hosting .hero-ctas,.page-services-cloud-hosting .hero-ctas,.page-services-remote-maintenance .hero-ctas,.page-services-server-storage .hero-ctas,.page-services-software .hero-ctas{flex-direction:row;flex-wrap:wrap;}.page-services-consulting .hero-inner,.page-services-managed-hosting .hero-inner,.page-services-cloud-hosting .hero-inner,.page-services-remote-maintenance .hero-inner,.page-services-server-storage .hero-inner,.page-services-software .hero-inner{display:flex;flex-direction:column;gap:2rem;}.page-services-consulting .hero-text,.page-services-managed-hosting .hero-text,.page-services-cloud-hosting .hero-text,.page-services-remote-maintenance .hero-text,.page-services-server-storage .hero-text,.page-services-software .hero-text{max-width:100%;text-align:center;}.page-services-consulting .hero-visual,.page-services-managed-hosting .hero-visual,.page-services-cloud-hosting .hero-visual,.page-services-remote-maintenance .hero-visual,.page-services-server-storage .hero-visual,.page-services-software .hero-visual{order:-1;margin-bottom:1rem;}.stats-grid{grid-template-columns:repeat(2,1fr);}}
body{font-family:var(--font-body);background:var(--bg-white);color:var(--text-body);margin:0;overflow-x:hidden;}.dobig-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:url('/themes/custom/dobig_theme/images/hero-bg.svg') center center / cover no-repeat;position:relative;overflow:hidden;padding-top:80px;}.dobig-hero-content{position:relative;z-index:2;max-width:900px;padding:2rem;}.dobig-hero-headline{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2;color:#fff;}.dobig-hero-headline .highlight{color:#F08A00;}.dobig-hero-subheadline{font-size:1.25rem;color:rgba(255,255,255,0.85);margin-bottom:2.5rem;}.dobig-hero-supporting{color:rgba(255,255,255,0.7);font-size:1rem;margin-bottom:2rem;}.dobig-hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.dobig-hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.5);font-size:0.875rem;display:flex;flex-direction:column;align-items:center;gap:0.5rem;}.dobig-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.75rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all 0.3s;border:2px solid transparent;}.dobig-btn-primary{background:#F08A00;color:var(--text-heading);border-color:#F08A00;}.dobig-btn-primary:hover{background:#EA580C;transform:translateY(-2px);}.dobig-btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,0.4);}.dobig-btn-outline:hover{border-color:#F08A00;color:#F08A00;}.dobig-btn-white{background:#fff;color:#0f172a;}.dobig-btn-white:hover{background:#f0f0f0;transform:translateY(-2px);}.dobig-btn-large{padding:1rem 2rem;font-size:1.05rem;}.dobig-container{max-width:1280px;margin:0 auto;padding:0 1.5rem;}.dobig-section{padding:6rem 0;}.dobig-section-header{text-align:center;margin-bottom:4rem;}.dobig-label{display:inline-block;padding:0.4rem 1rem;background:rgba(249,115,22,0.15);color:#F08A00;border-radius:20px;font-size:0.8rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:1rem;}.dobig-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;}.dobig-service-card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:16px;padding:2.5rem;border:1px solid var(--border);}.dobig-service-icon{width:60px;height:60px;background:linear-gradient(135deg,#F08A00,#EA580C);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-heading);margin-bottom:1.5rem;}.dobig-service-title{font-size:1.25rem;font-weight:700;margin-bottom:0.75rem;color:var(--text-heading);}.dobig-service-description{color:var(--text-secondary);line-height:1.7;margin-bottom:1.25rem;}.dobig-service-link{color:#F08A00;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:0.5rem;}.dobig-service-link:hover{color:#EA580C;}.dobig-stats{background:var(--bg-snow);}.dobig-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center;}.dobig-stat-number{font-size:2.5rem;font-weight:800;color:#F08A00;}.dobig-stat-divider{width:40px;height:3px;background:#F08A00;margin:1rem auto;}.dobig-stat-label{color:var(--text-secondary);font-size:0.95rem;line-height:1.6;}.dobig-partners{background:#fff;padding:4rem 0;}.dobig-partners-wrapper{overflow:hidden;}.dobig-partners-track{display:flex;gap:3rem;animation:scroll-partners 30s linear infinite;}.dobig-partner-logo{flex-shrink:0;padding:1rem 2rem;background:var(--bg-snow);border-radius:8px;}@keyframes scroll-partners{from{transform:translateX(0);}to{transform:translateX(-50%);}}.dobig-ai-features{background:var(--bg-white);}.dobig-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}.dobig-ai-demo{background:var(--bg-cloud);border-radius:16px;overflow:hidden;border:1px solid var(--border-light);}.dobig-ai-demo-header{background:var(--bg-snow);padding:1rem;display:flex;align-items:center;gap:0.5rem;border-bottom:1px solid var(--border-light);}.dobig-ai-demo-dot{width:12px;height:12px;border-radius:50%;}.dobig-ai-demo-dot.red{background:#ff5f57;}.dobig-ai-demo-dot.yellow{background:#ffbd2e;}.dobig-ai-demo-dot.green{background:#28c840;}.dobig-ai-demo-title{margin-left:auto;font-size:0.875rem;font-weight:600;}.dobig-cta{background:linear-gradient(135deg,#F08A00,#EA580C);text-align:center;}.dobig-cta-content h2{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:1rem;}.dobig-cta-content p{color:rgba(255,255,255,0.9);font-size:1.1rem;margin-bottom:2rem;}.dobig-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.dobig-hero-supporting{color:rgba(255,255,255,0.7);font-size:1rem;margin-bottom:2rem;}.dobig-text-center{text-align:center;}.dobig-mb-3{margin-bottom:3rem;}.dobig-mb-2{margin-bottom:2rem;}.dobig-mt-2{margin-top:2rem;}.dobig-mx-auto{margin-left:auto;margin-right:auto;}.dobig-stat-number{color:#F08A00;font-size:2.5rem;font-weight:800;}.dobig-description{max-width:800px;margin:3rem auto 0;text-align:center;font-size:1.05rem;line-height:1.8;}.dobig-bg-white{background:#fff;}.dobig-py-4{padding:4rem 0;}.dobig-partners-label{background:rgba(249,115,22,0.1);color:#F08A00;}.dobig-partners-title{color:#111;margin-top:0.75rem;}.dobig-partner-aws{color:#232F3E;font-weight:700;}.dobig-partner-azure{color:#0078D4;font-weight:700;}.dobig-partner-gcp{color:#4285F4;font-weight:700;}.dobig-partner-dell{color:#007DB8;font-weight:700;}.dobig-partner-hpe{color:#01A982;font-weight:700;}.dobig-partner-lenovo{color:#E2231A;font-weight:700;}.dobig-flex-col{display:flex;flex-direction:column;}.dobig-gap-1{gap:1rem;}.dobig-btn-secondary{background:#374151;color:#fff;border-color:#374151;}.dobig-ai-title{color:#00D9FF;}.dobig-ai-chat{padding:1.5rem;}.dobig-icon-lg{font-size:3rem;color:#F08A00;margin-bottom:1rem;}.dobig-link-block{display:block;margin-bottom:0.5rem;}.dobig-text-muted{color:var(--text-secondary);font-size:0.9rem;margin-bottom:1.5rem;}.dobig-w-full{width:100%;justify-content:center;}.dobig-border-t{border-top:1px solid var(--border-light);margin-top:1rem;padding-top:1rem;text-align:center;}.dobig-text-small{color:var(--text-muted);}.dobig-btn-accent{background:#00D9FF;color:#0f172a;border-color:#00D9FF;font-weight:700;}.dobig-p-1{padding:1rem 0;}@media (max-width:1024px){.dobig-ai-grid{grid-template-columns:1fr;gap:2rem;}}@media (max-width:768px){.dobig-hero-headline{font-size:2rem;}.dobig-hero-subheadline{font-size:1rem;}.dobig-stats-grid{grid-template-columns:repeat(2,1fr);}.dobig-hero-ctas{flex-direction:column;align-items:center;}.dobig-services-grid{grid-template-columns:1fr;}.dobig-service-card{padding:1.5rem;}.dobig-section{padding:4rem 0;}.dobig-container{padding:0 1rem;}.dobig-hero-content{padding:1rem;}.dobig-stat-number{font-size:2rem;}.dobig-partners-track{gap:1.5rem;}}@media (max-width:480px){.dobig-stats-grid{grid-template-columns:1fr;}.dobig-hero-headline{font-size:1.75rem;}.dobig-btn{padding:0.75rem 1.25rem;font-size:0.9rem;}.dobig-stat-number{font-size:1.75rem;}}
