@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0d1116;--panel:#171c23;--panel2:#20262e;--text:#f6f2ec;--muted:#a2a6ac;--line:#2b323a;--gold:#d9a354;--gold2:#f0cb84;--radius:17px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 'DM Sans',sans-serif}button,input,textarea,select{font:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em;line-height:1.17}h1{font-size:clamp(39px,5vw,72px)}h2{font-size:clamp(27px,3vw,42px)}h3{font-size:20px}em{color:var(--gold);font-style:normal}.container{width:min(1180px,calc(100% - 42px));margin:auto}.section{padding:90px 0}.center{text-align:center}.lead{color:var(--muted);font-size:17px;max-width:650px}.center .lead{margin:0 auto 35px}.muted{color:var(--muted)}.small,small{font-size:12px}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.16em;font-size:11px;text-transform:uppercase}.btn{display:inline-flex;gap:16px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:13px 21px;font-weight:800;font-size:13px;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:#101215}.btn-primary:hover{background:var(--gold2)}.btn-outline{border-color:#6b6260;color:var(--text);background:transparent}.btn-outline:hover{border-color:var(--gold)}.btn-sm{padding:9px 14px}.btn-full{width:100%}.site-header{height:79px;border-bottom:1px solid #ffffff10;position:relative;z-index:10;background:#101419}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.06em}.brand-mark{display:inline-grid;place-items:center;background:var(--gold);color:#13181d;width:35px;height:35px;border-radius:9px;margin-right:9px;font-size:23px}.brand-accent{color:var(--gold)}.main-nav,.nav-actions{display:flex;align-items:center;gap:28px}.main-nav a,.nav-login{color:#c9c9c9;font-size:13px;font-weight:700}.main-nav a:hover,.nav-login:hover{color:var(--gold)}.mobile-toggle{display:none;background:none;color:white;border:0;font-size:23px}.footer{border-top:1px solid var(--line);padding:45px 0;background:#0b0f14}.footer-inner{display:flex;gap:35px;align-items:center;justify-content:space-between}.footer p,.footer small{color:var(--muted);margin:9px 0 0}.footer-links{display:flex;gap:22px;font-size:13px}.home-hero{background:radial-gradient(circle at 50% 10%,#26231f 0%,#11161b 45%,#0c1015 80%);overflow:hidden}.home-hero-inner{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center;min-height:650px;padding:70px 0}.home-hero h1{margin:22px 0;font-size:clamp(40px,4.55vw,64px)}.home-hero p{max-width:540px;color:#b9bcc1;font-size:17px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.hero-proof{display:flex;gap:19px;flex-wrap:wrap;color:#aeb1b6;font-size:11px}.live-dot{display:inline-block;background:#8cce94;border-radius:50%;width:7px;height:7px;margin-right:8px}.hero-art{position:relative;padding:18px 0 40px}.hero-art-photo{height:490px;border-radius:190px 190px 24px 24px;background:linear-gradient(0deg,#0e111b55,#0e111b00),url('https://images.unsplash.com/photo-1503951914875-452162b0f3f1?auto=format&fit=crop&w=1000&q=85') center/cover;box-shadow:0 30px 90px #0008}.floating-card{position:absolute;bottom:17px;left:-43px;background:#1d2228;border:1px solid #555047;border-radius:14px;padding:19px 24px;box-shadow:0 12px 40px #0007;display:grid;gap:4px}.floating-card span{color:var(--gold);letter-spacing:.14em;font-weight:700;font-size:9px}.floating-card strong{font-size:16px}.floating-card small{color:var(--muted)}.trust-section{padding:40px 0;background:#161b21;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{margin-bottom:35px}.section-head h2{margin:10px 0 12px}.trust-section h2{font-size:19px}.logo-strip{display:flex;align-items:center;gap:30px;overflow:auto}.logo-strip a{min-width:140px;font-weight:800;color:#c2c3c6;display:flex;align-items:center;gap:12px}.logo-strip img{height:52px;width:auto;max-width:140px;object-fit:contain}.features-section{background:#10151a}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#1c2229,#151a21);padding:30px;min-height:225px}.feature-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #735b38;border-radius:12px;font-size:25px;color:var(--gold);margin-bottom:25px}.feature h3{margin-bottom:10px}.feature p{color:var(--muted);font-size:14px}.showcase-section{background:#1a2027;padding:75px 0;overflow:hidden}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.showcase .lead{margin-bottom:30px}.showcase-visual{width:min(360px,100%);margin:auto;background:#0c1116;padding:12px;border:7px solid #383d43;border-radius:29px;box-shadow:0 30px 60px #0007}.visual-top{padding:12px;font-weight:800;font-size:12px}.visual-top span{float:right}.visual-picture{height:300px;padding:130px 22px 20px;background:linear-gradient(0deg,#000b,#0001),url('https://images.unsplash.com/photo-1599351431202-1e0f0137899a?auto=format&fit=crop&w=650&q=80') center/cover;border-radius:8px}.visual-picture h3{font-size:39px;line-height:1}.visual-picture span{background:var(--gold);color:#111;font-size:10px;padding:10px;border-radius:4px;font-weight:700}.visual-bottom{display:flex;justify-content:space-between;padding:14px;font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{border-top:1px solid #725a38;padding:24px}.step b{font-size:44px;color:var(--gold);font-family:Manrope}.step p{color:var(--muted)}.cta-section{padding:20px 0 90px}.cta-box{border:1px solid #6c5133;border-radius:22px;padding:65px 40px;text-align:center;background:radial-gradient(circle at 100% 0%,#413022,#191e24 70%)}.cta-box p{color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.price-card{padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:17px;position:relative}.price-card.popular{border-color:var(--gold)}.price-card .tag{position:absolute;top:-14px;right:20px;background:var(--gold);color:#14191c;border-radius:20px;padding:4px 15px;font-size:10px;font-weight:800}.price-value{font-weight:800;font-size:40px;letter-spacing:-.05em;margin-top:15px}.price-card p{font-size:13px;color:#b1b5b9}.price-card hr{border:0;border-top:1px solid var(--line);margin:22px 0}.price-card .btn{margin-top:24px}.info-line{margin-top:26px;color:var(--muted);font-size:12px}.auth-layout{min-height:80vh;display:grid;grid-template-columns:1fr 430px;gap:90px;align-items:center;padding:70px 0}.auth-features{margin-top:35px;color:#ddd}.form-card{background:var(--panel);padding:29px;border:1px solid var(--line);border-radius:16px}.form-card h2{font-size:25px}.form-card label,.stack label,.booking-panel label,.settings-grid label{display:block;font-size:12px;font-weight:700;color:#ced0d2;margin-bottom:13px}input:not([type=checkbox]),select,textarea{width:100%;min-height:43px;background:#11171d;border:1px solid #353d46;border-radius:8px;color:#f2f2f2;padding:10px 12px;outline:none;margin-top:5px}input:focus,select:focus,textarea:focus{border-color:var(--gold)}input[type=color]{padding:5px;width:90px;height:50px}input[type=checkbox]{accent-color:var(--gold)}label small{color:var(--muted);font-weight:400}.hp{position:absolute!important;left:-9999px!important}.searchbox{display:flex;gap:10px;margin:40px 0}.searchbox input{max-width:530px;margin:0}.shops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.shop-card{padding:22px;border:1px solid var(--line);background:var(--panel);border-radius:14px;transition:.2s}.shop-card:hover{border-color:var(--gold);transform:translateY(-3px)}.shop-card-top{height:105px;display:flex;align-items:center}.shop-card-top img{max-height:85px;width:auto}.shop-avatar{display:grid;place-items:center;height:70px;width:70px;border:1px solid #8b6d40;border-radius:16px;font-size:35px;color:var(--gold)}.shop-card h3{font-size:18px}.shop-card p{color:var(--muted);font-size:13px;min-height:45px}.card-link{color:var(--gold);font-size:12px;font-weight:700}.empty{padding:30px;color:var(--muted)}.notice{background:#29281f;border:1px solid #6a563a;padding:13px 17px;border-radius:10px;margin:16px 0;font-size:13px}.notice-error{background:#382323;border-color:#a64d4d}.notice-success{background:#183329;border-color:#3c8964}.notice a{text-decoration:underline}.shop-page{--accent:#d9a354}.shop-page .eyebrow,.shop-page .stars{color:var(--accent)}.shop-page .btn-primary{background:var(--accent)}.shop-hero{background:#161b22;min-height:410px;background-size:cover;background-position:center}.shop-hero-inner{display:flex;align-items:center;justify-content:space-between;min-height:410px;gap:25px}.shop-hero h1{font-size:clamp(40px,5vw,65px)}.shop-hero p{max-width:580px;color:#c4c5c8;font-size:18px}.shop-big-logo{width:170px;max-height:180px;object-fit:contain}.shop-main{padding-top:55px}.shop-content{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:55px}.shop-content section{margin-bottom:60px}.shop-content h2{font-size:32px;margin-top:7px}.service-item{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:18px 0}.service-item small,.staff-card p{display:block;color:var(--muted);font-size:12px;margin:3px 0}.service-item>strong{color:var(--accent)}.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.staff-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:20px}.staff-icon{display:grid;place-items:center;background:#2c3038;width:56px;height:56px;border-radius:50%;font-size:27px;margin-bottom:15px}.staff-card h3{font-size:16px;margin:0}.booking-panel{background:#1c232b;border:1px solid #45433e;border-radius:17px;padding:24px;position:sticky;top:18px}.booking-panel h2{font-size:27px}.booking-panel .muted{font-size:13px}.booking-panel form{margin-top:21px}.location-box{margin-top:20px;padding:24px;background:var(--panel);border-radius:16px}.location-box p{color:var(--muted);font-size:13px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery-grid img{width:100%;height:170px;object-fit:cover;border-radius:9px}.review{border:1px solid var(--line);padding:18px;border-radius:12px;background:var(--panel);margin:10px 0}.review p{margin:7px 0}.review small{color:var(--muted)}.review-form{margin-top:18px}.review-form summary{cursor:pointer;color:var(--accent)}.review-form .form-card{margin-top:12px}.dashboard{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:90vh}.dash-side{background:#161c22;border-right:1px solid var(--line);padding:29px 18px}.dash-side-brand{font-size:17px}.dash-side-brand small{font-size:10px;color:var(--gold)}.dash-shop-name{border-bottom:1px solid var(--line);padding:25px 5px;font-size:13px;color:#b7b8be}.dash-side nav{display:grid;gap:3px;padding:18px 0}.dash-side nav a{display:block;font-weight:700;font-size:13px;color:#afb2b7;padding:11px 13px;border-radius:8px}.dash-side nav a.active,.dash-side nav a:hover{background:#302d26;color:#e9b86c}.dash-public,.logout{font-size:12px;color:var(--gold);display:block;margin:15px 10px}.logout{color:var(--muted)}.dash-content{padding:38px;min-width:0}.dash-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px}.dash-top h1{font-size:33px;margin:7px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.stat{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:21px}.stat small{color:var(--muted);display:block}.stat strong{display:block;font-size:25px;margin-top:8px;letter-spacing:-.05em}.dash-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:23px;min-width:0;margin-bottom:18px}.panel h2{font-size:21px}.quick-links{display:grid;gap:12px}.quick-links a{border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--gold);font-size:13px}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px;text-align:left}.table-wrap th{color:var(--muted);font-weight:700}.table-wrap td,.table-wrap th{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.table-wrap td small{display:block;color:var(--muted)}.status{font-size:10px;border-radius:20px;background:#4a402d;color:#e8c180;padding:5px 9px;white-space:nowrap}.status-completed,.status-confirmed{background:#1b4335;color:#8addae}.status-cancelled,.status-no_show{background:#452626;color:#f0aaaa}.inline-form{display:flex;align-items:center;gap:7px}.inline-form select{width:120px;min-height:33px;padding:5px;margin:0}.line-item{border-bottom:1px solid var(--line);padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.line-item small{display:block;color:var(--muted)}.link-danger{background:none;border:0;color:#f69b95;cursor:pointer}.stack{display:grid;gap:10px}.day-grid{display:flex;gap:8px;flex-wrap:wrap}.day{background:#272e35;border-radius:7px;padding:6px;font-size:11px!important;margin:0!important}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;max-width:760px}.settings-grid .full{grid-column:1/-1}
@media(max-width:1000px){.main-nav{gap:14px}.nav-actions{gap:14px}.home-hero-inner{gap:25px}.shop-content{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.shops-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.container{width:min(100% - 30px,1180px)}.section{padding:58px 0}.site-header{height:68px}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:22px;background:#151a20;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.main-nav.is-open{display:flex}.mobile-toggle{display:block}.nav-actions{gap:11px}.nav-login{font-size:12px}.nav-actions .btn{display:none}.home-hero-inner,.showcase,.auth-layout{grid-template-columns:1fr;gap:28px}.home-hero-inner{padding:62px 0}.hero-art{max-width:420px;width:90%;margin:auto}.hero-art-photo{height:360px}.floating-card{left:-12px}.feature-grid,.steps,.price-grid{grid-template-columns:1fr}.shops-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{display:block}.footer-links{margin:20px 0}.shop-hero-inner{min-height:320px}.shop-big-logo{width:90px}.shop-content{display:flex;flex-direction:column}.book-aside{order:-1}.booking-panel{position:static}.staff-grid{grid-template-columns:repeat(2,1fr)}.dashboard{display:block}.dash-side{padding:15px}.dash-side nav{display:flex;overflow:auto;white-space:nowrap;padding:10px 0}.dash-shop-name,.dash-public,.logout{display:none}.dash-content{padding:20px 15px}.dash-top h1{font-size:26px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:9px}.stat{padding:14px}.stat strong{font-size:22px}.settings-grid{grid-template-columns:1fr}.settings-grid .full{grid-column:auto}}@media(max-width:460px){.shops-grid{grid-template-columns:1fr}.hero-actions{display:grid}.hero-actions .btn{width:100%}.shop-big-logo{display:none}.gallery-grid{grid-template-columns:repeat(2,1fr)}.brand{font-size:16px}.stat strong{font-size:19px}}
/* OpenBarber 1.1 — login premium + demonstração isolada */
.ob-login-page{background:radial-gradient(ellipse at 22% 24%,#302617 0%,#11161c 48%,#0b1015 100%);min-height:calc(100vh - 110px)}.ob-login-shell{display:grid;grid-template-columns:minmax(0,1fr) 450px;align-items:center;gap:clamp(40px,8vw,130px);padding-top:75px;padding-bottom:90px}.ob-login-story h1{font-size:clamp(42px,5vw,75px);letter-spacing:-.06em;line-height:1.07;margin:24px 0}.ob-login-story h1 em{color:#dca855}.ob-login-story>p{max-width:530px;color:#b6bdc5;font-size:18px;line-height:1.75}.ob-login-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.ob-login-proof span{padding:10px 13px;border-radius:40px;border:1px solid #51432f;background:#28251f;font-size:12px;color:#efcf9e}.ob-login-highlight{margin-top:50px;color:#8f999f;border-left:2px solid #c99549;padding-left:20px;font-size:15px;line-height:1.7;max-width:420px}.ob-login-card{background:linear-gradient(150deg,#20262d,#171d24);border:1px solid #3f4449;border-radius:24px;padding:39px;box-shadow:0 30px 90px #0006}.ob-login-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#daa24e;color:#11171b;font-size:28px;margin-bottom:25px}.ob-login-card h2{font-size:31px;letter-spacing:-.04em;margin:10px 0}.ob-login-card>.muted{margin:0 0 30px;font-size:14px}.ob-login-card #loginform label{display:block;font-size:13px;color:#d5d9dd;font-weight:700}.ob-login-card #loginform input.input{width:100%;background:#11161c;border:1px solid #39424b;border-radius:9px;min-height:52px;padding:12px 15px;margin-top:9px;color:#fff}.ob-login-card #loginform p{margin-bottom:20px}.ob-login-card #loginform .login-remember label{display:flex;gap:9px;align-items:center;font-weight:400;color:#adb6bc}.ob-login-card #wp-submit{width:100%;background:#dba44f;color:#11171c;border:none;border-radius:9px;height:53px;cursor:pointer;font-size:15px;font-weight:800}.ob-login-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;margin-top:15px}.ob-login-links a{color:#e6b46c}.ob-login-demo{border-top:1px solid #394149;margin-top:29px;padding-top:23px}.ob-login-demo strong{font-size:14px}.ob-login-demo p{color:#aeb8bf;font-size:12px}.ob-demo-app{background:#10161c}.ob-demo-banner{padding:12px max(20px,calc((100% - 1190px)/2));background:#e3ae5b;color:#111820;display:flex;justify-content:space-between;gap:20px;align-items:center}.ob-demo-banner div{display:grid;gap:3px}.ob-demo-banner strong{font-size:13px}.ob-demo-banner span{font-size:12px}.ob-demo-banner .btn{background:#151b20;color:#fff;border-color:#151b20}.ob-demo-dashboard{min-height:720px}.ob-demo-pill{border:1px solid #b88e4e;color:#efc27c;border-radius:25px;padding:8px 14px;font-size:11px;font-weight:800;white-space:nowrap}.ob-demo-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.ob-demo-section-head h2{margin:0}.ob-demo-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.ob-demo-service{padding:21px;background:#151c23;border:1px solid #35404a;border-radius:14px;min-height:160px}.ob-demo-service>span{font-size:25px;color:#dba44f}.ob-demo-service h3{font-size:16px;margin:14px 0 6px}.ob-demo-service p,.ob-demo-service small{font-size:12px;color:#a7b0b9}.ob-demo-service strong{color:#ebbb71}.ob-demo-service button{margin-top:15px}.ob-demo-hint{padding:17px;margin-top:20px;background:#29251d;border-radius:9px;color:#e8c18b;font-size:12px}.ob-demo-feedback{position:fixed;bottom:25px;right:25px;max-width:410px;background:#e1b265;color:#171b1f;box-shadow:0 15px 55px #0008;padding:20px;border-radius:12px;z-index:100;font-weight:700;font-size:13px}.ob-demo-transactions p{display:flex;justify-content:space-between;border-bottom:1px solid #343d45;padding:15px 0}.ob-demo-transactions strong{color:#e1b265}.ob-demo-chat{max-width:520px;display:grid;gap:12px;margin:22px 0}.ob-demo-chat div{padding:18px;background:#29332e;border-radius:15px;line-height:1.8;font-size:14px;width:85%}.ob-demo-chat .from-client{background:#263039;margin-left:auto;width:70%}.ob-demo-site-card{padding:70px 35px;margin:25px 0 10px;border-radius:18px;background:radial-gradient(ellipse at 85% 0%,#80603d,#171c23 70%);text-align:center}.ob-demo-site-card h2{font-size:35px}.ob-demo-site-card p{color:#d0d0d0}.ob-demo-site-card button{margin-top:20px}
@media(max-width:900px){.ob-login-shell{grid-template-columns:1fr;gap:35px;padding-top:45px}.ob-login-card{max-width:540px}.ob-demo-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.ob-login-story h1{font-size:43px}.ob-login-card{padding:23px}.ob-demo-banner{flex-direction:column;align-items:stretch}.ob-demo-banner .btn{text-align:center}.ob-demo-service-grid{grid-template-columns:1fr}.ob-demo-section-head{flex-direction:column;align-items:stretch}.ob-demo-pill{font-size:10px}.ob-demo-feedback{left:16px;right:16px;bottom:16px}.ob-demo-site-card{padding:45px 20px}}

/* OpenBarber 1.2.0 — identidade visual & demo operacional local */
.ob-premium-hero{padding:16px 0 64px;background:#0b1015}.ob-premium-hero .container{position:relative}.ob-premium-hero img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;border-radius:22px;border:1px solid #3e3427;box-shadow:0 30px 90px #0008}.ob-premium-overlay{position:absolute;bottom:28px;left:38px;display:flex;gap:12px}.hero-art-photo{background-image:url('images/hero.webp')!important;background-size:cover!important;background-position:75% 55%!important}.ob-login-page{background-image:linear-gradient(90deg,rgba(11,16,21,.20),rgba(11,16,21,.87) 58%),url('images/login.webp')!important;background-size:cover!important;background-position:center!important}.ob-login-story{text-shadow:0 2px 18px #0009}.ob-login-card{backdrop-filter:blur(12px)}.feature-icon{background:linear-gradient(145deg,#322716,#171c20);border:1px solid #71542b;color:#e0ac57!important;box-shadow:inset 0 1px #ac834033}.ob-demo-cover{position:relative;padding-top:25px;padding-bottom:20px}.ob-demo-cover img{width:100%;display:block;max-height:380px;object-fit:cover;border-radius:18px;border:1px solid #56432c}.ob-demo-cover>div{position:absolute;left:clamp(25px,8%,120px);bottom:55px;max-width:480px;padding:18px;background:rgba(10,16,21,.78);border-radius:14px;backdrop-filter:blur(9px)}.ob-demo-cover h2{font-size:clamp(20px,2.6vw,33px);margin:0 0 8px}.ob-demo-cover p{color:#ced1d3;font-size:13px}.ob-demo-cover .btn{margin-top:8px}.ob-demo-cover img{filter:brightness(.70)}.ob-demo-dashboard .dash-content{min-height:670px}.ob-demo-dashboard .ob-legacy-demo{display:none}.ob-demo-dashboard.ob-live-loaded .dash-side nav a{cursor:pointer}.ob-demo-stage{background:#192129;border:1px solid #3c4750;border-radius:18px;padding:24px;margin-bottom:18px}.ob-demo-stage h2{font-size:22px;margin:5px 0 10px}.ob-demo-stage p{color:#abb7c0}.ob-demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0}.ob-demo-actions button{cursor:pointer}.ob-demo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0}.ob-demo-form label{display:grid;gap:7px;font-size:13px;color:#c7d0d5}.ob-demo-form input,.ob-demo-form select{width:100%;min-height:45px;padding:10px 13px;border-radius:9px;color:#f5f5f5;background:#0e151b;border:1px solid #44505b;box-sizing:border-box}.ob-demo-form .full{grid-column:1/-1}.ob-demo-kpi{color:#e9b662}.ob-demo-timeline{display:grid;gap:11px}.ob-demo-item{border:1px solid #394650;border-radius:12px;padding:13px;background:#161e25;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ob-demo-item small{color:#aab3bb;display:block;margin-top:3px}.ob-demo-item strong{font-size:14px}.ob-demo-badge{color:#e9bd78;font-size:11px;border-radius:25px;padding:6px 9px;border:1px solid #78603b}.ob-demo-item .btn{padding:9px 11px;font-size:12px}.ob-demo-note{background:#302819;border:1px solid #65502e;padding:15px;border-radius:12px;color:#f2d4a5;font-size:12px;line-height:1.6}.ob-demo-feedback-live{position:fixed;z-index:9999;right:20px;bottom:20px;max-width:370px;padding:16px 21px;background:#e3af5f;color:#131a20;border-radius:12px;box-shadow:0 18px 60px #000b;font-size:13px;font-weight:700}.ob-demo-result{padding:17px;background:#21372f;border:1px solid #42745d;border-radius:12px;color:#daf1e0;margin:12px 0}.ob-demo-empty{padding:28px;text-align:center;border:1px dashed #48525a;border-radius:12px;color:#b7bfc5}.ob-demo-cover.is-dismissed{display:none}.ob-demo-tab-title{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ob-demo-pill{color:#e8bb70}.ob-demo-mini-chart{display:flex;gap:8px;align-items:end;height:115px;border-bottom:1px solid #42474a;padding:5px 12px 0}.ob-demo-mini-chart span{flex:1;background:linear-gradient(0deg,#85602d,#e8b663);border-radius:5px 5px 0 0}.ob-demo-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.ob-demo-card{padding:18px;border:1px solid #36434d;border-radius:12px;background:#161e25}.ob-demo-card h3{margin:0 0 13px}.ob-demo-customer{padding:12px;border-bottom:1px solid #39454e}.ob-demo-whats{background:#192a23;padding:14px;border-radius:12px;margin:9px 0;max-width:80%;color:#e7f4ea}.ob-demo-whats.sent{margin-left:auto;background:#253940}.ob-live-demo .stats-grid{margin-top:20px}@media(max-width:760px){.ob-premium-overlay{position:static;padding-top:12px}.ob-demo-cover>div{position:static;max-width:none}.ob-demo-cover img{max-height:230px}.ob-demo-form{grid-template-columns:1fr}.ob-demo-form .full{grid-column:1}.ob-demo-grid{grid-template-columns:1}.ob-demo-stage{padding:15px}}

/* OpenBarber 1.3.0 interactive sales tour */
.ob-tour{background:linear-gradient(120deg,#252117,#171e25 72%);border:1px solid #795a34;border-radius:18px;padding:25px;margin:15px 0 25px;box-shadow:0 16px 50px #0004}.ob-tour-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.ob-tour-head h2{font-size:23px;margin:7px 0}.ob-tour-head p{color:#c9c1b4;font-size:13px}.ob-tour-head>strong{white-space:nowrap;color:#e6b05e}.ob-tour-progress{height:8px;border-radius:99px;background:#3a3935;margin:18px 0;overflow:hidden}.ob-tour-progress>span{display:block;height:100%;background:linear-gradient(90deg,#bd8541,#f0cb7c);transition:width .2s}.ob-tour-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.ob-tour-step{border:1px solid #4a4c4c;border-radius:11px;background:#151c22;color:#dedede;text-align:left;padding:13px;display:flex;gap:7px;flex-direction:column;cursor:pointer;min-height:118px}.ob-tour-step>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#333b42;color:#eee;font-weight:800}.ob-tour-step b{font-size:12px}.ob-tour-step small{font-size:11px;color:#9ca7b0;line-height:1.5}.ob-tour-step.current{border-color:#e6b05e;background:#30291f}.ob-tour-step.current>span,.ob-tour-step.done>span{background:#e6b05e;color:#182028}.ob-tour-step.done{border-color:#79633f}.ob-tour-success{color:#b0e5bd;margin-bottom:0}.ob-demo-theme-pick{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.ob-demo-theme-pick button{border:1px solid #57606a;border-radius:9px;background:#222a30;padding:12px 15px;color:#fff;cursor:pointer}.ob-demo-theme-pick button:hover,.ob-demo-theme-pick button:focus-visible{border-color:#e2b05d}.ob-demo-site-card.ob-theme-blue{background:radial-gradient(ellipse at 85% 0%,#24588b,#111c30 70%)}.ob-demo-site-card.ob-theme-red{background:radial-gradient(ellipse at 85% 0%,#8b262b,#251315 70%)}@media(max-width:1050px){.ob-tour-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.ob-tour-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-tour{padding:15px}.ob-tour-head{align-items:flex-start;flex-direction:column}}

/* OpenBarber 1.3.2 - plano escalável e licença vitalícia */
.ob-plan-counter{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(110deg,#1c242b,#242017);border:1px solid #665132;border-radius:18px;padding:23px 30px;margin:36px 0 30px}.ob-plan-counter h2{font-size:22px;margin:5px 0}.ob-plan-counter p{margin:0}.ob-counter-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ob-counter-controls button{width:44px;height:44px;background:#d9a354;border:0;border-radius:10px;color:#10151a;font-size:25px;font-weight:800;cursor:pointer}.ob-counter-controls button:disabled{opacity:.4;cursor:not-allowed}.ob-counter-controls input{width:82px;background:#10161b;border:1px solid #6c614e;color:#fff;border-radius:10px;text-align:center;font-weight:800;font-size:23px;height:44px}.ob-counter-controls span{font-size:12px;color:#c5c2ba}.ob-price-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:stretch}.ob-price-grid-4 .price-card{padding:27px 22px;min-width:0;display:flex;flex-direction:column}.ob-price-grid-4 .price-value{font-size:clamp(25px,2.5vw,38px);white-space:nowrap}.ob-price-grid-4 .price-card .ob-plan-cta{margin-top:auto}.ob-monthly-equivalent{color:#e4b76c!important;font-weight:700;min-height:36px;font-size:12px}.ob-lifetime{border-color:#d7a354!important;background:radial-gradient(circle at 95% 0%,#47351c,#1a2027 65%)!important;position:relative;box-shadow:0 10px 35px #ac7c2520}.ob-lifetime-ribbon{background:#e2ae5e;border-radius:99px;color:#191812;font-weight:900;letter-spacing:.05em;padding:6px 12px;font-size:10px;align-self:flex-start;margin-bottom:23px}.ob-real-stock{background:#2d291f;border:1px solid #776039;border-radius:9px;padding:10px;font-size:12px;color:#f4d49a;margin-top:auto!important}.ob-stock-dot{display:inline-block;width:7px;height:7px;border-radius:99px;background:#e1b267;margin-right:5px}.ob-selected-plan{background:#29251d;border:1px solid #775936;padding:14px;border-radius:11px;margin-bottom:19px;display:grid;gap:4px;font-size:13px}.ob-selected-plan span{color:#efc47e;font-weight:800}.ob-selected-plan a{color:#eac384;text-decoration:underline}.ob-selected-plan small{color:#c3baad}@media(max-width:1150px){.ob-price-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ob-plan-counter{flex-direction:column;align-items:flex-start;padding:20px}.ob-price-grid-4{grid-template-columns:1fr}.ob-price-grid-4 .price-value{font-size:38px}}

/* OpenBarber 1.3.3 — high-conversion sales experience */
.ob-plans-v132{max-width:1520px}.ob-sales-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:25px;align-items:center;min-height:400px;padding:26px 0 45px}.ob-sales-hero h2,.ob-sales-heading h2,.ob-sales-demo h2,.ob-sales-lifetime-explainer h2,.ob-sales-final h2{font-size:clamp(30px,3.4vw,55px);letter-spacing:-.045em;line-height:1.08;margin:15px 0 20px}.ob-sales-hero h2 em,.ob-sales-heading h2 em,.ob-sales-demo h2 em,.ob-sales-lifetime-explainer h2 em{font-style:normal;color:#e5ad5a}.ob-sales-hero p,.ob-sales-demo p,.ob-sales-lifetime-explainer p,.ob-sales-final p{color:#bdc5cc;line-height:1.7}.ob-sales-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0}.ob-sales-hero-image img,.ob-sales-demo img{display:block;width:100%;height:auto;border-radius:19px;border:1px solid #453824;box-shadow:0 25px 75px #0008}.ob-sales-quiet,.ob-sales-small{font-size:12px!important;color:#b4a68e!important}.ob-sales-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:13px 30px;border-top:1px solid #2c3339;border-bottom:1px solid #2c3339;padding:20px 0;color:#e0b875;font-size:13px}.ob-sales-section{padding:65px 0}.ob-sales-heading{max-width:760px;margin:0 auto 34px;text-align:center}.ob-sales-heading p{color:#b9c3cc}.ob-sales-beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ob-sales-comparison{background:#171e25;border:1px solid #343d46;padding:32px;border-radius:18px}.ob-sales-comparison-after{border-color:#9a743b;background:linear-gradient(140deg,#27261f,#172028)}.ob-sales-comparison h3{font-size:24px;margin:14px 0}.ob-sales-comparison p{color:#b7c3cc;line-height:1.7}.ob-sales-comparison-label{font-size:11px;font-weight:900;letter-spacing:.12em;color:#e8b463}.ob-sales-demo{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ob-sales-steps{padding-left:22px;color:#e4edf3;line-height:2.25}.ob-sales-calc{display:grid;grid-template-columns:1fr .8fr;gap:25px;padding:32px;background:linear-gradient(130deg,#1c252d,#24231e);border:1px solid #675335;border-radius:20px}.ob-sales-calc-fields{display:grid;gap:25px}.ob-sales-calc-fields label{display:grid;gap:12px;color:#ebeff3;font-size:15px}.ob-sales-calc-fields label strong{color:#e9b361}.ob-sales-calc-fields input{width:100%;accent-color:#e7b15d;cursor:pointer}.ob-sales-calc-result{border-radius:14px;padding:28px;background:#11191f;border:1px solid #404d55;display:flex;flex-direction:column;gap:13px;align-items:start}.ob-sales-calc-result>strong{font-size:clamp(37px,4vw,63px);letter-spacing:-.04em;color:#e8b463}.ob-sales-calc-result p{color:#f3f3f3}.ob-sales-calc-result small{font-size:12px;color:#aebdc5;line-height:1.6}.ob-sales-lifetime-explainer{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.ob-sales-lifetime-figure{background:radial-gradient(circle at 85% 5%,#5b4325,#1b2229 65%);border:1px solid #d09c50;border-radius:18px;padding:32px;display:grid;gap:15px}.ob-sales-lifetime-figure>span{color:#e3af5c;font-weight:800;font-size:12px;letter-spacing:.12em}.ob-sales-lifetime-figure>strong{font-size:clamp(39px,5vw,65px)}.ob-sales-lifetime-figure p{margin:0}.ob-sales-lifetime-figure li{margin-bottom:12px}.ob-sales-lifetime-figure small{color:#b3bbc2;line-height:1.5}.ob-sales-example{padding:20px;background:#25231d;border:1px solid #665033;border-radius:12px}.ob-sales-faq{max-width:900px;margin:auto;display:grid;gap:10px}.ob-sales-faq details{border:1px solid #35414a;border-radius:12px;background:#182028;padding:18px 22px}.ob-sales-faq summary{font-weight:750;cursor:pointer;list-style-position:inside}.ob-sales-faq details[open]{border-color:#ab8248}.ob-sales-faq p{color:#b9c5cd;line-height:1.65;padding-top:10px}.ob-sales-final{background:linear-gradient(115deg,#26231c,#172028);border:1px solid #655033;border-radius:18px;padding:42px;margin:30px 0 35px;text-align:center}.ob-sales-final h2{font-size:clamp(30px,3vw,44px)}.ob-sales-final .ob-sales-hero-actions{justify-content:center}.ob-plans-v132 #ob-plan-selection{scroll-margin-top:110px}.ob-plans-v132 .price-grid{scroll-margin-top:110px}html{scroll-behavior:smooth}@media(max-width:900px){.ob-sales-hero,.ob-sales-demo,.ob-sales-lifetime-explainer,.ob-sales-calc{grid-template-columns:1fr}.ob-sales-hero-image{order:-1}.ob-sales-hero-image img{max-height:400px;object-fit:cover}.ob-sales-section{padding:40px 0}}@media(max-width:600px){.ob-sales-beforeafter{grid-template-columns:1fr}.ob-sales-calc{padding:18px}.ob-sales-hero{padding-top:0}.ob-sales-trust{justify-content:flex-start}.ob-sales-final{padding:25px}.ob-sales-hero-actions .btn{width:100%;text-align:center}}

/* v1.3.5: artwork without embedded headline in the homepage hero. */
.home-hero .hero-art-photo{background-image:url("images/hero-devices.webp")!important;background-size:cover!important;background-position:50% 48%!important;background-repeat:no-repeat!important;border-radius:28px!important;}
.home-hero .hero-art{isolation:isolate;overflow:hidden;border-radius:28px;}
@media(max-width:760px){.home-hero .hero-art-photo{background-position:center center!important;}}


.pain-section{background:#11161b}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pain-card{background:linear-gradient(180deg,#191f26,#12171d);border:1px solid var(--line);border-radius:18px;padding:24px;min-height:220px;box-shadow:0 12px 35px #00000026}.pain-card h3{margin:12px 0 10px;font-size:21px}.pain-card p{color:var(--muted);font-size:14px}.pain-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #61492a;background:#241d14;color:#edbd74;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800;letter-spacing:.13em}.solution-section{background:#0d1217}.outcome-section{background:linear-gradient(180deg,#171d24,#10151a)}.outcome-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:start}.outcome-list{display:grid;gap:14px;margin-top:28px}.outcome-list>div{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#171d24}.outcome-list strong{display:block;font-size:16px;margin-bottom:5px}.outcome-list p{margin:0;color:var(--muted)}.outcome-boxes{display:grid;gap:14px}.outcome-boxes article{padding:22px;border:1px solid #57422b;border-radius:18px;background:radial-gradient(circle at top right,#392a1d,#171d24 65%)}.outcome-boxes span{display:block;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:10px}.outcome-boxes strong{display:block;font-size:23px;margin-bottom:8px}.outcome-boxes p{margin:0;color:#c6c9cd}.sales-checks{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.sales-checks li{padding-left:22px;position:relative;color:#d6d8db}.sales-checks li:before{content:'✓';position:absolute;left:0;top:0;color:var(--gold);font-weight:900}.center-actions{justify-content:center}.cta-box .hero-actions{margin:26px 0 0}.trust-section .lead{margin-bottom:22px}.showcase .lead{margin-bottom:18px}
@media(max-width:1000px){.pain-grid{grid-template-columns:repeat(2,1fr)}.outcome-wrap{grid-template-columns:1fr}}
@media(max-width:760px){.pain-grid{grid-template-columns:1fr}.pain-card{min-height:auto}}

.ob-cycle-wrap{padding:20px 24px;background:#151c22;border:1px solid #343c43;border-radius:18px;margin:26px 0 8px}.ob-cycle-wrap .eyebrow{display:block;margin-bottom:11px}.ob-cycle-tabs{display:flex;gap:9px;flex-wrap:wrap}.ob-cycle-tabs button{border:1px solid #4b5360;background:#1d242c;color:#f2f1ee;padding:12px 22px;border-radius:11px;cursor:pointer;font-weight:800}.ob-cycle-tabs button small{display:block;font-weight:500;color:#b7c0c8}.ob-cycle-tabs button.is-active{background:#d9a354;border-color:#d9a354;color:#101419}.ob-cycle-tabs button.is-active small{color:#282015}.ob-cycle-wrap p{margin:12px 0 0}.ob-tier-grid .ob-tier-card{transition:border-color .2s,transform .2s;min-width:0}.ob-tier-grid .ob-tier-card.ob-tier-recommended{border:2px solid var(--gold);transform:translateY(-4px)}.ob-tier-grid .ob-tier-card.ob-tier-out-of-range:not(.ob-tier-recommended){opacity:.6}.ob-tier-limit{margin:8px 0 12px!important}.ob-tier-benefit{min-height:50px}.ob-enterprise-note{font-size:11px!important;color:#d6b889!important}.ob-tier-grid .price-value{font-size:clamp(24px,2.4vw,35px);word-break:break-word}.ob-price-grid-4.ob-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1080px){.ob-price-grid-4.ob-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ob-price-grid-4.ob-tier-grid{grid-template-columns:1fr}.ob-cycle-tabs button{flex:1;min-width:120px;padding:10px 12px}}

/* Checkout simplificado v1.4.1 */
.ob-buy{padding:75px 0 85px;background:radial-gradient(circle at 75% 0,#32261c,#0d1116 48%)}.ob-buy-header{max-width:850px;margin:0 auto 46px;text-align:center}.ob-buy-header h1{font-size:clamp(34px,4.7vw,59px);margin:16px 0}.ob-buy-header>p{color:#b4b8be;font-size:17px}.ob-buy-steps{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:24px}.ob-buy-steps span{border:1px solid #414040;color:#aeb5bb;padding:8px 12px;border-radius:50px;font-size:12px}.ob-buy-steps .is-current{background:#3a2a18;color:#f0c781;border-color:#9d7139}.ob-buy-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:26px;align-items:start}.ob-buy-form{display:grid;gap:19px}.ob-buy-panel,.ob-buy-summary{background:#191f25;border:1px solid #343a42;border-radius:21px;padding:29px}.ob-buy-panel h2{font-size:25px;margin:5px 0}.ob-buy-panel p,.ob-buy-summary>p{color:#b2b8bf}.ob-buy-label{font-size:11px;color:#e4b775;font-weight:800;letter-spacing:.16em}.ob-buy-counter{display:flex;align-items:center;gap:12px;margin:20px 0}.ob-buy-counter button{width:49px;height:49px;border-radius:11px;border:1px solid #725a3b;background:#27241f;color:#f2c57e;font-size:25px;cursor:pointer}.ob-buy-counter input{width:110px!important;height:49px;text-align:center;font-size:23px;font-weight:800;margin:0!important}.ob-buy-hint{font-size:13px;color:#a6adb5!important}.ob-buy-cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:23px 0}.ob-buy-cycle button{cursor:pointer;background:#11171d;border:1px solid #3d4650;color:#f3f4f5;border-radius:12px;padding:17px 9px;display:flex;flex-direction:column;align-items:center;gap:6px}.ob-buy-cycle button small{color:#aab0b6;font-size:11px}.ob-buy-cycle button.active{background:#332719;border-color:#d9a354;box-shadow:inset 0 0 0 1px #d9a354}.ob-buy-assurance{display:grid;gap:11px;color:#d7dadd;font-size:13px}.ob-buy-summary{position:sticky;top:20px;border-color:#826035;background:linear-gradient(160deg,#24241f,#181d23 65%)}.ob-buy-summary h2{margin:14px 0 5px;font-size:28px}.ob-buy-price{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.055em;line-height:1.2;margin:15px 0}.ob-buy-divider{height:1px;background:#4e4940;margin:23px 0}.ob-buy-detail{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px}.ob-buy-detail span{color:#abb2ba}.ob-buy-summary .btn{margin:21px 0 13px;min-height:52px}.ob-buy-summary>small{color:#aeb5bc;display:block;line-height:1.5}.ob-buy-demo{display:block;color:#e8bd7c;font-size:13px;margin-top:18px}.ob-buy-footer{margin-top:65px;padding:28px;border-top:1px solid #333a40;text-align:center}.ob-buy-footer h2{font-size:25px}.ob-buy-footer p{color:#aeb4ba;max-width:800px;margin:auto}@media(max-width:800px){.ob-buy{padding:40px 0 55px}.ob-buy-grid{grid-template-columns:1fr}.ob-buy-summary{position:static}.ob-buy-panel,.ob-buy-summary{padding:20px}.ob-buy-cycle button{padding:13px 4px}.ob-buy-cycle button small{font-size:10px}}

/* Cadastro — disponibilidade instantânea */
.ob-field-feedback{display:block;margin:6px 0 0;min-height:18px;font-size:12px;line-height:1.4;font-weight:600;color:#aeb9c5}.ob-field-feedback[data-state="success"]{color:#83d6ad}.ob-field-feedback[data-state="error"]{color:#ff9d96}.ob-field-feedback[data-state="loading"]{color:#f0c477}.ob-field-feedback[data-state="warning"]{color:#e6bd76}#ob-register-form input[aria-invalid="true"]{border-color:#dd7979}


/* OpenBarber 1.5.0 - demo mobile and conversion improvements */
.ob-demo-banner-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ob-demo-side-link{color:#9ea6ae}.ob-demo-sticky-buy{position:fixed;left:16px;right:16px;bottom:14px;z-index:9998;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #7a5d35;border-radius:16px;background:rgba(18,23,29,.96);backdrop-filter:blur(10px);box-shadow:0 18px 60px #0009}.ob-demo-sticky-buy strong{display:block;font-size:14px}.ob-demo-sticky-buy span{display:block;color:#bcc5cc;font-size:12px;line-height:1.45}.ob-demo-app{padding-bottom:110px}.ob-demo-cta-row{margin-top:20px}.ob-demo-cta-row .btn{min-width:0}.ob-demo-dashboard .dash-side nav a{min-height:42px;display:flex;align-items:center}.ob-demo-stage,.ob-demo-card,.panel{overflow:hidden}.ob-demo-item .ob-demo-actions{justify-content:flex-end}.ob-demo-item .ob-demo-actions .btn{white-space:nowrap}.ob-demo-cover>div .btn+.btn{margin-left:10px}.ob-demo-cover>div .btn{margin-top:10px}.ob-demo-cover p{line-height:1.65}.ob-demo-banner .btn-outline{border-color:#151b20;color:#151b20;background:transparent}.ob-demo-banner .btn-outline:hover{background:#151b20;color:#fff}.ob-demo-whats{line-height:1.65}.ob-demo-banner-actions .btn{white-space:nowrap}@media(min-width:981px){.ob-demo-sticky-buy{display:none}}@media(max-width:980px){.ob-demo-grid,.ob-live-demo .dash-grid{grid-template-columns:1fr}.ob-demo-stage{padding:18px}.ob-demo-mini-chart{height:96px}.ob-demo-item{align-items:flex-start}.ob-demo-item .ob-demo-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px}.ob-demo-item .ob-demo-actions .btn{width:100%}.ob-tour-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-demo-dashboard .dash-content{padding:24px 18px}.ob-demo-cover>div{left:20px;right:20px;bottom:20px;max-width:none}}@media(max-width:760px){.ob-demo-banner{padding:14px 18px;align-items:flex-start;flex-direction:column}.ob-demo-banner-actions{width:100%;justify-content:stretch}.ob-demo-banner-actions .btn{flex:1 1 100%}.ob-demo-cover{padding-top:18px}.ob-demo-cover img{max-height:220px}.ob-demo-cover>div{padding:16px}.ob-demo-cover h2{font-size:24px}.ob-demo-cover p{font-size:14px}.ob-demo-dashboard .dash-side{padding:12px}.ob-demo-dashboard .dash-side nav{gap:8px;padding:12px 0 4px;display:flex;overflow:auto;scrollbar-width:none}.ob-demo-dashboard .dash-side nav::-webkit-scrollbar{display:none}.ob-demo-dashboard .dash-side nav a{flex:0 0 auto;padding:10px 12px;border:1px solid #363f48;background:#12181e}.ob-demo-dashboard .dash-content{padding:18px 14px}.ob-tour{padding:16px}.ob-tour-head h2{font-size:28px}.ob-tour-head>strong{font-size:13px}.ob-tour-progress{margin:14px 0 16px}.ob-tour-steps{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr!important}.stat{padding:16px}.stat strong{font-size:22px}.ob-demo-stage h2{font-size:26px}.ob-demo-stage p,.ob-demo-note{font-size:13px}.ob-demo-actions{display:grid;grid-template-columns:1fr;gap:10px}.ob-demo-actions .btn{width:100%}.ob-demo-service-grid{grid-template-columns:1fr}.ob-demo-item{padding:14px}.ob-demo-item strong{font-size:15px}.ob-demo-badge{font-size:10px}.ob-demo-whats{max-width:100%}.ob-demo-chat div,.ob-demo-chat .from-client{width:100%}.ob-demo-sticky-buy{left:10px;right:10px;bottom:10px;padding:12px 12px 12px 14px;border-radius:14px}.ob-demo-sticky-buy .btn{padding:12px 14px;font-size:12px}.ob-demo-app{padding-bottom:128px}}@media(max-width:460px){.ob-demo-sticky-buy{flex-direction:column;align-items:stretch}.ob-demo-sticky-buy .btn{width:100%}.stats-grid{grid-template-columns:1fr!important}.ob-demo-banner strong{font-size:12px}.ob-demo-banner span{font-size:11px}}
/* 1.5.8 - checkout cadastro direto, sem seção de apresentação */
.auth-layout--checkout{display:grid;grid-template-columns:minmax(0,560px);justify-content:center;align-items:start;gap:0;min-height:auto;padding:30px 0 72px}
.auth-layout--checkout .form-card{width:100%;padding:30px;border-radius:18px;box-shadow:0 18px 54px #0004}
.auth-layout--checkout .form-card h2{font-size:clamp(26px,3vw,34px);margin:8px 0 9px}
.auth-layout--checkout .ob-checkout-intro{font-size:13px;line-height:1.6;margin:0 0 18px}
.auth-layout--checkout .form-card .ob-selected-plan{margin:0 0 18px}
@media(max-width:760px){.auth-layout--checkout{display:block;padding:16px 0 48px;min-height:auto}.auth-layout--checkout .form-card{padding:20px 17px;border-radius:16px}.auth-layout--checkout .form-card h2{font-size:27px}}
