.eo-hero{position:relative;display:grid;background:var(--cream-2)}.eo-hero__stage{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:var(--cream-2);--eo-ax:var(--eo-ax-m);--eo-ay:var(--eo-ay-m)}.eo-hero__poster img,.eo-hero__teddy img,.eo-hero__canvas{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 30%}.eo-hero__canvas{z-index:1;opacity:0;transition:opacity 0.7s var(--ease);cursor:pointer}.eo-hero__stage.is-live .eo-hero__canvas{opacity:1}.eo-hero__canvas{touch-action:pan-y;-webkit-tap-highlight-color:#fff0;user-select:none}.eo-hero__controls{position:absolute;z-index:2;left:.75rem;bottom:.75rem;display:flex;gap:.5rem;align-items:center}.eo-hero__play{min-height:2.75rem;padding:.5rem 1rem;border:0;border-radius:999px;background:rgb(255 255 255 / .92);box-shadow:0 1px 0 rgb(11 31 75 / .1),0 6px 18px -12px rgb(11 31 75 / .45);color:var(--navy);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;animation:eo-play-in 0.5s var(--ease) both;transition:opacity 0.4s var(--ease)}.eo-hero__play.is-used{opacity:.85}.eo-hero__play[hidden],.eo-hero__sound[hidden],.eo-hero-3d .eo-hero__stage:not(.is-live) .eo-hero__play,.eo-hero-3d .eo-hero__stage:not(.is-live) .eo-hero__sound{display:none}.eo-hero__sound{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / .92);box-shadow:0 1px 0 rgb(11 31 75 / .1),0 6px 18px -12px rgb(11 31 75 / .45);color:var(--navy);cursor:pointer;animation:eo-play-in 0.5s var(--ease) both}.eo-hero__sound svg{width:1.375rem;height:1.375rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eo-hero__sound[aria-pressed="true"] .eo-hero__sound-off,.eo-hero__sound[aria-pressed="false"] .eo-hero__sound-on{display:none}.eo-hero__teddy img{transform-origin:var(--eo-tx,50%) var(--eo-ty,100%)}.eo-hero__teddy.is-bounce img{animation:eo-teddy-bounce 1.3s var(--ease) both}.eo-hero__teddy.is-spin img{animation:eo-teddy-wobble 1.1s var(--ease) both}.eo-hero__teddy.is-giggle img{animation:eo-teddy-giggle 1.2s linear both}.eo-hero__teddy.is-wave img{animation:eo-teddy-hello 0.8s var(--ease) both}@keyframes eo-teddy-bounce{0%,50%,100%{transform:translateY(0) scale(1,1)}8%,58%{transform:translateY(0) scale(1.06,.9)}25%{transform:translateY(-9%) scale(.97,1.04)}75%{transform:translateY(-6%) scale(.98,1.03)}}@keyframes eo-teddy-wobble{0%,100%{transform:rotate(0)}20%{transform:rotate(-9deg) translateY(-2%)}45%{transform:rotate(8deg) translateY(-3%)}70%{transform:rotate(-4deg) translateY(-1%)}85%{transform:rotate(2deg)}}@keyframes eo-teddy-giggle{0%,100%{transform:rotate(0)}10%,30%,50%,70%{transform:rotate(-4deg) translateY(-.6%)}20%,40%,60%,80%{transform:rotate(4deg)}90%{transform:rotate(-1.5deg)}}@keyframes eo-teddy-hello{0%,100%{transform:translateY(0)}35%{transform:translateY(-4%)}60%{transform:translateY(0) scale(1.03,.96)}}@media (prefers-reduced-motion:reduce){.eo-hero__teddy img{animation:none!important}}html:not(.eo-hero-3d) .eo-hero__stage.is-playable{cursor:pointer;-webkit-tap-highlight-color:#fff0}@keyframes eo-play-in{from{opacity:0;transform:translateY(.5rem)}}.eo-hero-3d .eo-hero__teddy,.eo-hero-3d .eo-bubble--teddy{visibility:hidden}.eo-hero__copy{display:grid;align-content:center;justify-items:start;gap:1.25rem;padding-block:2rem 2.25rem}.eo-hero__micro span{display:block}.eo-price-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;background:var(--paper);box-shadow:0 1px 0 rgb(11 31 75 / .08);font-weight:600}.eo-price-chip strong{font-size:clamp(2rem, 1.5rem + 1.5vw, 2.75rem);font-weight:850;letter-spacing:-.03em;line-height:1.05}.eo-price-chip__from,.eo-price-chip__or{color:var(--navy-soft)}.eo-price-chip__or .eo-num{color:var(--navy);font-weight:750}.eo-bubble--teddy{position:absolute;z-index:2;left:var(--eo-bx,var(--eo-ax));top:var(--eo-by,var(--eo-ay));display:flex;align-items:flex-end;gap:.15rem;max-width:min(15.5rem, 64%);padding:.65rem .9rem;border-radius:1.1rem 1.1rem 1.1rem .3rem;background:var(--paper);color:var(--navy);font-size:.9375rem;font-weight:650;line-height:1.3;pointer-events:none;transform:translate(-.75rem,calc(-100% - 0.5rem));transition:opacity 0.35s var(--ease),transform 0.35s var(--ease)}.eo-bubble--teddy.is-placed{width:max-content}.eo-hero-3d .eo-bubble--teddy.is-shown{visibility:visible}.eo-bubble--teddy.is-pending{opacity:0;transform:translate(-.75rem,calc(-100% + 0.25rem)) scale(.96)}@media (min-width:48rem) and (max-width:63.99rem){.eo-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.eo-hero__stage{order:2}.eo-hero__copy{order:1;padding-inline:var(--gutter) 1.5rem}.eo-hero__copy{container-type:inline-size}.eo-hero .eo-display{font-size:min(12cqi, 3.25rem)}}@media (max-width:47.99rem){.eo-hero__stage{order:2}.eo-hero__copy{order:1}}@media (min-width:64rem){.eo-hero__stage{grid-area:1 / 1;aspect-ratio:auto;height:clamp(30rem, 50vw, min(52rem, calc(100svh - 6rem)));--eo-ax:var(--eo-ax-d);--eo-ay:var(--eo-ay-d)}.eo-hero__poster img,.eo-hero__teddy img,.eo-hero__canvas{object-position:50% 45%}.eo-hero__controls{left:max(var(--gutter), calc((100vw - var(--shell)) / 2));bottom:1.5rem}.eo-hero__copy{grid-area:1 / 1;align-content:start;gap:1rem;padding-block:clamp(1.75rem, 11vw - 5rem, 6rem) 2rem;position:relative;z-index:3;justify-self:start;width:46%;max-width:none;margin-inline:0;padding-inline:max(var(--gutter), calc((100vw - var(--shell)) / 2)) 0;container-type:inline-size;pointer-events:none}.eo-hero__copy>*{pointer-events:auto}.eo-hero .eo-display{font-size:min(11.6cqi, 5.25rem)}}.eo-ranges,.eo-finder{padding-block:calc(var(--section) * 0.6)}.eo-ranges .eo-lede{margin-top:1rem}.eo-range-list{margin-top:2.5rem;padding:0;list-style:none;border-top:2px solid var(--navy)}.eo-range{position:relative;display:grid;grid-template-columns:minmax(9rem,1.1fr) minmax(0,2fr) minmax(15rem,1.35fr) 2.75rem;gap:1rem clamp(1rem, 3vw, 2.5rem);align-items:center;padding-block:1.5rem;border-bottom:1px solid var(--line);transition:background-color 0.2s var(--ease)}@media (hover:hover) and (pointer:fine){.eo-range:hover{background:var(--cream-2)}.eo-range:hover .eo-range__go{transform:translateX(.25rem)}}.eo-range:has(a:focus-visible){background:var(--cream-2)}.eo-range__name{font-size:clamp(1.5rem, 1.2rem + 1vw, 2rem);font-weight:850;letter-spacing:-.03em}.eo-range__name a{text-decoration:none}.eo-range__name a::after{content:"";position:absolute;inset:0;z-index:1}.eo-range__text,.eo-range__figures,.eo-range__go{pointer-events:none}.eo-range__name a{-webkit-tap-highlight-color:#fff0;touch-action:manipulation}.eo-range__text{color:var(--navy-soft)}.eo-range__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 8.5rem),1fr));gap:1rem}.eo-range__figures dt{color:var(--navy-soft);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eo-range__figures dd{font-weight:600}.eo-range__figures dd .eo-num,.eo-range__figures dd.eo-num{font-size:1.25rem;font-weight:800}.eo-range__figures dd .eo-num{display:block}.eo-range__go{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--navy);color:var(--cream);transition:transform 0.25s var(--ease)}@media (max-width:63.99rem){.eo-range{grid-template-columns:minmax(0,1fr) 2.75rem;padding-inline:0}.eo-range__text,.eo-range__figures{grid-column:1 / -1}.eo-range__go{grid-row:1;grid-column:2}}.eo-finder__grid{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:2.5rem clamp(2rem, 5vw, 5rem);align-items:start}.eo-finder__intro .eo-lede{margin-top:1rem}.eo-thread{display:grid;gap:1rem;padding:clamp(1rem, 3vw, 2rem);border-radius:1.75rem;background:var(--cream-2)}.eo-chips--sizes{display:none;padding-left:3.65rem}.eo-js .eo-chips--sizes{display:flex}.eo-thread__answers{display:grid;gap:1.5rem}.eo-answer{display:grid;gap:.85rem}.eo-js .eo-answer:not(.is-active){display:none}.eo-answer.is-typing .eo-answer__body>*{display:none}.eo-answer.is-typing .eo-answer__body::before{content:"";display:block;width:2.75rem;height:.75rem;background:radial-gradient(circle,var(--navy-soft) 45%,transparent 50%) 0 50% / .75rem .75rem no-repeat,radial-gradient(circle,var(--navy-soft) 45%,transparent 50%) 50% 50% / .75rem .75rem no-repeat,radial-gradient(circle,var(--navy-soft) 45%,transparent 50%) 100% 50% / .75rem .75rem no-repeat;opacity:.55;animation:eo-typing 0.9s ease-in-out infinite alternate}@keyframes eo-typing{to{opacity:.95}}.eo-answer__body{width:100%;max-width:30rem}.eo-answer__lead{font-weight:650}.eo-price-table{width:100%;margin-block:.6rem .5rem;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.eo-price-table th,.eo-price-table td{padding:.55rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}.eo-price-table thead th{padding-top:0;color:var(--navy-soft);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eo-price-table td{text-align:right;white-space:nowrap}.eo-price-table thead th:not(:first-child){text-align:right}.eo-price-table tbody th{font-weight:750}.eo-price-table tbody th a{display:inline-block;min-height:1.5rem}.eo-price-table td.eo-num{font-weight:800}.eo-price-table th:first-child{padding-right:.75rem}.eo-price-table td:nth-child(2),.eo-price-table thead th:nth-child(2){padding-right:clamp(0.75rem, 3vw, 1.5rem)}.eo-answer__note{color:var(--navy-soft);font-size:.9375rem}@media (max-width:63.99rem){.eo-finder__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:29.99rem){.eo-thread{margin-inline:calc(-1 * var(--gutter));padding-inline:.75rem;border-radius:0}.eo-answer__body{padding-inline:.85rem}.eo-price-table{font-size:.9375rem}.eo-price-table th:first-child{padding-right:.5rem}.eo-price-table td:nth-child(2),.eo-price-table thead th:nth-child(2){padding-right:.75rem}.eo-thread .eo-avatar{width:2.25rem;height:2.25rem}.eo-chips--sizes{padding-left:0}.eo-answer .eo-thread__row .eo-avatar{display:none}}.eo-trust{margin-block:calc(var(--section) * 0.4);padding-block:var(--section);background:var(--navy);color:var(--cream);--focus:var(--cream)}.eo-trust .eo-payoff{color:var(--green-bright)}.eo-trust__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem clamp(2rem, 6vw, 6rem)}.eo-trust__title{grid-column:1 / -1}.eo-trust__lead{padding-top:1.5rem;border-top:1px solid rgb(246 238 225 / .22)}.eo-trust__icon{width:2rem;height:2rem;margin-bottom:.9rem;color:var(--cream)}.eo-trust__lead h3{font-size:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);letter-spacing:-.03em}.eo-trust__lead p{max-width:34rem;margin-top:.9rem;color:rgb(246 238 225 / .88);font-size:1.125rem}.eo-trust__address{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-weight:700}.eo-trust__address a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--cream)}.eo-trust__address a:hover{color:var(--green-bright)}.eo-trust__points{display:grid;gap:2.25rem;padding:0;list-style:none}.eo-trust__points li{padding-top:1.5rem;border-top:1px solid rgb(246 238 225 / .22)}.eo-trust__points h3{font-size:1.25rem}.eo-trust__points p{margin-top:.5rem;color:rgb(246 238 225 / .88)}@media (max-width:47.99rem){.eo-trust__grid{grid-template-columns:minmax(0,1fr)}}