@font-face{font-family:"Inter";src:url("../fonts/InterVariable.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:100 900}
:root { --ink:#111316; --ink2:#1d2024; --gold:#c4973e; --gold2:#e0bd72; --cream:#f5f1e8; --paper:#fff; --muted:#74777d; --line:#dedbd3; --teal:#398c83; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { background:#fff; color:var(--ink); font-family:"Inter","Segoe UI",Arial,sans-serif; font-size:16px;line-height:1.55;margin:0; -webkit-font-smoothing:antialiased; }
a { color:inherit; text-decoration:none; }
img { max-width:100%; }
.site-container { margin:0 auto; max-width:1240px; padding-left:30px; padding-right:30px; width:100%; }
.site-header { background:rgba(12,14,16,.96); border-bottom:1px solid rgba(255,255,255,.09); color:#fff; height:76px; position:fixed; top:0; width:100%; z-index:50; backdrop-filter:blur(16px); }
.header-inner { align-items:center; display:flex; height:100%; }
.site-brand { align-items:center; display:flex; gap:10px; }
.site-brand img { background:#fff; border-radius:8px; height:42px; object-fit:cover; width:42px; }
.site-brand > span { display:flex; flex-direction:column; letter-spacing:.05em; line-height:1.1; }
.site-brand b { font-size:13px; }.site-brand small { color:var(--gold2); font-size:8px; font-weight:800; letter-spacing:.2em; }
.site-header nav { display:flex; gap:30px; margin-left:65px; }
.site-header nav a { color:#aaaeb4; font-size:13px; font-weight:600; transition:.2s; }.site-header nav a:hover { color:#fff; }
.mobile-panel-link{display:none!important}
.header-actions { align-items:center; display:flex; gap:18px; margin-left:auto; }.link-login { color:#d7d7d8; font-size:10px; font-weight:700; }
.button { align-items:center; border:1px solid transparent; border-radius:5px; display:inline-flex; font-size:10px; font-weight:750; gap:12px; justify-content:center; min-height:39px; padding:10px 16px; transition:.2s; }
.button:hover { transform:translateY(-2px); }.button-gold { background:linear-gradient(135deg,#d7ad58,#b6842a); color:#161616; }.button-gold:hover { box-shadow:0 10px 30px rgba(197,151,62,.25); }.button-ghost { border-color:rgba(255,255,255,.2); color:#fff; }.button-dark { background:#121417; color:#fff; }
.button-large { font-size:11px; min-height:48px; padding:13px 20px; }.site-menu { background:transparent;border:0;color:#fff;display:none;font-size:21px;margin-left:auto; }

.hero { background:#0d0f11; color:#fff; min-height:760px; overflow:hidden; padding:160px 0 95px; position:relative; }
.hero::before { background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px); background-size:58px 58px; content:""; inset:0; mask-image:linear-gradient(to right,black,transparent 80%); position:absolute; }
.hero-glow { background:radial-gradient(circle,rgba(187,139,43,.23),transparent 65%); height:800px; left:-330px; position:absolute; top:-120px; width:900px; }
.hero-grid { align-items:center; display:grid; gap:55px; grid-template-columns:minmax(400px,.9fr) minmax(540px,1.1fr); position:relative; z-index:2; }
.hero-badge { align-items:center; border:1px solid rgba(211,170,84,.3); border-radius:20px; color:#c1b18d; display:inline-flex; font-size:9px; font-weight:700; gap:8px; letter-spacing:.03em; padding:6px 11px; }.hero-badge i { background:var(--gold2); border-radius:50%; box-shadow:0 0 0 4px rgba(211,170,84,.12); height:6px; width:6px; }
.hero h1 { font-size:clamp(52px,5.5vw,82px); letter-spacing:-.07em; line-height:.94; margin:24px 0 23px; max-width:650px; }.hero h1::first-line { color:#fff; }
.hero-copy > p { color:#b4b7bc; font-size:17px; line-height:1.7; max-width:560px; }.hero-actions { display:flex; gap:10px; margin-top:32px; }
.hero-trust { border-top:1px solid rgba(255,255,255,.1); display:flex; flex-wrap:wrap; gap:18px; margin-top:40px; padding-top:18px; }.hero-trust span { color:#898d93; font-size:9px; }.hero-trust b { color:#6cb498; margin-right:4px; }
.hero-product { min-height:520px; perspective:1400px; position:relative; }
.product-window { background:#f5f4f0; border:1px solid rgba(255,255,255,.15); border-radius:12px; box-shadow:0 50px 100px rgba(0,0,0,.45); color:#202226; overflow:hidden; position:absolute; top:30px; transform:rotateY(-5deg) rotateX(2deg); width:690px; }
.window-top { align-items:center; background:#fff; border-bottom:1px solid #e4e2dc; display:flex; height:50px; padding:0 16px; }.window-brand { font-size:8px; font-weight:900; }.window-brand b { color:#a97e29; }.window-search { background:#f0efeb;border-radius:4px;height:20px;margin:auto;width:180px;}.window-avatar { align-items:center;background:#f4ead4;border-radius:50%;color:#987027;display:flex;font-size:6px;font-weight:800;height:25px;justify-content:center;width:25px; }
.window-body { display:flex; min-height:430px; }.mini-sidebar { background:#16181b; display:flex; flex-direction:column; gap:19px; padding:20px 13px; width:56px; }.mini-sidebar i { background:#4b4d51;border-radius:3px;height:19px;width:19px;}.mini-sidebar i:first-child { background:#c39a49; }
.mini-content { flex:1;padding:24px;}.mini-heading { align-items:flex-end;display:flex;justify-content:space-between;}.mini-heading span { display:flex;flex-direction:column;}.mini-heading small { color:#ae8533;font-size:5px;font-weight:800;letter-spacing:.1em;}.mini-heading b { font-size:16px;}.mini-heading em { background:#e9e7e1;border-radius:4px;color:#797c82;font-size:6px;font-style:normal;padding:6px 8px;}
.mini-metrics { display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:18px;}.mini-metrics article { background:#fff;border:1px solid #e3e1db;border-radius:7px;padding:12px;}.mini-metrics small { color:#989ba1;display:block;font-size:5px;font-weight:800;}.mini-metrics b { display:block;font-size:14px;margin:4px 0;}.mini-metrics span { color:#3b9277;font-size:6px;font-weight:800;}.mini-metrics .neutral { color:#6582a1; }
.mini-panels { display:grid;gap:9px;grid-template-columns:1.55fr .75fr;margin-top:10px;}.mini-panels article { background:#fff;border:1px solid #e3e1db;border-radius:7px;min-height:200px;padding:13px;}.mini-chart > div { display:flex;flex-direction:column;}.mini-chart b,.mini-ranking>b { font-size:8px;}.mini-chart small { color:#999;font-size:5px;}.mini-chart svg { height:145px;margin-top:9px;width:100%;}.mini-chart .area { fill:url(#area);}.mini-chart .line { fill:none;stroke:#bd8f35;stroke-width:2;vector-effect:non-scaling-stroke;}.mini-ranking { display:flex;flex-direction:column;gap:13px;}.mini-ranking>span { align-items:center;border-bottom:1px solid #eee;display:grid;gap:2px 5px;grid-template-columns:16px 1fr;padding-bottom:9px;}.mini-ranking i { align-items:center;background:#f4ead4;border-radius:4px;color:#a47a27;display:flex;font-size:5px;font-style:normal;grid-row:1/3;height:16px;justify-content:center;}.mini-ranking em { font-size:6px;font-style:normal;}.mini-ranking strong { font-size:6px; }
.floating-card { align-items:center;background:#fff;border:1px solid #e6e2d9;border-radius:8px;box-shadow:0 17px 40px rgba(0,0,0,.28);color:#202226;display:flex;gap:9px;padding:10px 13px;position:absolute;z-index:3;}.floating-card>i:first-child { align-items:center;background:#e6f5ef;border-radius:50%;color:#318267;display:flex;font-size:8px;font-style:normal;height:27px;justify-content:center;width:27px;}.floating-card span { display:flex;flex-direction:column;}.floating-card small { color:#858990;font-size:6px;}.floating-card b { font-size:11px;}.floating-sale { bottom:80px;left:-35px;}.floating-stock { right:-75px;top:150px;}.floating-stock>i:last-child { background:#45ad81;border-radius:50%;height:7px;width:7px; }

.social-proof { background:#15171a;border-bottom:1px solid #292b2f;border-top:1px solid #292b2f;color:#fff;padding:28px 0;}.social-proof .site-container { align-items:center;display:flex;gap:50px;}.social-proof p { color:#777a80;font-size:9px;margin:0;max-width:190px;}.social-proof p b { color:#ccc;}.proof-items { align-items:center;display:flex;flex:1;justify-content:space-between;}.proof-items span { color:#696c71;font-size:9px;font-weight:900;letter-spacing:.12em; }
.section { padding:115px 0;}.section-heading { max-width:720px;}.section-heading.centered { margin:auto;text-align:center;}.kicker { color:var(--gold);font-size:9px;font-weight:850;letter-spacing:.17em;}.section h2,.cta-section h2,.catalog-hero h1 { font-size:clamp(42px,5vw,70px);letter-spacing:-.06em;line-height:1.02;margin:14px 0 19px;}.section h2 em,.cta-section h2 em,.catalog-hero h1 em { color:var(--gold);font-family:Georgia,serif;font-weight:400;}.section-heading p { color:var(--muted);font-size:13px;line-height:1.7;max-width:560px;}
.solutions { background:#f4f2ed;}.solution-grid { display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:55px;}.solution-card { background:#fff;border:1px solid #e0ddd6;min-height:375px;padding:27px;position:relative;transition:.25s;}.solution-card:hover { box-shadow:0 25px 55px rgba(20,20,20,.08);transform:translateY(-4px);}.solution-card.featured { background:#17191c;border-color:#17191c;color:#fff;}.card-index { color:#bbb7af;font-size:8px;font-weight:800;position:absolute;right:22px;top:20px;}.featured .card-index { color:#666;}.card-icon { align-items:center;background:var(--cream);border-radius:8px;color:#a77d2d;display:flex;font-size:10px;font-weight:900;height:48px;justify-content:center;margin-bottom:30px;width:48px;}.featured .card-icon { background:rgba(205,161,72,.14);color:var(--gold2);}.solution-card h3 { font-size:19px;letter-spacing:-.03em;margin:0 0 10px;}.solution-card p { color:#777b82;font-size:11px;line-height:1.6;}.featured p { color:#9ea1a7;}.solution-card ul { border-top:1px solid #ece9e3;list-style:none;margin:18px 0 0;padding:15px 0 0;}.featured ul { border-color:#33363b;}.solution-card li { color:#64686f;font-size:9px;margin:8px 0;padding-left:14px;position:relative;}.solution-card li::before { color:var(--gold);content:"✓";font-weight:900;left:0;position:absolute;}.featured li { color:#afb1b6;}.solution-card>a { color:var(--gold2);display:block;font-size:9px;font-weight:750;margin-top:22px; }
.multi { background:#fff;}.multi-grid { align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr;}.multi-grid>div:first-child>p { color:var(--muted);font-size:13px;line-height:1.7;max-width:500px;}.feature-list { border-top:1px solid var(--line);margin-top:35px;}.feature-list>div { align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:18px 0;}.feature-list>div>b { color:var(--gold);font-size:9px;}.feature-list span { display:flex;flex-direction:column;}.feature-list strong { font-size:12px;}.feature-list small { color:var(--muted);font-size:9px;margin-top:3px;}
.branch-visual { background:#f5f2eb;border-radius:50%;min-height:550px;padding:95px 45px;position:relative;}.branch-visual::before { border:1px dashed #d9c99e;border-radius:50%;content:"";inset:35px;position:absolute;}.network-card { align-items:center;background:#fff;border:1px solid #e2ded4;border-radius:9px;box-shadow:0 14px 35px rgba(20,20,20,.08);display:flex;gap:10px;padding:12px;position:relative;z-index:2;}.network-card>span { align-items:center;background:#17191c;border-radius:7px;color:var(--gold2);display:flex;font-size:8px;font-weight:900;height:37px;justify-content:center;width:37px;}.network-card>div { display:flex;flex:1;flex-direction:column;}.network-card small { color:#aaa;font-size:6px;font-weight:800;}.network-card b { font-size:10px;}.network-card em { color:#7a7e85;font-size:7px;font-style:normal;}.network-card>i { background:#e6f5ee;border-radius:5px;color:#39856d;font-size:7px;font-style:normal;font-weight:800;padding:4px 6px;}.network-main { margin:auto;max-width:280px;}.network-line { background:#d6c58e;height:60px;margin:auto;width:1px;}.network-branches { display:flex;flex-direction:column;gap:9px;margin:auto;max-width:310px;}.network-card>i.online { background:#42ad81;border-radius:50%;height:7px;padding:0;width:7px;}.network-card.muted { opacity:.7;}.network-card.muted>span { background:#eee;color:#999;font-size:15px;}
.segments { background:#111316;color:#fff;}.segment-row { display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:45px;}.segment-row span { border:1px solid #383a3e;border-radius:24px;color:#adafb4;font-size:10px;padding:11px 17px;}.segment-row span:hover { border-color:var(--gold);color:var(--gold2);}
.plans-section { background:#f4f2ed; }
.site-plans-grid { display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:50px; }
.site-plan-card { background:#fff;border:1px solid #dedad0;border-radius:18px;box-shadow:0 18px 50px rgba(17,19,22,.05);display:flex;flex-direction:column;min-height:560px;padding:31px;position:relative;transition:.25s; }
.site-plan-card:hover { box-shadow:0 28px 70px rgba(17,19,22,.11);transform:translateY(-5px); }
.site-plan-card.featured { background:#121417;border-color:#121417;color:#fff;transform:translateY(-12px); }
.site-plan-card.featured:hover { transform:translateY(-17px); }
.plan-ribbon,.plan-discount { border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.08em;padding:7px 10px;position:absolute;text-transform:uppercase;top:18px; }
.plan-ribbon { background:linear-gradient(135deg,#d7ad58,#b6842a);color:#151515;right:18px; }
.plan-discount { background:#e8f5ef;color:#28765f;left:18px; }
.site-plan-card h3 { font-size:29px;letter-spacing:-.05em;margin:28px 0 8px; }
.site-plan-card>p { color:#74777d;font-size:13px;line-height:1.65;min-height:64px; }
.site-plan-card.featured>p { color:#a7abb2; }
.site-plan-price { border-bottom:1px solid #ebe7de;border-top:1px solid #ebe7de;margin:21px 0 18px;padding:18px 0; }
.featured .site-plan-price { border-color:#2d3035; }
.site-plan-price small { color:#9a9da3;display:block;font-size:10px;text-decoration:line-through; }
.site-plan-price strong { font-size:34px;letter-spacing:-.05em; }
.site-plan-price span { color:#8b8e94;font-size:12px;font-weight:650; }
.site-plan-card .plan-contract-note{background:#f1faf6;border:1px solid #d8eee4;border-radius:10px;color:#33715b;font-size:10px;line-height:1.5;margin:-7px 0 16px;min-height:0;padding:9px 10px}.site-plan-card.featured .plan-contract-note{background:#1b2924;border-color:#29483c;color:#9ed7c0}
.site-plan-limits { display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:18px; }
.site-plan-limits span { background:#f5f2eb;border:1px solid #ebe5d8;border-radius:10px;color:#60646b;font-size:10px;font-weight:750;padding:9px 10px; }
.featured .site-plan-limits span { background:#1e2024;border-color:#303238;color:#c4c6ca; }
.site-plan-card ul { list-style:none;margin:0 0 24px;padding:0; }
.site-plan-card li { color:#5f636a;font-size:12px;margin:11px 0;padding-left:20px;position:relative; }
.site-plan-card li::before { color:#c4973e;content:"✓";font-weight:900;left:0;position:absolute; }
.featured li { color:#c6c8cc; }
.site-plan-card .button { margin-top:auto;width:100%; }
.cta-section { background:linear-gradient(135deg,#d3a64e,#b88429);padding:100px 0;text-align:center;}.cta-inner .kicker { color:#604815;}.cta-section h2 em { color:#fff6df;}.cta-section p { color:#5e491e;font-size:12px;margin-bottom:27px;}
.site-footer { background:#111316;color:#fff;padding:65px 0 20px;}.footer-grid { display:grid;gap:90px;grid-template-columns:2fr 1fr 1.4fr;}.footer-grid>div { display:flex;flex-direction:column;gap:9px;}.footer-grid>div:first-child p { color:#777a80;font-size:10px;max-width:310px;}.footer-grid>div>b { color:#b3b5b9;font-size:9px;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase;}.footer-grid>div>a,.footer-grid>div>span { color:#777a80;font-size:9px;}.footer-bottom { border-top:1px solid #292b2e;color:#62656a;display:flex;font-size:8px;justify-content:space-between;margin-top:45px;padding-top:20px;}
.solution-card p{font-size:13px;line-height:1.65}.solution-card li{font-size:11px}.section-heading p,.multi-grid>div:first-child>p{font-size:15px}.feature-list strong{font-size:14px}.feature-list small{font-size:11px}.button{font-size:12px}
.site-header .site-brand img{height:52px;object-fit:contain;padding:3px;width:126px}.site-header .site-brand>span{display:none}.footer-brand img{height:76px;object-fit:contain;width:170px}.site-footer{font-size:15px}.footer-grid>div:first-child p{font-size:13px;line-height:1.65}.footer-grid>div>a,.footer-grid>div>span{font-size:13px}.footer-grid>div>b{font-size:11px}.footer-bottom{font-size:11px}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:28px;box-shadow:0 18px 45px rgba(37,211,102,.35);color:#fff;display:flex;height:62px;justify-content:center;left:26px;position:fixed;transition:.2s;width:62px;z-index:90}.whatsapp-float:hover{box-shadow:0 24px 55px rgba(37,211,102,.45);transform:translateY(-3px) scale(1.03)}.whatsapp-float svg{display:block;fill:currentColor;height:34px;width:34px}.site-plan-card .site-plan-price::after{color:#987027;content:"Teste grátis disponível";display:block;font-size:10px;font-weight:850;margin-top:6px;text-transform:uppercase}.site-plan-card.featured .site-plan-price::after{color:#e0bd72}
.signup-body{background:#fff;color:#111316;font-family:"Inter","Segoe UI",Arial,sans-serif;margin:0}.signup-shell{display:grid;grid-template-columns:minmax(520px,1fr) minmax(460px,.9fr);min-height:100vh}.signup-form-side{align-items:center;display:flex;justify-content:center;padding:50px;position:relative}.signup-logo{left:42px;position:absolute;top:32px}.signup-logo img{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);height:70px;object-fit:contain;padding:4px;width:150px}.signup-card{max-width:480px;width:100%}.secure-badge{color:#9a7022;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.signup-card h1{font-size:34px;letter-spacing:-.05em;margin:14px 0 6px}.signup-card>p{color:#696d74;font-size:15px;margin:0 0 25px}.public-signup-form{display:flex;flex-direction:column;gap:13px}.public-signup-form label{display:flex;flex-direction:column;gap:6px}.public-signup-form label span{color:#60646b;font-size:12px;font-weight:750}.public-signup-form input,.public-signup-form select{border:1px solid #d8d5cd;border-radius:9px;font:inherit;font-size:15px;min-height:49px;padding:12px 14px;transition:.18s}.public-signup-form input:focus,.public-signup-form select:focus{border-color:#c4973e;box-shadow:0 0 0 4px rgba(196,151,62,.12);outline:0}.signup-two{display:grid;gap:14px;grid-template-columns:1fr 1fr}.signup-terms{align-items:center!important;color:#4d535c;flex-direction:row!important;font-size:13px}.signup-terms input{min-height:auto}.public-signup-form button{background:#121417;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:850;min-height:54px}.signup-login{font-size:14px;text-align:center}.signup-login a{color:#a37725;font-weight:850}.signup-brand-side{align-items:center;background:radial-gradient(circle at 35% 25%,rgba(216,174,91,.25),transparent 35%),#080b2e;color:#fff;display:flex;padding:70px}.signup-hero-copy{max-width:560px}.signup-hero-copy>span{color:#e0bd72;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.signup-hero-copy h2{font-size:48px;letter-spacing:-.06em;line-height:1.08;margin:18px 0 30px}.signup-hero-copy ul{display:flex;flex-direction:column;gap:17px;list-style:none;margin:0;padding:0}.signup-hero-copy li{font-size:17px;font-weight:700;padding-left:34px;position:relative}.signup-hero-copy li::before{align-items:center;background:#395a9a;border-radius:50%;content:"✓";display:flex;height:23px;justify-content:center;left:0;position:absolute;top:1px;width:23px}.signup-plan-resume{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:18px;margin-top:40px;padding:22px;transition:.2s}.signup-plan-resume small{color:#9da9cf;display:block;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.signup-plan-resume strong{display:block;font-size:27px;margin:5px 0}.signup-plan-resume span{color:#ccd4ee;font-size:14px}

@media(max-width:900px){.signup-shell{grid-template-columns:1fr}.signup-brand-side{display:none}.signup-form-side{padding:110px 22px 40px}.signup-logo{left:22px;top:22px}.site-header .site-brand img{height:45px;width:108px}}

@media(max-width:1100px){.site-header nav{gap:18px;margin-left:35px}.hero-grid{gap:25px;grid-template-columns:.9fr 1.1fr}.product-window{width:610px}.floating-stock{right:-25px}.solution-grid{grid-template-columns:repeat(2,1fr)}.multi-grid{gap:45px}}
@media(max-width:850px){.site-header nav{background:#121417;border-top:1px solid #2a2c30;display:none;flex-direction:column;gap:0;left:0;margin:0;padding:15px 30px 22px;position:absolute;top:76px;width:100%}.site-header nav.open{display:flex}.site-header nav a{padding:11px 0}.site-header nav .mobile-panel-link{align-items:center;background:linear-gradient(135deg,#d7ad58,#b6842a);border-radius:10px;color:#151515;display:flex!important;font-weight:900;justify-content:center;margin-top:10px;min-height:48px;padding:13px 18px;text-align:center}.header-actions{display:none}.site-menu{display:block}.hero{min-height:auto;padding:135px 0 75px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-trust{justify-content:center}.hero-product{min-height:450px}.product-window{left:50%;transform:translateX(-50%) rotateY(-3deg);width:min(680px,94vw)}.floating-sale{bottom:15px;left:3%}.floating-stock{right:2%;top:100px}.social-proof .site-container{align-items:flex-start;flex-direction:column;gap:20px}.proof-items{flex-wrap:wrap;gap:25px;width:100%}.multi-grid{grid-template-columns:1fr}.branch-visual{margin:auto;max-width:550px;width:100%}}
@media(max-width:620px){.site-container{padding-left:18px;padding-right:18px}.site-header{height:66px}.site-header nav{top:66px}.site-brand img{height:37px;width:37px}.hero{padding-top:115px}.hero h1{font-size:48px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-trust{align-items:flex-start;flex-direction:column;gap:9px}.hero-product{min-height:345px}.product-window{top:10px}.window-body{min-height:330px}.mini-content{padding:14px}.mini-metrics article{padding:8px}.mini-metrics b{font-size:9px}.mini-panels{grid-template-columns:1fr}.mini-ranking{display:none}.mini-panels article{min-height:150px}.floating-card{display:none}.social-proof{padding:22px 0}.proof-items{gap:16px}.section{padding:75px 0}.section h2,.cta-section h2{font-size:42px}.solution-grid{grid-template-columns:1fr;margin-top:35px}.solution-card{min-height:340px}.branch-visual{border-radius:18px;min-height:auto;padding:60px 20px}.branch-visual:before{inset:15px}.footer-grid{gap:35px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:1100px){.site-plans-grid{grid-template-columns:repeat(2,1fr)}.site-plan-card.featured{transform:none}.site-plan-card.featured:hover{transform:translateY(-5px)}}
@media(max-width:700px){.site-plans-grid{grid-template-columns:1fr}.site-plan-card{min-height:auto;padding:25px}.site-plan-card h3{font-size:25px}.site-plan-limits{grid-template-columns:1fr}.plan-ribbon,.plan-discount{display:inline-flex;margin:0 6px 10px 0;position:static;width:max-content}.site-plan-card h3{margin-top:12px}}

.signup-legal-box{background:#fbfaf6;border:1px solid #e3ded2;border-radius:12px;color:#555b64;font-size:12px;line-height:1.55;max-height:118px;overflow:auto;padding:12px 14px}
.signup-legal-box b{color:#17191d;display:block;margin-bottom:4px}.signup-legal-box p{margin:6px 0}.signup-terms a{color:#a37725;font-weight:850;text-decoration:underline}.resend-form{margin-top:12px}.resend-form button{background:#fff;border:1px solid #d8d5cd;border-radius:10px;color:#8b671e;cursor:pointer;font-weight:850;min-height:46px;width:100%}.confirm-shell .signup-form-side{padding-top:50px}.confirm-card .code-input{font-size:25px;font-weight:900;letter-spacing:10px;text-align:center}
.cookie-banner{align-items:center;background:#111316;border:1px solid rgba(255,255,255,.12);border-radius:18px;bottom:20px;box-shadow:0 18px 60px rgba(0,0,0,.35);color:#fff;display:flex;gap:20px;left:50%;max-width:960px;padding:18px 20px;position:fixed;transform:translateX(-50%);width:calc(100% - 40px);z-index:120}.cookie-banner[hidden]{display:none}.cookie-banner b{display:block;font-size:15px}.cookie-banner p{color:#b9bdc4;font-size:12px;line-height:1.55;margin:4px 0 0}.cookie-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.cookie-actions a{color:#e0bd72;font-size:12px;font-weight:800}.cookie-actions button{background:#d1a84e;border:0;border-radius:999px;color:#17191d;cursor:pointer;font-size:12px;font-weight:900;padding:11px 16px}
.legal-body{background:#f4f2ed;color:#17191d;font-family:"Inter","Segoe UI",Arial,sans-serif;margin:0}.legal-shell{margin:0 auto;max-width:920px;padding:42px 22px 70px}.legal-logo img{background:#fff;border-radius:14px;box-shadow:0 10px 35px rgba(0,0,0,.08);height:74px;object-fit:contain;padding:6px;width:170px}.legal-card{background:#fff;border:1px solid #e2ded4;border-radius:24px;box-shadow:0 24px 70px rgba(17,19,22,.08);margin-top:26px;padding:42px}.legal-kicker{color:#a37725;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.legal-card h1{font-size:42px;letter-spacing:-.05em;line-height:1.05;margin:12px 0}.legal-card h2{border-top:1px solid #ece8df;font-size:19px;margin:28px 0 10px;padding-top:22px}.legal-card p{color:#555b64;font-size:15px;line-height:1.75}.legal-card a{color:#a37725;font-weight:850}.legal-updated{color:#8a8f98!important;font-size:12px!important}
.customer-public-body{background:radial-gradient(circle at 20% 10%,rgba(216,174,91,.18),transparent 30%),#f5f2eb}.customer-public-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:38px 18px}.customer-public-card{background:#fff;border:1px solid #e1dcd0;border-radius:24px;box-shadow:0 24px 70px rgba(17,19,22,.1);max-width:640px;padding:30px;width:100%}.customer-public-card.small{max-width:480px}.customer-public-brand{align-items:center;border-bottom:1px solid #eee8dc;display:flex;gap:16px;margin-bottom:18px;padding-bottom:18px}.customer-public-brand img{background:#fff;border:1px solid #eee;border-radius:14px;height:70px;object-fit:contain;padding:5px;width:86px}.customer-public-brand span{color:#a37725;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.customer-public-brand h1{font-size:28px;letter-spacing:-.04em;line-height:1.05;margin:4px 0 0}.customer-public-intro{color:#666c75;font-size:14px;line-height:1.65}
@media(max-width:720px){.cookie-banner{align-items:stretch;flex-direction:column}.cookie-actions{justify-content:space-between}.legal-card{padding:26px}.legal-card h1{font-size:32px}.signup-two{grid-template-columns:1fr}.customer-public-card{padding:22px}}

.customer-complete-card{max-width:620px;text-align:center}
.customer-success-hero{background:linear-gradient(135deg,#15171b,#272b31);border-radius:24px;color:#fff;margin:18px 0 18px;padding:28px 24px}
.success-check{align-items:center;background:#d7ad58;border-radius:50%;box-shadow:0 12px 30px rgba(215,173,88,.28);color:#17191d;display:flex;font-size:30px;font-weight:950;height:68px;justify-content:center;margin:0 auto 16px;width:68px}
.customer-success-hero h2{font-size:32px;letter-spacing:-.05em;line-height:1.05;margin:0 0 10px}
.customer-success-hero p{color:#d5d8de;font-size:15px;line-height:1.7;margin:0 auto;max-width:480px}
.customer-next-steps{display:grid;gap:10px;margin:18px 0;text-align:left}
.customer-next-steps article{align-items:center;background:#fbfaf6;border:1px solid #e5dfd2;border-radius:16px;display:flex;gap:12px;padding:14px}
.customer-next-steps b{align-items:center;background:#f1e5c8;border-radius:12px;color:#9a7022;display:flex;flex:0 0 38px;font-size:13px;height:38px;justify-content:center;width:38px}
.customer-next-steps span{color:#555b64;font-size:14px;line-height:1.45}
.app-download-actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:18px}
.playstore-badge{align-items:center;background:#050608;border-radius:15px;box-shadow:0 18px 45px rgba(0,0,0,.18);color:#fff;display:flex;gap:13px;justify-content:center;min-height:72px;padding:13px 20px;transition:.2s;width:min(100%,310px)}
.playstore-badge:hover,.alternate-download-button:hover{transform:translateY(-2px)}
.playstore-badge small{color:#d8d8d8;display:block;font-size:12px;line-height:1;text-align:left}
.playstore-badge strong{display:block;font-size:24px;letter-spacing:-.03em;line-height:1.05;text-align:left}
.playstore-icon{display:block;height:46px;object-fit:contain;width:46px}
.alternate-download-button{background:#fff;border:1px solid #d8d1c2;border-radius:14px;color:#17191d;display:flex;font-size:15px;font-weight:900;justify-content:center;min-height:54px;padding:15px 18px;transition:.2s;width:min(100%,310px)}
.download-unavailable{background:#fff7e8;border:1px solid #ead6a5;border-radius:16px;color:#705016;display:flex;flex-direction:column;gap:5px;padding:16px;text-align:left}
.download-unavailable b{font-size:14px}.download-unavailable span{font-size:13px;line-height:1.45}
.complete-support{margin:18px 0 0!important}

/* Ajustes do site principal e vitrine do aplicativo */
.site-header .site-brand img{background:#fff;border-radius:10px;height:58px;object-fit:contain;object-position:center;padding:4px;width:150px}
.site-header nav a[href="#aplicativo"]{color:#e0bd72}
.app-showcase{background:radial-gradient(circle at 72% 28%,rgba(205,161,72,.18),transparent 32%),#111316;color:#fff;overflow:hidden;position:relative}
.app-showcase::before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;content:"";inset:0;opacity:.5;position:absolute}
.app-showcase-grid{align-items:center;display:grid;gap:76px;grid-template-columns:minmax(420px,1fr) minmax(420px,.9fr);position:relative;z-index:2}
.app-copy h2{font-size:clamp(44px,5vw,74px);letter-spacing:-.065em;line-height:1;margin:14px 0 18px}
.app-copy h2 em{color:#e0bd72;font-family:Georgia,serif;font-weight:400}
.app-copy>p{color:#b9bdc4;font-size:16px;line-height:1.75;max-width:620px}
.app-feature-list{display:grid;gap:12px;margin:30px 0}
.app-feature-list article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;display:grid;gap:3px 14px;grid-template-columns:42px 1fr;padding:17px}
.app-feature-list span{align-items:center;background:#d3a64e;border-radius:12px;color:#17191d;display:flex;font-size:12px;font-weight:950;grid-row:1/3;height:42px;justify-content:center;width:42px}
.app-feature-list b{font-size:16px;letter-spacing:-.02em}
.app-feature-list small{color:#aeb3bc;font-size:13px;line-height:1.5}
.app-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.app-phone-stage{display:grid;min-height:600px;place-items:center;position:relative}
.app-phone{background:#f7f4ed;border:10px solid #050608;border-radius:44px;box-shadow:0 44px 95px rgba(0,0,0,.5);height:560px;overflow:hidden;padding:32px 18px 20px;position:relative;width:285px}
.phone-speaker{background:#050608;border-radius:999px;height:5px;left:50%;position:absolute;top:15px;transform:translateX(-50%);width:72px}
.phone-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.phone-header span{color:#17191d;font-size:18px;font-weight:900;letter-spacing:-.04em}.phone-header i{background:#d3a64e;border-radius:50%;height:30px;width:30px}
.phone-card{border-radius:22px;padding:20px}.phone-card small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.phone-card b{display:block;font-size:24px;letter-spacing:-.05em;line-height:1.06;margin-top:6px}.hero-card{background:linear-gradient(135deg,#17191d,#32363d);color:#fff;min-height:145px}
.phone-products{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:18px}.phone-products span{background:#fff;border:1px solid #e7e0d2;border-radius:18px;height:112px;position:relative}.phone-products span::before{background:#efe7d6;border-radius:14px;content:"";height:56px;left:12px;position:absolute;right:12px;top:12px}.phone-products span::after{background:#c4973e;border-radius:999px;bottom:16px;content:"";height:8px;left:12px;position:absolute;width:58px}
.phone-menu{background:#fff;border:1px solid #e4ded3;border-radius:24px;bottom:18px;display:flex;gap:22px;justify-content:center;left:20px;padding:14px;position:absolute;right:20px}.phone-menu i{background:#c9c3b6;border-radius:10px;height:18px;width:18px}.phone-menu i:first-child{background:#c4973e}
.app-orbit{background:#fff;border:1px solid #eadfcb;border-radius:999px;box-shadow:0 20px 50px rgba(0,0,0,.25);color:#17191d;font-size:12px;font-weight:850;padding:12px 16px;position:absolute}.app-orbit.one{left:12px;top:110px}.app-orbit.two{right:0;top:255px}.app-orbit.three{bottom:90px;left:38px}
.offline-showcase{background:#f2efe8;overflow:hidden}
.offline-showcase-grid{align-items:center;display:grid;gap:76px;grid-template-columns:1.04fr .96fr}
.offline-product-visual{min-height:560px;position:relative}
.offline-window{background:#fff;border:1px solid #dad5c9;border-radius:26px;box-shadow:0 38px 90px rgba(20,22,25,.17);left:0;overflow:hidden;position:absolute;top:28px;transform:perspective(1200px) rotateY(5deg) rotateZ(-1deg);width:min(680px,100%)}
.offline-window header{align-items:center;background:#15171b;color:#fff;display:flex;justify-content:space-between;padding:18px 22px}.offline-window header span{font-size:14px;font-weight:700}.offline-window header b{color:#e0bd72}.offline-window header i{color:#7ce0b8;font-size:10px;font-style:normal;font-weight:800}
.offline-window-body{display:grid;gap:16px;grid-template-columns:1.25fr .75fr;min-height:415px;padding:18px}
.offline-products{display:grid;gap:11px;grid-template-columns:repeat(3,1fr)}.offline-products i{background:linear-gradient(180deg,#eee8dc 0 62%,#fff 62%);border:1px solid #e2ddd3;border-radius:14px;min-height:175px;position:relative}.offline-products i::after{background:#c99a3d;border-radius:999px;bottom:18px;content:"";height:9px;left:12px;position:absolute;width:52%}
.offline-sale{background:#f7f4ee;border:1px solid #e2ddd3;border-radius:16px;display:flex;flex-direction:column;padding:18px}.offline-sale>small{color:#92969e;font-size:9px;font-weight:900;letter-spacing:.12em}.offline-sale>span{border-bottom:1px solid #ddd8cd;display:flex;flex-direction:column;gap:4px;padding:19px 0}.offline-sale>span b{font-size:14px}.offline-sale>span em{color:#777c84;font-size:12px;font-style:normal}.offline-sale button{background:#17191d;border:0;border-radius:12px;color:#fff;font-size:11px;font-weight:900;margin-top:auto;padding:15px}
.offline-sync-badge{align-items:center;background:#fff;border:1px solid #d8d3c8;border-radius:18px;bottom:26px;box-shadow:0 22px 52px rgba(20,22,25,.2);display:flex;gap:12px;padding:15px 19px;position:absolute;right:-18px}.offline-sync-badge>b{align-items:center;background:#d9f5e8;border-radius:12px;color:#178558;display:flex;height:42px;justify-content:center;width:42px}.offline-sync-badge span,.offline-sync-badge strong,.offline-sync-badge small{display:block}.offline-sync-badge strong{font-size:13px}.offline-sync-badge small{color:#777c84;font-size:10px;margin-top:3px}
.offline-showcase-copy h2{font-size:clamp(44px,5vw,70px);letter-spacing:-.065em;line-height:1;margin:14px 0 20px}.offline-showcase-copy h2 em{color:#b6842a;font-family:Georgia,serif;font-weight:400}.offline-showcase-copy>p{color:#5d636c;font-size:15px;line-height:1.75}
.offline-feature-list{display:grid;gap:10px;margin:27px 0}.offline-feature-list article{align-items:center;background:#fff;border:1px solid #ddd8cd;border-radius:16px;display:grid;gap:2px 14px;grid-template-columns:44px 1fr;padding:15px}.offline-feature-list article>b{align-items:center;background:#191b1f;border-radius:12px;color:#e0bd72;display:flex;grid-row:1/3;height:44px;justify-content:center}.offline-feature-list strong,.offline-feature-list small{display:block}.offline-feature-list strong{font-size:14px}.offline-feature-list small{color:#747982;font-size:12px;line-height:1.45;margin-top:3px}.offline-important{background:#fff8e8;border:1px solid #ead6a6;border-radius:14px;font-size:12px!important;margin:0 0 20px;padding:13px 15px}
.site-footer{padding:72px 0 24px}.footer-grid{gap:54px;grid-template-columns:1.5fr 1fr 1fr 1.15fr}.footer-brand img{background:#fff;border-radius:14px;height:96px;object-fit:contain;object-position:center;padding:6px;width:218px}.footer-grid>div>a{align-items:center;display:inline-flex;gap:8px;transition:.18s}.footer-grid>div>a:hover{color:#e0bd72;transform:translateX(3px)}.footer-grid>div>a::before{background:#c4973e;border-radius:50%;content:"";height:5px;opacity:.7;width:5px}.footer-about a::before,.footer-whatsapp::before{display:none!important}.footer-grid>div>span{line-height:1.55}.footer-whatsapp{background:#25d366;border-radius:999px;color:#0d331f!important;font-size:13px!important;font-weight:900;justify-content:center;margin-top:4px;padding:11px 15px;width:max-content}.footer-whatsapp:hover{box-shadow:0 14px 35px rgba(37,211,102,.22);color:#0d331f!important;transform:translateY(-2px)!important}
@media(max-width:980px){.app-showcase-grid{gap:36px;grid-template-columns:1fr}.app-phone-stage{min-height:520px}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/3}}
@media(max-width:1050px){.offline-showcase-grid{gap:35px;grid-template-columns:1fr}.offline-product-visual{margin:auto;max-width:720px;width:100%}}
@media(max-width:620px){.site-header .site-brand img{height:50px;width:124px}.offline-product-visual{min-height:380px}.offline-window{top:5px;transform:none}.offline-window-body{grid-template-columns:1fr;min-height:350px}.offline-products{grid-template-columns:repeat(3,1fr)}.offline-products i{min-height:108px}.offline-sale{display:none}.offline-sync-badge{bottom:5px;right:0}.app-phone-stage{min-height:470px}.app-phone{height:500px;transform:scale(.88);width:270px}.app-orbit{display:none}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}.footer-brand img{height:82px;width:190px}}

/* Programa de afiliados na página principal */
.home-affiliate-section{background:radial-gradient(circle at 18% 10%,rgba(211,166,78,.2),transparent 30%),#111316;color:#fff;overflow:hidden;position:relative}
.home-affiliate-section::before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;content:"";inset:0;opacity:.5;position:absolute}
.home-affiliate-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr .85fr;position:relative;z-index:2}
.home-affiliate-copy h2{font-size:clamp(44px,5vw,70px);letter-spacing:-.065em;line-height:1;margin:14px 0 20px}
.home-affiliate-copy h2 em{color:#e0bd72;font-family:Georgia,serif;font-weight:400}
.home-affiliate-copy>p{color:#b9bdc4;font-size:16px;line-height:1.75;max-width:650px}
.home-affiliate-points{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:28px 0}
.home-affiliate-points span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px}
.home-affiliate-points b,.home-affiliate-points small{display:block}.home-affiliate-points b{color:#e0bd72;font-size:20px}.home-affiliate-points small{color:#9ea3ab;font-size:10px;line-height:1.45;margin-top:4px}
.home-affiliate-actions{display:flex;flex-wrap:wrap;gap:10px}
.home-affiliate-panel{background:linear-gradient(145deg,#fff,#f1ede4);border:1px solid rgba(255,255,255,.25);border-radius:28px;box-shadow:0 40px 100px rgba(0,0,0,.4);color:#17191d;padding:28px;transform:rotate(1.5deg)}
.affiliate-panel-head{align-items:center;border-bottom:1px solid #ddd7ca;display:flex;justify-content:space-between;padding-bottom:18px}.affiliate-panel-head span{font-size:17px;font-weight:900}.affiliate-panel-head i{background:#e9e4d9;border-radius:999px;color:#797b80;font-size:9px;font-style:normal;font-weight:800;padding:7px 10px}
.affiliate-panel-value{padding:24px 0}.affiliate-panel-value small,.affiliate-panel-value strong,.affiliate-panel-value em{display:block}.affiliate-panel-value small{color:#8a8d93;font-size:9px;font-weight:850;letter-spacing:.1em}.affiliate-panel-value strong{font-size:40px;letter-spacing:-.055em;margin:5px 0}.affiliate-panel-value em{color:#27805f;font-size:11px;font-style:normal;font-weight:800}
.affiliate-panel-chart{align-items:flex-end;border-bottom:1px solid #d8d2c6;display:flex;gap:10px;height:155px;padding:12px 8px 0}.affiliate-panel-chart i{background:linear-gradient(#d6ad59,#ad7b21);border-radius:6px 6px 1px 1px;flex:1;min-height:8px}
.affiliate-panel-stats{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding-top:20px}.affiliate-panel-stats span{background:#ebe7de;border-radius:12px;padding:13px}.affiliate-panel-stats small,.affiliate-panel-stats b{display:block}.affiliate-panel-stats small{color:#898c92;font-size:8px;text-transform:uppercase}.affiliate-panel-stats b{font-size:18px;margin-top:4px}
.footer-grid{grid-template-columns:1.4fr .8fr .8fr 1fr 1.15fr}
@media(max-width:1050px){.home-affiliate-grid{gap:42px;grid-template-columns:1fr}.home-affiliate-panel{margin:auto;max-width:580px;width:100%}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-about{grid-column:1/4}}
@media(max-width:620px){.home-affiliate-points{grid-template-columns:1fr}.home-affiliate-actions{flex-direction:column}.home-affiliate-actions .button{width:100%}.home-affiliate-panel{padding:20px;transform:none}.affiliate-panel-value strong{font-size:32px}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}}
.affiliate-attribution{background:#edf8f3;border:1px solid #bfe0d2;border-radius:12px;color:#2f5d4d;margin:0 0 16px;padding:13px 15px}.affiliate-attribution b{color:#126449;display:block;font-size:13px;margin-bottom:3px}.affiliate-attribution span{font-size:12px;line-height:1.5}
