
.sales-section{margin:68px 0;scroll-margin-top:28px}#inicio,#solucoes{scroll-margin-top:30px}.video-frame{aspect-ratio:16/9;border:1px solid #74303c;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#4c1420,transparent 65%),#101015;display:grid;place-items:center}.video-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:22px}.video-symbol{height:64px;width:64px;border:1px solid #ef3a5260;border-radius:50%;display:grid;place-items:center;font-size:35px;color:#ff5365}.video-placeholder strong{font:700 clamp(16px,2.5vw,28px) var(--head)}.video-placeholder>span:not(.video-symbol){color:var(--muted);font-size:13px}.video-placeholder small{font-size:9px;letter-spacing:.2em;color:#b09aa1}.video-frame video{width:100%;height:100%;object-fit:contain}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps article{border-top:1px solid #56303a;padding-top:24px}.steps article>span{color:var(--red);font-size:12px}.steps h3{margin:15px 0;font-size:21px}.steps p{font-size:13px;line-height:1.8}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-weight:700;cursor:pointer}.faq details p{max-width:760px;margin:18px 0 0;font-size:14px;line-height:1.8}.one-tile:nth-child(n){background:linear-gradient(142deg,#202026,#121318 72%)}.tile-tail{margin-top:22px}.tile-content{flex:1}.low-banner .outline-pill{z-index:2}dialog{color:white;background:#141218;border:1px solid #6d2b3c;border-radius:24px;width:min(560px,calc(100% - 32px));padding:44px 30px;box-shadow:0 35px 100px #000b}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:32px;margin:22px 0}dialog p{line-height:1.8}.dialog-close{position:absolute;right:16px;top:10px;background:none;color:white;border:0;font-size:30px;cursor:pointer}.dialog-back{background:none;color:white;cursor:pointer}.availability{border-top:1px solid var(--line);padding-top:18px;font-size:12px}a,button,summary{touch-action:manipulation}summary:focus-visible{outline:2px solid var(--red)}@media(max-width:750px){.sales-section{margin:45px 0}.steps{grid-template-columns:1fr;gap:12px}.video-frame{border-radius:16px}.video-placeholder{gap:10px}.video-symbol{width:42px;height:42px;font-size:25px}.video-placeholder small{display:none}.video-placeholder>span:not(.video-symbol){font-size:11px}.app-bottom-nav a{min-height:46px}}

