*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}:root{--bg:#0b0b0c;--bg-2:#101211;--bg-3:#151817;--white:#ffffff;--off-white:#f6f9fc;--text:#f5faf7;--text-soft:#dce7e3;--muted:#a9b6b1;--muted-2:#7c8984;--line:rgba(255,255,255,0.10);--line-strong:rgba(255,255,255,0.18);--primary:#36b8a9;--primary-dark:#2f9f94;--primary-light:#36b8a9;--accent:#36b8a9;--accent-soft:rgba(54, 184, 169,0.18);--success:#72d6c7;--warning:#cda36a;--danger:#ff8f8f;--sky:#7fd7cc;--petrol:#2f5f59;--light-text:#17201d;--light-muted:#6f7772;--light-surface:rgba(255,255,255,0.74);--light-surface-2:rgba(255,255,255,0.58);--light-line:rgba(28, 32, 30,0.10);--glass-bg:linear-gradient(180deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.07) 45%,rgba(255,255,255,0.03) 100%);--glass-bg-light:linear-gradient(180deg,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.70) 100%);--glass-border:1px solid rgba(255,255,255,0.18);--glass-border-light:1px solid rgba(255,255,255,0.74);--glass-shadow:0 18px 40px rgba(0, 0, 0,0.28),0 4px 12px rgba(0, 0, 0,0.08),inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -1px 0 rgba(255,255,255,0.04);--glass-shadow-light:0 18px 40px rgba(20, 28, 24,0.10),0 4px 10px rgba(20, 28, 24,0.05),inset 0 1px 0 rgba(255,255,255,0.86),inset 0 -1px 0 rgba(255,255,255,0.20);--logo-icon-height:24px;--logo-icon-max-width:65px;}html{scroll-behavior:smooth;background:#0b0b0c;color-scheme:dark only;}body{font-family:'Inter',sans-serif;color:var(--text);overflow-x:hidden;line-height:1.65;position:relative;min-height:100vh;min-height:100dvh;background-color:var(--bg);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% 15%,rgba(54, 184, 169,0.16),transparent 28%),radial-gradient(circle at 85% 80%,rgba(54, 184, 169,0.12),transparent 28%),radial-gradient(circle at 55% 35%,rgba(54, 184, 169,0.06),transparent 24%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 42%,var(--bg-3) 100%);}.skip-link{position:absolute;left:12px;top:calc(env(safe-area-inset-top, 0px) + 10px);z-index:2000;padding:10px 14px;border-radius:999px;background:rgba(11, 11, 12,0.92);border:1px solid rgba(255,255,255,0.14);color:var(--text);text-decoration:none;font-weight:700;font-size:13px;transform:translateY(-140%);opacity:0;transition:transform 0.18s ease,opacity 0.18s ease;}.skip-link:focus{transform:translateY(0);opacity:1;outline:none;box-shadow:0 0 0 4px rgba(54, 184, 169,0.22);}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at top,rgba(255,255,255,0.05),transparent 40%),linear-gradient(180deg,rgba(255,255,255,0.02),transparent 24%);}::selection{background:rgba(54, 184, 169,0.22);color:var(--white);}h1,h2,h3,h4,h5{letter-spacing:-0.02em;}p{text-wrap:pretty;}.scroll-progress{position:fixed;top:env(safe-area-inset-top,0px);left:0;width:100%;height:4px;z-index:1258;background:rgba(255,255,255,0.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;}.scroll-progress span{display:block;width:0%;height:100%;background:linear-gradient(90deg,var(--primary-dark),var(--primary-light),var(--accent));box-shadow:none;min-width:0;opacity:0;transition:opacity 0.15s ease,width 0.1s linear;}.scroll-progress.is-active span{opacity:1;}.cursor-glow{position:fixed;left:0;top:0;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:0;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,rgba(54, 184, 169,0.18) 0%,rgba(54, 184, 169,0.08) 26%,rgba(54, 184, 169,0.00) 68%);filter:blur(12px);transform:translate3d(var(--x,-999px),var(--y,-999px),0) translate(-50%,-50%);transition:opacity 0.25s ease;}body.has-fine-pointer .cursor-glow.visible{opacity:1;}.ambient-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;}.blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:0.28;animation:float-blob 28s infinite alternate ease-in-out;mix-blend-mode:screen;}.blob-1{width:520px;height:520px;background:var(--primary);top:-14%;left:-8%;animation-delay:0s;}.blob-2{width:600px;height:600px;background:var(--petrol);bottom:-20%;right:-10%;opacity:0.22;animation-delay:-6s;}.blob-3{width:380px;height:380px;background:var(--accent);top:28%;left:42%;opacity:0.14;animation-delay:-12s;}.blob-4{width:320px;height:320px;background:var(--success);bottom:8%;left:8%;opacity:0.16;animation-delay:-18s;}@keyframes float-blob{0%{transform:translate(0,0) scale(1) rotate(0deg);}50%{transform:translate(70px,60px) scale(1.08) rotate(180deg);}100%{transform:translate(-60px,110px) scale(0.92) rotate(360deg);}}.glass-panel,.glass-panel-light,.floating-card,.cap-spec,.client-logo,.nav-cta,.btn-secondary,.point-chip,.flow-item,.upload-zone,.process-detail{position:relative;overflow:hidden;isolation:isolate;--gx:22%;--gy:0%;}.glass-panel>*,.glass-panel-light>*,.floating-card>*,.cap-spec>*,.client-logo>*,.btn-secondary>*,.point-chip>*,.flow-item>*,.upload-zone>*,.process-detail>*{position:relative;z-index:1;}.glass-panel::before,.glass-panel-light::before,.floating-card::before,.cap-spec::before,.client-logo::before,.nav-cta::before,.btn-secondary::before,.point-chip::before,.flow-item::before,.upload-zone::before,.process-detail::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient( 140% 110% at var(--gx) var(--gy),rgba(255,255,255,0.36) 0%,rgba(255,255,255,0.18) 14%,rgba(255,255,255,0.06) 28%,transparent 58% ),linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0) 40%);opacity:0.92;}.glass-panel::after,.glass-panel-light::after,.floating-card::after,.cap-spec::after,.client-logo::after,.nav-cta::after,.btn-secondary::after,.point-chip::after,.flow-item::after,.upload-zone::after,.process-detail::after{content:'';position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.22),transparent 22%,transparent 72%,rgba(54, 184, 169,0.10)),linear-gradient(180deg,transparent 55%,rgba(255,255,255,0.03) 100%);opacity:0.7;}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:18px;}.glass-panel-light{background:var(--glass-bg-light);backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);border:var(--glass-border-light);box-shadow:var(--glass-shadow-light);border-radius:18px;}.tilt-card{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transform-style:preserve-3d;will-change:transform;transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease,background 0.35s ease;}.ripple-host{position:relative;overflow:hidden;}.ripple{position:absolute;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,0.40);transform:translate(-50%,-50%) scale(0);animation:ripple-burst 0.7s ease-out forwards;pointer-events:none;z-index:2;}@keyframes ripple-burst{to{transform:translate(-50%,-50%) scale(14);opacity:0;}}.img-placeholder{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.03)),rgba(54, 184, 169,0.05);border:1px dashed rgba(255,255,255,0.16);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--primary-light);gap:10px;position:relative;overflow:hidden;min-height:200px;text-align:center;}.img-placeholder::before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,0.08) 34%,transparent 46%);transform:translateX(-120%);animation:shimmer 6s linear infinite;}@keyframes shimmer{0%{transform:translateX(-120%);}100%{transform:translateX(140%);}}.img-placeholder i{font-size:34px;opacity:0.85;}.img-placeholder span{font-size:13px;font-weight:500;opacity:0.92;text-align:center;padding:0 16px;}.img-placeholder .img-size{font-size:11px;opacity:0.62;font-weight:400;}.img-placeholder-light{background:linear-gradient(180deg,rgba(255,255,255,0.90),rgba(255,255,255,0.72)),rgba(54, 184, 169,0.04);border-color:rgba(54, 184, 169,0.14);color:var(--primary-dark);}.navbar{position:fixed;top:0;left:0;right:0;z-index:1200;padding:16px 0;transition:all 0.35s ease;background:transparent;}.navbar.scrolled{background:rgba(11, 11, 12,0.52);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid rgba(255,255,255,0.08);box-shadow:0 10px 30px rgba(0,0,0,0.10);padding:11px 0;}.nav-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:relative;}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:20px;line-height:1;letter-spacing:-0.01em;color:var(--white);}.logo-icon{width:auto;height:var(--logo-icon-height);max-height:var(--logo-icon-height);max-width:var(--logo-icon-max-width);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;}.logo-icon img{display:block;width:auto;height:var(--logo-icon-height);max-width:var(--logo-icon-max-width);max-height:var(--logo-icon-height);object-fit:contain;object-position:center;}.logo .brand-accent{color:var(--primary-light);}.nav-links{display:flex;align-items:center;gap:26px;list-style:none;}.nav-links a{color:var(--text-soft);text-decoration:none;font-size:14px;font-weight:500;transition:color 0.25s ease,opacity 0.25s ease;opacity:0.88;position:relative;}.nav-links a:not(.nav-cta){display:inline-block;padding:4px 0 12px;}.nav-links a:not(.nav-cta)::after{content:'';position:absolute;left:50%;bottom:3px;width:100%;max-width:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary-light),var(--accent));box-shadow:0 0 10px rgba(54, 184, 169,0.28);transform:translateX(-50%) scaleX(0);transform-origin:center;opacity:0;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),opacity 0.28s ease;}.nav-links a:not(.nav-cta):hover,.nav-links a:not(.nav-cta):focus-visible,.nav-links a:not(.nav-cta).active{color:var(--white);opacity:1;}.nav-links a:not(.nav-cta):hover::after,.nav-links a:not(.nav-cta):focus-visible::after{transform:translateX(-50%) scaleX(1);opacity:1;}.nav-cta::after{display:none;}.nav-cta{background:rgba(255,255,255,0.10) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.16);color:white !important;padding:10px 22px;border-radius:10px;font-weight:600 !important;transition:all 0.3s ease !important;box-shadow:0 8px 20px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.16);}.nav-cta:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary)) !important;border-color:rgba(54, 184, 169,0.45);box-shadow:0 12px 28px rgba(54, 184, 169,0.22),inset 0 1px 0 rgba(255,255,255,0.18);}.mobile-toggle{display:none;background:none;border:none;color:white;cursor:pointer;padding:8px;margin:-8px;line-height:1;flex-shrink:0;width:40px;height:40px;}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px;height:18px;margin:0 auto;}.hamburger-line{display:block;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform 0.28s ease,opacity 0.2s ease;transform-origin:center;}body.nav-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg);}body.nav-open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0);}body.nav-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg);}@media (prefers-reduced-motion:reduce){.hamburger-line{transition:none;}}body.nav-open{overflow:hidden;}@media (max-width:768px){body.nav-open::before{content:'';position:fixed;inset:0;z-index:1150;background:rgba(8, 9, 9,0.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:navBackdropIn 0.32s ease forwards;pointer-events:auto;}}@keyframes navBackdropIn{from{opacity:0;}to{opacity:1;}}@keyframes navPanelIn{from{opacity:0;transform:translateY(-14px) scale(0.97);}to{opacity:1;transform:translateY(0) scale(1);}}@keyframes navItemIn{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}.whatsapp-float,.back-to-top{position:fixed;width:52px;height:52px;border-radius:16px;border:1px solid rgba(255,255,255,0.16);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),background 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease,backdrop-filter 0.28s ease,-webkit-backdrop-filter 0.28s ease;}.whatsapp-float::before,.back-to-top::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 22% 0%,rgba(255,255,255,0.28),transparent 58%),linear-gradient(135deg,rgba(255,255,255,0.14),transparent 38%,transparent 68%,rgba(54, 184, 169,0.10));opacity:0;transition:opacity 0.28s ease;}.whatsapp-float:hover,.back-to-top:hover{transform:translateY(-2px);background:linear-gradient(180deg,rgba(255,255,255,0.10) 0%,rgba(255,255,255,0.02) 100%),rgba(11, 11, 12,0.14);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-color:rgba(255,255,255,0.22);box-shadow:0 12px 24px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.14);}.whatsapp-float:hover::before,.back-to-top:hover::before{opacity:0.42;}.whatsapp-float{bottom:calc(22px + 52px + 12px + env(safe-area-inset-bottom, 0px));right:calc(22px + env(safe-area-inset-right, 0px));background:linear-gradient(135deg,var(--primary-dark),var(--primary));z-index:1240;text-decoration:none;box-shadow:0 14px 28px rgba(54, 184, 169,0.24),inset 0 1px 0 rgba(255,255,255,0.18);}.whatsapp-float .icons{position:relative;z-index:1;width:24px;height:24px;fill:currentColor;}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden;padding:122px 24px 82px;z-index:1;}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.026) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(ellipse at center,black 38%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse at center,black 38%,transparent 82%);}.hero-container{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;position:relative;z-index:1;}.hero-badge{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;background:rgba(255,255,255,0.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.13);padding:6px 14px;border-radius:999px;font-size:11px;color:var(--primary-light);font-weight:600;margin-bottom:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12);}.hero-badge::before{content:'';width:7px;height:7px;background:var(--success);border-radius:50%;animation:pulse-dot 2s infinite;}.rotating-inline{display:inline-flex;align-items:center;gap:8px;color:var(--white);}.rotating-inline .sep{opacity:0.35;}.word-slide{min-width:102px;display:inline-block;position:relative;height:1.2em;overflow:hidden;vertical-align:bottom;}.word-slide span{display:block;position:absolute;inset:0;transform:translateY(110%);opacity:0;transition:transform 0.45s ease,opacity 0.45s ease;}.word-slide span.active{transform:translateY(0);opacity:1;}@keyframes pulse-dot{0%,100%{opacity:1;box-shadow:0 0 10px rgba(113,215,193,0.55);}50%{opacity:0.35;box-shadow:none;}}.hero h1{font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.08;margin-bottom:24px;max-width:640px;}.hero h1 .gradient{background:linear-gradient(135deg,#eafcff 0%,var(--primary-light) 35%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hero-desc{font-size:17px;color:var(--muted);line-height:1.8;margin-bottom:32px;max-width:560px;}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;}.magnetic{--mx:0px;--my:0px;--lift:0px;transform:translate3d(var(--mx),calc(var(--my) + var(--lift)),0);transition:transform 0.22s ease,box-shadow 0.3s ease,border-color 0.3s ease,background 0.3s ease;}.btn-primary{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:white;padding:14px 30px;border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;box-shadow:0 14px 30px rgba(54, 184, 169,0.24),inset 0 1px 0 rgba(255,255,255,0.18);}.btn-primary:hover{--lift:-2px;box-shadow:0 20px 36px rgba(54, 184, 169,0.30),inset 0 1px 0 rgba(255,255,255,0.18);}.btn-secondary{background:rgba(255,255,255,0.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:white;padding:14px 30px;border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,0.14);box-shadow:0 12px 24px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.14);}.btn-secondary:hover{--lift:-2px;background:rgba(255,255,255,0.11);border-color:rgba(255,255,255,0.22);}.hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;max-width:560px;}.point-chip{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.05)),rgba(18, 21, 20,0.30);border:1px solid rgba(255,255,255,0.13);box-shadow:0 10px 18px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.12);transition:border-color 0.3s ease,box-shadow 0.3s ease;}.point-chip:hover{border-color:rgba(255,255,255,0.24);box-shadow:0 16px 28px rgba(0,0,0,0.12),0 6px 16px rgba(54, 184, 169,0.10),inset 0 1px 0 rgba(255,255,255,0.12);}.point-chip i{color:var(--primary-light);font-size:14px;margin-top:3px;min-width:14px;}.point-chip svg{display:inline-block;color:var(--primary-light);font-size:14px;margin-top:3px;min-width:14px;flex-shrink:0;}.point-chip span{font-size:13px;color:var(--text-soft);line-height:1.55;}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.5vw,40px);margin-top:42px;padding-top:28px;border-top:1px solid var(--line);}.stat{position:relative;min-width:0;}.stat::before{content:none;}.stat .stat-value{font-size:clamp(22px,2.4vw,30px);font-weight:800;color:var(--white);display:flex;align-items:baseline;justify-content:flex-start;gap:2px;line-height:1.1;}.stat .stat-value em{font-style:normal;font-size:0.72em;color:var(--primary-light);}.stat p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.35;letter-spacing:0.01em;}.hero-visual{position:relative;}.hero-img-main{width:100%;aspect-ratio:4/3;border-radius:22px;border:1px solid rgba(255,255,255,0.16);box-shadow:0 28px 48px rgba(0,0,0,0.30),inset 0 1px 0 rgba(255,255,255,0.10);}.hero-img-main.img-placeholder{display:block;padding:0;min-height:0;background:rgba(0,0,0,0.18);border-style:solid;}.hero-img-main.img-placeholder::before{display:none;}.hero-img-main img{width:100%;height:100%;object-fit:cover;object-position:55% center;display:block;}.hero-float-cards{position:absolute;inset:0;pointer-events:none;}.parallax-layer{transition:transform 0.25s ease;will-change:transform;}.floating-card{position:absolute;background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.06)),rgba(18, 21, 20,0.36);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,0.16);box-shadow:0 18px 30px rgba(0,0,0,0.20),inset 0 1px 0 rgba(255,255,255,0.14);border-radius:16px;padding:12px 16px;display:flex;align-items:center;gap:10px;animation:float 6s ease-in-out infinite;pointer-events:auto;}.floating-card:nth-child(2){animation-delay:-2s;}.floating-card:nth-child(3){animation-delay:-4s;}@keyframes float{0%,100%{transform:translateY(0px);}50%{transform:translateY(-12px);}}.fc-1{top:8%;right:-6%;}.fc-2{bottom:10%;left:-6%;}.fc-3{bottom:4%;right:4%;}.fc-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.16);}.fc-icon.teal{background:rgba(54, 184, 169,0.16);color:var(--primary-light);}.fc-icon.mint{background:rgba(122,232,224,0.16);color:var(--success);}.fc-icon.warm{background:rgba(255,197,106,0.16);color:var(--warning);}.fc-text .fc-title{font-size:13px;font-weight:600;color:white;}.fc-text p{font-size:11px;color:#c9d8e5;}html{background:var(--bg);color-scheme:dark only;}body{min-height:100vh;min-height:100dvh;background-color:var(--bg);-webkit-font-smoothing:antialiased;}#root,#__next{min-height:100vh;min-height:100dvh;background:var(--bg);}@media (prefers-color-scheme:light){html{color-scheme:dark only;background:var(--bg) !important;}body{background-color:var(--bg) !important;color:#f5faf7;}}svg.icons{display:inline-block;vertical-align:middle;fill:currentColor;flex-shrink:0;}svg.icons use{fill:currentColor;}:root{--logo-icon-height:24px;--logo-icon-max-width:65px;--logo-footer-height:24px;--logo-footer-max-width:65px;}.logo{gap:8px;}.logo-icon{width:auto;height:var(--logo-icon-height);max-height:var(--logo-icon-height);max-width:var(--logo-icon-max-width);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;}.logo-icon img{display:block;width:auto;height:var(--logo-icon-height);max-width:var(--logo-icon-max-width);max-height:var(--logo-icon-height);object-fit:contain;object-position:left center;}.footer-about .logo-icon,.footer-about .logo-icon img{height:var(--logo-footer-height);max-height:var(--logo-footer-height);max-width:var(--logo-footer-max-width);width:auto;}@media (max-width:768px){:root{--logo-icon-height:22px;--logo-icon-max-width:60px;--logo-footer-height:22px;--logo-footer-max-width:60px;}.logo{font-size:17px;gap:7px;min-width:0;}.logo-icon,.logo-icon img,.footer-about .logo-icon,.footer-about .logo-icon img{height:22px;max-height:22px;max-width:60px;}}:root{--primary:#36b8a9;--primary-dark:#2f9f94;}.whatsapp-float,.back-to-top{position:fixed;width:52px;height:52px;border-radius:16px;border:1px solid rgba(255,255,255,0.16);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),background 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease,backdrop-filter 0.28s ease,-webkit-backdrop-filter 0.28s ease;}.whatsapp-float::before,.back-to-top::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 22% 0%,rgba(255,255,255,0.28),transparent 58%),linear-gradient(135deg,rgba(255,255,255,0.14),transparent 38%,transparent 68%,rgba(54, 184, 169,0.10));opacity:0;transition:opacity 0.28s ease;}.whatsapp-float:hover,.back-to-top:hover{transform:translateY(-2px);background:linear-gradient(180deg,rgba(255,255,255,0.10) 0%,rgba(255,255,255,0.02) 100%),rgba(11, 11, 12,0.14);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-color:rgba(255,255,255,0.22);box-shadow:0 12px 24px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.14);}.whatsapp-float:hover::before,.back-to-top:hover::before{opacity:0.42;}.whatsapp-float{bottom:calc(22px + 52px + 12px + env(safe-area-inset-bottom, 0px));right:calc(22px + env(safe-area-inset-right, 0px));background:linear-gradient(135deg,var(--primary-dark),var(--primary));z-index:1240;text-decoration:none;box-shadow:0 14px 28px rgba(54, 184, 169,0.24),inset 0 1px 0 rgba(255,255,255,0.18);}.whatsapp-float .icons{position:relative;z-index:1;width:24px;height:24px;fill:currentColor;}.back-to-top{right:calc(22px + env(safe-area-inset-right, 0px));bottom:calc(22px + env(safe-area-inset-bottom, 0px));background:linear-gradient(135deg,var(--primary-dark),var(--primary));cursor:pointer;z-index:1250;box-shadow:0 14px 28px rgba(54, 184, 169,0.24),inset 0 1px 0 rgba(255,255,255,0.18);font-size:18px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.28s cubic-bezier(0.16,1,0.3,1),background 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease,backdrop-filter 0.28s ease,-webkit-backdrop-filter 0.28s ease;}.back-to-top .icons{position:relative;z-index:1;width:24px;height:24px;fill:currentColor;}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0);}.back-to-top.visible:hover{transform:translateY(-2px);}@media (max-width:768px){.back-to-top{right:calc(12px + env(safe-area-inset-right, 0px));bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:46px;height:46px;font-size:16px;}.whatsapp-float{width:46px;height:46px;bottom:calc(12px + 46px + 10px + env(safe-area-inset-bottom, 0px));right:calc(12px + env(safe-area-inset-right, 0px));}.whatsapp-float .icons{width:22px;height:22px;}}.lightbox:not(.open){opacity:0 !important;visibility:hidden !important;pointer-events:none;z-index:-1 !important;}.lightbox:not(.open) #lightboxMediaImg{display:none !important;}.lightbox.open{opacity:1 !important;visibility:visible !important;z-index:1450 !important;}.lightbox.open #lightboxMediaImg{display:block !important;}.scroll-progress{top:0;left:0;right:0;margin:0;padding:0;z-index:1258;}.scroll-progress span{box-shadow:none;min-width:0;opacity:0;transition:opacity 0.15s ease,width 0.1s linear;}.scroll-progress.is-active span{opacity:1;}@media (max-width:768px){.scroll-progress{height:3px;background:transparent;}}.whatsapp-float,.back-to-top{position:fixed !important;display:flex !important;}.whatsapp-float{bottom:calc(22px + 52px + 12px + env(safe-area-inset-bottom, 0px)) !important;right:calc(22px + env(safe-area-inset-right, 0px)) !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}.back-to-top{right:calc(22px + env(safe-area-inset-right, 0px)) !important;bottom:calc(22px + env(safe-area-inset-bottom, 0px)) !important;}@media (max-width:768px){.whatsapp-float{bottom:calc(12px + 46px + 10px + env(safe-area-inset-bottom, 0px)) !important;right:calc(12px + env(safe-area-inset-right, 0px)) !important;}.back-to-top{right:calc(12px + env(safe-area-inset-right, 0px)) !important;bottom:calc(12px + env(safe-area-inset-bottom, 0px)) !important;}}.whatsapp-float{z-index:1510 !important;}.back-to-top{z-index:1511 !important;}.navbar{z-index:1260;}@media (max-width:768px){:root{--navbar-height:64px;--mobile-nav-top:calc(var(--navbar-height) + 24px + env(safe-area-inset-top, 0px));}body.nav-open::before{background:rgba(10, 12, 11,0.01) !important;backdrop-filter:blur(14px) saturate(108%) !important;-webkit-backdrop-filter:blur(14px) saturate(108%) !important;}body.nav-open .navbar{background:transparent !important;border-bottom:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}.nav-container{position:relative;z-index:1261;}.logo{flex:1;min-width:0;max-width:calc(100% - 96px);position:relative;z-index:1261;}.nav-container .lang-switcher{flex-shrink:0;margin-left:auto;margin-right:8px;z-index:1262;}.logo-icon{flex-shrink:0;}.mobile-toggle{position:relative;z-index:1262;display:flex !important;align-items:center;justify-content:center;color:#ffffff !important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}.hamburger{display:flex !important;flex-direction:column;justify-content:center;gap:5px;width:22px;height:18px;margin:0 auto;color:inherit;}.hamburger-line{display:block !important;width:100% !important;height:2px !important;min-height:2px !important;border-radius:2px;background:currentColor !important;box-shadow:0 0 0 0.5px rgba(11, 11, 12,0.45);transition:transform 0.28s ease,opacity 0.2s ease;transform-origin:center;}body.nav-open .hamburger .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg);}body.nav-open .hamburger .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0);}body.nav-open .hamburger .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg);}#navLinks.nav-links{position:fixed !important;top:var(--mobile-nav-top) !important;left:5px !important;right:5px !important;bottom:calc(6px + env(safe-area-inset-bottom, 0px)) !important;width:auto !important;height:auto !important;max-height:none !important;margin:0 !important;padding:0 !important;gap:clamp(24px,3.8vh,36px) !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-top:18px;z-index:1280 !important;border-radius:0 !important;isolation:isolate !important;background:transparent !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-8px) !important;transform-origin:top center !important;transition:opacity 0.24s ease,visibility 0.24s ease,transform 0.24s cubic-bezier(0.16,1,0.3,1);}#navLinks.nav-links::before,#navLinks.nav-links::after{content:none !important;display:none !important;}#navLinks.nav-links li{margin:0 !important;}#navLinks.nav-links li:last-child{margin-top:0 !important;}#navLinks.nav-links a{display:flex !important;align-items:center !important;width:100% !important;min-height:30px !important;padding:0 0 0 36px !important;border-radius:0 !important;font-size:clamp(16px,4.35vw,20px) !important;font-weight:500 !important;line-height:0.8 !important;color:var(--text-soft,#dce7e3) !important;text-decoration:none !important;background:transparent !important;opacity:0.92 !important;text-shadow:0 2px 16px rgba(0,0,0,0.42);}#navLinks.nav-links a:not(.nav-cta)::after{display:none !important;}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{color:#ffffff !important;background:transparent !important;opacity:1 !important;}#navLinks.nav-links .nav-cta{min-height:58px !important;margin-top:0 !important;justify-content:center !important;text-align:center !important;width:calc(100% - 40px) !important;margin-left:20px !important;margin-right:20px !important;border-radius:999px !important;font-weight:600 !important;background:radial-gradient(120% 90% at 24% 0%,rgba(255,255,255,0.28),rgba(255,255,255,0.07) 42%,transparent 68%),linear-gradient(180deg,rgba(255,255,255,0.13),rgba(255,255,255,0.035)),rgba(18, 21, 20,0.13) !important;border:1px solid rgba(255,255,255,0.24) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.32),inset 0 -1px 0 rgba(255,255,255,0.08),0 12px 30px rgba(0,0,0,0.12) !important;backdrop-filter:blur(18px) saturate(118%) !important;-webkit-backdrop-filter:blur(18px) saturate(118%) !important;}#navLinks.nav-links.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important;}body.nav-open .whatsapp-float,body.nav-open .back-to-top{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}}@media (max-width:768px) and (min-height:780px){#navLinks.nav-links{gap:clamp(30px,4.2vh,40px) !important;}}.fade-up{opacity:0;transform:translateY(28px);transition:all 0.8s cubic-bezier(0.16,1,0.3,1);}.fade-up.visible{opacity:1;transform:translateY(0);}@media (max-width:1024px){.hero-container,.cta-inner,.lightbox-grid{grid-template-columns:1fr;}.hero-container{display:flex;flex-direction:column;align-items:center;gap:0;}.hero{text-align:center;}.hero-content{display:contents;}.hero-badge{order:0;margin-bottom:18px;}.hero-visual{order:1;width:100%;max-width:540px;margin:0 auto 28px;}.hero-content h1{order:2;width:100%;}.hero-content .hero-desc{order:3;width:100%;text-align:left;max-width:100%;margin-left:0;margin-right:0;}.hero-content .hero-buttons{order:4;width:100%;}.hero-content .hero-points{order:5;width:100%;}.hero-content .hero-stats{order:6;width:100%;}.hero h1,.hero-points{margin-left:auto;margin-right:auto;}.hero-buttons{justify-content:center;}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:400px;margin-left:auto;margin-right:auto;margin-top:32px;padding-top:24px;}.stat{text-align:center;padding:16px 12px 14px;border-radius:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.09);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);}.stat .stat-value{justify-content:center;}.stat p{text-align:center;margin-top:8px;}.services-grid,.industry-grid,.why-grid,.blog-grid,.testi-grid,.faq-grid,.gallery-grid,.footer-grid,.case-grid{grid-template-columns:repeat(2,1fr);}.process-grid,.quality-grid,.quality-flow,.process-detail-list{grid-template-columns:repeat(2,1fr);}.clients-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.lightbox-media{min-height:280px;}}@media (max-width:768px){body.nav-open::before{content:'';position:fixed;inset:0;z-index:1150;background:rgba(8, 9, 9,0.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:navBackdropIn 0.32s ease forwards;pointer-events:auto;}}@media (max-width:768px){.hero-points{grid-template-columns:1fr;}}@media (max-width:480px){.hero{padding-top:88px;}.hero h1{font-size:clamp(28px,8.5vw,36px);}.hero-stats{gap:10px;max-width:100%;padding-top:20px;margin-top:24px;}.stat{padding:12px 8px 10px;border-radius:12px;}.stat .stat-value{font-size:22px;}.stat p{font-size:10px;line-height:1.3;}.tech-grid{grid-template-columns:1fr;gap:12px;}.tech-item{min-height:96px;padding:18px 16px;}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.client-logo{--logo-max-h:34px;--logo-max-w:78%;height:62px;padding:8px 10px;border-radius:10px;}.cert-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:40px;padding-top:28px;max-width:100%;}.cert-item{justify-content:flex-start;}.cert-icon{width:38px;height:38px;border-radius:10px;}.cert-item span{font-size:11px;}.process-step{padding:24px 12px;}.step-marker{width:72px;height:72px;margin-bottom:14px;}.step-marker .icons{width:32px;height:32px;}.cta-section{padding:56px 16px;}}html.page-home .hero h1{color:var(--white);}html.page-home .hero{contain:layout paint;}html.page-home .hero-visual,html.page-home .hero-img-main,html.page-home .hero-float-cards{transform:none;}html.page-home .hero .fade-up{opacity:1;transform:none;transition:none;}@media (min-width:769px){html.page-home .hero-container{align-items:start;}html.page-home .hero-visual{align-self:start;margin-top:clamp(160px,17.4vw,238px);}html.page-home .hero-visual .floating-card{animation:float 6.2s ease-in-out infinite;will-change:transform;}html.page-home .hero-visual .floating-card:nth-child(2){animation-delay:-2.1s;}html.page-home .hero-visual .floating-card:nth-child(3){animation-delay:-4.2s;}}@media (max-width:768px){html.page-home .hero-badge{display:none !important;}html.page-home .cursor-glow{display:none !important;pointer-events:none;}html.page-home{scroll-behavior:auto;}html.page-home *:not(.hero-visual):not(.hero-visual *):not(.whatsapp-float):not(.whatsapp-float *):not( .back-to-top ):not(.back-to-top *){animation:none !important;}html.page-home .img-placeholder::before{animation:none !important;}html.page-home .glass-panel::before,html.page-home .glass-panel::after,html.page-home .glass-panel-light::before,html.page-home .glass-panel-light::after,html.page-home .flow-item::before,html.page-home .flow-item::after,html.page-home .cap-spec::before,html.page-home .cap-spec::after,html.page-home .process-detail::before,html.page-home .process-detail::after,html.page-home .btn-secondary::before,html.page-home .btn-secondary::after,html.page-home .point-chip::before,html.page-home .point-chip::after,html.page-home .upload-zone::before,html.page-home .upload-zone::after,html.page-home .client-logo::before,html.page-home .client-logo::after{animation:none !important;content:none !important;display:none !important;}html.page-home .fade-up{opacity:1;transform:none;transition:none !important;}html.page-home .tilt-card{will-change:auto;transform:perspective(1200px) translateY(var(--ty,0px));}html.page-home .ripple-host .ripple{display:none !important;}html.page-home .hero-visual{width:min(100%,430px);margin:0 auto 28px;padding:0 8px;overflow:visible;}html.page-home .hero-img-main{border-radius:20px;overflow:hidden;}html.page-home .hero-img-main img{object-position:50% center;}html.page-home .hero-visual .floating-card{animation:float 6.2s ease-in-out infinite !important;will-change:transform;gap:10px;padding:10px 12px;border-radius:16px;width:clamp(152px,43vw,178px);min-width:0;max-width:178px;box-shadow:0 12px 22px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.16);}html.page-home .hero-visual .floating-card:nth-child(2){animation-delay:-2.1s !important;}html.page-home .hero-visual .floating-card:nth-child(3){animation-delay:-4.2s !important;}html.page-home .hero-visual .fc-1{top:7%;right:-10px;left:auto;}html.page-home .hero-visual .fc-2{top:auto;bottom:7%;left:-10px;right:auto;}html.page-home .hero-visual .fc-3{top:auto;bottom:7%;right:-10px;left:auto;}html.page-home .hero-visual .fc-icon{width:38px;height:38px;border-radius:12px;flex:0 0 38px;}html.page-home .hero-visual .fc-icon .icons{width:18px !important;height:18px !important;}html.page-home .hero-visual .fc-text .fc-title{font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;}html.page-home .hero-visual .fc-text{min-width:0;}html.page-home .hero-visual .fc-text p:not(.fc-title){display:none !important;}html.page-home #process .section-container{max-width:100%;overflow:hidden;}html.page-home #process .section-title{font-size:clamp(34px,10vw,48px);line-height:1.08;max-width:11ch;margin-left:auto;margin-right:auto;}html.page-home #process .section-desc{max-width:34ch;font-size:16px;line-height:1.7;}html.page-home #process .process-progress{height:7px;margin:30px 0 18px;}html.page-home #process .process-grid{display:grid !important;grid-template-columns:1fr !important;gap:14px;overflow:visible !important;scroll-snap-type:none !important;}html.page-home #process .process-step{width:100% !important;flex:none !important;scroll-snap-align:none !important;min-height:0;padding:22px 18px;text-align:left;display:grid;grid-template-columns:58px 1fr;column-gap:16px;align-items:center;}html.page-home #process .process-step .step-marker{width:58px;height:58px;margin:0;}html.page-home #process .process-step .step-marker .icons{width:27px;height:27px;}html.page-home #process .process-step h3,html.page-home #process .process-step p{grid-column:2;}html.page-home #process .process-step h3{font-size:18px;margin-bottom:4px;}html.page-home #process .process-step p{font-size:13px;line-height:1.55;}html.page-home #process .process-detail{margin-top:18px;grid-template-columns:1fr;gap:14px;padding:22px 18px;overflow:hidden;}html.page-home #process .process-detail-icon{width:64px;height:64px;border-radius:16px;}html.page-home #process .process-detail-content h3{font-size:24px;line-height:1.18;margin-bottom:8px;}html.page-home #process .process-detail-content p{font-size:15px;line-height:1.65;}html.page-home #process .process-detail-list{grid-template-columns:1fr;gap:8px;margin-top:14px;}html.page-home .floating-card{background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.06)),rgba(18, 21, 20,0.36);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);}html.page-home .glass-panel{background:linear-gradient(180deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.06) 100%),rgba(18, 21, 20,0.44);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,0.2);box-shadow:0 10px 28px rgba(0, 0, 0,0.24),inset 0 1px 0 rgba(255,255,255,0.18);}html.page-home .section-light .glass-panel-light{background:linear-gradient(180deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.06) 100%),rgba(18, 21, 20,0.44);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,0.2);box-shadow:0 10px 28px rgba(0, 0, 0,0.24),inset 0 1px 0 rgba(255,255,255,0.18);}html.page-home #quality .flow-item,html.page-home #tech-stack .tech-item.glass-panel{background:linear-gradient(180deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.06) 100%),rgba(18, 21, 20,0.44) !important;backdrop-filter:blur(20px) saturate(150%) !important;-webkit-backdrop-filter:blur(20px) saturate(150%) !important;border:1px solid rgba(255,255,255,0.2) !important;box-shadow:0 10px 28px rgba(0, 0, 0,0.24),inset 0 1px 0 rgba(255,255,255,0.18) !important;}html.page-home .hero-buttons .btn-secondary,html.page-home .hero-points .point-chip,html.page-home #contact .upload-zone{background:linear-gradient(180deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.06) 100%),rgba(18, 21, 20,0.44) !important;backdrop-filter:blur(20px) saturate(150%) !important;-webkit-backdrop-filter:blur(20px) saturate(150%) !important;border:1px solid rgba(255,255,255,0.2) !important;box-shadow:0 10px 28px rgba(0, 0, 0,0.24),inset 0 1px 0 rgba(255,255,255,0.18) !important;}html.page-home #partners .client-logo{background:linear-gradient(180deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.06) 100%),rgba(18, 21, 20,0.44) !important;backdrop-filter:blur(20px) saturate(150%) !important;-webkit-backdrop-filter:blur(20px) saturate(150%) !important;border:1px solid rgba(255,255,255,0.2) !important;box-shadow:0 10px 28px rgba(0, 0, 0,0.24),inset 0 1px 0 rgba(255,255,255,0.18) !important;}html.page-home .point-chip,html.page-home .hero-badge,html.page-home .btn-secondary,html.page-home .process-detail,html.page-home .cap-spec,html.page-home .flow-item,html.page-home .client-logo,html.page-home .upload-zone,html.page-home .navbar.scrolled{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);}}@supports (-webkit-touch-callout:none){@media (max-width:768px){html.page-home .hero{min-height:100dvh;min-height:100vh;}}}html.page-home .section-light{background:transparent !important;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text);border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.04);box-shadow:none;}html.page-home .section-light::before{background:radial-gradient(circle at 18% 20%,rgba(54, 184, 169,0.08),transparent 28%),radial-gradient(circle at 82% 70%,rgba(54, 184, 169,0.05),transparent 28%);}html.page-home .section-light .section-label,html.page-home .section-light .learn-more{color:var(--primary-light);}html.page-home .section-light .section-title{color:var(--text);}html.page-home .section-light .section-desc{color:var(--muted);}html.page-home .section-light .glass-panel-light{background:var(--glass-bg) !important;border:var(--glass-border);box-shadow:var(--glass-shadow);}html.page-home #about .about-text h2{color:var(--text);}html.page-home #about .about-text h2 em{color:var(--primary-light);}html.page-home #about .about-text>p{color:var(--text-soft);}html.page-home #about .about-photo{background:rgba(11, 11, 12,0.65) !important;border:1px solid rgba(255,255,255,0.12);box-shadow:0 12px 28px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.08);}html.page-home #about .about-hl-icon{background:rgba(54, 184, 169,0.12);border-color:rgba(54, 184, 169,0.22);color:var(--primary-light);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10);}html.page-home #about .about-hl h3{color:var(--text);}html.page-home #about .about-hl p{color:var(--muted);}html.page-home #quality .quality-icon{background:rgba(54, 184, 169,0.12);border-color:rgba(54, 184, 169,0.22);color:var(--primary-light);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10);}html.page-home #quality .quality-card h3{color:var(--text);}html.page-home #quality .quality-card p{color:var(--text-soft);}html.page-home #quality .quality-list li{color:var(--muted);}html.page-home #quality .quality-list li i,html.page-home #quality .quality-list li svg{color:var(--primary-light);}html.page-home #quality .flow-item{background:var(--glass-bg) !important;border:var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);}html.page-home #quality .flow-item strong{color:var(--text);}html.page-home #quality .flow-item span{color:var(--muted);}html.page-home #faq .faq-question-left i,html.page-home #faq .faq-question-left svg{color:var(--primary-light);}html.page-home #faq .faq-question-left span{color:var(--text);}html.page-home #faq .faq-toggle{background:rgba(54, 184, 169,0.10);border-color:rgba(54, 184, 169,0.20);color:var(--primary-light);}html.page-home #faq .faq-item.open{box-shadow:var(--glass-shadow),0 10px 22px rgba(0,0,0,0.18);}html.page-home #faq .faq-answer p{color:var(--text-soft);}html.page-home #partners .client-logo{background:var(--glass-bg) !important;border:var(--glass-border);box-shadow:var(--glass-shadow);}@media (max-width:768px){html.page-home .section-light{background:transparent !important;}html.page-home .section-light .glass-panel-light{background:var(--glass-bg) !important;backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);}html.page-home #quality .flow-item,html.page-home #partners .client-logo{background:var(--glass-bg) !important;}}