:root{--primary:#0b5fff;--secondary:#16c47f;--dark:#0f172a;--light:#f8fafc;--accent:#f97316;--text:#172033;--muted:#667085;--line:#0f172a1f;--surface:#ffffffc7;--shadow:0 18px 48px #0f172a1a;color:var(--text);background:var(--light);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:radial-gradient(circle at 10% 10%, #0b5fff24, transparent 30%), radial-gradient(circle at 90% 0%, #16c47f24, transparent 28%), var(--light);min-width:320px;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;overflow-x:clip}.app.dark{--text:#eef4ff;--muted:#a9b4c7;--line:#ffffff29;--surface:#0f172ab8;color:var(--text);background:#070b14}.app.dark body,.app.dark main{background:#070b14}main,main section{min-width:0}main section{width:100%;max-width:1160px;margin:0 auto;padding:56px 24px}.navbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f8fafcd1;justify-content:space-between;align-items:center;gap:clamp(8px,1.4vw,16px);padding:10px 24px;display:flex;position:sticky;top:0}.dark .navbar{background:#070b14c7}.brand{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:0 auto;align-items:center;gap:10px;display:inline-flex}.brand span:last-child{min-width:0}.brand strong,.brand small{overflow-wrap:anywhere}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 12px 24px #0b5fff33}.brand-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.brand small{color:var(--muted);font-size:12px;display:block}.nav{flex:auto;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.text-link{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:15px}.text-link:hover{color:var(--primary);background:#0b5fff14}.mobile-auth-link{display:none}.nav-actions{flex:none;align-items:center;gap:10px;display:flex}.icon-btn,.ghost-small{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:11px;min-width:40px;height:40px}.ghost-small{padding:0 14px}.menu-btn{display:none}.btn{color:#fff;text-align:center;background:linear-gradient(135deg, var(--primary), #1649d8);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:42px;padding:0 16px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #0b5fff33}.btn:hover{transform:translateY(-2px);box-shadow:0 20px 46px #0b5fff4d}.btn.secondary{color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:none}.icon{flex:none}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:0;margin-bottom:12px;font-size:13px;font-weight:900;display:inline-flex}.home-hero,.page-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:34px;max-width:1160px;min-height:500px;padding-top:46px;display:grid}.home-hero{padding-bottom:50px}.page-hero{min-height:360px;padding-bottom:46px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;overflow-wrap:anywhere;margin-bottom:16px;font-size:clamp(36px,4.4vw,54px);line-height:1.06}h2{letter-spacing:0;margin-bottom:14px;font-size:clamp(26px,3vw,38px);line-height:1.1}h3{margin-bottom:10px;font-size:20px}p{color:var(--muted);line-height:1.75}.hero-copy>p{max-width:600px;font-size:17px}.hero-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.stats div,.card,.quote,.premium-panel,.form-card,.auth-card,.ops-card,.glass-grid div{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px}.stats div{padding:18px}.stats strong{color:var(--primary);font-size:24px;display:block}.stats span{color:var(--muted);font-size:13px}.hero-visual{place-items:center;min-height:310px;display:grid;position:relative}.hero-visual.big:before,.hero-visual:before{content:"";filter:saturate(1.1);background:linear-gradient(135deg,#0b5ffff2,#16c47fc7 54%,#f97316bd);border-radius:30px;position:absolute;inset:8%;transform:rotate(-3deg)}.dashboard-mock{background:#ffffffd1;border:1px solid #ffffffb3;border-radius:24px;width:min(480px,100%);min-height:340px;padding:22px;position:relative;box-shadow:0 24px 70px #0f172a38}.mock-top{background:linear-gradient(90deg,#0b5fff,#16c47f);border-radius:18px;height:56px;margin-bottom:18px}.mock-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mock-grid span{background:#eef5ff;border-radius:18px;height:90px}.mock-lines i{background:#d8e2f2;border-radius:999px;height:14px;margin-top:16px;display:block}.ops-card{z-index:1;max-width:260px;padding:22px;position:relative}.ops-card strong{color:var(--secondary);font-size:44px;display:block}.glass-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:12px;width:min(360px,100%);display:grid;position:relative}.glass-grid div{color:var(--text);padding:16px}.glass-grid b{color:var(--primary);margin-top:8px;display:block}.logos{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding-top:24px;padding-bottom:24px;display:flex}.logos strong{color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:10px 18px}.section-header{max-width:720px;margin-bottom:28px}.section-header p{font-size:17px}.grid{gap:20px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{min-height:210px;padding:22px}.learn{color:var(--primary);background:0 0;border:0;padding:0;font-weight:900}.price{color:var(--accent);margin:12px 0;font-size:30px;display:block}.pills{flex-wrap:wrap;gap:12px;display:flex}.pills button,.pills span{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:999px;padding:14px 18px;box-shadow:0 10px 30px #0f172a14}.split{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.premium-panel{padding:32px}.lead{font-size:18px}.check-list{gap:12px;display:grid}.check-list.columns{grid-template-columns:repeat(3,minmax(0,1fr))}.check-list span{background:#16c47f1a;border:1px solid #16c47f38;border-radius:14px;padding:14px 16px}.check-list.warn span{background:#f973161a;border-color:#f9731638}.timeline{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.timeline li{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 18px 18px 58px;font-weight:800;position:relative;box-shadow:0 12px 28px #0f172a14}.timeline li:before{content:counter(step);color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;left:16px}.timeline.large{grid-template-columns:repeat(7,minmax(0,1fr))}.timeline.large li{min-height:120px;padding:18px}.timeline.large li:before{margin-bottom:14px;position:static}.quote{padding:26px}.quote p{color:var(--text);font-size:18px}.quote span{color:var(--muted);margin-top:4px;display:block}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.team-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.team-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.team-card{border:1px solid var(--line);min-width:0;min-height:330px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffe6,#ffffffb8);border-radius:18px;align-content:space-between;gap:18px;padding:24px;display:grid}.team-profile-link{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:0;display:grid}.team-profile-link strong{font-size:20px;line-height:1.2;display:block}.team-profile-link small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.team-avatar{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:18px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:900;display:grid;box-shadow:0 16px 34px #0b5fff38}.team-photo{background:#eaf2ff;position:relative;overflow:hidden}.team-photo img{object-fit:cover;object-position:var(--avatar-position,50% 28%);width:100%;height:100%;display:block;position:absolute;inset:0}.team-photo img:not([style*="display: none"])+.team-avatar-initials{opacity:0}.team-avatar-initials{z-index:1;position:relative}.team-card p{margin:0}.team-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.linkedin-button,.profile-linkedin{color:#fff;background:#0a66c2;border:0;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #0a66c23d}.linkedin-button{border-radius:12px;width:42px;height:42px}.profile-linkedin{border-radius:14px;min-height:46px;padding:0 16px;font-weight:900}.team-grid{gap:22px}.team-card{background:linear-gradient(#fffffffc,#f3f7fff5),radial-gradient(circle at 0 0,#2563eb29,#0000 34%);border-color:#2563eb2e;min-height:360px;box-shadow:0 24px 70px #0814301f}.team-card:before{content:"";background:linear-gradient(90deg,#2563eb,#14b8a6,#8b5cf6);height:4px;position:absolute;inset:0 0 auto}.team-profile-link strong{color:#071126;font-size:clamp(1.1rem,1.5vw,1.42rem);font-weight:950}.team-profile-link small,.team-card p{color:#3f4d66;font-weight:650}.team-avatar{background:linear-gradient(135deg,#1d4ed8,#2563eb 54%,#14b8a6);border-radius:20px}.team-card .learn{color:#0f4fd1;white-space:nowrap;background:linear-gradient(135deg,#dbeafef5,#ccfbf1e0)}.team-profile-admin-form,.team-profile-admin-card{gap:16px;display:grid}.team-profile-admin-card{background:#f8fbffd6;border:1px solid #94a3b842;border-radius:18px;padding:16px}.accordion{gap:14px;display:grid}details{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 22px;box-shadow:0 10px 24px #0f172a12}summary{cursor:pointer;font-weight:900}.cta{text-align:center;color:#fff;background:linear-gradient(135deg, var(--dark), var(--primary) 62%, var(--secondary));border-radius:26px;max-width:940px;margin-bottom:64px;box-shadow:0 24px 70px #0b5fff38}.cta p,.cta .eyebrow{color:#ffffffc7}.cta .btn{color:var(--primary);background:#fff}.footer{border-top:1px solid var(--line);color:#fff;background:#0f172af7;padding:34px 28px 18px}.footer p,.footer small{color:#ffffffad}.footer-top{grid-template-columns:minmax(240px,1.15fr) repeat(3,minmax(130px,.85fr));align-items:start;gap:22px;max-width:1180px;margin:0 auto;display:grid}.footer h4{margin:0 0 14px;font-size:16px}.footer .brand-mark{border-radius:10px;width:34px;height:34px}.footer-brand{align-items:flex-start}.footer-logo{background:#fff;border-radius:14px;flex:none;width:78px;height:54px;display:block;overflow:hidden;box-shadow:0 16px 38px #0000002e}.footer-logo img{object-fit:cover;width:100%;height:100%;display:block}.footer-brand strong{font-size:18px;line-height:1.1}.footer-brand small{max-width:230px;font-size:12px;line-height:1.35}.footer p{max-width:330px;margin:12px 0 14px;font-size:15px;line-height:1.55}.footer .text-link{color:#ffffffad;text-align:left;border-radius:0;padding:6px 0;font-size:15px;line-height:1.35;display:block}.socials{gap:8px;display:flex}.socials a,.socials button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.footer-secondary-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.footer-secondary-links .text-link{border:1px solid #ffffff24;border-radius:999px;padding:8px 10px;display:inline-flex}.newsletter{gap:8px;display:flex}.newsletter input,.newsletter button{border:1px solid #ffffff29;border-radius:10px;min-height:38px;padding:0 12px}.newsletter input{min-width:0}.newsletter button{background:var(--secondary);color:#fff;font-weight:800}.inline-note{color:var(--muted);margin-top:10px;display:block}.footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff1f;justify-content:space-between;gap:18px;max-width:1180px;margin:24px auto 0;padding-top:14px;font-size:14px;display:flex}.form-card,.auth-card{gap:14px;padding:30px;display:grid}label{color:var(--text);gap:8px;font-weight:800;display:grid}input,textarea,select{border:1px solid var(--line);color:#172033;background:#ffffffc7;border-radius:14px;width:100%;padding:14px 16px}textarea{resize:vertical;min-height:120px}.map{border:1px dashed var(--line);min-height:180px;color:var(--muted);background:#0b5fff12;border-radius:18px;place-items:center;margin-top:18px;display:grid}.map.small{min-height:90px}.auth-wrap,.booking,.not-found{place-items:center;min-height:720px;display:grid}.auth-card{width:min(460px,100vw - 32px)}.auth-card h1{font-size:42px}.auth-link-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.auth-link-actions .learn{white-space:nowrap;flex:180px;justify-content:center;padding:0 16px}.strength{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.strength span{background:#94a3b859;border-radius:999px;width:42px;height:6px}.strength.score-1 span:first-child{background:#ef4444}.strength.score-2 span:nth-child(-n+2){background:#f59e0b}.strength.score-3 span{background:linear-gradient(90deg, var(--accent), var(--secondary))}.social-login{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-login button,.mini-actions button,.danger{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:12px}.danger{color:#dc2626}.dashboard{grid-template-columns:260px 1fr;align-items:start;gap:24px;max-width:1280px;display:grid}.dashboard aside{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:8px;padding:16px;display:grid;position:sticky;top:92px}.dashboard aside button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:12px 14px;font-weight:800}.dashboard aside button.active,.dashboard aside button:hover{color:#fff;background:var(--primary)}.dash-main h1{font-size:48px}.form-card.inline{max-width:680px}.wizard{width:min(860px,100%)}.wizard-steps{justify-content:center;gap:10px;margin-bottom:20px;display:flex}.wizard-steps button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:50%;font-weight:900}.wizard-steps button.active{background:var(--primary);color:#fff}.wizard-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-box{border:1px solid var(--line);background:#0b5fff0f;border-radius:16px;gap:8px;padding:18px;display:grid}.review-box p{margin:0}.portal-list,.booking-admin-list{gap:16px;display:grid}.portal-row,.booking-admin-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:14px;padding:20px;display:grid}.portal-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.portal-row strong{margin-bottom:6px;display:block}.portal-row span{color:var(--muted);font-size:14px}.portal-row p{margin:8px 0 0}.status-pill{min-height:34px;color:var(--primary);white-space:nowrap;background:#0b5fff17;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.empty-state{border:1px dashed var(--line);color:var(--muted);background:#ffffff80;border-radius:18px;padding:20px}.client-service-list,.client-bill-list{gap:16px;display:grid}.client-service-card{grid-template-columns:1fr;align-items:stretch}.client-service-head,.client-bill-actions,.client-progress-wrap>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-service-head strong,.client-bill-card strong{color:var(--text);font-size:18px}.client-progress-wrap{border:1px solid var(--line);background:#0b5fff0d;border-radius:14px;gap:10px;padding:14px;display:grid}.client-progress-wrap span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.client-progress-wrap strong{color:var(--primary);font-size:24px}.client-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-service-grid>span{border:1px solid var(--line);min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#ffffffb8;border-radius:14px;gap:4px;padding:12px;display:grid}.client-service-grid strong{color:var(--text);text-transform:uppercase;font-size:11px}.client-service-tags{flex-wrap:wrap;gap:8px;display:flex}.client-service-tags span{color:#047857;background:#16c47f1f;border-radius:999px;margin:0;padding:8px 10px;font-weight:800}.completed-service-list{gap:12px;display:grid}.completed-service-card{border:1px solid var(--line);border-left:3px solid var(--secondary);background:#16c47f0d;border-radius:14px;gap:8px;padding:14px;display:grid}.completed-service-card>span{color:var(--muted);font-size:.88rem}.completed-service-card p{margin:0}.client-timeline{gap:10px;display:grid}.client-timeline>article{border-left:3px solid var(--primary);background:#ffffffad;border-radius:12px;gap:4px;padding:12px;display:grid}.client-timeline strong{color:var(--text)}.client-timeline p{margin:0}.client-bill-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.client-bill-actions{justify-content:flex-end}.client-toolbar{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;grid-template-columns:minmax(220px,1fr) 220px;gap:12px;padding:16px;display:grid}.client-service-actions,.payment-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-payment-alert{color:#b45309;background:#f973161a;border:1px solid #f973163d;border-radius:14px;padding:12px 14px;font-weight:900}.client-booking-card{align-items:stretch}.client-pagination{color:var(--muted);justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex}.payment-modal-backdrop{justify-content:center;align-items:center;padding:18px}.payment-modal{border:1px solid var(--line);width:min(680px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow);background:#f8fafcfa;border-radius:22px;overflow:auto}.payment-modal-body{gap:14px;padding:22px;display:grid}.payment-review-card{min-width:0}.payment-review-actions{justify-content:space-between}.payment-reject-form{flex:360px;align-items:center;gap:10px;display:flex}.payment-reject-form input{min-width:180px}.service-detail-workspace{gap:20px;max-width:1440px;margin:0 auto;display:grid}.service-detail-back{border-radius:999px;width:fit-content;padding:10px 16px}.service-detail-hero{background:linear-gradient(135deg,#fffffffa,#f2f6ffe6);border:1px solid #5970ab33;border-radius:24px;gap:20px;padding:28px;box-shadow:0 24px 56px #0f172a1a}.service-detail-hero .client-service-head{align-items:flex-start}.service-detail-hero .client-service-head strong{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px);display:block}.service-detail-hero .client-service-head span{margin-top:5px;font-size:15px}.service-detail-hero .client-progress-wrap{background:linear-gradient(100deg,#2c63ff17,#12cab21a);border-radius:18px;gap:14px;padding:18px 20px}.service-detail-hero .client-progress-wrap strong{font-size:34px}.service-detail-hero .client-service-grid{gap:12px}.service-detail-hero .client-service-grid>span{background:#fffc;border-radius:16px;min-height:86px;padding:15px}.service-detail-hero .client-service-actions{padding-top:2px}.service-detail-hero .client-service-actions .table-action:first-child,.service-detail-hero .client-service-actions .table-action:last-child{color:#fff;background:linear-gradient(135deg,#2667f5,#7652f2);border-color:#0000;box-shadow:0 10px 22px #2f63f633}.service-detail-filters{gap:8px;padding:4px 0}.service-detail-filters:before{content:"View activity for";color:var(--muted);text-transform:uppercase;letter-spacing:.07em;align-self:center;margin-right:4px;font-size:12px;font-weight:900}.service-detail-filters .table-action{border-radius:999px;min-height:36px;padding:7px 13px}.service-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:20px}.service-detail-grid .order-enterprise-panel{background:#ffffffe6;border-radius:20px;box-shadow:0 14px 34px #0f172a12}.service-detail-grid .order-enterprise-panel h3{letter-spacing:-.02em;margin:0;font-size:20px}.service-detail-grid .panel-body{padding:20px}.service-detail-grid .client-bill-card{background:linear-gradient(135deg,#2865f80e,#ffffffd6);border-radius:16px;padding:16px}.service-detail-grid .client-timeline>article{border:1px solid #6a80b12e;border-left:4px solid var(--primary);background:#f8faffe6;border-radius:16px;padding:16px 18px}.service-detail-grid .completed-service-card{border-radius:16px;padding:16px 18px}.service-detail-grid .enterprise-order-side{position:sticky;top:92px}@media (width<=1040px){.service-detail-grid{grid-template-columns:1fr}.service-detail-grid .enterprise-order-side{position:static}}@media (width<=640px){.service-detail-hero{padding:20px}.service-detail-filters:before{width:100%}}.status-pill.payment-submitted,.status-pill.submitted{color:#b45309;background:#f973161f}.status-pill.payment-rejected,.status-pill.rejected,.status-pill.cancelled{color:#dc2626;background:#dc26261a}.status-pill.paid,.status-pill.approved{color:#047857;background:#16c47f21}.checkbox{align-items:center;gap:10px;font-weight:700;display:flex}.checkbox input{width:auto}.success{color:var(--secondary);background:#16c47f1f;border-radius:16px;padding:18px;font-weight:900}.form-error{color:#dc2626;background:#dc26261a;border-radius:16px;padding:16px;font-weight:900}.message-close{float:right;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.route-loading{min-height:60vh}.ghost-small.wide{width:100%}.case-timeline{gap:22px;display:grid}.case-timeline article{border-left:4px solid var(--primary);background:var(--surface);border-radius:0 18px 18px 0;padding:26px;box-shadow:0 12px 32px #0f172a14}.case-timeline span{color:var(--accent);font-weight:900}.avatar{aspect-ratio:4/3;background:linear-gradient(135deg,#0b5fff2e,#16c47f2e);border-radius:18px;width:100%;margin-bottom:14px}.mini-actions{gap:10px;display:flex}.legal{max-width:900px}.not-found h1{color:var(--primary);font-size:110px}.chatbot{z-index:30;max-width:calc(100vw - 32px);position:fixed;bottom:24px;right:24px}.chat-toggle{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));border:0;border-radius:999px;min-width:72px;height:52px;font-weight:900;box-shadow:0 20px 50px #0b5fff4d}.chat-panel{background:var(--surface);border:1px solid var(--line);width:min(420px,100vw - 32px);max-height:min(720px,100vh - 120px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;margin-bottom:12px;display:grid;overflow:hidden}.chat-panel header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-panel header button{border:1px solid var(--line);color:var(--text);background:#ffffffc7;border-radius:999px;padding:8px 12px;font-weight:900}.chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.chat-scroll::-webkit-scrollbar{width:8px}.chat-scroll::-webkit-scrollbar-thumb{background:#0f172a40;border-radius:999px}.chat-messages{gap:10px;padding:16px;display:grid}.chat-messages p{background:#0b5fff17;border-radius:14px;margin:0;padding:10px 12px}.chat-messages .user{color:var(--text);background:#16c47f1f;justify-self:end}.chat-messages .typing{align-items:center;gap:5px;width:fit-content;min-width:54px;display:inline-flex}.chat-messages .typing span{background:#2f6bff;border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite typingPulse}.chat-messages .typing span:nth-child(2){animation-delay:.12s}.chat-messages .typing span:nth-child(3){animation-delay:.24s}@keyframes typingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-faqs{gap:8px;padding:0 16px 12px;display:grid}.chat-faqs>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.chat-faqs button{border:1px solid var(--line);color:var(--text);text-align:left;background:#0b5fff12;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:800}.chat-actions{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.chat-actions button,.chat-actions a{border:1px solid var(--line);color:var(--primary);white-space:nowrap;background:0 0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.chat-panel form{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.chat-panel form button{background:var(--primary);color:#fff;border:0;border-radius:12px;padding:0 12px;font-weight:800}.reveal{animation:.7s both rise}.delay{animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1040px){.grid.four,.grid.three,.team-grid,.team-grid-primary,.team-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero,.page-hero,.split,.timeline.large{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,1fr)}.dashboard{grid-template-columns:1fr}.dashboard aside{grid-template-columns:repeat(2,1fr);position:static}}@media (width<=820px){.navbar{padding:12px 16px}.brand{flex:auto}.brand-mark{flex:0 0 44px;width:44px;height:44px}.brand strong{font-size:20px;line-height:1.1;display:block}.brand small{font-size:13px}.nav-actions{flex:none;gap:8px}.menu-btn{place-items:center;display:inline-grid}.nav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:14px;display:none;position:fixed;top:72px;left:16px;right:16px}.nav.open{display:grid}.mobile-auth-link{width:100%;min-height:44px;color:var(--primary);border:1px solid var(--line);background:#0b5fff12;border-radius:12px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.mobile-auth-link.primary{color:#fff;background:var(--primary)}.nav-actions .btn,.nav-actions .ghost-small{display:none}.nav-actions .logout-button{color:#fff;background:#ffffff1f;border-color:#ffffff47;min-height:42px;padding:0 12px;display:inline-flex}.home-hero,.page-hero{gap:26px;min-height:auto;padding-top:44px;padding-bottom:44px}h1{font-size:clamp(34px,9vw,40px);line-height:1.08}.hero-copy>p{font-size:17px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .btn{width:100%}.stats,.grid.two,.grid.three,.grid.four,.team-grid,.team-grid-primary,.team-grid-secondary,.check-list.columns{grid-template-columns:1fr}.hero-visual{min-height:210px}.page-hero .glass-grid{display:none}.page-hero .ops-card{max-width:230px;padding:20px}.page-hero .ops-card strong{font-size:38px}.dashboard-mock{border-radius:22px;min-height:280px;padding:18px}.mock-grid{gap:10px}.mock-grid span{border-radius:14px;height:72px}.footer-top,.footer-bottom{grid-template-columns:1fr;display:grid}.newsletter{flex-direction:column}.dashboard aside,.client-service-grid{grid-template-columns:1fr}.client-toolbar,.payment-reject-form{grid-template-columns:1fr;display:grid}.client-bill-card,.client-bill-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.client-bill-actions button,.client-service-actions button,.payment-review-actions button{width:100%}main section{padding:62px 18px}.chatbot{pointer-events:none;justify-items:end;max-width:none;display:grid;bottom:12px;left:12px;right:12px}.chatbot>*{pointer-events:auto}.chat-panel{border-radius:18px;width:100%;max-height:calc(100dvh - 96px)}.chat-panel form{grid-template-columns:1fr}.chat-panel form button{min-height:46px}}.admin-page{grid-template-columns:280px 1fr;align-items:start;gap:24px;max-width:1280px;display:grid}.admin-sidebar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;gap:10px;padding:18px;display:grid;position:sticky;top:92px}.admin-sidebar h1{margin-bottom:12px;font-size:34px}.admin-sidebar button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:900;display:flex}.admin-sidebar button.active,.admin-sidebar button:hover{color:#fff;background:var(--primary)}.admin-main{gap:24px;min-width:0;display:grid}.admin-hero{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.admin-hero h2{font-size:clamp(28px,4vw,44px)}.admin-settings{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.admin-save{grid-column:1/-1}.admin-table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:680px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:16px}.admin-table th{color:var(--muted);text-transform:uppercase;font-size:13px}.table-action{border:1px solid var(--line);background:var(--surface);color:var(--primary);border-radius:999px;padding:8px 12px;font-weight:900}.table-action:disabled{opacity:.55;cursor:wait}.danger-link{color:#dc2626}.decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.booking-admin-card{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-admin-card>div:first-child,.booking-admin-footer{grid-column:1/-1}.booking-admin-card label:has(textarea){grid-column:1/-1}.booking-admin-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.account-settings-form,.package-settings-form{align-content:start;width:100%;max-width:none}.account-settings-form .form-grid.compact,.package-setting-card .form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.package-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:16px;display:grid}.package-setting-card{border:1px solid var(--line);background:#ffffffad;border-radius:16px;gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden}.package-setting-card textarea{min-height:96px}.settings-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.settings-card-head h4{margin:0}.feature-manager{gap:10px;display:grid}.feature-row{border:1px solid var(--line);background:#ffffffa3;border-radius:14px;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;padding:8px;display:grid}.feature-row input{min-height:42px;padding:10px 12px}.drag-handle{color:var(--muted);cursor:grab;font-weight:900}.form-grid{gap:14px;display:grid}.form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-user-box{border:1px solid var(--line);background:#ffffff80;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:220px;padding:14px;display:grid;overflow:auto}.order-profile-card,.support-ticket-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:16px;padding:22px;display:grid}.order-profile-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-facts span{border:1px solid var(--line);color:var(--muted);background:#0b5fff0a;border-radius:14px;gap:4px;padding:12px;display:grid}.profile-facts strong{color:var(--text);text-transform:uppercase;font-size:12px}.send-bills-form textarea,.support-ticket-card textarea,.order-profile-card textarea{min-height:96px}.profile-workspace{gap:18px;max-width:980px;display:grid}.profile-overview-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid}.profile-overview-card h3{margin:0 0 6px;font-size:clamp(24px,3vw,34px)}.profile-overview-card p{color:var(--muted);margin:0}.profile-avatar{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:22px;place-items:center;width:92px;height:92px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-form{max-width:980px}.profile-edit-form input[readonly]{color:var(--muted);cursor:default;background:#0f172a0a}.read-only-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-management{gap:16px;display:grid}.order-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(240px,1fr) 200px 180px;gap:14px;padding:18px;display:grid}.order-table td span,.order-table td small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.35;display:block}.progress-meter{background:#0b5fff1f;border-radius:999px;width:100%;min-width:120px;height:9px;overflow:hidden}.progress-meter span{background:linear-gradient(90deg, var(--primary), var(--secondary));height:100%;margin:0;display:block}.order-detail-page{gap:24px;max-width:1280px;display:grid}.order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.order-editor,.progress-form{max-width:none}.summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.summary-columns div{border:1px solid var(--line);background:#ffffff8a;border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.summary-columns span{color:var(--text);background:#16c47f1a;border-radius:12px;padding:10px 12px;font-weight:800}.service-timeline{gap:14px;display:grid}.service-timeline article{border:1px solid var(--line);border-left:4px solid var(--primary);background:#ffffff9e;border-radius:14px;gap:6px;padding:16px 16px 16px 22px;display:grid;position:relative}.service-timeline article span,.service-timeline article small{color:var(--muted);font-size:13px}.service-timeline article strong{font-size:18px}.service-timeline article p{margin:0}.invoice-list{gap:12px;display:grid}.invoice-list div{border:1px solid var(--line);background:#0b5fff0d;border-radius:14px;gap:5px;padding:14px;display:grid}.invoice-list span{color:var(--muted);font-size:14px}.settings-workspace{gap:20px;min-width:0;display:grid}.settings-overview{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffffe0,#ffffffad);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.settings-overview h3{margin-bottom:8px;font-size:26px}.settings-overview p{max-width:620px;margin:0}.settings-stat-row{flex:none;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;display:grid}.settings-stat-row span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#ffffffb8;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.settings-stat-row strong{color:var(--primary);font-size:24px;line-height:1}.settings-grid-shell{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}.settings-left-column{grid-column:span 4;gap:20px;min-width:0;display:grid}.settings-right-column{grid-column:span 8;gap:20px;min-width:0;display:grid}.settings-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:20px;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 42px #0f172a14}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.settings-section-head.compact{border-bottom:1px solid var(--line);align-items:center;padding-bottom:2px}.settings-section-head h3,.settings-section-head h4{margin:0 0 8px}.settings-section-head p{max-width:660px;margin:0;font-size:14px;line-height:1.6}.settings-actions{flex:none;justify-content:flex-end;gap:10px;display:flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.settings-field{gap:8px;min-width:0;font-weight:800;display:grid}.settings-field>span{color:var(--text);align-items:center;gap:8px;line-height:1.35;display:inline-flex}.settings-field small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.settings-field input,.settings-field textarea,.settings-field select{background:#ffffffeb;border-radius:13px;min-width:0;min-height:48px;transition:border-color .18s,box-shadow .18s,background .18s}.settings-field textarea{min-height:108px}.settings-field input:focus,.settings-field textarea:focus,.settings-field select:focus{background:#fff;border-color:#0b5fff8c;outline:0;box-shadow:0 0 0 4px #0b5fff1f}.bank-details-form{gap:16px;min-width:0;display:grid}.settings-footer-actions,.pricing-card-actions,.settings-drawer-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-primary-action,.settings-secondary-action,.settings-icon-action{border-radius:12px;min-height:42px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s}.settings-primary-action{color:#fff;background:linear-gradient(135deg, var(--primary), #1649d8);border:0;padding:0 16px;box-shadow:0 12px 24px #0b5fff2e}.settings-secondary-action,.settings-icon-action{border:1px solid var(--line);color:var(--text);background:#ffffffd1;padding:0 14px}.settings-primary-action:hover,.settings-secondary-action:hover,.settings-icon-action:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a}.settings-primary-action:disabled,.settings-secondary-action:disabled{opacity:.55;cursor:wait;transform:none}.company-settings-summary{border:1px solid var(--line);background:#0b5fff0d;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.company-settings-summary strong,.company-settings-summary span{min-width:0;display:block}.company-settings-summary span{color:var(--muted);margin-top:4px;line-height:1.5}.pricing-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.pricing-management-card{border:1px solid var(--line);background:linear-gradient(#ffffffeb,#ffffffad);border-radius:18px;gap:16px;min-width:0;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 14px 30px #0f172a12}.pricing-management-card:hover{border-color:#0b5fff42;transform:translateY(-2px);box-shadow:0 20px 42px #0f172a1c}.pricing-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.pricing-card-top h4{margin:0 0 8px;font-size:22px}.pricing-card-top p{overflow-wrap:anywhere;min-height:46px;margin:0;font-size:14px;line-height:1.55}.recommended-badge{color:#047857;background:#16c47f24;border:1px solid #16c47f40;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.pricing-card-price{color:var(--accent);overflow-wrap:anywhere;font-size:32px;font-weight:950;line-height:1}.pricing-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-card-facts span{border:1px solid var(--line);min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#ffffffb8;border-radius:12px;gap:4px;padding:10px;font-size:13px;display:grid}.pricing-card-facts strong{color:var(--text);text-transform:uppercase;font-size:11px}.pricing-card-actions{justify-content:flex-start}.pricing-management-note{background:#0b5fff0f;border:1px solid #0b5fff2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.pricing-management-note p{margin:4px 0 0}.settings-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-drawer{border-left:1px solid var(--line);background:#f8fafcfa;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw);height:100dvh;display:grid;box-shadow:-24px 0 70px #0f172a38}.settings-drawer-head{border-bottom:1px solid var(--line);background:#ffffffd6;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.settings-drawer-head h3{margin-bottom:8px}.settings-drawer-head p{margin:0}.settings-icon-action{width:42px;padding:0;font-size:20px;line-height:1}.package-editor-body{gap:18px;min-width:0;padding:24px;display:grid;overflow:auto}.settings-check-row{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:900;display:flex}.settings-check-row input{width:18px;height:18px}.feature-editor-list{gap:12px;min-width:0;display:grid}.feature-editor-row{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.feature-editor-row input{border-radius:12px;min-width:0;min-height:42px;padding:10px 12px}.settings-drawer-footer{border-top:1px solid var(--line);background:#ffffffe6;padding:18px 24px}.settings-skeleton{border:1px solid var(--line);background:linear-gradient(90deg,#ffffff80,#e2e8f0b3,#ffffff80) 0 0/240% 100%;border-radius:20px;grid-column:span 4;min-height:420px;animation:1.35s linear infinite shimmer}.settings-skeleton.large{grid-column:span 8}@keyframes shimmer{to{background-position:-240% 0}}.enterprise-order-page{gap:20px;max-width:1280px;display:grid}.enterprise-order-hero{border:1px solid var(--line);color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0f172af5,#0b5fffdb 62%,#16c47fb8);border-radius:24px;justify-content:space-between;gap:18px;padding:28px;display:flex}.enterprise-order-hero p,.enterprise-order-hero .eyebrow{color:#ffffffc7}.enterprise-order-hero h2{color:#fff;font-size:clamp(30px,4vw,48px)}.hero-badges{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.enterprise-status{color:#0b5fff;text-transform:capitalize;white-space:nowrap;background:#0b5fff1f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.enterprise-status.paid,.enterprise-status.completed{color:#047857;background:#16c47f29}.enterprise-status.overdue,.enterprise-status.blocked,.enterprise-status.cancelled{color:#dc2626;background:#dc26261f}.enterprise-status.sent,.enterprise-status.ongoing,.enterprise-status.in-progress{color:#0b5fff;background:#0b5fff24}.enterprise-status.neutral{color:var(--text);background:#ffffffd1}.sticky-order-actions{z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;top:74px;box-shadow:0 14px 32px #0f172a17}.sticky-order-actions>span{font-weight:900}.sticky-order-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.order-metric-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a14}.order-metric-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.order-metric-card strong{color:var(--primary);overflow-wrap:anywhere;font-size:30px;line-height:1}.order-metric-card small{color:var(--muted)}.enterprise-order-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.enterprise-order-main,.enterprise-order-side{gap:18px;min-width:0;display:grid}.order-enterprise-panel{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.order-enterprise-panel>summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.order-enterprise-panel>summary::-webkit-details-marker{display:none}.order-enterprise-panel>summary small{color:var(--primary);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.order-enterprise-panel>summary strong{font-size:18px}.panel-actions{flex:none}.panel-body{gap:16px;padding:20px;display:grid}.enterprise-form{gap:16px;min-width:0;display:grid}.enterprise-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.enterprise-facts span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#0b5fff0a;border-radius:14px;gap:4px;padding:12px;display:grid}.enterprise-facts strong{color:var(--text);text-transform:uppercase;font-size:11px}.enterprise-timeline{gap:14px;display:grid}.enterprise-timeline article{border:1px solid var(--line);border-left:4px solid var(--primary);background:#ffffffb8;border-radius:16px;gap:8px;padding:16px;display:grid}.enterprise-timeline article>div:first-child{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.enterprise-timeline p{margin:0}.enterprise-table-wrap{overflow-x:auto}.enterprise-table{min-width:0}.analytics-donut{background:conic-gradient(var(--primary) var(--progress), #0b5fff1f 0);border-radius:50%;align-content:center;place-items:center;width:168px;height:168px;margin:0 auto;display:grid;position:relative}.analytics-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.analytics-donut strong,.analytics-donut span{z-index:1;position:relative}.analytics-donut strong{color:var(--primary);font-size:34px}.analytics-donut span{color:var(--muted);font-weight:900}.summary-columns.compact{grid-template-columns:1fr}.client-activity-list{gap:8px;margin-top:12px;display:grid}.client-activity-list span{border:1px solid var(--line);color:var(--muted);background:#0b5fff0a;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}@media (width<=1040px){.admin-page{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-settings{grid-template-columns:1fr}.form-grid.compact,.profile-facts,.order-toolbar,.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-settings-grid{grid-template-columns:1fr}.settings-left-column,.settings-right-column,.settings-skeleton,.settings-skeleton.large{grid-column:1/-1}.settings-overview{display:grid}.booking-admin-card{grid-template-columns:1fr}.enterprise-order-hero,.sticky-order-actions{display:grid}.order-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-order-grid{grid-template-columns:1fr}.enterprise-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-hero{display:grid}.decision-actions,.booking-admin-footer,.order-profile-head,.order-actions{justify-content:stretch;display:grid}.package-settings-grid,.form-grid.compact,.custom-user-box,.profile-facts,.read-only-grid,.order-toolbar,.order-detail-grid,.summary-columns,.feature-row{grid-template-columns:1fr}.settings-overview,.settings-card,.settings-drawer-head,.package-editor-body,.settings-drawer-footer{padding:18px}.settings-stat-row,.settings-form-grid,.pricing-management-grid,.pricing-card-facts{grid-template-columns:1fr}.settings-section-head,.pricing-card-top{display:grid}.settings-footer-actions,.pricing-card-actions,.settings-drawer-footer{justify-content:stretch;display:grid}.settings-footer-actions button,.pricing-card-actions button,.settings-drawer-footer button{width:100%}.feature-editor-row{grid-template-columns:1fr}.enterprise-order-hero,.panel-body{padding:18px}.order-metric-grid,.enterprise-facts{grid-template-columns:1fr}.sticky-order-actions>div{justify-content:stretch;display:grid}.sticky-order-actions button{width:100%}.order-enterprise-panel>summary{display:grid}.auth-card h1,.dash-main h1{font-size:38px}.chatbot{bottom:16px;right:16px}.chat-panel{width:calc(100vw - 32px)}}@media (width<=420px){main section{padding-left:16px;padding-right:16px}.navbar{gap:10px;padding-left:14px;padding-right:14px}.brand{gap:8px}.brand strong{font-size:18px}.brand small{font-size:12px}.icon-btn,.ghost-small{min-width:40px;height:40px}.home-hero,.page-hero{padding-top:34px;padding-bottom:38px}h1{font-size:clamp(31px,8.8vw,36px)}h2{font-size:28px}.card,.quote,.premium-panel,.form-card,.auth-card{padding:20px}.hero-visual{min-height:190px}.dashboard-mock{min-height:250px}.footer{padding-left:18px;padding-right:18px}}:root{--primary:#2f6bff;--secondary:#12d6a0;--dark:#071126;--light:#f7f9ff;--accent:#8b5cf6;--cyan:#18d6ff;--text:#0d1730;--muted:#68738a;--line:#6e82aa2e;--surface:#ffffffd1;--shadow:0 26px 80px #06122e29}body{background:#f7f9ff}.app{background:radial-gradient(circle at 12% 4%,#2f6bff52,#0000 24%),radial-gradient(circle at 88% 3%,#8b5cf652,#0000 24%),linear-gradient(#06112a 0 660px,#f8fbff 660px)}.app:before{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(#ffffff38 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.app.dark{background:radial-gradient(circle at 20% 5%,#2f6bff4d,#0000 24%),radial-gradient(circle at 80% 8%,#12d6a02e,#0000 26%),#050b18}main section{max-width:1400px}.navbar{color:#fff;background:#071126bd;border:1px solid #ffffff24;border-radius:18px;width:min(1280px,100% - 32px);margin:0 auto;top:16px;box-shadow:0 22px 60px #00000038}.navbar .brand-mark{background:#fff;border-radius:14px;width:52px;height:52px;overflow:hidden;box-shadow:0 16px 34px #2563eb3d}.navbar .brand strong{color:#fff;font-size:20px}.navbar .brand small,.navbar .text-link{color:#ffffffb8}.navbar .text-link{font-weight:850;position:relative}.navbar .text-link:hover{color:#fff;background:#ffffff14}.navbar .text-link:first-child:after{content:"";background:linear-gradient(90deg,#2f6bff,#18d6ff);border-radius:999px;height:3px;position:absolute;bottom:0;left:20%;right:20%}.nav-actions .ghost-small,.nav-actions .icon-btn{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.nav-actions .btn{background:linear-gradient(135deg,#8b5cf6,#2f6bff);border-radius:13px;min-height:50px;box-shadow:0 18px 40px #2f6bff59}.saas-hero{isolation:isolate;color:#fff;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:58px;max-width:none;min-height:680px;padding:92px max(28px,50vw - 640px) 74px;position:relative;overflow:hidden}.saas-hero:after{content:"";z-index:-1;background:#f8fbff;border-radius:50% 50% 0 0/100% 100% 0 0;height:110px;position:absolute;bottom:-42px;left:-5%;right:-5%;transform:rotate(-1deg);box-shadow:0 -18px 80px #12d6a042}.mesh-bg{z-index:-2;background:radial-gradient(circle at 20% 35%,#18d6ff29,#0000 22%),radial-gradient(circle at 72% 34%,#8b5cf642,#0000 24%),linear-gradient(135deg,#071126,#051129 52%,#070c32);position:absolute;inset:-80px 0 0}.mesh-bg:before,.mesh-bg:after{content:"";filter:blur(18px);opacity:.75;border-radius:999px;animation:7s ease-in-out infinite alternate float;position:absolute}.mesh-bg:before{border:1px solid #18d6ff47;width:360px;height:360px;top:240px;left:-80px}.mesh-bg:after{border:1px solid #2f6bff57;width:420px;height:420px;animation-delay:-2s;top:110px;right:-80px}.hero-badge{color:#22f4ff;text-transform:uppercase;background:#18d6ff14;border:1px solid #18d6ff66;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex}.saas-hero h1{color:#fff;max-width:720px;margin-top:24px;font-size:clamp(46px,5.4vw,82px);line-height:1.02}.saas-hero h1 span{background:linear-gradient(90deg,#16d68f,#18d6ff,#4976ff);color:#0000;-webkit-background-clip:text;background-clip:text}.saas-hero p{color:#ffffffc7;max-width:650px;font-size:18px;line-height:1.65}.saas-hero .btn{background:linear-gradient(135deg,#2f6bff,#18d6ff 52%,#12d6a0);border-radius:13px;min-height:58px;padding:0 24px;font-weight:950}.saas-hero .btn.secondary{color:#fff;background:#ffffff0f;border-color:#fff3}.trust-strip{grid-template-columns:repeat(4,minmax(116px,1fr));align-items:stretch;gap:10px;max-width:700px;margin-top:28px;display:grid}.trust-strip div{border-right:1px solid #ffffff2e;grid-template-columns:38px minmax(64px,1fr);align-items:center;gap:3px 9px;min-width:0;padding-right:10px;display:grid}.trust-icon{color:#7dd3fc;background:linear-gradient(135deg,#22f4ff24,#2f6bff2e);border:1px solid #22f4ff47;border-radius:12px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #00000029}.trust-icon .icon{width:19px;height:19px}.trust-strip strong{color:#fff;overflow-wrap:normal;word-break:normal;min-width:0;font-size:16px;line-height:1.08}.trust-strip span{color:#ffffffc7;overflow-wrap:normal;word-break:normal;min-width:0;font-size:11px;font-weight:850;line-height:1.2}.saas-dashboard{color:#111a34;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(#fffffff5,#ffffffdb);border:1px solid #fffc;border-radius:24px;min-width:0;padding:22px;box-shadow:0 28px 90px #00000057}.dash-topline,.dash-chart-grid,.ops-metrics,.dash-bottom{gap:14px;display:grid}.dash-topline{grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:16px}.dash-topline strong,.preview-head strong{display:block}.dash-topline small{color:#667085}.dash-topline button{background:#fff;border:1px solid #dce4f2;border-radius:12px;padding:12px 18px;font-weight:900}.live-dot.small{width:18px;height:18px;box-shadow:inset 0 0 0 6px #13d99b24}.dash-chart-grid{grid-template-columns:1fr 1fr}.mini-chart,.ops-metrics div,.performance-card,.activity-card{background:#fff;border:1px solid #e1e7f2;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 38px #192a5614}.mini-chart{min-height:112px;padding:18px}.mini-chart strong,.ops-metrics strong{color:#111a34;margin:10px 0;font-size:26px;display:block}.mini-chart small,.ops-metrics small{color:#0aaf76;font-weight:900}.mini-chart i{clip-path:polygon(0 80%,18% 66%,32% 42%,48% 58%,64% 22%,80% 38%,100% 0,100% 100%,0 100%);background:linear-gradient(#12d6a061,#0000);height:46px;position:absolute;bottom:22px;left:46%;right:18px}.mini-chart.purple i{background:linear-gradient(#8b5cf65c,#0000)}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.ops-metrics div{padding:16px}.ops-metrics b{color:#2f6bff;background:#eaf2ff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:26px;right:18px}.dash-bottom{grid-template-columns:1.6fr .9fr}.performance-card,.activity-card{min-height:162px;padding:16px}.line-graph{align-items:end;gap:8px;height:112px;padding-top:18px;display:flex}.line-graph span{background:linear-gradient(#2f6bff,#12d6a040);border-radius:999px 999px 0 0;flex:1;animation:1.2s both rise}.activity-card p{color:#24304b;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:grid}.activity-card small{color:#667085}.saas-section-title{text-align:center;max-width:760px;margin:0 auto 34px}.saas-section-title h2{font-size:clamp(30px,3.4vw,48px)}.saas-section-title p{max-width:680px;margin-left:auto;margin-right:auto}.service-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.saas-card,.industry-card,.pricing-card,.comparison-card,.contact-panel,.preview-board{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid #7a8fb82e;border-radius:20px;box-shadow:0 18px 50px #18274b17}.saas-card{gap:12px;min-height:245px;padding:24px;transition:transform .25s,box-shadow .25s;display:grid}.saas-card.image-card{gap:14px;padding:0 24px 24px;overflow:hidden}.card-image{background:linear-gradient(135deg,#eaf2ff,#e9fbfa);width:calc(100% + 48px);height:178px;margin:0 -24px 6px;position:relative;overflow:hidden}.card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0f172a29);position:absolute;inset:0}.card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;transform:scale(1.03)}.image-card:hover .card-image img{transform:scale(1.09)}.card-image.image-unavailable{display:none}.image-card .card-icon{z-index:1;margin-top:-52px;position:relative;box-shadow:0 12px 26px #2563eb38}.saas-card:hover,.industry-card:hover,.pricing-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px #18274b29}.saas-card .learn{align-items:center;gap:8px;margin-top:auto;display:inline-flex}.saas-band{color:#fff;background:linear-gradient(135deg,#071126fa,#0a1f4bf5);max-width:none;padding-left:max(24px,50vw - 640px);padding-right:max(24px,50vw - 640px)}.saas-band h2,.saas-band h3{color:#fff}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparison-card{background:#ffffff14;border-color:#ffffff29;padding:28px}.comparison-card span{color:#ffffffd1;background:#ffffff14;border-radius:14px;margin-top:12px;padding:14px;font-weight:850;display:block}.comparison-card.after span{color:#cefff0;background:#12d6a021}.saas-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.saas-timeline div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:12px;padding:22px;display:grid;position:relative}.saas-timeline b{color:#fff;background:linear-gradient(135deg,#8b5cf6,#2f6bff);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.saas-timeline div>span{background:linear-gradient(90deg,#2f6bff,#18d6ff);width:28px;height:2px;position:absolute;top:38px;right:-22px}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.industry-card{padding:22px}.industry-card>div{color:#2f6bff;background:#eaf2ff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.preview-section{background:linear-gradient(#f8fbff,#eef5ff);max-width:none;padding-left:max(24px,50vw - 640px);padding-right:max(24px,50vw - 640px)}.preview-board{grid-template-columns:150px 1fr;min-height:330px;display:grid;overflow:hidden}.preview-sidebar{color:#fff;background:#071126;align-content:start;gap:12px;padding:22px;display:grid}.preview-sidebar i{color:#ffffffb3;font-style:normal;font-weight:800}.preview-main{gap:16px;padding:22px;display:grid}.preview-head,.preview-grid,.preview-list p{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preview-grid div{background:#f4f8ff;border:1px solid #e0e8f6;border-radius:16px;padding:16px}.preview-grid strong{color:#2f6bff;margin-top:8px;font-size:24px;display:block}.preview-list{gap:10px;display:grid}.preview-list p{background:#fff;border:1px solid #e0e8f6;border-radius:14px;justify-content:flex-start;margin:0;padding:12px}.pricing-toggle{border:1px solid var(--line);width:max-content;box-shadow:var(--shadow);background:#fff;border-radius:999px;margin:-16px auto 24px;padding:6px}.pricing-toggle button{background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:900}.pricing-toggle button:first-child{color:#fff;background:#071126}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pricing-card{gap:14px;padding:26px;display:grid;position:relative}.pricing-card.featured{border-color:#2f6bff59;box-shadow:0 34px 90px #2f6bff2e}.pricing-card>strong{color:#2f6bff;font-size:34px}.pricing-card>span:not(.recommended-badge){color:#34415f;align-items:center;gap:8px;font-weight:850;display:flex}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stars{color:#f59e0b;letter-spacing:2px;margin-bottom:12px}.faq-contact-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;display:grid}.contact-panel{gap:14px;padding:28px;display:grid}.contact-panel h3{font-size:28px}.contact-panel input,.contact-panel textarea{background:#fff}.footer{background:radial-gradient(circle at 20% 0,#2f6bff40,#0000 28%),#071126;margin-top:40px}@keyframes float{to{transform:translate(18px,-18px)scale(1.04)}}@media (width<=1180px){.saas-hero{grid-template-columns:1fr}.saas-dashboard{max-width:760px}.service-card-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-timeline div>span{display:none}}@media (width<=820px){.navbar{border-radius:0;width:100%;top:0}.nav{background:#071126f5}.saas-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.saas-hero h1{font-size:clamp(38px,12vw,56px)}.trust-strip,.dash-chart-grid,.ops-metrics,.dash-bottom,.comparison-grid,.industry-grid,.preview-board,.faq-contact-grid{grid-template-columns:1fr}.trust-strip div{border-right:0}.service-card-grid,.pricing-grid,.testimonial-grid,.saas-timeline,.preview-grid{grid-template-columns:1fr}.saas-dashboard{padding:16px}.preview-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=821px) and (width<=1100px){.trust-strip{grid-template-columns:repeat(2,minmax(140px,1fr));max-width:430px}.trust-strip div:nth-child(2n){border-right:0}}.navbar .text-link:first-child{color:#ffffffb8}.navbar .text-link:first-child:after{display:none}.navbar .text-link.active{color:#fff;background:#ffffff14}.navbar .text-link.active:after{content:"";background:linear-gradient(90deg,#2f6bff,#18d6ff);border-radius:999px;height:3px;display:block;position:absolute;bottom:0;left:20%;right:20%}.page-hero{isolation:isolate;color:#fff;grid-template-columns:minmax(0,.92fr) minmax(460px,1fr);max-width:none;min-height:520px;padding:88px max(24px,50vw - 640px) 86px;position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-1;background:#f8fbff;border-radius:50% 50% 0 0/100% 100% 0 0;height:104px;position:absolute;bottom:-48px;left:-5%;right:-5%;transform:rotate(-1deg)}.page-hero h1{color:#fff;font-size:clamp(42px,5vw,72px)}.page-hero p{color:#ffffffc7;font-size:18px}.page-hero .eyebrow{color:#22f4ff;background:#18d6ff14;border:1px solid #18d6ff59;border-radius:999px;padding:9px 16px}.page-hero .btn{background:linear-gradient(135deg,#2f6bff,#18d6ff 52%,#12d6a0);border-radius:14px;min-height:56px;font-weight:950}.page-hero .btn.secondary{color:#fff;background:#ffffff0f;border-color:#fff3}.hero-visual:not(.big){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff14;border:1px solid #ffffff38;border-radius:28px;min-height:390px;overflow:hidden;box-shadow:0 28px 90px #0000004d}.hero-visual.big:before,.hero-visual:before{background:radial-gradient(circle,#18d6ff6b,#0000 60%);border-radius:999px;width:52%;height:52%;inset:18px 18px auto auto;transform:none}.hero-visual .ops-card{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;place-self:start;margin:26px}.hero-visual .glass-grid{align-self:end;margin:0 24px 24px}.hero-visual .glass-grid div{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.hero-visual .glass-grid b{color:#22f4ff}.card,.premium-panel,.quote,details,.form-card,.auth-card,.team-card,.portal-row,.booking-admin-card,.support-ticket-card,.admin-table-wrap,.settings-card,.order-enterprise-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffe6,#ffffffc2);border:1px solid #7a8fb82e;border-radius:22px;box-shadow:0 22px 70px #18274b1a}.card,.premium-panel,.quote{transition:transform .24s,box-shadow .24s,border-color .24s}.card:hover,.premium-panel:hover,.quote:hover{border-color:#2f6bff3d;transform:translateY(-5px);box-shadow:0 32px 90px #18274b26}.card-icon,.team-avatar{background:linear-gradient(135deg,#8b5cf6,#2f6bff 55%,#18d6ff);border-radius:18px;box-shadow:0 18px 40px #2f6bff40}.learn{color:#2f6bff;align-items:center;gap:8px;display:inline-flex}.pills button,.pills span,.check-list span{background:#ffffffd1;border:1px solid #7a8fb82e;box-shadow:0 16px 44px #18274b14}.check-list span:before{content:"";background:#12d6a0;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 16px #12d6a07a}.check-list.warn span:before{background:#f97316;box-shadow:0 0 16px #f9731670}.timeline li{background:#ffffffdb;border-color:#7a8fb82e;box-shadow:0 18px 50px #18274b14}.timeline li:before{background:linear-gradient(135deg,#8b5cf6,#2f6bff)}.cta{background:radial-gradient(circle at 18% 0,#18d6ff3d,#0000 28%),linear-gradient(135deg,#071126,#0b2a6b 60%,#0c8e7b);border:1px solid #ffffff29;border-radius:30px;max-width:1180px;box-shadow:0 34px 110px #2f6bff38}.auth-wrap,.booking,.not-found{isolation:isolate;background:radial-gradient(circle at 20% 8%,#2f6bff42,#0000 24%),radial-gradient(circle at 80% 0,#8b5cf63d,#0000 24%),linear-gradient(135deg,#071126,#051129 58%,#070c32);position:relative}.auth-wrap:after,.booking:after,.not-found:after{content:"";z-index:-1;background:#f8fbff;border-radius:50% 50% 0 0/100% 100% 0 0;height:120px;position:absolute;inset:auto -5% -50px}.auth-card,.form-card{border-radius:26px}.auth-card h1,.booking h1{color:#071126}input:focus,textarea:focus,select:focus{background:#fff;border-color:#2f6bff94;outline:0;box-shadow:0 0 0 4px #2f6bff21}.dashboard,.admin-page,.order-detail-page.enterprise-order-page{background:radial-gradient(circle at 16% 2%,#2f6bff2e,#0000 26%),radial-gradient(circle at 84% 0,#8b5cf626,#0000 26%),#f8fbff;max-width:none;padding:54px max(22px,50vw - 680px)}.dashboard aside,.admin-sidebar{color:#fff;background:linear-gradient(#071126f5,#0a1937e6);border:1px solid #ffffff2e;border-radius:24px;box-shadow:0 26px 70px #07112633}.dashboard aside button,.admin-sidebar button{color:#ffffffb8}.dashboard aside button.active,.dashboard aside button:hover,.admin-sidebar button.active,.admin-sidebar button:hover{color:#fff;background:linear-gradient(135deg,#2f6bffeb,#8b5cf6e6);box-shadow:0 14px 30px #2f6bff38}.dashboard aside .eyebrow,.admin-sidebar .eyebrow{color:#22f4ff}.admin-sidebar h1{color:#fff}.dash-main,.admin-main{min-width:0}.dash-main>.eyebrow,.admin-hero .eyebrow{color:#2f6bff}.dash-main h1,.admin-hero h2{color:#071126}.admin-hero,.settings-overview{background:linear-gradient(135deg,#fffffff0,#f0f6ffd1);border:1px solid #7a8fb82e;border-radius:28px;box-shadow:0 24px 78px #18274b1a}.admin-table th{color:#68738a}.admin-table td{background:#ffffff61}.table-action,.ghost-small,.settings-secondary-action{background:#ffffffd1;border-color:#7a8fb833;transition:transform .18s,box-shadow .18s}.table-action:hover,.ghost-small:hover,.settings-secondary-action:hover{transform:translateY(-1px);box-shadow:0 12px 30px #18274b1a}.settings-primary-action,.btn.primary,.btn{background:linear-gradient(135deg,#2f6bff,#8b5cf6)}.status-pill,.enterprise-status{color:#2f6bff;background:#2f6bff1a;border:1px solid #2f6bff24}.progress-meter{background:#2f6bff1f}.progress-meter span{background:linear-gradient(90deg,#2f6bff,#18d6ff,#12d6a0)}.enterprise-order-hero{background:radial-gradient(circle at 18% 0,#18d6ff38,#0000 24%),linear-gradient(135deg,#071126,#0b2a6b 58%,#105c72)}.settings-drawer,.payment-modal{background:#f8fbfffa}.chat-toggle{background:linear-gradient(135deg,#2f6bff,#8b5cf6,#12d6a0)}@media (width<=1040px){.page-hero{grid-template-columns:1fr}.dashboard,.admin-page,.order-detail-page.enterprise-order-page{padding-top:34px}}@media (width<=820px){.page-hero{grid-template-columns:1fr;min-height:auto;padding-top:58px;padding-bottom:68px}.page-hero h1{font-size:clamp(34px,11vw,50px)}.hero-visual:not(.big){min-height:290px}.dashboard,.admin-page,.order-detail-page.enterprise-order-page{padding-left:16px;padding-right:16px}.dashboard aside,.admin-sidebar{position:static}}.page-hero{isolation:isolate;padding-top:clamp(108px,11vw,150px);padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 16%,#6f4eff57,#0000 32%),radial-gradient(circle at 16% 28%,#12c2e947,#0000 34%),linear-gradient(135deg,#041126 0%,#061c3c 48%,#080d2f 100%);position:absolute;inset:0}.page-hero:after{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}.page-hero .hero-copy h1,.page-hero .hero-copy p{color:#fff}.page-hero .hero-copy h1{letter-spacing:0;max-width:760px;font-size:clamp(2.65rem,6vw,5.6rem);line-height:.98}.page-hero .hero-copy p{color:#e8f2ffd6;max-width:700px;font-size:clamp(1rem,1.8vw,1.22rem)}.page-hero .eyebrow,.section-header .eyebrow,.cta .eyebrow,.premium-panel .eyebrow{color:#0f766e;background:linear-gradient(135deg,#0f766e1f,#2563eb14);border:1px solid #0f766e57;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 14px;display:inline-flex;box-shadow:0 14px 34px #0f172a14}.page-hero .eyebrow:before,.section-header .eyebrow:before{content:"";background:#0f766e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 14px #0f766e70}.page-hero .eyebrow{color:#22f4ff;background:#22f4ff14;border-color:#22f4ff59;box-shadow:0 0 26px #14b8a62e}.page-hero .eyebrow:before{background:#22f4ff;box-shadow:0 0 16px #22f4ffb3}.hero-trust-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-trust-row span{color:#eef6ffcc;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.hero-trust-row strong{color:#fff}.team-member-hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:clamp(42px,6vw,92px);max-width:1440px;min-height:clamp(660px,78vh,730px);padding-top:clamp(32px,4vw,52px);padding-bottom:clamp(48px,6vw,76px)}.team-member-hero:before{background:radial-gradient(48% 42% at 0 0,#2563eb3d,#0000 66%),radial-gradient(circle at 82% 22%,#4f46e56b,#0000 34%),radial-gradient(circle at 72% 66%,#22f4ff2e,#0000 32%),linear-gradient(135deg,#081326 0%,#0b1732 45%,#121e4a 100%)}.team-member-hero:after{opacity:.38;background-image:radial-gradient(circle,#ffffff38 0 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px,46px 46px,46px 46px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 0 24%,#0000 62%),linear-gradient(#000 0%,#0000 92%);mask-image:radial-gradient(circle at 70% 30%,#000 0 24%,#0000 62%),linear-gradient(#000 0%,#0000 92%)}.team-member-hero .hero-copy{z-index:2;position:relative}.team-member-hero .hero-copy h1{color:#fff;letter-spacing:-.04em;text-shadow:0 18px 54px #00000038;max-width:510px;margin-bottom:24px;font-size:clamp(4.5rem,6.15vw,5.5rem);font-weight:950;line-height:.95}.team-member-hero .hero-copy p{color:#ffffffd1;max-width:620px;font-size:clamp(1.08rem,1.52vw,1.38rem);line-height:1.55}.team-member-hero .eyebrow{color:#22f4ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0818368f;border-color:#22f4ff47;margin-bottom:20px;box-shadow:inset 0 1px #ffffff1f,0 16px 44px #22f4ff1a}.team-member-hero .hero-actions{gap:16px;margin:30px 0 0}.team-member-hero .btn{border-radius:18px;min-height:60px;padding:0 24px;font-size:1.03rem;box-shadow:0 18px 52px #4f46e559,inset 0 1px #ffffff38}.team-member-hero .btn:not(.secondary){background:linear-gradient(135deg,#2563eb 0%,#4f46e5 55%,#8b5cf6 100%)}.team-member-hero .btn.secondary{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff26;box-shadow:inset 0 1px #ffffff1f}.team-member-hero .btn:hover{transform:translateY(-3px)scale(1.01)}.team-member-hero .hero-trust-row{gap:14px;margin-top:30px}.team-member-hero .hero-trust-row span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08132675;border-color:#ffffff24;min-height:50px;padding:10px 18px;box-shadow:inset 0 1px #ffffff1f,0 14px 36px #00000024}.team-hero-portrait-wrap{place-self:center end;width:min(100%,500px);animation:.82s cubic-bezier(.22,1,.36,1) both teamPortraitIn;position:relative;overflow:visible}.team-hero-noise{z-index:-3;opacity:.08;pointer-events:none;background-image:linear-gradient(115deg,#ffffff4d 0 1px,#0000 1px),linear-gradient(45deg,#ffffff38 0 1px,#0000 1px);background-size:18px 18px,26px 26px;position:absolute;inset:-42px;-webkit-mask-image:radial-gradient(circle at 55% 48%,#000,#0000 68%);mask-image:radial-gradient(circle at 55% 48%,#000,#0000 68%)}.team-hero-glow{z-index:-1;filter:blur(34px);opacity:.72;pointer-events:none;border-radius:999px;transition:opacity .28s,transform .28s;animation:5.8s ease-in-out infinite teamGlowPulse;position:absolute}.team-hero-glow.cyan{background:#22f4ff9e;width:62%;height:42%;top:-1%;left:-13%}.team-hero-glow.purple{background:#8b5cf66b;width:82%;height:62%;animation-delay:-2.6s;bottom:-5%;right:-18%}.team-hero-glow.blue{filter:blur(48px);background:#2563eb57;width:70%;height:52%;animation-delay:-1.2s;top:18%;left:18%}.team-hero-portrait-card{aspect-ratio:4/5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:32px;transition:transform .32s,box-shadow .32s,border-color .32s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #22f4ff24,0 0 54px #2563eb6b,0 34px 100px #00000057,inset 0 1px #ffffff2e}.team-hero-portrait-card:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:.7;mix-blend-mode:screen;background:linear-gradient(135deg,#22f4ff57,#0000 35%,#8b5cf647);position:absolute;inset:-1px}.team-hero-portrait-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000000a,#0000001a);position:absolute;inset:0}.team-hero-portrait-card img{object-fit:cover;object-position:var(--portrait-position,50% 28%);width:100%;height:100%;transition:transform .34s,filter .34s;display:block}.team-hero-portrait-wrap:hover .team-hero-portrait-card{border-color:#ffffff61;transform:scale(1.02);box-shadow:0 0 0 1px #22f4ff3d,0 0 68px #2f6bff6b,0 34px 100px #0000004d,inset 0 1px #fff3}.team-hero-portrait-wrap:hover .team-hero-portrait-card img{transform:scale(1.025)}.team-hero-portrait-wrap:hover .team-hero-glow{opacity:.92;transform:scale(1.04)}.team-hero-quote-card{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1228bf;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:16px;width:min(82%,352px);padding:20px 22px;animation:4.6s ease-in-out infinite teamQuoteFloat;display:grid;position:absolute;bottom:96px;right:76px;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff1f}.team-hero-quote-icon{color:#fff;background:linear-gradient(135deg,#6d35d7,#4f46e5);border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 34px #4f46e557}.team-hero-quote-card p{color:#fff;margin:0;font-size:18px;font-weight:850;line-height:1.36}.team-hero-quote-card strong{color:#0000;background:linear-gradient(135deg,#18d6ff,#2f6bff 45%,#8b5cf6);-webkit-background-clip:text;background-clip:text}@keyframes teamPortraitIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes teamGlowPulse{0%,to{opacity:.54;transform:scale(.96)}50%{opacity:.86;transform:scale(1.06)}}@keyframes teamQuoteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.page-hero-dashboard{color:#101a33;background:radial-gradient(circle at 20% 0,#fffffff5,#ffffffc7 34%,#ffffffe0 100%);border:1px solid #ffffffb8;border-radius:26px;align-self:center;width:min(100%,760px);padding:22px;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffffd9}.hero-dashboard-top,.hero-dashboard-top>div,.hero-activity small{align-items:center;display:flex}.hero-dashboard-top{justify-content:space-between;gap:16px;margin-bottom:18px}.hero-dashboard-top>div{flex-wrap:wrap;gap:10px}.hero-dashboard-top small{color:#62708b;width:100%;margin-left:24px}.live-dot{background:#22c55e;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 9px #22c55e1f,0 0 22px #22c55e61}.dashboard-filter{color:#15213a;background:#ffffffb8;border:1px solid #dce4f2;border-radius:12px;padding:10px 16px;font-weight:800}.hero-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hero-kpi,.hero-performance,.hero-activity{background:#ffffffbd;border:1px solid #dde5f0;border-radius:16px;min-width:0;padding:16px;box-shadow:0 18px 44px #11224414}.hero-kpi.wide,.hero-performance{grid-column:span 2}.hero-kpi span,.hero-performance span,.hero-activity span{color:#52637d;font-size:.82rem;font-weight:800;display:block}.hero-kpi strong{color:#101a33;margin:8px 0 3px;font-size:clamp(1.4rem,3vw,2.2rem);display:block}.hero-kpi small{color:#11a477;font-weight:800}.hero-chart-line{background:linear-gradient(135deg,#0000 0 20%,#2563eb2e 20% 45%,#10b98138 45% 100%),linear-gradient(120deg,#0000 0 18%,#1d8fff 18% 19%,#0000 19% 35%,#18bf91 35% 36%,#0000 36%);border-radius:14px;height:48px;margin-top:12px}.hero-bars{align-items:end;gap:8px;height:120px;margin-top:14px;display:flex}.hero-bars i{background:linear-gradient(#17d9ad,#2787ff);border-radius:999px 999px 4px 4px;flex:1;min-width:8px;box-shadow:0 10px 24px #2563eb2e}.hero-activity small{color:#4b5d78;justify-content:space-between;gap:8px;margin-top:12px;font-weight:700}.hero-activity b{background:#18c99c;border-radius:999px;width:9px;height:9px}.hero-activity em{color:#7b89a2;margin-left:auto;font-style:normal}.saas-page-section,main>section:not(.home-hero):not(.page-hero):not(.site-footer):not(.cta){max-width:1480px}.section-header{margin-bottom:clamp(28px,4vw,48px)}.section-header h2{color:#08142b;letter-spacing:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.04}.section-header p{color:#5c6a82;max-width:780px;margin-inline:auto}.grid.three,.grid.four,.service-card-grid,.industry-grid,.pricing-grid{gap:clamp(18px,2vw,28px);display:grid}.grid.three,.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.saas-card,.pricing-card,.premium-panel,.form-card,.team-card,.case-card,.faq-item,.legal,.stats-card{background:linear-gradient(#fffffff5,#f8fbffeb),radial-gradient(circle at 12% 0,#2787ff1a,#0000 28%);border:1px solid #cfd9e8c7;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 54px #101b3614}.saas-card:before,.pricing-card:before,.premium-panel:before,.form-card:before{content:"";opacity:.75;background:linear-gradient(90deg,#2f7dff,#23e7c7,#8b5cf6);height:3px;position:absolute;inset:0 0 auto}.saas-card,.pricing-card{min-height:100%;padding:clamp(22px,2.5vw,32px);transition:transform .25s,box-shadow .25s,border-color .25s}.saas-card:hover,.pricing-card:hover,.premium-panel:hover,.team-card:hover,.case-card:hover{border-color:#2f7dff5c;transform:translateY(-6px);box-shadow:0 30px 70px #0d285424}.card-icon{color:#1b7cff;background:linear-gradient(135deg,#2f7dff24,#23e7c724);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.saas-card h3,.pricing-card h3,.premium-panel h3,.form-card h3{color:#101a33;letter-spacing:0;margin-top:0;font-size:clamp(1.25rem,2vw,1.65rem)}.saas-card p,.pricing-card p,.premium-panel p,.form-card p{color:#34415a}.section-header{max-width:min(860px,100%)}.section-header h2{color:#071126;max-width:980px;line-height:1.05}.section-header p,main>section p,.lead{color:#2f3b52}.check-list span{color:#111a34;font-weight:850}.learn,.button,button[type=submit],.primary-button,.secondary-button{border-radius:14px;min-height:46px;font-weight:850}.learn{color:#155ee9;background:linear-gradient(135deg,#2f7dff1a,#23e7c71a);border:1px solid #2f7dff38;margin-top:auto}.pricing-page-section{padding-top:clamp(54px,6vw,88px)}.pricing-card.featured{background:radial-gradient(circle at 85% 0,#8b5cf62e,#0000 35%),linear-gradient(#fff,#f7fbff);border-color:#2f7dff6b;box-shadow:0 32px 80px #2f7dff2e}.pricing-card-head{min-height:132px}.pricing-badge,.status-pill,.feature-count{color:#058a7c;background:#23e7c71f;border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.price{color:#08142b;letter-spacing:0;margin:8px 0 18px;font-size:clamp(2rem,4vw,3.4rem);display:block}.pricing-card ul,.card ul,.premium-panel ul{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.pricing-card li,.card li,.premium-panel li{color:#44536c;align-items:flex-start;gap:10px;display:flex}.pricing-card li:before,.card li:before,.premium-panel li:before{content:"";background:radial-gradient(circle,#fff 0 28%,#0000 30%),linear-gradient(135deg,#20d6a9,#2787ff);border-radius:999px;flex:none;width:18px;height:18px;margin-top:2px}.contact-page-grid{align-items:stretch}.contact-info-panel{flex-direction:column;gap:18px;display:flex}.contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:10px 0 8px;display:grid}.contact-detail-grid div{background:#ffffffb8;border:1px solid #cfd9e8c7;border-radius:18px;min-width:0;padding:15px}.contact-detail-grid span,.form-card label{color:#65758f;font-size:.84rem;font-weight:850}.contact-detail-grid strong{color:#101a33;overflow-wrap:anywhere;margin-top:5px;display:block}.form-card{gap:16px;padding:clamp(22px,3vw,34px);display:grid}.form-card label{gap:8px;display:grid}.form-card input,.form-card textarea,.form-card select,.premium-panel input,.premium-panel textarea,.premium-panel select,.dashboard input,.dashboard textarea,.dashboard select,.admin-page input,.admin-page textarea,.admin-page select{color:#111827;background:#ffffffeb;border:1px solid #dce4f2;border-radius:14px;width:100%;min-width:0;min-height:48px;padding:12px 14px;box-shadow:inset 0 1px #ffffffdb}.form-card textarea,.premium-panel textarea,.dashboard textarea,.admin-page textarea{resize:vertical;min-height:132px}.form-card input:focus,.form-card textarea:focus,.form-card select:focus,.premium-panel input:focus,.premium-panel textarea:focus,.premium-panel select:focus,.dashboard input:focus,.dashboard textarea:focus,.dashboard select:focus,.admin-page input:focus,.admin-page textarea:focus,.admin-page select:focus{border-color:#2f7dff;outline:3px solid #2f7dff29}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,3vw,36px);display:grid}.stats,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.timeline,.case-timeline,.step-list{gap:18px;display:grid}.timeline>*,.case-timeline>*,.step-list>*{background:#ffffffdb;border-left:3px solid #23e7c7;border-radius:18px;padding:18px 20px;box-shadow:0 18px 44px #101b3612}.faq-item{margin-bottom:14px}.faq-item button,.faq-question{text-align:left;color:#101a33;width:100%;min-height:58px}.legal{max-width:1100px;margin:120px auto 80px;padding:clamp(24px,4vw,48px)}.legal h1,.legal h2{color:#101a33}.site-footer{color:#eef6ffd1;background:radial-gradient(circle at 15% 0,#23e7c729,#0000 30%),linear-gradient(135deg,#041126,#061b38 58%,#080d2f);position:relative;overflow:hidden}.site-footer a,.site-footer button,.site-footer h3,.site-footer h4{color:#fff}@media (width<=1180px){.grid.four,.pricing-grid,.hero-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.page-hero{padding-top:50px}.team-member-hero{grid-template-columns:1fr;gap:42px;min-height:auto}.team-hero-portrait-wrap{justify-self:center;width:min(74vw,500px);margin-top:8px}.team-hero-quote-card{right:-18px}.grid.three,.service-card-grid,.stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}}@media (width<=640px){.page-hero .hero-copy h1{font-size:clamp(2.4rem,14vw,3.5rem)}.team-hero-portrait-wrap{width:min(90%,390px)}.team-member-hero .hero-copy h1{font-size:clamp(3.1rem,15vw,4.15rem)}.team-hero-portrait-card{border-radius:30px}.team-hero-quote-card{border-radius:20px;gap:12px;width:min(88%,300px);padding:14px 15px;bottom:18px;right:-6px}.team-hero-quote-icon{width:46px;height:46px}.team-hero-quote-card p{font-size:15px}.hero-actions,.hero-trust-row{width:100%}.hero-actions .button,.hero-actions button,.hero-trust-row span{justify-content:center;width:100%}.grid.three,.grid.four,.service-card-grid,.pricing-grid,.stats,.stats-grid,.contact-detail-grid,.hero-dashboard-grid{grid-template-columns:1fr}.hero-kpi.wide,.hero-performance{grid-column:auto}.page-hero-dashboard{border-radius:20px;padding:16px}.hero-dashboard-top{flex-direction:column;align-items:flex-start}}.home-hero{margin-bottom:0}.hero-wave-transition{z-index:3;background:#f8fbff;height:clamp(78px,8vw,132px);margin-top:-1px;position:relative;overflow:hidden}.hero-wave-transition svg{width:100%;height:100%;display:block}.hero-wave-transition .wave-teal,.hero-wave-transition .wave-blue{fill:none;stroke-width:5px;stroke-linecap:round}.hero-wave-transition+.saas-services{padding-top:clamp(8px,2vw,22px)}.simple-dashboard{max-width:700px}.home-hero .mesh-bg{opacity:.58}.monthly-pricing-note{color:#41516b;background:#ffffffd6;border:1px solid #2f7dff2e;border-radius:999px;width:fit-content;margin:0 auto clamp(22px,3vw,34px);padding:10px 16px;font-weight:800;box-shadow:0 16px 40px #101b3614}.home-hero.saas-hero{background:radial-gradient(circle at 76% 20%,#3760ff38,#0000 30%),radial-gradient(circle at 16% 48%,#14b8a629,#0000 34%),linear-gradient(#07142f 0%,#081b3a 48%,#0a2749 74%,#0f3d5c 100%);min-height:690px;padding-bottom:104px}.home-hero.saas-hero:after{display:none}.home-hero .mesh-bg{opacity:1;background:radial-gradient(circle at 18% 18%,#288bff1f,#0000 28%),radial-gradient(circle at 82% 28%,#5069ff29,#0000 32%),linear-gradient(#07142ff0,#0a2749cc)}.home-hero .mesh-bg:before,.home-hero .mesh-bg:after{opacity:.26;filter:blur(28px);border-color:#3db1ff47}.home-hero .hero-copy{z-index:2;position:relative}.home-hero .hero-copy h1{text-shadow:0 18px 50px #00000047}.home-hero .hero-copy p{color:#e8f0ffd1}.home-hero .hero-badge{color:#7de8ff;background:#1022469e;border-color:#32d5fa6b}.home-hero .btn{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 55%,#14b8a6 100%);box-shadow:0 18px 42px #2563eb4d}.home-hero .btn.secondary{color:#eef6ff;background:#0a19378a;border-color:#e2eeff38;box-shadow:inset 0 1px #ffffff1a}.trust-strip{gap:14px}.trust-strip div{border-right-color:#e2eeff29}.trust-strip span{color:#e2eeffc2}.home-hero .saas-dashboard{background:linear-gradient(#fffffffa,#f8fbfff0);border-color:#ffffffe0;box-shadow:0 30px 80px #000c2347}.home-hero .performance-card,.home-hero .activity-card,.home-hero .ops-metrics div{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 40px #0f172a12}.home-hero .ops-metrics b{color:#2563eb;background:linear-gradient(135deg,#2563eb1f,#14b8a624)}.home-hero .line-graph span{background:linear-gradient(#2563eb,#60a5fa 52%,#2dd4bf5c)}.home-hero .live-dot{background:#16c784;box-shadow:0 0 0 8px #16c7841f,0 0 20px #16c78447}.hero-wave-transition{z-index:4;background:0 0;height:clamp(82px,7vw,118px);margin-top:-78px}.hero-wave-transition .wave-white{fill:#f8fbff}.hero-wave-transition .wave-teal{stroke:#2dd4bfd1}.hero-wave-transition .wave-blue{stroke:#3b82f6d1}.chat-toggle{background:linear-gradient(135deg,#2563eb,#3b82f6 58%,#14b8a6);box-shadow:0 18px 45px #2563eb47}@media (width<=820px){.home-hero.saas-hero{padding-bottom:84px}.hero-wave-transition{margin-top:-58px}}.cta .hero-actions{justify-content:center;gap:18px}.cta .eyebrow{color:#bffcff;background:#22f4ff29;border-color:#22f4ff94;box-shadow:0 0 28px #22f4ff3d}.cta .eyebrow:before{background:#22f4ff;box-shadow:0 0 16px #22f4ffbd}.cta .btn.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6 56%,#14b8a6);box-shadow:0 18px 42px #2563eb47}.cta .btn.secondary{color:#1d4ed8;background:#fff;border-color:#ffffffdb;box-shadow:0 18px 42px #0f172a29}.cta .btn span{color:inherit;white-space:normal}.profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.profile-edit-form h3,.profile-edit-form .read-only-grid,.profile-edit-form .btn{grid-column:1/-1}.profile-edit-form label{gap:6px}.profile-edit-form input,.profile-edit-form select{border-radius:13px;min-height:42px;padding:10px 12px}.profile-edit-form .read-only-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-edit-form .btn{width:fit-content;min-width:180px}.admin-table-wrap{width:100%;max-width:100%;overflow:auto hidden}.users-admin-workspace{gap:18px;display:grid}.employee-create-form,.employee-setup-card{gap:16px}.employee-create-form .settings-primary-action,.employee-setup-card .settings-primary-action{width:fit-content;min-width:180px}.ongoing-order-grid{gap:14px;display:grid}.ongoing-order-card{border:1px solid var(--line);background:#ffffffe6;border-radius:18px;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.6fr) minmax(160px,.8fr) auto;align-items:center;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 38px #0f172a14}.ongoing-order-card h3{margin:6px 0}.ongoing-order-card p,.ongoing-order-card span,.ongoing-order-card small{overflow-wrap:anywhere;min-width:0}.ongoing-order-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ongoing-order-facts>span{color:var(--muted);gap:4px;display:grid}.ongoing-order-facts strong,.ongoing-order-progress strong{color:var(--text)}.ongoing-order-progress{gap:8px;display:grid}.ongoing-order-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ongoing-order-progress span{color:var(--muted)}.approval-summary{flex-wrap:wrap;align-items:baseline;gap:8px;padding:22px 24px 10px;display:flex}.approval-summary strong,.approval-summary span{overflow-wrap:anywhere;min-width:0}.admin-table{table-layout:fixed;min-width:860px}.admin-table th,.admin-table td{vertical-align:middle;overflow-wrap:anywhere;word-break:normal}.admin-table th{white-space:nowrap}.admin-table td{line-height:1.35}.admin-table td[data-label=Name],.admin-table td[data-label=Company],.admin-table td[data-label=Email]{font-size:clamp(15px,1.15vw,18px)}.admin-table select{border-radius:14px;width:min(100%,92px);min-height:44px;padding:8px 30px 8px 12px;font-size:16px}.admin-table .table-action{white-space:nowrap;min-height:40px;padding:8px 14px}.admin-table .table-action:disabled{cursor:default}.admin-table .table-action:disabled:not(.danger-link){color:#2563eb;opacity:1;background:#fff;border-color:#dbe6ff}.admin-table:not(.order-table) th:first-child,.admin-table:not(.order-table) td:first-child{width:18%}.admin-table:not(.order-table) th:nth-child(2),.admin-table:not(.order-table) td:nth-child(2){width:20%}.admin-table:not(.order-table) th:nth-child(3),.admin-table:not(.order-table) td:nth-child(3){width:30%}.admin-table:not(.order-table) th:nth-child(4),.admin-table:not(.order-table) td:nth-child(4){width:11%}.admin-table:not(.order-table) th:nth-child(5),.admin-table:not(.order-table) td:nth-child(5){width:10%}.admin-table:not(.order-table) th:nth-child(6),.admin-table:not(.order-table) td:nth-child(6){width:12%}.cancelled-admin-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:22px 26px}.cancelled-admin-card>div:first-child{grid-column:auto}.cancelled-admin-card .eyebrow{overflow-wrap:anywhere;max-width:100%;margin-bottom:10px}.cancelled-admin-card h3{margin-bottom:0}.cancelled-admin-card .booking-admin-footer{grid-column:auto;justify-content:flex-end;display:flex}.cancelled-admin-card .booking-admin-footer>span:first-child{display:none}.cancelled-service-list{gap:12px}.cancelled-service-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:92px;padding:20px 24px}.cancelled-service-card strong,.cancelled-service-card span{min-width:0;display:block}.cancelled-service-card span{color:#64748b;overflow-wrap:anywhere;margin-top:6px}@media (width<=900px){.ongoing-order-card{grid-template-columns:1fr}.ongoing-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table{min-width:760px}.admin-table th,.admin-table td{padding:14px 12px}}@media (width<=640px){.cta .hero-actions{grid-template-columns:1fr;display:grid}.cancelled-admin-card,.cancelled-service-card{grid-template-columns:1fr}.cancelled-admin-card .booking-admin-footer{justify-content:flex-start}.ongoing-order-facts{grid-template-columns:1fr}}.send-bills-form{gap:22px;padding:clamp(22px,3vw,34px)}.send-bill-header{border-bottom:1px solid #cfd9e8cc;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.send-bill-header h3{margin-bottom:8px;font-size:clamp(1.55rem,2.3vw,2rem)}.send-bill-header p{color:#64748b;max-width:760px;margin:0}.send-bill-header>span{color:#2563eb;background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;flex:none;padding:9px 13px;font-weight:900}.send-bill-section{gap:14px;display:grid}.send-bill-section h4{color:#0f172a;margin:0;font-size:1rem}.send-bill-recipient-grid{align-items:end}.send-bill-audience{background:linear-gradient(135deg,#2563eb14,#14b8a614);border:1px solid #dbe6ff;border-radius:16px;align-content:center;gap:4px;min-height:72px;padding:14px 16px;display:grid}.send-bill-audience strong,.send-bill-audience span{display:block}.send-bill-audience span{color:#64748b;font-size:.92rem}.send-bill-user-list{background:#f8fbffd6;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:270px;padding:12px}.send-bill-user-list .checkbox{background:#fff;border:1px solid #cfd9e8db;border-radius:14px;align-items:flex-start;min-width:0;padding:12px}.send-bill-user-list .checkbox input{flex:none;width:18px;height:18px;margin-top:2px}.send-bill-user-list .checkbox span,.send-bill-user-list .checkbox strong,.send-bill-user-list .checkbox small{min-width:0;display:block}.send-bill-user-list .checkbox small{color:#64748b;overflow-wrap:anywhere;margin-top:3px}.send-bill-footer{justify-content:flex-end;padding-top:4px;display:flex}.send-bill-footer .btn{min-width:220px}.admin-hero h2{margin-top:0}@media (width<=760px){.send-bill-header{display:grid}.send-bill-header>span,.send-bill-footer .btn{width:100%}.send-bill-footer{justify-content:stretch}}.settings-grid-shell{grid-template-columns:repeat(12,minmax(0,1fr))}.settings-left-column{grid-column:span 5}.settings-right-column{grid-column:span 7}.bank-details-form{gap:16px;display:grid}.bank-details-form .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bank-details-form .settings-field{gap:6px}.bank-details-form .settings-field>span{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;font-size:.95rem;display:grid}.bank-details-form .settings-field>span svg{width:17px;height:17px}.bank-details-form .settings-field input,.bank-details-form .settings-field textarea{border-radius:14px;min-height:44px;padding:10px 12px;font-size:.95rem}.bank-details-form .settings-field small{font-size:.78rem;line-height:1.35}.bank-details-form textarea{min-height:86px}.bank-details-form .settings-footer-actions{justify-content:flex-start;gap:8px}.bank-details-form .settings-primary-action,.bank-details-form .settings-secondary-action{min-height:40px}@media (width<=1180px){.settings-left-column,.settings-right-column{grid-column:1/-1}.bank-details-form .settings-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=640px){.bank-details-form .settings-form-grid{grid-template-columns:1fr}.bank-details-form .settings-footer-actions{grid-template-columns:1fr;display:grid}.profile-edit-form,.profile-edit-form .read-only-grid{grid-template-columns:1fr}.profile-edit-form .btn{width:100%}}:root{--site-section-y:clamp(42px, 5vw, 72px)}main section{padding-top:var(--site-section-y);padding-bottom:var(--site-section-y)}.home-hero.saas-hero{min-height:610px;padding-top:76px;padding-bottom:86px}.page-hero{min-height:300px;padding-top:clamp(34px,3.5vw,54px);padding-bottom:clamp(42px,5vw,68px)}.saas-hero h1,.page-hero .hero-copy h1{font-size:clamp(2.4rem,4.9vw,4.85rem)}.saas-hero p,.page-hero .hero-copy p{font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.55}.section-header h2,.saas-section-title h2{font-size:clamp(1.85rem,3.25vw,3.25rem)}.saas-card,.pricing-card,.premium-panel,.form-card,.quote,.team-card,.booking-admin-card,.support-ticket-card,.settings-card{border-radius:20px;padding:clamp(18px,2vw,26px)}.service-card-grid,.pricing-grid,.testimonial-grid,.comparison-grid,.grid.three,.grid.four{gap:clamp(14px,1.7vw,22px)}.saas-dashboard{border-radius:22px;padding:18px}.ops-metrics,.dash-bottom{gap:12px}.ops-metrics div,.performance-card,.activity-card{padding:14px}.navbar{min-height:68px}.navbar .brand-mark{width:46px;height:46px}.nav-actions .btn,.btn,.ghost-small,.icon-btn{min-height:42px}.footer{padding-top:54px;padding-bottom:24px}.footer-top{gap:26px}.footer-email-list{gap:7px;margin:14px 0;display:grid}.footer-email-list span{color:#eef6ffbd;overflow-wrap:anywhere;gap:2px;font-size:.86rem;display:grid}.footer-email-list strong{color:#fff;text-transform:uppercase;font-size:.78rem}.footer-contact-list{margin-top:18px;margin-bottom:0}.contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-grid div{padding:13px}.saas-card .learn,.card .learn,.pricing-card .learn,.team-card .learn{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:40px;padding:0 14px;font-size:clamp(.86rem,1.15vw,.98rem);line-height:1.15;display:inline-flex}.chat-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chat-actions button,.chat-actions a{text-align:center;justify-content:center;align-items:center;min-height:38px;padding-inline:8px;display:inline-flex}.navbar .brand-mark,.company-settings-summary .brand-mark{background:#15212b;border:1px solid #ffffff24}.footer-logo{background:#fff;border-radius:12px;width:64px;height:64px}.footer-logo img{object-fit:contain;box-sizing:border-box;padding:4px}.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{gap:12px;display:grid}.case-meta{gap:5px;padding-top:4px;display:grid}.case-meta strong{color:var(--text)}.case-meta small,.case-outcome{color:var(--muted)}.admin-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-logout-button{background:#fff}@media (width<=820px){:root{--site-section-y:38px}.home-hero.saas-hero{padding-top:58px;padding-bottom:72px}}.single-booking-page{align-items:start;padding-top:108px}.single-booking-form{gap:20px;width:min(1120px,100%);margin-inline:auto}.single-booking-form>p{max-width:760px;margin-bottom:0}.booking-form-section{gap:14px;padding-top:4px;display:grid}.booking-form-section h3{margin:0}.single-service-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.single-service-grid .checkbox{background:#ffffffc7;border:1px solid #dce4f2;border-radius:14px;min-height:48px;padding:10px 12px}.single-service-grid .checkbox input{width:18px;height:18px}.tap-field-grid{gap:14px;display:grid}.tap-field{gap:8px;display:grid}.tap-field>span{color:var(--text);font-weight:900}.tap-options{flex-wrap:wrap;gap:8px;display:flex}.tap-options button{min-height:42px;color:var(--text);background:#ffffffc7;border:1px solid #dce4f2;border-radius:999px;padding:0 14px;font-weight:900}.tap-options button.selected{color:#fff;background:var(--primary);border-color:#0b5fff8f;box-shadow:0 10px 24px #0b5fff2e}.day-options button{min-width:118px}.office-hours-picker{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.office-hours-picker label{gap:6px}.office-hours-picker input{min-height:46px}.office-hours-picker button{min-height:46px;color:var(--text);white-space:nowrap;background:#ffffffc7;border:1px solid #dce4f2;border-radius:14px;padding:0 16px;font-weight:900}.office-hours-picker button.selected{color:#fff;background:var(--primary);border-color:#0b5fff8f;box-shadow:0 10px 24px #0b5fff2e}.form-grid.compact.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.phone-field span{min-height:46px;color:var(--text);background:#ffffffc7;border:1px solid #dce4f2;border-radius:13px;place-items:center;padding:0 12px;font-weight:900;display:inline-grid}.payment-confirmation-card{max-width:720px}.payment-confirmation-list{gap:10px;display:grid}.payment-confirmation-list article{background:#ffffffc7;border:1px solid #dce4f2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px;display:grid}.payment-confirmation-list strong,.payment-confirmation-list span{overflow-wrap:anywhere;min-width:0}.payment-confirmation-list span{color:var(--muted);font-size:.9rem}.progress-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.progress-customer-facts span{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#f8fbffdb;border:1px solid #dce4f2;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.progress-customer-facts strong{color:var(--text);text-transform:uppercase;font-size:.75rem}@media (width<=680px){.progress-customer-grid,.progress-customer-facts{grid-template-columns:1fr}}.company-details-form{gap:14px;display:grid}@media (width<=760px){.single-booking-page{padding-top:84px}.case-study-grid,.form-grid.compact.two-column,.office-hours-picker{grid-template-columns:1fr}}.pricing-grid{align-items:stretch}.pricing-card{grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0;overflow:visible}.pricing-card-head,.pricing-card h3,.pricing-card p,.pricing-card li{overflow-wrap:anywhere;min-width:0}.pricing-card ul{min-width:0;margin-bottom:8px}.pricing-card .learn{place-self:end stretch;width:100%;min-height:48px;padding:0 16px}.settings-left-column,.settings-right-column,.team-profile-admin-card,.settings-card{min-width:0}.team-profile-admin-card{overflow:visible}.team-profile-admin-card .settings-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-profile-admin-card .settings-field input,.team-profile-admin-card .settings-field textarea{overflow-wrap:anywhere;min-width:0;max-width:100%}.team-profile-admin-card .settings-field textarea{min-height:92px}.profile-workspace{max-width:1180px}.profile-settings-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:stretch;gap:16px;display:grid}.profile-settings-hero .profile-overview-card{min-width:0;height:100%}.profile-status-panel,.profile-settings-summary,.profile-settings-forms{min-width:0}.profile-status-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#0b5fff14,#16c47f14);border-radius:20px;align-content:center;gap:8px;padding:22px;display:grid}.profile-status-panel strong{color:var(--text);overflow-wrap:anywhere;text-transform:capitalize;font-size:22px}.profile-status-panel small{color:var(--muted);font-weight:800}.profile-settings-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-settings-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd6;border-radius:20px;gap:14px;padding:20px;display:grid;position:sticky;top:92px}.profile-settings-summary h3,.profile-edit-form h3{margin:0}.profile-settings-summary .user-profile-facts{grid-template-columns:1fr;gap:10px}.profile-settings-summary .profile-facts span{padding:11px 12px}.profile-settings-forms{gap:18px;display:grid}.profile-settings-forms .profile-edit-form{width:100%;max-width:none}.profile-security-form{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-security-form h3,.profile-security-form .btn{grid-column:1/-1}.profile-premium-workspace{color:#0f172a;gap:24px;max-width:1540px;padding-bottom:40px}.profile-premium-workspace *,.profile-premium-workspace :before,.profile-premium-workspace :after{box-sizing:border-box}.profile-premium-hero{background:linear-gradient(118deg,#fffffff7,#f8faffe6);border:1px solid #e2e8f0db;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.9fr) minmax(390px,1.25fr);gap:24px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a14}.profile-premium-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f126,#0000 68%);border-radius:50%;width:410px;height:410px;position:absolute;top:-300px;right:18%}.profile-identity,.profile-hero-meta,.profile-stat-grid{z-index:1;min-width:0;position:relative}.profile-identity{align-items:center;gap:20px;display:flex}.profile-avatar-upload{cursor:pointer;flex:none;display:block;position:relative}.profile-avatar-upload input{display:none}.profile-premium-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5 55%,#7c3aed);border:4px solid #fff;border-radius:30px;place-items:center;width:98px;height:98px;font-size:30px;font-weight:900;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 0 0 7px #4f46e51a,0 18px 34px #4f46e547}.profile-avatar-upload:hover .profile-premium-avatar{transform:translateY(-3px)scale(1.02);box-shadow:0 0 0 9px #4f46e524,0 22px 42px #4f46e55c}.profile-premium-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-upload b{color:#fff;background:#2563eb;border:2px solid #fff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 8px 16px #2563eb4d}.profile-kicker,.profile-card-heading>div>span{color:#64748b;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.profile-identity-copy h2{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(24px,2.2vw,32px)}.profile-contact-line{color:#64748b;flex-wrap:wrap;gap:7px 14px;font-size:12px;font-weight:700;display:flex}.profile-contact-line span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.profile-hero-meta{border-left:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:13px 18px;padding:4px 0 4px 24px;display:grid}.profile-live-badge{color:#166534;text-transform:capitalize;background:#ecfdf3;border-radius:99px;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.profile-live-badge i{background:#22c55e;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e24}.profile-hero-meta small{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.profile-hero-meta strong{overflow-wrap:anywhere;font-size:12px;display:block}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-quick-stat{background:#ffffffb8;border:1px solid #e2e8f0db;border-radius:17px;gap:10px;min-width:0;padding:14px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.profile-quick-stat:hover{border-color:#6366f140;transform:translateY(-4px);box-shadow:0 16px 28px #0f172a1a}.profile-quick-stat>span,.profile-extra-card>div>span{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.profile-quick-stat.blue>span{color:#2563eb;background:#eff6ff}.profile-quick-stat.violet>span{color:#7c3aed;background:#f5f3ff}.profile-quick-stat.indigo>span{color:#4f46e5;background:#eef2ff}.profile-quick-stat.emerald>span{color:#059669;background:#ecfdf5}.profile-quick-stat small,.profile-quick-stat em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;display:block;overflow:hidden}.profile-quick-stat strong{letter-spacing:-.04em;margin:1px 0;font-size:22px;display:block}.profile-content-grid{grid-template-columns:minmax(230px,.74fr) minmax(440px,1.36fr) minmax(270px,.82fr);align-items:start;gap:24px;display:grid}.profile-account-card,.profile-edit-card,.profile-password-card,.profile-extra-card{background:#ffffffe8;border:1px solid #e2e8f0e6;border-radius:24px;min-width:0;padding:24px;box-shadow:0 18px 46px #0f172a11}.profile-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-card-heading h3{letter-spacing:-.03em;margin:5px 0 0;font-size:19px}.profile-card-heading p{color:#64748b;margin:7px 0 0;font-size:12px;line-height:1.5}.profile-card-heading>svg{color:#94a3b8}.profile-detail-list{gap:8px;margin-top:20px;display:grid}.profile-detail-list article{background:#f8fafc;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px;transition:background .3s,transform .3s;display:flex}.profile-detail-list article:hover{background:#f1f5f9;transform:translate(3px)}.profile-detail-list article>span{color:#4f46e5;background:#eef2ff;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.profile-detail-list small{color:#94a3b8;font-size:10px;font-weight:800;display:block}.profile-detail-list strong{overflow-wrap:anywhere;font-size:12px;display:block}.profile-account-card{color:#0f172a;background:#fff}.profile-account-card .profile-card-heading h3{color:#0f172a}.profile-account-card .profile-card-heading>div>span{color:#64748b}.profile-detail-list strong{color:#1e293b}.profile-secure-dot{color:#4f46e5;background:#eef2ff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.profile-tabs{background:#f1f5f9;border-radius:13px;gap:3px;margin:22px 0;padding:4px;display:flex;overflow:auto}.profile-tabs button{flex:1 0 max-content;color:#64748b;background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;transition:all .3s}.profile-tabs button.active{color:#3730a3;background:#fff;box-shadow:0 3px 10px #0f172a14}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-form-grid label,.profile-password-field{color:#334155;gap:7px;font-size:11px;font-weight:800;display:grid}.profile-form-grid input,.profile-password-field input{color:#0f172a;width:100%;min-height:43px;font:inherit;background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;outline:0;padding:0 12px;font-size:12px;transition:border-color .3s,box-shadow .3s,background .3s}.profile-form-grid input:focus,.profile-password-field input:focus{background:#fff;border-color:#818cf8;box-shadow:0 0 0 4px #6366f11c}.profile-info-banner{color:#1d4ed8;background:#f0f7ff;border:1px solid #dbeafe;border-radius:13px;gap:9px;margin:16px 0;padding:12px;display:flex}.profile-info-banner svg{flex:none;margin-top:1px}.profile-info-banner p{margin:0;font-size:11px;font-weight:700;line-height:1.5}.profile-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-readonly-grid>div{color:#64748b;background:#f8fafc;border-radius:11px;gap:7px;min-width:0;padding:9px;display:flex}.profile-readonly-grid small{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.profile-readonly-grid strong{overflow-wrap:anywhere;color:#334155;font-size:11px;display:block}.profile-form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.profile-form-actions button,.profile-gradient-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:850;transition:transform .3s,box-shadow .3s,opacity .3s;display:inline-flex}.profile-form-actions button:first-child{color:#475569;background:#f1f5f9}.profile-form-actions button:last-child,.profile-gradient-button{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5 55%,#7c3aed);box-shadow:0 12px 24px #4f46e53d}.profile-form-actions button:hover,.profile-gradient-button:hover:not(:disabled){transform:translateY(-2px)scale(1.01);box-shadow:0 16px 30px #4f46e54d}.profile-form-actions button:disabled,.profile-gradient-button:disabled{cursor:not-allowed;opacity:.65}.profile-tab-placeholder{text-align:center;color:#64748b;place-items:center;min-height:290px;padding:30px;display:grid}.profile-tab-placeholder svg{color:#6366f1;margin-bottom:10px}.profile-tab-placeholder strong{color:#334155;font-size:13px}.profile-tab-placeholder p{max-width:310px;margin:7px 0 0;font-size:12px}.profile-password-stack{gap:13px;margin-top:20px;display:grid}.profile-password-field>div{position:relative}.profile-password-field input{padding-right:60px}.profile-password-field button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.profile-password-field>div>svg{position:absolute;top:50%;right:39px;transform:translateY(-50%)}.profile-password-field>div>svg.valid{color:#10b981}.profile-password-field>div>svg.invalid{color:#ef4444}.profile-strength{margin:18px 0 14px}.profile-strength>div{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.profile-strength strong{color:#4f46e5}.profile-strength>i{background:#e2e8f0;border-radius:99px;height:6px;display:block;overflow:hidden}.profile-strength b{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e,#2563eb);height:100%;transition:width .3s;display:block}.profile-password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 18px;padding:0;list-style:none;display:grid}.profile-password-rules li{color:#94a3b8;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.profile-password-rules li svg{color:#fff;background:#cbd5e1;border-radius:50%;padding:2px}.profile-password-rules li.passed{color:#15803d}.profile-password-rules li.passed svg{background:#22c55e}.profile-gradient-button{width:100%}.profile-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.profile-extra-card{border-radius:20px;padding:18px}.profile-extra-card>div{align-items:center;gap:9px;margin-bottom:9px;display:flex}.profile-extra-card>div h3{margin:0;font-size:13px}.profile-extra-card>div>span{width:31px;height:31px}.profile-extra-card.blue>div>span{color:#2563eb;background:#eff6ff}.profile-extra-card.violet>div>span{color:#7c3aed;background:#f5f3ff}.profile-extra-card.indigo>div>span{color:#4f46e5;background:#eef2ff}.profile-extra-card.emerald>div>span{color:#059669;background:#ecfdf5}.profile-extra-card.amber>div>span{color:#d97706;background:#fffbeb}.profile-extra-card.slate>div>span{color:#475569;background:#f1f5f9}.profile-extra-card button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f1f5f9;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 0;display:grid}.profile-extra-card button:hover strong{color:#4f46e5}.profile-extra-card button i{background:#a5b4fc;border-radius:50%;width:5px;height:5px}.profile-extra-card button strong,.profile-extra-card button small{display:block}.profile-extra-card button strong{color:#334155;font-size:11px}.profile-extra-card button small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-extra-card button svg{transition:transform .3s}.profile-extra-card button:hover svg{transform:translate(3px)}@media (width<=1320px){.profile-premium-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr)}.profile-stat-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-content-grid{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.profile-password-card{grid-column:1/-1}.profile-password-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.profile-premium-hero,.profile-content-grid{grid-template-columns:1fr}.profile-hero-meta{border-top:1px solid #e5e7eb;border-left:0;padding:18px 0 0}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-password-stack{grid-template-columns:1fr}.profile-account-card{order:2}.profile-password-card{order:3}}@media (width<=600px){.profile-premium-hero,.profile-account-card,.profile-edit-card,.profile-password-card{border-radius:20px;padding:18px}.profile-identity{align-items:flex-start}.profile-premium-avatar{border-radius:22px;width:72px;height:72px;font-size:23px}.profile-contact-line{gap:6px;display:grid}.profile-stat-grid,.profile-form-grid,.profile-readonly-grid,.profile-password-rules,.profile-extra-grid{grid-template-columns:1fr}.profile-quick-stat{padding:12px}.profile-tabs{margin-left:-4px;margin-right:-4px}.profile-tabs button{font-size:10px}.profile-extra-card{padding:16px}.profile-form-actions{justify-content:stretch}.profile-form-actions button{flex:1}}@media (width<=1180px){.profile-settings-layout,.profile-settings-hero{grid-template-columns:1fr}.profile-settings-summary{position:static}.profile-settings-summary .user-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.profile-settings-summary .user-profile-facts,.profile-security-form{grid-template-columns:1fr}.profile-status-panel,.profile-settings-summary{padding:18px}.pricing-card .learn{min-height:46px}}.settings-full-row{grid-column:1/-1;min-width:0}.settings-full-row .team-profile-admin-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:18px;display:grid}.settings-full-row .team-profile-admin-card{background:linear-gradient(#fffffff0,#f8fbffe0),radial-gradient(circle at 0 0,#2563eb1a,#0000 34%);border:1px solid #94a3b842;border-radius:18px;gap:18px;min-width:0;padding:clamp(18px,2vw,24px);display:grid;box-shadow:0 16px 38px #0f172a12}.team-profile-card-head{border-bottom:1px solid #cfd9e8d1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-bottom:14px;display:grid}.team-profile-card-head h4,.team-profile-card-head p{overflow-wrap:anywhere;min-width:0;margin:0}.team-profile-card-head h4{color:#071126;font-size:1.1rem}.team-profile-card-head p{color:#64748b;font-weight:750;line-height:1.45}.team-profile-mini-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 14px 28px #2563eb33}.team-profile-mini-avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-full-row .team-profile-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-profile-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.settings-full-row .team-profile-admin-card input,.settings-full-row .team-profile-admin-card textarea{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.settings-full-row .team-profile-admin-card textarea{min-height:118px}.settings-full-row .team-profile-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}@media (width<=1180px){.team-profile-text-grid{grid-template-columns:1fr}}@media (width<=720px){.settings-full-row .team-profile-core-grid{grid-template-columns:1fr}.settings-full-row .team-profile-actions{grid-template-columns:1fr;display:grid}}.client-dashboard-shell{background:radial-gradient(circle at 32% 8%,#2563eb17,#0000 26%),radial-gradient(circle at 88% 18%,#7c3aed14,#0000 24%),#f8fafc;grid-template-columns:284px minmax(0,1fr);gap:0;width:100%;max-width:none;height:100vh;min-height:720px;margin:0;padding:0}.dashboard-app{background:radial-gradient(circle at 32% 8%,#2563eb17,#0000 26%),radial-gradient(circle at 88% 18%,#7c3aed14,#0000 24%),#f8fafc;min-height:100vh}.dashboard-app main{max-width:none;padding:0}.dashboard-app .client-dashboard-shell{height:calc(100vh - 126px);min-height:620px;margin-top:-2px}.client-app,.client-app main,.client-app main>.client-dashboard-shell{width:100%;max-width:none;height:100vh;min-height:720px;margin:0;padding:0;overflow:hidden}.client-dashboard-shell+section{max-width:none;padding:0}main:has(.client-dashboard-shell){max-width:none;padding:0}.client-sidebar{background:linear-gradient(155deg,#0f172afa,#1e293bfa),radial-gradient(circle at 18% 0,#2563eb57,#0000 28%);border:0;border-radius:0 24px 24px 0;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:100%;padding:22px 12px 12px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:24px 0 60px #0f172a29}.client-sidebar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 42%);position:absolute;inset:0}.client-sidebar-brand,.client-sidebar-profile,.client-sidebar-nav{z-index:1;position:relative}.client-sidebar-brand{color:#fff;align-items:center;gap:12px;padding:0 10px 8px;display:flex}.client-logo-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 18px 34px #2563eb52}.client-sidebar-brand strong{letter-spacing:0;font-size:1.8rem}.client-sidebar-nav{align-content:start;gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.client-sidebar-nav::-webkit-scrollbar{width:4px}.client-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.client-sidebar .client-sidebar-nav button{color:#e2e8f0e6;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-weight:800;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:grid;position:relative}.client-sidebar .client-sidebar-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-sidebar .client-sidebar-nav button b{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.76rem;display:grid;box-shadow:0 8px 18px #2563eb57}.client-sidebar .client-sidebar-nav button:hover,.client-sidebar .client-sidebar-nav button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed);transform:translateY(-1px);box-shadow:0 18px 38px #2563eb47}.client-sidebar-profile{background:#0f172a7a;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 36px #00000024}.client-avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8,#14b8a6);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:950;display:grid;position:relative}.client-avatar span{background:#22c55e;border:2px solid #0f172a;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.client-sidebar-profile strong,.client-sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.client-sidebar-profile strong{color:#fff}.client-sidebar-profile small{color:#e2e8f0b8;margin-top:3px;font-size:.82rem}.client-sidebar-profile button{color:#e2e8f0cc;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.client-sidebar-profile button:hover{color:#fff;background:#ffffff1a}.client-sidebar-profile .client-logout-button{gap:6px;width:auto;min-width:34px;padding:0 9px;font-size:.75rem;font-weight:800}.client-sidebar-profile .client-logout-button span{display:inline}.minimizable-panel>summary{cursor:pointer}.minimize-label:before{content:"Minimize";color:var(--primary);font-weight:800}.minimizable-panel:not([open]) .minimize-label:before{content:"Expand"}.minimizable-panel:not([open])>summary{border-bottom:0}.payment-review-details{padding:0;overflow:hidden}.payment-review-details>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:22px;list-style:none;display:flex}.payment-review-details>summary::-webkit-details-marker{display:none}.payment-review-details:not([open])>summary{margin:0}.payment-review-body{gap:16px;min-width:0;padding:0 22px 22px;display:grid}.payment-review-details .profile-facts span{overflow-wrap:anywhere;min-width:0}.client-dashboard-main{min-width:0;height:100%;min-height:620px;padding:26px 34px 18px;overflow:hidden}.client-dashboard-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:20px;display:grid}.client-dashboard-header h1{color:#0f172a;margin:0 0 6px;font-size:clamp(1.9rem,2.35vw,2.4rem);font-weight:950;line-height:1.06}.client-dashboard-header p{color:#526174;margin:0;font-size:.98rem;line-height:1.35}.client-mobile-menu{color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #cfd9e8eb;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:none;box-shadow:0 12px 26px #0f172a14}.client-header-actions{align-items:center;gap:10px;display:flex}.client-icon-button,.client-profile-button,.client-dashboard-header button:not(.client-mobile-menu){color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #cfd9e8e6;box-shadow:0 12px 26px #0f172a0f}.client-icon-button,.client-profile-button{border-radius:12px;place-items:center;min-width:44px;height:44px;display:inline-grid;position:relative}.client-profile-button{grid-auto-flow:column;gap:8px;padding:0 12px}.client-icon-button span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.7rem;font-weight:950;display:grid;position:absolute;top:-7px;right:-5px}.client-dashboard-overview,.client-dashboard-middle,.client-dashboard-bottom{gap:16px;display:grid}.client-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.client-stat-card,.client-premium-card,.client-support-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #cfd9e8db;border-radius:16px;min-width:0;box-shadow:0 12px 30px #0f172a11}.client-stat-card{text-align:left;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;min-height:126px;padding:18px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.client-stat-card:hover,.client-premium-card:hover,.client-support-banner:hover{border-color:#2563eb2e;transform:translateY(-3px);box-shadow:0 26px 70px #0f172a1c}.client-stat-icon{border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.client-stat-card.blue .client-stat-icon{color:#2563eb;background:linear-gradient(135deg,#eef4ff,#dbeafe)}.client-stat-card.green .client-stat-icon{color:#16a34a;background:linear-gradient(135deg,#effdf5,#dcfce7)}.client-stat-card.purple .client-stat-icon{color:#7c3aed;background:linear-gradient(135deg,#f4efff,#ede9fe)}.client-stat-card.amber .client-stat-icon{color:#f59e0b;background:linear-gradient(135deg,#fff7ed,#fef3c7)}.client-stat-copy span,.client-stat-copy small{color:#475569;display:block}.client-stat-copy span{font-weight:850}.client-stat-copy strong{color:#0f172a;margin:6px 0;font-size:clamp(1.85rem,2.2vw,2.18rem);font-weight:950;line-height:1;display:block}.client-stat-copy small{font-weight:700}.client-sparkline{fill:none;width:72px;height:36px;position:absolute;bottom:14px;right:18px}.client-sparkline path{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.client-stat-card.blue .client-sparkline{color:#2563eb}.client-stat-card.green .client-sparkline{color:#22c55e}.client-stat-card.purple .client-sparkline{color:#7c3aed}.client-stat-card.amber .client-sparkline{color:#f59e0b}.client-dashboard-middle,.client-dashboard-bottom{grid-template-columns:minmax(0,1fr) minmax(360px,.96fr)}.client-premium-card{padding:18px 20px;transition:transform .22s,box-shadow .22s,border-color .22s}.client-card-title,.client-card-title>div,.client-card-title.with-action{align-items:center;gap:12px;display:flex}.client-card-title.with-action{justify-content:space-between}.client-card-title h3{color:#0f172a;margin:0;font-size:1rem;font-weight:950}.client-card-title svg{color:#0f172a}.client-card-title button{color:#0f172a;background:#fff;border:1px solid #cfd9e8e6;border-radius:12px;min-height:34px;padding:0 12px;font-weight:850}.client-overview-body{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:28px;padding-top:18px;display:grid}.client-donut{aspect-ratio:1;background:conic-gradient(#22c55e 0 var(--ongoing), #3b82f6 var(--ongoing) var(--completed), #7c3aed var(--completed) 360deg);border-radius:50%;place-items:center;width:min(190px,100%);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff7a,0 18px 42px #22c55e24}.client-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27%;box-shadow:inset 0 2px 10px #0f172a0d}.client-donut span{z-index:1;color:#0f172a;font-size:1.5rem;font-weight:950;position:relative}.client-legend{gap:4px;display:grid}.client-legend div{border-bottom:1px solid #cfd9e8b8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;display:grid}.client-legend span{background:var(--dot);border-radius:50%;width:12px;height:12px}.client-legend strong,.client-legend b,.client-legend small{color:#0f172a}.client-legend strong{overflow-wrap:anywhere;min-width:0;font-weight:800}.client-legend small{color:#64748b;font-weight:800}.client-activity-list{padding-top:12px;display:grid}.client-activity-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #cfd9e8c7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;display:grid}.client-activity-item:last-child{border-bottom:0}.client-activity-item>span:first-child{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.client-activity-item.green>span:first-child{color:#16a34a;background:#dcfce7}.client-activity-item.blue>span:first-child{color:#2563eb;background:#dbeafe}.client-activity-item.purple>span:first-child{color:#7c3aed;background:#ede9fe}.client-activity-item.amber>span:first-child{color:#f59e0b;background:#fef3c7}.client-activity-item strong,.client-activity-item small{display:block}.client-activity-item strong{color:#0f172a;font-weight:950}.client-activity-item small,.client-activity-item time{color:#64748b;font-size:.82rem;font-weight:700}.client-appointment-details{background:linear-gradient(135deg,#22c55e1f,#ffffffe0);border:1px solid #22c55e38;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:14px;display:grid}.client-appointment-icon{color:#22c55e;background:#dcfce7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.client-appointment-details strong,.client-appointment-details small{min-width:0;display:block}.client-appointment-details strong{color:#0f172a;font-size:1.02rem;font-weight:950}.client-appointment-details small{color:#475569;font-weight:700;line-height:1.35}.client-appointment-details b{color:#16a34a;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:950;display:inline-flex}.client-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.client-action-grid button{color:#0f172a;background:linear-gradient(#f8fbff,#fff);border:0;border-radius:14px;place-items:center;gap:10px;min-height:82px;font-weight:850;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 14px 32px #0f172a0f}.client-action-grid button:hover{transform:translateY(-4px);box-shadow:0 22px 42px #0f172a1a}.client-action-grid .blue svg{color:#2563eb}.client-action-grid .green svg{color:#22c55e}.client-action-grid .purple svg{color:#7c3aed}.client-action-grid .amber svg{color:#f59e0b}.client-support-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.client-support-banner>span{color:#2563eb;background:#eef4ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.client-support-banner h3,.client-support-banner p{margin:0}.client-support-banner h3{color:#0f172a;font-weight:950}.client-support-banner p{color:#64748b}.client-support-banner button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-weight:950;display:inline-flex;box-shadow:0 18px 38px #2563eb47}.client-dashboard-main .portal-row,.client-dashboard-main .form-card,.client-dashboard-main .empty-state,.client-dashboard-main .profile-status-panel,.client-dashboard-main .profile-settings-summary{background:#ffffffe0;border-color:#cfd9e8db;border-radius:22px;box-shadow:0 18px 46px #0f172a13}@media (width<=1320px){.client-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-middle,.client-dashboard-bottom{grid-template-columns:1fr}}@media (width<=980px){.client-dashboard-shell{grid-template-columns:1fr}.client-sidebar{border-radius:0 0 24px 24px;grid-template-rows:auto auto;height:auto;padding:18px;position:relative}.client-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}.client-sidebar-profile{display:none}.client-mobile-menu{background:#fff;border:1px solid #cfd9e8e6;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}}@media (width<=720px){.client-dashboard-main{padding:22px 14px}.client-dashboard-header,.client-support-banner,.client-appointment-details{grid-template-columns:1fr}.client-header-actions{justify-content:flex-start}.client-sidebar-nav,.client-stat-grid,.client-overview-body,.client-action-grid{grid-template-columns:1fr}.client-stat-card{min-height:146px;padding:20px}.client-activity-item{grid-template-columns:auto minmax(0,1fr) auto}.client-activity-item time{grid-column:2/3}.client-support-banner button{width:100%}}.dashboard-app{background:radial-gradient(circle at 12% 0,#2563eb24,#0000 28%),radial-gradient(circle at 92% 8%,#7c3aed1f,#0000 28%),linear-gradient(#eef4fb 0%,#f8fbff 38%,#f8fafc 100%);height:100vh;min-height:720px;overflow:hidden}.dashboard-app .navbar{color:#fff;background:linear-gradient(135deg,#071126f0,#1e293be6),radial-gradient(circle at 0 0,#2563eb33,#0000 34%);border-color:#94a3b833;border-radius:24px;width:min(1848px,100% - 48px);min-height:86px;margin:0 auto;top:6px;box-shadow:0 22px 64px #0f172a38}.dashboard-app .navbar .brand-mark{width:58px;height:58px}.dashboard-app main{width:100%;max-width:none;height:calc(100vh - 98px);min-height:620px;margin:0;padding:0;overflow:hidden}.dashboard-app .client-dashboard-shell{background:radial-gradient(circle at 78% 7%,#7c3aed17,#0000 28%),radial-gradient(circle at 28% 0,#2563eb17,#0000 24%),#f8fafc;grid-template-columns:272px minmax(0,1fr);gap:0;width:100%;max-width:none;height:100%;min-height:620px;margin:0;padding:0;overflow:hidden}.dashboard-app .client-sidebar{background:linear-gradient(165deg,#0f172a 0%,#14213a 58%,#1e293b 100%),radial-gradient(circle at 0 0,#2563eb42,#0000 34%);border-radius:0 24px 0 0;width:272px;height:100%;padding:18px 12px 12px;box-shadow:22px 0 60px #0f172a29}.dashboard-app .client-sidebar-brand{min-height:58px;padding:0 10px 10px}.dashboard-app .client-sidebar-nav{gap:3px}.dashboard-app .client-sidebar .client-sidebar-nav button{border-radius:11px;min-height:40px;padding:0 12px;font-size:.9rem}.dashboard-app .client-sidebar-profile{border-radius:14px;padding:10px}.dashboard-app .client-dashboard-main{height:100%;min-height:620px;padding:18px 32px 14px;overflow:hidden}.dashboard-app .client-dashboard-header{margin-bottom:14px}.dashboard-app .client-dashboard-header h1{font-size:clamp(2rem,2.6vw,2.7rem)}.dashboard-app .client-dashboard-overview,.dashboard-app .client-dashboard-middle,.dashboard-app .client-dashboard-bottom{gap:14px}.dashboard-app .client-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-app .client-stat-card{border-radius:14px;grid-template-columns:60px minmax(0,1fr);min-height:116px;padding:16px 18px}.dashboard-app .client-stat-icon{border-radius:13px;width:54px;height:54px}.dashboard-app .client-stat-copy span{font-size:.84rem}.dashboard-app .client-stat-copy strong{font-size:2rem}.dashboard-app .client-stat-copy small{font-size:.82rem}.dashboard-app .client-dashboard-middle,.dashboard-app .client-dashboard-bottom{grid-template-columns:minmax(0,1fr) minmax(420px,.96fr)}.dashboard-app .client-premium-card,.dashboard-app .client-support-banner{background:#fffffff0;border-color:#cbd5e1c7;border-radius:14px;box-shadow:0 12px 34px #0f172a12}.dashboard-app .client-premium-card{padding:16px 18px}.dashboard-app .client-overview-body{grid-template-columns:190px minmax(0,1fr);gap:26px;padding-top:14px}.dashboard-app .client-donut{width:174px}.dashboard-app .client-legend div{min-height:38px}.dashboard-app .client-activity-list{padding-top:8px}.dashboard-app .client-activity-item{min-height:54px}.dashboard-app .client-activity-item>span:first-child{width:40px;height:40px}.dashboard-app .client-appointment-details{margin-top:12px;padding:12px}.dashboard-app .client-action-grid{padding-top:14px}.dashboard-app .client-action-grid button{min-height:76px}.dashboard-app .client-support-banner{padding:10px 18px}.dashboard-app .client-support-banner>span{width:48px;height:48px}@media (width<=1320px){.dashboard-app{overflow:auto}.dashboard-app main,.dashboard-app .client-dashboard-shell,.dashboard-app .client-dashboard-main{height:auto;min-height:calc(100vh - 98px);overflow:visible}.dashboard-app .client-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-app .client-dashboard-middle,.dashboard-app .client-dashboard-bottom{grid-template-columns:1fr}}.dashboard-app{height:auto;min-height:100vh;overflow:hidden visible}.dashboard-app .navbar{z-index:30;position:sticky;top:6px}.dashboard-app main{height:auto;min-height:calc(100vh - 112px);padding-top:18px;overflow:visible}.dashboard-app .client-dashboard-shell{height:auto;min-height:calc(100vh - 130px);overflow:visible}.dashboard-app .client-sidebar{grid-template-rows:auto auto auto;align-self:start;height:auto;min-height:calc(100vh - 130px);display:grid;position:relative;top:0;overflow:visible}.dashboard-app .client-sidebar-nav{min-height:auto;max-height:none;padding-bottom:10px;padding-right:0;overflow:visible}.dashboard-app .client-sidebar-nav::-webkit-scrollbar{display:none}.dashboard-app .client-sidebar-profile{z-index:2;align-self:end;margin-top:8px;position:relative}.dashboard-app .client-dashboard-main{height:auto;min-height:0;overflow:visible}@media (height<=760px) and (width>=1321px){.dashboard-app .client-sidebar{height:auto;min-height:calc(100vh - 130px);position:relative;top:0}}.dashboard-app,.dashboard-app main,.dashboard-app .client-dashboard-shell,.dashboard-app .client-dashboard-main{max-width:100%}.dashboard-app .client-dashboard-shell,.dashboard-app .client-dashboard-main,.dashboard-app .client-stat-grid,.dashboard-app .client-dashboard-middle,.dashboard-app .client-dashboard-bottom,.dashboard-app .client-overview-body,.dashboard-app .client-action-grid{min-width:0}.dashboard-app .client-dashboard-main{width:100%}.dashboard-app .client-premium-card,.dashboard-app .client-stat-card,.dashboard-app .client-support-banner,.dashboard-app .portal-row,.dashboard-app .form-card{overflow-wrap:anywhere}.dashboard-app .client-activity-item,.dashboard-app .client-appointment-details,.dashboard-app .client-support-banner{min-width:0}.client-sidebar-backdrop{display:none}@media (width<=1500px){.dashboard-app .navbar{width:min(1280px,100% - 32px)}.dashboard-app .client-dashboard-shell{grid-template-columns:258px minmax(0,1fr)}.dashboard-app .client-sidebar{width:258px}.dashboard-app .client-dashboard-main{padding:18px 24px 14px}.dashboard-app .client-dashboard-middle,.dashboard-app .client-dashboard-bottom{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr)}}@media (width<=1180px){.dashboard-app main{min-height:0}.dashboard-app .client-dashboard-shell{grid-template-columns:236px minmax(0,1fr)}.dashboard-app .client-sidebar{width:236px;min-height:calc(100vh - 130px)}.dashboard-app .client-sidebar-brand strong{font-size:1.55rem}.dashboard-app .client-sidebar .client-sidebar-nav button{grid-template-columns:22px minmax(0,1fr) auto;gap:9px;padding:0 10px;font-size:.84rem}.dashboard-app .client-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-app .client-dashboard-middle,.dashboard-app .client-dashboard-bottom,.dashboard-app .client-overview-body{grid-template-columns:1fr}.dashboard-app .client-donut{width:min(174px,100%);margin-inline:auto}.dashboard-app .client-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-app{overflow-x:hidden}.dashboard-app .navbar{border-radius:0 0 18px 18px;width:100%;top:0}.dashboard-app main{padding-top:12px}.dashboard-app .client-dashboard-shell{min-height:0;display:block}.dashboard-app .client-sidebar-backdrop{z-index:79;opacity:0;pointer-events:none;background:#0f172a6b;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.dashboard-app .client-dashboard-shell.sidebar-open .client-sidebar-backdrop{opacity:1;pointer-events:auto}.dashboard-app .client-sidebar{z-index:80;border-radius:22px;width:min(312px,100vw - 24px);min-height:0;max-height:calc(100vh - 88px);margin:0;transition:transform .24s,box-shadow .24s;display:grid;position:fixed;top:76px;bottom:12px;left:12px;overflow:hidden;transform:translate(calc(-100% - 18px))}.dashboard-app .client-dashboard-shell.sidebar-open .client-sidebar{transform:translate(0);box-shadow:24px 20px 70px #0f172a57}.dashboard-app .client-sidebar-nav{grid-template-columns:1fr;gap:7px;min-height:0;max-height:none;padding-right:4px;display:grid;overflow-y:auto}.dashboard-app .client-sidebar-profile{display:grid}.dashboard-app .client-dashboard-main{width:100%;padding:14px 16px 18px}.dashboard-app .client-dashboard-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dashboard-app .client-mobile-menu{z-index:2;display:grid;position:relative}.dashboard-app .client-header-actions{grid-column:auto;justify-content:flex-end;min-width:max-content}.dashboard-app .client-dashboard-header h1{overflow-wrap:anywhere;font-size:clamp(1.6rem,7vw,2.2rem)}}@media (width<=640px){.dashboard-app .navbar{min-height:70px}.dashboard-app .navbar nav{display:none}.dashboard-app .client-dashboard-main{padding:12px 10px 16px}.dashboard-app .client-dashboard-header{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.dashboard-app .client-header-actions{gap:8px}.dashboard-app .client-icon-button,.dashboard-app .client-profile-button{border-radius:12px;width:42px;min-width:42px;height:42px;padding:0}.dashboard-app .client-profile-button svg:last-child,.dashboard-app .client-dashboard-header p{display:none}.dashboard-app .client-sidebar{width:min(288px,100vw - 20px);max-height:calc(100vh - 84px);padding:14px 10px;top:74px;bottom:10px;left:10px}.dashboard-app .client-stat-grid,.dashboard-app .client-action-grid,.dashboard-app .client-appointment-details,.dashboard-app .client-support-banner{grid-template-columns:1fr}.dashboard-app .client-sidebar .client-sidebar-nav button{min-height:44px;font-size:.88rem}.dashboard-app .client-stat-card{grid-template-columns:54px minmax(0,1fr);min-height:108px;padding:14px}.dashboard-app .client-sparkline{opacity:.68;width:58px}.dashboard-app .client-premium-card{padding:14px}.dashboard-app .client-card-title.with-action{flex-direction:column;align-items:flex-start}.dashboard-app .client-activity-item{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.dashboard-app .client-activity-item time{grid-column:2/3;justify-self:start}.dashboard-app .client-activity-item>svg{grid-row:1/span 2}.dashboard-app .client-support-banner button{width:100%}}@media (width<=420px){.dashboard-app .client-dashboard-main{padding-left:8px;padding-right:8px}.dashboard-app .client-dashboard-header{grid-template-columns:40px minmax(0,1fr) auto;gap:7px}.dashboard-app .client-mobile-menu,.dashboard-app .client-icon-button,.dashboard-app .client-profile-button{width:40px;min-width:40px;height:40px}.dashboard-app .client-header-actions{gap:6px}.dashboard-app .client-dashboard-header h1{font-size:clamp(1.28rem,6vw,1.55rem);line-height:1.12}.dashboard-app .client-sidebar{width:min(282px,100vw - 16px);max-height:calc(100vh - 80px);top:70px}.dashboard-app .client-stat-card{grid-template-columns:1fr}.dashboard-app .client-stat-icon{width:48px;height:48px}.dashboard-app .client-activity-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-app .client-activity-item time,.dashboard-app .client-activity-item>svg{grid-column:2/3}}.dashboard-app,.dashboard-app main,.dashboard-app .client-dashboard-shell,.dashboard-app .client-dashboard-main{height:auto!important;max-height:none!important;overflow:visible!important}.dashboard-app{min-height:100vh!important;overflow-x:hidden!important}.dashboard-app .client-dashboard-shell{min-height:calc(100vh - 112px)!important}.dashboard-app .client-dashboard-main{min-height:0!important}.dashboard-app .client-sidebar,.dashboard-app .client-sidebar-nav,.dashboard-app .portal-list,.dashboard-app .client-bill-list,.dashboard-app .client-service-list,.dashboard-app .payment-confirmation-card{max-height:none!important;overflow:visible!important}.dashboard-app .payment-confirmation-card{width:min(720px,100%)}.dashboard-app .payment-confirmation-card input,.dashboard-app .payment-confirmation-card select{min-width:0}@media (width<=900px){.dashboard-app .client-dashboard-shell{position:relative}.dashboard-app .client-dashboard-shell.sidebar-open{min-height:860px!important}.dashboard-app .client-sidebar{z-index:80;border-radius:22px;width:min(312px,100vw - 24px);margin:0;transform:translate(calc(-100% - 18px));position:absolute!important;top:0!important;bottom:auto!important;left:12px!important}.dashboard-app .client-dashboard-shell.sidebar-open .client-sidebar{transform:translate(0)}}.tap-field-grid{gap:18px}.tap-options{grid-template-columns:repeat(auto-fit,minmax(138px,max-content));align-items:center;gap:10px;display:grid}.tap-options button{white-space:nowrap;width:100%;min-width:0;min-height:44px;padding:0 16px}.dashboard-app .client-stat-card{overflow:hidden}.dashboard-app .client-stat-copy{z-index:2;min-width:0;padding-right:74px;position:relative}.dashboard-app .client-stat-copy span,.dashboard-app .client-stat-copy small{overflow-wrap:anywhere}.dashboard-app .client-sparkline{z-index:1;opacity:.72;bottom:12px;right:12px}.client-calendar-workspace,.admin-calendar-workspace{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.client-calendar-workspace{grid-template-columns:minmax(0,1fr)}.client-calendar-page{width:min(1180px,100% - 32px);margin:0 auto;padding:96px 0 48px}.client-calendar-panel,.admin-calendar-panel,.client-calendar-list,.admin-calendar-list{background:#ffffffe6;border:1px solid #cfd9e8db;border-radius:22px;min-width:0;box-shadow:0 18px 46px #0f172a13}.client-calendar-panel,.admin-calendar-panel{padding:20px}.client-calendar-page .client-calendar-panel{width:100%}.client-calendar-head,.admin-calendar-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.client-calendar-head h3,.admin-calendar-head h3{color:#0f172a;margin:4px 0 0;font-size:clamp(1.3rem,2vw,1.8rem)}.client-calendar-head strong,.admin-calendar-head strong{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.client-calendar-weekdays,.admin-calendar-weekdays,.client-calendar-grid,.admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.client-calendar-weekdays span,.admin-calendar-weekdays span{color:#64748b;text-align:center;font-size:.78rem;font-weight:900}.client-calendar-day,.admin-calendar-day{background:#f8fbffe0;border:1px solid #dce4f2;border-radius:14px;align-content:start;gap:4px;min-width:0;min-height:88px;padding:10px;display:grid}.client-calendar-day.blank,.admin-calendar-day.blank{background:0 0;border-color:#0000}.client-calendar-day.has-event,.admin-calendar-day.has-event{background:linear-gradient(135deg,#2563eb1a,#22c55e14);border-color:#2563eb57}.client-calendar-day strong,.admin-calendar-day strong{color:#0f172a}.client-calendar-day small,.admin-calendar-day small,.client-calendar-day b,.admin-calendar-day b{overflow-wrap:anywhere;color:#2563eb;min-width:0;font-size:.72rem;font-weight:900}.client-calendar-list,.admin-calendar-list{gap:12px;padding:14px;display:grid}.client-calendar-event,.admin-calendar-event{background:#ffffffd1;border:1px solid #dce4f2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.client-calendar-event strong,.admin-calendar-event strong{color:#0f172a;margin:4px 0;display:block}.client-calendar-event span,.admin-calendar-event span,.client-calendar-event p,.admin-calendar-event p{color:#64748b;overflow-wrap:anywhere;min-width:0;margin:0}.client-calendar-meta,.admin-calendar-meta{text-align:right;justify-items:end;gap:8px;display:grid}.client-calendar-meta>span,.admin-calendar-meta>span{color:#1e40af;background:#eef4ff;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900}@media (width<=1180px){.client-calendar-workspace,.admin-calendar-workspace{grid-template-columns:1fr}}@media (width<=760px){.tap-options{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.dashboard-app .client-stat-copy{padding-right:0}.dashboard-app .client-sparkline{width:100%;margin-top:8px;position:static}.client-calendar-weekdays,.admin-calendar-weekdays{display:none}.client-calendar-grid,.admin-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-calendar-day.blank,.admin-calendar-day.blank{display:none}.client-calendar-event,.admin-calendar-event{grid-template-columns:1fr}.client-calendar-meta,.admin-calendar-meta{text-align:left;justify-items:start}}@media (width<=1120px){.navbar,.dashboard-app .navbar{border-left:0;border-right:0;border-radius:0 0 18px 18px;width:100%;min-height:72px;padding:10px 16px;top:0}.brand{flex:auto;max-width:calc(100% - 56px)}.navbar .brand-mark,.dashboard-app .navbar .brand-mark{border-radius:13px;flex:0 0 44px;width:44px;height:44px}.navbar .brand strong{font-size:clamp(18px,2.8vw,20px);line-height:1.1;display:block}.navbar .brand small{font-size:12px}.menu-btn{place-items:center;display:inline-grid}.nav-actions{gap:8px}.nav-actions .btn,.nav-actions .ghost-small{display:none}.navbar .nav{z-index:60;background:#071126f5;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:1fr;justify-content:stretch;gap:8px;width:auto;max-height:calc(100dvh - 98px);padding:14px;display:none;position:fixed;top:82px;left:16px;right:16px;overflow-y:auto;box-shadow:0 22px 60px #0000003d}.navbar .nav.open{display:grid}.navbar .nav .text-link{color:#ffffffd6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:44px;font-weight:900;display:inline-flex}.navbar .nav .text-link.active:after,.navbar .nav .text-link:first-child:after{display:none}.mobile-auth-link{display:inline-flex}.mobile-auth-link.primary{color:#fff;background:linear-gradient(135deg,#2f6bff,#8b5cf6);border-color:#2f6bff59}}@media (width<=520px){.brand{max-width:calc(100% - 52px)}.navbar .brand strong{font-size:17px}.navbar .brand small{font-size:11px}.navbar .nav{max-height:calc(100dvh - 88px);top:76px;left:10px;right:10px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body,#root,.app{min-height:100dvh}img,picture,svg,video,canvas{max-width:100%}img{height:auto}.brand-mark,.footer-logo,.footer-logo picture{contain:layout paint}.brand-mark picture,.brand-mark img,.footer-logo img{width:100%;height:100%;display:block}.brand-mark img,.footer-logo img{aspect-ratio:1}.footer-logo img{aspect-ratio:13/9;object-fit:contain;padding:4px}main{min-height:clamp(620px,100dvh - 360px,1000px)}.footer{contain:layout paint;min-height:360px}.route-skeleton{grid-template-columns:1.02fr .98fr;align-items:center;gap:34px;max-width:1160px;min-height:clamp(560px,100dvh - 160px,760px);margin:0 auto;padding:46px 24px 50px;display:grid}.route-skeleton-copy,.route-skeleton-panel{background-color:#ffffff94;background-image:linear-gradient(90deg,#ffffff6b,#ffffffd1,#ffffff6b),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:28px;min-width:0;animation:1.25s ease-in-out infinite skeleton-pulse;box-shadow:0 18px 48px #0f172a14}.route-skeleton-copy{min-height:320px}.route-skeleton-panel{min-height:390px}.chat-placeholder{pointer-events:none;width:72px;height:52px}.reveal-lite{opacity:1;animation:.55s ease-out forwards reveal-lite;transform:translateY(24px)}.reveal-hero-copy{animation-duration:.65s;transform:translateY(22px)}.reveal-hero-panel{animation-duration:.7s}.home-hero,.saas-hero{min-height:clamp(620px,100dvh - 72px,780px)}.hero-copy,.saas-dashboard,.simple-dashboard,.page-hero-dashboard,.hero-visual{min-width:0}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes reveal-lite{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-lite,.route-skeleton-copy,.route-skeleton-panel{opacity:1;animation:none;transform:none}}@media (width<=760px){.route-skeleton{grid-template-columns:1fr;min-height:calc(100dvh - 80px);padding:28px 18px 42px}.route-skeleton-copy{min-height:300px}.route-skeleton-panel{min-height:320px}.home-hero,.saas-hero{min-height:auto}}.skeleton-line{background-color:#e2e8f0db;background-image:linear-gradient(90deg,#e2e8f0b8,#f8fbfff5,#e2e8f0b8),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;width:100%;min-width:0;height:12px;animation:1.25s ease-in-out infinite skeleton-pulse;display:block}.skeleton-line.badge{width:min(250px,72%);height:35px}.skeleton-line.title{border-radius:999px;width:100%;height:22px}.skeleton-line.title.short{width:min(430px,72%)}.route-home-skeleton .skeleton-line.title,.route-page-skeleton .skeleton-line.title{border-radius:18px;height:clamp(48px,5.8vw,78px)}.skeleton-line.text{width:min(650px,100%);height:18px}.skeleton-line.text.mid{width:min(520px,84%)}.skeleton-line.small{width:68%;height:10px}.skeleton-line.button{border-radius:12px;width:118px;height:42px}.route-home-skeleton .hero-copy,.route-page-skeleton .hero-copy{display:block}.route-home-copy-skeleton{min-height:430px}.route-home-copy-skeleton .skeleton-line+.skeleton-line,.route-page-skeleton .hero-copy .skeleton-line+.skeleton-line{margin-top:14px}.route-action-skeleton{min-height:58px}.route-action-skeleton .skeleton-line{border-radius:13px;width:min(245px,100%);height:58px}.route-trust-skeleton{min-height:74px}.route-trust-skeleton .skeleton-line{height:12px}.route-trust-skeleton .skeleton-line.icon{border-radius:13px;grid-row:span 2;width:38px;height:38px}.route-dashboard-skeleton{min-height:0}.route-dashboard-skeleton .dash-topline,.route-dashboard-skeleton .ops-metrics,.route-dashboard-skeleton .dash-bottom{min-width:0}.route-dashboard-skeleton .dash-topline .skeleton-line.dot,.route-dashboard-skeleton .activity-card .skeleton-line.dot{border-radius:999px;width:10px;height:10px}.route-dashboard-skeleton .ops-metrics .skeleton-line.metric{width:62px;height:30px}.route-dashboard-skeleton .line-graph span{min-height:42%}.route-page-skeleton .hero-visual{min-height:390px}.route-page-skeleton .skeleton-line.panel{border-radius:20px;width:calc(100% - 48px);height:118px;margin:24px}.route-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:14px;width:calc(100% - 48px);margin:0 24px 24px;display:grid}.route-panel-grid .skeleton-line{border-radius:18px;height:82px}.dashboard-loading-skeleton{gap:14px;display:grid}.dashboard-loading-skeleton .client-stat-card,.dashboard-loading-skeleton .client-premium-card,.dashboard-loading-skeleton .client-support-banner,.dashboard-loading-skeleton .portal-row{pointer-events:none}.dashboard-loading-skeleton .client-stat-card .skeleton-line.icon{border-radius:13px;width:54px;height:54px}.dashboard-loading-skeleton .client-stat-card .skeleton-line.metric{width:74px;height:32px}.dashboard-loading-skeleton .client-stat-card .skeleton-line.spark{opacity:.72;width:72px;height:36px;position:absolute;bottom:12px;right:12px}.dashboard-loading-skeleton .client-premium-card{min-height:214px}.dashboard-loading-skeleton .client-service-overview .client-overview-body{min-height:154px}.dashboard-loading-skeleton .skeleton-line.donut{aspect-ratio:1;border-radius:50%;width:174px;height:auto}.dashboard-loading-skeleton .client-appointment-card,.dashboard-loading-skeleton .client-quick-actions{min-height:170px}.dashboard-loading-skeleton .client-support-banner{min-height:78px}.dashboard-loading-skeleton .portal-row{min-height:138px}.profile-workspace.dashboard-loading-skeleton{max-width:1180px}.profile-workspace.dashboard-loading-skeleton .profile-overview-card,.profile-workspace.dashboard-loading-skeleton .profile-status-panel{min-height:166px}.profile-workspace.dashboard-loading-skeleton .profile-settings-summary{min-height:420px}.profile-workspace.dashboard-loading-skeleton .profile-edit-form{min-height:310px}.settings-grid-shell:has(.settings-skeleton){align-items:stretch}.settings-skeleton{min-height:100%}.settings-skeleton:not(.large),.settings-skeleton.large{min-height:560px}@media (width<=820px){.route-home-copy-skeleton{min-height:auto}.route-page-skeleton .hero-visual{min-height:320px}.route-panel-grid{grid-template-columns:1fr}}@media (width<=640px){.route-home-skeleton .skeleton-line.title,.route-page-skeleton .skeleton-line.title{height:clamp(38px,11vw,54px)}.route-action-skeleton .skeleton-line{width:100%}}@supports (-webkit-touch-callout:none){body,#root,.app{min-height:-webkit-fill-available}}html{scroll-behavior:auto}.navbar,.stats div,.card,.quote,.premium-panel,.form-card,.auth-card,.ops-card,.glass-grid div,.team-card,.chat-panel,.settings-card,.settings-drawer-backdrop,.sticky-order-actions,.saas-dashboard,.saas-card,.industry-card,.pricing-card,.comparison-card,.contact-panel,.preview-board,.team-hero-quote-card,.client-premium-card,.client-stat-card,.client-sidebar,.client-dashboard-header,.order-enterprise-panel,.admin-sidebar,.admin-hero,.admin-table-wrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app:before,.mesh-bg:before,.mesh-bg:after,.team-hero-glow,.team-hero-noise{display:none!important}.reveal,.reveal-lite,.reveal-hero-copy,.reveal-hero-panel,.team-hero-portrait-wrap,.team-hero-quote-card,.line-graph span{opacity:1!important;animation:none!important;transform:none!important}.btn,.pricing-management-card,.client-stat-card,.client-activity-item,.settings-primary-action,.settings-secondary-action,.settings-icon-action{transition:background-color .16s,border-color .16s,color .16s,transform .16s!important}@media (width<=820px),(pointer:coarse){body,.app,.footer,.mesh-bg{background-attachment:scroll!important}.chatbot,.navbar,.client-sidebar,.admin-sidebar{will-change:auto!important}}:root{--shadow:0 10px 24px #0f172a13}html{scrollbar-gutter:stable;overflow-y:auto}body{touch-action:pan-y;overflow-y:auto}.navbar,.chatbot,.client-sidebar,.admin-sidebar,.sticky-order-actions{transform:translateZ(0)}.stats div,.card,.quote,.premium-panel,.form-card,.auth-card,.ops-card,.glass-grid div,.team-card,.saas-card,.industry-card,.pricing-card,.comparison-card,.contact-panel,.preview-board,.portal-row,.booking-admin-card,.client-premium-card,.client-stat-card,.client-dashboard-header,.admin-hero,.admin-table-wrap{box-shadow:var(--shadow)!important}@media (width<=900px),(pointer:coarse){:root{--shadow:0 6px 16px #0f172a0f}body{background:var(--light)!important}.hero-visual:before,.hero-visual.big:before{filter:none!important}.stats div,.card,.quote,.premium-panel,.form-card,.auth-card,.ops-card,.glass-grid div,.team-card,.saas-card,.industry-card,.pricing-card,.comparison-card,.contact-panel,.preview-board,.portal-row,.booking-admin-card,.client-premium-card,.client-stat-card,.client-dashboard-header,.admin-hero,.admin-table-wrap{box-shadow:none!important}}html,body,#root{height:auto!important;min-height:100%!important;overflow-y:auto!important}.app{height:auto!important;min-height:100vh!important;overflow-y:visible!important}main{height:auto!important;overflow-y:visible!important}button,a.btn,.btn,.button,.primary-button,.secondary-button,.ghost-small,.icon-btn,.table-action,.learn,.linkedin-button,.profile-linkedin,.settings-primary-action,.settings-secondary-action,.settings-icon-action,.client-action-grid button,.client-sidebar .client-sidebar-nav button,.client-icon-button,.client-profile-button,.chat-actions button,.chat-faqs button,.chat-toggle,.tap-options button,.pricing-toggle button,.wizard-steps button,.socials a{backface-visibility:hidden;transform:translateZ(0);transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s,border-color .16s,color .16s,opacity .16s!important}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,a.btn:hover,.btn:not(:disabled):hover,.button:not(:disabled):hover,.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.ghost-small:not(:disabled):hover,.icon-btn:not(:disabled):hover,.table-action:not(:disabled):hover,.learn:not(:disabled):hover,.linkedin-button:hover,.profile-linkedin:hover,.settings-primary-action:not(:disabled):hover,.settings-secondary-action:not(:disabled):hover,.settings-icon-action:not(:disabled):hover,.client-action-grid button:not(:disabled):hover,.client-sidebar .client-sidebar-nav button:not(:disabled):hover,.client-icon-button:not(:disabled):hover,.client-profile-button:not(:disabled):hover,.chat-actions button:not(:disabled):hover,.chat-faqs button:not(:disabled):hover,.chat-toggle:not(:disabled):hover,.tap-options button:not(:disabled):hover,.pricing-toggle button:not(:disabled):hover,.wizard-steps button:not(:disabled):hover,.socials a:hover{transform:translateY(-2px)!important}}button:not(:disabled):active,a.btn:active,.btn:not(:disabled):active,.button:not(:disabled):active,.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.ghost-small:not(:disabled):active,.icon-btn:not(:disabled):active,.table-action:not(:disabled):active,.learn:not(:disabled):active,.linkedin-button:active,.profile-linkedin:active,.settings-primary-action:not(:disabled):active,.settings-secondary-action:not(:disabled):active,.settings-icon-action:not(:disabled):active,.client-action-grid button:not(:disabled):active,.client-sidebar .client-sidebar-nav button:not(:disabled):active,.client-icon-button:not(:disabled):active,.client-profile-button:not(:disabled):active,.chat-actions button:not(:disabled):active,.chat-faqs button:not(:disabled):active,.chat-toggle:not(:disabled):active,.tap-options button:not(:disabled):active,.pricing-toggle button:not(:disabled):active,.wizard-steps button:not(:disabled):active,.socials a:active{transform:translateY(1px)scale(.99)!important}button:disabled,.btn:disabled,.button:disabled,.primary-button:disabled,.secondary-button:disabled,.table-action:disabled,.settings-primary-action:disabled,.settings-secondary-action:disabled,.settings-icon-action:disabled{transform:none!important}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){button,a.btn,.btn,.button,.primary-button,.secondary-button,.ghost-small,.icon-btn,.table-action,.learn,.linkedin-button,.profile-linkedin,.settings-primary-action,.settings-secondary-action,.settings-icon-action,.client-action-grid button,.client-sidebar .client-sidebar-nav button,.client-icon-button,.client-profile-button,.chat-actions button,.chat-faqs button,.chat-toggle,.tap-options button,.pricing-toggle button,.wizard-steps button,.socials a{transition:background-color .12s,border-color .12s,color .12s,opacity .12s!important;transform:none!important}}.detail-hero{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#2563eb,#8b5cf6,#dbeafe) border-box;border:1px solid #d5e0f3f2;border-top:3px solid #0000;border-radius:32px;overflow:hidden;box-shadow:0 26px 64px #1e40af1c}.detail-hero-main{grid-template-columns:minmax(0,.82fr) minmax(400px,1fr);min-height:410px;display:grid}.detail-hero-copy{z-index:1;flex-direction:column;justify-content:center;padding:48px;display:flex;position:relative}.detail-hero-copy:after{content:"";z-index:-1;background:radial-gradient(circle,#60a5fa26,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-200px;left:-130px}.detail-hero-icon{color:#4f46e5;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;width:fit-content;font-size:12px;font-weight:900;display:inline-flex}.detail-hero-icon>span{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #dbeafe;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #4f46e51f}.detail-hero-kicker{color:#2563eb;letter-spacing:.12em;margin:26px 0 8px;font-size:11px;font-weight:900}.detail-hero-copy h1{color:#0f172a;letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.02}.detail-hero-copy>p:not(.detail-hero-kicker){color:#475569;max-width:540px;margin:17px 0 0;font-size:16px;line-height:1.75}.detail-hero-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.detail-hero-actions .btn{border-radius:13px;min-height:46px;padding:0 18px}.detail-hero-actions .btn:first-child{background:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed);box-shadow:0 15px 28px #4f46e53d}.detail-hero-actions .btn:hover{transform:translateY(-2px)}.detail-hero-image-wrap{background:#e2e8f0;min-height:360px;position:relative;overflow:hidden}.detail-hero-image-wrap:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffffffc7,#0000 25%,#0f172a14);position:absolute;inset:0}.detail-hero-image-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:410px;transition:transform .5s;transform:scale(1.05)}.detail-hero:hover .detail-hero-image-wrap img{transform:scale(1.08)}.detail-hero-image-overlay{background:linear-gradient(#0000 55%,#0f172a85);position:absolute;inset:0}.detail-hero-image-label{z-index:3;color:#fff;text-shadow:0 2px 8px #0f172a59;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:22px;right:24px}.detail-hero-image-label svg{transition:transform .3s}.detail-hero:hover .detail-hero-image-label svg{transform:translate(4px)}.detail-hero-metrics{background:linear-gradient(90deg,#fbfdff,#fff);border-top:1px solid #e8eef8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-hero-metrics article{border-right:1px solid #e8eef8;justify-content:center;align-items:center;gap:11px;min-height:92px;padding:15px;transition:background .3s,transform .3s;display:flex}.detail-hero-metrics article:last-child{border-right:0}.detail-hero-metrics article:hover{background:#f5f7ff;transform:translateY(-2px)}.detail-hero-metrics article>span{color:#4f46e5;background:#eef2ff;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.detail-hero-metrics strong,.detail-hero-metrics small{display:block}.detail-hero-metrics strong{color:#0f172a;letter-spacing:-.03em;font-size:17px}.detail-hero-metrics small{color:#64748b;margin-top:2px;font-size:10px;font-weight:750}@media (width<=1024px){.detail-hero-main{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero-copy{padding:38px 32px}}@media (width<=720px){.detail-hero-main{grid-template-columns:1fr}.detail-hero-image-wrap{grid-row:1;min-height:285px}.detail-hero-image-wrap img{min-height:285px}.detail-hero-image-wrap:before{background:linear-gradient(#ffffff1a,#0000 35%,#0f172a26)}.detail-hero-copy{padding:32px 25px}.detail-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero-metrics article:nth-child(2){border-right:0}.detail-hero-metrics article:nth-child(-n+2){border-bottom:1px solid #e8eef8}}@media (width<=460px){.detail-hero{border-radius:24px}.detail-hero-copy{padding:26px 20px}.detail-hero-copy h1{font-size:38px}.detail-hero-actions{display:grid}.detail-hero-actions .btn{width:100%}.detail-hero-metrics article{justify-content:flex-start;min-height:76px;padding:12px}}