.contact-actions{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap;margin-top:26px;position:relative;z-index:2}.contact-actions .outline-pill{margin:0;background:#18131a;color:white;border-radius:11px;font-size:13px;cursor:pointer;white-space:normal}.contact-actions .primary-button{white-space:nowrap}.low-banner .contact-actions{flex-direction:column;min-width:230px}.testimonial-intro{font-size:14px;max-width:560px}.testimonial-controls{display:flex;gap:10px}.testimonial-controls button{width:46px;height:46px;border-radius:50%;border:1px solid #64313d;background:#1b1219;color:white;font-size:22px;cursor:pointer}.testimonial-controls button:hover{background:#b71c32}.testimonial-track{display:flex;gap:28px;overflow-x:auto;padding:18px 6px 28px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a1263c #161118;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.testimonial-track.dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.testimonial-card{flex:0 0 32%;min-width:270px;scroll-snap-align:start}.phone-shell{position:relative;aspect-ratio:9/16;border:7px solid #242328;outline:1px solid #6b525a;border-radius:40px;overflow:hidden;background:#171419;box-shadow:0 20px 40px #0005}.phone-shell img{width:100%;height:100%;object-fit:cover;pointer-events:none}.phone-camera{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:80px;height:20px;background:#0a090b;border-radius:20px;z-index:3}.sample-label{position:absolute;top:48px;left:16px;font-size:8px;letter-spacing:.13em;padding:6px 8px;border:1px solid #ffffff40;border-radius:5px;color:#fff;background:#1118}.phone-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:25px;background:linear-gradient(180deg,transparent 35%,#09080b35 50%,#10070cea 100%)}.cover-play{width:54px;height:54px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;font-size:28px;background:#ffffff15;margin-bottom:30px;backdrop-filter:blur(8px)}.story-number{font-size:9px;letter-spacing:.18em;color:#ff8e9d}.phone-overlay h3{font-size:26px;margin:12px 0 14px;line-height:1.15}.coming-video{font-size:11px;color:#d9cbd0;border-top:1px solid #ffffff30;width:100%;padding-top:12px}.testimonial-note{font-size:11px;line-height:1.7;color:#a698a0;margin-top:16px}#meeting-dialog{width:min(600px,calc(100% - 28px));max-height:90dvh;overflow:auto;padding:38px 30px}#meeting-dialog h2{margin-bottom:14px}.meeting-intro{font-size:13px}#meeting-form{display:flex;flex-direction:column;gap:10px}#meeting-form label{font-weight:700;font-size:13px;margin-top:12px}#meeting-form input,#meeting-form select{width:100%;min-height:49px;border:1px solid #57414b;border-radius:9px;background:#0c0c11;color:#fff;padding:12px;font:400 16px var(--font)}#meeting-form :is(input,select):focus-visible{outline:2px solid #f32438;outline-offset:2px}.form-disclosure{font-size:11px;line-height:1.7;margin:12px 0 3px}#meeting-form .primary-button{border:0;cursor:pointer}#meeting-feedback{font-size:12px;margin:4px 0}#meeting-feedback a{text-decoration:underline;color:#ff8394}.video-frame{background:#08090c}#video-frame video{display:block}.topbar-nav{gap:22px}@media(max-width:750px){.contact-actions{flex-direction:column;align-items:stretch;width:100%;gap:11px}.contact-actions>a,.contact-actions>button{width:100%;min-height:51px}.low-banner .contact-actions{min-width:0}.testimonials .section-heading{display:flex;align-items:end;gap:12px}.testimonials .section-heading h2{font-size:27px}.testimonial-controls{gap:6px}.testimonial-controls button{width:36px;height:36px}.testimonial-card{flex-basis:78%;min-width:0;max-width:340px}.testimonial-track{gap:20px}.phone-shell{border-radius:34px}.phone-overlay h3{font-size:25px}#meeting-dialog{padding:38px 22px 24px}#meeting-dialog h2{font-size:29px}}
@media(min-width:751px){.testimonial-card{flex-basis:36%}}

.about-redblack{display:grid;grid-template-columns:.82fr 1fr;gap:54px;align-items:center}.about-portrait{border-radius:24px;overflow:hidden;border:1px solid #54313c;background:#131015}.about-portrait img{width:100%;height:auto;object-fit:contain}.about-redblack h2{font-size:clamp(29px,3.5vw,43px);margin:22px 0}.about-redblack p{font-size:14px;line-height:1.8}.about-redblack button{background:none;color:white;cursor:pointer}.data-note{margin-top:38px;border-top:1px solid var(--line);padding-top:24px;color:#ada4ac;font-size:12px;line-height:1.8}.data-note summary{cursor:pointer;color:#d7cbd2}.data-note p{max-width:850px}.footer{align-items:start;flex-wrap:wrap;font-size:12px;letter-spacing:0;line-height:1.8}.footer strong{color:white;font-size:17px}.footer p{margin:4px 0}.footer a{color:#c6bdc4}.footer a:hover{color:white}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer small{max-width:300px;line-height:1.7}.testimonial-controls button:disabled{opacity:.35;cursor:default}@media(max-width:750px){.about-redblack{grid-template-columns:1fr;gap:24px}.about-portrait{max-width:460px}.footer{align-items:center}.footer-links{justify-content:center}.data-note{margin-top:28px}}
@media(max-width:380px){.spotlight-content h2{font-size:31px}.spotlight-content{padding:32px 22px 46px}.testimonials .section-heading h2{font-size:23px}.testimonial-controls button{width:30px;height:30px}.testimonials .section-heading{gap:8px}.phone-overlay{padding:18px}.phone-overlay h3{font-size:21px}}
