.eg-page .eg-nav-stage{z-index:20;background:#fff;position:relative}.eg-factory{--eg-stage-top:80px;height:calc(100vh - var(--eg-stage-top));height:calc(100svh - var(--eg-stage-top));min-height:720px;max-height:calc(1100px - var(--eg-stage-top));background:#fff;position:relative;overflow:hidden}.eg-factory-scene{z-index:1;pointer-events:none;opacity:0;position:absolute;inset:0 max(0px,50% - 760px)}.eg-factory-scene.is-live,.eg-factory-scene.is-failed{opacity:1}.eg-factory-scene.is-live{animation:.7s cubic-bezier(.2,.7,.2,1) both eg-factory-rise}.eg-factory-scene canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.eg-factory-glow{background:radial-gradient(55% 60% at 50% 100%,#db007014,#db007000 70%);height:38%;position:absolute;inset:auto 8% 0}.eg-factory-fallback{justify-content:center;align-items:flex-end;gap:2%;padding-bottom:6%;display:flex;position:absolute;inset:0}.eg-factory-fallback img{aspect-ratio:9/16;object-fit:cover;border:4px solid #111;border-radius:8px;width:9%;min-width:64px}@keyframes eg-factory-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.eg-factory-copy{z-index:3;text-align:center;pointer-events:none;padding-top:clamp(12px,3.2vh,44px);position:relative}.eg-factory-copy>*{pointer-events:auto}.eg-page .eg-factory-eyebrow{color:#77777d;letter-spacing:2px;text-transform:uppercase;margin:0 auto clamp(8px,1.4vh,14px);font-size:12px;display:block}.eg-page .eg-factory h1{font-family:var(--font-manrope), "Manrope", system-ui, sans-serif;letter-spacing:-.035em;color:#151215;text-wrap:balance;margin:0 auto;font-size:clamp(32px,min(5vw,7.2vh),66px);font-weight:600;line-height:1.1}.eg-factory .eg-factory-hl{white-space:nowrap;display:inline-block;position:relative}.eg-factory .eg-factory-hl:after{content:"";pointer-events:none;background:url(/v2/underline-c.webp) 50%/100% 100% no-repeat;height:.3em;position:absolute;bottom:-.16em;left:-2%;right:-4%}.eg-factory .eg-factory-line{display:block}.eg-factory .eg-factory-line .title-bar-line{line-height:inherit;display:inline}.eg-factory .eg-factory-line .title-bar-line .title-bar{margin-inline-start:0}html[data-script=jpan] .eg-page .eg-factory h1,html[data-script=kore] .eg-page .eg-factory h1,html[data-script=deva] .eg-page .eg-factory h1,html[data-script=arab] .eg-page .eg-factory h1{letter-spacing:0;line-height:1.2}html[data-script=jpan] .eg-page .eg-factory-eyebrow,html[data-script=kore] .eg-page .eg-factory-eyebrow,html[data-script=deva] .eg-page .eg-factory-eyebrow,html[data-script=arab] .eg-page .eg-factory-eyebrow{letter-spacing:0}.eg-page .eg-factory-sub{color:#5d565b;text-wrap:balance;max-width:64ch;margin:clamp(10px,2vh,18px) auto 0;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.eg-factory-ctas{justify-content:center;max-width:520px;margin:clamp(22px,3.8vh,36px) auto 0;display:flex}.eg-factory-ctas .eg-connect-hero{width:100%;max-width:520px}.eg-connect-hero .eg-connect-buttons{grid-template-columns:minmax(0,1fr);gap:12px}.eg-page .eg-connect-hero .eg-connect-button{white-space:nowrap;gap:9px;height:48px;min-height:48px;padding:0 14px;font-size:15px;line-height:1}.eg-page .eg-connect-hero .eg-connect-button img{width:20px;height:20px}.eg-page .eg-connect-line{color:#5d565b;text-align:center;margin:12px 0 0;font-size:13px;line-height:1.5}.eg-connect-line-price,.eg-connect-line-link{white-space:nowrap}.eg-connect-line-sep{color:#b3aab0;margin:0 8px}.eg-page .eg-connect-line-link{color:#151215;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #15121559;text-decoration:underline #15121559}.eg-page .eg-connect-line-link:hover{color:#151215;text-decoration-color:currentColor}@media (max-width:560px){.eg-connect-line-price{display:block}.eg-connect-line>.eg-connect-line-sep{display:none}}@media (max-width:480px){.eg-connect-hero .eg-connect-buttons{grid-template-columns:1fr;gap:10px}}@media (max-width:760px),(orientation:portrait){.eg-factory{--eg-stage-top:0px;height:auto;min-height:0;max-height:none;padding-bottom:calc(min(35.49% - 4.2588px,480.2px) + 84px)}.eg-factory-scene{-webkit-mask-image:linear-gradient(to bottom, transparent var(--fade,0px), #000 calc(var(--fade,0px) + 36px));-webkit-mask-image:linear-gradient(to bottom, transparent var(--fade,0px), #000 calc(var(--fade,0px) + 36px));mask-image:linear-gradient(to bottom, transparent var(--fade,0px), #000 calc(var(--fade,0px) + 36px))}.eg-page .eg-factory-sub{margin-top:12px}.eg-factory-ctas{margin-top:18px}}@media (prefers-reduced-motion:reduce){.eg-factory-scene.is-live{animation:none}}.eg-page .eg-connect-hook{color:#77707a;text-align:center;margin:12px 0 0;font-size:13.5px;line-height:1.45}.eg-page .eg-connect-hook-part,.eg-page .eg-factory-sub-part{display:inline-block}.eg-page .eg-connect-hero .eg-connect-pilot{color:#fff;background:#db0070;border-color:#db0070}.eg-page .eg-connect-hero .eg-connect-pilot:hover{color:#fff;background:#b8005e}.eg-page .eg-connect-hero .eg-connect-buttons.eg-connect-idea{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.eg-page .eg-idea-form{min-width:0;margin:0}.eg-page .eg-idea{background:#fff;border:1px solid #e4dde1;border-radius:28px;align-items:center;width:100%;min-width:0;height:56px;padding:5px;display:flex;position:relative;box-shadow:0 1px 2px #1512150a}.eg-page .eg-idea:focus-within{outline-offset:2px;border-color:#db0070;outline:2px solid #db007047}.eg-page .eg-idea-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eg-page .eg-idea-input{color:#151215;width:100%;min-width:0;height:44px;font:inherit;letter-spacing:normal;text-align:start;background:0 0;border:0;outline:0;flex:1 1 0;padding-inline:14px 10px;font-size:16px;font-weight:400}.eg-page .eg-idea-input::placeholder{color:#77707a;opacity:1}.eg-page .eg-idea-submit{color:#fff;white-space:nowrap;cursor:pointer;background:#db0070;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.eg-page .eg-idea-submit:hover{color:#fff;background:#b8005e}.eg-page .eg-idea-submit:focus-visible{outline-offset:2px;outline:2px solid #151215}.eg-page .eg-idea-submit[aria-disabled=true]{opacity:.7;cursor:wait}.eg-page .eg-idea-error{color:#b8005e;text-align:start;margin:0;font-size:13px;line-height:1.4}.eg-page .eg-idea-error:not(:empty){margin:6px 14px 0}@media (max-width:480px){.eg-page .eg-idea{border-radius:24px;flex-direction:column;align-items:stretch;gap:4px;height:auto}.eg-page .eg-idea-input{text-align:center;flex:0 0 44px}.eg-page .eg-idea-submit{border-radius:19px;width:100%}}
.eg-watched{padding-top:clamp(16px,5vh,64px);padding-bottom:clamp(32px,7vh,88px)}.eg-watched-grid{grid-template:".media"1fr"copy media""form media"".media"1fr/minmax(0,1fr) auto;column-gap:clamp(40px,7vw,112px);max-width:1080px;margin:0 auto;display:grid}.eg-watched-copy{grid-area:copy}.eg-page .eg-watched h1{font-family:var(--font-manrope), "Manrope", system-ui, sans-serif;letter-spacing:-.04em;color:#151215;text-wrap:balance;max-width:11ch;font-size:clamp(40px,min(5.4vw,8.4vh),72px);font-weight:700;line-height:1.04}.eg-page .eg-watched-sub{color:#db0070;margin-top:clamp(14px,2.4vh,22px);font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.3}.eg-watched-form{grid-area:form;align-self:start;max-width:520px;margin-top:clamp(24px,4vh,40px)}.eg-watched-media{grid-area:media;align-self:center;width:clamp(240px,min(25vw,56.25svh - 123.75px),340px);margin:0}.eg-watched-media .eg-watched-video{border-radius:24px;box-shadow:0 28px 60px #db007033,0 2px 8px #1512151f}.eg-watched-media figcaption{color:#77707a;text-align:center;text-transform:uppercase;margin-top:12px}@media (max-width:820px){.eg-watched{padding-top:8px;padding-bottom:40px}.eg-watched-grid{text-align:center;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""media""form";justify-items:center}.eg-page .eg-watched h1{max-width:14ch;margin:0 auto;font-size:clamp(32px,9vw,52px)}.eg-page .eg-watched-sub{margin-top:8px;font-size:20px}.eg-watched-media{aspect-ratio:9/16;width:auto;height:clamp(220px,100svh - 470px,420px);margin-top:18px}.eg-watched-media .eg-watched-video{border-radius:18px;height:100%}.eg-watched-media figcaption{display:none}.eg-watched-form{width:100%;margin-top:18px}}
