.hero.svelte-p6rkp2{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;background:var(--color-surface-0);color:var(--color-light-0)}.hero.svelte-p6rkp2:after{position:absolute;z-index:2;right:0;bottom:-1px;left:0;height:clamp(90px,17vw,230px);background:linear-gradient(transparent,var(--color-surface-0) 92%);content:"";pointer-events:none}.nav.svelte-p6rkp2{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100% - 40px,1240px);min-height:92px;margin:0 auto}.brand.svelte-p6rkp2{justify-self:start}.brand.svelte-p6rkp2 img:where(.svelte-p6rkp2){display:block;width:auto;height:44px;object-fit:contain}.nav-links.svelte-p6rkp2{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,44px)}.nav-links.svelte-p6rkp2 a:where(.svelte-p6rkp2),.nav-login.svelte-p6rkp2{color:var(--color-light-0-50);font-size:14px;text-decoration:none;transition:color .2s ease}.nav-actions.svelte-p6rkp2{display:flex;align-items:center;justify-self:end;gap:12px}.nav-actions.svelte-p6rkp2 .nav-room{min-height:44px;border-radius:8px;font-size:13px;white-space:nowrap}.hero-copy.svelte-p6rkp2{position:relative;z-index:2;width:min(100% - 32px,1000px);margin:clamp(58px,9vh,112px) auto 0;text-align:center}.eyebrow.svelte-p6rkp2{margin:0 0 22px;color:var(--color-surface-50);font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}h1.svelte-p6rkp2{margin:0;font-size:clamp(3.2rem,7.3vw,7.2rem);font-weight:750;letter-spacing:-.068em;line-height:.99}h1.svelte-p6rkp2 span:where(.svelte-p6rkp2){display:block}.hero-accent.svelte-p6rkp2{color:var(--color-primary-30)}.hero-subtitle.svelte-p6rkp2{max-width:570px;margin:28px auto 0;color:#bababa;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.hero-actions.svelte-p6rkp2{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-actions.svelte-p6rkp2 .hero-primary,.hero-actions.svelte-p6rkp2 .hero-secondary{min-height:48px;border-radius:9px;font-size:14px}.hero-actions.svelte-p6rkp2 .hero-secondary{border:1px solid var(--color-surface-30);color:var(--color-light-0)}.showcase.svelte-p6rkp2{position:relative;width:min(88%,1100px);margin:clamp(54px,9vh,100px) auto 0}.beam.svelte-p6rkp2{position:absolute;z-index:-1;top:-45%;left:50%;width:120%;height:130%;transform:translate(-50%);background:radial-gradient(ellipse 32% 82% at 50% 20%,rgba(255,212,112,.17) 0%,rgba(255,212,112,.055) 52%,transparent 100%);filter:blur(30px);pointer-events:none}.screen.svelte-p6rkp2{position:relative;overflow:hidden;aspect-ratio:1919 / 813;border:1px solid rgba(255,255,255,.15);border-radius:16px 16px 4px 4px;background:#101010;box-shadow:0 26px 100px #00000094,0 0 64px #ffd4700e;-webkit-mask-image:linear-gradient(#000 0%,#000 57%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 57%,transparent 100%)}.screen.svelte-p6rkp2 picture:where(.svelte-p6rkp2),.screen.svelte-p6rkp2 img:where(.svelte-p6rkp2){display:block;width:100%;height:100%}.screen.svelte-p6rkp2 img:where(.svelte-p6rkp2){object-fit:cover;opacity:.78;filter:blur(.35px) saturate(.83)}.play.svelte-p6rkp2{position:absolute;top:43%;left:50%;display:flex;align-items:center;gap:12px;padding:9px 18px 9px 9px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#121212c7;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.play.svelte-p6rkp2:focus-visible,.video-close.svelte-p6rkp2:focus-visible{outline:2px solid var(--color-primary-30);outline-offset:3px}.play-icon.svelte-p6rkp2{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-primary-30);color:var(--color-surface-0);font-size:12px}.video-dialog.svelte-p6rkp2{position:fixed;inset:0;width:min(960px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--color-surface-30);border-radius:12px;background:var(--color-surface-0);color:#fff}.video-dialog.svelte-p6rkp2::backdrop{background:#000000d4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-content.svelte-p6rkp2{position:relative;padding:44px 12px 12px}.video-content.svelte-p6rkp2 video:where(.svelte-p6rkp2){display:block;width:100%;max-height:calc(100dvh - 100px);background:#000}.video-close.svelte-p6rkp2{position:absolute;top:6px;right:12px;width:36px;height:36px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}@media(max-width:700px){.nav.svelte-p6rkp2{grid-template-columns:1fr auto;gap:8px 16px;width:calc(100% - 32px);min-height:94px;padding-top:14px}.brand.svelte-p6rkp2 img:where(.svelte-p6rkp2){height:38px}.nav-actions.svelte-p6rkp2{gap:8px}.nav-actions.svelte-p6rkp2 .nav-room{padding-inline:10px}.nav-links.svelte-p6rkp2{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:24px;overflow-x:auto;padding-bottom:8px;white-space:nowrap}.hero-copy.svelte-p6rkp2{margin-top:clamp(38px,7vh,70px)}.eyebrow.svelte-p6rkp2{font-size:10px;margin-bottom:18px}h1.svelte-p6rkp2{font-size:clamp(3rem,12vw,5.5rem);letter-spacing:-.065em}.hero-subtitle.svelte-p6rkp2{max-width:340px;margin-top:20px;font-size:15px}.hero-actions.svelte-p6rkp2{margin-top:24px}.showcase.svelte-p6rkp2{width:min(78%,350px);margin-top:50px}.screen.svelte-p6rkp2{aspect-ratio:1080 / 1920;border-radius:18px 18px 4px 4px}.screen.svelte-p6rkp2 img:where(.svelte-p6rkp2){object-position:center top}}@media(max-width:380px){.hero-actions.svelte-p6rkp2{flex-direction:column;align-items:center}.hero-actions.svelte-p6rkp2 .hero-primary,.hero-actions.svelte-p6rkp2 .hero-secondary{width:min(100%,300px)}}@media(prefers-reduced-motion:reduce){.nav-links.svelte-p6rkp2 a:where(.svelte-p6rkp2),.nav-login.svelte-p6rkp2{transition:none}}.gallery.svelte-unwlbg{overflow:hidden;padding:0 0 clamp(24px,4vw,52px);background:var(--color-surface-0);color:var(--color-light-0)}.carousel-viewport.svelte-unwlbg{overflow-x:auto;overflow-y:hidden;width:100%;padding:26px 0;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}.carousel-viewport.svelte-unwlbg::-webkit-scrollbar{display:none}.carousel-viewport.svelte-unwlbg:focus-visible{outline:2px solid var(--color-primary-30);outline-offset:-2px}.carousel-track.svelte-unwlbg{--card-width: min(80vw, 540px);display:flex;width:max-content;gap:clamp(14px,2.2vw,26px);padding-inline:max(16px,calc((100vw - var(--card-width)) / 2))}.carousel-card.svelte-unwlbg{display:flex;position:relative;flex:none;flex-direction:column;width:var(--card-width);padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:zoom-in;scroll-snap-align:center;scroll-snap-stop:always;transform:scale(clamp(.9,calc(1 - var(--distance) * .075),1));opacity:clamp(.56,calc(1 - var(--distance) * .27),1);transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .48s ease}.card-open.svelte-unwlbg:focus-visible,.arrow.svelte-unwlbg:focus-visible,.dash.svelte-unwlbg:focus-visible,.close.svelte-unwlbg:focus-visible{outline:2px solid var(--color-primary-30);outline-offset:4px}.card-open.svelte-unwlbg{position:absolute;z-index:1;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in}.image-frame.svelte-unwlbg{display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:var(--color-surface-10-50)}.image-frame.svelte-unwlbg img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.card-caption.svelte-unwlbg{display:flex;flex-direction:column;gap:8px;padding:18px 3px 0}.card-kind.svelte-unwlbg{color:var(--color-primary-30);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.card-title.svelte-unwlbg{color:var(--color-light-0);font-size:clamp(17px,1.7vw,21px);font-weight:600;letter-spacing:-.02em}.controls.svelte-unwlbg{display:flex;align-items:center;justify-content:center;gap:14px;margin:12px auto 0;padding:0 16px}.arrow.svelte-unwlbg{display:grid;place-items:center;width:52px;height:44px;border:1px solid var(--color-surface-30);border-radius:8px;background:transparent;color:var(--color-light-0);cursor:pointer}.arrow.svelte-unwlbg:disabled{opacity:.35;cursor:default}.progress.svelte-unwlbg{display:flex;align-items:center;width:min(60vw,280px);gap:6px}.dash.svelte-unwlbg{flex:10 1 0;display:grid;place-items:center;height:44px;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;transition:flex-grow .35s cubic-bezier(.22,1,.36,1)}.dash.is-active.svelte-unwlbg{flex-grow:var(--active-grow)}.dash.svelte-unwlbg:after{display:block;width:100%;height:3px;border-radius:9px;background:var(--color-surface-30);content:"";transition:background-color .2s ease}.dash.is-active.svelte-unwlbg:after{background:var(--color-light-0)}.preview-dialog.svelte-unwlbg{position:fixed;inset:0;width:min(1200px,calc(100vw - 24px),calc((100dvh - 24px) * 16 / 9));aspect-ratio:16 / 9;max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--color-surface-30);border-radius:12px;background:var(--color-surface-0);color:var(--color-light-0)}.preview-dialog.svelte-unwlbg::backdrop{background:#000000de;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-content.svelte-unwlbg{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.preview-content.svelte-unwlbg img{display:block;width:100%;height:100%;object-fit:contain}.preview-content.svelte-unwlbg p:where(.svelte-unwlbg){position:absolute;right:0;bottom:0;left:0;margin:0;padding:32px 16px 12px;background:linear-gradient(transparent,#000000b8);color:var(--color-light-0);font-size:14px;text-align:center;pointer-events:none}.close.svelte-unwlbg{position:absolute;z-index:1;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:#000000b3;color:var(--color-light-0);font-size:28px;cursor:pointer}@media(max-width:600px){.carousel-track.svelte-unwlbg{--card-width: min(84vw, 360px);gap:14px}.carousel-viewport.svelte-unwlbg{-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.card-caption.svelte-unwlbg{padding-top:14px}.controls.svelte-unwlbg{gap:8px;padding-inline:8px}.arrow.svelte-unwlbg{width:44px}.progress.svelte-unwlbg{width:min(50vw,200px);gap:4px}}@media(prefers-reduced-motion:reduce){.carousel-card.svelte-unwlbg,.dash.svelte-unwlbg{transition:none}.carousel-viewport.svelte-unwlbg{scroll-behavior:auto}}.features.svelte-ux5xcx{position:relative;overflow:hidden;padding:clamp(60px,8vw,120px) 0 clamp(80px,9vw,140px);background:var(--color-surface-0);color:var(--color-light-0)}.features-inner.svelte-ux5xcx{width:min(100%,1180px);margin:0 auto;padding-inline:16px}.section-header.svelte-ux5xcx{max-width:660px;margin:0 auto 26px;text-align:center}.section-label.svelte-ux5xcx{margin:0 0 18px;color:var(--color-primary-30);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}h2.svelte-ux5xcx{margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:650;letter-spacing:-.05em;line-height:1.08}.section-description.svelte-ux5xcx{margin:22px auto 0;color:#aaa;font-size:16px;line-height:1.6}.feature-grid.svelte-ux5xcx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:28px}.feature-item.svelte-ux5xcx{min-width:0;min-height:160px;padding:22px 0 25px;border-top:1px solid rgba(255,255,255,.14);position:relative;transition:background .5s cubic-bezier(.25,1,.5,1)}.feature-index.svelte-ux5xcx{color:var(--color-primary-30);font-size:11px;font-weight:700;letter-spacing:.08em}h3.svelte-ux5xcx{margin:18px 0 8px;font-size:clamp(17px,1.6vw,20px);font-weight:600;letter-spacing:-.025em}.feature-item.svelte-ux5xcx p:where(.svelte-ux5xcx){max-width:32ch;margin:0;color:#aaa;font-size:14px;line-height:1.55}@media(max-width:850px){.feature-grid.svelte-ux5xcx{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media(max-width:700px){.features.svelte-ux5xcx{padding-top:44px}.section-header.svelte-ux5xcx{margin-bottom:18px}.feature-grid.svelte-ux5xcx{margin-top:32px}.feature-item.svelte-ux5xcx{min-height:150px}}@media(max-width:480px){.feature-grid.svelte-ux5xcx{grid-template-columns:1fr}.feature-item.svelte-ux5xcx{min-height:0;padding:20px 0 24px}.feature-item.svelte-ux5xcx h3:where(.svelte-ux5xcx){margin-top:10px}.feature-item.svelte-ux5xcx p:where(.svelte-ux5xcx){max-width:42ch;font-size:16px}}.feature-item.svelte-ux5xcx:nth-child(-n+3){border-top:none}@media(max-width:850px){.feature-item.svelte-ux5xcx:nth-child(3){border-top:1px solid rgba(255,255,255,.14)}.feature-item.svelte-ux5xcx:nth-child(-n+2){border-top:none}}@media(max-width:480px){.feature-item.svelte-ux5xcx:nth-child(2){border-top:1px solid rgba(255,255,255,.14)}.feature-item.svelte-ux5xcx:first-child{border-top:none}}@media(min-width:851px){.feature-item.svelte-ux5xcx:before{content:"";position:absolute;left:-10%;width:120%;height:100px;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.feature-item.svelte-ux5xcx:nth-child(-n+3):before{bottom:0;background:radial-gradient(ellipse at bottom center,rgba(255,255,255,.06) 0%,rgba(255,255,255,.01) 25%,transparent 45%)}.feature-item.svelte-ux5xcx:nth-child(n+4):before{top:0;background:radial-gradient(ellipse at top center,rgba(255,255,255,.06) 0%,rgba(255,255,255,.01) 25%,transparent 45%)}}@media(hover:hover){.feature-item.svelte-ux5xcx:hover{background:linear-gradient(to top,rgba(255,255,255,.05),transparent)}.feature-item.svelte-ux5xcx:nth-child(n+4):hover{background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent)}@media(max-width:850px){.feature-item.svelte-ux5xcx:nth-child(3):hover{background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent)}.feature-item.svelte-ux5xcx:nth-child(n+3):hover{background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent)}}@media(max-width:480px){.feature-item.svelte-ux5xcx:nth-child(2):hover{background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent)}.feature-item.svelte-ux5xcx:nth-child(n+2):hover{background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent)}}.feature-item.svelte-ux5xcx:hover{background:radial-gradient(ellipse at bottom,rgba(255,255,255,.03) 0%,rgba(255,255,255,.005) 50%,transparent 75%)}.feature-item.svelte-ux5xcx:nth-child(n+4):hover{background:radial-gradient(ellipse at top,rgba(255,255,255,.03) 0%,rgba(255,255,255,.005) 50%,transparent 75%)}@media(max-width:850px){.feature-item.svelte-ux5xcx:nth-child(3):hover,.feature-item.svelte-ux5xcx:nth-child(n+3):hover{background:radial-gradient(ellipse at top,rgba(255,255,255,.03) 0%,rgba(255,255,255,.005) 50%,transparent 75%)}}@media(max-width:480px){.feature-item.svelte-ux5xcx:nth-child(2):hover,.feature-item.svelte-ux5xcx:nth-child(n+2):hover{background:radial-gradient(ellipse at top,rgba(255,255,255,.03) 0%,rgba(255,255,255,.005) 50%,transparent 75%)}}.feature-item.svelte-ux5xcx:hover:before{opacity:1}}
