.estella-module__x1rHvG__page{--estella-accent:#ff513d;--estella-accent-soft:color-mix(in srgb, var(--estella-accent) 11%, var(--plus-egg-background));width:min(100%,1240px);min-width:0;margin-inline:auto}.estella-module__x1rHvG__hero,.estella-module__x1rHvG__story{padding-block:var(--section-block);border-bottom:1px solid var(--plus-egg-line);grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:center;gap:clamp(36px,7vw,112px);display:grid}.estella-module__x1rHvG__hero{padding-top:0}.estella-module__x1rHvG__heroCopy,.estella-module__x1rHvG__storyCopy{justify-items:start;gap:clamp(16px,2vw,28px);min-width:0;display:grid}.estella-module__x1rHvG__identity{align-items:center;gap:18px;display:flex}.estella-module__x1rHvG__appIcon{border:1px solid var(--plus-egg-line);border-radius:22%;width:clamp(76px,8vw,112px);height:auto;box-shadow:0 16px 48px #221f2024}.estella-module__x1rHvG__kicker,.estella-module__x1rHvG__platforms,.estella-module__x1rHvG__featureIndex{font-family:var(--font-mono)}.estella-module__x1rHvG__kicker{color:var(--plus-egg-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.estella-module__x1rHvG__appName{max-width:none;font-family:var(--font-heading-en);letter-spacing:-.07em;font-size:clamp(4.25rem,10vw,9.5rem);font-weight:600;line-height:.88}.estella-module__x1rHvG__tagline,.estella-module__x1rHvG__sectionTitle,.estella-module__x1rHvG__storyTitle{max-width:none;font-family:var(--font-heading-ko);font-weight:var(--font-weight-ko-heavy);letter-spacing:-.04em;text-wrap:balance}.estella-module__x1rHvG__tagline{max-width:18ch;font-size:clamp(1.65rem,3.6vw,3.3rem);line-height:1.2}.estella-module__x1rHvG__lede,.estella-module__x1rHvG__sectionDescription,.estella-module__x1rHvG__storyCopy>p:last-child{max-width:58ch;color:var(--plus-egg-muted);text-wrap:pretty;font-size:1rem;line-height:1.75}.estella-module__x1rHvG__platforms{color:var(--plus-egg-muted);letter-spacing:.04em;font-size:.75rem}.estella-module__x1rHvG__heroVisual,.estella-module__x1rHvG__singlePhoneMedia,.estella-module__x1rHvG__phonePair,.estella-module__x1rHvG__deviceShowcase{border:1px solid var(--plus-egg-line);background:var(--estella-accent-soft);border-radius:8px;min-width:0}.estella-module__x1rHvG__heroVisual,.estella-module__x1rHvG__singlePhoneMedia{place-items:center;padding:clamp(24px,4vw,56px);display:grid}.estella-module__x1rHvG__phoneImage{border:1px solid color-mix(in srgb, var(--plus-egg-text) 14%, transparent);border-radius:clamp(22px,3vw,42px);width:min(100%,420px);height:auto;box-shadow:0 22px 70px #221f202e}.estella-module__x1rHvG__featureOverview,.estella-module__x1rHvG__watchSection{padding-block:var(--section-block);border-bottom:1px solid var(--plus-egg-line)}.estella-module__x1rHvG__sectionIntro{grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(32px,6vw,72px);display:grid}.estella-module__x1rHvG__sectionIntro>div{gap:16px;display:grid}.estella-module__x1rHvG__sectionTitle,.estella-module__x1rHvG__storyTitle{font-size:clamp(1.9rem,4vw,4.4rem);line-height:1.12}.estella-module__x1rHvG__featureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid}.estella-module__x1rHvG__featureItem{border:1px solid var(--plus-egg-line);background:var(--plus-egg-panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-height:84px;padding:20px;font-size:.9375rem;line-height:1.6;display:grid}.estella-module__x1rHvG__featureIndex{color:var(--estella-accent);letter-spacing:.08em;font-size:.6875rem;font-weight:700}.estella-module__x1rHvG__story:nth-of-type(2n) .estella-module__x1rHvG__storyCopy{order:2}.estella-module__x1rHvG__story:nth-of-type(2n) .estella-module__x1rHvG__singlePhoneMedia,.estella-module__x1rHvG__story:nth-of-type(2n) .estella-module__x1rHvG__phonePair{order:1}.estella-module__x1rHvG__singlePhoneMedia .estella-module__x1rHvG__phoneImage{width:min(100%,390px)}.estella-module__x1rHvG__phonePair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(12px,2vw,24px);padding:clamp(18px,3vw,36px);display:grid}.estella-module__x1rHvG__phonePair .estella-module__x1rHvG__phoneImage{width:100%}.estella-module__x1rHvG__phonePair .estella-module__x1rHvG__phoneImage:last-child{margin-top:clamp(28px,5vw,72px)}.estella-module__x1rHvG__deviceShowcase{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(20px,4vw,52px);display:grid}.estella-module__x1rHvG__deviceShowcase>.estella-module__x1rHvG__phoneImage{justify-self:center}.estella-module__x1rHvG__watchScreens{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);display:grid}.estella-module__x1rHvG__watchImage{border:1px solid color-mix(in srgb, var(--plus-egg-text) 14%, transparent);border-radius:8px;width:100%;height:auto;box-shadow:0 18px 54px #221f202e}@media (max-width:840px){.estella-module__x1rHvG__hero,.estella-module__x1rHvG__story,.estella-module__x1rHvG__sectionIntro,.estella-module__x1rHvG__deviceShowcase{grid-template-columns:minmax(0,1fr)}.estella-module__x1rHvG__heroVisual,.estella-module__x1rHvG__singlePhoneMedia{padding-inline:clamp(28px,10vw,88px)}.estella-module__x1rHvG__heroVisual .estella-module__x1rHvG__phoneImage,.estella-module__x1rHvG__singlePhoneMedia .estella-module__x1rHvG__phoneImage,.estella-module__x1rHvG__deviceShowcase>.estella-module__x1rHvG__phoneImage{width:min(100%,430px)}.estella-module__x1rHvG__story:nth-of-type(2n) .estella-module__x1rHvG__storyCopy,.estella-module__x1rHvG__story:nth-of-type(2n) .estella-module__x1rHvG__singlePhoneMedia,.estella-module__x1rHvG__story:nth-of-type(2n) .estella-module__x1rHvG__phonePair{order:initial}.estella-module__x1rHvG__sectionIntro{align-items:start}}@media (max-width:560px){.estella-module__x1rHvG__identity{align-items:flex-end}.estella-module__x1rHvG__appName{font-size:clamp(3.5rem,21vw,5.4rem)}.estella-module__x1rHvG__featureList{grid-template-columns:minmax(0,1fr)}.estella-module__x1rHvG__featureItem{min-height:0}.estella-module__x1rHvG__watchScreens{gap:10px}}@media (prefers-color-scheme:dark){.estella-module__x1rHvG__appIcon,.estella-module__x1rHvG__phoneImage,.estella-module__x1rHvG__watchImage{box-shadow:none}}
