.PublicLanding-module__YUrJSa__page{min-height:100svh;color:var(--ef-text-primary);background:radial-gradient(circle at 84% 40%,var(--ef-purple-primary-a12),transparent 28rem),radial-gradient(circle at 12% 78%,var(--ef-purple-primary-a04),transparent 24rem),var(--ef-background-black);position:relative;overflow:hidden}.PublicLanding-module__YUrJSa__ambientGlow{pointer-events:none;background:linear-gradient(112deg,transparent 42%,var(--ef-purple-primary-a04)72%,transparent 90%);position:absolute;inset:0}.PublicLanding-module__YUrJSa__shell{z-index:1;width:min(100% - 3rem,1340px);min-height:100svh;margin:0 auto;padding:0 0 clamp(3rem,8vh,6rem);position:relative}.PublicLanding-module__YUrJSa__brand{align-items:center;gap:.75rem;width:fit-content;display:flex;position:absolute;top:clamp(5rem,20vh,11.75rem);left:0}.PublicLanding-module__YUrJSa__brand span{color:var(--ef-text-secondary);letter-spacing:.3em;text-transform:uppercase;font-size:.78rem;font-weight:600}.PublicLanding-module__YUrJSa__hero{grid-template-columns:minmax(0,1.2fr) minmax(28rem,.9fr);align-items:center;gap:clamp(2rem,3vw,3.5rem);padding:clamp(13rem,29.25vh,17.2rem) 0 2rem;display:grid}.PublicLanding-module__YUrJSa__heroCopy{max-width:47rem}.PublicLanding-module__YUrJSa__eyebrow,.PublicLanding-module__YUrJSa__intakeEyebrow,.PublicLanding-module__YUrJSa__stepLabel{color:var(--ef-purple-glow);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:600}.PublicLanding-module__YUrJSa__hero h1{letter-spacing:-.045em;max-width:46rem;margin-top:1.25rem;font-size:clamp(3.25rem,4.8vw,4.5rem);font-weight:600;line-height:1.03}.PublicLanding-module__YUrJSa__desktopBreak{display:inline}.PublicLanding-module__YUrJSa__supportingCopy{max-width:40rem;color:var(--ef-text-muted);margin-top:1.5rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.PublicLanding-module__YUrJSa__actions{flex-wrap:nowrap;gap:.85rem;margin-top:2.35rem;display:flex}.PublicLanding-module__YUrJSa__secondaryAction,.PublicLanding-module__YUrJSa__primaryAction{white-space:nowrap;border-radius:.7rem;flex:none;justify-content:center;align-items:center;gap:.72rem;min-height:3.6rem;padding:.9rem 1.3rem;font-size:.96rem;font-weight:500;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.PublicLanding-module__YUrJSa__secondaryAction{border:1px solid var(--ef-border-strong);min-width:8.4rem;color:var(--ef-text-primary);background:var(--ef-background-primary-a40)}.PublicLanding-module__YUrJSa__secondaryAction svg,.PublicLanding-module__YUrJSa__primaryAction svg{width:1.25rem;height:1.25rem;color:var(--ef-purple-glow)}.PublicLanding-module__YUrJSa__secondaryAction:hover{border-color:var(--ef-purple-primary-a40);background:var(--ef-purple-primary-a06);transform:translateY(-1px)}.PublicLanding-module__YUrJSa__primaryAction{border:1px solid var(--ef-purple-glow-a40);color:#fff;background:linear-gradient(105deg,color-mix(in srgb,var(--ef-purple-primary)45%,var(--ef-background-black)),color-mix(in srgb,var(--ef-purple-primary)70%,var(--ef-background-black))62%,color-mix(in srgb,var(--ef-purple-accent)88%,var(--ef-background-primary)));box-shadow:0 0 2rem var(--ef-purple-primary-a16),inset 0 1px #ffffff2e;cursor:pointer}.PublicLanding-module__YUrJSa__primaryAction svg{color:#fff}.PublicLanding-module__YUrJSa__primaryAction:hover{border-color:var(--ef-purple-glow-a70);box-shadow:0 0 2.5rem var(--ef-purple-primary-a25),inset 0 1px #fff3;transform:translateY(-1px)}.PublicLanding-module__YUrJSa__secondaryAction:focus-visible,.PublicLanding-module__YUrJSa__primaryAction:focus-visible,.PublicLanding-module__YUrJSa__closeButton:focus-visible,.PublicLanding-module__YUrJSa__backButton:focus-visible,.PublicLanding-module__YUrJSa__nextButton:focus-visible,.PublicLanding-module__YUrJSa__finishButton:focus-visible,.PublicLanding-module__YUrJSa__questionBlock textarea:focus-visible{outline:2px solid var(--ef-purple-glow);outline-offset:3px}.PublicLanding-module__YUrJSa__modelVisual{aspect-ratio:1.68;isolation:isolate;filter:saturate(.92);min-width:0;position:relative}.PublicLanding-module__YUrJSa__modelGlow{z-index:-2;background:radial-gradient(ellipse,var(--ef-purple-primary-a25),var(--ef-purple-primary-a06)42%,transparent 70%);filter:blur(2rem);border-radius:50%;position:absolute;inset:10% 0}.PublicLanding-module__YUrJSa__stageGrid{perspective:54rem;grid-template-columns:repeat(4,1fr);align-items:center;gap:1.15rem;display:grid;position:absolute;inset:9% 3% 12% 2%}.PublicLanding-module__YUrJSa__stage{border:1px solid var(--ef-purple-primary-a30);height:82%;min-height:12.5rem;color:var(--ef-text-primary);background:linear-gradient(150deg,var(--ef-purple-primary-a14),transparent 45%),var(--ef-background-primary-a60);box-shadow:inset 0 0 2.5rem var(--ef-purple-primary-a06),0 1.25rem 3rem #00000038;transform:rotateY(-12deg)translateY(calc((var(--stage-index) - 1.5)*.55rem));-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;display:flex;position:relative}.PublicLanding-module__YUrJSa__stage:before{content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,var(--ef-purple-glow-a10),transparent);opacity:calc(.25 + var(--stage-index)*.08);position:absolute;inset:0}.PublicLanding-module__YUrJSa__stageIcon{width:clamp(1.8rem,3vw,2.55rem);height:clamp(1.8rem,3vw,2.55rem);color:var(--ef-purple-glow);filter:drop-shadow(0 0 .8rem var(--ef-purple-primary-a40))}.PublicLanding-module__YUrJSa__stage span{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.62rem,.9vw,.78rem);font-weight:600}.PublicLanding-module__YUrJSa__stream{z-index:2;pointer-events:none;height:6.5rem;position:absolute;inset:40% 0 auto -4%}.PublicLanding-module__YUrJSa__stream span{border-top:1px solid var(--ef-purple-glow-a25);filter:drop-shadow(0 0 .4rem var(--ef-purple-primary-a40));transform:rotate(var(--stream-rotation,0deg))scaleY(var(--stream-scale,1));border-radius:50%;position:absolute;inset:0}.PublicLanding-module__YUrJSa__stream span:first-child{--stream-rotation:6deg;--stream-scale:.45;opacity:.45;top:-.4rem}.PublicLanding-module__YUrJSa__stream span:nth-child(2){--stream-rotation:-5deg;--stream-scale:.68;top:.55rem}.PublicLanding-module__YUrJSa__stream span:nth-child(3){--stream-rotation:3deg;--stream-scale:.9;opacity:.75;top:1.25rem}.PublicLanding-module__YUrJSa__stream span:nth-child(4){--stream-rotation:-2deg;--stream-scale:1.08;opacity:.9;top:2rem}.PublicLanding-module__YUrJSa__stream span:nth-child(5){--stream-rotation:4deg;--stream-scale:1.3;opacity:.65;top:2.75rem}.PublicLanding-module__YUrJSa__stream span:nth-child(6){--stream-rotation:-4deg;--stream-scale:1.55;opacity:.5;top:3.45rem}.PublicLanding-module__YUrJSa__stream span:nth-child(7){--stream-rotation:2deg;--stream-scale:1.8;opacity:.35;top:4.1rem}.PublicLanding-module__YUrJSa__terminalPoint{z-index:3;width:.5rem;height:.5rem;box-shadow:0 0 .5rem white,0 0 1.4rem var(--ef-purple-glow),0 0 2.5rem var(--ef-purple-primary);background:#fff;border-radius:50%;position:absolute;top:calc(50% - .2rem);right:0}.PublicLanding-module__YUrJSa__terminalPoint:before,.PublicLanding-module__YUrJSa__terminalPoint:after{content:"";transform-origin:100%;background:#fff;width:.7rem;height:1px;position:absolute;top:50%;right:.08rem}.PublicLanding-module__YUrJSa__terminalPoint:before{transform:rotate(38deg)}.PublicLanding-module__YUrJSa__terminalPoint:after{transform:rotate(-38deg)}.PublicLanding-module__YUrJSa__intakeDialog{border:1px solid var(--ef-purple-primary-a30);width:min(100% - 2rem,43rem);max-height:calc(100svh - 2rem);color:var(--ef-text-primary);background:var(--ef-background-panel);box-shadow:0 2rem 7rem #000000a8,0 0 4rem var(--ef-purple-primary-a12);border-radius:1rem;margin:auto;overflow:auto}.PublicLanding-module__YUrJSa__intakeDialog::backdrop{-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);background:#03030cd1}.PublicLanding-module__YUrJSa__intakeSurface{padding:clamp(1.35rem,4vw,2.25rem)}.PublicLanding-module__YUrJSa__intakeHeader{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.PublicLanding-module__YUrJSa__intakeHeader h2{letter-spacing:-.035em;margin-top:.55rem;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:600}.PublicLanding-module__YUrJSa__closeButton{border:1px solid var(--ef-border-strong);width:2.5rem;height:2.5rem;color:var(--ef-text-secondary);background:var(--ef-background-primary-a60);cursor:pointer;border-radius:.6rem;flex:none;place-items:center;display:inline-grid}.PublicLanding-module__YUrJSa__closeButton svg{width:1.15rem}.PublicLanding-module__YUrJSa__progress{grid-template-columns:repeat(6,1fr);gap:.4rem;margin:2rem 0;display:grid}.PublicLanding-module__YUrJSa__progress span{background:var(--ef-border-strong);border-radius:999px;height:2px}.PublicLanding-module__YUrJSa__progress span.PublicLanding-module__YUrJSa__progressActive{background:var(--ef-purple-glow);box-shadow:0 0 .7rem var(--ef-purple-primary-a40)}.PublicLanding-module__YUrJSa__questionBlock{gap:.9rem;display:grid}.PublicLanding-module__YUrJSa__stepLabel{letter-spacing:.17em;font-size:.66rem}.PublicLanding-module__YUrJSa__questionBlock label{max-width:35rem;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:500;line-height:1.35}.PublicLanding-module__YUrJSa__questionBlock textarea{resize:vertical;border:1px solid var(--ef-border-strong);width:100%;color:var(--ef-text-primary);background:var(--ef-background-primary-a60);font:inherit;border-radius:.75rem;padding:1rem;line-height:1.55}.PublicLanding-module__YUrJSa__questionBlock textarea::placeholder{color:var(--ef-text-faint)}.PublicLanding-module__YUrJSa__presentationNote{color:var(--ef-text-faint);margin-top:1rem;font-size:.76rem;line-height:1.5}.PublicLanding-module__YUrJSa__intakeActions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.PublicLanding-module__YUrJSa__backButton,.PublicLanding-module__YUrJSa__nextButton,.PublicLanding-module__YUrJSa__finishButton{cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;padding:.65rem 1rem;font-size:.86rem;font-weight:600;display:inline-flex}.PublicLanding-module__YUrJSa__backButton{border:1px solid var(--ef-border-strong);color:var(--ef-text-secondary);background:0 0}.PublicLanding-module__YUrJSa__backButton:disabled{cursor:default;opacity:.35}.PublicLanding-module__YUrJSa__nextButton,.PublicLanding-module__YUrJSa__finishButton{border:1px solid var(--ef-purple-primary-a40);color:#fff;background:var(--ef-purple-primary)}.PublicLanding-module__YUrJSa__backButton svg,.PublicLanding-module__YUrJSa__nextButton svg,.PublicLanding-module__YUrJSa__finishButton svg{width:1rem;height:1rem}@media (max-width:1100px){.PublicLanding-module__YUrJSa__brand{top:2rem}.PublicLanding-module__YUrJSa__hero{grid-template-columns:minmax(0,1fr);gap:2.75rem;padding-top:8rem}.PublicLanding-module__YUrJSa__heroCopy{max-width:50rem}.PublicLanding-module__YUrJSa__modelVisual{width:min(100%,44rem);margin:0 auto}.PublicLanding-module__YUrJSa__actions{flex-wrap:wrap}}@media (max-width:640px){.PublicLanding-module__YUrJSa__shell{width:min(100% - 2rem,1340px)}.PublicLanding-module__YUrJSa__brand span{font-size:.7rem}.PublicLanding-module__YUrJSa__hero{min-height:auto;padding:7rem 0 3rem}.PublicLanding-module__YUrJSa__hero h1{font-size:clamp(2.75rem,13.5vw,3.65rem)}.PublicLanding-module__YUrJSa__desktopBreak{display:none}.PublicLanding-module__YUrJSa__supportingCopy{font-size:1rem;line-height:1.6}.PublicLanding-module__YUrJSa__actions{grid-template-columns:repeat(3,1fr);display:grid}.PublicLanding-module__YUrJSa__secondaryAction{min-width:0;min-height:3.2rem;padding:.75rem .6rem;font-size:.83rem}.PublicLanding-module__YUrJSa__secondaryAction svg{width:1.05rem;height:1.05rem}.PublicLanding-module__YUrJSa__primaryAction{grid-column:1/-1;width:100%}.PublicLanding-module__YUrJSa__stageGrid{gap:.4rem}.PublicLanding-module__YUrJSa__stage{border-radius:.4rem;gap:.75rem;min-height:7.4rem}.PublicLanding-module__YUrJSa__stage span{letter-spacing:.045em;font-size:.48rem}.PublicLanding-module__YUrJSa__stream{height:3rem}.PublicLanding-module__YUrJSa__intakeActions{align-items:stretch}.PublicLanding-module__YUrJSa__backButton,.PublicLanding-module__YUrJSa__nextButton,.PublicLanding-module__YUrJSa__finishButton{flex:1}}@media (prefers-reduced-motion:reduce){.PublicLanding-module__YUrJSa__secondaryAction,.PublicLanding-module__YUrJSa__primaryAction{transition:none}}
