body,html{overflow-x:hidden}#app,body{min-height:100vh;width:100%}#app,.heroSection,body,html{width:100%}.featuredCard,.heroLogoWrap{position:relative;box-shadow:var(--shadow2);overflow:hidden}.appTag,.featuredBadge,.heroBadge{letter-spacing:.12em}.digitalOfficeGlow,.featuredGlow,.heroLogoWrap::before,.whatsappGlow{inset:0;pointer-events:none}.appIcon,.digitalOfficeLogo,.heroLogo{object-fit:contain}.videoPoster,html{-webkit-tap-highlight-color:transparent}:root{color-scheme:dark;--bg:#07111f;--bg2:#0d1730;--bg3:#172445;--text:#eef4ff;--muted:rgba(238,244,255,.72);--blue1:#4fdcff;--blue2:#4f8cff;--cyan:#7defff;--purple:#9d7dff;--green:#5dd39e;--glass:rgba(255,255,255,.055);--glassBorder:rgba(255,255,255,.08);--radius:28px;--shadow1:0 4px 10px rgba(0,0,0,.10);--shadow2:0 10px 22px rgba(0,0,0,.16)}button,img{border:none}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;background:#07111f;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{background-image:radial-gradient(circle at 15% 8%,rgba(79,140,255,.16),transparent 32%),radial-gradient(circle at 85% 8%,rgba(125,239,255,.08),transparent 34%),linear-gradient(180deg,var(--bg),var(--bg2),var(--bg3));color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#07111f}img{display:block;max-width:100%;height:auto;user-select:none;-webkit-user-drag:none;content-visibility:auto}a,button{font:inherit;color:inherit;text-decoration:none;touch-action:manipulation}button{cursor:pointer;outline:0;background:0 0;will-change:auto}#app{max-width:1320px;margin-inline:auto;padding:max(20px,env(safe-area-inset-top)) 16px max(110px,env(safe-area-inset-bottom))}.appCard,.featuredCard,.heroSection,.notificationCard,.whatsappCard{will-change:auto;transform:translateZ(0)}.sectionBlock{width:100%;margin:0 auto 56px}::selection{background:#4fdcff55;color:#fff}.heroSection{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px 0 56px}.heroLogoWrap{width:210px;height:210px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:36px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08)}.heroLogoWrap::before{content:"";position:absolute;background:radial-gradient(circle at top,rgba(125,239,255,.1),transparent 60%)}.heroLogo{width:76%;height:76%;position:relative;z-index:1}.heroContent,.whatsappText{flex:1;min-width:0}.heroBadge{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;margin-bottom:20px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--cyan);font-size:.8rem;font-weight:800}.appInfo p,.featuredContent p,.heroText,.whatsappText p{color:var(--muted)}.heroContent h1{max-width:850px;font-size:clamp(     2.2rem,     5vw,     4.8rem   );font-weight:900;line-height:1.08;letter-spacing:-.04em}.heroText{max-width:760px;margin-top:22px;font-size:1.04rem;line-height:1.8}.sectionTitleWrap{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.sectionTitleWrap h2{font-size:clamp(     1.45rem,     3vw,     1.9rem   );font-weight:900;letter-spacing:-.03em}.featuredCard{display:flex;align-items:center;gap:30px;padding:30px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08)}.featuredGlow{position:absolute;background:radial-gradient(circle at top right,rgba(79,220,255,.09),transparent 58%)}.featuredImageWrap{width:180px;height:180px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.featuredImageWrap img{width:78%;height:78%;object-fit:contain}.digitalOfficeContent,.featuredContent{flex:1;min-width:0;position:relative;z-index:1}.featuredBadge{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;margin-bottom:16px;border-radius:999px;background:rgba(79,220,255,.1);color:var(--cyan);font-size:.72rem;font-weight:800}#installBtn,.launchButton{background:linear-gradient(135deg,var(--blue1),var(--blue2))}.featuredContent h3{font-size:clamp(     2rem,     4vw,     2.8rem   );font-weight:900;line-height:1.08;margin-bottom:14px}.featuredContent p{line-height:1.8;font-size:1rem}@media(max-width:900px){.heroSection{flex-direction:column;align-items:flex-start;gap:28px}.heroLogoWrap{width:170px;height:170px}.featuredCard{flex-direction:column;align-items:flex-start}}.cardButtons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.launchButton,.openCardBtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border-radius:999px;font-size:.95rem;font-weight:800;transition:background-color .18s,color .18s,transform .12s}.launchButton{color:#fff}.openCardBtn{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.08)}.appTag,.notificationBadge{color:var(--cyan);font-size:.7rem;font-weight:800}.digitalOfficeEmailBtn:active,.digitalOfficeWhatsappBtn:active,.launchButton:active,.openCardBtn:active{transform:scale(.98)}#appsGrid,#governmentGrid,#tollGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.appCard{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow1)}.appCardGlow,.notificationGlow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(79,220,255,.08),transparent 60%)}.notificationCard,.whatsappCard{position:relative;overflow:hidden}.appIcon{width:84px;height:84px;margin-bottom:20px}.appInfo{display:flex;flex:1;flex-direction:column}.appTag{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-bottom:14px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.appInfo h3{margin-bottom:12px;font-size:1.45rem;font-weight:900;line-height:1.18}.appInfo p{flex:1;line-height:1.72;font-size:.95rem}@media(max-width:640px){#app{padding:max(18px,env(safe-area-inset-top)) 14px max(105px,env(safe-area-inset-bottom))}.heroLogoWrap{width:145px;height:145px}.heroContent h1{font-size:2rem;line-height:1.15}.heroText{font-size:.98rem;line-height:1.7}.featuredCard{padding:22px;border-radius:24px}.featuredImageWrap{width:140px;height:140px}.featuredContent h3{font-size:1.8rem}.cardButtons{flex-direction:column}.launchButton,.openCardBtn{width:100%}}#notificationsFeed{display:grid;gap:16px}.notificationCard{padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow1)}#installBtn,.whatsappCard{box-shadow:var(--shadow2)}.notificationTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.notificationBadge{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;background:rgba(79,220,255,.1);letter-spacing:.1em}.notificationTime{color:rgba(255,255,255,.55);font-size:.8rem;white-space:nowrap}#installBtn,.whatsappBtn{color:#fff;font-weight:800}.notificationCard h3{margin-bottom:10px;font-size:1.25rem;font-weight:900;line-height:1.25}.notificationCard p{color:var(--muted);font-size:.95rem;line-height:1.72}.whatsappSection{margin:0 auto 56px}.whatsappCard{display:flex;align-items:center;gap:22px;padding:28px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08)}.whatsappGlow{position:absolute;background:radial-gradient(circle at top right,rgba(37,211,102,.14),transparent 65%)}.whatsappIcon{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366}.whatsappIcon svg{width:34px;height:34px}.whatsappText h3{margin-bottom:12px;font-size:1.5rem;font-weight:900}.whatsappText p{line-height:1.75}.whatsappBtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,#25d366,#1db954)}#footer{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 0 34px}.footerLogo{width:64px;height:64px}#footer p{color:rgba(255,255,255,.52);text-align:center;font-size:.92rem;line-height:1.6}#installBtn{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:999;display:flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;border:none;border-radius:999px;opacity:0;visibility:hidden;transform:translate3d(0,16px,0);transition:opacity .18s,transform .18s,visibility .18s}#installBtn.showInstall{opacity:1;visibility:visible;transform:translate3d(0,0,0)}@media (hover:none){a,button{-webkit-tap-highlight-color:transparent}.launchButton:active,.openCardBtn:active,.whatsappBtn:active{transform:scale(.98)}}.appCard,.featuredCard,.notificationCard,.whatsappCard{backface-visibility:hidden;transform:translateZ(0)}.digitalOfficeSection{margin-bottom:56px}.digitalOfficeCard{width:100%;position:relative;display:flex;align-items:center;gap:34px;overflow:hidden;padding:36px 40px;border-radius:32px;background:radial-gradient(circle at 12% 20%,rgba(79,220,255,.16),transparent 38%),radial-gradient(circle at 88% 80%,rgba(157,125,255,.14),transparent 42%),linear-gradient(135deg,rgba(79,140,255,.13),rgba(255,255,255,.055));border:1px solid rgba(125,239,255,.2);box-shadow:0 18px 48px rgba(0,0,0,.25),0 0 0 1px rgba(79,220,255,.035);transform:translateZ(0)}.digitalOfficeGlow{position:absolute;background:radial-gradient(circle at 25% 0,rgba(125,239,255,.13),transparent 35%),radial-gradient(circle at 100% 100%,rgba(157,125,255,.12),transparent 38%)}.videoCard,.videoPlayerWrap{position:relative}.digitalOfficeLogoWrap{width:156px;height:156px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:20px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,247,255,.92));border:1px solid rgba(255,255,255,.7);box-shadow:0 16px 36px rgba(0,0,0,.24),0 0 34px rgba(79,220,255,.12)}.digitalOfficeLogo{width:100%;height:100%}.digitalOfficeBadge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:8px 16px;border-radius:999px;background:rgba(79,220,255,.12);border:1px solid rgba(125,239,255,.18);color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.14em}.digitalOfficeContent h2{max-width:1000px;margin-bottom:14px;font-size:clamp(       2rem,       4vw,       3rem     );font-weight:900;line-height:1.08;letter-spacing:-.035em}.digitalOfficeDescription{max-width:850px;color:var(--muted);font-size:1rem;line-height:1.75}.digitalOfficeContact{margin-top:16px;max-width:100%}.digitalOfficeEmail{display:inline-block;max-width:100%;color:var(--cyan);font-size:.95rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.digitalOfficeActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.digitalOfficeEmailBtn,.digitalOfficeWhatsappBtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:999px;font-size:.94rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s}.digitalOfficeEmailBtn{background:linear-gradient(135deg,var(--blue1),var(--blue2));color:#fff;box-shadow:0 8px 22px rgba(79,140,255,.2)}.digitalOfficeWhatsappBtn{background:linear-gradient(135deg,#25d366,#1db954);color:#fff;box-shadow:0 8px 22px rgba(37,211,102,.16)}.digitalOfficeEmailBtn:hover,.digitalOfficeWhatsappBtn:hover{transform:translateY(-2px);filter:brightness(1.05)}@media (max-width:900px){.heroSection{flex-direction:column;align-items:flex-start;gap:28px;padding:24px 0 48px}.featuredCard{flex-direction:column;align-items:flex-start;gap:24px}.whatsappCard{flex-direction:column;text-align:center}.digitalOfficeCard{flex-direction:column;align-items:flex-start;gap:26px;padding:30px}.digitalOfficeLogoWrap{width:140px;height:140px}.digitalOfficeContent h2{font-size:clamp(         1.85rem,         6vw,         2.5rem       )}}@media (max-width:640px){.digitalOfficeSection,.sectionBlock{margin-bottom:40px}.heroLogoWrap{width:145px;height:145px;border-radius:24px}.heroContent h1{font-size:2rem;line-height:1.15}.heroText{font-size:.98rem;line-height:1.7}.appCard,.featuredCard,.notificationCard,.whatsappCard{padding:20px;border-radius:22px}.featuredImageWrap{width:135px;height:135px}.featuredContent h3{font-size:1.75rem}.cardButtons{flex-direction:column}.digitalOfficeEmailBtn,.digitalOfficeWhatsappBtn,.launchButton,.openCardBtn,.whatsappBtn{width:100%}.digitalOfficeCard{padding:22px;border-radius:24px;gap:22px}.digitalOfficeLogoWrap{width:120px;height:120px;padding:16px;border-radius:24px}.digitalOfficeBadge{margin-bottom:12px;padding:7px 13px;font-size:.66rem}.digitalOfficeContent h2{margin-bottom:12px;font-size:1.75rem;line-height:1.12}.digitalOfficeDescription{font-size:.94rem;line-height:1.7}.digitalOfficeContact{margin-top:14px}.digitalOfficeEmail{font-size:.88rem}.digitalOfficeActions{flex-direction:column;margin-top:20px}}.videoCard,.videosSection{width:100%}.videoPoster,.videoThumbnail{height:100%;display:block;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.digitalOfficeEmailBtn,.digitalOfficeWhatsappBtn{transition:none}}#videosGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;align-items:start}.videoCard{max-width:720px;margin:0 auto;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(6px);box-shadow:0 14px 36px rgba(0,0,0,.22);transition:transform .24s,border-color .24s,box-shadow .24s}.videoPlayerWrap,.videoPoster{background:#000;overflow:hidden;width:100%}.videoCard:hover{transform:translateY(-4px);border-color:rgba(125,239,255,.2);box-shadow:0 22px 50px rgba(0,0,0,.27)}.videoCardNormal .videoPlayerWrap{aspect-ratio:16/9}.videoCardShort{max-width:360px}.videoCardShort .videoPlayerWrap{aspect-ratio:auto;height:520px}.videoPoster{position:absolute;padding:0;margin:0;border:0;cursor:pointer}.videoThumbnail{position:absolute;width:100%;object-fit:cover;transition:transform .35s,filter .35s}.videoPoster:hover .videoThumbnail{transform:scale(1.035);filter:brightness(.72)}.videoPlayButton{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:4px;background:rgba(0,0,0,.78);color:#fff;font-size:27px;line-height:1;box-shadow:0 10px 30px rgba(0,0,0,.38);transition:transform .22s,background .22s}.videoPoster:hover .videoPlayButton{transform:translate(-50%,-50%) scale(1.08);background:rgba(0,0,0,.88)}.videoPlayer{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.videoContent{padding:21px 23px 23px}.videoContent h3{margin:0 0 9px;font-size:1.16rem;line-height:1.38;font-weight:900;letter-spacing:-.02em}.videoContent p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.7}@media (max-width:900px){#videosGrid{gap:26px}.videoCardShort{max-width:340px}.videoCardShort .videoPlayerWrap{height:500px}}@media (max-width:700px){#videosGrid{grid-template-columns:1fr;gap:24px}.videoCard{width:100%;max-width:680px;border-radius:24px}.videoCardShort{max-width:320px}.videoCardShort .videoPlayerWrap{height:460px}.videoContent{padding:18px 20px 21px}.videoContent h3{font-size:1.08rem}.videoContent p{font-size:.93rem;line-height:1.68}.videoPlayButton{width:64px;height:64px;font-size:25px}}@media (max-width:420px){#videosGrid{gap:20px}.videoCard{border-radius:21px}.videoCardShort{max-width:300px}.videoCardShort .videoPlayerWrap{height:420px}.videoContent{padding:16px 17px 19px}.videoContent h3{font-size:1.02rem}.videoContent p{font-size:.91rem;line-height:1.65}.videoPlayButton{width:58px;height:58px;font-size:23px}}@media (max-width:360px){.videoCardShort{max-width:280px}.videoCardShort .videoPlayerWrap{height:390px}}