@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_d698ecb3-module__DPS10G__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_d698ecb3-module__DPS10G__variable{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.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}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.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}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.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}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_80f1c5af-module__z0TP2q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_80f1c5af-module__z0TP2q__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f6f5fb)var(--lightningcss-dark,#101014);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191a1e);--ink:var(--lightningcss-light,#22212d)var(--lightningcss-dark,#eaeaf0);--ink-soft:var(--lightningcss-light,#464651)var(--lightningcss-dark,#c0c0c7);--muted:var(--lightningcss-light,#72727c)var(--lightningcss-dark,#94949d);--faint:var(--lightningcss-light,#9d9da6)var(--lightningcss-dark,#6b6b74);--border:var(--lightningcss-light,#e5e5e9)var(--lightningcss-dark,#323238);--border-soft:var(--lightningcss-light,#f0f0f3)var(--lightningcss-dark,#25252a);--hover:var(--lightningcss-light,#f5f6fa)var(--lightningcss-dark,#27272c);--accent:var(--lightningcss-light,#735cdd)var(--lightningcss-dark,#7668dd);--accent-deep:var(--lightningcss-light,#4b3fae)var(--lightningcss-dark,#a99cf0);--accent-soft:var(--lightningcss-light,#735cdd16)var(--lightningcss-dark,#7668dd24);--accent-wash:var(--lightningcss-light,#efedfb)var(--lightningcss-dark,#7668dd1f);--accent-line:var(--lightningcss-light,#735cdd33)var(--lightningcss-dark,#7668dd4d);--good:var(--lightningcss-light,#0f7c55)var(--lightningcss-dark,#6ed6a6);--good-soft:var(--lightningcss-light,#defaeb)var(--lightningcss-dark,#123626);--amber:var(--lightningcss-light,#b6770b)var(--lightningcss-dark,#f8ba6b);--amber-soft:var(--lightningcss-light,#fff1de)var(--lightningcss-dark,#402c11);--sans:var(--font-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--shadow-sm:var(--lightningcss-light,0 1px 2px #141c280a)var(--lightningcss-dark,0 1px 2px #0006);--shadow-md:var(--lightningcss-light,0 4px 16px #141c2812)var(--lightningcss-dark,0 6px 20px #00000080);--shadow-lg:var(--lightningcss-light,0 18px 50px #141c2829)var(--lightningcss-dark,0 22px 55px #0000009e)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--bg:var(--lightningcss-light,lab(96.7431% 1.13988 -2.76753))var(--lightningcss-dark,lab(4.79445% .426821 -2.27046));--surface:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(9.2151% .660338 -3.31211));--ink:var(--lightningcss-light,lab(13.364% 2.46817 -7.82896))var(--lightningcss-dark,lab(92.972% .746727 -2.9233));--ink-soft:var(--lightningcss-light,lab(30.2361% 1.83776 -6.48714))var(--lightningcss-dark,lab(77.8743% .942558 -3.64832));--muted:var(--lightningcss-light,lab(48.2386% 1.57118 -5.79981))var(--lightningcss-dark,lab(61.6071% 1.24726 -4.72944));--faint:var(--lightningcss-light,lab(65.0963% 1.14483 -4.36952))var(--lightningcss-dark,lab(45.3568% 1.36662 -5.07942));--border:var(--lightningcss-light,lab(90.9012% .557184 -2.19432))var(--lightningcss-dark,lab(21.0312% .987798 -3.62162));--border-soft:var(--lightningcss-light,lab(94.7378% .46283 -1.82959))var(--lightningcss-dark,lab(14.6597% .894889 -3.25622));--hover:var(--lightningcss-light,lab(96.8172% .556707 -2.19464))var(--lightningcss-dark,lab(15.8104% 1.00012 -3.61488));--good:var(--lightningcss-light,lab(45.774% -37.2433 12.9379))var(--lightningcss-dark,lab(78.3984% -40.0023 13.9892));--good-soft:var(--lightningcss-light,lab(95.8331% -11.3863 4.02324))var(--lightningcss-dark,lab(19.4646% -16.7349 5.84231));--amber:var(--lightningcss-light,lab(55.6901% 19.8656 59.7232))var(--lightningcss-dark,lab(80.1693% 16.6201 48.778));--amber-soft:var(--lightningcss-light,lab(95.9612% 4.5011 14.8448))var(--lightningcss-dark,lab(19.9028% 7.11629 20.8016))}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}::selection{background:var(--accent-soft)}img{max-width:100%}h1,h2,h3,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-size:11.5px;font-weight:600}.section-head{flex-direction:column;gap:14px;max-width:620px;margin-bottom:64px;display:flex}.section-head h2{letter-spacing:-.025em;font-size:clamp(28px,4vw,40px);font-weight:750;line-height:1.12}.pillars-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px;max-width:none}.pillars-head-copy{flex-direction:column;gap:14px;max-width:620px;display:flex}.head-trajectory{flex:1;max-width:340px;height:60px;margin-bottom:8px;position:relative}.ht-track{background:var(--accent-wash);border-radius:999px;height:8px;position:absolute;top:22px;left:6px;right:38px}.ht-fill{background:var(--accent);border-radius:999px;width:26%;height:8px;position:absolute;top:22px;left:6px}.ht-dot{background:var(--bg);border:3px solid var(--accent);border-radius:50%;width:18px;height:18px;position:absolute;top:17px;left:0}.ht-star{background:var(--accent);width:32px;height:32px;position:absolute;top:10px;right:0;-webkit-mask:url(/holidayos-star.svg) 50%/contain no-repeat;mask:url(/holidayos-star.svg) 50%/contain no-repeat}.ht-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;top:46px}.ht-label-start{left:0}.ht-label-end{right:0}@media (max-width:960px){.pillars-head{flex-direction:column;align-items:flex-start}.head-trajectory{width:100%;max-width:360px}}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 20px #735cdd38}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-ghost{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--accent-line);background:var(--hover)}.btn-sm{border-radius:9px;padding:9px 16px;font-size:13.5px}.nav{z-index:50;background:color-mix(in oklab,var(--bg)90%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.nav-inner{align-items:center;gap:32px;height:64px;display:flex}.nav-brand{align-items:center;display:inline-flex}.nav-links{align-items:center;gap:26px;margin-left:12px;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:550;text-decoration:none;transition:color .13s}.nav-links a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.nav-signin{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:550;text-decoration:none}.nav-signin:hover{color:var(--ink)}.hero{padding:108px 0 120px;position:relative;overflow:hidden}.hero-star{opacity:.05;pointer-events:none;width:560px;height:560px;animation:240s linear infinite star-spin;position:absolute;top:-140px;right:-160px}.hero-copy{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-size:clamp(40px,6.4vw,72px);font-weight:800;line-height:1.04;animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.hero-copy .eyebrow{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.hero-sub{max-width:600px;color:var(--muted);font-size:17.5px;line-height:1.6;animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both rise}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;animation:.7s cubic-bezier(.2,.8,.2,1) .16s both rise;display:flex}.hero-note{color:var(--muted);margin-top:-6px;font-size:13px;animation:.7s cubic-bezier(.2,.8,.2,1) .22s both rise}.frame{background:var(--surface);border:1px solid var(--border);max-width:980px;box-shadow:var(--shadow-lg);border-radius:18px;margin:72px auto 0;animation:.8s cubic-bezier(.2,.8,.2,1) .28s both rise;position:relative;overflow:hidden}.frame:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#735cdd14,#0000);height:200px;position:absolute;inset:-80px -120px auto}.frame-chrome{border-bottom:1px solid var(--border-soft);background:var(--bg);align-items:center;gap:7px;padding:12px 16px;display:flex}.frame-dot{background:var(--border);border-radius:999px;width:10px;height:10px}.frame-url{font-family:var(--mono);color:var(--faint);background:var(--surface);border:1px solid var(--border-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;min-width:0;margin-left:10px;padding:4px 12px;font-size:11px;overflow:hidden}.frame-body{grid-template-columns:188px minmax(0,1fr) 236px;min-height:400px;display:grid}.frame-side{border-right:1px solid var(--border-soft);background:var(--bg);flex-direction:column;gap:3px;padding:16px 12px;display:flex}.frame-side-brand{letter-spacing:-.01em;align-items:center;gap:8px;padding:4px 8px 14px;font-size:12.5px;font-weight:700;display:flex}.frame-nav{color:var(--muted);border-radius:8px;align-items:center;padding:7px 10px;font-size:12.5px;font-weight:550;display:flex}.frame-nav em{font-style:normal;font-family:var(--mono);color:#fff;background:var(--accent);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.frame-nav.is-on{background:var(--accent-soft);color:var(--accent);font-weight:650}.frame-main{flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.frame-head{align-items:center;gap:10px;display:flex}.frame-head strong{letter-spacing:-.01em;font-size:15px;font-weight:700}.frame-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:3px 9px;font-size:10px}.ai-bar{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-deep);border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.ai-bar:after{content:"";background:linear-gradient(90deg,#0000,#735cdd1f,#0000);animation:2.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.ai-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}.frame-days{flex-direction:column;gap:8px;display:flex}.day-row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards rise;animation-delay:calc(.9s + var(--i)*.3s);border-radius:11px;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.day-num{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);flex-shrink:0;font-size:10.5px;font-weight:600}.day-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.day-tag{color:var(--muted);border:1px solid var(--border);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:550}.day-price{font-family:var(--mono);color:var(--ink-soft);text-align:right;flex-shrink:0;min-width:44px;font-size:12px;font-weight:600}.frame-rail{border-left:1px solid var(--border-soft);background:var(--bg);flex-direction:column;gap:10px;padding:18px 16px;display:flex}.rail-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.rail-meta{color:var(--ink-soft);margin-top:-4px;font-size:12.5px;font-weight:600}.rail-hotel{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rail-hotel span{font-size:12.5px;font-weight:650}.rail-hotel em{color:var(--muted);font-size:11px;font-style:normal}.rail-total{border-top:1px solid var(--border);opacity:0;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:12px;animation:.55s cubic-bezier(.2,.8,.2,1) 2.5s forwards rise;display:flex}.rail-total span{color:var(--muted);font-size:12px}.rail-total strong{letter-spacing:-.02em;font-size:20px;font-weight:750}.rail-margin{color:var(--good);opacity:0;font-size:11px;animation:.55s cubic-bezier(.2,.8,.2,1) 2.65s forwards rise}.rail-send{text-align:center;background:var(--accent);color:#fff;opacity:0;border-radius:9px;margin-top:auto;padding:9px 12px;font-size:13px;font-weight:650;animation:.55s cubic-bezier(.2,.8,.2,1) 2.8s forwards rise}.workflow{background:var(--surface);border:1px solid var(--border);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin:24px auto 0;padding:13px 24px;animation:.8s cubic-bezier(.2,.8,.2,1) .5s both rise;display:flex}.wf-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px;font-weight:600}.wf-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.wf-step{border:1px solid var(--border);background:var(--bg);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.wf-step.is-ai{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-deep)}.wf-step.is-won{background:var(--good-soft);color:var(--good);border-color:#0000}.wf-arrow{color:var(--faint);font-size:14px}.wf-link{color:var(--accent-deep);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.wf-link:hover{color:var(--accent)}.pillars{padding:110px 0 40px}.pillar{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,6vw,80px);padding:54px 0;display:grid}.pillar+.pillar{border-top:1px solid var(--border-soft)}.pillar:nth-of-type(2n) .pillar-copy{order:2}.pillar-copy{flex-direction:column;gap:16px;display:flex}.pillar-copy h3{letter-spacing:-.02em;font-size:clamp(24px,3vw,30px);font-weight:750;line-height:1.15}.pillar-body{color:var(--muted);font-size:15.5px;line-height:1.65}.pillar-points{flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pillar-points li{color:var(--ink-soft);padding-left:24px;font-size:14px;font-weight:550;position:relative}.pillar-points li:before{content:"";background:var(--accent);width:14px;height:14px;position:absolute;top:3px;left:0;-webkit-mask:url(/holidayos-star.svg) 50%/contain no-repeat;mask:url(/holidayos-star.svg) 50%/contain no-repeat}.vig{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.vig-paste{border:1px dashed var(--border);background:var(--bg);border-radius:11px;padding:13px 15px}.vig-paste-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:10px;font-weight:600}.vig-paste-text{color:var(--muted);font-size:12.5px;line-height:1.55}.vig-extract{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.vig-chips{flex-wrap:wrap;gap:7px;display:flex}.vig-chips span{color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.vig-draftline{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 13px;font-size:13px;font-weight:550;display:flex}.vig-board{flex-direction:row;align-items:flex-start;gap:12px}.vig-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.vig-col-head{letter-spacing:.02em;color:var(--muted);justify-content:space-between;align-items:center;padding:0 2px 4px;font-size:11.5px;font-weight:700;display:flex}.vig-col-head em{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:10px}.vig-card{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.vig-card strong{font-size:12px;font-weight:650;line-height:1.3}.vig-card span{color:var(--muted);font-size:11px}.vig-card.is-waiting span{color:var(--amber)}.vig-card.is-won{border-color:var(--good-soft);background:var(--good-soft)}.vig-card.is-won span{color:var(--good)}.vig-matrix{border-collapse:collapse;width:100%;font-size:12.5px}.vig-matrix th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:right;border-bottom:1px solid var(--border);padding:6px 8px;font-size:10px;font-weight:600}.vig-matrix th:first-child{text-align:left}.vig-matrix td{text-align:right;font-family:var(--mono);color:var(--ink-soft);border-bottom:1px solid var(--border-soft);padding:9px 8px;font-size:12px}.vig-matrix td:first-child{font-family:var(--sans);text-align:left;color:var(--ink);font-weight:600}.vig-matrix tr:last-child td{border-bottom:none}.vig-matrix td.is-live{color:var(--accent-deep);background:var(--accent-soft);border-radius:7px;font-weight:600}.vig-matrix-note{color:var(--faint);font-size:11.5px}.how{padding:110px 0}.how-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:12px;padding:28px 26px;display:flex}.step-num{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:12px;font-weight:600}.step h3{letter-spacing:-.015em;font-size:19px;font-weight:750}.step p{color:var(--muted);font-size:14px;line-height:1.62}.bento{padding:30px 0 110px}.bento-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bento-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:15px;flex-direction:column;gap:10px;padding:24px 24px 26px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.bento-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}.bento-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.bento-card h3{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.bento-card p{color:var(--muted);font-size:13.5px;line-height:1.6}.dist{padding:30px 0 110px}.dist-inner{box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#272738,#171625);background:linear-gradient(160deg,lab(16.1497% 3.81273 -11.3068),lab(8.06118% 3.46994 -9.85142));border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);padding:60px 56px;display:grid;position:relative;overflow:hidden}.dist-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.dist-copy .eyebrow{color:#b6aaf3}.dist-copy h2{letter-spacing:-.025em;color:#fff;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.1}.dist-body{color:#ffffffa3;font-size:15.5px;line-height:1.65}.dist-copy .btn-primary{margin-top:6px}.dist-cards{flex-direction:column;gap:14px;display:flex;position:relative}.dist-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:7px;padding:20px 22px;display:flex}.dist-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.dist-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:10.5px;font-weight:600}.dist-coming{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ecc07c;background:#ecc07c24;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.dist-card h3{letter-spacing:-.01em;color:#fff;font-size:15.5px;font-weight:700}.dist-card p{color:#fff9;font-size:13.5px;line-height:1.6}.dist-star{opacity:.05;pointer-events:none;background:#fff;width:380px;height:380px;animation:240s linear infinite star-spin;position:absolute;bottom:-130px;right:-110px;-webkit-mask:url(/holidayos-star.svg) 50%/contain no-repeat;mask:url(/holidayos-star.svg) 50%/contain no-repeat}.pricing{padding:30px 0 110px}.pricing-head{gap:16px;max-width:none;margin-bottom:40px}.pricing-head-row{grid-template-columns:minmax(0,620px) auto;justify-content:space-between;align-items:end;gap:48px;display:grid}.pricing-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;padding-bottom:4px;display:flex}.pricing-offer{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.pricing-currency{color:var(--faint);font-size:13px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.price-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:12px;padding:26px 24px;display:flex}.price-card.is-featured{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-md)}.price-path{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10.5px;font-weight:600}.price-card.is-featured .price-path{color:var(--accent-deep);border-color:var(--accent-line);background:var(--accent-soft)}.price-card h3{letter-spacing:-.015em;font-size:20px;font-weight:750}.price-row{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.price-list{color:var(--faint);flex-shrink:0;font-size:15px;font-weight:600}.price-now{letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-size:34px;font-weight:800;line-height:1}.price-period{color:var(--muted);white-space:nowrap;font-size:13px}.price-tagline{color:var(--muted);font-size:13.5px}.price-features{flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.price-features li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:13.5px;font-weight:550;line-height:1.45;display:flex}.price-features li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.price-features li.is-excluded{color:var(--faint);padding-left:24px;font-weight:500}.price-note{border-top:1px solid var(--border-soft);color:var(--muted);margin-top:auto;padding-top:14px;font-size:12.5px}.price-cta{justify-content:center}.cta-final{padding:40px 0 130px}.cta-inner{text-align:center;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:24px;flex-direction:column;align-items:center;gap:18px;padding:72px 32px;display:flex;position:relative;overflow:hidden}.cta-inner:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#735cdd12,#0000);height:320px;position:absolute;inset:auto -160px -220px}.cta-star{width:44px;height:44px;animation:60s linear infinite star-spin}.cta-inner h2{letter-spacing:-.03em;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.08}.cta-inner>p{max-width:460px;color:var(--muted);font-size:16px;line-height:1.6}.cta-note{color:var(--faint);font-size:12.5px}.logo-word{background:var(--accent);display:block;-webkit-mask:url(/holidayos-logo.svg) 50%/contain no-repeat;mask:url(/holidayos-logo.svg) 50%/contain no-repeat}.logo-word-nav{width:119px;height:24px}.logo-word-foot{width:100px;height:20px}.footer{border-top:1px solid var(--border);background:var(--surface)}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding-top:52px;padding-bottom:40px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-tag{color:var(--muted);font-size:13.5px}.footer-address{color:var(--faint);font-size:12.5px;font-style:normal;line-height:1.7}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11px;font-weight:600}.footer-col a{color:var(--muted);width:fit-content;font-size:13.5px;font-weight:550;text-decoration:none}.footer-col a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;padding-bottom:26px;display:flex}.footer-bottom p{color:var(--faint);font-size:12px}.legal{padding:84px 0 110px}.legal-wrap{flex-direction:column;gap:14px;max-width:760px;display:flex}.legal h1{letter-spacing:-.03em;font-size:clamp(30px,4.6vw,44px);font-weight:800;line-height:1.08}.legal-updated{font-family:var(--mono);color:var(--faint);font-size:12px}.legal-body{flex-direction:column;gap:16px;margin-top:18px;display:flex}.legal-body h2{letter-spacing:-.015em;margin-top:18px;font-size:19px;font-weight:750}.legal-body p{color:var(--ink-soft);font-size:15px;line-height:1.7}.legal-body a{color:var(--accent-deep);font-weight:600;text-decoration:none}.legal-body a:hover{color:var(--accent)}html.js [data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}html.js [data-reveal].is-in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes star-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.js [data-reveal]{opacity:1;transform:none}}@media (max-width:960px){.frame-body{grid-template-columns:minmax(0,1fr) 220px}.frame-side{display:none}.pillar{grid-template-columns:1fr;gap:28px;padding:44px 0}.pillar:nth-of-type(2n) .pillar-copy{order:0}.how-grid{grid-template-columns:1fr}.bento-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.pricing-head-row{grid-template-columns:1fr;gap:20px}.pricing-meta{justify-content:flex-start;padding-bottom:0}.dist-inner{grid-template-columns:1fr;padding:44px 32px}}@media (max-width:640px){.nav-links{display:none}.hero{padding:72px 0 84px}.frame-body{grid-template-columns:1fr}.frame-rail{border-left:none;border-top:1px solid var(--border-soft)}.rail-send{margin-top:4px}.day-tag{display:none}.bento-grid{grid-template-columns:1fr}.vig-board{flex-direction:column}.section-head{margin-bottom:44px}.pricing-head{margin-bottom:32px}.pricing-meta{flex-wrap:wrap}.pillars,.how{padding-top:80px}.how,.bento{padding-bottom:80px}.cta-inner{padding:52px 22px}.dist-inner{border-radius:20px;padding:40px 22px}.dist{padding-bottom:80px}.workflow{padding:12px 18px}.wf-arrow{display:none}.legal{padding:56px 0 80px}}@media (max-width:960px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:44px}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-color-scheme:dark){.hero-star{opacity:.08}.dist-inner{border:1px solid #32323d;border:1px solid lab(20.9319% 2.12701 -7.16684)}}
.hos-showcase{--hos-brand:var(--lightningcss-light,#735cdd)var(--lightningcss-dark,#7668dd);--hos-brand-strong:var(--lightningcss-light,#5543b4)var(--lightningcss-dark,#a99cf0);--hos-brand-50:var(--lightningcss-light,#f3f1fd)var(--lightningcss-dark,#7668dd1f);--hos-brand-100:var(--lightningcss-light,#e9e5fb)var(--lightningcss-dark,#7668dd33);--hos-ink:var(--lightningcss-light,#252234)var(--lightningcss-dark,#eaeaf0);--hos-text-soft:var(--lightningcss-light,#545165)var(--lightningcss-dark,#c0c0c7);--hos-text-mute:var(--lightningcss-light,#817d91)var(--lightningcss-dark,#94949d);--hos-line:var(--lightningcss-light,#e8e5ee)var(--lightningcss-dark,#323238);--hos-line-soft:var(--lightningcss-light,#f0eef4)var(--lightningcss-dark,#25252a);--hos-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191a1e);--hos-bg:var(--lightningcss-light,#f8f7fb)var(--lightningcss-dark,#101014);--hos-good:var(--lightningcss-light,#278467)var(--lightningcss-dark,#6ed6a6);--hos-good-soft:var(--lightningcss-light,#e4f6ef)var(--lightningcss-dark,#123626);--hos-hold:var(--lightningcss-light,#9a7420)var(--lightningcss-dark,#f8ba6b);--hos-hold-soft:var(--lightningcss-light,#fff4d8)var(--lightningcss-dark,#402c11);--hos-neutral-soft:var(--lightningcss-light,#f0eef4)var(--lightningcss-dark,#27272c);--hos-route-line:var(--lightningcss-light,#bbb6ca)var(--lightningcss-dark,#4f4f56);--hos-flight-bg:var(--lightningcss-light,#eef0ff)var(--lightningcss-dark,#262b49);--hos-flight:var(--lightningcss-light,#6172cd)var(--lightningcss-dark,#9ba8f1);--hos-transfer-bg:var(--lightningcss-light,#e7f8fb)var(--lightningcss-dark,#083138);--hos-transfer:var(--lightningcss-light,#18849a)var(--lightningcss-dark,#65c3d2);--hos-hotel-bg:var(--lightningcss-light,#e8f8ec)var(--lightningcss-dark,#1a321f);--hos-hotel:var(--lightningcss-light,#45865c)var(--lightningcss-dark,#7fc895);--hos-temple-bg:var(--lightningcss-light,#fff5d9)var(--lightningcss-dark,#3b2b0d);--hos-temple:var(--lightningcss-light,#9a7420)var(--lightningcss-dark,#d9b963);--hos-meal-bg:var(--lightningcss-light,#fff0e8)var(--lightningcss-dark,#41261c);--hos-meal:var(--lightningcss-light,#a35e3e)var(--lightningcss-dark,#d99a7c);--hos-special:var(--lightningcss-light,#a44c88)var(--lightningcss-dark,#d68bbc);--hos-visa:var(--lightningcss-light,#b06350)var(--lightningcss-dark,#df9987);--hos-note:var(--lightningcss-light,#6571a5)var(--lightningcss-dark,#a5afd9);color-scheme:normal;background:var(--hos-bg);width:100%;min-width:0;height:600px;color:var(--hos-ink);font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;text-align:left;font-size:12px;overflow:hidden;container-type:inline-size}@supports (color:lab(0% 0 0)){.hos-showcase{--hos-ink:var(--lightningcss-light,lab(14.211% 5.16149 -11.3513))var(--lightningcss-dark,lab(92.972% .746727 -2.9233));--hos-text-soft:var(--lightningcss-light,lab(35.3216% 4.72075 -11.1951))var(--lightningcss-dark,lab(77.8743% .942558 -3.64832));--hos-text-mute:var(--lightningcss-light,lab(53.2791% 4.67837 -10.2789))var(--lightningcss-dark,lab(61.6071% 1.24726 -4.72944));--hos-line:var(--lightningcss-light,lab(91.3734% 2.25505 -4.0126))var(--lightningcss-dark,lab(21.0312% .987798 -3.62162));--hos-line-soft:var(--lightningcss-light,lab(94.3827% 1.48994 -2.658))var(--lightningcss-dark,lab(14.6597% .894889 -3.25622));--hos-card:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(9.2151% .660338 -3.31211));--hos-bg:var(--lightningcss-light,lab(97.3944% .871211 -1.80177))var(--lightningcss-dark,lab(4.79445% .426821 -2.27046));--hos-good:var(--lightningcss-light,lab(49.271% -33.7234 7.49421))var(--lightningcss-dark,lab(78.3984% -40.0023 13.9892));--hos-good-soft:var(--lightningcss-light,lab(95.3967% -7.08193 1.24071))var(--lightningcss-dark,lab(19.4646% -16.7349 5.84231));--hos-hold:var(--lightningcss-light,lab(51.6075% 9.52455 49.03))var(--lightningcss-dark,lab(80.1693% 16.6201 48.778));--hos-hold-soft:var(--lightningcss-light,lab(96.5195% .490576 14.9406))var(--lightningcss-dark,lab(19.9028% 7.11629 20.8016));--hos-neutral-soft:var(--lightningcss-light,lab(94.3827% 1.48994 -2.658))var(--lightningcss-dark,lab(15.8104% 1.00012 -3.61488));--hos-route-line:var(--lightningcss-light,lab(74.933% 4.68352 -9.4893))var(--lightningcss-dark,lab(33.7741% 1.17572 -4.35134));--hos-flight-bg:var(--lightningcss-light,lab(94.9721% 1.36676 -7.4898))var(--lightningcss-dark,lab(18.2598% 4.78865 -19.7566));--hos-transfer-bg:var(--lightningcss-light,lab(96.3773% -5.34788 -3.46296))var(--lightningcss-dark,lab(17.9805% -12.4727 -8.35355));--hos-hotel-bg:var(--lightningcss-light,lab(96.1344% -7.06348 3.88038))var(--lightningcss-dark,lab(18.2189% -13.4682 8.75173));--hos-temple-bg:var(--lightningcss-light,lab(96.7853% .127673 14.8011))var(--lightningcss-dark,lab(18.8249% 4.97413 21.5729));--hos-meal-bg:var(--lightningcss-light,lab(95.834% 4.24749 5.78765))var(--lightningcss-dark,lab(18.4752% 12.3782 12.0273))}}.hos-showcase *,.hos-showcase :before,.hos-showcase :after{box-sizing:border-box}.hos-showcase img{display:block}.hos-showcase-topbar{border-bottom:1px solid var(--hos-line);background:var(--hos-card);align-items:center;gap:14px;height:54px;padding:0 16px;display:flex}.hos-showcase-topbar>img{width:112px;height:auto}.hos-showcase-search{border:1px solid var(--hos-line);background:var(--hos-bg);width:250px;height:34px;color:var(--hos-text-mute);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.hos-showcase-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hos-showcase-search kbd{border:1px solid var(--hos-line);background:var(--hos-card);border-radius:5px;margin-left:auto;padding:1px 5px;font:9px ui-monospace,monospace}.hos-showcase-new,.hos-showcase-agency{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hos-showcase-new{background:var(--hos-brand);color:#fff;border-radius:8px;margin-left:auto;padding:8px 12px;font-weight:700}.hos-showcase-agency{color:var(--hos-text-soft)}.hos-showcase-agency i{background:var(--hos-brand-50);width:27px;height:27px;color:var(--hos-brand);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.hos-showcase-body{grid-template-columns:68px minmax(0,1fr) 228px;height:calc(100% - 54px);display:grid}.hos-showcase-nav{border-right:1px solid var(--hos-line);background:var(--hos-card);flex-direction:column;gap:2px;padding:11px 7px;display:flex}.hos-showcase-nav>span{min-height:45px;color:var(--hos-text-mute);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.hos-showcase-nav>span.is-active{background:var(--hos-brand-50);color:var(--hos-brand)}.hos-showcase-nav small{letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:56px;font-size:7.5px;font-weight:700;overflow:hidden}.hos-showcase-canvas{background:var(--hos-bg);min-width:0;padding:16px 20px 26px;overflow:hidden}.hos-showcase-canvas-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.hos-showcase-back,.hos-showcase-preview{border:1px solid var(--hos-line);background:var(--hos-card);height:29px;color:var(--hos-text-soft);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-weight:650;display:inline-flex}.hos-showcase-canvas-head h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.hos-showcase-canvas-head p{color:var(--hos-text-mute);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font:9px ui-monospace,monospace}.hos-showcase-preview{border-color:var(--hos-brand);background:var(--hos-brand);color:#fff}.hos-showcase-tabs{gap:5px;margin:12px 0 10px 42px;display:flex}.hos-showcase-tabs span{border:1px solid var(--hos-line);background:var(--hos-card);color:var(--hos-text-soft);border-radius:999px;padding:6px 12px;font-weight:650}.hos-showcase-tabs span.is-active{border-color:var(--lightningcss-light,#242038)var(--lightningcss-dark,var(--hos-brand));background:var(--lightningcss-light,#242038)var(--lightningcss-dark,var(--hos-brand));color:#fff}.hos-showcase-pricing{color:#fff;background:#242038;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 12px 42px;padding:12px 14px;display:grid}.hos-showcase-pricing-cell{min-width:0}.hos-showcase-pricing-cell span,.hos-showcase-pricing-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hos-showcase-pricing-cell span{color:#a9a4b7;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:7.5px;font-weight:700}.hos-showcase-pricing-cell strong{font:700 12px ui-monospace,monospace}.hos-showcase-pricing-cell strong.is-brand{color:#b3a7ff}.hos-showcase-pricing-cell strong.is-good{color:#66d5ae}.hos-showcase-days{margin-left:42px}.hos-showcase-day{border:1px solid var(--hos-line);background:var(--hos-card);box-shadow:var(--lightningcss-light,0 1px 2px #14121f09)var(--lightningcss-dark,0 1px 2px #00000052);border-radius:11px;margin-bottom:10px;overflow:hidden}.hos-showcase-day-head{border-bottom:1px solid var(--hos-line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 12px;display:grid}.hos-showcase-day-number{background:var(--hos-brand-100);width:27px;height:27px;color:var(--hos-brand-strong);border-radius:8px;place-items:center;font:800 11px ui-monospace,monospace;display:grid}.hos-showcase-day-head>div:not(.hos-showcase-meals)>strong,.hos-showcase-day-head>div:not(.hos-showcase-meals)>span{display:block}.hos-showcase-day-head strong{font-size:12px}.hos-showcase-day-head div>span{color:var(--hos-text-mute);margin-top:2px;font-size:9px}.hos-showcase-meals{gap:3px;display:flex}.hos-showcase-meals span{border:1px solid var(--hos-line);width:22px;height:22px;color:var(--hos-text-mute);border-radius:6px;place-items:center;font:800 8px ui-monospace,monospace;display:grid}.hos-showcase-meals span:first-child{background:var(--hos-brand-50);color:var(--hos-brand-strong);border-color:#b9adef}.hos-showcase-items{padding:6px 12px 7px 20px;position:relative}.hos-showcase-items:before{content:"";border-left:1px dotted var(--hos-route-line);position:absolute;top:13px;bottom:15px;left:26px}.hos-showcase-item{grid-template-columns:12px 27px 43px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:33px;display:grid;position:relative}.hos-showcase-route-dot{z-index:1;border:2px solid var(--hos-card);background:var(--hos-brand-100);width:7px;height:7px;box-shadow:0 0 0 1px var(--hos-route-line);border-radius:50%;justify-self:center;position:relative}.hos-showcase-type{background:var(--hos-brand-50);width:27px;height:24px;color:var(--hos-brand-strong);border-radius:7px;place-items:center;display:grid}.hos-showcase-type-flight{background:var(--hos-flight-bg);color:var(--hos-flight)}.hos-showcase-type-transfer{background:var(--hos-transfer-bg);color:var(--hos-transfer)}.hos-showcase-type-hotel{background:var(--hos-hotel-bg);color:var(--hos-hotel)}.hos-showcase-type-temple{background:var(--hos-temple-bg);color:var(--hos-temple)}.hos-showcase-type-restaurant{background:var(--hos-meal-bg);color:var(--hos-meal)}.hos-showcase-item time{background:var(--hos-brand-50);color:var(--hos-brand-strong);text-align:center;border-radius:6px;padding:4px 5px;font:700 8px ui-monospace,monospace}.hos-showcase-item-copy{align-items:center;gap:7px;min-width:0;display:flex}.hos-showcase-item-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.hos-showcase-item-copy span{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 5px;font-size:7px;font-weight:800}.hos-showcase-item-copy span.is-confirmed{background:var(--hos-good-soft);color:var(--hos-good)}.hos-showcase-item-copy span.is-hold{background:var(--hos-hold-soft);color:var(--hos-hold)}.hos-showcase-item-copy span.is-neutral{background:var(--hos-neutral-soft);color:var(--hos-text-mute)}.hos-showcase-item>b{color:var(--hos-text-soft);font:700 9px ui-monospace,monospace}.hos-showcase-add-bar{border-top:1px dashed var(--hos-line);white-space:nowrap;align-items:center;gap:4px;min-width:0;margin:1px 10px 8px 59px;padding-top:7px;display:flex;overflow:hidden}.hos-showcase-add-label{color:var(--hos-text-mute);letter-spacing:.06em;text-transform:uppercase;flex:none;margin-right:1px;font-size:6.5px;font-weight:800}.hos-showcase-add-option{border:1px solid var(--hos-line);background:var(--hos-card);height:20px;color:var(--hos-text-soft);border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 5px;font-size:6.5px;font-weight:650;display:inline-flex}.hos-showcase-add-option svg{color:var(--hos-brand)}.hos-showcase-add-option.is-transfer svg{color:var(--hos-transfer)}.hos-showcase-add-option.is-flight svg{color:var(--hos-flight)}.hos-showcase-add-option.is-meal svg{color:var(--hos-meal)}.hos-showcase-add-option.is-sightseeing svg,.hos-showcase-add-option.is-highlights svg{color:var(--hos-temple)}.hos-showcase-add-option.is-checkin svg{color:var(--hos-hotel)}.hos-showcase-add-option.is-specials svg{color:var(--hos-special)}.hos-showcase-add-option.is-visa svg{color:var(--hos-visa)}.hos-showcase-add-option.is-note svg{color:var(--hos-note)}.hos-showcase-compass{border-left:1px solid var(--hos-line);background:var(--hos-card);min-width:0;position:relative}.hos-showcase-compass-tabs{border-bottom:1px solid var(--hos-line);align-items:stretch;height:42px;display:flex}.hos-showcase-compass-tabs strong,.hos-showcase-compass-tabs>span{color:var(--hos-text-mute);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:7.5px;display:flex}.hos-showcase-compass-tabs strong{border-bottom:2px solid var(--hos-brand);color:var(--hos-ink)}.hos-showcase-compass-tabs>i{width:24px;color:var(--hos-text-mute);place-items:center;margin-left:auto;font-size:17px;font-style:normal;display:grid}.hos-showcase-compass-tabs img,.hos-showcase-assistant-toolbar img{width:12px;height:12px}.hos-showcase-assistant-toolbar{border-bottom:1px solid var(--hos-line-soft);align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}.hos-showcase-assistant-toolbar>span{min-width:0;color:var(--hos-text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex;overflow:hidden}.hos-showcase-assistant-toolbar b{color:var(--hos-text-mute);margin-left:auto;font-size:7px}.hos-showcase-assistant-toolbar i{border:1px solid var(--hos-line);width:20px;height:20px;color:var(--hos-text-soft);border-radius:6px;place-items:center;font-size:13px;font-style:normal;display:grid}.hos-showcase-assistant-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:80px 16px 56px}.hos-showcase-assistant-empty>img{width:28px;height:28px}.hos-showcase-assistant-empty small{color:var(--hos-brand-strong);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:800}.hos-showcase-assistant-empty strong{margin-top:8px;font-size:10px}.hos-showcase-assistant-empty p{max-width:180px;color:var(--hos-text-mute);margin:5px 0 0;font-size:8px;line-height:1.5}.hos-showcase-composer{border:1px solid var(--hos-line);background:var(--hos-bg);min-width:0;height:36px;color:var(--hos-text-mute);border-radius:9px;align-items:center;gap:6px;padding:5px 5px 5px 9px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.hos-showcase-composer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.hos-showcase-composer i{background:var(--hos-brand);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;margin-left:auto;font-style:normal;display:grid}@container (max-width:820px){.hos-showcase-body{grid-template-columns:64px minmax(0,1fr)}.hos-showcase-compass,.hos-showcase-agency{display:none}}@container (max-width:620px){.hos-showcase{height:475px}.hos-showcase-topbar{gap:9px;padding:0 11px}.hos-showcase-topbar>img{width:94px}.hos-showcase-search{display:none}.hos-showcase-new{margin-left:auto}.hos-showcase-body{grid-template-columns:52px minmax(0,1fr)}.hos-showcase-nav{padding-inline:5px}.hos-showcase-nav>span{min-height:42px}.hos-showcase-nav small{display:none}.hos-showcase-canvas{padding:13px 10px 20px}.hos-showcase-canvas-head{grid-template-columns:auto minmax(0,1fr)}.hos-showcase-preview{display:none}.hos-showcase-canvas-head h2{font-size:14px}.hos-showcase-canvas-head p{font-size:7px}.hos-showcase-tabs{margin-left:0;overflow:hidden}.hos-showcase-tabs span{white-space:nowrap;padding-inline:9px}.hos-showcase-tabs span:nth-child(n+4){display:none}.hos-showcase-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-left:0}.hos-showcase-pricing-cell:first-child,.hos-showcase-pricing-cell:nth-child(4){display:none}.hos-showcase-days{margin-left:0}.hos-showcase-day:nth-child(n+2),.hos-showcase-meals,.hos-showcase-item-copy span,.hos-showcase-add-option:nth-child(n+7){display:none}}@media (prefers-reduced-motion:reduce){.hos-showcase *{scroll-behavior:auto!important}}
