/* GlassAuto — identidade jovem para páginas de serviço
 * Componentes prefixados com .yn- para coexistir com o design legado.
 */
.yn-page{--yn-ink:#07111f;--yn-graphite:#0a0f14;--yn-lime:#bef264;--yn-soft:#f3f7f1;--yn-muted:#637067;--yn-line:#e0e9de;color:var(--yn-graphite);overflow:hidden}
.yn-container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}
.yn-section{padding:92px 0}.yn-section--soft{background:var(--yn-soft)}.yn-section--dark{background:var(--yn-graphite);color:#fff}.yn-section--dots{background-color:#f2f3f0;background-image:radial-gradient(#c9d0c4 1.2px,transparent 1.3px);background-size:22px 22px}
.yn-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#4f8e32;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.yn-section--dark .yn-eyebrow{color:var(--yn-lime)}
.yn-eyebrow::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(190,242,100,.1)}
.yn-title{max-width:820px;margin-top:14px;color:#0f172a;font-size:clamp(2rem,4vw,3.35rem);font-weight:800;line-height:1.05;letter-spacing:-.05em}.yn-section--dark .yn-title{color:#fff}
.yn-copy{max-width:720px;margin-top:18px;color:var(--yn-muted);font-size:1.04rem;line-height:1.75}.yn-section--dark .yn-copy{color:rgba(255,255,255,.67)}
.yn-mark{display:inline-block;padding:.01em .28em .08em;margin:0 .03em;border-radius:.28em;background:var(--yn-lime);color:var(--yn-graphite);transform:rotate(-1.4deg);box-shadow:0 8px 22px rgba(190,242,100,.25);-webkit-text-fill-color:var(--yn-graphite)}
.yn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:52px;padding:0 1.35rem;border-radius:.8rem;font-size:.9rem;font-weight:900;transition:transform .2s,background-color .2s,box-shadow .2s}.yn-btn:hover{transform:translateY(-2px)}.yn-btn:focus-visible,.yn-faq-btn:focus-visible{outline:3px solid #2563eb;outline-offset:4px}
.yn-btn--lime{background:var(--yn-lime);color:var(--yn-graphite);box-shadow:0 16px 32px rgba(190,242,100,.23)}.yn-btn--lime:hover{background:#d7fb98}.yn-btn--dark{background:var(--yn-graphite);color:#fff;box-shadow:0 14px 28px rgba(10,15,20,.2)}.yn-btn--ghost{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.07);color:#fff}

/* Hero */
.yn-hero{position:relative;padding:150px 0 88px;background:var(--yn-ink);color:#fff}.yn-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 24%,rgba(190,242,100,.16),transparent 27%),radial-gradient(circle at 8% 78%,rgba(59,130,246,.16),transparent 30%),linear-gradient(135deg,#07111f,#0b1828 60%,#10261c)}.yn-hero::after{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000 92%,transparent)}
.yn-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);gap:64px;align-items:center}.yn-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;border:1px solid rgba(190,242,100,.38);border-radius:999px;background:rgba(7,17,31,.46);color:var(--yn-lime);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.yn-kicker::before{content:"";width:.46rem;height:.46rem;border-radius:50%;background:var(--yn-lime);box-shadow:0 0 0 5px rgba(190,242,100,.1)}
.yn-h1{max-width:760px;margin-top:24px;font-size:clamp(2.75rem,5vw,4.65rem);font-weight:800;line-height:.98;letter-spacing:-.058em}.yn-lead{max-width:680px;margin-top:25px;color:rgba(255,255,255,.76);font-size:1.1rem;line-height:1.72}.yn-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.yn-proof-inline{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;color:rgba(255,255,255,.66);font-size:.75rem;font-weight:800}.yn-proof-inline span{display:flex;align-items:center;gap:.48rem}.yn-proof-inline i{width:6px;height:6px;border-radius:50%;background:var(--yn-lime)}
.yn-hero-visual{position:relative;min-height:450px;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:rgba(8,21,35,.74);box-shadow:0 38px 80px rgba(0,0,0,.32);backdrop-filter:blur(18px);overflow:hidden}.yn-hero-visual svg{position:absolute;inset:0;width:100%;height:100%}.yn-float{animation:ynFloat 5s ease-in-out infinite}.yn-flow{animation:ynDash 1.1s linear infinite}@keyframes ynFloat{50%{transform:translateY(-6px)}}@keyframes ynDash{to{stroke-dashoffset:-28}}
.yn-industry-hero{padding-bottom:56px;overflow:hidden}.yn-industry-intro{position:relative;z-index:2;max-width:880px;margin:0 auto;text-align:center}.yn-industry-intro .yn-h1{max-width:850px;margin-inline:auto}.yn-industry-intro .yn-lead{max-width:720px;margin-inline:auto}.yn-industry-intro .yn-actions{justify-content:center}.yn-ring{position:relative;display:inline-block;z-index:0}.yn-ring::after{content:"";position:absolute;z-index:-1;inset:-5px -17px -3px;border:4px solid var(--yn-lime);border-radius:50%;transform:rotate(-2deg);opacity:.9}.yn-industry-stage{position:relative;z-index:1;height:610px;max-width:1180px;margin:42px auto 0}.yn-industry-stage::before{content:"";position:absolute;left:50%;bottom:10px;width:560px;height:170px;border-radius:50%;background:rgba(190,242,100,.15);filter:blur(55px);transform:translateX(-50%)}.yn-industry-line{position:absolute;left:-18%;right:-18%;top:49%;height:270px;border:5px solid rgba(190,242,100,.78);border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 30px rgba(190,242,100,.12)}.yn-industry-card{position:absolute;z-index:3;width:244px;min-height:174px;padding:24px;border:1px solid rgba(255,255,255,.75);border-radius:22px;background:rgba(255,255,255,.96);color:var(--yn-ink);box-shadow:0 24px 60px rgba(2,8,23,.24);backdrop-filter:blur(12px)}.yn-industry-card h2{margin:17px 0 8px;font-size:1.03rem;line-height:1.12;letter-spacing:-.025em}.yn-industry-card p{margin:0;color:#64748b;font-size:.75rem;line-height:1.48}.yn-industry-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#ecfccb;color:#365314}.yn-industry-icon svg{width:21px;height:21px}.yn-industry-card--one{left:0;top:82px;transform:rotate(-2deg)}.yn-industry-card--two{left:20px;bottom:62px;transform:rotate(1.5deg)}.yn-industry-card--three{right:0;top:82px;transform:rotate(2deg)}.yn-industry-card--four{right:20px;bottom:62px;transform:rotate(-1.5deg)}.yn-product-mockup{position:absolute;z-index:4;left:50%;top:44px;width:450px;height:520px;perspective:1200px;transform:translateX(-50%)}.yn-product-shell{position:absolute;inset:0;border:7px solid #172131;border-radius:28px;background:#f8fafc;box-shadow:0 45px 80px rgba(0,0,0,.48);overflow:hidden;transform:rotateX(5deg) rotateY(-7deg) rotateZ(-1deg);animation:ynProductFloat 6s ease-in-out infinite}.yn-product-bar{display:flex;align-items:center;gap:7px;height:42px;padding:0 16px;background:#fff;border-bottom:1px solid #e2e8f0}.yn-product-bar i{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.yn-product-bar i:first-child{background:#fb7185}.yn-product-bar i:nth-child(2){background:#fbbf24}.yn-product-bar i:nth-child(3){background:#84cc16}.yn-product-bar span{margin-left:7px;color:#64748b;font-size:.58rem;font-weight:800}.yn-product-body{display:grid;grid-template-columns:62px 1fr;height:calc(100% - 42px)}.yn-product-body aside{display:flex;flex-direction:column;align-items:center;gap:24px;padding:22px 0;background:#0a1727}.yn-product-body aside b{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--yn-lime);color:#18320d}.yn-product-body aside i{width:21px;height:5px;border-radius:5px;background:#334155}.yn-product-content{padding:34px 28px;background:#f1f5f9}.yn-product-heading{display:flex;justify-content:space-between;align-items:flex-start}.yn-product-heading small{display:block;color:#65a30d;font-size:.52rem;font-weight:900;letter-spacing:.08em}.yn-product-heading strong{display:block;margin-top:6px;color:#0f172a;font-size:1.18rem}.yn-product-heading span{padding:7px 10px;border-radius:99px;background:#dcfce7;color:#15803d;font-size:.48rem;font-weight:900}.yn-product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.yn-product-metrics i{height:66px;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.05)}.yn-product-metrics i:nth-child(2){background:var(--yn-lime)}.yn-product-chart{position:relative;height:160px;margin-top:13px;border-radius:15px;background:#fff;color:#65a30d;overflow:hidden}.yn-product-chart::before{content:"";position:absolute;inset:0;background:linear-gradient(#e2e8f0 1px,transparent 1px);background-size:100% 36px}.yn-product-chart svg{position:absolute;left:18px;right:18px;bottom:22px;width:calc(100% - 36px);height:90px}.yn-product-rows{display:grid;gap:9px;margin-top:14px}.yn-product-rows i{display:block;height:26px;border-radius:8px;background:#fff}.yn-industry-proof{position:relative;z-index:2;justify-content:center;margin-top:0}@keyframes ynProductFloat{50%{transform:rotateX(5deg) rotateY(-7deg) rotateZ(-1deg) translateY(-8px)}}

/* Prova */
.yn-stats{position:relative;z-index:2;background:var(--yn-lime)}.yn-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.yn-stat{padding:23px 18px;border-right:1px solid rgba(10,15,20,.14);text-align:center}.yn-stat:last-child{border-right:0}.yn-stat strong{display:block;font-size:1.5rem;font-weight:900;letter-spacing:-.04em}.yn-stat span{display:block;margin-top:3px;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;opacity:.66}

/* Cards e grids */
.yn-two-col{display:grid;grid-template-columns:.84fr 1.16fr;gap:64px;align-items:start}.yn-grid{display:grid;gap:18px}.yn-grid--2{grid-template-columns:repeat(2,1fr)}.yn-grid--3{grid-template-columns:repeat(3,1fr)}.yn-grid--4{grid-template-columns:repeat(4,1fr)}
.yn-grid-space{margin-top:46px}.yn-centered{text-align:center;margin-inline:auto}.yn-centered .yn-title,.yn-centered .yn-copy{margin-inline:auto}
.yn-prose{color:var(--yn-muted);font-size:1rem;line-height:1.75}.yn-prose p+p{margin-top:18px}.yn-prose strong{color:#173d16}.yn-prose h3{margin-top:24px;color:#132018;font-size:1.1rem;font-weight:900}.yn-list{display:grid;gap:10px;margin-top:14px}.yn-list li{position:relative;padding-left:22px}.yn-list li::before{content:"";position:absolute;left:2px;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--yn-lime);box-shadow:0 0 0 4px rgba(190,242,100,.18)}
.yn-card{position:relative;padding:27px;border:1px solid var(--yn-line);border-radius:21px;background:#fff;box-shadow:0 14px 36px rgba(21,38,24,.055);transition:transform .3s,box-shadow .3s,background-color .3s}.yn-card:hover{transform:translateY(-5px);box-shadow:0 24px 46px rgba(21,38,24,.11)}.yn-card--dark{border-color:var(--yn-graphite);background:var(--yn-graphite);box-shadow:none}.yn-card--lime{border-color:var(--yn-lime);background:var(--yn-lime)}.yn-card--gray{background:#f0f2ee}
.yn-card-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--yn-graphite);color:var(--yn-lime)}.yn-card-icon svg{width:23px;height:23px}.yn-card--dark .yn-card-icon{background:var(--yn-lime);color:var(--yn-graphite)}.yn-card h3{margin-top:20px;color:#132018;font-size:1.16rem;font-weight:900;letter-spacing:-.025em}.yn-card p{margin-top:10px;color:#657168;font-size:.9rem;line-height:1.65}.yn-card--dark h3{color:#fff}.yn-card--dark p{color:rgba(255,255,255,.64)}.yn-card small{display:block;margin-top:18px;color:#4f8e32;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.yn-case{display:block;overflow:hidden;padding:0}.yn-case-media{width:100%;height:230px;object-fit:cover}.yn-case-body{padding:26px}.yn-case-brand{display:flex;align-items:center;justify-content:space-between;gap:20px}.yn-case-brand img{width:auto;max-width:115px;height:30px;object-fit:contain}.yn-case-link{display:inline-block;margin-top:16px;color:#4f8e32;font-size:.8rem;font-weight:900}.yn-table-wrap{margin-top:42px;overflow-x:auto;border:1px solid var(--yn-line);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(21,38,24,.05)}.yn-table{width:100%;min-width:780px;border-collapse:collapse;font-size:.86rem}.yn-table th,.yn-table td{padding:16px 18px;border-bottom:1px solid #e5e9e3;text-align:left;vertical-align:top}.yn-table th{background:#f5f7f3;color:#132018;font-weight:900}.yn-table td:first-child{color:#132018;font-weight:800}.yn-table th:last-child,.yn-table td:last-child{background:rgba(190,242,100,.13)}.yn-table tr:last-child td{border-bottom:0}
.yn-checks{display:grid;gap:12px}.yn-check{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:start;padding:18px;border:1px solid var(--yn-line);border-radius:16px;background:#fff}.yn-check>.yn-check-num{display:grid;place-items:center;width:46px;height:46px;margin:0;border-radius:13px;background:var(--yn-lime);color:#173d16;font-size:.72rem;font-weight:900;line-height:1}.yn-check>.yn-check-num svg{width:21px;height:21px}.yn-check strong{display:block;color:#173d16;font-size:.96rem}.yn-check div>span{display:block;margin-top:5px;color:#68746b;font-size:.84rem;line-height:1.55}

/* Arquitetura e processo */
.yn-architecture{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.yn-stack{position:relative;display:grid;gap:12px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.04)}.yn-layer{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:15px 17px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#111b24}.yn-layer:nth-child(2){margin-inline:18px;background:#13251d}.yn-layer:nth-child(3){margin-inline:36px;background:var(--yn-lime);color:var(--yn-graphite)}.yn-layer:nth-child(4){margin-inline:18px}.yn-layer-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(190,242,100,.12);color:var(--yn-lime);font-size:.7rem;font-weight:900}.yn-layer:nth-child(3) .yn-layer-icon{background:var(--yn-graphite)}.yn-layer strong{font-size:.9rem}.yn-layer span{display:block;margin-top:3px;color:rgba(255,255,255,.55);font-size:.72rem}.yn-layer:nth-child(3) span{color:rgba(10,15,20,.64)}.yn-layer small{color:var(--yn-lime);font-size:.62rem;font-weight:900;text-transform:uppercase}.yn-layer:nth-child(3) small{color:var(--yn-graphite)}
.yn-process{position:relative;margin-top:52px;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.yn-process::before{content:"";position:absolute;left:9%;right:9%;top:33px;border-top:2px dashed #98a296}.yn-step{position:relative;text-align:center}.yn-step-num{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;margin:auto;border:2px solid #d4dbd0;border-radius:19px;background:#fff;box-shadow:0 8px 20px rgba(10,15,20,.08);font-size:.74rem;font-weight:900}.yn-step:nth-child(3) .yn-step-num{border-color:var(--yn-lime);background:var(--yn-lime)}.yn-step h3{margin-top:18px;font-size:.98rem;font-weight:900}.yn-step p{margin-top:7px;color:#657168;font-size:.79rem;line-height:1.5}

/* FAQ e CTA */
.yn-faq{max-width:900px;margin:42px auto 0}.yn-faq-item{border-bottom:1px solid #dce6d9}.yn-faq-btn{width:100%;display:flex;justify-content:space-between;gap:24px;padding:22px 0;color:#17221a;font-size:1rem;font-weight:900;text-align:left}.yn-faq-btn span:last-child{color:#4b8d35;font-size:1.3rem}.yn-faq-answer{display:none;padding:0 46px 22px 0;color:#657168;line-height:1.7}
.yn-cta{padding:38px 0 92px;background:var(--yn-soft)}.yn-cta-box{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center;padding:54px 58px;border-radius:30px;background:var(--yn-lime)}.yn-cta-box::before,.yn-cta-box::after{content:"";position:absolute;border:2px solid rgba(10,15,20,.08);border-radius:50%}.yn-cta-box::before{width:400px;height:400px;right:-120px;top:-190px}.yn-cta-box::after{width:250px;height:250px;right:45px;bottom:-180px}.yn-cta h2{position:relative;font-size:clamp(2rem,4vw,3.25rem);font-weight:900;line-height:1.05;letter-spacing:-.05em}.yn-cta p{position:relative;max-width:680px;margin-top:15px;color:rgba(10,15,20,.7);line-height:1.7}.yn-cta .yn-btn{position:relative}

@media(max-width:1023px){.yn-hero-grid,.yn-two-col,.yn-architecture{grid-template-columns:1fr}.yn-hero-visual{min-height:390px}.yn-industry-stage{height:760px}.yn-industry-card--one{left:2%;top:70px}.yn-industry-card--two{left:2%;bottom:72px}.yn-industry-card--three{right:2%;top:70px}.yn-industry-card--four{right:2%;bottom:72px}.yn-product-mockup{top:155px;width:390px;height:480px}.yn-grid--4{grid-template-columns:repeat(2,1fr)}.yn-grid--3{grid-template-columns:repeat(2,1fr)}.yn-process{grid-template-columns:repeat(3,1fr);row-gap:34px}.yn-process::before{display:none}.yn-cta-box{grid-template-columns:1fr}.yn-layer:nth-child(n){margin-inline:0}}
@media(max-width:639px){.yn-section{padding:64px 0}.yn-hero{padding:112px 0 62px}.yn-hero-grid{gap:40px}.yn-h1{font-size:2.68rem}.yn-lead{font-size:1rem}.yn-actions{flex-direction:column}.yn-btn{width:100%}.yn-proof-inline{display:grid;gap:9px}.yn-hero-visual{min-height:325px}.yn-ring::after{inset:-2px -8px;border-width:3px}.yn-industry-stage{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:auto;margin-top:40px;padding-top:360px}.yn-industry-line{left:-70%;right:-70%;top:220px;height:210px}.yn-product-mockup{top:0;width:290px;height:330px}.yn-product-shell{border-width:5px;border-radius:20px}.yn-product-bar{height:30px}.yn-product-body{grid-template-columns:42px 1fr;height:calc(100% - 30px)}.yn-product-body aside{gap:15px;padding-top:15px}.yn-product-body aside b{width:24px;height:24px}.yn-product-body aside i{width:15px}.yn-product-content{padding:20px 15px}.yn-product-heading strong{font-size:.82rem}.yn-product-heading span{display:none}.yn-product-metrics{gap:6px;margin-top:16px}.yn-product-metrics i{height:42px}.yn-product-chart{height:100px}.yn-product-rows{display:none}.yn-industry-card{position:relative;inset:auto;width:auto;min-height:158px;padding:18px;transform:none}.yn-industry-card h2{font-size:.88rem}.yn-industry-card p{font-size:.68rem}.yn-industry-icon{width:34px;height:34px}.yn-industry-proof{margin-top:30px}.yn-stats-grid{grid-template-columns:repeat(2,1fr)}.yn-stat{padding:18px 8px}.yn-stat:nth-child(2){border-right:0}.yn-stat:nth-child(-n+2){border-bottom:1px solid rgba(10,15,20,.14)}.yn-stat strong{font-size:1.22rem}.yn-stat span{font-size:.6rem}.yn-grid--2,.yn-grid--3,.yn-grid--4{grid-template-columns:1fr}.yn-two-col,.yn-architecture{gap:36px}.yn-card{padding:24px}.yn-stack{padding:18px}.yn-layer{grid-template-columns:38px 1fr}.yn-layer small{display:none}.yn-process{grid-template-columns:1fr;gap:14px;margin-top:38px}.yn-step{display:grid;grid-template-columns:56px 1fr;column-gap:14px;text-align:left}.yn-step-num{width:56px;height:56px}.yn-step h3{margin-top:4px}.yn-step p{grid-column:2;margin-top:-20px}.yn-cta{padding:24px 0 64px}.yn-cta-box{padding:36px 24px;border-radius:24px}}

/* Hero da fábrica: aplicativo central e segmentos em uma única faixa */
.yn-industry-hero{padding-bottom:0}.yn-industry-stage{display:block;height:420px;max-width:none;margin-inline:calc(50% - 50vw);overflow:hidden}.yn-industry-line{left:-8%;right:-8%;top:225px;height:200px;transform:rotate(-5deg)}.yn-segment-track{position:absolute;z-index:3;top:190px;left:50%;display:flex;gap:22px;width:max-content;transform:translateX(-50%)}.yn-segment-track .yn-industry-card{position:relative;inset:auto;width:202px;height:144px;min-height:0;flex:0 0 202px;padding:16px;overflow:hidden;transform:none}.yn-segment-track .yn-industry-card:nth-child(2){margin-right:270px}.yn-segment-track .yn-industry-card h2{margin:10px 0 5px;font-size:.82rem}.yn-segment-track .yn-industry-card p{font-size:.6rem}.yn-segment-track .yn-industry-icon{width:30px;height:30px}.yn-segment-track .yn-industry-icon svg{width:16px;height:16px}.yn-app-phone{position:absolute;z-index:5;top:48px;left:50%;width:252px;height:520px;perspective:1200px;transform:translateX(-50%)}.yn-app-shell{position:absolute;inset:0;padding:9px;border-radius:42px;background:#080d14;box-shadow:0 46px 90px rgba(0,0,0,.5);transform:rotateY(-8deg) rotateZ(-1.5deg);animation:ynPhoneFloat 6s ease-in-out infinite}.yn-app-screen{position:relative;height:100%;padding:58px 16px 16px;border-radius:34px;background:#f7f8f4;color:#0f172a;overflow:hidden}.yn-app-notch{position:absolute;z-index:3;top:17px;left:50%;width:82px;height:23px;border-radius:20px;background:#05080d;transform:translateX(-50%)}.yn-app-status{position:absolute;z-index:2;top:24px;left:26px;right:26px;display:flex;justify-content:space-between;color:#111827;font-size:.52rem}.yn-app-top small{display:block;color:#65a30d;font-size:.45rem;font-weight:900;letter-spacing:.08em}.yn-app-top strong{display:block;margin-top:4px;font-size:.9rem}.yn-app-search{margin-top:17px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#94a3b8;font-size:.52rem}.yn-app-tabs{display:flex;gap:6px;margin-top:13px}.yn-app-tabs i{padding:7px 8px;border-radius:8px;background:#e8f6cf;color:#3f6212;font-size:.45rem;font-style:normal;font-weight:800}.yn-app-highlight{margin-top:13px;padding:17px;border-radius:15px;background:linear-gradient(135deg,#173524,#0b1d18);color:#fff}.yn-app-highlight small{display:block;color:var(--yn-lime);font-size:.42rem;font-weight:900}.yn-app-highlight strong{display:block;margin-top:7px;font-size:.73rem}.yn-app-highlight span{display:block;margin-top:14px;color:#d9f99d;font-size:.46rem;font-weight:800}.yn-app-label{margin:15px 0 8px;font-size:.55rem;font-weight:900}.yn-app-products{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yn-app-products i{height:68px;border-radius:12px;background:linear-gradient(145deg,#fff,#e7eccf);box-shadow:0 5px 12px rgba(15,23,42,.06)}.yn-app-nav{position:absolute;left:16px;right:16px;bottom:13px;display:flex;justify-content:space-around;align-items:center;height:40px;border-radius:13px;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.08)}.yn-app-nav i,.yn-app-nav b{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.yn-app-nav b{width:25px;height:25px;background:var(--yn-lime)}@keyframes ynPhoneFloat{50%{transform:rotateY(-8deg) rotateZ(-1.5deg) translateY(-8px)}}
@media(max-width:1023px){.yn-industry-stage{height:400px}.yn-segment-track{top:180px}.yn-segment-track .yn-industry-card{width:184px;flex-basis:184px}.yn-segment-track .yn-industry-card:nth-child(2){margin-right:240px}.yn-app-phone{width:230px;height:500px}}
@media(max-width:639px){.yn-industry-stage{display:block;height:330px;margin-inline:-16px;padding:0;overflow:hidden}.yn-industry-line{top:205px;height:170px}.yn-app-phone{top:12px;width:210px;height:455px}.yn-segment-track{top:180px;left:0;width:100%;gap:10px;padding:0 18px 18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;transform:none;scrollbar-width:none}.yn-segment-track::-webkit-scrollbar{display:none}.yn-segment-track .yn-industry-card{width:152px;height:128px;min-height:0;flex-basis:152px;padding:12px;scroll-snap-align:center}.yn-segment-track .yn-industry-card:nth-child(2){margin-right:205px}.yn-segment-track .yn-industry-card h2{font-size:.7rem}.yn-segment-track .yn-industry-card p{font-size:.52rem}.yn-segment-track .yn-industry-icon{width:27px;height:27px}.yn-app-screen{padding-inline:13px}.yn-industry-proof{margin-top:12px}}

/* Home — Explore nossas soluções */
.hs-solutions .yn-centered{max-width:850px}.hs-solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px}.hs-solution-card{position:relative;display:flex;min-height:310px;padding:32px;flex-direction:column;justify-content:space-between;border:1px solid var(--yn-line);border-radius:24px;background:#fff;color:var(--yn-ink);text-decoration:none;box-shadow:0 12px 35px rgba(15,23,42,.05);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.hs-solution-card::after{content:"";position:absolute;right:-42px;bottom:-68px;width:180px;height:180px;border:1px solid rgba(101,163,13,.13);border-radius:50%;box-shadow:0 0 0 28px rgba(101,163,13,.045),0 0 0 56px rgba(101,163,13,.025)}.hs-solution-card:hover{border-color:#bef264;transform:translateY(-5px);box-shadow:0 22px 50px rgba(15,23,42,.1)}.hs-solution-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.hs-solution-type{padding:7px 10px;border:1px solid #dbe3d8;border-radius:999px;color:#4d6250;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hs-solution-card h3{max-width:420px;margin:34px 0 10px;font-size:1.55rem;line-height:1.08;letter-spacing:-.04em}.hs-solution-card p{max-width:450px;margin:0;color:var(--yn-muted);font-size:.92rem;line-height:1.62}.hs-solution-link{position:relative;z-index:1;display:flex;margin-top:28px;align-items:center;gap:8px;color:#4d7c0f;font-size:.75rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.hs-solution-link b{font-size:1rem;transition:transform .25s ease}.hs-solution-card:hover .hs-solution-link b{transform:translateX(5px)}.hs-solution-card--dark{border-color:#17243a;background:linear-gradient(145deg,#07111f,#10261c);color:#fff}.hs-solution-card--dark .yn-card-icon{background:var(--yn-lime);color:#17320e}.hs-solution-card--dark .hs-solution-type{border-color:rgba(190,242,100,.25);color:var(--yn-lime)}.hs-solution-card--dark p{color:#b7c1cb}.hs-solution-card--dark .hs-solution-link{color:var(--yn-lime)}.hs-solutions-more{display:flex;justify-content:center;gap:34px;margin-top:34px}.hs-solutions-more a{display:inline-flex;align-items:center;gap:8px;color:#536070;font-size:.78rem;font-weight:800;text-decoration:none}.hs-solutions-more a:hover{color:#4d7c0f}.hs-solutions-more span{color:#65a30d}
@media(max-width:767px){.hs-solutions-grid{grid-template-columns:1fr;margin-top:34px}.hs-solution-card{min-height:250px;padding:24px}.hs-solution-card h3{margin-top:26px;font-size:1.3rem}.hs-solutions-more{align-items:flex-start;flex-direction:column;gap:14px;margin-top:28px;padding-left:4px}}

/* Home — padrão dos badges e títulos de seção */
.home-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#5b9a3f!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.11em!important;line-height:1.2!important;text-transform:uppercase!important;box-shadow:none!important}.home-eyebrow::before{content:"";width:7px!important;height:7px!important;flex:0 0 7px;border-radius:50%!important;background:#65a30d!important;box-shadow:0 0 0 5px rgba(101,163,13,.08)}.home-eyebrow>svg{display:none}.home-eyebrow span{color:inherit!important;font:inherit!important;letter-spacing:inherit!important}.home-eyebrow--light{color:var(--yn-lime,#bef264)!important}.home-eyebrow--light::before{background:var(--yn-lime,#bef264)!important;box-shadow:0 0 0 5px rgba(190,242,100,.1)}.home-title{margin:0 0 20px!important;color:var(--yn-ink,#101827);font-family:var(--yn-font,"Plus Jakarta Sans",sans-serif);font-size:clamp(2.35rem,4.2vw,3.85rem)!important;font-weight:900!important;letter-spacing:-.058em!important;line-height:.98!important}.home-title--light{color:#fff!important}.home-title--compact{font-size:clamp(1.7rem,3vw,2.45rem)!important;line-height:1.02!important}.home-title.home-title--compact.fb-title{font-size:clamp(1.7rem,3vw,2.45rem)!important;font-weight:900!important;letter-spacing:-.045em!important;line-height:1.02!important}.home-title .title-hl{display:inline;padding:.02em .15em .06em;border-radius:.22em;background:#bef264!important;background-color:#bef264!important;background-image:none!important;background-clip:border-box!important;color:#101827!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:#101827!important;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:none!important}
@media(max-width:639px){.home-eyebrow{margin-bottom:14px!important;font-size:.62rem!important}.home-title{font-size:2.25rem!important;line-height:1!important}.home-title--compact{font-size:1.7rem!important}}

/* Home — FAQ */
.home-faq{max-width:900px;margin:50px auto 0;border-top:1px solid #dce4d8}.home-faq-item{border-bottom:1px solid #dce4d8}.home-faq-button{display:grid;width:100%;grid-template-columns:1fr 42px;gap:24px;align-items:center;padding:24px 4px;border:0;background:transparent;color:#101827;text-align:left;cursor:pointer}.home-faq-button>span:first-child{font-family:var(--yn-font,"Plus Jakarta Sans",sans-serif);font-size:.98rem;font-weight:800;letter-spacing:-.025em;line-height:1.35}.home-faq-symbol{display:grid;width:34px;height:34px;place-items:center;justify-self:end;border:1px solid #cfdac9;border-radius:50%;background:#fff;color:#4d7c0f;font-size:1.2rem;font-weight:500;transition:background .2s ease,color .2s ease,transform .2s ease}.home-faq-button:hover .home-faq-symbol,.home-faq-button[aria-expanded="true"] .home-faq-symbol{border-color:#bef264;background:#bef264;color:#17320e}.home-faq-button[aria-expanded="true"] .home-faq-symbol{transform:rotate(180deg)}.home-faq-answer{padding:0 70px 26px 4px}.home-faq-answer[hidden]{display:none}.home-faq-answer p{margin:0;color:#68766e;font-size:.94rem;line-height:1.75}.home-faq-item:has(.home-faq-button[aria-expanded="true"]){border-bottom-color:#a9c897}
@media(max-width:639px){.home-faq{margin-top:34px}.home-faq-button{grid-template-columns:1fr 36px;gap:14px;padding:20px 0}.home-faq-button>span:first-child{font-size:.9rem}.home-faq-symbol{width:32px;height:32px}.home-faq-answer{padding:0 46px 22px 0}.home-faq-answer p{font-size:.86rem;line-height:1.65}}

/* Home — fluxograma do processo */
.home-process .yn-centered{max-width:820px}.home-process .yn-process{max-width:1000px;grid-template-columns:repeat(3,1fr);margin:58px auto 0;gap:44px}.home-process .yn-process::before{left:16%;right:16%;border-top-color:#9dab98}.home-process .yn-step-num{width:72px;height:72px;border-radius:22px;font-size:.78rem}.home-process .yn-step:nth-child(2) .yn-step-num{border-color:#d4dbd0;background:#fff}.home-process .yn-step:nth-child(3) .yn-step-num{border-color:#bef264;background:#bef264;color:#17320e;box-shadow:0 12px 30px rgba(101,163,13,.2)}.home-process .yn-step h3{margin-top:20px;font-size:1.05rem}.home-process .yn-step p{max-width:270px;margin:8px auto 0}
@media(max-width:639px){.home-process .yn-process{grid-template-columns:1fr;gap:16px;margin-top:38px}.home-process .yn-step{display:grid;grid-template-columns:58px 1fr;column-gap:16px;padding:16px;border:1px solid #dce4d8;border-radius:18px;background:rgba(255,255,255,.8);text-align:left}.home-process .yn-step-num{width:58px;height:58px;border-radius:17px}.home-process .yn-step h3{margin-top:3px;font-size:.94rem}.home-process .yn-step p{grid-column:2;max-width:none;margin:-18px 0 0;font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.yn-float,.yn-flow{animation:none}.yn-card,.yn-btn{transition:none}.yn-card:hover,.yn-btn:hover{transform:none}}
