.home-v2,.studio-v2{--v2-ground:#faf5ed;--v2-ground-glass:#faf5ede0;--v2-surface:#fffbf6;--v2-surface-2:#fbf6ee;--v2-surface-3:#fcf8f1;--v2-surface-hover:#f9f0e3;--v2-placeholder:#e5ddd0;--v2-selection:#ebcc9d;--v2-bubble-assistant:#f6efe5;--v2-ground-deep:#f0eae2;--v2-aside:#f8f3eb;--v2-ink:#201916;--v2-ink-h1:#1e130f;--v2-ink-h2:#231814;--v2-ink-h3:#281c18;--v2-ink-quote:#2d211d;--v2-ink-strong:#322621;--v2-ink-bubble:#372b26;--v2-ink-button:#3c302b;--v2-ink-nav:#3f3937;--v2-ink-bullet-text:#4a403c;--v2-ink-body:#4f4542;--v2-ink-muted:#554a47;--v2-ink-muted-2:#5a504c;--v2-ink-muted-3:#5d534f;--v2-ink-muted-4:#665b57;--v2-ink-faint:#6b615d;--v2-ink-faint-2:#746965;--v2-ink-chrome:#6e605b;--v2-accent:#86281d;--v2-accent-hover:#6c0b04;--v2-accent-link:#a04034;--v2-accent-link-hover:#791b11;--v2-accent-italic:#8f3126;--v2-accent-step:#b14f42;--v2-on-accent:#fcf8f1;--v2-eyebrow:#856224;--v2-bullet:#be6438;--v2-badge:#905211;--v2-badge-border:#90521159;--v2-badge-ready:#1c5c23;--v2-badge-ready-border:#1c5c2366;--v2-plus:#a87346;--v2-rule-warm:#e7c7ae;--v2-footer-label:#7f624c;--v2-line:#e5ddd0;--v2-line-soft:#ece3d6;--v2-line-faq:#dfd6c9;--v2-line-card:#e3d6c2;--v2-line-ring:#dfd2bf;--v2-line-chip:#dccfbc;--v2-line-step:#d9ccb8;--v2-line-button:#cfc2af;--v2-line-button-hover:#c89164;--v2-bubble-line:#e9e0d3;--v2-dark:#2a1b16;--v2-dark-hover:#322621;--v2-dark-fg:#f1eae0;--v2-dark-fg-strong:#f4ede4;--v2-dark-h2:#f6ede0;--v2-dark-label:#b5ada0;--v2-dark-sub:#b8b0a3;--v2-dark-eyebrow:#c99b65;--v2-dark-line:#4c3f3a;--v2-dark-pill-fg:#dfd6c9;--v2-chip-active-fg:#f7f1e7;--v2-closer:#150a07;--v2-closer-h2:#fbf4ea;--v2-closer-btn-fg:#2c1a14;--v2-closer-btn-hover:#edd2b5;--v2-closer-ghost-line:#877f73;--v2-closer-scrim-top:#150a078c;--v2-closer-scrim-bottom:#150a07bf;--v2-phone-shell:#110c0a;--v2-phone-screen:#f8f3eb;--v2-phone-header:#ede7dd;--v2-gutter:44px;--v2-max:1400px;--v2-shadow-audio:0 1px 2px #483a300f;--v2-shadow-hero:0 40px 80px -30px #42322866,0 0 0 1px var(--v2-line-step);--v2-shadow-plate:0 14px 30px -14px #42322847;--v2-shadow-card:0 18px 34px -20px #42322859,0 0 0 1px var(--v2-line-ring);--v2-shadow-panel:0 26px 60px -36px #42322866;--v2-shadow-result:0 30px 60px -32px #4232286b,0 0 0 1px var(--v2-line-ring);--v2-shadow-quote:0 20px 50px -30px #42322859;--v2-shadow-phone:0 50px 90px -40px #4232288c;--v2-shadow-preview:0 8px 20px -12px #4232284d;--v2-shadow-float:0 24px 46px -24px #4232286b,0 2px 6px #42322812,0 0 0 1px var(--v2-line-ring);--v2-shadow-float-lift:0 38px 64px -26px #86281d5c,0 4px 12px #4232281a,0 0 0 1px var(--v2-line-ring);--v2-shadow-cta:0 16px 30px -14px #86281d8c;--v2-header-shade:#42322817}@supports (color:oklch(0 0 0)){.home-v2,.studio-v2{--v2-ground:oklch(97.2% .012 78);--v2-ground-glass:oklch(97.2% .012 78/.88);--v2-surface:oklch(99% .008 78);--v2-surface-2:oklch(97.5% .012 78);--v2-surface-3:oklch(98% .01 78);--v2-surface-hover:oklch(96% .02 78);--v2-placeholder:oklch(90% .02 78);--v2-selection:oklch(86% .07 78);--v2-bubble-assistant:oklch(95.5% .015 78);--v2-ground-deep:oklch(94% .012 78);--v2-aside:oklch(96.5% .012 78);--v2-ink:oklch(22% .012 40);--v2-ink-h1:oklch(20% .02 40);--v2-ink-h2:oklch(22% .02 40);--v2-ink-h3:oklch(24% .02 40);--v2-ink-quote:oklch(26% .02 40);--v2-ink-strong:oklch(28% .02 40);--v2-ink-bubble:oklch(30% .02 40);--v2-ink-button:oklch(32% .02 40);--v2-ink-nav:oklch(35% .01 40);--v2-ink-bullet-text:oklch(38% .015 40);--v2-ink-body:oklch(40% .015 40);--v2-ink-muted:oklch(42% .015 40);--v2-ink-muted-2:oklch(44% .015 40);--v2-ink-muted-3:oklch(45% .015 40);--v2-ink-muted-4:oklch(48% .015 40);--v2-ink-faint:oklch(50% .015 40);--v2-ink-faint-2:oklch(53% .015 40);--v2-ink-chrome:oklch(50% .02 40);--v2-accent:oklch(42% .13 30);--v2-accent-hover:oklch(34% .13 30);--v2-accent-link:oklch(50% .13 30);--v2-accent-link-hover:oklch(38% .13 30);--v2-accent-italic:oklch(45% .13 30);--v2-accent-step:oklch(55% .13 30);--v2-on-accent:oklch(98% .01 78);--v2-eyebrow:oklch(52% .09 78);--v2-bullet:oklch(60% .13 45);--v2-badge:oklch(50% .11 60);--v2-badge-border:oklch(50% .11 60/.35);--v2-badge-ready:oklch(42% .11 145);--v2-badge-ready-border:oklch(42% .11 145/.4);--v2-plus:oklch(60% .09 60);--v2-rule-warm:oklch(85% .05 60);--v2-footer-label:oklch(52% .05 60);--v2-line:oklch(90% .02 78);--v2-line-soft:oklch(92% .02 78);--v2-line-faq:oklch(88% .02 78);--v2-line-card:oklch(88% .03 78);--v2-line-ring:oklch(87% .03 78);--v2-line-chip:oklch(86% .03 78);--v2-line-step:oklch(85% .03 78);--v2-line-button:oklch(82% .03 78);--v2-line-button-hover:oklch(70% .09 60);--v2-bubble-line:oklch(91% .02 78);--v2-dark:oklch(24% .025 40);--v2-dark-hover:oklch(28% .02 40);--v2-dark-fg:oklch(94% .015 78);--v2-dark-fg-strong:oklch(95% .015 78);--v2-dark-h2:oklch(95% .02 78);--v2-dark-label:oklch(75% .02 78);--v2-dark-sub:oklch(76% .02 78);--v2-dark-eyebrow:oklch(72% .09 70);--v2-dark-line:oklch(38% .02 40);--v2-dark-pill-fg:oklch(88% .02 78);--v2-chip-active-fg:oklch(96% .015 78);--v2-closer:oklch(16% .02 40);--v2-closer-h2:oklch(97% .015 78);--v2-closer-btn-fg:oklch(24% .03 40);--v2-closer-btn-hover:oklch(88% .05 70);--v2-closer-ghost-line:oklch(60% .02 78);--v2-closer-scrim-top:oklch(16% .02 40/.55);--v2-closer-scrim-bottom:oklch(16% .02 40/.75);--v2-phone-shell:oklch(16% .01 40);--v2-phone-screen:oklch(96.5% .012 78);--v2-phone-header:oklch(93% .015 78);--v2-gutter:44px;--v2-max:1400px;--v2-shadow-audio:0 1px 2px oklch(40% .05 40/.06);--v2-shadow-hero:0 40px 80px -30px oklch(30% .06 40/.4),0 0 0 1px oklch(85% .03 78);--v2-shadow-plate:0 14px 30px -14px oklch(30% .06 40/.28);--v2-shadow-card:0 18px 34px -20px oklch(30% .06 40/.35),0 0 0 1px oklch(87% .03 78);--v2-shadow-panel:0 26px 60px -36px oklch(30% .06 40/.4);--v2-shadow-result:0 30px 60px -32px oklch(30% .06 40/.42),0 0 0 1px oklch(87% .03 78);--v2-shadow-quote:0 20px 50px -30px oklch(30% .06 40/.35);--v2-shadow-phone:0 50px 90px -40px oklch(30% .06 40/.55);--v2-shadow-preview:0 8px 20px -12px oklch(30% .06 40/.3);--v2-shadow-float:0 24px 46px -24px oklch(30% .06 40/.42),0 2px 6px oklch(30% .06 40/.07),0 0 0 1px oklch(87% .03 78);--v2-shadow-float-lift:0 38px 64px -26px oklch(42% .13 30/.36),0 4px 12px oklch(30% .06 40/.1),0 0 0 1px oklch(87% .03 78);--v2-shadow-cta:0 16px 30px -14px oklch(42% .13 30/.55);--v2-header-shade:oklch(30% .06 40/.09)}}@media (max-width:1024px){.home-v2,.studio-v2{--v2-gutter:28px}}@media (max-width:640px){.home-v2,.studio-v2{--v2-gutter:20px}}.home-v2 .v2-display{font-family:var(--font-v2-display,Georgia),"Noto Serif Devanagari","Noto Serif Tamil","Noto Serif Telugu","Noto Serif Bengali","Noto Serif Gurmukhi","Noto Serif Gujarati","Noto Serif Kannada","Noto Serif Malayalam",Georgia,"Times New Roman",serif;font-optical-sizing:auto;text-wrap:balance}.home-v2 .v2-display em{font-synthesis:none}.home-v2{font-family:var(--font-v2-body,system-ui),system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--v2-ground);color:var(--v2-ink);-webkit-font-smoothing:antialiased;overflow-x:clip}.home-v2 ::selection{background:var(--v2-selection)}.home-v2 :lang(hi) .v2-mono,.home-v2 :lang(ta) .v2-mono,.home-v2 :lang(te) .v2-mono,.home-v2 :lang(ja) .v2-mono,.home-v2 :lang(ko) .v2-mono,.home-v2 :lang(hi) .v2-mono-sm,.home-v2 :lang(ta) .v2-mono-sm,.home-v2 :lang(te) .v2-mono-sm,.home-v2 :lang(ja) .v2-mono-sm,.home-v2 :lang(ko) .v2-mono-sm{letter-spacing:normal}.home-v2 .v2-mono{font-family:var(--font-v2-mono,ui-monospace),ui-monospace,"SFMono-Regular",Menlo,monospace;text-transform:uppercase;letter-spacing:.16em;font-size:11.5px}.home-v2 .v2-mono-sm{font-family:var(--font-v2-mono,ui-monospace),ui-monospace,"SFMono-Regular",Menlo,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.home-v2 .v2-label-wide{letter-spacing:.12em}.home-v2 .v2-occasion-chip{background:var(--v2-surface);color:var(--v2-ink-body);border:1px solid var(--v2-line-chip)}.home-v2 .v2-occasion-chip:hover{border-color:var(--v2-line-button-hover)}.home-v2 .v2-occasion-chip-active{background:var(--v2-dark);color:var(--v2-chip-active-fg);border:1px solid var(--v2-dark)}.home-v2 .v2-chat-panel{background:var(--v2-surface);border:1px solid var(--v2-line-card);box-shadow:var(--v2-shadow-panel)}.home-v2 .v2-chat-head{background:var(--v2-surface-2);border-bottom:1px solid var(--v2-line-soft)}.home-v2 .v2-chat-eyebrow{color:var(--v2-ink-chrome);letter-spacing:.12em}.home-v2 .v2-chat-thinking{color:var(--v2-ink-faint)}.home-v2 .v2-badge{color:var(--v2-badge);border:1px solid var(--v2-badge-border);font-size:10px}.home-v2 .v2-bubble-user{background:var(--v2-dark);color:var(--v2-dark-fg-strong);border-radius:16px 16px 5px}.home-v2 .v2-bubble-assistant{background:var(--v2-bubble-assistant);color:var(--v2-ink-bubble);border:1px solid var(--v2-bubble-line);border-radius:16px 16px 16px 5px}.home-v2 .v2-reply-chip{background:var(--v2-surface-3);color:var(--v2-ink-muted);border:1px solid var(--v2-line-chip)}.home-v2 .v2-reply-chip-picked{background:var(--v2-dark);color:var(--v2-chip-active-fg);border:1px solid var(--v2-dark)}.home-v2 .v2-result-frame{background:var(--v2-placeholder);box-shadow:var(--v2-shadow-result)}.home-v2 .v2-result-title{color:var(--v2-ink-h3)}.home-v2 .v2-ghost-button{border:1px solid var(--v2-line-button);color:var(--v2-ink-button);transition:border-color .2s,background .2s}.home-v2 .v2-ghost-button:hover{border-color:var(--v2-line-button-hover);background:var(--v2-surface-hover)}.home-v2 .v2-eyebrow{color:var(--v2-eyebrow)}.home-v2 .v2-rail{padding-inline:max(var(--v2-gutter),calc((100% - var(--v2-max))/2 + var(--v2-gutter)));scroll-padding-inline:max(var(--v2-gutter),calc((100% - var(--v2-max))/2 + var(--v2-gutter)));scroll-snap-type:x mandatory}.home-v2 .v2-rail::-webkit-scrollbar{height:6px}.home-v2 .v2-rail::-webkit-scrollbar-thumb{background:var(--v2-line-chip);border-radius:99px}.home-v2 .v2-rail-play{cursor:pointer;color:var(--v2-ink-h3);background:0 0;border:0;padding:0}.home-v2 .v2-rail-play-pill{background:var(--v2-surface)}@supports (color:color-mix(in lab, red, red)){.home-v2 .v2-rail-play-pill{background:color-mix(in oklab,var(--v2-surface)86%,transparent)}}.home-v2 .v2-rail-play-pill{border:1px solid var(--v2-line-card);box-shadow:var(--v2-shadow-quote);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .25s,transform .25s}.home-v2 .v2-rail-play:hover .v2-rail-play-pill,.home-v2 .v2-rail-play:focus-visible .v2-rail-play-pill{transform:translateY(-2px)}.home-v2 .v2-rail-play.is-playing .v2-rail-play-pill{opacity:.55}.home-v2 .v2-rail-play.is-playing:hover .v2-rail-play-pill{opacity:1}.home-v2 .v2-lang-pill{border:1px solid var(--v2-line-button);color:var(--v2-ink-button);background:var(--v2-surface);transition:border-color .2s,background .2s;display:inline-block}.home-v2 a.v2-lang-pill:hover{border-color:var(--v2-line-button-hover);background:var(--v2-surface-hover)}.home-v2 a.v2-lang-pill:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}.home-v2 .v2-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;list-style:none;display:flex}.home-v2 .v2-faq summary::-webkit-details-marker{display:none}.home-v2 .v2-faq-marker{flex:none;align-self:center;width:14px;height:14px;position:relative}.home-v2 .v2-faq-marker:before,.home-v2 .v2-faq-marker:after{content:"";background:var(--v2-plus);position:absolute}.home-v2 .v2-faq-marker:before{width:14px;height:2px;top:6px;left:0}.home-v2 .v2-faq-marker:after{width:2px;height:14px;transition:opacity .2s;top:0;left:6px}.home-v2 .v2-faq details[open] summary .v2-faq-marker:after{opacity:0}.home-v2 .v2-lyric-reel{background:var(--v2-surface);border:1px solid var(--v2-line-card);box-shadow:var(--v2-shadow-quote);border-radius:18px;position:relative;overflow:hidden}.home-v2 .v2-lyric-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.home-v2 .v2-lyric-track::-webkit-scrollbar{display:none}.home-v2 .v2-lyric-reel[data-quiet=true] .v2-lyric-track{visibility:hidden}.home-v2 .v2-lyric-slide{scroll-snap-align:start;background:radial-gradient(120% 90% at 100% 0%,var(--v2-lyric-accent),transparent 60%),var(--v2-lyric-tint);flex:0 0 100%;align-items:center;gap:18px;padding:24px 20px 22px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-v2 .v2-lyric-slide{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--v2-lyric-accent)16%,transparent),transparent 60%),var(--v2-lyric-tint)}}.home-v2 .v2-lyric-backdrop{aspect-ratio:9/16;opacity:.2;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;max-width:72%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%),linear-gradient(#000 45%,#0000 84%);mask-image:linear-gradient(90deg,#0000,#000 42%),linear-gradient(#000 45%,#0000 84%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-v2 .v2-lyric-backdrop>*{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.home-v2 .v2-lyric-slide>:not(.v2-lyric-backdrop){z-index:1;position:relative}.home-v2 .v2-lyric-words{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.home-v2 .v2-lyric-words:before{content:"";background:var(--v2-lyric-accent);border-radius:3px;flex:none;width:36px;height:3px;margin-bottom:16px}@media (min-width:640px){.home-v2 .v2-lyric-slide{gap:28px;padding:32px 36px 28px}}.home-v2 .v2-lyric-slide[data-theme=wedding]{--v2-lyric-tint:var(--v2-surface)}@supports (color:color-mix(in lab, red, red)){.home-v2 .v2-lyric-slide[data-theme=wedding]{--v2-lyric-tint:color-mix(in srgb,var(--v2-surface)84%,var(--v2-selection))}}.home-v2 .v2-lyric-slide[data-theme=wedding]{--v2-lyric-accent:var(--v2-dark-eyebrow)}.home-v2 .v2-lyric-slide[data-theme=birthday]{--v2-lyric-tint:var(--v2-surface)}@supports (color:color-mix(in lab, red, red)){.home-v2 .v2-lyric-slide[data-theme=birthday]{--v2-lyric-tint:color-mix(in srgb,var(--v2-surface)92%,var(--v2-bullet))}}.home-v2 .v2-lyric-slide[data-theme=birthday]{--v2-lyric-accent:var(--v2-bullet)}.home-v2 .v2-lyric-slide[data-theme=anniversary]{--v2-lyric-tint:var(--v2-surface)}@supports (color:color-mix(in lab, red, red)){.home-v2 .v2-lyric-slide[data-theme=anniversary]{--v2-lyric-tint:color-mix(in srgb,var(--v2-surface)94%,var(--v2-accent-step))}}.home-v2 .v2-lyric-slide[data-theme=anniversary]{--v2-lyric-accent:var(--v2-accent-step)}.home-v2 .v2-lyric-slide[data-theme=baby]{--v2-lyric-tint:var(--v2-surface)}@supports (color:color-mix(in lab, red, red)){.home-v2 .v2-lyric-slide[data-theme=baby]{--v2-lyric-tint:color-mix(in srgb,var(--v2-surface)80%,var(--v2-rule-warm))}}.home-v2 .v2-lyric-slide[data-theme=baby]{--v2-lyric-accent:var(--v2-rule-warm)}.home-v2 .v2-lyric-slide[data-theme=home]{--v2-lyric-tint:var(--v2-surface)}@supports (color:color-mix(in lab, red, red)){.home-v2 .v2-lyric-slide[data-theme=home]{--v2-lyric-tint:color-mix(in srgb,var(--v2-surface)80%,var(--v2-placeholder))}}.home-v2 .v2-lyric-slide[data-theme=home]{--v2-lyric-accent:var(--v2-line-button-hover)}.home-v2 .v2-lyric-slide[data-theme=celebration]{--v2-lyric-tint:var(--v2-surface)}@supports (color:color-mix(in lab, red, red)){.home-v2 .v2-lyric-slide[data-theme=celebration]{--v2-lyric-tint:color-mix(in srgb,var(--v2-surface)90%,var(--v2-selection))}}.home-v2 .v2-lyric-slide[data-theme=celebration]{--v2-lyric-accent:var(--v2-dark-eyebrow)}.home-v2 .v2-lyric-controls{border-top:1px solid var(--v2-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 26px 16px;display:flex}.home-v2 .v2-lyric-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.home-v2 .v2-lyric-dot:before{content:"";background:var(--v2-line-button);border-radius:9999px;width:7px;height:7px;transition:background .2s,transform .2s}.home-v2 .v2-lyric-dot[aria-current=true]:before{background:var(--v2-accent);transform:scale(1.3)}.home-v2 .v2-lyric-dot:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px;border-radius:9999px}.home-v2 .v2-lyric-toggle:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.home-v2 .v2-lyric-toggle{border:1px solid var(--v2-line-button);background:var(--v2-surface);width:30px;height:30px;color:var(--v2-ink-button);cursor:pointer;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:border-color .2s,background .2s;display:inline-flex}.home-v2 .v2-lyric-toggle:hover{border-color:var(--v2-line-button-hover);background:var(--v2-surface-hover)}@media (max-width:419.98px){.home-v2 .v2-lyric-controls{padding:10px 14px 14px}.home-v2 .v2-lyric-dots{gap:2px}}.home-v2 .v2-finale{background:var(--v2-surface);border:1px solid var(--v2-line-card);box-shadow:var(--v2-shadow-hero);border-radius:28px}.home-v2 .v2-finale-film{aspect-ratio:9/16;background:var(--v2-placeholder);box-shadow:var(--v2-shadow-plate);border-radius:18px;overflow:hidden}.home-v2 .v2-lang-trigger{color:var(--v2-ink-nav)}.home-v2 .v2-lang-trigger:hover{color:var(--v2-accent)}.home-v2 .v2-lang-menu{background:var(--v2-surface);border:1px solid var(--v2-line-card);box-shadow:var(--v2-shadow-panel)}.home-v2 .v2-lang-option{color:var(--v2-ink-body)}.home-v2 .v2-lang-option:hover{background:var(--v2-surface-hover)}.home-v2 .v2-lang-option-current{color:var(--v2-accent);background:var(--v2-surface-hover)}.home-v2 .v2-film-play{background:var(--v2-closer-scrim-bottom);color:var(--v2-closer-h2);border:1px solid var(--v2-closer-ghost-line);-webkit-backdrop-filter:blur(8px)}.home-v2 .v2-rail:focus-visible{outline:2px solid var(--v2-accent);outline-offset:-2px}.home-v2 .v2-music{cursor:pointer;background:0 0;border:0;padding:0}.home-v2 .v2-music-pill{background:var(--v2-closer-scrim-bottom);color:var(--v2-closer-h2);border:1px solid var(--v2-closer-ghost-line)}.home-v2 .v2-music[data-playing=true] .v2-music-pill,.home-v2 .v2-music:hover .v2-music-pill{background:var(--v2-accent);color:var(--v2-on-accent);border-color:var(--v2-accent)}.home-v2 .v2-music:focus-visible{outline:none}.home-v2 .v2-music:focus-visible .v2-music-pill{outline:2px solid var(--v2-closer-h2);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.home-v2 .v2-music[data-playing=false] .v2-music-pill:before{content:"";border:1.5px solid var(--v2-closer-h2);opacity:0;pointer-events:none;border-radius:9999px;animation:2.8s ease-out infinite v2-music-halo;position:absolute;inset:-1px}@keyframes v2-music-halo{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}}@media (prefers-reduced-motion:reduce){.home-v2 .v2-faq-marker:after{transition:none}}.home-v2 .v2-hero-submit{background:var(--v2-accent);color:var(--v2-on-accent);transition:background .2s}.home-v2 .v2-hero-submit:hover{background:var(--v2-accent-hover)}.home-v2 .v2-hero-submit:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}.home-v2 .v2-float,.home-v2 .v2-float-stage{position:relative}.home-v2 .v2-float .v2-rail{padding-top:26px;padding-bottom:46px;position:relative}.home-v2 [data-v2-section=samples]{isolation:isolate;--v2-eyebrow-page:var(--v2-eyebrow)}.home-v2 [data-v2-section=samples]>*{--v2-eyebrow:var(--v2-eyebrow-page)}@supports (color:color-mix(in lab, red, red)){.home-v2 [data-v2-section=samples]>*{--v2-eyebrow:color-mix(in srgb,var(--v2-eyebrow-page)86%,var(--v2-ink-h1))}}.home-v2 [data-v2-section=samples]:before{content:"";z-index:-1;pointer-events:none;opacity:.44;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-image:url(/home-v2/samples-bricks.webp);background-position:top;background-repeat:repeat;background-size:576px 192px;position:absolute;inset:0 max(0px,50% - 700px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 140px calc(100% - 180px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 140px calc(100% - 180px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:639.98px){.home-v2 [data-v2-section=samples]:before{background-size:432px 144px}}.home-v2 [data-v2-section=samples] [data-v2-reveal]:not([data-v2-next]),.home-v2 [data-v2-section=samples] .v2-float-hint{text-shadow:0 0 2px var(--v2-ground),0 0 4px var(--v2-ground),0 0 8px var(--v2-ground),0 0 8px var(--v2-ground),0 0 16px var(--v2-ground),0 0 16px var(--v2-ground)}.home-v2 .v2-float-card{scroll-snap-align:start;flex:none}.home-v2 .v2-rail-frame{background:var(--v2-surface);color:inherit;box-shadow:var(--v2-shadow-float);text-decoration:none;transition:box-shadow .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1)}.home-v2 .v2-rail-frame:hover,.home-v2 .v2-rail-frame:focus-within,.home-v2 .v2-rail-frame[data-v2-playing=true]{box-shadow:var(--v2-shadow-float-lift)}.home-v2 .v2-float.is-floating .v2-rail{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;scroll-snap-type:none;scrollbar-width:none;overflow:hidden}.home-v2 .v2-float.is-floating .v2-rail::-webkit-scrollbar{display:none}@supports (overflow:clip){.home-v2 .v2-float.is-floating .v2-rail{overflow:clip visible}}.home-v2 .v2-float.is-dragging .v2-rail{cursor:grabbing}.home-v2 .v2-float.is-floating .v2-float-card{will-change:transform}.home-v2 .v2-float.is-floating .v2-rail img{-webkit-user-drag:none}.home-v2 .v2-float-curtain{z-index:4;pointer-events:none;width:clamp(24px,6vw,110px);display:none;position:absolute;top:0;bottom:0}.home-v2 .v2-float.is-floating .v2-float-curtain{display:block}.home-v2 .v2-float-curtain-l{background:linear-gradient(90deg,var(--v2-ground),transparent);left:0}.home-v2 .v2-float-curtain-r{background:linear-gradient(270deg,var(--v2-ground),transparent);right:0}.home-v2 .v2-float-controls{visibility:hidden;justify-content:center;align-items:center;gap:14px;margin:0 auto;display:flex}.home-v2 .v2-float.is-floating .v2-float-controls{visibility:visible}@media (min-width:1024px){.home-v2 .v2-float-controls{justify-content:flex-end}}.home-v2 .v2-float-hint{color:var(--v2-eyebrow);align-items:center;gap:10px;display:inline-flex}.home-v2 .v2-float-hint-arrow{letter-spacing:0;display:inline-block}.home-v2 .v2-float-toggle{background:var(--v2-surface);width:34px;height:34px;color:var(--v2-ink-button);border:1px solid var(--v2-line-button);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:inline-flex}.home-v2 .v2-float-toggle:hover{border-color:var(--v2-line-button-hover);background:var(--v2-surface-hover)}.home-v2 .v2-float-toggle:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}.home-v2 .v2-float.is-paused .v2-float-hint-arrow{animation-play-state:paused}.home-v2 .v2-samples-mark{background:var(--v2-dark-eyebrow);flex:none;width:8px;height:8px;transform:rotate(45deg)}.home-v2 .v2-hero-backdrop{-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),#0000);mask-image:linear-gradient(#000 calc(100% - 160px),#0000)}.home-v2 .v2-hero-sky{width:100%;max-width:none;height:auto;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 85%);mask-image:linear-gradient(#000 55%,#0000 85%)}@media (max-width:1023.98px){.home-v2 .v2-hero-words{text-shadow:0 0 2px var(--v2-ground),0 0 7px var(--v2-ground),0 0 14px var(--v2-ground),0 0 22px var(--v2-ground)}.home-v2 .v2-hero-backdrop:after{content:"";background:linear-gradient(to bottom,var(--v2-ground)0,var(--v2-ground)360px,transparent 460px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-v2 .v2-hero-backdrop:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--v2-ground)86%,transparent)0,color-mix(in srgb,var(--v2-ground)86%,transparent)360px,transparent 460px)}}}.home-v2 .v2-stage{isolation:isolate;background:var(--v2-ground);position:relative}.home-v2 .v2-sheet{position:relative}@supports (overflow:clip){.home-v2 .v2-stage{overflow:clip}}@supports not (overflow:clip){.home-v2 .v2-frame{display:none!important}}.home-v2 .v2-frame,.home-v2 .v2-next-flank{display:none}@media (min-width:1024px) and (max-width:1639.98px){.home-v2 .v2-next-flank{z-index:-1;opacity:.2;pointer-events:none;width:auto;max-width:none;height:clamp(250px,25vw,350px);display:block;position:absolute;bottom:-84px;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 16%);mask-image:linear-gradient(0deg,#0000 0,#000 16%)}.home-v2 .v2-next-flank-tree{left:max(0px,50% - 630px)}.home-v2 .v2-next-flank-girl{right:max(0px,50% - 610px)}}@media (max-width:1023.98px){.home-v2 .v2-frame{z-index:-1;mix-blend-mode:multiply;opacity:.08;height:100vh;margin-bottom:-100vh;display:block;position:sticky;top:0}.home-v2 .v2-frame>img{object-fit:contain;filter:brightness(1.02);max-width:none;height:62vh;position:absolute;bottom:0}.home-v2 .v2-frame-tree{object-position:0% 100%;width:56vw;left:0}.home-v2 .v2-frame-lanterns{object-position:100% 100%;width:44vw;right:0}}@media (min-width:1640px){.home-v2 .v2-frame{z-index:-1;mix-blend-mode:multiply;opacity:.5;height:100vh;margin-bottom:-100vh;display:block;position:sticky;top:0}.home-v2 .v2-frame>img{object-fit:contain;filter:brightness(1.02);width:max(0px,50% - 668px);max-width:none;height:100%;position:absolute;top:0;bottom:0}.home-v2 .v2-frame-tree{object-position:0% 100%;left:0}.home-v2 .v2-frame-lanterns{object-position:100% 100%;right:0}.home-v2 .v2-sheet:before{content:"";z-index:-1;pointer-events:none;border-radius:80px 80px 0 0;position:absolute;inset:60px calc(50% - 700px) 0;box-shadow:0 0 110px 20px #4232280f}.home-v2 .v2-sheet:after{content:"";z-index:-1;pointer-events:none;background:var(--v2-surface);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0 calc(50% - 840px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 120px calc(100% - 120px),#0000),linear-gradient(#0000,#000 120px);mask-image:linear-gradient(90deg,#0000,#000 120px calc(100% - 120px),#0000),linear-gradient(#0000,#000 120px);-webkit-mask-composite:source-in;mask-composite:intersect}.home-v2 .v2-hero-backdrop{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),#0000),linear-gradient(90deg,#0000 calc(50% - 720px),#000 calc(50% - 520px) calc(50% + 520px),#0000 calc(50% + 720px));mask-image:linear-gradient(#000 calc(100% - 160px),#0000),linear-gradient(90deg,#0000 calc(50% - 720px),#000 calc(50% - 520px) calc(50% + 520px),#0000 calc(50% + 720px));-webkit-mask-composite:source-in;mask-composite:intersect}}@media (min-width:1024px){.home-v2 .v2-hero-sky{object-fit:cover;object-position:20% 35%;height:100%;-webkit-mask-image:none;mask-image:none}}.home-v2 .v2-next-swash{transform-origin:0;width:min(100%,4.9em);height:.27em;margin:.1em auto 0;display:block;overflow:visible}.home-v2 :lang(ta) .v2-next-line{font-size:clamp(2rem,9.4vw,3.5rem)}.home-v2 .v2-next-swash path{fill:none;stroke:var(--v2-dark-eyebrow);stroke-width:3.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.home-v2 .v2-next-swash .v2-next-swash-fine{stroke:var(--v2-eyebrow);stroke-width:1.25px;opacity:.6}.home-v2 .v2-samples-cta{background:var(--v2-accent);color:var(--v2-on-accent);box-shadow:var(--v2-shadow-cta);transition:background .2s,transform .3s cubic-bezier(.2,.8,.2,1)}.home-v2 .v2-samples-cta:hover{background:var(--v2-accent-hover)}.home-v2 .v2-samples-cta:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}.home-v2 .v2-samples-cta-arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.home-v2 .v2-step-rule{background:var(--v2-line-step);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.home-v2 .v2-rv{opacity:0}.home-v2 .v2-rv.is-in{opacity:1;animation:.95s cubic-bezier(.22,.7,.2,1) backwards v2-rv-up;animation-delay:var(--v2-rv-delay,0s)}.home-v2 .v2-rv.is-in[data-v2-reveal=fade]{animation-name:v2-rv-fade;animation-duration:1.1s}.home-v2 .v2-rv.is-in[data-v2-reveal=pop]{transform-origin:0 100%;animation-name:v2-rv-pop}@keyframes v2-rv-up{0%{opacity:0;transform:translateY(28px)}}@keyframes v2-rv-fade{0%{opacity:0}}@keyframes v2-rv-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}}.home-v2 .v2-rv .v2-step-rule{transform:scaleX(0)}.home-v2 .v2-rv.is-in .v2-step-rule{transition:transform 1.2s cubic-bezier(.22,.7,.2,1)calc(var(--v2-rv-delay,0s) + .14s);transform:none}.home-v2 .v2-rv .v2-next-swash{transform:scaleX(0)}.home-v2 .v2-rv.is-in .v2-next-swash{transition:transform 1.3s cubic-bezier(.22,.7,.2,1)calc(var(--v2-rv-delay,0s) + .38s);transform:none}.home-v2 .v2-enter{animation:.9s cubic-bezier(.22,.7,.2,1) both v2-enter-up;animation-delay:var(--v2-enter-delay,0s)}.home-v2 .v2-enter-rise{animation:1.1s cubic-bezier(.22,.7,.2,1) both v2-enter-rise;animation-delay:var(--v2-enter-delay,0s)}.home-v2 .v2-enter-ink{animation:1.2s ease-out both v2-enter-ink;animation-delay:var(--v2-enter-delay,0s)}.home-v2 .v2-enter-frame{animation:1.2s cubic-bezier(.22,.7,.2,1) both v2-enter-frame;animation-delay:var(--v2-enter-delay,0s)}@keyframes v2-enter-up{0%{opacity:0;transform:translateY(18px)}}@keyframes v2-enter-rise{0%{transform:translateY(26px)}}@keyframes v2-enter-ink{0%{opacity:.2}}@keyframes v2-enter-frame{0%{transform:translateY(22px)scale(.965)}}.home-v2 .v2-hero-frame{animation:9s ease-in-out infinite v2-breathe}.home-v2 .v2-hero-frame:has(.v2-music[data-playing=true]){animation-play-state:paused}.home-v2 .v2-phone-float{animation:8s ease-in-out -3s infinite v2-breathe}@keyframes v2-breathe{0%,to{transform:translate(0)}50%{transform:translateY(-8px)}}.home-v2 .v2-float-card.v2-float-arrive{animation:.8s ease-out both v2-rv-fade}.home-v2 .v2-float-hint-arrow-l{animation:2.6s ease-in-out infinite v2-nudge-l}.home-v2 .v2-float-hint-arrow-r{animation:2.6s ease-in-out infinite v2-nudge-r}@keyframes v2-nudge-l{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes v2-nudge-r{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.home-v2 .v2-samples-mark{animation:7s ease-in-out infinite v2-mark-turn}@keyframes v2-mark-turn{0%,to{transform:rotate(45deg)scale(1)}50%{transform:rotate(225deg)scale(.8)}}.home-v2 .v2-float:not(.is-floating) .v2-rail-frame:hover{transform:translateY(-5px)}.home-v2 .v2-samples-cta:hover{transform:translateY(-2px)}.home-v2 .v2-samples-cta:hover .v2-samples-cta-arrow{transform:translate(4px)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.home-v2 [data-v2-section=header]:after{content:"";background:var(--v2-accent);opacity:.55;transform-origin:0;pointer-events:none;height:2px;animation:linear both v2-read;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0}@keyframes v2-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-v2 [data-v2-section=header]:before{content:"";background:linear-gradient(to bottom,var(--v2-header-shade),transparent);pointer-events:none;height:16px;animation:linear both v2-shade;animation-timeline:scroll(root);animation-range:0 160px;position:absolute;top:100%;left:0;right:0}@keyframes v2-shade{0%{opacity:0}to{opacity:1}}}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.home-v2 .v2-faq{interpolate-size:allow-keywords}.home-v2 .v2-faq details::details-content{block-size:0;transition:block-size .4s cubic-bezier(.22,.7,.2,1),content-visibility .4s allow-discrete;overflow-y:clip}.home-v2 .v2-faq details[open]::details-content{block-size:auto}}}.home-v2.home-v3{--v3-paper:#faf7f2;--v3-band:#f2ece3;--v3-ink:#1a1714;--v3-ink-soft:#3f3832;--v3-ink-muted:#6b6158;--v3-accent:#a8471f;--v3-on-accent:#fff;--v3-line:#e7dfd4;--v3-line-strong:#dcd2c5;--v3-line-faint:#efe8de;--v3-line-button:#d6ccbf;--v3-dark:#1a1714;--v3-dark-fg:#faf7f2;--v3-dark-lede:#d9cfc4;--v3-dark-muted:#bdb2a6;--v3-dark-kicker:#d9c9b6;--v3-dark-accent:#f0b47a;--v3-dark-line:#3a3129;--v3-yes-bg:#e3ece4;--v3-yes-fg:#1e4d36;--v3-tone-0:#efdcc4;--v3-tone-1:#e4c4ba;--v3-tone-2:#d3dfd5;--v3-tone-3:#d9d2e4;--v3-tone-4:#ebd3bc;--v3-tone-5:#e6ccc6;background:var(--v3-paper);color:var(--v3-ink);font-size:17px;line-height:1.6}.home-v2.home-v3 .v2-stage{background:var(--v3-paper)}.home-v2.home-v3 [data-v2-section=samples]:before,.home-v2.home-v3 [data-v2-section=header]:after,.home-v2.home-v3 [data-v2-section=header]:before{content:none}.home-v3 .v3-wrap{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.home-v3 .v3-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.home-v3 :lang(hi) .v3-kicker,.home-v3 :lang(ta) .v3-kicker,.home-v3 :lang(te) .v3-kicker,.home-v3 :lang(ja) .v3-kicker,.home-v3 :lang(ko) .v3-kicker{letter-spacing:normal}.home-v3 .v3-kicker-muted{color:var(--v3-ink-muted)}.home-v3 .v3-kicker-accent{color:var(--v3-accent)}.home-v3 .v3-kicker-dark{color:var(--v3-dark-kicker)}.home-v3 .v3-h1{letter-spacing:-.02em;max-width:11ch;color:var(--v3-ink);margin:0;font-size:clamp(52px,7.6vw,118px);font-weight:500;line-height:.95}.home-v3 .v3-h2{letter-spacing:-.015em;color:var(--v3-ink);margin:0;font-size:clamp(42px,5.4vw,80px);font-weight:500;line-height:1}.home-v3 .v3-h2-sm{font-size:clamp(40px,4.8vw,70px);line-height:1.02}.home-v3 .v3-h2-close{letter-spacing:-.02em;font-size:clamp(50px,8vw,124px);line-height:.95}.home-v3 .v3-h1 em,.home-v3 .v3-h2 em,.home-v3 .v3-quote em{color:var(--v3-accent);font-synthesis:none;font-style:italic;font-weight:400}.home-v3 .v3-on-dark{color:var(--v3-dark-fg)}.home-v3 .v3-on-dark em{color:var(--v3-dark-accent)}.home-v3 .v3-hero-sub{color:var(--v3-ink-muted);text-wrap:pretty;max-width:36ch;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.55}.home-v3 .v3-lede{color:var(--v3-ink-muted);text-wrap:pretty;margin:0;font-size:18px}.home-v3 .v3-lede-dark{color:var(--v3-dark-lede)}.home-v3 .v3-small{color:var(--v3-ink-muted);font-size:13px}.home-v3 .v3-button{background:var(--v3-ink);color:var(--v3-paper);letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.home-v3 .v3-button:hover{background:var(--v3-accent);color:var(--v3-on-accent)}.home-v3 .v3-button-sm{min-height:44px;padding:0 16px;font-size:14px}.home-v3 .v3-button-md{min-height:52px;padding:0 26px;font-size:16px}.home-v3 .v3-button-lg{min-height:56px;padding:0 32px;font-size:16px}@media (min-width:640px){.home-v3 .v3-button-sm{padding:0 18px;font-size:15px}}.home-v3 .v3-cta-short{display:none}@media (max-width:419.98px){.home-v3 .v3-cta-long{display:none}.home-v3 .v3-cta-short{display:inline}}.home-v3 .v3-button:lang(ko){word-break:keep-all}.home-v3 .v3-button:lang(ja){word-break:auto-phrase}.home-v3 .v3-quiet-door{min-height:44px;color:var(--v3-ink-soft);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--v3-line-button);-webkit-text-decoration-color:var(--v3-line-button);-webkit-text-decoration-color:var(--v3-line-button);text-decoration-color:var(--v3-line-button);align-items:center;font-size:15px;display:inline-flex}.home-v3 .v3-quiet-door:hover{color:var(--v3-accent)}.home-v3 .v3-nav-link{color:var(--v3-ink-muted)}.home-v3 .v3-nav-link:hover{color:var(--v3-ink)}.home-v3 .v3-text-link{min-height:44px;color:var(--v3-ink);text-underline-offset:6px;align-items:center;gap:10px;font-size:16px;font-weight:500;text-decoration:underline;display:inline-flex}.home-v3 .v3-text-link:hover{color:var(--v3-accent)}.home-v3 .v3-inline-link{color:var(--v3-ink-soft);text-underline-offset:3px;text-decoration:underline}.home-v3 .v3-round-button{border:1px solid var(--v3-line-button);width:48px;height:48px;color:var(--v3-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:17px;transition:border-color .2s}.home-v3 .v3-round-button:hover{border-color:var(--v3-ink)}.home-v3 :focus-visible{outline:2px solid var(--v3-accent);outline-offset:3px}.home-v3 .v3-header{background:var(--v3-paper)}@supports (color:color-mix(in lab, red, red)){.home-v3 .v3-header{background:color-mix(in srgb,var(--v3-paper)92%,transparent)}}.home-v3 .v3-header{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--v3-line)}.home-v3 .v3-band{background:var(--v3-band)}.home-v3 .v3-dark{background:var(--v3-dark);color:var(--v3-dark-fg)}.home-v3 .v3-section-rule{border-top:1px solid var(--v3-line)}.home-v3 .v3-hero-frame{background:var(--v3-dark);border-radius:4px;overflow:hidden;box-shadow:0 50px 90px -50px #28190f8c}.home-v3 .v3-hero-label{z-index:6;letter-spacing:.12em;text-transform:uppercase;color:var(--v3-on-accent);pointer-events:none;background:linear-gradient(#00000073,#0000);padding:16px 16px 28px;font-size:12px;position:absolute;top:0;left:0;right:0}.home-v3 .v3-sample-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:0 max(clamp(16px,4vw,40px),50vw - 560px) 8px;scroll-padding:0 max(clamp(16px,4vw,40px),50vw - 560px);display:flex;overflow-x:auto}.home-v3 .v3-sample-row::-webkit-scrollbar{display:none}.home-v3 .v3-sample-cell{scroll-snap-align:start;flex:none}.home-v3 .v3-rows{margin:0;padding:0;list-style:none}.home-v3 .v3-row{border-top:1px solid var(--v3-line-strong);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.home-v3 .v3-row-n{color:var(--v3-accent);font-size:24px;font-style:italic;line-height:1.2}.home-v3 .v3-row-h{font-family:inherit;line-height:inherit;letter-spacing:inherit;color:var(--v3-ink);margin:0;font-size:19px;font-weight:500}.home-v3 .v3-row-p{color:var(--v3-ink-muted);text-wrap:pretty;font-size:15px}.home-v3 .v3-phone{background:var(--v3-dark);border-radius:44px;width:310px;max-width:100%;padding:10px;box-shadow:0 60px 100px -60px #28190f99}.home-v3 .v3-phone-screen{background:var(--v3-on-accent);color:var(--v3-ink);border-radius:35px;flex-direction:column;font-size:13px;line-height:1.4;display:flex;overflow:hidden}.home-v3 .v3-phone-art{background:var(--v3-band);height:170px;overflow:hidden}.home-v3 .v3-phone-title{font-size:28px;font-weight:500;line-height:1}.home-v3 .v3-phone-muted{color:var(--v3-ink-muted);font-size:12px}.home-v3 .v3-phone-row{border-top:1px solid var(--v3-line-faint);flex-direction:column;padding:10px 0;display:flex}.home-v3 .v3-phone-row b{font-weight:500}.home-v3 .v3-phone-reply{border-top:1px solid var(--v3-line-faint);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.home-v3 .v3-phone-chip-yes{background:var(--v3-yes-bg);color:var(--v3-yes-fg);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.home-v3 .v3-phone-chip{border:1px solid var(--v3-line-strong);border-radius:999px;padding:9px 12px;font-size:12px}.home-v3 .v3-tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(80px,22vw,180px);grid-auto-flow:dense;gap:10px;display:grid}@media (min-width:900px){.home-v3 .v3-tiles{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(80px,9vw,130px)}}.home-v3 .v3-tile{border-radius:4px;align-items:flex-end;min-width:0;padding:8px;display:flex;position:relative;overflow:hidden}.home-v3 .v3-tile-img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.home-v3 .v3-tile-img+.v3-tile-from{position:relative}.home-v3 .v3-tile-big{grid-area:span 2/span 2}.home-v3 .v3-tile-wide{grid-column:span 2}.home-v3 .v3-tile-tall{grid-row:span 2}.home-v3 .v3-tile-from{color:var(--v3-ink);background:var(--v3-on-accent);font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.home-v3 .v3-tile-from{background:color-mix(in srgb,var(--v3-on-accent)90%,transparent)}}.home-v3 .v3-tile-from{white-space:nowrap;border-radius:999px;padding:3px 9px}.home-v3 .v3-tile-tone-0{background:var(--v3-tone-0)}.home-v3 .v3-tile-tone-1{background:var(--v3-tone-1)}.home-v3 .v3-tile-tone-2{background:var(--v3-tone-2)}.home-v3 .v3-tile-tone-3{background:var(--v3-tone-3)}.home-v3 .v3-tile-tone-4{background:var(--v3-tone-4)}.home-v3 .v3-tile-tone-5{background:var(--v3-tone-5)}.home-v3 .v3-note{border-top:1px solid var(--v3-ink);flex-direction:column;gap:8px;padding-top:20px;display:flex}.home-v3 .v3-note-dark{border-top-color:var(--v3-dark-line)}.home-v3 .v3-note-strong{gap:10px;padding-top:24px}.home-v3 .v3-note-h{font-size:26px;font-weight:500;line-height:1.1}.home-v3 .v3-note-h-lg{font-size:34px;line-height:1.05}.home-v3 .v3-note-p{color:var(--v3-ink-muted);text-wrap:pretty;font-size:15px}.home-v3 .v3-note-dark .v3-note-p{color:var(--v3-dark-muted)}.home-v3 .v3-card{background:var(--v3-on-accent);border:1px solid var(--v3-line);padding:clamp(24px,3vw,36px)}.home-v3 .v3-card-band{background:var(--v3-band);border-color:var(--v3-band)}.home-v3 .v3-card-inner{background:var(--v3-on-accent);padding:16px 18px}.home-v3 .v3-card-h{font-size:28px;font-weight:500;line-height:1.1}.home-v3 .v3-circle-list{margin:0;padding:0;list-style:none}.home-v3 .v3-circle-row{border-top:1px solid var(--v3-line-faint);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.home-v3 .v3-circle-dot{width:36px;height:36px;color:var(--v3-ink);border-radius:50%;place-items:center;font-size:17px;font-weight:600;display:grid}.home-v3 .v3-mini-tiles{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.home-v3 .v3-mini-tiles>span{aspect-ratio:1;border-radius:2px;overflow:hidden}.home-v3 .v3-mini-tiles img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.home-v3 .v3-quote{text-align:center;max-width:24ch;color:var(--v3-ink);margin:0 auto;font-size:clamp(30px,3.4vw,46px);font-style:italic;line-height:1.15}.home-v3 .v3-price{border-top:1px solid var(--v3-ink);border-bottom:1px solid var(--v3-ink);padding:clamp(40px,6vw,72px) 0}.home-v3 .v3-price-struck{color:var(--v3-ink-muted);font-size:.6em;font-weight:400}.home-v3 .v3-faq{border-bottom:1px solid var(--v3-line)}.home-v3 .v3-faq-item{border-top:1px solid var(--v3-line)}.home-v3 .v3-faq-q{cursor:pointer;min-height:64px;color:var(--v3-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.home-v3 .v3-faq-q::-webkit-details-marker{display:none}.home-v3 .v3-faq-q-h{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.home-v3 .v3-faq-q:hover{color:var(--v3-accent)}.home-v3 .v3-faq-icon{flex:none;width:24px;height:24px;position:relative}.home-v3 .v3-faq-icon:before,.home-v3 .v3-faq-icon:after{content:"";background:var(--v3-accent);height:1.5px;position:absolute;top:11px;left:5px;right:5px}.home-v3 .v3-faq-icon:after{transform:rotate(90deg)}.home-v3 .v3-faq-item[open] .v3-faq-icon:after{transform:none}.home-v3 .v3-faq-a{color:var(--v3-ink-muted);text-wrap:pretty;max-width:62ch;margin:0;padding:0 40px 22px 0}.home-v3 .v3-host-layout{grid-template-columns:minmax(0,1fr);gap:56px clamp(48px,7vw,112px);display:grid}.home-v3 .v3-host-heading{letter-spacing:-.01em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(36px,3.6vw,52px);line-height:1.02}.home-v3 .v3-host-lines{flex-direction:column;margin:8px 0 0;display:flex}.home-v3 .v3-host-lines>div{border-top:1px solid var(--v3-line);padding:16px 0}.home-v3 .v3-host-lines dt{font-size:17px;font-weight:500}.home-v3 .v3-host-lines dd{color:var(--v3-ink-muted);text-wrap:pretty;margin:4px 0 0;font-size:15px}.home-v3 .v3-host-phone{background:var(--v3-dark);border-radius:44px;width:310px;max-width:100%;padding:10px;box-shadow:0 60px 100px -60px #28190f99}.home-v3 .v3-host-screen{background:var(--v3-on-accent);border-radius:35px;flex-direction:column;min-width:0;padding:18px 16px 20px;font-size:13px;line-height:1.4;display:flex;overflow:hidden}.home-v3 .v3-host-screen b{font-weight:500}.home-v3 .v3-host-screen small{color:var(--v3-ink-muted);font-size:11px}.home-v3 .v3-host-phone-title{padding:18px 0 12px;font-size:30px;line-height:1}.home-v3 .v3-host-phone-row{border-top:1px solid var(--v3-line-faint);flex-direction:column;gap:8px;padding:12px 0;display:flex}.home-v3 .v3-host-request{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-v3 .v3-host-request>span{min-width:0}.home-v3 .v3-host-request>span:has(b){overflow-wrap:anywhere;flex-direction:column;display:flex}.home-v3 .v3-host-actions{flex-wrap:wrap;gap:5px;display:flex}.home-v3 .v3-host-action{border:1px solid var(--v3-dark);background:var(--v3-dark);color:var(--v3-dark-fg);border-radius:999px;padding:6px 12px;font-size:12px}.home-v3 .v3-host-action-outline{border-color:var(--v3-line-strong);color:var(--v3-ink);background:0 0}.home-v3 .v3-host-video-tile{background:linear-gradient(150deg,var(--v3-tone-3),var(--v3-tone-1));border-radius:4px;flex:none;width:40px;height:50px}.home-v3 .v3-host-circle-dot{background:var(--v3-tone-3);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.home-v3 .v3-host-preview,.home-v3 .v3-host-toggle-row{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.home-v3 .v3-host-preview{background:var(--v3-band);border-radius:999px;padding:10px 14px;font-size:12px}.home-v3 .v3-host-toggle{background:var(--v3-line-strong);border-radius:999px;flex:none;width:36px;height:22px;position:relative}.home-v3 .v3-host-toggle:after{content:"";background:var(--v3-on-accent);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.home-v3 .v3-host-toggle-on{background:var(--v3-accent)}.home-v3 .v3-host-toggle-on:after{left:17px}.home-v3 .v3-host-roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px;display:grid}.home-v3 .v3-host-roles>div{border-top:1px solid var(--v3-ink);flex-direction:column;gap:6px;padding-top:20px;display:flex}.home-v3 .v3-host-role-title{margin:0;font-size:26px;line-height:1.1}.home-v3 .v3-host-roles p{color:var(--v3-ink-muted);text-wrap:pretty;margin:0;font-size:15px}.home-v3 .v3-together{background:var(--v3-band);gap:56px clamp(32px,5vw,72px);padding:clamp(32px,5vw,72px) clamp(20px,5vw,72px)}.home-v3 .v3-together .v3-host-lines>div{border-color:var(--v3-line-strong)}.home-v3 .v3-together-drawing{flex-direction:column;align-items:center;min-width:0;display:flex}.home-v3 .v3-together-notice{z-index:1;background:var(--v3-on-accent);border-radius:18px;grid-template-columns:32px minmax(0,1fr);gap:12px;width:min(100%,340px);margin-bottom:-26px;padding:12px 14px;font-size:13px;line-height:1.4;display:grid;position:relative;box-shadow:0 18px 36px -20px #28190f73}.home-v3 .v3-together-notice>span:last-child{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.home-v3 .v3-together-mark{background:var(--v3-dark);width:32px;height:32px;color:var(--v3-dark-fg);border-radius:8px;place-items:center;font-size:18px;display:grid}.home-v3 .v3-together-notice small{color:var(--v3-ink-muted);font-size:11px}.home-v3 .v3-together-screen{gap:12px;padding-top:40px}.home-v3 .v3-together-title{font-size:24px;line-height:1}.home-v3 .v3-together-message{flex-direction:column;align-self:flex-start;gap:2px;max-width:85%;display:flex}.home-v3 .v3-together-message>span{background:var(--v3-band);border-radius:16px 16px 16px 4px;padding:8px 12px}.home-v3 .v3-together-message-own{align-self:flex-end;align-items:flex-end}.home-v3 .v3-together-message-own>span{background:var(--v3-dark);color:var(--v3-dark-fg);border-radius:16px 16px 4px}.home-v3 .v3-together-day{border:1px solid var(--v3-line-faint);background:var(--v3-paper);flex-direction:column;gap:6px;padding:12px 14px;display:flex}@media (min-width:900px){.home-v3 .v3-host-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-v3 .v3-footer{border-top:1px solid var(--v3-line)}.home-v3 .v3-footer-label{letter-spacing:.12em;text-transform:uppercase;color:var(--v3-ink-muted);font-size:12px;font-weight:500}.home-v3 .v3-footer-link{color:var(--v3-ink-soft)}.home-v3 .v3-footer-link:hover{color:var(--v3-accent)}.home-v3 .v3-footer-tap{align-items:center;min-height:44px;display:inline-flex}.home-v3 .v3-footer-muted{color:var(--v3-ink-muted)}.home-v3 .v3-footer-legal{border-top:1px solid var(--v3-line);color:var(--v3-ink-muted)}@media (prefers-reduced-motion:reduce){.home-v3 .v3-button,.home-v3 .v3-round-button{transition:none}}
.auth-v2{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--v2-surface-2);--foreground:var(--v2-ink);--slate-950:var(--v2-surface-2);--slate-900:var(--v2-surface);--slate-800:var(--v2-surface-hover);--slate-700:var(--v2-line-step);--slate-600:var(--v2-ink-faint-2);--slate-500:var(--v2-ink-muted-3);--slate-400:var(--v2-ink-muted);--slate-300:var(--v2-ink-h3);--slate-200:var(--v2-ink-h2);--slate-100:var(--v2-ink-h1);--slate-50:var(--v2-closer);--primary:var(--v2-accent);--primary-hover:var(--v2-accent-hover);--primary-foreground:var(--v2-on-accent);--ring:var(--v2-accent);--accent-purple:var(--v2-accent-link);--accent-red:var(--v2-accent-hover);--accent-green:var(--v2-badge-ready);--scrollbar-track:transparent;--scrollbar-thumb:var(--v2-line-button);--scrollbar-thumb-hover:var(--v2-line-button-hover)}.auth-v2 :is(button,a,[role=button],[tabindex]):focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.auth-v2 :is(input,select,textarea):focus-visible{outline:none}.auth-v2 .auth-v2-flank{z-index:-1;pointer-events:none;height:100vh;margin-bottom:-100vh;position:sticky;top:0}.auth-v2 .auth-v2-flank .v2-next-flank{bottom:0}.auth-v2 .auth-v2-title{color:var(--v2-ink-h1)}.auth-v2 .auth-v2-lead{color:var(--v2-ink-body)}.auth-v2 .auth-v2-label{color:var(--v2-ink-h3)}.auth-v2 .auth-v2-muted{color:var(--v2-ink-muted-3)}.auth-v2 .auth-v2-link{color:var(--v2-accent-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.auth-v2 .auth-v2-link:hover{color:var(--v2-accent-link-hover)}.auth-v2 .auth-v2-error{color:var(--v2-accent-hover)}.auth-v2 .auth-v2-success{color:var(--v2-badge-ready)}.auth-v2 .auth-v2-input{background:var(--v2-surface);border:1px solid var(--v2-closer-ghost-line);color:var(--v2-ink);font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.auth-v2 .auth-v2-input::placeholder{color:var(--v2-ink-faint-2);opacity:1}.auth-v2 .auth-v2-input:hover{border-color:var(--v2-ink-faint-2)}.auth-v2 .auth-v2-input:focus{border-color:var(--v2-accent);box-shadow:0 0 0 1px var(--v2-accent);outline:none}.auth-v2 .auth-v2-input[data-invalid=true],.auth-v2 .auth-v2-input[data-invalid=true]:focus{border-color:var(--v2-accent-hover);box-shadow:0 0 0 1px var(--v2-accent-hover)}.auth-v2 .auth-v2-field-icon{color:var(--v2-ink-faint-2)}.auth-v2 .auth-v2-reveal{color:var(--v2-ink-muted-3);transition:color .2s}.auth-v2 .auth-v2-reveal:hover{color:var(--v2-ink-h3)}.auth-v2 .auth-v2-checkbox{accent-color:var(--v2-accent);cursor:pointer}.auth-v2 .auth-v2-checkbox:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.auth-v2 .auth-v2-rule{border-top:1px solid var(--v2-line-card)}.auth-v2 .auth-v2-divider-label{background:var(--v2-surface);color:var(--v2-ink-muted-3)}.auth-v2 .auth-v2-submit:disabled,.auth-v2 .auth-v2-submit:disabled:hover{background:var(--v2-placeholder);color:var(--v2-ink-muted);cursor:not-allowed}.auth-v2 .auth-v2-alert{background:var(--v2-surface-hover);border:1px solid var(--v2-line-card);border-left:3px solid var(--v2-accent);color:var(--v2-accent-hover)}.auth-v2 .auth-v2-panel{background:var(--v2-surface-2);border:1px solid var(--v2-line-card)}.auth-v2 .auth-v2-badge{background:var(--v2-surface-hover);border:1px solid var(--v2-line-card);color:var(--v2-accent)}.auth-v2 .auth-v2-badge[data-tone=success]{color:var(--v2-badge-ready)}.auth-v2 .auth-v2-badge[data-tone=error]{color:var(--v2-accent-hover)}.auth-v2 .auth-v2-price{background:var(--v2-surface-hover);border:1px solid var(--v2-rule-warm)}@supports (background:color-mix(in srgb, red 50%, blue)){.auth-v2 .auth-v2-price{background:linear-gradient(135deg, color-mix(in srgb, var(--v2-bullet) 14%, var(--v2-surface)), color-mix(in srgb, var(--v2-accent-italic) 10%, var(--v2-surface)))}}.auth-v2 .auth-v2-price-line{color:var(--v2-ink-body)}.auth-v2 .auth-v2-price-amount{color:var(--v2-ink-h1)}.auth-v2 .auth-v2-price-struck,.auth-v2 .auth-v2-price-note{color:var(--v2-ink-muted-3)}.auth-v2 .auth-v2-meter{background:var(--v2-line-soft)}.auth-v2 .auth-v2-meter-fill{background:var(--v2-accent)}.auth-v2 .auth-v2-meter-fill[data-level=fair]{background:var(--v2-bullet)}.auth-v2 .auth-v2-meter-fill[data-level=good]{background:var(--v2-eyebrow)}.auth-v2 .auth-v2-meter-fill[data-level=strong],.auth-v2 .auth-v2-meter-fill[data-level=very-strong]{background:var(--v2-badge-ready)}.auth-v2 .auth-v2-req{color:var(--v2-ink-muted-3)}.auth-v2 .auth-v2-req[data-met=true]{color:var(--v2-badge-ready)}.auth-v2 .auth-v2-veil{background:var(--v2-closer-scrim-top);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-v2 .auth-v2-sheet{background:var(--v2-surface);border:1px solid var(--v2-line-card);box-shadow:var(--v2-shadow-panel);color:var(--v2-ink-body)}.auth-v2 .auth-v2-sheet-head{border-bottom:1px solid var(--v2-line-soft)}.auth-v2 .auth-v2-tab{color:var(--v2-ink-muted);border:1px solid #0000;transition:color .2s,background .2s,border-color .2s}.auth-v2 .auth-v2-tab:hover{color:var(--v2-ink-h3)}.auth-v2 .auth-v2-tab[data-active=true]{background:var(--v2-surface-hover);border-color:var(--v2-line-button-hover);color:var(--v2-accent)}.auth-v2 .auth-v2-close{color:var(--v2-ink-muted-3);transition:color .2s,background .2s}.auth-v2 .auth-v2-close:hover{color:var(--v2-ink-h3);background:var(--v2-surface-hover)}.auth-v2 .auth-v2-notice{background:var(--v2-surface-hover);border:1px solid var(--v2-line-button-hover);color:var(--v2-ink-body)}.auth-v2 .auth-v2-notice-field{background:var(--v2-surface);border:1px solid var(--v2-closer-ghost-line);color:var(--v2-ink)}.auth-v2 .auth-v2-notice-field:focus{border-color:var(--v2-accent);box-shadow:0 0 0 1px var(--v2-accent);outline:none}.auth-v2 .auth-v2-footer{border-top:1px solid var(--v2-line-soft);color:var(--v2-ink-muted-3)}