:root{--ink:#111827;--muted:#5b6473;--subtle:#8a93a3;--line:#0f172a1a;--paper:#f4f7fb;--panel:#fff;--navy:#020817;--navy-soft:#07142b;--teal:#36f3e0;--teal-dark:#10aaa0;--mint:#e1fbf8;--lavender:#f0e5ff;--peach:#ffe8d7;--violet-soft:#eee7ff;--success:#167f5a;--warning:#a36314;--danger:#b43c38;--shadow:0 26px 64px #0208173d;--soft-shadow:0 18px 36px #0f172a1a;--radius:8px;--max:1180px}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;color:var(--ink);scroll-behavior:smooth}body{letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.page{min-height:100dvh}.container{z-index:1;width:min(var(--max), calc(100% - 40px));margin:0 auto;position:relative}.rendoa-page{background:linear-gradient(180deg, #eff4faf5, #fff 42%, #f3f7fb 70%, #eef4fa 100%), var(--paper);overflow:hidden}.rendoa-hero-shell{color:#fff;background:linear-gradient(90deg,#020817fa 0%,#051026f2 37%,#083240b8 73%,#020817c7 100%),linear-gradient(#0208170a,#020817e0),url(/assets/rendoa-hero-barbershop.png) 50%/cover no-repeat;border-bottom-right-radius:44px;border-bottom-left-radius:44px;min-height:610px;position:relative;overflow:hidden;box-shadow:inset 0 -90px 120px #0208176b,0 30px 72px #02081729}.rendoa-hero-shell:after{content:"";pointer-events:none;background:linear-gradient(#36f3e01c,#0000 34%),linear-gradient(115deg,#0000 22%,#36f3e01a 48%,#0000 69%),linear-gradient(90deg,#0208177a,#0000 52%);position:absolute;inset:0}.hero-background{pointer-events:none;opacity:.45;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:80px 80px;animation:18s linear infinite hero-grid-drift;position:absolute;inset:0}.nav{justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex}.rendoa-nav{padding-top:2px}.brand{color:inherit;align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 10px 20px #36f3e03d);background:url(/assets/rendoa-logo.png) 50%/contain no-repeat;flex:none;width:42px;height:42px;display:block}.brand-logo.mini{filter:drop-shadow(0 5px 10px #36f3e038);width:20px;height:20px}.rendoa-brand>span:last-child{gap:1px;display:grid}.rendoa-brand strong{font-size:23px;font-weight:780;line-height:1}.rendoa-brand small{color:#ffffffc7;font-size:12px;font-weight:500}.brand-mark{color:#03101c;background:linear-gradient(135deg,#40f2de,#14968d);border-radius:8px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:850;line-height:1;display:grid;box-shadow:0 12px 28px #2ee4d038}.brand-mark.mini{border-radius:5px;width:18px;height:18px;font-size:12px}.nav-links{color:#ffffffe0;align-items:center;gap:36px;font-size:13px;font-weight:600;display:flex}.nav-links a{transition:color .16s,opacity .16s}.nav-links a:hover{color:var(--teal)}.nav-actions{align-items:center;gap:12px;display:flex}.marketing-nav{z-index:8;position:relative}.marketing-menu-button{border-radius:var(--radius);color:#fff;cursor:pointer;background:#050d1dc2;border:1px solid #b9d7f24d;place-items:center;width:40px;height:40px;display:none;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 26px #00000038}.marketing-mobile-panel{background:linear-gradient(180deg, #07142bfa, #030a16fa), var(--navy);border:1px solid #9ac6ec33;border-radius:12px;gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;box-shadow:0 24px 58px #00000057}.marketing-mobile-panel nav,.marketing-mobile-panel>div{gap:8px;display:grid}.marketing-mobile-panel a{border-radius:var(--radius);color:#ffffffe6;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:720;display:flex}.marketing-mobile-panel nav a{background:#ffffff0e}.marketing-mobile-panel .button,.marketing-mobile-panel .secondary-button{justify-content:center;width:100%}.button,.secondary-button,.ghost-button{border-radius:var(--radius);letter-spacing:0;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden}.button:after,.secondary-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:42%;transition:transform .42s;position:absolute;inset:-40% auto -40% -80%;transform:skew(-18deg)}.button{color:#03101c;background:#2ee4d0;border-color:#23cbbd;box-shadow:0 12px 24px #14aea233}.button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.button:hover:after,.secondary-button:hover:after{transform:translate(430%)skew(-18deg)}.button:hover{background:#37eedb;box-shadow:0 16px 30px #14aea242}.secondary-button{color:#fff;background:#050d1dc7;border-color:#b9d7f247;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 30px #0000003d}.secondary-button:hover{background:#060f1db8;border-color:#2ee4d08c}.ghost-button{color:var(--teal-dark);background:0 0}.nav-login,.nav-cta{min-height:40px}.rendoa-hero{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:38px;padding:56px 0 106px;display:grid}.hero-copy{max-width:560px}.hero-copy h1{color:#fff;letter-spacing:0;max-width:620px;margin:0;font-size:43px;font-weight:760;line-height:1.06}.hero-copy h1 span{color:var(--teal)}.hero-copy p,.page-lead{color:#ffffffd6;max-width:540px;margin:18px 0 0;font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-actions .button,.hero-actions .secondary-button{min-width:190px}.demo-button{min-width:160px}.hero-note{align-items:center;gap:7px;display:inline-flex;color:#ffffffb8!important;margin-top:22px!important;font-size:13px!important}.hero-note svg{color:var(--teal)}.product-stage{min-height:410px;position:relative}.product-screenshot-frame,.booking-mobile-shot{background:#071222;border:1px solid #9ac6ec3d;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 62px #0000006b,0 0 0 1px #36f3e00f}.dashboard-shot{animation:7s ease-in-out infinite screen-float}.booking-mobile-shot,.mobile-dashboard-shot{animation:6.5s ease-in-out infinite screen-float-alt}.product-screenshot-frame img,.booking-mobile-shot img{width:100%;height:auto;display:block}.product-screenshot-frame figcaption,.booking-mobile-shot figcaption{color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020817bd;border:1px solid #ffffff24;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.dashboard-shot{border-radius:16px;width:min(660px,100%);margin-left:auto}.mobile-dashboard-shot{border-radius:26px;width:188px;position:absolute;bottom:-18px;right:0}.booking-mobile-shot{border-radius:28px;width:min(238px,100%)}.dashboard-mock{color:#fff;background:linear-gradient(#0d1b32f5,#050d1cfa),#071222;border:1px solid #9ac6ec47;border-radius:18px;grid-template-columns:118px minmax(0,1fr);width:min(620px,100%);margin-left:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 62px #00000075,0 0 0 1px #36f3e00f}.dashboard-mock:before{content:"";pointer-events:none;background:linear-gradient(135deg,#36f3e021,#0000 38%),linear-gradient(225deg,#607bff1a,#0000 44%);position:absolute;inset:0}.mock-sidebar{z-index:1;border-right:1px solid #ffffff14;align-content:start;gap:6px;padding:16px 12px;display:grid;position:relative}.mock-brand{align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:760;display:flex}.side-link{color:#ffffffb8;border-radius:7px;align-items:center;gap:7px;min-height:31px;padding:0 8px;font-size:11px;font-weight:600;display:flex}.side-link.active{color:#fff;background:#2ee4d029}.mock-main{z-index:1;padding:18px;position:relative}.mock-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mock-topbar strong{font-size:16px;font-weight:760}.status{color:#bafbf4;background:#2ee4d01f;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.small-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;padding:12px}.small-card span,.small-card small{color:#ffffff9e;font-size:11px;display:block}.small-card b{color:#fff;margin-top:5px;font-size:19px;font-weight:780;line-height:1;display:block}.small-card small{color:var(--teal);margin-top:6px}.analytics-grid{grid-template-columns:minmax(0,1.25fr) .75fr;gap:12px;margin-top:14px;display:grid}.chart-card,.next-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;min-height:160px;padding:14px}.chart-card span,.next-card span{color:#ffffffb8;font-size:12px;font-weight:700}.line-chart{border-bottom:1px solid #ffffff1a;align-items:end;gap:10px;height:112px;margin-top:14px;display:flex}.line-chart i{background:linear-gradient(#5eddf3,#2ee4d0);border-radius:999px 999px 0 0;width:100%;display:block}.next-card{align-content:start;gap:6px;display:grid}.next-card strong{margin-top:12px;font-size:26px;line-height:1}.next-card small{color:#ffffffb3;font-size:12px}.next-card a{color:var(--teal);margin-top:12px;font-size:12px;font-weight:700}.phone-mock{color:#fff;background:linear-gradient(#07142b,#030a16);border:1px solid #ffffff47;border-radius:26px;overflow:hidden;box-shadow:0 24px 50px #0000005c}.hero-phone{width:188px;padding:10px;position:absolute;bottom:-18px;right:0}.large-phone{width:214px;padding:10px}.phone-top{color:#ffffffe6;justify-content:space-between;align-items:center;padding:1px 4px 8px;font-size:11px;font-weight:700;display:flex}.phone-screen{background:linear-gradient(#ffffff14,#ffffff08),#061020;border-radius:20px;min-height:308px;padding:13px}.phone-title{align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.phone-screen h3{margin:0 0 8px;font-size:17px;line-height:1.18}.phone-screen p{color:#ffffffad;margin:0 0 12px;font-size:12px}.calendar-strip{grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 0;display:grid}.calendar-strip span{color:#ffffffa8;background:#ffffff0f;border-radius:8px;place-items:center;min-height:42px;font-size:10px;font-weight:700;display:grid}.calendar-strip small{color:inherit;font-size:10px}.calendar-strip .active{color:var(--teal);background:#2ee4d029}.slot-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.mini-slots{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.mini-slots span{color:#ffffffe6;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:7px;place-items:center;min-height:32px;font-size:11px;font-weight:700;display:grid}.booking-summary{color:#ffffffd1;background:#ffffff12;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:12px;padding:9px;font-size:11px;display:grid}.booking-summary strong{color:#fff}.proof-bar{color:#fff;background:linear-gradient(#0c1730fa,#050d1efc),#071225;border:1px solid #78a7d22e;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(980px,100% - 40px);margin-top:-43px;display:grid;overflow:hidden;box-shadow:0 28px 54px #02081757,0 10px 26px #1a2d572e,inset 0 1px #ffffff14}.proof-item{border-right:1px solid #ffffff1a;align-items:center;gap:14px;min-height:82px;padding:15px 28px;display:flex}.proof-item:last-child{border-right:0}.proof-icon{width:44px;height:44px;color:var(--teal);background:linear-gradient(#36f3e021,#36f3e00a),#091733;border:1px solid #36f3e038;border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:0 12px 24px #36f3e01f,inset 0 1px #ffffff14}.proof-item strong,.proof-item small{display:block}.proof-item strong{color:#fff;font-size:18px;font-weight:780;line-height:1.1}.proof-item small{color:#ffffffb3;margin-top:3px;font-size:12px}.section{padding:48px 0}.center-head{text-align:center;max-width:720px;margin:0 auto 22px}.center-head h2,.section h2,.page-title,.dashboard-title,.auth-card h1{color:var(--ink);letter-spacing:0;margin:0;font-size:30px;font-weight:760;line-height:1.16}.center-head p,.section p,.page-lead{color:var(--muted)}.center-head p{max-width:620px;margin:8px auto 0;font-size:14px}.feature-grid,.pricing-grid,.faq-grid,.grid-3,.grid-4{gap:18px;display:grid}.rendoa-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.price-card,.faq-card,.card,.table-card,.auth-card,.booking-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--soft-shadow)}.feature-card{border-color:#7c87a024;min-height:196px;padding:22px 24px;transition:transform .16s,box-shadow .16s}.feature-card:hover,.price-card:hover,.faq-card:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0f172a21}.feature-card:hover .feature-icon svg,.swipe-card:hover .feature-icon svg{transform:translateY(-1px)scale(1.04)}.feature-card.lavender{background:linear-gradient(145deg,#ffffff7a,#0000 42%),linear-gradient(135deg,#faf6ff 0%,#f3e6ff 100%);box-shadow:0 18px 38px #9b6de21f}.feature-card.mint{background:linear-gradient(145deg,#ffffff80,#0000 42%),linear-gradient(135deg,#f4fffd 0%,#ddf8f4 100%);box-shadow:0 18px 38px #10aaa01f}.feature-card.peach{background:linear-gradient(145deg,#ffffff80,#0000 42%),linear-gradient(135deg,#fff8f1 0%,#ffe5d2 100%);box-shadow:0 18px 38px #e567221f}.feature-card.violet{background:linear-gradient(145deg,#ffffff80,#0000 42%),linear-gradient(135deg,#fbf9ff 0%,#ede6ff 100%);box-shadow:0 18px 38px #6854ca1f}.feature-icon{color:#5626c4;background:linear-gradient(#ffffffeb,#ffffff94),#ffffffad;border-radius:8px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 22px #0f172a1a,inset 0 1px #ffffffb8}.feature-icon svg{stroke-width:2.1px;width:25px;height:25px;transition:transform .18s}.feature-card.lavender .feature-icon{color:#4f46e5}.feature-card.mint .feature-icon{color:#0d827a}.feature-card.peach .feature-icon{color:#e56722}.feature-card.violet .feature-icon{color:#6244c9}.feature-card h3,.price-card h3,.faq-card h3,.card h3{color:var(--ink);margin:18px 0 7px;font-size:17px;font-weight:740;line-height:1.25}.feature-card p,.price-card p,.faq-card p,.card p,.card li{color:var(--muted);font-size:13px}.feature-card a{color:#243b70;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.advantage-section{padding-bottom:24px}.advantage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.advantage-card{background:linear-gradient(#fff,#f7fbff);border:1px solid #0a17281a;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:142px;padding:16px;display:grid;box-shadow:0 16px 34px #0f172a14}.advantage-card>span{width:38px;height:38px;color:var(--teal-dark);background:#10aaa017;border:1px solid #10aaa02e;border-radius:9px;place-items:center;display:grid}.advantage-card h3{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:740;line-height:1.2}.advantage-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.comparison-section{padding-top:34px}.comparison-table{background:#fff;border:1px solid #0a17281a;border-radius:12px;overflow:hidden;box-shadow:0 18px 42px #0f172a1a}.comparison-row{border-bottom:1px solid #0f172a12;grid-template-columns:minmax(150px,.72fr) minmax(0,1.18fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row.head{color:#ffffffbd;text-transform:uppercase;background:linear-gradient(90deg,#07111f,#0b2430);align-items:center;padding:12px 14px;font-size:12px;font-weight:780}.comparison-row strong{min-width:0;color:var(--ink);align-items:center;padding:8px;font-size:14px;font-weight:720;display:flex}.comparison-row.head strong,.comparison-row.head span{color:#ffffffbd;padding:0}.comparison-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:13px;line-height:1.45;display:flex}.comparison-row span svg{flex:none;margin-top:2px}.comparison-good{background:linear-gradient(#10aaa01f,#10aaa00f);border:1px solid #10aaa033;color:#143b37!important}.comparison-good svg,.comparison-partial svg{color:var(--teal-dark)}.comparison-missing{background:linear-gradient(#b82a3017,#b82a300a);border:1px solid #b82a302e;color:#4f1a1d!important}.comparison-missing svg{color:#b43c38}.comparison-partial{background:linear-gradient(#be7e201f,#be7e200d);border:1px solid #965e122e;color:#432c10!important}.switch-section{padding-top:18px}.switch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.switch-card{background:linear-gradient(135deg,#36f3e014,#0000 42%),linear-gradient(#fff,#f8fbff);border:1px solid #0a17281a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid;box-shadow:0 14px 32px #0f172a14}.switch-card>span{width:36px;height:36px;color:var(--teal-dark);background:#10aaa01a;border:1px solid #10aaa02e;border-radius:9px;place-items:center;display:grid}.switch-card h3{color:var(--ink);margin:0 0 5px;font-size:15px;font-weight:740;line-height:1.2}.switch-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.compact-showcase{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:18px;display:grid}.showcase-panel{border-radius:var(--radius);padding:28px;overflow:hidden}.dark-panel{background:linear-gradient(110deg, #030a16fa, #072334f0 58%, #0c6f67e0), var(--navy);color:#fff;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:22px;display:grid}.light-panel{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff}.eyebrow{color:var(--teal-dark);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;font-weight:800;display:inline-flex}.dark-panel .eyebrow{color:var(--teal)}.dark-panel h2{color:#fff}.dark-panel p{color:#ffffffb8}.mini-list{gap:9px;margin-top:18px;display:grid}.mini-list span{color:#ffffffd6;align-items:center;gap:8px;font-size:13px;display:inline-flex}.mini-list svg{color:var(--teal)}.mobile-showcase{place-items:center;display:grid}.admin-list{gap:12px;margin-top:18px;display:grid}.admin-row{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.admin-row svg{color:var(--teal-dark)}.admin-row strong,.admin-row small{display:block}.admin-row strong{font-size:14px}.admin-row small{color:var(--muted);margin-top:3px;font-size:12px}.rendoa-pricing,.grid-3,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.price-card{flex-direction:column;padding:20px;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.price-card.featured{background:linear-gradient(#f5fffd,#fff);border-color:#2ee4d06b;box-shadow:0 18px 40px #0d827a24}.popular-badge,.plan-kicker{letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.popular-badge{color:var(--teal);background:#03101c;position:absolute;top:-12px;left:18px}.plan-kicker{color:var(--teal-dark);background:#0d827a1a}.price-line{margin:12px 0;font-weight:780;line-height:1;color:var(--ink)!important;font-size:28px!important}.price-line span{color:var(--muted);font-size:13px;font-weight:500}.price-card ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.price-card li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.price-card li svg{color:var(--teal-dark)}.price-card .button,.price-card .secondary-button{margin-top:auto}.price-card .secondary-button,.demo-card .secondary-button,.card .secondary-button{border-color:var(--line);color:var(--ink);background:#fff}.pricing-more-link{justify-content:center;margin-top:18px;display:flex}.pricing-page{background:linear-gradient(180deg, #eff4faf0, #fff 38%, #f4f7fb 100%), var(--paper)}.pricing-hero-shell{color:#fff;background:linear-gradient(120deg,#020817fa,#071c30f7 56%,#085b54db),#071225;border-bottom-right-radius:34px;border-bottom-left-radius:34px;position:relative;overflow:hidden;box-shadow:0 28px 72px #0208172e}.pricing-hero-shell:after{pointer-events:none;opacity:.32;content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:82px 82px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:22s linear infinite hero-grid-drift;position:absolute;inset:0}.pricing-hero{grid-template-columns:minmax(0,.9fr) minmax(340px,.62fr);align-items:center;gap:34px;padding:42px 0 66px;display:grid}.pricing-hero-copy h1{color:#fff;max-width:720px;margin:0;font-size:40px;font-weight:760;line-height:1.08}.pricing-hero-copy p{color:#ffffffc7;max-width:620px;font-size:15px;line-height:1.7}.pricing-summary-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061124c7;border:1px solid #9ac6ec38;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 24px 54px #00000042,inset 0 1px #ffffff0f}.pricing-summary-card article{background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.pricing-summary-card svg{color:var(--teal)}.pricing-summary-card strong,.pricing-summary-card small{display:block}.pricing-summary-card strong{color:#fff;font-size:14px}.pricing-summary-card small{color:#ffffffa8;margin-top:3px;font-size:12px;line-height:1.45}.pricing-plan-section{padding-top:46px}.pricing-page-grid{align-items:stretch}.pricing-page-grid .price-card{min-height:100%}.pricing-note{background:linear-gradient(135deg,#36f3e01a,#0000 42%),linear-gradient(#fff,#f7fbff);border:1px solid #0a17281a;border-radius:14px;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 18px 42px #0f172a1a}.pricing-note strong{color:var(--ink);font-size:17px;line-height:1.25}.pricing-note span{color:var(--muted);font-size:13px;line-height:1.6}.pricing-matrix{background:#fff;border:1px solid #0a17281a;border-radius:12px;overflow:hidden;box-shadow:0 18px 42px #0f172a1a}.pricing-matrix-row{border-bottom:1px solid #0f172a12;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.68fr));align-items:stretch;gap:8px;padding:9px 10px;display:grid}.pricing-matrix-head{color:#ffffffc2;text-transform:uppercase;background:linear-gradient(90deg,#07111f,#0b2430);align-items:center;font-size:12px;font-weight:800}.pricing-matrix-group:last-child .pricing-matrix-row:last-child{border-bottom:0}.pricing-matrix-group-title{color:#526071;letter-spacing:0;text-transform:uppercase;background:#f6fafc;border-bottom:1px solid #0f172a12;padding:9px 12px;font-size:11px;font-weight:820}.pricing-matrix-row strong{color:var(--ink);align-items:center;padding:7px 4px;font-size:13px;line-height:1.35;display:flex}.pricing-status{text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px;font-size:12px;font-weight:780;line-height:1.2;display:inline-flex}.pricing-status.yes{color:#0b6c66;background:#10aaa01a;border:1px solid #10aaa033}.pricing-status.option,.pricing-status.partial{color:#704813;background:#be7e201a;border:1px solid #965e122e}.pricing-status.no{color:#8f2c2b;background:#b82a3012;border:1px solid #b82a3029}.pricing-fit-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.pricing-fit-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #0a17281a;border-radius:12px;padding:18px;box-shadow:0 16px 34px #0f172a14}.pricing-fit-card>span{width:42px;height:42px;color:var(--teal-dark);background:#10aaa01a;border:1px solid #10aaa029;border-radius:9px;place-items:center;display:grid}.pricing-fit-card h3{color:var(--ink);margin:14px 0 6px;font-size:16px}.pricing-fit-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.demo-section{grid-template-columns:minmax(0,.8fr) minmax(340px,.72fr);align-items:start;gap:24px;display:grid}.demo-copy p{max-width:580px;font-size:14px}.demo-card .card{box-shadow:var(--soft-shadow)}.demo-salon-link{margin-top:14px}.cta-band{background:linear-gradient(100deg, #030a16fa, #08243af5 58%, #118e84e6), var(--navy);color:#fff;min-height:104px;box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px 34px;display:flex}.cta-band h2{color:#fff;margin:0;font-size:22px;line-height:1.2}.cta-band p{color:#ffffffb8;margin:6px 0 0}.faq-section{padding-top:38px;padding-bottom:44px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-card{padding:18px;transition:transform .16s,box-shadow .16s}.faq-card h3{margin-top:0;font-size:16px}.rendoa-footer{z-index:2;color:#fff;background:#040b16;padding:26px 0 28px;position:relative;box-shadow:0 -18px 44px #040b1629}.feature-hero-shell{color:#fff;background:linear-gradient(120deg,#020817fa,#071c30f5 54%,#085b54d6),#071225;position:relative;overflow:hidden}.feature-hero-shell:after{pointer-events:none;opacity:.34;content:"";background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:22s linear infinite hero-grid-drift;position:absolute;inset:0}.feature-nav{z-index:2;position:relative}.feature-hero{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center;gap:40px;padding:46px 0 70px;display:grid;position:relative}.feature-hero-copy h1{color:#fff;max-width:650px;margin:0;font-size:40px;font-weight:760;line-height:1.08}.feature-hero-copy p{color:#ffffffc7;max-width:590px;font-size:15px;line-height:1.72}.feature-hero-panel{background:#071222;border:1px solid #9ac6ec3d;border-radius:16px;animation:7s ease-in-out infinite screen-float;overflow:hidden;box-shadow:0 28px 70px #00000061,0 0 0 1px #36f3e012}.feature-hero-panel img{width:100%;height:auto;display:block}.feature-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:-34px;display:grid}.feature-proof article{background:#fffffff5;border:1px solid #0a17281a;border-radius:10px;gap:4px;min-height:88px;padding:15px;display:grid;box-shadow:0 16px 36px #0f172a1a}.feature-proof strong{color:var(--ink);font-size:15px}.feature-proof span{color:var(--muted);font-size:12px;line-height:1.45}.section-kicker-row{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.section-kicker-row h2{max-width:620px}.section-kicker-row>span{color:var(--muted);font-size:12px;font-weight:700}.feature-swipe-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:14px;padding:2px 2px 14px;display:grid;overflow-x:auto}.swipe-card{scroll-snap-align:start;background:linear-gradient(#fff,#f8fbff);border:1px solid #0a17281a;border-radius:10px;gap:10px;min-height:188px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 16px 34px #0f172a14}.swipe-card .feature-icon{color:var(--teal-dark);background:#10aaa01a;border:1px solid #10aaa029}.swipe-card:hover{transform:translateY(-2px);box-shadow:0 22px 44px #0f172a1f}.swipe-card h3{margin:0;font-size:17px}.swipe-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.feature-story-list{gap:22px;padding:20px 0 52px;display:grid}.feature-story{background:#ffffffeb;border:1px solid #0a17281a;border-radius:14px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 20px 48px #0f172a17}.feature-story.reverse .feature-story-copy{order:2}.feature-story-copy h2{color:var(--ink);margin:0;font-size:27px;line-height:1.15}.feature-story-copy>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.66}.feature-benefit{border-left:3px solid #10aaa052;gap:3px;margin-top:12px;padding-left:12px;display:grid}.feature-benefit strong{color:var(--ink);font-size:13px}.feature-benefit span{color:var(--muted);font-size:13px;line-height:1.55}.feature-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.feature-detail-list li{color:#344054;align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.feature-detail-list svg{color:var(--teal-dark);flex:none;margin-top:2px}.feature-screen{color:#fff;background:linear-gradient(135deg,#37e4d417,#0000 42%),linear-gradient(#081427,#050b16);border:1px solid #9ac6ec38;border-radius:13px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 22px 48px #02081742,inset 0 1px #ffffff0f}.feature-screen-image,.feature-phone-screen{place-items:center;padding:0;display:grid}.feature-screen-image img,.feature-phone-screen img{width:100%;height:auto;display:block}.feature-phone-screen{border-radius:30px;justify-self:center;width:min(330px,100%);min-height:auto}.feature-screen-mock{align-content:start;gap:16px;padding:16px;display:grid}.mock-window-top{gap:6px;display:flex}.mock-window-top span{background:#ffffff57;border-radius:50%;width:9px;height:9px}.mock-cash,.mock-clients,.mock-ai,.mock-campaigns,.mock-api{gap:10px;display:grid}.mock-cash>div:first-child,.mock-cash p,.mock-clients div,.mock-ai div,.mock-editor,.mock-api p,.mock-api code{background:#ffffff0f;border:1px solid #97bcda21;border-radius:9px;padding:11px}.mock-cash>div:first-child,.mock-cash p,.mock-clients div,.mock-ai div,.mock-api p{justify-content:space-between;align-items:center;gap:10px;display:flex}.mock-cash span,.mock-clients small,.mock-ai span,.mock-editor span,.mock-api code{color:#ffffffa3;font-size:12px}.mock-cash strong,.mock-cash b,.mock-clients strong,.mock-ai strong,.mock-editor strong{color:#fff;font-size:14px}.mock-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));background:0 0!important;border:0!important;gap:7px!important;padding:0!important;display:grid!important}.mock-payment-grid span{color:#ffffffd6;background:#37e4d417;border:1px solid #37e4d433;border-radius:8px;place-items:center;min-height:36px;font-weight:700;display:grid}.mock-cash button{background:var(--teal);color:#03101c;border:0;border-radius:8px;min-height:42px;font-weight:800}.mock-clients div{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch}.mock-clients em{color:var(--teal);background:#37e4d41f;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700}.mock-ai{justify-items:start;padding-top:8px}.mock-ai-orb{width:58px;height:58px;color:var(--teal);background:#37e4d424;border-radius:16px;place-items:center;display:grid;box-shadow:0 18px 34px #37e4d41f}.mock-ai h3,.mock-ai p{margin:0}.mock-ai p{color:#ffffffb8;max-width:360px}.mock-ai div{width:100%}.mock-stars{color:#f5b83d;gap:4px;display:flex}.mock-editor p,.mock-line{color:#ffffffb8;margin:8px 0 0;font-size:13px}.mock-line{align-items:center;gap:7px;display:inline-flex}.mock-api p{color:#ffffffd6;justify-content:flex-start}.mock-api code{overflow-wrap:anywhere;color:var(--teal);display:block}.feature-closing{background:#fff;border:1px solid #0a17281a;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex;box-shadow:0 18px 42px #0f172a17}.feature-closing>div{max-width:720px}.feature-closing h2,.feature-closing p{margin:0}.feature-closing p:not(.eyebrow){color:var(--muted);margin-top:8px}.footer-inner{justify-content:space-between;align-items:start;gap:32px;display:flex}.footer-columns{grid-template-columns:repeat(3,minmax(120px,1fr));gap:34px;display:grid}.footer-columns div{gap:7px;display:grid}.footer-columns strong{color:#fff;font-size:13px}.footer-columns a{color:#ffffff9e;font-size:12px}.form-grid{gap:12px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--ink);font-size:13px;font-weight:650}.input,.select,.textarea{border-radius:var(--radius);width:100%;color:var(--ink);background:#fffffff0;border:1px solid #0f172a29;outline:none;font-size:14px;transition:border-color .16s,box-shadow .16s}.input,.select{height:40px;padding:0 11px}.textarea{resize:vertical;min-height:96px;padding:10px 11px}.input:focus,.select:focus,.textarea:focus{border-color:var(--teal-dark);box-shadow:0 0 0 3px #2ee4d029}.booking-phone-field{border-radius:var(--radius);background:#fffffff0;border:1px solid #0f172a29;grid-template-columns:minmax(84px,.25fr) minmax(0,1fr);align-items:center;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.booking-phone-field:focus-within{border-color:var(--teal-dark);box-shadow:0 0 0 3px #2ee4d029}.booking-phone-country{height:40px;color:var(--ink);white-space:nowrap;border-right:1px solid #0f172a1f;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;position:relative}.booking-phone-country span{pointer-events:none}.booking-phone-country:after{content:"";border-top:4px solid #0f172a8f;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px}.booking-phone-field select,.booking-phone-field input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.booking-phone-field select{cursor:pointer;opacity:0;position:absolute;inset:0}.booking-phone-field input{padding:0 11px}.card{padding:16px}.auth-shell{background:linear-gradient(120deg, #030a16f5, #0b524dc2), var(--paper);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{width:min(460px,100%);color:var(--ink);background:#fffffff5;padding:22px}.auth-card .brand{color:var(--ink)}.auth-card .rendoa-brand small,.auth-card p{color:var(--muted)}.dashboard-layout{background:var(--paper);min-height:100dvh;color:var(--ink);grid-template-columns:232px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--line);background:#ffffffd1;padding:16px}.sidebar .brand,.dashboard-layout .nav-links{color:var(--ink)}.sidebar .brand small{color:var(--muted)}.sidebar .side-link{color:var(--muted);font-size:13px}.sidebar .side-link.active{color:#063f3c;background:#2ee4d024}.dashboard-main{padding:22px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.data-grid{gap:10px;display:grid}.table-card{color:var(--ink);overflow:hidden}.table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1.2fr) minmax(90px,.8fr) minmax(120px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:grid}.table-row:last-child{border-bottom:0}.dashboard-layout .status,.auth-card .status,.demo-card .status,.booking-panel .status{color:var(--success);background:#167f5a1f}.booking-site{--booking-primary:#0f766e;--booking-accent:#2ee4d0;--booking-header-bg:#fff;--booking-header-text:#102033;--booking-page-bg:#f4f8fa;--booking-hero-bg:#07111f;--booking-hero-text:#fff;--booking-section-bg:#fff;--booking-card-bg:#fff;--booking-title:#101827;--booking-text:#667085;--booking-button-bg:#155e63;--booking-button-text:#fff;--booking-border:#e5e7eb;background:var(--booking-page-bg);min-height:100dvh;color:var(--booking-title)}.booking-site a{color:inherit}.booking-site .button{border-color:var(--booking-button-bg);background:var(--booking-button-bg);color:var(--booking-button-text);box-shadow:0 12px 24px #0f172a24}.booking-site .button:hover{background:color-mix(in srgb, var(--booking-button-bg) 92%, white);box-shadow:0 16px 30px #0f172a2e}.booking-site main{background:var(--booking-section-bg)}.booking-loading{place-items:center;padding:22px;display:grid}.booking-topbar{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--booking-border) 86%, transparent);background:color-mix(in srgb, var(--booking-header-bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.booking-site{scroll-padding-top:84px}.booking-site input,.booking-site select,.booking-site textarea,.booking-site button,.booking-panel,.booking-body,.booking-selected-summary,.booking-consent{scroll-margin-top:88px}.booking-topbar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:66px;margin:0 auto;display:grid}.booking-brand{color:var(--booking-header-text);align-items:center;gap:10px;font-size:15px;font-weight:760;display:inline-flex}.booking-brand-mark{background:linear-gradient(135deg, var(--booking-primary), var(--booking-accent));color:#fff;object-fit:contain;text-transform:uppercase;border-radius:9px;place-items:center;width:34px;height:34px;padding:4px;display:grid}.booking-brand img{object-fit:contain;background:0 0;border-radius:0;width:auto;max-width:124px;height:34px;padding:0;display:block}.booking-nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.booking-nav a{color:color-mix(in srgb, var(--booking-header-text) 78%, transparent);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:640}.booking-nav a:hover{background:color-mix(in srgb, var(--booking-primary) 10%, transparent);color:var(--booking-primary)}.booking-nav-cta,.booking-primary-link,.booking-secondary-link{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:720;display:inline-flex}.booking-nav-cta,.booking-primary-link{border:1px solid var(--booking-primary);background:var(--booking-button-bg);color:var(--booking-button-text);box-shadow:0 12px 24px #0f766e2e}.booking-secondary-link{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.booking-hero{background:var(--booking-hero-bg);color:var(--booking-hero-text);position:relative;overflow:hidden}.booking-hero-bg{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--booking-accent) 24%, transparent), transparent 30%), linear-gradient(115deg, var(--booking-hero-bg), color-mix(in srgb, var(--booking-primary) 44%, var(--booking-hero-bg)));background-position:50%;background-size:cover;position:absolute;inset:0}.booking-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:42px;width:min(1180px,100% - 32px);min-height:430px;margin:0 auto;padding:46px 0 56px;display:grid;position:relative}.booking-kicker{color:var(--booking-accent);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:780;display:inline-flex}.booking-hero h1{max-width:680px;color:var(--booking-hero-text);letter-spacing:0;margin:14px 0 0;font-size:clamp(34px,5vw,56px);font-weight:780;line-height:1.02}.booking-lead{max-width:620px;color:color-mix(in srgb, var(--booking-hero-text) 84%, transparent);margin:16px 0 0;font-size:16px;line-height:1.7}.booking-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.booking-proof-strip{z-index:3;background:linear-gradient(135deg,#07111ffa,#0b3941f0),#07111f;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1120px,100% - 32px);margin:-38px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #0f172a33}.booking-proof-item{color:#ffffffb8;border-right:1px solid #ffffff1a;align-items:center;gap:11px;min-width:0;padding:16px 18px;display:flex}.booking-proof-item:last-child{border-right:0}.booking-proof-item svg{color:var(--booking-accent);flex:none}.booking-proof-item span{text-overflow:ellipsis;gap:2px;min-width:0;font-size:12px;line-height:1.35;display:grid;overflow:hidden}.booking-proof-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:740;overflow:hidden}.booking-hero-card,.booking-panel,.booking-side-card,.booking-service-card,.booking-review-card,.booking-empty-card,.booking-hours-card,.booking-contact-card{border:1px solid color-mix(in srgb, var(--booking-border) 90%, transparent);background:color-mix(in srgb, var(--booking-card-bg) 96%, transparent);border-radius:12px;box-shadow:0 22px 55px #0f172a1c}.booking-hero-card{background:color-mix(in srgb, var(--booking-card-bg) 96%, transparent);color:var(--booking-title);border-color:#ffffff2e;gap:16px;padding:18px;display:grid}.booking-card-top{align-items:center;gap:12px;display:flex}.booking-logo{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px;padding:5px}.booking-card-top strong,.booking-service-card strong,.booking-review-card strong,.booking-side-card strong,.booking-empty-card strong{color:var(--booking-title);font-weight:740}.booking-card-top span{color:var(--booking-text);margin-top:2px;font-size:12px;display:block}.booking-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-stat-grid span{color:#667085;background:#0f766e14;border-radius:9px;gap:2px;padding:10px;font-size:11px;display:grid}.booking-stat-grid strong{color:#0d1726;font-size:17px}.booking-hero-facts,.booking-quick-list,.booking-contact-list{gap:9px;display:grid}.booking-hero-facts{gap:10px}.booking-hero-facts span,.booking-hero-facts a,.booking-quick-list span,.booking-quick-list a,.booking-contact-list span,.booking-contact-list a{color:#4b5565;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.booking-hero-facts svg,.booking-quick-list svg,.booking-contact-list svg{color:var(--booking-primary);flex:none;margin-top:1px}.booking-section{width:min(1180px,100% - 32px);margin:0 auto;padding:46px 0}.booking-reservation-section{padding-top:42px}.booking-section-head{gap:8px;max-width:700px;margin-bottom:20px;display:grid}.booking-section-head.compact{margin-bottom:14px}.booking-section-head h2{color:var(--booking-title);letter-spacing:0;margin:0;font-size:clamp(24px,3vw,34px);font-weight:760;line-height:1.12}.booking-section-head p:not(.booking-kicker){color:var(--booking-text);margin:0;font-size:14px;line-height:1.6}.booking-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.booking-service-card{cursor:pointer;text-align:left;gap:8px;min-height:168px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.booking-service-card:hover{border-color:#0f766e42;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a24}.booking-service-icon{width:34px;height:34px;color:var(--booking-primary);background:#0f766e1a;border-radius:9px;place-items:center;display:grid}.booking-service-card p{color:#667085;margin:0;font-size:13px;line-height:1.55}.booking-service-price{color:#0f766e;align-self:end;font-size:13px;font-weight:720}.booking-reservation-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.booking-panel{width:100%;color:var(--booking-title);margin:0;overflow:hidden}.booking-flow-head{border-bottom:1px solid color-mix(in srgb, var(--booking-border) 82%, transparent);gap:10px;padding:18px 18px 14px;display:grid}.booking-flow-head h2,.booking-confirmed h2,.booking-step-title{color:var(--booking-title);margin:0;font-size:22px;font-weight:740;line-height:1.2}.booking-step-title{font-size:18px}.booking-flow-subtitle,.booking-step-copy{color:var(--booking-text);margin:0;font-size:13px;line-height:1.55}.booking-body{padding:18px}.booking-confirmed{gap:12px;display:grid}.booking-confirmed p,.booking-form-note{color:var(--booking-text);margin:0;font-size:13px;line-height:1.6}.booking-contact-preference{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.booking-contact-preference legend{color:var(--booking-title);grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:800}.booking-contact-preference label{border:1px solid var(--booking-border);background:color-mix(in srgb, var(--booking-card-bg) 92%, white);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.booking-contact-preference input{margin-top:4px}.booking-contact-preference span{gap:2px;display:grid}.booking-contact-preference strong{color:var(--booking-title);font-size:13px}.booking-contact-preference small{color:var(--booking-text);font-size:12px}.booking-manage-card{border-bottom:1px solid var(--booking-border);background:color-mix(in srgb, var(--booking-card-bg) 96%, var(--booking-accent));gap:12px;padding:18px;display:grid}.booking-manage-card h3{color:var(--booking-title);margin:4px 0;font-size:18px}.booking-manage-card p{color:var(--booking-text);margin:0}.booking-manage-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-danger-link{color:#9f1d1d;cursor:pointer;background:#fff4f4;border:1px solid #f2b9b9;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.booking-danger-link:disabled{opacity:.58;cursor:not-allowed}.booking-manage-message{border:1px solid var(--booking-border);background:#f8fafc;border-radius:8px;padding:9px 10px;font-size:13px}.stepper{gap:8px;display:flex}.step{background:color-mix(in srgb, var(--booking-border) 72%, transparent);border-radius:999px;flex:1;height:4px}.step.active{background:var(--booking-primary)}.booking-step-label{color:color-mix(in srgb, var(--booking-text) 78%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:11px;font-weight:650;display:grid}.booking-step-label .active{color:var(--booking-primary)}.slot-button{border:1px solid color-mix(in srgb, var(--booking-border) 90%, transparent);background:var(--booking-card-bg);min-height:40px;color:var(--booking-title);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.slot-button.service{text-align:left;flex-direction:column;align-items:flex-start;min-height:62px}.slot-button strong{align-items:center;gap:7px;display:inline-flex}.slot-button span{color:var(--booking-text);font-size:12px}.slot-button[aria-pressed=true]{border-color:var(--booking-primary);background:color-mix(in srgb, var(--booking-primary) 9%, var(--booking-card-bg));color:var(--booking-primary);font-weight:700}.grouped-slots{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.compact-slot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-height:46px;display:grid}.compact-slot span{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.slot-employee-choices{border:1px solid color-mix(in srgb, var(--booking-border) 88%, transparent);background:color-mix(in srgb, var(--booking-card-bg) 92%, var(--booking-page-bg));border-radius:8px;gap:8px;padding:10px;display:grid}.slot-employee-choices>strong{color:var(--booking-title);font-size:13px}.slot-employee-choices>div{flex-wrap:wrap;gap:7px;display:flex}.slot-employee-button{border:1px solid color-mix(in srgb, var(--booking-border) 90%, transparent);background:var(--booking-card-bg);min-height:34px;color:var(--booking-title);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.slot-employee-button[aria-pressed=true]{border-color:var(--booking-primary);background:color-mix(in srgb, var(--booking-primary) 9%, var(--booking-card-bg));color:var(--booking-primary)}.booking-date-picker{gap:10px;display:grid}.booking-date-nav{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.booking-date-arrow{border:1px solid color-mix(in srgb, var(--booking-border) 90%, transparent);background:var(--booking-card-bg);width:36px;height:36px;color:var(--booking-title);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.booking-date-arrow:disabled{cursor:not-allowed;opacity:.35}.booking-date-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-date-choice{border:1px solid color-mix(in srgb, var(--booking-border) 90%, transparent);background:var(--booking-card-bg);min-height:60px;color:var(--booking-text);cursor:pointer;text-align:center;border-radius:8px;align-content:center;gap:2px;padding:8px 6px;display:grid}.booking-date-choice span,.booking-date-choice small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.booking-date-choice strong{color:var(--booking-title);font-size:17px;line-height:1.05}.booking-date-choice[aria-pressed=true]{border-color:var(--booking-primary);background:color-mix(in srgb, var(--booking-primary) 9%, var(--booking-card-bg));color:var(--booking-primary)}.booking-date-custom{border:1px solid color-mix(in srgb, var(--booking-border) 90%, transparent);background:color-mix(in srgb, var(--booking-card-bg) 94%, var(--booking-page-bg));cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 11px;display:grid}.booking-date-custom span{color:var(--booking-text);font-size:12px;font-weight:700}.booking-date-custom strong{color:var(--booking-title);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.booking-date-custom input{color:#0000;cursor:pointer;background:0 0;border:0;outline:none;grid-area:1/2/span 2;width:38px;height:34px}.booking-date-custom input::-webkit-datetime-edit{opacity:0}.booking-date-summary{color:var(--booking-text);margin:0;font-size:13px}.booking-date-summary strong{color:var(--booking-title);font-weight:720}.booking-slot-time{color:var(--booking-title);font-size:14px}.booking-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.booking-secondary-action{border:1px solid color-mix(in srgb, var(--booking-border) 90%, transparent);background:var(--booking-card-bg);min-height:40px;color:var(--booking-title);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.notice{color:#664607;background:#fff8e8;border:1px solid #e6d4ab;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.booking-selected-summary{border:1px solid color-mix(in srgb, var(--booking-accent) 72%, #d6a84f);background:linear-gradient(180deg, #ffffffe6, #fffbf0b8), color-mix(in srgb, var(--booking-accent) 4%, var(--booking-card-bg));border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.booking-selected-summary>div{align-content:center;gap:5px;min-height:70px;padding:14px 18px;display:grid}.booking-selected-summary>div+div{border-left:1px solid color-mix(in srgb, var(--booking-accent) 38%, transparent)}.booking-selected-summary span{color:color-mix(in srgb, var(--booking-accent) 78%, #9a6a19);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800}.booking-selected-summary strong{color:var(--booking-title);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:760;line-height:1.12;overflow:hidden}.booking-selected-summary .booking-summary-label{color:color-mix(in srgb, var(--booking-accent) 78%, #9a6a19);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.booking-selected-summary .booking-summary-value{color:var(--booking-title);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.12;overflow:hidden}.booking-closed-day{gap:4px;display:grid}.booking-closed-day strong{color:#533400;font-size:13px}.booking-closed-day span{color:#765516;font-size:12px}.waitlist-inline{border-top:1px solid #66460726;gap:9px;margin-top:10px;padding-top:10px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-consent{color:var(--booking-text);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.booking-consent input{margin-top:3px}.booking-side{gap:12px;display:grid}.booking-side-card{gap:7px;padding:14px;display:grid}.booking-side-card svg{color:var(--booking-primary)}.booking-side-card p{color:var(--booking-text);margin:0;font-size:13px;line-height:1.55}.booking-side-card a{color:var(--booking-primary);font-size:13px;font-weight:700}.booking-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.booking-review-card,.booking-empty-card{gap:10px;padding:16px;display:grid}.booking-review-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.booking-review-card span{color:var(--booking-text);font-size:12px}.booking-stars{color:#d79719;gap:2px;display:flex}.booking-review-card p,.booking-empty-card p{color:var(--booking-text);margin:0;font-size:13px;line-height:1.6}.booking-info-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:16px;display:grid}.booking-hours-card,.booking-contact-card{padding:18px}.booking-hours-list{gap:7px;display:grid}.booking-hours-row{border-bottom:1px solid color-mix(in srgb, var(--booking-border) 75%, transparent);color:var(--booking-text);grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.booking-hours-row:last-child{border-bottom:0}.booking-hours-row span{color:var(--booking-text)}.booking-hours-row strong{color:var(--booking-title);font-weight:680}.booking-hours-row.closed strong{color:#98a2b3}.booking-contact-card{gap:14px;display:grid}.booking-map-shell{background:linear-gradient(90deg,#0f766e14 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#0f766e14 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 58% 42%,#2ee4d038,#0000 24%),linear-gradient(135deg,#edf7f7,#f8fbfb);border-radius:10px;min-height:230px;position:relative;overflow:hidden}.booking-map-shell:before{z-index:1;background:radial-gradient(circle, var(--booking-primary) 0 5px, transparent 6px), #ffffffe6;content:"";border-radius:50%;width:42px;height:42px;position:absolute;inset:18px 18px auto auto;box-shadow:0 10px 26px #0f172a21}.booking-contact-card iframe{opacity:.82;border:0;width:100%;height:100%;position:absolute;inset:0}.booking-map-link{z-index:2;background:#ffffffeb;border:1px solid #0f766e29;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:740;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 12px 24px #0f172a1f;color:#0f766e!important}.booking-footer{border-top:1px solid color-mix(in srgb, var(--booking-border) 80%, transparent);background:var(--booking-hero-bg);color:color-mix(in srgb, var(--booking-hero-text) 78%, transparent);margin-top:22px}.booking-footer-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);min-height:92px;margin:0 auto;display:flex}.booking-footer-brand{gap:3px;font-size:13px;display:grid}.booking-footer-brand strong{color:var(--booking-hero-text);font-size:15px}.booking-footer-links{flex-wrap:wrap;gap:12px;font-size:13px;font-weight:650;display:flex}.booking-site.is-embedded{background:0 0;place-items:start center;min-height:auto;padding:0;display:grid}.booking-site.is-embedded main{background:0 0}.booking-site.is-embedded .booking-section{width:100%;padding:0}.booking-site.is-embedded .booking-reservation-layout{display:block}.reveal{opacity:1;transform:none}.reveal-ready .reveal{opacity:0;filter:blur(7px);transition:opacity .62s,transform .62s cubic-bezier(.19,1,.22,1),filter .62s;transform:translateY(24px)scale(.985)}.reveal-ready .reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.reveal-ready .product-stage.reveal,.reveal-ready .feature-hero-panel.reveal{transform:translateY(20px)scale(.96)}.reveal-ready .product-stage.reveal.is-visible,.reveal-ready .feature-hero-panel.reveal.is-visible{transform:translateY(0)scale(1)}.reveal-ready .comparison-table.reveal:not(.is-visible) .comparison-row:not(.head){opacity:0;transform:translate(-12px)}.comparison-table.reveal.is-visible .comparison-row:not(.head){animation:.52s both table-row-in}.comparison-table.reveal.is-visible .comparison-row:nth-child(2){animation-delay:80ms}.comparison-table.reveal.is-visible .comparison-row:nth-child(3){animation-delay:.14s}.comparison-table.reveal.is-visible .comparison-row:nth-child(4){animation-delay:.2s}.comparison-table.reveal.is-visible .comparison-row:nth-child(5){animation-delay:.26s}.comparison-table.reveal.is-visible .comparison-row:nth-child(6){animation-delay:.32s}.comparison-table.reveal.is-visible .comparison-row:nth-child(7){animation-delay:.38s}@keyframes table-row-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes hero-grid-drift{0%{background-position:0 0,0 0}to{background-position:80px 80px,80px 80px}}@keyframes screen-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes screen-float-alt{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(.5deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,.reveal-ready .reveal,.reveal-ready .product-stage.reveal,.reveal-ready .feature-hero-panel.reveal{opacity:1;filter:none;transform:none}}@media (max-width:1060px){.nav-links{gap:18px}.rendoa-hero{grid-template-columns:1fr;gap:24px;padding:34px 0 94px}.hero-copy{max-width:620px}.product-stage{min-height:390px}.dashboard-shot{margin-left:0;margin-right:auto}.dashboard-mock{margin:0}.proof-bar,.rendoa-feature-grid,.rendoa-pricing,.advantage-grid,.switch-grid,.faq-grid,.grid-3,.grid-4,.demo-section,.compact-showcase{grid-template-columns:1fr 1fr}.compact-showcase{align-items:stretch}.dark-panel,.feature-hero,.feature-story,.pricing-hero{grid-template-columns:1fr}.feature-story.reverse .feature-story-copy{order:0}.feature-proof,.pricing-fit-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.container{width:min(100% - 28px, var(--max))}.rendoa-hero-shell{border-bottom-right-radius:28px;border-bottom-left-radius:28px;min-height:auto}.nav{min-height:72px}.nav-links{display:none}.nav-actions{gap:8px}.nav-login{display:none}.marketing-menu-button{display:grid}.marketing-mobile-panel{top:calc(100% + 4px)}.rendoa-brand strong{font-size:20px}.rendoa-brand small{font-size:11px}.brand-mark{width:34px;height:34px;font-size:21px}.hero-copy h1{font-size:34px}.hero-copy p{font-size:14px}.hero-actions{gap:10px;display:grid}.hero-actions .button,.hero-actions .secondary-button{width:100%;min-width:0}.product-stage{min-height:auto}.product-screenshot-frame{border-radius:12px}.mobile-dashboard-shot{display:none}.dashboard-mock{grid-template-columns:1fr}.mock-sidebar,.hero-phone{display:none}.preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.proof-bar,.rendoa-feature-grid,.rendoa-pricing,.switch-grid,.faq-grid,.grid-3,.grid-4,.demo-section,.compact-showcase,.dashboard-layout{grid-template-columns:1fr}.proof-bar{margin-top:-34px}.proof-item{border-bottom:1px solid #ffffff1a;border-right:0;min-height:70px;padding:14px 16px}.proof-item:last-child{border-bottom:0}.section{padding:38px 0}.advantage-grid{grid-template-columns:1fr}.comparison-table{background:#fff;border:1px solid #0a17281a;border-radius:12px;overflow:hidden;box-shadow:0 14px 32px #0f172a1a}.comparison-row.head{grid-template-columns:minmax(70px,.72fr) minmax(0,1fr) minmax(0,1fr);gap:6px;padding:9px 8px;font-size:10px;line-height:1.2;display:grid}.comparison-row{width:100%;max-width:100%;box-shadow:none;background:#fff;border-bottom:1px solid #0f172a12;border-radius:0;grid-template-columns:minmax(70px,.72fr) minmax(0,1fr) minmax(0,1fr);gap:6px;margin-bottom:0;padding:8px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row strong{overflow-wrap:anywhere;align-items:flex-start;width:100%;min-width:0;padding:5px 0;font-size:12px;line-height:1.25;display:flex}.comparison-row span{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;grid-template-columns:auto minmax(0,1fr);gap:4px 5px;width:100%;min-width:0;margin-top:0;padding:7px 6px;font-size:11.5px;line-height:1.35;display:grid}.comparison-row span:before{content:none}.comparison-row span svg{width:12px;height:12px}.center-head h2,.section h2,.page-title,.dashboard-title,.auth-card h1{font-size:25px}.feature-card{min-height:auto;padding:18px}.pricing-hero-shell{border-bottom-right-radius:26px;border-bottom-left-radius:26px}.pricing-hero{gap:22px;padding:32px 0 48px}.pricing-hero-copy h1{font-size:31px}.pricing-hero-copy p,.pricing-note span{font-size:14px}.pricing-summary-card,.pricing-note{padding:15px}.pricing-note strong{font-size:15px}.pricing-matrix{overflow:hidden}.pricing-matrix-row{grid-template-columns:minmax(82px,1.05fr) repeat(3,minmax(0,.78fr));gap:5px;padding:7px}.pricing-matrix-head{font-size:9.5px;line-height:1.2}.pricing-matrix-group-title{padding:8px;font-size:10px}.pricing-matrix-row strong{overflow-wrap:anywhere;align-items:flex-start;padding:5px 0;font-size:11.5px}.pricing-status{gap:3px;padding:6px 3px;font-size:10.5px;display:grid}.pricing-status svg{justify-self:center;width:12px;height:12px}.pricing-fit-section{grid-template-columns:1fr;padding-top:8px}.showcase-panel{padding:20px}.cta-band{flex-direction:column;align-items:stretch;padding:22px}.cta-band .button{width:100%}.footer-inner{flex-direction:column}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}.feature-hero{grid-template-columns:1fr;gap:24px;padding:30px 0 50px}.feature-hero-copy h1{font-size:32px}.feature-hero-panel{border-radius:12px}.feature-proof{grid-template-columns:1fr;margin-top:-22px}.section-kicker-row{flex-direction:column;align-items:flex-start;gap:8px}.feature-swipe-track{grid-auto-columns:minmax(236px,84%)}.feature-story{border-radius:12px;grid-template-columns:1fr;gap:18px;padding:18px}.feature-story.reverse .feature-story-copy{order:0}.feature-story-copy h2{font-size:24px}.feature-detail-list{grid-template-columns:1fr}.feature-screen{min-height:260px}.feature-phone-screen{width:min(260px,100%)}.feature-closing{flex-direction:column;align-items:stretch;padding:20px}.feature-closing .button{width:100%}.sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.dashboard-main{padding:16px 14px 24px}.table-row{grid-template-columns:1fr;gap:4px}}@media (max-width:560px){.form-grid.two{grid-template-columns:1fr}}@media (max-width:1060px){.booking-hero-inner,.booking-reservation-layout,.booking-info-grid{grid-template-columns:1fr}.booking-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-proof-item:nth-child(2){border-right:0}.booking-proof-item:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.booking-hero-inner{gap:24px;min-height:auto}.booking-side{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-service-grid,.booking-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.booking-topbar{position:static}.booking-topbar-inner{grid-template-columns:1fr auto;width:min(100% - 24px,1180px);min-height:60px}.booking-nav{display:none}.booking-brand{font-size:14px}.booking-nav-cta{min-height:38px;padding:0 12px}.booking-hero-inner,.booking-section,.booking-footer-inner{width:min(100% - 24px,1180px)}.booking-hero-inner{padding:34px 0 38px}.booking-hero-card{display:none}.booking-proof-strip{width:min(100% - 24px,1180px);margin-top:-20px}.booking-hero h1{font-size:36px}.booking-lead{font-size:14px;line-height:1.6}.booking-hero-actions{margin-top:18px}.booking-primary-link,.booking-secondary-link{flex:150px;min-height:40px}.booking-section{padding:30px 0}.booking-service-grid,.booking-review-grid,.booking-side{grid-template-columns:1fr}.booking-date-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-proof-strip{grid-template-columns:1fr}.booking-proof-item,.booking-proof-item:nth-child(2){border-right:0}.booking-proof-item:nth-child(-n+3){border-bottom:1px solid #ffffff1a}.booking-service-card{min-height:auto;padding:15px}.booking-flow-head,.booking-body{padding:14px}.booking-step-label{font-size:10px}.booking-contact-preference{grid-template-columns:1fr}.booking-hours-row{grid-template-columns:94px 1fr}.booking-map-shell{min-height:190px}.booking-footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:104px;padding:20px 0}}@media (max-width:460px){.booking-hero h1{font-size:32px}.booking-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-stat-grid span{padding:9px 7px}.booking-stat-grid strong{font-size:15px}.booking-date-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-date-choice{min-height:54px;padding:6px 5px}.booking-date-custom,.booking-step-actions{flex-direction:column;align-items:stretch}.booking-selected-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-selected-summary>div{min-height:62px;padding:11px 12px}.booking-selected-summary>div:nth-child(odd){border-left:0}.booking-selected-summary>div:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--booking-accent) 30%, transparent)}.booking-selected-summary .booking-summary-value{font-size:15px}.booking-selected-summary .booking-summary-label{font-size:11px}.booking-date-custom input{width:38px}.booking-step-actions .button,.booking-secondary-action{width:100%}.booking-hours-card,.booking-contact-card,.booking-hero-card{padding:14px}}@media (max-width:560px){.container{width:min(100% - 22px, var(--max))}.rendoa-hero{padding:26px 0 76px}.nav{min-height:64px}.rendoa-brand small,.nav-cta{display:none}.hero-copy h1{font-size:31px}.feature-hero-copy h1{font-size:29px}.feature-story-copy h2{font-size:23px}.feature-screen{min-height:238px}.feature-screen-mock{padding:13px}.mock-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-clients div{grid-template-columns:auto minmax(0,1fr)}.mock-clients em{grid-column:2;width:fit-content}.dashboard-mock{border-radius:12px}.mock-main{padding:13px}.preview-stats{gap:8px}.small-card{padding:10px}.small-card b{font-size:17px}.chart-card,.next-card{min-height:132px}.proof-item strong{font-size:17px}.feature-icon{width:42px;height:42px}.price-card,.card,.faq-card,.auth-card{padding:16px}.footer-columns{grid-template-columns:1fr}}.rendoa-dashboard{--rd-bg:#050b14;--rd-panel:#0d1826e6;--rd-panel-soft:#111f31c7;--rd-border:#98c2dd1f;--rd-border-strong:#52f2df38;--rd-text:#f2f7fb;--rd-muted:#9baabc;--rd-teal:#37e4d4;--rd-teal-strong:#45f4dd;--rd-blue:#3b86ff;--rd-violet:#7a4ce0;--rd-pink:#a84677;--rd-green:#1f8c63;min-height:100dvh;color:var(--rd-text);background:radial-gradient(circle at 24% 9%,#406fce38,#0000 30%),radial-gradient(circle at 72% 4%,#37e4d429,#0000 28%),linear-gradient(132deg,#050a13 0%,#09111d 44%,#061522 100%);grid-template-columns:244px minmax(0,1fr);display:grid}.rd-sidebar{border-right:1px solid var(--rd-border);background:linear-gradient(#0c1929f7,#080f1afa),radial-gradient(circle at 0 0,#37e4d429,#0000 38%);flex-direction:column;gap:10px;height:100dvh;padding:16px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 48px #00000038}.rd-brand{color:#fff;align-items:center;gap:10px;min-height:42px;display:inline-flex}.rd-brand .brand-logo{width:36px;height:36px}.rd-brand strong{font-size:21px;font-weight:730;line-height:1}.rd-salon-switch,.rd-user-card,.rd-card,.rd-search,.rd-date-button,.rd-date-display,.rd-icon-button,.rd-mini-button,.rd-bottom-nav,.rd-mobile-top{border:1px solid var(--rd-border);background:linear-gradient(145deg,#121f31e0,#0a121ee6);box-shadow:inset 0 1px #ffffff0d,0 18px 42px #0000002e}.rd-salon-switch{width:100%;min-height:42px;color:var(--rd-text);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 10px;display:grid}.rd-salon-switch svg,.rd-nav-group a svg,.rd-bottom-nav svg{color:var(--rd-teal)}.rd-sidebar-nav{gap:9px;display:grid}.rd-nav-group{gap:4px;display:grid}.rd-nav-group-toggle{color:#e2ecf694;cursor:pointer;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:24px;padding:0 2px 3px;font-size:11px;font-weight:640;display:flex}.rd-nav-group-toggle svg{color:#e2ecf67a;transition:transform .18s}.rd-nav-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.rd-nav-group.active-group .rd-nav-group-toggle{color:#45f4ddeb}.rd-nav-items{gap:4px;display:grid}.rd-nav-group p{color:#e2ecf694;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:640}.rd-nav-group a{color:#ecf3fad1;border-radius:8px;align-items:center;gap:9px;min-height:27px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.rd-nav-group a.active,.rd-nav-group a:hover{color:#fff;background:linear-gradient(90deg,#37e4d445,#37e4d414)}.rd-user-card{width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:8px 10px;display:grid}.rd-user-card .rd-avatar{width:42px;height:42px;font-size:12px}.rd-menu-wrap{position:relative}.rd-popover-menu{z-index:30;border:1px solid var(--rd-border);background:linear-gradient(145deg,#0d1826fa,#070d18fa);border-radius:10px;gap:4px;width:min(260px,100%);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #00000047}.rd-popover-menu.bottom{top:auto;bottom:calc(100% + 6px)}.rd-popover-menu a,.rd-popover-empty{color:#ecf3fadb;border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.rd-popover-menu a:hover{color:#fff;background:#37e4d41f}.rd-popover-menu small,.rd-popover-empty{color:var(--rd-muted)}.rd-popover-menu .rd-logout-button{width:100%;min-height:32px;box-shadow:none;justify-content:flex-start}.rd-mobile-menu{z-index:40;border:1px solid var(--rd-border);background:linear-gradient(145deg,#0d1826fa,#070d18fa);border-radius:12px;max-height:calc(100dvh - 110px);padding:10px;display:none;position:fixed;top:62px;left:14px;right:14px;overflow:auto;box-shadow:0 22px 52px #00000057}.rd-mobile-menu a{color:#ecf3fadb;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13px;display:flex}.rd-mobile-menu-group{gap:4px;display:grid}.rd-mobile-menu-toggle{color:#ecf3fae0;cursor:pointer;text-transform:uppercase;background:#0d18269e;border:1px solid #97bcda1f;border-radius:8px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:12px;font-weight:680;display:flex}.rd-mobile-menu-toggle svg{color:var(--rd-teal);transition:transform .18s}.rd-mobile-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.rd-mobile-menu-group.active-group .rd-mobile-menu-toggle{color:#fff;border-color:#37e4d43d}.rd-mobile-menu-items{gap:4px;padding-bottom:4px;display:grid}.rd-mobile-menu a.active,.rd-mobile-menu a:hover{color:#fff;background:#37e4d41f}.rd-mobile-menu-account{border-top:1px solid #ffffff14;gap:8px;margin-top:8px;padding:10px 2px 0;display:grid}.rd-mobile-menu-account span{gap:2px;padding:0 8px;display:grid}.rd-mobile-menu-account strong{color:#fff;font-size:13px;font-weight:650}.rd-mobile-menu-account small{color:var(--rd-muted);font-size:12px}.rd-mobile-menu-account .rd-logout-button{justify-content:flex-start;width:100%;min-height:36px}.rd-admin-link,.rd-logout-button{border:1px solid var(--rd-border);color:#ecf3fad6;cursor:pointer;background:#0d18269e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13px;font-weight:620;display:inline-flex}.rd-admin-link svg,.rd-logout-button svg{color:var(--rd-teal)}.rd-user-card strong,.rd-reservation-row strong,.rd-table-row strong,.rd-latest-review strong{color:#fff;font-weight:670}.rd-user-card span{color:var(--rd-muted);font-size:12px;display:block}.rd-main{width:min(100%,1110px);margin:0 auto;padding:26px 28px 30px}.rd-home,.rd-module,.rd-module-stack{gap:14px;display:grid}.rd-home-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.rd-home-header h1,.rd-state-card h1{color:#fff;margin:0;font-size:24px;font-weight:720;line-height:1.15}.rd-home-header p,.rd-card p,.rd-empty,.rd-table-row span,.rd-reservation-row span,.rd-performance-card>span,.rd-mini-stats span{color:var(--rd-muted);margin:0;font-size:13px}.rd-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.rd-search{border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;width:250px;height:40px;padding:0 10px;display:grid}.rd-search-wrap{position:relative}.rd-search-results{z-index:60;border:1px solid var(--rd-border);background:linear-gradient(145deg,#0d1826fc,#070d18fc);border-radius:12px;gap:4px;width:min(390px,82vw);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 52px #00000057}.rd-search-result{color:#ecf3fae0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.rd-search-result:hover{color:#fff;background:#37e4d41f}.rd-search-result svg{color:var(--rd-teal)}.rd-search-result span{gap:2px;min-width:0;display:grid}.rd-search-result strong,.rd-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-search-result strong{color:#fff;font-size:13px;font-weight:660}.rd-search-result small,.rd-search-empty{color:var(--rd-muted);font-size:12px}.rd-search-empty{padding:8px}.rd-search input,.rd-field input,.rd-field select,.rd-textarea{width:100%;color:var(--rd-text);background:#060d179e;border:1px solid #97bcda26;border-radius:8px;outline:none}.rd-search input{background:0 0;border:0;height:36px;padding:0 8px}.rd-search span,.rd-search button{color:#dbe7f28c;font-size:12px}.rd-search button{cursor:pointer;background:#ffffff0a;border:1px solid #97bcda29;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.rd-search button:hover{color:#fff;background:#37e4d41f;border-color:#37e4d46b}.rd-icon-button,.rd-date-button,.rd-date-display,.rd-mini-button{min-height:40px;color:var(--rd-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.rd-icon-button{width:40px;padding:0;position:relative}.rd-date-button,.rd-date-display,.rd-mini-button.text{font-size:13px}.rd-mini-button{min-height:32px;padding:0 9px}.rd-mini-button.danger{color:#ff8d9b}.rd-alert-dot{background:var(--rd-teal);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;right:9px}.rd-card{border-radius:10px;padding:15px}.rd-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rd-metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-metric-card{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:100px;display:grid}.rd-metric-card span,.rd-review-score small,.rd-rating-row,.rd-call-row{color:var(--rd-muted);font-size:12px}.rd-metric-card strong{color:#fff;margin-top:6px;font-size:25px;font-weight:720;line-height:1;display:block}.rd-metric-card small,.rd-performance-card small,.rd-mini-stats small{margin-top:8px;font-size:12px;font-style:normal;display:block}.rd-metric-card em,.rd-mini-stats em{color:var(--rd-muted);font-style:normal}.rd-positive{color:#43e995!important}.rd-negative{color:#ff6f77!important}.rd-metric-icon,.rd-action-icon,.feature-icon{color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.rd-metric-icon.violet,.rd-action-icon.violet,.rd-action-icon.purple{background:linear-gradient(135deg,#4b2b8d,#8854e8)}.rd-metric-icon.mint,.rd-action-icon.mint{background:linear-gradient(135deg,#158879,#43ecdb)}.rd-metric-icon.blue,.rd-action-icon.blue{background:linear-gradient(135deg,#1d4e9c,#458dff)}.rd-metric-icon.purple{background:linear-gradient(135deg,#542b95,#9b5cf0)}.rd-action-icon.pink{background:linear-gradient(135deg,#82365f,#d05290)}.rd-action-icon.green{background:linear-gradient(135deg,#136947,#30d18c)}.rd-dashboard-grid{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:12px;display:grid}.rd-lower-grid{grid-template-columns:1fr .92fr 1.05fr;gap:12px;display:grid}.rd-lower-grid.single{grid-template-columns:1fr}.rd-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rd-panel-head h2,.rd-actions-card h2,.rd-form-grid h2,.rd-settings-card h2{color:#fff;margin:0;font-size:16px;font-weight:690;line-height:1.2}.rd-panel-head>div{align-items:center;gap:6px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd-date-button input,.rd-date-inline input,.rd-mini-select select{appearance:none;color:inherit;font:inherit;background:0 0;border:0;outline:0}.rd-mini-select select::-ms-expand{display:none}.rd-mini-select svg{pointer-events:none;flex:none}.rd-date-button{cursor:pointer}.rd-date-picker-wrap{display:inline-flex;position:relative}.rd-date-display{white-space:nowrap;min-width:148px}.rd-date-display.compact{min-width:126px;min-height:32px;padding:0 9px;font-size:12px}.rd-date-popover{z-index:50;border:1px solid var(--rd-border);background:linear-gradient(145deg,#0d1826fa,#070d18fa);border-radius:12px;gap:9px;width:292px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 52px #00000057}.rd-date-popover header,.rd-date-popover footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.rd-date-popover header strong{color:#fff;text-transform:capitalize;font-size:13px;font-weight:680}.rd-date-weekdays,.rd-date-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rd-date-weekdays span{color:#e2ecf685;text-align:center;font-size:10px;font-weight:700}.rd-date-days button{color:#ecf3fadb;cursor:pointer;background:#0d18268f;border:1px solid #0000;border-radius:8px;place-items:center;min-height:32px;font-size:12px;font-weight:620;display:grid}.rd-date-days button:hover{color:#fff;border-color:#37e4d44d}.rd-date-days button.muted{color:#e2ecf661}.rd-date-days button.today{border-color:#37e4d452}.rd-date-days button.selected{color:#fff;background:#37e4d42e;border-color:#37e4d485}.rd-spin{animation:.8s linear infinite rd-spin}@keyframes rd-spin{to{transform:rotate(360deg)}}.rd-mini-select{border:1px solid var(--rd-border);color:#ecf3fadb;background:#0d1826b8;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:12px;display:inline-flex}.rd-date-inline{border:1px solid var(--rd-border);background:#0d1826b8;border-radius:8px;align-items:center;min-height:30px;padding:0 8px;display:inline-flex}.rd-panel-head a,.rd-panel-link{color:var(--rd-teal);font-size:13px;font-weight:590}.rd-planning-card{min-height:330px}.rd-planning-card.preview{min-height:0}.rd-planning-card.preview .rd-planning-grid{min-height:310px}.rd-agenda-shell{gap:10px;display:grid}.rd-agenda-shell>.rd-planning-card{min-height:360px}.rd-planning-head{color:#ebf4fbc7;text-align:center;align-items:center;margin-bottom:6px;font-size:12px;display:grid}.rd-planning-grid{border-top:1px solid #97bcda1f;border-left:1px solid #97bcda14;min-height:640px;display:grid}.rd-hours{color:#deebf7ab;border-right:1px solid #97bcda1f;grid-template-rows:repeat(10,1fr);font-size:12px;display:grid}.rd-hours span{border-bottom:1px solid #97bcda14;padding-top:2px}.rd-day-column{background-image:linear-gradient(#97bcda14 1px,#0000 1px);background-size:100% 64px;border-right:1px solid #97bcda14;min-width:0;position:relative}.rd-appointment-block{color:#fff;border:1px solid #ffffff1f;border-radius:7px;padding:5px 6px;font-size:10px;line-height:1.12;position:absolute;left:5px;right:5px;overflow:hidden}.rd-appointment-block.tone-0{background:linear-gradient(145deg,#6845b8eb,#3e3081e6)}.rd-appointment-block.tone-1{background:linear-gradient(145deg,#1c8f7beb,#195c5be6)}.rd-appointment-block.tone-2{background:linear-gradient(145deg,#3676cceb,#224987e6)}.rd-appointment-block.tone-3{background:linear-gradient(145deg,#a33f71eb,#602d57e6)}.rd-appointment-block strong,.rd-appointment-block span,.rd-appointment-block small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rd-appointment-block strong{margin-bottom:2px;font-size:10px;font-weight:720}.rd-appointment-client{color:#fff;font-size:11px;font-weight:700}.rd-appointment-service{color:#ffffffc2;font-size:10px;font-weight:600}.rd-calendar-range{gap:8px;display:grid}.rd-calendar-weekdays,.rd-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.rd-calendar-weekdays span{color:#ebf4fb9e;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.rd-calendar-day{background:#08111d85;border:1px solid #97bcda1f;border-radius:9px;align-content:start;gap:8px;min-height:156px;padding:9px;display:grid}.rd-calendar-range.month .rd-calendar-day{min-height:126px}.rd-calendar-day header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rd-calendar-day header strong{color:#fff;font-size:12px;font-weight:700}.rd-calendar-day header span,.rd-calendar-more{color:var(--rd-muted);font-size:11px}.rd-calendar-chips{gap:6px;display:grid}.rd-calendar-chip{color:#fff;border-radius:7px;gap:2px;padding:7px;display:grid;overflow:hidden}.rd-calendar-chip.tone-0{background:linear-gradient(145deg,#6845b8db,#3e3081e6)}.rd-calendar-chip.tone-1{background:linear-gradient(145deg,#1c8f7bdb,#195c5be6)}.rd-calendar-chip.tone-2{background:linear-gradient(145deg,#3676ccdb,#224987e6)}.rd-calendar-chip.tone-3{background:linear-gradient(145deg,#a33f71db,#602d57e6)}.rd-calendar-chip strong,.rd-calendar-chip span,.rd-calendar-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-calendar-chip strong{font-size:12px}.rd-calendar-chip span,.rd-calendar-chip small{color:#ffffffc2;font-size:11px}.rd-reservation-list,.rd-call-list,.rd-table{display:grid}.rd-reservation-row{border-bottom:1px solid #97bcda17;grid-template-columns:74px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.rd-reservation-row>div:not(.rd-reservation-time){gap:2px;min-width:0;display:grid}.rd-reservation-row>div:not(.rd-reservation-time) strong,.rd-reservation-row>div:not(.rd-reservation-time) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rd-reservation-row:last-child,.rd-table-row:last-child{border-bottom:0}.rd-reservation-time strong{font-size:15px;display:block}.rd-avatar{color:#fff;letter-spacing:0;text-align:center;text-transform:uppercase;background:radial-gradient(circle at 28% 24%,#ffffff38,#0000 30%),linear-gradient(135deg,#13695dfa,#061628fa);border:1px solid #37e4d452;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:11px;font-weight:740;line-height:1;display:grid}.rd-status{color:#54f0bb;background:#22c58e26;border-radius:7px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.rd-status.waiting{color:#ffd064;background:#d897342b}.rd-status.danger{color:#ff9b9b;background:#f8717126}.rd-status.off{color:#e2ecf6b8;background:#97bcda1f}.rd-status.on{color:#75fff0;background:#37e4d429}.rd-full-button{width:100%;margin-top:10px}.rd-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.rd-mini-stats strong,.rd-review-score strong,.rd-performance-card>strong{color:#fff;font-size:24px;font-weight:710;line-height:1.05;display:block}.rd-call-row,.rd-rating-row{border-top:1px solid #97bcda14;grid-template-columns:44px 1fr 1fr 44px;align-items:center;gap:8px;padding:8px 0;display:grid}.rd-review-score{gap:4px;margin-bottom:10px;display:grid}.rd-review-score span{color:#ffbf3b}.rd-rating-row{grid-template-columns:36px 1fr 24px;padding:5px 0}.rd-rating-row i{background:#97bcda21;border-radius:999px;height:7px;overflow:hidden}.rd-rating-row b{border-radius:inherit;background:linear-gradient(90deg, var(--rd-teal), #91f7e7);height:100%;display:block}.rd-latest-review{grid-template-columns:auto 1fr;gap:10px;margin-top:10px;display:grid}.rd-latest-review p{margin-top:3px;font-size:12px}.rd-chart{width:100%;height:126px;margin:10px 0 6px;overflow:visible}.rd-chart-area{fill:#37e4d42e}.rd-chart-line{fill:none;stroke:var(--rd-teal);stroke-width:2px}.rd-actions-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;display:grid}.rd-action-button{border:1px solid var(--rd-border);color:#fff;background:#152336b3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:54px;padding:8px 10px;font-size:12px;font-weight:620;display:grid}.rd-action-button strong,.rd-action-button small{min-width:0;display:block}.rd-action-button strong{color:#fff;font-size:15px;line-height:1.1}.rd-action-button small{color:var(--rd-muted);font-size:12px;font-weight:560;line-height:1.25}.rd-action-icon{border-radius:9px;width:34px;height:34px}.rd-form-grid,.rd-settings-card{gap:12px;display:grid}.rd-helper-card{gap:6px;display:grid}.rd-helper-card h2{color:#fff;margin:0;font-size:15px}.rd-helper-card p{max-width:840px;line-height:1.55}.rd-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) auto;align-items:end;gap:10px;display:grid}.rd-two-cols,.rd-three-cols,.rd-four-cols{gap:10px;display:grid}.rd-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-field{gap:6px;display:grid}.rd-field span,.rd-checkbox{color:#e7eff8bd;font-size:12px;font-weight:600}.rd-field input,.rd-field select{height:40px;padding:0 10px}.rd-table-row.clickable{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #97bcda17}.rd-table-row.clickable:hover{background:#37e4d40f}.rd-pagination{color:var(--rd-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.rd-pagination>div{gap:6px;display:flex}.rd-client-file{align-content:start}.rd-entity-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rd-client-workspace{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:14px;display:grid}.rd-client-list,.rd-service-grid,.rd-team-grid{gap:10px;margin-top:12px;display:grid}.rd-service-grid,.rd-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-client-card,.rd-service-card,.rd-team-card{color:inherit;background:linear-gradient(#0f1c2dd1,#09121feb);border:1px solid #97bcda1f;border-radius:10px;box-shadow:0 18px 40px #0000001f}.rd-client-card{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:11px;width:100%;padding:12px;display:grid}.rd-client-card:hover,.rd-client-card.active{background:linear-gradient(#143d44c7,#09121ff0);border-color:#37e4d473}.rd-client-avatar{color:#fff;text-transform:uppercase;background:radial-gradient(circle at 28% 24%,#ffffff47,#0000 31%),linear-gradient(135deg,#37e4d452,#0e5b5f8a);border:1px solid #37e4d438;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:inline-flex}.rd-client-main{gap:5px;min-width:0;display:grid}.rd-client-main strong,.rd-service-card strong,.rd-team-card strong{color:#fff;font-size:15px}.rd-client-main small,.rd-service-card small,.rd-team-card small{color:var(--rd-muted);font-size:12px}.rd-chip-row{flex-wrap:wrap;gap:6px;display:flex}.rd-chip-row span{color:#c7d3e0;background:#ffffff0d;border:1px solid #97bcda21;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.rd-service-card,.rd-team-card{gap:10px;padding:14px;display:grid}.rd-service-card p,.rd-team-card p{min-height:42px;color:var(--rd-muted);margin:0;font-size:12px}.rd-service-card-head,.rd-team-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rd-service-color{border-radius:999px;width:12px;height:38px;box-shadow:0 0 22px}.rd-service-meta{flex-wrap:wrap;gap:7px;display:flex}.rd-service-meta span{color:#dbe7f3;background:#060d175c;border:1px solid #97bcda1f;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}.rd-client-file h2,.rd-client-file h3{color:#fff;margin:0}.rd-client-file h3{font-size:14px}.rd-client-history{gap:8px;display:grid}.rd-client-history div{background:#060d175c;border:1px solid #97bcda1a;border-radius:8px;gap:2px;padding:9px;display:grid}.rd-client-history strong{color:#fff;font-size:12px}.rd-client-history span{color:var(--rd-muted);font-size:12px}.rd-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rd-hours-editor{gap:9px;display:grid}.rd-period-row{background:#060d1747;border:1px solid #97bcda1a;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:9px;padding:9px;display:grid}.rd-field input[aria-invalid=true],.rd-field select[aria-invalid=true],.rd-textarea[aria-invalid=true]{border-color:#ff72728a;box-shadow:0 0 0 2px #ff727214}.rd-field-error{color:#ffb4b4;font-size:12px;font-weight:560;line-height:1.35}.rd-textarea{resize:vertical;min-height:88px;padding:10px}.rd-code-box{min-height:56px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.rd-code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.rd-upload-field input[type=file]{width:100%;height:40px;color:var(--rd-muted);padding:5px 8px;font-size:12px;line-height:28px}.rd-field input[type=file]{height:40px;color:var(--rd-muted);align-content:center;padding:5px 8px;line-height:28px}.rd-upload-field input[type=file]::file-selector-button{min-height:28px;color:var(--rd-text);font:inherit;vertical-align:middle;background:#ffffff14;border:1px solid #97bcda33;border-radius:7px;margin:0 10px 0 0;padding:0 10px;font-size:12px;font-weight:650}.rd-field input[type=file]::file-selector-button{min-height:28px;color:var(--rd-text);font:inherit;vertical-align:middle;background:#ffffff14;border:1px solid #97bcda33;border-radius:7px;margin:0 10px 0 0;padding:0 10px;font-size:12px;font-weight:650}.rd-upload-field small{color:var(--rd-muted);font-size:11px}.rd-upload-control{border:1px solid var(--rd-border);background:#060d17a8;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:5px 10px 5px 5px;display:flex;position:relative;overflow:hidden}.rd-upload-control input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;padding:0;line-height:normal;position:absolute;inset:0}.rd-upload-button{color:#fff;background:#121f31f2;border:1px solid #97bcda2e;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.rd-upload-name{min-width:0;color:var(--rd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rd-pos-card{gap:12px}.rd-cash-session-summary,.rd-cash-breakdown{gap:8px;display:grid}.rd-cash-session-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-cash-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-cash-session-summary span,.rd-cash-breakdown span{color:var(--rd-muted);background:#060d175c;border:1px solid #97bcda1f;border-radius:8px;gap:3px;padding:9px;font-size:11px;display:grid}.rd-cash-session-summary strong,.rd-cash-breakdown strong{color:#fff;font-size:14px}.rd-express-pos{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:12px;display:grid}.rd-express-products,.rd-pos-section{gap:10px;display:grid}.rd-pos-section h3{color:#ecf3fad1;margin:2px 0 0;font-size:13px;font-weight:650}.rd-pos-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:none}.rd-pos-tabs button{color:#ecf3fad6;cursor:pointer;background:#ffffff0e;border:1px solid #97bcda24;border-radius:8px;min-height:34px;font-size:12px;font-weight:660}.rd-pos-tabs button.active,.rd-pos-tabs button[aria-selected=true]{color:#fff;background:#37e4d429;border-color:#37e4d470}.rd-pos-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:12px;display:grid}.rd-pos-picker,.rd-pos-ticket,.rd-editor-shell{gap:10px;display:grid}.rd-pos-picker h3{color:#ecf3fad1;margin:4px 0 0;font-size:13px;font-weight:650}.rd-pos-buttons{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.rd-pos-button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #97bcda26;border-radius:8px;gap:4px;min-height:58px;padding:8px 10px;display:grid}.rd-pos-button:disabled{cursor:not-allowed;opacity:.48}.rd-pos-button span,.rd-pos-button small,.rd-ticket-line span{color:var(--rd-muted);font-size:12px}.rd-pos-button strong{color:var(--rd-teal);font-size:13px}.rd-pos-button.appointment{background:#37e4d414;border-color:#37e4d433;min-height:72px}.rd-pos-ticket.express{background:#060d1757;border:1px solid #97bcda1f;border-radius:10px;align-self:start;padding:12px;position:sticky;top:16px}.rd-express-ticket-head{border-bottom:1px solid #97bcda1a;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.rd-express-ticket-head span{color:var(--rd-muted);font-size:12px;font-weight:650}.rd-express-ticket-head strong{color:#fff;font-size:20px;font-weight:720}.rd-ticket-lines{background:#060d175c;border:1px solid #97bcda1f;border-radius:8px;gap:7px;min-height:86px;max-height:190px;padding:8px;display:grid;overflow:auto}.rd-ticket-line{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.rd-ticket-qty{gap:4px;display:inline-flex}.rd-ticket-qty .rd-mini-button{width:28px;min-height:28px;padding:0}.rd-payment-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.rd-payment-buttons button,.rd-editor-toolbar button{color:#ecf3fad6;cursor:pointer;background:#ffffff0e;border:1px solid #97bcda24;border-radius:8px;min-height:32px;padding:0 8px;font-size:12px;font-weight:620}.rd-payment-buttons button.active,.rd-editor-toolbar button.active{color:#fff;background:#37e4d429;border-color:#37e4d470}.rd-payment-buttons.large button{min-height:38px}.rd-express-pay{min-height:46px}.rd-editor-toolbar{flex-wrap:wrap;gap:6px;display:flex}.rd-editor-toolbar button{align-items:center;gap:5px;display:inline-flex}.rd-step-strip{flex-wrap:wrap;gap:7px;display:flex}.rd-step-strip span{color:#ecf3fae0;background:#37e4d414;border:1px solid #37e4d429;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.rd-campaign-layout{grid-template-columns:minmax(260px,.9fr) minmax(300px,1fr) minmax(250px,.56fr);align-items:start;gap:12px;display:grid}.rd-whatsapp-template-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:12px;display:grid}.rd-campaign-layout>*{min-width:0}.rd-choice-grid,.rd-template-grid{gap:8px;display:grid}.rd-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-choice-card,.rd-template-grid button{color:#ecf3fadb;cursor:pointer;text-align:left;background:#060d1766;border:1px solid #97bcda24;border-radius:9px;gap:4px;padding:10px;display:grid}.rd-choice-card{grid-template-columns:auto 1fr;align-items:start}.rd-choice-card input{margin-top:3px}.rd-choice-card strong,.rd-choice-card span{grid-column:2}.rd-choice-card.active{color:#fff;background:#37e4d41f;border-color:#37e4d46b}.rd-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-choice-card strong,.rd-template-grid strong{color:#fff;font-size:13px;font-weight:690}.rd-choice-card span,.rd-template-grid span{color:var(--rd-muted);font-size:12px;line-height:1.35}.rd-campaign-editor{max-width:100%;min-height:210px}.rd-campaign-preview-card{min-width:0;position:sticky;top:16px}.rd-campaign-preview{overflow-wrap:anywhere;color:#ecf3fae0;background:#ffffff0e;border:1px solid #97bcda24;border-radius:8px;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:grid}.rd-campaign-preview header{border-bottom:1px solid #97bcda1a;gap:4px;padding-bottom:9px;display:grid}.rd-campaign-preview span,.rd-campaign-preview footer{color:var(--rd-muted);text-transform:uppercase;font-size:11px;font-weight:650}.rd-campaign-preview strong{color:#fff;font-size:15px}.rd-campaign-preview a{color:var(--rd-teal);font-weight:700}.rd-campaign-preview.email footer{text-transform:none;border-top:1px solid #97bcda1a;padding-top:9px}.rd-phone-frame{background:linear-gradient(#08121ffa,#040b14fa);border:1px solid #37e4d433;border-radius:18px;gap:9px;padding:14px;display:grid}.rd-phone-frame p{color:#fff;background:#37e4d42e;border-radius:13px 13px 4px;width:fit-content;max-width:100%;margin:0;padding:10px 12px}.rd-campaign-preview.phone>small{color:var(--rd-muted);font-size:12px}.rd-campaign-row{grid-template-columns:minmax(150px,1fr) minmax(94px,.64fr) minmax(112px,.7fr) minmax(90px,.58fr) minmax(74px,.48fr) minmax(120px,.8fr) auto auto;min-width:860px}.rd-loyalty-guide,.rd-campaign-guide,.rd-booking-rules-guide{gap:10px}.rd-loyalty-action-card>p,.rd-review-request-card>p{color:var(--rd-muted);margin:-4px 0 2px;font-size:12px;line-height:1.45}.rd-review-request-card{align-content:start;gap:10px}.rd-review-request-grid{grid-template-columns:minmax(0,1fr) minmax(120px,.38fr);align-items:end;gap:10px;display:grid}.rd-compact-submit{justify-self:start;min-height:38px;padding:0 12px}.rd-analytics-period-card .rd-secondary-button{justify-self:start}.rd-analytics-period-label{background:#ffffff0b;border:1px solid #97bcda1f;border-radius:8px;align-content:center;gap:4px;min-height:40px;padding:8px 10px;display:grid}.rd-analytics-period-label span,.rd-explained-field small,.rd-checkbox span small{color:var(--rd-muted);font-size:12px;line-height:1.45}.rd-analytics-period-label strong{color:#fff;font-size:13px}.rd-employee-revenue-row{grid-template-columns:minmax(150px,1fr) minmax(86px,.5fr) minmax(130px,.74fr) minmax(130px,.74fr) minmax(130px,.74fr) minmax(130px,.74fr);min-width:820px}.rd-explained-fields{align-items:stretch}.rd-explained-field{background:#ffffff0b;border:1px solid #97bcda1f;border-radius:9px;align-content:start;padding:10px}.rd-checkbox span{gap:3px;display:grid}.rd-loyalty-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(160px,1fr) minmax(120px,.7fr)}.rd-loyalty-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rd-voucher-card,.rd-package-card{background:#ffffff0b;border:1px solid #97bcda1f;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.rd-voucher-visual{background:radial-gradient(circle at 82% 16%, #ffffff42, transparent 34%), linear-gradient(135deg, var(--voucher-primary,#061421), color-mix(in srgb, var(--voucher-primary,#061421) 72%, #0f4f4e 28%) 58%, var(--voucher-accent,#28e5d5));color:#fff;border:1px solid #37e4d438;border-radius:10px;align-content:space-between;min-height:170px;padding:16px;display:grid}.rd-voucher-visual>div{gap:4px;display:grid}.rd-voucher-logo{object-fit:contain;border-radius:8px;width:52px;height:52px;margin-bottom:4px}.rd-voucher-visual span{color:#ebfcfac2;text-transform:uppercase;font-size:12px;font-weight:740}.rd-voucher-visual strong{font-size:20px}.rd-voucher-visual b{color:var(--voucher-amount,#f7d89b);font-size:34px;line-height:1}.rd-voucher-visual small{color:#ffffffc7;font-weight:700}.rd-voucher-meta,.rd-package-head{color:var(--rd-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.rd-package-head>div{gap:3px;display:grid}.rd-package-head strong{color:#fff;font-size:15px}.rd-package-head span,.rd-package-card p{color:var(--rd-muted);font-size:12px}.rd-package-progress{background:#97bcda1f;border-radius:999px;height:8px;overflow:hidden}.rd-package-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--rd-teal), #5a8bffe6);height:100%;display:block}.rd-loyalty-inline-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.rd-package-card .rd-loyalty-inline-form:first-of-type{grid-template-columns:minmax(120px,1fr) 86px 86px minmax(100px,.7fr) auto}.rd-loyalty-inline-form input{width:100%;min-width:0;height:34px;color:var(--rd-text);background:#060d177a;border:1px solid #97bcda24;border-radius:8px;outline:0;padding:0 9px;font-size:12px}.rd-checkbox.compact{min-height:34px;font-size:12px}.rd-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rd-domain-option{min-height:74px;color:var(--rd-muted);background:#ffffff0e;border:1px solid #97bcda24;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.rd-domain-option strong{color:#fff;font-size:13px;display:block}.rd-domain-option small{font-size:12px}.rd-site-editor-section{border-top:1px solid #97bcda1f;gap:12px;padding-top:14px;display:grid}.rd-site-editor-section>div:first-child h2{color:#fff;margin:4px 0;font-size:18px;font-weight:720;line-height:1.2}.rd-site-editor-section>div:first-child p{max-width:780px;color:var(--rd-muted);margin:0;font-size:13px;line-height:1.55}.rd-site-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rd-color-field input[type=color]{height:38px;padding:4px}.rd-site-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rd-minisite-preview{background:#fff;border:1px solid #97bcda24;border-radius:10px;width:100%;min-height:560px;overflow:hidden}.rd-preview-grid,.rd-integration-grid,.rd-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rd-media-preview,.rd-integration-card,.rd-automation-card{border:1px solid var(--rd-border);background:linear-gradient(145deg,#121f31c7,#080f1ae0);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000026}.rd-media-preview{gap:10px;padding:12px;display:grid}.rd-media-preview.wide{grid-column:span 2}.rd-media-preview img{object-fit:cover;background:#060d179e;border-radius:8px;width:100%;min-height:132px;max-height:220px}.rd-media-preview:not(.wide) img{aspect-ratio:1;object-fit:contain;max-width:170px}.rd-theme-preview{color:#fff;border:1px solid #97bcda29;border-radius:10px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff14}.rd-theme-preview span{border-radius:8px;width:34px;height:34px;box-shadow:0 10px 24px #0003}.rd-theme-preview strong{font-size:17px;font-weight:700}.rd-integration-card,.rd-automation-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.rd-integration-card.selected{background:linear-gradient(145deg,#15544e57,#080f1ae6),linear-gradient(145deg,#121f31c7,#080f1ae0);border-color:#37e4d470;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #37e4d414,0 14px 34px #0000002e}.rd-integration-card .rd-status,.rd-automation-card .rd-status{grid-area:1/2}.rd-integration-card h2,.rd-automation-card h2{color:#fff;grid-area:1/1;margin:0;font-size:14px;font-weight:680;line-height:1.25}.rd-integration-card p,.rd-automation-card p{color:var(--rd-muted);grid-column:1/-1;margin:2px 0 0;font-size:12px}.rd-integration-card .rd-row-actions{grid-column:1/-1;margin-top:2px}.rd-integration-config{margin-top:12px}.rd-readonly-value{color:#fff;background:#040c1675;border:1px solid #97bcda2e;border-radius:8px;align-items:center;min-height:40px;padding:9px 11px;display:flex}.rd-readonly-value strong{font-size:13px;font-weight:680}.rd-ai-space{gap:12px;display:grid}.rd-ai-summary{justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.rd-ai-summary h2{color:#fff;margin:9px 0 5px;font-size:20px;font-weight:720}.rd-ai-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rd-ai-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rd-ai-metric{gap:4px;min-height:74px;padding:12px;display:grid}.rd-ai-metric span,.rd-muted-line{color:var(--rd-muted);margin:0;font-size:12px}.rd-ai-metric strong{color:#fff;font-size:20px;font-weight:720}.rd-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rd-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rd-plan-option{color:#fff;background:#0a14227a;border:1px solid #97bcda24;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:5px 8px;padding:10px;display:grid}.rd-plan-option input{margin-top:3px}.rd-plan-option strong,.rd-plan-option span,.rd-plan-option small{grid-column:2}.rd-plan-option strong{font-size:14px;font-weight:680}.rd-plan-option span{color:var(--rd-accent);font-size:13px;font-weight:650}.rd-plan-option small{color:var(--rd-muted);font-size:12px;line-height:1.45}.rd-muted-note{color:var(--rd-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.rd-ai-wide{grid-column:1/-1}.rd-ai-check-grid,.rd-ai-answer-grid{gap:9px;display:grid}.rd-ai-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-ai-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-field-button{align-self:end}.rd-ai-address-box{background:#060d1747;border:1px solid #97bcda1a;border-radius:9px;gap:9px;padding:10px;display:grid}.rd-ai-number-list{gap:8px;display:grid}.rd-ai-number{border:1px solid var(--rd-border);color:var(--rd-text);text-align:left;background:#060d1775;border-radius:9px;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.rd-ai-number>div{gap:3px;min-width:0;display:grid}.rd-ai-number strong{color:#fff;font-size:13px;font-weight:680}.rd-ai-number span{color:var(--rd-muted);font-size:12px}.rd-ai-number em{color:var(--rd-teal);font-size:12px;font-style:normal;font-weight:680}.rd-ai-number .rd-primary-button,.rd-ai-number .rd-secondary-button{min-height:34px;padding:0 11px;font-size:12px}.rd-ai-regulatory-status{background:linear-gradient(135deg,#19d6bf21,#31457829);border:1px solid #4ddccc29;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rd-ai-regulatory-status strong{color:#fff;margin-top:4px;font-size:15px;font-weight:700;display:block}.rd-ai-regulatory-status p,.rd-ai-regulatory-status small,.rd-field small,.rd-ai-document-card small{color:var(--rd-muted);margin:0;font-size:12px;line-height:1.4}.rd-ai-checkbox-inline{align-self:end;min-height:40px}.rd-ai-dynamic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rd-ai-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rd-ai-document-card{background:#060d1757;border:1px solid #97bcda1f;border-radius:9px;gap:9px;padding:10px;display:grid}.rd-ai-document-card>div{gap:3px;display:grid}.rd-ai-document-card strong{color:#fff;font-size:13px;font-weight:680}.rd-ai-document-card span{color:var(--rd-teal);font-size:12px;font-weight:650}.rd-ai-regulatory-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.rd-ai-log-table{overflow-x:auto}.rd-ai-log-table .rd-table-row{grid-template-columns:minmax(130px,1fr) minmax(90px,.7fr) minmax(70px,.5fr) minmax(130px,1fr) minmax(95px,.7fr) minmax(76px,.5fr) minmax(72px,.5fr) minmax(76px,.5fr);min-width:880px}.rd-sticky-save{z-index:2;pointer-events:none;justify-content:flex-end;display:flex;position:sticky;bottom:14px}.rd-sticky-save .rd-primary-button{pointer-events:auto}.rd-checkbox{align-items:center;gap:8px;min-height:40px;display:flex}.rd-toggle-row{align-self:end}.rd-primary-button,.rd-secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:0 14px;font-size:13px;font-weight:690;display:inline-flex}.rd-primary-button{color:#041118;background:#38eddb;border:1px solid #28bda9;box-shadow:0 14px 34px #37e4d42e}.rd-onboarding-submit{margin-top:6px}.rd-onboarding-stepper{grid-template-columns:repeat(6,minmax(106px,1fr));gap:10px;display:grid}.rd-onboarding-stepper button{min-width:0;min-height:42px;color:var(--rd-muted);cursor:pointer;text-align:left;background:linear-gradient(#ffffff12,#ffffff09);border:1px solid #97bcda24;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:680;line-height:1.2;display:flex}.rd-onboarding-stepper button span{color:#fff;background:#97bcda1f;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.rd-onboarding-stepper button.active{color:#fff;background:linear-gradient(#4ddccc2e,#4ddccc14);border-color:#4ddccc57}.rd-onboarding-step-panel{background:radial-gradient(circle at 100% 0,#4ddccc14,#0000 34%),linear-gradient(#ffffff0e,#ffffff07);border:1px solid #97bcda24;border-radius:10px;padding:16px}.rd-onboarding-step-panel h2{color:#fff;margin:0 0 4px;font-size:20px;font-weight:720}.rd-onboarding-step-panel>p{color:var(--rd-muted);margin:0;font-size:13px;line-height:1.55}.rd-auto-public-url{min-height:64px;color:var(--rd-muted);background:#ffffff0b;border:1px solid #97bcda24;border-radius:8px;align-content:center;padding:10px 12px;font-size:12px;display:grid}.rd-auto-public-url strong{color:#75efe0;margin-top:3px;font-size:14px;font-weight:680}.rd-onboarding-day-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.rd-onboarding-toolbar,.rd-onboarding-repeat-list{gap:10px;display:grid}.rd-onboarding-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-onboarding-list-card{background:#ffffff0b;border:1px solid #97bcda24;border-radius:8px;gap:10px;padding:11px;display:grid}.rd-onboarding-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rd-onboarding-row-head strong{color:#f7fbfff0;font-size:14px;font-weight:680}.rd-five-cols{grid-template-columns:minmax(160px,1.25fr) minmax(130px,.95fr) minmax(82px,.55fr) minmax(90px,.55fr) minmax(90px,.55fr);gap:10px;display:grid}.rd-fit-button{width:fit-content}.rd-day-schedule-card{color:var(--rd-muted);background:#ffffff0b;border:1px solid #97bcda24;border-radius:8px;gap:10px;padding:10px;display:grid}.rd-day-schedule-card.active{background:radial-gradient(circle at 100% 0,#4ddccc1f,#0000 48%),#ffffff0d;border-color:#4ddccc47}.rd-day-schedule-card>p{color:var(--rd-muted);border-top:1px solid #97bcda1a;margin:0;padding-top:8px;font-size:12px}.rd-day-switch{cursor:pointer;align-items:center;gap:9px;min-height:34px;display:flex}.rd-day-switch span{gap:1px;display:grid}.rd-day-switch strong{color:#f7fbfff0;font-size:14px;font-weight:680}.rd-day-switch small{color:var(--rd-muted);font-size:12px;line-height:1.2}.rd-day-schedule-card.active .rd-day-switch small{color:#75efe0}.rd-onboarding-day-hours{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.rd-onboarding-day-hours .rd-field{gap:4px}.rd-onboarding-day-hours .rd-field input{min-height:38px;font-size:13px}.rd-onboarding-day-hours .rd-toggle-row{min-height:36px;color:var(--rd-text);background:#ffffff0b;border:1px solid #97bcda24;border-radius:8px;grid-column:1/-1;padding:0 11px}.rd-onboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rd-onboarding-summary span{color:var(--rd-muted);background:#ffffff0e;border:1px solid #97bcda1f;border-radius:8px;gap:4px;padding:11px;font-size:13px;display:grid}.rd-onboarding-summary strong{color:#fff;text-transform:uppercase;font-size:12px}.rd-onboarding-logo-preview{color:var(--rd-muted);background:#ffffff0e;border:1px solid #97bcda1f;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.rd-onboarding-logo-preview img{object-fit:contain;width:auto;max-width:150px;height:42px}.rd-onboarding-info-card{color:var(--rd-muted);background:radial-gradient(circle at 100% 0,#4ddccc1f,#0000 42%),#ffffff0b;border:1px solid #4ddccc2e;border-radius:8px;justify-items:start;gap:7px;padding:12px;font-size:13px;line-height:1.5;display:grid}.rd-onboarding-info-card strong{color:#fff;font-size:14px;font-weight:700}.rd-onboarding-info-card p{margin:0}.rd-onboarding-info-card .rd-secondary-button{margin-top:2px}.rd-onboarding-actions{border-top:1px solid #97bcda1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:16px;display:flex}.rd-secondary-button{border:1px solid var(--rd-border);color:var(--rd-text);background:#0d1826d1}.rd-primary-button:disabled,.rd-secondary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.rd-actions-inline,.rd-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-table{border:1px solid var(--rd-border);background:#09121e8c;border-radius:10px;overflow:auto hidden}.rd-table-row{border-bottom:1px solid #97bcda17;grid-template-columns:minmax(120px,1.1fr) minmax(110px,.8fr) minmax(140px,1.1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:grid}.rd-notice{color:#bafef4;background:#37e4d417;border:1px solid #37e4d43d;border-radius:8px;margin:0;padding:9px 10px;font-size:13px}.rd-notice-danger{color:#ffd0d0;background:#ff727214;border-color:#ff727247}.rd-empty{border:1px dashed #97bcda2e;border-radius:9px;padding:14px}.rd-empty.compact{padding:10px}.rd-widget-preview{border:1px solid var(--rd-border);background:#fff;border-radius:10px;width:100%;min-height:420px}.rd-state-card,.rd-onboarding-card{width:min(1020px,100%);margin:44px auto 0}.rd-onboarding-card{gap:16px;display:grid}.rd-onboarding-card h1{max-width:680px;margin:0;font-size:clamp(28px,3vw,34px);line-height:1.05}.rd-onboarding-card>p{max-width:700px;color:var(--rd-muted);margin:0;font-size:14px;line-height:1.55}.rd-kicker{border:1px solid var(--rd-border-strong);width:fit-content;color:var(--rd-teal);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:680}.rd-mobile-top,.rd-bottom-nav{display:none}.rd-mobile-actions{align-items:center;gap:8px;display:inline-flex}.rd-mobile-cash-button svg{color:var(--rd-teal)}@media (max-width:1160px){.rd-main{width:100%}.rd-dashboard-grid,.rd-lower-grid,.rd-ai-grid,.rd-client-workspace,.rd-entity-overview,.rd-service-grid,.rd-team-grid{grid-template-columns:1fr}.rd-ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.rendoa-dashboard{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh;padding-bottom:0;display:grid;overflow:hidden}.rd-sidebar{display:none}.rd-mobile-top{z-index:20;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.rd-mobile-top .rd-brand .brand-logo{width:30px;height:30px}.rd-mobile-top .rd-brand strong{font-size:18px}.rd-main{width:100%;max-width:none;padding:18px 12px;overflow-y:auto}.rd-home-header{gap:12px;display:grid}.rd-home-header h1{font-size:22px}.rd-header-actions{justify-content:stretch}.rd-search,.rd-search-results{display:none}.rd-header-actions .rd-date-picker-wrap{flex:1}.rd-header-actions .rd-date-display{width:100%}.rd-date-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}.rd-metrics-grid,.rd-metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rd-card{padding:12px}.rd-metric-card{min-height:82px;padding:12px}.rd-metric-card strong{font-size:22px}.rd-metric-icon{width:36px;height:36px}.rd-reservation-row{grid-template-columns:62px auto minmax(0,1fr) auto;gap:8px}.rd-upcoming-card{order:1}.rd-planning-card{order:2;overflow-x:auto}.rd-panel-head{flex-wrap:wrap;align-items:flex-start}.rd-panel-head>div{flex-wrap:wrap;justify-content:flex-start}.rd-planning-head,.rd-planning-grid{min-width:620px}.rd-calendar-range{overflow-x:auto}.rd-calendar-weekdays,.rd-calendar-grid{min-width:680px}.rd-lower-grid{display:none}.rd-actions-grid,.rd-two-cols,.rd-three-cols,.rd-five-cols,.rd-four-cols,.rd-preview-grid,.rd-integration-grid,.rd-automation-grid,.rd-express-pos,.rd-filter-bar,.rd-period-row,.rd-pos-layout,.rd-campaign-layout,.rd-whatsapp-template-layout,.rd-choice-grid,.rd-template-grid,.rd-review-request-grid,.rd-loyalty-card-grid,.rd-loyalty-inline-form,.rd-package-card .rd-loyalty-inline-form:first-of-type,.rd-domain-grid,.rd-site-color-grid,.rd-site-copy-grid,.rd-onboarding-stepper,.rd-onboarding-toolbar,.rd-onboarding-day-list,.rd-onboarding-summary,.rd-ai-check-grid,.rd-ai-answer-grid,.rd-ai-dynamic-grid,.rd-ai-document-grid{grid-template-columns:1fr}.rd-onboarding-card{margin-top:10px;margin-bottom:96px}.rd-onboarding-card h1{font-size:24px;line-height:1.08}.rd-onboarding-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-onboarding-day-list{grid-template-columns:1fr}.rd-onboarding-step-panel{padding:14px}.rd-pos-ticket.express{order:-1;padding:10px;position:static;top:auto}.rd-campaign-preview-card{position:static;top:auto}.rd-voucher-visual{min-height:146px}.rd-voucher-visual b{font-size:28px}.rd-express-ticket-head{padding-bottom:7px}.rd-express-ticket-head strong{font-size:18px}.rd-pos-tabs{display:grid}.rd-pos-section.mobile-hidden{display:none}.rd-pos-section.mobile-active{display:grid}.rd-express-pos .rd-pos-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-ticket-lines{min-height:58px;max-height:118px;padding:7px}.rd-payment-buttons.large{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-payment-buttons.large button{min-height:34px;padding:0 5px}.rd-express-pay{min-height:42px}.rd-pos-button{min-height:52px;padding:8px}.rd-pos-button.appointment{min-height:66px}.rd-ticket-line{grid-template-columns:minmax(0,1fr) auto}.rd-ticket-qty{grid-column:1/-1}.rd-ticket-line>.rd-mini-button{grid-area:1/2}.rd-cash-session-summary,.rd-cash-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-mobile-menu{display:grid}.rd-payment-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-ai-summary{display:grid}.rd-ai-status-stack{justify-content:flex-start}.rd-ai-number{grid-template-columns:1fr auto}.rd-ai-number>div{grid-column:1/-1}.rd-ai-regulatory-status,.rd-ai-regulatory-actions{justify-items:start;display:grid}.rd-media-preview.wide{grid-column:auto}.rd-table-row{grid-template-columns:1fr;gap:5px}.rd-row-actions{margin-top:4px}.rd-bottom-nav{background:#0a1624;border-radius:14px;grid-template-columns:repeat(5,1fr);align-self:end;margin:0 12px 12px;padding:8px 6px;display:grid}.rd-bottom-nav a{color:#ebf4fcb8;justify-items:center;gap:4px;font-size:10px;display:grid}.rd-bottom-nav a.active{color:var(--rd-teal)}.rd-state-card,.rd-onboarding-card{margin-top:20px}}@media (min-width:820px) and (max-width:920px){.rd-main{padding:14px}.rd-express-pos{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.rd-pos-ticket.express{order:0}.rd-ticket-lines{max-height:156px}.rd-express-pos .rd-pos-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-pos-button{min-height:50px}.rd-pos-button.appointment{min-height:60px}}@media (min-width:720px) and (max-width:819px){.rd-main{padding:14px}.rd-express-pos{grid-template-columns:1fr;overflow:visible}.rd-pos-ticket.express{order:-1}.rd-express-pos .rd-pos-buttons{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(44dvh,360px);overflow:auto}}@media (max-width:719px){.rd-express-pos{grid-template-rows:auto minmax(0,1fr);max-height:none;overflow:visible}.rd-express-products{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:visible}.rd-pos-section.mobile-active{min-height:0;overflow:visible}.rd-express-pos .rd-pos-buttons{max-height:min(40dvh,300px);padding-right:2px;overflow:auto}.rd-ticket-lines{max-height:88px}.rd-pos-button,.rd-pos-button.appointment{min-height:48px}.rd-pos-button span,.rd-pos-button small,.rd-ticket-line span{font-size:11px}}.rd-email-preview-panel{gap:16px;display:grid}.rd-email-preview-controls{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) auto;align-items:end;gap:12px;display:grid}.rd-email-device-toggle{background:#08111e8c;border:1px solid #a0b7cf2e;border-radius:8px;align-self:end;gap:4px;padding:4px;display:inline-flex}.rd-email-device-toggle button{color:#e2ecf6b8;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:650}.rd-email-device-toggle button.active{color:var(--rd-teal);background:#37e2d329}.rd-email-preview-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rd-email-meta{background:#08111e61;border:1px solid #a0b7cf24;border-radius:8px;gap:10px;padding:14px;display:grid}.rd-email-meta>span{color:#b8c6d8bd;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:720}.rd-email-meta strong{color:#fff;font-size:15px;line-height:1.35}.rd-email-meta p{color:#e2ecf6bd;margin:0;font-size:13px;line-height:1.45}.rd-email-variable-list{flex-wrap:wrap;gap:6px;display:flex}.rd-email-variable-list code{color:var(--rd-teal);background:#37e2d314;border:1px solid #37e2d333;border-radius:6px;padding:5px 7px;font-size:11px}.rd-email-iframe-shell{background:#edf3f914;border:1px solid #a0b7cf29;border-radius:10px;justify-self:center;width:min(100%,720px);padding:10px}.rd-email-iframe-shell.mobile{max-width:410px}.rd-email-iframe-shell iframe{background:#fff;border:0;border-radius:8px;width:100%;height:620px;display:block}@media (max-width:980px){.rd-email-preview-controls,.rd-email-preview-layout{grid-template-columns:1fr}.rd-email-device-toggle{justify-self:stretch}.rd-email-device-toggle button{flex:1}}.rd-tour-modal-layer,.rd-tour-layer{z-index:90;position:fixed;inset:0}.rd-tour-layer{pointer-events:none}.rd-tour-modal-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080fb8;place-items:center;padding:16px;display:grid}.rd-tour-modal,.rd-tour-popover{color:#fff;background:radial-gradient(circle at 16% 0,#3ae0ce1f,#0000 34%),linear-gradient(145deg,#121f31fa,#08101cfa);border:1px solid #89ccdc33;border-radius:10px;box-shadow:0 24px 80px #0000006b}.rd-tour-modal{gap:12px;width:min(440px,100%);padding:18px;display:grid}.rd-tour-modal h2,.rd-tour-popover h2{color:#fff;letter-spacing:0;margin:0;font-size:20px;font-weight:680;line-height:1.18}.rd-tour-modal p,.rd-tour-popover p{color:#e2ecf6d1;margin:0;font-size:14px;line-height:1.55}.rd-tour-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rd-tour-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#02080fb8;position:fixed;inset:0}.rd-tour-backdrop-panel{z-index:91;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#02080fb8;position:fixed}.rd-tour-highlight{z-index:92;pointer-events:none;border:1px solid #ddfffaf2;border-radius:10px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 3px #44e5d12e,0 0 34px #67ffef8c}.rd-tour-popover{z-index:93;pointer-events:auto;gap:9px;padding:14px;display:grid;position:fixed}.rd-tour-popover:before{content:"";background:#111e2ffa;border-top:1px solid #89ccdc33;border-left:1px solid #89ccdc33;width:14px;height:14px;position:absolute;top:-7px;left:24px;transform:rotate(45deg)}.rd-tour-popover>span{color:var(--rd-teal);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:720}.rd-tour-progress{background:#97bcda29;border-radius:999px;height:4px;overflow:hidden}.rd-tour-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--rd-teal), #7ef7ee);height:100%;display:block}@media (max-width:920px){.rd-tour-popover{max-width:none;padding:13px;right:12px;width:auto!important;left:12px!important}.rd-tour-popover h2{font-size:18px}.rd-tour-popover p{font-size:13px}.rd-tour-actions{justify-content:stretch}.rd-tour-actions .rd-primary-button,.rd-tour-actions .rd-secondary-button{flex:118px;justify-content:center;min-height:40px}}
