@font-face{font-family:__Newsreader_c4a61f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_c4a61f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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:__Newsreader_c4a61f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_c4a61f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_c4a61f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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:__Newsreader_c4a61f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_c4a61f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_c4a61f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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:__Newsreader_c4a61f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_c4a61f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_c4a61f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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:__Newsreader_c4a61f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_c4a61f;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_c4a61f;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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:__Newsreader_c4a61f;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_c4a61f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_c4a61f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785.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:__Newsreader_c4a61f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524.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:__Newsreader_c4a61f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_c4a61f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785.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:__Newsreader_c4a61f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524.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:__Newsreader_c4a61f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_c4a61f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785.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:__Newsreader_c4a61f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524.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:__Newsreader_c4a61f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_c4a61f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/665e920483964785.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:__Newsreader_c4a61f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5611c55482296524.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:__Newsreader_c4a61f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_c4a61f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/665e920483964785.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:__Newsreader_c4a61f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5611c55482296524.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}.__className_c4a61f{font-family:__Newsreader_c4a61f}.__variable_c4a61f{--font-nr:"__Newsreader_c4a61f"}@font-face{font-family:__generalSans_2d3193;src:url(/_next/static/media/eb38d80f1efefe0e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__generalSans_2d3193;src:url(/_next/static/media/c769b9ad37242ab7-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__generalSans_2d3193;src:url(/_next/static/media/bd2e31d9f13a7622-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__generalSans_2d3193;src:url(/_next/static/media/ae798fbcd31d4786-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__generalSans_Fallback_2d3193;src:local("Arial");ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.__className_2d3193{font-family:__generalSans_2d3193,__generalSans_Fallback_2d3193}.__variable_2d3193{--font-gs:"__generalSans_2d3193","__generalSans_Fallback_2d3193"}:root{--navy:#1c1e45;--indigo:#5a4e8a;--crimson:#c41f5c;--primary:#5a4e8a;--primary-rgb:90,78,138;--primary-dark:#1c1e45;--primary-hover:#4a3e7a;--primary-light:#f0eef8;--primary-muted:rgba(90,78,138,.15);--accent:#c41f5c;--accent-hover:#a01848;--accent-light:#fde8ef;--accent-muted:rgba(196,31,92,.12);--gradient-aurora:linear-gradient(135deg,#1c1e45,#5a4e8a 45%,#c41f5c);--gradient-aurora-short:linear-gradient(135deg,#5a4e8a,#7b68c8 55%,#c41f5c);--gradient-aurora-soft:linear-gradient(135deg,rgba(28,30,69,.85),rgba(90,78,138,.75) 45%,rgba(196,31,92,.65));--success:#0ea472;--success-rgb:14,164,114;--success-light:#d1fae5;--warning:#f59e0b;--warning-rgb:245,158,11;--warning-light:#fef3c7;--danger:#ef4444;--danger-rgb:239,68,68;--danger-light:#fee2e2;--info:#3b82f6;--info-rgb:59,130,246;--info-light:#dbeafe;--gray-50:#f9f8fc;--gray-100:#f2f0f8;--gray-200:#e4e1ef;--gray-300:#cbc5de;--gray-400:#9e96b8;--gray-500:#74698e;--gray-600:#534a6e;--gray-700:#3a3255;--gray-800:#251f3d;--gray-900:#150f2a;--body-bg:#f8f7fc;--card-bg:#fff;--sidebar-bg:#fff;--topbar-bg:#fff;--overlay:rgba(21,15,42,.5);--text-primary:var(--gray-800);--text-secondary:var(--gray-600);--text-muted:var(--gray-400);--text-placeholder:var(--gray-400);--text-inverse:#fff;--text-link:var(--primary);--border:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--primary);--border-color:var(--border);--input-bg:#fff;--input-border:var(--gray-300);--input-border-hover:var(--gray-400);--input-border-focus:var(--primary);--input-text:var(--gray-800);--input-placeholder:var(--gray-400);--input-radius:10px;--input-height:2.75rem;--gradient-primary:linear-gradient(135deg,#5a4e8a,#7b68c8);--gradient-accent:linear-gradient(135deg,#c41f5c,#e8547a);--gradient-success:linear-gradient(135deg,#0ea472,#34d399);--gradient-warning:linear-gradient(135deg,#d97706,#fbbf24);--gradient-danger:linear-gradient(135deg,#dc2626,#f87171);--gradient-info:linear-gradient(135deg,#2563eb,#60a5fa);--sb-width:260px;--sb-width-col:70px;--sb-active-bg:rgba(90,78,138,.1);--sb-active-color:var(--primary);--sb-hover-bg:rgba(90,78,138,.06);--sb-text:var(--gray-700);--sb-section:var(--gray-500);--aurora-purple:#8b5cf6;--aurora-purple-dim:rgba(139,92,246,.08);--aurora-purple-border:rgba(139,92,246,.25);--aurora-blue:#6366f1;--aurora-gold:#ca8a04;--aurora-gold-dim:rgba(202,138,4,.12);--card-dark:#0d1117;--card-dark-surface:#161b22;--card-dark-border:hsla(0,0%,100%,.08);--font-body:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-sans:var(--font-body);--font-display:var(--font-body);--font-serif:"Newsreader",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--text-2xs:0.625rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.375rem;--text-3xl:1.625rem;--text-4xl:1.875rem;--text-5xl:2.25rem;--font-normal:500;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-0.3px;--tracking-wide:0.5px;--tracking-wider:0.8px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-18:6rem;--navbar-height:68px;--topbar-height:70px;--content-max-width:1200px;--body-padding:24px;--body-padding-sm:16px;--body-padding-xs:12px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(30,37,64,.04);--shadow-sm:0 1px 4px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.03);--shadow-md:0 4px 16px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04);--shadow-lg:0 8px 28px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05);--shadow-xl:0 20px 40px rgba(30,37,64,.12),0 4px 12px rgba(30,37,64,.06);--shadow-card:0 1px 4px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.03);--shadow-card-hover:0 4px 20px rgba(0,0,0,.08);--shadow-sidebar:0 2px 20px rgba(0,0,0,.05);--shadow-topbar:0 1px 0 var(--border);--shadow-focus:0 0 0 3px rgba(93,135,255,.18);--shadow-focus-danger:0 0 0 3px rgba(250,84,122,.18);--shadow-stat:0 4px 20px rgba(0,0,0,.14);--shadow-stat-hover:0 8px 30px rgba(0,0,0,.18);--shadow-modal:0 20px 60px rgba(30,37,64,.18);--shadow-dropdown:0 8px 24px rgba(30,37,64,.12);--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:400ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes cv-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cv-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-pulse{0%,to{opacity:1}50%{opacity:.55}}*,:after,:before{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{padding:0;background:var(--body-bg);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}p{margin:0}a{color:var(--text-link)}a,a:hover{text-decoration:none}button{font-family:var(--font-sans);cursor:pointer;border:none;background:none;padding:0}img,svg{display:block;max-width:100%}ol,ul{margin:0;padding:0;list-style:none}input,select,textarea{font-family:var(--font-sans);font-size:inherit;font-weight:500}table{border-collapse:collapse;width:100%}#root,body,html{height:100%}.cv-h1{font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.cv-h2{font-size:var(--text-4xl)}.cv-h2,.cv-h3{font-weight:var(--font-semibold)}.cv-h3{font-size:var(--text-3xl)}.cv-h4{font-size:var(--text-2xl)}.cv-h4,.cv-h5{font-weight:var(--font-semibold)}.cv-h5{font-size:var(--text-xl)}.cv-page-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.cv-page-subtitle{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-1)}.cv-text-primary{color:var(--text-primary)}.cv-text-secondary{color:var(--text-secondary)}.cv-text-muted{color:var(--text-muted)}.cv-text-inverse{color:var(--text-inverse)}.cv-label{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.cv-caption,.cv-hint{font-size:var(--text-sm);color:var(--text-muted)}.cv-hint{margin-top:var(--space-1)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1100;transition:background .55s cubic-bezier(.16,1,.3,1),border-color .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .55s cubic-bezier(.16,1,.3,1);transition:background .55s cubic-bezier(.16,1,.3,1),border-color .55s cubic-bezier(.16,1,.3,1),backdrop-filter .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1);transition:background .55s cubic-bezier(.16,1,.3,1),border-color .55s cubic-bezier(.16,1,.3,1),backdrop-filter .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .55s cubic-bezier(.16,1,.3,1);will-change:background-color,backdrop-filter;background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-nav.scrolled{background:rgba(6,16,31,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:hsla(0,0%,100%,.07);box-shadow:0 4px 32px rgba(0,0,0,.3)}.site-nav__inner{max-width:1200px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:24px}.site-nav__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.site-nav__logo-landscape{display:block;height:36px;width:auto;filter:none;transition:filter .35s ease}.site-nav.scrolled .site-nav__logo-landscape{filter:brightness(0) invert(1)}.site-nav__links{display:flex;align-items:center;gap:8px}.site-nav__link{background:none;border:none;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;color:#374151;padding:8px 16px;border-radius:999px;cursor:pointer;letter-spacing:.01em;text-decoration:none;transition:color .2s cubic-bezier(0,0,.2,1),background .2s cubic-bezier(0,0,.2,1)}.site-nav__link:hover{color:#1e2540;background:rgba(90,78,138,.08)}.site-nav__link--active{color:#5a4e8a;font-weight:600;background:rgba(90,78,138,.12)}.site-nav.scrolled .site-nav__link{color:hsla(0,0%,100%,.72)}.site-nav.scrolled .site-nav__link:hover{color:#fff;background:hsla(0,0%,100%,.1)}.site-nav.scrolled .site-nav__link--active{color:#fff;background:hsla(0,0%,100%,.14)}.site-nav__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.site-nav__btn-login{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;color:#374151;padding:8px 16px;border-radius:8px;text-decoration:none;border:1px solid #d1d5db;background:transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .22s ease}.site-nav__btn-login:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.site-nav.scrolled .site-nav__btn-login{color:hsla(0,0%,100%,.82);border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06)}.site-nav.scrolled .site-nav__btn-login:hover{color:#fff;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.28)}.site-nav__btn-register{position:relative;display:inline-flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#1e2540,#5a4e8a 55%,#a8718a);color:#fff;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;padding:9px 20px;border-radius:999px;text-decoration:none;letter-spacing:.01em;box-shadow:0 4px 16px rgba(90,78,138,.35);transition:transform .22s ease,box-shadow .22s ease}.site-nav__btn-register:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.55) 50%,transparent 60%);transform:translateX(-110%);transition:transform .6s ease;pointer-events:none}.site-nav__btn-register:hover{transform:translateY(-1px);box-shadow:0 6px 22px rgba(90,78,138,.5)}.site-nav__btn-register:hover:before{transform:translateX(110%)}.site-nav__avatar-wrap{position:relative}.site-nav__avatar-btn{display:flex;align-items:center;gap:8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:5px 12px 5px 5px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.site-nav__avatar-btn:hover{background:#e5e7eb;border-color:#d1d5db}.site-nav.scrolled .site-nav__avatar-btn{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14)}.site-nav.scrolled .site-nav__avatar-btn:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24)}.site-nav__avatar-circle{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#5a4e8a,#a8718a);color:#fff;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.site-nav__avatar-name{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;color:#374151;max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.site-nav__avatar-caret{color:#9ca3af;transition:transform .2s ease;flex-shrink:0}.site-nav__avatar-caret.open{transform:rotate(180deg)}.site-nav.scrolled .site-nav__avatar-name{color:hsla(0,0%,100%,.88)}.site-nav.scrolled .site-nav__avatar-caret{color:hsla(0,0%,100%,.55)}.site-nav__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:rgba(6,16,31,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.5);overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:dropdownIn .15s ease}.site-nav__dropdown-item{display:block;width:100%;padding:11px 16px;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.82);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.site-nav__dropdown-item:hover{background:hsla(0,0%,100%,.07);color:#fff}.site-nav__dropdown-item+.site-nav__dropdown-item{border-top:1px solid hsla(0,0%,100%,.07)}.site-nav__dropdown-item--danger{color:rgba(239,68,68,.85)}.site-nav__dropdown-item--danger:hover{background:rgba(239,68,68,.1);color:#ef4444}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-nav__hamburger{display:none;width:40px;height:40px;background:linear-gradient(135deg,#1e2540,#5a4e8a 55%,#a8718a);border:none;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;box-shadow:0 2px 8px rgba(90,78,138,.3);transition:transform .2s ease,box-shadow .2s ease}.site-nav__hamburger:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(90,78,138,.4)}.site-nav__hamburger span{display:block;width:16px;height:2px;background:#fff;border-radius:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease,width .3s ease}.site-nav.menu-open .site-nav__hamburger span:first-child{transform:translateY(6px) rotate(45deg)}.site-nav.menu-open .site-nav__hamburger span:nth-child(2){opacity:0;width:0}.site-nav.menu-open .site-nav__hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-nav__mobile{position:fixed;inset:0;background:#06101f;z-index:1090;display:flex;flex-direction:column;pointer-events:none;opacity:0;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:opacity .3s ease;cursor:default}.site-nav__mobile:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 45% at 82% 0,rgba(196,31,92,.2) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 8% 10%,rgba(123,47,160,.16) 0,transparent 60%);pointer-events:none}.site-nav__mobile-panel{position:relative;z-index:1;width:100%;max-width:440px;margin:0 auto;padding:calc(var(--navbar-height, 64px) + 24px) 24px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.site-nav__mobile-account{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.site-nav__mobile-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#c41f5c,#e8547a);color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.0625rem;letter-spacing:.02em;box-shadow:0 6px 18px rgba(196,31,92,.4)}.site-nav__mobile-account-text{min-width:0}.site-nav__mobile-account-name{margin:0;font-family:Montserrat,sans-serif;font-size:1.0625rem;font-weight:700;color:#fff;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav__mobile-account-sub{margin:3px 0 0;font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav__mobile-intro{padding:4px 4px 0}.site-nav__mobile-intro-title{margin:0;font-family:Montserrat,sans-serif;font-size:1.375rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.15}.site-nav__mobile-intro-sub{margin:8px 0 0;font-size:.9375rem;color:hsla(0,0%,100%,.6);line-height:1.5}.site-nav__mobile-hero{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:18px;text-decoration:none;background:linear-gradient(135deg,#c41f5c,#e8547a);box-shadow:0 12px 30px rgba(196,31,92,.4);transition:transform .2s ease,box-shadow .2s ease}.site-nav__mobile-hero:active{transform:scale(.99)}@media(hover:hover){.site-nav__mobile-hero:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(196,31,92,.5)}}.site-nav__mobile-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:hsla(0,0%,100%,.18);color:#fff}.site-nav__mobile-hero-text{display:flex;flex-direction:column;flex:1 1;min-width:0}.site-nav__mobile-hero-title{font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;color:#fff;line-height:1.2}.site-nav__mobile-hero-sub{font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.82);margin-top:3px}.site-nav__mobile-hero-arrow{flex-shrink:0;color:hsla(0,0%,100%,.85)}.site-nav__mobile-section{margin:10px 0 -4px;padding:0 4px;font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.site-nav__mobile-links{display:flex;flex-direction:column;gap:2px}.site-nav__mobile-link{display:flex;align-items:center;gap:14px;width:100%;padding:15px 16px;border-radius:14px;text-decoration:none;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:600;color:hsla(0,0%,100%,.85);cursor:pointer;transition:background .2s ease,color .2s ease}.site-nav__mobile-link:active{background:hsla(0,0%,100%,.06)}@media(hover:hover){.site-nav__mobile-link:hover{background:hsla(0,0%,100%,.06);color:#fff}}.site-nav__mobile-link-icon{flex-shrink:0;color:hsla(0,0%,100%,.55)}.site-nav__mobile-link-arrow{margin-left:auto;flex-shrink:0;color:hsla(0,0%,100%,.3)}.site-nav__mobile-foot{margin-top:8px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;align-items:center;gap:14px}.site-nav__mobile-login{font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:500;color:hsla(0,0%,100%,.6);text-decoration:none}.site-nav__mobile-login strong{color:#fff;font-weight:700}.site-nav__mobile-logout{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:600;color:rgba(239,68,68,.85);padding:8px 14px;border-radius:10px;transition:background .2s ease,color .2s ease}@media(hover:hover){.site-nav__mobile-logout:hover{background:rgba(239,68,68,.1);color:#ef4444}}.site-nav__mobile-tagline{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.32);text-align:center}.site-nav__mobile.site-nav--menu-open{opacity:1;pointer-events:all}.site-nav__mobile-panel>*{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>*{opacity:1;transform:translateY(0)}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:first-child{transition-delay:.05s}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:nth-child(2){transition-delay:.1s}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:nth-child(3){transition-delay:.15s}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:nth-child(4){transition-delay:.2s}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:nth-child(5){transition-delay:.25s}.site-nav__mobile.site-nav--menu-open .site-nav__mobile-panel>:nth-child(6){transition-delay:.3s}.site-nav__avatar-btn:focus-visible,.site-nav__btn-login:focus-visible,.site-nav__btn-register:focus-visible,.site-nav__dropdown-item:focus-visible,.site-nav__hamburger:focus-visible,.site-nav__link:focus-visible{outline:2px solid #5a4e8a;outline-offset:3px}.site-nav.scrolled .site-nav__avatar-btn:focus-visible,.site-nav.scrolled .site-nav__btn-login:focus-visible,.site-nav.scrolled .site-nav__btn-register:focus-visible,.site-nav.scrolled .site-nav__link:focus-visible{outline-color:#c49aae}.site-nav__dropdown-item:focus-visible{outline-color:#c49aae;outline-offset:-2px}@media(max-width:768px){.site-nav__inner{height:56px;padding:0 16px}.site-nav__avatar-wrap,.site-nav__btn-login,.site-nav__btn-register,.site-nav__links{display:none}.site-nav__hamburger{display:flex}.site-nav__logo-landscape{display:block;height:22px}}.ticket-cards-container{align-items:center;gap:16px}.ticket-card-item,.ticket-cards-container{display:flex;flex-direction:column;width:100%}.ticket-card-item{max-width:400px;gap:0;animation:ticket-rise .5s cubic-bezier(.16,1,.3,1) both}@media(min-width:768px){.ticket-card-item{max-width:360px}}@keyframes ticket-rise{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ticket-number-badge{display:inline-flex;align-self:flex-start;background:rgba(79,106,245,.1);color:#818cf8;font-size:10px;font-weight:700;letter-spacing:.8px;padding:4px 12px;border-radius:999px;border:1px solid rgba(79,106,245,.2);text-transform:uppercase;margin-bottom:10px}.ticket-outer{position:relative;width:100%;overflow:visible}.tear-notch{position:absolute;width:28px;height:28px;border-radius:50%;background:#030712;z-index:10;top:calc(170px + 14px - 14px)}@media(min-width:768px){.tear-notch{top:calc(148px + 14px - 14px)}}.tear-notch.tear-notch-l{left:calc(-14px)}.tear-notch.tear-notch-r{right:calc(-14px)}.ticket-ultra{width:100%;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;background:#0d1a2e;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 16px 48px rgba(0,0,0,.55),0 4px 12px rgba(0,0,0,.3)}.ticket-hero{position:relative;height:170px;overflow:hidden;flex-shrink:0}@media(min-width:768px){.ticket-hero{height:148px}}.hero-img{width:100%;height:100%;object-fit:cover}.hero-fallback,.hero-img{position:absolute;inset:0;z-index:0}.hero-fallback{background:linear-gradient(145deg,#1a2d54,#0e1c3a 55%,#081629)}.hero-fallback:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 25%,rgba(79,106,245,.32) 0,transparent 55%),radial-gradient(ellipse at 80% 78%,rgba(20,184,166,.18) 0,transparent 50%)}.hero-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,20,36,.08),rgba(9,20,36,.5) 55%,rgba(9,20,36,.92));z-index:1}.ticket-status-float{position:absolute;top:12px;right:12px;z-index:10}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:5px 10px;border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.status-badge.active{color:#34d399;background:rgba(4,14,10,.82);border:1px solid rgba(52,211,153,.28)}.status-badge.used{color:#fbbf24;background:rgba(14,10,4,.82);border:1px solid rgba(251,191,36,.28)}.hero-content{position:absolute;bottom:16px;left:18px;right:50px;z-index:2}@media(min-width:768px){.hero-content{bottom:13px;left:16px}}.hero-choir{margin:0 0 4px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:hsla(0,0%,100%,.38)}.hero-title{margin:0;font-size:19px;font-weight:700;line-height:1.2;color:#f0f4ff;letter-spacing:-.25px}@media(min-width:768px){.hero-title{font-size:17px}}.hero-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:9px}@media(min-width:768px){.hero-meta{margin-top:7px}}.hero-meta-item{display:inline-flex;align-items:center;gap:4px;background:rgba(6,12,24,.48);border:1px solid hsla(0,0%,100%,.13);border-radius:999px;padding:4px 9px;font-size:10px;color:hsla(0,0%,100%,.72);font-weight:500;line-height:1}.hero-meta-item svg{opacity:.55;flex-shrink:0}@media(min-width:768px){.hero-meta-item{font-size:9.5px;padding:3px 8px}}.ticket-tear{height:28px;background:#0d1a2e;display:flex;align-items:center;padding:0 18px;flex-shrink:0;position:relative}.tear-dashes{flex:1 1;height:0;border-top:1.5px dashed hsla(0,0%,100%,.12)}.ticket-body{background:#fff;border-radius:0 0 22px 22px;padding:20px 20px 0;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.ticket-body{padding:16px 18px 0}}.qr-zone{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.qr-frame{padding:10px;background:#fff;border-radius:14px;border:1.5px solid #e8edf5;box-shadow:0 2px 12px rgba(15,23,42,.07)}.qr-skeleton{width:130px;display:flex;flex-direction:column;align-items:center;gap:10px}@media(min-width:768px){.qr-skeleton{width:115px}}.qr-skeleton__grid{width:130px;height:130px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;padding:6px;background:#f8fafc;border-radius:6px}@media(min-width:768px){.qr-skeleton__grid{width:115px;height:115px;gap:2.5px}}.qr-skeleton__cell{border-radius:2px;background:#e2e8f0;animation:qr-pulse 1.6s ease-in-out infinite}.qr-skeleton__cell.dark{background:#cbd5e1;animation-delay:calc(var(--i, 0)*30ms)}.qr-skeleton__label{font-size:10px;color:#94a3b8;font-weight:500;letter-spacing:.3px;animation:qr-pulse 1.6s ease-in-out infinite}@keyframes qr-pulse{0%,to{opacity:1}50%{opacity:.4}}.qr-hint{font-size:11px;color:#94a3b8;font-weight:500;text-align:center}@media(min-width:768px){.qr-hint{font-size:10px}}.body-sep{width:calc(100% + 40px);height:1px;background:#f1f5f9;margin:16px -20px}@media(min-width:768px){.body-sep{margin:13px -18px}}.info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px 18px;gap:13px 18px;width:100%;text-align:left}.info-block .ib-label{display:block;font-size:9px;color:#94a3b8;letter-spacing:1.1px;text-transform:uppercase;font-weight:700}.info-block .ib-value{display:block;margin-top:2px;font-weight:600;font-size:13px;line-height:1.3;color:#1e293b;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width:768px){.info-block .ib-value{font-size:12px}}.info-block.accent .ib-value{font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.1px}@media(min-width:768px){.info-block.accent .ib-value{font-size:13.5px}}.info-block .mono{font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:10.5px;letter-spacing:.8px;color:#475569;word-break:break-all}@media(min-width:768px){.info-block .mono{font-size:9.5px}}.ticket-footer-strip{width:calc(100% + 40px);margin:16px -20px 0;padding:10px 20px 14px;background:#f8fafc;border-top:1px solid #f1f5f9;border-radius:0 0 22px 22px;display:flex;flex-direction:column;align-items:center;gap:3px}@media(min-width:768px){.ticket-footer-strip{margin:13px -18px 0;padding:8px 18px 12px}}.footer-logo{height:16px;width:auto;opacity:.6;margin-bottom:6px}.footer-watermark{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:#cbd5e1;font-weight:700}.footer-rule{font-size:10px;color:#94a3b8;font-weight:400;text-align:center}@media(min-width:768px){.footer-rule{font-size:9px}}.ticket-actions{display:flex;gap:8px;padding:10px 0 0}.btn-download{flex:1 1;padding:12px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);font-size:12.5px;font-weight:600;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.72);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .2s ease,color .2s ease,transform .15s ease}.btn-download:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}.btn-download:active{transform:scale(.98)}.btn-download:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(min-width:768px){.btn-download{font-size:11.5px;padding:10px 12px}}.btn-share{flex-shrink:0;width:42px;height:42px;border-radius:12px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .15s ease}.btn-share:hover{background:rgba(79,106,245,.12);color:#818cf8;border-color:rgba(79,106,245,.25);transform:translateY(-1px)}.btn-share:active{transform:scale(.97)}@media(min-width:768px){.btn-share{width:38px;height:38px}}.download-ultra{width:100%;max-width:400px;padding:13px;border-radius:14px;border:none;font-size:13.5px;font-weight:700;background:linear-gradient(135deg,#4f6af5,#3a52de);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 36px rgba(79,106,245,.28);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}@media(min-width:768px){.download-ultra{max-width:360px}}.download-ultra:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(79,106,245,.38)}.download-ultra:active{transform:scale(.98)}.download-ultra:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:374px){.ticket-card-item{max-width:100%}.ticket-hero{height:155px}.tear-notch{top:calc(155px + 14px - 14px)}.hero-title{font-size:16px}.qr-frame canvas{width:115px!important;height:115px!important}.info-grid{gap:10px 12px}.info-block .ib-value{font-size:12px}.info-block.accent .ib-value{font-size:13px}}.ht-section{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden}.ht-left{display:flex;align-items:center;justify-content:flex-start;background:#fff;padding:120px 56px 64px max(24px,(100vw - 1200px)/2 + 24px)}.ht-left-inner{display:flex;flex-direction:column;max-width:480px}.ht-eyebrow{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:.8rem;font-weight:600;color:#5a4e8a;background:rgba(90,78,138,.08);border:1px solid rgba(90,78,138,.14);padding:6px 13px;border-radius:999px;margin-bottom:22px}.ht-headline{font-family:var(--font-serif);font-size:clamp(2.3rem,3.7vw,3.6rem);font-weight:600;line-height:1.08;letter-spacing:-.01em;color:#1d2433;margin:0 0 18px}.ht-grad{background:linear-gradient(120deg,#5a4e8a,#a8718a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#5a4e8a}.ht-sub{font-size:clamp(.875rem,1.1vw,1rem);line-height:1.5;color:#3f4757;margin:0 0 28px}.ht-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.ht-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;font-size:.96rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#1e2540,#5a4e8a 55%,#a8718a);border-radius:12px;text-decoration:none;box-shadow:0 8px 22px rgba(90,78,138,.28);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.ht-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(90,78,138,.34)}.ht-btn-primary svg{transition:transform .2s}.ht-btn-primary:hover svg{transform:translateX(3px)}.ht-btn-primary:focus-visible{outline:2px solid #5a4e8a;outline-offset:3px}.ht-btn-ghost{display:inline-flex;align-items:center;padding:14px 22px;font-size:.96rem;font-weight:600;color:#1d2433;background:#fff;border:1px solid #e6e1f2;border-radius:12px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.ht-btn-ghost:hover{border-color:#5a4e8a;background:rgba(90,78,138,.04);transform:translateY(-2px)}.ht-btn-ghost:focus-visible{outline:2px solid #5a4e8a;outline-offset:3px}.ht-trust{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ht-trust,.ht-trust-item{align-items:center;gap:10px}.ht-trust-item{display:inline-flex;font-size:.85rem;font-weight:500;color:#5b6475}.ht-trust-dot{width:4px;height:4px;border-radius:50%;background:#c49aae}.ht-right{position:relative;background:#030712;display:flex;align-items:center;justify-content:center;padding:152px 56px 52px;overflow:hidden}.ht-right:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 22% 18%,rgba(90,78,138,.28) 0,transparent 52%),radial-gradient(ellipse at 82% 86%,rgba(168,113,138,.2) 0,transparent 50%);pointer-events:none}.ht-stage{position:relative;width:min(320px,100%);z-index:2}.ht-doodles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ht-doodle{position:absolute;will-change:transform}.ht-doodle--d1{top:9%;left:7%;color:rgba(196,154,174,.55)}.ht-doodle--d2{top:15%;right:9%;color:hsla(0,0%,100%,.16)}.ht-doodle--d3{top:41%;left:5%;color:rgba(196,154,174,.85)}.ht-doodle--d4{bottom:15%;left:11%;color:hsla(0,0%,100%,.1)}.ht-doodle--d5{bottom:21%;right:7%;color:rgba(168,113,138,.5)}.ht-doodle--d6{top:64%;right:13%;color:hsla(0,0%,100%,.18)}.ht-doodle--d7{top:11%;left:44%;color:rgba(196,154,174,.7)}.ht-stage-glow{position:absolute;top:50%;left:50%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(90,78,138,.5) 0,rgba(168,113,138,.18) 46%,transparent 70%);filter:blur(22px);z-index:1;pointer-events:none}.ht-ticket-mock{animation:none!important}.ht-qr-frame{position:relative;overflow:hidden}.ht-qr-scan{position:absolute;left:10px;right:10px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(168,113,138,.95),transparent);box-shadow:0 0 8px rgba(168,113,138,.7)}.ht-float{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:10px 13px;box-shadow:0 14px 34px rgba(0,0,0,.4)}.ht-float-text{display:flex;flex-direction:column;line-height:1.2}.ht-float-text strong{font-size:.86rem;font-weight:700;color:#1d2433}.ht-float-text span{font-size:.68rem;color:#5b6475}.ht-float--scan{top:-22px;left:-46px}.ht-scan-reticle{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#5a4e8a;background:rgba(90,78,138,.1);overflow:hidden}.ht-scan-beam{position:absolute;left:5px;right:5px;height:2px;background:linear-gradient(90deg,transparent,#5a4e8a,transparent);box-shadow:0 0 6px rgba(90,78,138,.8)}.ht-float--sold{bottom:46px;left:-58px}.ht-avatars{position:relative;height:28px;width:96px;flex-shrink:0}.ht-av{position:absolute;top:0;width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid #fff;background:#eee}.ht-av img{width:100%;height:100%;display:block;object-fit:cover}.ht-float--qris{top:44%;right:-54px}.ht-qris-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#0c8f4d;background:rgba(12,143,77,.12)}.ht-amount{color:#0c8f4d!important}@media(max-width:900px){.ht-section{grid-template-columns:1fr}.ht-doodles{display:none}.ht-stage-glow{width:320px;height:320px}.ht-left{justify-content:center;text-align:center;padding:84px 24px 36px}.ht-left-inner{align-items:center;max-width:460px}.ht-eyebrow{align-self:center}.ht-ctas,.ht-trust{justify-content:center}.ht-right{padding:40px 24px 56px}.ht-stage{width:min(320px,100%);display:flex;flex-direction:column;align-items:center}.ht-float{position:static;width:max-content;max-width:100%;box-shadow:0 8px 22px rgba(0,0,0,.35)}.ht-float--scan{margin:0 0 14px}.ht-float--sold{margin-top:14px;align-self:flex-start}.ht-float--qris{margin-top:10px;align-self:flex-end}}@media(max-width:520px){.ht-left{padding:40px 20px 28px}.ht-right{padding:32px 20px 44px}.ht-btn-ghost,.ht-btn-primary{width:100%;justify-content:center}.ht-ctas{width:100%}.ht-float{padding:8px 11px;gap:8px}.ht-float-text strong{font-size:.8rem}.ht-float-text span{font-size:.64rem}.ht-avatars{width:92px}.ht-av{width:24px;height:24px}}.hmt-section{position:relative;isolation:isolate;overflow:hidden;padding:104px 24px;background:radial-gradient(900px 500px at 88% 18%,rgba(168,113,138,.1),transparent 60%),radial-gradient(820px 480px at 6% 92%,rgba(90,78,138,.1),transparent 60%),#faf9fd}@media(max-width:900px){.hmt-section{padding:80px 20px}}@media(max-width:560px){.hmt-section{padding:64px 18px}}.hmt-doodles{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hmt-dood{position:absolute;display:block;will-change:transform}.hmt-dood svg{display:block;width:100%;height:100%}.hmt-dood--notes{top:13%;left:4%;width:54px;height:48px;color:#5a4e8a;opacity:.16}.hmt-dood--coin{top:22%;right:3.5%;width:48px;height:48px;color:#a8718a;opacity:.18}.hmt-dood--spark1{top:9%;left:47%;width:22px;height:22px;color:#a8718a;opacity:.8}.hmt-dood--spark2{bottom:18%;left:39%;width:16px;height:16px;color:#5a4e8a;opacity:.6}.hmt-dood--eighth{bottom:14%;left:6%;width:28px;height:42px;color:#5a4e8a;opacity:.15}.hmt-dood--wave{bottom:24%;right:7%;width:76px;height:16px;color:#a8718a;opacity:.2}@media(max-width:760px){.hmt-dood--notes{top:4%;left:3%;width:40px;height:36px}.hmt-dood--coin{top:3%;right:4%;width:38px;height:38px}.hmt-dood--spark1{top:2%;left:70%}.hmt-dood--eighth,.hmt-dood--spark2{display:none}.hmt-dood--wave{bottom:4%;right:5%;width:56px}}.hmt-grid{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center}@media(min-width:960px){.hmt-grid{grid-template-columns:.92fr 1.08fr;gap:56px}}.hmt-copy{max-width:540px}.hmt-heading{font-size:clamp(30px,5vw,50px);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:#1d2433;text-wrap:balance;margin:0}.hmt-em{position:relative;white-space:nowrap;color:#1d2433}.hmt-underline{position:absolute;left:-2%;right:-2%;bottom:-.16em;width:104%;height:.34em;color:#a8718a;overflow:visible}.hmt-lede{font-size:clamp(15px,1.5vw,17.5px);line-height:1.6;color:#515a6b;max-width:46ch;margin:20px 0 0}.hmt-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.hmt-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#1e2540,#5a4e8a 55%,#a8718a);border-radius:999px;text-decoration:none;box-shadow:0 10px 24px rgba(90,78,138,.26);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.hmt-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(90,78,138,.34)}.hmt-cta:focus-visible{outline:3px solid rgba(123,104,200,.45);outline-offset:2px}.hmt-cta-ghost{display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:#5a4e8a;text-decoration:none;padding:14px 8px;border-bottom:2px solid transparent;transition:border-color .18s ease,color .18s ease}.hmt-cta-ghost:hover{color:#1e2540;border-color:rgba(90,78,138,.4)}.hmt-cta-ghost:focus-visible{outline:3px solid rgba(123,104,200,.45);outline-offset:3px;border-radius:4px}.hmt-facts{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.hmt-fact{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:#1d2433}.hmt-fact svg{color:#0e9e6e;flex-shrink:0}.hmt-stage{position:relative;display:flex;justify-content:center;min-width:0}@media(min-width:960px){.hmt-stage{justify-content:flex-end}}.hmt-glow{position:absolute;inset:6% 2% 2% 6%;z-index:-1;background:radial-gradient(closest-side,rgba(168,113,138,.22),transparent 72%);filter:blur(14px)}.hmt-calc{width:100%;min-width:0;max-width:440px;padding:24px 24px 22px;background:#fff;border:1px solid #e6e3f2;border-radius:20px;box-shadow:0 30px 60px -24px rgba(30,37,64,.3),0 8px 20px -10px rgba(30,37,64,.16)}@media(max-width:560px){.hmt-calc{padding:20px 18px 18px}}.hmt-calc-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#5a4e8a;background:rgba(90,78,138,.09);border-radius:999px;margin-bottom:20px}.hmt-calc-tag svg{color:#a8718a}.hmt-calc-field{margin-bottom:20px}.hmt-calc-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.hmt-calc-lbl{font-size:13.5px;font-weight:500;color:#515a6b}.hmt-calc-val{font-size:15px;font-weight:700;color:#1d2433;letter-spacing:-.01em}.hmt-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#e6e3f2;outline:none;cursor:pointer}.hmt-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #5a4e8a;box-shadow:0 2px 6px rgba(30,37,64,.25);-webkit-transition:transform .14s ease;transition:transform .14s ease}.hmt-slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.hmt-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #5a4e8a;box-shadow:0 2px 6px rgba(30,37,64,.25)}.hmt-slider:focus-visible{box-shadow:0 0 0 4px rgba(123,104,200,.32)}.hmt-calc-result{display:flex;flex-direction:column;gap:3px;margin-top:22px;padding:18px 20px;border-radius:15px;background:linear-gradient(135deg,#1e2540,#5a4e8a 55%,#a8718a);color:#fff}.hmt-calc-result-label{font-size:12.5px;font-weight:500;color:hsla(0,0%,100%,.82)}.hmt-calc-result-amount{font-size:clamp(26px,5vw,33px);font-weight:700;letter-spacing:-.02em;line-height:1.08}.hmt-calc-result-note{font-size:12px;color:hsla(0,0%,100%,.86);margin-top:2px}@media(prefers-reduced-motion:reduce){.hmt-cta,.hmt-cta-ghost,.hmt-slider::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.hf-section{position:relative;isolation:isolate;padding:72px 24px 80px;background:#fff}@media(max-width:900px){.hf-section{padding:56px 20px 60px}}@media(max-width:560px){.hf-section{padding:44px 18px 48px}}.hf-inner{max-width:1180px;margin:0 auto}.hf-intro{max-width:720px;margin:0 0 28px}.hf-heading{font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:#1d2433;text-wrap:balance;margin:0}.hf-lede{font-size:clamp(15px,1.5vw,17.5px);line-height:1.6;color:#515a6b;margin:14px 0 0;max-width:52ch}.hf-panel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:18px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -18px;padding:6px 18px}.hf-panel::-webkit-scrollbar{display:none}@media(min-width:820px){.hf-panel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;overflow:visible;margin:0;padding:0;background:#fff;border:1px solid #e6e3f2;border-radius:20px;box-shadow:0 1px 3px rgba(29,36,51,.05),0 14px 32px -22px rgba(30,37,64,.22)}}.hf-facet{flex:0 0 82%;scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e6e3f2;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(29,36,51,.05),0 10px 22px -16px rgba(30,37,64,.22)}@media(min-width:520px){.hf-facet{flex-basis:56%}}@media(min-width:820px){.hf-facet{flex:none;border:0;border-radius:0;box-shadow:none}.hf-facet+.hf-facet{border-left:1px solid #e6e3f2}}.hf-media{position:relative;width:auto;aspect-ratio:16/10;overflow:hidden}.hf-media img{width:100%;height:100%;object-fit:cover;display:block}.hf-body{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0;padding:18px 20px}@media(min-width:820px){.hf-body{padding:22px 22px 24px}}.hf-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 11px;font-size:12px;font-weight:600;border-radius:999px;color:#5a4e8a;background:rgba(90,78,138,.1)}.hf-chip svg{color:#a8718a}.hf-card-title{font-size:17.5px;font-weight:650;line-height:1.25;letter-spacing:-.01em;color:#1d2433;margin:0}.hf-card-text{font-size:14px;line-height:1.55;color:#515a6b;margin:0}.hf-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;color:#5a4e8a;text-decoration:none}.hf-link svg{transition:transform .18s ease}.hf-link:hover svg{transform:translateX(3px)}.hf-link:hover{color:#1e2540}.hf-link:focus-visible{outline:3px solid rgba(123,104,200,.45);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){.hf-link svg{transition:none}}.sd-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.sd-doodle{position:absolute;color:#5a4e8a;will-change:transform}.sd-drift{display:block;color:#7869ab}@media(prefers-reduced-motion:no-preference){.sd-drift{animation:sd-drift 9s ease-in-out infinite alternate}}.sd-drift--b{animation-duration:11s;animation-delay:-4s}.sd-drift--c{animation-duration:14s;animation-delay:-7s}@keyframes sd-drift{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-14px) rotate(3.5deg)}}.sd-doodle--1{top:12%;left:5%;opacity:.07}.sd-doodle--2{bottom:14%;left:8%;opacity:.055}.sd-doodle--3{top:16%;right:7%;opacity:.075}.sd-doodle--4{bottom:18%;right:5%;opacity:.05}.sd-doodle--5{top:52%;left:46%;opacity:.035}.sd-layer--v1 .sd-doodle--1{top:20%;left:9%}.sd-layer--v1 .sd-doodle--2{bottom:22%;left:4%}.sd-layer--v1 .sd-doodle--3{top:9%;right:11%}.sd-layer--v1 .sd-doodle--4{bottom:12%;right:9%}.sd-layer--v1 .sd-doodle--5{top:60%;left:38%}.sd-layer--v2 .sd-doodle--1{top:8%;left:12%}.sd-layer--v2 .sd-doodle--2{bottom:10%;left:14%}.sd-layer--v2 .sd-doodle--3{top:22%;right:5%}.sd-layer--v2 .sd-doodle--4{bottom:24%;right:12%}.sd-layer--v2 .sd-doodle--5{top:44%;left:54%}@media(max-width:768px){.sd-doodle svg{width:30px;height:auto}.sd-doodle--5{display:none}.sd-doodle--4{opacity:.04}}.hle-section{position:relative;isolation:isolate;padding:72px 24px 80px;background:#fff}@media(max-width:900px){.hle-section{padding:56px 20px 60px}}@media(max-width:560px){.hle-section{padding:44px 18px 48px}}.hle-container{position:relative;width:100%;max-width:1180px;margin:0 auto}.hle-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 28px}.hle-intro{max-width:720px}.hle-heading{font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:#1d2433;text-wrap:balance;margin:0}.hle-lede{font-size:clamp(15px,1.5vw,17.5px);line-height:1.6;color:#515a6b;margin:14px 0 0;max-width:52ch}.hle-see-all{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:600;font-size:14px;color:#5a4e8a;transition:color .18s ease}.hle-see-all svg{transition:transform .18s ease}.hle-see-all:hover svg{transform:translateX(3px)}.hle-see-all:hover{color:#1e2540}.hle-see-all:focus-visible{outline:3px solid rgba(123,104,200,.45);outline-offset:3px;border-radius:6px}.hle-see-all--inline{flex-shrink:0;margin-bottom:6px}@media(max-width:640px){.hle-see-all--inline{display:none}}.hle-see-all--block{display:none;justify-content:center;margin-top:22px;padding:13px 24px;border:1px solid #e6e3f2;border-radius:999px;background:#fff}.hle-see-all--block:active{background:rgba(90,78,138,.05)}@media(max-width:640px){.hle-see-all--block{display:inline-flex;width:100%}}.hle-panel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:18px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -18px;padding:6px 18px}.hle-panel::-webkit-scrollbar{display:none}@media(min-width:820px){.hle-panel{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);grid-gap:0;gap:0;overflow:visible;max-width:calc(var(--cols, 3)*380px);margin:0 auto;padding:0;background:#fff;border:1px solid #e6e3f2;border-radius:20px;box-shadow:0 1px 3px rgba(29,36,51,.05),0 14px 32px -22px rgba(30,37,64,.22)}}.hle-facet{flex:0 0 82%;scroll-snap-align:start;display:flex;min-width:0;background:#fff;border:1px solid #e6e3f2;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(29,36,51,.05),0 10px 22px -16px rgba(30,37,64,.22)}@media(min-width:520px){.hle-facet{flex-basis:56%}}@media(min-width:820px){.hle-facet{flex:none;border:0;border-radius:0;box-shadow:none}.hle-facet+.hle-facet{border-left:1px solid #e6e3f2}}.hle-facet-link{display:flex;flex-direction:column;width:100%;min-width:0;text-decoration:none;transition:background .2s var(--ease-out,ease)}@media(min-width:820px){.hle-facet-link:hover{background:rgba(90,78,138,.035)}}.hle-facet-link:hover .hle-media-img{transform:scale(1.045)}.hle-facet-link:hover .hle-link{color:#1e2540}.hle-facet-link:hover .hle-link svg{transform:translateX(3px)}.hle-facet-link:focus-visible{outline:3px solid rgba(123,104,200,.45);outline-offset:-3px;border-radius:12px}.hle-facet-link.is-past{opacity:.74}.hle-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#15131f;flex-shrink:0}.hle-media-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--ease-out,ease)}.hle-status{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:rgba(30,37,64,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.18);z-index:2}.hle-status.is-past{background:rgba(30,37,64,.72)}.hle-body{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0;padding:16px 18px 18px}@media(min-width:820px){.hle-body{padding:20px 20px 22px}}.hle-choir{gap:9px;min-width:0}.hle-choir,.hle-choir-logo{display:flex;align-items:center}.hle-choir-logo{justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 1px 4px rgba(30,37,64,.16)}.hle-choir--sm .hle-choir-logo{width:30px;height:30px}.hle-choir--lg .hle-choir-logo{width:44px;height:44px}.hle-choir-logo-img{width:100%;height:100%;object-fit:cover;display:block}.hle-choir-logo-initials{font-size:.72rem;font-weight:700;color:hsla(0,0%,100%,.94);letter-spacing:-.02em}.hle-choir--lg .hle-choir-logo-initials{font-size:.86rem}.hle-choir-text{display:flex;flex-direction:column;gap:1px;min-width:0}.hle-choir-name{font-size:12.5px;font-weight:700;color:#5a4e8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hle-choir--lg .hle-choir-name{font-size:13.5px}.hle-choir-city{font-size:11.5px;font-weight:500;color:#6a7384;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hle-title{font-size:17px;font-weight:650;line-height:1.25;letter-spacing:-.01em;color:#1d2433;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hle-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin:0;color:#515a6b;font-size:13px;font-weight:500;line-height:1.45}.hle-meta svg{flex-shrink:0;color:#5a4e8a;opacity:.85}.hle-meta-sep{width:3px;height:3px;border-radius:50%;background:#6a7384;flex-shrink:0}@media(max-width:420px){.hle-meta-sep{display:none}}.hle-meta-venue{min-width:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hle-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #e6e3f2}.hle-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;min-width:0}.hle-price-label{width:100%;color:#6a7384;font-size:11px;font-weight:500}.hle-price-val{font-size:15px;font-weight:700;color:#1d2433;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hle-price-val.is-free{color:#2f6a2b}.hle-price--lg .hle-price-val{font-size:clamp(1.3rem,2vw,1.55rem);line-height:1}.hle-stock{padding:3px 9px;border-radius:999px;background:rgba(155,27,77,.1);color:#9b1b4d;font-size:10.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hle-link{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto;color:#5a4e8a;font-size:13.5px;font-weight:600}.hle-link svg{transition:transform .18s ease}.hle-link--btn{min-height:46px;padding:12px 24px;border-radius:999px;background:#5a4e8a;color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 16px rgba(90,78,138,.26);transition:background .18s ease}.hle-featured{width:100%}.hle-featured-link{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-radius:20px;overflow:hidden;text-decoration:none;background:#fff;border:1px solid #e6e3f2;box-shadow:0 1px 3px rgba(29,36,51,.05),0 14px 32px -22px rgba(30,37,64,.22);transition:box-shadow .2s var(--ease-out,ease),transform .2s var(--ease-out,ease)}.hle-featured-link:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(30,37,64,.08),0 24px 48px -26px rgba(90,78,138,.3)}.hle-featured-link:hover .hle-media-img{transform:scale(1.035)}.hle-featured-link:hover .hle-link--btn{background:#1e2540}.hle-featured-link:hover .hle-link--btn svg{transform:translateX(3px)}.hle-featured-link:focus-visible{outline:3px solid rgba(123,104,200,.45);outline-offset:3px}.hle-featured-link.is-past{opacity:.78}@media(max-width:760px){.hle-featured-link{grid-template-columns:1fr}}.hle-featured-media{position:relative;overflow:hidden;min-height:300px;background:#15131f}@media(max-width:760px){.hle-featured-media{min-height:0;aspect-ratio:16/9}}.hle-featured-body{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(24px,3vw,40px)}.hle-featured-title{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:700;color:#1d2433;letter-spacing:-.025em;line-height:1.18;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hle-featured-meta{display:flex;flex-direction:column;gap:9px}.hle-meta-row{display:flex;align-items:center;gap:9px;color:#515a6b;font-size:13.5px;font-weight:500;line-height:1.4}.hle-meta-row svg{flex-shrink:0;color:#5a4e8a;opacity:.9}.hle-featured-foot{justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px;padding-top:18px;border-top:1px solid #e6e3f2}.hle-featured-foot,.hle-host{display:flex;align-items:center}.hle-host{gap:18px;margin-top:26px;padding:22px 24px;border:1px solid #e6e3f2;border-radius:20px;background:linear-gradient(135deg,rgba(90,78,138,.07),rgba(168,113,138,.05))}@media(max-width:700px){.hle-host{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px}}.hle-host-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:13px;background:#fff;border:1px solid #e6e3f2;color:#5a4e8a;box-shadow:0 2px 8px -4px rgba(90,78,138,.4)}.hle-host-text{flex:1 1;min-width:0}.hle-host-title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:#1d2433;margin:0}.hle-host-sub{font-size:13.5px;line-height:1.5;color:#515a6b;margin:5px 0 0;max-width:56ch}.hle-host-btn{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:46px;padding:12px 24px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1e2540,#5a4e8a 55%,#a8718a);box-shadow:0 6px 18px -6px rgba(90,78,138,.55);transition:transform .18s ease,box-shadow .18s ease}.hle-host-btn svg{transition:transform .18s ease}.hle-host-btn:hover{transform:translateY(-1px);box-shadow:0 9px 24px -8px rgba(90,78,138,.6)}.hle-host-btn:hover svg{transform:translateX(3px)}.hle-host-btn:focus-visible{outline:3px solid rgba(123,104,200,.5);outline-offset:3px}@media(max-width:700px){.hle-host-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hle-featured-link,.hle-host-btn,.hle-host-btn svg,.hle-link svg,.hle-media-img,.hle-see-all svg{transition:none}}@keyframes hle-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.hle-sk{border-radius:8px;background:linear-gradient(90deg,rgba(90,78,138,.06) 25%,rgba(90,78,138,.13) 50%,rgba(90,78,138,.06) 75%);background-size:600px 100%}@media(prefers-reduced-motion:no-preference){.hle-sk{animation:hle-shimmer 1.6s ease infinite}}.hle-sk--title{height:40px;width:min(420px,80vw);margin-bottom:14px}.hle-sk--sub{height:18px;width:min(340px,70vw)}.hle-facet--sk{flex-direction:column;pointer-events:none}.hle-facet--sk .hle-media{border-radius:0}@media(max-width:819px){.hle-facet--sk{border-radius:16px}.hle-facet--sk .hle-media{border-radius:16px 16px 0 0}}.hle-sk--line{height:13px;width:100%;margin-bottom:8px}.hle-sk--line-sm{width:50%}.hle-sk--line-md{width:70%}@media(max-width:640px){.hle-head{flex-direction:column;align-items:flex-start;gap:0}}.eeb-section{position:relative;isolation:isolate;overflow:hidden;padding:80px 24px;background:#f7f9fc}.eeb-layout{display:grid;grid-template-columns:288px 1fr;grid-gap:40px;gap:40px;align-items:start}.eeb-left{position:-webkit-sticky;position:sticky;top:88px}.eeb-panel{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#080e1c,#0c1937 45%,#091d3a);padding:36px 30px 32px;min-height:340px;box-shadow:0 24px 64px rgba(8,14,28,.32),inset 0 0 0 1px hsla(0,0%,100%,.06);will-change:transform}.eeb-panel__orb{position:absolute;border-radius:50%;filter:blur(44px);pointer-events:none}.eeb-panel__orb--a{width:180px;height:180px;background:rgba(79,106,245,.38);top:-50px;right:-44px}.eeb-panel__orb--b{width:130px;height:130px;background:rgba(56,189,160,.22);bottom:10px;left:-24px}.eeb-panel__note{position:absolute;color:hsla(0,0%,100%,.35);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity;line-height:1}.eeb-panel__inner{position:relative;z-index:1}.eeb-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:15px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);color:#f6e400;margin-bottom:22px}.eeb-panel__over{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.38);margin:0 0 10px}.eeb-panel__title{font-size:1.85rem;font-weight:900;line-height:1.08;color:#fff;letter-spacing:-.025em;margin:0 0 10px}.eeb-panel__week{font-size:.7rem;font-weight:500;color:hsla(0,0%,100%,.38);margin:0 0 28px}.eeb-panel__stats{display:flex;align-items:center;gap:14px;padding:18px 20px;background:hsla(0,0%,100%,.07);border-radius:14px;border:1px solid hsla(0,0%,100%,.08)}.eeb-panel__stat{display:flex;flex-direction:column;gap:3px}.eeb-panel__stat strong{font-size:1.55rem;font-weight:800;color:#fff;line-height:1}.eeb-panel__stat span{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:hsla(0,0%,100%,.38)}.eeb-panel__div{width:1px;height:38px;background:hsla(0,0%,100%,.12);flex-shrink:0}.eeb-right__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.eeb-right__title h2{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.18;margin:0 0 6px}.eeb-right__title p{font-size:.85rem;color:#64748b;margin:0;line-height:1.6}.eeb-filters{display:flex;gap:7px;flex-shrink:0}.eeb-filter{padding:7px 18px;border-radius:999px;border:1.5px solid #e2e8f0;background:#fff;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:border-color .17s ease,background .17s ease,color .17s ease}.eeb-filter:hover{border-color:#4f6af5;color:#4f6af5}.eeb-filter.active{background:#4f6af5;border-color:#4f6af5;color:#fff}.eeb-timeline{display:flex;flex-direction:column}.eeb-group{display:flex;gap:20px}.eeb-group--past .eeb-date{opacity:.42}.eeb-group--past .eeb-row{opacity:.52;filter:grayscale(.3)}.eeb-group--past .eeb-row:hover{box-shadow:none;border-color:#e2e8f0}.eeb-group__left{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:58px}.eeb-group__line{flex:1 1;width:2px;background:linear-gradient(180deg,rgba(79,106,245,.22),transparent);margin-top:6px;min-height:16px}.eeb-group__rows{flex:1 1;min-width:0;gap:10px;padding-bottom:28px}.eeb-date,.eeb-group__rows{display:flex;flex-direction:column}.eeb-date{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:8px 6px;min-width:50px}.eeb-date__mon{font-size:.55rem;font-weight:700;letter-spacing:.1em;color:#4f6af5;text-transform:uppercase;line-height:1}.eeb-date__day{font-size:1.32rem;font-weight:800;color:#0f172a;line-height:1.1;margin-top:2px}.eeb-date__dow{font-size:.52rem;font-weight:600;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;line-height:1;margin-top:2px}.eeb-row{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;will-change:opacity,transform;transition:border-color .18s ease,box-shadow .18s ease}.eeb-row:hover{border-color:rgba(79,106,245,.28);box-shadow:0 4px 18px rgba(79,106,245,.07)}.eeb-row__info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px}.eeb-row__badges{display:flex;flex-wrap:wrap;gap:6px}.eeb-type{display:inline-flex;align-items:center;gap:4px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eeb-chip,.eeb-type{font-size:.6rem;padding:3px 9px;border-radius:999px}.eeb-chip{font-weight:600;background:#f1f5f9;color:#94a3b8}.eeb-chip--urgent{background:#fef2f2;color:#b91c1c;animation:eeb-pulse 2.2s ease infinite}.eeb-chip--muted{background:#f1f5f9;color:#94a3b8}@keyframes eeb-pulse{0%,to{opacity:1}50%{opacity:.6}}.eeb-row__title{font-size:.93rem;font-weight:700;color:#0f172a;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eeb-row__org{font-size:.77rem;color:#64748b;margin:0;font-weight:500}.eeb-row__meta{display:flex;flex-wrap:wrap;gap:10px}.eeb-row__meta span{font-size:.73rem;color:#94a3b8}.eeb-row__link,.eeb-row__meta span{display:inline-flex;align-items:center;gap:4px}.eeb-row__link{font-size:.77rem;font-weight:600;color:#4f6af5;text-decoration:none;transition:opacity .17s ease;width:-moz-fit-content;width:fit-content}.eeb-row__link:hover{opacity:.72}.eeb-row__thumb{width:92px;height:72px;border-radius:10px;overflow:hidden;flex-shrink:0}.eeb-row__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s ease}.eeb-row:hover .eeb-row__thumb img{transform:scale(1.05)}.eeb-divider{display:flex;align-items:center;gap:14px;margin:4px 0 24px}.eeb-divider:after,.eeb-divider:before{content:"";flex:1 1;height:1px;background:#e2e8f0}.eeb-divider span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;white-space:nowrap}.eeb-empty{text-align:center;padding:56px 0;color:#64748b;font-size:.9rem}.eeb-sk-panel{height:340px;border-radius:28px;background:linear-gradient(90deg,#1a2540,#243050 50%,#1a2540);background-size:200% 100%;animation:eeb-shimmer 1.8s ease infinite}.eeb-sk-list{display:flex;flex-direction:column;gap:10px}.eeb-sk-row{height:76px;border-radius:14px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;animation:eeb-shimmer 1.5s ease infinite}@keyframes eeb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.eeb-layout{grid-template-columns:250px 1fr;gap:28px}}@media(max-width:860px){.eeb-layout{grid-template-columns:1fr;gap:28px}.eeb-left{position:static}.eeb-panel{min-height:auto;padding:28px 24px;display:flex;align-items:center;gap:24px}.eeb-panel .eeb-panel__inner{display:flex;flex-wrap:wrap;align-items:center;gap:20px;width:100%}.eeb-panel .eeb-panel__icon{margin-bottom:0}.eeb-panel .eeb-panel__over{display:none}.eeb-panel .eeb-panel__title{font-size:1.35rem}.eeb-panel .eeb-panel__title br{display:none}.eeb-panel .eeb-panel__title:after{content:" Komunitas"}.eeb-panel .eeb-panel__week{display:none}.eeb-panel .eeb-panel__stats{margin-left:auto}}@media(max-width:600px){.eeb-section{padding:56px 20px}.eeb-right__head{flex-direction:column;align-items:flex-start;gap:12px}.eeb-filters{flex-wrap:wrap}.eeb-row__thumb{display:none}.eeb-group__left{width:50px}.eeb-date{min-width:46px}.eeb-date__day{font-size:1.1rem}.eeb-panel{padding:24px 20px}.eeb-panel .eeb-panel__stats{display:none}}.hrc-section{position:relative;isolation:isolate;padding:104px 0 116px;background:#fff;overflow:hidden}.hrc-container{max-width:1080px;margin:0 auto;padding:0 32px}.hrc-header{margin-bottom:64px;max-width:100%}.hrc-overline{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#5a4e8a;margin-bottom:16px}.hrc-heading{font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;color:#1a1a2e;letter-spacing:-.04em;line-height:1.12;margin:0 0 14px}.hrc-heading em{font-style:normal;color:#5a4e8a;position:relative}.hrc-heading em:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;background:currentColor;opacity:.18;border-radius:2px}.hrc-sub{font-size:.9375rem;color:#5b6475;line-height:1.72;margin:0}.hrc-invite{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;margin-bottom:48px;padding:22px 28px;background:#f7f6fb;border-radius:6px;border:1px solid #eeedf4}@media(max-width:600px){.hrc-invite{flex-direction:column;align-items:stretch;padding:20px}}.hrc-invite__lead{min-width:0}.hrc-stats{display:flex;align-items:center;flex-wrap:wrap;gap:16px 0}.hrc-uses__label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a0a4b0;margin-bottom:10px}.hrc-chips{display:flex;flex-wrap:wrap;gap:8px}.hrc-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:6px;background:#fff;border:1px solid #eeedf4;font-size:.8rem;font-weight:600;color:#1a1a2e}.hrc-invite__action{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}@media(max-width:600px){.hrc-invite__action{align-items:stretch}}.hrc-invite__note{font-size:.75rem;color:#5b6475}@media(max-width:600px){.hrc-invite__note{text-align:center}}.hrc-stat{display:flex;flex-direction:column;gap:3px;padding:0 32px}.hrc-stat:first-child{padding-left:0}.hrc-stat-divider{width:1px;height:36px;background:#eeedf4;flex-shrink:0;align-self:center}.hrc-stat-number{font-size:2rem;font-weight:800;color:#1a1a2e;letter-spacing:-.05em;line-height:1}.hrc-stat-number--word{font-size:1.4rem;letter-spacing:-.02em}.hrc-stat-label{font-size:.72rem;font-weight:500;color:#a0a4b0;letter-spacing:.01em}.hrc-cta-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;border-radius:8px;background:#1a1a2e;color:#fff;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s ease;margin-left:0}.hrc-cta-btn svg{flex-shrink:0;transition:transform .2s ease}.hrc-cta-btn:hover{background:#5a4e8a;transform:translateY(-1px)}.hrc-cta-btn:hover svg{transform:translateX(3px)}@media(max-width:600px){.hrc-cta-btn{margin-left:0;width:100%;justify-content:center}}.hrc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:900px){.hrc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hrc-grid{grid-template-columns:1fr}}.hrc-card{display:flex;flex-direction:column;height:100%;border-radius:4px;overflow:visible;text-decoration:none;cursor:pointer;background:#fff;box-shadow:0 1px 2px rgba(26,26,46,.05),0 8px 22px rgba(26,26,46,.05);transition:box-shadow .3s ease,transform .3s ease}.hrc-card:hover{box-shadow:0 2px 6px rgba(26,26,46,.1),0 16px 40px rgba(26,26,46,.1);transform:translateY(-4px)}.hrc-card:hover .hrc-card__img{transform:scale(1.06)}.hrc-card:hover .hrc-card__cta{color:#5a4e8a}.hrc-card:hover .hrc-card__cta svg{transform:translateX(2px)}.hrc-card:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(90,78,138,.35),0 4px 14px rgba(26,26,46,.12)}.hrc-card__img-wrap{position:relative;height:164px;flex-shrink:0;border-radius:4px 4px 0 0;overflow:hidden;background:#0a0a14}.hrc-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.16,1,.3,1)}.hrc-card__img-scrim{position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,0,0,.28),transparent 50%,rgba(0,0,0,.16));pointer-events:none}.hrc-badge{position:absolute;display:inline-flex;align-items:center;font-size:.63rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;z-index:2}.hrc-badge--genre{left:12px;background:rgba(90,78,138,.72);color:hsla(0,0%,100%,.96);border:1px solid rgba(90,78,138,.4)}.hrc-badge--genre,.hrc-badge--members{top:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hrc-badge--members{right:12px;background:rgba(0,0,0,.32);color:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.16)}.hrc-img-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#e4e1ef,#eeebf7 40%,#e4e1ef 80%);background-size:200% 100%;animation:hrc-shimmer 1.4s ease-in-out infinite}@keyframes hrc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hrc-img-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.hrc-img-fallback-text{font-size:2.2rem;font-weight:800;color:hsla(0,0%,100%,.55);letter-spacing:-.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hrc-card__body{position:relative;flex:1 1;display:flex;flex-direction:column;padding:calc(calc(44px / 2 + 3px) + 10px) 18px 18px;border-radius:0 0 4px 4px;background:#fff;border:1px solid #eeedf4;border-top:none;min-height:0}.hrc-card__logo{position:absolute;top:calc(-1*calc(44px / 2 + 3px));left:18px;width:44px;height:44px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 8px rgba(26,26,46,.18);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:3;transition:transform .25s ease,box-shadow .25s ease}.hrc-card:hover .hrc-card__logo{transform:scale(1.06);box-shadow:0 4px 14px rgba(26,26,46,.24)}.hrc-card__logo-img{width:100%;height:100%;object-fit:cover;display:block}.hrc-card__logo-initials{font-size:.78rem;font-weight:800;color:hsla(0,0%,100%,.9);letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hrc-card__name{font-size:.92rem;font-weight:700;color:#1a1a2e;letter-spacing:-.02em;line-height:1.3;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hrc-card__city{display:flex;align-items:center;gap:5px;font-size:.76rem;color:#a0a4b0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrc-card__city svg{flex-shrink:0;opacity:.7}.hrc-card__desc{font-size:.78rem;color:#5b6475;line-height:1.5;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hrc-card__footer{margin-top:auto;padding-top:12px;border-top:1px solid #eeedf4}.hrc-card__cta{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;color:#5b6475;transition:color .2s ease}.hrc-card__cta svg{transition:transform .2s ease;flex-shrink:0}@media(max-width:600px){.hrc-section{padding:72px 0 80px}.hrc-header{margin-bottom:40px}.hrc-container{padding:0 20px}.hrc-stat-number{font-size:1.8rem}.hrc-stat{padding:0 20px}}.hfc-section{padding:108px 0;background:#fff;position:relative;isolation:isolate;overflow:hidden}.hfc-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(90,78,138,.06) 0,transparent 70%);pointer-events:none}.hfc-inner{text-align:center;max-width:640px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0}.hfc-overline{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#5a4e8a;border:1.5px solid rgba(90,78,138,.22);border-radius:999px;padding:5px 16px;margin-bottom:28px;background:rgba(90,78,138,.04)}.hfc-headline{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;color:#1d2433;letter-spacing:-.03em;line-height:1.1;margin:0 0 20px}.hfc-gradient{background:linear-gradient(120deg,#5a4e8a,#a8718a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hfc-sub{font-size:1rem;color:#5b6475;line-height:1.72;margin:0 0 36px}.hfc-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}.hfc-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:999px;background:linear-gradient(135deg,#1e2540,#5a4e8a 55%,#a8718a);color:#fff;font-size:.9375rem;font-weight:700;text-decoration:none;box-shadow:0 8px 32px rgba(90,78,138,.28);transition:transform .22s ease,box-shadow .22s ease}.hfc-btn-primary svg{transition:transform .22s ease}.hfc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(90,78,138,.38)}.hfc-btn-primary:hover svg{transform:translateX(4px)}.hfc-btn-ghost{display:inline-flex;align-items:center;padding:14px 28px;border-radius:999px;border:1.5px solid #e2dff0;color:#1d2433;font-size:.9375rem;font-weight:600;text-decoration:none;background:#fff;transition:border-color .22s ease,color .22s ease,transform .22s ease}.hfc-btn-ghost:hover{border-color:#5a4e8a;color:#5a4e8a;transform:translateY(-2px)}.hfc-checks{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.hfc-check{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#5b6475}.hfc-check-icon{color:#a8718a;font-weight:700}.hfc-secondary-note{margin-top:28px;font-size:.82rem;color:#9b99ae}.hfc-secondary-link{color:#5b6475;font-weight:600;text-decoration:underline;text-underline-offset:2px}.hfc-secondary-link:hover{color:#5a4e8a}.hfc-secondary-link:focus-visible{outline:3px solid rgba(123,104,200,.4);outline-offset:2px;border-radius:3px}@media(max-width:560px){.hfc-section{padding:80px 0}.hfc-ctas{flex-direction:column;align-items:stretch}.hfc-btn-ghost,.hfc-btn-primary{justify-content:center}}.site-footer{background:#06101f;color:#fff;border-top:1px solid hsla(0,0%,100%,.07);font-family:Poppins,sans-serif}.site-footer__body{max-width:1100px;margin:0 auto;padding:64px 24px 56px;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}.site-footer__brand .brand-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px;text-decoration:none}.site-footer__brand .brand-logo img{height:32px;width:auto;filter:brightness(0) invert(1);opacity:.9}.site-footer__brand .brand-logo span{font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.01em}.site-footer__brand p{font-size:.875rem;color:#8c98ab;line-height:1.72;margin:0;max-width:280px}.site-footer__cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:11px 18px;border-radius:999px;background:linear-gradient(135deg,#c41f5c,#e8547a);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 8px 22px rgba(196,31,92,.35);transition:transform .2s ease,box-shadow .2s ease}.site-footer__cta svg{transition:transform .2s ease}.site-footer__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(196,31,92,.45)}.site-footer__cta:hover svg{transform:translateX(2px)}.site-footer__col h5{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#aeb9c9;margin:0 0 20px}.site-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.site-footer__col a{font-size:.9rem;color:#8c98ab;text-decoration:none;transition:color .2s ease}.site-footer__col a:hover{color:#f06a92}.site-footer__bottom{border-top:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.18)}.site-footer__bottom-inner{max-width:1100px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-footer__bottom-inner p{font-size:.78rem;color:#7c8a9c;margin:0}.site-footer__entity{font-weight:600;letter-spacing:.01em}@media(max-width:768px){.site-footer__body{grid-template-columns:repeat(3,1fr);gap:40px 32px}.site-footer__brand{grid-column:1/-1}}@media(max-width:480px){.site-footer__body{grid-template-columns:1fr 1fr;padding:40px 20px 32px;gap:28px 20px}.site-footer__brand{grid-column:1/-1}.site-footer__brand p{max-width:none}.site-footer__col h5{margin-bottom:14px}.site-footer__col ul{gap:10px}.site-footer__bottom-inner{flex-direction:column;text-align:center;gap:8px;padding:16px 20px}}.fw{position:fixed;right:24px;bottom:26px;z-index:var(--fw-z,1000);display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}@media(max-width:640px){.fw{right:16px;bottom:18px}}@media(max-width:1023px){.fw{bottom:calc(18px + var(--fw-offset-mobile, 0px) + env(safe-area-inset-bottom, 0px))}}@media(min-width:1024px){.fw--desktop-left{right:auto;left:24px;align-items:flex-start}.fw--desktop-left .fw-card{transform-origin:bottom left}}.fw-card{width:320px;max-width:calc(100vw - 32px);background:#fff;border-radius:20px;overflow:hidden;transform-origin:bottom right;opacity:0;visibility:hidden;transform:translateY(16px) scale(.9);pointer-events:none;box-shadow:0 12px 28px rgba(7,94,84,.18),0 24px 60px rgba(0,0,0,.24),0 0 0 1px rgba(0,0,0,.04);transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .32s cubic-bezier(.34,1.56,.64,1),visibility 0s linear .32s}.fw--open .fw-card{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .36s cubic-bezier(.34,1.56,.64,1),visibility 0s}.fw-card__header{position:relative;padding:20px 18px 18px;background:linear-gradient(135deg,#075e54,#128c7e 55%,#1da851);color:#fff;overflow:hidden}.fw-card__pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 18% 22%,hsla(0,0%,100%,.14) 0,transparent 42%),radial-gradient(circle at 88% 12%,hsla(0,0%,100%,.1) 0,transparent 38%);pointer-events:none}.fw-card__heading{position:relative;display:flex;flex-direction:column;gap:3px;padding-right:30px}.fw-card__title{font-size:16px;font-weight:700;letter-spacing:-.01em}.fw-card__subtitle{font-size:12.5px;font-weight:400;color:hsla(0,0%,100%,.82)}.fw-card__close{position:absolute;top:14px;right:14px;z-index:2;width:28px;height:28px;border:none;border-radius:50%;background:hsla(0,0%,100%,.16);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,transform .18s ease}.fw-card__close svg{width:15px;height:15px}.fw-card__close:hover{background:hsla(0,0%,100%,.28);transform:rotate(90deg)}.fw-card__body{flex-direction:column;max-height:min(46vh,340px);overflow-y:auto;background:linear-gradient(0deg,#f5f3ee,#faf9f6)}.fw-card__body,.fw-card__footer{padding:10px;display:flex;gap:6px}.fw-card__footer{align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#9aa0a6;background:#fff;border-top:1px solid rgba(0,0,0,.05)}.fw-card__footer-icon{width:13px;height:13px;color:#25d366}.fw-agent{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#fff;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer;opacity:0;transform:translateY(8px)}.fw--open .fw-agent{animation:fw-agent-in .4s cubic-bezier(.34,1.56,.64,1) forwards}.fw-agent:first-child{animation-delay:.17s}.fw-agent:nth-child(2){animation-delay:.22s}.fw-agent:nth-child(3){animation-delay:.27s}.fw-agent:nth-child(4){animation-delay:.32s}.fw-agent:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(7,94,84,.14);border-color:rgba(37,211,102,.4)}.fw-agent:hover .fw-agent__cta{background:#25d366;color:#fff;transform:scale(1.06)}.fw-agent:active{transform:translateY(0) scale(.99)}.fw-agent__avatar{position:relative;flex:0 0 46px;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#5a4e8a,#7869ab 55%,#a8718a);box-shadow:0 4px 10px rgba(90,78,138,.32)}.fw-agent__online{position:absolute;right:0;bottom:0;width:13px;height:13px;border-radius:50%;background:#25d366;border:2.5px solid #fff;box-shadow:0 0 0 0 rgba(37,211,102,.6);animation:fw-pulse-dot 2s ease-out infinite}.fw-agent__meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.fw-agent__name{font-size:14px;font-weight:700;color:#1f2430}.fw-agent__name,.fw-agent__role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-agent__role{font-size:12px;color:#6b7280}.fw-agent__hint{font-size:11px;color:#1da851;font-weight:500;margin-top:1px}.fw-agent__cta{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:rgba(37,211,102,.12);color:#1da851;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease}.fw-agent__cta-icon{width:20px;height:20px}.fw-fab{position:relative;pointer-events:auto;width:60px;height:60px;border:none;border-radius:50%;cursor:pointer;background:linear-gradient(135deg,#25d366,#1da851);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(37,211,102,.42),inset 0 0 0 1px hsla(0,0%,100%,.2);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;transform:scale(0)}.fw--ready .fw-fab{transform:scale(1)}.fw-fab:hover{box-shadow:0 12px 30px rgba(37,211,102,.55),inset 0 0 0 1px hsla(0,0%,100%,.28)}.fw-fab:active{transform:scale(.94)}.fw-fab__ring{position:absolute;inset:0;border-radius:50%;background:#25d366;z-index:-1;animation:fw-ring 2.6s ease-out infinite}.fw--open .fw-fab__ring{animation:none;opacity:0}.fw-fab__glyph{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.fw-fab__glyph svg{width:30px;height:30px}.fw-fab__glyph--wa{opacity:1;transform:rotate(0) scale(1)}.fw-fab__glyph--close{opacity:0;transform:rotate(-90deg) scale(.6)}.fw-fab__glyph--close svg{width:24px;height:24px}.fw--open .fw-fab .fw-fab__glyph--wa{opacity:0;transform:rotate(90deg) scale(.6)}.fw--open .fw-fab .fw-fab__glyph--close{opacity:1;transform:rotate(0) scale(1)}@keyframes fw-ring{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@keyframes fw-pulse-dot{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow:0 0 0 6px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@keyframes fw-agent-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fw-agent,.fw-agent__online,.fw-card,.fw-fab,.fw-fab__ring{animation:none!important;transition-duration:.01ms!important}.fw-fab{transform:scale(1)}.fw-agent{opacity:1;transform:none}}