@layer reset{@scope([data-astryx-theme=dichung]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@scope([data-astryx-theme=dichung]) to ([data-astryx-theme]){:scope{--duration-fast-min:90ms;--duration-fast:.12s;--duration-fast-max:.16s;--duration-medium-min:.15s;--duration-medium:.2s;--duration-medium-max:.265s;--duration-slow-min:.225s;--duration-slow:.3s;--duration-slow-max:.4s;--font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-background-body:var(--lightningcss-light,#f1f6f6)var(--lightningcss-dark,#020908);--color-background-surface:var(--lightningcss-light,#fbfefe)var(--lightningcss-dark,#0f1b1a);--color-background-card:var(--lightningcss-light,#fbfefe)var(--lightningcss-dark,#0f1b1a);--color-background-popover:var(--lightningcss-light,#fbfefe)var(--lightningcss-dark,#192423);--color-background-muted:var(--lightningcss-light,#e5edec)var(--lightningcss-dark,#253030);--color-accent:var(--lightningcss-light,#006b62)var(--lightningcss-dark,#00beaf);--color-accent-muted:var(--lightningcss-light,#00897d1f)var(--lightningcss-dark,#00beaf2e);--color-neutral:var(--lightningcss-light,#00897d1f)var(--lightningcss-dark,#00beaf2e);--color-on-accent:var(--lightningcss-light,#fbfefe)var(--lightningcss-dark,#002622);--color-text-accent:var(--lightningcss-light,#006b62)var(--lightningcss-dark,#00beaf);--color-icon-accent:var(--lightningcss-light,#006b62)var(--lightningcss-dark,#00beaf);--color-text-primary:var(--lightningcss-light,#0f1b1a)var(--lightningcss-dark,#f1f6f6);--color-icon-primary:var(--lightningcss-light,#0f1b1a)var(--lightningcss-dark,#f1f6f6);--color-text-secondary:var(--lightningcss-light,#0f1b1aa8)var(--lightningcss-dark,#f1f6f6a8);--color-icon-secondary:var(--lightningcss-light,#0f1b1aa8)var(--lightningcss-dark,#f1f6f6a8);--color-border:var(--lightningcss-light,#25303024)var(--lightningcss-dark,#e5edec1f);--color-border-emphasized:var(--lightningcss-light,#25303042)var(--lightningcss-dark,#e5edec33);--color-success:var(--lightningcss-light,#218a45)var(--lightningcss-dark,#4fbf6e);--color-success-muted:var(--lightningcss-light,#218a451f)var(--lightningcss-dark,#4fbf6e2e);--color-icon-green:var(--lightningcss-light,#1b6c36)var(--lightningcss-dark,#4fbf6e);--color-text-green:var(--lightningcss-light,#1b6c36)var(--lightningcss-dark,#4fbf6e);--color-background-green:var(--lightningcss-light,#218a451f)var(--lightningcss-dark,#4fbf6e2e);--color-error:var(--lightningcss-light,#de2c51)var(--lightningcss-dark,#fc7184);--color-error-muted:var(--lightningcss-light,#de2c511f)var(--lightningcss-dark,#fc71842e);--color-warning:var(--lightningcss-light,#cd7c0d)var(--lightningcss-dark,#f7ad30);--color-on-success:var(--lightningcss-light,#000500)var(--lightningcss-dark,#0b2612);--color-on-error:var(--lightningcss-light,#fbfefe)var(--lightningcss-dark,#331417);--color-on-warning:var(--lightningcss-light,#1e1406)var(--lightningcss-dark,#1e1406);--color-icon-teal:var(--lightningcss-light,#00897d)var(--lightningcss-dark,#00beaf);--color-border-teal:var(--lightningcss-light,#00897d66)var(--lightningcss-dark,#00beaf66);--color-background-teal:var(--lightningcss-light,#00897d1f)var(--lightningcss-dark,#00beaf2e);--color-icon-cyan:var(--lightningcss-light,#007fad)var(--lightningcss-dark,#29afe7);--color-border-cyan:var(--lightningcss-light,#007fad66)var(--lightningcss-dark,#29afe766);--color-background-cyan:var(--lightningcss-light,#007fad1f)var(--lightningcss-dark,#29afe72e);--color-icon-orange:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#fbbf24);--color-border-orange:var(--lightningcss-light,#d9770666)var(--lightningcss-dark,#fbbf2466);--color-background-orange:var(--lightningcss-light,#d977061f)var(--lightningcss-dark,#fbbf242e);--color-data-categorical-teal:#00a396;--color-data-categorical-orange:#f66e5c;--color-data-categorical-cyan:#0099ce;--color-data-categorical-green:#30a556;--color-data-categorical-purple:#854ece;--color-data-categorical-pink:#db509c;--color-data-categorical-red:#f34e6c;--color-data-categorical-indigo:#4a51c7;--color-data-categorical-brown:#815939;--color-data-categorical-blue:#0d7dd4;--size-element-md:48px;--radius-element:12px;--radius-container:16px;--radius-page:28px;--radius-full:9999px;--shadow-low:0 4px 20px var(--lightningcss-light,#16252414)var(--lightningcss-dark,#00000073);--shadow-med:0 12px 40px var(--lightningcss-light,#1625241f)var(--lightningcss-dark,#00000080);--shadow-high:0 24px 64px var(--lightningcss-light,#1625242e)var(--lightningcss-dark,#0009)}@supports (color:lab(0% 0 0)){:scope{--color-background-body:var(--lightningcss-light,lab(96.5887% -1.99711 -.415242))var(--lightningcss-dark,lab(2.05276% -1.88474 -.426403));--color-background-surface:var(--lightningcss-light,lab(99.4543% -.998259 -.20777))var(--lightningcss-dark,lab(8.55393% -5.59292 -1.15908));--color-background-card:var(--lightningcss-light,lab(99.4543% -.998259 -.20777))var(--lightningcss-dark,lab(8.55393% -5.59292 -1.15908));--color-background-popover:var(--lightningcss-light,lab(99.4543% -.998259 -.20777))var(--lightningcss-dark,lab(13.1827% -5.35379 -1.09446));--color-background-muted:var(--lightningcss-light,lab(93.1316% -2.66331 -.553381))var(--lightningcss-dark,lab(18.9828% -5.34841 -1.09675));--color-accent:var(--lightningcss-light,lab(39.8174% -37.8004 -3.75467))var(--lightningcss-dark,lab(69.0827% -45.0686 -4.56139));--color-accent-muted:var(--lightningcss-light,lab(50.4976% -44.7894 -4.45099/.12))var(--lightningcss-dark,lab(69.0827% -45.0686 -4.56139/.18));--color-neutral:var(--lightningcss-light,lab(50.4976% -44.7894 -4.45099/.12))var(--lightningcss-dark,lab(69.0827% -45.0686 -4.56139/.18));--color-on-accent:var(--lightningcss-light,lab(99.4543% -.998259 -.20777))var(--lightningcss-dark,lab(12.4408% -17.4257 -1.7452));--color-text-accent:var(--lightningcss-light,lab(39.8174% -37.8004 -3.75467))var(--lightningcss-dark,lab(69.0827% -45.0686 -4.56139));--color-icon-accent:var(--lightningcss-light,lab(39.8174% -37.8004 -3.75467))var(--lightningcss-dark,lab(69.0827% -45.0686 -4.56139));--color-text-primary:var(--lightningcss-light,lab(8.55393% -5.59292 -1.15908))var(--lightningcss-dark,lab(96.5887% -1.99711 -.415242));--color-icon-primary:var(--lightningcss-light,lab(8.55393% -5.59292 -1.15908))var(--lightningcss-dark,lab(96.5887% -1.99711 -.415242));--color-text-secondary:var(--lightningcss-light,lab(8.55393% -5.59292 -1.15908/.66))var(--lightningcss-dark,lab(96.5887% -1.99711 -.415242/.66));--color-icon-secondary:var(--lightningcss-light,lab(8.55393% -5.59292 -1.15908/.66))var(--lightningcss-dark,lab(96.5887% -1.99711 -.415242/.66));--color-border:var(--lightningcss-light,lab(18.9828% -5.34841 -1.09675/.14))var(--lightningcss-dark,lab(93.1316% -2.66331 -.553381/.12));--color-border-emphasized:var(--lightningcss-light,lab(18.9828% -5.34841 -1.09675/.26))var(--lightningcss-dark,lab(93.1316% -2.66331 -.553381/.2));--color-success:var(--lightningcss-light,lab(50.7091% -42.4245 28.1499))var(--lightningcss-dark,lab(69.4771% -46.7395 30.7485));--color-success-muted:var(--lightningcss-light,lab(50.7091% -42.4245 28.1499/.12))var(--lightningcss-dark,lab(69.4771% -46.7395 30.7485/.18));--color-icon-green:var(--lightningcss-light,lab(39.9591% -34.8214 23.0728))var(--lightningcss-dark,lab(69.4771% -46.7395 30.7485));--color-text-green:var(--lightningcss-light,lab(39.9591% -34.8214 23.0728))var(--lightningcss-dark,lab(69.4771% -46.7395 30.7485));--color-background-green:var(--lightningcss-light,lab(50.7091% -42.4245 28.1499/.12))var(--lightningcss-dark,lab(69.4771% -46.7395 30.7485/.18));--color-error:var(--lightningcss-light,lab(50.117% 67.8614 25.7296))var(--lightningcss-dark,lab(65.6266% 55.2427 17.3054));--color-error-muted:var(--lightningcss-light,lab(50.117% 67.8614 25.7296/.12))var(--lightningcss-dark,lab(65.6266% 55.2427 17.3054/.18));--color-warning:var(--lightningcss-light,lab(60.0826% 27.4536 64.041))var(--lightningcss-dark,lab(76.6544% 20.6946 69.7567));--color-on-success:var(--lightningcss-light,lab(1.04605% -2.98997 1.67781))var(--lightningcss-dark,lab(12.4727% -15.0632 9.78099));--color-on-error:var(--lightningcss-light,lab(99.4543% -.998259 -.20777))var(--lightningcss-dark,lab(11.2962% 16.1837 5.74203));--color-on-warning:var(--lightningcss-light,lab(7.21652% 3.58969 8.39762))var(--lightningcss-dark,lab(7.21652% 3.58969 8.39762));--color-icon-teal:var(--lightningcss-light,lab(50.4976% -44.7894 -4.45099))var(--lightningcss-dark,lab(69.0827% -45.0686 -4.56139));--color-border-teal:var(--lightningcss-light,lab(50.4976% -44.7894 -4.45099/.4))var(--lightningcss-dark,lab(69.0827% -45.0686 -4.56139/.4));--color-background-teal:var(--lightningcss-light,lab(50.4976% -44.7894 -4.45099/.12))var(--lightningcss-dark,lab(69.0827% -45.0686 -4.56139/.18));--color-icon-cyan:var(--lightningcss-light,lab(49.0703% -19.3877 -38.2774))var(--lightningcss-dark,lab(66.5538% -21.3923 -38.5998));--color-border-cyan:var(--lightningcss-light,lab(49.0703% -19.3877 -38.2774/.4))var(--lightningcss-dark,lab(66.5538% -21.3923 -38.5998/.4));--color-background-cyan:var(--lightningcss-light,lab(49.0703% -19.3877 -38.2774/.12))var(--lightningcss-dark,lab(66.5538% -21.3923 -38.5998/.18));--color-icon-orange:var(--lightningcss-light,lab(60.4884% 34.8797 66.4574))var(--lightningcss-dark,lab(81.2523% 13.2663 77.0878));--color-border-orange:var(--lightningcss-light,lab(60.4884% 34.8797 66.4574/.4))var(--lightningcss-dark,lab(81.2523% 13.2663 77.0878/.4));--color-background-orange:var(--lightningcss-light,lab(60.4884% 34.8797 66.4574/.12))var(--lightningcss-dark,lab(81.2523% 13.2663 77.0878/.18));--color-data-categorical-teal:lab(59.922% -48.8921 -4.87709);--color-data-categorical-orange:lab(63.6356% 52.0089 37.1245);--color-data-categorical-cyan:lab(58.3927% -21.0329 -39.8321);--color-data-categorical-green:lab(60.1811% -46.9162 31.0669);--color-data-categorical-purple:lab(44.7018% 43.2898 -58.6267);--color-data-categorical-pink:lab(55.6754% 60.4533 -11.7368);--color-data-categorical-red:lab(58.3192% 64.8655 20.8813);--color-data-categorical-indigo:lab(39.4978% 25.7872 -63.6095);--color-data-categorical-brown:lab(41.7639% 13.8004 25.557);--color-data-categorical-blue:lab(50.4177% -3.27396 -53.6094);--shadow-low:0 4px 20px var(--lightningcss-light,lab(13.2282% -6.70256 -1.36386/.08))var(--lightningcss-dark,lab(0% 0 0/.45));--shadow-med:0 12px 40px var(--lightningcss-light,lab(13.2282% -6.70256 -1.36386/.12))var(--lightningcss-dark,lab(0% 0 0/.5));--shadow-high:0 24px 64px var(--lightningcss-light,lab(13.2282% -6.70256 -1.36386/.18))var(--lightningcss-dark,lab(0% 0 0/.6))}}.astryx-card{box-shadow:var(--shadow-low)}}@scope([data-astryx-theme=dichung]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dichung-container:1240px;--font-display:"Anton", "Arial Narrow", -apple-system, BlinkMacSystemFont, sans-serif;--dichung-graphite:#2c2c2e;--dichung-device-bezel:#1a1a1c;--dichung-dark:#051c1e;--dichung-device-shadow:0 24px 64px var(--lightningcss-light,#16252438)var(--lightningcss-dark,#0009);--ease-out:cubic-bezier(.22, 1, .36, 1);--radius-band:clamp(28px, 4vw, 44px);--img-grade:saturate(.9) contrast(.95) brightness(1.03);--glass-chip-bg:#ffffffdb;--glass-chip-ink:#0f1b1a;--teal-50:#e7faf7;--teal-100:#cff4ef;--teal-200:#a3e7dd;--teal-300:#69d3c6;--teal-400:#00beaf;--teal-500:#00a396;--teal-600:#00897d;--teal-700:#006b62;--teal-800:#00524a;--teal-900:#003c37;--teal-950:#002622;--coral-50:#fffbeb;--coral-100:#fef3c7;--coral-200:#fde68a;--coral-300:#fcd34d;--coral-400:#fbbf24;--coral-500:#f59e0b;--coral-600:#d97706;--coral-700:#b45309;--coral-800:#92400e;--coral-900:#78350f;--coral-950:#451a03;--cyan-400:#29afe7;--cyan-500:#0099ce;--cyan-600:#007fad;--color-coral:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#fbbf24);--color-coral-strong:#f59e0b;--color-on-coral:#451a03;--color-coral-wash:var(--lightningcss-light,#d977061f)var(--lightningcss-dark,#f59e0b2e);--color-cyan:var(--lightningcss-light,#007fad)var(--lightningcss-dark,#29afe7);--color-cyan-wash:var(--lightningcss-light,#007fad1f)var(--lightningcss-dark,#29afe72e);--radius-card:20px;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--color-surface-warm-body:var(--lightningcss-light,#f8f4ed)var(--lightningcss-dark,#111112);--color-surface-warm-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f22);--color-surface-warm-grouped:var(--lightningcss-light,#f0ebe1)var(--lightningcss-dark,#28292c);--vibe-chill:#007a70;--vibe-adventure:#c4530f;--vibe-hidden-gem:#7c44c3;--vibe-luxury:#94771a;--vibe-cafe-hop:#be563d;--vibe-nightlife:#4a51c7;--vibe-solo:#0079a9;--vibe-couple:#ca3056;--vibe-friends:#558500;--vibe-family:#008455}@supports (color:lab(0% 0 0)){:root{--dichung-dark:lab(8.65134% -8.99569 -3.87151);--dichung-device-shadow:0 24px 64px var(--lightningcss-light,lab(13.2282% -6.70256 -1.36386/.22))var(--lightningcss-dark,lab(0% 0 0/.6));--glass-chip-ink:lab(8.55393% -5.59292 -1.15908);--teal-50:lab(96.761% -6.75654 -.725055);--teal-100:lab(93.5217% -13.5559 -1.44323);--teal-200:lab(86.9226% -23.8556 -2.50607);--teal-300:lab(78.003% -34.3305 -3.54704);--teal-400:lab(69.0827% -45.0686 -4.56139);--teal-500:lab(59.922% -48.8921 -4.87709);--teal-600:lab(50.4976% -44.7894 -4.45099);--teal-700:lab(39.8174% -37.8004 -3.75467);--teal-800:lab(30.2972% -30.7746 -3.06169);--teal-900:lab(21.937% -23.7183 -2.37162);--teal-950:lab(12.4408% -17.4257 -1.7452);--coral-50:lab(98.6102% -.622571 8.19076);--coral-100:lab(95.8999% -1.21254 22.7032);--coral-200:lab(91.7424% -.636816 47.5867);--coral-300:lab(86.4123% 4.92671 68.5902);--coral-400:lab(81.2523% 13.2663 77.0878);--coral-500:lab(72.7923% 26.9417 75.4634);--coral-600:lab(60.4884% 34.8797 66.4574);--coral-700:lab(47.4615% 37.7694 54.9034);--coral-800:lab(38.018% 33.4902 44.1568);--coral-900:lab(31.2531% 28.3028 36.3545);--coral-950:lab(15.8484% 20.0708 22.6457);--cyan-400:lab(66.5538% -21.3923 -38.5998);--cyan-500:lab(58.3927% -21.0329 -39.8321);--cyan-600:lab(49.0703% -19.3877 -38.2774);--color-coral:var(--lightningcss-light,lab(60.4884% 34.8797 66.4574))var(--lightningcss-dark,lab(81.2523% 13.2663 77.0878));--color-coral-strong:lab(72.7923% 26.9417 75.4634);--color-on-coral:lab(15.8484% 20.0708 22.6457);--color-coral-wash:var(--lightningcss-light,lab(60.4884% 34.8797 66.4574/.12))var(--lightningcss-dark,lab(72.7923% 26.9417 75.4634/.18));--color-cyan:var(--lightningcss-light,lab(49.0703% -19.3877 -38.2774))var(--lightningcss-dark,lab(66.5538% -21.3923 -38.5998));--color-cyan-wash:var(--lightningcss-light,lab(49.0703% -19.3877 -38.2774/.12))var(--lightningcss-dark,lab(66.5538% -21.3923 -38.5998/.18));--vibe-chill:lab(45.6417% -38.3606 -3.83714);--vibe-adventure:lab(50.1161% 43.7443 56.6089);--vibe-hidden-gem:lab(41.149% 43.9286 -58.5749);--vibe-luxury:lab(51.5392% 5.01242 50.8243);--vibe-cafe-hop:lab(50.0881% 41.4214 35.7092);--vibe-nightlife:lab(39.4978% 25.7872 -63.6095);--vibe-solo:lab(46.7228% -19.3323 -39.5935);--vibe-couple:lab(46.7871% 61.6639 17.2658);--vibe-friends:lab(50.4899% -31.4021 58.1391);--vibe-family:lab(48.4718% -47.3294 18.5178)}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@counter-style pad3{system:extends decimal;pad:3 "0"}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;transition:background-color var(--duration-medium), color var(--duration-medium);background-color:#f1f6f6;background-color:lab(96.5887% -1.99711 -.415242)}html[data-theme=dark] body{background-color:#020908;background-color:lab(2.05276% -1.88474 -.426403)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) body{background-color:#020908;background-color:lab(2.05276% -1.88474 -.426403)}}#main{overflow-x:clip}svg{flex-shrink:0}section[id]{scroll-margin-top:96px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent);color:var(--color-on-accent)}.hero-h1,.hero-subhead-visual,.sec-mega-title,.how-band-statement,.cta-heading,.statement-title,.ticker-item,.step-num,.money-poster,.footer-watermark,.wordmark span{font-synthesis:none;text-transform:uppercase;font-family:var(--font-display)!important;text-box-trim:none!important;text-box-edge:auto!important;font-weight:400!important}.wordmark span{letter-spacing:.01em}.container{max-width:var(--dichung-container);padding-inline:var(--spacing-5);margin-inline:auto}@media (min-width:700px){.container{padding-inline:var(--spacing-6)}}section{padding-block:clamp(88px,12vw,160px)}.section-head{max-width:52rem;margin-bottom:clamp(40px,6vw,72px)}.sec-eyebrow{align-items:baseline;gap:var(--spacing-2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--spacing-4);font-size:.8125rem;font-weight:600;display:flex}.section-heading{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,4.2vw,3.25rem)!important;line-height:1.06!important}.head-strong{color:var(--color-text-primary)}.head-muted{color:var(--color-text-secondary)}.eyebrow-label{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--spacing-3);font-size:.8125rem;font-weight:600;display:inline-flex}.eyebrow-number{background:var(--color-background-muted);width:32px;height:32px;color:var(--color-text-primary);border-radius:var(--radius-full);letter-spacing:0;font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.sec-mega{margin-bottom:clamp(48px,7vw,96px)}.sec-mega-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--spacing-3);font-size:.8125rem;font-weight:600;display:block}.sec-mega-title{letter-spacing:.005em;margin:0!important;font-size:clamp(3.5rem,12vw,10.5rem)!important;line-height:1.14!important}.sec-mega-sub{margin-top:var(--spacing-4);color:var(--color-text-secondary);max-width:40ch;font-size:1.0625rem}.type-mono{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.example-note{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);border:1px dashed var(--color-border-emphasized);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:4px 10px;display:inline-flex}.example-note:before{content:"";background:var(--color-text-secondary);opacity:.6;border-radius:50%;width:6px;height:6px}.img-card{border-radius:var(--radius-page);box-shadow:var(--shadow-low);background:var(--color-background-muted);margin:0;position:relative;overflow:hidden}.img-card img{object-fit:cover;width:100%;height:100%;filter:var(--img-grade);display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.img-card img{transition:transform var(--duration-slow) var(--ease-out)}.img-card:hover img{transform:scale(1.045)}}.img-chip{left:var(--spacing-3);bottom:var(--spacing-3);align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--glass-chip-bg);color:var(--glass-chip-ink);-webkit-backdrop-filter:blur(8px);font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute}.mock-card{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-page);width:100%;padding:var(--spacing-5);box-shadow:var(--shadow-low);margin:0}.mock-head{margin-bottom:var(--spacing-3)}.vibe-card{gap:var(--spacing-4);display:grid}.vibe-chips{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vibe-chip{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-background-muted);padding:8px 12px;font-size:.8125rem;font-weight:700}.vibe-chip.is-on{color:var(--color-text-primary);border-color:var(--color-border-emphasized);background:var(--color-background-card);box-shadow:var(--shadow-low)}.money-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);color:var(--color-text-secondary);padding-block:var(--spacing-2);font-variant-numeric:tabular-nums;font-size:.875rem;display:flex}.money-row+.money-row{border-top:1px solid var(--color-border)}.money-row.money-row-total{border-top:1px solid var(--color-border);margin-top:var(--spacing-1);color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.badge-trust{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--color-background-green);color:var(--color-text-green);white-space:nowrap;font-size:.8125rem;font-weight:700;display:inline-flex}.img-chip.badge-trust{background:var(--glass-chip-bg);color:#1b6c36;color:lab(39.9591% -34.8214 23.0728)}.skip-link{top:-60px;left:var(--spacing-4);z-index:1000;background:var(--color-accent);color:var(--color-on-accent);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-full);transition:top var(--duration-fast);font-weight:600;position:fixed}.skip-link:focus{top:var(--spacing-4)}.brand-mark{flex-shrink:0;display:block}.wordmark{align-items:center;gap:var(--spacing-2);letter-spacing:-.01em;color:var(--color-text-primary);flex-shrink:0;font-size:1.0625rem;font-weight:700;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-full);white-space:nowrap;min-height:48px;transition:transform var(--duration-fast), background-color var(--duration-fast), box-shadow var(--duration-fast), opacity var(--duration-fast);padding-inline:22px;font-size:1rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-compact{min-height:44px;padding-inline:18px;font-size:.875rem}.header-tai-app{background:var(--color-accent);color:var(--color-on-accent)}.btn[aria-disabled=true]{cursor:default}.btn[aria-disabled=true]:hover{transform:none}.icon-btn{width:var(--spacing-11);height:var(--spacing-11);min-width:var(--spacing-11);min-height:var(--spacing-11);transition:background-color var(--duration-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--color-accent-muted)}.icon-btn-theme .i-sun{display:none}@media (prefers-color-scheme:dark){html:not([data-theme]) .icon-btn-theme .i-sun{display:inline-flex}html:not([data-theme]) .icon-btn-theme .i-moon{display:none}}html[data-theme=dark] .icon-btn-theme .i-sun{display:inline-flex}html[data-theme=dark] .icon-btn-theme .i-moon,html[data-theme=light] .icon-btn-theme .i-sun{display:none}html[data-theme=light] .icon-btn-theme .i-moon{display:inline-flex}.dock{bottom:max(var(--spacing-4), env(safe-area-inset-bottom));z-index:300;max-width:calc(100vw - var(--spacing-6));align-items:center;gap:var(--spacing-1);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-full);background:#051c1edb;border:1px solid #ffffff1f;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #00000059}.dock a{min-height:44px;padding-inline:var(--spacing-4);border-radius:var(--radius-full);white-space:nowrap;color:#ffffffd1;transition:background-color var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.dock a:hover{color:#fff;background:#ffffff1f}.dock :focus-visible{outline-color:#fff}.dock-home{min-width:44px;padding-inline:0!important}.dock-cta{background:#fff;color:#142222!important;color:lab(12.0534% -6.53107 -1.99678)!important}.dock-cta:hover{background:#ffffffdb!important}.dock .icon-btn{border-radius:var(--radius-full);color:#ffffffd1;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;padding:0}.dock .icon-btn:hover{color:#fff;background:#ffffff1f}@media (max-width:560px){.dock-hide-sm{display:none!important}.dock a{padding-inline:var(--spacing-3)}.dock .icon-btn,.dock .dock-home{min-width:40px;min-height:40px}}@media (max-width:420px){.dock-hide-xs{display:none!important}.dock a{padding-inline:var(--spacing-2)}}.device{aspect-ratio:390/844;background:var(--dichung-device-bezel);width:100%;max-width:340px;box-shadow:var(--dichung-device-shadow);z-index:1;border-radius:56px;margin-inline:auto;padding:10px;position:relative}.device-screen{background:var(--dichung-graphite);border-radius:46px;width:100%;height:100%;position:relative;overflow:hidden}.device-island{border-radius:var(--radius-full);z-index:2;background:#000;width:120px;height:34px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.device:has(.screen) .device-island{display:none}.screen{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero{padding-block:clamp(56px,8vw,112px) clamp(64px,8vw,112px)}.hero-meta{align-items:center;gap:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);color:var(--color-text-secondary);flex-wrap:wrap;margin:0 0 clamp(24px,4vw,40px);font-size:.8125rem;font-weight:600;display:inline-flex}.hero-meta .meta-sep{opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px}.hero-h1{letter-spacing:.005em;max-width:none;margin:0 0 clamp(24px,4vw,48px)!important;font-size:clamp(2.625rem,7.9vw,7.2rem)!important;line-height:1.14!important}.hero-h1-ghost{color:var(--color-text-secondary)}@supports (-webkit-text-stroke:2px black){.hero-h1-ghost{-webkit-text-stroke:.022em var(--color-text-primary);color:#0000}}.h1-chip{border-radius:var(--radius-full);vertical-align:-.08em;background:var(--color-background-muted);width:1.85em;height:.74em;margin-inline:.05em;display:inline-block;overflow:hidden;transform:rotate(-2deg)}.h1-chip+.h1-chip,.h1-chip.h1-chip-alt{transform:rotate(2deg)}@media (max-width:520px){.h1-chip.h1-chip-alt{display:none}}.h1-chip img{object-fit:cover;width:100%;height:100%;filter:var(--img-grade);display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.h1-chip{transition:transform var(--duration-fast) var(--ease-out)}.h1-chip:hover{transform:rotate(0)scale(1.12)}}.hero-below{gap:var(--spacing-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:960px){.hero-below{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:72px}}.hero-subhead-visual{letter-spacing:.005em;max-width:20ch;margin:0 0 var(--spacing-4)!important;font-size:clamp(1.5rem,3.2vw,2.25rem)!important;line-height:1.16!important}.hero-lead{max-width:44ch;margin:0 0 var(--spacing-3)!important;font-size:clamp(1.0625rem,1.7vw,1.25rem)!important;display:block!important}.hero-actions{gap:var(--spacing-4);flex-direction:column;display:flex}@media (min-width:960px){.hero-actions{align-items:flex-end}}.hero-cta-row{align-items:center;gap:var(--spacing-3) var(--spacing-5);flex-wrap:wrap;display:flex}.hero-cta-primary{align-items:center;gap:var(--spacing-2);background:var(--color-text-primary);color:var(--color-background-body);border-radius:var(--radius-full);letter-spacing:.005em;box-shadow:var(--shadow-med);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:clamp(14px,1.4vw,18px) clamp(24px,2.4vw,32px);font-size:1.0625rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.hero-cta-primary svg{transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-cta-primary:hover{box-shadow:var(--shadow-high);transform:translateY(-2px)}.hero-cta-primary:hover svg{transform:translate(3px)}}.hero-cta-primary:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.hero-cta-secondary{align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-cta-secondary span{transition:background-size var(--duration-medium) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:3px}.hero-cta-secondary svg{transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-cta-secondary:hover span{background-size:100% 1.5px}.hero-cta-secondary:hover svg{transform:translate(3px)}}.hero-cta-secondary:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px;border-radius:2px}.hero-trust{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (min-width:960px){.hero-trust{justify-content:flex-end}}.hero-trust li{align-items:center;gap:var(--spacing-2);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.75rem;font-weight:600;display:inline-flex}.hero-trust li+li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.icon-trust{color:var(--color-success)}.hero-gallery{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.85fr);align-items:end;gap:clamp(12px,2vw,24px);margin-top:clamp(48px,7vw,88px);display:grid}.hero-photo-1{transform:translateY(-16px)}.hero-photo-1 img{aspect-ratio:3/4}.hero-photo-main img{aspect-ratio:4/5}.hero-photo-main .badge-trust{bottom:auto;top:var(--spacing-3)}.hero-split-card{align-self:end;transform:translateY(-28px)}@media (max-width:820px){.hero-gallery{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.hero-photo-1{display:none}}@media (max-width:600px){.hero-gallery{grid-template-columns:1fr;align-items:start}.hero-split-card{margin-top:calc(-1 * var(--spacing-8));margin-inline:var(--spacing-4);z-index:2;width:auto;position:relative;transform:none}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-meta,.hero-h1,.hero-below,.hero-gallery>*{animation:hero-fade-up var(--duration-medium) var(--ease-out) both}.hero-meta{animation-delay:60ms}.hero-h1{animation-delay:.14s}.hero-below{animation-delay:.24s}.hero-gallery>:first-child{animation-delay:.32s}.hero-gallery>:nth-child(2){animation-delay:.4s}.hero-gallery>:nth-child(3){animation-delay:.48s}@keyframes hero-fade-up-16{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(-16px)}}@keyframes hero-fade-up-28{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(-28px)}}.hero-gallery>.hero-photo-1{animation-name:hero-fade-up-16}.hero-gallery>.hero-split-card{animation-name:hero-fade-up-28}@media (max-width:600px){.hero-gallery>.hero-split-card{animation-name:hero-fade-up}}.marquee-section{border-block:1px solid var(--color-border);padding-block:0}.marquee{overflow:hidden}.marquee-track{gap:0;width:max-content;padding-block:clamp(18px,2.5vw,30px);animation:56s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.ticker-item{white-space:nowrap;letter-spacing:.01em;color:var(--color-text-primary);align-items:center;gap:clamp(20px,3vw,40px);padding-inline:clamp(20px,3vw,40px) 0;font-size:clamp(2rem,5vw,4rem);display:inline-flex}.ticker-item:nth-child(2n){color:var(--color-text-secondary)}@supports (-webkit-text-stroke:2px black){.ticker-item:nth-child(2n){-webkit-text-stroke:.025em var(--color-text-primary);color:#0000}}.ticker-sep{background:var(--color-text-secondary);opacity:.5;border-radius:50%;flex-shrink:0;width:8px;height:8px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bento-grid{grid-template-columns:1fr;gap:clamp(12px,1.6vw,20px);display:grid}@media (min-width:640px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.bento-grid{grid-template-columns:repeat(6,1fr)}.bento-4{grid-column:span 4}.bento-2{grid-column:span 2}}.bento-tile{gap:var(--spacing-5);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-page);box-shadow:var(--shadow-low);flex-direction:column;padding:clamp(20px,2.4vw,32px);display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bento-tile{transition:transform var(--duration-fast) var(--ease-out)}.bento-tile:hover{transform:translateY(-4px)}}.bento-tile h3{letter-spacing:-.01em;margin:0 0 var(--spacing-2)!important;font-size:1.25rem!important}.bento-tile p{font-size:.9375rem!important}.bento-text{margin-top:auto}.bento-visual{background:var(--color-background-muted);border-radius:var(--radius-container);padding:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;justify-content:center;min-height:132px;display:flex}.feed-row{align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-2);display:flex}.feed-row+.feed-row{border-top:1px dashed var(--color-border)}.feed-ico{border:1.3px solid var(--color-border-emphasized);width:32px;height:32px;color:var(--color-icon-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-4deg)}.feed-row:nth-child(2n) .feed-ico{transform:rotate(4deg)}.feed-lines{flex-direction:column;gap:2px;min-width:0;display:flex}.feed-lines strong{color:var(--color-text-primary);font-size:.875rem}.feed-lines span{letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.itin-row{align-items:center;gap:var(--spacing-3);color:var(--color-text-primary);padding-block:var(--spacing-1);font-size:.875rem;font-weight:600;display:flex}.itin-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.itin-row span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.itin-time{color:var(--color-text-secondary);flex-shrink:0;min-width:2.75em;font-size:.75rem;font-weight:600}.money-total{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.money-total span{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.money-poster{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:clamp(2rem,3vw,2.75rem);line-height:1.1;display:block;position:relative}.money-count{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (width:round(down, 10px, 2px)){.money-real{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.money-count{counter-reset:mil round(down, calc(var(--n) / 1000), 1) ngan mod(var(--n), 1000);animation:linear both count-money;animation-timeline:view();animation-range:entry 40% cover 70%;display:inline}.money-count:before{content:counter(mil) "." counter(ngan, pad3) ".000"}@keyframes count-money{0%{--n:0}to{--n:1840}}}}.money-bar{border-radius:var(--radius-full);gap:3px;height:10px;display:flex;overflow:hidden}.money-bar span{background:var(--color-accent);border-radius:var(--radius-full)}.money-bar span:first-child{width:46%}.money-bar span:nth-child(2){opacity:.5;width:30%}.money-bar span:nth-child(3){opacity:.22;width:24%}.money-legend{gap:var(--spacing-2) var(--spacing-4);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.75rem;font-weight:600;display:flex}.money-legend span{align-items:center;gap:var(--spacing-2);display:inline-flex}.money-legend i{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.money-legend span:nth-child(2) i{opacity:.5}.money-legend span:nth-child(3) i{opacity:.22}.bento-trust-visual{align-items:center;gap:var(--spacing-4)}.ping{background:var(--color-background-green);width:52px;height:52px;color:var(--color-icon-green);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.ping:before{content:"";border:2px solid var(--color-success);animation:ping-ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping-ring{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(1.8)}}.statement{align-items:flex-end;height:clamp(520px,92vh,840px);padding-block:0;display:flex;position:relative;overflow:clip}.statement-img{margin:0;position:absolute;inset:0}.statement-img img{object-fit:cover;object-position:center 58%;width:100%;height:100%;filter:var(--img-grade)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.statement-img img{animation:linear both statement-zoom;animation-timeline:view();animation-range:cover}@keyframes statement-zoom{0%{transform:scale(1.16)}to{transform:scale(1)}}}}.statement-location{left:auto;right:var(--spacing-4);bottom:auto;top:var(--spacing-4);z-index:3}@media (min-width:700px){.statement-location{right:var(--spacing-6);top:var(--spacing-6)}}.statement:after{content:"";pointer-events:none;background:linear-gradient(#15110c14 30%,#15110ca8 100%);position:absolute;inset:0}.statement-inner{z-index:2;width:100%;max-width:var(--dichung-container);padding:clamp(24px, 5vw, 64px) var(--spacing-5);color:#fff;margin-inline:auto;position:relative}@media (min-width:700px){.statement-inner{padding-inline:var(--spacing-6)}}.statement-eyebrow{color:#ffffffb8;margin-bottom:var(--spacing-3)}.statement-title{letter-spacing:.005em;max-width:11ch;color:#fff!important;margin:0!important;font-size:clamp(3.25rem,10.5vw,9.5rem)!important;line-height:1.2!important}.statement-sub{margin:var(--spacing-4) 0 0;color:#ffffffd1;max-width:44ch;font-size:clamp(1rem,1.6vw,1.25rem)}.feature-panel{gap:var(--spacing-6);grid-template-columns:1fr;align-items:center;display:grid;position:relative}.feature-panel+.feature-panel{margin-top:clamp(64px,9vw,128px);position:relative}.feature-panel+.feature-panel:before{content:"";border-top:1px solid var(--color-border);opacity:.7;position:absolute;top:calc(clamp(64px,9vw,128px)/-2);left:0;right:0}@media (min-width:960px){.feature-panel{grid-template-columns:1fr 1fr;gap:80px}.feature-panel.is-reverse .feature-media{order:-1}}.feature-text h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 var(--spacing-3)!important;font-size:clamp(1.75rem,3vw,2.375rem)!important}.feature-list{margin:var(--spacing-5) 0 0;flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.feature-list li{align-items:flex-start;gap:var(--spacing-3);border-bottom:1px solid var(--color-border);padding-block:var(--spacing-3);display:flex}.feature-list li:last-child{border-bottom:none}.feature-list li:before{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.55em}.feature-list li span{font-weight:500}.feature-media{justify-content:center;align-items:center;display:flex}.feature-photo{width:100%;max-width:600px}.feature-photo img{aspect-ratio:4/3}.pack-list{max-width:440px}.pack-rows{margin:0;padding:0;list-style:none}.pack-rows li{align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-2);font-size:.9375rem;font-weight:600;display:flex}.pack-rows li+li{border-top:1px solid var(--color-border)}.tick{border:1.5px solid var(--color-border-emphasized);border-radius:6px;flex-shrink:0;width:20px;height:20px;position:relative}.is-done .tick{background:var(--color-accent);border-color:var(--color-accent)}.is-done .tick:after{content:"";border-right:2px solid var(--color-on-accent);border-bottom:2px solid var(--color-on-accent);position:absolute;inset:3px 3px 6px 6px;transform:rotate(42deg)}.is-done .pack-item{color:var(--color-text-secondary)}.pack-item{flex:1;min-width:0}.pack-who{background:var(--color-background-muted);width:28px;height:28px;color:var(--color-text-secondary);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}@property --route-progress{syntax:"<number>";inherits:true;initial-value:0}.route-map{gap:var(--spacing-4);max-width:600px;display:grid;position:relative;overflow:clip}.route-map-top,.route-map-summary{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.route-map-top strong{color:var(--color-text-primary);margin-top:2px;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.05;display:block}.route-map-kicker,.route-map-summary{color:var(--color-text-secondary);font-size:.75rem;font-weight:800}.route-map-kicker{text-transform:uppercase;letter-spacing:.08em}.route-map-pill{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background-muted);color:var(--color-text-primary);flex-shrink:0;padding:8px 12px;font-size:.8125rem;font-weight:800}.route-map-canvas{border:1px solid var(--color-border);border-radius:var(--radius-container);background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 25%), radial-gradient(circle at 78% 26%, color-mix(in srgb, var(--color-text-primary) 9%, transparent), transparent 28%), linear-gradient(135deg, var(--color-background-muted), var(--color-background-card));min-height:clamp(280px,45vw,390px);position:relative;overflow:hidden}.route-map-canvas:before{content:"";opacity:.28;background-image:linear-gradient(color-mix(in srgb, var(--color-text-primary) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text-primary) 12%, transparent) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(135deg,#0000,#000 18% 82%,#0000)}.route-map-route{width:100%;height:100%;color:var(--color-text-primary);position:absolute;inset:0}.route-map-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-map-contour{--route-final-opacity:.12;stroke:currentColor;stroke-width:1.5px;opacity:.12;stroke-dasharray:2 12}.route-map-contour-b{--route-final-opacity:.09;opacity:.09}.route-map-track{stroke:currentColor;stroke-width:4px;stroke-dasharray:1 12}.route-map-track-shadow{--route-final-opacity:.08;stroke-width:14px;stroke-dasharray:none;opacity:.08}.route-stops{margin:0;padding:0;list-style:none}.route-stops li{left:var(--x);top:var(--y);--stop-transform:translate(-16px, -16px);--stop-delay:0s;transform:var(--stop-transform);z-index:1;align-items:center;gap:8px;display:inline-flex;position:absolute}.route-stops li:nth-child(3),.route-stops li:nth-child(n+4){--stop-transform:translate(calc(-100% + 16px), -16px);flex-direction:row-reverse}.route-stops li:nth-child(2){--stop-delay:90ms}.route-stops li:nth-child(3){--stop-delay:.18s}.route-stops li:nth-child(4){--stop-delay:.27s}.route-stops li:nth-child(5){--stop-delay:.36s}.route-stops li:nth-child(6){--stop-delay:.45s}.route-stops .is-edited{z-index:2}.route-stop-dot{border:2px solid var(--color-background-card);background:var(--color-text-primary);width:32px;height:32px;color:var(--color-background-card);box-shadow:0 10px 24px color-mix(in srgb, var(--color-text-primary) 18%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.route-stop-label{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-background-card) 94%, transparent);width:max-content;max-width:min(190px,36vw);color:var(--color-text-primary);box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(10px);padding:7px 11px}.route-stop-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1;display:block;overflow:hidden}.route-stop-label small{display:none}.route-stops .is-edited .route-stop-dot{background:var(--color-accent);color:var(--color-background-card)}.route-stops .is-edited .route-stop-label{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border))}.route-map-edit-note{left:var(--spacing-3);top:var(--spacing-3);border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));background:color-mix(in srgb, var(--color-background-card) 90%, transparent);box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(10px);border-radius:16px;gap:2px;padding:10px 12px;display:inline-grid;position:absolute;bottom:auto}.route-map-edit-note span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.route-map-edit-note strong{color:var(--color-text-primary);font-size:.8125rem;line-height:1.15}.route-map-summary{border-top:1px solid var(--color-border);padding-top:var(--spacing-3);flex-wrap:wrap;justify-content:flex-start}.route-map-summary-arrow{color:var(--color-text-primary)}.route-cap{margin-top:calc(var(--spacing-2) * -1)}@media (max-width:640px){.route-map{padding:var(--spacing-4)}.route-map-canvas{min-height:430px}.route-stops li{--stop-transform:translate(-14px, -14px)}.route-stops li:nth-child(3),.route-stops li:nth-child(n+4){--stop-transform:translate(calc(-100% + 14px), -14px)}.route-stops li:nth-child(3) .route-stop-label,.route-stops li:nth-child(5) .route-stop-label,.route-stops li:nth-child(6) .route-stop-label{display:none}.route-stop-dot{width:28px;height:28px;font-size:.6875rem}}.placeholder-blush-shell{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-muted);aspect-ratio:4/3;padding:0;overflow:hidden}.placeholder-blush,.remix-map-illustration{object-fit:cover;width:100%;height:100%;color:var(--color-text-primary);margin-inline:auto;display:block}.placeholder-clone-burst{top:var(--spacing-4);right:var(--spacing-4);pointer-events:none;width:42px;height:42px;color:var(--color-text-primary);position:absolute}.clone-ring,.clone-core{border-radius:var(--radius-full);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.clone-ring{opacity:0;width:14px;height:14px;animation:clone-burst 1.8s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) infinite;border:1.5px solid}.clone-ring:nth-child(2){animation-delay:.24s}.clone-ring:nth-child(3){animation-delay:.48s}.clone-core{width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb, currentColor 12%, transparent);background:currentColor}@keyframes clone-burst{0%{opacity:.45;transform:translate(-50%,-50%)scale(.65)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@media (prefers-reduced-motion:reduce){.clone-ring{opacity:.18;animation:none;transform:translate(-50%,-50%)scale(1.8)}}.feature-panel.reveal .route-map-contour,.feature-panel.reveal .route-map-track,.feature-panel.reveal .route-map-edit-note,.feature-panel.reveal .route-map-summary,.feature-panel.reveal .route-cap{opacity:0}.feature-panel.reveal .route-map-track{clip-path:inset(0 100% 0 0)}.feature-panel.reveal .route-stop-dot{opacity:0;transform:scale(.72)}.feature-panel.reveal .route-stop-label{opacity:0;transform:translateY(6px)}.feature-panel.reveal.in .route-map-contour{animation:route-fade-in .52s var(--ease-out) .18s both}.feature-panel.reveal.in .route-map-track-shadow{animation:route-draw .9s var(--ease-out) .26s both, route-fade-in .28s ease-out .26s both}.feature-panel.reveal.in .route-map-track:not(.route-map-track-shadow){animation:route-draw .9s var(--ease-out) .36s both, route-fade-in .24s ease-out .36s both}.feature-panel.reveal.in .route-stop-dot{animation:route-dot-pop .42s var(--ease-spring,var(--ease-out)) calc(.76s + var(--stop-delay)) both}.feature-panel.reveal.in .route-stop-label{animation:route-label-in .36s var(--ease-out) calc(.86s + var(--stop-delay)) both}.feature-panel.reveal.in .route-map-edit-note{animation:route-note-in .42s var(--ease-out) 1.28s both}.feature-panel.reveal.in .route-map-summary,.feature-panel.reveal.in .route-cap{animation:route-fade-up .36s var(--ease-out) 1.42s both}@keyframes route-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes route-fade-in{0%{opacity:0}to{opacity:var(--route-final-opacity,1)}}@keyframes route-dot-pop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes route-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes route-note-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes route-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes route-progress{0%{--route-progress:0}to{--route-progress:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.route-map-canvas{animation:linear both route-progress;animation-timeline:view();animation-range:entry 15% cover 60%}.route-map-mask-path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--route-progress))}.feature-panel.reveal.in .route-map-canvas .route-map-track,.route-map-canvas .route-map-track{opacity:var(--route-final-opacity,1);clip-path:none;animation:none}.route-stops li{--stop-t:clamp(0, (var(--route-progress) - var(--stop-at,0)) * 6, 1)}.feature-panel.reveal.in .route-map-canvas .route-stop-dot,.route-map-canvas .route-stop-dot{opacity:var(--stop-t);transform:scale(calc(.72 + var(--stop-t) * .28));animation:none}.feature-panel.reveal.in .route-map-canvas .route-stop-label,.route-map-canvas .route-stop-label{opacity:var(--stop-t);transform:scale(calc(.94 + var(--stop-t) * .06));animation:none}}}.feature-panel.reveal{opacity:1;transition:none;transform:none}.feature-panel.reveal .feature-media,.feature-panel.reveal .feature-text{opacity:0;transition:opacity var(--duration-medium) var(--ease-out), transform var(--duration-medium) var(--ease-out);transform:translateY(20px)}.feature-panel.reveal .feature-media{transition-delay:80ms}.feature-panel.reveal.in .feature-media,.feature-panel.reveal.in .feature-text{opacity:1;transform:translateY(0)}.feature-closer{border-top:1px solid var(--color-border);grid-template-columns:1fr;gap:clamp(28px,4vw,48px);margin-top:clamp(64px,9vw,128px);padding-top:clamp(32px,4vw,56px);display:grid}@media (min-width:860px){.feature-closer{grid-template-columns:4fr 7fr;gap:clamp(48px,6vw,96px)}}.feature-closer-lead{margin:var(--spacing-3) 0 0;letter-spacing:-.01em;max-width:24ch;color:var(--color-text-primary);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.4}.feature-closer-row{align-items:start;gap:var(--spacing-4);border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;padding-block:clamp(20px,2.4vw,28px);display:grid}.feature-closer-row:first-child{border-top:0;padding-top:0}.feature-closer-row:last-child{padding-bottom:0}.feature-closer-body h3{letter-spacing:-.01em;margin:0 0 var(--spacing-1);font-size:1.125rem}.feature-closer-body p{font-size:.9375rem}.how-band{background:var(--dichung-dark);color:#fff;border-radius:var(--radius-band);margin-inline:clamp(8px,1.5vw,24px);padding-block:clamp(80px,10vw,150px)}.how-band-head{margin-inline:auto;text-align:center;max-width:46rem;margin-bottom:clamp(56px,8vw,96px)}@media (min-width:960px){.how-grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.how-band-head{text-align:left;margin:0;position:sticky;top:120px}}.how-band-statement{letter-spacing:.005em;text-align:left;padding-top:.06em;color:#fff!important;margin:0 0 var(--spacing-5)!important;font-size:clamp(2.5rem,6.5vw,6rem)!important;line-height:1.16!important}.how-band-sub{text-align:left;max-width:32rem;margin-inline:0;color:#ffffffa3!important;font-size:1.0625rem!important;display:block!important}@media (max-width:959px){.how-band-statement,.how-band-sub{text-align:center}.how-band-sub{margin-inline:auto}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.how-band-statement{background:linear-gradient(90deg,#fff 50%,#ffffff4d 50%) 100% 0/200% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:linear both statement-ink;animation-timeline:view();animation-range:entry 50% cover 40%}@keyframes statement-ink{to{background-position:0 0}}}}.steps{grid-template-columns:1fr;display:grid}@media (min-width:960px){.step{padding:var(--spacing-6) 0 var(--spacing-8);border-top:1px solid #ffffff2e;min-height:clamp(320px,60vh,560px)}.step:first-child{border-top:none;padding-top:0}}@media (max-width:959px){.step{padding:0 0 var(--spacing-8) var(--spacing-6);border-left:1px solid #ffffff29;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:-5px}}.step-num{letter-spacing:.01em;margin-bottom:var(--spacing-4);-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,11vw,11rem);line-height:1;display:block;position:relative}.step-num-ghost{color:#ffffff29}@supports (-webkit-text-stroke:2px black){.step-num-ghost{-webkit-text-stroke:.016em #ffffff8c;color:#0000}}.step-num-fill{color:#fff;clip-path:inset(100% 0 0);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.step-num-fill{animation:linear both num-ink;animation-timeline:view();animation-range:entry 25% cover 50%}@keyframes num-ink{to{clip-path:inset(0)}}}}@supports not (animation-timeline:view()){.step-num-fill{transition:clip-path var(--duration-slow) var(--ease-out);transition-delay:calc(var(--i,0) * .12s)}.steps.reveal-stagger.in .step-num-fill{clip-path:inset(0)}}.step h3{color:#fff!important;margin:0 0 var(--spacing-2)!important;font-size:1.25rem!important}.step-desc{max-width:44ch;color:#ffffffa3!important;font-size:.9375rem!important}.photo-strip{margin-block:clamp(48px,7vw,88px);padding-block:0;overflow:hidden}.photo-strip-track{gap:clamp(16px,2vw,28px);width:max-content;animation:70s linear infinite marquee-scroll;display:flex}.photo-strip:hover .photo-strip-track{animation-play-state:paused}.strip-photo{flex-shrink:0;width:clamp(240px,28vw,400px);margin:0}.strip-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-page);width:100%;filter:var(--img-grade);display:block}.strip-cap{padding-top:var(--spacing-2);padding-left:var(--spacing-2);color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;display:block}.community-grid{gap:var(--spacing-8);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:960px){.community-grid{grid-template-columns:.9fr 1.1fr;gap:72px}.community-intro{position:sticky;top:120px}}.community-intro h2{margin-bottom:var(--spacing-6)!important}.community-list{gap:var(--spacing-4);margin-top:var(--spacing-6);flex-direction:column;padding:0;list-style:none;display:flex}.community-list li{align-items:flex-start;gap:var(--spacing-3);font-weight:500;display:flex}.community-list li svg{margin-top:2px}.journal-stack{flex-direction:column;gap:clamp(28px,4vw,40px);padding-inline:clamp(4px,1.5vw,16px);display:flex}.journal-card{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-container);box-shadow:var(--shadow-low);padding:clamp(20px,2.4vw,32px);position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.journal-card{transition:transform var(--duration-medium) var(--ease-out)}.journal-card:hover{z-index:2;transform:translateY(-4px)}}.journal-cover{background:var(--color-background-muted);border-radius:var(--radius-container);padding:var(--spacing-4);margin-bottom:var(--spacing-4);position:relative;overflow:visible}.journal-proof{margin:var(--spacing-4) 0 0 auto}.journey-proof{width:min(220px, calc(100% - var(--spacing-6)));border:1px solid color-mix(in srgb, var(--color-accent) 36%, var(--color-border));background:color-mix(in srgb, var(--color-background-card) 92%, transparent);box-shadow:var(--shadow-low);color:var(--color-text-primary);-webkit-backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.journey-proof-chip{border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-background-card);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:4px 8px;font-size:.625rem;font-weight:900;line-height:1}.journey-proof-route{color:var(--color-accent);justify-self:end;align-items:center;gap:4px;display:inline-flex}.journey-proof-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.journey-proof-dot.is-end{width:8px;height:8px}.journey-proof-line{border-top:2px dotted;width:34px}.journey-proof-place,.journey-proof-date{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.75rem;font-weight:800;line-height:1.1;display:inline-flex}.journey-proof-place{text-overflow:ellipsis;overflow:hidden}.journey-proof-date{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-self:end}.journal-route{align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-2);display:flex}.journal-quote{color:var(--color-text-primary);letter-spacing:-.005em;margin:0 0 var(--spacing-5);font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.5}.journal-meta{align-items:center;gap:var(--spacing-3);display:flex}.journal-who{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.journal-name{font-size:.9375rem;font-weight:700}.journal-handle{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.vote-q{margin:0 0 var(--spacing-3);font-size:.9375rem;font-weight:700}.vote-row{gap:var(--spacing-1) var(--spacing-3);padding-block:var(--spacing-1);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;align-items:center;font-size:.8125rem;font-weight:600;display:grid}.vote-row strong{font-size:.8125rem}.vote-bar{border-radius:var(--radius-full);background:var(--color-background-card);grid-column:1/-1;height:8px;overflow:hidden}.vote-bar span{border-radius:var(--radius-full);background:var(--color-accent);height:100%;display:block}.vote-note{margin:var(--spacing-3) 0 0;color:var(--color-text-secondary);font-size:.75rem}.note-body{margin:0;font-size:.9375rem;font-weight:500;line-height:1.55}.faq-grid{gap:var(--spacing-8);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:960px){.faq-grid{grid-template-columns:.8fr 1.2fr;gap:72px}.faq-intro{position:sticky;top:120px}}.faq-intro .section-heading{margin-bottom:var(--spacing-5)!important}.faq-contact{color:var(--color-text-secondary);font-size:.9375rem}.faq-contact a{color:var(--color-text-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq-list{counter-reset:faq;flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5) 0;min-height:44px;list-style:none;display:flex}.faq-item summary:before{counter-increment:faq;content:"0" counter(faq);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-shrink:0;min-width:2.5rem;font-size:.8125rem;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{letter-spacing:-.01em;margin-right:auto;font-size:1.125rem!important;font-weight:700!important}.faq-plus{color:var(--color-text-secondary);transition:transform var(--duration-fast)}.faq-item[open] summary .faq-plus{transform:rotate(45deg)}.faq-answer{opacity:0;transition:grid-template-rows var(--duration-medium) var(--ease-out), opacity var(--duration-medium) var(--ease-out);grid-template-rows:0fr;display:grid}.faq-answer>p{min-height:0;overflow:hidden}.faq-item[open] .faq-answer{opacity:1;grid-template-rows:1fr}.faq-item p{padding:0 0 var(--spacing-5);color:var(--color-text-secondary);max-width:56ch;margin-left:2.5rem}.cta-section{padding-block-start:0}.cta-panel{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-band);gap:var(--spacing-6);grid-template-columns:1fr;align-items:end;padding:clamp(48px,7vw,96px) clamp(28px,6vw,88px) 0;display:grid;position:relative;overflow:hidden}@media (min-width:960px){.cta-panel{grid-template-columns:1.1fr .9fr;gap:64px}}.cta-ghost{z-index:0;font-family:var(--font-display);font-synthesis:none;text-transform:uppercase;letter-spacing:.005em;text-align:center;white-space:nowrap;color:color-mix(in srgb, var(--color-on-accent) 7%, transparent);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(6rem,17vw,15rem);font-weight:400;line-height:1;position:absolute;bottom:-.16em;left:0;right:0}.cta-text{z-index:2;text-align:center;padding-bottom:clamp(48px,7vw,96px);position:relative}.cta-heading{letter-spacing:.005em;text-wrap:balance;color:var(--color-on-accent)!important;margin:0!important;font-size:clamp(2.5rem,6vw,5.25rem)!important;line-height:1.14!important}.cta-panel .lead{max-width:30rem;margin:var(--spacing-4) auto 0!important;color:color-mix(in srgb, var(--color-on-accent) 68%, transparent)!important;font-size:1.0625rem!important;display:block!important}.waitlist{z-index:2;margin-top:var(--spacing-6);position:relative}.waitlist-label{margin-bottom:var(--spacing-3);color:color-mix(in srgb, var(--color-on-accent) 88%, transparent);font-size:1.0625rem;font-weight:600;display:block}.waitlist-row{gap:var(--spacing-3);flex-wrap:wrap;justify-content:center;max-width:30rem;margin-inline:auto;display:flex}.waitlist-input{border-radius:var(--radius-full);min-height:48px;color:var(--color-on-accent);background:color-mix(in srgb, var(--color-on-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-on-accent) 34%, transparent);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex:15rem;padding-inline:20px;font-size:1rem}.waitlist-input::placeholder{color:color-mix(in srgb, var(--color-on-accent) 52%, transparent)}.waitlist-input:focus-visible{border-color:var(--color-on-accent);background:color-mix(in srgb, var(--color-on-accent) 18%, transparent);outline:none}.waitlist-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--color-on-accent) 60%, transparent)}.waitlist-btn{background:var(--color-on-accent);color:var(--color-accent);flex:none}.waitlist-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-on-accent) 88%, transparent)}.waitlist-btn:disabled{opacity:.72;cursor:default}.waitlist-spin{animation:.7s linear infinite waitlist-spin}@keyframes waitlist-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.waitlist-spin{animation:none}}.waitlist-note{margin-top:var(--spacing-3);color:color-mix(in srgb, var(--color-on-accent) 78%, transparent);font-size:.875rem;font-weight:600}.waitlist-done{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-6);color:var(--color-on-accent);text-align:start;font-size:1.0625rem;font-weight:600;display:inline-flex}.waitlist-done-ico{background:var(--color-on-accent);width:30px;height:30px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (min-width:960px){.waitlist-row{justify-content:flex-start;margin-inline:0}}.cta-buttons{justify-content:center;gap:var(--spacing-3);margin-block:var(--spacing-5) 0;flex-wrap:wrap;display:flex}.btn-store{background:color-mix(in srgb, var(--color-on-accent) 17%, transparent);border:1px solid color-mix(in srgb, var(--color-on-accent) 32%, transparent);color:var(--color-on-accent)}@media (min-width:960px){.cta-text{text-align:start}.cta-panel .lead{margin-inline:0}.cta-buttons{justify-content:flex-start}}.cta-media{z-index:1;justify-content:center;display:flex;position:relative}.cta-media .device{max-width:280px;margin-bottom:-140px;transform:rotate(-5deg)}@media (min-width:960px){.cta-media .device{margin-bottom:-96px}}.cta-glow{aspect-ratio:1;background:radial-gradient(circle closest-side, color-mix(in srgb, var(--color-on-accent) 22%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:min(620px,130%);position:absolute;bottom:-20%;left:50%;transform:translate(-50%)}.cta-float{z-index:3;position:absolute}.cta-float-money{width:auto;min-width:210px;padding:var(--spacing-4);border:none;bottom:22%;left:clamp(-24px,-2vw,0px);transform:rotate(-4deg)}.cta-float-badge{background:var(--glass-chip-bg);color:#1b6c36;color:lab(39.9591% -34.8214 23.0728);-webkit-backdrop-filter:blur(8px);top:27%;left:clamp(4px,7%,56px);transform:rotate(-4deg)}@media (max-width:959px){.cta-float-badge{top:24%;left:5%}.cta-float-money{bottom:30%;left:max(-8px,-1vw)}}@media (max-width:480px){.cta-float-money{display:none}}.cta-media.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(48px)}.cta-media.reveal.in{opacity:1;transform:translateY(0)}.site-footer{border-top:1px solid var(--color-border);padding-block:var(--spacing-10) calc(112px + env(safe-area-inset-bottom));overflow:hidden}.footer-grid{gap:var(--spacing-6);grid-template-columns:1fr;display:grid}@media (min-width:700px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-brand .wordmark{margin-bottom:var(--spacing-3)}.footer-brand p{color:var(--color-text-secondary);max-width:26rem;font-size:.9375rem}.footer-col h3{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin:0 0 var(--spacing-3);font-size:.75rem;font-weight:600}.footer-col a,.footer-col span{color:var(--color-text-secondary);margin-bottom:var(--spacing-2);min-height:24px;font-size:.9375rem;display:block}.footer-col a:hover{color:var(--color-text-primary)}.footer-credits{margin-top:var(--spacing-8);padding-top:var(--spacing-5);border-top:1px solid var(--color-border);color:var(--color-text-secondary);max-width:64rem;font-size:.8125rem}.footer-credits a{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}.footer-bottom{justify-content:space-between;gap:var(--spacing-2) var(--spacing-4);margin-top:var(--spacing-5);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.8125rem;display:flex}.footer-watermark{letter-spacing:.005em;text-align:center;color:color-mix(in srgb, var(--color-text-primary) 8%, transparent);margin-top:var(--spacing-8);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;margin-bottom:-.14em;font-size:clamp(4.5rem,18.5vw,17rem);line-height:.92}.reveal{opacity:0;transition:opacity var(--duration-medium), transform var(--duration-medium);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(16px) var(--reveal-extra-transform,translateZ(0));transition:opacity var(--duration-medium) var(--ease-out), transform var(--duration-medium) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.reveal-stagger.in>*{opacity:1;transform:translateY(0) var(--reveal-extra-transform,translateZ(0))}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.reveal-stagger>*{opacity:1;transform:var(--reveal-extra-transform,none);transition:none}.marquee,.photo-strip{overflow-x:auto}.marquee-track,.photo-strip-track{width:auto;animation:none}.marquee-track [aria-hidden=true],.photo-strip-track [aria-hidden=true]{display:none}.step-num-fill,.how-band-statement,.money-count,.statement-img img{animation:none!important}*{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.not-found{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-4);min-height:70vh;padding:var(--spacing-6);flex-direction:column;display:flex}.not-found p{max-width:32rem}
