@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);}}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}body{font-family:var(--font-body);background:var(--bg-white);color:var(--text-body);}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem;}.section{padding:5rem 0;}.section-alt{background:var(--bg-snow);}.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;}.section-heading{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:1rem;}.section-sub{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;max-width:640px;}.btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.8rem 1.6rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all 0.3s;font-size:0.95rem;border:2px solid transparent;}.btn-primary{background:#F08A00;color:var(--text-heading);border-color:#F08A00;}.btn-primary:hover{background:#EA580C;transform:translateY(-2px);}.btn-outline{background:transparent;color:var(--text-heading);border-color:var(--text-muted);}.btn-outline:hover{border-color:#F08A00;color:#F08A00;}.btn-white{background:#fff;color:#0a0a0a;}.btn-white:hover{background:#f0f0f0;transform:translateY(-2px);}.btn-outline-white{background:transparent;color:var(--text-heading);border:2px solid rgba(255,255,255,0.5);}.btn-outline-white:hover{border-color:var(--text-heading);}.page-hero{min-height:72vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--bg-snow) 0%,var(--blue-light) 100%);padding-top:80px;position:relative;overflow:hidden;}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(249,115,22,0.05) 0%,transparent 60%);pointer-events:none;}.hero-inner{max-width:1280px;margin:0 auto;padding:4rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}.hero-visual{display:flex;align-items:center;justify-content:center;}.hero-inner h1{font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:800;line-height:1.12;margin-bottom:1.25rem;}.hero-inner h1 span{color:#F08A00;}.hero-inner .sub{font-size:1.1rem;color:rgba(255,255,255,0.65);line-height:1.75;margin-bottom:2rem;}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;}.noc-pulse{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:260px;height:260px;}.noc-pulse .ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(249,115,22,0.3);animation:noc-ring 2.5s ease-out infinite;}.noc-pulse .ring:nth-child(2){animation-delay:0.8s;}.noc-pulse .ring:nth-child(3){animation-delay:1.6s;}.noc-pulse .center{position:absolute;inset:25%;background:rgba(249,115,22,0.15);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #F08A00;}.noc-pulse .center i{font-size:2.5rem;color:#F08A00;}@keyframes noc-ring{0%{transform:scale(0.6);opacity:1;}100%{transform:scale(1.4);opacity:0;}}.uptime-badge{display:inline-flex;align-items:center;gap:0.6rem;padding:0.5rem 1rem;background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.25);border-radius:20px;margin-bottom:1.5rem;}.uptime-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:blink 1.4s ease-in-out infinite;}@keyframes blink{0%,100%{opacity:1;}50%{opacity:0.3;}}.uptime-badge span{font-size:0.8rem;font-weight:600;color:#22c55e;}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;}.cov-card{background:var(--bg-cloud);border:1px solid var(--border-light);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem;transition:transform 0.3s,box-shadow 0.3s,border-color 0.3s;}.cov-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,0.4);border-color:rgba(249,115,22,0.25);}.cov-icon{width:48px;height:48px;background:rgba(249,115,22,0.12);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#F08A00;flex-shrink:0;}.cov-card h3{font-size:1rem;font-weight:700;}.cov-card p{color:var(--text-secondary);font-size:0.875rem;line-height:1.7;}.sla-tag{display:inline-flex;align-items:center;gap:0.4rem;padding:0.3rem 0.7rem;background:rgba(249,115,22,0.1);border-radius:12px;font-size:0.75rem;font-weight:600;color:#F08A00;margin-top:auto;width:fit-content;}.how-it-works{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem;}.dashboard-mock{background:#0d1117;border:1px solid var(--border);border-radius:16px;overflow:hidden;font-family:'JetBrains Mono',monospace;box-shadow:0 20px 60px rgba(0,0,0,0.5);}.mock-titlebar{background:#161b22;padding:0.75rem 1rem;display:flex;align-items:center;gap:0.5rem;border-bottom:1px solid rgba(255,255,255,0.06);}.mock-dot{width:12px;height:12px;border-radius:50%;}.mock-dot.red{background:#ff5f57;}.mock-dot.yellow{background:#ffbd2e;}.mock-dot.green{background:#28c840;}.mock-title{margin-left:0.5rem;font-size:0.75rem;color:rgba(255,255,255,0.4);font-family:var(--font-body);}.mock-body{padding:1.25rem;display:flex;flex-direction:column;gap:0.6rem;}.mock-row{display:flex;align-items:center;justify-content:space-between;padding:0.5rem 0.75rem;border-radius:6px;background:rgba(255,255,255,0.03);font-size:0.8rem;}.mock-host{color:rgba(255,255,255,0.7);}.mock-status{display:flex;align-items:center;gap:0.4rem;font-size:0.75rem;font-weight:600;}.s-ok{color:#22c55e;}.s-warn{color:#f59e0b;}.s-crit{color:#ef4444;}.mock-metric{color:rgba(255,255,255,0.4);font-size:0.72rem;}.mock-footer{padding:0.75rem 1rem;background:rgba(249,115,22,0.06);border-top:1px solid rgba(249,115,22,0.15);display:flex;align-items:center;gap:0.5rem;font-size:0.75rem;color:#F08A00;font-family:var(--font-body);}.how-text h3{font-size:1.4rem;font-weight:800;margin-bottom:1rem;}.how-text p{color:var(--text-secondary);font-size:0.95rem;line-height:1.75;margin-bottom:1.5rem;}.portal-features{list-style:none;display:flex;flex-direction:column;gap:0.7rem;}.portal-features li{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.9rem;color:rgba(255,255,255,0.7);}.portal-features li i{color:#F08A00;margin-top:2px;flex-shrink:0;width:16px;}.faq-list{max-width:800px;margin:3rem auto 0;display:flex;flex-direction:column;gap:1rem;}.faq-item{background:var(--bg-cloud);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;}.faq-question{width:100%;background:none;border:none;color:var(--text-heading);padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color 0.2s;}.faq-question:hover{color:#F08A00;}.faq-question i{color:#F08A00;transition:transform 0.3s;flex-shrink:0;}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease;}.faq-answer p{padding:0 1.5rem 1.25rem;color:var(--text-secondary);font-size:0.95rem;line-height:1.7;}.faq-item.open .faq-answer{max-height:300px;}.faq-item.open .faq-question{color:#F08A00;}.faq-item.open .faq-question i{transform:rotate(45deg);}.cta-band{background:linear-gradient(135deg,#F08A00 0%,#EA580C 100%);padding:5rem 0;text-align:center;}.cta-band h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;margin-bottom:1rem;}.cta-band p{font-size:1.05rem;opacity:0.9;max-width:560px;margin:0 auto 2.5rem;line-height:1.7;}.cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}@media (max-width:900px){.noc-pulse{display:none;}.coverage-grid{grid-template-columns:repeat(2,1fr);}.how-it-works{grid-template-columns:1fr;}}@media (max-width:768px){.hero-inner{display:flex;flex-direction:column;padding:2rem 1rem;gap:2rem;}.hero-text{max-width:100%;text-align:center;}.hero-visual{order:-1;display:none;}.hero-ctas{justify-content:center;}}@media (max-width:560px){.coverage-grid{grid-template-columns:1fr;}}
