.solution-nav{position:relative;z-index:4;background:#0a100c;box-shadow:0 10px 26px #0003}.solution-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px}.solution-nav-inner>span{flex:none;color:#7fa989;font-size:10px;font-weight:700;letter-spacing:.16em}.solution-nav-inner>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;overflow:auto;scrollbar-width:none}.solution-nav-inner>div::-webkit-scrollbar{display:none}.solution-nav a{white-space:nowrap;padding:7px 11px;border-radius:999px;background:#142119;color:#b7ccb9;font-size:12px;transition:background .2s,color .2s}.solution-nav a:hover{background:#275335;color:#e0f3e2}.audience-intro{max-width:390px;margin:22px 0 0;color:#a9beaD;font-size:15px}
.app-teaser{padding:92px 0;overflow:hidden;background:radial-gradient(circle at 74% 48%,#24442e 0,#12231a 38%,#0a110d 76%)}
.app-teaser-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:7vw}
.app-teaser-copy h2{max-width:600px}.app-teaser-copy p{max-width:530px;margin:24px 0 30px;color:#bad0bd;font-size:17px}
.app-teaser-art{height:390px;position:relative;display:grid;place-items:center}
.teaser-phone{width:245px;height:405px;padding:20px 18px;border-radius:34px;background:linear-gradient(160deg,#1c3222,#0b150f 66%);box-shadow:0 28px 90px #0009,inset 0 0 0 7px #233b2b;transform:rotate(7deg);overflow:hidden}
.teaser-phone-top,.teaser-update,.app-phone-status,.app-phone-head,.app-phone-feed>div{display:flex;align-items:center;justify-content:space-between}
.teaser-phone-top{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.05em}.teaser-phone-top em{display:block;color:#85bb92;font-family:'DM Sans',sans-serif;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.21em;text-transform:uppercase}.teaser-phone-top b{color:#68ab79;font-size:7px;letter-spacing:3px}.teaser-greeting{margin:35px 0 17px;font-family:Manrope,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.04em}.teaser-card{display:flex;flex-direction:column;gap:5px;padding:20px;border-radius:18px;background:linear-gradient(145deg,#417750,#254731)}.teaser-card small,.app-phone-feature small{color:#badcc0;font-size:8px;font-weight:700;letter-spacing:.15em}.teaser-card strong{font-size:15px}.teaser-card span{font-size:10px;color:#d2e9d4}.teaser-row{display:flex;gap:5px;margin:14px 0}.teaser-row span{flex:1;padding:9px 4px;border-radius:9px;background:#263b2b;text-align:center;font-size:8px;color:#d0e4d2}.teaser-update{justify-content:start;gap:9px;padding:14px 11px;border-radius:12px;background:#1d2d21}.teaser-update i,.app-phone-feed i{width:19px;height:19px;flex:none;border-radius:6px;background:#65ad76}.teaser-update strong,.teaser-update small{display:block;font-size:9px}.teaser-update small{color:#a7bda9}.app-hero{overflow:hidden;background:radial-gradient(circle at 76% 45%,#1e422a 0,#102019 37%,#090d0b 78%)}.app-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:690px;padding-top:60px;padding-bottom:70px}.app-hero h1{font-family:Manrope,sans-serif;font-size:clamp(3.2rem,5.4vw,5.5rem);line-height:1.08;letter-spacing:-.06em;margin:25px 0}.app-hero-copy>p{max-width:540px;color:#bfd1c1;font-size:17px}.app-hero-note{color:#87a990;font-size:12px;margin-top:30px}.app-stage{position:relative;min-height:600px;display:grid;place-items:center}.app-orbit{position:absolute;width:510px;height:510px;border-radius:50%;background:radial-gradient(circle,#3b815458,transparent 68%);filter:blur(8px)}.app-orbit-two{width:340px;height:340px;background:#48996122;filter:blur(65px)}.app-phone{position:relative;z-index:2;width:300px;height:575px;padding:8px;border-radius:43px;background:linear-gradient(145deg,#597363,#17241b 45%,#607e64);box-shadow:0 40px 100px #000a,0 0 50px #7ad98a12;transform:rotate(-5deg)}.app-phone-screen{height:100%;padding:16px 17px;border-radius:36px;background:linear-gradient(150deg,#132117,#0a120d 65%);overflow:hidden}.app-phone-status{font-size:10px;padding:0 5px;color:#dcecdf}.app-phone-head{margin:20px 0 26px}.app-phone-head>span{font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.06em}.app-phone-head small{display:block;font-family:'DM Sans',sans-serif;font-size:7px;color:#91c89d;letter-spacing:.22em;text-transform:uppercase;line-height:1}.app-phone-head b{font-size:25px;line-height:1;font-weight:400;color:#add8b5}.app-phone-welcome{display:flex;flex-direction:column;gap:4px}.app-phone-welcome small,.app-phone-feed>small{color:#86b990;font-size:8px;font-weight:700;letter-spacing:.17em}.app-phone-welcome strong{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.04em}.app-phone-welcome span{color:#a5bbaa;font-size:11px}.app-phone-feature{position:relative;display:flex;flex-direction:column;gap:5px;margin-top:22px;padding:21px 18px;min-height:132px;border-radius:18px;background:linear-gradient(135deg,#397348,#1e3e2b)}.app-feature-icon{position:absolute;top:16px;right:18px;font-size:20px;color:#ccebd0}.app-phone-feature strong{font-size:17px;line-height:1.2}.app-phone-feature span{font-size:10px;color:#b8d6bf}.app-phone-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:15px 0}.app-phone-shortcuts div{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 3px;border-radius:11px;background:#203425}.app-phone-shortcuts b{font-size:15px;line-height:1;color:#9ad3a5}.app-phone-shortcuts span{font-size:8px;color:#bed2c0}.app-phone-feed{margin-top:23px}.app-phone-feed>div{justify-content:start;gap:9px;margin-top:10px;padding:9px;border-radius:11px;background:#1a2b1f}.app-phone-feed i{width:22px;height:22px}.app-phone-feed strong,.app-phone-feed em{display:block;font-size:9px;font-style:normal}.app-phone-feed em{color:#a9b9aa}.app-phone-bottom{display:flex;justify-content:space-around;margin-top:16px;color:#8fac95;font-size:8px}.app-sidecard{position:absolute;z-index:3;left:-15px;top:95px;width:190px;padding:17px 18px;border-radius:17px;background:linear-gradient(135deg,#264a30,#13251a);box-shadow:0 25px 55px #0009;transform:rotate(6deg)}.app-sidecard-right{left:auto;right:-20px;top:auto;bottom:118px;transform:rotate(7deg)}.app-sidecard span,.app-sidecard strong,.app-sidecard small{display:block}.app-sidecard span{color:#a0d3a8;font-size:8px;font-weight:700;letter-spacing:.17em}.app-sidecard strong{font-family:Manrope,sans-serif;font-size:16px;line-height:1.2;margin:12px 0 7px}.app-sidecard small{color:#b8cfbd;font-size:10px}.mock-label{position:absolute;bottom:2px;right:5px;color:#72977b;font-size:9px;letter-spacing:.18em}.app-section{padding:105px 0}.app-features{background:#0c140e}.app-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.app-section-heading h2{max-width:640px}.app-section-heading p{max-width:300px;margin:0;color:#afc3b3}.app-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.app-feature-grid article{min-height:275px;padding:24px;border-radius:22px;background:linear-gradient(145deg,#203627,#111e16)}.app-feature-grid article:nth-child(even){background:linear-gradient(145deg,#23352a,#131e17)}.feature-number{font-size:10px;letter-spacing:.15em;color:#87ba93}.feature-symbol{display:grid;place-items:center;width:52px;height:52px;margin:30px 0 25px;border-radius:15px;background:#3b7450;color:#e1f6e2;font-size:23px}.app-feature-grid h3{font-size:21px;margin:0 0 9px}.app-feature-grid p{color:#b4c7b6;font-size:13px;margin:0;line-height:1.5}.app-qr{overflow:hidden;background:radial-gradient(circle at 24% 44%,#23472e,#111e16 50%,#0a110d)}.app-qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.app-qr-visual{height:465px;position:relative;display:grid;place-items:center}.qr-glow{position:absolute;width:460px;height:380px;border-radius:50%;background:#3b8c4d30;filter:blur(55px)}.qr-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:280px;padding:26px;border-radius:25px;background:#e8efe8;color:#17281b;box-shadow:0 30px 75px #0007;transform:rotate(-6deg)}.qr-card>span{font-size:9px;letter-spacing:.13em;font-weight:700}.qr-pattern{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;width:170px;height:170px;margin:22px 0;padding:10px;border-radius:12px;background:#fff}.qr-pattern i{border-radius:2px;background:#1c3b25}.qr-pattern i:nth-child(3n){background:#7ba68a}.qr-pattern i:nth-child(4n){background:#fff}.qr-card strong{font-family:Manrope,sans-serif;font-size:17px}.qr-card small{color:#5a6f5d;font-size:9px;margin-top:5px}.qr-float{position:absolute;z-index:2;left:6px;top:75px;padding:13px 15px;min-width:155px;border-radius:12px;background:#315c3d;box-shadow:0 15px 35px #0007;color:#e1f2e3;font-size:12px}.qr-float b{float:right}.qr-float-two{left:auto;right:0;top:auto;bottom:70px;background:#1d3525}.app-qr-copy h2{max-width:560px}.app-qr-copy p{max-width:540px;color:#bad0bd;font-size:17px;margin:22px 0}.app-chips{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.app-chips span{padding:8px 12px;border-radius:999px;background:#27432e;color:#d2e9d5;font-size:12px}.app-qr-copy>small{display:block;max-width:520px;color:#8fa994;font-size:12px}.app-context{background:#0b120e}.app-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.app-context-grid h2{max-width:590px}.app-context-grid p{color:#bacdbd;font-size:17px;margin:0 0 24px}
@media(max-width:1050px){.app-sidecard{left:-5px}.app-sidecard-right{right:-5px}.app-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.solution-nav-inner{display:block;padding-top:12px;padding-bottom:12px}.solution-nav-inner>span{display:block;margin-bottom:8px}.solution-nav-inner>div{justify-content:flex-start;margin-inline:-4px;padding-inline:4px}.app-teaser{padding:75px 0}.app-teaser-grid,.app-hero-grid,.app-qr-grid,.app-context-grid{grid-template-columns:1fr}.app-teaser-art{height:330px;margin-top:25px}.teaser-phone{transform:rotate(5deg) scale(.8)}.app-hero-grid{padding-top:75px;padding-bottom:50px;gap:25px}.app-hero h1{font-size:clamp(3rem,11vw,4.5rem)}.app-stage{min-height:545px}.app-sidecard{left:0;top:78px}.app-sidecard-right{left:auto;top:auto;right:0;bottom:70px}.app-phone{transform:rotate(-5deg) scale(.88)}.app-section{padding:80px 0}.app-section-heading{display:block}.app-section-heading p{margin-top:20px}.app-qr-visual{order:2;height:395px}.app-qr-copy{order:1}.app-context-grid{gap:18px}}
@media(max-width:450px){.app-feature-grid{grid-template-columns:1fr}.app-feature-grid article{min-height:220px}.feature-symbol{margin:18px 0}.app-sidecard{width:135px;left:-5px;top:74px;padding:12px}.app-sidecard-right{left:auto;top:auto;right:-5px;bottom:80px}.app-sidecard strong{font-size:12px}.app-sidecard small{font-size:8px}.app-phone{transform:rotate(-5deg) scale(.8)}.app-stage{min-height:475px}.qr-card{transform:rotate(-6deg) scale(.9)}.qr-float{left:-6px;top:45px}.qr-float-two{left:auto;right:-6px;bottom:30px}}
/* App spotlight: visual contrast for the Frontino Gestão Técnica differentiator. */
.app-teaser-light{position:relative;background:#fff;color:#173220;border-top:1px solid #dce9df;border-bottom:1px solid #dce9df}.app-teaser-light::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(84,174,121,.16),transparent 35%),linear-gradient(115deg,rgba(245,250,246,.96),rgba(255,255,255,.98));pointer-events:none}.app-teaser-light .container{position:relative;z-index:1}.app-teaser-light .kicker{color:#318053}.app-teaser-light .app-teaser-copy h2{color:#173220;max-width:650px}.app-teaser-light .app-teaser-copy p{color:#52675a;max-width:620px}.app-light-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0 30px;max-width:590px}.app-light-points span{padding:11px 13px;border:1px solid rgba(56,132,83,.22);border-radius:12px;background:rgba(73,157,101,.07);color:#315b3e;font-size:12px;font-weight:600}.app-teaser-light .button-primary{color:#f5fff7;background:linear-gradient(135deg,#318456,#22643f);box-shadow:0 12px 24px rgba(34,100,63,.18)}.app-teaser-light .app-teaser-art{min-height:430px}.app-teaser-light .teaser-phone{width:255px;height:410px;padding:20px 18px;border:1px solid rgba(47,126,75,.24);border-radius:34px;background:rgba(248,253,249,.78);box-shadow:0 28px 70px rgba(30,76,45,.16),inset 0 0 0 7px rgba(73,157,101,.08);transform:rotate(5deg)}.app-teaser-light .teaser-phone-top{color:#173220}.app-teaser-light .teaser-phone-top em{color:#42835a}.app-teaser-light .teaser-phone-top b{color:#4b9b68}.app-teaser-light .teaser-greeting{color:#173220}.app-teaser-light .teaser-card{background:rgba(71,154,97,.17);border:1px solid rgba(59,137,82,.2);color:#173220}.app-teaser-light .teaser-card small{color:#39754d}.app-teaser-light .teaser-card span{color:#52745c}.app-teaser-light .teaser-row span{background:rgba(58,133,78,.09);color:#3f684b;border:1px solid rgba(58,133,78,.14)}.app-teaser-light .teaser-update{background:rgba(62,145,85,.12);border:1px solid rgba(62,145,85,.18);color:#214a2e}.app-teaser-light .teaser-update i{background:#4a9d68}.app-teaser-light .teaser-update small{color:#567561}@media(max-width:720px){.app-light-points{grid-template-columns:1fr}.app-teaser-light .app-teaser-art{min-height:350px}}
