:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px){:root{font-size:16px}}@media (prefers-color-scheme: dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}body{margin:0}#root{width:1126px;max-width:100%;margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media (max-width: 1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media (max-width: 1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site{min-height:100vh;overflow-x:hidden;background:linear-gradient(#000000bd,#000000eb),url(/assets/backgrounds/matrix-bg.jpg);background-size:cover;background-position:center top}.navbar{width:min(1120px,calc(100% - 32px));margin:18px auto 0;padding:14px 24px;border-radius:28px;border:1px solid rgba(0,255,140,.18);background:#000000ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 30px #00ff8c14,inset 0 0 18px #00ff8c0d;display:flex;align-items:center;justify-content:space-between;gap:18px}.logoButton{padding:0;border:0;background:transparent;cursor:pointer;flex-shrink:1}.navLogo{width:clamp(260px,34vw,460px);height:auto;max-height:86px;object-fit:contain;flex-shrink:1}.navLinks{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.navLinkButton{padding:0;border:0;background:transparent;color:#ffffffc7;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .2s ease,text-shadow .2s ease}.navLinkButton:hover,.navLinkButton.isActive{color:#0f9;text-shadow:0 0 18px rgba(0,255,140,.35)}.hero{width:min(1120px,calc(100% - 32px));margin:86px auto 0;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:42px}.homeHero{margin-top:78px}.heroContent{display:flex;flex-direction:column;align-items:flex-start}.badge{display:inline-flex;padding:12px 22px;border-radius:999px;background:#00ff8c1a;border:1px solid rgba(0,255,140,.18);color:#ffffffe6;font-size:15px;font-weight:800}.hero h1{max-width:760px;margin:30px 0 22px;font-size:clamp(46px,6vw,78px);line-height:.96;letter-spacing:-3px}.hero p{max-width:720px;margin:0;color:#ffffffb3;font-size:20px;line-height:1.55}.heroActions{margin-top:36px;display:flex;align-items:center;gap:16px}.primaryBtn,.secondaryBtn{min-height:56px;padding:0 30px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;cursor:pointer}.primaryBtn{border:0;color:#00140d;background:#0f9;box-shadow:0 0 30px #00ff8c40}.secondaryBtn{color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.heroVisual{display:flex;justify-content:center}.heroMockup{width:min(100%,560px);height:auto;object-fit:contain}.section{width:min(1120px,calc(100% - 32px));margin:100px auto 0}.section h2{margin:0 0 38px;text-align:center;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-2px}.sectionAction{margin-top:34px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.trustSection{margin-top:72px}.trustGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trustMiniCard{min-height:132px;padding:24px;border-radius:26px;border:1px solid rgba(0,255,140,.16);background:radial-gradient(circle at top left,rgba(0,255,140,.12),transparent 42%),#00000094;box-shadow:0 0 24px #00ff8c0f,inset 0 0 18px #00ff8c0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:center}.trustMiniCard h3{margin:0;font-size:21px;line-height:1.12;letter-spacing:-.6px}.trustMiniCard p{margin:10px 0 0;color:#ffffffad;font-size:15px;line-height:1.35}.compactPortfolioSection{margin-top:84px}.simpleSectionHeader{max-width:720px;margin:0 auto 32px;text-align:center}.simpleSectionHeader h2{margin:14px 0 0}.compactProjectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.compactProjectCard{min-height:460px;padding:30px;overflow:hidden;border-radius:30px;border:1px solid rgba(0,255,140,.18);background:radial-gradient(circle at top left,rgba(0,255,140,.14),transparent 36%),radial-gradient(circle at bottom right,rgba(127,70,255,.18),transparent 38%),linear-gradient(145deg,#000000eb,#00160fc2);box-shadow:0 0 34px #00ff8c12,inset 0 0 22px #00ff8c0d;display:flex;flex-direction:column;align-items:center;text-align:center}.compactProjectLogoShell{width:100%;min-height:190px;padding:28px;border-radius:26px;border:1px solid rgba(0,255,140,.16);background:radial-gradient(circle at center,rgba(0,255,140,.12),transparent 58%),#00000075;box-shadow:inset 0 0 28px #00ff8c0a,0 0 30px #7f46ff12;display:flex;align-items:center;justify-content:center}.compactProjectLogo{width:min(100%,260px);max-height:132px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,255,140,.14)) drop-shadow(0 0 26px rgba(127,70,255,.1))}.compactProjectContent{width:100%;padding:26px 0 0}.compactProjectContent span{display:inline-flex;color:#00ff99e0;font-size:13px;font-weight:900}.compactProjectContent h3{margin:0 0 12px;font-size:30px;line-height:1;letter-spacing:-1.2px}.compactProjectContent p{min-height:70px;max-width:460px;margin:0 auto;color:#ffffffad;font-size:16px;line-height:1.45}.compactProjectTags{justify-content:center;margin-top:18px}.compactProjectButton{width:fit-content;margin-top:22px;min-height:48px;padding-inline:22px;font-size:14px}.simpleHomeCta{margin-top:88px}.pageHero{width:min(920px,calc(100% - 32px));margin:86px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center}.pageHero h1{margin:18px 0;font-size:clamp(48px,7vw,78px);line-height:.96;letter-spacing:-3px}.pageHero p{max-width:760px;margin:0;color:#ffffffb3;font-size:20px;line-height:1.55}.homePortfolioSection,.portfolioSection{margin-top:110px}.portfolioIntro{max-width:760px;margin:0 auto 42px;text-align:center}.portfolioIntro h2{margin:14px 0 18px}.portfolioIntro p{margin:0 auto;max-width:680px;color:#ffffffad;font-size:19px;line-height:1.55}.portfolioGrid{display:grid;grid-template-columns:1fr;gap:30px}.homePortfolioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.homePortfolioCard,.portfolioCard{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(0,255,140,.18);background:radial-gradient(circle at top left,rgba(0,255,140,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(127,70,255,.2),transparent 38%),linear-gradient(145deg,#000000eb,#00160fc2);box-shadow:0 0 42px #00ff8c14,inset 0 0 26px #00ff8c0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.homePortfolioCard{padding:22px}.homePortfolioImage{width:100%;height:360px;object-fit:cover;border-radius:26px;border:1px solid rgba(0,255,140,.18);background:#0000006b}.homePortfolioContent{padding:24px 4px 6px}.homePortfolioContent h3{margin:14px 0 12px;font-size:34px;line-height:1;letter-spacing:-1.5px}.homePortfolioContent p{margin:0;color:#ffffffb3;font-size:16px;line-height:1.5}.portfolioCard{padding:30px;display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:34px}.portfolioCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 28%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,100% 44px;opacity:.45}.portfolioHeader,.portfolioGallery{position:relative;z-index:1}.portfolioHeader h3{margin:14px 0 16px;font-size:clamp(34px,4vw,54px);line-height:.98;letter-spacing:-2px}.portfolioEyebrow{display:inline-flex;width:fit-content;padding:9px 14px;border-radius:999px;border:1px solid rgba(0,255,140,.2);background:#00ff8c14;color:#d7ffeee6;font-size:13px;font-weight:900;letter-spacing:.2px}.portfolioDescription{margin:0;max-width:460px;color:#ffffffb3;font-size:18px;line-height:1.55}.portfolioTags{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.portfolioTag{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(127,70,255,.24);background:#7f46ff1a;color:#ffffffd1;font-size:13px;font-weight:800}.portfolioGallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,132px);gap:16px;align-items:stretch}.portfolioMainWrap{min-width:0;display:flex;flex-direction:column;gap:14px}.portfolioImageButton,.portfolioThumbButton{padding:0;border:0;background:transparent;cursor:pointer}.portfolioImageButton{width:100%;border-radius:30px}.portfolioMainFrame{width:100%;height:min(58vw,620px);min-height:460px;max-height:620px;padding:18px;border-radius:30px;border:1px solid rgba(0,255,140,.18);background:radial-gradient(circle at center,rgba(0,255,140,.08),transparent 54%),radial-gradient(circle at bottom right,rgba(127,70,255,.14),transparent 42%),#00000094;box-shadow:inset 0 0 28px #00ff8c0b,0 0 34px #7f46ff14;display:flex;align-items:center;justify-content:center}.portfolioMainImage{width:auto;max-width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:22px;border:1px solid rgba(0,255,140,.12);background:#0000006b;box-shadow:0 0 26px #00ff8c14,0 0 34px #7f46ff12}.portfolioThumbGrid{display:grid;grid-template-columns:1fr;align-content:start;gap:12px;max-height:620px;overflow-y:auto;padding-right:2px}.portfolioThumbButton{border-radius:18px;opacity:.72;transition:opacity .2s ease,transform .2s ease}.portfolioThumbButton.isActive,.portfolioThumbButton:hover{opacity:1;transform:translateY(-1px)}.portfolioThumbButton.isActive .portfolioThumb{border-color:#00ff8cb3;box-shadow:0 0 20px #00ff8c2e,inset 0 0 18px #00ff8c0d}.portfolioThumb{width:100%;height:104px;object-fit:contain;border-radius:18px;border:1px solid rgba(0,255,140,.18);background:radial-gradient(circle at center,rgba(0,255,140,.07),transparent 58%),#00000080}.galleryControls{display:flex;align-items:center;justify-content:space-between;gap:12px}.galleryControls button{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(0,255,140,.2);color:#fff;background:#00ff8c14;font-size:13px;font-weight:900;cursor:pointer}.galleryControls span{color:#ffffffa3;font-size:13px;font-weight:800}.portfolioModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;padding:28px;background:#000000c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center}.portfolioModalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(0,255,140,.08),transparent 34%),radial-gradient(circle at bottom right,rgba(127,70,255,.12),transparent 38%),#000000ad}.portfolioModalImage{position:relative;z-index:2;width:auto;max-width:92vw;height:auto;max-height:86vh;object-fit:contain;border-radius:28px;border:1px solid rgba(0,255,140,.24);background:#000000b3;box-shadow:0 0 70px #00ff8c2e,0 0 90px #7f46ff1f}.portfolioModalClose{position:fixed;top:22px;right:22px;z-index:3;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(0,255,140,.24);background:#000000bd;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.portfolioModalNav{position:fixed;top:50%;z-index:3;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(0,255,140,.24);background:#000000bd;color:#fff;font-size:13px;font-weight:900;cursor:pointer;transform:translateY(-50%)}.portfolioModalPrev{left:22px}.portfolioModalNext{right:22px}.portfolioModalCounter{position:fixed;left:50%;bottom:22px;z-index:3;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(0,255,140,.2);background:#000000bd;color:#ffffffc2;font-size:13px;font-weight:900;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.servicesPremiumHero,.servicesPremiumCta{position:relative;overflow:hidden;width:min(1120px,calc(100% - 32px));margin:86px auto 0;min-height:520px;border-radius:36px;border:1px solid rgba(0,255,140,.2);background-size:cover;background-position:center;box-shadow:0 0 52px #00ff8c1a,inset 0 0 34px #00ff8c0f;display:flex;align-items:center;justify-content:center}.servicesPremiumHero:before,.servicesPremiumCta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(0,255,140,.2),transparent 34%),radial-gradient(circle at bottom right,rgba(127,70,255,.18),transparent 38%),linear-gradient(90deg,#000000e0,#0000007a);z-index:1}.servicesPremiumHero:after,.servicesPremiumCta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 44px,44px 100%;opacity:.22;z-index:2;pointer-events:none}.servicesPremiumOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#00000061}.servicesPremiumHeroContent,.servicesPremiumCtaContent{position:relative;z-index:3;width:min(760px,calc(100% - 48px));text-align:center;display:flex;flex-direction:column;align-items:center}.servicesPremiumHeroContent h1{margin:18px 0;font-size:clamp(46px,6vw,76px);line-height:.96;letter-spacing:-3px}.servicesPremiumHeroContent p,.servicesPremiumCtaContent p{max-width:700px;margin:0 0 30px;color:#ffffffc2;font-size:20px;line-height:1.55}.servicesPremiumSection{margin-top:96px}.servicesPremiumHeader{margin-bottom:38px}.servicesPremiumHeader h2{max-width:820px;margin-inline:auto}.servicesPremiumGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.servicesPremiumCard{position:relative;overflow:hidden;min-height:470px;border-radius:32px;border:1px solid rgba(0,255,140,.18);background:radial-gradient(circle at top left,rgba(0,255,140,.14),transparent 34%),linear-gradient(145deg,#000000e6,#001a10b8);box-shadow:0 0 34px #00ff8c12,inset 0 0 24px #00ff8c0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.servicesPremiumCard:hover{transform:translateY(-6px);border-color:#00ff8c57;box-shadow:0 18px 58px #00ff8c1c,0 0 38px #7f46ff14,inset 0 0 26px #00ff8c12}.servicesPremiumCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 26%),radial-gradient(circle at bottom right,rgba(127,70,255,.18),transparent 36%);opacity:.7}.servicesPremiumImageWrap{position:relative;z-index:1;height:260px;overflow:hidden;border-bottom:1px solid rgba(0,255,140,.14);background:#00000080}.servicesPremiumImage{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.servicesPremiumCard:hover .servicesPremiumImage{transform:scale(1.045)}.servicesPremiumCardContent{position:relative;z-index:1;padding:28px}.servicesPremiumCardContent h3{margin:0;font-size:30px;line-height:1.08;letter-spacing:-1px}.servicesPremiumCardContent p{margin:16px 0 0;color:#ffffffb3;font-size:17px;line-height:1.5}.servicesPremiumCta{min-height:430px;margin-top:104px}.servicesPremiumCtaContent h2{margin:18px 0;font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-2.4px}.contactPremiumHero,.contactPremiumCta{position:relative;overflow:hidden;width:min(1120px,calc(100% - 32px));margin:86px auto 0;min-height:520px;border-radius:36px;border:1px solid rgba(0,255,140,.2);background-size:cover;background-position:center;box-shadow:0 0 52px #00ff8c1a,inset 0 0 34px #00ff8c0f;display:flex;align-items:center;justify-content:center}.contactPremiumHero:before,.contactPremiumCta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at top left,rgba(0,255,140,.2),transparent 34%),radial-gradient(circle at bottom right,rgba(127,70,255,.18),transparent 38%),linear-gradient(90deg,#000000e0,#0000007a)}.contactPremiumHero:after,.contactPremiumCta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 44px,44px 100%;opacity:.22}.contactPremiumOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#00000061}.contactPremiumHeroContent,.contactPremiumCtaContent{position:relative;z-index:3;width:min(780px,calc(100% - 48px));text-align:center;display:flex;flex-direction:column;align-items:center}.contactPremiumHeroContent h1{margin:18px 0;font-size:clamp(46px,6vw,76px);line-height:.96;letter-spacing:-3px}.contactPremiumHeroContent p,.contactPremiumCtaContent p{max-width:720px;margin:0 0 30px;color:#ffffffc2;font-size:20px;line-height:1.55}.contactPremiumActions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.contactPremiumSection,.contactReasonsSection,.contactSocialSection,.contactMetricsSection,.contactProcessSection{margin-top:96px}.contactPremiumHeader{margin-bottom:38px}.contactPremiumHeader h2{max-width:820px;margin-inline:auto}.contactPremiumGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.contactPremiumCard{position:relative;overflow:hidden;min-height:300px;padding:34px;border-radius:32px;border:1px solid rgba(0,255,140,.18);background:radial-gradient(circle at top left,rgba(0,255,140,.16),transparent 36%),radial-gradient(circle at bottom right,rgba(127,70,255,.16),transparent 38%),linear-gradient(145deg,#000000e6,#001a10b8);box-shadow:0 0 34px #00ff8c12,inset 0 0 24px #00ff8c0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.contactPremiumCard:hover,.contactReasonCard:hover,.contactMetricCard:hover,.contactProcessCard:hover,.contactPremiumSocialCard:hover{transform:translateY(-6px);border-color:#00ff8c57;box-shadow:0 18px 58px #00ff8c1c,0 0 38px #7f46ff14,inset 0 0 26px #00ff8c12}.contactPremiumCard:before,.contactReasonCard:before,.contactMetricCard:before,.contactProcessCard:before,.contactPremiumSocialCard:before,.premiumFooter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 26%),radial-gradient(circle at bottom right,rgba(127,70,255,.18),transparent 36%);opacity:.7}.contactPremiumIcon,.contactReasonIcon{position:relative;z-index:1;width:72px;height:72px;border-radius:24px;border:1px solid rgba(0,255,140,.24);background:radial-gradient(circle at center,rgba(0,255,140,.18),transparent 62%),#0000008a;color:#0f9;font-size:32px;font-weight:900;box-shadow:0 0 28px #00ff8c1f,inset 0 0 20px #00ff8c0d;display:flex;align-items:center;justify-content:center}.contactPremiumCard span{position:relative;z-index:1;color:#00ff99e0;font-size:14px;font-weight:900}.contactPremiumCard h3{position:relative;z-index:1;max-width:100%;margin:10px 0 0;font-size:30px;line-height:1.12;letter-spacing:-1px;word-break:break-word}.contactPremiumCard .secondaryBtn{position:relative;z-index:1;width:fit-content}.contactReasonsGrid,.contactMetricsGrid,.contactProcessGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.contactReasonCard,.contactMetricCard,.contactProcessCard,.contactPremiumSocialCard{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(0,255,140,.18);background:radial-gradient(circle at top left,rgba(0,255,140,.14),transparent 36%),linear-gradient(145deg,#000000e6,#001a10b3);box-shadow:0 0 30px #00ff8c12,inset 0 0 22px #00ff8c0d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contactReasonCard{min-height:280px;padding:28px}.contactReasonCard h3{position:relative;z-index:1;margin:22px 0 12px;font-size:24px;line-height:1.08;letter-spacing:-.8px}.contactReasonCard p{position:relative;z-index:1;margin:0;color:#ffffffb3;font-size:15px;line-height:1.45}.contactPremiumSocialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.contactPremiumSocialCard{min-height:210px;padding:28px;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.contactPremiumSocialIcon{position:relative;z-index:1;width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,255,140,.16)) drop-shadow(0 0 24px rgba(127,70,255,.1))}.contactPremiumSocialCard span{position:relative;z-index:1;font-size:20px;font-weight:900}.contactMetricCard{min-height:190px;padding:30px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.contactMetricCard strong{position:relative;z-index:1;color:#0f9;font-size:clamp(38px,4vw,58px);line-height:.95;letter-spacing:-2px;text-shadow:0 0 24px rgba(0,255,140,.22)}.contactMetricCard span{position:relative;z-index:1;margin-top:14px;color:#ffffffc7;font-size:16px;font-weight:900}.contactProcessCard{min-height:220px;padding:30px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.contactProcessNumber{position:relative;z-index:1;width:74px;height:74px;border-radius:26px;border:1px solid rgba(0,255,140,.28);background:radial-gradient(circle at center,rgba(0,255,140,.18),transparent 62%),#00000094;color:#0f9;font-size:30px;font-weight:900;box-shadow:0 0 30px #00ff8c24,inset 0 0 20px #00ff8c0f;display:flex;align-items:center;justify-content:center}.contactProcessCard h3{position:relative;z-index:1;margin:22px 0 0;font-size:24px;line-height:1.08;letter-spacing:-.8px;text-align:center}.contactPremiumCta{min-height:430px;margin-top:104px}.contactPremiumCtaContent h2{margin:18px 0;font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-2.4px}.premiumFooter{position:relative;overflow:hidden;width:min(1120px,calc(100% - 32px));margin:104px auto 0;padding:38px 34px 28px;border-radius:34px 34px 0 0;border:1px solid rgba(0,255,140,.18);border-bottom:0;background:radial-gradient(circle at top left,rgba(0,255,140,.14),transparent 36%),radial-gradient(circle at bottom right,rgba(127,70,255,.16),transparent 40%),#000000c2;box-shadow:0 0 44px #00ff8c14,inset 0 0 24px #00ff8c0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premiumFooterTopline{position:absolute;top:0;left:34px;right:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,140,.64),rgba(127,70,255,.36),transparent)}.premiumFooterGrid{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:34px;align-items:start}.premiumFooterBrand{display:flex;flex-direction:column;align-items:flex-start}.premiumFooterLogoButton{padding:0;border:0;background:transparent;cursor:pointer}.premiumFooterLogoShell{width:min(100%,370px);min-height:112px;padding:16px 20px;border-radius:26px;border:1px solid rgba(0,255,140,.2);background:radial-gradient(circle at center,rgba(0,255,140,.11),transparent 60%),linear-gradient(145deg,#000000e0,#00120cc2);box-shadow:0 0 30px #00ff8c14,inset 0 0 22px #00ff8c0d;display:flex;align-items:center;justify-content:center}.premiumFooterLogo{width:min(100%,320px);max-height:82px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,255,140,.1)) drop-shadow(0 0 20px rgba(127,70,255,.08))}.premiumFooterBrand p{max-width:420px;margin:18px 0 0;color:#ffffffad;font-size:16px;line-height:1.5}.premiumFooterColumn h3{margin:0 0 16px;color:#00ff99e6;font-size:15px;font-weight:900}.premiumFooterLinks{display:flex;flex-direction:column;gap:12px}.premiumFooterLinks a,.premiumFooterLinks button{width:fit-content;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:15px;font-weight:800;cursor:pointer;transition:color .2s ease,text-shadow .2s ease,transform .2s ease}.premiumFooterLinks a:hover,.premiumFooterLinks button:hover{color:#0f9;text-shadow:0 0 18px rgba(0,255,140,.28);transform:translate(3px)}.premiumFooterBottom{position:relative;z-index:1;margin-top:34px;padding-top:22px;border-top:1px solid rgba(0,255,140,.12);color:#ffffff70;font-size:14px;text-align:center}@media (max-width: 900px){.navbar{flex-wrap:wrap;justify-content:center;gap:14px}.navLogo{width:min(100%,420px);max-height:82px}.navLinks{width:100%;justify-content:center}.hero{grid-template-columns:1fr;text-align:center;gap:44px}.heroContent{align-items:center}.hero p{margin-inline:auto}.heroActions{justify-content:center}.heroMockup{width:min(82%,420px)}.trustGrid,.compactProjectGrid,.homePortfolioGrid,.servicesPremiumGrid,.contactPremiumGrid,.contactReasonsGrid,.contactMetricsGrid,.contactProcessGrid,.contactPremiumSocialGrid,.premiumFooterGrid{grid-template-columns:1fr}.trustMiniCard{text-align:center;align-items:center}.portfolioCard{grid-template-columns:1fr;gap:28px}.portfolioHeader{text-align:center}.portfolioEyebrow,.portfolioDescription{margin-inline:auto}.portfolioTags{justify-content:center}.portfolioGallery{max-width:640px;margin:0 auto}.portfolioMainFrame{height:auto;min-height:0;max-height:none}.portfolioMainImage{max-height:620px}.servicesPremiumHero,.servicesPremiumCta,.contactPremiumHero,.contactPremiumCta{min-height:480px}.contactPremiumCard,.contactReasonCard,.premiumFooterBrand,.premiumFooterColumn{text-align:center;align-items:center}.contactPremiumCard .secondaryBtn{width:100%}.premiumFooterLinks{align-items:center}}@media (max-width: 640px){.navbar{width:calc(100% - 28px);padding:14px 14px 16px;border-radius:24px;gap:12px}.navLogo{width:min(100%,310px);max-height:72px}.navLinks{width:100%;justify-content:center;gap:12px}.navLinkButton{font-size:13px}.hero{width:calc(100% - 32px);margin-top:54px;gap:32px}.badge{padding:10px 18px;font-size:14px}.hero h1,.pageHero h1{margin:26px 0 18px;font-size:39px;line-height:1.03;letter-spacing:-1.8px}.hero p,.pageHero p{font-size:17px;line-height:1.52}.heroActions,.sectionAction{width:100%;flex-direction:column;gap:14px}.primaryBtn,.secondaryBtn{width:100%;min-height:56px}.heroMockup{width:min(84%,320px)}.pageHero{width:calc(100% - 32px);margin-top:58px}.section{width:calc(100% - 32px);margin-top:76px}.section h2{margin-bottom:26px;font-size:38px;letter-spacing:-1.5px}.trustSection{margin-top:58px}.trustGrid{gap:14px}.trustMiniCard{min-height:auto;padding:22px;border-radius:22px}.trustMiniCard h3{font-size:20px}.trustMiniCard p{font-size:14px}.compactPortfolioSection{margin-top:68px}.simpleSectionHeader{margin-bottom:24px}.compactProjectCard,.contactPremiumCard,.contactReasonCard,.contactMetricCard,.contactProcessCard{min-height:auto;padding:24px 22px;border-radius:26px}.compactProjectLogoShell{min-height:160px;padding:24px;border-radius:22px}.compactProjectLogo{width:min(100%,220px);max-height:112px}.compactProjectContent{padding-top:22px}.compactProjectContent h3{font-size:28px}.compactProjectContent p{min-height:auto;font-size:15px}.compactProjectButton{width:100%}.simpleHomeCta{margin-top:70px}.homePortfolioSection,.portfolioSection{margin-top:80px}.portfolioCard{padding:20px;border-radius:26px;gap:22px}.portfolioHeader h3{margin:12px 0 14px;font-size:34px;letter-spacing:-1.4px}.portfolioDescription{font-size:16px}.portfolioTags{margin-top:18px;gap:8px}.portfolioTag{min-height:32px;padding:0 11px;font-size:12px}.portfolioGallery{width:100%;grid-template-columns:1fr;gap:14px}.portfolioMainFrame{width:100%;height:auto;min-height:0;max-height:none;padding:14px;border-radius:24px}.portfolioMainImage{width:auto;max-width:100%;max-height:520px;object-fit:contain;border-radius:20px}.portfolioThumbGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible;gap:10px;padding-right:0}.portfolioThumb{height:92px;border-radius:15px}.galleryControls{display:grid;grid-template-columns:1fr auto 1fr;gap:10px}.galleryControls button{width:100%;min-height:44px;padding:0 12px}.portfolioModal{padding:16px}.portfolioModalImage{max-width:92vw;max-height:86vh;border-radius:22px}.portfolioModalClose{top:14px;right:14px;min-height:42px;padding:0 15px}.portfolioModalNav{top:auto;bottom:18px;min-height:42px;padding:0 14px;transform:none}.portfolioModalPrev{left:18px}.portfolioModalNext{right:18px}.portfolioModalCounter{bottom:70px}.servicesPremiumHero,.servicesPremiumCta,.contactPremiumHero,.contactPremiumCta{width:calc(100% - 32px);min-height:480px;margin-top:58px;border-radius:28px}.servicesPremiumHeroContent,.servicesPremiumCtaContent,.contactPremiumHeroContent,.contactPremiumCtaContent{width:calc(100% - 36px)}.servicesPremiumHeroContent h1,.servicesPremiumCtaContent h2,.contactPremiumHeroContent h1,.contactPremiumCtaContent h2{margin:18px 0 16px;font-size:38px;line-height:1.02;letter-spacing:-1.7px}.servicesPremiumHeroContent p,.servicesPremiumCtaContent p,.contactPremiumHeroContent p,.contactPremiumCtaContent p{margin-bottom:24px;font-size:16px;line-height:1.5}.contactPremiumActions{width:100%;flex-direction:column;gap:14px}.servicesPremiumSection,.contactPremiumSection,.contactReasonsSection,.contactSocialSection,.contactMetricsSection,.contactProcessSection{margin-top:72px}.servicesPremiumGrid,.contactPremiumGrid,.contactReasonsGrid,.contactMetricsGrid,.contactProcessGrid,.contactPremiumSocialGrid{gap:18px}.servicesPremiumCard{min-height:auto;border-radius:26px}.servicesPremiumImageWrap{height:210px}.servicesPremiumCardContent{padding:24px 22px;text-align:center}.servicesPremiumCardContent h3{font-size:25px}.servicesPremiumCardContent p{margin-top:12px;font-size:15px}.contactPremiumIcon,.contactReasonIcon{width:64px;height:64px;border-radius:22px;font-size:28px}.contactPremiumCard h3{font-size:24px}.contactReasonCard h3,.contactProcessCard h3{margin-top:18px;font-size:22px}.contactMetricCard strong{font-size:40px}.contactProcessNumber{width:64px;height:64px;border-radius:22px;font-size:26px}.contactPremiumSocialCard{min-height:170px;padding:24px;border-radius:26px}.contactPremiumSocialIcon{width:64px;height:64px}.premiumFooter{width:calc(100% - 32px);margin-top:76px;padding:30px 22px 24px;border-radius:28px 28px 0 0}.premiumFooterTopline{left:22px;right:22px}.premiumFooterGrid{gap:28px}.premiumFooterLogoShell{width:100%;min-height:100px;padding:14px 16px;border-radius:24px}.premiumFooterLogo{width:min(100%,280px);max-height:74px}.premiumFooterBrand p{margin-top:14px;font-size:15px}.premiumFooterBottom{margin-top:28px;padding-top:18px;font-size:13px}}.premiumFooterLogoShell{width:min(100%,370px);min-height:112px;padding:16px 20px;border-radius:26px;border:1px solid rgba(0,255,140,.24);background:#000;box-shadow:0 0 28px #00ff8c1a,inset 0 0 18px #00ff8c0a;display:flex;align-items:center;justify-content:center}.premiumFooterLogo{width:min(100%,320px);max-height:82px;object-fit:contain;background:#000;filter:drop-shadow(0 0 16px rgba(0,255,140,.08)) drop-shadow(0 0 18px rgba(127,70,255,.06))}@media (max-width: 640px){.premiumFooterLogoShell{width:100%;min-height:100px;padding:14px 16px;border-radius:24px;background:#000}.premiumFooterLogo{width:min(100%,280px);max-height:74px;background:#000}}.premiumFooterLogoButton{position:relative;z-index:2}.premiumFooterLogoShell{position:relative;z-index:2;width:min(100%,370px);min-height:112px;padding:16px 20px;overflow:hidden;border-radius:26px;border:1px solid rgba(0,255,140,.24);background:#000!important;background-image:none!important;box-shadow:0 0 26px #00ff8c1f,0 0 34px #000000b3!important;display:flex;align-items:center;justify-content:center}.premiumFooterLogoShell:before,.premiumFooterLogoShell:after{display:none!important;content:none!important}.premiumFooterLogo{position:relative;z-index:3;width:min(100%,320px);max-height:82px;object-fit:contain;background:#000!important;background-color:#000!important;mix-blend-mode:normal;filter:none}@media (max-width: 640px){.premiumFooterLogoShell{width:100%;min-height:100px;padding:14px 16px;border-radius:24px;background:#000!important;background-image:none!important}.premiumFooterLogo{width:min(100%,280px);max-height:74px;background:#000!important;background-color:#000!important}}
