@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-58-wght-normal.woff2) format("woff2-variations");unicode-range:U+6e3a}@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-87-wght-normal.woff2) format("woff2-variations");unicode-range:U+2660,U+2666}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc-100-wght-normal.woff2) format("woff2-variations");unicode-range:U+846b}@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+4fef,U+6abb,U+6eaf,U+79e9,U+7a3d,U+832b}@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+6e4a,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,U+908f,U+9215}@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+2665,U+6108,U+7c4c,U+8108,U+8606,U+8e29}@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+5751,U+594f,U+6490,U+6524,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+7dd2,U+8d0f,U+8da8,U+9075,U+9326}@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+4fd7,U+4ff1,U+52c1,U+5448,U+5f31,U+62c6,U+6458,U+64ec,U+64f4,U+65e2,U+6c89,U+6d1e,U+7a0d,U+8266,U+8377,U+87a2,U+8de1,U+8f14,U+9010,U+947d}@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+4f38,U+504f,U+5224,U+52f5,U+53e5,U+547c,U+552f,U+592e,U+59d3,U+5bec,U+5e2d,U+63e1,U+64cd,U+65d7,U+6620,U+66ff,U+672b,U+68c4,U+695a,U+6ac3,U+6b04,U+79df,U+7a69,U+7af6,U+8010,U+838a,U+9014,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+d7,U+4e92,U+4ecd,U+522a,U+52dd,U+532f,U+53f3,U+57df,U+5b88,U+5bdf,U+5c01,U+5c04,U+5dde,U+5ef3,U+5ef6,U+6162,U+61c2,U+6377,U+6389,U+638c,U+63a2,U+63f4,U+6436,U+6557,U+6563,U+6790,U+6838,U+684c,U+69cb,U+6cb3,U+6de8,U+7533,U+75c5,U+7686,U+76df,U+786c,U+79fb,U+7aef,U+7dca,U+7df4,U+84cb,U+8ab0,U+8ab2,U+8de8,U+8f2a,U+9192,U+91dd,U+964d,U+968e,U+9694,U+975c,U+9760,U+9858,U+9918,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+b7,U+4e7e,U+523b,U+5354,U+5de7,U+627f,U+6e1b,U+76e1,U+7e41,U+8840}@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+4ed8,U+4f8b,U+4fc2,U+5019,U+50c5,U+521d,U+525b,U+52e2,U+537b,U+5426,U+5438,U+54ea,U+555f,U+570d,U+591c,U+5957,U+5b83,U+5c40,U+5c64,U+5de6,U+5e0c,U+5e55,U+5f85,U+5f8b,U+5ff5,U+600e,U+62db,U+62ff,U+63a7,U+642d,U+65b7,U+665a,U+666e,U+6bdb,U+6c7a,U+734e,U+7387,U+7565,U+7570,U+77ed,U+7814,U+7b46,U+7bc4,U+7d22,U+7ffb,U+8077,U+80cc,U+81f4,U+88dc,U+8986,U+8a0e,U+8b1b,U+8c61,U+8cfd,U+8f38,U+9418,U+9678,U+968a,U+9806,U+9867,U+9b06,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+4e14,U+4ec0,U+4f4e,U+4fee,U+503c,U+514b,U+516d,U+5236,U+5347,U+53cd,U+53e6,U+5411,U+55ce,U+5740,U+57ce,U+5883,U+5931,U+59cb,U+5b98,U+5bcc,U+5beb,U+5c45,U+5c6c,U+5dee,U+5e33,U+5e8f,U+5e95,U+5ea7,U+5f62,U+5f80,U+5fb7,U+614b,U+6236,U+628a,U+62c9,U+6309,U+64c7,U+64da,U+652f,U+6545,U+65e9,U+666f,U+667a,U+671b,U+677f,U+6848,U+6a21,U+6aa2,U+6b65,U+6bb5,U+6cc1,U+6ce8,U+6df1,U+6e90,U+6e96,U+724c,U+72c0,U+7368,U+7372,U+74b0,U+756b,U+773c,U+78ba,U+78bc,U+7a4d,U+7b56,U+7b97,U+7bc7,U+7d00,U+7d30,U+7dad,U+7e8c,U+7f6e,U+7fa4,U+7fa9,U+7fd2,U+8003,U+80b2,U+8208,U+843d,U+8857,U+88e1,U+89ba,U+89d2,U+8a62,U+8a66,U+8a72,U+8abf,U+8b58,U+8b70,U+8b80,U+8cac,U+8cbc,U+8d70,U+8da3,U+8ddf,U+8f03,U+8f2f,U+8ffd,U+9031,U+9069,U+908a,U+92b7,U+932f,U+9375,U+9644,U+9662,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+3000,U+300a-300b,U+4e16,U+4e26,U+4e94,U+4e9b,U+4ea4,U+4eca,U+4efb,U+4efd,U+4f46,U+4f55,U+4f9b,U+4f9d,U+505a,U+5099,U+50f9,U+512a,U+5148,U+514d,U+5169,U+5171,U+5177,U+5217,U+5225,U+5247,U+529f,U+52a9,U+5341,U+5357,U+5361,U+5373,U+53c3,U+53d6,U+53e3,U+53ea,U+5404,U+5668,U+56db,U+56e0,U+5718,U+578b,U+57fa,U+592a,U+5c0e,U+5c11,U+5df1,U+5e2b,U+5e36,U+5e97,U+5efa,U+5f35,U+5f37,U+5f88,U+5f9e,U+606f,U+6253,U+627e,U+6280,U+62cd,U+6301,U+6307,U+6392,U+63a5,U+6539,U+653e-653f,U+6559,U+6574,U+6613,U+67e5,U+6a19,U+6a23,U+6bcf,U+6bd4,U+6c42,U+6d41,U+6d88,U+6e05,U+7136,U+7167,U+71df,U+73a9,U+7531,U+754c,U+7559,U+767d,U+76f4,U+793a,U+79c1,U+7a2e,U+7a31,U+7a7a,U+7ae0,U+7ba1,U+7bc0,U+7c21,U+7cfb,U+7d04,U+7d1a,U+7d44,U+7d66,U+7d71,U+800c,U+81f3,U+82b1,U+83ef,U+8457,U+8655,U+88ab,U+88dd,U+88fd,U+898f,U+89bd,U+89c0,U+89e3,U+8a02,U+8a55,U+8a8d,U+8ad6,U+8b77,U+8b8a,U+8b93,U+8cb7,U+8cea,U+8fd1,U+9001,U+901f-9020,U+9054,U+914d,U+91cf,U+9304,U+95b1,U+9650,U+9664,U+969b,U+96b1,U+96c6,U+9700,U+97f3,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+300c-300d,U+4e09,U+4e3b,U+4e5f,U+4e86,U+4e8b-4e8c,U+4eab,U+4ee3,U+4f4d,U+4f60,U+4f7f,U+4f86,U+4fdd,U+4fe1,U+5011,U+5167,U+5176,U+518d,U+5229,U+524d,U+529b,U+52a0,U+52d9,U+5316-5317,U+5340,U+539f,U+53ca,U+5408,U+540c-540d,U+544a,U+548c,U+54c1,U+54e1,U+5546,U+554f,U+55ae,U+56de,U+5716,U+5831,U+5834,U+5929,U+597d,U+5982,U+5b57,U+5b78,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+5f71,U+5f8c,U+5f97,U+5feb,U+6027,U+60c5,U+60f3,U+610f,U+611f,U+61c9,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+679c,U+683c,U+689d,U+696d,U+6a02,U+6a5f,U+6b0a,U+6b21,U+6b3e,U+6b64,U+6c23,U+6c92,U+6cbb,U+6cd5,U+7063,U+7121,U+7247,U+7279,U+73fe,U+7406,U+7522,U+7576,U+76ee,U+76f8,U+770b,U+771f,U+77e5,U+793e,U+7a0b,U+7acb,U+7ad9,U+7b2c,U+7b49,U+7cbe,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+8a00,U+8a08,U+8a0a,U+8a18,U+8a2d,U+8a71,U+8aaa,U+8acb,U+8cbb,U+8cc7,U+8d77,U+8def,U+8eab,U+8f49,U+9019-901a,U+9023,U+9032,U+904b,U+904e,U+9053,U+9078,U+90e8,U+90fd,U+91cd,U+91d1,U+9577,U+9580,U+9593,U+9762,U+982d,U+984c,U+985e,U+9996,U+9ad4,U+9ad8,U+9ede,U+ff08-ff09,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+4e0a-4e0b,U+4e0d,U+4e2d,U+4eba,U+4ee5,U+4f5c,U+500b,U+5165,U+5168,U+516c,U+51fa,U+5206,U+5230,U+52d5,U+53ef-53f0,U+5728,U+5730,U+591a,U+5927,U+5b50,U+5bb6,U+5c0f,U+5fc3,U+6211,U+6587,U+65b0,U+65bc,U+65e5,U+662f,U+6642,U+6700,U+6703,U+6708-6709,U+672c,U+6b63,U+70ba,U+751f,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,U+b7,U+d7}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:optional;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+20-7e,U+a9,U+b7,U+d7}:root{color-scheme:dark;--up-color-accent-50: oklch(.96 .03 256);--up-color-accent-300: oklch(.8 .12 256);--up-color-accent-400: oklch(.72 .16 256);--up-color-accent: oklch(.62 .19 256);--up-color-accent-600: oklch(.54 .18 256);--up-color-accent-700: oklch(.46 .15 256);--up-color-bg: oklch(.16 .012 256);--up-color-surface: oklch(.21 .014 256);--up-color-surface-2: oklch(.26 .016 256);--up-color-border: oklch(.32 .018 256);--up-color-fg: oklch(.98 0 0);--up-color-muted: oklch(.7 .03 256);--up-color-scan-ink: oklch(.13 .014 256);--up-color-danger: oklch(.64 .21 25);--up-color-warning: oklch(.8 .16 85);--up-color-success: oklch(.74 .15 150);--up-color-info: oklch(.7 .15 256);--up-shadow-glow: 0 0 16px oklch(.62 .19 256 / .4);--up-font-sans: "Roboto", system-ui, -apple-system, "Noto Sans TC", sans-serif;--color-accent-50: var(--up-color-accent-50);--color-accent-300: var(--up-color-accent-300);--color-accent-400: var(--up-color-accent-400);--color-accent: var(--up-color-accent);--color-accent-600: var(--up-color-accent-600);--color-accent-700: var(--up-color-accent-700);--color-bg: var(--up-color-bg);--color-surface: var(--up-color-surface);--color-surface-2: var(--up-color-surface-2);--color-border: var(--up-color-border);--color-fg: var(--up-color-fg);--color-muted: var(--up-color-muted);--color-scan-ink: var(--up-color-scan-ink);--color-danger: var(--up-color-danger);--color-warning: var(--up-color-warning);--color-success: var(--up-color-success);--color-info: var(--up-color-info);--radius-card: 1rem;--shadow-glow: var(--up-shadow-glow);--font-sans: var(--up-font-sans)}:root[data-theme=light]{color-scheme:light;--up-color-accent-50: oklch(.4 .15 256);--up-color-accent-300: oklch(.62 .16 256);--up-color-accent-400: oklch(.52 .17 256);--up-color-accent: oklch(.46 .17 256);--up-color-accent-600: oklch(.42 .16 256);--up-color-accent-700: oklch(.34 .13 256);--up-color-bg: oklch(.985 .004 256);--up-color-surface: oklch(1 0 0);--up-color-surface-2: oklch(.95 .012 256);--up-color-border: oklch(.82 .025 256);--up-color-fg: oklch(.2 .018 256);--up-color-muted: oklch(.42 .035 256);--up-color-scan-ink: oklch(.13 .014 256);--up-color-danger: oklch(.46 .17 25);--up-color-warning: oklch(.42 .12 85);--up-color-success: oklch(.39 .11 150);--up-color-info: oklch(.43 .15 256);--up-shadow-glow: 0 14px 36px oklch(.46 .17 256 / .18)}: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(.7 .03 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: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: "Noto Sans TC Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Bricolage Grotesque Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", 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)}html[data-theme-transition],html[data-theme-transition] *{transition:background-color .18s ease,color .18s ease,border-color .18s ease,fill .18s ease,stroke .18s ease}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:.72;background:radial-gradient(ellipse at 14% 12%,color-mix(in oklch,var(--runtime-accent) 18%,transparent),transparent 32rem),radial-gradient(ellipse at 88% 18%,color-mix(in oklch,white 5%,transparent),transparent 28rem),linear-gradient(180deg,transparent 0%,color-mix(in oklch,black 28%,transparent) 100%);mask-image:linear-gradient(to bottom,black,transparent 78%)}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)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}:focus-visible{outline:2px solid var(--runtime-accent);outline-offset:3px}.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:nowrap;justify-content:center;color:var(--runtime-muted);font-size:.92rem}.desktop-nav a,.nav-disclosure__button{position:relative}.desktop-nav a:after,.nav-disclosure__button:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:var(--radius-pill);background:var(--runtime-accent);opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.desktop-nav a,.nav-disclosure__button,.mobile-panel a,.footer-nav a,.locale-link,.locale-row a{border-radius:var(--radius-sm);padding:10px;transition:background .16s ease,color .16s ease;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.nav-disclosure__button:hover,.nav-disclosure__button[aria-current=page],.mobile-panel a:hover,.footer-nav a:hover,.locale-link:hover,.locale-row a:hover{background:color-mix(in oklch,var(--runtime-accent) 16%,transparent);color:var(--runtime-fg)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after,.nav-disclosure__button:hover:after,.nav-disclosure__button[aria-current=page]:after{opacity:1;transform:scaleX(1)}.nav-disclosure{position:relative}.nav-disclosure__button{display:inline-flex;min-height:44px;align-items:center;gap:5px;cursor:pointer;border:0;background:transparent;color:inherit}.nav-disclosure__button svg{width:14px;height:14px;transition:transform .16s ease}.nav-disclosure[data-open] .nav-disclosure__button svg{transform:rotate(180deg)}.nav-disclosure__menu{position:absolute;left:50%;top:calc(100% + 8px);z-index:30;display:grid;min-width:156px;gap:4px;margin:0;padding:8px;list-style:none;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) 94%,transparent);box-shadow:0 20px 58px color-mix(in oklch,black 38%,transparent),inset 0 1px color-mix(in oklch,white 7%,transparent);opacity:0;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease}.nav-disclosure[data-open] .nav-disclosure__menu{opacity:1;transform:translate(-50%)}.nav-disclosure__menu a{display:block;padding:9px 10px}.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;white-space:nowrap}.ut-toggle{position:relative;display:inline-flex;min-width:44px;min-height:44px;align-items:center;gap:9px;cursor:pointer;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--runtime-fg);padding:6px 0}.ut-toggle__label{color:var(--runtime-muted);font-size:.78rem;font-weight:800;white-space:nowrap}.ut-toggle__track{position:relative;display:block;width:60px;height:30px;flex:0 0 auto;border:1px solid color-mix(in oklch,var(--runtime-border) 74%,black);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--runtime-surface) 60%,black);box-shadow:inset 0 1px color-mix(in oklch,white 8%,transparent),inset 0 -10px 18px color-mix(in oklch,black 18%,transparent)}html[data-theme=light] .ut-toggle__track{border-color:color-mix(in oklch,var(--runtime-accent) 82%,black);background:color-mix(in oklch,var(--runtime-accent) 34%,white);box-shadow:inset 0 1px color-mix(in oklch,white 70%,transparent)}.ut-toggle:focus-visible{outline:none}.ut-toggle:focus-visible .ut-toggle__track{outline:2px solid var(--runtime-accent);outline-offset:3px}.ut-toggle__rail-icon,.ut-toggle__thumb-icon{position:absolute;display:grid;place-items:center}.ut-toggle__rail-icon{top:50%;width:20px;height:20px;color:color-mix(in oklch,var(--runtime-fg) 42%,var(--runtime-muted));opacity:.62;transform:translateY(-50%)}.ut-toggle__rail-icon--sun{left:5px}.ut-toggle__rail-icon--moon{right:5px}.ut-toggle__rail-icon svg,.ut-toggle__thumb-icon svg{width:20px;height:20px}.ut-toggle__thumb{position:absolute;left:3px;top:50%;display:grid;width:24px;height:24px;place-items:center;border-radius:var(--radius-pill);background:var(--runtime-fg);color:var(--runtime-bg);box-shadow:0 4px 14px color-mix(in oklch,black 34%,transparent);transform:translate(30px,-50%);transition:transform .28s cubic-bezier(.34,1.4,.64,1),background .18s ease,color .18s ease}html[data-theme=light] .ut-toggle__thumb{transform:translateY(-50%)}.ut-toggle__thumb-icon{inset:2px;opacity:0;transform:scale(.86);transition:opacity .18s ease,transform .18s ease}html[data-theme=light] .ut-toggle__thumb-icon--sun,html[data-theme=dark] .ut-toggle__thumb-icon--moon{opacity:1;transform:scale(1)}.ut-toggle:active .ut-toggle__thumb-icon{transform:scale(.94)}.ut-toggle.mobile{width:100%;justify-content:space-between;border:1px solid color-mix(in oklch,var(--runtime-border) 84%,transparent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--runtime-surface) 74%,transparent);padding:9px 12px}.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);max-height:calc(100dvh - 84px);overflow-y:auto;padding:12px;box-shadow:0 24px 80px color-mix(in oklch,black 52%,transparent)}.mobile-panel__group{color:var(--runtime-muted);padding:7px 10px 0;font-size:.78rem;font-weight:800}.mobile-panel .mobile-panel__child{margin-left:12px;border-left:2px solid color-mix(in oklch,var(--runtime-border) 70%,transparent);padding-left:14px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:56px;align-items:center;padding:86px 0 56px}.hero-text-only{grid-template-columns:minmax(0,860px);align-items:start;padding-bottom:76px}.hero-text-only .hero-copy{max-width:860px}.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-heading);font-size:clamp(2.4rem,4.5vw,4.15rem);line-height:.94;letter-spacing:-.022em;text-wrap:balance}.hero-title.brand{font-family:var(--font-display);font-size:clamp(4.2rem,7.6vw,6.8rem)}.hero-title.page{line-height:1.2}.hero-line{display:block;line-height:inherit;text-wrap:balance}.title-line{display:block;text-wrap:balance}.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,box-shadow .2s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.985)}.button.primary{border:1px solid color-mix(in oklch,var(--runtime-accent-600) 76%,white);background:var(--runtime-accent-600);color:#fff}.button.primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px color-mix(in oklch,var(--runtime-accent) 30%,transparent)}.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;isolation:isolate;display:grid;min-height:clamp(560px,52vw,620px);grid-template-rows:auto minmax(390px,1fr) auto;gap:16px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-visual:before{content:"";position:absolute;inset:-7% -7% -5% -4%;background:radial-gradient(ellipse at 78% 72%,color-mix(in oklch,var(--runtime-accent) 30%,transparent),transparent 36%),radial-gradient(ellipse at 60% 58%,color-mix(in oklch,var(--runtime-surface-2) 76%,transparent),transparent 58%),linear-gradient(110deg,transparent 8%,color-mix(in oklch,var(--runtime-bg) 72%,transparent) 48%,transparent 78%);filter:blur(.5px);opacity:.96;transform-origin:65% 60%;animation:felt-drift 46s ease-in-out infinite alternate}.hero-visual:after{content:"";position:absolute;inset:auto 10% 8% 14%;height:28%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in oklch,var(--runtime-accent) 24%,transparent),transparent 68%),radial-gradient(ellipse,color-mix(in oklch,black 56%,transparent),transparent 72%);filter:blur(8px);opacity:.72}.hero-particles{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none;opacity:.68;mix-blend-mode:screen}html[data-theme=light] .hero-particles{display:none}.hero-product-copy{position:relative;z-index:4;display:grid;width:min(390px,100%);gap:12px;padding:clamp(22px,4vw,36px) clamp(18px,5vw,42px) 0}.hero-product-copy>span{width:fit-content;border:1px solid color-mix(in oklch,var(--runtime-accent) 42%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--runtime-bg) 64%,transparent);color:var(--runtime-accent-50);padding:6px 10px;font-size:.78rem;font-weight:800}.hero-scene-copy{grid-area:2 / 1;display:grid;gap:8px;opacity:0;transform:translateY(10px);transition:opacity .32s ease,transform .32s ease}.hero-scene-copy[data-active=true]{opacity:1;transform:translateY(0)}.hero-scene-copy h2{font-family:var(--font-body);font-size:clamp(1.05rem,1.7vw,1.36rem);line-height:1.18;letter-spacing:-.012em}.hero-scene-copy p{color:color-mix(in oklch,var(--runtime-fg) 74%,var(--runtime-muted));font-size:.82rem}.hero-scene-stack{position:relative;z-index:2;min-height:390px}.hero-scene-panel{position:absolute;inset:0;opacity:0;transform:translate3d(18px,0,0) scale(.985);transition:opacity .44s ease,transform .52s cubic-bezier(.2,.7,.2,1)}.hero-scene-panel[data-active=true]{opacity:1;transform:translateZ(0) scale(1)}.hero-scene-tabs{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 clamp(18px,5vw,38px) clamp(18px,4vw,30px)}.hero-scene-tabs button{cursor:pointer;min-height:44px;overflow:hidden;border:1px solid color-mix(in oklch,var(--runtime-border) 70%,transparent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--runtime-bg) 72%,transparent);color:var(--runtime-muted);padding:10px;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.hero-scene-tabs button:hover,.hero-scene-tabs button[aria-pressed=true]{border-color:color-mix(in oklch,var(--runtime-accent) 52%,transparent);background:color-mix(in oklch,var(--runtime-accent) 13%,var(--runtime-bg));color:var(--runtime-fg);transform:translateY(-1px)}.hero-scene-tabs span{display:block;font-size:.78rem;font-weight:800}.hero-scene-tabs i{display:block;width:100%;height:2px;margin-top:9px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--runtime-border) 80%,transparent)}.hero-scene-tabs i:before{content:"";display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--runtime-accent)}.hero-scene-tabs button[aria-pressed=true] i:before{animation:tab-progress 5.2s linear both}.hero-product-stage[data-paused] .hero-scene-tabs button[aria-pressed=true] i:before{animation:none}.hero-device{position:absolute;z-index:1;overflow:hidden;margin:0;border:1px solid color-mix(in oklch,var(--runtime-border) 58%,var(--runtime-accent));background:color-mix(in oklch,black 76%,var(--runtime-surface));box-shadow:0 24px 90px color-mix(in oklch,black 54%,transparent),0 0 64px color-mix(in oklch,var(--runtime-accent) 11%,transparent),inset 0 1px color-mix(in oklch,white 8%,transparent)}.hero-device img{display:block;width:100%;height:100%;object-fit:cover}.hero-device-browser{left:clamp(24px,7vw,68px);right:clamp(28px,5vw,58px);top:clamp(10px,3vw,20px);aspect-ratio:16 / 10.75;border-radius:var(--radius-lg);transform:perspective(1100px) rotateX(1deg) rotateY(-7deg)}.device-bar{display:flex;height:26px;align-items:center;gap:6px;border-bottom:1px solid color-mix(in oklch,var(--runtime-border) 76%,transparent);padding:0 12px}.device-bar span{width:7px;height:7px;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--runtime-muted) 54%,transparent)}.hero-device-browser img{height:calc(100% - 26px)}.hero-device-phone{right:clamp(18px,5vw,34px);bottom:clamp(18px,4vw,34px);width:min(170px,34%);aspect-ratio:390 / 844;border-radius:30px;padding:8px;transform:translateY(0) rotate(1.5deg);animation:soft-float 5.8s ease-in-out infinite}.hero-device-phone img{border-radius:22px}.hero-product-stage-static{min-height:clamp(540px,45vw,640px);grid-template-rows:auto minmax(420px,1fr)}.hero-product-stage-static .hero-product-copy{width:min(430px,100%)}.hero-product-stage-static .hero-scene-stack{min-height:clamp(420px,34vw,540px);overflow:hidden}.hero-product-stage-static .hero-device-browser{left:50%;right:auto;top:24px;width:auto;height:calc(100% - 54px);max-width:calc(100% - 44px);transform:translate(-50%) perspective(1100px) rotateX(1deg) rotateY(-7deg)}.hero-product-stage-player .hero-scene-stack{min-height:clamp(520px,39vw,560px)}.hero-product-stage-player .hero-device-phone{left:50%;right:auto;bottom:20px;width:auto;height:calc(100% - 40px);max-width:min(230px,50%);transform:translate(-50%)}.hero-product-stage-records .hero-device-phone{bottom:20px;width:auto;height:calc(100% - 52px);max-width:min(178px,36%)}.section{padding:58px 0}.reveal[data-armed]{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .62s cubic-bezier(.2,.7,.2,1)}.reveal[data-armed].is-in{opacity:1;transform:translateY(0)}.reveal:not([data-armed]){opacity:1;transform:none}.reveal[data-stagger]>*{transition:opacity .52s ease,transform .62s cubic-bezier(.2,.7,.2,1);transition-delay:0ms}.reveal[data-stagger][data-armed]>*{opacity:0;transform:translateY(14px)}.reveal[data-stagger].is-in>*{opacity:1;transform:translateY(0)}.reveal[data-stagger]>:nth-child(2){transition-delay:70ms}.reveal[data-stagger]>:nth-child(3){transition-delay:.14s}.reveal[data-stagger]>:nth-child(4){transition-delay:.21s}.reveal[data-stagger]>:nth-child(n+5){transition-delay:.28s}.section-header{display:grid;max-width:760px;gap:12px;margin-bottom:24px}.section-header h2{font-family:var(--font-body);font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.section-header p{color:var(--runtime-muted);font-size:1.04rem}.feature-grid,.steps-grid,.body-grid{display:grid;gap:14px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-grid,.body-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.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;transition:border-color .18s ease,box-shadow .22s ease,transform .2s ease}.feature-card:hover,.step-card:hover,.tier-card:hover,.legal-card:hover{border-color:color-mix(in oklch,var(--runtime-accent) 46%,var(--runtime-border));box-shadow:0 18px 48px color-mix(in oklch,black 24%,transparent);transform:translateY(-3px)}.feature-card h3,.step-card h3,.tier-card h3,.legal-card h3{font-family:var(--font-body);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-600);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)}.academy-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:28px;align-items:start}.academy-intro__copy{position:sticky;top:104px;display:grid;gap:16px}.academy-intro__copy h2,.academy-funnel-shell h2,.academy-partner h2{font-family:var(--font-body);font-size:clamp(2rem,4vw,3.35rem);line-height:1.2;letter-spacing:-.022em;text-wrap:balance}.academy-intro__copy p,.academy-funnel-shell>div>p,.academy-partner p{color:var(--runtime-muted);font-size:1.05rem}.academy-pillar-grid,.academy-service-grid,.academy-pricing-grid{display:grid;gap:14px}.academy-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-pillar-card,.academy-service-card,.academy-price-card,.academy-partner{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}.academy-pillar-card{min-height:220px;display:grid;align-content:end;background:radial-gradient(circle at 18% 16%,color-mix(in oklch,var(--runtime-accent) 17%,transparent),transparent 12rem),color-mix(in oklch,var(--runtime-surface) 88%,transparent)}.academy-pillar-card:nth-child(2){transform:translateY(26px)}.academy-pillar-card:nth-child(3){transform:translateY(52px)}.academy-pillar-card h3,.academy-service-card h3,.academy-price-card h3,.academy-funnel h3{font-family:var(--font-body);font-size:1.08rem;line-height:1.25;letter-spacing:-.01em}.academy-pillar-card p,.academy-service-card p,.academy-price-card p,.academy-price-card li,.academy-funnel p{color:var(--runtime-muted)}.academy-pillar-card p,.academy-service-card p{margin-top:10px}.academy-service-grid{grid-template-columns:1.1fr .9fr 1fr}.academy-service-card{min-height:160px;transition:border-color .18s ease,box-shadow .22s ease,transform .2s ease}.academy-service-card:nth-child(1),.academy-service-card:nth-child(4){background:linear-gradient(145deg,color-mix(in oklch,var(--runtime-accent) 13%,transparent),transparent 58%),color-mix(in oklch,var(--runtime-surface) 90%,transparent)}.academy-service-card:hover,.academy-price-card:hover{border-color:color-mix(in oklch,var(--runtime-accent) 46%,var(--runtime-border));box-shadow:0 18px 48px color-mix(in oklch,black 24%,transparent);transform:translateY(-3px)}.academy-funnel-band{overflow:hidden;border-block:1px solid color-mix(in oklch,var(--runtime-border) 76%,transparent);background:linear-gradient(90deg,color-mix(in oklch,var(--runtime-accent) 12%,transparent),transparent 48%),color-mix(in oklch,var(--runtime-surface) 70%,transparent)}.academy-funnel-shell{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,1fr);gap:28px;align-items:center}.academy-funnel-shell>div{display:grid;gap:12px}.academy-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.academy-funnel li{position:relative;display:grid;min-height:210px;align-content:space-between;border:1px solid color-mix(in oklch,var(--runtime-border) 82%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--runtime-bg) 54%,transparent);padding:18px}.academy-funnel li:not(:last-child):after{content:"";position:absolute;right:-8px;top:50%;z-index:1;width:15px;height:15px;border-top:2px solid var(--runtime-accent);border-right:2px solid var(--runtime-accent);transform:translateY(-50%) rotate(45deg)}.academy-funnel span{width:fit-content;border-radius:var(--radius-pill);background:var(--runtime-accent-600);color:#fff;padding:6px 9px;font-family:var(--font-display);font-size:.78rem;font-weight:800}.academy-funnel h3{margin-top:28px}.academy-funnel p{margin-top:10px;font-size:.94rem}.academy-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-price-card{display:grid;gap:18px;align-content:start;min-height:370px;transition:border-color .18s ease,box-shadow .22s ease,transform .2s ease}.academy-price-card.highlighted{border-color:color-mix(in oklch,var(--runtime-accent) 58%,var(--runtime-border));background:linear-gradient(160deg,color-mix(in oklch,var(--runtime-accent) 18%,transparent),transparent 58%),color-mix(in oklch,var(--runtime-surface) 94%,transparent);box-shadow:0 18px 62px color-mix(in oklch,var(--runtime-accent) 17%,transparent)}.academy-price-card strong{display:block;margin-top:8px;color:var(--runtime-fg);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.05}.academy-price-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.academy-price-card li{position:relative;padding-left:20px}.academy-price-card li:before{content:"";position:absolute;left:0;top:.66em;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--runtime-accent)}.academy-partner{display:grid;max-width:920px;gap:12px}.table-status-section{background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--runtime-surface) 42%,transparent)),color-mix(in oklch,var(--runtime-bg) 92%,transparent)}.table-status{display:grid;gap:20px}.table-tabs{display:inline-flex;width:fit-content;gap:6px;border:1px solid color-mix(in oklch,var(--runtime-border) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--runtime-surface) 82%,transparent);padding:5px}.table-tab{cursor:pointer;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--runtime-muted);padding:9px 14px;font-weight:800}.table-tab[aria-selected=true]{background:var(--runtime-accent-600);color:#fff;box-shadow:var(--runtime-shadow)}.table-panel[hidden]{display:none}.table-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.table-card-grid.time-capped{grid-template-columns:repeat(4,minmax(0,1fr))}.table-status-card{border:1px solid color-mix(in oklch,var(--runtime-border) 82%,transparent);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in oklch,var(--runtime-accent) 12%,transparent),transparent 52%),color-mix(in oklch,var(--runtime-surface) 90%,transparent);overflow:hidden}.table-status-card summary{display:grid;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;list-style:none;padding:18px}.table-status-card summary::-webkit-details-marker{display:none}.table-status-card small{display:block;margin-bottom:7px;color:var(--runtime-accent-50);font-size:.72rem;font-weight:800;text-transform:uppercase}.table-status-card strong,.table-price{font-family:var(--font-body);font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.table-price{border:1px solid color-mix(in oklch,var(--runtime-accent) 38%,transparent);border-radius:var(--radius-pill);color:var(--runtime-accent-50);width:fit-content;padding:7px 10px}.table-status-card dl{display:grid;gap:10px;margin:0;border-top:1px solid color-mix(in oklch,var(--runtime-border) 72%,transparent);padding:0 18px 18px}.table-status-card dl div{display:flex;justify-content:space-between;gap:16px;color:var(--runtime-muted);font-size:.9rem}.table-status-card dt,.table-status-card dd{margin:0}.table-status-card dd{color:var(--runtime-fg);text-align:right}.table-compliance{max-width:900px;color:color-mix(in oklch,var(--runtime-muted) 92%,white);font-size:.9rem}.venue-showcase{display:grid;gap:22px}.venue-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;align-items:stretch}.venue-photo-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;min-width:0}.venue-photo{min-height:0;margin:0;min-width:0;overflow:hidden;border:1px solid color-mix(in oklch,var(--runtime-border) 82%,transparent);border-radius:var(--radius-lg);background:var(--runtime-surface)}.venue-photo img,.venue-map-card img,.learn-card img,.article-hero img{display:block;width:100%;height:100%;object-fit:cover}.venue-photo-1,.venue-photo-3{aspect-ratio:16 / 9}.venue-photo-2{aspect-ratio:3 / 2}.venue-photo-1{grid-column:1 / -1}.venue-map-card{display:grid;min-width:0;overflow:hidden;border:1px solid color-mix(in oklch,var(--runtime-border) 82%,transparent);border-radius:var(--radius-xl);background:color-mix(in oklch,var(--runtime-surface) 90%,transparent)}.venue-map-card img{aspect-ratio:4 / 3;height:auto}.venue-map-card>div{display:grid;gap:10px;padding:18px}.venue-map-card h3,.learn-card h2{font-family:var(--font-body);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.venue-map-card p{color:var(--runtime-muted)}.app-showcase-section{overflow:hidden}.app-showcase-shell{position:relative;isolation:isolate;display:grid;min-height:620px;grid-template-columns:minmax(0,.86fr) minmax(300px,.72fr);gap:clamp(24px,5vw,56px);align-items:center;overflow:hidden;border:1px solid color-mix(in oklch,var(--runtime-border) 72%,transparent);border-radius:calc(var(--radius-xl) + 10px);background:color-mix(in oklch,var(--runtime-bg) 86%,var(--runtime-surface));padding:clamp(22px,5vw,54px);box-shadow:0 34px 110px color-mix(in oklch,black 40%,transparent),inset 0 1px color-mix(in oklch,white 8%,transparent)}.app-showcase-shell:before,.app-showcase-shell:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(120deg,color-mix(in oklch,var(--runtime-bg) 82%,transparent),transparent 62%),url(/photos/app-showcase-bg-1.webp);background-position:center;background-size:cover;transition:opacity .32s ease}.app-showcase-shell:after{opacity:0;background-image:linear-gradient(120deg,color-mix(in oklch,var(--runtime-bg) 82%,transparent),transparent 62%),url(/photos/app-showcase-bg-2.webp)}.app-showcase-shell[data-active-step="1"]:before{opacity:0}.app-showcase-shell[data-active-step="1"]:after{opacity:1}.app-showcase-shell[data-active-step="2"]:before{opacity:1}.app-showcase-shell[data-active-step="2"]:after{opacity:0}.app-showcase-shell>*{position:relative;z-index:1}.app-showcase-copy{display:grid;gap:22px}.app-showcase-copy article{grid-area:1 / 1;display:grid;max-width:560px;gap:12px;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.app-showcase-copy article[data-active=true]{opacity:1;transform:translateY(0)}.app-showcase-copy h3{font-family:var(--font-body);font-size:clamp(1.7rem,3.4vw,3.25rem);line-height:.98;letter-spacing:-.024em;text-wrap:balance}.app-showcase-copy p{max-width:48ch;color:color-mix(in oklch,var(--runtime-fg) 82%,var(--runtime-muted));font-size:1.06rem}.app-showcase-tabs{display:grid;gap:10px;margin-top:clamp(180px,20vw,230px)}.app-showcase-tabs button{cursor:pointer;min-height:44px;overflow:hidden;border:1px solid color-mix(in oklch,var(--runtime-border) 78%,transparent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--runtime-bg) 58%,transparent);color:var(--runtime-muted);padding:14px 16px;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.app-showcase-tabs button:hover,.app-showcase-tabs button[aria-pressed=true]{border-color:color-mix(in oklch,var(--runtime-accent) 54%,transparent);background:color-mix(in oklch,var(--runtime-accent) 12%,var(--runtime-bg));color:var(--runtime-fg);transform:translate(3px)}.app-showcase-tabs span{display:block;font-weight:800}.app-showcase-tabs i{display:block;height:2px;margin-top:10px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--runtime-border) 82%,transparent)}.app-showcase-tabs i:before{content:"";display:block;height:100%;transform:scaleX(0);transform-origin:left;background:var(--runtime-accent)}.app-showcase-tabs button[aria-pressed=true] i:before{animation:tab-progress 4.8s linear both}.app-showcase-shell[data-paused] .app-showcase-tabs button[aria-pressed=true] i:before{animation:none}.app-phone-stage{position:relative;min-height:560px;border-radius:var(--radius-xl)}.app-phone-stage:before{content:"";position:absolute;inset:10% 4% 6%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in oklch,var(--runtime-accent) 22%,transparent),transparent 68%);filter:blur(18px)}.app-phone-panel{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translate(28px) scale(.985);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.7,.2,1)}.app-phone-panel[data-active=true]{opacity:1;transform:translate(0) scale(1)}.phone-frame{position:relative;justify-self:center;width:min(310px,100%);border:1px solid color-mix(in oklch,white 18%,transparent);border-radius:38px;background:color-mix(in oklch,black 76%,var(--runtime-surface));padding:10px;box-shadow:0 30px 90px color-mix(in oklch,black 48%,transparent),0 0 0 8px color-mix(in oklch,var(--runtime-accent) 7%,transparent);animation:soft-float 6.2s ease-in-out infinite}.phone-frame img{display:block;width:100%;aspect-ratio:390 / 844;height:auto;overflow:hidden;border-radius:26px;object-fit:cover;object-position:top center}.learn-index{padding:76px 0 64px}.learn-index .section-header h1{max-width:900px;font-family:var(--font-heading);font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98;letter-spacing:-.024em;text-wrap:balance}.learn-academy-promo{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.25fr) auto;align-items:center;gap:16px;margin-top:28px;border:1px solid color-mix(in oklch,var(--runtime-accent) 34%,var(--runtime-border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in oklch,var(--runtime-accent) 13%,transparent),transparent 52%),color-mix(in oklch,var(--runtime-surface-strong) 88%,transparent);padding:18px 20px;box-shadow:0 20px 60px color-mix(in oklch,black 20%,transparent)}.learn-academy-promo:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--runtime-accent) 58%,var(--runtime-border))}.learn-academy-promo span{width:fit-content;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--runtime-accent) 16%,transparent);color:var(--runtime-accent-50);padding:7px 10px;font-size:.82rem;font-weight:850}.learn-academy-promo strong{color:var(--runtime-text);font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.25}.learn-academy-promo em{justify-self:end;color:var(--runtime-muted);font-size:.92rem;font-style:normal;font-weight:750}.learn-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:24px}.learn-card{overflow:hidden;border:1px solid color-mix(in oklch,var(--runtime-border) 82%,transparent);border-radius:var(--radius-xl);background:color-mix(in oklch,var(--runtime-surface) 90%,transparent)}.learn-card a{display:grid;height:100%}.learn-card img{aspect-ratio:16 / 9;height:auto}.learn-card div{display:grid;gap:10px;padding:18px}.learn-card span{width:fit-content;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--runtime-accent) 15%,transparent);color:var(--runtime-accent-50);padding:5px 8px;font-size:.78rem;font-weight:800}.learn-card h2{font-size:1.22rem}.learn-card p,.learn-card small{color:var(--runtime-muted)}@media(max-width:720px){.learn-academy-promo{grid-template-columns:1fr;gap:10px}.learn-academy-promo em{justify-self:start}}.article-page{padding-bottom:62px}.article-hero{display:grid;justify-items:start;gap:18px;padding:76px 0 34px}.article-kicker{display:flex;flex-wrap:wrap;gap:8px}.article-kicker span,.article-notice{border:1px solid color-mix(in oklch,var(--runtime-accent) 36%,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:800}.article-hero h1{max-width:980px;font-size:clamp(2.35rem,5.6vw,5rem);line-height:.98}.article-hero p{max-width:760px;color:var(--runtime-muted);font-size:clamp(1.05rem,2vw,1.3rem)}.article-hero img{width:min(100%,1040px);aspect-ratio:16 / 9;height:auto;overflow:hidden;border:1px solid color-mix(in oklch,var(--runtime-border) 82%,transparent);border-radius:var(--radius-xl);background:var(--runtime-surface);box-shadow:0 28px 110px color-mix(in oklch,black 38%,transparent)}.article-body{width:min(65ch,calc(100vw - 40px));margin-inline:auto;color:color-mix(in oklch,var(--runtime-fg) 88%,var(--runtime-muted));font-size:1.08rem;line-height:1.82}.article-body :is(h2,h3){margin:2.1em 0 .7em;color:var(--runtime-fg);font-family:var(--font-heading);line-height:1.15;letter-spacing:-.014em;text-wrap:balance}.article-body h2{font-size:clamp(1.65rem,3vw,2.25rem)}.article-body h3{font-size:clamp(1.32rem,2.2vw,1.7rem)}.article-body p,.article-body ul,.article-body ol,.article-body blockquote,.article-body table{margin:1.05em 0 0}.article-body strong{color:var(--runtime-fg)}.article-body blockquote{border-left:3px solid var(--runtime-accent);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--runtime-accent) 10%,transparent);color:color-mix(in oklch,var(--runtime-fg) 90%,var(--runtime-muted));padding:12px 16px}.article-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid color-mix(in oklch,var(--runtime-border) 82%,transparent);border-radius:var(--radius-md)}.article-body :is(th,td){border-bottom:1px solid color-mix(in oklch,var(--runtime-border) 76%,transparent);padding:10px 12px;text-align:left;vertical-align:top}.article-body th{color:var(--runtime-fg);background:color-mix(in oklch,var(--runtime-accent) 12%,transparent)}.article-body a{color:var(--runtime-accent-50);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-footer{padding-top:36px}.signature-band{position:relative;overflow:hidden;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-band:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--runtime-accent) 46%,transparent),transparent)}.signature-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 20%,color-mix(in oklch,var(--runtime-accent) 8%,transparent),transparent 32rem)}.signature-band>.container,.forms-band>.container{position:relative;z-index:1}.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-body);font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.2;letter-spacing:-.022em;text-wrap:balance}.signature-copy p,.club-signature-panel p,.compact-cta p{color:var(--runtime-muted);font-size:1.04rem}.workflow-switcher{display:grid;grid-template-columns:minmax(180px,.56fr) minmax(0,1fr);gap:14px;overflow:hidden;border:1px solid color-mix(in oklch,var(--runtime-border) 72%,var(--runtime-accent));border-radius:calc(var(--radius-xl) + 4px);background:linear-gradient(145deg,color-mix(in oklch,var(--runtime-bg) 76%,transparent),transparent),color-mix(in oklch,var(--runtime-surface) 72%,transparent);padding:14px;box-shadow:0 26px 90px color-mix(in oklch,black 34%,transparent),inset 0 1px color-mix(in oklch,white 7%,transparent)}.workflow-tabs{display:grid;gap:8px}.workflow-tabs button{cursor:pointer;display:grid;min-height:44px;gap:5px;border:1px solid color-mix(in oklch,var(--runtime-border) 78%,transparent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--runtime-bg) 42%,transparent);color:var(--runtime-muted);padding:12px;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.workflow-tabs button:hover,.workflow-tabs button[aria-pressed=true]{border-color:color-mix(in oklch,var(--runtime-accent) 56%,transparent);background:color-mix(in oklch,var(--runtime-accent) 13%,var(--runtime-bg));color:var(--runtime-fg);transform:translate(2px)}.workflow-tabs strong{font-size:.82rem;font-weight:800}.workflow-tabs span{color:color-mix(in oklch,currentColor 76%,var(--runtime-muted));font-size:.74rem;line-height:1.45}.workflow-preview{position:relative;min-height:390px;overflow:hidden;border:1px solid color-mix(in oklch,var(--runtime-border) 76%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklch,black 50%,var(--runtime-bg))}.workflow-preview:before{content:"";position:absolute;inset:18% 8% 4%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in oklch,var(--runtime-accent) 18%,transparent),transparent 68%);filter:blur(12px)}.workflow-preview figure{position:absolute;inset:16px;display:grid;place-items:center;margin:0;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .32s ease,transform .42s cubic-bezier(.2,.7,.2,1)}.workflow-preview figure[data-active=true]{opacity:1;transform:translateY(0) scale(1)}.workflow-preview img{display:block;max-width:100%;max-height:100%;border:1px solid color-mix(in oklch,var(--runtime-border) 78%,transparent);border-radius:var(--radius-lg);object-fit:contain;object-position:top center;box-shadow:0 22px 70px color-mix(in oklch,black 44%,transparent)}.workflow-preview figure.is-phone img{max-height:calc(100% - 12px);width:min(238px,72%);border-radius:30px}.workflow-switcher>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-body);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{position:relative;overflow:hidden;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-band:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--runtime-accent) 38%,transparent),transparent)}.forms-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 16%,color-mix(in oklch,var(--runtime-accent) 8%,transparent),transparent 28rem)}.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,.field select{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,.field select:disabled,.consent-label input:disabled,.lead-form .button:disabled{cursor:not-allowed;opacity:.62}.lead-form .button:disabled{border-color:var(--runtime-border);background:var(--runtime-surface-2);color:var(--runtime-muted);box-shadow:none;opacity:1}.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:1480px)and (min-width:981px){.nav-bar{gap:8px}.desktop-nav,.portal-nav{gap:4px}.desktop-nav a,.nav-disclosure__button,.portal-nav a,.locale-link{padding-inline:7px;font-size:.81rem}.ut-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}}@media(max-width:1180px)and (min-width:981px){.portal-nav a:not(.locale-link){display:none}.brand-text span{display:none}}@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:540px}.feature-grid,.steps-grid,.body-grid,.tiers-grid,.forms-grid,.signature-split,.club-signature-panel,.academy-intro,.academy-pillar-grid,.academy-service-grid,.academy-funnel-shell,.academy-funnel,.academy-pricing-grid,.table-card-grid,.table-card-grid.time-capped,.venue-grid,.app-showcase-shell,.workflow-switcher,.learn-card-grid,.footer-grid{grid-template-columns:1fr}.academy-intro__copy{position:static}.academy-pillar-card:nth-child(2),.academy-pillar-card:nth-child(3){transform:none}.academy-funnel li{min-height:auto;gap:10px}.academy-funnel li:not(:last-child):after{inset:auto auto -10px 32px;transform:rotate(135deg)}.app-showcase-tabs{margin-top:clamp(150px,22vw,190px)}.app-phone-stage{min-height:520px}.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.4rem,13.5vw,4.2rem)}.hero{gap:32px;padding-top:42px}.hero-visual{display:grid;min-height:auto;overflow:hidden}.hero-visual:before{inset:-8% -18% -10%;mask-image:radial-gradient(ellipse at 62% 48%,black 0 58%,transparent 80%)}.hero-product-copy{position:relative;left:auto;top:auto;width:auto;padding:20px 18px 0}.hero-scene-stack{position:relative;inset:auto;height:330px;margin:6px 0 0}.hero-scene-panel{inset:0}.hero-device-browser{left:18px;right:auto;top:24px;width:74%;transform:none}.hero-device-phone{right:18px;bottom:22px;width:min(150px,38%);height:auto;max-width:none}.hero-scene-tabs{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;gap:6px;margin:0 18px 18px}.hero-scene-tabs i{display:none}.workflow-switcher{padding:12px}.workflow-preview{min-height:360px}.workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.table-tabs{width:100%}.table-tab{flex:1}.table-status-card summary,.table-status-card dl div{grid-template-columns:1fr}.table-status-card dl div{display:grid}.table-status-card dd{text-align:left}.venue-photo-grid{grid-template-columns:1fr}.venue-photo-1{grid-column:auto}.app-showcase-shell{min-height:auto;padding:18px}.app-showcase-tabs{margin-top:172px}.app-phone-stage{min-height:500px}.field-grid{grid-template-columns:1fr}.cta-row{align-items:stretch;flex-direction:column}.button{width:100%}.article-body{width:min(100% - 28px,65ch)}}@media(max-width:360px){.article-body :is(th,td){font-size:15px}}@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)}}@keyframes felt-drift{0%{opacity:.96;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.03) rotate(1deg)}to{opacity:.92;transform:scale(1.01) rotate(-.8deg)}}@keyframes soft-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
