@layer components{.maker-carousel{background:var(--ow-surface,var(--white));border:1px solid color-mix(in srgb, var(--indigo) 12%, var(--line));border-radius:1.75rem;flex-direction:column;justify-self:center;width:100%;min-width:0;max-width:386px;padding:.75rem;display:flex;position:relative;box-shadow:0 8px 20px #2a1d4912,0 28px 65px #2a1d4924}.maker-carousel-stage{aspect-ratio:9/16;isolation:isolate;background:var(--lavender);touch-action:pan-y pinch-zoom;border-radius:1.1rem;order:1;position:relative;overflow:hidden}.maker-slide{opacity:0;pointer-events:none;transition:opacity .65s;position:absolute;inset:0}.maker-slide[data-active=true]{pointer-events:auto;opacity:1}.maker-slide img{object-fit:cover}.maker-slide:after{content:"";pointer-events:none;background:linear-gradient(#120c171f,#0000 35%,#120c17d9 100%);position:absolute;inset:0}.maker-slide-tag{color:#fff;z-index:1;background:#120c17a6;border:1px solid #ffffff73;border-radius:999px;padding:.5rem .8rem;font-size:.7rem;position:absolute;top:1.3rem;left:1.3rem}.maker-slide-caption{color:#fff;z-index:1;position:absolute;bottom:2rem;left:2rem;right:2rem}.maker-slide-caption p{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:650}.maker-slide-caption h2{letter-spacing:-.045em;max-width:390px;margin:.7rem 0 1rem;font-size:clamp(1.9rem,2.5vw,2.35rem);font-weight:650;line-height:1.05}.maker-slide-caption>span{color:#fff;max-width:320px;font-size:.87rem;line-height:1.5;display:block}.maker-carousel-controls{flex-wrap:wrap;order:2;justify-content:space-between;align-items:center;gap:.25rem .75rem;min-height:44px;margin-top:.375rem;display:flex}.maker-carousel-dots,.maker-carousel-buttons{align-items:center;gap:.25rem;display:flex}.maker-carousel button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.maker-carousel button:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.maker-carousel button:hover{background:var(--lavender)}.maker-carousel-buttons button{border-color:var(--line)}.maker-carousel-dots{flex:144px;gap:.375rem;min-width:144px}.maker-carousel-dots button{border-radius:.5rem;flex:1 1 0;width:auto;min-width:44px}.maker-progress-track{background:color-mix(in srgb, var(--indigo) 16%, var(--lavender));border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.maker-progress-fill{background:var(--indigo);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block}.maker-carousel-dots [data-state=upcoming] .maker-progress-fill{opacity:0}.maker-slide-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.maker-slide-identity{z-index:2;color:#fff;text-shadow:0 1px 4px #000000b3;align-items:center;gap:.55rem;text-decoration:none;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.maker-slide-identity img{border:2px solid #fff;border-radius:50%;flex-shrink:0}.maker-slide-identity strong{font-size:.76rem;display:block}.maker-slide-identity small{margin-top:.15rem;font-size:.69rem;display:block}.maker-slide-source{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:.45rem;font-size:.78rem;font-weight:650;display:inline-flex}.maker-slide-identity:focus-visible,.maker-slide-source:focus-visible{outline-offset:4px;outline:3px solid #fff}.maker-carousel-buttons{flex-shrink:0;order:1;margin-left:auto}.maker-carousel-dots{order:0}.maker-carousel-status{color:var(--muted);order:3;font-size:.8rem;line-height:1.5}.maker-carousel-status:empty{display:none}}@layer responsive{@media (max-width:1040px){.maker-carousel{max-width:386px}.maker-carousel-stage{aspect-ratio:9/16}}@media (max-width:560px){.maker-carousel-stage{aspect-ratio:9/16;border-radius:1rem}.maker-slide-caption{bottom:1.5rem;left:1.25rem;right:1.25rem}.maker-slide-caption h2{font-size:clamp(1.9rem,8.3vw,2.65rem)}.maker-slide-tag{font-size:.65rem;top:1rem;left:1rem}}@media (prefers-reduced-motion:reduce){.maker-slide,.maker-progress-fill{transition:none}}}
@layer components{.marketing-step-connector{color:var(--ow-accent-text,var(--indigo));pointer-events:none;width:min(72%,780px);max-width:100%;margin:-1.5rem auto}.marketing-step-connector__curve{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:100%;height:auto;display:block;overflow:visible}.marketing-step-connector--left .marketing-step-connector__curve{transform:scaleX(-1)}.marketing-step-connector__mobile{display:none}}@layer responsive{@media (min-width:1041px) and (prefers-reduced-motion:no-preference){.marketing-step-connector[data-scroll-active] .marketing-step-connector__line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--step-progress,1))}.marketing-step-connector[data-scroll-active] .marketing-step-connector__tip{opacity:var(--step-tip-opacity,1)}}@media (max-width:1040px){.marketing-step-connector{width:32px;margin:0 auto}.marketing-step-connector__curve{display:none}.marketing-step-connector__mobile{display:block}}}
@layer components{.marketing-customer-journey{isolation:isolate;width:100%;min-width:0;max-width:640px;margin:0 auto;position:relative}.marketing-customer-journey:before{background:var(--lavender);content:"";z-index:-1;border-radius:50%;position:absolute;inset:12% -3% 8%}.marketing-customer-phones{pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1rem .35rem;display:grid;position:relative}.marketing-customer-stage{min-width:0}.marketing-customer-alert-stage{padding-top:3.5rem}.marketing-customer-caption{color:var(--muted);justify-content:center;align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.75rem;font-weight:650;display:flex}.marketing-customer-caption b{background:var(--ow-surface,var(--white));border:1px solid var(--lavender-strong);color:var(--ow-accent-text,var(--indigo));border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.marketing-customer-phone{background:var(--ow-surface,var(--white));border:5px solid color-mix(in srgb, var(--ink) 28%, var(--paper));border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #2a1d4924}.marketing-phone-island{background:var(--ink);border-radius:999px;width:28%;height:9px;margin:12px auto 0;display:block}.marketing-phone-home{background:var(--ink);opacity:.45;border-radius:999px;width:33%;height:3px;margin:1.1rem auto .6rem;display:block}.marketing-customer-lockscreen{background:linear-gradient(155deg, var(--lavender), var(--paper) 65%);flex-direction:column;min-height:375px;display:flex}.marketing-customer-clock{color:var(--ow-accent-text,var(--indigo));text-align:center;flex-direction:column;margin:2rem 0 1.4rem;display:flex}.marketing-customer-clock span{font-size:.78rem;font-weight:650}.marketing-customer-clock strong{letter-spacing:-.06em;font-size:clamp(2.8rem,4vw,4.1rem);font-weight:550;line-height:1.15}.marketing-customer-notification{background:var(--ow-surface,var(--white));border:1px solid var(--line);border-radius:1rem;margin:0 .55rem 1.5rem;padding:.8rem;box-shadow:0 5px 18px #2a1d490f}.marketing-customer-notification>div{color:var(--quiet);align-items:center;gap:.3rem;margin-bottom:.65rem;font-size:.6rem;display:flex}.marketing-customer-notification>div svg{color:var(--ow-text-2d8a55,#2d8a55);flex-shrink:0}.marketing-customer-notification small{font-size:inherit;margin-left:auto}.marketing-customer-notification>strong{font-size:.76rem}.marketing-customer-notification p{margin-top:.3rem;font-size:.72rem;line-height:1.5}.marketing-customer-shop-link{color:var(--ow-accent-text,var(--indigo));align-items:center;gap:.3rem;margin-top:.7rem;font-size:.7rem;font-weight:650;display:flex}.marketing-customer-lockscreen .marketing-phone-home{margin-top:auto}.marketing-customer-flow-arrow{background:var(--indigo);border:4px solid var(--paper);color:var(--white);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:50%;left:45.6%;transform:translate(-50%,-50%)}.marketing-customer-shop-bar{justify-content:space-between;align-items:center;gap:.4rem;padding:1.05rem .85rem;font-size:.78rem;font-weight:700;display:flex}.marketing-customer-cookie{margin:0 .45rem;position:relative}.marketing-customer-cookie img{aspect-ratio:1;border-radius:.9rem;width:100%;height:auto;display:block}.marketing-customer-cookie>span{background:var(--ow-surface,var(--white));border:1px solid var(--line);border-radius:999px;padding:.3rem .55rem;font-size:.6rem;font-weight:700;position:absolute;bottom:.55rem;left:.55rem}.marketing-customer-product{flex-direction:column;padding:1rem .85rem .8rem;display:flex}.marketing-customer-product>strong{letter-spacing:-.03em;font-size:1.05rem}.marketing-customer-product>span:not(.marketing-customer-add){color:var(--muted);margin-top:.3rem;font-size:.7rem}.marketing-customer-add{background:var(--indigo);color:var(--white);border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;min-height:38px;margin-top:.85rem;font-size:.75rem;font-weight:700;display:flex}.marketing-customer-cart{color:var(--ow-text-2d8a55,#2d8a55);justify-content:center;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.68rem;font-weight:650;display:flex}.marketing-customer-journey-note{color:var(--quiet);text-align:center;margin-top:.75rem;font-size:.65rem;display:block}@media (max-width:600px){.marketing-customer-phones{gap:.7rem;padding-inline:0}.marketing-customer-phone{border-width:3px;border-radius:1.5rem}.marketing-customer-caption{gap:.3rem;font-size:.61rem}.marketing-customer-caption b{flex-shrink:0;width:18px;height:18px}.marketing-customer-lockscreen{min-height:320px}.marketing-customer-clock{margin:1.4rem 0 1rem}.marketing-customer-notification{margin-inline:.35rem;padding:.6rem}.marketing-customer-notification p{font-size:.65rem}.marketing-customer-flow-arrow{border-width:3px;width:34px;height:34px}.marketing-customer-flow-arrow svg{width:19px}.marketing-customer-shop-bar{padding:.9rem .6rem;font-size:.68rem}.marketing-customer-product{padding:.75rem .6rem}.marketing-customer-product>strong{font-size:.92rem}.marketing-customer-cart{gap:.2rem;font-size:.6rem}}}
