.st-scope,.st-header{--st-denim:#2c5ead;--st-denim-ink:#1f4583;--st-denim-deep:#0a1e46;--st-denim-night:#081838;--st-ink-button:#13202c;--st-ink-button-hover:#22323f;--st-scrim:#0a1628;--st-r-hairline:2px;--st-r-focus:6px;--st-r-screen:14px;--st-r-tile:22px;--st-r-card:28px;--st-r-phone:34px;--st-r-feature:36px;--st-sky-0:#f5f8fd;--st-sky-1:#e4edf9;--st-sky-2:#cbdcf3;--st-glass:#ffffff9e;--st-glass-edge:#ffffffd9;--st-lift:0 18px 40px -12px color-mix(in srgb, var(--st-denim-ink) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--st-denim-ink) 6%, transparent);--st-ease:cubic-bezier(.23, 1, .32, 1);--st-ease-io:cubic-bezier(.77, 0, .175, 1)}.app-site .st-header{--color-accent:var(--app-text)}@keyframes st-frost{0%{background-color:#0000;box-shadow:0 1px #0000}to{box-shadow:0 1px 0 var(--color-line);background-color:#fffc}}@supports (animation-timeline:scroll()){.app-site .st-header{animation:linear both st-frost;animation-timeline:scroll(root);animation-range:0 96px}}.st-btn{white-space:nowrap;transition:transform .16s var(--st-ease), background-color .2s ease, border-color .2s ease, color .2s ease;border-radius:9999px;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.st-btn:active{transform:scale(.97)}.st-btn:focus-visible{outline:2px solid var(--st-denim);outline-offset:3px}.st-btn-ink{background:var(--st-ink-button);color:#fff}.st-btn-ghost{border:1px solid color-mix(in srgb, var(--st-denim-ink) 22%, transparent);color:var(--st-denim-ink);background:#ffffff8c}@media (hover:hover) and (pointer:fine){.st-btn-ink:hover{background:var(--st-ink-button-hover)}.st-btn-ghost:hover{border-color:color-mix(in srgb, var(--st-denim-ink) 45%, transparent);background:#fff}}.st-btn .st-arrow{transition:transform .2s var(--st-ease)}.st-btn:hover .st-arrow{transform:translate(3px)}[dir=rtl] .st-arrow{scale:-1 1}[dir=rtl] .st-btn:hover .st-arrow{transform:translate(-3px)}.st-glass{background:var(--st-glass);border:1px solid var(--st-glass-edge);box-shadow:var(--st-lift), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%)}@media (prefers-reduced-transparency:reduce){.st-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.st-hero{isolation:isolate;background:radial-gradient(70% 60% at 85% 10%, #ffffffe6, transparent 60%), radial-gradient(60% 70% at 10% 100%, var(--st-sky-2), transparent 70%), linear-gradient(170deg, var(--st-sky-0) 0%, var(--st-sky-1) 55%, var(--st-sky-2) 100%);position:relative;overflow:clip}.st-hero:after{content:"";inset-inline:0;z-index:-1;pointer-events:none;background:linear-gradient(#0000,#fff);height:140px;position:absolute;bottom:0}.st-hero-pull{margin-top:-4rem;padding-top:4rem}.st-stage{aspect-ratio:1/.98;width:100%;max-width:640px;margin-inline:auto;position:relative}.st-stage>*{position:absolute}.st-tile{border-radius:var(--st-r-tile);padding:8px}.st-tile img{border-radius:var(--st-r-screen);width:100%;height:auto;display:block}.st-phone-card{inset-inline-end:0;border-radius:var(--st-r-phone);width:60%;height:92%;top:4%;overflow:hidden}.st-phone-card img{width:92%;max-width:none;height:auto;filter:drop-shadow(0 24px 30px color-mix(in srgb, var(--st-denim-ink) 25%, transparent));position:absolute;top:7%;left:50%;translate:-50%}.st-photo{inset-inline-start:2%;aspect-ratio:3/3.4;border-radius:var(--st-r-card);width:36%;box-shadow:var(--st-lift);top:0;overflow:hidden}.st-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.st-t-day{inset-inline-start:0;width:54%;top:41%}.st-t-alert{inset-inline-end:-2%;width:52%;bottom:3%}.st-t-trend{inset-inline-start:6%;width:40%;bottom:0}@keyframes st-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}}@media (prefers-reduced-motion:no-preference){.st-in{animation:st-rise .9s var(--st-ease) both;animation-delay:var(--d,0s)}}@keyframes st-drift{to{translate:0 var(--drift,-40px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.st-drift{animation:linear both st-drift;animation-timeline:view();animation-range:exit -20%}.st-in.st-drift{animation:st-rise .9s var(--st-ease) both var(--d,0s), st-drift linear both;animation-timeline:auto,view();animation-range:normal,exit -20%}}}.st-steps{timeline-scope:--st-x;position:relative}.st-steps-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-timeline:--st-x inline;padding-block:.5rem 1.5rem;overflow-x:auto;container-type:inline-size}.st-steps-viewport::-webkit-scrollbar{display:none}.st-steps-track{gap:1.25rem;width:max-content;padding-inline:max(1.5rem,50vw - 34.5rem);display:flex}.st-step{scroll-snap-align:center;width:min(78vw,360px)}.st-step-media{aspect-ratio:5/4;border-radius:var(--st-r-card);background:radial-gradient(80% 70% at 30% 0%, #ffffffbf, transparent 70%), var(--tint);position:relative;overflow:hidden}.st-step-media img{width:56%;max-width:none;height:auto;filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--st-denim-ink) 22%, transparent));transition:transform .7s var(--st-ease);position:absolute;top:14%;left:50%;translate:-50%}@media (hover:hover) and (pointer:fine){.st-step:hover .st-step-media img{transform:translateY(-10px)}}.st-chip{top:1rem;z-index:1;color:var(--st-denim-ink);white-space:nowrap;border-radius:9999px;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;position:absolute;inset-inline-start:1rem}.st-progress{background:var(--color-line);border-radius:var(--st-r-hairline);height:2px;overflow:hidden}.st-progress>span{background:var(--st-denim);transform-origin:0;height:100%;display:block;transform:scaleX(1)}[dir=rtl] .st-progress>span{transform-origin:100%}@keyframes st-fill{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.st-progress>span{animation:linear both st-fill;animation-timeline:--st-x}}@keyframes st-pan{to{transform:translate(calc(100cqw - 100%))}}@keyframes st-pan-rtl{to{transform:translate(calc(100% - 100cqw))}}@media (min-width:1024px){.st-step{width:clamp(300px,27vw,380px)}.st-steps-viewport{scroll-snap-type:none;overflow:visible}.st-steps-track{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2.5rem;width:auto;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}.st-step{grid-column:span 2;width:auto}.st-step:nth-child(n+4){grid-column:span 3}.st-step:nth-child(n+4) .st-step-media{aspect-ratio:16/9}.st-step:nth-child(n+4) .st-step-media img{width:38%}.st-progress{display:none}}@supports (animation-timeline:view()){@media (min-width:1024px) and (min-height:680px) and (prefers-reduced-motion:no-preference){.st-steps{view-timeline:--st-steps block;height:calc(100svh + 120vh)}.st-steps-pin{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.st-steps-viewport{overflow:visible}.st-steps-track{width:max-content;max-width:none;margin-inline:0;padding-inline:max(1.5rem,50cqw - 34.5rem);animation:linear both st-pan;animation-timeline:--st-steps;animation-range:contain 4% contain 96%;display:flex}[dir=rtl] .st-steps-track{animation-name:st-pan-rtl}.st-step,.st-step:nth-child(n+4){width:clamp(300px,27vw,380px)}.st-step:nth-child(n+4) .st-step-media{aspect-ratio:5/4}.st-step:nth-child(n+4) .st-step-media img{width:56%}.st-progress{display:block}.st-progress>span{animation:linear both st-fill;animation-timeline:--st-steps;animation-range:contain 4% contain 96%}}}.st-uc{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-inline:max(1.5rem,50vw - 34.5rem);display:flex;overflow-x:auto}.st-uc::-webkit-scrollbar{display:none}.st-uc-item{border-radius:var(--st-r-card);scroll-snap-align:center;background:var(--st-sky-1);flex:0 0 min(78vw,340px);height:440px;position:relative;overflow:hidden}.st-uc-item img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--st-ease);position:absolute;inset:0}.st-uc-item:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--st-scrim) 78%, transparent) 0%, color-mix(in srgb, var(--st-scrim) 35%, transparent) 38%, transparent 62%);position:absolute;inset:0}.st-uc-copy{inset-inline:0;z-index:1;color:#fff;padding:1.5rem;position:absolute;bottom:0}.st-uc-copy p{color:#ffffffe0;max-width:34ch;margin-top:.4rem;font-size:.9375rem;line-height:1.5}@media (min-width:1024px){.st-uc{max-width:72rem;margin-inline:auto;padding-inline:1.5rem;overflow:visible}.st-uc-item{min-width:0;height:520px;transition:flex-grow .7s var(--st-ease-io);flex:1 1 0}.st-uc:not(:hover) .st-uc-item:first-child,.st-uc-item:hover{flex-grow:2.6}.st-uc-copy h3{white-space:nowrap}.st-uc-copy p{opacity:0;transition:opacity .32s ease .2s, display .32s allow-discrete;display:none}.st-uc:not(:hover) .st-uc-item:first-child .st-uc-copy p,.st-uc-item:hover .st-uc-copy p{opacity:1;display:block}@starting-style{.st-uc:not(:hover) .st-uc-item:first-child .st-uc-copy p,.st-uc-item:hover .st-uc-copy p{opacity:0}}.st-uc-item:hover img{transform:scale(1.03)}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.st-uc-item,.st-uc-item img,.st-uc-copy p{transition:none}}@keyframes st-reveal{0%{opacity:0;transform:translateY(28px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.st-reveal{animation:linear both st-reveal;animation-timeline:view();animation-range:entry entry 70%}}}.st-faq details{border-bottom:1px solid var(--color-line)}.st-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.st-faq summary::-webkit-details-marker{display:none}.st-faq summary:focus-visible{outline:2px solid var(--st-denim);outline-offset:4px;border-radius:var(--st-r-focus)}.st-plus{background:var(--st-sky-1);width:28px;height:28px;transition:transform .3s var(--st-ease), background-color .2s ease;border-radius:9999px;flex:none;position:relative}.st-plus:before,.st-plus:after{content:"";border-radius:var(--st-r-hairline);background:var(--st-denim-ink);width:11px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.st-plus:after{rotate:90deg}.st-faq details[open] .st-plus{background:var(--st-denim);transform:rotate(45deg)}.st-faq details[open] .st-plus:before,.st-faq details[open] .st-plus:after{background:#fff}.st-faq details p{max-width:60ch;color:var(--color-muted);padding-bottom:1.35rem;line-height:1.65}@media (prefers-reduced-motion:no-preference){.st-faq details[open] p{animation:st-reveal .38s var(--st-ease) both}}.st-close{isolation:isolate;border-radius:var(--st-r-feature);color:#fff;background:radial-gradient(60% 80% at 85% 0%, #ffffff2e, transparent 60%), radial-gradient(50% 60% at 0% 100%, color-mix(in srgb, var(--st-denim-deep) 35%, transparent), transparent 70%), var(--st-denim);position:relative;overflow:hidden}.st-close-phone{margin-inline:auto;width:min(300px,62%);filter:drop-shadow(0 30px 40px color-mix(in srgb, var(--st-denim-night) 45%, transparent));align-self:end;margin-bottom:-18%;position:relative}.st-btn-light-ghost{color:#fff;border:1px solid #ffffff73}@media (hover:hover) and (pointer:fine){.st-btn-light-ghost:hover{background:#ffffff1a;border-color:#fff}}.st-close .st-btn:focus-visible{outline-color:#fff}.st-dock{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;transition:opacity .26s ease, transform .36s var(--st-ease);align-items:center;gap:.5rem;display:flex;position:fixed;translate:-50%}.st-dock[data-shown=false]{opacity:0;pointer-events:none;transform:translateY(16px)}.st-dock-links{border-radius:9999px;gap:.125rem;padding:.3rem;display:flex}.st-dock-links a{white-space:nowrap;color:var(--st-ink-button);border-radius:9999px;padding:.55rem .95rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s}.st-dock-links a[aria-current=true]{background:var(--st-ink-button);color:#fff}.st-dock-links a:focus-visible,.st-dock-get:focus-visible{outline:2px solid var(--st-denim);outline-offset:2px}.st-dock-get{background:var(--st-ink-button);color:#fff;width:46px;height:46px;box-shadow:var(--st-lift);transition:transform .16s var(--st-ease);border-radius:9999px;place-items:center;display:grid}.st-dock-get:active{transform:scale(.95)}@media (max-width:380px){.st-dock-links a{padding:.55rem .7rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.st-dock{transition:opacity .2s}.st-dock[data-shown=false]{transform:none}}
