@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;900&family=Public+Sans:wght@400;500;600&display=swap";:root{--navy-deep:#001028;--navy:#0b3661;--gold:#c39a52;--grey:#6b727a;--white:#fff;--black:#000}*{box-sizing:border-box}html,body{background:var(--navy-deep);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Public Sans,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}#root{min-height:100%}h1,h2,h3{text-wrap:balance;margin:0;font-family:Poppins,sans-serif;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.topnav{z-index:50;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #0b36611a;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 16px #0b366114}.topnav-logo-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:0}.topnav-logo{width:auto;height:42px}.topnav ul{flex:1;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.topnav-cta{background:var(--navy-deep);color:var(--white);border-radius:999px;flex-shrink:0;align-items:center;padding:10px 20px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;transition:background .2s;display:inline-flex}.topnav-cta:hover{background:#000}.bottom-nav{z-index:50;-webkit-backdrop-filter:blur(10px);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:#fffffff7;border-top:1px solid #0b36611a;grid-template-columns:repeat(5,1fr);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 16px #0b366114}.bottom-nav-item{cursor:pointer;color:#8a919a;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 2px;display:flex}.bottom-nav-item .service-icon{stroke:currentColor;width:21px;height:21px}.bottom-nav-item span{letter-spacing:.01em;text-align:center;font-family:Poppins,sans-serif;font-size:.62rem;font-weight:600;line-height:1.15}.bottom-nav-item.active{color:var(--navy-deep)}.bottom-nav-item.active .service-icon{stroke:var(--gold)}.topnav button{color:var(--navy);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600}.topnav button:hover{color:#9c7838;background:#c39a5229}.topnav button.active{color:#9c7838;background:#c39a523d}.intro-section{background:var(--navy-deep);width:100%;height:100vh;position:relative;overflow:hidden}.intro-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro-scrim{pointer-events:none;background:radial-gradient(60% 50% at 50% 55%,#0008144d 0%,#000814c7 100%);position:absolute;inset:0}.intro-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:0 6vw;display:flex;position:absolute;inset:0}.intro-logo-reveal{opacity:0;flex-direction:column;align-items:center;gap:18px;transition:opacity 1.1s,transform 1.1s;display:flex;transform:scale(.94)}.intro-logo-reveal.is-visible{opacity:1;transform:scale(1)}.intro-logo-img{width:auto;height:clamp(56px,8vw,96px)}.intro-logo-line{background:var(--gold);width:0;height:2px;transition:width 1s .4s}.intro-logo-reveal.is-visible .intro-logo-line{width:120px}.intro-text-reveal{opacity:0;pointer-events:none;flex-direction:column;align-items:center;max-width:640px;transition:opacity .9s,transform .9s;display:flex;transform:translateY(20px)}.intro-text-reveal.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.intro-text-reveal .scene-title,.intro-text-reveal .scene-subtitle{max-width:none}.hero-visual-ring{border:1px solid #c39a524d;border-radius:50%;width:min(66vh,640px);height:min(66vh,640px);animation:44s linear infinite hero-ring-spin;position:absolute}.hero-visual-ring:before{content:"";border:1px dashed #c39a522e;border-radius:50%;position:absolute;inset:32px}@keyframes hero-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-orbit{pointer-events:none;border-radius:50%;animation:20s linear infinite hero-orbit-spin;position:absolute;inset:0}.hero-orbit-inner{animation-duration:13s;animation-direction:reverse;inset:32px}.hero-orbit-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px 3px #c39a528c}.hero-orbit-dot-small{background:#ffffffe6;width:5px;height:5px;margin-left:-2.5px;box-shadow:0 0 8px 2px #fff6}@keyframes hero-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-building-img{z-index:1;filter:drop-shadow(0 30px 34px #00000073);width:auto;max-height:74vh;animation:5.5s ease-in-out infinite hero-float;position:relative}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.hero-building-shadow{filter:blur(2px);background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;width:38%;height:26px;animation:5.5s ease-in-out infinite hero-shadow-pulse;position:absolute;bottom:8%}@keyframes hero-shadow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;display:inline-block}.scene-title{letter-spacing:-.01em;color:var(--white);max-width:640px;margin-bottom:28px;font-size:clamp(3.2rem,6.2vw,5.2rem);line-height:1.05}.scene-subtitle{color:#ffffffbf;max-width:42ch;margin-bottom:32px;font-size:1.3rem;line-height:1.5}.scene-body{color:#4a5560;max-width:52ch;font-size:1.08rem;line-height:1.6}.intro-text-reveal .cta{padding:16px 32px;font-size:1rem}.hero-experience-badge{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-top:18px;font-size:.78rem;font-weight:600}.cta{background:var(--gold);color:var(--navy-deep);border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:13px 26px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 4px 18px #c39a5240}.cta:hover{background:#d9ac60;transform:translateY(-2px);box-shadow:0 8px 24px #c39a5259}.cta:after{content:"→";font-weight:700}.cta-button{cursor:pointer;border:none;font-family:Poppins,sans-serif}.full-section{align-items:center;min-height:82vh;padding:90px 6vw;display:flex;position:relative;overflow:hidden}.full-section-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.full-section-scrim{background:linear-gradient(100deg,#001028e0 0%,#00102899 45%,#00102840 100%);position:absolute;inset:0}.full-section-dark .full-section-scrim{background:linear-gradient(100deg,#001028f0 0%,#001028cc 55%,#00102880 100%)}.full-section-content{z-index:2;max-width:620px;position:relative}.full-section-content h2{text-transform:uppercase;letter-spacing:.01em;margin-bottom:18px;font-size:clamp(1.6rem,3.4vw,2.5rem)}.full-section-content p{color:#d9e0e8;max-width:58ch;margin-bottom:14px;font-size:1.02rem;line-height:1.65}.list-intro{color:var(--white);font-family:Poppins,sans-serif;font-weight:600;margin-bottom:10px!important}.detail-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.detail-list li{color:#d9e0e8;padding-left:1.4em;font-size:.98rem;line-height:1.5;position:relative}.detail-list li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.note-text{font-style:italic;color:#a7b2bd!important;font-size:.86rem!important}.founder-block{background:#ffffff0f;border:1px solid #c39a524d;border-radius:12px;align-items:center;gap:16px;max-width:fit-content;margin:22px 0 8px;padding:14px 18px;display:flex}.founder-photo{object-fit:cover;object-position:center 12%;border:2px solid var(--gold);border-radius:50%;flex-shrink:0;width:72px;height:72px}.founder-block div{flex-direction:column;font-size:.85rem;display:flex}.founder-block strong{color:var(--white);font-family:Poppins,sans-serif;font-size:.92rem}.founder-block span{color:#b7c1cc;font-size:.78rem}.page-overlay{z-index:40;overscroll-behavior:contain;background:#f7f6f3;position:fixed;inset:0;overflow-y:auto}.page-close{z-index:41;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--navy);letter-spacing:.02em;cursor:pointer;background:#fffc;border:1px solid #c39a5259;border-radius:999px;padding:9px 16px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;position:fixed;top:96px;left:32px}.page-close:hover{color:var(--gold);border-color:var(--gold)}.page-overlay-content{z-index:2;max-width:clamp(620px,46vw,900px);padding:calc(64px + 14vh) 6vw 100px;position:relative}.sobre-page{background:#f7f6f3}.sobre-banner{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:clamp(320px,46vh,520px);display:flex;position:relative;overflow:hidden}.sobre-banner-scrim{background:#00102899;position:absolute;inset:0}.sobre-banner-content{z-index:1;text-align:center;margin-top:40px;padding:0 6vw;position:relative}.sobre-banner-content h1{text-transform:uppercase;letter-spacing:.01em;color:var(--white);font-size:clamp(2.6rem,5.6vw,4.4rem)}.sobre-body{max-width:clamp(760px,66vw,1140px);margin:0 auto;padding:64px 6vw 100px}.sobre-portrait-col{float:left;flex-direction:column;align-items:center;gap:14px;width:clamp(260px,30vw,380px);margin:8px 32px 20px 0;display:flex}.sobre-clear{clear:both}.sobre-sectors{text-align:center;background:#f7f6f3;padding:90px 6vw 100px}.sobre-sectors-header{max-width:820px;margin:0 auto 48px}.sobre-sectors-header .eyebrow{color:#9c7838}.sobre-sectors-header h2{text-transform:uppercase;letter-spacing:.01em;color:var(--navy-deep);margin:6px 0 14px;font-size:clamp(1.5rem,2.8vw,2.1rem)}.sobre-sectors-header p{color:#4a5560;font-size:1rem}.sobre-sectors-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1080px;margin:0 auto 44px;display:grid}.service-card.sobre-sector-card{border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.sobre-sector-image-frame{aspect-ratio:1;width:100%;overflow:hidden}.sobre-sector-image{object-fit:cover;width:100%;height:100%;display:block}.sobre-sector-card h3{text-transform:uppercase;letter-spacing:.01em;min-height:140px;color:var(--navy-deep);justify-content:center;align-items:center;padding:20px 14px;font-size:.92rem;display:flex}.sobre-portrait-frame{aspect-ratio:3/4;border-radius:50% 50% 6px 6px/40% 40% 6px 6px;width:100%;overflow:hidden;box-shadow:0 20px 40px #0b36612e}.sobre-portrait{object-fit:cover;object-position:center 18%;width:100%;height:100%}.sobre-portrait-col .founder-block{text-align:center;flex-direction:column;gap:2px;width:100%}.page-overlay-content h1{text-transform:uppercase;letter-spacing:.01em;color:var(--navy-deep);margin-bottom:22px;font-size:clamp(1.8rem,4vw,2.9rem)}.page-overlay-content h3{text-transform:uppercase;color:#9c7838;margin:26px 0 10px;font-size:1.1rem}.page-overlay-content p{color:#4a5560;margin-bottom:16px;font-size:1.02rem;line-height:1.68}.page-overlay-content p strong{color:#9c7838;font-weight:700}.page-overlay-content .eyebrow{color:#9c7838}.page-overlay-content .list-intro{color:var(--navy-deep)}.page-overlay-content .note-text{color:#7c8892!important}.page-overlay-content .detail-list li,.page-overlay-content .tutorial-steps li{color:#4a5560}.page-overlay-content .detail-list li:before{background:var(--gold)}.page-overlay-content .founder-block{background:#0b36610d}.page-overlay-content .founder-block strong{color:var(--navy-deep)}.page-overlay-content .founder-block span{color:#7c8892}.page-overlay-app{background:#f7f6f3}.app-hero{background:linear-gradient(155deg,#00050f 0%,#071c3d 35%,#12386b 72%,#1a4a86 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:6vw;min-height:620px;padding:130px 6vw 70px;display:flex;position:relative;overflow:hidden}.app-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 82% 12%,#c39a5229 0%,#c39a5200 55%);position:absolute;inset:0}.app-hero-content{z-index:1;max-width:520px;position:relative}.app-hero-content h1{text-transform:uppercase;letter-spacing:.01em;margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.9rem)}.app-hero-content p{color:#d9e0e8;margin-bottom:20px;font-size:1.02rem;line-height:1.6}.app-phone.app-hero-phone{z-index:1;flex-shrink:0;width:240px;position:relative}@media (width<=720px){.app-hero{padding-top:110px}.app-phone.app-hero-phone{width:200px}}.implantacoes-page{background:#f7f6f3}.implantacoes-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:clamp(440px,58vh,600px);padding-top:84px;display:flex;position:relative;overflow:hidden}.implantacoes-hero-scrim{background:linear-gradient(#0010288c 0%,#001028d1 100%);position:absolute;inset:0}.implantacoes-hero-content{z-index:1;text-align:center;max-width:720px;padding:0 6vw;position:relative}.implantacoes-hero-content .eyebrow{color:var(--gold)}.implantacoes-hero-content h1{text-transform:uppercase;letter-spacing:.01em;color:var(--white);margin:10px 0 18px;font-size:clamp(2rem,4.6vw,3.4rem)}.implantacoes-hero-content p{color:#d9e0e8;font-size:1.05rem;line-height:1.6}.implantacoes-steps-section .services-header{max-width:720px}.implantacoes-steps-lead{color:#4a5560;margin-top:8px;font-size:1rem;line-height:1.65}.service-step-card.step-static{cursor:default}.implantacoes-closing{text-align:center;max-width:640px;margin:0 auto;padding:0 6vw 110px}.implantacoes-closing p{color:#4a5560;margin-bottom:6px;font-size:1.02rem;line-height:1.68}.contato-page{background:#f7f6f3}.contato-body{grid-template-columns:1fr 1.1fr;align-items:start;gap:6vw;max-width:1080px;margin:0 auto;padding:90px 6vw 110px;display:grid}.contato-info h2{color:var(--navy-deep);margin-bottom:14px;font-size:clamp(1.5rem,2.6vw,2rem)}.contato-info>p{color:#4a5560;margin-bottom:32px;font-size:1rem;line-height:1.65}.contato-info-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.contato-info-list li{align-items:flex-start;gap:14px;display:flex}.contato-info-icon{background:#f1eee7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.contato-info-icon .service-icon{width:20px;height:20px;stroke:var(--navy-deep)}.contato-info-list strong{color:var(--navy-deep);margin-bottom:2px;font-family:Poppins,sans-serif;font-size:.98rem;display:block}.contato-info-list a,.contato-info-list span{color:#4a5560;font-size:.94rem;display:block}.contato-info-list a:hover{color:#9c7838}.contato-hours-row{line-height:1.5}.contato-form{background:#fff;border-radius:20px;flex-direction:column;gap:18px;padding:36px 32px;display:flex;box-shadow:0 20px 50px #0005141a}.contato-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contato-form label{color:var(--navy-deep);flex-direction:column;gap:7px;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;display:flex}.contato-form input,.contato-form textarea{color:var(--navy-deep);resize:vertical;background:#f7f6f3;border:1px solid #0b36611f;border-radius:10px;padding:11px 14px;font-family:Public Sans,sans-serif;font-size:.95rem;font-weight:400}.contato-form input:focus,.contato-form textarea:focus{border-color:var(--gold);background:#fff;outline:none}.contato-submit{cursor:pointer;border:none;align-self:flex-start;font-family:Poppins,sans-serif}.contato-form-note{color:#8a919a;margin-top:-10px;font-size:.82rem}@media (width<=860px){.contato-body{grid-template-columns:1fr}.contato-info{order:2}.contato-form{order:1}.contato-form-row{grid-template-columns:1fr}}.app-showcase{background:#f7f6f3;padding:30px 6vw 0}.app-showcase-inner{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:3vw;max-width:1180px;margin:0 auto;display:grid}.app-showcase-phone-col{justify-content:center;display:flex;position:sticky;top:110px}.app-phone{aspect-ratio:590/1280;background:#0a0a0a;border-radius:46px;width:300px;padding:14px;animation:6s ease-in-out infinite app-phone-float;position:relative;box-shadow:0 30px 60px #00051452,inset 0 0 0 2px #ffffff0f}.app-phone-notch{z-index:3;background:#0a0a0a;border-radius:999px;width:80px;height:22px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.app-phone-screen{background:#fff;border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.app-phone-shot{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:translateY(18px)}.app-phone-shot.is-active{opacity:1;transform:translateY(0)}@keyframes app-phone-float{0%,to{transform:translateY(0)rotate(-1.4deg)}50%{transform:translateY(-14px)rotate(1.4deg)}}.app-showcase-steps-col{flex-direction:column;display:flex}.app-showcase-steps-col>.eyebrow{color:#9c7838;margin-bottom:6vh}.app-showcase-step{opacity:.32;flex-direction:column;justify-content:center;max-width:420px;min-height:30vh;transition:opacity .4s;display:flex}.app-showcase-step.is-active{opacity:1}.app-showcase-step-label{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600}.app-showcase-step h3{color:var(--navy-deep);margin-top:10px;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.35}.app-showcase-step p{color:#4a5560;max-width:360px;margin-top:10px;font-size:.98rem;line-height:1.6}.app-showcase-cta{text-align:center;padding:30px 0 100px}.app-store-badges{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:20px;display:flex}.app-hero-store-badges{justify-content:flex-start;margin-top:22px;display:none}.app-store-badge{background:var(--navy-deep);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 18px 9px 14px;transition:transform .2s,background .2s;display:inline-flex}.app-store-badge:hover{background:var(--navy);transform:translateY(-2px)}.app-store-badge .service-icon{stroke:#fff;width:24px;height:24px}.app-store-badge span{flex-direction:column;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;line-height:1.15;display:flex}.app-store-badge small{color:#b9c2cc;font-family:Public Sans,sans-serif;font-size:.65rem;font-weight:400}.app-before-after{background:#f7f6f3;padding:40px 6vw 100px}.app-before-after-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:940px;margin:0 auto;display:grid}.app-before-after-col{background:#fff;border-radius:20px;padding:32px 28px;box-shadow:0 14px 34px #00051414}.app-before-after-label{letter-spacing:.02em;text-transform:uppercase;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;display:inline-block}.app-before-col .app-before-after-label{color:#8a919a}.app-after-col .app-before-after-label{color:#9c7838}.app-before-after-col ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.app-before-after-col li{color:#4a5560;padding-left:1.8em;font-size:.96rem;line-height:1.5;position:relative}.app-before-col li:before{content:"✕";color:#b9bfc6;font-size:.8rem;position:absolute;top:0;left:0}.app-after-col li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;top:0;left:0}.app-after-col{border:1px solid #c39a524d}.app-notifications{background:#f7f6f3;padding:40px 6vw 100px;overflow:hidden}.app-notifications-body{color:#4a5560;margin-top:10px;font-size:1.02rem}.app-notifications-stage{max-width:820px;min-height:620px;margin:60px auto 0;position:relative}.app-notifications-phone{width:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-notifications-phone .app-phone{width:100%}.app-notification-card{background:#fff;border-radius:16px;align-items:flex-start;gap:12px;max-width:220px;padding:14px 16px;animation:5s ease-in-out infinite app-notification-float;display:flex;position:absolute;box-shadow:0 14px 30px #00051424}.app-notification-icon{background:#f1eee7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.app-notification-icon .service-icon{width:18px;height:18px;stroke:var(--navy-deep)}.app-notification-card strong{color:var(--navy-deep);margin-bottom:2px;font-family:Poppins,sans-serif;font-size:.9rem;display:block}.app-notification-card span{color:#6b727a;font-size:.82rem;line-height:1.4}.app-notification-0{animation-delay:0s;top:0;left:0}.app-notification-1{animation-delay:.6s;top:6%;right:0}.app-notification-2{animation-delay:1.2s;top:58%;left:0}.app-notification-3{animation-delay:1.8s;top:42%;right:2%}.app-notification-4{animation-delay:2.4s;bottom:0;left:26%}@keyframes app-notification-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.app-experience-intro{text-align:center;background:#f7f6f3;padding:70px 6vw 10px}.app-experience-intro .eyebrow{color:#9c7838}.app-experience-intro h2{color:var(--navy-deep);margin-top:8px;font-size:clamp(1.6rem,3.2vw,2.4rem)}.app-moments{background:#f7f6f3;padding:40px 6vw 60px}.app-ecosystem{background:#f7f6f3;padding:40px 6vw 100px}.app-ecosystem-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:980px;margin:0 auto;display:grid}.app-ecosystem-col{background:#fff;border-radius:20px;padding:32px 28px;box-shadow:0 14px 34px #00051414}.app-ecosystem-admin{border:1px solid #c39a524d}.app-ecosystem-col>span{letter-spacing:.02em;text-transform:uppercase;color:#8a919a;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;display:inline-block}.app-ecosystem-admin>span{color:#9c7838}.app-ecosystem-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.app-ecosystem-col li{color:#4a5560;padding-left:1.6em;font-size:.95rem;line-height:1.5;position:relative}.app-ecosystem-col li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.app-ecosystem-arrow{color:var(--gold);text-align:center;font-size:1.6rem}.app-ecosystem-outcomes{flex-wrap:wrap;justify-content:center;gap:14px;max-width:820px;margin:44px auto 0;display:flex}.app-ecosystem-outcomes span{color:var(--navy-deep);background:#fff;border:1px solid #c39a524d;border-radius:999px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600}@media (width<=900px){.app-notifications-stage{flex-direction:column;align-items:center;gap:20px;min-height:0;display:flex}.app-notifications-phone{margin-bottom:10px;position:static;transform:none}.app-notification-card{width:100%;max-width:340px;animation:none;position:static}}@media (width<=860px){.app-showcase-inner{grid-template-columns:1fr}.app-showcase-phone-col{margin-bottom:30px;position:static}.app-showcase-step{min-height:0;padding:24px 0}.app-showcase-steps-col>.eyebrow{margin-bottom:20px}.app-before-after-grid,.app-ecosystem-grid{grid-template-columns:1fr}.app-ecosystem-arrow{transform:rotate(90deg)}}.services-section{background:#f7f6f3;padding:100px 6vw 110px}.services-header{text-align:center;max-width:640px;margin:0 auto 56px}.services-header .eyebrow{color:#9c7838}.services-header h2{text-transform:uppercase;letter-spacing:.01em;color:var(--navy-deep);font-size:clamp(1.5rem,2.8vw,2.1rem)}.services-orbit-layout{--orbit-radius:clamp(300px, 37vw, 520px);width:100%;max-width:1320px;min-height:calc(var(--orbit-radius) * 2 + 300px);justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.services-orbit-center{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.services-orbit-ring{width:min(48vh,420px);height:min(48vh,420px)}.services-orbit-building{max-height:440px}.services-orbit-center .hero-orbit-dot-small{background:var(--navy);box-shadow:0 0 8px 2px #0b36614d}.services-dark{background:linear-gradient(155deg,#00050f 0%,#071c3d 35%,#12386b 72%,#1a4a86 100%);position:relative;overflow:hidden}.services-dark:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 82% 12%,#c39a5229 0%,#c39a5200 55%);position:absolute;inset:0}.services-dark .services-header,.services-steps{z-index:1;position:relative}.services-dark .services-header .eyebrow{color:var(--gold)}.services-dark .services-header h2{color:var(--white)}.services-steps{flex-wrap:wrap;justify-content:center;gap:22px;max-width:1180px;margin:0 auto;display:flex}.service-step-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:18px;flex:250px;max-width:320px;padding:28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 14px 34px #00051447}.service-step-card:hover{border-color:#c39a528c;transform:translateY(-6px);box-shadow:0 0 0 1px #c39a5233,0 0 30px #c39a5247,0 22px 44px #00051452}.service-step-card:hover .service-icon-chip.service-step-icon{background:#eee3cd}.service-step-card:hover .service-step-number{color:#c39a5266}.service-step-card:hover h3{color:#9c7838}.service-step-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.service-icon-chip.service-step-icon{background:#f1eee7;margin-bottom:0}.service-step-icon .service-icon{stroke:var(--navy-deep)}.service-step-number{color:#0b36611f;font-family:Poppins,sans-serif;font-size:2.1rem;font-weight:800;line-height:1;transition:color .25s}.service-step-card h3{letter-spacing:.005em;color:var(--navy-deep);margin-bottom:8px;font-size:.98rem;transition:color .25s}.service-step-card p{color:var(--grey);font-size:.86rem;line-height:1.55}.services-orbit-cards{pointer-events:none;position:absolute;inset:0}.service-card-orbit{pointer-events:auto;cursor:pointer;width:216px;transform:rotate(calc(360deg / var(--count) * var(--i))) translateY(calc(var(--orbit-radius) * -1)) rotate(calc(360deg / var(--count) * var(--i) * -1));margin:-120px 0 0 -108px;padding:24px 18px 20px;position:absolute;top:50%;left:50%}.service-card-orbit:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.service-card-orbit .service-icon-chip{width:46px;height:46px;margin-bottom:14px}.service-card-orbit h3{margin-bottom:6px;font-size:.86rem}.service-card-orbit p{font-size:.82rem;line-height:1.5}.service-card{text-align:center;background:#fff;border:1px solid #0b366114;border-radius:14px;flex-direction:column;align-items:center;padding:32px 22px 28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #0b36610d}.service-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0b36611f}.service-card-orbit:hover{transform:rotate(calc(360deg / var(--count) * var(--i))) translateY(calc(var(--orbit-radius) * -1)) rotate(calc(360deg / var(--count) * var(--i) * -1));border-color:#c39a5273;box-shadow:0 0 0 1px #c39a5259,0 10px 26px #c39a5238}.service-icon-chip{background:var(--navy-deep);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;transition:background .25s;display:flex}.service-icon{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.service-card h3{text-transform:uppercase;letter-spacing:.01em;color:var(--navy-deep);margin-bottom:10px;font-size:.92rem}.service-card p{color:var(--grey);font-size:.88rem;line-height:1.55}.site-footer{background:var(--navy-deep);border-top:1px solid #ffffff14;padding:64px 6vw 28px}.footer-top{flex-wrap:wrap;gap:48px;max-width:1120px;margin:0 auto 40px;display:flex}.footer-brand{flex:260px;max-width:340px}.footer-logo{filter:brightness(0)invert();width:auto;height:32px;margin-bottom:14px}.footer-brand p{color:#9aa5b1;font-size:.85rem;line-height:1.6}.footer-col{flex-direction:column;gap:10px;font-size:.86rem;display:flex}.footer-col strong{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:.78rem}.footer-col button,.footer-col a,.footer-col span{text-align:left;font-family:inherit;font-size:inherit;color:#c7ced5;cursor:pointer;background:0 0;border:none;padding:0}.footer-col a:hover,.footer-col button:hover{color:var(--gold)}.footer-bottom{color:#7c8892;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:1120px;margin:0 auto;padding-top:20px;font-size:.76rem;display:flex}.fallback{flex-direction:column;display:flex}.fallback-scene{border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:70vh;padding:48px 6vw;display:flex}.fallback-scene .scene-body,.fallback-scene .eyebrow{max-width:60ch}.fallback-scene h1{text-transform:uppercase;margin:10px 0 14px;font-size:clamp(1.4rem,3.2vw,2rem)}@media (width<=900px){.scene-title,.scene-subtitle{max-width:none}.intro-content{gap:18px;padding:0 6vw}.services-orbit-layout{flex-direction:column;gap:32px;min-height:auto}.services-orbit-cards{flex-wrap:wrap;justify-content:center;gap:20px;display:flex;position:static;inset:auto}.service-card-orbit{width:220px;margin:0;position:static;transform:none}.sobre-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.topnav ul{display:none}.bottom-nav{display:grid}.page-close{top:108px;left:20px}.services-section{padding:64px 6vw}.app-experience-intro{padding-top:130px}.app-showcase-phone-col,.app-notifications-phone{display:none}.app-hero-store-badges{display:flex}.sobre-portrait-col{float:none;width:min(260px,70vw);margin:0 auto 20px}.sobre-sectors-grid{grid-template-columns:1fr;max-width:340px}.page-overlay,.site-footer{padding-bottom:74px}}
