/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Poppins", ui-sans-serif, sans-serif;--color-paper:#f3f5f9;--color-ink:#16213a;--color-ink-soft:#4a5672;--color-ink-faint:#8a94ab;--color-line:#dbe1eb;--color-brand:var(--brand,#2d5bff);--color-brand-deep:var(--brand,#2d5bff)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-brand-deep:color-mix(in oklab, var(--brand,#2d5bff) 72%, #0b1430)}}:root,:host{--color-brand-tint:var(--brand,#2d5bff)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-brand-tint:color-mix(in oklab, var(--brand,#2d5bff) 9%, white)}}:root,:host{--color-brass:#c8963e;--color-cta:#ff6b22;--color-cta-deep:#e2550f;--color-accent:#2279b0;--color-brass-tint:#f6ecd9;--color-sage:#4e9a80;--color-sage-tint:#e1f0ea;--radius-card:1.25rem;--radius-chip:.5rem;--ease-out-soft:cubic-bezier(.22, 1, .36, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.08}h1,h2{font-family:var(--font-display);letter-spacing:0}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px;border-radius:6px}::selection{background:var(--color-brass-tint);color:var(--color-ink)}}@layer components{.btn{--btn-bg:var(--color-ink);--btn-fg:white;background:var(--btn-bg);min-height:3.1rem;color:var(--btn-fg);isolation:isolate;transition:transform .35s var(--ease-out-soft), box-shadow .35s var(--ease-out-soft);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill,var(--color-brand));border-radius:inherit;transition:transform .45s var(--ease-out-soft);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:active{transform:scale(.97)}.btn-brand{--btn-bg:var(--color-cta);--btn-fill:var(--color-cta-deep);text-align:center}.btn-ghost{--btn-bg:white;--btn-fg:var(--color-ink);--btn-fill:white;outline:1.5px solid var(--color-line);outline-offset:-1.5px}.bg-ink .btn-ghost{--btn-bg:transparent;outline-color:rgb(255 255 255/.25)}.btn-light{--btn-bg:white;--btn-fg:var(--color-ink);--btn-fill:var(--color-brass-tint)}.btn .btn-arrow{width:1.1rem;height:1.1rem;transition:transform .35s var(--ease-out-soft)}.btn:hover .btn-arrow{transform:translate(3px)}.link-underline{transition:background-size .4s var(--ease-out-soft);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat}.link-underline:hover{background-size:100% 1.5px}.site-header{z-index:50;transition:transform .45s var(--ease-out-soft), background-color .3s, box-shadow .3s;position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{background:#f3f5f9db}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true]{background:color-mix(in oklab, var(--color-paper) 86%, transparent)}}.site-header[data-scrolled=true]{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--color-line)}.site-header[data-hidden=true]{transform:translateY(-100%)}.nav-link{color:var(--color-ink-soft);border-radius:9999px;padding:.45rem .8rem;font-size:.9375rem;font-weight:600;transition:color .2s,background-color .2s;position:relative}.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-ink);background:#2279b014}.nav-link[aria-current=page]{color:var(--color-accent)}.dropdown{opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out-soft), transform .35s var(--ease-out-soft), visibility .25s;transform:translateY(8px)}.has-dropdown:hover>.dropdown,.has-dropdown:focus-within>.dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-flag{object-fit:cover;border-radius:9999px;box-shadow:0 0 0 1px #16213a14}.lang-flag-fallback{background:var(--color-paper);border-radius:9999px;place-items:center;font-size:.625rem;font-weight:700;display:inline-grid}.lang-toggle{color:var(--color-ink-soft);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.lang-chevron{transition:transform .3s var(--ease-out-soft)}.lang-switch:hover .lang-chevron,.lang-switch:focus-within .lang-chevron{transform:rotate(180deg)}.lang-panel{width:max-content;box-shadow:0 0 0 1px var(--color-line), 0 24px 48px -20px #16213a4d;background:#fff;border-radius:1rem;padding:.5rem}.lang-panel-title{color:var(--color-ink-soft);margin:0 .25rem .75rem;font-size:.875rem;font-weight:600}.lang-grid{grid-template-columns:repeat(var(--lang-cols,3), minmax(7rem, auto));gap:.125rem;display:grid}.lang-option{color:var(--color-ink);border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.5rem;padding:.45rem 1.5rem .45rem .6rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex;position:relative}.lang-option:hover{background:var(--color-paper)}.lang-option[aria-current=true]{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.lang-option[aria-current=true]{border-color:color-mix(in srgb, var(--color-brand) 22%, transparent)}}.lang-option[aria-current=true]{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.lang-option[aria-current=true]{background:color-mix(in srgb, var(--color-brand) 7%, white)}}.lang-option[aria-current=true]{color:var(--color-brand)}.lang-check{width:.7rem;height:.7rem;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.mobile-menu{clip-path:circle(0% at calc(100% - 2.2rem) 2.2rem);transition:clip-path .7s var(--ease-out-soft);pointer-events:none}.mobile-menu[data-open=true]{clip-path:circle(150% at calc(100% - 2.2rem) 2.2rem);pointer-events:auto}.rack{--days:14;--row-h:2.6rem;box-shadow:0 0 0 1px var(--color-line), 0 30px 60px -30px #16213a59;background:#fff;border-radius:1.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.rack{box-shadow:0 0 0 1px var(--color-line), 0 30px 60px -30px color-mix(in oklab, var(--color-ink) 35%, transparent)}}.rack{font-size:.8rem;overflow:hidden}.rack-grid{grid-template-columns:4.2rem repeat(var(--days), minmax(0, 1fr));display:grid}.rack-day{text-align:center;color:var(--color-ink-faint);border-left:1px solid var(--color-line);padding:.55rem 0 .45rem;line-height:1.1}.rack-day b{color:var(--color-ink);font-size:.95rem;font-weight:600;display:block}.rack-day[data-weekend]{background:#f7f8fb}@supports (color:color-mix(in lab, red, red)){.rack-day[data-weekend]{background:color-mix(in oklab, var(--color-paper) 70%, white)}}.rack-day[data-today] b{color:var(--color-brand)}.rack-row{height:var(--row-h);border-top:1px solid var(--color-line);position:relative}.rack-room{flex-direction:column;justify-content:center;padding-left:.8rem;font-weight:600;line-height:1.1;display:flex}.rack-room small{color:var(--color-ink-faint);font-size:.68rem;font-weight:400}.rack-cell{border-left:1px solid var(--color-line)}.rack-cell[data-weekend]{background:#f7f8fb}@supports (color:color-mix(in lab, red, red)){.rack-cell[data-weekend]{background:color-mix(in oklab, var(--color-paper) 70%, white)}}.stay{z-index:1;height:calc(var(--row-h) - .7rem);border-radius:var(--radius-chip);white-space:nowrap;transform-origin:0;background:var(--color-brand-tint);color:var(--color-brand-deep);box-shadow:inset 3px 0 0 var(--color-brand);align-self:center;align-items:center;gap:.35rem;margin-inline:.2rem;padding:0 .5rem;font-size:.74rem;font-weight:600;display:flex;position:relative;overflow:hidden}.stay[data-kind=checkin]{background:var(--color-sage-tint);color:#2c6553;box-shadow:inset 3px 0 0 var(--color-sage)}.stay[data-kind=vip]{background:var(--color-brass-tint);color:#7a5714;box-shadow:inset 3px 0 0 var(--color-brass)}.stay[data-kind=new]{background:var(--color-ink);color:#fff;box-shadow:none}.stay .ch{width:1.15rem;height:1.15rem;color:var(--color-ink);background:#fff;border-radius:.3rem;flex:none;place-items:center;font-size:.6rem;font-weight:700;display:grid}.rack-today-line{background:var(--color-brand);z-index:2;transform-origin:top;width:2px;position:absolute;top:0;bottom:0}.rack-today-line:before{content:"";background:var(--color-brand);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.rack-toast{z-index:3;background:var(--color-ink);color:#fff;border-radius:.9rem;align-items:center;gap:.7rem;padding:.7rem .9rem;font-size:.8rem;line-height:1.3;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 18px 40px -16px #16213a99}.rack-toast .dot{background:#5fe0a7;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #5fe0a740}.surface{border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--color-line);background:#fff}.icon-tile{background:var(--color-brand-tint);width:3rem;height:3rem;color:var(--color-brand);border-radius:.9rem;place-items:center;display:grid}.icon-tile svg{width:1.5rem;height:1.5rem}.tab-btn{text-align:left;color:var(--color-ink-soft);border-radius:1rem;padding:1.1rem 1.25rem;transition:color .25s;position:relative}.tab-btn[aria-selected=true]{color:var(--color-ink)}.tab-indicator{z-index:0;box-shadow:0 0 0 1px var(--color-line), 0 12px 30px -18px #16213a66;pointer-events:none;background:#fff;border-radius:1rem;position:absolute}.tab-progress{background:var(--color-line);border-radius:2px;height:2px;position:absolute;bottom:.6rem;left:1.25rem;right:1.25rem;overflow:hidden;display:none!important}.tab-progress span{background:var(--color-brass);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{animation:marquee var(--marquee-duration,40s) linear infinite;flex:none;gap:4rem;padding-right:4rem;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.faq-item summary{cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{transition:transform .4s var(--ease-out-soft)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.range{--pct:20%;appearance:none;background:linear-gradient(90deg, var(--color-brand) var(--pct), var(--color-line) var(--pct));cursor:pointer;border-radius:999px;width:100%;height:.5rem}.range::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-brand);background:#fff;border-radius:999px;width:1.75rem;height:1.75rem;transition:transform .2s;box-shadow:0 6px 16px -6px #16213a80}.range::-moz-range-thumb{border:2px solid var(--color-brand);background:#fff;border-radius:999px;width:1.75rem;height:1.75rem}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.seg{background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;padding:.25rem;display:inline-flex}.seg button{color:var(--color-ink-soft);border-radius:999px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s}.seg button[aria-pressed=true]{color:var(--color-ink);background:#fff;box-shadow:0 2px 8px -2px #16213a40}.check{box-shadow:inset 0 0 0 1px var(--color-line);cursor:pointer;border-radius:.9rem;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;transition:box-shadow .2s,background-color .2s;display:flex}.check:has(input:checked){background:var(--color-brand-tint);box-shadow:inset 0 0 0 1.5px var(--color-brand)}.check input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand);margin-top:.3rem}.field label{margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.field input,.field textarea,.field select{width:100%;box-shadow:inset 0 0 0 1.5px var(--color-line);background:#fff;border-radius:.8rem;padding:.85rem 1rem;transition:box-shadow .2s}.field select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2316213a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E") right 1rem center/1.1rem no-repeat;padding-right:2.75rem}.field select:has(option[value=""]:checked){color:var(--color-ink-faint)}.field select option{color:var(--color-ink)}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:inset 0 0 0 2px var(--color-brand);outline:none}.field [aria-invalid=true]{box-shadow:inset 0 0 0 2px #d0453a}.field .error{color:#b8352b;margin-top:.35rem;font-size:.875rem}.prose-site{color:var(--color-ink);max-width:42rem;font-size:1.125rem;line-height:1.75}.prose-site>*+*{margin-top:1.25em}.prose-site h2{margin-top:2.2em;font-size:1.75rem}.prose-site h3{margin-top:1.8em;font-size:1.35rem}.prose-site a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.prose-site ul{padding-left:1.25em;list-style:outside}.prose-site ol{padding-left:1.25em;list-style:decimal}.prose-site li+li{margin-top:.4em}.prose-site img{border-radius:1rem}.prose-site blockquote{border-left:3px solid var(--color-brass);color:var(--color-ink-soft);padding-left:1.25rem}.screen{box-shadow:0 0 0 1px var(--color-line), 0 40px 80px -40px #16213a73;background:#fff;border-radius:1rem;overflow:hidden}.tab-photo{border-radius:1.25rem;overflow:hidden;box-shadow:0 40px 80px -40px #16213a73}.tab-photo img{display:block}.screen-bar{border-bottom:1px solid var(--color-line);gap:.4rem;padding:.75rem 1rem;display:flex}.screen-bar i{background:var(--color-line);border-radius:999px;width:.6rem;height:.6rem}.glow{position:relative;overflow:hidden}.glow:before{content:"";background:radial-gradient(28rem circle at var(--mx,50%) var(--my,50%), var(--color-brand), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glow:before{background:radial-gradient(28rem circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--color-brand) 35%, transparent), transparent 60%)}}.glow:before{opacity:.55;pointer-events:none;transition:opacity .4s}.price-grid{color:var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(290px,.95fr);align-items:start;gap:22px;display:grid}.price-card{background:#fff;border:1px solid #d9dde8;border-radius:20px;padding:26px 28px 30px;box-shadow:0 8px 24px #1018280d}.price-controls{align-items:center;gap:14px;margin-bottom:20px;display:flex}.price-select{appearance:none;cursor:pointer;background:#fbfcff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316213a' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center/18px no-repeat;border:1px solid #d8dce9;border-radius:10px;flex:1;min-width:0;height:48px;padding:0 40px 0 14px;font-size:16px;font-weight:500}.price-select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint);outline:none}.price-cycle{background:#f5f6fa;border:1px solid #d6dbe6;border-radius:10px;flex-shrink:0;gap:4px;padding:4px;display:flex}.price-cycle button{color:#1f2336;border-radius:8px;min-width:128px;min-height:38px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s}.price-cycle button[aria-pressed=true]{color:#fff;background:#1d2034;font-weight:700;box-shadow:0 4px 10px #1d203438}.price-cycle button:disabled{color:#a3aabb;cursor:not-allowed;text-decoration:line-through}.price-step{border:0;margin-bottom:20px;padding:0}.price-step-title{color:#293148;align-items:center;gap:.6rem;margin-bottom:12px;font-size:17px;font-weight:700;display:flex}.price-step-title span{background:var(--color-accent);color:#fff;border-radius:9999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:grid}.price-packages{gap:10px;display:grid}@media (width>=640px){.price-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-package{cursor:pointer;background:#fff;border:1.5px solid #d6dbe6;border-radius:12px;gap:.75rem;padding:14px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.price-package:hover{border-color:#b7c0d3}.price-package:has(input:checked){border-color:var(--color-accent);background:#f2f8fc;box-shadow:0 0 0 3px #2279b01f}.price-package:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.price-package input{appearance:none;cursor:pointer;background:#fff;border:2px solid #9ea7b8;border-radius:9999px;flex:none;width:18px;height:18px;margin-top:2px;transition:border-color .2s,box-shadow .2s}.price-package input:checked{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3.5px #fff}.price-package-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.price-package-body b{color:#1a2030;font-size:15px;font-weight:700;line-height:1.3}.price-package-body small{color:#5b6478;font-size:13px;line-height:1.4}.price-package-body em{color:#4a5368;background:#eef1f6;border-radius:6px;align-self:flex-start;margin-top:.35rem;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.price-package:has(input:checked) .price-package-body em{color:var(--color-accent);background:#dcecf6}.price-yearly-note{color:var(--color-accent);align-items:center;gap:.45rem;margin-top:-8px;font-size:13px;display:flex}.price-yearly-note[hidden]{display:none}.price-channel-item b{font-weight:700}.price-total{align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.price-old{align-items:center;gap:10px;margin-bottom:2px;display:flex}.price-old[hidden]{display:none}.price-old s{font-variant-numeric:tabular-nums;color:#8a93a6;font-size:20px;font-weight:600;text-decoration-color:#e5484d;text-decoration-thickness:2px}.price-badge{color:#1f9d57;background:#def6e8;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700}.price-currency{font-size:24px;font-weight:600;line-height:1}.price-amount{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;line-height:1;display:inline-block}.price-period{color:#5d6476;font-size:30px;font-weight:500}.price-addons-summary{background:#f8fafd;border:1px dashed #cdd6e6;border-radius:14px;margin-top:22px;padding:16px 18px}.price-addon-chips{flex-wrap:wrap;gap:6px;display:flex}.price-addon-chips li{color:#c2410c;background:#fff0e6;border-radius:9999px;padding:5px 11px;font-size:13px;font-weight:600}.price-addons-link{color:var(--color-accent);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.price-addons-quick{background:linear-gradient(#fff7f2 0%,#fff 100%);border:1.5px solid #ffd7c2;border-radius:16px;padding:24px}.price-addons-quick h3{color:var(--color-ink);font-size:21px;font-weight:700}.price-addons-quick>p{color:var(--color-ink-soft);margin-top:4px;font-size:14px}.price-addons-quick ul{gap:8px;margin-top:16px;display:grid}.price-quick-item{cursor:pointer;background:#fff;border:1px solid #e8ecf3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background-color .2s;display:grid}.price-quick-item:hover{border-color:#cfd8e6}.price-quick-item.is-on{border-color:var(--color-cta);background:#fff4ed}.price-quick-item .price-quick-icon{width:2.5rem;height:2.5rem;margin:0}.price-quick-item .price-quick-icon svg{width:1.2rem;height:1.2rem}.price-quick-name{min-width:0;color:var(--color-ink);font-size:17px;font-weight:700;line-height:1.25}.price-quick-name small{color:var(--color-ink-soft);margin-top:3px;font-size:15px;font-weight:400;line-height:1.4;display:block}.price-quick-item:has(input:focus-visible){outline:3px solid var(--color-brand);outline-offset:2px}.watch-stage{place-items:center;min-height:36rem;display:grid;position:relative}.watch-stage:before{content:"";background:radial-gradient(circle,#3b82f633,#0000 70%);border-radius:9999px;width:28rem;height:28rem;position:absolute}.watch{--ww:16rem;width:var(--ww);position:relative}.watch-case{z-index:1;padding:calc(var(--ww) * .05);border-radius:calc(var(--ww) * .24);background:linear-gradient(145deg,#4a4f57,#1f2228 45%,#3b3f46 70%,#15171b);position:relative;box-shadow:inset 0 0 0 1px #5d636c,inset 0 2px 3px #ffffff40,0 50px 80px -30px #0f284699,0 18px 30px -18px #0f284673}.watch-screen{aspect-ratio:416/496;border-radius:calc(var(--ww) * .19);box-shadow:0 0 0 calc(var(--ww) * .022) #050506;background:#000;position:relative;overflow:hidden}.watch-screen img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.watch-crown{right:calc(var(--ww) * -.035);width:calc(var(--ww) * .05);height:calc(var(--ww) * .16);background:repeating-linear-gradient(0deg,#50555d 0 2px,#2b2e34 2px 4px);border-radius:.35rem;position:absolute;top:24%;box-shadow:0 0 0 1px #1b1d21}.watch-button{right:calc(var(--ww) * -.02);width:calc(var(--ww) * .03);height:calc(var(--ww) * .22);background:linear-gradient(90deg,#2b2e34,#50555d);border-radius:.3rem;position:absolute;top:54%}.watch-band{background:linear-gradient(90deg,#1d5f86,#2a7cad 35%,#3290c6 50%,#2a7cad 65%,#1d5f86);width:74%;height:62%;position:absolute;left:50%;transform:translate(-50%)}.watch-band:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 6px 0 10px #00000024,inset -6px 0 10px #00000024}.watch-band--top{border-radius:28px 28px 10px 10px;bottom:72%}.watch-band--bottom{border-radius:10px 10px 28px 28px;top:72%}.watch-photo{z-index:2;aspect-ratio:615/1018;filter:drop-shadow(0 40px 50px #0f284659);width:18rem;position:relative}.watch-photo-frame{width:100%;height:100%;position:absolute;inset:0}.watch-photo-screen{background:#000;border-radius:13%/11%;width:81.301%;height:59.037%;position:absolute;top:21.709%;left:7.317%;overflow:hidden}.watch-photo-screen img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.watch--mini{--ww:9.5rem;z-index:1;opacity:.97;position:absolute;bottom:1.5rem}.watch--left{left:0;transform:rotate(-10deg)}.watch--right{right:0;transform:rotate(9deg)}.watch-view{opacity:0;transition:opacity .5s,transform .5s;transform:scale(.96)}.watch-view.is-on{opacity:1;transform:none}.watch-apple{vertical-align:-2px;width:.95rem;height:.95rem;display:inline-block}@media (width<=640px){.watch-stage{min-height:27rem}.watch-photo{width:13rem}.watch--mini{--ww:6.8rem;bottom:.5rem}}@media (prefers-reduced-motion:reduce){.watch-view{transition:none}}.pp{aspect-ratio:4/3;background:radial-gradient(60% 55% at 88% 8%,#d9ecff,#0000 70%),radial-gradient(50% 50% at 4% 96%,#def6e8,#0000 70%),linear-gradient(160deg,#f6f9fd,#eef3f9);border-radius:1.5rem;position:relative;overflow:hidden;container-type:inline-size}.tab-photo .pp{border-radius:0}.pp-phone{aspect-ratio:.49;z-index:2;background:linear-gradient(145deg,#f4f5f7,#cfd3d9 45%,#eef0f3);border-radius:5.6cqw;width:33cqw;padding:1.15cqw;position:absolute;top:3cqw;left:9cqw;box-shadow:inset 0 0 0 1px #b9bec6,0 4cqw 6cqw -2.5cqw #0f284673,0 1.5cqw 3cqw -1.5cqw #0f28464d}.pp-bezel{background:#0b0b0c;border-radius:4.6cqw;height:100%;padding:.75cqw}.pp-screen{background:#fff;border-radius:3.9cqw;height:100%;position:relative;overflow:hidden}.pp-status{z-index:3;color:#111;background:#fff;justify-content:space-between;align-items:center;height:4.4cqw;padding:0 3.2cqw;font:600 1.3cqw/1 -apple-system,Segoe UI,sans-serif;transition:background-color .4s,color .4s;display:flex;position:absolute;inset:0 0 auto}.pp-island{background:#000;border-radius:9999px;width:9cqw;height:2.5cqw;position:absolute;top:.9cqw;left:50%;transform:translate(-50%)}.pp-sig{letter-spacing:-.1em;font-size:1.05cqw}.pp-shot{position:absolute;top:4.4cqw;left:0;right:0}.pp-shot img{width:100%;height:auto;display:block}.pp-shot--cam{z-index:2;background:#4a4a4a;padding-top:4.4cqw;transition:transform .55s cubic-bezier(.2,.8,.2,1);top:0;transform:translateY(105%)}[data-pp-state=cam] .pp-shot--cam,[data-pp-state=scan] .pp-shot--cam,[data-pp-state=done] .pp-shot--cam{transform:none}[data-pp-state=cam] .pp-status,[data-pp-state=scan] .pp-status,[data-pp-state=done] .pp-status{color:#fff;background:#6b6b6b}.pp-tap,.pp-press{pointer-events:none;position:absolute;top:37.2%;left:35.5%;transform:translate(-50%,-50%)}.pp-press{opacity:0;border-radius:.9cqw;width:48%;height:4.6%;transition:opacity .25s;box-shadow:0 0 0 .35cqw #22c55e73}.pp-tap{opacity:0;background:#0f172a47;border-radius:9999px;width:4cqw;height:4cqw}[data-pp-state=tap] .pp-press{opacity:1}[data-pp-state=tap] .pp-tap{animation:.7s ease-out pp-tap}@keyframes pp-tap{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.pp-cam{position:relative}.pp-zone{border:.25cqw solid #3b82f6;border-radius:.4cqw;place-items:center;width:89.8%;height:9.7%;transition:border-color .3s,background-color .3s;display:grid;position:absolute;top:42.9%;left:5.4%;overflow:hidden}.pp-zone code{letter-spacing:.04em;color:#fff;white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0);font:600 .92cqw/1.45 IBM Plex Mono,ui-monospace,monospace}[data-pp-state=scan] .pp-zone code,[data-pp-state=done] .pp-zone code{opacity:1;clip-path:inset(0);transition:clip-path 1.2s linear,opacity .2s}.pp-scanline{opacity:0;background:linear-gradient(90deg,#0000,#60a5fa,#0000);width:.5cqw;position:absolute;top:0;bottom:0;left:0}[data-pp-state=scan] .pp-scanline{opacity:1;animation:1.2s linear pp-scan}@keyframes pp-scan{0%{left:0}to{left:100%}}[data-pp-state=done] .pp-zone{background:#22c55e2e;border-color:#22c55e}.pp-pass{z-index:1;background:linear-gradient(#fff,#f7f9fc);border:1px solid #dfe6ef;border-radius:2cqw;width:47cqw;padding:2cqw 2.2cqw 1.8cqw;position:absolute;top:17cqw;right:5cqw;transform:rotate(3deg);box-shadow:0 3cqw 5cqw -2cqw #0f284647,0 .6cqw 1.4cqw -.6cqw #0f284626}.pp-pass-top{letter-spacing:.14em;color:#2b5bd7;justify-content:space-between;align-items:center;font-size:1.25cqw;display:flex}.pp-pass-top span{color:#94a3b8;letter-spacing:.08em}.pp-pass-body{gap:2cqw;margin-top:1.6cqw;display:flex}.pp-photo{background:linear-gradient(#dbe4ef,#b8c6d8);border-radius:.8cqw;width:9cqw;height:11cqw}.pp-lines{flex:1;align-content:start;gap:1.1cqw;padding-top:.6cqw;display:grid}.pp-lines i{background:#e5eaf1;border-radius:1cqw;height:.9cqw;display:block}.pp-lines i:first-child{width:60%}.pp-lines i:nth-child(2){width:85%}.pp-lines i:nth-child(3){width:45%}.pp-lines i:nth-child(4){width:70%}.pp-mrz{letter-spacing:.06em;color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:.8cqw;margin-top:1.8cqw;padding:.9cqw 1.1cqw;font:600 1.18cqw/1.5 IBM Plex Mono,ui-monospace,monospace;transition:background-color .3s,box-shadow .3s,color .3s;overflow:hidden}[data-pp-state=scan] .pp-mrz{background:#eff6ff;box-shadow:inset 0 0 0 1px #93c5fd}[data-pp-state=done] .pp-mrz,[data-pp-state=added] .pp-mrz{color:#166534;background:#ecfdf5;box-shadow:inset 0 0 0 1px #86efac}.pp-chip{z-index:3;color:#15803d;opacity:0;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:.6cqw;padding:.8cqw 1.6cqw;font-size:1.6cqw;font-weight:600;transition:opacity .35s,transform .35s;display:inline-flex;position:absolute;top:9.5cqw;right:7cqw;transform:translateY(1cqw)}.pp-chip svg{width:1.6cqw;height:1.6cqw}[data-pp-state=done] .pp-chip,[data-pp-state=added] .pp-chip{opacity:1;transform:none}.pp-toast{z-index:3;opacity:0;background:#fff;border-radius:1.6cqw;align-items:center;gap:1.4cqw;padding:1.4cqw 2cqw;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1.3);display:flex;position:absolute;bottom:9cqw;right:8cqw;transform:translateY(1.5cqw)scale(.97);box-shadow:0 2.5cqw 5cqw -2cqw #0f284666,0 0 0 1px #e6ebf2}.pp-toast-ic{color:#16a34a;background:#def6e8;border-radius:1.1cqw;place-items:center;width:4cqw;height:4cqw;display:grid}.pp-toast-ic svg{width:2cqw;height:2cqw}.pp-toast b{color:#1d2433;font-size:1.7cqw;display:block}.pp-toast small{color:#7a8297;font-size:1.3cqw;display:block}[data-pp-state=added] .pp-toast{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pp *{transition:none!important;animation:none!important}}.home-band{background:#f3f5f9}.home-band--white{background:#fff}.home-band>:first-child{background-color:#0000!important}.home-band--white :is(.module-card,.why-item,.price-card,.faq-item,.tab-btn){box-shadow:0 0 0 1px #e6eaf0}.cta-live{color:#86efac;background:#22c55e24;border-radius:9999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #4ade8059}.cta-live i{background:#22c55e;border-radius:9999px;width:10px;height:10px;position:relative}.cta-live i:after{content:"";border-radius:inherit;background:#22c55e;animation:1.8s ease-out infinite cta-pulse;position:absolute;inset:0}@keyframes cta-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.cta-247{color:#fff;background:#22c55e38;border-radius:6px;padding:0 6px;font-weight:700}.cta-247-note{text-align:center;color:#ffffffa6;font-size:14px}.cta-247-note b{color:#86efac}@media (prefers-reduced-motion:reduce){.cta-live i:after{animation:none}}.price-info-row{color:var(--color-ink);gap:22px;margin-top:22px;display:grid}@media (width>=768px){.price-info-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-quick-name em{color:#c2410c;vertical-align:3px;background:#fff0e6;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.price-quick-price{color:var(--color-ink-soft);white-space:nowrap;font-size:15px;font-weight:600}.price-quick-toggle{width:1.75rem;height:1.75rem;color:var(--color-ink);background:#f1f4f9;border-radius:9999px;place-items:center;display:grid}.price-quick-toggle svg{width:.95rem;height:.95rem}.price-quick-check{display:none}.price-quick-item.is-on .price-quick-toggle{background:var(--color-cta);color:#fff}.price-quick-item.is-on .price-quick-plus{display:none}.price-quick-item.is-on .price-quick-check{display:block}.addons{margin-top:clamp(3.5rem,7vw,5rem)}.addons-head{max-width:46rem}.addons-grid{gap:16px;margin-top:28px;display:grid}@media (width>=768px){.addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.addons-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.addons-grid--others{margin-top:16px}.addon{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:22px;transition:border-color .2s,box-shadow .25s,transform .25s;display:flex;position:relative}.addon:hover{border-color:#c9d4e6;transform:translateY(-2px);box-shadow:0 14px 34px -18px #1e3a5f4d}.addon:has(input:focus-visible){outline:3px solid var(--color-brand);outline-offset:3px}.addon:has(input:checked){border-color:var(--color-cta);box-shadow:0 0 0 4px #ff6b221f,0 14px 34px -18px #1e3a5f4d}.addon--featured{background:linear-gradient(#fff 0%,#f7faff 100%);padding:26px}.addon--featured .addon-title{font-size:21px}.addon-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.addon .addon-icon{width:3rem;height:3rem;margin-bottom:14px}.addon .addon-icon svg{width:1.4rem;height:1.4rem}.addon-badge{color:#c2410c;background:#fff0e6;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.addon-badge--soft{color:#1a9a55;background:#def6e8}.addon-title{color:var(--color-ink);font-size:18px;font-weight:700;line-height:1.25}.addon-text{color:var(--color-ink-soft);margin-top:6px;font-size:15px;line-height:1.5}.addon-note{color:#1a9a55;margin-top:8px;font-size:13px;font-weight:600}.addon-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.addon-price{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.addon-toggle{color:var(--color-ink);background:#f1f4f9;border-radius:9999px;padding:7px 14px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.addon-toggle>span{align-items:center;gap:6px;display:inline-flex}.addon-toggle-on{display:none!important}.addon:hover .addon-toggle{background:#e7ecf4}.addon:has(input:checked) .addon-toggle{background:var(--color-cta);color:#fff}.addon:has(input:checked) .addon-toggle-off{display:none!important}.addon:has(input:checked) .addon-toggle-on{display:inline-flex!important}.price-group-title{color:#293148;letter-spacing:0;margin-bottom:10px;font-size:17px;font-weight:700}.price-list{flex-direction:column;gap:10px;display:flex}.price-list li,.price-extra{color:#1a2030;align-items:flex-start;gap:8px;font-size:15px;line-height:1.35;display:flex}.price-extra{cursor:pointer}.price-extra input{appearance:none;cursor:pointer;background:#fff;border:1px solid #9ea7b8;border-radius:2px;flex:none;width:14px;height:14px;margin-top:3px;transition:background-color .18s,border-color .18s;position:relative}.price-extra input:checked{background:#000;border-color:#000}.price-extra input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.price-cta{background:var(--color-cta);color:#fff;text-align:center;border-radius:9999px;min-height:46px;margin-top:35px;padding:0 18px;font-size:16px;font-weight:600;line-height:46px;transition:background-color .2s,transform .2s;display:block}.price-cta:hover{background:var(--color-cta-deep)}.price-cta:active{transform:scale(.99)}.price-info{flex-direction:column;gap:16px;display:flex}.price-info-box{color:#20293c;background:#eeeff8;border:1px solid #e8ecf7;border-radius:16px;padding:28px 24px}.price-info-box h3{letter-spacing:-.5px;color:#121a2d;margin-bottom:16px;font-size:26px}.price-info-box .price-list li{color:#20293c;font-weight:500}.price-info-box p{color:#4a5266;font-size:15px;line-height:1.5}@media (width<=1199.98px){.price-grid{grid-template-columns:1fr}.price-amount{font-size:46px}.price-period{font-size:18px}.price-cycle button{min-width:116px;min-height:36px;padding:0 18px}}@media (width<=767.98px){.price-card{border-radius:14px;padding:20px 18px 24px}.price-controls{flex-wrap:wrap}.price-select{flex-basis:100%}.price-amount{font-size:38px}.price-period{font-size:16px}.price-cycle button{min-width:96px;min-height:34px;padding:0 14px;font-size:14px}.price-info-box{padding:22px 18px}}.stats-pill{color:var(--color-ink);background:#fff;border:1px solid #16213a0f;border-radius:40px;margin-bottom:10px;padding:7px 12px;font-size:15px;font-weight:600;line-height:1;display:inline-block}.stats-title{letter-spacing:0;font-size:clamp(2.5rem,5vw,3.875rem);font-weight:700;line-height:1.1}.stats-text{letter-spacing:-.02em;color:var(--color-ink-soft);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5}.stats-item{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 15px 24px;display:flex}.stats-label{color:var(--color-ink);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:500;line-height:1.15}.stats-value{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,4rem);font-weight:700;line-height:1}.cm-values{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.cm-values li{color:var(--color-ink);background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;padding:10px 18px 10px 10px;font-weight:600;display:inline-flex}.cm-values li span{width:2rem;height:2rem;color:var(--color-accent);background:#e4effa;border-radius:9999px;place-items:center;display:grid}.cm-values svg{width:1rem;height:1rem}.cm-features{gap:20px;margin-top:2.5rem;display:grid}@media (width>=1024px){.cm-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-feature{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:28px}.cm-feature h3{font-size:21px;font-weight:700}.cm-feature p{color:var(--color-ink-soft);margin-top:8px;line-height:1.6}.cm-feature ul{border-top:1px solid #eef1f6;gap:8px;margin-top:18px;padding-top:18px;display:grid}.cm-feature li{gap:8px;font-size:15px;font-weight:500;display:flex}.cm-feature li svg{color:#28c870;flex:none;width:1.1rem;height:1.1rem;margin-top:2px}.cm-benefits{gap:1.25rem;margin-top:2.5rem;display:grid}@media (width>=768px){.cm-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-benefits>div{background:var(--color-paper);border-radius:1.25rem;padding:24px 28px;box-shadow:inset 0 0 0 1px #e6ebf2}.cm-benefits b{color:var(--color-accent);font-size:19px;font-weight:700;display:block}.cm-benefits span{color:var(--color-ink-soft);margin-top:6px;display:block}.cm-logos{flex-wrap:wrap;justify-content:center;gap:12px;margin:2.5rem 0 0;display:flex}.cm-logos li{background:#fff;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:10rem;height:4.25rem;padding:14px 24px;display:grid}.cm-logos img{object-fit:contain;max-width:100%;max-height:100%}.cm-integrated{color:#fff;background:radial-gradient(36rem 22rem at 100% 0,#3995d64d,#0000 70%),linear-gradient(160deg,#0f3150 0%,#0a2237 100%);border-radius:1.75rem;align-items:center;gap:2.5rem;padding:clamp(2rem,5vw,3.75rem);display:grid}@media (width>=1024px){.cm-integrated{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem}}.cm-integrated-pill{border:1px solid #fff3;border-radius:9999px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}.cm-integrated .hl{color:#7cc8f2}.cm-integrated-list{gap:12px;display:grid}.cm-integrated-list li{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-weight:500;display:flex}.cm-integrated-list svg{color:#28c870;background:#28c8702e;border-radius:9999px;flex:none;width:1.25rem;height:1.25rem;padding:3px}.cm-steps{counter-reset:step;gap:20px;margin-top:2.5rem;display:grid}@media (width>=768px){.cm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-steps li{background:var(--color-paper);border:1px solid #e2e8f0;border-radius:1.25rem;padding:28px;position:relative}.cm-step-no{background:var(--color-cta);color:#fff;border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;font-size:18px;font-weight:800;display:grid}.cm-steps h3{margin-top:16px;font-size:20px;font-weight:700}.cm-steps p{color:var(--color-ink-soft);margin-top:8px;line-height:1.6}.cm-faq{gap:12px;display:grid}.cm-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px}.cm-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.cm-faq-item summary::-webkit-details-marker{display:none}.cm-faq-icon{flex:none;width:1.1rem;height:1.1rem;transition:transform .25s}.cm-faq-item[open] .cm-faq-icon{transform:rotate(45deg)}.cm-faq-item p{color:var(--color-ink-soft);padding:0 22px 20px;line-height:1.65}.pv{color:var(--color-ink);background:radial-gradient(28rem 18rem at 100% 0,#d9ecff,#0000 70%),radial-gradient(22rem 16rem at 0 100%,#fff0e6,#0000 70%),linear-gradient(160deg,#f4f8fd,#eef3f9);border-radius:1.5rem;padding:clamp(18px,3vw,34px);font-size:14px;position:relative;box-shadow:0 40px 80px -40px #16213a66}.pv-card{background:#fff;border-radius:18px;padding:clamp(14px,2.4vw,24px);box-shadow:0 0 0 1px #e6ebf2,0 24px 50px -30px #0f315066}.pv-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pv-head>div b{font-size:17px;font-weight:700;display:block}.pv-head small{color:#7a8297;font-size:12px;display:block}.pv-agent{border:1px solid #e6ebf2;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.pv-agent i{color:#1e3a5f;background:#e9ecf3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:700;display:grid}.pv-agent b{font-size:12px;display:block}.pv-search{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:14px;display:grid}.pv-search>span{border:1px solid #e6ebf2;border-radius:10px;padding:7px 10px}.pv-search small{color:#7a8297;font-size:10px;display:block}.pv-search b{font-size:13px}.pv-search-go{background:var(--color-cta);color:#fff;place-items:center;font-weight:600;display:grid;border:0!important;padding:0 16px!important}.pv-rows{gap:8px;margin-top:12px;display:grid}.pv-row{background:#f7f9fc;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1.4fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .3s,background-color .3s;display:grid}.pv-row.is-active{border-color:var(--color-cta);background:#fff6f0}.pv-row-name b{font-size:13px;display:block}.pv-row-name small{color:#7a8297;font-size:11px}.pv-avail{color:#1a9a55;white-space:nowrap;font-size:12px;font-weight:600}.pv-avail.is-low{color:#d97a1c}.pv-price{white-space:nowrap;font-size:14px;font-weight:700}.pv-price s{color:#9aa3b5;font-size:11px;font-weight:500}.pv-price small{color:#7a8297;font-size:10px;font-weight:500}.pv-btn{color:#2279b0;white-space:nowrap;background:#e4effa;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .3s,color .3s}.pv-row.is-active .pv-btn{background:var(--color-cta);color:#fff}.pv-toast{z-index:2;opacity:0;pointer-events:none;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 24px 50px -20px #0f315080,0 0 0 1px #e6ebf2}.pv-toast--top{top:14px;bottom:auto}.pv-toast b{font-size:13px;display:block}.pv-toast small{color:#7a8297;font-size:11px}.pv-toast-ic{color:#1a9a55;background:#def6e8;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.pv-toast-ic svg{width:16px;height:16px}.pv-toast-ic--purple{color:#7c3aed;background:#f1eafd}.pv-legend{color:#59627a;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pv-legend i{border-radius:3px;width:10px;height:10px}.pv-legend--me{background:var(--color-cta)}.pv-legend--avg{background:var(--color-accent);margin-left:6px}.pv-chart{width:100%;height:clamp(90px,14vw,130px);margin-top:10px;display:block}.pv-col{fill:#7c3aed14}.pv-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.pv-line--me{stroke:var(--color-cta)}.pv-line--avg{stroke:var(--color-accent)}.pv-table{border-collapse:separate;border-spacing:0 4px;width:100%;margin-top:8px;font-size:12px}.pv-table th{color:#7a8297;text-align:center;padding:0 4px;font-size:10px;font-weight:600}.pv-table th:first-child,.pv-table td:first-child{text-align:left}.pv-table td{text-align:center;background:#f7f9fc;padding:7px 4px;font-weight:500;transition:background-color .3s,color .3s}.pv-table td:first-child{white-space:nowrap;border-radius:8px 0 0 8px;padding-left:10px;font-weight:600}.pv-table td:last-child{border-radius:0 8px 8px 0}.pv-table .pv-me td{color:#c2410c;background:#fff0e6}.pv-table .pv-diff{color:#d63a3f;font-weight:700}.pv-table .is-hl{color:#6d28d9;background:#f1eafd!important}@media (width<=520px){.pv-table th:nth-child(n+6),.pv-table td:nth-child(n+6){display:none}.pv-search{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-search-go{display:none!important}.pv-row{grid-template-columns:minmax(0,1fr) auto auto}.pv-row .pv-avail{display:none}}.pv-browser{align-items:center;gap:6px;margin-bottom:12px;display:flex}.pv-browser i{background:#d4d9e2;border-radius:50%;width:8px;height:8px}.pv-browser span{color:#7a8297;text-align:center;background:#f1f4f9;border-radius:8px;flex:1;margin-left:6px;padding:4px 10px;font-size:11px}.pv-secure{color:#1a9a55;white-space:nowrap;background:#def6e8;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.pv-secure svg{width:12px;height:12px}.pv-book{gap:10px;margin-top:12px;display:grid}@media (width>=560px){.pv-book{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.pv-rooms{gap:8px;display:grid}.pv-room{border:1.5px solid #eef1f6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:border-color .3s,background-color .3s;display:grid}.pv-room.is-active{border-color:var(--color-cta);background:#fff6f0}.pv-room-ic{width:32px;height:32px;color:var(--color-accent);background:#e4effa;border-radius:10px;place-items:center;display:grid}.pv-room-ic svg{width:16px;height:16px}.pv-summary{background:#f7f9fc;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.pv-summary small{letter-spacing:.04em;color:#7a8297;text-transform:uppercase;font-size:10px;font-weight:600}.pv-summary b{font-size:14px}.pv-summary>span:not(.pv-pay){color:#7a8297;font-size:11px}.pv-summary strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:800}.pv-pay{color:#fff;text-align:center;background:#1d2433;border-radius:999px;margin-top:auto;padding:9px;font-size:12px;font-weight:600;transition:background-color .3s}.pv-pay.is-on{background:var(--color-cta)}.store-badges{flex-wrap:wrap;gap:12px;display:flex}.store-badge{border-radius:14px;align-items:center;gap:12px;min-width:11.5rem;padding:10px 20px 10px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.store-badge:hover{transform:translateY(-2px)}.store-badge-logo{flex:none;width:1.9rem;height:1.9rem}.store-badge small{letter-spacing:.02em;font-size:.72rem;line-height:1.1;display:block}.store-badge b{letter-spacing:-.01em;font-size:1.3rem;font-weight:600;line-height:1.15;display:block}.store-badges--light .store-badge{color:#111;background:#fff;border:1px solid #e6e9ef;box-shadow:0 10px 24px -14px #16213a59}.store-badges--light .store-badge small{color:#4a5368}.store-badges--light .store-badge:hover{box-shadow:0 16px 30px -14px #16213a66}.store-badges--dark .store-badge{color:#fff;background:#000;border:1px solid #ffffff2e;min-width:0;padding:8px 16px 8px 12px}.store-badges--dark .store-badge small{color:#ffffffb3}.store-badges--dark .store-badge b{font-size:1rem}.store-badges--dark .store-badge-logo{width:1.5rem;height:1.5rem}.store-badges--dark .store-badge:hover{border-color:#ffffff73}.site-footer{color:#ffffffb8;background:radial-gradient(40rem 22rem at 100% 0,#3995d62e,#0000 70%),linear-gradient(#0f2a44 0%,#0a1f33 100%);position:relative;overflow:hidden}.footer-heading{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:.8rem;font-weight:600}.footer-link{color:#ffffffc7;transition:color .2s}.footer-link:hover{color:#fff}.footer-ghost{color:#fff;border:1px solid #ffffff38;border-radius:9999px;align-items:center;min-height:2.75rem;padding:0 1.25rem;font-weight:600;transition:background-color .2s;display:inline-flex}.footer-ghost:hover{background:#ffffff14}.footer-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.25rem;padding:1.75rem}.footer-contact{align-items:center;gap:.9rem;display:flex}.footer-contact small{color:#ffffff8c;font-size:.8rem;display:block}.footer-contact-icon{width:2.5rem;height:2.5rem;color:var(--color-cta);background:#ff6b2224;border-radius:.75rem;flex:none;place-items:center;display:grid}.footer-contact-icon svg{width:1.15rem;height:1.15rem}.footer-store{color:#fff;background:#000;border:1px solid #ffffff2e;border-radius:.85rem;align-items:center;gap:.7rem;padding:.5rem 1rem .5rem .55rem;transition:border-color .2s;display:inline-flex}.footer-store:hover{border-color:#ffffff73}.footer-store{padding-left:.85rem}.footer-store-logo{flex:none;width:1.5rem;height:1.5rem}.footer-store small{color:#ffffffb3;font-size:.7rem;line-height:1.1;display:block}.footer-store b{font-size:.95rem;line-height:1.2;display:block}.about-story p+p{margin-top:1.1rem}.about-stats{gap:1rem;display:grid;position:sticky;top:7rem}.about-stat{border:1px solid var(--color-line);background:#fff;border-radius:1.25rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.6rem 1.75rem;display:flex}.about-stat:first-child{background:var(--color-ink);border-color:var(--color-ink)}.about-stat:first-child .about-stat-value,.about-stat:first-child .about-stat-label{color:#fff}.about-stat-value{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:700;line-height:1}.about-stat-label{color:var(--color-ink-soft);text-align:right;font-size:1.05rem;font-weight:500}.about-vision{color:#fff;background:radial-gradient(40rem 20rem at 85% -10%,#3995d659,#0000 70%),linear-gradient(#0c2a44,#0a2237);border-radius:2rem;padding:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.about-vision-label{border:1px solid #fff3;border-radius:9999px;padding:.4rem .9rem;font-size:.9rem;font-weight:600;display:inline-block}.about-vision-text{letter-spacing:-.01em;max-width:52rem;margin-top:1.5rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600;line-height:1.3}.about-groups{gap:1.25rem;display:grid}@media (width>=768px){.about-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-group{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.75rem}.about-group-title{font-size:1.35rem;font-weight:700}.about-group-count{min-width:2rem;height:2rem;color:var(--color-accent);background:#2279b01a;border-radius:9999px;place-items:center;padding:0 .5rem;font-size:.9rem;font-weight:700;display:grid}.about-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.about-chip{background:var(--color-paper);border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .35rem;font-size:.92rem;font-weight:500;display:inline-flex}.about-chip .about-chip-icon{width:1.75rem;height:1.75rem;margin:0;font-size:.9rem}.about-chip .about-chip-icon svg{width:.95rem;height:.95rem}.hero-slider{isolation:isolate;background:var(--color-ink);color:#fff;align-items:flex-end;max-width:1920px;min-height:640px;margin-inline:auto;padding:210px 0 65px;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.hero-slider{height:800px}}.hero-slider-bg{z-index:-1;position:absolute;inset:0}.hero-slider-bg img{object-fit:cover;width:100%;height:100%;animation:hero-zoom 2.4s var(--ease-out-soft) forwards;transform:scale(1.1)}@keyframes hero-zoom{to{transform:scale(1.04)}}.hero-slider-content{text-align:left;width:100%}.hero-slider{align-items:center;padding-bottom:80px}.hero-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid #ffffff2e;border-radius:40px;margin-bottom:10px;padding:7px 12px;font-size:15px;font-weight:500;line-height:1;display:inline-block}.hero-title{letter-spacing:-1px;color:#fff;max-width:14ch;font-size:clamp(2.75rem,6.25vw,5.625rem);font-weight:700;line-height:1.1}.hero-btn,.hero-btn-ghost{white-space:nowrap;border-radius:14px;align-items:center;gap:.6rem;min-height:64px;padding:0 30px;font-size:17px;font-weight:600;transition:filter .2s,background-color .2s;display:inline-flex}.hero-btn{background:var(--color-cta);color:#fff}.hero-btn:hover{filter:brightness(1.1)}.hero-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid #ffffff59}.hero-btn-ghost:hover{background:#ffffff1f}.hero-app{isolation:isolate;color:#fff;text-align:center;background:#fff;padding:clamp(8.5rem,14vw,10.5rem) 0 0;position:relative;overflow-x:clip}.hero-app-bg{z-index:-1;background:radial-gradient(60rem 30rem at 50% -6rem,#3995d659,#0000 70%),repeating-radial-gradient(circle at 50% 38%,#ffffff06 0 1px,#0000 1px 90px),linear-gradient(#0c2a44 0%,#0a2237 100%);position:absolute;inset:0 0 clamp(7rem,21vw,19rem)}.hero-app-content{flex-direction:column;align-items:center;display:flex}.hero-app-title{letter-spacing:-.03em;color:#fff;max-width:18ch;font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:700;line-height:1.08}.hero-app-title .hl{color:#7cc8f2}.hero-app-lead{color:#ffffffd1;max-width:42rem;margin-top:1.25rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.hero-app-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.hero-app-btn{background:var(--color-cta);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-height:3.25rem;padding:0 1.75rem;font-weight:600;transition:filter .2s,background-color .2s;display:inline-flex}.hero-app-btn:hover{background:var(--color-cta-deep);filter:none}.hero-app-btn--ghost{background:0 0;border:1px solid #ffffff4d}.hero-app-btn--ghost:hover{filter:none;background:#ffffff1a}.hero-app-note{color:#ffffffa6;margin-top:1rem;font-size:.875rem}.hero-screen{text-align:left;max-width:66rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0}.hero-screen .dash-frame--hero{border-color:#fff9;margin-top:0;box-shadow:0 24px 50px -28px #0a223759}.site-header .logo-dark{display:none}body:has([data-hero-dark]) .site-header[data-scrolled=false] .logo-dark{display:block}body:has([data-hero-dark]) .site-header[data-scrolled=false]:has(.logo-dark) .logo-light{display:none}:is(body:has([data-hero-dark]) .site-header[data-scrolled=false] .nav-link,body:has([data-hero-dark]) .site-header[data-scrolled=false] .lang-toggle){color:#fff}:is(body:has([data-hero-dark]) .site-header[data-scrolled=false] .nav-link:hover,body:has([data-hero-dark]) .site-header[data-scrolled=false] .nav-link[aria-current=page]){background:#ffffff24}@media (prefers-reduced-motion:reduce){.hero-slider-bg img{animation:none;transform:none}}.trial-band{isolation:isolate;color:#fff;background:radial-gradient(36rem 22rem at 100% 0,#3577f152,#0000 70%),radial-gradient(28rem 18rem at 0 100%,#28c87024,#0000 70%),linear-gradient(160deg,#0f3150 0%,#0a2237 100%);border-radius:1.75rem;align-items:center;gap:2.5rem;padding:clamp(2rem,5vw,3.75rem);display:grid;position:relative;overflow:hidden}.trial-band:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}@media (width>=1024px){.trial-band{grid-template-columns:minmax(0,1fr) auto;gap:4rem}}.trial-kicker{color:#1a9a55;background:#def6e8;border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.trial-kicker i{background:#28c870;border-radius:9999px;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #28c87040}.trial-title{color:#fff;max-width:22ch;margin-top:1.1rem;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;line-height:1.1}.trial-title .hl{color:#7cc8f2}.trial-text{color:#ffffffbf;max-width:38rem;margin-top:1rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.trial-points{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.75rem;display:flex}.trial-points li{color:#ffffffe6;align-items:center;gap:.55rem;font-weight:500;display:inline-flex}.trial-points svg{color:#28c870;background:#28c8702e;border-radius:9999px;width:1.35rem;height:1.35rem;padding:.25rem}.trial-side{flex-direction:column;align-items:center;gap:1.5rem;display:flex}@media (width<=1023px){.trial-side{align-items:flex-start}}.trial-days{text-align:center;background:radial-gradient(circle at 30% 25%,#ffffff24,#ffffff08);border:1px solid #ffffff26;border-radius:9999px;place-items:center;width:10rem;height:10rem;display:grid;box-shadow:inset 0 0 0 10px #ffffff08,0 20px 50px -20px #00000080}.trial-days b{font-size:3.5rem;font-weight:800;line-height:1;display:block}.trial-days small{letter-spacing:.04em;color:#ffffffb3;margin-top:.3rem;font-size:.8rem;font-weight:600;display:block}@media (width<=1023px){.trial-days{display:none}}.trial-actions{flex-wrap:wrap;gap:.75rem;display:flex}.trial-btn,.trial-btn-ghost{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.4rem;font-size:15px;font-weight:600;transition:filter .15s,background-color .15s;display:inline-flex}.trial-btn{background:var(--color-cta);color:#fff;border-radius:9999px}.trial-btn:hover{background:var(--color-cta-deep)}.trial-btn-ghost{border-radius:9999px}.trial-btn svg{width:1rem;height:1rem;transition:transform .2s}.trial-btn:hover svg{transform:translate(3px)}.trial-btn-ghost{color:#fff;border:1px solid #ffffff40}.trial-btn-ghost:hover{background:#ffffff14}.trial-badge{z-index:45;position:fixed;top:6.5rem;right:clamp(.75rem,2vw,1.75rem)}.trial-badge-link{text-align:center;color:#fff;background:#3577f1;border-radius:9999px;place-items:center;width:5.25rem;height:5.25rem;font-size:1rem;font-weight:700;line-height:1.1;transition:filter .15s,transform .2s;animation:2.4s ease-out infinite trial-ring;display:grid;box-shadow:0 12px 28px -12px #3577f1b3}.trial-badge-link:hover{filter:brightness(.92);transform:scale(1.05)}@keyframes trial-ring{0%{box-shadow:0 12px 28px -12px #3577f1b3,0 0 #3577f173}70%,to{box-shadow:0 12px 28px -12px #3577f1b3,0 0 0 14px #3577f100}}.trial-badge-close{color:#fff;background:#405189;border-radius:9999px;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:-.35rem;left:-.35rem}.trial-badge-close svg{width:.7rem;height:.7rem}@media (width<=639px){.trial-badge{top:auto;bottom:6.5rem}.trial-badge-link{width:4.25rem;height:4.25rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.trial-badge-link{animation:none}}.fin-link{color:var(--color-accent);align-items:center;gap:.4rem;margin-top:2rem;font-weight:600;display:inline-flex}.fin-link:hover svg{transform:translate(3px)}.fin-link svg{transition:transform .2s}.fin-stage{height:clamp(18rem,34vw,23rem);position:relative}.fin-glow{pointer-events:none;background:radial-gradient(closest-side,#4aa87824,#0000);border-radius:50%;position:absolute;inset:-10% -5%}.fin-chart{width:78%;height:72%;position:absolute;bottom:10%;right:0;overflow:visible}.fin-line{fill:none;stroke-width:3px;stroke-linecap:round}.fin-line--income{stroke:#4aa878}.fin-line--expense{stroke:#e06a6f}.fin-dot{opacity:0;will-change:transform;border:3px solid #fff;border-radius:9999px;width:1.35rem;height:1.35rem;margin:-.675rem 0 0 -.675rem;position:absolute;top:0;left:0;box-shadow:0 6px 14px -6px #16213a80}.fin-dot--income{background:radial-gradient(circle at 35% 35%,#7fd1a5,#3c9a6b)}.fin-dot--expense{background:radial-gradient(circle at 35% 35%,#f19ca0,#d9535a)}.fin-dot.is-live:after{content:"";border-radius:inherit;animation:2.2s ease-out infinite fin-pulse;position:absolute;inset:-3px}.fin-dot--income.is-live:after{box-shadow:0 0 #4aa87873}.fin-dot--expense.is-live:after{animation-delay:1.1s;box-shadow:0 0 #e06a6f73}@keyframes fin-pulse{to{box-shadow:0 0 0 14px #fff0}}.fin-cards{z-index:2;gap:.75rem;display:grid;position:absolute;top:12%;left:4%}.fin-card{border:1px solid var(--color-line);background:#fff;border-radius:16px;gap:.4rem;min-width:12.5rem;padding:1rem 1.15rem;display:grid;box-shadow:0 18px 40px -26px #16213a73}.fin-label{align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;display:inline-flex}.fin-label svg{width:1.1rem;height:1.1rem}.fin-card--income .fin-label{color:#3c9a6b}.fin-card--expense .fin-label{color:#d9535a}.fin-value{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:600;line-height:1}.fin-value small{color:var(--color-ink-soft);font-size:.55em;font-weight:600}.fin-profit{z-index:2;color:#2f7d55;background:#e7f6ee;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.85rem;font-weight:500;display:inline-flex;position:absolute;top:0;right:2%}.fin-profit b{font-variant-numeric:tabular-nums}@media (width<=639px){.fin-stage{height:22rem}.fin-chart{width:100%;height:55%;bottom:0}.fin-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;top:0;left:0}.fin-card{min-width:0}.fin-profit{top:auto;bottom:60%;right:0}}.app-visual{padding:2.5rem 0;position:relative}.app-float{z-index:2;position:absolute}.app-float--1{top:0;left:0}.app-float--2{top:42%;right:-.5rem}.app-float--3{bottom:0;right:12%}.app-float-inner{border:1px solid var(--color-line);background:#fff;border-radius:16px;align-items:center;gap:.8rem;padding:.8rem 1.1rem .8rem .8rem;animation:5s ease-in-out infinite app-float;display:flex;box-shadow:0 18px 40px -24px #16213a73}.app-float--2 .app-float-inner{animation-delay:-1.7s}.app-float--3 .app-float-inner{animation-delay:-3.3s}@keyframes app-float{50%{transform:translateY(-9px)}}.app-float-inner b{color:var(--color-ink);font-size:1rem;font-weight:700;line-height:1.2;display:block}.app-float-inner small{color:var(--color-ink-soft);margin-top:.15rem;font-size:.8rem;display:block}.app-float-icon{border-radius:10px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid}.app-float-icon svg{width:1.25rem;height:1.25rem}.app-float-icon--green{color:#3c9a6b;background:#e7f6ee}.app-float-icon--blue{color:#3577f1;background:#e2eafd}.app-float-icon--amber{color:#e08a2e;background:#fff0e1}.app-float-icon--red{color:#e5484d;background:#ffe2e4}@media (width<=639px){.app-visual{padding:3.5rem 0 4rem}.app-float-inner{gap:.6rem;padding:.6rem .8rem .6rem .6rem}.app-float-inner b{font-size:.85rem}.app-float-inner small{font-size:.7rem}.app-float-icon{width:2.1rem;height:2.1rem}.app-float--2{right:0}.app-float--3{left:8%;right:auto}}@media (prefers-reduced-motion:reduce){.app-float-inner{animation:none}}.fin-reports{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.fin-report{margin-left:var(--shift,0);border:1px solid var(--rep-line);background:var(--rep-bg);color:var(--color-ink);opacity:0;border-radius:12px;align-items:center;gap:.85rem;padding:.95rem 1.4rem;font-size:1.05rem;font-weight:600;transition:box-shadow .25s,transform .25s;display:inline-flex}.fin-report.is-hover{transform:translateY(-2px)scale(1.03);box-shadow:0 14px 30px -18px #16213a73}.fin-report.is-click{transform:scale(.97)}.fin-report-icon svg{width:1.5rem;height:1.5rem;color:var(--rep-icon);display:block}.fin-report--cash{--rep-bg:#edf6f0;--rep-line:#d4eadb;--rep-icon:#3c9a6b}.fin-report--tax,.fin-report--ledger{--rep-bg:#fff3ee;--rep-line:#fbd9cb;--rep-icon:#e8693f}.fin-report--bank{--rep-bg:#ecf7fd;--rep-line:#cbe7f6;--rep-icon:#1e88c7}.fin-report--stock{--rep-bg:#f4effd;--rep-line:#e2d6fa;--rep-icon:#7c3aed}.fin-report--chart{--rep-bg:#eef2ff;--rep-line:#d6defc;--rep-icon:#3577f1}.fin-report--occupancy{--rep-bg:#fdf7e8;--rep-line:#f3e3b6;--rep-icon:#c8963e}.fin-cursor{z-index:4;opacity:0;filter:drop-shadow(0 3px 4px #00000040);pointer-events:none;will-change:transform;position:absolute;top:0;left:0}@media (width<=639px){.fin-report{margin-left:calc(var(--shift,0) * .5);padding:.75rem 1.1rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.fin-dot.is-live:after{animation:none}.fin-reports,.fin-cursor{display:none}}.dash-frame{border:1px solid var(--color-line);background:#f7f8fb;border-radius:20px;margin-top:3rem;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #16213a59}.dash-frame--half{margin-top:0}.dash-canvas{color:#1d2433;transform-origin:0 0;width:1280px;font-size:13px;position:relative}.dash-canvas svg{width:1em;height:1em}.dash-top{background:#fff;border-bottom:1px solid #e7e9f0;align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.dash-logo-img{object-fit:contain;width:26px;height:26px;margin-right:22px}.dash-logo{border:4px solid #2279b0;border-right-color:#0000;border-radius:9999px;width:24px;height:24px;margin-right:24px}.dash-chip{color:#4a5368;background:#f1f3f7;border-radius:9999px;padding:3px 9px;font-size:11px}.dash-chip b{color:#1d2433;font-weight:600}.dash-hotel{border:1px solid #e7e9f0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.dash-ico{color:#4a5368;border:1px solid #e7e9f0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:relative}.dash-ico--bell i{background:#e5484d;border-radius:9999px;width:8px;height:8px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.dash-ico--bell i.is-ping{animation:1s ease-out 2 dash-ping}@keyframes dash-ping{50%{transform:scale(1.6)}}.dash-avatar{border:1px solid #e7e9f0;border-radius:9999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.dash-body{display:flex}.dash-side{background:#fff;border-right:1px solid #e7e9f0;flex-direction:column;gap:6px;width:58px;padding:16px 10px;display:flex}.dash-side-item{color:#59627a;border-radius:9px;place-items:center;height:34px;font-size:16px;display:grid}.dash-side-item.is-active{color:#2279b0;background:#e8f1fb}.dash-main{flex-direction:column;flex:1;gap:14px;padding:20px 24px 24px;display:flex}.dash-hello{background:linear-gradient(120deg,#eef2fb,#f7f8fb 60%);border:1px solid #e7e9f0;border-radius:18px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dash-hello b{font-size:21px;font-weight:700;display:block}.dash-hello small{color:#7a8297;font-size:12px}.dash-hello-chip{color:#4a5368;background:#fff;border:1px solid #e7e9f0;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.dash-hello-chip svg{color:#e8a33d}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-kpi{border:1px solid var(--kpi-line);background:var(--kpi-bg);border-radius:16px;flex-direction:column;gap:3px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.dash-kpi:after{content:"";background:var(--kpi-line);opacity:.6;border-radius:9999px;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.dash-kpi--green{--kpi-bg:#effbf4;--kpi-line:#d3f2e0;--kpi-fg:#15803d}.dash-kpi--blue{--kpi-bg:#f0f5ff;--kpi-line:#d9e5fd;--kpi-fg:#2563eb}.dash-kpi--purple{--kpi-bg:#f6f1ff;--kpi-line:#e6dafc;--kpi-fg:#7c3aed}.dash-kpi--yellow{--kpi-bg:#fffaeb;--kpi-line:#fbedc0;--kpi-fg:#c2410c}.dash-kpi-ico{width:30px;height:30px;color:var(--kpi-fg);background:#fff;border-radius:9px;place-items:center;margin-bottom:10px;font-size:15px;display:grid}.dash-kpi-trend{z-index:1;color:#15803d;background:#dcf5e6;border-radius:9999px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:18px;right:16px}.dash-kpi small{color:#4a5368;font-size:12px}.dash-kpi b{color:var(--kpi-fg);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.dash-kpi em{color:#7a8297;font-size:10.5px;font-style:normal}.dash-row{grid-template-columns:1fr 1.05fr 1fr;gap:14px;display:grid}.dash-col{flex-direction:column;gap:14px;display:flex}.dash-card{background:#fff;border:1px solid #e7e9f0;border-radius:16px;padding:16px 18px;box-shadow:0 8px 20px -16px #16213a40}.dash-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.dash-card-head b{font-size:15px;font-weight:700;display:block}.dash-card-head small{color:#7a8297;font-size:11px}.dash-link{color:#4a5368;font-size:10.5px;font-weight:600}.dash-tabs{background:#f4f5f9;border-radius:10px;gap:4px;padding:4px;display:flex}.dash-tabs span{color:#4a5368;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:11px;transition:background-color .3s,box-shadow .3s,color .3s;display:inline-flex}.dash-tabs span.is-active{color:#1d2433;background:#fff;font-weight:600;box-shadow:0 2px 6px #16213a1a}.dash-tabs i{text-align:center;background:#e7e9f0;border-radius:9999px;min-width:17px;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:700;line-height:17px}.dash-tabs span.is-active i{color:#15803d;background:#dcf5e6}.dash-progress{color:#4a5368;background:#f7f8fb;border-radius:10px;grid-template-columns:1fr auto;gap:6px;margin:10px 0 6px;padding:10px 12px;font-size:11px;display:grid}.dash-progress b{color:#15803d}.dash-progress i{background:#e7e9f0;border-radius:9999px;grid-column:1/-1;height:5px;overflow:hidden}.dash-progress s{border-radius:inherit;width:0;height:100%;transition:width .8s var(--ease-out-soft);background:#22c55e;display:block}.dash-guests{gap:4px;display:grid}.dash-guests li{border-radius:10px;align-items:center;gap:10px;padding:9px 6px;display:flex}.dash-guests li[hidden]{display:none}.dash-guest-av{color:#15803d;background:#dcf5e6;border-radius:9999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.dash-guest-info{flex:1;min-width:0}.dash-guest-info b{font-size:13px;font-weight:600;display:block}.dash-guest-info small{color:#7a8297;font-size:10.5px}.dash-guest-badge{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.dash-guest-badge--green{background:#4ade80}.dash-guest-badge--dark{background:#166534}.dash-guest-badge--blue{background:#003580}.dash-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dash-action{background:var(--act-bg);text-align:center;color:var(--act-fg);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:10.5px;font-weight:600;display:flex}.dash-action svg{width:16px;height:16px}.dash-action--blue{--act-bg:#eef3ff;--act-fg:#2563eb}.dash-action--purple{--act-bg:#f5effe;--act-fg:#7c3aed}.dash-action--green{--act-bg:#ebf9f1;--act-fg:#15803d}.dash-action--cyan{--act-bg:#e9f8fb;--act-fg:#0e7490}.dash-action--red{--act-bg:#fdeeee;--act-fg:#dc2626}.dash-action--yellow{--act-bg:#fff8e6;--act-fg:#c2410c}.dash-rem-title{align-items:center;gap:8px;display:flex}.dash-rem-title span{color:#e8a33d;background:#fff4dd;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.dash-plus{color:#7a8297;font-size:18px}.dash-rem-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 0 4px;display:flex}.dash-rem-empty svg{color:#f2c46d;width:28px;height:28px}.dash-rem-empty small{color:#4a5368;font-size:11px}.dash-rem-empty em{color:#e08a2e;font-size:10.5px;font-style:normal;font-weight:600}.dash-gauge{width:150px;height:150px;margin:4px auto 12px;position:relative}.dash-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.dash-gauge circle{fill:none;stroke-width:9px}.dash-gauge-bg{stroke:#f1f3f7}.dash-gauge-val{stroke:#ef4444;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.6s var(--ease-out-soft)}.dash-gauge b{flex-direction:column;justify-content:center;align-items:center;font-size:32px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.dash-gauge b small{color:#7a8297;margin-top:2px;font-size:12px;font-weight:600}.dash-mini{gap:6px;display:grid}.dash-mini li{background:#f7f8fb;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:8px 10px;display:grid}.dash-mini-ico{background:#fff;border-radius:8px;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.dash-mini-ico--green{color:#15803d}.dash-mini-ico--purple{color:#7c3aed}.dash-mini-ico--yellow{color:#c2410c}.dash-mini small{color:#7a8297;font-size:10px}.dash-mini b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dash-toast{z-index:5;opacity:0;pointer-events:none;background:#fff;border:1px solid #e7e9f0;border-radius:12px;align-items:center;gap:10px;min-width:260px;padding:10px 14px;display:flex;position:absolute;top:58px;right:20px;transform:translateY(-10px);box-shadow:0 18px 40px -16px #16213a66}.dash-toast>span{color:#15803d;background:#dcf5e6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.dash-toast b{font-size:12px;font-weight:700;display:block}.dash-toast small{color:#4a5368;font-size:11px}.dash-canvas .is-flash{animation:1.4s ease-out dash-flash}@keyframes dash-flash{0%{box-shadow:0 0 #28c8708c}to{box-shadow:0 0 0 10px #28c87000}}.dash-gauge.is-flash{border-radius:9999px}.rp-main{background:#fff;flex:1;min-width:0;padding:18px 20px 22px}.rp-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rp-head b{font-size:21px;font-weight:700;display:block}.rp-head small{color:#59627a;font-size:12px}.rp-datenav{color:#1d2433;border:1px solid #e7e9f0;border-radius:12px;align-items:center;gap:22px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -10px #16213a40}.rp-datenav>span{align-items:center;gap:8px;display:inline-flex}.rp-grid{border:1px solid #e7e9f0;border-radius:10px;overflow:hidden}.rp-row{grid-template-columns:112px repeat(var(--rp-days), minmax(0, 1fr));grid-template-rows:100%;display:grid;position:relative}.rp-label{background:#fff;border-right:1px solid #e7e9f0;grid-area:1/1;justify-content:center;align-items:center;gap:14px;display:flex}.rp-row--days{border-bottom:1px solid #e7e9f0;height:44px}.rp-settings{border:1px solid #e7e9f0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.rp-day,.rp-occ{border-right:1px solid #f1f3f7;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex}.rp-day b{color:#4a5368;font-size:10px;font-weight:600}.rp-day small{color:#7a8297;font-size:9px}.rp-day.is-today{box-shadow:inset 0 -2px #ef4444}.rp-day.is-today b,.rp-day.is-today small{color:#1d2433;font-weight:700}.is-weekend.rp-day,.is-weekend.rp-occ,.is-weekend.rp-cell{background:#f5f6f9}.is-today.rp-day,.is-today.rp-occ,.is-today.rp-cell{background:#fdecec}.rp-row--occ{border-bottom:1px solid #e7e9f0;height:70px}.rp-occ-total{flex-direction:column;gap:2px}.rp-occ-total small{color:#4a5368;font-size:11px}.rp-occ-total b{color:#ef4444;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.rp-occ{gap:3px}.rp-occ small{color:#4a5368;font-variant-numeric:tabular-nums;font-size:9px}.rp-occ em{color:#7a8297;font-variant-numeric:tabular-nums;font-size:8px;font-style:normal}.rp-occ i{background:#eceef3;border-radius:4px;width:20px;height:24px;position:relative;overflow:hidden}.rp-occ s{height:0;transition:height .9s var(--ease-out-soft);background:#28c870;position:absolute;inset:auto 0 0}.rp-occ.is-past s{background:#ef4444}.rp-occ.is-flash{animation:none}.rp-occ.is-flash i{animation:1.4s ease-out rp-flash}@keyframes rp-flash{0%{box-shadow:0 0 #ef44448c}to{box-shadow:0 0 0 8px #ef444400}}.rp-group{color:#2a3245;background:#f7f8fb;border-bottom:1px solid #e7e9f0;align-items:center;gap:10px;height:28px;padding-left:12px;font-size:11px;font-weight:700;display:flex}.rp-group svg{color:#7a8297}.rp-row--room{border-bottom:1px solid #f1f3f7;height:34px}.rp-row--room .rp-label{justify-content:space-around}.rp-row--room .rp-label b{font-size:12px;font-weight:600}.rp-cell{border-right:1px solid #f1f3f7;grid-row:1}.rp-status{place-items:center;font-size:14px;transition:color .3s;display:grid}.rp-status--dirty{color:#e8a33b}.rp-status--cleaning{color:#7a8297}.rp-status--clean{color:#28c870}.rp-bar{z-index:1;color:#1a4f7a;white-space:nowrap;transform-origin:0;background:#dcecf9;border:1px solid #9cc7ea;border-radius:5px;grid-row:1;justify-content:center;align-items:center;min-width:0;margin:3px 2px;padding:0 14px 0 6px;font-size:10px;font-weight:600;display:flex;position:relative}.rp-bar-name{text-overflow:ellipsis;overflow:hidden}.rp-bar--short{justify-content:flex-start;align-items:flex-start;padding-top:2px;font-size:8px}.rp-ch{color:#fff;border-radius:3px;place-items:center;width:12px;height:12px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:3px;left:3px}.rp-ch--W{background:#1f6b2a}.rp-ch--B{background:#003580}.rp-ch--E{background:#9bc53d}.rp-ch--G{background:#4285f4}.rp-ch--A{background:#ff5a5f}.rp-ch--D{background:#e5484d}.rp-bar:not(.rp-bar--short) .rp-bar-name{padding-left:12px}.rp-pax{text-align:center;background:#fff;border:1px solid #9cc7ea;border-radius:3px;min-width:11px;padding:0 2px;font-size:8px;font-style:normal;line-height:10px;position:absolute;bottom:2px;right:2px}.rp-bar--past{color:#9f1d1d;background:#fde2e2;border-color:#f3a5a5}.rp-bar--past .rp-pax{border-color:#f3a5a5}.rp-bar--live{color:#146c3c;background:#dcf5e6;border-color:#8fdcb0}.rp-bar--live .rp-pax{border-color:#8fdcb0}.rp-bar--split{background:linear-gradient(90deg, #fde2e2 0 var(--past), #dcf5e6 var(--past) 100%);color:#146c3c;border-color:#8fdcb0 #8fdcb0 #8fdcb0 #f3a5a5}.rp-bar--split .rp-pax{border-color:#8fdcb0}.rp-bar--blocked{color:#e5484d;background:#fff;border-color:#e7e9f0}.rp-bar--blocked .rp-pax{color:#4a5368;border-color:#e7e9f0}.rp-bar-ban{font-size:10px}.rp-bar.is-new{color:#b42318;background:#fde2e2;border-color:#ef4444;box-shadow:0 0 0 3px #ef444440}.rp-bar{transition:background-color 1.2s,border-color 1.2s,color 1.2s,box-shadow 1.2s}.js .dash-frame:not(.is-in) .dash-in{opacity:0;transform:translateY(14px)}.dash-in{transition:opacity .6s, transform .6s var(--ease-out-soft)}@media (prefers-reduced-motion:reduce){.js .dash-frame .dash-in{opacity:1;transform:none}.dash-gauge-val,.dash-progress s{transition:none}}.module-group+.module-group{margin-top:clamp(3.5rem,7vw,5.5rem)}.module-group-title{letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:700}.module-group-text{color:var(--color-ink-soft);margin-top:.5rem}.module-grid{gap:1.5rem;margin-top:2.25rem;display:grid}@media (width>=640px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-grid--center>:nth-child(4n+1):nth-last-child(2){grid-column-start:2}}.module-card{background:#fff;border:1px solid #e2e8f0;border-radius:2rem;flex-direction:column;min-height:12rem;padding:1.5rem;transition:box-shadow .3s,transform .3s;display:flex;position:relative;box-shadow:0 2px 15px -3px #1e3a5f12,0 10px 20px -2px #1e3a5f0a}a.module-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px -6px #1e3a5f24,0 18px 34px -10px #1e3a5f1a}.module-icon{border-radius:9999px;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;transition:transform .3s;display:grid}.module-icon svg{width:1.6rem;height:1.6rem}.module-card:hover .module-icon{transform:scale(1.1)}.module-icon--navy{color:#1e3a5f;background:#e9ecf3}.module-icon--green{color:#16a34a;background:#e3f6ec}.module-icon--cyan{color:#0891b2;background:#e0f6fa}.module-icon--orange{color:#ea7a12;background:#fdf0e3}.module-icon--blue{color:var(--color-accent);background:#e4effa}.module-icon--purple{color:#7c3aed;background:#f1eafd}.module-icon--red{color:#e5484d;background:#fde8e8}.module-title{color:var(--color-ink);margin-bottom:.5rem;font-size:1.2rem;font-weight:600;line-height:1.3;transition:color .2s}a.module-card:hover .module-title{color:var(--color-accent)}.module-text{color:var(--color-ink-soft);font-size:.9rem;line-height:1.6}.module-arrow{width:1.25rem;height:1.25rem;color:var(--color-accent);opacity:0;transition:opacity .3s,transform .3s;position:absolute;bottom:1.5rem;right:1.5rem;transform:translate(-4px)}a.module-card:hover .module-arrow{opacity:1;transform:translate(0)}.module-badge{letter-spacing:.04em;color:#fff;background:#ea7a12;border-radius:9999px;padding:.3rem .65rem;font-size:.7rem;font-weight:700;position:absolute;top:-.65rem;right:-.65rem}.mosaic{position:relative}.mosaic-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.6rem,2.2vw,1.75rem);display:grid}@media (width>=768px){.mosaic-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (width>=1024px){.mosaic-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.mosaic-cell:nth-child(n+31){display:none}@media (width>=768px){.mosaic-cell:nth-child(n+31){display:block}.mosaic-cell:nth-child(n+51){display:none}}@media (width>=1024px){.mosaic-cell:nth-child(n+51){display:block}}.mosaic-cell{aspect-ratio:1;border-radius:var(--r,12%);transition:border-radius .6s var(--ease-out-soft), background-color .45s;background:#e7e9ef;position:relative;overflow:hidden}.mosaic-cell[data-state=accent]{background:var(--color-accent)}.mosaic-cell img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s, transform .6s var(--ease-out-soft);position:absolute;inset:0;transform:scale(1.08)}.mosaic-cell[data-state=photo] img{opacity:1;transform:scale(1)}.mosaic-center{z-index:1;background:var(--color-paper);width:min(92%,52rem);min-height:46%;box-shadow:0 0 0 clamp(.6rem, 2.2vw, 1.75rem) var(--color-paper);text-align:center;border-radius:clamp(2rem,9vw,9rem);flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,5vw,4.5rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mosaic-title{font-family:"Caveat", var(--font-sans);letter-spacing:0;color:var(--color-ink);font-size:clamp(2.4rem,6vw,4.75rem);font-weight:700;line-height:1.05}.mosaic-text{color:var(--color-ink);margin-top:.5rem;font-size:clamp(.95rem,1.6vw,1.3rem)}@media (prefers-reduced-motion:reduce){.mosaic-cell,.mosaic-cell img{transition:none}}.reach-card{border:1px solid var(--color-line);text-align:center;background:#fff;border-radius:16px;flex-direction:column;padding:2rem 1.75rem;display:flex}.help-block{background:#eef0fd;border-radius:16px;padding:clamp(1.75rem,4vw,2.75rem)}.to-top{z-index:44;background:var(--color-ink);color:#fff;opacity:0;visibility:hidden;width:3rem;height:3rem;transition:opacity .3s, transform .3s var(--ease-out-soft), visibility .3s, background-color .2s;border-radius:9999px;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,2vw,1.75rem);right:clamp(1rem,2vw,1.75rem);transform:translateY(12px);box-shadow:0 12px 26px -12px #16213a99}body:has([data-cookie]:not([hidden])) .to-top{bottom:7.25rem}@media (width<=639px){body:has([data-cookie]:not([hidden])) .to-top{bottom:8rem}}.to-top svg{width:1.25rem;height:1.25rem}.to-top:hover{background:var(--color-accent)}.to-top:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.hl{color:var(--color-accent)}.ch-stage{gap:4.5rem 1rem;padding:.5rem 0;display:grid;position:relative}@media (width>=640px){.ch-stage{grid-template-columns:minmax(9rem,12.5rem) minmax(4rem,1fr) minmax(17rem,23rem);align-items:center}.ch-list{grid-column:1}.ch-hub{grid-column:3}}.ch-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch-path{fill:none;stroke:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.ch-path{stroke:color-mix(in srgb, var(--color-brand) 28%, transparent)}}.ch-path{stroke-width:1.5px;stroke-dasharray:4 6}.ch-path--flow{stroke:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.ch-path--flow{stroke:color-mix(in srgb, var(--color-brand) 55%, transparent)}}.ch-path--flow{stroke-dasharray:2 14;animation:1.6s linear infinite ch-flow}@keyframes ch-flow{to{stroke-dashoffset:-32px}}.ch-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:relative}@media (width>=640px){.ch-list{grid-template-columns:minmax(0,1fr)}}.ch-item{border:1px solid var(--color-line);background:#fff;border-radius:14px;place-items:center;height:3.75rem;padding:0 1rem;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;position:relative;box-shadow:0 6px 18px -14px #16213a59}.ch-item img{object-fit:contain;width:100%;height:1.5rem}.ch-item{min-width:0}.ch-name{letter-spacing:-.01em;color:var(--brand);white-space:nowrap;font-size:1rem;font-weight:700}.ch-dot{background:#22c55e;border-radius:9999px;width:.45rem;height:.45rem;position:absolute;top:.55rem;right:.6rem;box-shadow:0 0 0 3px #22c55e2e}@media (width<=639px){.ch-name{font-size:.8rem}}.ch-item.is-active{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand), 0 10px 26px -14px var(--brand)}@supports (color:color-mix(in lab, red, red)){.ch-item.is-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 16%, transparent), 0 10px 26px -14px var(--brand)}}.ch-item.is-active{transform:translate(4px)}.ch-item.is-synced{box-shadow:0 0 0 3px var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.ch-item.is-synced{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 18%, transparent)}}.ch-hub{z-index:1;border:1px solid var(--color-line);background:#fff;border-radius:18px;transition:box-shadow .4s,transform .4s;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #16213a73}.ch-hub.is-pulse{box-shadow:0 0 0 4px var(--color-brand), 0 24px 50px -28px #16213a73}@supports (color:color-mix(in lab, red, red)){.ch-hub.is-pulse{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 14%, transparent), 0 24px 50px -28px #16213a73}}.ch-hub.is-pulse{transform:scale(1.01)}.ch-hub-head{background:linear-gradient(120deg, var(--color-ink), var(--color-brand));color:#fff;flex-direction:column;gap:.1rem;padding:1rem 1.25rem;display:flex}.ch-hub-head b{font-size:1.05rem;font-weight:700}.ch-hub-head small{opacity:.8;font-size:.8rem}.ch-stats{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ch-stats>div{flex-direction:column-reverse;padding:.8rem .9rem;display:flex}.ch-stats>div+div{border-left:1px solid var(--color-line)}.ch-stats dd{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.35rem;font-weight:700;line-height:1.1}.ch-stats dd.is-bump{animation:ch-bump .5s var(--ease-out-soft)}@keyframes ch-bump{40%{color:var(--color-brand);transform:translateY(-2px)}}.ch-stats dt{color:var(--color-ink-soft);font-size:.75rem}.ch-feed{gap:.45rem;min-height:14.5rem;padding:.75rem;display:grid}.ch-feed li{background:var(--color-paper);min-width:0;animation:ch-in .45s var(--ease-out-soft);border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.8rem;display:flex}@keyframes ch-in{0%{opacity:0;transform:translateY(-8px)}}.ch-tag{background:var(--brand);color:#fff;border-radius:6px;flex-shrink:0;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.ch-feed li.is-out .ch-tag{border:1px solid var(--brand);color:var(--brand);background:#fff}.ch-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);overflow:hidden}.ch-ok{color:#22c55e;flex-shrink:0;margin-left:auto}.ch-foot{border-top:1px solid var(--color-line);color:var(--color-ink-soft);align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.75rem;display:flex}.ch-foot i{background:#22c55e;border-radius:9999px;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite ch-live}@keyframes ch-live{50%{box-shadow:0 0 0 5px #22c55e33}}.ch-packet{z-index:2;border:1px solid var(--color-line);white-space:nowrap;color:var(--color-ink);opacity:0;pointer-events:none;will-change:transform;background:#fff;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 8px 20px -10px #16213a66}.ch-packet:before{content:"";background:var(--brand);border-radius:9999px;width:.45rem;height:.45rem}.ch-packet--back{background:var(--color-brand);color:#fff;border-color:#0000}.ch-packet--back:before{background:#fff}@media (prefers-reduced-motion:reduce){.ch-path--flow,.ch-foot i{animation:none}}.tabs-light .tab-indicator{background:var(--color-paper);box-shadow:0 0 0 1px var(--color-line)}.eyebrow{color:var(--color-ink);background:#fff;border:1px solid #16213a0f;border-radius:40px;padding:7px 12px;font-size:15px;font-weight:600;line-height:1;display:inline-block}.point{flex-direction:column;gap:.3rem;display:flex}.point-title{color:var(--color-ink);padding-left:1.1rem;font-size:1.05rem;font-weight:600;line-height:1.35;position:relative}.point-title:before{content:"";background:var(--color-brand);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.45em;left:0}.point-text{color:var(--color-ink-soft);padding-left:1.1rem;font-size:.925rem;line-height:1.55}.why-section{padding:80px 0 40px}.why-lead{color:#61616a;margin-top:1.25rem;font-size:1.125rem;line-height:1.56}.why-grid{gap:10px;margin-top:55px;display:grid}@media (width>=640px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.why-item{background:#fff;border-radius:16px;padding:50px 40px 30px}.why-grid{gap:1.25rem}.why-item{border-radius:20px}.why-icon{object-fit:contain;width:48px;height:48px}.why-item .why-icon-tile{margin-bottom:0}.why-item:hover .why-icon-tile{transform:scale(1.1)}.why-title{letter-spacing:0;color:#21212d;margin-top:24px;margin-bottom:10px;font-size:20px;font-weight:600;line-height:1.15}.why-text{color:#61616a;font-size:15px;line-height:1.56}.integ-layout{gap:2rem;margin-top:3.5rem;display:grid}.integ-image{order:-1;justify-content:center;display:flex}.integ-image img{width:100%;max-width:28rem;height:auto}.integ-side{gap:1rem;display:grid}@media (width>=640px){.integ-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.integ-layout{grid-template-columns:minmax(0,1fr) minmax(0,28rem) minmax(0,1fr);align-items:center;gap:2.5rem}.integ-image{order:0}.integ-side{grid-template-columns:minmax(0,1fr);gap:1.75rem}.integ-left .integ-card{margin-right:2.5rem}.integ-left .integ-card:nth-child(2n){margin-left:2.5rem;margin-right:0}.integ-right .integ-card{margin-left:2.5rem}.integ-right .integ-card:nth-child(2n){margin-left:0;margin-right:2.5rem}}.integ-card{background:#fff;border:1px solid #e3e6ec;border-radius:6px;flex-direction:column;gap:.45rem;padding:1.1rem 1.25rem;display:flex}.integ-card-title{color:var(--color-ink);align-items:center;gap:.6rem;font-size:1.05rem;font-weight:600;display:flex}.integ-check{border:2px solid;border-radius:9999px;flex-shrink:0;width:1.5rem;height:1.5rem;padding:.2rem}.integ-card-text{color:var(--color-ink-soft);font-size:.925rem;line-height:1.6}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0{top:0}.top-full{top:100%}.right-0{right:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[55\]{z-index:55}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.m-246{margin:calc(var(--spacing) * 246)}.wrap{width:100%;max-width:78rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/8\]{aspect-ratio:16/8}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[335\/364\]{aspect-ratio:335/364}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[3\.375rem\]{height:3.375rem}.h-\[26rem\]{height:26rem}.max-h-\[34rem\]{max-height:34rem}.\!min-h-10{min-height:calc(var(--spacing) * 10)!important}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.min-h-\[70dvh\]{min-height:70dvh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-80{width:calc(var(--spacing) * 80)}.w-\[438px\]{width:438px}.w-\[min\(26rem\,85vw\)\]{width:min(26rem,85vw)}.w-auto{width:auto}.w-full{width:100%}.lead{color:var(--color-ink-soft);max-width:38rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[335px\]{max-width:335px}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.\[scrollbar-width\:none\]{scrollbar-width:none}.auto-cols-\[minmax\(11rem\,1fr\)\]{grid-auto-columns:minmax(11rem,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-line{border-color:var(--color-line)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-brand{background-color:var(--color-brand)}.bg-brand-tint{background-color:var(--color-brand-tint)}.bg-brass-tint{background-color:var(--color-brass-tint)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-ink{background-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-white{background-color:var(--color-white)}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[max\(1rem\,calc\(\(100vw-78rem\)\/2\+2\.5rem\)\)\]{padding-inline:max(1rem,50vw - 36.5rem)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.section-space{padding-block:clamp(4.5rem,10vw,8.5rem)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-36{padding-top:calc(var(--spacing) * 36)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.\!text-center{text-align:center!important}.text-center{text-align:center}.display{letter-spacing:0;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:800;line-height:.98}.title{letter-spacing:0;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700;line-height:1.04}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\!text-\[clamp\(2\.2rem\,4\.6vw\,3\.5rem\)\]{font-size:clamp(2.2rem,4.6vw,3.5rem)!important}.\!text-\[clamp\(2\.2rem\,5vw\,4rem\)\]{font-size:clamp(2.2rem,5vw,4rem)!important}.\!text-\[clamp\(2\.3rem\,4\.6vw\,4rem\)\]{font-size:clamp(2.3rem,4.6vw,4rem)!important}.\!text-\[clamp\(2rem\,6\.4vw\,5\.4rem\)\]{font-size:clamp(2rem,6.4vw,5.4rem)!important}.text-\[0\.7rem\]{font-size:.7rem}.text-\[13px\]{font-size:13px}.text-\[clamp\(6rem\,20vw\,14rem\)\]{font-size:clamp(6rem,20vw,14rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.\!text-white{color:var(--color-white)!important}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\]{color:#f53003}.text-\[\#b8352b\]{color:#b8352b}.text-\[\#f53003\]{color:#f53003}.text-brand{color:var(--color-brand)}.text-brass{color:var(--color-brass)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-soft{color:var(--color-ink-soft)}.text-line{color:var(--color-line)}.text-sage{color:var(--color-sage)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--color-brand\)\]{accent-color:var(--color-brand)}.opacity-60{opacity:.6}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.\!shadow-\[inset_0_0_0_1\.5px_rgb\(255_255_255\/0\.25\)\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,#ffffff40)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--color-line\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-line));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-\[var\(--ease-out-soft\)\]{--tw-ease:var(--ease-out-soft);transition-timing-function:var(--ease-out-soft)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.\[--btn-fill\:rgb\(255_255_255\/0\.1\)\]{--btn-fill:#ffffff1a}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}:is(:where(.group):is([open],:popover-open,:open) .group-open\:bg-ink){background-color:var(--color-ink)}:is(:where(.group):is([open],:popover-open,:open) .group-open\:text-white){color:var(--color-white)}@media (hover:hover){:is(:where(.group):hover .group-hover\:scale-\[1\.04\]){scale:1.04}:is(:where(.group):hover .group-hover\:-rotate-45){rotate:-45deg}:is(:where(.group):hover .group-hover\:bg-brand){background-color:var(--color-brand)}:is(:where(.group):hover .group-hover\:text-white){color:var(--color-white)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-paper:hover{background-color:var(--color-paper)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[var\(--color-cta\)\]:hover{color:var(--color-cta)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--color-ink\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-\[60\]:focus{z-index:60}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-14{padding-inline:calc(var(--spacing) * 14)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:pt-44{padding-top:calc(var(--spacing) * 44)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:auto-cols-\[minmax\(0\,1fr\)\]{grid-auto-columns:minmax(0,1fr)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:overflow-visible{overflow:visible}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:text-right{text-align:right}}@media (width>=80rem){.xl\:inline-flex{display:inline-flex}.xl\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-black{color:var(--color-black)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}}@view-transition{navigation:auto}::view-transition-old(root){animation:.26s var(--ease-out-soft) both page-out}::view-transition-new(root){animation:.42s var(--ease-out-soft) both page-in}.site-header{view-transition-name:site-header}@keyframes page-out{to{opacity:0;transform:translateY(-12px)}}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}}.split-line{vertical-align:top;margin:-.2em -.04em -.12em;padding:.2em .04em .12em;display:inline-block;overflow:hidden}.split-word{will-change:transform;display:inline-block}.js [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1}.marquee-track{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
@layer components{.mm-logo{height: 2.5rem;width: auto;}.mm-link{display: block;padding: 0.6rem 0;font-size: 1.2rem;font-weight: 600;letter-spacing: -0.01em;color: #fff;}.mm-label{padding: 1rem 0 0.4rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: rgb(255 255 255 / 0.5);}.mm-sub{margin-bottom: 0.5rem;padding-left: 1rem;border-left: 1px solid rgb(255 255 255 / 0.15);}.mm-sublink{display: block;padding: 0.45rem 0;font-size: 1rem;font-weight: 500;color: rgb(255 255 255 / 0.8);transition: color 0.2s;}.mm-sublink:hover, .mm-link:hover{color: var(--color-cta);}.site-footer .store-badges--light{gap: 8px;}.site-footer .store-badges--light .store-badge{min-width: 0;gap: 9px;padding: 7px 12px 7px 10px;box-shadow: none;}.site-footer .store-badges--light .store-badge b{font-size: 0.95rem;}.site-footer .store-badges--light .store-badge-logo{width: 1.4rem;height: 1.4rem;}.help-panel{padding: clamp(1.75rem, 4vw, 2.75rem);border-radius: 1.5rem;background: radial-gradient(30rem 18rem at 100% 0%, rgb(57 149 214 / 0.28), transparent 70%), linear-gradient(180deg, #13294a 0%, #0c1d33 100%);color: rgb(255 255 255 / 0.75);box-shadow: 0 30px 60px -30px rgb(12 29 51 / 0.55);}.help-panel > *{position: relative;}.help-panel .cta-live{font-size: 13px;padding: 6px 14px 6px 10px;}.help-panel-title{margin-top: 1.25rem;font-size: clamp(1.9rem, 3.4vw, 2.6rem);font-weight: 700;line-height: 1.1;letter-spacing: -0.02em;color: #fff;}.help-panel-title span{color: #6cb6f0;}.help-panel-text{margin-top: 1rem;font-size: 1.05rem;line-height: 1.6;}.help-panel-call{display: flex;align-items: center;gap: 0.9rem;margin-top: 1.75rem;padding: 0.85rem 1.1rem 0.85rem 0.85rem;border-radius: 1rem;background: var(--color-cta);color: #fff;transition: background-color 0.2s, transform 0.2s;}.help-panel-call:hover{background: var(--color-cta-deep);transform: translateY(-2px);}.help-panel-call small{display: block;font-size: 0.8rem;color: rgb(255 255 255 / 0.85);}.help-panel-call b{display: block;font-size: 1.35rem;font-weight: 700;letter-spacing: -0.01em;}.help-panel-call-icon{display: grid;flex: none;place-items: center;width: 2.9rem;height: 2.9rem;border-radius: 0.8rem;background: rgb(255 255 255 / 0.18);}.help-panel-call-icon svg{width: 1.3rem;height: 1.3rem;}.help-panel-call-arrow{width: 1.2rem;height: 1.2rem;margin-left: auto;transition: transform 0.3s;}.help-panel-call:hover .help-panel-call-arrow{transform: translateX(3px);}.help-panel-list{display: grid;gap: 1.1rem;margin-top: 1.75rem;padding-top: 1.75rem;border-top: 1px solid rgb(255 255 255 / 0.1);}.contact-form{box-shadow: 0 0 0 1px var(--color-line), 0 30px 60px -34px rgb(22 33 58 / 0.3);}.contact-form-head{display: flex;align-items: flex-start;gap: 1rem;padding-bottom: 1.25rem;border-bottom: 1px solid var(--color-line);}.contact-form-icon{display: grid;flex: none;place-items: center;width: 3rem;height: 3rem;border-radius: 0.9rem;background: var(--color-brand-tint);color: var(--color-brand);}.contact-form-icon svg{width: 1.4rem;height: 1.4rem;}.contact-form-title{font-size: 1.5rem;font-weight: 700;line-height: 1.2;letter-spacing: -0.01em;color: var(--color-ink);}.contact-form-text{margin-top: 0.35rem;color: var(--color-ink-soft);}}@layer components{.kbs{--kbs-cycle: 10s;position: relative;container-type: inline-size;aspect-ratio: 4 / 3;overflow: hidden;border-radius: 1.5rem;background: radial-gradient(60% 55% at 88% 8%, #d9ecff, transparent 70%), radial-gradient(50% 50% at 4% 96%, #def6e8, transparent 70%), linear-gradient(160deg, #f6f9fd, #eef3f9);font-family: inherit;color: #1d2433;}.tab-photo .kbs{border-radius: 0;}.kbs-win{position: absolute;left: 4.5cqw;top: 10cqw;width: 60cqw;z-index: 2;overflow: hidden;border-radius: 2cqw;background: #fff;box-shadow: 0 0 0 1px #e3e8f0, 0 4cqw 7cqw -3cqw rgb(15 40 70 / 0.35);}.kbs-bar{display: flex;align-items: center;gap: 1.6cqw;padding: 1.7cqw 2cqw;border-bottom: 1px solid #eef1f6;}.kbs-bar b{font-size: 1.7cqw;font-weight: 700;}.kbs-dots{display: flex;gap: 0.6cqw;}.kbs-dots i{width: 1cqw;height: 1cqw;border-radius: 9999px;background: #e3e8f0;}.kbs-auto{display: inline-flex;align-items: center;gap: 0.7cqw;margin-left: auto;padding: 0.6cqw 1.2cqw;border-radius: 9999px;background: #e9f8ef;font-size: 1.2cqw;font-weight: 600;color: #15803d;}.kbs-auto i, .kbs-gov-live i{position: relative;width: 0.9cqw;height: 0.9cqw;border-radius: 9999px;background: #22c55e;}.kbs-auto i::after, .kbs-gov-live i::after{content: '';position: absolute;inset: 0;border-radius: inherit;background: #22c55e;animation: cta-pulse 1.8s ease-out infinite;}.kbs-head, .kbs-row{display: grid;grid-template-columns: 2.3fr 0.7fr 1.3fr 1.55fr;align-items: center;gap: 1cqw;padding: 0 2cqw;}.kbs-head{padding-top: 1.3cqw;padding-bottom: 1.1cqw;font-size: 1.15cqw;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: #8a93a6;}.kbs-row{height: 9.2cqw;border-top: 1px solid #f0f2f7;font-size: 1.45cqw;}.kbs-guest{display: flex;align-items: center;gap: 1.2cqw;min-width: 0;}.kbs-guest b{display: block;font-size: 1.6cqw;font-weight: 600;white-space: nowrap;}.kbs-guest small{display: block;font-size: 1.25cqw;color: #8a93a6;}.kbs-av{display: grid;flex: none;place-items: center;width: 4.2cqw;height: 4.2cqw;border-radius: 9999px;font-size: 1.35cqw;font-style: normal;font-weight: 700;}.kbs-av--blue{background: #e4efff;color: #2563eb;}.kbs-av--orange{background: #fff0e6;color: #ea580c;}.kbs-av--purple{background: #f1e9ff;color: #7c3aed;}.kbs-av--green{background: #e3f7ea;color: #16a34a;}.kbs-room{font-weight: 600;color: #4a5368;}.kbs-doc{display: inline-flex;align-items: center;gap: 0.6cqw;color: #4a5368;}.kbs-doc svg{width: 1.7cqw;height: 1.7cqw;color: #8a93a6;}.kbs-st{position: relative;height: 3.4cqw;}.kbs-st em{position: absolute;inset: 0 auto 0 0;display: inline-flex;align-items: center;gap: 0.6cqw;padding: 0 1.2cqw;border-radius: 9999px;font-size: 1.25cqw;font-style: normal;font-weight: 600;white-space: nowrap;animation: var(--kbs-cycle) calc(var(--i) * 1.2s + 0.6s) infinite both;}.kbs-st em svg{width: 1.4cqw;height: 1.4cqw;}.kbs-st--wait{background: #fff4e0;color: #b45309;animation-name: kbs-wait !important;}.kbs-st--send{background: #e6f0ff;color: #1d4ed8;animation-name: kbs-send !important;}.kbs-st--ok{background: #e3f7ea;color: #15803d;animation-name: kbs-ok !important;}.kbs-spin{width: 1.3cqw;height: 1.3cqw;border: 0.25cqw solid currentColor;border-right-color: transparent;border-radius: 9999px;animation: kbs-rot 0.8s linear infinite;}@keyframes kbs-wait{0%, 10%{opacity: 1;transform: none;}12%, 88%{opacity: 0;transform: translateY(-0.6cqw);}92%, 100%{opacity: 1;transform: none;}}@keyframes kbs-send{0%, 10%{opacity: 0;transform: translateY(0.6cqw);}12%, 22%{opacity: 1;transform: none;}24%, 100%{opacity: 0;transform: translateY(-0.6cqw);}}@keyframes kbs-ok{0%, 22%{opacity: 0;transform: scale(0.85);}25%{opacity: 1;transform: scale(1.08);}28%, 86%{opacity: 1;transform: none;}90%, 100%{opacity: 0;transform: none;}}@keyframes kbs-rot{to{transform: rotate(360deg);}}.kbs-row{animation: kbs-row var(--kbs-cycle) calc(var(--i) * 1.2s + 0.6s) infinite both;}@keyframes kbs-row{0%, 10%, 26%, 100%{background: transparent;}13%, 22%{background: #f5f9ff;}}.kbs-foot{display: flex;align-items: center;padding: 1.5cqw 2cqw;border-top: 1px solid #f0f2f7;background: #fafbfd;font-size: 1.2cqw;color: #8a93a6;}.kbs-foot span{display: inline-flex;align-items: center;gap: 0.7cqw;}.kbs-foot svg{width: 1.5cqw;height: 1.5cqw;}.kbs-link{position: absolute;left: 64.5cqw;top: 36cqw;width: 8cqw;height: 0.3cqw;z-index: 1;background: repeating-linear-gradient(90deg, #b9c7dc 0 1cqw, transparent 1cqw 1.8cqw);}.kbs-link i{position: absolute;top: 50%;left: 0;width: 1.4cqw;height: 1.4cqw;margin-top: -0.7cqw;border-radius: 9999px;background: #2563eb;box-shadow: 0 0 0 0.5cqw rgb(37 99 235 / 0.18);opacity: 0;animation: kbs-packet 1.2s linear infinite;}.kbs-link i:nth-child(2){animation-delay: 0.4s;}.kbs-link i:nth-child(3){animation-delay: 0.8s;}@keyframes kbs-packet{0%{left: 0;opacity: 0;}15%{opacity: 1;}85%{opacity: 1;}100%{left: calc(100% - 1.4cqw);opacity: 0;}}.kbs-gov{position: absolute;right: 4.5cqw;top: 21cqw;width: 23cqw;z-index: 2;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 3cqw 2cqw 2.4cqw;border-radius: 2cqw;background: #fff;box-shadow: 0 0 0 1px #e3e8f0, 0 4cqw 7cqw -3cqw rgb(15 40 70 / 0.35);}.kbs-gov-ic{display: grid;place-items: center;width: 8cqw;height: 8cqw;border-radius: 9999px;background: linear-gradient(145deg, #2d5bff, #1e3a8a);color: #fff;box-shadow: 0 1.5cqw 3cqw -1cqw rgb(37 99 235 / 0.55);animation: kbs-beat 1.2s ease-in-out infinite;}.kbs-gov-ic svg{width: 4cqw;height: 4cqw;}@keyframes kbs-beat{0%, 100%{transform: scale(1);}50%{transform: scale(1.06);}}.kbs-gov b{margin-top: 1.6cqw;font-size: 2.4cqw;font-weight: 800;letter-spacing: 0.02em;}.kbs-gov small{margin-top: 0.3cqw;font-size: 1.25cqw;color: #8a93a6;}.kbs-gov-live{display: inline-flex;align-items: center;gap: 0.7cqw;margin-top: 1.6cqw;padding: 0.6cqw 1.2cqw;border-radius: 9999px;background: #e9f8ef;font-size: 1.15cqw;font-weight: 600;color: #15803d;}.kbs-toast{position: absolute;right: 4.5cqw;bottom: 5cqw;z-index: 3;display: flex;align-items: center;gap: 1.4cqw;padding: 1.4cqw 2cqw;border-radius: 1.6cqw;background: #fff;box-shadow: 0 2.5cqw 5cqw -2cqw rgb(15 40 70 / 0.4), 0 0 0 1px #e6ebf2;animation: kbs-toast var(--kbs-cycle) 0.6s infinite both;}.kbs-toast-ic{display: grid;place-items: center;width: 4cqw;height: 4cqw;border-radius: 1.1cqw;background: #def6e8;color: #16a34a;}.kbs-toast-ic svg{width: 2cqw;height: 2cqw;}.kbs-toast b{display: block;font-size: 1.7cqw;color: #1d2433;}.kbs-toast small{display: block;font-size: 1.3cqw;color: #7a8297;}@keyframes kbs-toast{0%, 60%{opacity: 0;transform: translateY(1.5cqw) scale(0.97);}64%, 84%{opacity: 1;transform: none;}88%, 100%{opacity: 0;transform: translateY(1.5cqw) scale(0.97);}}@media (prefers-reduced-motion: reduce){.kbs *, .kbs-row{animation: none !important;}.kbs-st--wait, .kbs-st--send{opacity: 0;}}}@layer components{.hk{--hk-cycle: 9s;position: relative;container-type: inline-size;aspect-ratio: 4 / 3;overflow: hidden;border-radius: 1.5rem;background: radial-gradient(60% 55% at 88% 8%, #d9ecff, transparent 70%), radial-gradient(50% 50% at 4% 96%, #def6e8, transparent 70%), linear-gradient(160deg, #f6f9fd, #eef3f9);color: #1d2433;}.tab-photo .hk{border-radius: 0;}.hk-board{position: absolute;left: 4.5cqw;top: 11cqw;width: 58cqw;z-index: 2;overflow: hidden;border-radius: 2cqw;background: #fff;box-shadow: 0 0 0 1px #e3e8f0, 0 4cqw 7cqw -3cqw rgb(15 40 70 / 0.35);}.hk-bar{display: flex;align-items: center;gap: 1.6cqw;padding: 1.7cqw 2cqw;border-bottom: 1px solid #eef1f6;}.hk-bar b{font-size: 1.7cqw;font-weight: 700;}.hk-dots{display: flex;gap: 0.6cqw;}.hk-dots i{width: 1cqw;height: 1cqw;border-radius: 9999px;background: #e3e8f0;}.hk-date{margin-left: auto;padding: 0.5cqw 1.2cqw;border-radius: 9999px;background: #f1f4f9;font-size: 1.2cqw;font-weight: 600;color: #4a5368;}.hk-legend{display: flex;flex-wrap: wrap;gap: 1.6cqw;padding: 1.4cqw 2cqw 0.4cqw;font-size: 1.15cqw;color: #6b7489;}.hk-lg{display: inline-flex;align-items: center;gap: 0.6cqw;}.hk-lg i{width: 1.1cqw;height: 1.1cqw;border-radius: 0.3cqw;}.hk-lg--clean i{background: #22c55e;}.hk-lg--dirty i{background: #ef4444;}.hk-lg--busy i{background: #3b82f6;}.hk-lg--ooo i{background: #94a3b8;}.hk-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.4cqw;padding: 1.4cqw 2cqw 2cqw;}.hk-room{position: relative;overflow: hidden;height: 11cqw;padding: 1.3cqw 1.4cqw;border-radius: 1.3cqw;border: 1px solid #eef1f6;background: #fafbfd;}.hk-room b{display: block;font-size: 2cqw;font-weight: 700;letter-spacing: -0.01em;}.hk-room--ooo{background: repeating-linear-gradient(135deg, #fafbfd 0 1cqw, #f1f4f9 1cqw 2cqw);}.hk-tags{position: relative;display: block;height: 3cqw;margin-top: 1cqw;}.hk-t{position: absolute;left: 0;top: 0;display: inline-flex;align-items: center;gap: 0.5cqw;height: 2.8cqw;padding: 0 1cqw;border-radius: 9999px;font-size: 1.15cqw;font-style: normal;font-weight: 600;white-space: nowrap;}.hk-t svg{width: 1.3cqw;height: 1.3cqw;}.hk-t--clean{background: #e3f7ea;color: #15803d;}.hk-t--dirty{background: #fde8e8;color: #b91c1c;}.hk-t--busy{background: #e4efff;color: #1d4ed8;}.hk-t--ooo{background: #eef1f5;color: #64748b;}.hk-t--work{background: #fff4e0;color: #b45309;}.hk-spin{width: 1.2cqw;height: 1.2cqw;border: 0.22cqw solid currentColor;border-right-color: transparent;border-radius: 9999px;animation: kbs-rot 0.8s linear infinite;}.hk-room--anim{animation: hk-room var(--hk-cycle) calc(var(--i) * 1.6s + 0.5s) infinite both;}.hk-room--anim .hk-t{animation: var(--hk-cycle) calc(var(--i) * 1.6s + 0.5s) infinite both;}.hk-room--anim .hk-t--dirty{animation-name: hk-dirty;}.hk-room--anim .hk-t--work{animation-name: hk-work;}.hk-room--anim .hk-t--clean{animation-name: hk-clean;}.hk-progress{position: absolute;left: 1.4cqw;right: 1.4cqw;bottom: 1.2cqw;height: 0.5cqw;overflow: hidden;border-radius: 9999px;background: #f1f4f9;}.hk-progress i{display: block;height: 100%;border-radius: inherit;background: #f59e0b;transform-origin: left;animation: hk-bar var(--hk-cycle) calc(var(--i) * 1.6s + 0.5s) infinite both;}@keyframes hk-room{0%, 30%{background: #fafbfd;}34%, 88%{background: #f4fbf6;}94%, 100%{background: #fafbfd;}}@keyframes hk-dirty{0%, 9%{opacity: 1;transform: none;}11%, 92%{opacity: 0;transform: translateY(-0.5cqw);}95%, 100%{opacity: 1;transform: none;}}@keyframes hk-work{0%, 9%{opacity: 0;transform: translateY(0.5cqw);}11%, 31%{opacity: 1;transform: none;}33%, 100%{opacity: 0;transform: translateY(-0.5cqw);}}@keyframes hk-clean{0%, 31%{opacity: 0;transform: scale(0.85);}34%{opacity: 1;transform: scale(1.08);}37%, 90%{opacity: 1;transform: none;}93%, 100%{opacity: 0;}}@keyframes hk-bar{0%, 10%{transform: scaleX(0);opacity: 1;}32%{transform: scaleX(1);opacity: 1;}36%, 100%{transform: scaleX(1);opacity: 0;}}.hk-task{position: absolute;right: 4.5cqw;top: 13cqw;width: 26cqw;z-index: 2;padding: 2cqw;border-radius: 2cqw;background: #fff;box-shadow: 0 0 0 1px #e3e8f0, 0 4cqw 7cqw -3cqw rgb(15 40 70 / 0.35);}.hk-task-head{display: flex;align-items: center;gap: 1.2cqw;padding-bottom: 1.4cqw;border-bottom: 1px solid #eef1f6;}.hk-task-head b{display: block;font-size: 1.6cqw;font-weight: 700;}.hk-task-head small{display: block;font-size: 1.2cqw;color: #8a93a6;}.hk-av{display: grid;flex: none;place-items: center;width: 4.4cqw;height: 4.4cqw;border-radius: 9999px;background: #e3f7ea;color: #16a34a;font-size: 1.4cqw;font-style: normal;font-weight: 700;}.hk-task-title{margin-top: 1.4cqw;font-size: 1.1cqw;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: #8a93a6;}.hk-task ul{display: grid;gap: 1cqw;margin-top: 1cqw;}.hk-task li{position: relative;display: grid;grid-template-columns: auto 1fr;column-gap: 1cqw;align-items: center;padding: 1cqw 1.2cqw;border-radius: 1.2cqw;background: #f7f9fc;font-size: 1.4cqw;font-weight: 600;}.hk-task li small{grid-column: 2;font-size: 1.1cqw;font-weight: 500;color: #8a93a6;}.hk-check{grid-row: span 2;display: grid;place-items: center;width: 2.6cqw;height: 2.6cqw;border-radius: 0.8cqw;border: 0.25cqw solid #d5dbe5;color: transparent;animation: hk-check var(--hk-cycle) calc(var(--i) * 1.6s + 0.5s) infinite both;}.hk-check svg{width: 1.6cqw;height: 1.6cqw;}@keyframes hk-check{0%, 32%{border-color: #d5dbe5;background: #fff;color: transparent;}35%, 90%{border-color: #22c55e;background: #22c55e;color: #fff;}93%, 100%{border-color: #d5dbe5;background: #fff;color: transparent;}}.hk-toast{position: absolute;right: 4.5cqw;bottom: 6cqw;z-index: 3;display: flex;align-items: center;gap: 1.4cqw;padding: 1.4cqw 2cqw;border-radius: 1.6cqw;background: #fff;box-shadow: 0 2.5cqw 5cqw -2cqw rgb(15 40 70 / 0.4), 0 0 0 1px #e6ebf2;animation: hk-toast var(--hk-cycle) 0.5s infinite both;}.hk-toast-ic{display: grid;place-items: center;width: 4cqw;height: 4cqw;border-radius: 1.1cqw;background: #def6e8;color: #16a34a;}.hk-toast-ic svg{width: 2cqw;height: 2cqw;}.hk-toast b{display: block;font-size: 1.7cqw;color: #1d2433;}.hk-toast small{display: block;font-size: 1.3cqw;color: #7a8297;}@keyframes hk-toast{0%, 72%{opacity: 0;transform: translateY(1.5cqw) scale(0.97);}76%, 92%{opacity: 1;transform: none;}96%, 100%{opacity: 0;transform: translateY(1.5cqw) scale(0.97);}}@media (prefers-reduced-motion: reduce){.hk *, .hk-room--anim{animation: none !important;}.hk-room--anim .hk-t--dirty, .hk-room--anim .hk-t--work, .hk-progress{opacity: 0;}}.career-stats{display: grid;gap: 1rem;margin-top: 3.5rem;}@media (min-width: 640px){.career-stats{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 1024px){.career-steps{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 16px;}.career-steps li{padding: 24px 22px;}.career-steps h3{font-size: 18px;}.career-steps p{font-size: 15px;}}@media (min-width: 1024px){.career-why{grid-template-columns: repeat(4, minmax(0, 1fr));}}}@layer components{.career-apply { display: grid; gap: 2.5rem; align-items: start; padding: clamp(1.25rem, 4vw, 3.5rem); border-radius: 1.75rem; background: radial-gradient(36rem 22rem at 100% 0%, rgb(57 149 214 / 0.3), transparent 70%), linear-gradient(160deg, #0f3150 0%, #0a2237 100%); color: #fff; } @media (min-width: 1024px) { .career-apply { grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 3.5rem; } .career-apply-info { position: sticky; top: 7rem; } } .career-apply .hl { color: #7cc8f2; } .career-form { padding: clamp(1.25rem, 3vw, 2.25rem); border-radius: 1.25rem; background: #fff; color: var(--color-ink); } .career-form--sent { padding: 3rem 1.5rem; text-align: center; } .career-file { padding: 0.65rem 0.75rem !important; cursor: pointer; color: var(--color-ink-soft); font-size: 0.95rem; } .career-file::file-selector-button { margin-right: 0.85rem; padding: 0.5rem 0.9rem; border: 0; border-radius: 0.6rem; background: var(--color-brand-tint); color: var(--color-brand); font-weight: 600; cursor: pointer; }}@layer components{.brand-chip { display: inline-flex; align-items: center; } .brand-chip img { display: block; width: auto; } .brand-chip .mm-logo { height: 2.25rem; max-width: none; filter: none; } @media (min-width: 768px) { .cm-benefits:has(> :nth-child(2):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (min-width: 1024px) { .cm-features:has(> :nth-child(4):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); } }}@layer components{.ef { --ef-cycle: 9s; position: relative; container-type: inline-size; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 1.5rem; background: radial-gradient(60% 55% at 90% 6%, #dcefff, transparent 70%), radial-gradient(50% 50% at 4% 96%, #def6e8, transparent 70%), linear-gradient(160deg, #f6f9fd, #eef3f9); color: #1d2433; } .tab-photo .ef { border-radius: 0; } .ef-inv { position: absolute; left: 4.5cqw; top: 12cqw; width: 52cqw; z-index: 2; padding: 2.2cqw; border-radius: 2cqw; background: #fff; box-shadow: 0 0 0 1px #e3e8f0, 0 4cqw 7cqw -3cqw rgb(15 40 70 / 0.35); } .ef-inv-head { display: flex; align-items: center; gap: 1.4cqw; padding-bottom: 1.6cqw; border-bottom: 1px dashed #e3e8f0; } .ef-inv-head b { display: block; font-size: 1.9cqw; font-weight: 700; } .ef-inv-head small { display: block; font-size: 1.25cqw; color: #8a93a6; } .ef-badge { display: grid; flex: none; place-items: center; width: 4.6cqw; height: 4.6cqw; border-radius: 1.2cqw; background: #e3f7ea; color: #16a34a; font-size: 2.8cqw; font-weight: 800; font-style: italic; line-height: 1; } .ef-new { margin-left: auto; padding: 0.5cqw 1.2cqw; border-radius: 9999px; background: #fff1e6; color: #c2410c; font-size: 1.15cqw; font-style: normal; font-weight: 700; animation: ef-pulse var(--ef-cycle) infinite; } .ef-inv-meta { display: grid; grid-template-columns: 1fr 1fr; gap: 1.4cqw; padding: 1.6cqw 0; } .ef-inv-meta small { display: block; font-size: 1.1cqw; color: #8a93a6; } .ef-inv-meta b { display: block; margin-top: 0.3cqw; font-size: 1.35cqw; font-weight: 600; white-space: nowrap; } .ef-lines { display: grid; gap: 0.9cqw; } .ef-line { display: grid; grid-template-columns: auto 1fr auto auto; align-items: center; gap: 1.4cqw; padding: 1.1cqw 1.3cqw; border-radius: 1.2cqw; background: #f7f9fc; font-size: 1.4cqw; animation: ef-line var(--ef-cycle) calc(var(--i) * 1.4s + 0.6s) infinite both; } .ef-line b { font-weight: 600; } .ef-line span:last-child { min-width: 6cqw; text-align: right; font-weight: 600; color: #4a5368; } .ef-tick { display: grid; place-items: center; width: 2.4cqw; height: 2.4cqw; border-radius: 0.7cqw; border: 0.25cqw solid #d5dbe5; color: transparent; animation: ef-tick var(--ef-cycle) calc(var(--i) * 1.4s + 0.6s) infinite both; } .ef-tick svg { width: 1.5cqw; height: 1.5cqw; } .ef-inv-total { display: flex; justify-content: space-between; margin-top: 1.4cqw; padding-top: 1.4cqw; border-top: 1px solid #eef1f6; font-size: 1.4cqw; color: #6b7489; } .ef-inv-total b { font-size: 1.8cqw; color: #1d2433; } @keyframes ef-line { 0%, 6% { background: #f7f9fc; box-shadow: none; } 9%, 88% { background: #eef6ff; box-shadow: inset 0 0 0 1px #cfe3f7; } 94%, 100% { background: #f7f9fc; box-shadow: none; } } @keyframes ef-tick { 0%, 7% { border-color: #d5dbe5; background: #fff; color: transparent; } 10%, 88% { border-color: #22c55e; background: #22c55e; color: #fff; } 94%, 100% { border-color: #d5dbe5; background: #fff; color: transparent; } } @keyframes ef-pulse { 0%, 50% { opacity: 1; } 60%, 100% { opacity: 0.35; } } .ef-flow { position: absolute; left: 53cqw; top: 41cqw; z-index: 3; width: 9cqw; height: 0.5cqw; border-radius: 9999px; background: repeating-linear-gradient(90deg, #c9d8ea 0 1cqw, transparent 1cqw 2cqw); } .ef-flow i { position: absolute; top: 50%; left: 0; width: 1.6cqw; height: 1.6cqw; margin-top: -0.8cqw; border-radius: 0.5cqw; background: #2277ae; box-shadow: 0 0 0 0.5cqw rgb(34 119 174 / 0.18); animation: ef-packet 1.4s linear infinite; } .ef-flow i:nth-child(2) { animation-delay: 0.47s; } .ef-flow i:nth-child(3) { animation-delay: 0.94s; } @keyframes ef-packet { 0% { transform: translateX(0); opacity: 0; } 15%, 85% { opacity: 1; } 100% { transform: translateX(7.4cqw); opacity: 0; } } .ef-stock { position: absolute; right: 4.5cqw; top: 20cqw; width: 36cqw; z-index: 2; padding: 2cqw; border-radius: 2cqw; background: #fff; box-shadow: 0 0 0 1px #e3e8f0, 0 4cqw 7cqw -3cqw rgb(15 40 70 / 0.35); } .ef-stock-head { display: flex; align-items: center; gap: 1.2cqw; padding-bottom: 1.4cqw; margin-bottom: 1cqw; border-bottom: 1px solid #eef1f6; } .ef-stock-head b { display: block; font-size: 1.7cqw; font-weight: 700; } .ef-stock-head small { display: block; font-size: 1.15cqw; color: #8a93a6; } .ef-stock-ic { display: grid; flex: none; place-items: center; width: 4cqw; height: 4cqw; border-radius: 1.1cqw; background: #e4efff; color: #1d4ed8; } .ef-stock-ic svg { width: 2cqw; height: 2cqw; } .ef-item { position: relative; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 1.1cqw; margin-top: 0.8cqw; padding: 1.1cqw 1.2cqw; border-radius: 1.2cqw; background: #f7f9fc; animation: ef-item var(--ef-cycle) calc(var(--i) * 1.4s + 0.6s) infinite both; } .ef-dot { width: 1.2cqw; height: 1.2cqw; border-radius: 9999px; } .ef-dot--orange { background: #f59e0b; } .ef-dot--blue { background: #3b82f6; } .ef-dot--green { background: #22c55e; } .ef-item-name b { display: block; font-size: 1.35cqw; font-weight: 600; } .ef-item-name small { display: block; font-size: 1.05cqw; color: #8a93a6; } .ef-qty { position: relative; display: block; min-width: 7cqw; height: 2.2cqw; text-align: right; } .ef-qty em { position: absolute; right: 0; top: 0; font-size: 1.5cqw; font-style: normal; font-weight: 700; white-space: nowrap; } .ef-qty-old { color: #8a93a6; animation: ef-old var(--ef-cycle) calc(var(--i) * 1.4s + 0.6s) infinite both; } .ef-qty-new { color: #15803d; animation: ef-new var(--ef-cycle) calc(var(--i) * 1.4s + 0.6s) infinite both; } .ef-plus { position: absolute; right: 1cqw; top: -1.4cqw; padding: 0.3cqw 0.9cqw; border-radius: 9999px; background: #22c55e; color: #fff; font-size: 1.1cqw; font-weight: 700; animation: ef-plus var(--ef-cycle) calc(var(--i) * 1.4s + 0.6s) infinite both; } @keyframes ef-item { 0%, 12% { background: #f7f9fc; } 15%, 30% { background: #e3f7ea; } 40%, 100% { background: #f7f9fc; } } @keyframes ef-old { 0%, 12% { opacity: 1; transform: none; } 15%, 90% { opacity: 0; transform: translateY(-1cqw); } 95%, 100% { opacity: 1; transform: none; } } @keyframes ef-new { 0%, 12% { opacity: 0; transform: translateY(1cqw); } 15%, 90% { opacity: 1; transform: none; } 95%, 100% { opacity: 0; transform: translateY(1cqw); } } @keyframes ef-plus { 0%, 12% { opacity: 0; transform: translateY(0.8cqw) scale(0.8); } 15% { opacity: 1; transform: scale(1.1); } 18%, 34% { opacity: 1; transform: none; } 40%, 100% { opacity: 0; transform: translateY(-0.8cqw); } } .ef-toast { position: absolute; right: 4.5cqw; bottom: 5cqw; z-index: 4; display: flex; align-items: center; gap: 1.4cqw; padding: 1.4cqw 2cqw; border-radius: 1.6cqw; background: #fff; box-shadow: 0 2.5cqw 5cqw -2cqw rgb(15 40 70 / 0.4), 0 0 0 1px #e6ebf2; animation: ef-toast var(--ef-cycle) 0.6s infinite both; } .ef-toast-ic { display: grid; place-items: center; width: 4cqw; height: 4cqw; border-radius: 1.1cqw; background: #def6e8; color: #16a34a; } .ef-toast-ic svg { width: 2cqw; height: 2cqw; } .ef-toast b { display: block; font-size: 1.7cqw; color: #1d2433; } .ef-toast small { display: block; font-size: 1.3cqw; color: #7a8297; } @keyframes ef-toast { 0%, 66% { opacity: 0; transform: translateY(1.5cqw) scale(0.97); } 70%, 90% { opacity: 1; transform: none; } 95%, 100% { opacity: 0; transform: translateY(1.5cqw) scale(0.97); } } @media (prefers-reduced-motion: reduce) { .ef *, .ef-line, .ef-item { animation: none !important; } .ef-qty-old, .ef-plus, .ef-toast { opacity: 0; } }}@layer components{.mm-scroll { min-height: 0; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; touch-action: pan-y; padding-bottom: calc(2.5rem + env(safe-area-inset-bottom)); } .mobile-menu { height: 100vh; height: 100dvh; }}@layer components{.ef-stats { position: absolute; left: 4.5cqw; bottom: 6cqw; z-index: 2; display: grid; grid-template-columns: repeat(3, 1fr); width: 52cqw; padding: 1.4cqw 0.6cqw; border-radius: 1.6cqw; background: rgb(255 255 255 / 0.75); box-shadow: 0 0 0 1px #e3e8f0; backdrop-filter: blur(6px); } .ef-stats span { padding: 0 1.4cqw; text-align: center; } .ef-stats span + span { border-left: 1px solid #e3e8f0; } .ef-stats b { display: block; font-size: 2.4cqw; font-weight: 800; line-height: 1.1; color: #2277ae; } .ef-stats span:last-child b { color: #16a34a; } .ef-stats small { display: block; margin-top: 0.3cqw; font-size: 1.1cqw; color: #6b7489; }}@layer components{.ch-item img[src*="jolly"] { height: 2.75rem; }}@media (max-width: 1023px){.site-header img.logo-light{height:3rem}}@layer components{@media (min-width: 1024px) { .career-apply { align-items: center; } .career-apply-info { position: static; } } @media (min-width: 640px) { .career-apply-points { grid-template-columns: repeat(2, minmax(0, 1fr)); } } .career-form.contact-form { margin-top: 1.5rem; } .cf-grid { display: grid; gap: 1.1rem 1.5rem; } @media (min-width: 640px) { .cf-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .cf-span-2 { grid-column: 1 / -1; } } .cf-section { min-width: 0; margin: 2.25rem 0 0; padding: 1.75rem 0 0; border: 0; border-top: 1px solid var(--color-line); } .cf-title { display: flex; flex-wrap: wrap; align-items: center; gap: 0.4rem 0.75rem; margin-bottom: 1.25rem; padding: 0; font-size: 1.15rem; font-weight: 700; color: var(--color-ink); } .cf-title span { display: grid; place-items: center; width: 1.9rem; height: 1.9rem; border-radius: 9999px; background: var(--color-brand-tint); color: var(--color-brand); font-size: 0.9rem; } .cf-title small { font-size: 0.85rem; font-weight: 500; color: var(--color-ink-faint); } .cf-label { display: block; margin-bottom: 0.4rem; font-size: 0.95rem; font-weight: 600; } .cf-req { color: #d0453a; font-weight: 700; } .cf-alert { margin-top: 1.25rem; padding: 0.85rem 1rem; border-radius: 0.8rem; background: #fdecea; color: #b3261e; font-size: 0.95rem; } .cf-choices { display: flex; flex-wrap: wrap; gap: 0.5rem; } .cf-choice { position: relative; } .field .cf-choice input { position: absolute; width: 1px; height: 1px; padding: 0; opacity: 0; box-shadow: none; pointer-events: none; } .cf-choice span { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.6rem 0.95rem; border-radius: 0.75rem; background: #fff; box-shadow: inset 0 0 0 1.5px var(--color-line); font-size: 0.95rem; font-weight: 500; cursor: pointer; transition: box-shadow 0.2s, background 0.2s, color 0.2s; } .cf-choice span::before { content: ""; width: 1rem; height: 1rem; border-radius: 0.3rem; background: #fff; box-shadow: inset 0 0 0 1.5px #c3ccd8; } .cf-choice:hover span { box-shadow: inset 0 0 0 1.5px #b9c4d3; } .cf-choice input:checked + span { background: var(--color-brand-tint); color: var(--color-brand); box-shadow: inset 0 0 0 2px var(--color-brand); } .cf-choice input:checked + span::before { box-shadow: none; background: var(--color-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 0.75rem no-repeat; } .cf-choice input:focus-visible + span { outline: 2px solid var(--color-brand); outline-offset: 2px; } .cf-table { display: grid; gap: 0.6rem; } .cf-thead { display: none; } .cf-row { display: grid; gap: 0.5rem; padding: 0.9rem; border-radius: 1rem; background: #f5f7fb; } .cf-no { font-size: 0.85rem; font-weight: 700; color: var(--color-brand); } .cf-row input { width: 100%; min-width: 0; padding: 0.75rem 0.9rem; border-radius: 0.7rem; background: #fff; box-shadow: inset 0 0 0 1.5px var(--color-line); font-size: 0.95rem; transition: box-shadow 0.2s; } .cf-row input:focus { outline: none; box-shadow: inset 0 0 0 2px var(--color-brand); } @media (min-width: 768px) { .cf-thead { display: grid; gap: 0.5rem; padding: 0 0.9rem; font-size: 0.8rem; font-weight: 600; color: var(--color-ink-soft); } .cf-row { align-items: center; padding: 0.5rem 0.9rem; } .cf-table--4 .cf-thead, .cf-table--4 .cf-row { grid-template-columns: 1.25rem 1.3fr 1fr 0.6fr 1.3fr; } .cf-table--3 .cf-thead, .cf-table--3 .cf-row { grid-template-columns: 1.25rem 1fr 1fr 1fr; } }}@media (max-width: 639px){.hero-pill{max-width:100%;white-space:nowrap;font-size:clamp(10.5px,3.35vw,15px);padding:7px 11px}}.grecaptcha-badge{visibility:hidden!important}.recaptcha-note{margin-top:.75rem;font-size:.78rem;line-height:1.5;color:var(--color-ink-faint)}.recaptcha-note a{text-decoration:underline;text-underline-offset:2px}@layer components{.qm { --qm-cycle: 8s; position: relative; container-type: inline-size; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 1.5rem; background: radial-gradient(60% 55% at 85% 10%, #ffe9dc, transparent 70%), radial-gradient(50% 50% at 5% 95%, #dcefff, transparent 70%), linear-gradient(160deg, #f8f6f3, #eef2f7); color: #1d2433; } .tab-photo .qm { border-radius: 0; } .qm-tent { position: absolute; left: 7cqw; top: 15cqw; z-index: 1; width: 30cqw; padding: 3cqw 2.5cqw 2.4cqw; text-align: center; border-radius: 2cqw; background: #26303f; color: #fff; box-shadow: 0 4cqw 7cqw -3cqw rgb(15 30 50 / 0.45); transform: rotate(-4deg); } .qm-tent b { display: block; font-size: 3.4cqw; font-weight: 700; letter-spacing: 0.04em; } .qm-tent small { display: block; margin-top: 0.6cqw; font-size: 1.3cqw; color: rgb(255 255 255 / 0.7); } .qm-tent-foot { margin-top: 1.6cqw !important; } .qm-code { position: relative; display: grid; grid-template-columns: repeat(7, 1fr); gap: 0.5cqw; width: 19cqw; margin: 2.2cqw auto 0; padding: 1.6cqw; border-radius: 1.2cqw; background: #fff; overflow: hidden; } .qm-code i { aspect-ratio: 1; border-radius: 0.3cqw; background: transparent; } .qm-code i.on { background: #1d2433; } .qm-scan { position: absolute; left: 0; right: 0; top: 0; height: 0.5cqw; background: #ff6b22; box-shadow: 0 0 2cqw 0.6cqw rgb(255 107 34 / 0.55); animation: qm-scan var(--qm-cycle) infinite; } @keyframes qm-scan { 0% { transform: translateY(0); opacity: 0; } 3% { opacity: 1; } 20% { transform: translateY(18cqw); opacity: 1; } 22%, 100% { transform: translateY(18cqw); opacity: 0; } } .qm-phone { position: absolute; left: 47cqw; top: 5cqw; z-index: 2; width: 33cqw; height: 66cqw; padding: 1.2cqw; border-radius: 5cqw; background: #1b2230; box-shadow: 0 5cqw 9cqw -4cqw rgb(15 30 50 / 0.55); } .qm-screen { height: 100%; overflow: hidden; padding: 3.4cqw 2cqw 2cqw; border-radius: 4cqw; background: #fff; } .qm-head { display: flex; align-items: center; gap: 1.2cqw; opacity: 0; animation: qm-open var(--qm-cycle) infinite; } .qm-head b { display: block; font-size: 1.6cqw; font-weight: 700; } .qm-head small { display: block; font-size: 1.1cqw; color: #8a93a6; } .qm-logo { display: grid; flex: none; place-items: center; width: 3.6cqw; height: 3.6cqw; border-radius: 9999px; background: #2277ae; color: #fff; font-size: 1.8cqw; font-weight: 800; } .qm-lang { margin-left: auto; padding: 0.4cqw 0.9cqw; border-radius: 9999px; background: #f1f4f9; font-size: 1cqw; font-style: normal; font-weight: 600; color: #4a5368; } .qm-tabs { display: flex; gap: 0.8cqw; margin: 2cqw 0 1.4cqw; opacity: 0; animation: qm-open var(--qm-cycle) infinite; } .qm-tabs span { padding: 0.6cqw 1.2cqw; border-radius: 9999px; background: #f1f4f9; font-size: 1.1cqw; font-weight: 600; color: #6b7489; white-space: nowrap; } .qm-tabs span.is-on { background: #ff6b22; color: #fff; } .qm-item { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 1.2cqw; margin-top: 1.1cqw; padding: 1.1cqw; border-radius: 1.4cqw; background: #f7f9fc; opacity: 0; animation: qm-item var(--qm-cycle) calc(var(--i) * 0.45s) infinite both; } .qm-thumb { width: 5cqw; height: 5cqw; border-radius: 1.1cqw; } .qm-thumb--orange { background: linear-gradient(135deg, #ffd29c, #f59e0b); } .qm-thumb--red { background: linear-gradient(135deg, #f9a8a8, #dc2626); } .qm-thumb--green { background: linear-gradient(135deg, #c8f2d4, #16a34a); } .qm-item b { display: block; font-size: 1.35cqw; font-weight: 600; } .qm-item small { display: block; font-size: 1.05cqw; color: #8a93a6; } .qm-price { position: relative; display: block; min-width: 6cqw; height: 2cqw; text-align: right; } .qm-price em { position: absolute; right: 0; top: 0; font-size: 1.45cqw; font-style: normal; font-weight: 700; color: #1d2433; } .qm-price-old { animation: qm-old var(--qm-cycle) infinite; } .qm-price-new { color: #16a34a !important; animation: qm-new var(--qm-cycle) infinite; } @keyframes qm-open { 0%, 20% { opacity: 0; transform: translateY(1cqw); } 25%, 94% { opacity: 1; transform: none; } 98%, 100% { opacity: 0; } } @keyframes qm-item { 0%, 26% { opacity: 0; transform: translateY(1.5cqw); } 31%, 92% { opacity: 1; transform: none; } 97%, 100% { opacity: 0; } } @keyframes qm-old { 0%, 58% { opacity: 1; transform: none; } 61%, 100% { opacity: 0; transform: translateY(-0.8cqw); } } @keyframes qm-new { 0%, 58% { opacity: 0; transform: translateY(0.8cqw); } 62% { opacity: 1; transform: scale(1.15); } 66%, 94% { opacity: 1; transform: none; } 98%, 100% { opacity: 0; } } .qm-toast { position: absolute; left: 6cqw; bottom: 6cqw; z-index: 3; display: flex; align-items: center; gap: 1.4cqw; padding: 1.4cqw 2cqw; border-radius: 1.6cqw; background: #fff; box-shadow: 0 2.5cqw 5cqw -2cqw rgb(15 40 70 / 0.4), 0 0 0 1px #e6ebf2; animation: qm-toast var(--qm-cycle) infinite both; } .qm-toast-ic { display: grid; place-items: center; width: 4cqw; height: 4cqw; border-radius: 1.1cqw; background: #def6e8; color: #16a34a; } .qm-toast-ic svg { width: 2cqw; height: 2cqw; } .qm-toast b { display: block; font-size: 1.7cqw; color: #1d2433; } .qm-toast small { display: block; font-size: 1.3cqw; color: #7a8297; } @keyframes qm-toast { 0%, 63% { opacity: 0; transform: translateY(1.5cqw) scale(0.97); } 67%, 90% { opacity: 1; transform: none; } 95%, 100% { opacity: 0; transform: translateY(1.5cqw) scale(0.97); } } @media (prefers-reduced-motion: reduce) { .qm *, .qm-item { animation: none !important; opacity: 1 !important; } .qm-scan, .qm-price-old, .qm-toast { opacity: 0 !important; } }}.price-quick-price[data-quote-label]{font-size:0}.price-quick-price[data-quote-label]::after{content:attr(data-quote-label);font-size:15px}