.ApprovedHomepage-module__x4hHoq__page{--lume-ink:var(--color-lume-ink);--lume-ink-2:var(--color-lume-ink-2);--lume-bone:var(--color-lume-bone);--lume-bone-2:var(--color-lume-bone-2);--lume-mist:var(--color-lume-mist);--lume-flame:var(--color-lume-flame);--lume-flame-hi:var(--color-lume-flame-hi);--lume-indigo:var(--color-lume-indigo);--lume-surface:var(--color-lume-surface);--lume-surface-2:var(--lume-bone-2);--lume-fg:var(--lume-ink);--lume-quiet:var(--color-lume-quiet);--lume-muted:var(--color-lume-muted);--lume-rule:color-mix(in oklch, var(--lume-ink) 12%, transparent);--lume-rule-2:color-mix(in oklch, var(--lume-ink) 22%, transparent);--lume-accent:var(--lume-flame);--lume-accent-fg:white;--lume-glow:color-mix(in oklch, var(--lume-accent) 50%, transparent);--lume-sans:var(--font-geist-sans), "Inter", ui-sans-serif, system-ui, sans-serif;--lume-mono:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;--lume-gutter:clamp(1.25rem, 1rem + 2vw, 2.5rem);--lume-max:1240px;--lume-radius-1:6px;--lume-radius-2:12px;--lume-radius-3:18px;--lume-radius-4:24px;--lume-pill:999px;--lume-shadow-1:0 1px 1px color-mix(in oklch, var(--lume-ink) 10%, transparent), 0 4px 16px -4px color-mix(in oklch, var(--lume-ink) 25%, transparent);--lume-shadow-2:0 2px 4px color-mix(in oklch, var(--lume-ink) 15%, transparent), 0 12px 40px -10px color-mix(in oklch, var(--lume-ink) 35%, transparent);--lume-shadow-flame:0 0 0 1px color-mix(in oklch, var(--lume-accent) 40%, transparent), 0 12px 40px -8px color-mix(in oklch, var(--lume-accent) 50%, transparent);--lume-ease:cubic-bezier(.22, 1, .36, 1);background:var(--lume-bone);min-height:100vh;color:var(--lume-fg);font-family:var(--lume-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:clamp(1rem,.95rem + .25vw,1.13rem);line-height:1.5;overflow-x:clip}.ApprovedHomepage-module__x4hHoq__page *,.ApprovedHomepage-module__x4hHoq__page :before,.ApprovedHomepage-module__x4hHoq__page :after{box-sizing:border-box}.ApprovedHomepage-module__x4hHoq__page :where(h1,h2,h3,p){margin:0}.ApprovedHomepage-module__x4hHoq__page a{color:inherit;text-decoration:none}.ApprovedHomepage-module__x4hHoq__page :focus-visible{outline:2px solid var(--lume-accent);outline-offset:3px}.ApprovedHomepage-module__x4hHoq__page img,.ApprovedHomepage-module__x4hHoq__page video{max-width:100%;display:block}.ApprovedHomepage-module__x4hHoq__ticker{z-index:60;border-bottom:1px solid var(--lume-rule);background:color-mix(in oklch, var(--lume-bone) 88%, transparent);align-items:center;height:32px;display:flex;position:relative;overflow:hidden}.ApprovedHomepage-module__x4hHoq__tickerMask{-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--lume-gutter), black calc(100% - var(--lume-gutter)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--lume-gutter), black calc(100% - var(--lume-gutter)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--lume-gutter), black calc(100% - var(--lume-gutter)), transparent 100%);flex:1;overflow:hidden}.ApprovedHomepage-module__x4hHoq__tickerTrack{white-space:nowrap;will-change:transform;gap:clamp(2.5rem,5vw,5rem);animation:70s linear infinite ApprovedHomepage-module__x4hHoq__ticker-roll;display:inline-flex}.ApprovedHomepage-module__x4hHoq__ticker:hover .ApprovedHomepage-module__x4hHoq__tickerTrack,.ApprovedHomepage-module__x4hHoq__ticker:focus-within .ApprovedHomepage-module__x4hHoq__tickerTrack{animation-play-state:paused}.ApprovedHomepage-module__x4hHoq__tickerItem{font-family:var(--lume-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lume-muted);font-size:clamp(.72rem,.7rem + .14vw,.8rem);font-weight:500}.ApprovedHomepage-module__x4hHoq__tickerItem:before{content:"";background:var(--lume-accent);vertical-align:.05em;border-radius:999px;width:.42em;height:.42em;margin-right:.85em;display:inline-block}@keyframes ApprovedHomepage-module__x4hHoq__ticker-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ApprovedHomepage-module__x4hHoq__nav{z-index:70;top:calc(32px + .75rem);inset-inline:var(--lume-gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.ApprovedHomepage-module__x4hHoq__nav>*{pointer-events:auto}.ApprovedHomepage-module__x4hHoq__nav[aria-hidden=true]>*{pointer-events:none}:is(body[data-lume-tour-open=true] .ApprovedHomepage-module__x4hHoq__navWordmark,body[data-lume-tour-open=true] .ApprovedHomepage-module__x4hHoq__navCta){opacity:0;pointer-events:none;animation:none}.ApprovedHomepage-module__x4hHoq__navWordmark,.ApprovedHomepage-module__x4hHoq__navCta{opacity:0;will-change:transform, opacity;transition:transform .34s cubic-bezier(.7,0,.84,.7),opacity .28s cubic-bezier(.7,0,.84,.7)}.ApprovedHomepage-module__x4hHoq__navWordmark{transform:translateX(calc(-100% - var(--lume-gutter) - 16px))}.ApprovedHomepage-module__x4hHoq__navCta{transform:translateX(calc(100% + var(--lume-gutter) + 16px))}.ApprovedHomepage-module__x4hHoq__nav[data-shown=true] .ApprovedHomepage-module__x4hHoq__navWordmark,.ApprovedHomepage-module__x4hHoq__nav[data-shown=true] .ApprovedHomepage-module__x4hHoq__navCta{opacity:1;transition:transform .42s var(--lume-ease), opacity .32s var(--lume-ease);transform:translate(0)}.ApprovedHomepage-module__x4hHoq__capsule{border:1px solid var(--lume-rule-2);border-radius:var(--lume-pill);background:color-mix(in oklch, var(--lume-surface) 88%, transparent);min-height:44px;box-shadow:var(--lume-shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);align-items:center;gap:.75rem;padding:.45rem .95rem;display:inline-flex}.ApprovedHomepage-module__x4hHoq__wordmark{font-family:var(--lume-sans);letter-spacing:-.02em;align-items:baseline;gap:.42rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.ApprovedHomepage-module__x4hHoq__wordmark sup,.ApprovedHomepage-module__x4hHoq__footerBrand sup{color:var(--lume-accent);vertical-align:super;margin-left:.06em;font-size:.55em;font-weight:700;line-height:1}.ApprovedHomepage-module__x4hHoq__wordmark small{color:var(--lume-fg);border-left:1px solid var(--lume-rule-2);font-family:var(--lume-sans);letter-spacing:0;text-transform:none;padding-left:.48rem;font-size:.78rem;font-weight:700;line-height:1;transform:translateY(.01em)}.ApprovedHomepage-module__x4hHoq__btn{border-radius:var(--lume-pill);min-height:44px;font-family:var(--lume-sans);white-space:nowrap;transition:transform .18s var(--lume-ease), border-color .18s var(--lume-ease), box-shadow .18s var(--lume-ease), background .18s var(--lume-ease);justify-content:center;align-items:center;gap:.6rem;padding:0 1.1rem;font-size:.92rem;font-weight:700;display:inline-flex}.ApprovedHomepage-module__x4hHoq__btn:after,.ApprovedHomepage-module__x4hHoq__textArrow:after{content:"→";transition:transform .18s var(--lume-ease)}.ApprovedHomepage-module__x4hHoq__btn:hover,.ApprovedHomepage-module__x4hHoq__btn:focus-visible{transform:translateY(-1px)}.ApprovedHomepage-module__x4hHoq__btn:hover:after,.ApprovedHomepage-module__x4hHoq__btn:focus-visible:after,.ApprovedHomepage-module__x4hHoq__textArrow:hover:after,.ApprovedHomepage-module__x4hHoq__textArrow:focus-visible:after{transform:translate(4px)}.ApprovedHomepage-module__x4hHoq__btnPrimary{border:1px solid var(--lume-accent);background:var(--lume-accent);color:var(--lume-accent-fg);box-shadow:var(--lume-shadow-flame);-webkit-text-fill-color:var(--lume-accent-fg)}.ApprovedHomepage-module__x4hHoq__btnPrimary:visited,.ApprovedHomepage-module__x4hHoq__btnPrimary:after{color:var(--lume-accent-fg);-webkit-text-fill-color:var(--lume-accent-fg)}.ApprovedHomepage-module__x4hHoq__btnGhost{border:1px solid var(--lume-rule-2);color:var(--lume-fg);-webkit-text-fill-color:var(--lume-fg);background:0 0}.ApprovedHomepage-module__x4hHoq__btnGhost:hover,.ApprovedHomepage-module__x4hHoq__btnGhost:focus-visible{border-color:var(--lume-fg);background:var(--lume-surface-2)}.ApprovedHomepage-module__x4hHoq__btnGhost:after{color:var(--lume-fg);-webkit-text-fill-color:var(--lume-fg)}.ApprovedHomepage-module__x4hHoq__hero{min-height:calc(100svh - 32px);padding:clamp(5rem, 8vw, 7rem) var(--lume-gutter);isolation:isolate;place-items:center;display:grid;position:relative;overflow:clip}.ApprovedHomepage-module__x4hHoq__heroBg,.ApprovedHomepage-module__x4hHoq__heroGrid{pointer-events:none;position:absolute;inset:0}.ApprovedHomepage-module__x4hHoq__heroBg{z-index:-2;background:radial-gradient(ellipse 58% 58% at 50% 34%, color-mix(in oklch, var(--lume-accent) 34%, transparent) 0%, transparent 62%), radial-gradient(ellipse 38% 28% at 82% 92%, color-mix(in oklch, var(--lume-indigo) 24%, transparent) 0%, transparent 70%), var(--lume-bone);animation:14s ease-in-out infinite alternate ApprovedHomepage-module__x4hHoq__ember}.ApprovedHomepage-module__x4hHoq__heroGrid{z-index:-1;background:linear-gradient(180deg, transparent 62%, var(--lume-bone) 100%), repeating-linear-gradient(0deg, transparent 0, transparent 39px, color-mix(in oklch, var(--lume-fg) 4%, transparent) 39px, color-mix(in oklch, var(--lume-fg) 4%, transparent) 40px), repeating-linear-gradient(90deg, transparent 0, transparent 39px, color-mix(in oklch, var(--lume-fg) 4%, transparent) 39px, color-mix(in oklch, var(--lume-fg) 4%, transparent) 40px);-webkit-mask-image:radial-gradient(#000 32%,#0000 76%);mask-image:radial-gradient(#000 32%,#0000 76%)}@keyframes ApprovedHomepage-module__x4hHoq__ember{0%{filter:hue-rotate();transform:scale(1)}to{filter:hue-rotate(8deg);transform:scale(1.08)translate(-2%,2%)}}.ApprovedHomepage-module__x4hHoq__heroFrame{text-align:center;justify-items:center;gap:clamp(1.2rem,2vw,2rem);max-width:1120px;padding-block:clamp(2rem,5vw,4.5rem);display:grid}.ApprovedHomepage-module__x4hHoq__kicker{color:var(--lume-accent);font-family:var(--lume-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:clamp(.74rem,.7rem + .2vw,.82rem);font-weight:500;display:inline-flex}.ApprovedHomepage-module__x4hHoq__kicker:before{content:"";background:currentColor;width:24px;height:1px}.ApprovedHomepage-module__x4hHoq__heroFrame .ApprovedHomepage-module__x4hHoq__kicker:before{display:none}.ApprovedHomepage-module__x4hHoq__heroMega{font-family:var(--lume-sans);letter-spacing:-.06em;background:linear-gradient(180deg, var(--lume-fg) 0%, var(--lume-fg) 58%, color-mix(in oklch, var(--lume-fg) 50%, transparent) 100%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 80px color-mix(in oklch, var(--lume-accent) 30%, transparent);-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,3rem + 11vw,14rem);font-weight:700;line-height:.84}.ApprovedHomepage-module__x4hHoq__heroMega sup{color:var(--lume-accent);letter-spacing:-.01em;-webkit-text-fill-color:var(--lume-accent);vertical-align:top;margin-top:.06em;margin-left:.08em;font-size:.3em;font-weight:700;line-height:1;display:inline-block}.ApprovedHomepage-module__x4hHoq__heroTagline{color:var(--lume-fg);font-family:var(--lume-sans);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.55rem,1rem + 2vw,2.5rem);font-weight:650;line-height:1.05}.ApprovedHomepage-module__x4hHoq__heroTagline em{color:var(--lume-accent);font-style:normal}.ApprovedHomepage-module__x4hHoq__heroSub,.ApprovedHomepage-module__x4hHoq__lead{max-width:62ch;color:var(--lume-quiet);text-wrap:pretty;font-size:clamp(1.12rem,1rem + .7vw,1.45rem);line-height:1.4}.ApprovedHomepage-module__x4hHoq__heroSub{margin-inline:auto}.ApprovedHomepage-module__x4hHoq__heroCta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.35rem;display:flex}.ApprovedHomepage-module__x4hHoq__heroCta .ApprovedHomepage-module__x4hHoq__btn{letter-spacing:-.01em;gap:.75rem;min-height:44px;padding:.85rem 1.35rem;font-size:.95rem;font-weight:600;line-height:1}.ApprovedHomepage-module__x4hHoq__frame{width:100%;max-width:var(--lume-max);padding-inline:var(--lume-gutter);margin-inline:auto}.ApprovedHomepage-module__x4hHoq__section{padding-block:clamp(4.5rem,8vw,7rem)}.ApprovedHomepage-module__x4hHoq__sectionHead{gap:1.2rem;max-width:860px;display:grid}.ApprovedHomepage-module__x4hHoq__sectionHead h2,.ApprovedHomepage-module__x4hHoq__worldsHead h2,.ApprovedHomepage-module__x4hHoq__contactSection h2{max-width:18ch;color:var(--lume-fg);font-family:var(--lume-sans);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,1.7rem + 2.2vw,3.5rem);font-weight:650;line-height:1}.ApprovedHomepage-module__x4hHoq__exampleSection{background:color-mix(in oklch, var(--lume-accent) 4%, transparent);box-shadow:0 0 0 100vmax color-mix(in oklch, var(--lume-accent) 4%, transparent);clip-path:inset(0 -100vmax)}.ApprovedHomepage-module__x4hHoq__sceneGrid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2rem,5vw,4.5rem);display:grid}.ApprovedHomepage-module__x4hHoq__sceneCard{border:1px solid var(--lume-rule);border-radius:var(--lume-radius-4);background:var(--lume-surface-2);width:100%;min-height:540px;color:var(--lume-surface);cursor:pointer;text-align:left;box-shadow:var(--lume-shadow-2);padding:0;display:block;position:relative;overflow:hidden}.ApprovedHomepage-module__x4hHoq__sceneFallback,.ApprovedHomepage-module__x4hHoq__sceneVideo,.ApprovedHomepage-module__x4hHoq__sceneCard img{width:100%;height:100%;position:absolute;inset:0}.ApprovedHomepage-module__x4hHoq__sceneFallback{display:block}.ApprovedHomepage-module__x4hHoq__sceneVideo,.ApprovedHomepage-module__x4hHoq__sceneCard img{object-fit:cover}.ApprovedHomepage-module__x4hHoq__sceneVideo{filter:saturate(1.02)contrast(1.05)brightness(.84)}.ApprovedHomepage-module__x4hHoq__sceneCard:after{content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in oklch, var(--lume-ink) 72%, transparent) 100%), radial-gradient(circle at 22% 18%, color-mix(in oklch, var(--lume-accent) 24%, transparent), transparent 34%);position:absolute;inset:0}.ApprovedHomepage-module__x4hHoq__sceneCardTrigger{transition:transform .38s var(--lume-ease), border-color .38s var(--lume-ease), box-shadow .38s var(--lume-ease)}.ApprovedHomepage-module__x4hHoq__sceneCardTrigger:hover,.ApprovedHomepage-module__x4hHoq__sceneCardTrigger:focus-visible{border-color:color-mix(in oklch, var(--lume-accent) 54%, var(--lume-rule));box-shadow:var(--lume-shadow-flame);transform:translateY(-4px)}.ApprovedHomepage-module__x4hHoq__sceneNumber{z-index:2;color:color-mix(in oklch, var(--lume-accent) 72%, var(--lume-bone));font-family:var(--lume-sans);letter-spacing:-.06em;text-shadow:0 2px 16px color-mix(in oklch, var(--lume-ink) 60%, transparent);font-size:clamp(4rem,10vw,8rem);font-weight:750;line-height:.84;position:absolute;bottom:.8rem;right:1.2rem}.ApprovedHomepage-module__x4hHoq__playPill{z-index:2;border:1px solid color-mix(in oklch, var(--lume-surface) 36%, transparent);border-radius:var(--lume-pill);background:color-mix(in oklch, var(--lume-ink) 62%, transparent);color:#fff;min-height:44px;font-family:var(--lume-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;padding:0 .9rem;font-size:.72rem;font-weight:650;display:inline-flex;position:absolute;top:1rem;left:1rem}.ApprovedHomepage-module__x4hHoq__scenePanel,.ApprovedHomepage-module__x4hHoq__contactPanel{border:1px solid var(--lume-rule);border-radius:var(--lume-radius-3);background:var(--lume-surface);box-shadow:var(--lume-shadow-1)}.ApprovedHomepage-module__x4hHoq__scenePanel{flex-direction:column;justify-content:center;gap:1.35rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.ApprovedHomepage-module__x4hHoq__panelLabel{border:1px solid color-mix(in oklch, var(--lume-accent) 35%, transparent);border-radius:var(--lume-pill);background:color-mix(in oklch, var(--lume-accent) 10%, transparent);width:fit-content;color:var(--lume-accent);font-family:var(--lume-mono);letter-spacing:.08em;text-transform:uppercase;padding:.48em .7em;font-size:.68rem;font-weight:650}.ApprovedHomepage-module__x4hHoq__scenePanel h3{color:var(--lume-fg);font-family:var(--lume-sans);letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem);font-weight:650;line-height:1.1}.ApprovedHomepage-module__x4hHoq__checkList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ApprovedHomepage-module__x4hHoq__checkList li{color:var(--lume-quiet);align-items:center;gap:.7rem;display:flex}.ApprovedHomepage-module__x4hHoq__checkList li:before{content:"";background:var(--lume-accent);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in oklch, var(--lume-accent) 18%, transparent);border-radius:50%}.ApprovedHomepage-module__x4hHoq__optimizationNote{border-top:1px dashed var(--lume-rule);gap:.7rem;padding-top:1.15rem;display:grid}.ApprovedHomepage-module__x4hHoq__optimizationNote span{border:1px solid color-mix(in oklch, var(--lume-accent) 24%, var(--lume-rule));border-radius:var(--lume-pill);width:fit-content;color:var(--lume-accent);font-family:var(--lume-mono);letter-spacing:.08em;text-transform:uppercase;padding:.44em .7em;font-size:.66rem;font-weight:650}.ApprovedHomepage-module__x4hHoq__optimizationNote p{color:var(--lume-muted);font-size:.95rem;line-height:1.45}.ApprovedHomepage-module__x4hHoq__textArrow{width:fit-content;color:var(--lume-accent);font-family:var(--lume-sans);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.ApprovedHomepage-module__x4hHoq__evolutionTimeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:clamp(3rem,7vw,4.5rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.ApprovedHomepage-module__x4hHoq__evolutionNode{flex-direction:column;min-width:0;display:flex}.ApprovedHomepage-module__x4hHoq__evolutionEra{color:var(--lume-muted);font-family:var(--lume-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:500;line-height:1;display:block}.ApprovedHomepage-module__x4hHoq__evolutionNodeNow .ApprovedHomepage-module__x4hHoq__evolutionEra{color:var(--lume-accent)}.ApprovedHomepage-module__x4hHoq__evolutionRail{height:24px;margin-bottom:clamp(1.25rem,3vw,2rem);position:relative}.ApprovedHomepage-module__x4hHoq__evolutionRail:before,.ApprovedHomepage-module__x4hHoq__evolutionRail:after{background:var(--lume-rule);content:"";height:1px;position:absolute;top:50%;transform:translateY(-.5px)}.ApprovedHomepage-module__x4hHoq__evolutionRail:before{left:0;right:calc(50% + 8px)}.ApprovedHomepage-module__x4hHoq__evolutionRail:after{left:calc(50% + 8px);right:0}.ApprovedHomepage-module__x4hHoq__evolutionNode:first-child .ApprovedHomepage-module__x4hHoq__evolutionRail:before,.ApprovedHomepage-module__x4hHoq__evolutionNode:last-child .ApprovedHomepage-module__x4hHoq__evolutionRail:after{display:none}.ApprovedHomepage-module__x4hHoq__evolutionNodeNow .ApprovedHomepage-module__x4hHoq__evolutionRail:before{background:linear-gradient(to right, var(--lume-rule) 0%, color-mix(in oklch, var(--lume-accent) 80%, transparent) 100%);height:1.5px}.ApprovedHomepage-module__x4hHoq__evolutionDot{z-index:1;border:1.5px solid var(--lume-rule-2);background:var(--lume-surface);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ApprovedHomepage-module__x4hHoq__evolutionNodeNow .ApprovedHomepage-module__x4hHoq__evolutionDot{border-color:var(--lume-accent);background:var(--lume-accent);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in oklch, var(--lume-accent) 22%, transparent), 0 0 32px color-mix(in oklch, var(--lume-accent) 60%, transparent)}.ApprovedHomepage-module__x4hHoq__evolutionCard{border:1px solid var(--lume-rule);border-radius:var(--lume-radius-3);background:var(--lume-surface);flex-direction:column;gap:1rem;min-height:340px;padding:clamp(1.25rem,3vw,2rem);display:flex}.ApprovedHomepage-module__x4hHoq__evolutionIcon{width:72px;height:48px;color:var(--lume-quiet);margin-bottom:clamp(.5rem,2vw,1.25rem)}.ApprovedHomepage-module__x4hHoq__evolutionNodeNow .ApprovedHomepage-module__x4hHoq__evolutionCard{border-color:color-mix(in oklch, var(--lume-accent) 45%, transparent);background:linear-gradient(150deg, color-mix(in oklch, var(--lume-accent) 18%, var(--lume-surface)) 0%, var(--lume-surface) 82%);box-shadow:var(--lume-shadow-flame)}.ApprovedHomepage-module__x4hHoq__evolutionNodeNow .ApprovedHomepage-module__x4hHoq__evolutionIcon{color:var(--lume-accent)}.ApprovedHomepage-module__x4hHoq__evolutionCard h3,.ApprovedHomepage-module__x4hHoq__propertyCard h3,.ApprovedHomepage-module__x4hHoq__stepCard h3{color:var(--lume-fg);font-family:var(--lume-sans);letter-spacing:-.02em;font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem);font-weight:650;line-height:1.1}.ApprovedHomepage-module__x4hHoq__evolutionCard p,.ApprovedHomepage-module__x4hHoq__propertyCard p,.ApprovedHomepage-module__x4hHoq__stepCard p{color:var(--lume-quiet);font-size:.98rem;line-height:1.5}.ApprovedHomepage-module__x4hHoq__evolutionCard ul{gap:.55rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.ApprovedHomepage-module__x4hHoq__evolutionCard li{color:var(--lume-muted);font-family:var(--lume-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:500}.ApprovedHomepage-module__x4hHoq__evolutionCard li:before{content:"×";color:var(--lume-muted);margin-right:.55rem}.ApprovedHomepage-module__x4hHoq__evolutionNodeNow li:before{content:"✓";color:var(--lume-accent)}.ApprovedHomepage-module__x4hHoq__fitSection{background:color-mix(in oklch, var(--lume-indigo) 6%, transparent);box-shadow:0 0 0 100vmax color-mix(in oklch, var(--lume-indigo) 6%, transparent);clip-path:inset(0 -100vmax)}.ApprovedHomepage-module__x4hHoq__worldsHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:clamp(1.5rem,4vw,4rem);display:flex}.ApprovedHomepage-module__x4hHoq__worldsHead .ApprovedHomepage-module__x4hHoq__lead{max-width:44ch}.ApprovedHomepage-module__x4hHoq__propertyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.ApprovedHomepage-module__x4hHoq__propertyCard{border:1px solid var(--lume-rule);border-radius:var(--lume-radius-3);background:var(--lume-surface);min-height:260px;transition:transform .28s var(--lume-ease), border-color .28s var(--lume-ease), box-shadow .28s var(--lume-ease);align-content:start;gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.ApprovedHomepage-module__x4hHoq__propertyCard:hover{border-color:color-mix(in oklch, var(--lume-accent) 48%, var(--lume-rule));box-shadow:var(--lume-shadow-2);transform:translateY(-3px)}.ApprovedHomepage-module__x4hHoq__propertyCard>span,.ApprovedHomepage-module__x4hHoq__stepNumber{color:var(--lume-accent);font-family:var(--lume-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:650}.ApprovedHomepage-module__x4hHoq__methodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.ApprovedHomepage-module__x4hHoq__stepCard{border:1px solid var(--lume-rule);border-radius:var(--lume-radius-3);background:var(--lume-surface);flex-direction:column;gap:1rem;min-height:300px;padding:clamp(1.5rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.ApprovedHomepage-module__x4hHoq__stepCard:after{color:color-mix(in oklch, var(--lume-accent) 70%, transparent);content:attr(data-step);font-family:var(--lume-sans);letter-spacing:-.06em;font-size:4rem;font-weight:750;line-height:1;position:absolute;top:.6rem;right:1rem}.ApprovedHomepage-module__x4hHoq__stepCard strong{border-top:1px dashed var(--lume-rule);color:var(--lume-muted);font-family:var(--lume-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:1rem;font-size:.74rem;font-weight:550}.ApprovedHomepage-module__x4hHoq__contactSection{background:color-mix(in oklch, var(--lume-indigo) 8%, transparent);box-shadow:0 0 0 100vmax color-mix(in oklch, var(--lume-indigo) 8%, transparent);clip-path:inset(0 -100vmax);padding-bottom:clamp(3rem,6vw,5rem)}.ApprovedHomepage-module__x4hHoq__contactGrid{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.ApprovedHomepage-module__x4hHoq__contactPanel{display:grid;overflow:hidden}.ApprovedHomepage-module__x4hHoq__contactPanel a{border-bottom:1px solid var(--lume-rule);min-height:84px;transition:background .18s var(--lume-ease), color .18s var(--lume-ease);justify-content:stretch;gap:.25rem;padding:1.25rem 1.5rem;display:grid}.ApprovedHomepage-module__x4hHoq__contactPanel a:last-child{border-bottom:0}.ApprovedHomepage-module__x4hHoq__contactPanel a:hover,.ApprovedHomepage-module__x4hHoq__contactPanel a:focus-visible{background:color-mix(in oklch, var(--lume-accent) 9%, transparent);color:var(--lume-accent)}.ApprovedHomepage-module__x4hHoq__contactPanel strong{color:var(--lume-fg);font-family:var(--lume-sans);font-weight:650}.ApprovedHomepage-module__x4hHoq__contactPanel span{color:var(--lume-muted);font-family:var(--lume-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:500}.ApprovedHomepage-module__x4hHoq__footer{border-top:1px solid var(--lume-rule);padding:clamp(4rem, 7vw, 7rem) var(--lume-gutter) clamp(2rem, 4vw, 3rem)}.ApprovedHomepage-module__x4hHoq__footerInner{max-width:var(--lume-max);grid-template-columns:minmax(0,1.4fr) minmax(320px,auto);align-items:end;gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}.ApprovedHomepage-module__x4hHoq__footerBrand{gap:.75rem;display:grid}.ApprovedHomepage-module__x4hHoq__footerBrand strong{color:var(--lume-fg);font-family:var(--lume-sans);letter-spacing:-.05em;font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:750;line-height:.9}.ApprovedHomepage-module__x4hHoq__footerBrand p{color:var(--lume-muted);font-family:var(--lume-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.ApprovedHomepage-module__x4hHoq__footerNav{grid-template-rows:repeat(6,minmax(44px,auto));grid-template-columns:repeat(2,minmax(160px,auto));grid-auto-flow:column;gap:.65rem;min-width:0;display:grid}.ApprovedHomepage-module__x4hHoq__footerNav a{min-height:44px;color:var(--lume-muted);font-family:var(--lume-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:500;display:inline-flex}.ApprovedHomepage-module__x4hHoq__footerNav a:hover,.ApprovedHomepage-module__x4hHoq__footerNav a:focus-visible{color:var(--lume-accent)}.ApprovedHomepage-module__x4hHoq__tourButton{cursor:pointer;border:0}@media (max-width:980px){.ApprovedHomepage-module__x4hHoq__sceneGrid,.ApprovedHomepage-module__x4hHoq__contactGrid{grid-template-columns:1fr}.ApprovedHomepage-module__x4hHoq__propertyGrid,.ApprovedHomepage-module__x4hHoq__methodGrid,.ApprovedHomepage-module__x4hHoq__evolutionTimeline{grid-template-columns:1fr;gap:clamp(2.5rem,9vw,4rem)}.ApprovedHomepage-module__x4hHoq__evolutionTimeline:before{background:var(--lume-rule);content:"";width:1px;position:absolute;top:8px;bottom:8px;left:5px}.ApprovedHomepage-module__x4hHoq__evolutionNode{padding-left:clamp(2.75rem,9vw,3.6rem);position:relative}.ApprovedHomepage-module__x4hHoq__evolutionEra{text-align:left}.ApprovedHomepage-module__x4hHoq__evolutionRail{display:none}.ApprovedHomepage-module__x4hHoq__evolutionNode:before{z-index:1;border:1.5px solid var(--lume-rule-2);background:var(--lume-surface);width:12px;height:12px;box-shadow:0 0 0 4px var(--lume-bone);content:"";border-radius:50%;position:absolute;top:2px;left:0}.ApprovedHomepage-module__x4hHoq__evolutionNodeNow:before{border-color:var(--lume-accent);background:var(--lume-accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--lume-bone), 0 0 0 8px color-mix(in oklch, var(--lume-accent) 22%, transparent);top:1px;left:-1px}.ApprovedHomepage-module__x4hHoq__evolutionNodeNow:after{z-index:0;background:linear-gradient(to bottom, var(--lume-rule) 0%, color-mix(in oklch, var(--lume-accent) 80%, transparent) 100%);content:"";width:1.5px;height:clamp(2.5rem,9vw,4rem);position:absolute;top:calc(-1*clamp(2.5rem,9vw,4rem));left:5px}.ApprovedHomepage-module__x4hHoq__evolutionCard,.ApprovedHomepage-module__x4hHoq__propertyCard,.ApprovedHomepage-module__x4hHoq__stepCard{min-height:auto}.ApprovedHomepage-module__x4hHoq__footerInner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.75rem,6vw,3rem)}.ApprovedHomepage-module__x4hHoq__footerBrand{grid-column:1/-1}.ApprovedHomepage-module__x4hHoq__footerNav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ApprovedHomepage-module__x4hHoq__ticker{height:36px}.ApprovedHomepage-module__x4hHoq__nav{top:max(12px, env(safe-area-inset-top));justify-content:center;inset-inline:0}.ApprovedHomepage-module__x4hHoq__navWordmark{pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);transform:translateY(-6px)scale(1.06)}.ApprovedHomepage-module__x4hHoq__nav[data-shown=true] .ApprovedHomepage-module__x4hHoq__navWordmark{pointer-events:auto;transform:translateY(0)}.ApprovedHomepage-module__x4hHoq__navCta{display:none}.ApprovedHomepage-module__x4hHoq__wordmark{gap:.36rem}.ApprovedHomepage-module__x4hHoq__wordmark small{padding-left:.42rem;font-size:.74rem}.ApprovedHomepage-module__x4hHoq__hero{min-height:84svh;padding-block:4.5rem 4rem}.ApprovedHomepage-module__x4hHoq__heroMega{font-size:clamp(4.6rem,22vw,7rem);line-height:1}@supports (animation-timeline:scroll()){.ApprovedHomepage-module__x4hHoq__heroMega{transform-origin:50%;will-change:transform, opacity;animation:linear both ApprovedHomepage-module__x4hHoq__hero-shrink;animation-timeline:scroll(root);animation-range:0 16vh}.ApprovedHomepage-module__x4hHoq__navWordmark{animation:linear both ApprovedHomepage-module__x4hHoq__pill-rise;animation-timeline:scroll(root);animation-range:11vh 15vh}.ApprovedHomepage-module__x4hHoq__nav[data-shown=true] .ApprovedHomepage-module__x4hHoq__navWordmark{transform:none}@keyframes ApprovedHomepage-module__x4hHoq__hero-shrink{0%{opacity:1;transform:none}75%{opacity:0}to{opacity:0;transform:scale(.4)}}@keyframes ApprovedHomepage-module__x4hHoq__pill-rise{0%{opacity:0}to{opacity:1}}}.ApprovedHomepage-module__x4hHoq__heroTagline>span,.ApprovedHomepage-module__x4hHoq__heroTagline>em{display:block}.ApprovedHomepage-module__x4hHoq__heroCta{flex-direction:column;align-items:center;width:100%}.ApprovedHomepage-module__x4hHoq__heroCta .ApprovedHomepage-module__x4hHoq__btn{flex:0 auto}.ApprovedHomepage-module__x4hHoq__section{padding-block:4rem}.ApprovedHomepage-module__x4hHoq__footer{padding-block:3.5rem 2rem}.ApprovedHomepage-module__x4hHoq__footerInner{gap:1.75rem 1.25rem}.ApprovedHomepage-module__x4hHoq__footerBrand strong{font-size:clamp(3.5rem,18vw,4.8rem)}.ApprovedHomepage-module__x4hHoq__footerNav{gap:.35rem}.ApprovedHomepage-module__x4hHoq__footerNav a{letter-spacing:.04em;min-height:44px;font-size:.72rem}.ApprovedHomepage-module__x4hHoq__sceneCard{border-radius:var(--lume-radius-3);min-height:380px}}@media (prefers-reduced-motion:reduce){.ApprovedHomepage-module__x4hHoq__tickerTrack,.ApprovedHomepage-module__x4hHoq__heroBg,.ApprovedHomepage-module__x4hHoq__heroMega,.ApprovedHomepage-module__x4hHoq__navWordmark{animation:none}.ApprovedHomepage-module__x4hHoq__btn,.ApprovedHomepage-module__x4hHoq__btn:after,.ApprovedHomepage-module__x4hHoq__navWordmark,.ApprovedHomepage-module__x4hHoq__navCta,.ApprovedHomepage-module__x4hHoq__nav[data-shown=true] .ApprovedHomepage-module__x4hHoq__navWordmark,.ApprovedHomepage-module__x4hHoq__nav[data-shown=true] .ApprovedHomepage-module__x4hHoq__navCta,.ApprovedHomepage-module__x4hHoq__textArrow:after,.ApprovedHomepage-module__x4hHoq__sceneCardTrigger,.ApprovedHomepage-module__x4hHoq__propertyCard,.ApprovedHomepage-module__x4hHoq__contactPanel a{transition:none}.ApprovedHomepage-module__x4hHoq__btn:hover,.ApprovedHomepage-module__x4hHoq__btn:focus-visible,.ApprovedHomepage-module__x4hHoq__btn:hover:after,.ApprovedHomepage-module__x4hHoq__btn:focus-visible:after,.ApprovedHomepage-module__x4hHoq__textArrow:hover:after,.ApprovedHomepage-module__x4hHoq__textArrow:focus-visible:after,.ApprovedHomepage-module__x4hHoq__sceneCardTrigger:hover,.ApprovedHomepage-module__x4hHoq__sceneCardTrigger:focus-visible,.ApprovedHomepage-module__x4hHoq__propertyCard:hover{transform:none}}
.CubeCta-module__XYGnLa__container{--cube-cta-height:46px;--cube-cta-depth:calc(var(--cube-cta-height) / 2);--cube-cta-angle:-8deg;--cube-cta-cycle-angle:352deg;--cube-cta-text:var(--lume-accent);--cube-cta-font-size:.78rem;--cube-cta-border:color-mix(in oklch, var(--lume-accent) 62%, transparent);--cube-cta-bg:color-mix(in oklch, var(--lume-accent) 14%, transparent);--cube-cta-shadow-top:#ffffff7a;--cube-cta-shadow-bottom:color-mix(in oklch, var(--lume-accent) 14%, transparent);--cube-cta-shadow-drop:color-mix(in oklch, var(--lume-accent) 64%, transparent);--cube-cta-text-shadow:color-mix(in oklch, var(--lume-bone) 58%, transparent);--cube-cta-hover-border:color-mix(in oklch, var(--lume-accent) 82%, transparent);--cube-cta-hover-bg:color-mix(in oklch, var(--lume-accent) 20%, transparent);--cube-cta-hover-shadow-top:#ffffff8a;--cube-cta-hover-shadow-bottom:color-mix(in oklch, var(--lume-accent) 18%, transparent);--cube-cta-hover-shadow-drop:color-mix(in oklch, var(--lume-accent) 74%, transparent);width:12.75rem;max-width:100%;height:var(--cube-cta-height);display:inline-block;position:relative}@supports (color:lab(0% 0 0)){.CubeCta-module__XYGnLa__container{--cube-cta-shadow-top:lab(100% 0 0/.48);--cube-cta-hover-shadow-top:lab(100% 0 0/.54)}}.CubeCta-module__XYGnLa__link{width:100%;height:100%;color:var(--cube-cta-text);font-family:var(--lume-sans);font-size:var(--cube-cta-font-size);letter-spacing:.02em;white-space:nowrap;transform:perspective(900px) rotateX(var(--cube-cta-angle));transform-origin:50%;transform-style:preserve-3d;text-transform:uppercase;-webkit-text-fill-color:currentColor;font-weight:760;line-height:1;transition:transform 2.7s;display:block;position:relative}.CubeCta-module__XYGnLa__face{border:1px solid var(--cube-cta-border);background:var(--cube-cta-bg);box-shadow:inset 0 1px 0 var(--cube-cta-shadow-top), inset 0 -14px 30px var(--cube-cta-shadow-bottom), 0 18px 34px -24px var(--cube-cta-shadow-drop);color:var(--cube-cta-text);text-shadow:0 1px 10px var(--cube-cta-text-shadow);transition:background .18s var(--lume-ease), border-color .18s var(--lume-ease), color .18s var(--lume-ease);backface-visibility:visible;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CubeCta-module__XYGnLa__face:before{content:attr(data-label)}.CubeCta-module__XYGnLa__face:first-child{transform:rotateX(0deg) translateZ(var(--cube-cta-depth))}.CubeCta-module__XYGnLa__face:nth-child(2){transform:rotateX(90deg) translateZ(var(--cube-cta-depth))}.CubeCta-module__XYGnLa__face:nth-child(3){color:#0000;transform:rotateX(180deg) translateZ(var(--cube-cta-depth))}.CubeCta-module__XYGnLa__face:nth-child(4){transform:rotateX(-90deg) translateZ(var(--cube-cta-depth))}.CubeCta-module__XYGnLa__container:hover .CubeCta-module__XYGnLa__face,.CubeCta-module__XYGnLa__container:focus-within .CubeCta-module__XYGnLa__face,.CubeCta-module__XYGnLa__autoHover .CubeCta-module__XYGnLa__face{background:var(--cube-cta-hover-bg);border-color:var(--cube-cta-hover-border);box-shadow:inset 0 1px 0 var(--cube-cta-hover-shadow-top), inset 0 -14px 30px var(--cube-cta-hover-shadow-bottom), 0 22px 42px -20px var(--cube-cta-hover-shadow-drop)}.CubeCta-module__XYGnLa__container:hover .CubeCta-module__XYGnLa__link,.CubeCta-module__XYGnLa__container:focus-within .CubeCta-module__XYGnLa__link,.CubeCta-module__XYGnLa__autoHover .CubeCta-module__XYGnLa__link{transform:perspective(900px) rotateX(var(--cube-cta-cycle-angle))}@media (prefers-reduced-motion:reduce){.CubeCta-module__XYGnLa__link,.CubeCta-module__XYGnLa__face,.CubeCta-module__XYGnLa__container:hover .CubeCta-module__XYGnLa__link,.CubeCta-module__XYGnLa__container:focus-within .CubeCta-module__XYGnLa__link,.CubeCta-module__XYGnLa__autoHover .CubeCta-module__XYGnLa__link{transition:none;transform:none}.CubeCta-module__XYGnLa__face:nth-child(n+2){display:none}.CubeCta-module__XYGnLa__face:first-child{transform:none}}