:root{--yellow:#ffd400;--black:#111318;--ink:#0d0e10;--off:#f4f5f6;--line:#d9dadc;--muted:#4e5156;--pale:#fff4a8;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.top-strip{display:none}.nav{height:70px;border-bottom:1px solid #dedfe1;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100% - 900px)/2));background:#fff;position:relative;z-index:10}.logo{width:205px;height:54px;object-fit:contain;object-position:left center}.nav-links{display:flex;gap:31px;align-items:center;font-size:14px;color:#555}.nav-links a{padding:26px 0 23px;position:relative}.nav-links a.active{color:#111;font-weight:700}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:13px;height:3px;background:var(--yellow)}.nav-actions{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:800}.yellow-btn,.outline-btn{border:1px solid #111;border-radius:6px;padding:10px 18px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.yellow-btn{background:var(--yellow);box-shadow:none}.outline-btn{background:#fff}.page{position:relative;overflow:hidden;background:var(--off);min-height:300px}.swoosh{position:absolute;width:760px;height:540px;border:22px solid #d8d9db;border-radius:52% 48% 48% 52%;transform:rotate(17deg);left:-120px;top:-115px;opacity:.78;pointer-events:none}.swoosh:after{content:"";position:absolute;width:450px;height:330px;border-radius:48%;background:#fff2a8;left:210px;top:155px;opacity:.95}.container{width:min(880px,calc(100% - 40px));margin:0 auto;position:relative;z-index:1}.hero{min-height:316px;display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;padding:38px 0 28px}.hero h1{font-size:56px;line-height:.94;letter-spacing:-3.4px;margin:0 0 16px;font-weight:900}.hero p{max-width:475px;line-height:1.38;margin:0 0 17px;font-size:14px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.proof{font-size:11px;margin-top:14px}.booking-preview{background:#fff;border:1px solid #dedede;border-radius:9px;box-shadow:0 12px 30px #0002;padding:13px 15px;max-width:330px;justify-self:end}.mini-top{display:flex;justify-content:space-between;font-size:10px;font-weight:800}.badge{display:inline-block;background:var(--yellow);padding:5px 8px;font-size:9px;font-weight:900;border-radius:2px}.progress{height:5px;background:#eee;margin:8px 0}.progress span{display:block;width:25%;height:100%;background:var(--yellow)}.mini-step{font-size:10px;font-weight:800;margin-top:8px}.mini-row{display:flex;gap:5px;margin-top:4px}.mini-chip{border:1px solid #bbb;border-radius:5px;padding:5px 7px;font-size:9px;background:#fff}.mini-chip.selected{background:var(--yellow);border-color:#111}.stats-wrap{background:#ededec;padding:13px 0 25px;position:relative}.section-title{text-align:center;font-size:18px;font-weight:900;margin:0 0 10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:11px 13px;box-shadow:0 5px 12px #00000012}.stat-label{font-size:11px}.stat-num{font-size:29px;font-weight:900;line-height:1.02}.stat-sub{font-size:10px}.recent{margin:10px auto 0;background:#fff;border:1px solid #ddd;border-radius:7px;padding:8px 10px;font-size:10px;max-width:610px;box-shadow:0 4px 10px #0000000c}.recent-grid{display:grid;grid-template-columns:1.35fr 1.05fr .9fr 1.1fr 70px;gap:8px;align-items:center}.status{background:var(--yellow);border:1px solid #111;padding:4px 7px;border-radius:4px;font-weight:900;display:inline-block}.footer{background:#12161c;color:#fff;padding:18px 0 10px;position:relative}.footer:before{content:"";position:absolute;top:-13px;left:0;width:100%;height:24px;background:#12161c;border-radius:50% 50% 0 0/65% 65% 0 0}.footer-grid{width:min(610px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px;position:relative}.footer img{width:155px}.footer h4{margin:0 0 6px;font-size:12px}.footer a,.footer p{font-size:9px;color:#ddd;display:block;margin:3px 0}.footer-bottom{text-align:center;font-size:9px;color:#eee;border-top:0;margin-top:10px;padding-top:4px;position:relative}.page-heading{text-align:center;padding:25px 0 16px}.page-heading h1{font-size:38px;letter-spacing:-2.1px;line-height:1;margin:0 0 7px;font-weight:900}.page-heading p{margin:0;color:#333;font-size:14px}.panel-card{background:#fff;border:1px solid #d7d7d7;border-radius:9px;box-shadow:0 8px 20px #00000012}.booking-layout{width:min(570px,calc(100% - 40px));margin:0 auto;padding:36px 0 42px;position:relative;z-index:1}.booking-card{padding:18px 25px}.booking-card-head{display:flex;justify-content:space-between;align-items:flex-start}.booking-card-head h2{font-size:21px;margin:8px 0 3px}.step-note{font-size:10px;color:#555}.form-section{border-top:0;padding:10px 0}.section-number{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;background:var(--yellow);border:1px solid #111;border-radius:50%;font-size:10px;font-weight:900;margin-right:5px}.section-title{text-align:left;font-size:15px;margin:0 0 7px}.service-option{display:flex;align-items:center;gap:8px;border:1px solid #aaa;border-radius:6px;padding:8px;margin:5px 0;cursor:pointer}.service-option.selected{background:#fff0a0;border-color:#111}.service-option input{display:none}.service-radio{width:12px;height:12px;border:1px solid #777;border-radius:50%}.service-option.selected .service-radio{background:var(--yellow);border-color:#111;box-shadow:inset 0 0 0 3px #fff}.service-copy{flex:1}.service-copy strong{display:block;font-size:12px}.service-copy small{font-size:9px;color:#666}.service-price{font-size:12px;font-weight:900}.date-wrap{display:flex;align-items:center;gap:7px;border:1px solid #bbb;border-radius:6px;padding:7px}.date-wrap input{border:0;outline:0;width:100%;font-size:11px}.field-hint{font-size:9px;color:#777;margin:5px 0 0}.time-slots{display:flex;gap:7px;flex-wrap:wrap}.time-slot{border:1px solid #aaa;background:#fff;border-radius:5px;padding:7px 13px;font-size:11px;cursor:pointer}.time-slot.selected{background:var(--yellow);border-color:#111}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field-label{font-size:10px;font-weight:800;display:grid;gap:5px}.field-label input{height:38px;border:1px solid #bbb;border-radius:6px;padding:0 9px}.primary-button{width:100%;border:1px solid #111;background:var(--yellow);padding:11px;border-radius:6px;font-weight:900;cursor:pointer}.form-error{color:#a62828;font-size:10px;min-height:14px}.privacy-note{font-size:9px;color:#777;text-align:center}.confirmation-view{padding:18px}.booking-summary{border:1px solid #ddd;border-radius:7px;margin:14px 0;padding:12px;font-size:10px}.summary-top,.summary-row{display:flex;justify-content:space-between;gap:12px}.summary-row{padding:6px 0;border-top:1px solid #eee}.summary-service{display:flex;gap:8px;padding:12px 0}.summary-service div{flex:1}.summary-service small{display:block;color:#777}.summary-reference{margin-top:8px;background:#f5f5f2;padding:6px;font-size:8px}.whatsapp-button{background:#111;color:#fff}.docs-layout,.dashboard-layout{width:min(880px,calc(100% - 40px));margin:0 auto;padding:28px 0 42px;position:relative;z-index:1}.docs-grid{display:grid;grid-template-columns:188px 1fr 188px;gap:28px;align-items:start}.sidebar,.toc{background:#fff;border:1px solid #ddd;border-radius:7px;padding:12px;height:max-content;box-shadow:0 5px 14px #0000000b}.sidebar h4,.toc h4{font-size:11px;margin:0 0 9px}.sidebar a,.toc a{display:block;font-size:10px;padding:7px;border-radius:4px}.sidebar a.active,.toc a.active{background:var(--yellow);font-weight:900}.doc-main{background:#fff;border:1px solid #ddd;border-radius:7px;padding:17px 19px;box-shadow:0 5px 14px #0000000b}.doc-main h2{font-size:34px;line-height:1;margin:4px 0}.doc-main h3{font-size:20px;margin:17px 0 7px}.doc-main p{font-size:12px}.code{background:#272727;color:#fff;padding:9px;border-radius:5px;font:10px ui-monospace,monospace;overflow:auto}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:8px}.calendar span{padding:4px;text-align:center;font-size:9px}.calendar .sel{background:var(--yellow);font-weight:900;border-radius:2px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.price-card{background:#fff;border:1px solid #ddd;border-radius:7px;padding:15px;box-shadow:0 7px 18px #00000014;text-align:left;min-height:238px}.price-card.featured{border:2px solid var(--yellow);position:relative}.price-card h3{text-align:center;font-size:18px;margin:0}.amount{text-align:center;font-size:35px;font-weight:900;margin:5px 0;letter-spacing:-1px}.price-card .step-note{display:block;text-align:center;font-size:12px}.price-card ul{padding-left:18px;font-size:10px;line-height:1.8}.price-card .outline-btn,.price-card .yellow-btn{width:100%;margin-top:2px;padding:8px}.price-card .badge{position:absolute;left:50%;transform:translateX(-50%);top:-15px;white-space:nowrap;border-radius:12px}.compare{margin:16px auto 0;background:#fff;border:1px solid #ddd;border-radius:7px;overflow:hidden;max-width:670px}.compare div{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:6px 10px;border-top:1px solid #eee;font-size:10px}.compare div:first-child{border-top:0;font-weight:900}.auth-layout{width:min(850px,calc(100% - 40px));margin:0 auto;padding:42px 0}.auth-grid{display:grid;grid-template-columns:1fr 340px;gap:45px;align-items:center}.auth-copy h1{font-size:49px;line-height:.98;letter-spacing:-2.8px;margin:10px 0}.auth-copy ul{padding-left:18px;font-size:11px;line-height:2}.auth-card{padding:20px}.auth-card h2{font-size:23px;margin:0 0 4px}.auth-card p{font-size:9px;color:#666}.auth-card label{display:grid;gap:5px;font-size:9px;font-weight:800;margin:12px 0}.auth-card input{height:36px;border:1px solid #bbb;border-radius:5px;padding:0 9px}.check{font-size:9px;display:flex;gap:6px;align-items:center}.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-head{display:flex;justify-content:space-between;align-items:flex-end}.dash-head h1{font-size:53px;line-height:.95;letter-spacing:-2.7px;margin:9px 0}.dash-grid{display:grid;grid-template-columns:1.5fr .85fr;gap:17px;margin-top:18px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:15px}.dash-stat{background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px;box-shadow:0 6px 14px #00000010}.dash-stat strong{font-size:30px;display:block}.booking-row{border-top:1px solid #eee;padding:9px 0;font-size:10px}.booking-row:first-child{border-top:0}.admin-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:10px}.admin-calendar span{padding:6px 2px;text-align:center;font-size:8px}.admin-calendar .selected{background:var(--yellow);border-radius:50%;font-weight:900}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px auto 0;max-width:660px}.solution-card,.feature-card{background:#fff;border:1px solid #ddd;border-radius:7px;padding:14px;box-shadow:0 6px 14px #0000000e}.solution-card h3,.feature-card h3{font-size:16px;margin:0 0 7px}.solution-card p,.feature-card p{font-size:10px;color:#333;line-height:1.45;margin:0}.solution-card .yellow-btn{margin-top:10px;font-size:10px;padding:8px 9px}.toggle{display:inline-flex;border:1px solid #111;border-radius:20px;overflow:hidden;margin-top:12px;background:#fff}.toggle button{border:0;background:#fff;padding:7px 13px;font-size:10px;font-weight:900}.toggle button.active{background:var(--yellow);border-radius:18px}.hidden{display:none!important}
@media(max-width:800px){.nav{padding:0 16px}.logo{width:175px}.nav-links{display:none}.nav-actions{gap:10px}.hero{grid-template-columns:1fr;padding:32px 0}.hero h1{font-size:48px}.booking-preview{justify-self:stretch;max-width:none}.stats{grid-template-columns:1fr}.recent-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.docs-grid{grid-template-columns:1fr}.toc{display:none}.pricing-grid,.solution-grid,.feature-grid,.dash-grid,.auth-grid{grid-template-columns:1fr}.auth-copy{order:2}.auth-card{order:1}.dash-stats{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.container,.docs-layout,.dashboard-layout{width:min(100% - 24px,1000px)}.logo{width:155px}.nav-actions a:first-child{display:none}.hero h1{font-size:42px}.field-grid,.two{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.recent-grid{grid-template-columns:1fr}.page-heading{padding:25px 0 16px}.page-heading h1{font-size:31px}.dash-stats{grid-template-columns:1fr}.pricing-grid,.solution-grid{gap:12px}}

.docs-search{width:540px;margin:0 auto 28px;background:#fff;border:1px solid #bbb;border-radius:5px;height:37px;display:flex;align-items:center;padding:0 12px;color:#777;font-size:12px;gap:8px}.docs-search span{font-size:18px}@media(max-width:700px){.docs-search{width:100%}}

.admin-nav{gap:29px}.admin-nav a{padding:26px 0 23px}.dash-tools{display:flex;gap:12px;align-items:center}.dash-search{width:290px;height:37px;background:#fff;border:1px solid #ddd;border-radius:20px;padding:10px 15px;color:#555;font-size:11px}.dash-head{align-items:center}.admin-nav+.nav-actions{display:none}@media(max-width:800px){.dash-tools{display:none}.admin-nav{display:none}.dash-head h1{font-size:44px}}

.solutions-heading h1{font-size:42px}.pricing-heading h1{font-size:48px}.pricing-heading{padding-top:25px}.solutions-heading{padding-top:38px}
