@font-face{font-family:"EC Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/instrument-serif-regular.woff2) format("woff2")}@font-face{font-family:"EC Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/brand/fonts/instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:"EC Serif Fallback";src:local("Georgia"),local("Liberation Serif"),local("Times New Roman"),local("DejaVu Serif");size-adjust:86%;ascent-override:88%;descent-override:24%;line-gap-override:0%}.ec-root{--ec-ink: #05050b;--ec-ink-2: #0b0a17;--ec-paper: #f6f3ff;--ec-lilac: #b5a3ff;--ec-lilac-2: #c4b5fd;--ec-coral: #ffb59c;--ec-pink: #ffa8c8;--ec-cyan: #67e8f9;--ec-emerald: #6ee7b7;--ec-amber: #fcd34d;--ec-rose: #fda4af;--ec-blue: #93c5fd;--ec-line: rgba(255, 255, 255, .09);--ec-text-2: rgba(246, 243, 255, .78);--ec-text-3: rgba(246, 243, 255, .62);--ec-serif: "EC Serif", "EC Serif Fallback", Georgia, serif;--ec-ease-out: cubic-bezier(.16, 1, .3, 1);--ec-ease-soft: cubic-bezier(.22, 1, .36, 1);--ec-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ec-px: 0;--ec-py: 0;--ec-scroll: 0;--ec-journey: 0;--ec-open: 1;--ec-gutter: clamp(1rem, 2vw, 1.75rem);position:relative;min-height:100svh;background:var(--ec-ink);color:var(--ec-paper);overflow-x:clip;isolation:isolate;-webkit-font-smoothing:antialiased}.ec-serif{font-family:var(--ec-serif);font-weight:400;letter-spacing:-.01em}.ec-serif--accent{font-style:italic;color:var(--ec-lilac-2)}.ec-root :focus-visible{outline:2px solid var(--ec-lilac-2);outline-offset:3px;border-radius:6px}.ec-skip{position:absolute;top:.75rem;left:.75rem;z-index:100;padding:.6rem .9rem;border-radius:999px;background:var(--ec-paper);color:#0a081a;font-size:.85rem;font-weight:600;transform:translateY(-160%);opacity:0;transition:transform .25s var(--ec-ease-out),opacity .25s}.ec-skip:focus-visible{transform:translateY(0);opacity:1;outline-offset:2px}.ec-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.ec-atmo{position:absolute;inset:-12%;opacity:0;transition:opacity 1.8s var(--ec-ease-in-out),transform 1.8s var(--ec-ease-in-out);will-change:opacity}.ec-atmo--grid{opacity:1;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 96px);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,transparent 100%);transform:translate3d(calc(var(--ec-px) * -6px),calc(var(--ec-py) * -6px),0);transition:transform 1.2s var(--ec-ease-soft)}.ec-atmo--arrival{background:radial-gradient(60% 50% at 76% 24%,rgba(181,163,255,.22),transparent 62%),radial-gradient(46% 40% at 14% 84%,rgba(255,181,156,.1),transparent 60%),linear-gradient(180deg,transparent 60%,rgba(255,168,200,.05))}.ec-atmo--ways{background:radial-gradient(56% 46% at 20% 26%,rgba(103,232,249,.16),transparent 60%),radial-gradient(44% 40% at 84% 78%,rgba(181,163,255,.1),transparent 60%),linear-gradient(160deg,rgba(103,232,249,.04),transparent 50%)}.ec-atmo--brain{background:radial-gradient(64% 52% at 50% 36%,rgba(196,181,253,.22),transparent 62%),radial-gradient(40% 40% at 88% 84%,rgba(255,168,200,.1),transparent 60%),radial-gradient(30% 30% at 10% 20%,rgba(181,163,255,.12),transparent 60%)}.ec-atmo--loop{background:radial-gradient(60% 50% at 28% 34%,rgba(110,231,183,.15),transparent 62%),radial-gradient(44% 40% at 82% 74%,rgba(103,232,249,.08),transparent 60%),linear-gradient(180deg,rgba(110,231,183,.03),transparent 40%)}.ec-atmo--stack{background:radial-gradient(60% 50% at 66% 30%,rgba(252,211,77,.13),transparent 62%),radial-gradient(44% 40% at 14% 80%,rgba(255,181,156,.13),transparent 60%)}.ec-atmo--trust{background:radial-gradient(60% 50% at 26% 40%,rgba(253,164,175,.13),transparent 62%),radial-gradient(40% 40% at 82% 76%,rgba(181,163,255,.1),transparent 60%),linear-gradient(180deg,transparent 50%,rgba(5,5,11,.5))}.ec-atmo--begin{background:radial-gradient(70% 60% at 50% 100%,rgba(181,163,255,.28),transparent 66%),radial-gradient(40% 36% at 84% 20%,rgba(255,168,200,.1),transparent 60%),radial-gradient(50% 30% at 50% 100%,rgba(255,181,156,.14),transparent 70%)}.ec-root[data-world=arrival] .ec-atmo--arrival,.ec-root[data-world=ways] .ec-atmo--ways,.ec-root[data-world=brain] .ec-atmo--brain,.ec-root[data-world=loop] .ec-atmo--loop,.ec-root[data-world=stack] .ec-atmo--stack,.ec-root[data-world=trust] .ec-atmo--trust,.ec-root[data-world=begin] .ec-atmo--begin{opacity:1}.ec-atmo--vignette{opacity:1;background:radial-gradient(120% 90% at 50% 50%,transparent 50%,rgba(5,5,11,.64) 100%)}.ec-content{position:relative;z-index:1}.ec-header{background:#05050b00;border-bottom:1px solid transparent;transition:background .5s,border-color .5s,backdrop-filter .5s}.ec-root[data-scrolled=true] .ec-header{background:#05050bc7;border-color:var(--ec-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ec-root .es-btn-glow{border-radius:999px;color:var(--ec-text-2)}.ec-root .es-btn-primary{border-radius:999px}.ec-root .ec-company-link{position:relative;overflow:hidden;flex-shrink:0;white-space:nowrap;border:1px solid rgba(226,229,255,.82);background:linear-gradient(135deg,#eef0ff,#c7c3ff 52%,#a895ff);color:#100d22;font-weight:700;box-shadow:0 8px 28px #8b74ff3d,inset 0 1px #ffffffb8}.ec-root .ec-company-link:after{content:"";position:absolute;inset:-35% auto -35% -30%;width:35%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transition:left .55s var(--ec-ease-soft)}.ec-root .ec-company-link:hover{border-color:#fff;background:linear-gradient(135deg,#fff,#d7d3ff 48%,#b39fff);color:#090714;box-shadow:0 10px 34px #8b74ff61,inset 0 1px #ffffffdb;transform:translateY(-1px)}.ec-root .ec-company-link:hover:after{left:115%}.ec-company-link--mobile{margin-top:.45rem;border:1px solid rgba(226,229,255,.74);border-radius:14px;background:linear-gradient(135deg,#eef0fffa,#b1a0fff0);color:#100d22!important;box-shadow:0 12px 32px #8b74ff33}.ec-company-link--mobile small{display:block;margin-top:.15rem;color:#100d229e;font-size:.62rem;font-weight:500}.ec-spine{position:fixed;z-index:45;pointer-events:none;opacity:1;transition:opacity .9s var(--ec-ease-soft)}.ec-spine__track{position:absolute;background:#ffffff1a;overflow:hidden}.ec-spine__fill{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--ec-coral),var(--ec-pink) 40%,var(--ec-lilac));transform-origin:top left;transform:scaleY(var(--ec-journey));will-change:transform}.ec-spine__list{display:none;list-style:none;margin:0;padding:0;gap:1.1rem;pointer-events:auto}.ec-spine__link{display:grid;grid-template-columns:1.6rem auto;align-items:center;gap:.6rem;min-height:1.75rem;text-decoration:none;color:var(--ec-text-3)}.ec-spine__num{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#05050bb3;font-size:.8rem;font-style:italic;color:var(--ec-text-2);transition:border-color .5s,box-shadow .6s,transform .6s var(--ec-ease-soft)}.ec-spine__label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate3d(-6px,0,0);transition:opacity .5s,transform .5s var(--ec-ease-soft)}.ec-spine__link:hover .ec-spine__label,.ec-spine__link:focus-visible .ec-spine__label,.ec-spine__link[aria-current=true] .ec-spine__label{opacity:1;transform:none}.ec-spine__link[aria-current=true] .ec-spine__num{color:#0a081a;background:var(--ec-paper);border-color:var(--ec-paper);box-shadow:0 0 24px #c4b5fd8c;transform:scale(1.08)}.ec-spine__link[aria-current=true]{color:var(--ec-paper)}.ec-root[data-opening=curtain] .ec-spine,.ec-root[data-opening=play] .ec-spine{opacity:0}.ec-root[data-opening=play] .ec-spine{animation:ec-fade-in calc(.8s * var(--ec-open)) var(--ec-ease-soft) calc(2.3s * var(--ec-open)) forwards}@media(min-width:1280px){.ec-spine{left:var(--ec-gutter);top:50%;transform:translateY(-50%);padding:.5rem 0}.ec-spine__track{left:calc(.8rem - .5px);top:0;bottom:0;width:1px}.ec-spine__list{display:grid}}@media(max-width:1279px){.ec-spine{top:0;left:0;right:0;height:2px;z-index:60}.ec-spine__track{inset:0}.ec-spine__fill{transform-origin:left top;transform:scaleX(var(--ec-journey));background:linear-gradient(90deg,var(--ec-coral),var(--ec-pink) 40%,var(--ec-lilac))}}@media(min-width:1280px)and (max-width:1459px){.ec-spine{left:.75rem}}@media(min-width:1280px)and (max-width:1419px){.ec-spine__label{display:none}}.ec-hero{position:relative;min-height:100svh;display:grid;align-items:center;overflow:visible}.ec-field{position:absolute;inset:-6% -10%;pointer-events:none;background-image:radial-gradient(circle at center,rgba(255,255,255,.16) .8px,transparent 1.6px);background-size:34px 34px;mask-image:radial-gradient(70% 60% at 62% 48%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(70% 60% at 62% 48%,#000 20%,transparent 100%);opacity:0;transform:translate3d(calc(var(--ec-px) * -10px),calc(var(--ec-py) * -8px),0) scale(1.18);transition:transform 1.4s var(--ec-ease-soft)}.ec-root[data-opening=play] .ec-field{animation:ec-pullback calc(2.6s * var(--ec-open)) var(--ec-ease-out) forwards}.ec-root[data-opening=settled] .ec-field,.ec-root[data-opening=static] .ec-field{opacity:.55;transform:translate3d(calc(var(--ec-px) * -10px),calc(var(--ec-py) * -8px),0) scale(1)}.ec-meridian{position:absolute;top:0;bottom:0;left:calc(var(--ec-gutter) + .8rem - .5px);width:1px;background:linear-gradient(180deg,transparent,var(--ec-coral) 18%,var(--ec-pink) 50%,var(--ec-lilac) 82%,transparent);opacity:0;transform:scaleY(0);transform-origin:top;pointer-events:none}.ec-meridian:after{content:"";position:absolute;left:50%;top:72%;width:7px;height:7px;border-radius:999px;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 18px 4px #ffb59cb3,0 0 60px 12px #c4b5fd59}.ec-root[data-opening=play] .ec-meridian{animation:ec-draw-y calc(1.2s * var(--ec-open)) var(--ec-ease-out) forwards}.ec-root[data-opening=settled] .ec-meridian,.ec-root[data-opening=static] .ec-meridian{opacity:.5;transform:scaleY(1)}.ec-horizon{position:absolute;left:0;right:0;top:72%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--ec-coral) 6%,var(--ec-pink) 30%,var(--ec-lilac) 70%,transparent 96%);opacity:0;transform:scaleX(0);transform-origin:calc(var(--ec-gutter) + .8rem) 50%;pointer-events:none}.ec-root[data-opening=play] .ec-horizon{animation:ec-draw calc(1.7s * var(--ec-open)) var(--ec-ease-out) calc(.15s * var(--ec-open)) forwards}.ec-root[data-opening=settled] .ec-horizon,.ec-root[data-opening=static] .ec-horizon{opacity:.4;transform:scaleX(1)}@media(min-width:1280px)and (max-width:1459px){.ec-meridian{left:calc(1.55rem - .5px)}.ec-horizon{transform-origin:1.55rem 50%}}@media(max-width:1279px){.ec-meridian{left:calc(var(--ec-gutter) * .5 - .5px)}.ec-horizon{transform-origin:calc(var(--ec-gutter) * .5) 50%}}.ec-light{position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(112deg,transparent 42%,rgba(196,181,253,.14) 50%,transparent 58%);opacity:0;transform:translate3d(-55%,0,0);mix-blend-mode:screen}.ec-root[data-opening=play] .ec-light{animation:ec-sweep calc(2s * var(--ec-open)) cubic-bezier(.4,0,.2,1) calc(1.9s * var(--ec-open)) forwards}.ec-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;letter-spacing:.38em;font-size:.7rem;font-weight:600;text-transform:uppercase;color:#c4b5fde6;transition:letter-spacing 2s var(--ec-ease-soft)}.ec-root[data-opening=play] .ec-hero__eyebrow,.ec-root[data-opening=settled] .ec-hero__eyebrow,.ec-root[data-opening=static] .ec-hero__eyebrow{letter-spacing:.22em}.ec-hero__title{font-size:clamp(2.7rem,4.9vw,5rem);line-height:.96;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.ec-hero__line{color:#f6f3ffdb;transition:color 1.6s var(--ec-ease-soft)}.ec-root[data-opening=play] .ec-hero__line,.ec-root[data-opening=settled] .ec-hero__line,.ec-root[data-opening=static] .ec-hero__line{color:var(--ec-paper)}.ec-hero__title .ec-serif{font-style:italic;font-size:1.12em;letter-spacing:-.02em;line-height:.92}.ec-accent{position:relative;display:inline-block}.ec-accent__ink{position:absolute;inset:0;background:linear-gradient(100deg,#ffb59c,#ffa8c8 28%,#fff 50%,#c4b5fd 68%,#b5a3ff);background-size:300% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:0;transition:opacity 1.4s var(--ec-ease-soft);pointer-events:none}.ec-accent__ink:before{content:attr(data-ink)}.ec-root[data-opening=play] .ec-accent__ink{animation:ec-ink-sweep calc(1.6s * var(--ec-open)) var(--ec-ease-in-out) calc(1.5s * var(--ec-open)) forwards}.ec-root[data-opening=settled] .ec-accent__ink,.ec-root[data-opening=static] .ec-accent__ink{opacity:1;background-position:0% 50%}.ec-root[data-motion=full][data-opening=settled] .ec-accent__ink{animation:ec-ink 11s ease-in-out infinite}.ec-hero__lede{color:var(--ec-text-2)}.ec-hero__proof{opacity:0;transform:translate3d(0,10px,0)}.ec-root[data-opening=play] .ec-hero__proof{animation:ec-rise calc(1s * var(--ec-open)) var(--ec-ease-out) calc(2.1s * var(--ec-open)) forwards}.ec-root[data-opening=settled] .ec-hero__proof,.ec-root[data-opening=static] .ec-hero__proof,.ec-root[data-opening=curtain] .ec-hero__proof{opacity:1;transform:none}.ec-scrollhint{display:none;align-items:center;gap:.75rem;color:var(--ec-text-3);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.ec-scrollhint i{display:block;width:1px;height:44px;background:linear-gradient(180deg,var(--ec-lilac),transparent);transform-origin:top}.ec-root[data-opening=settled][data-motion=full] .ec-scrollhint i{animation:ec-hint 2.4s var(--ec-ease-soft) infinite}.ec-stage{--ec-depth: 0;--ec-cam: 230px;--ec-scene-h: clamp(420px, 58vh, 640px);position:relative;display:grid;grid-template-rows:1fr auto;gap:.75rem}.ec-stage__scene{position:relative;perspective:1500px;perspective-origin:50% 42%;height:var(--ec-scene-h)}.ec-planes{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--ec-depth) * var(--ec-cam))) rotateX(calc(var(--ec-py) * -4deg)) rotateY(calc(var(--ec-px) * 6deg));transition:transform 1.1s var(--ec-ease-in-out)}.ec-layer{position:absolute;inset:0;transform-style:preserve-3d}.ec-layer--background{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:space-between;gap:4% 6%;padding:2% 0;transform:translateZ(calc(var(--ec-cam) * -2));opacity:calc(.34 + var(--ec-depth) * .33);transition:opacity 1.1s var(--ec-ease-in-out)}.ec-glyph{display:block;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0a091699;color:var(--ec-text-2);font-size:.72rem;line-height:1.35;filter:blur(calc((2 - var(--ec-depth)) * 1.2px));transition:filter 1.1s var(--ec-ease-in-out),border-color .8s}.ec-glyph__kind{display:block;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ec-text-3);margin-bottom:.15rem}.ec-glyph[data-kind=Decision] .ec-glyph__kind{color:var(--ec-amber)}.ec-glyph[data-kind=Pattern] .ec-glyph__kind{color:var(--ec-cyan)}.ec-glyph[data-kind=Receipt] .ec-glyph__kind{color:var(--ec-emerald)}.ec-stage[data-depth="2"] .ec-glyph{border-color:#c4b5fd59}.ec-root[data-opening=curtain] .ec-layer--background,.ec-root[data-opening=play] .ec-layer--background{opacity:0}.ec-root[data-opening=play] .ec-layer--background{animation:ec-fade-to calc(1.6s * var(--ec-open)) var(--ec-ease-soft) calc(1.2s * var(--ec-open)) forwards;--to: .34}.ec-threads{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transform:translateZ(calc(var(--ec-cam) * -1 + 10px));opacity:calc(1 - (max(0,var(--ec-depth) - 1)*.6));transition:opacity 1.1s var(--ec-ease-in-out)}.ec-thread{fill:none;stroke:url(#ec-thread-gradient);vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:0}.ec-thread--draw{stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1}.ec-thread--flow{stroke-width:1.1;stroke-dasharray:8 10}.ec-root[data-opening=play] .ec-thread--draw{animation:ec-thread-draw calc(.9s * var(--ec-open)) var(--ec-ease-out) calc((.55s + var(--i) * .1s) * var(--ec-open)) forwards,ec-fade-to calc(.8s * var(--ec-open)) linear calc((1.7s + var(--i) * .1s) * var(--ec-open)) forwards;--to: .3}.ec-root[data-opening=play] .ec-thread--flow{animation:ec-fade-to calc(1s * var(--ec-open)) var(--ec-ease-soft) calc((1.5s + var(--i) * .1s) * var(--ec-open)) forwards,ec-flow 3.2s linear calc((1.5s + var(--i) * .12s) * var(--ec-open)) infinite;--to: .75}.ec-root[data-opening=settled] .ec-thread--draw,.ec-root[data-opening=static] .ec-thread--draw{opacity:.3;stroke-dashoffset:0}.ec-root[data-opening=settled] .ec-thread--flow,.ec-root[data-opening=static] .ec-thread--flow{opacity:.75}.ec-root[data-motion=full][data-opening=settled] .ec-thread--flow{animation:ec-flow 3.2s linear calc(var(--i) * -.5s) infinite}.ec-pulse{fill:#fff;opacity:0;filter:drop-shadow(0 0 3px rgba(255,255,255,.9)) drop-shadow(0 0 8px rgba(196,181,253,.8))}.ec-root[data-opening=play] .ec-pulse{animation:ec-fade-to calc(.6s * var(--ec-open)) linear calc((1.3s + var(--i) * .12s) * var(--ec-open)) forwards;--to: .95}.ec-root[data-motion=full][data-opening=settled] .ec-pulse{opacity:.95}.ec-root[data-motion=reduced] .ec-pulse,.ec-root[data-opening=static] .ec-pulse{display:none}.ec-core{position:absolute;left:50%;top:50%;width:clamp(170px,30%,260px);aspect-ratio:1;transform:translate(-50%,-50%) translateZ(calc(var(--ec-cam) * -1)) scale(.9);transform-style:preserve-3d;display:grid;place-items:center;opacity:.32;will-change:transform,opacity;transition:opacity 1.1s var(--ec-ease-in-out)}.ec-core__glow{position:absolute;inset:-34%;border-radius:999px;background:radial-gradient(50% 50% at 50% 50%,rgba(196,181,253,.46),rgba(255,168,200,.18) 42%,transparent 70%);filter:blur(14px);pointer-events:none}.ec-core__flash{position:absolute;inset:-6%;border-radius:999px;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 40px #ffffff80;opacity:0;transform:scale(.7);pointer-events:none}.ec-root[data-opening=play] .ec-core__flash{animation:ec-flash calc(1.4s * var(--ec-open)) var(--ec-ease-out) calc(1.05s * var(--ec-open)) forwards}.ec-core__disc{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(60% 60% at 40% 30%,rgba(255,255,255,.1),transparent 60%),linear-gradient(160deg,#141222f0,#0a0914db);box-shadow:0 30px 90px #0009,inset 0 1px #ffffff1f,0 0 80px #b5a3ff2e}.ec-core__ring{position:absolute;inset:-9%;border-radius:999px;border:1px dashed rgba(196,181,253,.3)}.ec-core__ring--2{inset:-20%;border:1px solid rgba(196,181,253,.12);transform:rotateX(62deg)}.ec-root[data-motion=full][data-opening=settled] .ec-core__ring{animation:ec-spin 46s linear infinite}.ec-root[data-motion=full][data-opening=settled] .ec-core__ring--2{animation:ec-spin-tilt 28s linear infinite}.ec-core__mark{position:relative;width:44%;height:44%;color:var(--ec-paper);filter:drop-shadow(0 0 18px rgba(196,181,253,.45))}.ec-core__label{position:absolute;left:50%;bottom:-2.9rem;transform:translate(-50%);white-space:nowrap;text-align:center;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ec-text-3)}.ec-core__label strong{display:block;margin-top:.15rem;letter-spacing:.02em;text-transform:none;font-size:.95rem;font-family:var(--ec-serif);font-style:italic;font-weight:400;color:var(--ec-paper)}.ec-root[data-opening=play] .ec-core{animation:ec-bloom calc(1.8s * var(--ec-open)) var(--ec-ease-soft) calc(.35s * var(--ec-open)) forwards}.ec-root[data-opening=settled] .ec-core,.ec-root[data-opening=static] .ec-core{opacity:calc(1 - (max(0,var(--ec-depth) - 1)*.82));transform:translate(-50%,-50%) translateZ(calc(var(--ec-cam) * -1)) scale(1)}.ec-root[data-motion=full][data-opening=settled] .ec-core__glow{animation:ec-breathe 5.6s ease-in-out infinite}.ec-plane{position:absolute;left:var(--x);top:var(--y);width:var(--w);opacity:0;transform:translateZ(var(--z));transform-style:preserve-3d;will-change:transform,opacity;transition:opacity 1.1s var(--ec-ease-in-out)}.ec-root[data-opening=play] .ec-plane{animation:ec-emerge calc(1.7s * var(--ec-open)) var(--ec-ease-out) calc((.75s + var(--i) * .13s) * var(--ec-open)) forwards}.ec-root[data-opening=settled] .ec-plane,.ec-root[data-opening=static] .ec-plane{opacity:calc(1 - var(--ec-depth) * .42);transform:translate3d(0,calc(var(--ec-scroll) * var(--drift)),var(--z))}.ec-stage[data-depth="2"] .ec-plane{pointer-events:none}.ec-plane__card{--tone: var(--ec-lilac-2);position:relative;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.9rem 1rem;background:linear-gradient(140deg,#161426e6,#0b0a17d1);box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff12;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);filter:blur(calc(var(--ec-depth) * 1.1px));transition:transform .6s var(--ec-ease-soft),border-color .6s,box-shadow .6s,filter 1.1s var(--ec-ease-in-out)}.ec-plane__card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 80% at calc(50% + var(--ec-px) * 40%) -20%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 60%);pointer-events:none}.ec-plane__card[data-tone=violet]{--tone: #c4b5fd}.ec-plane__card[data-tone=emerald]{--tone: #6ee7b7}.ec-plane__card[data-tone=cyan]{--tone: #67e8f9}.ec-plane__card[data-tone=amber]{--tone: #fcd34d}.ec-plane__card[data-tone=blue]{--tone: #93c5fd}.ec-plane__card[data-tone=rose]{--tone: #fda4af}.ec-plane__dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--tone);box-shadow:0 0 14px color-mix(in srgb,var(--tone) 70%,transparent)}.ec-plane__label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ec-text-3)}.ec-plane__signal{margin-top:.3rem;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--ec-paper)}.ec-plane__prepared{margin-top:.35rem;font-size:.78rem;line-height:1.35;color:var(--ec-text-3)}.ec-root[data-motion=full][data-opening=settled] .ec-stage[data-depth="0"] .ec-plane__card{animation:ec-float calc(8s + var(--i) * 1.3s) ease-in-out calc(var(--i) * -1.7s) infinite alternate}.ec-plane:hover .ec-plane__card,.ec-plane:focus-within .ec-plane__card{transform:translate3d(0,-4px,40px);border-color:color-mix(in srgb,var(--tone) 60%,transparent);box-shadow:0 40px 100px #0009,0 0 60px color-mix(in srgb,var(--tone) 18%,transparent)}.ec-stage__dock{position:relative;z-index:2;display:grid;gap:.6rem;margin-top:max(0px,calc(98px - .18 * var(--ec-scene-h)));opacity:0;transform:translate3d(0,8px,0)}@media(min-width:1024px)and (max-width:1279px){.ec-stage__dock{margin-top:max(0px,calc(98px + (1280px - 100vw) * .184 - .18 * var(--ec-scene-h)))}}.ec-root[data-opening=play] .ec-stage__dock{animation:ec-rise calc(.9s * var(--ec-open)) var(--ec-ease-out) calc(2.2s * var(--ec-open)) forwards}.ec-root[data-opening=settled] .ec-stage__dock,.ec-root[data-opening=static] .ec-stage__dock,.ec-root[data-opening=curtain] .ec-stage__dock{opacity:1;transform:none}.ec-depth{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.3rem;border-radius:999px;border:1px solid var(--ec-line);background:#0a0916b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ec-depth__step{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--ec-paper);font-size:1.5rem;line-height:1;font-family:var(--ec-serif);transition:background .4s,color .4s,opacity .4s}.ec-depth__step:hover:not(:disabled){background:#ffffff14}.ec-depth__step:disabled{opacity:.32;cursor:default}.ec-depth__layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;list-style:none;margin:0;padding:0}.ec-depth__layer{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:44px;border-radius:999px;font-size:.8rem;font-weight:500;color:var(--ec-text-2);transition:background .5s,color .5s}.ec-depth__layer i{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.6;transition:transform .5s var(--ec-ease-soft),opacity .5s}.ec-depth__layer:hover{color:var(--ec-paper)}.ec-depth__layer[aria-pressed=true]{background:var(--ec-paper);color:#0a081a}.ec-depth__layer[aria-pressed=true] i{opacity:1;transform:scale(1.3)}.ec-stage__caption{min-height:3.2rem;font-size:.86rem;line-height:1.5;color:var(--ec-text-3)}.ec-stage__caption strong{display:block;font-size:1.15rem;font-style:italic;color:var(--ec-paper);letter-spacing:-.01em}.ec-world{position:relative;padding-block:clamp(3rem,8vh,6rem)}.ec-world__bridge{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ec-world-color, var(--ec-lilac)) 35%,var(--ec-world-color, var(--ec-lilac)) 65%,transparent);opacity:0;transform:scaleX(.2);transition:opacity 1.4s var(--ec-ease-soft),transform 1.6s var(--ec-ease-out)}.ec-world__glow{position:absolute;top:0;left:0;right:0;height:min(34vh,320px);background:linear-gradient(180deg,color-mix(in srgb,var(--ec-world-color, var(--ec-lilac)) 14%,transparent),transparent);opacity:0;transition:opacity 1.6s var(--ec-ease-soft);pointer-events:none}.ec-world__pour{position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ec-world-color, var(--ec-lilac)),transparent 70%);filter:blur(1px);opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .6s,transform 1.8s var(--ec-ease-in-out);pointer-events:none}.ec-world[data-inview=true] .ec-world__bridge{opacity:.7;transform:scaleX(1)}.ec-world[data-inview=true] .ec-world__glow{opacity:1}.ec-world[data-inview=true] .ec-world__pour{opacity:.8;transform:scaleX(1)}.ec-world--ways{--ec-world-color: var(--ec-cyan)}.ec-world--brain{--ec-world-color: var(--ec-lilac-2)}.ec-world--loop{--ec-world-color: var(--ec-emerald)}.ec-world--stack{--ec-world-color: var(--ec-amber)}.ec-world--trust{--ec-world-color: var(--ec-rose)}.ec-world--begin{--ec-world-color: var(--ec-lilac)}.ec-chapter{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1rem 1.25rem;max-width:1200px;margin:0 auto;padding:0 1rem 2.5rem}.ec-chapter__num{display:grid;place-items:center;min-width:3.2rem;height:3.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ec-world-color, var(--ec-lilac)) 55%,transparent);color:var(--ec-world-color, var(--ec-lilac));font-size:1.35rem;font-style:italic;background:color-mix(in srgb,var(--ec-world-color, var(--ec-lilac)) 8%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--ec-world-color, var(--ec-lilac)) 14%,transparent)}.ec-chapter__title{font-size:.75rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ec-text-2);padding-top:1rem}.ec-chapter__mood{grid-column:2;margin-top:-.6rem;font-size:clamp(1.7rem,3.2vw,2.8rem);line-height:1.05;letter-spacing:-.015em;font-style:italic;color:var(--ec-paper);text-wrap:balance;max-width:30ch}.ec-h2{letter-spacing:-.03em;text-wrap:balance}.ec-muted{color:var(--ec-text-2)}.ec-faint{color:var(--ec-text-3)}[data-reveal]{opacity:0;transform:translate3d(0,20px,0);transition:opacity 1s var(--ec-ease-soft),transform 1s var(--ec-ease-soft);transition-delay:calc(var(--i, 0) * 90ms);will-change:opacity,transform}[data-reveal=depth]{transform:perspective(900px) translate3d(0,26px,-70px) rotateX(5deg)}[data-reveal=wipe]{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ec-ease-in-out);transition-delay:.12s}[data-reveal][data-inview=true]{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.ec-root[data-opening=curtain] [data-reveal],.ec-root[data-motion=reduced] [data-reveal]{opacity:1;transform:none;clip-path:none;transition:none}.ec-root .es-card-glass,.ec-root .es-glass{border-color:var(--ec-line);border-radius:16px;background:linear-gradient(160deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0d}.ec-root .es-card-glass:hover{border-color:#c4b5fd4d;box-shadow:0 18px 50px #00000059,0 0 0 1px #c4b5fd1f;transform:translateY(-2px)}.ec-root .es-section-divider{display:none}.ec-deck{perspective:1500px}.ec-deck__card{transform-style:preserve-3d;transform:translate3d(calc(var(--ec-px) * var(--d) * -.4px),calc(var(--ec-py) * var(--d) * -.3px),0) rotateY(calc(var(--ec-px) * -2.5deg));transition:transform .7s var(--ec-ease-soft),border-color .5s,box-shadow .6s}.ec-deck__card:hover,.ec-deck__card:focus-within{transform:translate3d(0,-6px,40px);border-color:#67e8f980;box-shadow:0 30px 80px #00000073,0 0 50px #67e8f914}.ec-door{position:relative;overflow:hidden;perspective:900px}.ec-door:after{content:"";position:absolute;inset:auto -30% -40%;height:70%;background:radial-gradient(50% 60% at 50% 100%,rgba(103,232,249,.22),transparent 70%);opacity:0;transition:opacity .8s;pointer-events:none}.ec-door:hover:after,.ec-door:focus-within:after{opacity:1}.ec-door__leaf{position:relative;padding:.75rem .9rem .9rem;margin:-.4rem -.4rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#141824eb,#0a0c14db);box-shadow:0 14px 40px #00000059;transform-origin:left center;transform:rotateY(0);transition:transform .9s var(--ec-ease-in-out),border-color .6s;will-change:transform}.ec-door:hover .ec-door__leaf,.ec-door:focus-within .ec-door__leaf{transform:rotateY(-22deg);border-color:#67e8f966}.ec-door__room{position:relative;transition:transform .9s var(--ec-ease-in-out)}.ec-door:hover .ec-door__room,.ec-door:focus-within .ec-door__room{transform:translate3d(4px,0,0)}.ec-film{position:relative;overflow:hidden}.ec-film:before{content:"";position:absolute;inset:-40%;background:linear-gradient(112deg,transparent 44%,rgba(255,255,255,.05) 50%,transparent 56%);transform:translate3d(-60%,0,0)}.ec-root[data-motion=full][data-opening=settled] .ec-film:before{animation:ec-sweep 9s cubic-bezier(.4,0,.2,1) infinite}.ec-orbit{perspective:1400px}.ec-orbit__card{transform-style:preserve-3d;transform:translate3d(calc(var(--ec-px) * var(--shift)),calc(var(--ec-py) * var(--shift)),0);transition:transform .8s var(--ec-ease-soft)}.ec-orbit__card[data-depth="0"]{--shift: 16px}.ec-orbit__card[data-depth="1"]{--shift: 8px}.ec-orbit__card[data-depth="2"]{--shift: -6px}.ec-orbit__card:hover,.ec-orbit__card:focus-within{transform:translate3d(0,-6px,30px)}.ec-catalog__tile{border:1px solid var(--ec-line);border-radius:10px;background:#ffffff06;transition:background .4s,border-color .4s,transform .5s var(--ec-ease-soft)}.ec-catalog__tile:hover{background:#ffffff0d;border-color:#c4b5fd59;transform:translateY(-2px)}.ec-day__grid{align-items:start}.ec-day__aside{position:sticky;top:clamp(5rem,12vh,8rem);align-self:start}.ec-day{--ec-p: 0;--ec-noon: clamp(0, 1 - max(var(--ec-p) - .5, .5 - var(--ec-p)) * 3.2, 1);--ec-dawn: clamp(0, 1 - var(--ec-p) * 2.4, 1);--ec-dusk: clamp(0, (var(--ec-p) - .55) * 2.6, 1);--ec-arc: calc(4 * (var(--ec-p) - .5) * (var(--ec-p) - .5) - 1);position:relative;min-height:260vh}.ec-day__stage{position:sticky;top:clamp(5rem,12vh,8rem);height:min(76vh,720px);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 50px 120px #0000008c,inset 0 1px #ffffff14;container-type:inline-size;isolation:isolate}.ec-day__sky{position:absolute;inset:0;background:#0a0a18;overflow:hidden}.ec-day__sky i{position:absolute;inset:0;display:block;will-change:opacity,transform}.ec-day__sky-dawn{background:radial-gradient(70% 60% at 20% 90%,rgba(255,181,156,.85),transparent 60%),linear-gradient(180deg,#1a1030,#4a2440 45%,#c56b5a);opacity:var(--ec-dawn)}.ec-day__sky-noon{background:radial-gradient(80% 70% at 50% 110%,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,#4f7fd9,#8cc7ee 55%,#dbeafe);opacity:var(--ec-noon)}.ec-day__sky-dusk{background:radial-gradient(70% 50% at 80% 95%,rgba(255,168,200,.6),transparent 60%),linear-gradient(180deg,#06060f,#241a4a,#6b3a6e);opacity:var(--ec-dusk)}.ec-day__sun{inset:auto auto 22% 6%;width:84px;height:84px;border-radius:999px;background:radial-gradient(circle at 50% 50%,#fff7e6,#ffd9a8 45%,#ffc89600 72%);box-shadow:0 0 60px 20px #ffd9a873,0 0 140px 50px #ffb59c40;transform:translate3d(calc(var(--ec-p) * 78cqw),calc(var(--ec-arc) * 230px),0);transition:transform .2s linear}.ec-day__ground{inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(5,5,11,.86) 40%,#05050b)}.ec-day__frame{position:relative;z-index:1;height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;padding:1.1rem 1.2rem}.ec-day__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ec-day__clock{font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.45)}.ec-day__where{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 12px rgba(0,0,0,.6)}.ec-day__feed{list-style:none;margin:0;padding:0;display:grid;align-content:end;gap:.45rem}.ec-ticket{--v: clamp(0, (var(--ec-p) - var(--t) + .02) * 14, 1);opacity:calc(.22 + var(--v) * .78);transform:translate3d(0,calc((1 - var(--v)) * 18px),0) scale(calc(.97 + var(--v) * .03));transition:opacity .25s linear,transform .25s linear;will-change:opacity,transform}.ec-ticket__button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:100%;min-height:48px;text-align:left;padding:.55rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#080812b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ec-paper);transition:border-color .5s,background .5s,box-shadow .5s}.ec-ticket__button:hover{border-color:#ffffff4d}.ec-ticket[data-active=true] .ec-ticket__button{border-color:#6ee7b7bf;background:#0c201cdb;box-shadow:0 0 0 1px #6ee7b740,0 18px 50px #0006}.ec-ticket__clock{font-family:var(--ec-serif);font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--ec-emerald)}.ec-ticket__signal{display:block;font-size:.9rem;font-weight:600;line-height:1.25}.ec-ticket__source{display:block;font-size:.7rem;letter-spacing:.06em;color:var(--ec-text-3);margin-top:.1rem}.ec-ticket__step{font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem;color:var(--ec-text-3)}.ec-day__eva{display:grid;gap:.3rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(110,231,183,.35);background:#05050bd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ec-day__eva-label{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ec-emerald)}.ec-day__eva-text{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.3;font-style:italic;color:var(--ec-paper);min-height:2.6em}.ec-legend{display:grid;gap:.5rem}.ec-legend__item{display:flex;align-items:flex-start;gap:.85rem;width:100%;min-height:44px;text-align:left;border:1px solid var(--ec-line);border-radius:12px;padding:.8rem .95rem;background:#ffffff06;color:var(--ec-text-2);transition:border-color .4s,background .4s,color .4s,transform .5s var(--ec-ease-soft)}.ec-legend__item:hover{border-color:#ffffff38;color:var(--ec-paper)}.ec-legend__item[aria-pressed=true]{border-color:#6ee7b799;background:#6ee7b714;color:var(--ec-paper);transform:translate(6px)}.ec-slab__num{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(110,231,183,.4);color:var(--ec-emerald);font-family:var(--ec-serif);font-size:.95rem;flex-shrink:0}.ec-fold{--ec-p: 0}.ec-fold__chips{display:inline-flex;flex-wrap:wrap;gap:.3rem .35rem;vertical-align:middle}.ec-chip{--f: clamp(0, (var(--ec-p) - .08) * 3.1, 1);display:inline-block;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(252,211,77,.28);background:#fcd34d12;color:var(--ec-text-2);font-size:.72rem;line-height:1.3;white-space:nowrap;opacity:calc(.35 + var(--f) * .65);transform:translate3d(calc((1 - var(--f)) * var(--dx, 0px)),calc((1 - var(--f)) * var(--dy, 0px)),0) rotate(calc((1 - var(--f)) * var(--rot, 0deg)));transition:opacity .2s linear,transform .2s linear;will-change:transform,opacity}.ec-chip--more{border-style:dashed;color:var(--ec-text-3)}.ec-roles{display:inline-grid;grid-auto-flow:column;gap:.25rem;padding:.25rem;border-radius:999px;border:1px solid var(--ec-line);background:#ffffff08}.ec-role{min-height:44px;border-radius:999px;padding:0 1.1rem;color:var(--ec-text-2);font-size:.86rem;font-weight:500;transition:background .4s,color .4s}.ec-role:hover{color:var(--ec-paper)}.ec-role[aria-pressed=true]{background:var(--ec-paper);color:#0a081a}.ec-lens{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--ec-line);background:#07060f;--ec-lx: 50%;--ec-ly: 40%;touch-action:pan-y}.ec-lens__torch{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(140px 140px at var(--ec-lx) var(--ec-ly),rgba(255,244,230,.2),transparent 70%),radial-gradient(320px 320px at var(--ec-lx) var(--ec-ly),rgba(253,164,175,.16),transparent 70%);opacity:0;transition:opacity .6s;mix-blend-mode:screen}.ec-lens[data-lit=true] .ec-lens__torch{opacity:1}.ec-lens__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem}.ec-lens__person{font-style:italic;font-size:1.5rem}.ec-lens__row{position:relative;display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-top:1px solid var(--ec-line);transition:opacity .5s,background .5s}.ec-lens[data-lit=true] .ec-lens__row[data-hidden=false]{opacity:.86}.ec-lens__row[data-hidden=true]{z-index:2;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 6px,transparent 6px 12px),#0a0912}.ec-lens__row[data-hidden=true] .ec-lens__title,.ec-lens__row[data-hidden=true] .ec-lens__detail{filter:blur(5px);opacity:.35;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ec-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:#c4b5fd1f;color:var(--ec-lilac-2);flex-shrink:0}.ec-icon--rose{background:#fda4af1f;color:var(--ec-rose)}.ec-icon--emerald{background:#6ee7b71f;color:var(--ec-emerald)}.ec-badge{display:inline-flex;flex-shrink:0;align-items:center;border-radius:999px;border:1px solid var(--ec-line);padding:.3rem .65rem;font-size:.68rem;line-height:1;letter-spacing:.04em;background:#ffffff0e;color:var(--ec-text-2)}.ec-badge--rose{border-color:#fda4af4d;background:#fda4af1a;color:var(--ec-rose)}.ec-badge--emerald{border-color:#6ee7b74d;background:#6ee7b71a;color:var(--ec-emerald)}.ec-finale{position:relative}.ec-finale:before{content:"";position:absolute;left:50%;bottom:0;width:140vw;height:60vh;transform:translate(-50%);background:radial-gradient(50% 60% at 50% 100%,rgba(181,163,255,.24),transparent 70%);pointer-events:none}.ec-finale:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--ec-lilac) 40%,var(--ec-pink) 70%,transparent);opacity:.35;pointer-events:none}@keyframes ec-bloom{0%{opacity:.32;transform:translate(-50%,-50%) translateZ(calc(var(--ec-cam) * -1 - 160px)) scale(.55)}to{opacity:1;transform:translate(-50%,-50%) translateZ(calc(var(--ec-cam) * -1)) scale(1)}}@keyframes ec-flash{0%{opacity:0;transform:scale(.7)}25%{opacity:.9}to{opacity:0;transform:scale(1.7)}}@keyframes ec-draw{0%{opacity:0;transform:scaleX(0)}60%{opacity:.9}to{opacity:.4;transform:scaleX(1)}}@keyframes ec-draw-y{0%{opacity:0;transform:scaleY(0)}50%{opacity:1}to{opacity:.5;transform:scaleY(1)}}@keyframes ec-pullback{0%{opacity:0;transform:scale(1.18)}40%{opacity:.7}to{opacity:.55;transform:scale(1)}}@keyframes ec-sweep{0%{opacity:0;transform:translate3d(-55%,0,0)}30%{opacity:1}to{opacity:0;transform:translate3d(55%,0,0)}}@keyframes ec-ink-sweep{0%{opacity:0;background-position:100% 50%}35%{opacity:1}to{opacity:1;background-position:0% 50%}}@keyframes ec-emerge{0%{opacity:0;transform:translate3d(0,56px,calc(var(--z) - 820px)) rotateX(-22deg)}70%{opacity:1}to{opacity:1;transform:translateZ(var(--z)) rotateX(0)}}@keyframes ec-thread-draw{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes ec-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes ec-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ec-fade-to{to{opacity:var(--to, 1)}}@keyframes ec-flow{to{stroke-dashoffset:-36}}@keyframes ec-float{0%{transform:translateZ(0)}to{transform:translate3d(0,-7px,0)}}@keyframes ec-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes ec-spin{to{transform:rotate(360deg)}}@keyframes ec-spin-tilt{0%{transform:rotateX(62deg) rotate(0)}to{transform:rotateX(62deg) rotate(360deg)}}@keyframes ec-ink{0%,to{background-position:0% 50%}50%{background-position:60% 50%}}@keyframes ec-hint{0%{transform:scaleY(0);opacity:0;transform-origin:top}40%{transform:scaleY(1);opacity:1;transform-origin:top}41%{transform-origin:bottom}to{transform:scaleY(0);opacity:0;transform-origin:bottom}}.ec-root[data-motion=reduced] *,.ec-root[data-motion=reduced] *:before,.ec-root[data-motion=reduced] *:after{animation:none!important;transition-duration:.01ms!important}.ec-root[data-motion=reduced] .ec-planes{transform:translateZ(calc(var(--ec-depth) * var(--ec-cam)))}.ec-root[data-motion=reduced] .ec-deck__card,.ec-root[data-motion=reduced] .ec-orbit__card,.ec-root[data-motion=reduced] .ec-atmo--grid,.ec-root[data-motion=reduced] .ec-door__leaf,.ec-root[data-motion=reduced] .ec-door__room{transform:none}.ec-root[data-motion=reduced] .ec-field{opacity:.55;transform:scale(1)}.ec-root[data-motion=reduced] .ec-core{opacity:calc(1 - (max(0,var(--ec-depth) - 1)*.82));transform:translate(-50%,-50%) translateZ(calc(var(--ec-cam) * -1)) scale(1)}.ec-root[data-motion=reduced] .ec-thread--draw{opacity:.3;stroke-dashoffset:0}.ec-root[data-motion=reduced] .ec-thread--flow{opacity:.75}.ec-root[data-motion=reduced] .ec-plane{opacity:calc(1 - var(--ec-depth) * .42);transform:translateZ(var(--z))}.ec-root[data-motion=reduced] .ec-layer--background{opacity:calc(.34 + var(--ec-depth) * .33)}.ec-root[data-motion=reduced] .ec-meridian{opacity:.5;transform:scaleY(1)}.ec-root[data-motion=reduced] .ec-horizon{opacity:.4;transform:scaleX(1)}.ec-root[data-motion=reduced] .ec-stage__dock,.ec-root[data-motion=reduced] .ec-spine{opacity:1;transform:none}.ec-root[data-motion=reduced] .ec-lens__torch{display:none}.ec-root[data-motion=reduced] .ec-day__sun{transition:none}.ec-root[data-motion=reduced] .es-text-gradient{animation:none!important}@media(prefers-reduced-motion:reduce){.ec-root *,.ec-root *:before,.ec-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:1024px){.ec-scrollhint{display:inline-flex}}@media(max-width:1023px){.ec-hero{min-height:auto}.ec-stage{--ec-cam: 150px;--ec-scene-h: clamp(300px, 46svh, 420px)}.ec-stage__scene{perspective:1000px;perspective-origin:50% 50%}.ec-stage__dock{margin-top:0}.ec-chip{--f: clamp(0, (var(--ec-p) - .04) * 5.5, 1)}.ec-plane[data-phone=hidden]{display:none}.ec-plane{left:var(--x-m);top:var(--y-m);width:var(--w-m)}.ec-plane__card{padding:.75rem .85rem;backdrop-filter:none;-webkit-backdrop-filter:none}.ec-plane__signal{font-size:.95rem}.ec-core{width:clamp(120px,36%,160px)}.ec-core__label{bottom:-2.6rem}.ec-layer--background{grid-template-columns:repeat(2,minmax(0,1fr));padding:4% 2%}.ec-glyph:nth-child(n+7){display:none}.ec-glyph{font-size:.66rem;padding:.45rem .55rem}.ec-day{min-height:230vh}.ec-day__stage{top:6.5rem;height:min(calc(100svh - 7.5rem),640px);border-radius:16px}.ec-day__aside{position:static}.ec-day__frame{padding:.9rem}.ec-day__sun{width:64px;height:64px;transform:translate3d(calc(var(--ec-p) * 72cqw),calc(var(--ec-arc) * 150px),0)}.ec-ticket__source{display:none}.ec-ticket__button,.ec-day__eva{backdrop-filter:none;-webkit-backdrop-filter:none}.ec-chapter__mood{font-size:clamp(1.5rem,6vw,2rem)}}@media(max-width:374px){.ec-root .ec-catalog__tile{padding-left:.6rem;padding-right:.6rem}}@media(max-width:639px){.ec-hero__title{font-size:clamp(2.5rem,12vw,3.4rem)}.ec-hero__title .ec-serif{font-size:1.06em}.ec-roles{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:14px}.ec-role{border-radius:10px;padding:0}.ec-chapter{padding-bottom:1.75rem}.ec-depth__layer{font-size:.74rem;gap:.35rem}.ec-day__clock{font-size:2.2rem}.ec-day__eva-text{font-size:1rem}}@media(hover:none){.ec-plane:hover .ec-plane__card,.ec-deck__card:hover,.ec-orbit__card:hover{transform:none}.ec-door:hover .ec-door__leaf{transform:rotateY(-10deg)}}@media(max-width:1023px){.ec-thread-group[data-layout=desktop]{display:none}}@media(min-width:1024px){.ec-thread-group[data-layout=phone]{display:none}}.ec-world--arrival[data-bridge],.ec-world[data-bridge]{opacity:1;transform:none}.bj-root{--bj-panel: rgba(14, 13, 32, .78);--bj-panel-2: rgba(22, 20, 48, .72);--bj-edge: rgba(181, 163, 255, .22);--bj-violet: #8b7bff;--bj-blue: #7cc4ff}html:has(.bj-root){scroll-padding-top:5.5rem;scroll-padding-bottom:6rem}.bj-shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.bj-shell{padding-inline:1.5rem}}@media(min-width:1024px){.bj-shell{padding-inline:2rem}}.bj-root{overflow-wrap:break-word}.bj-root h1,.bj-root h2,.bj-root h3{-webkit-hyphens:manual;hyphens:manual}.bj-hero{padding-top:6.5rem;padding-bottom:2.5rem}@media(min-width:1024px){.bj-hero{padding-top:7.5rem;padding-bottom:3rem}}.bj-hero__grid{position:relative;display:grid;gap:2.5rem;align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.bj-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bj-hero__copy{min-width:0;display:flex;flex-direction:column}.ec-hero__title.bj-hero__title{font-size:min(clamp(2.4rem,1.2rem + 3.3vw,3.9rem),15vw);line-height:1.02;max-width:13.5em}.bj-hero__title .ec-serif{display:inline}.bj-hero__title .ec-accent{display:inline-block;max-width:100%}.bj-hero__lede{margin-top:1.5rem;max-width:36rem;font-size:1.0625rem;line-height:1.65}@media(min-width:1024px){.bj-hero__lede{font-size:1.2rem}}.bj-hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.bj-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.8rem 1.4rem;border-radius:.85rem;font-size:1rem;font-weight:600;color:#fff;text-align:center;max-width:100%}.bj-btn--primary{padding-inline:1.6rem;color:#0a081a}.bj-btn--primary:hover,.bj-btn--primary:focus-visible{color:#0a081a}.bj-btn--quiet{background:transparent;border:0;color:var(--ec-lilac-2);text-decoration:underline;text-underline-offset:.3em;text-decoration-color:#c4b5fd73;font-weight:500;padding-inline:.5rem}.bj-btn--quiet:hover{color:#fff}.bj-btn:focus-visible,.bj-motion-toggle:focus-visible,.bj-journey__tab:focus-visible,.bj-roles__tab:focus-visible,.bj-panel:focus-visible,.bj-catalog__tile:focus-visible,.bj-faq__q:focus-visible,.bj-link:focus-visible,.bj-footer__link:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.bj-hero__actions-note{margin-top:1.25rem;max-width:36rem;font-size:.875rem;line-height:1.6;color:var(--ec-text-2)}.bj-motion-toggle{margin-top:1.25rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--bj-edge);background:#ffffff0a;color:var(--ec-text-2);font-size:.8125rem;font-weight:500}.bj-motion-toggle:hover{color:#fff;border-color:#c4b5fd80}.ec-stage__tag{margin-top:.25rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-text-3)}.ec-root[data-motion-paused=true] *,.ec-root[data-motion-paused=true] *:before,.ec-root[data-motion-paused=true] *:after{animation-play-state:paused!important}.ec-root[data-motion-paused=true] .ec-pulse{display:none}.bj-proof{padding-block:1rem 3rem}.bj-proof__heading{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ec-text-3);font-weight:600;margin-bottom:1rem}.bj-proof__grid{display:grid;gap:1px;background:var(--ec-line);border:1px solid var(--ec-line);border-radius:1.25rem;overflow:hidden}@media(min-width:640px){.bj-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bj-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bj-proof__item{background:#080814e0;padding:1.35rem 1.25rem 1.5rem;min-width:0}.bj-proof__icon{width:1.25rem;height:1.25rem;color:var(--bj-blue)}.bj-proof__title{margin-top:.85rem;font-weight:600;font-size:1rem;color:#fff}.bj-proof__detail{margin-top:.4rem;font-size:.875rem;line-height:1.55;color:var(--ec-text-2)}.bj-section{padding-block:.5rem 3.5rem}.bj-section--tight{padding-top:0}.bj-intro{max-width:46rem;margin-bottom:2.25rem}.bj-eyebrow__num{display:inline-grid;place-items:center;min-width:2.25rem;height:2.25rem;margin-right:.75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ec-world-color, var(--ec-lilac)) 55%,transparent);font-size:1rem;font-style:italic;letter-spacing:0;text-transform:none;background:color-mix(in srgb,var(--ec-world-color, var(--ec-lilac)) 8%,transparent)}.bj-eyebrow{display:flex;align-items:center;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ec-world-color, var(--ec-lilac))}.bj-h2{margin-top:.75rem;font-size:min(clamp(1.75rem,1.2rem + 2vw,2.75rem),10.5vw);line-height:1.12;letter-spacing:-.025em;font-weight:700;color:#fff;text-wrap:balance}.bj-h3{font-size:1.25rem;line-height:1.3;font-weight:650;color:#fff}.bj-lede{margin-top:1rem;font-size:1.0625rem;line-height:1.65;color:var(--ec-text-2)}.bj-note{margin-top:1.5rem;font-size:.8125rem;line-height:1.55;color:var(--ec-text-3)}.bj-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;color:var(--ec-lilac-2);font-weight:500;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:#c4b5fd66}.bj-link:hover{color:#fff}.bj-journey{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.bj-journey{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1.5rem;align-items:start}}.bj-journey__tabs{display:grid;gap:.5rem;min-width:0}.bj-journey__tab{display:flex;align-items:flex-start;gap:.85rem;width:100%;min-height:3.25rem;padding:.8rem 1rem;text-align:left;border-radius:.9rem;border:1px solid var(--ec-line);background:#ffffff06;color:var(--ec-text-2);transition:background .3s,border-color .3s,color .3s}.bj-journey__tab:hover{border-color:var(--bj-edge);color:#fff}.bj-journey__tab[aria-selected=true]{background:linear-gradient(120deg,#6ee7b71f,#7cc4ff14);border-color:#6ee7b773;color:#fff}.bj-journey__num{flex:none;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;color:var(--ec-emerald);padding-top:.1rem}.bj-journey__label{display:flex;flex-direction:column;min-width:0}.bj-journey__step{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-text-3)}.bj-journey__title{margin-top:.15rem;font-size:.975rem;font-weight:600;line-height:1.35}.bj-panel{min-width:0;border-radius:1.4rem;border:1px solid var(--bj-edge);background:linear-gradient(160deg,#1a173aeb,#090916f0);box-shadow:0 40px 120px -40px #7c6cff73,inset 0 1px #ffffff0f;padding:1.25rem}@media(min-width:640px){.bj-panel{padding:1.75rem}}.bj-panel__summary{font-size:1.125rem;line-height:1.5;color:#fff;font-weight:600;margin-bottom:1.25rem}.bj-panel__body{display:grid;gap:1rem}.bj-panel__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.85rem;border-bottom:1px solid var(--ec-line)}.bj-panel__crumb{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--ec-text-2)}.bj-panel__tag{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(252,211,77,.35);color:#fde68a;background:#fcd34d0f}.bj-panel__note{font-size:.875rem;line-height:1.6;color:var(--ec-text-2)}.bj-panel__note strong{color:#fff;font-weight:600}.bj-record{border-radius:1rem;background:var(--bj-panel-2);border:1px solid var(--ec-line);padding:1rem 1.1rem}.bj-record__kicker{font-size:.75rem;color:var(--ec-coral);font-weight:600}.bj-record__title{margin-top:.35rem;font-size:1.125rem;font-weight:650;color:#fff;line-height:1.35}.bj-record__text{margin-top:.5rem;font-size:.9375rem;line-height:1.6;color:var(--ec-text-2)}.bj-context,.bj-readback{display:grid;gap:.6rem}.bj-context li,.bj-readback li{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .9rem;border-radius:.85rem;background:var(--bj-panel-2);border:1px solid var(--ec-line);font-size:.9375rem;line-height:1.5;color:var(--ec-text-2)}.bj-context li strong{color:#fff;font-weight:600}.bj-context__ok{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem;color:var(--ec-emerald)}.bj-context__no{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem;color:var(--ec-rose)}.bj-context__withheld{opacity:.85;border-style:dashed!important}.bj-facts{display:grid;gap:.6rem}.bj-facts>div{display:grid;gap:.2rem;padding:.75rem .9rem;border-radius:.85rem;background:var(--bj-panel-2);border:1px solid var(--ec-line)}@media(min-width:640px){.bj-facts>div{grid-template-columns:9rem minmax(0,1fr);gap:1rem}}.bj-facts dt{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ec-text-3);padding-top:.15rem}.bj-facts dd{font-size:.9375rem;line-height:1.5;color:#fff}.bj-doc{border-radius:1rem;background:#f6f3ff;color:#17142d;padding:1rem 1.15rem}.bj-doc__title{font-weight:700;font-size:1.0625rem}.bj-doc__sections{margin-top:.65rem;display:grid;gap:.35rem;counter-reset:bjdoc}.bj-doc__sections li{counter-increment:bjdoc;display:flex;gap:.55rem;font-size:.9375rem;color:#3b3560}.bj-doc__sections li:before{content:counter(bjdoc);font-variant-numeric:tabular-nums;color:#6d5dfc;font-weight:700}.bj-tasks{display:grid;gap:.5rem}.bj-tasks li{display:grid;gap:.15rem;padding:.7rem .9rem;border-left:3px solid var(--ec-emerald);border-radius:.6rem;background:var(--bj-panel-2)}.bj-tasks__title{font-weight:600;color:#fff;font-size:.9375rem}.bj-tasks__meta{font-size:.8125rem;color:var(--ec-text-3)}.bj-notice{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem .95rem;border-radius:.9rem;background:#7cc4ff14;border:1px solid rgba(124,196,255,.3);font-size:.875rem;line-height:1.5;color:var(--ec-text-2)}.bj-notice strong{display:block;color:#fff}.bj-assistants{display:grid;gap:1rem}@media(min-width:900px){.bj-assistants{grid-template-columns:repeat(2,minmax(0,1fr))}}.bj-assistant{min-width:0;border-radius:1.4rem;border:1px solid var(--bj-edge);background:radial-gradient(120% 90% at 0% 0%,rgba(139,123,255,.18),transparent 60%),var(--bj-panel);padding:1.5rem}.bj-assistant__head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem}.bj-assistant__mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.9rem;flex:none}.bj-assistant__mark--eva{background:#8b7bff38;color:#d9d2ff}.bj-assistant__mark--vishnu{background:#7cc4ff2e;color:#cfe9ff}.bj-assistant__role{font-size:.875rem;color:var(--ec-text-3)}.bj-list{display:grid;gap:.7rem}.bj-list li{position:relative;padding-left:1.1rem;font-size:.975rem;line-height:1.6;color:var(--ec-text-2)}.bj-list li:before{content:"";position:absolute;left:0;top:.65em;width:.4rem;height:.4rem;border-radius:999px;background:var(--bj-violet)}.bj-authority{margin-top:1.5rem;border-radius:1.4rem;border:1px solid var(--ec-line);background:#080814b3;padding:1.5rem;display:grid;gap:1.25rem}.bj-authority__intro{max-width:46rem}.bj-authority__intro p{margin-top:.5rem;color:var(--ec-text-2);line-height:1.6}.bj-styles{display:grid;gap:.9rem;max-width:46rem}.bj-style{min-width:0;display:flex;gap:.75rem;align-items:flex-start}.bj-style__icon{flex:none;width:1.2rem;height:1.2rem;margin-top:.2rem;color:var(--ec-lilac-2)}.bj-style__title{font-weight:600;color:#fff}.bj-style__text{font-size:.975rem;line-height:1.6;color:var(--ec-text-2)}.bj-authority__rule{max-width:46rem;padding-left:1rem;border-left:3px solid rgba(110,231,183,.55);color:var(--ec-text-2);line-height:1.65;font-size:.975rem}.bj-authority__rule+.bj-authority__rule{margin-top:-.5rem;border-left-color:#ffb59c8c}.bj-authority__split{display:grid;gap:.75rem}@media(min-width:768px){.bj-authority__split{grid-template-columns:repeat(2,minmax(0,1fr))}}.bj-authority__col{min-width:0;border-radius:1rem;padding:1.1rem 1.2rem;background:#6ee7b70f;border:1px solid rgba(110,231,183,.3);color:var(--ec-text-2);line-height:1.6;font-size:.9375rem}.bj-authority__col--always{background:#ffb59c0f;border-color:#ffb59c59}.bj-authority__label{font-weight:650;color:#fff;margin-bottom:.35rem}.bj-roles{position:relative;border-radius:1.4rem;border:1px solid var(--bj-edge);background:var(--bj-panel);padding:1rem}@media(min-width:640px){.bj-roles{padding:1.5rem}}.bj-roles__anchor{position:absolute;top:-6rem;left:0;width:1px;height:1px}.bj-roles__tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--ec-line)}.bj-roles__tab{min-height:2.75rem;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--ec-line);color:var(--ec-text-2);font-size:.9375rem;font-weight:500;background:transparent}.bj-roles__tab[aria-selected=true]{background:#67e8f91f;border-color:#67e8f980;color:#fff}.bj-roles__panel{padding-top:1.25rem;display:grid;gap:.85rem;max-width:52rem}.bj-roles__body{color:var(--ec-text-2);line-height:1.65}.bj-roles__items{display:grid;gap:.5rem}.bj-roles__items li{display:flex;gap:.5rem;align-items:flex-start;color:#fff;font-size:.9375rem;line-height:1.5}.bj-roles__items svg{margin-top:.2rem;color:var(--ec-cyan)}.bj-trust{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.bj-trust{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.bj-trust__intro{margin-bottom:0}.bj-trust__list{display:grid;gap:.75rem}.bj-trust__prose{display:grid;gap:1.1rem;max-width:40rem}.bj-trust__para{font-size:1rem;line-height:1.7;color:var(--ec-text-2)}.bj-start{display:grid;gap:1rem;max-width:44rem;font-size:1.0625rem;line-height:1.7;color:var(--ec-text-2)}.bj-trust__item{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:1rem;border:1px solid var(--ec-line);background:var(--bj-panel)}.bj-trust__icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem;color:var(--ec-rose)}.bj-trust__title{font-weight:600;color:#fff}.bj-trust__detail{margin-top:.3rem;font-size:.9375rem;line-height:1.6;color:var(--ec-text-2)}.bj-catalog__status{margin-bottom:1rem;font-size:.9375rem;color:var(--ec-text-2)}.bj-catalog{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.bj-catalog__tile{display:flex;align-items:center;gap:.7rem;min-height:3.25rem;padding:.75rem 1rem;border-radius:.9rem;border:1px solid var(--ec-line);background:#ffffff08;color:#fff;transition:border-color .3s,background .3s;min-width:0}.bj-catalog__tile:hover{border-color:#fcd34d73;background:#fcd34d0d}.bj-catalog__icon{flex:none;width:1.1rem;height:1.1rem;color:var(--ec-amber)}.bj-catalog__name{flex:1;min-width:0;font-weight:600;font-size:.9375rem;line-height:1.35}.bj-catalog__go{flex:none;width:1rem;height:1rem;color:var(--ec-text-3)}.bj-faq{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.bj-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.bj-faq__heading{margin-top:0}.bj-faq__list{display:grid;gap:.6rem}.bj-faq__item{border-radius:1rem;border:1px solid var(--ec-line);background:var(--bj-panel)}.bj-faq__q{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.9rem 1.1rem;font-weight:600;color:#fff}.bj-faq__q::-webkit-details-marker{display:none}.bj-faq__q:after{content:"+";flex:none;font-size:1.25rem;color:var(--ec-amber);transition:transform .3s}.bj-faq__item[open] .bj-faq__q:after{transform:rotate(45deg)}.bj-faq__a{padding:0 1.1rem 1.1rem;color:var(--ec-text-2);line-height:1.65;font-size:.9375rem}.bj-steps{display:grid;gap:.75rem}@media(min-width:768px){.bj-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.bj-step{border-radius:1.1rem;border:1px solid var(--ec-line);background:var(--bj-panel);padding:1.25rem;min-width:0}.bj-step__num{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--bj-edge);color:var(--ec-lilac-2);font-weight:600;font-size:.875rem}.bj-step__name{margin-top:.85rem;font-weight:600;color:#fff}.bj-step__body{margin-top:.35rem;font-size:.9375rem;line-height:1.6;color:var(--ec-text-2)}.bj-finale{padding-block:4rem 5rem}.bj-finale__inner{text-align:center;display:flex;flex-direction:column;align-items:center}.bj-finale__title{max-width:22ch;font-size:min(clamp(1.9rem,1.2rem + 2.6vw,3.2rem),10.5vw)}.bj-finale__lede{max-width:36rem}.bj-finale__actions{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.bj-footer{position:relative;border-top:1px solid rgba(255,255,255,.06);padding-block:3.5rem 7rem}.bj-footer__grid{display:grid;gap:2.25rem}@media(min-width:640px){.bj-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bj-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.bj-footer__line{font-size:.875rem;line-height:1.6;color:var(--ec-text-2);max-width:24rem}.bj-footer__copy{margin-top:1.25rem;font-size:.75rem;color:var(--ec-text-3)}.bj-footer__heading{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ec-text-3);font-weight:600;margin-bottom:.6rem}.bj-footer__link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.875rem;color:var(--ec-text-2);text-decoration:none}.bj-footer__link:hover{color:#fff}.bj-footer__legal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);font-size:.75rem;line-height:1.6;color:var(--ec-text-3)}.bj-root[data-large-text=true] .ec-stage__scene{height:auto;perspective:none}.bj-root[data-large-text=true] .ec-planes{position:static;transform:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem}.bj-root[data-large-text=true] .ec-plane{position:static;width:auto;transform:none!important;opacity:1!important;animation:none!important}.bj-root[data-large-text=true] .ec-plane[data-phone=hidden]{display:block}.bj-root[data-large-text=true] .ec-core,.bj-root[data-large-text=true] .ec-threads,.bj-root[data-large-text=true] .ec-layer--background{display:none}.bj-root[data-large-text=true] .ec-header img{width:36px;height:36px}.bj-root[data-large-text=true] [data-testid=button-open-mobile-menu]{width:44px;height:44px}.bj-root[data-large-text=true] .ec-header>div>div{height:auto;min-height:4rem;padding-block:.25rem}@media(max-width:639px){.bj-root [data-testid=button-public-eva]{width:52px;height:52px;min-width:52px;padding:0;font-size:0;border-radius:999px}.bj-root [data-testid=button-public-eva] svg{margin:0;width:22px;height:22px}}.bj-root[data-large-text=true] .ec-depth{display:none}.bj-journey__tabs{grid-template-columns:minmax(0,1fr)}@media(min-width:640px)and (max-width:1023px){.bj-journey__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.bj-journey__title,.bj-journey__step,.bj-roles__tab,.bj-catalog__name,.bj-proof__title,.bj-style__title,.bj-trust__title,.bj-faq__q,.bj-btn,.bj-panel__crumb,.bj-panel__tag{overflow-wrap:anywhere}.bj-roles__tab{max-width:100%}.bj-assistant__head>div{min-width:0}.ec-hero__title.bj-hero__title{text-wrap:pretty}@media(min-width:1024px){.bj-hero{padding-top:6.5rem}.bj-hero .ec-stage{--ec-scene-h: clamp(340px, 46vh, 520px)}}@media(max-width:1023px){.bj-hero .ec-plane{--z: 0px !important}}.bj-root[data-large-text=true] .ec-spine__list{display:none}.bj-root[data-large-text=true] .ec-spine{top:0;left:0;right:0;height:2px;transform:none;padding:0;z-index:60}.bj-root[data-large-text=true] .ec-spine__track{inset:0;width:auto}.bj-root[data-large-text=true] .ec-spine__fill{transform-origin:left top;transform:scaleX(var(--ec-journey))}
