:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--surface:#0e1d37bd;--line:#a6caff2e;--text:#f4f8ff;--muted:#9db0ca;--accent:#7ab8ff;--max:1200px;--radius:22px}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{min-width:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 15% 15%,#317eff2e,#0000 32rem),linear-gradient(#081222,#050c17);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg,video,canvas{max-width:100%;height:auto}.shell{width:min(var(--max),calc(100% - 40px));margin:0 auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#07111fcc;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{flex-direction:column;line-height:1;display:flex}.brand strong{font-size:1rem}.brand span{color:var(--muted);margin-top:7px;font-size:.72rem}.nav,.header-actions,.hero-actions{align-items:center;gap:12px;display:flex}.nav{color:var(--muted);gap:22px;font-size:.93rem}.button{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:650;display:inline-flex}.button.primary{color:#06101f;background:linear-gradient(135deg,#79b8ff,#447dd9)}.hero{padding:96px 0 76px}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:56px;display:grid}.eyebrow{color:#b7d8ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:760;display:inline-flex}h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(3rem,7vw,6.2rem);line-height:.96}.hero p,.card p,.footer-copy,.footer-links{color:var(--muted);line-height:1.7}.hero p{max-width:700px;font-size:clamp(1.05rem,2vw,1.28rem)}.hero-actions{flex-wrap:wrap;margin-top:34px}.hero-card,.card,.price-card,.workspace-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#1a3560b8,#0c1b34b3);padding:24px;box-shadow:0 20px 60px #00000057}.timeline{gap:12px;margin-top:24px;display:grid}.timeline-item{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:16px}.timeline-item span{color:var(--muted);font-size:.9rem}.section,.page{padding:82px 0}.section-heading{max-width:720px;margin-bottom:38px}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1}.grid-4,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.price{margin:20px 0 4px;font-size:2.4rem;font-weight:800}.price span{color:var(--muted);font-size:.9rem;font-weight:500}.site-footer{border-top:1px solid var(--line);background:#040a128f;margin-top:64px}.footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:36px;padding:54px 0 34px;display:grid}.footer-links{gap:8px;font-size:.91rem;display:grid}.footer-bottom{color:var(--muted);border-top:1px solid var(--line);padding:22px 0 32px;font-size:.86rem}.workspace-layout{grid-template-columns:230px minmax(0,1fr);gap:22px;display:grid}.workspace-nav{align-content:start;gap:8px;display:grid}.workspace-nav a{color:var(--muted);border-radius:12px;padding:12px 14px}.workspace-panel{min-height:520px}@media (max-width:980px){.nav{display:none}.hero-grid,.workspace-layout{grid-template-columns:1fr}.grid-4,.pricing-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shell{width:min(100% - 28px,var(--max))}.header-inner{gap:12px;min-height:64px}.header-actions .button:first-child{display:none}.hero{padding:68px 0 52px}h1{font-size:clamp(2.75rem,15vw,4.9rem)}.grid-4,.pricing-grid,.footer-grid{grid-template-columns:1fr}.section,.page{padding:58px 0}input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.scheduleros-brand-title{align-items:center;gap:.65rem;line-height:1;display:inline-flex}.scheduleros-brand-title:before{content:"";background:url(/brand/schlogo.png) 50%/contain no-repeat;border-radius:.62rem;flex:none;width:clamp(2rem,2.7vw,2.65rem);height:clamp(2rem,2.7vw,2.65rem);display:inline-block}.scheduleros-brand-mark{justify-content:center;align-items:center;display:inline-flex}.scheduleros-brand-mark img{object-fit:contain;width:100%;height:auto;display:block}.camilo-agent-dock{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(18px);background:#041226e0;border:1px solid #7eb4ff59;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.65rem;width:min(21rem,100vw - 2rem);padding:.65rem .8rem .65rem .55rem;display:grid;position:fixed;box-shadow:0 1rem 3rem #00000047}.camilo-agent-avatar{object-fit:contain;object-position:center bottom;width:clamp(3.6rem,7vw,5rem);height:auto;max-height:7rem;display:block}.camilo-agent-copy{gap:.12rem;min-width:0;padding-bottom:.25rem;display:grid}.camilo-agent-copy strong{color:#fff;font-size:.98rem}.camilo-agent-copy span{color:#a9c8f6;font-size:.76rem}.camilo-agent-copy small{color:#73d8c7;margin-top:.16rem;font-size:.68rem}@media (max-width:720px){.camilo-agent-dock{width:auto;max-width:calc(100vw - 1.25rem);right:max(.625rem, env(safe-area-inset-right));bottom:max(.625rem, env(safe-area-inset-bottom));padding:.45rem .6rem .45rem .42rem}.camilo-agent-avatar{width:3.2rem;max-height:4.6rem}.camilo-agent-copy span{display:none}}@media (prefers-reduced-motion:reduce){.camilo-agent-dock{scroll-behavior:auto}}
