@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-83-wght-normal.woff2) format("woff2-variations");unicode-range:U+4f47}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-102-wght-normal.woff2) format("woff2-variations");unicode-range:U+6eaf,U+7a3d}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-103-wght-normal.woff2) format("woff2-variations");unicode-range:U+60,U+6fb1}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-106-wght-normal.woff2) format("woff2-variations");unicode-range:U+76f2}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-107-wght-normal.woff2) format("woff2-variations");unicode-range:U+64b2,U+6aaf,U+70ab,U+7cca}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-108-wght-normal.woff2) format("woff2-variations");unicode-range:U+8108}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-109-wght-normal.woff2) format("woff2-variations");unicode-range:U+594f,U+6db5,U+8ecc}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-110-wght-normal.woff2) format("woff2-variations");unicode-range:U+5f91,U+6e9d,U+790e,U+8da8,U+9075}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-111-wght-normal.woff2) format("woff2-variations");unicode-range:U+5e,U+4e32,U+4f30,U+4ff1,U+6458,U+64f4,U+65e2,U+6c89,U+6d1e,U+7a0d,U+8de1}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-112-wght-normal.woff2) format("woff2-variations");unicode-range:U+5224,U+52f5,U+552f,U+59d3,U+5e2d,U+63e1,U+64cd,U+6620,U+66ff,U+695a,U+6ac3,U+6b04,U+79df,U+7a69,U+9ce5,U+9f4a}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-113-wght-normal.woff2) format("woff2-variations");unicode-range:U+3c,U+4ecd,U+522a,U+532f,U+5b88,U+5bdf,U+61c2,U+638c,U+63a2,U+63f4,U+6557,U+6563,U+6838,U+684c,U+69cb,U+6de8,U+7686,U+76df,U+79fb,U+7aef,U+84cb,U+8ab0,U+8de8,U+964d,U+968e,U+9694,U+9760,U+9858,U+ff5c}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-114-wght-normal.woff2) format("woff2-variations");unicode-range:U+4e7e,U+523b,U+5354,U+6e1b,U+76e1,U+7e41}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-115-wght-normal.woff2) format("woff2-variations");unicode-range:U+23-25,U+3d,U+4fc2,U+5019,U+525b,U+52e2,U+5426,U+54ea,U+555f,U+570d,U+5957,U+5c64,U+62db,U+65b7,U+734e,U+7565,U+7570,U+7b46,U+7bc4,U+7d22,U+81f4,U+88dc,U+8986,U+8a0e,U+8cfd,U+968a,U+ff1b}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-116-wght-normal.woff2) format("woff2-variations");unicode-range:U+26,U+40,U+5f,U+4ec0,U+4f4e,U+4fee,U+514b,U+5236,U+53cd,U+53e6,U+5411,U+55ce,U+5740,U+57ce,U+5931,U+59cb,U+5beb,U+5c6c,U+5e33,U+5e95,U+5ea7,U+5f62,U+614b,U+6236,U+628a,U+64c7,U+64da,U+652f,U+6545,U+65e9,U+6848,U+6a21,U+6aa2,U+6b65,U+6bb5,U+6cc1,U+6ce8,U+6e96,U+724c,U+72c0,U+7368,U+756b,U+78ba,U+7a4d,U+7b56,U+7b97,U+7d00,U+7dad,U+7fa9,U+8208,U+843d,U+88e1,U+89d2,U+8a62,U+8a66,U+8abf,U+8b70,U+8b80,U+8cac,U+8d70,U+8da3,U+8f03,U+8ffd,U+9069,U+908a,U+92b7,U+96e2,U+9805,U+9810,U+9928}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-117-wght-normal.woff2) format("woff2-variations");unicode-range:U+3e,U+7e,U+300a-300b,U+4e16,U+4e26,U+4e9b,U+4ea4,U+4efb,U+4efd,U+4f55,U+4f9b,U+4f9d,U+505a,U+5099,U+50f9,U+512a,U+5148,U+5169,U+5177,U+5217,U+5225,U+5247,U+529f,U+52a9,U+5361,U+5373,U+53d6,U+53e3,U+53ea,U+5404,U+56db,U+56e0,U+5718,U+578b,U+57fa,U+5c0e,U+5c11,U+5df1,U+5e97,U+5efa,U+5f35,U+5f37,U+5f9e,U+606f,U+6253,U+627e,U+6280,U+6301,U+6392,U+63a5,U+6539,U+653e-653f,U+6574,U+67e5,U+6a19,U+6a23,U+6bcf,U+6bd4,U+6c42,U+6d41,U+6d88,U+6e05,U+7136,U+71df,U+73a9,U+7531,U+754c,U+7559,U+767d,U+76f4,U+79c1,U+7a2e,U+7a31,U+7ba1,U+7bc0,U+7cfb,U+7d04,U+7d1a,U+7d44,U+7d66,U+7d71,U+800c,U+8655,U+88ab,U+88dd,U+88fd,U+898f,U+89e3,U+8a55,U+8a8d,U+8ad6,U+8b77,U+8b8a,U+8b93,U+9001,U+901f-9020,U+9054,U+91cf,U+9304,U+9650,U+9664,U+969b,U+96b1,U+96c6,U+9700,U+9a57,U+9ebc}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-118-wght-normal.woff2) format("woff2-variations");unicode-range:U+2b,U+7c,U+a9,U+4e3b,U+4e5f,U+4e86,U+4e8b,U+4ee3,U+4f4d,U+4f60,U+4f7f,U+4f86,U+4fdd,U+4fe1,U+5011,U+5167,U+518d,U+524d,U+529b,U+52a0,U+52d9,U+5340,U+5408,U+540c-540d,U+548c,U+54c1,U+54e1,U+554f,U+55ae,U+56de,U+5716,U+5831,U+5834,U+5929,U+5982,U+5b57,U+5b89,U+5b8c,U+5b9a,U+5ba2,U+5bb9,U+5be6,U+5c07-5c08,U+5c0d,U+5c31,U+5de5,U+5df2,U+5e02,U+5e38,U+5e73,U+5ea6,U+5f0f,U+5f8c,U+5f97,U+5feb,U+60f3,U+610f,U+611f,U+6210,U+6216,U+6240,U+624b,U+63d0,U+6536,U+6578,U+6599,U+65b9,U+660e,U+66f4,U+670d,U+671f,U+683c,U+689d,U+696d,U+6a02,U+6a5f,U+6b0a,U+6b21,U+6b3e,U+6b64,U+6cbb,U+6cd5,U+7279,U+73fe,U+7406,U+7522,U+7576,U+76ee,U+76f8,U+770b,U+77e5,U+7a0b,U+7acb,U+7ad9,U+7b2c,U+7d50,U+7d61,U+7d93,U+7dda,U+806f,U+80fd,U+81ea,U+8207,U+8272,U+865f,U+8868,U+8981,U+898b,U+8996,U+8a0a,U+8a18,U+8a2d,U+8a71,U+8aaa,U+8acb,U+8cc7,U+8d77,U+8def,U+8eab,U+901a,U+9032,U+904b,U+9078,U+90e8,U+90fd,U+91cd,U+91d1,U+9577,U+9593,U+9762,U+982d,U+984c,U+985e,U+9996,U+9ad4,U+9ede,U+ff1f}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-119-wght-normal.woff2) format("woff2-variations");unicode-range:U+20-22,U+27-2a,U+2c-3b,U+3f,U+41-5d,U+61-7b,U+7d,U+3001-3002,U+4e00,U+4e0b,U+4e0d,U+4e2d,U+4eba,U+4ee5,U+4f5c,U+500b,U+5165,U+516c,U+51fa,U+5206,U+5230,U+52d5,U+53ef-53f0,U+5728,U+5730,U+591a,U+5927,U+5bb6,U+5fc3,U+6211,U+6587,U+65b0,U+65bc,U+65e5,U+662f,U+6642,U+6703,U+6709,U+672c,U+6b63,U+70ba,U+7528,U+767c,U+7684,U+884c,U+958b,U+95dc,U+96fb,U+9801,U+ff0c,U+ff1a}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+20-7e,U+a9}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+20-7e,U+a9}@theme{ --color-accent-50: oklch(.96 .03 256); --color-accent-300: oklch(.8 .12 256); --color-accent-400: oklch(.72 .16 256); --color-accent: oklch(.62 .19 256); --color-accent-600: oklch(.54 .18 256); --color-accent-700: oklch(.46 .15 256); --color-bg: oklch(.16 .012 256); --color-surface: oklch(.21 .014 256); --color-surface-2: oklch(.26 .016 256); --color-border: oklch(.32 .018 256); --color-fg: oklch(.98 0 0); --color-muted: oklch(.7 .03 256); --color-danger: oklch(.64 .21 25); --color-warning: oklch(.8 .16 85); --color-success: oklch(.74 .15 150); --color-info: oklch(.7 .15 256); --radius-card: 1rem; --shadow-glow: 0 0 16px oklch(.62 .19 256 / .4); --font-sans: "Roboto", system-ui, -apple-system, "Noto Sans TC", sans-serif; }@custom-variant dark (&:where([data-theme="dark"],[data-theme="dark"] *));:root{--runtime-accent: var(--color-accent, oklch(.62 .19 256));--runtime-accent-50: var(--color-accent-50, oklch(.96 .03 256));--runtime-accent-300: var(--color-accent-300, oklch(.8 .12 256));--runtime-accent-600: var(--color-accent-600, oklch(.54 .18 256));--runtime-bg: var(--color-bg, oklch(.16 .012 256));--runtime-surface: var(--color-surface, oklch(.21 .014 256));--runtime-surface-2: var(--color-surface-2, oklch(.26 .016 256));--runtime-border: var(--color-border, oklch(.32 .018 256));--runtime-fg: var(--color-fg, oklch(.98 0 0));--runtime-muted: var(--color-muted, oklch(.8 .024 256));--runtime-danger: var(--color-danger, oklch(.64 .21 25));--runtime-shadow: var(--shadow-glow, 0 0 16px oklch(.62 .19 256 / .4));--font-body: var(--font-sans, "Noto Sans TC Variable", ui-sans-serif, sans-serif);--font-display: "Bricolage Grotesque Variable", "Noto Sans TC Variable", ui-sans-serif, sans-serif;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;color-scheme:dark;font-family:var(--font-body);background:var(--runtime-bg);color:var(--runtime-fg)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--runtime-bg)}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 8%,color-mix(in oklch,var(--runtime-accent) 22%,transparent),transparent 26rem),linear-gradient(140deg,color-mix(in oklch,var(--runtime-surface) 62%,black),var(--runtime-bg) 48rem);color:var(--runtime-fg);line-height:1.55;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(color-mix(in oklch,var(--runtime-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--runtime-accent) 10%,transparent) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 74%)}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input,textarea{font:inherit}.site-shell{position:relative;z-index:1;min-height:100vh}.container{width:min(1120px,calc(100vw - 40px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:12px;z-index:100;transform:translateY(-140%);border-radius:var(--radius-sm);background:var(--runtime-fg);color:var(--runtime-bg);padding:10px 14px;font-weight:700}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid color-mix(in oklch,var(--runtime-border) 76%,transparent);background:color-mix(in oklch,var(--runtime-bg) 86%,transparent);backdrop-filter:blur(18px)}.nav-bar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px}.brand-lockup{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-family:var(--font-display);letter-spacing:-.01em}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in oklch,var(--runtime-accent) 52%,white);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in oklch,var(--runtime-accent) 88%,white),var(--runtime-accent-600)),var(--runtime-accent);box-shadow:var(--runtime-shadow);color:#fff}.brand-text{display:grid;gap:1px;line-height:1}.brand-text strong{font-size:1rem}.brand-text span{color:var(--runtime-muted);font-size:.78rem}.desktop-nav,.portal-nav,.cta-row,.footer-nav,.locale-row{display:flex;align-items:center;gap:10px}.desktop-nav{flex-wrap:wrap;justify-content:center;color:var(--runtime-muted);font-size:.92rem}.desktop-nav a,.mobile-panel a,.footer-nav a,.locale-link{border-radius:var(--radius-sm);padding:8px 10px;transition:background .16s ease,color .16s ease}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.mobile-panel a:hover,.footer-nav a:hover,.locale-link:hover{background:color-mix(in oklch,var(--runtime-accent) 16%,transparent);color:var(--runtime-fg)}.portal-nav{color:var(--runtime-muted);font-size:.86rem}.portal-nav a{border:1px solid color-mix(in oklch,var(--runtime-border) 84%,transparent);border-radius:var(--radius-sm);padding:8px 10px}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid color-mix(in oklch,var(--runtime-border) 84%,transparent);border-radius:var(--radius-sm);padding:8px 10px;color:var(--runtime-fg)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-panel{position:absolute;left:20px;right:20px;top:68px;display:grid;gap:8px;border:1px solid color-mix(in oklch,var(--runtime-border) 86%,transparent);border-radius:var(--radius-md);background:var(--runtime-surface);padding:12px;box-shadow:0 24px 80px color-mix(in oklch,black 52%,transparent)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:56px;align-items:center;padding:86px 0 56px}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid color-mix(in oklch,var(--runtime-accent) 40%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--runtime-accent) 11%,transparent);color:var(--runtime-accent-50);padding:7px 10px;font-size:.82rem;font-weight:700}.eyebrow:before{content:"";width:7px;height:7px;border-radius:var(--radius-pill);background:var(--runtime-accent);box-shadow:0 0 18px var(--runtime-accent)}h1,h2,h3,p{margin:0}h1{max-width:780px;margin-top:22px;font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,4.15rem);line-height:.94;letter-spacing:-.022em}.hero-title.brand{font-size:clamp(3.2rem,7.6vw,6.8rem)}.hero-title.page{line-height:1.04}.hero-copy{display:grid;gap:22px}.hero-copy>*,.hero-visual{animation:hero-reveal .68s cubic-bezier(.2,.7,.2,1) both}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-visual{animation-delay:.18s}.hero-lead{max-width:720px;color:color-mix(in oklch,var(--runtime-fg) 82%,var(--runtime-muted));font-size:clamp(1.05rem,2vw,1.3rem)}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:11px 16px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{border:1px solid color-mix(in oklch,var(--runtime-accent-600) 76%,white);background:var(--runtime-accent-600);color:#fff;box-shadow:var(--runtime-shadow)}.button.secondary,.button.ghost{border:1px solid color-mix(in oklch,var(--runtime-border) 80%,var(--runtime-accent));background:color-mix(in oklch,var(--runtime-surface) 82%,transparent);color:var(--runtime-fg)}.hero-visual{position:relative;min-height:480px;overflow:hidden;border:1px solid color-mix(in oklch,var(--runtime-border) 78%,var(--runtime-accent));border-radius:var(--radius-xl);background:linear-gradient(145deg,color-mix(in oklch,var(--runtime-accent) 18%,transparent),transparent 48%),var(--runtime-surface);box-shadow:0 34px 120px color-mix(in oklch,black 42%,transparent)}.hero-visual:before{content:"";position:absolute;inset:28px;border-radius:var(--radius-lg);background:linear-gradient(90deg,color-mix(in oklch,var(--runtime-accent) 16%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklch,var(--runtime-accent) 14%,transparent) 1px,transparent 1px);background-size:34px 34px;opacity:.8}.console-card{position:absolute;inset:56px 34px auto;min-height:240px;border:1px solid color-mix(in oklch,var(--runtime-border) 74%,var(--runtime-accent));border-radius:var(--radius-lg);background:color-mix(in oklch,var(--runtime-bg) 78%,var(--runtime-surface-2));padding:18px}.clock-strip{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px;border-radius:var(--radius-md);background:color-mix(in oklch,var(--runtime-accent) 15%,transparent);padding:14px 16px}.clock-strip span{color:var(--runtime-muted);font-size:.86rem;font-weight:800;text-transform:uppercase}.clock-strip strong{font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.3rem);line-height:.9;letter-spacing:-.04em}.console-row{display:grid;grid-template-columns:1fr 82px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid color-mix(in oklch,var(--runtime-border) 66%,transparent)}.console-row:last-child{border-bottom:0}.console-label{display:grid;gap:7px}.bar{height:9px;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--runtime-muted) 28%,transparent)}.bar.accent{background:color-mix(in oklch,var(--runtime-accent) 86%,white)}.status-pill{justify-self:end;border:1px solid color-mix(in oklch,var(--runtime-accent) 48%,transparent);border-radius:var(--radius-pill);color:var(--runtime-accent-50);padding:5px 8px;font-size:.75rem}.floating-ticket{position:absolute;right:24px;bottom:28px;width:min(260px,62%);border:1px solid color-mix(in oklch,var(--runtime-accent) 40%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--runtime-accent) 14%,var(--runtime-bg));padding:16px}.ticket-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.ticket-dot{aspect-ratio:1;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--runtime-accent) 34%,transparent)}.section{padding:58px 0}.section-header{display:grid;max-width:760px;gap:12px;margin-bottom:24px}.section-header h2{font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3.3rem);line-height:1;letter-spacing:-.02em}.section-header p{color:var(--runtime-muted);font-size:1.04rem}.feature-grid,.steps-grid,.body-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card,.step-card,.tier-card,.legal-card{border:1px solid color-mix(in oklch,var(--runtime-border) 82%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--runtime-surface) 88%,transparent);padding:20px}.feature-card h3,.step-card h3,.tier-card h3,.legal-card h3{font-family:var(--font-display);font-size:1.08rem;line-height:1.25;letter-spacing:-.01em}.feature-card p,.step-card p,.legal-card p,.tier-card p,.tier-card li{color:var(--runtime-muted)}.step-number{display:grid;width:32px;height:32px;place-items:center;margin-bottom:16px;border-radius:var(--radius-pill);background:var(--runtime-accent);color:#fff;font-weight:800}.tiers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tier-card{display:grid;gap:16px;align-content:start}.tier-card h3{text-transform:lowercase}.tier-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tier-card li{position:relative;padding-left:20px}.tier-card li:before{content:"";position:absolute;left:0;top:.66em;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--runtime-accent)}.signature-band{border-block:1px solid color-mix(in oklch,var(--runtime-border) 76%,transparent);background:linear-gradient(90deg,color-mix(in oklch,var(--runtime-accent) 14%,transparent),transparent 44%),color-mix(in oklch,var(--runtime-surface) 68%,transparent)}.signature-split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(340px,1.14fr);gap:36px;align-items:center}.signature-copy{display:grid;gap:18px}.signature-copy h2,.club-signature-panel h2,.compact-cta h2{font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.6rem);line-height:.98;letter-spacing:-.022em}.signature-copy p,.club-signature-panel p,.compact-cta p{color:var(--runtime-muted);font-size:1.04rem}.signal-board{display:grid;grid-template-columns:1.08fr .92fr;gap:12px;border:1px solid color-mix(in oklch,var(--runtime-border) 74%,var(--runtime-accent));border-radius:var(--radius-xl);background:color-mix(in oklch,var(--runtime-bg) 82%,transparent);padding:16px;box-shadow:0 26px 90px color-mix(in oklch,black 34%,transparent)}.signal-cell{min-height:112px;border:1px solid color-mix(in oklch,var(--runtime-border) 80%,transparent);border-radius:var(--radius-lg);background:linear-gradient(140deg,color-mix(in oklch,var(--runtime-accent) 15%,transparent),transparent),color-mix(in oklch,var(--runtime-surface) 86%,transparent);padding:16px}.signal-cell span{font-family:var(--font-display);font-size:1.12rem;font-weight:800;letter-spacing:-.01em}.signal-cell.cell-1{min-height:236px;grid-row:span 2}.signal-cell.cell-4{background:color-mix(in oklch,var(--runtime-accent) 22%,var(--runtime-bg))}.signal-board p{grid-column:1 / -1;color:var(--runtime-muted);font-size:.95rem}.club-signature-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);gap:32px;align-items:center;border:1px solid color-mix(in oklch,var(--runtime-border) 76%,var(--runtime-accent));border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in oklch,var(--runtime-accent) 12%,transparent),transparent 54%),color-mix(in oklch,var(--runtime-surface) 88%,transparent);padding:clamp(22px,4vw,38px)}.club-signature-panel>div{display:grid;gap:18px}.club-signature-panel ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:operating-line}.club-signature-panel li{counter-increment:operating-line;display:flex;align-items:center;gap:12px;border:1px solid color-mix(in oklch,var(--runtime-border) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--runtime-bg) 68%,transparent);color:var(--runtime-muted);padding:11px 14px}.club-signature-panel li:before{content:counter(operating-line,decimal-leading-zero);display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-pill);background:var(--runtime-accent);color:#fff;font-family:var(--font-display);font-size:.78rem;font-weight:800}.faq-list{display:grid;gap:10px;max-width:900px}.faq-item{border:1px solid color-mix(in oklch,var(--runtime-border) 82%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--runtime-surface) 88%,transparent);overflow:hidden}.faq-item summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-family:var(--font-display);font-weight:800;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--runtime-accent-50);font-size:1.35rem}.faq-item[open] summary:after{content:"-"}.faq-item p{border-top:1px solid color-mix(in oklch,var(--runtime-border) 70%,transparent);color:var(--runtime-muted);padding:0 20px 18px}.forms-band{border-top:1px solid color-mix(in oklch,var(--runtime-border) 80%,transparent);border-bottom:1px solid color-mix(in oklch,var(--runtime-border) 80%,transparent);background:color-mix(in oklch,var(--runtime-surface) 72%,transparent)}.forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.forms-grid.single{max-width:720px;grid-template-columns:1fr}.lead-form{display:grid;gap:14px;border:1px solid color-mix(in oklch,var(--runtime-border) 84%,transparent);border-radius:var(--radius-xl);background:var(--runtime-bg);padding:22px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:grid;gap:6px}.field.full{grid-column:1 / -1}.field label,.consent-label{color:color-mix(in oklch,var(--runtime-fg) 88%,var(--runtime-muted));font-size:.9rem;font-weight:700}.field input,.field textarea{width:100%;border:1px solid color-mix(in oklch,var(--runtime-border) 86%,transparent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--runtime-surface) 82%,transparent);color:var(--runtime-fg);padding:11px 12px}.field input:disabled,.field textarea:disabled,.consent-label input:disabled,.lead-form .button:disabled{cursor:not-allowed;opacity:.62}.field textarea{min-height:108px;resize:vertical}.consent-label{display:flex;align-items:flex-start;gap:10px}.consent-label input{width:18px;height:18px;margin-top:2px;accent-color:var(--runtime-accent)}.form-status{min-height:22px;color:var(--runtime-accent-50);font-size:.9rem}.form-status[data-state=error]{color:color-mix(in oklch,var(--runtime-danger) 84%,white)}.form-status[data-state=info]{color:color-mix(in oklch,var(--runtime-accent-50) 92%,var(--runtime-muted))}.site-footer{padding:42px 0;color:var(--runtime-muted)}.compact-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;border-block:1px solid color-mix(in oklch,var(--runtime-border) 76%,transparent)}.compact-cta>div{display:grid;max-width:680px;gap:10px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.footer-nav,.locale-row{flex-wrap:wrap;justify-content:flex-end}@media(max-width:980px){.desktop-nav,.portal-nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-top:54px}.hero-visual{min-height:380px}.feature-grid,.steps-grid,.body-grid,.tiers-grid,.forms-grid,.signature-split,.club-signature-panel,.footer-grid{grid-template-columns:1fr}.compact-cta{align-items:flex-start;flex-direction:column}.footer-nav,.locale-row{justify-content:flex-start}}@media(max-width:640px){.container{width:min(100% - 28px,1120px)}.nav-bar{min-height:64px}h1{font-size:clamp(2.05rem,10.5vw,2.9rem)}.hero-title.brand{font-size:clamp(2.9rem,17vw,4.2rem)}.hero{gap:32px;padding-top:42px}.console-card{inset:34px 18px auto}.clock-strip{align-items:flex-start;flex-direction:column}.floating-ticket{right:18px;width:calc(100% - 36px)}.signal-board{grid-template-columns:1fr}.signal-cell.cell-1{min-height:112px;grid-row:auto}.field-grid{grid-template-columns:1fr}.cta-row{align-items:stretch;flex-direction:column}.button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
