@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-ext-wght-normal.3mbm-jgk33j9h.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-wght-normal.4410a-by3wkmp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-vietnamese-wght-normal.2vkv9zvo-i28x.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-ext-wght-normal.2rc2qo3fyex9c.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-wght-normal.1tz5lbfnvawi1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-ext-wght-normal.33guj0l_w59ai.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-wght-normal.2nup_w1yytguo.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-math-wght-normal.1b9eq8v3a98iz.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-symbols-wght-normal.40dw419x9klg1.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-vietnamese-wght-normal.3z8uq7hmqoooo.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-ext-wght-normal.1o4rsc9mn3dne.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-wght-normal.0zctgtcp9xj58.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.38-z0iikg-fbe.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.27soo5q86xy9f.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.1h4hl0m83hjjz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-bg:#08090d;--color-surface-deep:#0c0e14;--color-surface:#12141c;--color-surface-raised:#1b1e2a;--color-navy:#0d1626;--color-navy-raised:#142039;--color-pitch:#15392f;--color-court:#3a2618;--color-border-subtle:#1b1e2a;--color-border:#3a3f52;--color-text:#f6f4ef;--color-text-soft:#d8d4cc;--color-muted:#a2a8b6;--color-ink:#08090d;--color-gold:#f1c24c;--color-gold-hover:#f6f4ef;--color-gold-soft:#c9a45b;--color-gold-glow:color-mix(in srgb, var(--color-gold) 55%, transparent);--font-display:"Unbounded Variable", "Arial Black", sans-serif;--font-body:"Onest Variable", Arial, sans-serif;--font-menu:"Archivo Variable", "Arial Narrow", Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:21px;--text-2xl:25px;--text-display-sm:clamp(24px, 3vw, 44px);--text-display-md:clamp(30px, 4.6vw, 72px);--text-display-lg:clamp(32px, 8.4vw, 136px);--text-lead:clamp(18px, 1.5vw, 21px);--leading-tight:.95;--leading-snug:1.4;--leading-body:1.55;--tracking-label:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-section:clamp(88px, 11vw, 176px);--gutter:max(20px, env(safe-area-inset-left,0px));--gutter-end:max(20px, env(safe-area-inset-right,0px));--cut:16px;--cut-sm:10px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-pill:30px;--radius-round:50%;--ease:cubic-bezier(.2, .7, .2, 1);--duration-fast:.2s;--duration-base:.45s;--duration-slow:.7s}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--color-bg);scroll-padding-top:84px}body{background:var(--color-bg);color:var(--color-text);font:var(--weight-regular) var(--text-lg) / var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%}a{color:inherit}button{font-family:inherit}p{max-width:60ch;margin:0}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0}h1{font-size:var(--text-display-lg);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:.92}h2{font-size:var(--text-display-md);font-weight:var(--weight-extrabold);letter-spacing:-.02em;line-height:.98}h3{font-size:clamp(19px,1.7vw,24px);font-weight:var(--weight-bold);line-height:1.15}.lead{font-size:var(--text-lead)}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.skip-link{left:-999px;top:var(--space-2);z-index:50;padding:var(--space-3) var(--space-4);background:var(--color-gold);color:var(--color-ink);position:absolute}.skip-link:focus{left:var(--space-4)}.wrap{width:100%;max-width:1520px;padding-left:var(--gutter);padding-right:var(--gutter-end);margin:0 auto}.section{padding-block:var(--space-section)}.section-head{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.section-head h2{grid-column:1/8}.section-head p{color:var(--color-muted);grid-column:8/-1}@media (max-width:860px){.section-head h2,.section-head p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.section--flush{padding-top:0}.section--raised{background:var(--color-surface)}
.cut{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.button{--cut:12px;justify-content:center;align-items:center;gap:var(--space-3);cursor:pointer;min-height:54px;font:var(--weight-extrabold) var(--text-sm) / 1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transition:background-color var(--duration-fast), color var(--duration-fast), transform .15s var(--ease);border:0;padding:0 26px;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button:disabled,.button[aria-disabled=true]{opacity:.5;pointer-events:none}.button.gold{background:var(--color-gold);color:var(--color-ink)}.button.gold:hover{background:var(--color-gold-hover)}.button.ghost{background:var(--color-surface-raised);color:var(--color-text)}.button.ghost:hover{background:var(--color-text);color:var(--color-ink)}.button .ds-icon{color:var(--color-gold)}.button.gold .ds-icon,.button.ghost:hover .ds-icon{color:var(--color-ink)}.eyebrow,.tag{font:var(--weight-extrabold) var(--text-xs) / 1.2 var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.eyebrow{margin-bottom:var(--space-3);color:var(--color-gold)}.tag{padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);color:var(--color-gold);display:inline-block}.ds-icon{width:1.2em;height:1.2em;color:var(--color-gold);flex:none}.ds-crest{object-fit:contain;flex:none}.ds-crest--md{width:58px;height:58px}.ds-crest--lg{width:88px;height:88px}.ds-crest--initials{background:var(--color-surface-raised);color:var(--color-text);font:var(--weight-black) var(--text-lg) / 1 var(--font-display);clip-path:polygon(50% 0,100% 14%,100% 58%,50% 100%,0 58%,0 14%);place-items:center;display:grid}.ds-crest--initials.ds-crest--md{width:52px;height:60px}.ds-crest--initials.ds-crest--lg{width:72px;height:82px;font-size:var(--text-2xl)}form label{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-muted);display:grid}input,select,textarea{min-height:52px;padding:var(--space-3);border:2px solid var(--color-surface-raised);background:var(--color-bg);color:var(--color-text);font:var(--weight-regular) var(--text-md) / 1.4 var(--font-body);border-radius:0}input:focus,select:focus,textarea:focus{border-color:var(--color-gold);outline:none}textarea{resize:vertical;min-height:120px}.consent{align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-weight:var(--weight-regular);display:flex}.consent input{width:20px;height:20px;min-height:0;accent-color:var(--color-gold);margin-top:3px}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.feedback{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);display:flex}.feedback.success{color:var(--color-gold)}.feedback.warning{color:var(--color-gold-soft)}.privacy{font-size:var(--text-sm);color:var(--color-muted)}.privacy summary{cursor:pointer;color:var(--color-text)}.privacy p{margin-top:var(--space-2)}
.ds-stack{gap:var(--ds-gap,var(--space-4));flex-direction:column;display:flex}.ds-cluster{align-items:center;gap:var(--ds-gap,var(--space-3));flex-wrap:wrap;display:flex}.ds-grid{grid-template-columns:repeat(auto-fit, minmax(var(--ds-min,240px), 1fr));gap:var(--ds-gap,var(--space-5));display:grid}.ds-card{--cut:var(--cut-sm);background:var(--color-surface);padding:var(--space-5);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.ds-card--raised{background:var(--color-surface-raised)}.ds-card--accent{box-shadow:inset 0 0 0 2px var(--color-gold)}.ds-muted{color:var(--color-muted)}.ds-table-wrap{overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ds-table caption{padding-bottom:var(--space-3);text-align:left;color:var(--color-gold);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.ds-table th,.ds-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.ds-table th{color:var(--color-muted);font-weight:var(--weight-semibold)}.ds-table [data-align=center]{text-align:center}.ds-table [data-align=right]{text-align:right}.ds-logo{object-fit:contain;flex-shrink:0}.ds-logo--initials{background:var(--color-surface-raised);color:var(--color-gold);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-extrabold);justify-content:center;align-items:center;display:inline-flex}
body:before{content:"";z-index:30;height:env(safe-area-inset-top,0px);background:var(--color-navy);position:fixed;inset:0 0 auto}.site-head{top:env(safe-area-inset-top,0px);z-index:20;align-items:center;gap:var(--space-6);min-height:76px;padding:var(--space-3) var(--gutter-end) var(--space-3) var(--gutter);background:var(--color-navy);display:flex;position:sticky}.brand{align-items:center;display:flex}.brand img{width:auto;height:50px}.head-links{gap:var(--space-1);margin-left:auto;display:flex}.head-links a{padding:var(--space-3) 14px;color:var(--color-muted);font-size:var(--text-md);font-weight:var(--weight-semibold);transition:color var(--duration-fast);text-decoration:none;position:relative}.head-links a:hover,.head-links a[aria-current]{color:var(--color-text)}.head-links a:after{content:"";left:14px;right:14px;bottom:var(--space-1);background:var(--color-gold-soft);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;transform:scaleX(0)}.head-links a:hover:after,.head-links a[aria-current]:after{transform:scaleX(1)}.head-cta{background:var(--color-gold-soft);min-height:46px;color:var(--color-navy);font:var(--weight-bold) var(--text-md) / 1 var(--font-menu);transition:background-color var(--duration-fast);align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.head-cta:hover{background:var(--color-gold)}.menu-btn{min-height:48px;padding:0 var(--space-4);background:var(--color-text);color:var(--color-navy);font:var(--weight-bold) var(--text-md) / 1 var(--font-menu);cursor:pointer;border:0;display:none}@media (max-width:1100px){.head-links,.head-cta{display:none}.menu-btn{align-items:center;margin-left:auto;display:inline-flex}}
.sheet{z-index:40;padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) var(--gutter-end) calc(var(--space-5) + env(safe-area-inset-bottom,0px)) var(--gutter);background:var(--color-navy);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .42s var(--ease), visibility 0s .42s;flex-direction:column;gap:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet.is-open{clip-path:inset(0);visibility:visible;transition-delay:0s}.sheet-top{justify-content:space-between;align-items:center;min-height:66px;display:flex}.sheet-top img{width:auto;height:48px}.sheet .menu-btn{align-items:center;display:inline-flex}.sheet-links{flex-direction:column;display:flex}.sheet-links a{padding:var(--space-1) 0;font:var(--weight-extrabold) clamp(44px, 13vw, 72px) / 1.02 var(--font-menu);text-transform:uppercase;opacity:0;transition:opacity .35s, transform var(--duration-base) var(--ease), color var(--duration-fast);font-stretch:68%;text-decoration:none;transform:translateY(16px)}.sheet-links a:hover{color:var(--color-gold-soft)}.sheet.is-open .sheet-links a{opacity:1;transform:none}.sheet.is-open .sheet-links a:nth-child(2){transition-delay:40ms}.sheet.is-open .sheet-links a:nth-child(3){transition-delay:80ms}.sheet.is-open .sheet-links a:nth-child(4){transition-delay:.12s}.sheet.is-open .sheet-links a:nth-child(5){transition-delay:.16s}.sheet-actions{gap:var(--space-3);margin-top:auto;display:grid}.sheet-actions a{min-height:52px;font:var(--weight-bold) var(--text-md) / 1 var(--font-menu);justify-content:center;align-items:center;text-decoration:none;display:flex}.sheet-primary{background:var(--color-gold-soft);color:var(--color-navy)}.sheet-secondary{box-shadow:inset 0 0 0 2px}.sheet-contacts{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.sheet-contacts a{--cut:var(--cut-sm);align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2) 14px;background:var(--color-navy-raised);font-size:var(--text-sm);font-weight:var(--weight-bold);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transition:background-color var(--duration-fast);line-height:1.15;text-decoration:none;display:flex}.sheet-contacts a:hover{background:var(--color-surface-raised)}.action-bar{display:none}@media (max-width:860px){.action-bar{z-index:15;padding:var(--space-2) var(--gutter-end) calc(var(--space-2) + env(safe-area-inset-bottom,0px)) var(--gutter);background:var(--color-navy);transition:transform .35s var(--ease);grid-template-columns:1fr 1fr;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.action-bar.is-shown{transform:none}.action-bar .button{padding:0 var(--space-2);font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-links a,.action-bar{transition:none}}
.hero{padding-block:clamp(32px,4vw,64px) clamp(72px,8vw,128px);position:relative;overflow:hidden}.chev{pointer-events:none;width:60vw;height:100%;position:absolute;top:0;right:-8vw}.chev path{fill:var(--color-surface)}.hero-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(12,1fr);display:grid;position:relative}.hero-logo,.hero h1{grid-column:1/-1}.hero h1 em{color:var(--color-gold);font-style:normal}.shine{width:clamp(220px,26vw,400px);display:inline-block;position:relative}.shine img{width:100%;height:auto}.shine:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%) -150% 0/250% 100% no-repeat;animation:4.5s ease-in-out 1s infinite sweep;position:absolute;inset:0;-webkit-mask:url(/logo-ragusa-cup-wordmark.png) 50%/100% 100% no-repeat;mask:url(/logo-ragusa-cup-wordmark.png) 50%/100% 100% no-repeat}@keyframes sweep{0%{background-position:-150% 0}45%,to{background-position:150% 0}}.hero-copy{grid-column:1/8;align-content:start;gap:28px;display:grid}.lead-hero{max-width:54ch;color:var(--color-text);font-size:clamp(16px,1.25vw,18px);line-height:1.6}.row{gap:var(--space-3);flex-wrap:wrap;display:flex}.match{background:var(--color-surface);max-width:520px;transition:background-color var(--duration-fast);--cut:var(--cut-sm);grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;padding:20px 22px;text-decoration:none;display:grid}.match:hover{background:var(--color-surface-raised)}.match .when{color:var(--color-gold);font:var(--weight-black) 34px / .9 var(--font-display);grid-row:span 2}.match small{color:var(--color-muted);font-size:var(--text-sm)}.match strong{font:var(--weight-bold) 17px var(--font-display);text-transform:uppercase}.ticker{background:var(--color-gold);color:var(--color-ink);padding-block:18px;overflow:hidden}.track{width:max-content;font:var(--weight-black) clamp(22px, 3vw, 40px) / 1 var(--font-display);text-transform:uppercase;gap:36px;animation:28s linear infinite slide;display:flex}.track span{align-items:center;gap:36px;display:flex}.track i{background:var(--color-ink);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.5em;height:.5em}@keyframes slide{to{transform:translate(-50%)}}@media (max-width:860px){.hero-copy{grid-column:1/-1}.chev{width:120vw;right:-60vw}}@media (prefers-reduced-motion:reduce){.shine:after{display:none}.track{animation:none}}
.drops{gap:var(--space-2);grid-template-columns:1.15fr 1fr;display:grid}.drop-main{background:var(--color-gold);min-height:440px;color:var(--color-ink);align-content:space-between;gap:22px;padding:clamp(24px,4vw,52px);display:grid}.drop-main .num{font:var(--weight-extrabold) var(--text-sm) / 1.2 var(--font-display);text-transform:uppercase}.drop-main h3{font-size:clamp(34px,4.2vw,64px);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:-.02em}.facts{gap:6px;margin:0;display:grid}.facts div{gap:var(--space-3);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.facts dt{min-width:7.5em;font:var(--weight-extrabold) 13px / 1.9 var(--font-display);text-transform:uppercase}.facts dd{margin:0}.locked{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.lock{background:var(--color-surface);min-height:140px;color:var(--color-muted);text-align:left;cursor:pointer;transition:background-color var(--duration-fast);border:0;align-content:space-between;gap:18px;padding:20px;display:grid;position:relative}.lock:hover{background:var(--color-surface-raised);color:var(--color-text)}.lock .num{color:var(--color-gold);font:var(--weight-extrabold) 13px / 1.2 var(--font-display);text-transform:uppercase}.lock b{color:var(--color-text);font:var(--weight-extrabold) 17px / 1.15 var(--font-display);text-transform:uppercase}.lock .ds-icon{width:30px;height:30px;position:absolute;top:18px;right:18px}.lock .bars{gap:6px;display:grid}.lock .bars i{background:var(--color-surface-raised);width:80%;height:8px}.lock .bars i+i{width:55%}.lock .msg{background:var(--color-gold);color:var(--color-ink);font:var(--weight-bold) var(--text-sm) / 1.3 var(--font-body);opacity:0;pointer-events:none;transition:opacity var(--duration-fast), transform .25s var(--ease);padding:10px 12px;position:absolute;inset:auto 12px 12px;transform:translateY(6px)}.lock.tried{animation:shake .45s var(--ease)}.lock.tried .msg{opacity:1;transform:none}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.drops-note{margin-top:var(--space-4);color:var(--color-muted);font-size:15px}@media (max-width:860px){.drops{grid-template-columns:1fr}.drop-main{min-height:0}}@media (prefers-reduced-motion:reduce){.lock.tried{animation:none}}
.cc{gap:var(--space-4);margin-top:var(--space-2);background:var(--color-surface);padding:clamp(16px,2.6vw,32px);display:grid}.cc-top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.cc-top h3{font-size:clamp(18px,2vw,28px)}.cc-tag{padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);color:var(--color-gold);font:var(--weight-extrabold) var(--text-xs) / 1.2 var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.cc-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cc-tabs button{--cut:var(--cut-sm);min-height:50px;padding:0 var(--space-2);background:var(--color-surface-raised);color:var(--color-text);font:var(--weight-extrabold) clamp(11px, 1.2vw, 14px) / 1.1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transition:background-color var(--duration-fast), color var(--duration-fast), transform .15s var(--ease);border:0}.cc-tabs button:hover{background:var(--color-border)}.cc-tabs button:active{transform:scale(.97)}.cc-tabs button[aria-pressed=true]{background:var(--color-gold);color:var(--color-ink)}.cc-view{gap:var(--space-4);animation:view-in .45s var(--ease) both;display:grid}@keyframes view-in{0%{opacity:0;transform:translateY(12px)}}.cc-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cc-stat{gap:var(--space-1);padding:var(--space-4) 14px;background:var(--color-surface-raised);align-content:start;display:grid}.cc-stat b{color:var(--color-gold);font:var(--weight-black) clamp(38px, 5vw, 64px) / .95 var(--font-display)}.cc-stat span{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3}.cc-info{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.cc-info li{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;background:var(--color-bg);font-weight:var(--weight-bold);display:flex}.cc-info .ds-icon{width:24px;height:24px}.cc-info small{color:var(--color-muted);font:var(--weight-semibold) var(--text-xs) / 1.2 var(--font-body);display:block}.cc-note{max-width:none;color:var(--color-muted);font-size:var(--text-sm)}
.groups{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.grp{gap:var(--space-2);background:var(--color-surface-raised);align-content:start;padding:14px;display:grid}.grp h4{font:var(--weight-extrabold) 15px var(--font-display);justify-content:space-between;align-items:baseline;display:flex}.grp h4 span{color:var(--color-muted);font:var(--weight-semibold) var(--text-xs) var(--font-body);text-transform:none}.grp ol{gap:var(--space-1);counter-reset:slot;margin:0;padding:0;list-style:none;display:grid}.grp li{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);background:var(--color-bg);color:var(--color-muted);font-size:15px;font-weight:var(--weight-semibold);counter-increment:slot;display:flex}.grp li:before{content:counter(slot);background:var(--color-surface-raised);width:24px;height:24px;font:var(--weight-extrabold) var(--text-xs) var(--font-display);place-items:center;display:grid}.grp li.q{color:var(--color-text);box-shadow:inset 4px 0 0 var(--color-gold)}.grp li.q:before{background:var(--color-gold);color:var(--color-ink)}.bk-wrap{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.bk{justify-self:center;width:100%;max-width:640px;height:auto;display:block}.bk-slot{fill:var(--color-surface-raised)}.bk text{fill:var(--color-text);font:var(--weight-bold) 13.5px var(--font-body)}.bk-line{fill:none;stroke:var(--color-border);stroke-width:2.5px}.bk-win{fill:none;stroke:var(--color-gold);stroke-width:3.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:route 3.6s var(--ease) .3s infinite}.bk-champ{fill:var(--color-navy);stroke:var(--color-gold);stroke-width:2.5px}.bk text.bk-champ-label{fill:var(--color-gold);font:var(--weight-extrabold) 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase}.bk-cup{color:var(--color-gold)}.pairs{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.pairs li{align-items:baseline;gap:var(--space-3);background:var(--color-bg);font-size:15px;font-weight:var(--weight-semibold);padding:10px 14px;display:flex}.pairs b{min-width:3.2em;color:var(--color-gold);font:var(--weight-extrabold) 13px var(--font-display)}@media (max-width:860px){.cc-stats{grid-template-columns:repeat(2,1fr)}.cc-info,.bk-wrap{grid-template-columns:1fr}}@media (max-width:560px){.groups{grid-template-columns:1fr}.pairs{grid-template-columns:1fr 1fr}.pairs li{padding:var(--space-2) 10px;flex-direction:column;gap:2px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cc-view{animation:none}.bk-win{stroke-dashoffset:0;animation:none}}@keyframes route{0%{stroke-dashoffset:1px}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}
.editions{gap:var(--space-1);display:grid}.ed{background:var(--color-surface)}.ed-head{gap:var(--space-1) var(--space-4);width:100%;color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--duration-fast);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;padding:10px clamp(14px,2.4vw,24px);display:grid}.ed-head:hover{background:var(--color-surface-raised)}.ed-head .yr{color:var(--color-gold);font:var(--weight-black) clamp(22px, 2.4vw, 32px) / 1 var(--font-display)}.ed-head .nm{font:var(--weight-extrabold) clamp(14px, 1.4vw, 19px) / 1.15 var(--font-display);text-transform:uppercase}.ed-head .dt{color:var(--color-muted);font:var(--weight-medium) 13px / 1.35 var(--font-body);text-transform:none;margin-top:2px;display:block}.ed-head .pm{background:var(--color-surface-raised);width:36px;height:36px;transition:background-color var(--duration-fast);place-items:center;display:grid}.ed-head .pm:before,.ed-head .pm:after{content:"";background:var(--color-gold);grid-area:1/1;width:16px;height:3px}.ed-head .pm:after{transition:transform .35s var(--ease);transform:rotate(90deg)}.ed-head[aria-expanded=true] .pm{background:var(--color-gold)}.ed-head[aria-expanded=true] .pm:before,.ed-head[aria-expanded=true] .pm:after{background:var(--color-ink)}.ed-head[aria-expanded=true] .pm:after{transform:rotate(0)}.ed-body{transition:grid-template-rows var(--duration-base) var(--ease);grid-template-rows:0fr;display:grid}.ed-body>div{overflow:hidden}.ed.open .ed-body{grid-template-rows:1fr}.ed-inner{padding:var(--space-1) clamp(14px, 2.4vw, 24px) 18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(14px,2.4vw,32px);display:grid}.champ{gap:var(--space-3);align-content:start;display:grid}.champ .label{color:var(--color-gold);font:var(--weight-extrabold) var(--text-xs) var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.champ-row{align-items:center;gap:var(--space-4);display:flex}.winner{overflow-wrap:anywhere;font:var(--weight-black) clamp(22px, 2.8vw, 40px) / .98 var(--font-display);letter-spacing:-.03em;text-transform:uppercase}.runner{color:var(--color-muted)}.runner b{color:var(--color-text)}.ed-desc{max-width:62ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.crests{gap:10px var(--space-2);grid-template-columns:repeat(auto-fill,minmax(78px,1fr));margin:0;padding:0;list-style:none;display:grid}.crests li{color:var(--color-muted);font-size:13px;font-weight:var(--weight-semibold);text-align:center;justify-items:center;gap:6px;line-height:1.2;display:grid}.crests li.w{color:var(--color-gold)}.crests .ds-crest{transition:transform .3s var(--ease)}.crests li:hover .ds-crest{transform:translateY(-3px)scale(1.06)}@media (max-width:860px){.ed-inner{grid-template-columns:1fr}}@media (max-width:480px){.champ-row{gap:var(--space-3)}.winner{font-size:20px}}@media (prefers-reduced-motion:reduce){.ed-body{transition:none}}
.mini{justify-self:center;width:100%;max-width:320px;margin:0}.mini svg{transform-origin:50% 70%;width:100%;height:auto;transition:transform .5s var(--ease);display:block;overflow:visible;transform:perspective(700px)rotateX(24deg)}.ed-head:hover+.ed-body .mini svg,.mini:hover svg{transform:perspective(700px)rotateX(10deg)scale(1.02)}.mini figcaption{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-muted);font:var(--weight-bold) var(--text-xs) / 1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;display:flex}.mini figcaption i{border-radius:var(--radius-round);background:var(--color-gold);flex:none;width:7px;height:7px}.floor-pitch{fill:var(--color-pitch)}.floor-court{fill:var(--color-court)}.marks{fill:none;stroke:var(--color-gold-soft);stroke-width:1.6px;opacity:.75}.player-a{fill:var(--color-gold)}.player-b{fill:var(--color-text)}.player{animation:5s ease-in-out infinite drift}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(6px,-5px)}}.ball{fill:var(--color-text);stroke:var(--color-ink);stroke-width:1.5px;animation:7s ease-in-out infinite pass}@keyframes pass{0%,to{transform:translate(0)}20%{transform:translate(-58px,32px)}42%{transform:translate(24px,-38px)}64%{transform:translate(78px,22px)}82%{transform:translate(112px,-6px)}}.ball-court{animation-name:hoop}@keyframes hoop{0%,to{transform:translate(0)}22%{transform:translate(-96px,-38px)}44%{transform:translate(-40px,42px)}66%{transform:translate(86px,-40px)}84%{transform:translate(130px)}}@media (prefers-reduced-motion:reduce){.player,.ball{animation:none}}
.photos{overflow:hidden}.strip{gap:var(--space-2);width:max-content;animation:60s linear infinite strip-slide;display:flex}.photos:hover .strip{animation-play-state:paused}@keyframes strip-slide{to{transform:translate(-50%)}}.ph{aspect-ratio:9/16;background:var(--color-surface);flex:none;height:clamp(300px,30vw,440px);margin:0;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.ph:hover img{transform:scale(1.04)}.ph span{left:var(--space-3);bottom:var(--space-3);background:var(--color-bg);font:var(--weight-bold) 13px var(--font-body);padding:6px 10px;position:absolute}.photos-note{margin-top:var(--space-4);color:var(--color-muted);font-size:15px}@media (prefers-reduced-motion:reduce){.strip{animation:none}.photos{overflow-x:auto}}
.roles,.values{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.role{background:var(--color-bg);align-content:start;gap:20px;min-width:0;padding:clamp(24px,3vw,40px);transition:background-color .25s,color .25s;display:grid}.role:hover{background:var(--color-gold);color:var(--color-ink)}.role:hover .muted{color:var(--color-ink)}.role:hover .button.gold{background:var(--color-ink);color:var(--color-gold)}.tag-line{font:var(--weight-black) clamp(34px, 3.4vw, 54px) / .9 var(--font-display);letter-spacing:-.03em;text-transform:uppercase}.role ul,.role ol{gap:var(--space-3);margin:0;padding-left:20px;display:grid}.role .muted{color:var(--color-muted);font-size:15px;transition:color .25s}.role .button{justify-self:start}.value{padding:var(--space-6);background:var(--color-surface);gap:14px;display:grid}.value b{color:var(--color-gold);font:var(--weight-black) clamp(26px, 2.8vw, 42px) / 1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.value p{color:var(--color-muted)}@media (max-width:860px){.roles,.values{grid-template-columns:1fr}}
.contact{gap:var(--space-5);grid-template-columns:repeat(12,1fr);display:grid}.contact-copy{gap:var(--space-5);grid-column:1/6;align-content:start;display:grid}.form{gap:var(--space-4);background:var(--color-surface);grid-column:7/-1;align-content:start;padding:clamp(20px,3vw,36px);display:grid}.channels{gap:var(--space-2);display:grid}.ch-title{font:var(--weight-extrabold) var(--text-sm) / 1.2 var(--font-display);text-transform:uppercase}.ch-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ch-row[data-count="2"]{grid-template-columns:repeat(2,1fr)}.ch-row button{--cut:var(--cut-sm);justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-bg);min-height:54px;box-shadow:inset 0 0 0 2px var(--color-surface-raised);color:var(--color-text);font:var(--weight-bold) var(--text-sm) / 1.2 var(--font-body);cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transition:box-shadow var(--duration-fast), background-color var(--duration-fast), transform .15s var(--ease);border:0;padding:0 6px;display:flex}.ch-row button:hover{background:var(--color-surface-deep)}.ch-row button:active{transform:scale(.97)}.ch-row button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-gold)}.f-email{gap:var(--space-3);display:grid}.form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.f-wa,.f-ig{gap:var(--space-4);align-content:start;display:none}.f-wa p,.f-ig p{color:var(--color-text);font-size:var(--text-lg)}.form[data-ch=whatsapp] .f-wa,.form[data-ch=instagram] .f-ig{animation:view-in .4s var(--ease) both;display:grid}.form[data-ch=whatsapp] .f-email,.form[data-ch=instagram] .f-email{display:none}@media (max-width:860px){.contact-copy,.form{grid-column:1/-1}}@media (max-width:560px){.form-row{grid-template-columns:1fr}.ch-row button{gap:6px;font-size:13px}.ch-row .ds-icon{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.form[data-ch] .f-wa,.form[data-ch] .f-ig{animation:none}}
.site-footer{padding-block:88px calc(var(--space-7) + env(safe-area-inset-bottom,0px));background:var(--color-navy)}.foot-logo{width:min(100%,620px);height:auto;margin:0 0 56px}.foot-cols{gap:var(--space-5) var(--space-6);grid-template-columns:1.4fr .8fr .8fr 1.5fr;display:grid}.foot-cols h3{margin-bottom:var(--space-3);color:var(--color-muted);font:var(--weight-extrabold) 13px / 1.3 var(--font-display)}.foot-cols ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.foot-cols a{text-decoration:none}.foot-cols a:hover{color:var(--color-gold)}.icon-link{align-items:center;gap:var(--space-3);min-height:28px;display:inline-flex}.nowrap{white-space:nowrap}.credits{max-width:none;margin-top:var(--space-7);color:var(--color-muted);font-size:13px}@media (max-width:1100px){.foot-cols{grid-template-columns:1fr 1fr}.foot-brand,.foot-contacts{grid-column:1/-1}}@media (max-width:860px){.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media (max-width:400px){.foot-contacts .icon-link{font-size:15px}}
.page-heading{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(48px,6vw,88px)}.page-heading h1{font-size:var(--text-display-md)}.page-heading h1 span{color:var(--color-gold)}.page-heading .wrap>.ds-stack>p,.page-heading .lead{color:var(--color-text-soft)}.section-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.feature-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.feature-grid>:first-child{gap:var(--space-4);grid-column:1/8;align-content:start;display:grid}.feature-grid .event-ticket{grid-column:9/-1}.featured-actions{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.event-share{gap:var(--space-2);display:grid}.event-share p{color:var(--color-muted);font-size:var(--text-sm)}.event-ticket{justify-self:center;width:min(100%,440px);display:block}.event-ticket>span{gap:var(--space-4);min-height:340px;padding:var(--space-5);background:var(--color-navy);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));grid-template-rows:auto 1fr auto;display:grid}.ticket-top,.ticket-footer{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.ticket-top{color:var(--color-gold);align-items:center}.ticket-live{align-items:center;gap:var(--space-2);font:var(--weight-extrabold) var(--text-xs) var(--font-display);letter-spacing:var(--tracking-label);display:inline-flex}.ticket-live i{border-radius:var(--radius-round);background:var(--color-gold);width:7px;height:7px}.ticket-name{font:var(--weight-black) clamp(30px, 3.6vw, 52px) / .95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;align-self:end}.ticket-name em{color:var(--color-gold);font-style:normal}.ticket-city{color:var(--color-muted);font-size:var(--text-xl);display:block}.ticket-footer{padding-top:var(--space-4);border-top:2px dashed var(--color-border)}.ticket-month{color:var(--color-muted);font-size:var(--text-sm);display:block}.ticket-year{color:var(--color-gold);font:var(--weight-black) 36px / 1 var(--font-display)}.ticket-stub{gap:var(--space-1);font-size:var(--text-sm);justify-items:end;display:grid}.ticket-hint{color:var(--color-muted)}.ticket-stamp{color:var(--color-gold);font:var(--weight-extrabold) var(--text-xs) var(--font-display);letter-spacing:var(--tracking-label)}@media (max-width:860px){.feature-grid>:first-child,.feature-grid .event-ticket{grid-column:1/-1}}.inner .section{padding-block:clamp(40px,5vw,72px)}.inner .page-heading{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(24px,3vw,40px)}
.rise{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}

