.parallax-bg.svelte-dz1lbl{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.shape.svelte-dz1lbl{position:absolute;will-change:transform}.shape-1.svelte-dz1lbl{width:680px;height:580px;background:#b2ebf2;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;top:-180px;left:-220px;opacity:.55}.shape-2.svelte-dz1lbl{width:440px;height:520px;background:#80deea;border-radius:40% 60% 30% 70%/60% 40%;top:-60px;right:-160px;opacity:.4}.shape-3.svelte-dz1lbl{width:600px;height:500px;background:#e0f7fa;border-radius:50% 50% 33% 67%/40% 60%;bottom:-140px;right:-180px;opacity:.65}.shape-4.svelte-dz1lbl{width:320px;height:340px;background:#b2ebf2;border-radius:70% 30% 60% 40%/50% 70% 30% 50%;top:45%;left:-140px;opacity:.35}.shape-5.svelte-dz1lbl{width:380px;height:420px;background:#e0f7fa;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;bottom:-60px;left:20%;opacity:.5}.hero.svelte-tibptj{min-height:100svh;display:flex;align-items:center;padding-top:80px}.hero-grid.svelte-tibptj{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-3xl);align-items:center}.hero-actions.svelte-tibptj{display:flex;flex-wrap:wrap;gap:var(--sp-xs);margin-top:var(--sp-xl)}.phone-single-wrap.svelte-tibptj{display:flex;justify-content:center;align-items:center;width:100%}.phone-single.svelte-tibptj{width:min(100%,220px);aspect-ratio:786 / 2048;border-radius:36px;overflow:hidden;display:flex;flex-direction:column;position:relative;animation:svelte-tibptj-phone-bob 5s ease-in-out infinite}.phone-screen-img.svelte-tibptj{width:100%;height:100%;object-fit:cover;display:block;z-index:2}.placeholder-text.svelte-tibptj{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-md);text-align:center;background:#eceff1;color:var(--md-on-surface-variant);font-size:.8rem;font-weight:600;border:2px dashed var(--md-outline-variant);border-radius:32px;z-index:1}@keyframes svelte-tibptj-phone-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 900px){.hero.svelte-tibptj{min-height:80svh;padding-top:120px;padding-bottom:60px;display:flex;flex-direction:column;justify-content:center}.hero-grid.svelte-tibptj{grid-template-columns:1fr;text-align:center}.hero-copy.svelte-tibptj{max-width:600px;margin:0 auto}.lede.svelte-tibptj{margin-left:auto;margin-right:auto}.hero-actions.svelte-tibptj{justify-content:center}.phone-single-wrap.svelte-tibptj{margin-top:var(--sp-2xl)}}.bento.svelte-qt5iw6{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sp-md)}.bento-card.svelte-qt5iw6{display:flex;flex-direction:column;gap:4px;grid-column:span 4;min-height:380px;transition:transform .2s ease;position:relative;overflow:visible;border-radius:28px}.bento-card.svelte-qt5iw6:hover{transform:translateY(-3px)}.wide.svelte-qt5iw6{grid-column:span 8}.bento-header.svelte-qt5iw6{display:flex;align-items:center;gap:var(--sp-sm);padding:16px var(--sp-xl);border-radius:28px 28px var(--shape-xs) var(--shape-xs);flex-shrink:0}.bento-header.svelte-qt5iw6 h3:where(.svelte-qt5iw6){margin:0;font-size:1.05rem}.bento-content.svelte-qt5iw6{background:var(--md-surface);border-radius:var(--shape-xs);padding:var(--sp-xl);flex-shrink:0;transition:background-color .2s ease}.bento-card.svelte-qt5iw6 p:where(.svelte-qt5iw6){color:var(--md-on-surface-variant);font-size:.95rem;line-height:1.65;margin:0}.bento-visual.svelte-qt5iw6{position:relative;flex-grow:1;background:var(--md-surface);border-radius:var(--shape-xs) var(--shape-xs) 28px 28px;overflow:visible;display:flex;align-items:flex-end;justify-content:center;min-height:160px;padding:var(--sp-md) var(--sp-md) 0 var(--sp-md);transition:background-color .2s ease}.bento-img.svelte-qt5iw6{max-width:90%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:bottom;display:block;z-index:2;transition:transform .28s cubic-bezier(.16,1,.3,1)}.bento-card.svelte-qt5iw6:hover .bento-img:where(.svelte-qt5iw6){transform:scale(1.04) translateY(-4px)}.placeholder-text-bento.svelte-qt5iw6{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-md);text-align:center;background:#eceff1;color:var(--md-on-surface-variant);font-size:.76rem;font-weight:600;border:2px dashed var(--md-outline-variant);border-radius:16px;margin:var(--sp-md);z-index:1}.collab-visual.svelte-qt5iw6{padding:0!important;display:flex;align-items:center;justify-content:center;overflow:visible!important}.collab-container.svelte-qt5iw6{position:relative;width:100%;height:100%;max-width:290px;display:flex;align-items:center;justify-content:center;padding:var(--sp-md) 0}.collab-items-list.svelte-qt5iw6{width:92%;display:flex;flex-direction:column;gap:var(--sp-md);z-index:5}.collab-item-wrapper.svelte-qt5iw6{position:relative;width:100%;cursor:pointer}.collab-item-img.svelte-qt5iw6{width:100%;height:auto;display:block;border-radius:12px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.collab-item-avatar.svelte-qt5iw6{position:absolute;right:-6px;top:-6px;width:32px;height:32px;transform:scale(0);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.175,.885,.32,1.275),opacity .2s ease;z-index:10}.collab-item-wrapper.svelte-qt5iw6:hover .collab-item-img:where(.svelte-qt5iw6){transform:translateY(-2px) scale(1.025);box-shadow:0 6px 18px #00000014}.collab-item-wrapper.svelte-qt5iw6:hover .collab-item-avatar:where(.svelte-qt5iw6){transform:scale(1.1);opacity:1}.activity-visual.svelte-qt5iw6{display:flex;align-items:center;justify-content:center;padding-bottom:var(--sp-xl)!important}.activity-stack.svelte-qt5iw6{position:relative;width:100%;max-width:250px;height:140px}.activity-card-img.svelte-qt5iw6{position:absolute;width:100%;height:auto;object-fit:contain;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .38s ease,box-shadow .38s ease;border-radius:12px}.activity-c3.svelte-qt5iw6{top:30px;transform:scale(.9) rotate(2deg);opacity:.6;z-index:1}.activity-c2.svelte-qt5iw6{top:15px;transform:scale(.95) rotate(-1deg);opacity:.85;z-index:2}.activity-c1.svelte-qt5iw6{top:0;transform:scale(1) rotate(1deg);opacity:1;z-index:3}.bento-card.svelte-qt5iw6:hover .activity-c3:where(.svelte-qt5iw6),.bento-card.active.svelte-qt5iw6 .activity-c3:where(.svelte-qt5iw6){transform:translateY(90px) translate(25px) rotate(6deg) scale(.98);opacity:1;box-shadow:0 8px 24px #00000014}.bento-card.svelte-qt5iw6:hover .activity-c2:where(.svelte-qt5iw6),.bento-card.active.svelte-qt5iw6 .activity-c2:where(.svelte-qt5iw6){transform:translateY(15px) translate(-20px) rotate(-3deg) scale(1);opacity:1;box-shadow:0 10px 28px #00000017}.bento-card.svelte-qt5iw6:hover .activity-c1:where(.svelte-qt5iw6),.bento-card.active.svelte-qt5iw6 .activity-c1:where(.svelte-qt5iw6){transform:translateY(-60px) translate(20px) rotate(4deg) scale(1.02);opacity:1}.occasion-visual.svelte-qt5iw6{align-items:center!important;padding-bottom:var(--sp-md)!important}.design-visual.svelte-qt5iw6{padding:0!important;overflow:hidden!important;border-radius:var(--shape-xs) var(--shape-xs) 28px 28px;display:flex;align-items:stretch;justify-content:stretch}.design-visual.svelte-qt5iw6 .bento-img:where(.svelte-qt5iw6){width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center top;display:block;border-radius:0 0 28px 28px;transition:transform .28s cubic-bezier(.16,1,.3,1)}.bento-card.svelte-qt5iw6:hover .design-visual:where(.svelte-qt5iw6) .bento-img:where(.svelte-qt5iw6){transform:scale(1.03)}.color-primary.svelte-qt5iw6 .bento-header:where(.svelte-qt5iw6){background:var(--md-primary-container);color:var(--md-on-primary-container)}.color-secondary.svelte-qt5iw6 .bento-header:where(.svelte-qt5iw6){background:#fff3cd;color:#7c5800}.color-tertiary.svelte-qt5iw6 .bento-header:where(.svelte-qt5iw6){background:#ede7f6;color:#4a148c}.color-quinary.svelte-qt5iw6 .bento-header:where(.svelte-qt5iw6){background:#fce4ec;color:#880e4f}.color-primary.svelte-qt5iw6:hover .bento-content:where(.svelte-qt5iw6),.color-primary.svelte-qt5iw6:hover .bento-visual:where(.svelte-qt5iw6){background:color-mix(in srgb,var(--md-primary-container) 35%,var(--md-surface))}.color-secondary.svelte-qt5iw6:hover .bento-content:where(.svelte-qt5iw6),.color-secondary.svelte-qt5iw6:hover .bento-visual:where(.svelte-qt5iw6){background:color-mix(in srgb,#fff3cd 35%,var(--md-surface))}.color-tertiary.svelte-qt5iw6:hover .bento-content:where(.svelte-qt5iw6),.color-tertiary.svelte-qt5iw6:hover .bento-visual:where(.svelte-qt5iw6){background:color-mix(in srgb,#ede7f6 35%,var(--md-surface))}.color-quinary.svelte-qt5iw6:hover .bento-content:where(.svelte-qt5iw6),.color-quinary.svelte-qt5iw6:hover .bento-visual:where(.svelte-qt5iw6){background:color-mix(in srgb,#fce4ec 35%,var(--md-surface))}@media (min-width: 901px){.wide.svelte-qt5iw6{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto 1fr;min-height:380px}.wide.svelte-qt5iw6 .bento-header:where(.svelte-qt5iw6){grid-column:1;grid-row:1;border-radius:28px 0 0}.wide.svelte-qt5iw6 .bento-content:where(.svelte-qt5iw6){grid-column:1;grid-row:2;border-radius:0 0 0 28px;height:100%}.wide.svelte-qt5iw6 .bento-visual:where(.svelte-qt5iw6){grid-column:2;grid-row:span 2;height:100%;border-radius:0 28px 28px 0;min-height:100%;align-items:center;padding:var(--sp-xl)}.wide.svelte-qt5iw6 .bento-img:where(.svelte-qt5iw6){max-width:100%;max-height:100%;object-position:right bottom}.wide.svelte-qt5iw6 .design-visual:where(.svelte-qt5iw6){border-radius:0 28px 28px 0;padding:0!important}.wide.svelte-qt5iw6 .design-visual:where(.svelte-qt5iw6) .bento-img:where(.svelte-qt5iw6){border-radius:0 28px 28px 0;object-position:left center}.wide.svelte-qt5iw6 .collab-container:where(.svelte-qt5iw6){max-width:320px;max-height:290px}}@media (max-width: 900px){.bento-card.svelte-qt5iw6{grid-column:span 6;min-height:360px}.bento-card.wide.svelte-qt5iw6{grid-column:span 12}.collab-visual.svelte-qt5iw6{min-height:200px;padding-top:var(--sp-md)!important}}@media (max-width: 580px){.bento-card.svelte-qt5iw6,.wide.svelte-qt5iw6{grid-column:span 12;min-height:340px}}.highlightfeature-section.svelte-15s7vm{background:var(--md-primary-container)}.highlightfeature-grid.svelte-15s7vm{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3xl);align-items:center}.highlightfeature-device-wrap.svelte-15s7vm{display:flex;justify-content:center;width:100%}.foldable-device-container.svelte-15s7vm{position:relative;width:min(100%,420px);aspect-ratio:1997 / 2048;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.foldable-device-img.svelte-15s7vm{width:100%;height:100%;object-fit:cover;display:block;z-index:2}.placeholder-text-foldable.svelte-15s7vm{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-md);text-align:center;color:var(--md-on-surface-variant);font-size:.9rem;font-weight:600;border:2px dashed var(--md-outline-variant);border-radius:18px;z-index:1}@media (max-width: 900px){.highlightfeature-grid.svelte-15s7vm{grid-template-columns:1fr}.highlightfeature-copy.svelte-15s7vm{display:flex;flex-direction:column;align-items:center;text-align:center}.highlightfeature-copy.svelte-15s7vm .lede:where(.svelte-15s7vm){margin-left:auto;margin-right:auto}}.testimonials-section.svelte-27tc5b{background:var(--md-surface-variant);overflow:hidden;padding-left:0;padding-right:0}.testimonials-section.svelte-27tc5b .section-inner:where(.svelte-27tc5b){padding-left:var(--sp-lg);padding-right:var(--sp-lg)}.marquee-outer.svelte-27tc5b{overflow:hidden;width:100%;padding:var(--sp-md) 0 var(--sp-lg)}.marquee-track.svelte-27tc5b{display:flex;gap:var(--sp-lg);width:max-content;animation:svelte-27tc5b-marquee 40s linear infinite}@media (hover: hover){.marquee-outer.svelte-27tc5b:hover .marquee-track:where(.svelte-27tc5b){animation-play-state:paused}}@keyframes svelte-27tc5b-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card.svelte-27tc5b{flex-shrink:0;width:320px;margin:0;display:flex;flex-direction:column;gap:4px;transition:transform .2s ease}@media (hover: hover){.review-card.svelte-27tc5b:hover{transform:translateY(-3px)}}.review-content.svelte-27tc5b{background:var(--md-surface);border-radius:28px 28px var(--shape-xs) var(--shape-xs);padding:var(--sp-xl);flex-grow:1;transition:background-color .2s ease}@media (hover: hover){.review-card.svelte-27tc5b:hover .review-content:where(.svelte-27tc5b){background:color-mix(in srgb,var(--md-primary-container) 35%,var(--md-surface))}}@media (max-width: 900px){.marquee-outer.svelte-27tc5b{overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--sp-md) var(--sp-md) var(--sp-lg);scrollbar-width:none;-webkit-overflow-scrolling:touch}.marquee-outer.svelte-27tc5b::-webkit-scrollbar{display:none}.marquee-track.svelte-27tc5b{animation:none;width:max-content;display:flex;gap:var(--sp-md);padding:0 var(--sp-md)}.review-card.svelte-27tc5b{scroll-snap-align:center;width:280px}}.review-content.svelte-27tc5b p:where(.svelte-27tc5b){color:var(--md-on-surface);font-size:.97rem;line-height:1.7;margin:0}.review-header.svelte-27tc5b{background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:var(--shape-xs) var(--shape-xs) 28px 28px;padding:16px var(--sp-xl);display:flex;flex-direction:column;gap:3px}.stars.svelte-27tc5b{color:#f59e0b;font-size:.9rem;letter-spacing:2px}.review-header.svelte-27tc5b strong:where(.svelte-27tc5b){font-size:.9rem;color:inherit}.review-header.svelte-27tc5b span:where(.svelte-27tc5b){font-size:.78rem;opacity:.8}.download-section.svelte-p9yg7b{background:var(--md-surface)}.download-panel.svelte-p9yg7b{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-xl);padding:var(--sp-3xl);border-radius:var(--shape-xl);background:var(--md-surface-variant)}.dl-copy.svelte-p9yg7b .lede:where(.svelte-p9yg7b){margin-bottom:0}.play-badge-link.svelte-p9yg7b{display:inline-flex;flex-shrink:0;transition:transform .16s ease,opacity .16s ease}.play-badge-link.svelte-p9yg7b:hover{transform:translateY(-2px);opacity:.9}.play-badge-img.svelte-p9yg7b{height:64px;width:auto;display:block}@media (max-width: 700px){.download-panel.svelte-p9yg7b{flex-direction:column;align-items:center;text-align:center;padding:var(--sp-xl)}.play-badge-img.svelte-p9yg7b{height:54px}}.faq-section.svelte-1h7e2i5{background:var(--md-background)}.faq-list.svelte-1h7e2i5{display:flex;flex-direction:column;gap:var(--sp-md)}.faq-trigger.svelte-1h7e2i5{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-lg) var(--sp-xl);cursor:pointer;border-radius:28px;transition:border-radius .2s ease,transform .2s ease;background:none;border:none;width:100%;text-align:left;font-family:inherit}.faq-item.svelte-1h7e2i5:hover .faq-trigger:where(.svelte-1h7e2i5){transform:translateY(-2px)}.faq-trigger.open.svelte-1h7e2i5{border-radius:28px 28px var(--shape-xs) var(--shape-xs);transform:none!important}.faq-trigger.svelte-1h7e2i5 h3:where(.svelte-1h7e2i5){margin:0;font-size:1.05rem;font-weight:600;color:inherit}.icon.svelte-1h7e2i5{color:inherit;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:var(--sp-md)}.icon.open.svelte-1h7e2i5{transform:rotate(180deg)}.faq-answer.svelte-1h7e2i5{margin-top:4px;background:color-mix(in srgb,var(--container-bg) 15%,var(--md-surface));border-radius:var(--shape-xs) var(--shape-xs) 28px 28px;padding:var(--sp-xl);transition:background-color .2s ease}.faq-answer.svelte-1h7e2i5 p:where(.svelte-1h7e2i5){margin:0;color:var(--md-on-surface-variant);font-size:.95rem;line-height:1.6}.faq-answer.svelte-1h7e2i5 a{color:var(--deep-color);font-weight:600;text-decoration:none;border-bottom:3px dotted var(--deep-color);transition:opacity .16s ease;display:inline-block}.faq-answer.svelte-1h7e2i5 a:hover{opacity:.8}.color-primary.svelte-1h7e2i5{--container-bg: var(--md-primary-container);--deep-color: var(--md-on-primary-container)}.color-secondary.svelte-1h7e2i5{--container-bg: #fff3cd;--deep-color: #7c5800}.color-tertiary.svelte-1h7e2i5{--container-bg: #ede7f6;--deep-color: #4a148c}.color-quaternary.svelte-1h7e2i5{--container-bg: #e8f5e9;--deep-color: #1b5e20}.color-quinary.svelte-1h7e2i5{--container-bg: #fce4ec;--deep-color: #880e4f}.faq-trigger.svelte-1h7e2i5{background:var(--container-bg);color:var(--deep-color)}.faq-item.svelte-1h7e2i5:hover .faq-answer:where(.svelte-1h7e2i5){background:color-mix(in srgb,var(--container-bg) 35%,var(--md-surface))}.faq-trigger.svelte-1h7e2i5:focus-visible{outline:2px solid var(--md-outline);outline-offset:2px}
