@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Montserrat_Fallback_069ab3;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:__Montserrat_069ab3,__Montserrat_Fallback_069ab3;font-style:normal}.__variable_069ab3{--font-montserrat:"__Montserrat_069ab3","__Montserrat_Fallback_069ab3"}@font-face{font-family:__Biryani_f8a390;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f4ff6430011c6bd5-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Biryani_f8a390;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ef9a230738072134-s.woff2) format("woff2");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:__Biryani_f8a390;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8ce0ecf1a21fb5d0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Biryani_f8a390;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2fe583dee1cd1453-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Biryani_f8a390;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32d4166ab3bd3545-s.woff2) format("woff2");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:__Biryani_f8a390;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5ce0e5854a4cf7b3-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Biryani_f8a390;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0d8949635bda0522-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Biryani_f8a390;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4a419f6b705b1e4c-s.woff2) format("woff2");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:__Biryani_f8a390;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c89f151a92c00820-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Biryani_f8a390;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c5590bd758ea5ea-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Biryani_f8a390;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4374889a27884a10-s.woff2) format("woff2");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:__Biryani_f8a390;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/038c95139433df4d-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Biryani_Fallback_f8a390;src:local("Arial");ascent-override:101.52%;descent-override:60.05%;line-gap-override:0.00%;size-adjust:109.24%}.__className_f8a390{font-family:__Biryani_f8a390,__Biryani_Fallback_f8a390;font-style:normal}.__variable_f8a390{--font-biryani:"__Biryani_f8a390","__Biryani_Fallback_f8a390"}@font-face{font-family:__Tangerine_f5bdbc;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36bfca3da386baa6-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Tangerine_f5bdbc;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abea82fdc2b58fa4-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Tangerine_Fallback_f5bdbc;src:local("Arial");ascent-override:141.08%;descent-override:47.03%;line-gap-override:0.00%;size-adjust:53.16%}.__className_f5bdbc{font-family:__Tangerine_f5bdbc,__Tangerine_Fallback_f5bdbc;font-style:normal}.__variable_f5bdbc{--font-tangerine:"__Tangerine_f5bdbc","__Tangerine_Fallback_f5bdbc"}@font-face{font-family:__Great_Vibes_a10525;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dad5af6a451969b9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Great_Vibes_a10525;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f751862dd005bbab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Great_Vibes_a10525;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/162bae04ee86dd69-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Great_Vibes_a10525;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67d172d8d0152ee1-s.woff2) format("woff2");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:__Great_Vibes_a10525;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/536d9d896eaf4f3f-s.woff2) format("woff2");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:__Great_Vibes_a10525;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87069f06a4f1ee13-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Great_Vibes_Fallback_a10525;src:local("Arial");ascent-override:119.68%;descent-override:56.39%;line-gap-override:0.00%;size-adjust:71.11%}.__className_a10525{font-family:__Great_Vibes_a10525,__Great_Vibes_Fallback_a10525;font-weight:400;font-style:normal}.__variable_a10525{--font-greatvibes:"__Great_Vibes_a10525","__Great_Vibes_Fallback_a10525"}:root{--color-coral:#e8553e;--color-coral-soft:#f4a38f;--color-gold:#f5c842;--color-gold-soft:#fbe3a6;--color-emerald:#2d8c4e;--color-emerald-soft:#8fcba1;--color-purple:#6b35a8;--color-purple-soft:#bfa5dc;--color-sky:#3d9bc1;--color-sky-soft:#a8d5e3;--color-plum:#802b43;--color-rose:#e06b7b;--color-rose-soft:#f2b6c1;--color-mauve-cream:#faf0ec;--color-terracotta:#c85a32;--color-sage:#6e8268;--color-sage-soft:#a4b29e;--color-peach-sand:#faf2ea;--color-gold-sand:#ead0a8;--color-midnight:#1e222d;--color-sapphire:#152544;--color-celestial:#5d9cec;--color-champagne:#e3c08d;--color-champagne-soft:#f5e5c9;--color-royal-plum:#4a0e1d;--color-royal-plum-deep:#22030b;--color-forest-mist:#12291b;--color-forest-mist-soft:#9ee0b1;--color-terracotta-deep:#8e3a21;--color-terracotta-darker:#4d1a0d;--color-cream:#fdf6ec;--color-cream-deep:#f7ebd7;--color-greige:#d6d1be;--color-charcoal:#2a2118;--color-charcoal-light:#5c4a3a;--color-paper:#fff;--color-ink:#1a1a1a;--font-display:var(--font-montserrat),"Montserrat",serif;--font-script:var(--font-tangerine),"Tangerine",cursive;--font-display-classy:var(--font-tangerine),"Tangerine",cursive;--font-body-fun:var(--font-biryani),"Biryani",sans-serif;--spacing-section:clamp(64px,9vw,120px);--spacing-section-mobile:clamp(56px,12vw,80px);--container-max:1240px;--container-pad:clamp(20px,4vw,48px);--bp-tablet:768px;--bp-desktop:1024px;--tap-target:44px;--ctl-h-sm:36px;--ctl-h:44px;--ctl-h-lg:52px;--shadow-card:0 8px 32px rgba(42,33,24,.1);--shadow-card-hover:0 16px 48px rgba(42,33,24,.16);--shadow-soft:0 4px 14px rgba(42,33,24,.06);--shadow-polaroid:5px 5px 16px rgba(0,0,0,.28);--transition-default:all 0.35s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.65s cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--text-primary:var(--color-charcoal);--text-secondary:#5c4a3a;--text-muted:rgba(42,33,24,.55);--text-on-dark:var(--color-cream);--surface-base:var(--color-cream);--surface-raised:#fff;--surface-sunken:var(--color-cream-deep);--surface-warm:#f5efe3;--border-subtle:rgba(42,33,24,.06);--border-default:rgba(42,33,24,.12);--border-strong:rgba(42,33,24,.2);--interactive-primary:var(--color-coral);--interactive-primary-hover:#c43f2a;--interactive-primary-soft:rgba(232,85,62,.1);--shadow-xs:0 2px 8px rgba(42,33,24,.04);--shadow-sm:0 6px 16px rgba(42,33,24,.08);--shadow-md:0 12px 32px rgba(42,33,24,.12);--shadow-lg:0 20px 48px rgba(42,33,24,.16);--radius-sm:8px;--radius-md:16px;--radius-pill:999px;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-md:16px;--font-size-lg:18px;--font-heading:var(--font-montserrat),"Montserrat",sans-serif;--font-body:var(--font-biryani),"Biryani",sans-serif;--font-label:var(--font-biryani),"Biryani",sans-serif;--font-mono:var(--font-biryani),"Biryani",sans-serif;--solary-font-heading:var(--font-montserrat),"Montserrat",sans-serif;--solary-font-body:var(--font-biryani),"Biryani",sans-serif;--solary-font-script:var(--font-tangerine),"Tangerine",cursive;--lovebirds-font-heading:var(--font-montserrat),"Montserrat",sans-serif;--lovebirds-font-body:var(--font-biryani),"Biryani",sans-serif;--lovebirds-font-script:var(--font-tangerine),"Tangerine",cursive;--lovebirds-font-hero-names:var(--font-greatvibes),"Great Vibes",cursive;--font-serif-soft:var(--font-montserrat),"Montserrat",sans-serif;--status-success:var(--color-emerald);--status-success-soft:rgba(45,140,78,.12);--status-success-border:rgba(45,140,78,.2);--status-success-surface:#e0f2e5;--status-success-text:#1f6b3c;--status-error:var(--interactive-primary);--status-error-dark:#b23a28;--status-error-soft:var(--interactive-primary-soft);--status-danger:#dc2626;--status-danger-strong:#b91c1c;--status-danger-deep:#991b1b;--status-danger-bright:#ef4444;--status-danger-soft:rgba(239,68,68,.08);--shadow-danger:0 4px 14px rgba(220,38,38,.35);--shadow-danger-hover:0 6px 18px rgba(185,28,28,.45);--focus-ring-danger:0 0 0 3px rgba(239,68,68,.25),0 0 0 1.5px #dc2626;--status-neutral:#8a7f70;--status-neutral-soft:rgba(42,33,24,.12);--text-disabled:rgba(42,33,24,.4);--overlay-dark:rgba(20,16,12,.5);--color-charcoal-hover:#3a2e22;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-mono-code:ui-monospace,"SFMono-Regular","Courier New",monospace;--glass-bg:hsla(0,0%,100%,.92);--glass-bg-light:hsla(0,0%,100%,.7);--glass-bg-ultra:hsla(0,0%,100%,.97);--glass-border:rgba(42,33,24,.1);--glass-border-strong:rgba(42,33,24,.18);--glass-shadow:var(--shadow-md);--gradient-page-bg:linear-gradient(135deg,var(--surface-warm) 0%,var(--surface-sunken) 100%);--type-label-xs:11px;--type-label-sm:12px;--type-body-sm:13px;--type-body:15px;--type-body-lg:16px;--type-subhead:18px;--type-title-sm:22px;--type-title-md:28px;--type-title-lg:clamp(28px,4vw,36px);--type-display:clamp(32px,6vw,52px);--tracking-tight:-0.01em;--tracking-wide:0.10em;--tracking-widest:0.32em;--tracking-btn:0.12em;--card-bg:var(--surface-raised);--card-border:var(--border-subtle);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md);--card-radius:var(--radius-md);--dialog-bg:var(--glass-bg-ultra);--dialog-shadow:0 30px 80px rgba(42,33,24,.32);--dialog-radius:20px;--toast-radius:var(--radius-pill);--toast-shadow:var(--shadow-sm);--overlay-scrim:rgba(42,33,24,.45);--radius-xs:4px;--radius-lg:24px;--radius-round:50%;--radius-xl:32px;--radius-device:36px;--radius-screen:28px;--border-width-hairline:0.5px;--border-width-thin:1px;--border-width-medium:1.5px;--border-width-thick:2px;--border-width-heavy:3px;--border-width-bold:4px;--border-subtle-full:var(--border-width-thin) solid var(--border-subtle);--border-default-full:var(--border-width-thin) solid var(--border-default);--border-strong-full:var(--border-width-thin) solid var(--border-strong);--border-glass-full:var(--border-width-thin) solid var(--glass-border);--border-accent-full:var(--border-width-thin) solid var(--interactive-primary);--border-dashed-full:var(--border-width-thin) dashed var(--border-default);--shadow-btn:0 8px 24px rgba(42,33,24,.12);--shadow-btn-hover:0 12px 32px rgba(42,33,24,.18);--shadow-btn-accent:0 8px 24px rgba(232,85,62,.25);--shadow-btn-accent-hover:0 12px 32px rgba(232,85,62,.32);--shadow-nav:0 12px 36px rgba(42,33,24,.14);--shadow-dialog:0 30px 80px rgba(42,33,24,.32);--shadow-dark-sm:0 8px 28px rgba(0,0,0,.35);--shadow-dark-md:0 10px 40px rgba(0,0,0,.4);--shadow-dark-lg:0 30px 100px -20px rgba(0,0,0,.9);--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.65;--leading-loose:1.8;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--duration-lazy:500ms;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--transition-base:var(--duration-base) var(--ease-in-out);--transition-fast:var(--duration-fast) var(--ease-in-out);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-top:999;--z-dialog:4000;--size-icon-xs:16px;--size-icon-sm:20px;--size-icon-md:24px;--size-icon-lg:32px;--size-avatar-sm:32px;--size-avatar-md:40px;--size-avatar-lg:56px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container-max)}.container,.container-narrow{margin-inline:auto;padding-inline:var(--container-pad)}.container-narrow{max-width:720px}.container-wide{max-width:1440px;margin-inline:auto;padding-inline:var(--container-pad)}.stack>*+*{-webkit-margin-before:var(--stack-gap,24px);margin-block-start:var(--stack-gap,24px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.italic{font-style:italic}.uppercase{text-transform:uppercase;letter-spacing:.2em}.flex{display:flex}.grid{display:grid}.inline{display:inline-block}.hidden{display:none!important}.show-desktop,.show-mobile,.show-tablet{display:none!important}@media (max-width:767.98px){.hide-mobile{display:none!important}.show-mobile{display:revert!important}}@media (min-width:768px) and (max-width:1023.98px){.hide-tablet{display:none!important}.show-tablet{display:revert!important}}@media (min-width:1024px){.hide-desktop{display:none!important}.show-desktop{display:revert!important}}.tapTarget{min-width:var(--tap-target);min-height:var(--tap-target);display:inline-flex;align-items:center;justify-content:center}.relative{position:relative}.absolute{position:absolute;inset:0}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-50{z-index:50}*,:after,:before{box-sizing:border-box}#root,body,html{margin:0;padding:0;min-height:100%}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;touch-action:manipulation;overflow-x:hidden;overflow-x:clip;overscroll-behavior:none;background-color:var(--color-cream,#fdf6ec)}html.embed-scroll{scrollbar-width:none}html.embed-scroll::-webkit-scrollbar{width:0;height:0;display:none}body{font-family:var(--font-body);color:var(--color-charcoal);overflow-x:clip;overscroll-behavior:none;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%;height:auto}a,blockquote,figcaption,h1,h2,h3,h4,h5,h6,label,li,p,span,td,th{overflow-wrap:break-word;word-break:break-word}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}@media (max-width:767.98px){[role=button],a,button,input[type=button],input[type=submit]{min-height:44px}[role=button].noTapTarget,a.noTapTarget,button.noTapTarget{min-height:0}}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;box-sizing:border-box}a>span,button>span{display:inline-block;transform:translateY(.75px)}a{color:inherit;text-decoration:none}figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--color-charcoal)}::selection{background:var(--color-coral);color:var(--color-cream)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.skeleton-bar{background:linear-gradient(90deg,rgba(42,33,24,.06),rgba(42,33,24,.12) 50%,rgba(42,33,24,.06));background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:focus-visible{outline:2px solid var(--color-coral);outline-offset:3px;border-radius:var(--radius-xs)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsla(35,81%,96%,.5)}::-webkit-scrollbar-thumb{background:rgba(42,33,24,.15);border-radius:var(--radius-pill);border:2px solid #fdf6ec}::-webkit-scrollbar-thumb:hover{background:rgba(42,33,24,.3)}.glass-panel{background:hsla(0,0%,100%,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.45);box-shadow:0 16px 40px rgba(42,33,24,.05),inset 0 0 0 1px hsla(0,0%,100%,.6)}.luxury-card{background:var(--color-paper);border:1px solid rgba(42,33,24,.06);box-shadow:0 12px 36px rgba(42,33,24,.04);transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.luxury-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(42,33,24,.08)}.reveal-word{display:inline-block;opacity:.15;transform:translateY(6px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.revealed .reveal-word{opacity:1;transform:translateY(0)}@keyframes float-petal{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(15px,-15px) rotate(180deg)}to{transform:translate(0) rotate(1turn)}}.petal-floating{animation:float-petal 18s ease-in-out infinite alternate}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}@media (hover:none) and (pointer:coarse){*,:after,:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}