.page{position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(900px 500px at 50% -10%,rgba(91,63,255,.35),transparent 55%),radial-gradient(700px 420px at 80% 20%,rgba(56,89,255,.18),transparent 50%),#07070b}.glow{pointer-events:none;position:absolute;border-radius:50%;filter:blur(60px)}.glow--hero{width:640px;height:420px;left:50%;top:280px;transform:translate(-50%);background:#6c46ff73}.glow--features{width:480px;height:320px;right:-80px;top:1180px;background:#4f46e547}.logo-mark{display:inline-grid;grid-template-columns:7px 7px;gap:3px}.logo-mark span{width:7px;height:14px;border-radius:3px;background:#fff}.logo-mark span:last-child{transform:translateY(4px);opacity:.55}.nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav__logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:600;letter-spacing:-.03em}.nav__links{display:none;gap:28px}.nav__links a{color:#ffffffd1;text-decoration:none;font-size:14px;font-weight:500}.nav__links a:hover{color:#fff}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;border:1px solid transparent}.btn--ghost{color:#fff;border-color:#ffffff47;background:#ffffff0a}.btn--primary{color:#fff;background:linear-gradient(180deg,#8b6cff,#6d4dff);box-shadow:0 10px 30px #6d4dff59}.hero{position:relative;z-index:1;text-align:center;padding:28px 20px 0;background-image:url(/images/hero-bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:100% auto}.hero h1{font-size:clamp(2.2rem,6vw,4.4rem);font-weight:600;letter-spacing:-.045em;line-height:1.08;color:#fff}.hero h1 span{background:linear-gradient(90deg,#c4b5fd,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{max-width:560px;margin:18px auto 28px;color:#ffffff9e;font-size:15px;line-height:1.6}.hero__visual{position:relative;max-width:920px;margin:40px auto 0}.hero__visual .model-frame{height:520px}@media(max-width:768px){.hero__visual .model-frame{height:400px}}@media(max-width:480px){.hero__visual .model-frame{height:320px}}.hero__booking{position:relative;z-index:1;max-width:920px;margin:56px auto 0;text-align:center}.hero__booking-head h2{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;letter-spacing:-.03em;color:#fff}.hero__booking-head p{margin:8px auto 24px;color:#fff9;font-size:14px}.hero__booking-frame{border-radius:24px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cal-embed{width:100%;height:650px}@media(max-width:768px){.cal-embed{height:560px}}@media(max-width:480px){.hero__booking-frame{border-radius:16px}.cal-embed{height:500px}}.proof{text-align:center;padding:72px 20px 24px}.proof__label{font-size:13px;color:#ffffff73}.proof h2{margin:10px 0 28px;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:500;letter-spacing:-.03em}.proof__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;color:#ffffff61;font-weight:600;letter-spacing:-.02em}.features,.process,.contact{position:relative;z-index:1;padding:72px 20px;max-width:1080px;margin:0 auto}.section-head{text-align:center;margin-bottom:36px}.model-frame{position:relative;width:100%;height:560px;border-radius:24px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.model-frame__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#fff6;font-size:13px}.model-frame--pink:before{content:"";position:absolute;inset:-20%;z-index:0;background:radial-gradient(circle at 50% 45%,#ff5abe8c,#ff5abe00 65%);filter:blur(40px);pointer-events:none}.model-frame--pink model-viewer{position:relative;z-index:1;--poster-color: transparent;filter:drop-shadow(0 0 36px rgba(255,105,190,.35))}@media(max-width:768px){.model-frame{height:420px}}@media(max-width:480px){.model-frame{height:360px;border-radius:16px}}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;color:#c4b5fd;background:#7c5cff1f;border:1px solid rgba(167,139,250,.25)}.section-head h2{margin-top:14px;font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.04em;font-weight:600}.bento{display:grid;gap:16px}.glass{border-radius:24px;padding:24px;background:#ffffff09;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 -40px 80px #6d4dff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass h3{font-size:22px;letter-spacing:-.03em;margin:16px 0 8px}.glass p{color:#ffffff94;font-size:14px;line-height:1.55}.agent-chip{display:flex;align-items:center;gap:10px;width:fit-content;padding:10px 14px;border-radius:14px;background:#00000059;border:1px solid rgba(255,255,255,.1)}.agent-chip small{display:block;color:#ffffff80;font-size:11px}.task-list{display:grid;gap:8px;margin-top:18px}.task,.devices span,.process-tags span,.collab{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:13px}.devices{display:flex;gap:8px;margin-top:18px}.devices .is-on{background:#7c5cff40}.avatars{display:flex}.avatars span{width:32px;height:32px;margin-right:-8px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#2a2438;border:2px solid #07070b}.process-card__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.step{color:#fff6;font-size:13px;white-space:nowrap}.process-tags{display:flex;gap:8px;margin-top:24px}.steps{display:grid;gap:16px;margin-top:16px}.contact-card{text-align:center;padding:48px 24px}.contact-card h2{font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.04em}.contact-card p{margin:12px auto 24px;max-width:460px}.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.footer{display:flex;justify-content:space-between;padding:24px 28px 40px;color:#fff6;font-size:13px}.footer a{color:inherit}@media(min-width:768px){.nav__links{display:flex}.bento{grid-template-columns:1fr 1.35fr}.steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.dash{grid-template-columns:1fr}.dash__side{display:none}.dash__grid{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:#07070b;color:#fff;-webkit-font-smoothing:antialiased}button,a{font-family:inherit}img{max-width:100%;display:block}
