.product-feature-module__OT9mra__feature{border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-ink);outline:none;padding-block:clamp(4rem,6vw,6rem)}.product-feature-module__OT9mra__container{--container-max:88rem}.product-feature-module__OT9mra__layout{grid-template-columns:minmax(0,42fr) minmax(0,52fr);align-items:center;column-gap:6%;display:grid}.product-feature-module__OT9mra__copy{min-width:0}.product-feature-module__OT9mra__number{font-family:var(--font-primary);color:var(--color-blue-primary);margin:0 0 1.25rem;font-size:.9375rem;font-weight:650}.product-feature-module__OT9mra__copy h2{letter-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-size:clamp(3.25rem,6vw,6rem);font-weight:700;line-height:1.1}.product-feature-module__OT9mra__description{letter-spacing:-.025em;max-width:30ch;margin:2rem 0 0;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.5}.product-feature-module__OT9mra__relationship{color:var(--color-text-muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.product-feature-module__OT9mra__action{margin-top:1.75rem}.product-feature-module__OT9mra__artwork{justify-content:center;min-width:0;display:flex}@media (max-width:68rem){.product-feature-module__OT9mra__layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}}
.sumbell-concept-module__kJkqrG__figure{width:100%;min-width:0;margin:0}.sumbell-concept-module__kJkqrG__artwork{aspect-ratio:4/3;outline:none;width:100%;height:auto;display:block}.sumbell-concept-module__kJkqrG__ink{stroke:var(--color-ink);stroke-width:2.4px}.sumbell-concept-module__kJkqrG__blue{stroke:var(--color-blue-primary);stroke-width:3px}.sumbell-concept-module__kJkqrG__grid{stroke:var(--color-text-muted);stroke-width:1.6px}.sumbell-concept-module__kJkqrG__paper{fill:var(--color-paper)}.sumbell-concept-module__kJkqrG__white{fill:var(--color-surface)}.sumbell-concept-module__kJkqrG__dayBox{stroke:var(--color-text-muted);stroke-width:1.6px}.sumbell-concept-module__kJkqrG__day[data-checked=true] .sumbell-concept-module__kJkqrG__dayBox{stroke:var(--color-blue-primary);stroke-width:3px}.sumbell-concept-module__kJkqrG__dayHit{fill:#0000;stroke:none;pointer-events:none}.sumbell-concept-module__kJkqrG__day[role=checkbox]{cursor:pointer;touch-action:manipulation;outline:none}.sumbell-concept-module__kJkqrG__day[role=checkbox] .sumbell-concept-module__kJkqrG__dayHit{pointer-events:all}.sumbell-concept-module__kJkqrG__day[data-checked=false] .sumbell-concept-module__kJkqrG__tick{visibility:hidden}.sumbell-concept-module__kJkqrG__dayFocus{fill:none;stroke:var(--color-ink);stroke-width:2px;opacity:0;pointer-events:none}.sumbell-concept-module__kJkqrG__day:focus-visible .sumbell-concept-module__kJkqrG__dayFocus{opacity:1}.sumbell-concept-module__kJkqrG__renewal{transform-origin:566px 362.5px}@media (prefers-reduced-motion:reduce){.sumbell-concept-module__kJkqrG__artwork,.sumbell-concept-module__kJkqrG__artwork *{transition:none!important}}@media (hover:hover) and (pointer:fine){.sumbell-concept-module__kJkqrG__day[role=checkbox]:hover .sumbell-concept-module__kJkqrG__dayHit{fill:#2b60e914}}@media (max-width:68rem){.sumbell-concept-module__kJkqrG__figure{max-width:48rem}}
.home-continuation-module__VuVMCq__continuation{position:relative}.home-continuation-module__VuVMCq__introFrame{z-index:2;background:linear-gradient(var(--color-blue-primary) 0 50%, var(--color-blue-primary) 50% 100%);margin-top:-2rem;position:relative}.home-continuation-module__VuVMCq__intro{border-radius:var(--radius-surface);background:var(--color-surface);min-height:100svh;color:var(--color-ink);text-align:center;transform:translateY(var(--intro-scroll-offset,0px));grid-template-columns:minmax(0,1fr);align-items:center;padding-block:clamp(6rem,12vw,12rem);display:grid;position:relative}.home-continuation-module__VuVMCq__introTitle{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(2.5rem,5.2vw,4.75rem);font-weight:800;line-height:1.08}.home-continuation-module__VuVMCq__introEmphasis{width:fit-content;max-width:100%;color:var(--color-blue-primary);margin-inline:auto;padding-bottom:.36em;display:block;position:relative}.home-continuation-module__VuVMCq__introLastWord{display:inline-block;position:relative}.home-continuation-module__VuVMCq__introSecondUnderline{width:100%;height:.36em;color:var(--color-ink);position:absolute;top:100%;left:0;overflow:visible}.home-continuation-module__VuVMCq__introUnderline{width:100%;height:.3em;color:var(--color-ink);position:absolute;bottom:.12em;left:0;overflow:visible}.home-continuation-module__VuVMCq__products{border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--color-surface);color:var(--color-ink);padding-block:clamp(4rem,6vw,6rem);position:relative}.home-continuation-module__VuVMCq__kicker{font-family:var(--font-primary);letter-spacing:.035em;margin:0;font-size:.8125rem;font-weight:700;line-height:1.4}.home-continuation-module__VuVMCq__productContainer{--container-max:88rem}.home-continuation-module__VuVMCq__productLayout{grid-template-columns:minmax(0,42fr) minmax(0,52fr);align-items:center;gap:6%;display:grid}.home-continuation-module__VuVMCq__productCopy{min-width:0}.home-continuation-module__VuVMCq__productCopy .home-continuation-module__VuVMCq__productAction{margin-top:1.75rem}.home-continuation-module__VuVMCq__productCopy .home-continuation-module__VuVMCq__kicker{margin-bottom:1.25rem}.home-continuation-module__VuVMCq__productCopy h2{letter-spacing:-.025em;margin:0;font-size:clamp(3rem,6.5vw,6rem);font-weight:650;line-height:1}.home-continuation-module__VuVMCq__productDescription{letter-spacing:-.015em;max-width:30ch;margin:1.75rem 0 0;font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.5}.home-continuation-module__VuVMCq__principles{z-index:1;background:var(--color-blue-wash);color:var(--color-ink);padding-block:clamp(5rem,10vw,10rem);position:relative}.home-continuation-module__VuVMCq__principlesContainer{--container-max:88rem}.home-continuation-module__VuVMCq__principlesIntro{text-align:center}.home-continuation-module__VuVMCq__principlesIntro h2{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:1.5rem auto 0;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:700;line-height:1.08}.home-continuation-module__VuVMCq__principlesIntro h2 span{color:var(--color-blue-primary)}.home-continuation-module__VuVMCq__principlesIntro h2,.home-continuation-module__VuVMCq__principle h3,.home-continuation-module__VuVMCq__principle p{overflow-wrap:anywhere}.home-continuation-module__VuVMCq__principlesList{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:4rem;display:grid}.home-continuation-module__VuVMCq__principle{min-width:0}.home-continuation-module__VuVMCq__principleNumber{color:var(--color-blue-primary);font-family:var(--font-primary);letter-spacing:.08em;font-size:.75rem;font-weight:700;display:block}.home-continuation-module__VuVMCq__principleIllustration{width:160px;max-width:100%;height:auto;color:var(--color-blue-primary);margin-block:1rem 1.5rem;display:block}.home-continuation-module__VuVMCq__principleIllustrationMuted{stroke:var(--color-text-muted)}.home-continuation-module__VuVMCq__principle h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:650}.home-continuation-module__VuVMCq__principle p{max-width:34ch;color:var(--color-text-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.home-continuation-module__VuVMCq__closing{border-radius:0 0 var(--radius-surface) var(--radius-surface);background:var(--color-blue-primary);color:var(--color-surface);text-align:center;padding-block:clamp(6rem,10vw,9rem);position:relative}.home-continuation-module__VuVMCq__closingContent{justify-items:center;gap:2.5rem;display:grid}.home-continuation-module__VuVMCq__closing h2{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;max-width:24ch;margin:0;font-size:clamp(2.5rem,5.5vw,5.5rem);font-weight:700;line-height:1.08}.home-continuation-module__VuVMCq__closingLine{display:block}.home-continuation-module__VuVMCq__closingAccent{color:color-mix(in srgb, #7fb8fd 75%, var(--color-surface))}.home-continuation-module__VuVMCq__closing .home-continuation-module__VuVMCq__closingAction{min-width:min(14rem,100%);max-width:100%}.home-continuation-module__VuVMCq__closing :focus-visible{outline-color:var(--color-surface)}@media (min-width:68.001rem) and (min-height:40rem) and (prefers-reduced-motion:no-preference){.home-continuation-module__VuVMCq__introFrame{margin-top:0}.home-continuation-module__VuVMCq__continuation:has([data-story-enhanced=true]) .home-continuation-module__VuVMCq__products{z-index:1;margin-top:-100svh}}@media (max-width:68rem){.home-continuation-module__VuVMCq__productLayout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.home-continuation-module__VuVMCq__principlesList{grid-template-columns:minmax(0,1fr);gap:3.5rem;max-width:34rem;margin-inline:auto}}@media (max-width:48rem){.home-continuation-module__VuVMCq__introFrame{margin-top:-1rem}.home-continuation-module__VuVMCq__intro{min-height:60svh;padding-block:5rem}.home-continuation-module__VuVMCq__introTitle{font-size:clamp(2.25rem,9vw,3rem)}.home-continuation-module__VuVMCq__products{padding-block:4rem}.home-continuation-module__VuVMCq__principles,.home-continuation-module__VuVMCq__closing{padding-block:4.5rem}.home-continuation-module__VuVMCq__closing h2{font-size:clamp(2.25rem,9.5vw,3.5rem)}}
.homepage-module__Kwqmoa__hero{--hero-laptop-width:min(65vw, 80rem);background:var(--color-blue-primary);color:var(--color-surface);padding-bottom:clamp(12rem,22svh,16rem);display:flow-root;position:relative;overflow:clip}.homepage-module__Kwqmoa__heroStage{flex-direction:column;align-items:center;min-height:100svh;padding-block:clamp(10rem,30svh,20rem) clamp(2rem,4svh,3rem);display:flex;position:relative}.homepage-module__Kwqmoa__heroContainer{z-index:4;width:100%;padding-inline:var(--container-gutter);position:relative}.homepage-module__Kwqmoa__heroContent{text-align:center;flex-direction:column;align-items:center;width:min(100%,100rem);margin-inline:auto;display:flex}.homepage-module__Kwqmoa__heroTitle{letter-spacing:-.004em;overflow-wrap:anywhere;width:100%;min-width:0;margin:0;font-size:clamp(3rem,4.4vw,5.5rem);font-weight:700;line-height:1.15}.homepage-module__Kwqmoa__heroTitleVisual,.homepage-module__Kwqmoa__heroTitleLead{display:block}.homepage-module__Kwqmoa__heroTitleLead{text-wrap:balance}.homepage-module__Kwqmoa__heroTitleEnding{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.12em .15em;display:flex}.homepage-module__Kwqmoa__heroTitleEnding>span:first-child{min-width:0}.homepage-module__Kwqmoa__heroCopy{margin-top:clamp(2rem,6svh,4rem)}.homepage-module__Kwqmoa__heroCopy p{color:#ffffffd6;letter-spacing:-.015em;text-wrap:balance;max-width:44rem;margin:0;font-size:clamp(1.0625rem,1.2vw,1.25rem);font-weight:400;line-height:1.45}.homepage-module__Kwqmoa__heroActions{margin-top:clamp(2rem,4svh,3rem)}.homepage-module__Kwqmoa__laptopDock{width:var(--hero-laptop-width);aspect-ratio:18;flex:none;margin-top:calc(clamp(2.5rem,7svh,5rem) + clamp(1rem,3svh,2rem))}.homepage-module__Kwqmoa__laptopLanding{z-index:2;width:min(84%, 68rem, 144svh, calc(var(--hero-laptop-width) * .9));aspect-ratio:880/560;margin:clamp(3rem,8svh,6rem) auto 0;position:relative}.homepage-module__Kwqmoa__journeyMessage{display:flow-root}.homepage-module__Kwqmoa__journeyCaption{letter-spacing:-.015em;text-align:center;text-wrap:balance;max-width:19ch;margin:clamp(1.5rem,3vw,3rem) auto 0;font-size:clamp(2.75rem,4.2vw,4.75rem);font-weight:500;line-height:1.02}.homepage-module__Kwqmoa__journeyActions{padding-inline:var(--container-gutter);text-align:center;margin-top:3.25rem}.homepage-module__Kwqmoa__journeyCta{justify-self:center}.homepage-module__Kwqmoa__journeyCta:focus-visible{outline-color:var(--color-surface)}@media (prefers-reduced-motion:no-preference){.homepage-module__Kwqmoa__hero[data-scroll-enhanced=true] .homepage-module__Kwqmoa__heroStage{opacity:var(--hero-exit-opacity,1);transform:translate3d(0, var(--hero-exit-y,0px), 0);will-change:opacity, transform}.homepage-module__Kwqmoa__hero[data-scroll-enhanced=true] .homepage-module__Kwqmoa__journeyMessage{transform:translate3d(0, var(--caption-rise-y,0px), 0);will-change:transform}}@media (max-width:68rem){.homepage-module__Kwqmoa__hero{--hero-laptop-width:88vw;padding-bottom:clamp(6rem,12vw,9rem)}.homepage-module__Kwqmoa__heroStage{padding-top:clamp(9rem,24svh,14rem)}.homepage-module__Kwqmoa__heroTitle{font-size:clamp(2.5rem,5.4vw,3.75rem)}.homepage-module__Kwqmoa__laptopLanding{width:min(92%, 54rem, 144svh, calc(var(--hero-laptop-width) * .9));margin-top:clamp(3rem,8vw,5rem)}.homepage-module__Kwqmoa__journeyCaption{margin-top:clamp(2rem,5vw,4rem);font-size:clamp(2.25rem,7vw,3.75rem)}}@media (max-width:48rem){.homepage-module__Kwqmoa__hero{padding-bottom:6rem}.homepage-module__Kwqmoa__heroStage{min-height:0;padding-block:clamp(8rem,20svh,11rem) 16px}.homepage-module__Kwqmoa__laptopLanding{margin-top:16px}.homepage-module__Kwqmoa__heroTitle{font-size:clamp(2rem,7.4vw,3.5rem)}.homepage-module__Kwqmoa__heroTitleEnding>span:first-child{text-wrap:balance}.homepage-module__Kwqmoa__heroCopy{margin-top:2rem}.homepage-module__Kwqmoa__journeyCaption{padding-inline:1.25rem;font-size:clamp(2rem,10vw,3rem)}}@media (max-width:48rem) and (prefers-reduced-motion:no-preference){.homepage-module__Kwqmoa__hero[data-mobile-flow=true] .homepage-module__Kwqmoa__laptopLanding{margin-top:calc(-1 * var(--mobile-dock-overlap,0px));height:var(--mobile-laptop-height,0px);aspect-ratio:auto}.homepage-module__Kwqmoa__hero[data-mobile-flow=true] .homepage-module__Kwqmoa__laptopLanding>[data-opening-device]{position:absolute;top:0;left:0}.homepage-module__Kwqmoa__hero[data-mobile-flow=true] .homepage-module__Kwqmoa__journeyMessage{will-change:auto;transform:none}.homepage-module__Kwqmoa__hero[data-mobile-flow=true] .homepage-module__Kwqmoa__journeyCaption{margin-top:32px}}@media (max-width:48rem) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.homepage-module__Kwqmoa__hero:not([data-mobile-flow]) .homepage-module__Kwqmoa__laptopLanding{margin-top:calc(-1 * (var(--hero-laptop-width) / 18 + 16px));height:calc(var(--hero-laptop-width) * var(--folded-height-ratio) + 4px);aspect-ratio:auto}.homepage-module__Kwqmoa__hero:not([data-mobile-flow]) .homepage-module__Kwqmoa__journeyCaption{margin-top:32px}}
