:root{--bg:#070707;--panel:#111;--panel2:#171717;--line:#2b2b2b;--text:#f7f7f7;--muted:#aaa;--gold:#f2be2f;--red:#d44;--green:#2ab57c;--blue:#5aa7ff;--radius:18px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;padding-bottom:92px}.top{position:sticky;top:0;z-index:20;background:rgba(7,7,7,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:10px 14px;display:flex;align-items:center;gap:10px}.logo{width:46px;height:46px;border-radius:13px;object-fit:contain;background:#000}.brand{flex:1;min-width:0}.brand b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small{color:var(--muted)}.content{max-width:960px;margin:auto;padding:16px}.hero,.card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:12px}.hero h1,.hero h2,.card h2,.card h3{margin:.15em 0 .45em}.eyebrow{font-size:.72rem;letter-spacing:.13em;color:var(--gold);font-weight:850;text-transform:uppercase}.muted{color:var(--muted)}.small{font-size:.82rem}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:14px;background:#0c0c0c;border:1px solid var(--line);border-radius:15px}.stat span{color:var(--muted);font-size:.8rem}.stat b{font-size:1.35rem;display:block;margin-top:4px}.row{display:flex;gap:10px;align-items:center}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.stack>*+*{margin-top:10px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.83rem;color:var(--muted)}input,select,textarea{width:100%;background:#0a0a0a;color:#fff;border:1px solid #343434;border-radius:12px;padding:12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold)}.primary,.btn,.ghost,.danger{border:0;border-radius:13px;padding:12px 14px;font-weight:780}.primary{background:var(--gold);color:#111}.btn{background:#242424;color:#fff}.ghost{background:transparent;color:#fff;border:1px solid var(--line)}.danger{background:#3b1717;color:#ffd4d4}.list{display:flex;flex-direction:column;gap:9px}.item{background:#0c0c0c;border:1px solid var(--line);border-radius:15px;padding:13px}.pill{display:inline-block;padding:5px 9px;border-radius:999px;font-size:.76rem;font-weight:850;background:#222}.pill.green{background:#103b2c;color:#8cf0c5}.pill.red{background:#481818;color:#ffb0ad}.pill.gold{background:#40350f;color:#ffe28a}.pill.blue{background:#102d4b;color:#a3d2ff}.money{font-weight:850;font-size:1.12rem}.empty{text-align:center;padding:24px;color:var(--muted)}.notice,.ok,.error{padding:12px;border-radius:14px;margin:10px 0}.notice{background:#211c0c;border:1px solid #5d4d1c;color:#ffe7a0}.ok{background:#0d271c;border:1px solid #1f6249;color:#abf2d1}.error{background:#281111;border:1px solid #6f2929;color:#ffb3b3}.login{max-width:480px;margin:7vh auto;padding:16px}.tabs{display:flex;gap:8px;margin-bottom:12px}.tabs>*{flex:1}.bottom{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;overflow-x:auto;background:rgba(11,11,11,.97);border-top:1px solid var(--line);padding:7px 5px calc(7px + env(safe-area-inset-bottom))}.bottom button{min-width:74px;flex:1;background:transparent;border:0;color:#aaa;border-radius:11px;padding:8px 5px;font-size:.72rem}.bottom button.active{background:#282115;color:var(--gold)}.modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:80;display:grid;place-items:end center}.modal{width:min(100%,620px);max-height:90vh;overflow:auto;background:#121212;border:1px solid #333;border-radius:22px 22px 0 0;padding:18px}.toast{position:fixed;z-index:100;left:50%;bottom:94px;transform:translate(-50%,20px);opacity:0;background:#f5f5f5;color:#111;padding:11px 16px;border-radius:999px;transition:.2s;max-width:90%;text-align:center;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}.loading{display:grid;place-items:center;min-height:60vh;color:var(--muted)}code{background:#0a0a0a;border:1px solid #333;padding:2px 6px;border-radius:7px}.divider{height:1px;background:var(--line);margin:12px 0}@media(min-width:740px){.content{padding:24px}.grid{grid-template-columns:repeat(4,1fr)}.modal-bg{place-items:center}.modal{border-radius:22px}.bottom{left:50%;right:auto;transform:translateX(-50%);width:min(960px,100%);border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0}}
/* BarberFlow v6 FULL */
.section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:6px 0 14px}.section-title h2{margin:0}.section-title p{margin:5px 0 0;color:var(--muted);font-size:.9rem}.compact{padding:8px 10px}.hero-logo{width:70px;height:70px}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.quick-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.quick{background:linear-gradient(180deg,#191919,#0d0d0d);border:1px solid #313131;color:#fff;border-radius:16px;padding:16px;text-align:left;min-height:72px;font-weight:800}.quick:hover{border-color:#6a581c}.quick.tall{display:flex;flex-direction:column;gap:6px;font-size:1.25rem}.quick.tall b{font-size:.95rem}.quick.tall small{font-size:.72rem;color:var(--muted);font-weight:500}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.smallbtn{padding:8px 10px;font-size:.78rem}.button-item{width:100%;color:#fff;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.button-item span{display:flex;flex-direction:column;gap:3px}.button-item small{color:var(--muted)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.big-number{font-size:2.5rem;font-weight:900;color:var(--gold)}.center{text-align:center}.qty{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:10px}.tiny{padding:6px 9px;border-radius:9px}.order-total{display:flex;justify-content:space-between;align-items:center;background:#050505;border:1px solid #3b3420;border-radius:15px;padding:14px;margin-top:14px}.order-total b{font-size:1.5rem;color:var(--gold)}.pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pay{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;min-height:100px;background:#0b0b0b;color:#fff;border:1px solid #333;border-radius:15px;font-size:1.35rem}.pay b{font-size:.82rem}.phone-tap{display:flex;align-items:center;gap:14px;font-size:2.5rem;background:#0b0b0b;border:1px solid #333;border-radius:16px;padding:18px;margin:14px 0}.phone-tap div{display:flex;flex-direction:column;font-size:1rem}.phone-tap small{color:var(--muted);margin-top:4px}.positive{color:#83e6bd}.negative{color:#ff9b9b}.qr-demo{display:grid;place-items:center;background:#fff;border-radius:18px;padding:12px;width:244px;min-height:244px;margin:16px auto}.profile-qr{margin:14px auto}.qr-reader{min-height:300px;border-radius:16px;overflow:hidden;background:#050505}.modal-list{max-height:52vh;overflow:auto}.quick-actions{margin-top:12px}
@media(max-width:620px){.quick-grid.three{grid-template-columns:1fr}.grid-report{grid-template-columns:1fr}.section-title{align-items:stretch;flex-direction:column}.section-title>.row,.section-title>button{width:100%}.section-title>.row button{flex:1}.pay-grid{grid-template-columns:repeat(2,1fr)}}

/* BarberFlow v7 Public SaaS */
.bf-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#0b0b0b;border:1px solid #38301c;color:var(--gold);font-weight:950;letter-spacing:-.05em;font-size:1.05rem;box-shadow:inset 0 0 0 1px rgba(242,190,47,.08)}
.bf-mark.hero-mark{width:76px;height:76px;border-radius:22px;font-size:1.6rem;margin-bottom:14px}.top .bf-mark{flex:0 0 auto}.logo-upload-preview{width:88px;height:88px;border-radius:18px;object-fit:cover;background:#090909;border:1px solid #333}.public-shell{min-height:100vh}.public-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;padding:12px 18px;background:rgba(7,7,7,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.public-top .public-brand{font-weight:900;font-size:1.05rem;flex:1}.public-top .actions{margin:0}.public-main{max-width:1120px;margin:auto;padding:22px 16px 70px}.landing-hero{padding:34px 20px;border:1px solid #2c2c2c;border-radius:28px;background:radial-gradient(circle at 85% 10%,rgba(242,190,47,.16),transparent 34%),linear-gradient(180deg,#171717,#0e0e0e);margin:16px 0 18px}.landing-hero h1{font-size:clamp(2.15rem,7vw,4.7rem);line-height:.96;letter-spacing:-.055em;max-width:850px;margin:.2em 0}.landing-hero p{max-width:720px;font-size:1.05rem;color:#c0c0c0}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.feature-card{padding:18px;border:1px solid var(--line);background:#101010;border-radius:18px}.feature-card .icon{font-size:1.7rem}.feature-card h3{margin:10px 0 5px}.feature-card p{color:var(--muted);margin:0;font-size:.9rem}.landing-section{margin:34px 0}.landing-section>h2{font-size:1.7rem;margin-bottom:6px}.landing-section>p{color:var(--muted);margin-top:0}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-card{border:1px solid var(--line);border-radius:18px;background:#101010;padding:15px;display:flex;gap:13px;align-items:center;text-align:left;color:#fff}.shop-card:hover{border-color:#6c5a1b}.shop-logo{width:58px;height:58px;border-radius:15px;object-fit:cover;background:#0b0b0b;border:1px solid #333;display:grid;place-items:center;color:var(--gold);font-weight:900}.shop-card .meta{flex:1;min-width:0}.shop-card b{display:block}.shop-card small{display:block;color:var(--muted);margin-top:3px}.searchbar{display:flex;gap:8px;max-width:620px}.searchbar input{flex:1}.auth-social{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.social{background:#f7f7f7;color:#111;border:0;border-radius:13px;padding:12px;font-weight:800}.social.apple{background:#000;color:#fff;border:1px solid #444}.or{display:flex;align-items:center;gap:10px;color:#777;font-size:.78rem;margin:13px 0}.or:before,.or:after{content:"";height:1px;background:#303030;flex:1}.trial-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#1f1a0c;border:1px solid #5c4b19;color:#ffe08a;padding:10px 13px;border-radius:14px;margin-bottom:12px}.trial-banner b{display:block}.trial-banner small{color:#d9c277}.trial-lock{text-align:center;padding:28px}.trial-lock .lock{font-size:3rem}.onboard-progress{display:flex;gap:6px;margin:12px 0}.onboard-progress span{height:5px;flex:1;border-radius:99px;background:#2c2c2c}.onboard-progress span.on{background:var(--gold)}.public-shop-hero{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.public-shop-hero .shop-logo{width:88px;height:88px;border-radius:22px}.public-shop-hero h1{margin:.1em 0}.marketplace-tag{display:inline-block;color:#ffe28a;background:#2c250c;border:1px solid #594b19;border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:800}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.connection-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:#0c0c0c}.connection-card h3{margin:0 0 5px}.master-row{display:grid;grid-template-columns:1.6fr .7fr .7fr .8fr;gap:10px;align-items:center}.brand-subtle{color:var(--gold);font-weight:900}.legal{font-size:.78rem;color:#777;margin-top:20px}.copybox{display:flex;gap:8px}.copybox input{flex:1}.hidden{display:none!important}
@media(min-width:840px){.feature-grid{grid-template-columns:repeat(4,1fr)}.shop-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.public-top{padding:10px 12px}.public-top .actions .ghost{display:none}.public-main{padding:12px 12px 56px}.landing-hero{padding:26px 16px}.feature-grid,.shop-grid,.settings-grid{grid-template-columns:1fr}.auth-social{grid-template-columns:1fr}.public-shop-hero{grid-template-columns:1fr}.master-row{grid-template-columns:1fr}.trial-banner{align-items:flex-start;flex-direction:column}.hero-cta>*{flex:1;min-width:150px}}

/* BarberFlow v8 */
.master-content{max-width:1220px}.master-row{grid-template-columns:1.6fr .65fr 1fr .85fr 1.25fr}.legal a{color:#bda65b}.card textarea{resize:vertical}.master-app .content{padding-bottom:40px}
@media(max-width:900px){.master-row{grid-template-columns:1fr}.master-row .actions{margin-top:2px}}


/* BarberFlow v8.2 — landing comercial + Master + PWA */
.version-badge{font-size:.64rem;color:#7d7d7d;font-weight:700;margin-left:6px}.landing-hero-v82{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:28px;align-items:center;overflow:hidden;padding:42px}.landing-hero-v82 h1 span{color:var(--gold)}.hero-lead{font-size:1.13rem!important;line-height:1.6}.hero-primary{box-shadow:0 12px 36px rgba(242,190,47,.14)}.trust-row{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;color:#bfbfbf;font-size:.82rem}.product-preview{background:#080808;border:1px solid #343434;border-radius:22px;padding:13px;box-shadow:0 24px 70px rgba(0,0,0,.42);transform:rotate(1deg)}.preview-head{display:flex;gap:10px;align-items:center;border-bottom:1px solid #222;padding:3px 4px 11px}.preview-head b{flex:1}.preview-head>span{font-size:.7rem;color:#7fe2b8}.preview-dots{display:flex;gap:4px}.preview-dots i{width:7px;height:7px;border-radius:50%;background:#383838}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.preview-kpi{background:#101010;border:1px solid #242424;border-radius:13px;padding:11px}.preview-kpi small,.preview-kpi em{display:block;color:#888;font-size:.67rem;font-style:normal}.preview-kpi strong{display:block;font-size:1.35rem;margin:4px 0;color:#fff}.preview-kpi em{color:#bca65d}.preview-list{display:flex;flex-direction:column;gap:7px}.preview-list>div{display:flex;align-items:center;gap:9px;background:#0e0e0e;border:1px solid #222;border-radius:12px;padding:9px}.preview-list p{margin:0;flex:1}.preview-list p b,.preview-list p small{display:block}.preview-list p b{font-size:.78rem}.preview-list p small{font-size:.65rem;color:#888;margin-top:3px}.preview-list>div>span:last-child{font-size:.68rem;color:#d5b84e}.preview-avatar{min-width:38px;height:38px;border-radius:10px;background:#1b1b1b;display:grid;place-items:center;font-size:.66rem}.preview-ok{color:#7fe2b8!important}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#0d0d0d}.proof-strip>div{padding:17px;border-right:1px solid var(--line)}.proof-strip>div:last-child{border-right:0}.proof-strip b,.proof-strip span{display:block}.proof-strip b{color:var(--gold);font-size:1.16rem}.proof-strip span{color:#909090;font-size:.72rem;margin-top:4px}.center-section{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.center-section h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:.25em 0}.center-section p{color:#aaa;line-height:1.6}.feature-grid-v82 .feature-card{transition:.2s transform,.2s border-color}.feature-grid-v82 .feature-card:hover{transform:translateY(-3px);border-color:#5a4b1b}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.how-card{background:#101010;border:1px solid var(--line);border-radius:20px;padding:20px}.how-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--gold);color:#111;font-weight:950}.how-card h3{margin:14px 0 7px}.how-card p{color:#999;line-height:1.5;margin:0}.mobile-section{display:grid;grid-template-columns:1fr 280px;gap:34px;align-items:center;background:linear-gradient(135deg,#151515,#0b0b0b);border:1px solid var(--line);border-radius:26px;padding:28px}.mobile-section h2{font-size:2rem;margin:.25em 0}.phone-preview{width:220px;height:430px;margin:auto;border:7px solid #282828;border-radius:34px;background:#080808;padding:12px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.phone-notch{width:76px;height:17px;background:#252525;border-radius:0 0 12px 12px;margin:-12px auto 18px}.phone-screen{display:flex;flex-direction:column;gap:9px}.phone-screen>b{font-size:1.35rem}.phone-stat{background:#16130a;border:1px solid #4b3e16;border-radius:16px;padding:14px}.phone-stat span,.phone-stat strong{display:block}.phone-stat span{font-size:.72rem;color:#a99c72}.phone-stat strong{font-size:2rem;color:var(--gold)}.phone-screen button{border:1px solid #292929;background:#121212;color:#fff;border-radius:13px;padding:12px;text-align:left}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-grid details{background:#101010;border:1px solid var(--line);border-radius:16px;padding:14px}.faq-grid summary{cursor:pointer;font-weight:800}.faq-grid p{color:#999;line-height:1.5;margin-bottom:0}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 85% 0,rgba(242,190,47,.2),transparent 30%),#111;border:1px solid #4b3f1d;border-radius:26px;padding:28px;margin:38px 0}.final-cta h2{font-size:2rem;margin:.2em 0}.final-cta p{color:#aaa}.public-footer{border-top:1px solid var(--line);padding:24px 0 8px;display:flex;gap:20px;justify-content:space-between;align-items:center}.public-footer>div{display:flex;gap:10px;align-items:center}.public-footer small{display:block;color:#777;margin-top:3px}.public-footer nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.public-footer a,.public-footer button{color:#9f9f9f;background:none;border:0;text-decoration:none;font-size:.82rem;padding:0}.public-footer a:hover,.public-footer button:hover{color:var(--gold)}.install-steps{color:#bbb;line-height:1.75;padding-left:22px}.section-head{display:flex;justify-content:space-between;gap:20px}.master-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 14px;position:sticky;top:68px;background:linear-gradient(var(--bg) 72%,transparent);z-index:10}.master-tabs button{white-space:nowrap}.tab-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#572020;color:#ffb5b5;font-size:.68rem;margin-left:5px}.master-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;background:radial-gradient(circle at 90% 0,rgba(242,190,47,.16),transparent 35%),linear-gradient(180deg,#181818,#101010);border:1px solid var(--line);border-radius:22px;padding:24px;margin-bottom:12px}.master-hero h1{font-size:2.35rem;margin:.15em 0}.master-hero p{color:#aaa;margin:0;max-width:720px}.master-status{display:flex;flex-direction:column;min-width:170px;padding:12px 14px;border:1px solid #2d2d2d;border-radius:15px;background:#0b0b0b}.master-status small{color:#777;margin-top:4px}.live-dot{width:9px;height:9px;background:#35c78b;border-radius:50%;box-shadow:0 0 0 5px rgba(53,199,139,.1);margin-bottom:8px}.master-kpis{grid-template-columns:repeat(4,1fr)!important}.master-two{display:grid;grid-template-columns:1.4fr .6fr;gap:12px}.health-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.health-grid>div{background:#0b0b0b;border:1px solid #232323;border-radius:13px;padding:12px}.health-grid strong,.health-grid span{display:block}.health-grid strong{font-size:1.4rem;color:var(--gold)}.health-grid span{font-size:.72rem;color:#888;margin-top:3px}.attention-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.attention-grid button{background:#0b0b0b;border:1px solid #292929;border-radius:15px;color:#fff;padding:15px;text-align:left}.attention-grid b,.attention-grid span{display:block}.attention-grid b{font-size:1.7rem;color:var(--gold)}.attention-grid span{font-size:.74rem;color:#999;margin-top:4px}.master-row-v82{display:grid;grid-template-columns:1.5fr .55fr .9fr .8fr 1.25fr;gap:10px;align-items:center}.billing-row{display:grid;grid-template-columns:1.5fr .6fr .6fr .9fr .9fr;gap:10px;align-items:center}.billing-row>div:first-child small,.billing-row>div:nth-child(n+3) small,.billing-row>div:nth-child(n+3) b{display:block}.billing-row small{color:#777}.billing-row b{font-size:.84rem}.master-privacy{margin-top:12px;padding:12px;border:1px solid #252525;border-radius:14px;color:#777;font-size:.75rem}.ticket-row p{line-height:1.5}
@media(max-width:900px){.landing-hero-v82{grid-template-columns:1fr;padding:28px 20px}.product-preview{transform:none}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.how-grid{grid-template-columns:1fr}.mobile-section{grid-template-columns:1fr}.master-kpis{grid-template-columns:repeat(2,1fr)!important}.master-two{grid-template-columns:1fr}.attention-grid{grid-template-columns:1fr 1fr}.master-row-v82,.billing-row{grid-template-columns:1fr}.master-hero{align-items:flex-start;flex-direction:column}.master-status{width:100%}}
@media(max-width:620px){.landing-hero-v82 h1{font-size:2.8rem}.proof-strip{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}.final-cta{align-items:flex-start;flex-direction:column}.public-footer{align-items:flex-start;flex-direction:column}.install-top{display:none!important}.master-kpis{grid-template-columns:1fr 1fr!important}.attention-grid{grid-template-columns:1fr 1fr}.phone-preview{width:200px;height:400px}}

/* ===== BarberFlow V8.3 Master Pro + comercial ===== */
.landing-hero-v83{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:30px;align-items:center;overflow:hidden;padding:46px;background:radial-gradient(circle at 82% 12%,rgba(242,190,47,.2),transparent 32%),linear-gradient(145deg,#181818,#0b0b0b 72%)}
.landing-hero-v83 h1{font-size:clamp(2.5rem,7vw,5rem);line-height:.96;letter-spacing:-.055em;margin:.18em 0}.landing-hero-v83 h1 span{color:var(--gold)}
.pain-section{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:stretch;background:linear-gradient(145deg,#13120d,#0d0d0d);border:1px solid #40371a;border-radius:26px;padding:28px}.pain-copy h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:.25em 0}.pain-copy p{color:#aaa;line-height:1.65}.pain-bullets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.pain-bullets span{background:#0a0a0a;border:1px solid #2d2a1d;padding:11px;border-radius:12px;color:#d8d0b6;font-size:.84rem}.pain-preview{background:#090909;border:1px solid #342d17;border-radius:20px;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:10px}.pain-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px;border-radius:13px;background:#111;border:1px solid #222}.pain-row span{color:#999}
.pricing-section{scroll-margin-top:90px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:880px;margin:24px auto 0}.price-card{position:relative;background:#101010;border:1px solid #303030;border-radius:24px;padding:24px;display:flex;flex-direction:column;min-height:390px}.price-card.featured{border-color:#7d651d;box-shadow:0 20px 70px rgba(242,190,47,.08)}.price-badge{display:inline-flex;align-self:flex-start;border-radius:999px;padding:6px 9px;background:var(--gold);color:#111;font-weight:950;font-size:.68rem;letter-spacing:.05em}.price-badge.soft{background:#252116;color:#e9d279;border:1px solid #554819}.price-card h3{font-size:1.45rem;margin:18px 0 6px}.price-value{display:flex;align-items:baseline;gap:6px;margin:4px 0 8px}.price-value strong{font-size:2.35rem;letter-spacing:-.04em}.price-value span{color:#999}.price-card>p{color:#aaa;min-height:42px}.price-card ul{list-style:none;padding:0;margin:12px 0 22px;display:flex;flex-direction:column;gap:9px;flex:1}.price-card li{color:#cfcfcf;font-size:.88rem}.price-card li:before{content:'✓';color:var(--gold);font-weight:900;margin-right:8px}.pricing-note{text-align:center;color:#777;font-size:.78rem;max-width:820px;margin:14px auto 0;line-height:1.5}

.master-app{min-height:100vh;background:#070707}.master-top{position:sticky;top:0;z-index:60}.master-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 72px)}.master-sidebar{position:sticky;top:72px;height:calc(100vh - 72px);overflow:auto;border-right:1px solid var(--line);background:#0b0b0b;padding:16px 12px;display:flex;flex-direction:column;gap:7px}.master-side-head{padding:10px 8px 16px;border-bottom:1px solid var(--line);margin-bottom:5px}.master-side-head b,.master-side-head small{display:block}.master-side-head b{font-size:1.1rem;margin-top:3px}.master-side-head small{color:#777;margin-top:3px}.master-side-btn{display:flex;gap:10px;align-items:center;width:100%;border:0;background:transparent;color:#aaa;padding:11px 12px;border-radius:12px;text-align:left;font-weight:800;cursor:pointer}.master-side-btn:hover{background:#141414;color:#fff}.master-side-btn.active{background:#211c0d;color:#ffd45a;border:1px solid #514216}.master-side-btn span{width:22px;text-align:center}.master-perm-note{margin-top:auto;padding:12px;color:#777;font-size:.72rem;line-height:1.5;border-top:1px solid var(--line)}.master-main{padding:24px;max-width:1400px;width:100%;overflow:hidden}.master-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.master-page-head h1{font-size:clamp(1.9rem,4vw,3rem);margin:.15em 0}.master-page-head p{color:#9e9e9e;max-width:780px;margin:0;line-height:1.55}.master-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.master-kpi-grid .stat{min-height:108px}.master-bigline{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid #222}.master-bigline:last-child{border-bottom:0}.master-bigline b{font-size:2rem;color:var(--gold)}.master-bigline span{color:#888}.master-org-card{padding:16px}.master-org-main{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.master-org-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.master-org-meta span{display:block;background:#0d0d0d;border:1px solid #242424;border-radius:11px;padding:10px;color:#aaa;font-size:.75rem}.master-org-meta b{display:block;color:#fff;margin-bottom:4px}.master-pricing{max-width:none;margin:0}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.permission-option{display:flex;gap:10px;align-items:flex-start;border:1px solid #2c2c2c;background:#0d0d0d;border-radius:13px;padding:12px}.permission-option.sensitive{border-color:#5a3b27;background:#16100c}.permission-option input{width:auto;margin-top:4px}.permission-option span{display:block}.permission-option b,.permission-option small{display:block}.permission-option small{color:#777;margin-top:3px;line-height:1.35}.permission-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.permission-chips span{font-size:.68rem;background:#171717;border:1px solid #2d2d2d;border-radius:999px;padding:5px 8px;color:#bdbdbd}

@media(max-width:980px){.landing-hero-v83,.pain-section{grid-template-columns:1fr}.master-layout{grid-template-columns:1fr}.master-sidebar{position:sticky;top:66px;height:auto;z-index:45;display:flex;flex-direction:row;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--line)}.master-side-head,.master-perm-note{display:none}.master-side-btn{min-width:max-content;width:auto}.master-main{padding:16px}.master-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-org-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.landing-hero-v83{padding:24px 18px}.pain-bullets,.pricing-grid,.permission-grid{grid-template-columns:1fr}.price-card{min-height:auto}.master-kpi-grid{grid-template-columns:1fr 1fr}.master-page-head{align-items:flex-start;flex-direction:column}.master-main{padding:12px}.master-org-meta{grid-template-columns:1fr 1fr}.master-top .brand small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
