@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(./readex-pro-arabic-wght-normal-DiwT_uOQ.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(./readex-pro-vietnamese-wght-normal-Do5Nl5oc.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(./readex-pro-latin-ext-wght-normal-CsYMu49W.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(./readex-pro-latin-wght-normal--ekFhJJC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-math-opsz-normal-CbZAXtrh.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-symbols-opsz-normal-d21etpfE.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-ext-opsz-normal-CoJBavOu.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-opsz-normal-X2BzlAjV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-math-opsz-italic-CGdm0Lr_.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-symbols-opsz-italic-cRdvdvM-.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-ext-opsz-italic-QSGu6YSm.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-opsz-italic-BCRrlh7t.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--onyx: #100d0c;--espresso: #2e2621;--bronze: #633910;--antique-gold: #a26419;--gold: #e1a33a;--champagne: #f1cf7c;--cream-glow: #f6e9b3;--warm-sand: #bea78d;--ground: var(--onyx);--surface-1: #181311;--surface-2: #211b18;--surface-3: var(--espresso);--rule: rgba(99, 57, 16, .85);--rule-soft: rgba(190, 167, 141, .14);--glass: rgba(246, 233, 179, .045);--tick: rgba(241, 207, 124, .55);--ink: var(--cream-glow);--ink-muted: var(--warm-sand);--ink-accent: var(--gold);--ink-on-gold: var(--onyx);--verified: #63cf94;--verified-bg: rgba(99, 207, 148, .12);--critical: #f47463;--critical-bg: rgba(244, 116, 99, .13);--critical-rule: rgba(244, 116, 99, .55);--font: "Readex Pro Variable", "Readex Pro", system-ui, sans-serif;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-22: 1.375rem;--fs-28: 1.75rem;--fs-36: 2.25rem;--fs-56: 3.5rem;--fs-88: 5.5rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--radius-s: 8px;--radius-m: 12px;--radius-l: 18px;--radius-vessel: 999px;--lift: 0 24px 64px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fill: .9s}:root[data-theme=light],[data-theme=light]{--ground: #f6f0e4;--surface-1: #efe7d8;--surface-2: #e7decb;--surface-3: #ded3bd;--espresso: #ded3bd;--onyx: #1a130e;--bronze: #8f5213;--champagne: #7c440b;--cream-glow: #1a130e;--warm-sand: #4e3c2f;--antique-gold: #80470e;--rule: rgba(99, 57, 16, .28);--rule-soft: rgba(99, 57, 16, .16);--glass: rgba(99, 57, 16, .06);--tick: rgba(128, 71, 14, .45);--ink: #1a130e;--ink-muted: #4e3c2f;--ink-accent: #87490a;--ink-on-gold: #100d0c;--verified: #186b3f;--verified-bg: rgba(24, 107, 63, .12);--critical: #ba2d1b;--critical-bg: rgba(186, 45, 27, .12);--critical-rule: rgba(186, 45, 27, .45);--lift: 0 16px 40px rgba(99, 57, 16, .12), 0 2px 8px rgba(99, 57, 16, .08)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}html[data-theme=light]{color-scheme:light;scrollbar-color:var(--rule) var(--surface-1)}body{margin:0;min-height:100vh;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--fs-14);line-height:1.5;font-weight:350;-webkit-font-smoothing:antialiased;caret-color:var(--gold);scrollbar-color:var(--bronze) var(--surface-1)}h1,h2,h3,p,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-weight:450;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--champagne);text-underline-offset:3px}::selection{background:var(--gold);color:var(--onyx)}:focus-visible{outline:2px solid var(--champagne);outline-offset:2px;border-radius:var(--radius-s)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--bronze);border-radius:999px;border:2px solid var(--surface-1)}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--radius-m);font-weight:500;font-size:var(--fs-14);transition:background-color .16s ease,color .16s ease,transform .16s var(--ease-out)}.btn:active:not(:disabled){transform:translateY(1px)}.btn--primary{background:var(--gold);color:var(--ink-on-gold)}.btn--primary:hover:not(:disabled){background:var(--champagne)}.btn--primary:disabled{background:var(--surface-3);color:var(--ink-muted)}.btn--ghost{border:1px solid var(--rule);color:var(--ink)}.btn--ghost:hover:not(:disabled){border-color:var(--antique-gold);color:var(--champagne)}.btn--block{width:100%}.btn--lg{min-height:56px;font-size:var(--fs-16)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.vessel{position:relative;overflow:hidden;background:var(--glass);border:1.5px solid var(--antique-gold);flex:none}.vessel--vertical{width:64px;height:200px;border-radius:16px 16px 32px 32px}.vessel--horizontal{width:100%;height:14px;border-radius:var(--radius-vessel)}.vessel__fill{position:absolute;background:var(--gold);transition:height var(--dur-fill) var(--ease-out),width var(--dur-fill) var(--ease-out),background-color .4s ease}.vessel--vertical .vessel__fill{inset-inline:0;bottom:0;height:var(--level);box-shadow:inset 0 2px 0 var(--champagne)}.vessel--horizontal .vessel__fill{inset-block:0;inset-inline-start:0;width:var(--level);box-shadow:inset -2px 0 0 var(--champagne)}[dir=rtl] .vessel--horizontal .vessel__fill{box-shadow:inset 2px 0 0 var(--champagne)}.vessel--critical{border-color:var(--critical-rule)}.vessel--critical .vessel__fill{background:var(--critical);box-shadow:none}.vessel--verified .vessel__fill{background:var(--verified);box-shadow:none}.vessel__tick{position:absolute;background:var(--tick);pointer-events:none}.vessel--vertical .vessel__tick{inset-inline-start:0;width:14px;height:1px;bottom:var(--at)}.vessel--horizontal .vessel__tick{inset-block-start:0;height:5px;width:1px;inset-inline-start:var(--at)}.cells{display:flex;gap:3px}.cells__cell{border:1px solid var(--antique-gold);border-radius:3px;background:transparent;transition:background-color .5s var(--ease-out),border-color .5s var(--ease-out)}.cells--sm .cells__cell{width:10px;height:16px}.cells--lg{gap:6px}.cells--lg .cells__cell{flex:1;height:40px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;font-size:var(--fs-12);color:var(--ink-muted);font-variant-numeric:tabular-nums}.cells__cell.is-filled{background:var(--gold);border-color:var(--gold);color:var(--ink-on-gold)}.cells__cell.is-fresh{animation:cell-fill .9s var(--ease-out)}@keyframes cell-fill{0%{background:transparent;box-shadow:0 0 #f1cf7c99}60%{box-shadow:0 6px 18px 2px #f1cf7c59}to{background:var(--gold);box-shadow:0 0 #f1cf7c00}}.presenter{position:fixed;inset-block-end:var(--s-4);inset-inline-end:var(--s-4);z-index:50;background:var(--surface-1);border:1px solid var(--rule);border-radius:var(--radius-m);box-shadow:var(--lift);min-width:220px;font-size:var(--fs-13)}.presenter.is-collapsed{min-width:0}@media (min-width: 821px){.presenter.is-beside-panel{inset-inline-end:calc(min(440px,92vw) + var(--s-4))}}@media (max-width: 820px){.presenter--admin{inset-block-start:var(--s-3);inset-block-end:auto}}.presenter__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);color:var(--ink-muted)}.presenter__title{font-size:var(--fs-12);font-weight:500;color:var(--ink-muted)}.presenter__body{padding:0 var(--s-2) var(--s-2)}.presenter__steps{display:grid;gap:2px}.presenter__step{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2);border-radius:var(--radius-s);color:var(--ink);text-align:start}.presenter__step:hover{background:var(--surface-2)}.presenter__step.is-current{background:var(--surface-3);color:var(--ink-accent);font-weight:500}.presenter__n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--antique-gold);font-size:var(--fs-12)}.presenter__step.is-current .presenter__n{background:var(--gold);border-color:var(--gold);color:var(--onyx)}.presenter__reset{display:flex;align-items:center;gap:var(--s-2);width:100%;margin-top:var(--s-2);padding:var(--s-2);border-top:1px solid var(--rule-soft);color:var(--ink-muted);font-size:var(--fs-12);text-align:start}.presenter__reset:hover{color:var(--ink)}.presenter__reset.is-armed{color:var(--critical)}.stage{--phone-w: 400px;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) var(--phone-w) minmax(0,1fr);align-items:center;gap:var(--s-12);padding:var(--s-6);background:var(--ground)}.guide{justify-self:end;width:100%;max-width:340px}.guide__kicker{margin-bottom:var(--s-6);font-size:var(--fs-12);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.guide__steps{display:grid}.guide__step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-4);padding-bottom:var(--s-6)}.guide__step:not(:last-child):before{content:"";position:absolute;inset-inline-start:13.5px;top:32px;bottom:4px;width:1px;background:var(--rule)}.guide__step.is-done:not(:last-child):before{background:var(--antique-gold)}.guide__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--rule);font-size:var(--fs-12);color:var(--ink-muted);font-variant-numeric:tabular-nums;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.guide__step.is-now .guide__mark{border-color:var(--ink-accent);color:var(--ink-accent);box-shadow:0 0 0 4px #e1a33a24}.guide__step.is-done .guide__mark{background:var(--gold);border-color:var(--gold);color:var(--onyx)}.guide__label{padding-top:3px;font-size:var(--fs-16);font-weight:400;color:var(--ink-muted);transition:color .3s ease}.guide__step.is-now .guide__label{color:var(--ink);font-size:var(--fs-22);font-weight:400;line-height:1.2;padding-top:0}.guide__step.is-done .guide__label{color:var(--ink-muted)}.guide__step.is-done.is-now .guide__label,.guide__step[aria-current] .guide__label{color:var(--ink)}.guide__detail{display:grid;gap:var(--s-3);margin-top:var(--s-3);animation:guide-in .5s var(--ease-out)}@keyframes guide-in{0%{opacity:0;transform:translateY(6px)}}.guide__do{font-size:var(--fs-16);line-height:1.5;color:var(--ink);font-weight:400}.guide__hint{font-size:var(--fs-13);color:var(--ink-accent)}.guide__why{margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-inline-start:2px solid var(--ink-accent);background:var(--glass);border-radius:0 var(--radius-s) var(--radius-s) 0}.guide__why span{display:block;margin-bottom:var(--s-1);font-size:var(--fs-12);color:var(--ink-accent);font-weight:500}.guide__why p{font-size:var(--fs-13);color:var(--ink-muted)}.guide__link{justify-self:start;font-size:var(--fs-14);color:var(--ink-accent);text-decoration:none;font-weight:500}.guide__link:hover{text-decoration:underline}.guide__site{display:inline-block;margin-top:var(--s-4);font-size:var(--fs-13);color:var(--ink-muted);text-decoration:none}.guide__site:hover{color:var(--champagne)}.phone{position:relative;width:var(--phone-w);min-width:0;height:min(900px,calc(100vh - 48px));border-radius:48px;padding:10px;background:#050404;border:1px solid var(--bronze);box-shadow:var(--lift),inset 0 0 0 2px #1d1714}.phone__notch{position:absolute;top:18px;left:50%;translate:-50% 0;width:110px;height:30px;border-radius:999px;background:#000;z-index:3}.app{height:100%;min-width:0;border-radius:38px;overflow:hidden;background:var(--ground);display:flex;flex-direction:column}.app__bar{display:flex;align-items:center;justify-content:space-between;padding:58px var(--s-5) var(--s-3)}.app__brand{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-accent);font-weight:500;font-size:var(--fs-16)}.app__tools{display:inline-flex;align-items:center;gap:var(--s-2)}.app__tool{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--rule);border-radius:999px;color:var(--ink);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.app__tool:hover{border-color:var(--antique-gold);color:var(--champagne);background:var(--surface-2)}.app__lang{min-height:32px;padding:0 var(--s-3);border:1px solid var(--rule);border-radius:999px;font-size:var(--fs-13);color:var(--ink)}.app__lang:hover{border-color:var(--antique-gold);color:var(--champagne)}.app__progress{display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-5) var(--s-2);min-height:36px}.app__back{display:inline-flex;align-items:center;gap:2px;min-height:36px;color:var(--ink-muted);font-size:var(--fs-13);margin-inline-start:-6px}.app__back:hover{color:var(--ink)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.app__steps .cells__cell{transition:none}.app__steps{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-12);color:var(--ink-muted)}.app__screen{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app__screen::-webkit-scrollbar{display:none}.screen{min-height:100%;display:flex;flex-direction:column;padding:var(--s-3) var(--s-5) 0}.screen--center{justify-content:center;align-items:center;text-align:center;gap:var(--s-3)}.screen__title{font-size:var(--fs-28);font-weight:350;color:var(--ink);outline:none}.screen__lede{margin-top:var(--s-2);color:var(--ink-muted);font-size:var(--fs-14)}.screen__note{margin-top:var(--s-3);font-size:var(--fs-12);color:var(--ink-muted)}.screen__cta{position:sticky;bottom:0;margin-top:auto;margin-inline:calc(var(--s-5) * -1);padding:var(--s-4) var(--s-5) var(--s-5);display:grid;gap:var(--s-3);background:linear-gradient(to bottom,transparent,var(--ground) 28%)}.services{display:grid;gap:var(--s-3);margin-top:var(--s-6)}.service{display:grid;gap:var(--s-2);padding:var(--s-4);text-align:start;border-radius:var(--radius-l);background:var(--surface-2);border:1px solid var(--rule-soft);transition:border-color .2s ease,background-color .2s ease}.service:hover{border-color:var(--rule)}.service.is-selected{border-color:var(--ink-accent);background:var(--surface-3)}.service--hero{padding-block:var(--s-5)}.service__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.service__name{font-size:var(--fs-16);font-weight:450;color:var(--ink)}.service--hero .service__name{font-size:var(--fs-16)}.service__price{font-size:var(--fs-16);color:var(--ink-accent);font-weight:500;white-space:nowrap}.service--hero .service__price{font-size:var(--fs-18)}.service__desc{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);color:var(--ink-muted);font-size:var(--fs-13)}.service__dur{display:inline-flex;align-items:center;gap:var(--s-1)}.service__deposit{margin-top:var(--s-1);font-size:var(--fs-12);color:var(--ink)}.days__month{margin-top:var(--s-5);font-size:var(--fs-13);color:var(--ink-muted)}.days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:var(--s-2)}.day{display:grid;justify-items:center;gap:2px;padding:var(--s-2) 2px;min-width:0;border-radius:var(--radius-m);border:1px solid var(--rule-soft);background:var(--surface-2);color:var(--ink-muted);font-size:var(--fs-12)}.day:hover{border-color:var(--rule)}.day__num{font-size:var(--fs-18);color:var(--ink)}.day.is-selected{background:var(--gold);border-color:var(--gold);color:var(--onyx)}.day.is-selected .day__num{color:var(--onyx)}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin-top:var(--s-5)}.slot{min-height:48px;border-radius:var(--radius-m);border:1px solid var(--antique-gold);color:var(--ink);font-size:var(--fs-14)}.slot:hover:not(:disabled){border-color:var(--champagne)}.slot.is-selected{background:var(--gold);border-color:var(--gold);color:var(--onyx);font-weight:500}.slot.is-booked{border-color:var(--rule-soft);color:#bea78dbf;text-decoration:line-through;text-decoration-color:var(--antique-gold)}.summary{margin-top:var(--s-6);padding:var(--s-5);border-radius:var(--radius-l);background:var(--surface-2);border:1px solid var(--rule-soft)}.summary__name{font-size:var(--fs-18);color:var(--ink)}.summary__when{margin-top:var(--s-1);font-size:var(--fs-13);color:var(--ink-muted)}.summary__total{display:flex;justify-content:space-between;margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule-soft);color:var(--ink-muted);font-size:var(--fs-13)}.summary__total .num{color:var(--ink)}.summary__vessel{margin-top:var(--s-4);height:18px}.split{display:flex;justify-content:space-between;margin-top:var(--s-3)}.split__part{display:grid;gap:2px}.split__part--end{text-align:end}.split__label{font-size:var(--fs-12);color:var(--ink-muted)}.split__amount{font-size:var(--fs-18);color:var(--ink)}.split__amount--due{font-size:var(--fs-36);font-weight:400;color:var(--ink-accent);line-height:1.05}.policy{display:flex;gap:var(--s-2);align-items:flex-start;margin-top:var(--s-4);font-size:var(--fs-12);color:var(--ink-muted)}.policy svg{flex:none;margin-top:2px;color:var(--antique-gold)}.pay__btn{min-height:54px;border-radius:var(--radius-m);font-weight:500;font-size:var(--fs-16);transition:transform .16s var(--ease-out),filter .16s ease}.pay__btn:hover{filter:brightness(1.15)}.pay__btn:active{transform:translateY(1px)}.pay__btn--apple{background:#000;color:#fff;border:1px solid rgba(246,233,179,.28)}.pay__btn--stc{background:#4f008c;color:#fff}.pay__demo{text-align:center;font-size:var(--fs-12);color:var(--ink-muted)}.pour{position:relative;width:76px;height:180px;border:1.5px solid var(--antique-gold);border-radius:18px 18px 38px 38px;background:var(--glass);overflow:hidden;margin-bottom:var(--s-4)}.pour__fill{position:absolute;inset-inline:0;bottom:0;height:var(--level);background:var(--gold);box-shadow:inset 0 2px 0 var(--champagne);transition:height 1.9s cubic-bezier(.45,0,.25,1)}.pour__tick{position:absolute;inset-inline-start:0;bottom:50%;width:18px;height:1px;background:var(--tick)}.verified{margin-top:var(--s-3);padding:var(--s-6) var(--s-5);border-radius:var(--radius-l);background:var(--verified-bg);border:1px solid rgba(99,207,148,.4);color:var(--verified);display:grid;gap:var(--s-3);animation:verified-in .6s var(--ease-out)}@keyframes verified-in{0%{transform:scale(.97)}to{transform:none}}.verified__title{text-wrap:balance;font-size:var(--fs-28);font-weight:400;color:var(--verified);outline:none}.verified__lede{color:var(--ink);font-size:var(--fs-14)}.receipt{margin-top:var(--s-5);display:grid}.receipt>div{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule-soft);font-size:var(--fs-13)}.receipt dt{color:var(--ink-muted)}.receipt dd{color:var(--ink);text-align:end}.receipt__ref{color:var(--ink-accent)!important;font-weight:500;letter-spacing:.04em}.receipt__where{display:inline-flex;align-items:center;gap:var(--s-1)}.link-btn{min-height:44px;color:var(--ink-accent);font-size:var(--fs-14);text-decoration:underline;text-underline-offset:3px}@media (max-width: 960px){.guide{display:none}.stage{grid-template-columns:minmax(0,var(--phone-w));justify-content:center}}@media (max-width: 520px){.stage{padding:0;display:block}.phone{height:100dvh;width:100%;border-radius:0;padding:0;border:0;box-shadow:none}.phone__notch{display:none}.app{border-radius:0}.app__bar{padding-top:max(var(--s-4),env(safe-area-inset-top))}.presenter--book{inset-block-end:calc(104px + env(safe-area-inset-bottom))}}.admin{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:var(--ground)}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-6) var(--s-4);background:var(--surface-1);border-inline-end:1px solid var(--rule)}.rail__brand{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-2);color:var(--ink-accent);text-decoration:none;font-size:var(--fs-18);font-weight:500;line-height:1.2}.rail__brand small{display:block;font-size:var(--fs-12);font-weight:350;color:var(--ink-muted)}.rail__nav{display:grid;gap:2px}.rail__link{display:flex;align-items:center;gap:var(--s-3);min-height:42px;padding:0 var(--s-3);border-radius:var(--radius-s);color:var(--ink-muted);text-decoration:none;font-size:var(--fs-14);transition:background-color .16s ease,color .16s ease}.rail__link:hover{background:var(--surface-2);color:var(--ink)}.rail__link.is-current{background:var(--surface-3);color:var(--ink)}.rail__link.is-current svg{color:var(--ink-accent)}.rail__badge{margin-inline-start:auto;min-width:22px;padding:0 6px;border-radius:999px;font-size:var(--fs-12);text-align:center;color:var(--ink-muted);border:1px solid var(--rule)}.rail__badge.is-low{color:var(--onyx);background:var(--gold);border-color:var(--gold)}.rail__badge.is-critical{color:var(--onyx);background:var(--critical);border-color:var(--critical)}.rail__theme{margin-top:auto;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius-s);border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);font-size:var(--fs-13);text-align:start;transition:background-color .16s ease,border-color .16s ease,color .16s ease;cursor:pointer}.rail__theme:hover{background:var(--surface-3);border-color:var(--antique-gold);color:var(--champagne)}.rail__foot{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--rule-soft);color:var(--ink-muted);font-size:var(--fs-13);text-decoration:none}.rail__foot:hover{color:var(--champagne)}.admin__main{min-width:0;padding:var(--s-8) var(--s-10) var(--s-12)}.page-head{margin-bottom:var(--s-6)}.page-head h1{font-size:var(--fs-36);font-weight:300;color:var(--ink)}.page-head__sub{margin-top:var(--s-2);color:var(--ink-muted);font-size:var(--fs-14)}.section-h{font-size:var(--fs-16);font-weight:450;color:var(--ink);margin-bottom:var(--s-3)}.muted{color:var(--ink-muted)}.ta-end{text-align:end}.empty{padding:var(--s-5);border:1px dashed var(--rule);border-radius:var(--radius-m);color:var(--ink-muted);font-size:var(--fs-13)}.text-link{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-3);font-size:var(--fs-13);color:var(--champagne)}.btn--sm{min-height:34px;padding:0 var(--s-3);font-size:var(--fs-13)}.chip{min-height:34px;padding:0 var(--s-4);border-radius:999px;border:1px solid var(--rule);font-size:var(--fs-13);color:var(--ink-muted)}.chip:hover{color:var(--ink);border-color:var(--antique-gold)}.chip.is-on{background:var(--gold);border-color:var(--gold);color:var(--onyx)}.filters{display:flex;gap:var(--s-2);margin-bottom:var(--s-4)}.pill{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px 10px;border-radius:999px;border:1px solid var(--rule);font-size:var(--fs-12);color:var(--ink-muted);white-space:nowrap}.pill--in{color:var(--champagne);border-color:var(--antique-gold)}.pill--verified{color:var(--verified);border-color:#63cf9473;background:var(--verified-bg)}.tag{margin-inline-start:var(--s-2);padding:1px 8px;border-radius:999px;font-size:var(--fs-12);font-weight:400;color:var(--champagne);border:1px solid var(--bronze);vertical-align:2px}.table-wrap{position:relative;max-width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-14);font-variant-numeric:tabular-nums}.table thead th{text-align:start;font-weight:400;font-size:var(--fs-12);color:var(--ink-muted);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule)}.table thead th.ta-end{text-align:end}.table td,.table tbody th{padding:var(--s-4) var(--s-3);border-bottom:1px solid var(--rule-soft);text-align:start;font-weight:350;vertical-align:middle}.table td.ta-end{text-align:end}.table__row{transition:background-color .2s ease}.table__row.is-clickable{cursor:pointer}.table__row.is-clickable:hover{background:var(--surface-2)}.table__row.is-selected{background:var(--surface-3)}.table__client{font-weight:450;color:var(--ink);text-align:start}.packages{position:relative}.packages__list{transition:opacity .4s var(--ease-out),filter .4s var(--ease-out)}.packages__list.is-dimmed{opacity:.38;filter:saturate(.6)}.panel{position:fixed;inset-block:0;inset-inline-end:0;width:min(440px,92vw);overflow-y:auto;padding:var(--s-8) var(--s-8) 240px;background:var(--surface-1);border-inline-start:1px solid var(--rule);box-shadow:-32px 0 80px #0009;z-index:20;animation:panel-in .42s var(--ease-out)}@keyframes panel-in{0%{transform:translate(24px);opacity:.4}}.panel__close{position:absolute;top:var(--s-5);inset-inline-end:var(--s-5);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink-muted)}.panel__close:hover{background:var(--surface-2);color:var(--ink)}.panel__name{font-size:var(--fs-36);font-weight:300;color:var(--ink);outline:none}.panel__pkg{margin-top:var(--s-1);color:var(--ink-muted)}.panel__level{display:flex;align-items:flex-end;gap:var(--s-6);margin:var(--s-8) 0 var(--s-6)}.panel__count{font-size:var(--fs-88);font-weight:250;line-height:.9;color:var(--gold);letter-spacing:-.03em}.panel__count span{font-size:var(--fs-28);color:var(--ink-muted);letter-spacing:0}.panel__count-label{margin-top:var(--s-2);color:var(--ink);font-size:var(--fs-16)}.panel__remaining{margin-top:var(--s-1);color:var(--ink-muted);font-size:var(--fs-13)}.panel__log{margin-top:var(--s-6)}.panel__bom{margin-top:var(--s-3);font-size:var(--fs-12);color:var(--ink-muted)}.panel__h{margin:var(--s-8) 0 var(--s-2);font-size:var(--fs-14);font-weight:450;color:var(--ink)}.history li{display:flex;justify-content:space-between;padding:var(--s-3) 0;border-bottom:1px solid var(--rule-soft);font-size:var(--fs-13)}.history li.is-new{animation:row-in .7s var(--ease-out);color:var(--champagne)}@keyframes row-in{0%{background:#e1a33a2e}}.inv-row__name{font-weight:450!important;color:var(--ink)}.inv-row__used{font-size:var(--fs-13);max-width:220px}.inv-row__level{width:200px}.inv-row__stock{font-size:var(--fs-18);color:var(--ink);white-space:nowrap}.inv-row__stock .muted{font-size:var(--fs-12)}.inv-row--critical{background:var(--critical-bg)}.inv-row--critical td,.inv-row--critical th{border-bottom-color:var(--critical-rule)}.inv-row--critical .inv-row__stock{color:var(--critical);font-weight:500}.inv-row.is-highlighted{outline:1px solid var(--antique-gold);outline-offset:-1px}.inv-row--critical.is-highlighted{outline-color:var(--critical);animation:crit-pulse 1.2s var(--ease-out) 1}@keyframes crit-pulse{0%{background:#f4746359}}.status{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-13);white-space:nowrap}.status--ok{color:var(--ink-muted)}.status--low{color:var(--gold)}.status--critical{color:var(--critical);font-weight:500}.status--ordered{color:var(--verified)}.rail__groups{display:grid;gap:var(--s-6)}.rail__label{padding:0 var(--s-3);margin-bottom:var(--s-2);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.page-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.block{margin-top:var(--s-10);max-width:1080px}.block__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3)}.block__head .section-h{margin:0;display:inline-flex;align-items:center;gap:var(--s-2)}.block__note{font-size:var(--fs-13);color:var(--ink-muted)}.count{min-width:22px;padding:0 7px;border-radius:999px;background:var(--gold);color:var(--ink-on-gold);font-size:var(--fs-12);text-align:center}.filters--tight{margin:0}.chip__n{margin-inline-start:4px;opacity:.7}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1080px;border:1px solid var(--rule-soft);border-radius:var(--radius-m);background:var(--surface-1)}.stats>*{padding:var(--s-4) var(--s-5)}.stats>*+*{border-inline-start:1px solid var(--rule-soft)}.stats dt{font-size:var(--fs-12);color:var(--ink-muted)}.stats dd{margin-top:var(--s-1);font-size:var(--fs-28);font-weight:300;line-height:1.1;color:var(--ink)}.stats .is-attn dd{color:var(--gold)}.src{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--fs-12);border:1px solid var(--rule-soft);color:var(--ink-muted);white-space:nowrap}.src--online{color:var(--champagne);border-color:var(--antique-gold)}.src--walk-in{color:var(--ink);border-color:var(--warm-sand)}.srcs{display:inline-flex;flex-wrap:wrap;gap:var(--s-1)}.icon-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ink-muted)}.icon-btn:hover{background:var(--surface-2);color:var(--champagne)}a.btn{text-decoration:none}.sched__act .btn,.sched__act .pill{white-space:nowrap}@media (min-width: 821px){body:has(.walkin) .presenter{inset-inline-end:calc(min(440px,92vw) + var(--s-4))}}.link-btn{color:var(--champagne);text-decoration:underline;text-underline-offset:3px}.reqs{display:grid;gap:var(--s-3)}.req{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4) var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--radius-m);background:var(--surface-2);border:1px solid var(--rule);border-inline-start:3px solid var(--gold)}.req.is-new{animation:row-in 1.4s var(--ease-out)}.req__main{display:grid;gap:var(--s-1);min-width:0}.req__what{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-3)}.req__what strong{font-size:var(--fs-16);font-weight:500;color:var(--ink)}.req__what span{color:var(--ink-muted);font-size:var(--fs-14)}.req__when{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--champagne);font-size:var(--fs-14)}.req__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-1);font-size:var(--fs-12)}.req__act{display:flex;align-items:center;gap:var(--s-3)}.req__staff{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-13);color:var(--ink-muted)}.sched__row{display:grid;grid-template-columns:84px minmax(0,1.4fr) minmax(0,1fr) 304px;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-2);border-bottom:1px solid var(--rule-soft)}.sched__row.is-new{animation:row-in 1.4s var(--ease-out)}.sched__time{color:var(--gold);font-size:var(--fs-16)}.sched__row.is-in .sched__time{color:var(--ink-muted)}.sched__who{display:grid;color:var(--ink)}.sched__who .muted{font-size:var(--fs-13)}.sched__src{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--fs-13)}.sched__act{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2)}.upcoming li{display:grid;align-items:center;grid-template-columns:160px minmax(0,1fr) auto;gap:var(--s-4);padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--rule-soft);font-size:var(--fs-14);color:var(--ink)}.upcoming li>.num{color:var(--champagne)}.upcoming li.is-new{animation:row-in 1.4s var(--ease-out)}.stockwatch{position:fixed;z-index:15;inset-inline-end:calc(var(--s-4) + var(--dock, 0px) + var(--s-3));inset-block-end:var(--s-4);width:260px;padding:var(--s-4);border-radius:var(--radius-m);background:var(--surface-1);border:1px solid var(--rule);box-shadow:var(--lift);animation:drop-in .38s var(--ease-out)}.stockwatch.is-min{width:auto;padding:0;background:none;border:0;box-shadow:none}.stockwatch__chip{display:inline-flex;max-width:100%;align-items:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-4);border-radius:999px;background:var(--surface-1);border:1px solid var(--rule);box-shadow:var(--lift);font-size:var(--fs-13);color:var(--gold)}.stockwatch.is-critical .stockwatch__chip{color:var(--critical);border-color:var(--critical-rule)}.stockwatch__chip:hover{background:var(--surface-2)}.stockwatch__head{display:flex;align-items:flex-start;gap:var(--s-2)}.stockwatch__icon{flex:none;margin-top:3px;color:var(--gold)}.stockwatch.is-critical .stockwatch__icon{color:var(--critical)}.stockwatch__head p{flex:1;display:grid;font-size:var(--fs-12);color:var(--ink-muted)}.stockwatch__head strong{font-size:var(--fs-13);font-weight:500;color:var(--ink)}.stockwatch__min{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-block-start:-6px;margin-inline-end:-6px;border-radius:50%;color:var(--ink-muted)}.stockwatch__min:hover{background:var(--surface-2);color:var(--ink)}.stockwatch__list{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.stockwatch__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--fs-13)}.stockwatch__list .vessel{grid-column:1 / -1;grid-row:2}.stockwatch__list .stockwatch__qty{grid-row:1;grid-column:2}.stockwatch__name{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockwatch__qty{text-align:end;color:var(--ink-muted)}.stockwatch__list li.is-critical .stockwatch__qty{color:var(--critical)}.today{padding-bottom:200px}.stats__link{position:relative;transition:background-color .16s ease}.stats__link:hover{background:var(--surface-2)}.stats__link a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.stats__link a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.block--first{margin-top:var(--s-6)}.empty--icon{display:flex;align-items:flex-start;gap:var(--s-3)}.empty--icon svg{flex:none;color:var(--antique-gold)}.upcoming__end{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--fs-13)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#100d0c9e;animation:fade-in .3s var(--ease-out)}@keyframes fade-in{0%{opacity:0}}.walkin__title{font-size:var(--fs-28);font-weight:300;color:var(--ink);outline:none}.walkin__lede{margin-top:var(--s-2);color:var(--ink-muted);font-size:var(--fs-14)}.form{display:grid;gap:var(--s-5);margin-top:var(--s-8)}.form__row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:var(--s-4)}.field{display:grid;gap:var(--s-2)}.field label{font-size:var(--fs-13);color:var(--ink)}.field__opt{margin-inline-start:var(--s-1);color:var(--ink-muted);font-size:var(--fs-12)}.field input,.field select,.req__staff select,.search input{width:100%;min-height:44px;padding:0 var(--s-3);border-radius:var(--radius-s);border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--fs-14);color-scheme:inherit}.req__staff select{width:auto;min-height:34px;font-size:var(--fs-13)}.field input:focus-visible,.field select:focus-visible,.req__staff select:focus-visible,.search input:focus-visible{outline:2px solid var(--champagne);outline-offset:1px}.field input[aria-invalid=true]{border-color:var(--critical)}.field__hint{font-size:var(--fs-12);color:var(--ink-muted)}.field__error{font-size:var(--fs-12);color:var(--critical)}.check{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-s);background:var(--glass);border:1px solid var(--rule-soft);cursor:pointer;font-size:var(--fs-14);color:var(--ink)}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--gold)}.check small{display:block;font-size:var(--fs-12);color:var(--ink-muted)}.walkin__pay{font-size:var(--fs-13);color:var(--ink-muted)}.walkin__pay strong{color:var(--gold);font-weight:500}.form__actions{display:flex;justify-content:flex-end;gap:var(--s-3)}.search{position:relative;display:block;max-width:360px;margin-bottom:var(--s-4)}.search svg{position:absolute;inset-inline-start:var(--s-3);top:50%;transform:translateY(-50%);color:var(--ink-muted)}.search input{padding-inline-start:38px}.clients__table td svg{display:inline-block;vertical-align:middle}.clients__phase{margin-top:var(--s-6);font-size:var(--fs-12);color:var(--ink-muted)}.notices{position:fixed;bottom:var(--s-6);inset-inline-start:calc(236px + var(--s-10));z-index:40;display:grid;gap:var(--s-3);width:min(680px,calc(100vw - 236px - 2 * var(--s-10)));pointer-events:none}.notices>*{pointer-events:auto}.admin:has(.panel) .notices{width:min(580px,calc(100vw - 816px))}.toast{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-radius:var(--radius-m);background:var(--surface-3);border:1px solid var(--rule);box-shadow:var(--lift);font-size:var(--fs-13);animation:drop-in .38s var(--ease-out)}.toast strong{font-weight:500;color:var(--ink)}.toast p{flex:1;color:var(--ink-muted)}.toast__undo{display:inline-flex;align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-3);border-radius:var(--radius-s);color:var(--champagne);font-weight:500}.toast__undo:hover{background:var(--surface-2)}.alert{display:flex;align-items:flex-start;gap:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--radius-m);background:#2a1714;border:1px solid var(--critical-rule);box-shadow:var(--lift);animation:drop-in .48s var(--ease-out)}.alert__vial{flex:none;display:grid;justify-items:center;gap:var(--s-2)}.alert__vial{flex-direction:row;align-items:flex-end}.alert__vial .vessel--vertical{width:34px;height:104px;border-radius:10px 10px 18px 18px}.alert__count{font-size:var(--fs-36);font-weight:300;line-height:1;color:var(--critical);display:grid;justify-items:center}.alert__count small{font-size:var(--fs-12);color:var(--ink-muted)}.alert__icon{flex:none;margin-top:2px;color:var(--critical);animation:siren 1s ease-in-out 3}@keyframes siren{50%{opacity:.35}}.alert__body{flex:1}.alert__title{display:flex;gap:var(--s-2);font-size:var(--fs-16);font-weight:500;color:var(--ink)}.alert__meta{margin-top:var(--s-1);padding-inline-start:28px;font-size:var(--fs-13);color:var(--critical)}.alert__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);padding-inline-start:28px}.alert__actions .btn{white-space:nowrap}.alert__link{font-size:var(--fs-13)}.alert__close{flex:none;align-self:flex-start;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ink-muted)}.alert__close:hover{color:var(--ink);background:#f6e9b30f}@keyframes drop-in{0%{transform:translateY(12px);opacity:0}}@media (max-width: 640px){.packages .table thead{display:none}.packages .table,.packages .table tbody{display:block}.packages .table__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client value" "pkg pkg" "progress sessions";gap:var(--s-1) var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--rule-soft)}.packages .table td{padding:0;border:0}.packages .td-client{grid-area:client}.packages .td-value{grid-area:value}.packages .td-pkg{grid-area:pkg;font-size:var(--fs-13)}.packages .td-progress{grid-area:progress;align-self:center}.packages .td-sessions{grid-area:sessions}.packages .td-last,.packages .td-open{display:none}}@media (max-width: 1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>:nth-child(3){border-inline-start:0}.stats>:nth-child(n+3){border-top:1px solid var(--rule-soft)}.sched__row{grid-template-columns:72px minmax(0,1fr) 304px}.sched__src{grid-column:2;grid-row:2}.sched__act{grid-row:1 / span 2;grid-column:3}.inv-row__used{display:none}.inventory .table thead th:nth-child(2){display:none}}@media (max-width: 820px){.admin{grid-template-columns:minmax(0,1fr)}.filters{flex-wrap:wrap}.page-head h1{font-size:var(--fs-28)}.rail{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-inline-end:0;border-bottom:1px solid var(--rule)}.rail nav{min-width:0;max-width:100%}.rail__nav{display:flex;flex-wrap:wrap;gap:2px var(--s-1)}.rail__link{min-height:38px;padding:0 var(--s-2);gap:var(--s-2);font-size:var(--fs-13)}.rail__foot{display:none}.admin__main{padding:var(--s-5) var(--s-4) 120px}.notices{inset-inline-start:var(--s-4);bottom:var(--s-4);width:calc(100vw - 2 * var(--s-4))}.alert__vial{display:none}.alert{padding:var(--s-3) var(--s-4)}.alert__title{font-size:var(--fs-14)}.alert__actions .btn{min-height:38px}.sched__row{grid-template-columns:60px minmax(0,1fr);gap:var(--s-1) var(--s-3)}.sched__act{grid-row:auto;grid-column:2;justify-content:flex-start;margin-top:var(--s-2);flex-wrap:wrap}.rail__groups{display:flex;flex-wrap:wrap;gap:2px var(--s-1)}.rail__label{display:none}.req__act{width:100%;justify-content:space-between}.upcoming li{grid-template-columns:1fr;gap:0}.stockwatch{position:static;width:auto;margin-top:var(--s-8);box-shadow:none}.stockwatch.is-min .stockwatch__chip{box-shadow:none}.stockwatch.is-min{width:auto}}.rail__tour{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border-radius:var(--radius-m);border:1px solid var(--rule);background:var(--glass);color:var(--champagne);font-size:var(--fs-14);text-align:start;line-height:1.25;transition:background-color .16s ease,border-color .16s ease}.rail__tour small{display:block;font-size:var(--fs-12);color:var(--ink-muted)}.rail__tour:hover{background:var(--surface-2);border-color:var(--antique-gold)}.tour__dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;animation:fade-in .24s var(--ease-out)}.tour__shade{fill:#080605c2}.tour__hole{transition:x .32s var(--ease-out),y .32s var(--ease-out),width .32s var(--ease-out),height .32s var(--ease-out)}.tour__ring{position:fixed;z-index:60;pointer-events:none;border-radius:var(--radius-m);box-shadow:0 0 0 2px var(--gold),0 0 0 6px #e1a33a38;transition:top .32s var(--ease-out),left .32s var(--ease-out),width .32s var(--ease-out),height .32s var(--ease-out);animation:tour-ring 1.6s var(--ease-out) 1}@keyframes tour-ring{0%{box-shadow:0 0 0 2px var(--gold),0 0 0 18px #e1a33a00}40%{box-shadow:0 0 0 2px var(--gold),0 0 0 10px #e1a33a59}}.tour__ring--section{border-radius:10px;box-shadow:none;outline:1.5px dashed var(--champagne);outline-offset:0;animation:none}.tour__sec{margin-inline-end:var(--s-2);padding:1px 8px;border-radius:999px;border:1px solid var(--antique-gold);color:var(--champagne);letter-spacing:0}.tour__card{position:fixed;z-index:61;padding:var(--s-4) var(--s-5) var(--s-4);border-radius:var(--radius-m);background:var(--surface-1);border:1px solid var(--antique-gold);box-shadow:var(--lift);animation:drop-in .3s var(--ease-out)}.tour__top{display:flex;align-items:center;justify-content:space-between}.tour__count{font-size:var(--fs-12);color:var(--gold);letter-spacing:.04em}.tour__close{display:grid;place-items:center;width:30px;height:30px;margin-inline-end:-8px;border-radius:50%;color:var(--ink-muted)}.tour__close:hover{background:var(--surface-2);color:var(--ink)}.tour__title{margin-top:var(--s-1);font-size:var(--fs-18);font-weight:450;color:var(--ink);outline:none}.tour__body{margin-top:var(--s-2);font-size:var(--fs-14);line-height:1.55;color:var(--ink-muted)}.tour__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4)}.tour__dots{display:flex;gap:5px}.tour__dots li{width:6px;height:6px;border-radius:50%;background:var(--rule)}.tour__dots li.is-done{background:var(--antique-gold)}.tour__dots li.is-on{width:16px;border-radius:999px;background:var(--gold)}.tour__nav{display:flex;gap:var(--s-2)}@media (max-width: 820px){.rail__tour{width:auto;padding:var(--s-2) var(--s-3)}.rail__tour small{display:none}}.lp{--lp-bg: #100d0c;--lp-bg-2: #15110f;--lp-surface: #1c1714;--lp-ink: #f6e9b3;--lp-ink-soft: #e9dcb6;--lp-muted: #bea78d;--lp-accent: #e1a33a;--lp-accent-hover: #f1cf7c;--lp-accent-ink: #e1a33a;--lp-on-accent: #100d0c;--lp-rule: rgba(190, 167, 141, .16);--lp-rule-strong: rgba(162, 100, 25, .6);--lp-glass: rgba(246, 233, 179, .05);--lp-glow: rgba(225, 163, 58, .22);--lp-head-bg: rgba(16, 13, 12, .92);--lp-grain-opacity: .07;--lp-vial-glass: rgba(246, 233, 179, .05);--lp-vial-wall: #a26419;--lp-display: "Bodoni Moda Variable", "Bodoni Moda", "Didot", "Bodoni 72", serif;--lp-sans: "Readex Pro Variable", "Readex Pro", system-ui, sans-serif;--lp-gutter: clamp(20px, 5vw, 72px);--lp-max: 1360px;--lp-ease: cubic-bezier(.16, 1, .3, 1);min-height:100vh;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-sans);font-size:16px;line-height:1.6;font-weight:300;overflow-x:clip;transition:background-color .5s ease,color .5s ease}.lp[data-theme=light]{--lp-bg: #f6f0e4;--lp-bg-2: #efe7d8;--lp-surface: #ebe1cf;--lp-ink: #1f1814;--lp-ink-soft: #3a2e25;--lp-muted: #6b5847;--lp-accent: #e1a33a;--lp-accent-hover: #f1cf7c;--lp-accent-ink: #8a5214;--lp-on-accent: #100d0c;--lp-rule: rgba(99, 57, 16, .15);--lp-rule-strong: rgba(99, 57, 16, .42);--lp-glass: rgba(99, 57, 16, .04);--lp-glow: rgba(225, 163, 58, .28);--lp-head-bg: rgba(246, 240, 228, .94);--lp-grain-opacity: .05;--lp-vial-glass: rgba(255, 255, 255, .55);--lp-vial-wall: #a26419}.lp[lang=ar]{--lp-display: "Readex Pro Variable", "Readex Pro", system-ui, sans-serif}.lp *::selection{background:var(--lp-accent);color:var(--lp-on-accent)}.lp a{color:inherit;text-decoration:none}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:6px}.lp .num{font-variant-numeric:tabular-nums}.lp-wrap{width:100%;max-width:var(--lp-max);margin-inline:auto;padding-inline:var(--lp-gutter)}.lp-skip{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--lp-accent);color:var(--lp-on-accent)!important;transform:translateY(-160%);transition:transform .2s var(--lp-ease)}.lp-skip:focus{transform:none}.lp main:focus,.lp section:focus{outline:none}.lp[dir=rtl] .lp-flip{transform:scaleX(-1)}.lp-eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 28px;color:var(--lp-muted);font-size:13px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.lp[lang=ar] .lp-eyebrow{letter-spacing:0;font-size:15px}.lp-eyebrow__rule{width:36px;height:1px;background:var(--lp-accent)}.lp-num{font-family:var(--lp-sans);font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--lp-accent-ink);font-variant-numeric:tabular-nums}.lp-h2{margin:0;font-family:var(--lp-display);font-size:clamp(40px,5.6vw,84px);font-weight:400;line-height:1;letter-spacing:-.02em;text-wrap:balance}.lp[lang=ar] .lp-h2{font-weight:250;line-height:1.25;letter-spacing:0}.lp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:450;letter-spacing:.01em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .3s ease,border-color .3s ease,background-color .3s ease,transform .3s var(--lp-ease)}.lp-btn:active{transform:translateY(1px)}.lp-btn--sm{min-height:40px;padding:0 18px;font-size:14px}.lp-btn--lg{min-height:58px;padding:0 32px;font-size:16px}.lp-btn--gold{background:var(--lp-accent);color:var(--lp-on-accent)!important}.lp-btn--gold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--lp-accent-hover);transform:translateY(101%);transition:transform .45s var(--lp-ease)}.lp-btn--gold:hover:before{transform:translateY(0)}.lp-btn--line{border:1px solid var(--lp-rule-strong);color:var(--lp-ink)}.lp-btn--line:hover{border-color:var(--lp-accent);color:var(--lp-accent-ink)}.lp-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--lp-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.4 0 0 0 0 0.3 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.lp-head{position:fixed;inset-block-start:0;inset-inline:0;z-index:50;border-bottom:1px solid transparent;transition:background-color .4s ease,border-color .4s ease}.lp-head.is-scrolled,.lp-head.is-open{background:var(--lp-head-bg);border-bottom-color:var(--lp-rule)}.lp-head__inner{display:flex;align-items:center;gap:32px;max-width:var(--lp-max);margin-inline:auto;padding:18px var(--lp-gutter);transition:padding .4s var(--lp-ease)}.lp-head.is-scrolled .lp-head__inner{padding-block:12px}.lp-brand{display:inline-flex;align-items:center;gap:12px;color:var(--lp-accent-ink)!important}.lp-brand__word{font-family:Bodoni Moda Variable,Bodoni Moda,serif;font-size:24px;font-weight:450;letter-spacing:.01em;color:var(--lp-ink);line-height:1}.lp-brand__word em{font-style:italic;font-weight:400;color:var(--lp-accent-ink)}.lp-nav{margin-inline:auto}.lp-nav ul{display:flex;gap:36px;margin:0;padding:0;list-style:none}.lp-nav a{position:relative;display:inline-block;padding:8px 0;font-size:14px;font-weight:350;color:var(--lp-muted);letter-spacing:.02em;transition:color .25s ease}.lp[lang=ar] .lp-nav a{font-size:15px;letter-spacing:0}.lp-nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:2px;height:1px;background:var(--lp-accent);transform:scaleX(0);transform-origin:var(--origin, left);transition:transform .4s var(--lp-ease)}.lp[dir=rtl] .lp-nav a:after{--origin: right}.lp-nav a:hover{color:var(--lp-ink)}.lp-nav a:hover:after{transform:scaleX(1)}.lp-head__tools{display:flex;align-items:center;gap:10px}.lp-tool{display:inline-flex;align-items:center;justify-content:center;height:40px;border:1px solid var(--lp-rule);border-radius:999px;color:var(--lp-ink);transition:border-color .25s ease,color .25s ease,background-color .25s ease}.lp-tool:hover{border-color:var(--lp-accent);color:var(--lp-accent-ink)}.lp-tool--lang{padding:0 16px;font-size:14px;font-family:var(--lp-sans)}.lp-tool--icon{width:40px}.lp-head__menu{display:none}.lp-drawer{border-top:1px solid var(--lp-rule);padding:8px var(--lp-gutter) 28px}.lp-drawer[hidden]{display:none}.lp-drawer ul{margin:0 0 20px;padding:0;list-style:none}.lp-drawer li a{display:flex;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--lp-rule);font-family:var(--lp-display);font-size:30px;font-weight:400;line-height:1.1}.lp-drawer .lp-btn{width:100%}.lp-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-block:clamp(84px,13svh,120px) clamp(84px,12svh,112px);overflow:hidden}.lp-hero:before{content:"";position:absolute;inset-block-start:8%;inset-inline-end:-10%;width:min(900px,80vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--lp-glow),transparent 70%);pointer-events:none}.lp-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(24px,4vw,64px)}.lp-hero__title{margin:0 0 clamp(18px,3.5svh,32px);font-family:var(--lp-display);font-size:clamp(48px,min(9.4vw,15svh),156px);font-weight:400;line-height:.94;letter-spacing:-.035em}.lp-hero__title em{font-style:italic;font-weight:400;color:var(--lp-accent-ink)}.lp[lang=ar] .lp-hero__title{font-weight:220;font-size:clamp(46px,min(8.4vw,12.5svh),132px);line-height:1.2;letter-spacing:0}.lp[lang=ar] .lp-hero__title em{font-style:normal;font-weight:400}.lp-line{display:block;overflow:hidden;padding:.3em .12em;margin:-.3em -.12em}.lp-line>span{display:inline-block}.lp-hero__lede{max-width:34ch;margin:0 0 clamp(22px,4.5svh,40px);color:var(--lp-muted);font-size:clamp(17px,1.35vw,20px);line-height:1.6}.lp[lang=ar] .lp-hero__lede{max-width:40ch;line-height:1.85}.lp-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.lp-hero__art{display:flex;justify-content:center}.lp-scroll{position:absolute;inset-block-end:clamp(12px,3svh,28px);inset-inline-start:50%;translate:-50% 0;display:grid;justify-items:center;gap:10px;color:var(--lp-muted);font-size:11px;letter-spacing:.24em;text-transform:uppercase}.lp[dir=rtl] .lp-scroll{translate:50% 0;letter-spacing:0;font-size:13px}.lp-scroll i{position:relative;width:1px;height:44px;background:var(--lp-rule);overflow:hidden}.lp-scroll i:after{content:"";position:absolute;inset-inline:0;top:-40%;height:40%;background:var(--lp-accent);animation:lp-drip 2.4s var(--lp-ease) infinite}@keyframes lp-drip{to{top:100%}}.vial{position:relative;width:min(100%,360px);aspect-ratio:240 / 560;max-height:72vh}.vial__svg{position:relative;z-index:2;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 40px 60px rgba(0,0,0,.35));animation:lp-float 7s ease-in-out infinite}.lp[data-theme=light] .vial__svg{filter:drop-shadow(0 40px 50px rgba(99,57,16,.18))}@keyframes lp-float{50%{transform:translateY(-12px)}}.vial__glass{fill:var(--lp-vial-glass)}.vial__wall{fill:none;stroke:var(--lp-vial-wall);stroke-width:1.5}.vial__tick{stroke:var(--lp-vial-wall);stroke-width:1;opacity:.7}.vial__tick--mark{stroke:var(--lp-accent);stroke-width:1.5;opacity:1}.vial__collar{fill:var(--lp-vial-wall);opacity:.6}.vial__shine{fill:#fff;opacity:.16}.vial__liquid{transform:translateY(200px);animation:lp-fill 2.8s var(--lp-ease) .5s forwards}@keyframes lp-fill{to{transform:translateY(0)}}.vial__wave{animation:lp-wave 5s linear infinite}.vial__wave--back{fill:var(--lp-accent-hover);opacity:.45;animation-duration:8s;animation-direction:reverse}@keyframes lp-wave{to{transform:translate(-120px)}}.vial__bubble{fill:var(--lp-accent-hover);opacity:0;animation:lp-bubble 5s ease-in 3.2s infinite}.vial__bubble--2{animation-delay:4.4s;animation-duration:6s}.vial__bubble--3{animation-delay:5.6s}@keyframes lp-bubble{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}80%{opacity:.6}to{opacity:0;transform:translateY(-150px)}}.vial__glow{position:absolute;top:30%;right:-20%;bottom:0;left:-20%;border-radius:50%;background:radial-gradient(closest-side,var(--lp-glow),transparent);filter:blur(10px)}.vial__orbit{position:absolute;inset-block-start:50%;inset-inline-start:50%;border:1px solid var(--lp-rule);border-radius:50%;translate:-50% -50%;animation:lp-spin 40s linear infinite}.vial__orbit--a{width:170%;aspect-ratio:1}.vial__orbit--b{width:125%;aspect-ratio:1;animation-duration:28s;animation-direction:reverse;border-style:dashed;border-color:var(--lp-rule-strong);opacity:.5}.vial__orbit span{position:absolute;inset-block-start:14%;inset-inline-start:14%;width:7px;height:7px;border-radius:50%;background:var(--lp-accent);box-shadow:0 0 18px var(--lp-accent)}@keyframes lp-spin{to{rotate:360deg}}.lp-marquee{direction:ltr;border-block:1px solid var(--lp-rule);padding-block:26px;overflow:hidden;background:var(--lp-bg-2)}.lp-marquee__track{display:flex;width:max-content;animation:lp-marquee 60s linear infinite}.lp-marquee__set{display:flex}.lp-marquee__set span{display:inline-flex;align-items:center;gap:40px;padding-inline-end:40px;font-family:var(--lp-display);font-size:clamp(26px,3vw,44px);font-style:italic;font-weight:400;color:var(--lp-ink-soft);white-space:nowrap}.lp-marquee__set span[lang=ar]{font-style:normal;font-weight:250}.lp-marquee__set b{font-family:var(--lp-sans);font-style:normal;font-size:16px;font-weight:400;color:var(--lp-accent)}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-section{position:relative;padding-block:clamp(96px,13vw,180px)}.lp-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 64px;margin-block-end:clamp(48px,6vw,80px)}.lp-section__lede{max-width:36ch;margin:0;color:var(--lp-muted)}.lp-manifesto{max-width:22ch;margin:0 0 clamp(72px,9vw,120px);font-family:var(--lp-display);font-size:clamp(34px,4.6vw,70px);font-weight:400;line-height:1.12;letter-spacing:-.015em}.lp[lang=ar] .lp-manifesto{max-width:26ch;font-weight:250;line-height:1.5;letter-spacing:0}.lp-manifesto__w{transition:color .5s ease}.lp--motion .lp-manifesto__w{color:color-mix(in srgb,var(--lp-ink) 18%,transparent)}.lp--motion .lp-manifesto__w.is-lit{color:var(--lp-ink)}.lp-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--lp-rule)}.lp-pillars li{padding:32px 32px 0 0;padding-inline:0 32px}.lp-pillars li+li{padding-inline-start:32px;border-inline-start:1px solid var(--lp-rule)}.lp-pillars h3{margin:20px 0 12px;font-family:var(--lp-display);font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.15}.lp[lang=ar] .lp-pillars h3{font-weight:350}.lp-pillars p{margin:0;max-width:32ch;color:var(--lp-muted)}.lp-menu{background:var(--lp-bg-2);border-block:1px solid var(--lp-rule)}.lp-menu__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--lp-rule-strong)}.lp-menu__row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 110px 170px 150px;align-items:center;gap:24px;padding:30px 8px;border-bottom:1px solid var(--lp-rule);isolation:isolate}.lp-menu__row.is-bookable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--lp-glass);transform:scaleX(0);transform-origin:var(--origin, left);transition:transform .6s var(--lp-ease)}.lp[dir=rtl] .lp-menu__row{--origin: right}.lp-menu__row.is-bookable:hover:before{transform:scaleX(1)}.lp-menu__name{display:grid;gap:4px;min-width:0;transition:transform .5s var(--lp-ease)}.lp-menu__row.is-bookable:hover .lp-menu__name{transform:translate(10px)}.lp[dir=rtl] .lp-menu__row.is-bookable:hover .lp-menu__name{transform:translate(-10px)}.lp-menu__title{font-family:var(--lp-display);font-size:clamp(24px,2.4vw,36px);font-weight:400;line-height:1.1}.lp[lang=ar] .lp-menu__title{font-weight:300;line-height:1.4}.lp-menu__desc{color:var(--lp-muted);font-size:15px}.lp-menu__dur{color:var(--lp-muted);font-size:14px}.lp-menu__price{display:grid;font-size:22px;font-weight:300;color:var(--lp-accent-ink);line-height:1.2}.lp-menu__price small{font-size:12px;color:var(--lp-muted)}.lp-menu__go{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;font-size:14px;font-weight:400}.lp-menu__go i{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--lp-rule-strong);border-radius:50%;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.lp-menu__row.is-bookable:hover .lp-menu__go i{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--lp-on-accent)}.lp-menu__clinic{color:var(--lp-muted);font-size:13px}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0 0 clamp(56px,7vw,96px);padding:0;list-style:none}.lp-steps__n{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid var(--lp-rule-strong);border-radius:50%;font-family:var(--lp-display);font-size:22px;font-style:italic;color:var(--lp-accent-ink)}.lp[lang=ar] .lp-steps__n{font-style:normal;font-family:var(--lp-sans)}.lp-steps h3{margin:24px 0 10px;font-family:var(--lp-display);font-size:clamp(24px,2.2vw,32px);font-weight:400}.lp[lang=ar] .lp-steps h3{font-weight:350}.lp-steps p{margin:0;color:var(--lp-muted);max-width:34ch}.lp-deposit{padding:clamp(28px,4vw,48px);border:1px solid var(--lp-rule);border-radius:28px;background:var(--lp-glass)}.lp-deposit__labels{display:flex;justify-content:space-between;gap:24px;margin-block-end:20px}.lp-deposit__labels span{display:grid;gap:4px}.lp-deposit__labels small{color:var(--lp-muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.lp[lang=ar] .lp-deposit__labels small{letter-spacing:0;font-size:14px}.lp-deposit__labels strong{font-size:clamp(36px,4.6vw,64px);font-weight:200;line-height:1;color:var(--lp-accent-ink)}.lp-deposit__total{text-align:end}.lp-deposit__total strong{color:var(--lp-ink)}.lp-deposit__vessel{position:relative;height:28px;border:1.5px solid var(--lp-vial-wall);border-radius:999px;overflow:hidden;background:var(--lp-glass)}.lp-deposit__fill{position:absolute;inset-block:0;inset-inline-start:0;width:50%;background:linear-gradient(90deg,#a26419,var(--lp-accent) 70%,var(--lp-accent-hover));box-shadow:inset -2px 0 0 var(--lp-accent-hover);transition:width 1.6s var(--lp-ease) .3s}.lp[dir=rtl] .lp-deposit__fill{background:linear-gradient(270deg,#a26419,var(--lp-accent) 70%,var(--lp-accent-hover));box-shadow:inset 2px 0 0 var(--lp-accent-hover)}.lp--motion .lp-deposit:not(.is-in) .lp-deposit__fill{width:0}.lp-deposit__ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(10,1fr)}.lp-deposit__ticks b{border-inline-end:1px solid var(--lp-rule)}.lp-deposit__ticks b:nth-child(5){border-inline-end-color:var(--lp-on-accent);opacity:.4}.lp-deposit__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-block-start:28px}.lp-deposit__foot p{margin:0;max-width:52ch;color:var(--lp-muted);font-size:15px}.lp-statement{position:relative;overflow:hidden;padding:clamp(96px,14vw,200px) var(--lp-gutter);background:var(--lp-accent);color:#100d0c;text-align:center}.lp-statement .lp-grain{opacity:.12}.lp-statement__text{position:relative;margin:0;font-family:var(--lp-display);font-size:clamp(52px,10vw,168px);font-style:italic;font-weight:400;line-height:.95;letter-spacing:-.03em}.lp[lang=ar] .lp-statement__text{font-style:normal;font-weight:300;line-height:1.3;letter-spacing:0}.lp-visit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(48px,8vw,120px);align-items:end}.lp-visit__addr{margin:24px 0 0;color:var(--lp-muted);font-size:18px}.lp-visit__info{display:grid;gap:40px;margin:0}.lp-visit__info dt{margin-block-end:12px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-accent-ink)}.lp[lang=ar] .lp-visit__info dt{letter-spacing:0;font-size:15px}.lp-visit__info dd{display:flex;justify-content:space-between;gap:24px;margin:0;padding:16px 0;border-bottom:1px solid var(--lp-rule);font-size:17px}.lp-visit__info dd span:last-child:not(:first-child){color:var(--lp-muted)}.lp-close{position:relative;padding-block:clamp(112px,15vw,220px);border-top:1px solid var(--lp-rule);overflow:hidden;text-align:center}.lp-close:before{content:"";position:absolute;inset-inline-start:50%;inset-block-end:-50%;width:min(1100px,120vw);aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,var(--lp-glow),transparent 70%);pointer-events:none}.lp-close__inner{position:relative;display:grid;justify-items:center}.lp-close__title{margin:0 0 20px;font-family:var(--lp-display);font-size:clamp(56px,9vw,150px);font-weight:400;line-height:.95;letter-spacing:-.035em}.lp[lang=ar] .lp-close__title{font-weight:220;line-height:1.3;letter-spacing:0}.lp-close__lede{margin:0 0 40px;color:var(--lp-muted);font-size:18px}.lp-foot{border-top:1px solid var(--lp-rule);padding-block:40px}.lp-foot__inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 40px;color:var(--lp-muted);font-size:14px}.lp-foot__inner p{margin:0}.lp-foot__demo{margin-inline-start:auto!important;opacity:.8}.lp-rise{display:inline-block;animation:lp-rise 1.1s var(--lp-ease) both;animation-delay:var(--d, 0ms)}p.lp-rise{display:block}.lp-hero__ctas.lp-rise{display:flex}a.lp-rise{display:inline-flex}.lp-line>.lp-rise{animation-name:lp-rise-line}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes lp-rise-line{0%{transform:translateY(105%)}}.lp--motion [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity 1s var(--lp-ease),transform 1s var(--lp-ease);transition-delay:var(--d, 0ms)}.lp--motion [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.lp-rise,.vial__svg,.vial__orbit,.vial__wave,.lp-marquee__track,.lp-scroll i:after{animation:none!important}.vial__liquid{animation:none;transform:none}.lp--motion [data-reveal]{opacity:1;transform:none}.lp--motion .lp-manifesto__w{color:var(--lp-ink)}}@media (max-height: 640px){.lp-scroll{display:none}.lp-hero{padding-block-end:48px}}@media (max-width: 1080px){.lp-nav{display:none}.lp-head__tools{margin-inline-start:auto}.lp-head__menu{display:inline-flex}.lp-menu__row{grid-template-columns:40px minmax(0,1fr) auto auto}.lp-menu__dur{display:none}}@media (max-width: 860px){.lp-hero{padding-block:clamp(88px,14svh,112px) clamp(96px,14svh,120px)}.lp-hero__grid{grid-template-columns:1fr}.lp-hero__art{order:-1;position:absolute;inset-block-start:-40px;inset-inline-end:-40px;width:46vw;max-width:240px;opacity:.3;pointer-events:none}.lp-hero__copy{position:relative;z-index:1}.lp-pillars,.lp-steps{grid-template-columns:1fr}.lp-pillars li,.lp-pillars li+li{padding:28px 0;border-inline-start:0;border-bottom:1px solid var(--lp-rule)}.lp-visit__grid{grid-template-columns:1fr}.lp-foot__demo{margin-inline-start:0!important}}@media (max-width: 600px){.lp-head__book{display:none}.lp-brand__word{font-size:21px}.lp-tool--lang{padding:0 12px}.lp-hero__ctas .lp-btn{flex:1 1 100%}.lp-menu__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:24px 0}.lp-menu__row>.lp-num{display:none}.lp-menu__go{grid-column:1 / -1;justify-content:flex-start}.lp-menu__go i{width:36px;height:36px}.lp-deposit__labels strong{font-size:34px}.lp-deposit__foot .lp-btn{width:100%}}
