.landing-module__bxHgOq__page{background:linear-gradient(180deg, var(--background) 0%, color-mix(in oklch, var(--background) 86%, var(--primary)) 46%, var(--background) 100%), var(--background);overflow:hidden}.landing-module__bxHgOq__hero{isolation:isolate;border-bottom:1px solid color-mix(in oklch, var(--border) 72%, transparent);min-height:min(860px,100svh - 14rem);position:relative}.landing-module__bxHgOq__hero:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg, var(--background) 0%, color-mix(in oklch, var(--background) 92%, transparent) 38%, color-mix(in oklch, var(--background) 34%, transparent) 78%, transparent 100%), linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--background) 92%, transparent) 100%);position:absolute;inset:0}.landing-module__bxHgOq__heroCopy{max-width:min(720px,100%);padding-block:1rem}.landing-module__bxHgOq__heroInner{min-height:min(720px,100svh - 20rem)}.landing-module__bxHgOq__heroTitle{letter-spacing:0;color:var(--foreground);font-size:clamp(3.25rem,12vw,8.5rem);font-weight:760;line-height:.92}.landing-module__bxHgOq__heroLead{max-width:680px;color:var(--muted-foreground);margin-top:1.35rem;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.75}.landing-module__bxHgOq__primaryCta,.landing-module__bxHgOq__secondaryCta{gap:.55rem;min-height:2.75rem;padding-inline:1rem;font-size:.93rem}.landing-module__bxHgOq__primaryCta{box-shadow:0 16px 34px color-mix(in oklch, var(--primary) 22%, transparent)}.landing-module__bxHgOq__secondaryCta{background:color-mix(in oklch, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-module__bxHgOq__proofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:760px;margin-top:2.4rem;display:grid}.landing-module__bxHgOq__proofItem{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--surface) 82%, transparent);min-height:6.2rem;box-shadow:0 18px 50px color-mix(in oklch, var(--foreground) 9%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.9rem}.landing-module__bxHgOq__proofItem dt{color:var(--foreground);font-size:.92rem;font-weight:730}.landing-module__bxHgOq__proofItem dd{color:var(--muted-foreground);margin-top:.5rem;font-size:.78rem;line-height:1.5}.landing-module__bxHgOq__scene{--scene-rotate-x:0deg;--scene-rotate-y:0deg;--scene-shift-x:0px;--scene-shift-y:0px;z-index:0;perspective:1200px;background:repeating-linear-gradient(115deg, color-mix(in oklch, var(--primary) 8%, transparent) 0 1px, transparent 1px 78px), linear-gradient(135deg, color-mix(in oklch, var(--primary) 11%, transparent), transparent 34%), linear-gradient(315deg, color-mix(in oklch, var(--chart-3) 10%, transparent), transparent 30%);position:absolute;inset:0;overflow:hidden}.landing-module__bxHgOq__gridPlane{transform-origin:50%;border:1px solid color-mix(in oklch, var(--border) 52%, transparent);background:linear-gradient(color-mix(in oklch, var(--primary) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--primary) 16%, transparent) 1px, transparent 1px);opacity:.72;background-size:44px 44px;width:min(980px,94vw);height:min(560px,60vh);animation:12s linear infinite landing-module__bxHgOq__gridDrift;position:absolute;bottom:-24vh;right:-12vw;transform:rotateX(68deg)rotate(-18deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 78%,#0000 100%)}.landing-module__bxHgOq__lightStrips{position:absolute;inset:0;overflow:hidden}.landing-module__bxHgOq__lightStrips span{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary) 62%, white), transparent);opacity:.4;width:62vw;height:1px;animation:8s ease-in-out infinite landing-module__bxHgOq__stripSweep;position:absolute;transform:rotate(-22deg)}.landing-module__bxHgOq__lightStrips span:first-child{top:22%;right:-12%}.landing-module__bxHgOq__lightStrips span:nth-child(2){animation-delay:1.7s;top:48%;right:6%}.landing-module__bxHgOq__lightStrips span:nth-child(3){animation-delay:3.2s;top:72%;right:-6%}.landing-module__bxHgOq__sceneStack{width:min(720px,58vw);height:min(660px,74vh);transform:translate3d(var(--scene-shift-x), var(--scene-shift-y), 0) rotateX(calc(58deg + var(--scene-rotate-x))) rotateZ(-16deg) rotateY(var(--scene-rotate-y));transform-style:preserve-3d;animation:9s ease-in-out infinite landing-module__bxHgOq__sceneFloat;position:absolute;top:7%;right:max(2rem,7vw)}.landing-module__bxHgOq__dashboardPanel,.landing-module__bxHgOq__billingPanel,.landing-module__bxHgOq__paymentPanel,.landing-module__bxHgOq__supportRibbon,.landing-module__bxHgOq__statusTower{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--surface) 86%, transparent);box-shadow:0 28px 80px color-mix(in oklch, var(--foreground) 15%, transparent), inset 0 1px 0 #ffffff5c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-style:preserve-3d;position:absolute}@supports (color:lab(0% 0 0)){.landing-module__bxHgOq__dashboardPanel,.landing-module__bxHgOq__billingPanel,.landing-module__bxHgOq__paymentPanel,.landing-module__bxHgOq__supportRibbon,.landing-module__bxHgOq__statusTower{box-shadow:0 28px 80px color-mix(in oklch, var(--foreground) 15%, transparent), inset 0 1px 0 lab(100% 0 0/.36)}}.landing-module__bxHgOq__dashboardPanel{width:470px;min-height:340px;padding:1rem;top:7%;right:8%;transform:translateZ(130px)}.landing-module__bxHgOq__panelHeader{border-bottom:1px solid color-mix(in oklch, var(--border) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.landing-module__bxHgOq__panelHeader p{color:var(--foreground);font-size:.9rem;font-weight:760}.landing-module__bxHgOq__panelHeader span{color:var(--muted-foreground);margin-top:.28rem;font-size:.7rem;display:block}.landing-module__bxHgOq__panelHeader strong{border-radius:var(--radius-md);color:var(--success-foreground);background:color-mix(in oklch, var(--success) 90%, white);padding:.28rem .48rem;font-size:.67rem;line-height:1}.landing-module__bxHgOq__sceneMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.landing-module__bxHgOq__sceneMetrics div{border:1px solid color-mix(in oklch, var(--border) 66%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface-muted) 62%, transparent);padding:.7rem}.landing-module__bxHgOq__sceneMetrics span{color:var(--muted-foreground);font-size:.64rem;display:block}.landing-module__bxHgOq__sceneMetrics strong{color:var(--foreground);margin-top:.35rem;font-size:1rem;display:block}.landing-module__bxHgOq__roomMatrix{margin-top:.85rem}.landing-module__bxHgOq__sceneLabel{color:var(--muted-foreground);font-size:.68rem;font-weight:650}.landing-module__bxHgOq__roomGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.48rem;margin-top:.55rem;display:grid}.landing-module__bxHgOq__roomGrid span{border:1px solid color-mix(in oklch, var(--border) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface-muted) 72%, transparent);height:38px;position:relative;overflow:hidden}.landing-module__bxHgOq__roomGrid span:after{content:"";background:var(--primary);height:4px;position:absolute;inset:auto 0 0}.landing-module__bxHgOq__roomGrid span[data-state=occupied]:after{background:var(--chart-2)}.landing-module__bxHgOq__roomGrid span[data-state=reserved]:after{background:var(--warning)}.landing-module__bxHgOq__roomGrid span[data-state=maintenance]:after{background:var(--destructive)}.landing-module__bxHgOq__billingPanel{width:300px;padding:.85rem;animation:5.7s ease-in-out infinite landing-module__bxHgOq__panelLift;top:48%;right:0;transform:translateZ(220px)rotate(4deg)}.landing-module__bxHgOq__invoiceRow,.landing-module__bxHgOq__paymentRow{color:var(--muted-foreground);grid-template-columns:80px 1fr;align-items:center;gap:.65rem;margin-top:.55rem;font-size:.68rem;display:grid}.landing-module__bxHgOq__invoiceRow i,.landing-module__bxHgOq__paymentRow i{background:color-mix(in oklch, var(--primary) 18%, var(--surface-subtle));border-radius:999px;height:7px;display:block;overflow:hidden}.landing-module__bxHgOq__invoiceRow i:after,.landing-module__bxHgOq__paymentRow i:after{width:var(--bar-size);content:"";border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--chart-2));height:100%;animation:3.2s ease-in-out infinite landing-module__bxHgOq__barPulse;animation-delay:var(--bar-delay);display:block}.landing-module__bxHgOq__paymentPanel{width:230px;padding:.85rem;animation:6.5s ease-in-out infinite reverse landing-module__bxHgOq__panelLift;top:20%;left:0;transform:translateZ(270px)rotate(-5deg)}.landing-module__bxHgOq__paymentRow{grid-template-columns:78px 1fr}.landing-module__bxHgOq__supportRibbon{min-width:260px;color:var(--foreground);align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.7rem;font-weight:690;display:flex;bottom:8%;left:14%;transform:translateZ(310px)rotate(6deg)}.landing-module__bxHgOq__supportRibbon i{background:color-mix(in oklch, var(--primary) 22%, var(--surface-subtle));border-radius:999px;width:34px;height:8px;display:block}.landing-module__bxHgOq__statusTower{gap:.45rem;width:170px;padding:.65rem;display:grid;bottom:2%;right:17%;transform:translateZ(40px)rotate(-2deg)}.landing-module__bxHgOq__towerFloor{grid-template-columns:22px repeat(3,1fr);align-items:center;gap:.32rem;min-height:30px;display:grid}.landing-module__bxHgOq__towerFloor span{color:var(--muted-foreground);font-size:.65rem;font-weight:700}.landing-module__bxHgOq__towerFloor i{border-radius:calc(var(--radius-md) * .7);background:color-mix(in oklch, var(--primary) 15%, var(--surface-subtle));min-height:22px;display:block;box-shadow:inset 0 1px #ffffff52;box-shadow:inset 0 1px lab(100% 0 0/.32)}.landing-module__bxHgOq__towerFloor:nth-child(2) i{background:color-mix(in oklch, var(--chart-2) 20%, var(--surface-subtle))}.landing-module__bxHgOq__towerFloor:nth-child(3) i{background:color-mix(in oklch, var(--warning) 22%, var(--surface-subtle))}.landing-module__bxHgOq__towerFloor:nth-child(4) i{background:color-mix(in oklch, var(--primary) 28%, var(--surface-subtle))}.landing-module__bxHgOq__workflowSection,.landing-module__bxHgOq__rolesSection,.landing-module__bxHgOq__motionSection,.landing-module__bxHgOq__ctaSection{padding-block:clamp(4.5rem,8vw,7.5rem);position:relative}.landing-module__bxHgOq__workflowSection{border-block:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--surface) 66%, transparent)}.landing-module__bxHgOq__sectionIntro,.landing-module__bxHgOq__sectionIntroCompact{max-width:760px}.landing-module__bxHgOq__sectionIntro{text-align:center;margin-inline:auto}.landing-module__bxHgOq__sectionIntro h2,.landing-module__bxHgOq__sectionIntroCompact h2,.landing-module__bxHgOq__motionContent h2,.landing-module__bxHgOq__ctaBand h2{color:var(--foreground);letter-spacing:0;font-size:clamp(2rem,4.8vw,4rem);font-weight:740;line-height:1.08}.landing-module__bxHgOq__sectionIntro p,.landing-module__bxHgOq__sectionIntroCompact p,.landing-module__bxHgOq__motionContent p,.landing-module__bxHgOq__ctaBand p{color:var(--muted-foreground);margin-top:1rem;font-size:1rem;line-height:1.78}.landing-module__bxHgOq__workflowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}.landing-module__bxHgOq__workflowCard,.landing-module__bxHgOq__roleCard{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 18px 54px color-mix(in oklch, var(--foreground) 8%, transparent);transition:transform .22s,border-color .22s,box-shadow .22s}.landing-module__bxHgOq__workflowCard:hover,.landing-module__bxHgOq__roleCard:hover{border-color:color-mix(in oklch, var(--primary) 45%, var(--border));box-shadow:0 28px 80px color-mix(in oklch, var(--primary) 14%, transparent);transform:translateY(-4px)}.landing-module__bxHgOq__workflowCard{min-height:270px;padding:1.1rem}.landing-module__bxHgOq__stepNumber{border-radius:var(--radius-md);width:2.4rem;height:2.4rem;color:var(--primary);background:color-mix(in oklch, var(--primary) 13%, transparent);justify-content:center;align-items:center;font-size:.78rem;font-weight:760;display:inline-flex}.landing-module__bxHgOq__workflowCard h3,.landing-module__bxHgOq__roleCard h3{color:var(--foreground);margin-top:1.1rem;font-size:1.12rem;font-weight:720;line-height:1.35}.landing-module__bxHgOq__workflowCard p,.landing-module__bxHgOq__roleCard p{color:var(--muted-foreground);margin-top:.72rem;font-size:.9rem;line-height:1.7}.landing-module__bxHgOq__rolesSection{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary) 7%, transparent), transparent), var(--background)}.landing-module__bxHgOq__roleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.landing-module__bxHgOq__roleCard{min-height:220px;padding:1rem}.landing-module__bxHgOq__roleIcon{border-radius:var(--radius-md);width:2.35rem;height:2.35rem;color:var(--primary);background:color-mix(in oklch, var(--primary) 12%, transparent);justify-content:center;align-items:center;display:inline-flex}.landing-module__bxHgOq__motionSection{border-block:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--surface) 72%, transparent)}.landing-module__bxHgOq__motionVisual{perspective:1000px;min-height:430px}.landing-module__bxHgOq__motionConsole{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--surface) 86%, transparent);width:min(520px,100%);min-height:360px;box-shadow:0 32px 90px color-mix(in oklch, var(--foreground) 14%, transparent);transform-style:preserve-3d;margin-inline:auto;overflow:hidden;transform:rotateX(8deg)rotateY(-10deg)}.landing-module__bxHgOq__consoleTop{border-bottom:1px solid color-mix(in oklch, var(--border) 76%, transparent);gap:.42rem;padding:.8rem;display:flex}.landing-module__bxHgOq__consoleTop span{background:var(--primary);border-radius:999px;width:.58rem;height:.58rem}.landing-module__bxHgOq__consoleTop span:nth-child(2){background:var(--warning)}.landing-module__bxHgOq__consoleTop span:nth-child(3){background:var(--chart-2)}.landing-module__bxHgOq__consoleBody{padding:1.2rem}.landing-module__bxHgOq__consoleMetric{color:var(--foreground);align-items:center;gap:.8rem;display:flex}.landing-module__bxHgOq__consoleMetric span{color:var(--muted-foreground);font-size:.76rem;display:block}.landing-module__bxHgOq__consoleMetric strong{margin-top:.25rem;font-size:1rem;display:block}.landing-module__bxHgOq__consoleBands{gap:.8rem;margin-top:1.5rem;display:grid}.landing-module__bxHgOq__consoleBands i{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--primary), var(--chart-2) 46%, var(--warning)), color-mix(in oklch, var(--surface-subtle) 70%, transparent);transform-origin:0;height:2.4rem;animation:4s ease-in-out infinite landing-module__bxHgOq__bandScale;display:block}.landing-module__bxHgOq__consoleBands i:nth-child(2){width:82%;animation-delay:.15s}.landing-module__bxHgOq__consoleBands i:nth-child(3){width:68%;animation-delay:.3s}.landing-module__bxHgOq__consoleBands i:nth-child(4){width:92%;animation-delay:.45s}.landing-module__bxHgOq__consoleFlow{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.4rem;display:grid}.landing-module__bxHgOq__consoleFlow span{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);border-radius:var(--radius-md);min-height:4.3rem;color:var(--primary);background:color-mix(in oklch, var(--primary) 9%, var(--surface));justify-content:center;align-items:center;display:flex}.landing-module__bxHgOq__motionContent{max-width:640px}.landing-module__bxHgOq__motionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.4rem;display:grid}.landing-module__bxHgOq__motionList div{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);border-radius:var(--radius-lg);background:var(--surface);padding:.9rem}.landing-module__bxHgOq__motionList span,.landing-module__bxHgOq__motionList strong{display:block}.landing-module__bxHgOq__motionList span{color:var(--muted-foreground);font-size:.76rem}.landing-module__bxHgOq__motionList strong{color:var(--foreground);margin-top:.35rem;font-size:.92rem}.landing-module__bxHgOq__ctaSection{padding-top:4.5rem}.landing-module__bxHgOq__ctaBand{border:1px solid color-mix(in oklch, var(--primary) 26%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 13%, var(--surface)), var(--surface) 52%, color-mix(in oklch, var(--chart-3) 9%, var(--surface))), var(--surface);box-shadow:0 24px 80px color-mix(in oklch, var(--primary) 12%, transparent);grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.landing-module__bxHgOq__ctaBand h2{max-width:760px;font-size:clamp(1.75rem,3.6vw,3.1rem)}.landing-module__bxHgOq__ctaBand p{max-width:760px}@keyframes landing-module__bxHgOq__sceneFloat{0%,to{translate:0}50%{translate:0 -14px}}@keyframes landing-module__bxHgOq__gridDrift{0%{background-position:0 0}to{background-position:44px 44px}}@keyframes landing-module__bxHgOq__stripSweep{0%,to{opacity:.16;translate:-12%}50%{opacity:.56;translate:8%}}@keyframes landing-module__bxHgOq__panelLift{0%,to{translate:0}50%{translate:0 -10px}}@keyframes landing-module__bxHgOq__barPulse{0%,to{opacity:.72;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1)}}@keyframes landing-module__bxHgOq__bandScale{0%,to{opacity:.72;transform:scaleX(.74)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:1024px){.landing-module__bxHgOq__hero:before{background:linear-gradient(180deg, var(--background) 0%, color-mix(in oklch, var(--background) 82%, transparent) 54%, color-mix(in oklch, var(--background) 96%, transparent) 100%), linear-gradient(90deg, var(--background), color-mix(in oklch, var(--background) 42%, transparent))}.landing-module__bxHgOq__sceneStack{opacity:.58;width:760px;max-width:none;top:18%;right:-14%}.landing-module__bxHgOq__proofGrid,.landing-module__bxHgOq__workflowGrid{grid-template-columns:1fr}.landing-module__bxHgOq__proofItem{min-height:auto}.landing-module__bxHgOq__ctaBand{grid-template-columns:1fr}}@media (max-width:720px){.landing-module__bxHgOq__hero,.landing-module__bxHgOq__heroInner{min-height:auto}.landing-module__bxHgOq__heroCopy{padding-top:.5rem}.landing-module__bxHgOq__heroLead{max-width:100%}.landing-module__bxHgOq__proofGrid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;padding-bottom:.35rem;overflow-x:auto}.landing-module__bxHgOq__proofItem{scroll-snap-align:start}.landing-module__bxHgOq__sceneStack{opacity:.42;width:680px;height:520px;top:30%;right:-58%}.landing-module__bxHgOq__dashboardPanel{width:430px}.landing-module__bxHgOq__billingPanel,.landing-module__bxHgOq__paymentPanel,.landing-module__bxHgOq__supportRibbon,.landing-module__bxHgOq__statusTower{display:none}.landing-module__bxHgOq__roleGrid,.landing-module__bxHgOq__motionList{grid-template-columns:1fr}.landing-module__bxHgOq__motionVisual{min-height:330px}.landing-module__bxHgOq__motionConsole{min-height:300px;transform:rotateX(5deg)rotateY(-4deg)}.landing-module__bxHgOq__consoleFlow{gap:.5rem}.landing-module__bxHgOq__consoleFlow span{min-height:3.3rem}}@media (prefers-reduced-motion:reduce){.landing-module__bxHgOq__sceneStack,.landing-module__bxHgOq__gridPlane,.landing-module__bxHgOq__lightStrips span,.landing-module__bxHgOq__billingPanel,.landing-module__bxHgOq__paymentPanel,.landing-module__bxHgOq__invoiceRow i:after,.landing-module__bxHgOq__paymentRow i:after,.landing-module__bxHgOq__consoleBands i{animation:none}.landing-module__bxHgOq__workflowCard,.landing-module__bxHgOq__roleCard{transition:none}}
