@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/build/fonts/Urbanist-400.woff2) format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/build/fonts/Urbanist-500.woff2) format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/build/fonts/Urbanist-600.woff2) format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/build/fonts/Urbanist-700.woff2) format("woff2")}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/build/fonts/Inconsolata-400.woff2) format("woff2")}@font-face{font-family:Inconsolata;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/build/fonts/Inconsolata-500.woff2) format("woff2")}@font-face{font-family:Inconsolata;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/build/fonts/Inconsolata-600.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/build/fonts/NotoSansTC-var-00.woff2) format("woff2");unicode-range:U+2E80,U+2EFF,U+3000-3002,U+300A-300D,U+303F,U+3100,U+312F,U+3200,U+32FF,U+3400,U+4DBF,U+4E00,U+4E03,U+4E09-4E0B,U+4E0D,U+4E14,U+4E16,U+4E26,U+4E2D,U+4E32,U+4E39,U+4E3B,U+4E45,U+4E4B,U+4E59,U+4E5F,U+4E86,U+4E88,U+4E8B-4E8C,U+4E92,U+4E94,U+4E9B,U+4E9E,U+4EA4,U+4EA6,U+4EAB,U+4EAE,U+4EBA,U+4EC0,U+4ECA-4ECB,U+4ECD,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EF2,U+4EF6,U+4EFB,U+4EFD,U+4F01,U+4F30,U+4F34,U+4F38,U+4F3A,U+4F3C,U+4F46,U+4F48,U+4F4D-4F50,U+4F54-4F55,U+4F5C,U+4F60,U+4F73,U+4F75,U+4F7F,U+4F86,U+4F8B,U+4F9B,U+4F9D,U+4FB5,U+4FC2-4FC3,U+4FDD,U+4FE1,U+4FEE,U+500B,U+500D,U+5011-5012,U+5019,U+503C,U+5047,U+505A,U+505C,U+5065,U+5074-5076,U+5099,U+50B3,U+50B5,U+50C5,U+50CF,U+50F9,U+5100,U+5104,U+511F,U+512A,U+5132,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+5165,U+5167-5169,U+516B-516D,U+5171,U+5176-5177,U+517C,U+518A,U+518D,U+51C6,U+51F1,U+51FA,U+5206-5207,U+5217,U+5224-5225,U+5229-522A,U+5230,U+5236-5237,U+523B,U+5247,U+524D,U+5269,U+526F,U+5275,U+5283,U+529B,U+529F-52A0,U+52A9,U+52D5,U+52D9,U+52FE,U+5305,U+5316-5317,U+532F,U+5340-5341,U+5343,U+5347,U+534A,U+5354,U+5357,U+5360-5361,U+5370,U+5373,U+537B,U+539F,U+53BB,U+53C3,U+53C8,U+53CA,U+53CD,U+53D6-53D7,U+53E3,U+53E5-53E6,U+53EA,U+53EF-53F0,U+53F2-53F3,U+53F8,U+5403-5404,U+5408,U+540C-540D,U+5411,U+5427,U+542B,U+5438,U+5448,U+544A,U+5468,U+548C,U+54C1,U+54E1,U+54EA,U+552E-552F,U+5546,U+554F,U+555F,U+55AE,U+55CE,U+5668,U+566A,U+5687,U+56CA,U+56DB,U+56DE,U+56E0,U+56FA,U+570B,U+570D,U+5712-5713,U+5716,U+5718,U+5728,U+5730,U+5740,U+5747,U+5782,U+578B,U+57CE,U+57DF,U+57F7,U+57FA,U+5806,U+5831,U+5834,U+584A,U+5854,U+586B,U+5883,U+588A,U+589E,U+58C1,U+58D3,U+5916,U+591A,U+5920,U+5925,U+5927,U+5929,U+5931,U+5948,U+594F,U+5951,U+5957,U+5960,U+5967,U+597D,U+5982,U+59CB,U+59D3,U+5A01,U+5A92,U+5B50,U+5B54,U+5B57-5B58,U+5B63,U+5B78,U+5B83,U+5B88-5B89,U+5B8C,U+5B8F,U+5B98,U+5B9A,U+5B9C,U+5BA2-5BA4,U+5BB6,U+5BB9,U+5BC4,U+5BC6,U+5BE6-5BE7,U+5BE9,U+5BEB-5BEC,U+5C01,U+5C07-5C08,U+5C0B,U+5C0D}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/build/fonts/NotoSansTC-var-01.woff2) format("woff2");unicode-range:U+5C0E-5C0F,U+5C11,U+5C16,U+5C1A,U+5C31,U+5C3C,U+5C3E,U+5C40,U+5C45-5C46,U+5C55,U+5C64,U+5C6C,U+5CF6,U+5D34,U+5D4C,U+5DE5-5DE6,U+5DEE,U+5DF1-5DF2,U+5E02-5E03,U+5E0C,U+5E2B,U+5E33,U+5E36,U+5E38,U+5E63,U+5E73-5E74,U+5E7E,U+5E8F,U+5E9C,U+5EA6,U+5EAB,U+5ED3,U+5EE0,U+5EE2-5EE3,U+5EF3,U+5EF6-5EF7,U+5EFA,U+5F0F,U+5F15,U+5F31,U+5F35,U+5F37,U+5F48,U+5F59,U+5F62,U+5F69,U+5F71,U+5F80,U+5F85,U+5F88,U+5F8B-5F8C,U+5F92,U+5F97,U+5F9E,U+5FA9,U+5FAE,U+5FC3,U+5FC5,U+5FD7-5FD8,U+5FEB,U+600E,U+6021,U+6027,U+6062,U+6069,U+606F,U+6094,U+60A8,U+60C5,U+60E0,U+60F3,U+610F,U+611F,U+614B,U+6167,U+6191,U+61C2,U+61C9,U+61F2,U+6210-6211,U+6216,U+6230,U+6233-6234,U+6236,U+623F-6240,U+6247,U+624B,U+624D,U+6253,U+6263,U+6279,U+627E-6280,U+628A,U+6291,U+6295,U+6298,U+62AC,U+62C6,U+62C9,U+62D3,U+62D8,U+62EC,U+62FF,U+6301,U+6307,U+6309,U+6311,U+6368,U+6383,U+6388-6389,U+638C,U+6392,U+639B,U+63A1,U+63A5,U+63A7-63A8,U+63CF-63D0,U+63DB,U+63E1,U+63ED,U+63F4,U+641C,U+6458,U+6490,U+6495,U+64A4,U+64AD,U+64B0,U+64B2,U+64C1,U+64C7,U+64CA-64CB,U+64CE,U+64D4,U+64DA,U+64F4,U+651C,U+652F,U+6536,U+6539,U+653B,U+653E-653F,U+6545,U+6548,U+654F,U+6557-6558,U+6574,U+6578,U+6582,U+6587,U+6599,U+65AF-65B0,U+65B9,U+65BC-65BD,U+65CF,U+65D7,U+65E2,U+65E5-65E6,U+660E,U+6613,U+662F,U+6642,U+6657,U+665F,U+666F,U+6676,U+667A,U+66AB,U+66B4,U+66F4,U+66F8,U+66FF-6700,U+6703,U+6708-6709,U+670D,U+671F,U+672A,U+672C,U+6746,U+6750,U+675F,U+6771,U+677F,U+6790,U+6797,U+679C,U+67B6,U+67D0,U+67E5,U+67F1,U+6821,U+6838-6839,U+683C,U+6848,U+689D,U+68B0,U+68C4,U+68EE,U+690D,U+695A,U+696D,U+6975,U+6982,U+69CB,U+69FD,U+6A13,U+6A19,U+6A21,U+6A23,U+6A4B,U+6A5F,U+6A6B,U+6AA2,U+6ABB,U+6B04,U+6B0A,U+6B21,U+6B3E,U+6B50,U+6B61-6B65,U+6B67,U+6B77-6B78,U+6BB5,U+6BCF,U+6BD4,U+6BEB,U+6C11,U+6C13,U+6C27,U+6C34,U+6C38,U+6C42,U+6C60,U+6C7A,U+6C83,U+6C89,U+6C92,U+6CB3,U+6CC1,U+6CD5,U+6CE2,U+6CE8,U+6CF0,U+6D32,U+6D41,U+6D6E,U+6D77-6D78,U+6D88-6D89,U+6DB5,U+6DE8,U+6DF1,U+6DF7,U+6E05,U+6E2C,U+6E4A,U+6E90,U+6E96,U+6E9D,U+6EAF,U+6EFF,U+6F0F,U+6F5B,U+6FDF,U+6FFE,U+700F,U+7063}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/build/fonts/NotoSansTC-var-02.woff2) format("woff2");unicode-range:U+70BA,U+7121,U+7136,U+7167,U+71B1,U+71C3,U+71DF,U+722D,U+723E,U+7247-7248,U+7269,U+7279,U+72C0,U+731C,U+7368,U+7387,U+73FE,U+7403,U+7406,U+745E,U+74B0,U+751F,U+7522,U+7528,U+7531-7533,U+754C,U+7559,U+7565,U+756B,U+7570,U+7576,U+758A,U+767B-767E,U+7684,U+7686,U+76DF,U+76E1,U+76E4,U+76EE,U+76F4,U+76F8,U+76FE,U+7701,U+770B,U+771F,U+773C,U+777F,U+77BB,U+77E5,U+77ED,U+77F3,U+77FD,U+7814,U+7834,U+78B3,U+78BA,U+78BC,U+790E,U+793A,U+795E,U+7968,U+79A6,U+79C1,U+79D1-79D2,U+79DF,U+79FB,U+7A05,U+7A0B,U+7A0D,U+7A2E,U+7A31,U+7A3F,U+7A4D-7A4E,U+7A69,U+7A76,U+7A7A,U+7A7F,U+7A81,U+7A97,U+7ACB,U+7AD9,U+7AE0,U+7AF6,U+7AF9,U+7AFF,U+7B26,U+7B2C,U+7B46,U+7B49,U+7B54,U+7B56,U+7B8B,U+7B97,U+7BA1,U+7BB1,U+7BC0,U+7BC4,U+7BC9,U+7BE9,U+7C21,U+7C3D,U+7C4D,U+7C64,U+7C73,U+7CBE,U+7CCA,U+7CFB,U+7D00,U+7D04,U+7D0D,U+7D14,U+7D19-7D1A,U+7D22,U+7D2B,U+7D2F-7D30,U+7D42,U+7D44,U+7D50,U+7D55,U+7D61,U+7D66,U+7D71,U+7D93,U+7D9C,U+7DA0,U+7DAD,U+7DB1-7DB2,U+7DDA,U+7DE0,U+7DE8,U+7DF4,U+7E3D,U+7E54,U+7E5E,U+7E6B,U+7E73,U+7E7C,U+7E8C,U+7EDC,U+7F3A,U+7F51,U+7F69,U+7F6E,U+7F70,U+7F72,U+7F8E,U+7FA4,U+7FA9,U+7FD2,U+8003,U+8005,U+800C,U+8017,U+8026,U+8058,U+805A,U+805E,U+806F,U+8072,U+8077,U+80A1,U+80CC,U+80FD,U+8173,U+819C,U+81E8,U+81EA,U+81F3-81F4,U+81FA,U+8207,U+822A,U+822C,U+8272,U+82E5,U+8349,U+83EF,U+842C,U+843D,U+8457,U+8463,U+84CB,U+853D,U+8584,U+85A6,U+85AA,U+85CF,U+8655,U+865F,U+8667,U+8755,U+8782,U+87D1,U+884C,U+8853,U+8861,U+8863,U+8868,U+88AB,U+88DC-88DD,U+88E1,U+88FD,U+8907,U+897F,U+8981,U+8986,U+898B,U+898F,U+8996,U+89BA,U+89BD,U+89C0,U+89D2,U+89E3,U+89F8,U+8A00,U+8A02,U+8A08,U+8A0A,U+8A13,U+8A18,U+8A1F,U+8A2A,U+8A2D,U+8A31,U+8A34,U+8A3B,U+8A55,U+8A5E,U+8A62,U+8A66,U+8A71-8A73,U+8A8D,U+8A9E,U+8AA4,U+8AAA,U+8AB0,U+8ABF,U+8ACB,U+8AD6,U+8AEE,U+8AFE,U+8B1B,U+8B1D,U+8B39,U+8B49,U+8B70,U+8B77,U+8B80,U+8B8A,U+8B93,U+8C61,U+8C8C,U+8CA0-8CA1,U+8CA8-8CA9,U+8CAC,U+8CB4,U+8CB7,U+8CBB-8CBC,U+8CC3,U+8CC7,U+8CE0,U+8CE3,U+8CEA,U+8CFC-8CFD,U+8D6B,U+8D70,U+8D77,U+8D85,U+8D8A,U+8DB3,U+8DD1,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8E64,U+8EAB,U+8ECA,U+8ECC-8ECD}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/build/fonts/NotoSansTC-var-03.woff2) format("woff2");unicode-range:U+8EDF,U+8EF8,U+8F03,U+8F09,U+8F15,U+8F2A,U+8F2F,U+8F38,U+8F44,U+8F49,U+8FA6,U+8FAF,U+8FCE,U+8FD1,U+8FD4,U+8FF0,U+8FF4,U+8FFD,U+9000-9001,U+9006,U+900F-9010,U+9014,U+9017,U+9019-901A,U+901F-9020,U+9023,U+9031-9032,U+904B,U+904E,U+9053-9054,U+905E,U+9060,U+9069,U+906E,U+9072,U+9078,U+907F-9080,U+9084,U+908A,U+908F,U+90A3,U+90E8,U+90F5,U+90FD,U+914D,U+916C,U+9192,U+91AB,U+91CB,U+91CD,U+91CF,U+91D1,U+91DD,U+9215,U+9280,U+9285,U+92B7,U+9304,U+9322,U+9328,U+932F,U+9375,U+9396,U+9418,U+9451,U+9577,U+9580,U+9589,U+958B,U+9593,U+9598,U+95B1,U+95BE,U+95DC,U+9632,U+963B,U+9644,U+964D,U+9650,U+9662-9664,U+9673,U+9678,U+967D,U+968A,U+968E,U+9694,U+969B,U+96A8,U+96AA,U+96B1,U+96C6,U+96D9,U+96E2-96E3,U+96F6-96F7,U+96FB,U+9700,U+9732,U+9752,U+975C,U+975E,U+9762,U+9776,U+97D3,U+97F3,U+97FF,U+9801-9802,U+9805,U+9808,U+9810,U+9813,U+9818,U+982D,U+983B,U+984C-984D,U+985E,U+9867,U+986F,U+98A8,U+98DB,U+98FE,U+9918,U+9996,U+99AC,U+99D5,U+9A57,U+9A5F,U+9AD4,U+9AD8,U+9D3B,U+9EBC,U+9ED1,U+9ED8,U+9EDE,U+9F0E,U+9FFF,U+F900,U+FAFF,U+FE30,U+FE4F,U+FF00-FF01,U+FF08-FF09,U+FF0B-FF0C,U+FF0E-FF0F,U+FF1A-FF1B,U+FF1F,U+FFEF}picture{display:contents}:root,[data-theme=light]{--surface-page: #FFFFFF;--surface-secondary: #FAFAFA;--surface-tertiary: #F3F3F3;--surface-quaternary: #EEEEEE;--surface-elevated: #FFFFFF;--surface-recessed: #E9E9EC;--surface-inverse: #252525;--surface-inverse-hover: #292524;--surface-translucent: rgba(0,0,0,.05);--surface-page-translucent: rgba(255,255,255,.7);--text-primary: #252525;--text-secondary: #474747;--text-tertiary: #8A8F98;--text-quaternary: #A5A5A5;--text-inverse: #FFFFFF;--border-primary: #EEEEEE;--border-secondary: #E8E8E8;--border-tertiary: #D5D5D5;--border-focus: #252525;--signal-active: #22C55E;--signal-warning: #F59E0B;--danger-border: #C0392B;--danger-border-wash: rgba(192,57,43,.055);--surface-accent-licensing: #EC4200;--surface-accent-licensing-text: #D93B00;--surface-accent-signal: #0EA5E9;--surface-accent-signal-text: #0A72B0;--surface-accent-licensing-wash: #F1EDE7;--surface-accent-signal-wash: #EEF3F7;--surface-inverse-hover-lift: #3A3A3A;--surface-accent-tis: #252525;--surface-inverse-translucent: rgba(255,255,255,.1);--score-s: #8B6914;--score-s-bg: #FAF3DC;--score-a: #047857;--score-a-bg: #ECFDF5;--score-b: #0369A1;--score-b-bg: #F0F9FF;--score-c: #6D28D9;--score-c-bg: #F5F3FF;--score-d: #C2410C;--score-d-bg: #FFF7ED;--juris-us: #4338CA;--juris-us-bg: #EEF2FF;--juris-tw: #3F6212;--juris-tw-bg: #ECFCCB;--juris-eu: #475569;--juris-eu-bg: #F1F5F9;--juris-jp: #A21CAF;--juris-jp-bg: #FAE8FF;--juris-kr: #BE123C;--juris-kr-bg: #FFF1F2;--score-s-vivid: #D4A017;--score-a-vivid: #10B981;--score-b-vivid: #0EA5E9;--score-c-vivid: #8B5CF6;--score-d-vivid: #F97316;--success-bg: #F0FDF4;--success-fg: #15803D;--shadow-low: 0 2px 4px rgba(0,0,0,.06);--shadow-medium: 0 4px 24px rgba(0,0,0,.08);--shadow-high: 0 7px 32px rgba(0,0,0,.12);--shadow-stacked-low: 0 8px 2px 0 rgba(0,0,0,0), 0 5px 2px 0 rgba(0,0,0,.01), 0 3px 2px 0 rgba(0,0,0,.03), 0 1px 1px 0 rgba(0,0,0,.05), 0 0 1px 0 rgba(0,0,0,.06);--bg-placeholder-radials: radial-gradient(circle at 30% 30%, var(--surface-tertiary), transparent 50%), radial-gradient(circle at 70% 70%, var(--surface-quaternary), transparent 60%);--logo-submark: url(/designs/assets/logos/tis/tis_cubelogo_submark_dark.svg);--logo-secondary: url(/designs/assets/logos/tis/tis_secondarylogo_dark_eng.svg);--partner-innovue-color: url(/designs/assets/logos/partners/innovue/Innovue_Logo_Blue_eng.svg);--partner-brand-ipic: #00AAEA;--partner-brand-iii: #14156D;--partner-brand-nycu: #0033A0;--partner-ipic: url(/designs/assets/logos/partners/ipic/ipic_logo.svg);--partner-nycu: url(/designs/assets/logos/partners/nycu/nycu_logo_dark_en.svg);--partner-iii: url(/designs/assets/logos/partners/iii/logo_iii_dark_en.svg);--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-400: #94A3B8;--slate-500: #64748B;--slate-700: #334155;--slate-900: #0F172A;--hero-bp-bloom: radial-gradient(60% 50% at 50% 25%, rgba(212,160,23,.1) 0%, transparent 65%), radial-gradient(40% 40% at 85% 80%, rgba(249,115,22,.08) 0%, transparent 70%), repeating-linear-gradient(0deg, rgba(37,37,37,.02) 0, rgba(37,37,37,.02) 1px, transparent 1px, transparent 32px), repeating-linear-gradient(90deg, rgba(37,37,37,.02) 0, rgba(37,37,37,.02) 1px, transparent 1px, transparent 32px);--ease-card: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.23, 1, .32, 1)}[data-theme=dark]{--surface-page: #0E0E0E;--surface-secondary: #161616;--surface-tertiary: #1F1F1F;--surface-quaternary: #262626;--surface-elevated: #262626;--surface-recessed: #080808;--surface-inverse: #FAFAFA;--surface-inverse-hover: #EEEEEE;--surface-translucent: rgba(255,255,255,.06);--surface-page-translucent: rgba(14,14,14,.7);--text-primary: #F5F5F5;--text-secondary: #BFBFBF;--text-tertiary: #8A8F98;--text-quaternary: #5A5A5A;--text-inverse: #252525;--border-primary: #1F1F1F;--border-secondary: #262626;--border-tertiary: #303030;--border-focus: #FAFAFA;--success-bg: #052E16;--success-fg: #86EFAC;--danger-border: #E74C3C;--danger-border-wash: rgba(231,76,60,.1);--surface-accent-licensing: #FB7C4A;--surface-accent-licensing-text: #FB923C;--surface-accent-signal: #38BDF8;--surface-accent-signal-text: #38BDF8;--surface-accent-licensing-wash: #241713;--surface-accent-signal-wash: #121D24;--surface-inverse-hover-lift: #E4E4E4;--surface-accent-tis: #F5F5F5;--score-s: #D4A017;--score-s-bg: rgba(212,160,23,.14);--score-a: #10B981;--score-a-bg: rgba(16,185,129,.14);--score-b: #0EA5E9;--score-b-bg: rgba(14,165,233,.14);--score-c: #8B5CF6;--score-c-bg: rgba(139,92,246,.14);--score-d: #F97316;--score-d-bg: rgba(249,115,22,.14);--juris-us: #C7D2FE;--juris-us-bg: rgba(67,56,202,.18);--juris-tw: #D9F99D;--juris-tw-bg: rgba(63,98,18,.2);--juris-eu: #CBD5E1;--juris-eu-bg: rgba(71,85,105,.22);--juris-jp: #F0ABFC;--juris-jp-bg: rgba(162,28,175,.18);--juris-kr: #FDA4AF;--juris-kr-bg: rgba(190,18,60,.18);--shadow-low: 0 2px 4px rgba(0,0,0,.5);--shadow-medium: 0 4px 24px rgba(0,0,0,.55);--shadow-high: 0 7px 32px rgba(0,0,0,.7);--shadow-stacked-low: 0 8px 2px 0 rgba(0,0,0,0), 0 5px 2px 0 rgba(0,0,0,.05), 0 3px 2px 0 rgba(0,0,0,.18), 0 1px 1px 0 rgba(0,0,0,.35), 0 0 1px 0 rgba(0,0,0,.5);--logo-submark: url(/designs/assets/logos/tis/tis_cubelogo_submark_light.svg);--logo-secondary: url(/designs/assets/logos/tis/tis_secondarylogo_light_eng.svg);--partner-innovue-color: url(/designs/assets/logos/partners/innovue/Innovue_Logo_Blue_eng.svg);--hero-bp-bloom: radial-gradient(60% 50% at 50% 25%, rgba(212,160,23,.06) 0%, transparent 65%), radial-gradient(40% 40% at 85% 80%, rgba(249,115,22,.05) 0%, transparent 70%), repeating-linear-gradient(0deg, rgba(255,255,255,.025) 0, rgba(255,255,255,.025) 1px, transparent 1px, transparent 32px), repeating-linear-gradient(90deg, rgba(255,255,255,.025) 0, rgba(255,255,255,.025) 1px, transparent 1px, transparent 32px)}[lang=zh-Hant]{--partner-innovue-color: url(/designs/assets/logos/partners/innovue/Innovue_Logo_Blue_ch.svg);--partner-nycu: url(/designs/assets/logos/partners/nycu/nycu_logo_dark_ch.svg);--partner-iii: url(/designs/assets/logos/partners/iii/logo_iii_dark_ch.svg)}[data-theme=light][lang=zh-Hant]{--logo-secondary: url(/designs/assets/logos/tis/tis_secondarylogo_dark_ch.svg)}[data-theme=dark][lang=zh-Hant]{--logo-secondary: url(/designs/assets/logos/tis/tis_secondarylogo_light_ch.svg)}[lang=zh-Hant] .pillar-title,[lang=zh-Hant] .section-dek,[lang=zh-Hant] .offer-card-desc,[lang=zh-Hant] .about-card__lead{text-wrap:balance}.topnav-link{text-align:center}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}body{background-color:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .25s cubic-bezier(.2,1,.3,1),color .25s cubic-bezier(.2,1,.3,1)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(37,37,37,.024) 0,rgba(37,37,37,.024) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(37,37,37,.024) 0,rgba(37,37,37,.024) 1px,transparent 1px,transparent 32px)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg{display:block}img{max-width:100%;height:auto}::selection{background:var(--surface-quaternary);color:var(--text-primary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--text-inverse);border-radius:4px}.container{max-width:1440px;margin:0 auto;padding-inline:32px}@media(max-width:768px){.container{padding-inline:20px}}:root{--space-section: clamp(28px, 3vw, 44px);--space-head-gap: clamp(32px, 3.5vw, 48px);--font-sans: "Urbanist", "Inter", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-mono: "Inconsolata", ui-monospace, SFMono-Regular, Menlo, monospace}.section{padding-block:var(--space-section)}.eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 16px}.h-section{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.offerings .h-section,.about-intro .h-section{font-size:clamp(24px,2.8vw,36px);font-weight:600;letter-spacing:-.015em;line-height:1.15}.h-section[data-reveal],.section-dek[data-reveal]{opacity:0;transform:translateY(10px)}.h-section[data-reveal].is-revealed,.section-dek[data-reveal].is-revealed{opacity:1;transform:translateY(0);transition:opacity .45s var(--ease-card),transform .45s var(--ease-card)}.section-dek[data-reveal].is-revealed{transition-delay:70ms}@media(prefers-reduced-motion:reduce){.h-section[data-reveal],.section-dek[data-reveal]{opacity:1;transform:none}}.topnav{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;background:var(--surface-page-translucent);backdrop-filter:saturate(140%) blur(20px);-webkit-backdrop-filter:saturate(140%) blur(20px);border-bottom:1px solid var(--border-primary)}.topnav-inner{display:flex;align-items:center;height:100%;gap:32px}.topnav-logo{height:28px;aspect-ratio:1467.19 / 167.59;background:var(--logo-secondary) center/contain no-repeat;flex-shrink:0}[lang=zh-Hant] .topnav-logo{aspect-ratio:626.7 / 167.58}@media(max-width:640px){.topnav-logo,[lang=zh-Hant] .topnav-logo{height:32px;aspect-ratio:1 / 1;background-image:var(--logo-submark)}}.topnav-logo-link{display:flex;align-items:center}.topnav-spacer{flex:1}.topnav-links{display:flex;align-items:center;gap:4px}.topnav-link{font-size:14px;font-weight:600;letter-spacing:0;color:var(--text-secondary);padding:6px 14px;transition:color .12s linear}.topnav-link:hover{color:#000}[data-theme=dark] .topnav-link:hover{color:#fff}.topnav-controls{display:flex;align-items:center;gap:8px;padding-left:24px;margin-left:-8px;position:relative}.topnav-controls:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:var(--border-primary)}.icon-btn{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background .1s linear,color .1s linear}.icon-btn:hover{background:var(--surface-tertiary);color:var(--text-primary)}.icon-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:700;letter-spacing:.1em;line-height:1;border-radius:12px;transition:background .1s linear,color .1s linear,transform .1s linear,box-shadow .1s linear;white-space:nowrap}.btn:active{transform:scale(.95)}.btn-primary{background:var(--surface-inverse);color:var(--text-inverse);padding:10px 18px;font-size:12px}.btn-primary:hover{background:var(--surface-inverse-hover)}.btn-lg{padding:18px 28px;font-size:14px;border-radius:12px}.btn-secondary{background:var(--surface-tertiary);color:var(--text-primary);padding:18px 28px;font-size:14px}.btn-secondary:hover{background:var(--surface-quaternary)}.btn-glass{background:var(--surface-page-translucent);-webkit-backdrop-filter:saturate(140%) blur(20px);backdrop-filter:saturate(140%) blur(20px);border:1px solid var(--border-primary);color:var(--text-primary)}.btn-glass:hover{background:var(--surface-secondary)}.topnav-mobile-trigger{display:none;width:32px;height:32px;border-radius:6px;align-items:center;justify-content:center}.topnav-mobile-trigger:hover{background:var(--surface-tertiary)}.topnav-mobile-trigger svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:980px){.topnav-links,.topnav-cta{display:none}.topnav-mobile-trigger{display:inline-flex}}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--surface-page);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-medium);padding:4px 0;z-index:600;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s cubic-bezier(.2,1,.3,1),transform .15s cubic-bezier(.2,1,.3,1)}.lang-wrap{position:relative}.lang-wrap[data-open=true] .lang-menu{opacity:1;transform:translateY(0);pointer-events:auto}.lang-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:14px;color:var(--text-primary);text-align:left}.lang-menu button:hover{background:var(--surface-tertiary)}.lang-menu button[data-lang-set=zh],.mobile-lang button[data-lang-set=zh]{font-family:PingFang TC,Hiragino Sans CNS,Microsoft JhengHei,sans-serif}.lang-menu button[aria-checked=true]:after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/contain no-repeat}.topnav-link.has-dropdown{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;font-family:inherit}.topnav-chevron{width:12px;height:12px;color:var(--text-quaternary);stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s cubic-bezier(.2,1,.3,1)}.topnav-link.has-dropdown[aria-expanded=true] .topnav-chevron{transform:rotate(180deg)}.topnav-dropdown-wrap{position:relative}.products-menu{position:absolute;top:calc(100% + 24px);left:0;transform:translateY(-4px);width:min(560px,calc(100vw - 32px));background:var(--surface-page);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-medium);padding:8px;opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.2,1,.3,1),transform .15s cubic-bezier(.2,1,.3,1);z-index:600}.products-menu:before{content:"";position:absolute;top:-24px;left:0;right:0;height:24px}.products-menu[data-open=true]{opacity:1;transform:translateY(0);pointer-events:auto}.products-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:var(--surface-page);text-decoration:none}.product-card[aria-current=page]{box-shadow:inset 0 0 0 1px var(--border-primary)}.product-card-media{position:relative;display:block;flex:none;width:100%;height:96px;border-radius:6px;overflow:hidden;background:var(--surface-tertiary)}.product-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease-card)}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card-img{transform:scale(1.06)}}.product-card-name{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:10px 12px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.28)}.product-card-ico{flex:none;width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-card-name-text{font-size:18px;font-weight:600;line-height:1.3;color:#fff}.product-card-desc{font-size:14px;font-weight:400;line-height:1.45;color:var(--text-secondary);text-wrap:balance}.mobile-list .mobile-row-dropdown{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;font-size:16px;font-weight:500;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--border-primary);text-align:left;font-family:inherit;cursor:pointer;padding:0}.mobile-row-dropdown .mobile-nav-chevron{width:16px;height:16px;color:var(--text-tertiary);stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s cubic-bezier(.2,1,.3,1)}.mobile-row-dropdown[aria-expanded=true] .mobile-nav-chevron{transform:rotate(180deg)}.mobile-sublist{display:none;flex-direction:column}.mobile-sublist[data-open=true]{display:flex}.mobile-list .mobile-sub-row{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:8px 0 8px 16px;justify-content:center;align-items:flex-start}.mobile-sub-media{position:relative;display:block;flex:none;width:100%;height:88px;margin-bottom:4px;border-radius:6px;overflow:hidden;background:var(--surface-tertiary)}.mobile-sub-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mobile-sub-name{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:8px 10px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.28)}.mobile-sub-ico{flex:none;width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#fff}.mobile-sub-name-text{font-size:15px;font-weight:500;color:#fff}.mobile-sub-desc{font-size:13px;font-weight:400;line-height:1.35;color:var(--text-secondary)}.mobile-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);z-index:500;opacity:0;pointer-events:none;transition:opacity .15s linear}.mobile-overlay[data-open=true]{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,85vw);background:var(--surface-page);border-left:1px solid var(--border-primary);box-shadow:var(--shadow-medium);z-index:700;transform:translate(100%);transition:transform .25s cubic-bezier(.2,1,.3,1);display:flex;flex-direction:column}.mobile-drawer[data-open=true]{transform:translate(0)}.mobile-header{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-primary)}.mobile-header-logo{height:24px;width:24px;background:var(--logo-submark) center/contain no-repeat}.mobile-list{flex:1;overflow-y:auto;padding:0 20px}.mobile-list>a{display:flex;align-items:center;justify-content:space-between;height:48px;font-size:16px;font-weight:500;color:var(--text-primary);border-bottom:1px solid var(--border-primary)}.mobile-auth{border-top:1px solid var(--border-primary);padding:20px;display:flex;flex-direction:column;gap:12px}.mobile-auth .btn{flex:1}.mobile-lang{display:flex;gap:4px;padding:4px;background:var(--surface-recessed);border-radius:10px}.mobile-lang button{flex:1;min-height:36px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-secondary);background:transparent;border:0;border-radius:7px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.mobile-lang button[aria-checked=true]{color:var(--text-primary);background:var(--surface-page);box-shadow:var(--shadow-low)}main{padding-top:64px}.announce{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 56px;background:#000;color:var(--text-inverse);overflow:hidden;max-height:80px;transition:max-height .2s var(--ease-card),opacity .2s var(--ease-card)}[data-theme=dark] .announce{background:var(--surface-inverse)}.announce[hidden]{display:none}.announce.is-dismissing{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.announce-cluster{display:flex;align-items:center;gap:10px;min-width:0}.announce-rotator{display:grid;min-width:0}.announce-item{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;opacity:0;pointer-events:none;transition:opacity .26s ease-in}.announce-item--dup{display:none}.announce-item.is-active{opacity:1;pointer-events:auto;transition:opacity .34s ease-out .3s}@media(prefers-reduced-motion:reduce){.announce-rotator{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:22px;row-gap:2px}.announce-item{opacity:1;pointer-events:auto;transition:none}}.announce-msg{font-size:14px;font-weight:500;color:var(--text-inverse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce-close{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-inverse);opacity:.75}@media(max-width:880px){.announce{max-height:80px;justify-content:flex-start;overflow:hidden;padding-inline:0}.announce-rotator{display:flex;align-items:center;width:max-content;flex:0 0 auto;animation:announce-scroll 58s linear infinite}.announce-item{opacity:1;pointer-events:auto;transition:none;flex:0 0 auto;padding-inline:24px;gap:8px}.announce-item--dup{display:flex}.announce-msg{font-size:14px;font-weight:400;line-height:1.2;letter-spacing:0;opacity:.82;white-space:nowrap;overflow:visible;text-overflow:clip}.announce .ticker-pulse{display:inline-block;width:6px;height:6px}.announce .ticker-pulse--signal{box-shadow:none}.announce:before,.announce:after{content:"";position:absolute;top:0;bottom:0;pointer-events:none;z-index:1}.announce:before{left:0;width:56px;background:linear-gradient(90deg,#000 30%,transparent)}.announce:after{right:0;width:88px;background:linear-gradient(270deg,#000 72%,transparent)}.announce-close{z-index:2}}@keyframes announce-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce)and (max-width:880px){.announce{max-height:160px;justify-content:center;padding-inline:48px}.announce-rotator{animation:none;width:auto;flex:0 1 auto;flex-wrap:wrap;justify-content:center;row-gap:2px}.announce-item{flex:0 1 auto;min-width:0;padding-inline:8px}.announce-item--dup{display:none}.announce-msg{white-space:normal;text-align:center}.announce:before,.announce:after{content:none}}.announce-close:hover{background:var(--surface-inverse-translucent);opacity:1}.announce-close svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:880px){.announce-close{opacity:.55}.announce-close svg{width:14px;height:14px}}@media(max-width:640px){.announce-close{right:14px}}@media(prefers-reduced-motion:reduce){.announce{transition:opacity .12s linear}}.hero{position:relative;height:clamp(460px,56vw,580px);padding-block:32px 0;overflow:hidden;display:flex;align-items:center;background:#000}[data-page=home] .hero{height:auto;min-height:calc(100dvh - 64px);padding-block:0}[data-page=home] .announce,[data-page=signal] .announce,[data-page=licensing] .announce{position:absolute;top:64px;left:0;right:0;z-index:90}.hero:before{content:"";position:absolute;inset:0;background:var(--hero-bp-bloom);pointer-events:none;z-index:1}.hero:after{content:none}.hero-warm{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .48s var(--ease-card)}.hero-warm:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(37,37,37,.02) 0,rgba(37,37,37,.02) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(37,37,37,.02) 0,rgba(37,37,37,.02) 1px,transparent 1px,transparent 32px)}[data-theme=dark] .hero-warm:before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 32px)}.hero-signal{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .48s var(--ease-card)}.hero-signal:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(37,37,37,.02) 0,rgba(37,37,37,.02) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(37,37,37,.02) 0,rgba(37,37,37,.02) 1px,transparent 1px,transparent 32px)}[data-theme=dark] .hero-signal:before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 32px)}.hero[data-active-pillar=licensing] .hero-warm,.hero[data-active-pillar=signal] .hero-signal,.hero[data-active-pillar=positioning] .hero-silver{opacity:1}.hero-silver{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .48s var(--ease-card)}.hero-silver:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(37,37,37,.02) 0,rgba(37,37,37,.02) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(37,37,37,.02) 0,rgba(37,37,37,.02) 1px,transparent 1px,transparent 32px)}[data-theme=dark] .hero-silver:before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 32px)}.hero-shader{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-card)}.hero-shader.is-ready{opacity:1}.hero-shader canvas{display:block;width:100%!important;height:100%!important}.hero-grid{position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 32px)}.pillar[data-pillar=signal] .pillar-title em{color:var(--surface-accent-signal);-webkit-text-fill-color:var(--surface-accent-signal);font-style:normal}.pillar[data-pillar=licensing] .pillar-title em{color:var(--surface-accent-licensing);-webkit-text-fill-color:var(--surface-accent-licensing);font-style:normal;white-space:nowrap}.pillar[data-pillar=positioning] .pillar-title em{color:var(--slate-200);-webkit-text-fill-color:var(--slate-200);font-style:normal;white-space:nowrap}[data-theme=dark] .hero .btn-secondary{background:var(--slate-700);color:var(--slate-100);-webkit-text-fill-color:var(--slate-100)}[data-theme=dark] .hero .btn-secondary:hover{background:var(--slate-500);filter:none}.hero-inner{position:relative;z-index:5;width:100%}.hero-scroll-cue{position:absolute;left:50%;bottom:28px;z-index:5;width:24px;height:14px;transform:translate(-50%);pointer-events:none;animation:hero-cue-bounce 2.2s ease-in-out infinite}.hero-scroll-cue span{display:block;width:13px;height:13px;margin:0 auto;border-right:1.5px solid rgba(255,255,255,.55);border-bottom:1.5px solid rgba(255,255,255,.55);transform:rotate(45deg)}@keyframes hero-cue-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media(prefers-reduced-motion:reduce){.hero-scroll-cue{animation:none;transform:translate(-50%)}}.pillar{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;max-width:820px;margin:0 0 0 32px}.pillar>*{pointer-events:none}.pillar-actions{pointer-events:auto}.pillar-eyebrow{display:inline-flex;align-items:center;font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--text-primary);margin:0}.pillar-eyebrow:empty{display:none}.pillar-title{font-size:clamp(34px,5vw,60px);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--text-primary);margin:0}@media(max-width:640px){.pillar-title{line-height:1.1}}.hero .pillar-title{color:#fff}.hero .pillar-sub{color:#ffffffd1}.pillar-title em{color:var(--surface-accent-signal);-webkit-text-fill-color:var(--surface-accent-signal);font-style:normal}.pillar-sub{font-size:clamp(17px,1.5vw,20px);font-weight:450;line-height:1.4;letter-spacing:-.01em;color:var(--text-secondary);max-width:52ch;margin:4px 0 0}[data-page=home] .pillar-sub{text-wrap:balance}.pillar-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:12px}@media(max-width:480px){[data-page=home] .pillar-actions,[data-page=signal] .pillar-actions{flex-direction:column;align-items:stretch}}.hero .btn-secondary{background:var(--slate-200);color:var(--slate-900);-webkit-text-fill-color:var(--slate-900)}.hero .btn-secondary:hover{background:var(--slate-400);filter:none}.hero .btn-primary{background:#00000073;-webkit-backdrop-filter:saturate(140%) blur(20px);backdrop-filter:saturate(140%) blur(20px);color:#fff;-webkit-text-fill-color:#fff;border:1.25px solid rgba(255,255,255,.26)}.hero .btn-primary:hover{background:#0009;border-color:#ffffff6b}.hero .btn-glass{background:#ffffff1a;border:1.25px solid rgba(255,255,255,.32);color:#fff;-webkit-text-fill-color:#fff}.hero .btn-glass:hover{background:#ffffff2b}[data-page=licensing] .hero{background:url(/assets/imagery/coremap/licensing-warm-v2-flip.png) center / cover no-repeat;background:image-set(url(/assets/imagery/coremap/licensing-warm-v2-flip-640.webp) type("image/webp"),url(/assets/imagery/coremap/licensing-warm-v2-flip.png) type("image/png")) center / cover no-repeat}[data-page=licensing] .hero:before{display:none}[data-page=licensing] .hero-warm{background:none}[data-page=licensing] .hero-warm:before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 32px)}[data-page=licensing] .hero .pillar-eyebrow,[data-page=licensing] .hero .pillar-title,[data-page=licensing] .hero .pillar-sub,[data-page=licensing] .hero .pillar-title em{color:#fff;background:none;-webkit-text-fill-color:#fff}[data-page=licensing] .hero .pillar-eyebrow{gap:8px}[data-page=licensing] .pillar-eyebrow-ico{flex:none;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[data-page=licensing] .hero .btn-primary{background:var(--surface-inverse);-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;-webkit-text-fill-color:#fff;border:none}[data-page=licensing] .hero .btn-primary:hover{background:var(--surface-inverse-hover-lift);border:none}[data-page=licensing] .hero .btn-secondary,[data-page=licensing] .hero .btn-secondary:hover{background:#fff;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);border:1px solid rgba(37,37,37,.14);filter:none}[data-page=licensing] .hero .btn-secondary:hover{background:var(--surface-accent-licensing-wash)}[data-page=signal] .hero:before{display:none}[data-page=signal] .hero .hero-signal{background:none}[data-page=signal] .hero .hero-signal:before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 32px)}[data-page=signal] .hero .pillar-eyebrow,[data-page=signal] .hero .pillar-title,[data-page=signal] .hero .pillar-sub,[data-page=signal] .hero .pillar-title em{color:#fff;background:none;-webkit-text-fill-color:#fff}[data-page=signal] .hero .pillar-eyebrow{gap:8px}[data-page=signal] .hero .pillar-eyebrow-ico{flex:none;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[data-page=signal] .hero .pillar[data-pillar=signal] .btn-secondary,[data-page=signal] .hero .pillar[data-pillar=signal] .btn-secondary:hover{background:#fff;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);border:1px solid rgba(37,37,37,.14);filter:none}[data-page=signal] .hero .pillar[data-pillar=signal] .btn-secondary:hover{background:var(--surface-accent-signal-wash)}@media(max-width:900px){.hero{min-height:540px;padding-block:64px 48px}.hero .pillar{max-width:580px}}@media(max-width:640px){.hero{height:auto;min-height:340px}[data-page=home] .hero{min-height:calc(100dvh - 64px)}}@media(max-width:480px){.hero .pillar{margin-left:0}}.search-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);z-index:800;opacity:0;pointer-events:none;transition:opacity .15s linear}.search-overlay[data-open=true]{opacity:1;pointer-events:auto}.search-modal{position:fixed;top:96px;left:50%;transform:translate(-50%,-8px);width:min(560px,calc(100vw - 32px));background:var(--surface-page);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-high);z-index:900;opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.2,1,.3,1),transform .15s cubic-bezier(.2,1,.3,1);overflow:hidden}.search-modal[data-open=true]{opacity:1;transform:translate(-50%);pointer-events:auto}.search-input-row{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border-primary)}.search-input-row svg{width:18px;height:18px;stroke:var(--text-tertiary);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.search-input{flex:1;font:inherit;font-size:15px;color:var(--text-primary);background:transparent;border:0;outline:0;padding:4px 0}.search-input::placeholder{color:var(--text-tertiary)}.search-esc{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--text-tertiary);padding:4px 8px;border:1px solid var(--border-primary);border-radius:6px;background:var(--surface-tertiary);cursor:pointer;flex-shrink:0}.search-esc:hover{color:var(--text-primary);border-color:var(--border-tertiary)}@media(pointer:coarse){.search-esc{width:44px;height:44px;display:grid;place-items:center;padding:0;font-size:0}.search-esc:after{content:"\d7";font-size:22px;line-height:1;color:var(--text-secondary)}}.search-results{padding:12px 8px;max-height:min(50dvh,480px);overflow-y:auto}.search-section-label{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 12px 4px;margin:0}.search-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--text-primary);font-size:14px;transition:background .1s linear}.search-link:hover{background:var(--surface-tertiary)}.search-link svg{width:16px;height:16px;stroke:var(--text-tertiary);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.search-link-meta{margin-left:auto;font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}[data-pillar=licensing],[data-pillar=signal]{--score-s-vivid: #D4A017;--score-d-vivid: #F97316;--score-a-vivid: #10B981;--score-b-vivid: #0EA5E9;--score-c-vivid: #8B5CF6}.acc-list{display:flex;flex-direction:column}.acc-item{border-bottom:1px solid var(--border-primary)}.acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;text-align:left;cursor:pointer;background:none;border:0;font:inherit;color:var(--text-primary);transition:color .1s linear}.acc-trigger:hover{color:var(--text-secondary)}.acc-trigger .acc-title{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.acc-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.2,1,.3,1)}.acc-item.is-open .acc-content{grid-template-rows:1fr}.acc-content>div{overflow:hidden;min-height:0}.acc-content p{font-size:16px;line-height:1.6;color:var(--text-secondary);margin:0 0 24px;max-width:56ch}.status-flag{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.01em;padding:3px 9px;border-radius:6px;white-space:nowrap;flex-shrink:0;background:var(--surface-recessed);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-tertiary)}.status-flag--on-image{background:#ffffffeb;color:#252525;box-shadow:none}.product-card-media>.status-flag,.mobile-sub-media>.status-flag{position:absolute;top:8px;right:8px;z-index:1}.footer-col a:has(>.status-flag){flex-wrap:wrap}.offer-card-body>.status-flag{position:absolute;top:20px;right:20px;z-index:1}.ticker-pulse{width:7px;height:7px;background:var(--signal-active);border-radius:50%;position:relative;flex-shrink:0}.ticker-pulse:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--signal-active);animation:ticker-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite;opacity:.6}.ticker-pulse--warning,.ticker-pulse--warning:before{background:var(--signal-warning)}.ticker-pulse--signal,.ticker-pulse--signal:before{background:#0284c7}.ticker-pulse--signal{box-shadow:0 0 6px #0284c7d9}@media(prefers-reduced-motion:reduce){.ticker-pulse:before{animation:none}}[data-theme=dark] .announce .ticker-pulse--signal,[data-theme=dark] .announce .ticker-pulse--signal:before{background:#0a72b0}[data-theme=dark] .announce .ticker-pulse--signal{box-shadow:none}@keyframes ticker-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);text-decoration:none;white-space:nowrap;transition:gap .15s cubic-bezier(.2,1,.3,1),color .1s linear}.arrow-link:hover{gap:14px;color:var(--text-secondary)}.arrow-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.about-partners{max-width:1440px;margin-inline:auto;padding-inline:32px;margin-top:clamp(16px,1.8vw,28px)}@media(max-width:768px){.about-partners{padding-inline:20px}}.partner-band{position:relative;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding-block:32px}.partner-band[data-reveal]{opacity:0;transform:translateY(10px)}.partner-band[data-reveal].is-revealed{opacity:1;transform:translateY(0);transition:opacity .45s var(--ease-card),transform .45s var(--ease-card)}@media(prefers-reduced-motion:reduce){.partner-band[data-reveal]{opacity:1;transform:none}}.partner-band__inner{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:32px;padding-inline:32px}.partner-band__label{flex:0 0 auto;max-width:200px;margin:0;padding-right:32px;border-right:1px solid rgba(255,255,255,.28);text-align:right;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.3;color:#fff}.partner-marquee{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}@media(max-width:768px){.partner-band__inner{padding-inline:24px}}@media(max-width:640px){.partner-band{padding-block:28px}.partner-band__inner{flex-direction:column;align-items:flex-start;gap:20px;padding-inline:24px}.partner-band__label{max-width:none;padding-right:0;border-right:none;text-align:left}.partner-marquee{width:100%}}.partner-marquee__track{display:flex;align-items:center;gap:48px;width:max-content;animation:partner-scroll 34s linear infinite}.partner-marquee:hover .partner-marquee__track{animation-play-state:paused}@keyframes partner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-marquee__blur{position:absolute;top:0;bottom:0;width:160px;z-index:2;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.partner-marquee__blur--left{left:0;background:linear-gradient(to right,#000 10%,transparent);-webkit-mask-image:linear-gradient(to right,#000 30%,transparent);mask-image:linear-gradient(to right,#000 30%,transparent)}.partner-marquee__blur--right{right:0;background:linear-gradient(to left,#000 10%,transparent);-webkit-mask-image:linear-gradient(to left,#000 30%,transparent);mask-image:linear-gradient(to left,#000 30%,transparent)}@media(pointer:coarse){.partner-marquee{overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.partner-marquee::-webkit-scrollbar{display:none}.partner-marquee__track{animation:none}.partner-marquee__blur{display:none}}@media(pointer:coarse)and (prefers-reduced-motion:reduce){.partner-marquee{overflow-x:visible;-webkit-mask-image:none;mask-image:none}}@media(prefers-reduced-motion:reduce){.partner-marquee__track{animation:none;transform:none;justify-content:center;width:100%;flex-wrap:wrap;gap:40px 48px}.partner-marquee__track .partner[aria-hidden=true]{display:none}}.partner{height:40px;width:200px;flex:0 0 auto;display:block;background-size:contain;background-repeat:no-repeat;background-position:center;transition:filter .25s cubic-bezier(.2,1,.3,1),opacity .25s linear}.partner--ipic{background-image:var(--partner-ipic)}.partner--nycu{background-image:var(--partner-nycu)}.partner--iii{background-image:var(--partner-iii)}.partner--innovue{background-image:var(--partner-innovue-color)}.partner-band .partner{filter:grayscale(1) invert(1) brightness(1.4);opacity:.85}.partner-band .partner:hover{filter:none;opacity:1}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:var(--space-head-gap);flex-wrap:wrap}.section-dek{font-size:16px;line-height:1.55;color:var(--text-secondary);margin:16px 0 0;max-width:44ch}.report-nav{display:flex;gap:8px;flex-shrink:0}.report-nav-btn{appearance:none;-webkit-appearance:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border-primary);border-radius:10px;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.report-nav-btn:hover{background:var(--surface-secondary);border-color:var(--border-secondary)}.report-nav-btn:disabled{opacity:.3;cursor:default}.report-nav-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:640px){.report-nav{display:none}}.report-carousel{width:100%}.report-carousel-track{list-style:none;margin:0;padding:4px 0 8px;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.report-carousel-track::-webkit-scrollbar{display:none}.report-card-cell{flex:0 0 340px;max-width:340px;scroll-snap-align:start}@media(max-width:480px){.report-card-cell{flex-basis:82%;max-width:82%}}.report-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;padding:28px;border-radius:18px;overflow:hidden;background:var(--bg-placeholder-radials),var(--surface-tertiary);box-shadow:var(--shadow-stacked-low);text-decoration:none;transition:transform .35s cubic-bezier(.2,1,.3,1),box-shadow .35s cubic-bezier(.2,1,.3,1)}.report-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#000000e0,#00000073 45%,#0000000f 80%)}.report-card-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform-origin:center;opacity:0;transform:scale(1.08);transition:opacity .7s var(--ease-card),transform .7s var(--ease-card);will-change:transform,opacity}.report-card.is-in .report-card-media{opacity:1;transform:scale(1)}.report-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-medium)}@media(hover:hover)and (pointer:fine){.report-card.is-in:hover .report-card-media{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.report-card-media{transition:none}.report-card.is-in:hover .report-card-media{transform:scale(1)}}.report-card-body{display:flex;flex-direction:column;gap:12px}.report-card-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;margin:0 0 -4px}.report-card-title{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#fff;margin:0}@media(max-width:480px){[lang=zh-Hant] .report-card-title br{display:none}}.report-card-dek{font-size:15px;line-height:1.5;color:#ffffffd1;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.report-card-dek{-webkit-line-clamp:3;line-clamp:3}}.report-card-more{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:600;color:#fff;transition:gap .15s cubic-bezier(.2,1,.3,1),color .1s linear}.report-card-more svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.report-card:hover .report-card-more{gap:14px;color:#ffffffd1}.report-dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.report-dot{appearance:none;-webkit-appearance:none;width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--text-quaternary);cursor:pointer;transition:width .25s cubic-bezier(.2,1,.3,1),background .2s ease}.report-dot[aria-current=true]{width:22px;background:var(--text-primary)}@media(prefers-reduced-motion:reduce){.report-carousel-track{scroll-behavior:auto}}.nf-list{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--border-primary)}.nf-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:18px 0;border-bottom:1px solid var(--border-primary)}.nf-list a{font-size:17px;font-weight:600;color:var(--text-primary);text-decoration:none}.nf-list a:hover{text-decoration:underline;text-underline-offset:3px}.nf-list li>span{font-size:15px;line-height:1.5;color:var(--text-secondary)}.nf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}@media(max-width:640px){.nf-list li{flex-direction:column;gap:6px}.nf-actions .btn{flex:1 1 100%;justify-content:center}}.footer{background:var(--surface-secondary);padding-block:68px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px 56px;align-items:start}@media(max-width:980px){.footer-grid{grid-template-columns:1fr;gap:40px}}body[data-page=home] .footer-grid{padding-inline:clamp(32px,4vw,56px)}@media(max-width:980px){body[data-page=home] .footer-grid{padding-inline:0}}.footer-baseline{background:var(--surface-secondary)}.footer-baseline .footer-copy{margin-inline:clamp(32px,4vw,56px);padding-block:20px;border-top:1px solid var(--border-primary);text-align:center}@media(max-width:980px){.footer-baseline .footer-copy{margin-inline:0}}.footer-logo-row{display:flex;align-items:center;margin-bottom:24px}.footer-logo{width:32px;height:32px;background:var(--logo-submark) center/contain no-repeat;margin-right:24px}.footer-divider{width:1px;height:32px;background:var(--border-tertiary);margin-right:24px}.footer-innovue{display:block;height:36px;width:103px;background:url(/designs/assets/logos/partners/innovue/Innovue_Logo_Blue_eng.svg) center/contain no-repeat}[data-theme=dark] .footer-innovue{background-image:url(/designs/assets/logos/partners/innovue/Innovue_Logo_Light_eng.svg);filter:brightness(1.6)}.footer-identity .footer-copy{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--text-tertiary);margin:0}.footer-copy{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-tertiary);margin:0}.footer-cols{display:contents}@media(max-width:980px){.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;justify-items:start}}@media(max-width:560px){.footer-cols{grid-template-columns:1fr 1fr}.footer-col:first-child{grid-column:1 / -1}}.footer-col{min-width:0}.footer-col h2{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-secondary);margin:0 0 16px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer-col a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);transition:color .1s linear}.footer-col a:hover{color:var(--text-primary)}.footer-ico{flex:none;width:15px;height:15px;stroke:var(--text-tertiary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .1s linear}.footer-col a:hover .footer-ico{stroke:var(--text-primary)}@media(max-width:560px){.footer{padding-block:40px}.footer-grid{gap:24px}.footer-col ul{gap:6px}.footer-col h2{margin-bottom:10px}}.footer-nl-block{margin-bottom:24px}.footer-nl-label{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;transition:color .1s linear}.footer-nl-form{position:relative;display:flex;align-items:center;width:100%;max-width:340px}.footer-nl-form input{width:100%;height:44px;padding:0 48px 0 14px;background:var(--surface-page);border:1px solid var(--border-primary);border-radius:10px;font-family:var(--font-sans);font-size:14px;color:var(--text-primary);transition:border-color .1s linear}.footer-nl-form input::placeholder{color:var(--text-tertiary)}.footer-nl-form input:focus{outline:none;border-color:var(--border-focus)}.footer-nl-form button{position:absolute;right:6px;width:32px;height:32px;border:0;border-radius:8px;cursor:pointer;background:var(--surface-tertiary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;transition:background .1s linear,color .1s linear,transform 80ms linear}.footer-nl-form button:hover{background:var(--surface-quaternary)}.footer-nl-form button:active{transform:scale(.95)}.footer-nl-form button svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer-nl-form .icon-check{display:none}.footer-nl-block.is-success .footer-nl-label{color:var(--success-fg)}.footer-nl-block.is-success .footer-nl-form input{border-color:var(--success-fg)}.footer-nl-block.is-success .footer-nl-form button{background:var(--success-bg);color:var(--success-fg)}.footer-nl-block.is-success .footer-nl-form .icon-arrow{display:none}.footer-nl-block.is-success .footer-nl-form .icon-check{display:block}.stats-frame{position:relative;border:1px solid var(--border-primary);padding:48px}.stat-eyebrow{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--text-tertiary);margin:0 0 12px}.stat-num{font-family:var(--font-mono);font-size:clamp(40px,4.5vw,56px);font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--text-primary);margin:0}.stat-body{margin-top:20px;font-size:14px;line-height:1.55;color:var(--text-tertiary);max-width:32ch}@media(max-width:880px){.stats-frame{padding:32px}}.about{overflow-x:clip}.about-intro{max-width:1440px;margin-inline:auto;padding-inline:32px;margin-bottom:var(--space-head-gap)}@media(max-width:768px){.about-intro{padding-inline:20px}}.about-duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,1.8vw,28px);max-width:1440px;margin-inline:auto;padding-inline:32px}@media(max-width:768px){.about-duo{grid-template-columns:1fr;padding-inline:20px}}.about-card{--ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;isolation:isolate;overflow:hidden;min-height:clamp(192px,18vw,232px);border-radius:20px;background:#000;border:1px solid rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out)}.about-card__body{position:relative;z-index:1;max-width:56%;padding:clamp(24px,2.6vw,40px)}.about-card__title{font-size:clamp(19px,1.5vw,22px);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 40px;color:#fff}.innovue-wordmark{display:inline-block;height:.72em;width:5.27em;vertical-align:baseline;position:relative;top:.02em;background:url(/designs/assets/logos/partners/innovue/Innovue_Logo_Blue_eng_inline.svg) left center/contain no-repeat}[data-theme=dark] .innovue-wordmark{background-image:url(/designs/assets/logos/partners/innovue/Innovue_Logo_Light_eng_inline.svg);filter:brightness(1.6)}.innovue-wm{display:inline-block;width:5.25em;height:.72em;margin:0 .12em 0 0;vertical-align:baseline;position:relative;top:0;background:url(/designs/assets/logos/partners/innovue/Innovue_Logo_Light_eng_inline.svg) left bottom / contain no-repeat}.tis-mark{display:inline-block;width:1.33em;height:1.33em;margin:0 0 0 .1em;vertical-align:baseline;position:relative;top:.31em;background:url(/designs/assets/logos/tis/tis_cubelogo_submark_light.svg) left center / contain no-repeat}.about-card__lead{font-size:15px;font-weight:450;line-height:1.5;letter-spacing:-.005em;color:#ffffffd1;margin:0}.about-card__more{margin:18px 0 0}.about-card .arrow-link{position:relative;display:inline-block;font-family:inherit;text-transform:none;letter-spacing:-.005em;font-size:13px;font-weight:600;gap:0;color:#fff;white-space:normal}.about-card .arrow-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--ease-out)}.about-card .arrow-link:hover{color:#fff}@media(hover:hover)and (pointer:fine){.about-card:hover .arrow-link:after{transform:scaleX(1)}}.about-card .arrow-link:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.about-card .arrow-link:after{transition:none}}.about-card__media{position:absolute;inset:0 0 0 auto;width:58%;margin:0;pointer-events:none}.about-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,#000 18%,transparent 62%)}@media(hover:hover)and (pointer:fine){.about-card:hover{transform:translateY(-2px);border-color:#ffffff29}}.about-card[data-reveal] .about-card__media img{opacity:0;transform:scale(1.08);transition:opacity .7s var(--ease-card),transform .7s var(--ease-card);will-change:transform,opacity}.about-card[data-reveal].is-revealed .about-card__media img{opacity:1;transform:scale(1);will-change:auto}.about-card[data-reveal]:nth-child(2).is-revealed .about-card__media img{transition-delay:90ms}@media(hover:hover)and (pointer:fine){.about-card[data-reveal].is-revealed .about-card__media img{will-change:transform}.about-card[data-reveal].is-revealed:hover .about-card__media img{transform:scale(1.06)}}@media(max-width:880px){.about-duo{grid-template-columns:1fr}.about-card__body{max-width:58%}}@media(max-width:560px){.about-card{min-height:clamp(340px,42vw,432px);align-items:stretch;justify-content:flex-end;flex-direction:column}.about-card__body{max-width:100%}.about-card__media{inset:0;width:100%}.about-card__media:after{background:linear-gradient(to top,#000000e0,#00000073 45%,#0000000f 80%)}}@media(prefers-reduced-motion:reduce){.about-card[data-reveal] .about-card__media img,.about-card[data-reveal].is-revealed:hover .about-card__media img{opacity:1;transform:none;transition:none}.about-card{transition:border-color .2s ease}}.contact-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:5fr 6fr;margin-block:var(--space-section);border-radius:18px;background:#000;box-shadow:var(--shadow-medium)}@media(max-width:880px){.contact-card{grid-template-columns:1fr}.contact-overlay{order:1}.contact-panel{order:2}.contact-overlay-meta{order:3;padding:24px;color:#fff;background:#000}}.contact-overlay{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(32px,4vw,56px);color:#fff}.contact-overlay:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/assets/imagery/coremap/venture.jpg) center / cover no-repeat,#000;background:image-set(url(/assets/imagery/coremap/venture-1400.webp) type("image/webp"),url(/assets/imagery/coremap/venture.jpg) type("image/jpeg")) center / cover no-repeat,#000}.contact-overlay:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00000073,#0000 34% 60%,#0000008c)}.contact-overlay-top{max-width:none}.contact-overlay h2{font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px;color:#fff;max-width:20ch}.contact-lead{font-size:clamp(15px,1.1vw,17px);line-height:1.55;color:#ffffffd1;margin:0}.contact-overlay-top .contact-lead{max-width:15.483rem}@media(min-width:881px){.contact-card{grid-template-rows:1fr auto}.contact-overlay{grid-column:1;grid-row:1 / -1}.contact-panel{grid-column:2;grid-row:1 / -1}.contact-overlay-meta{grid-column:1;grid-row:2;align-self:end;z-index:1;padding:0 clamp(32px,4vw,56px) clamp(32px,4vw,56px);color:#fff}}.contact-overlay-meta{display:grid;grid-template-columns:auto auto 1fr;row-gap:20px;column-gap:clamp(28px,3.4vw,48px);margin:0;position:relative;isolation:isolate}.contact-overlay-meta:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-72px 0 0;background:linear-gradient(180deg,#0000,#000000e6 21%,#000000ed)}@media(max-width:880px){.contact-overlay-meta:before{content:none}}@media(max-width:880px){.contact-overlay:after{background:linear-gradient(180deg,#000000db,#000000b8 45%,#00000073)}}@media(max-width:880px){.contact-overlay:before{background:url(/assets/imagery/coremap/venture.jpg) center / cover no-repeat,#000;background:image-set(url(/assets/imagery/coremap/venture-800.webp) type("image/webp"),url(/assets/imagery/coremap/venture.jpg) type("image/jpeg")) center / cover no-repeat,#000}}@media(max-width:880px){.contact-overlay{gap:0;justify-content:flex-start;padding:28px 24px;min-height:0}.contact-overlay-meta{grid-template-columns:1fr}}.contact-meta{display:flex;flex-direction:column;gap:6px}.contact-meta--wide{grid-column:1 / -1}.contact-meta__num{font-variant-numeric:tabular-nums;letter-spacing:.03em}.contact-meta dt{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;color:#ffffff9e}.contact-meta dd{margin:0;font-size:15px;font-weight:500;color:#fff}.contact-meta a,.contact-email{position:relative;display:inline-block;color:inherit;text-decoration:none;word-break:break-all}.contact-meta a{color:#fff}.contact-meta a:after,.contact-email:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--ease-out)}@media(hover:hover)and (pointer:fine){.contact-meta a:hover:after,.contact-email:hover:after{transform:scaleX(1)}}.contact-meta a:focus-visible:after,.contact-email:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.contact-meta a:after,.contact-email:after{transition:none}}.contact-panel{position:relative;align-self:center;margin:clamp(14px,1.6vw,24px);padding:clamp(26px,2.4vw,40px);background:var(--surface-elevated);border-radius:18px;box-shadow:var(--shadow-high)}@media(max-width:880px){.contact-panel{align-self:stretch;margin:0;border-radius:0}}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.contact-row{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:12px}.field label{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-tertiary)}.field input,.field textarea,.field select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--border-tertiary);color:var(--text-primary);padding:12px 0;font:inherit;font-size:15px;outline:none;transition:border-color .15s cubic-bezier(.2,1,.3,1)}.field input::placeholder,.field textarea::placeholder{color:var(--text-quaternary)}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--border-focus)}.field textarea{resize:none}.contact-panel .field{gap:8px}.contact-panel .field label{letter-spacing:.02em;color:var(--text-secondary)}.contact-panel .field input,.contact-panel .field textarea{border:1px solid var(--border-tertiary);border-radius:12px;background:var(--surface-page);padding:12px 14px;transition:border-color .15s var(--ease-card),box-shadow .15s var(--ease-card)}.contact-panel .field input:focus,.contact-panel .field textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--surface-translucent)}@media(max-width:880px){.contact-form{gap:14px}.contact-panel .field{gap:6px}.contact-panel .field textarea{height:96px}}.contact-panel .field input[type=file]{padding:8px 10px;font-size:13px;color:var(--text-tertiary);cursor:pointer}.contact-panel .field input[type=file]::file-selector-button{margin-right:14px;padding:10px 18px;border:0;border-radius:12px;background:var(--surface-tertiary);color:var(--text-primary);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1;cursor:pointer;transition:background .1s linear}.contact-panel .field input[type=file]::-webkit-file-upload-button{margin-right:14px;padding:10px 18px;border:0;border-radius:12px;background:var(--surface-tertiary);color:var(--text-primary);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1;cursor:pointer}@media(hover:hover)and (pointer:fine){.contact-panel .field input[type=file]:hover::file-selector-button{background:var(--surface-quaternary)}}.contact-topics{border:0;padding:0;margin:0;min-width:0}.contact-topics legend{padding:0;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.topic-chips{display:flex;flex-wrap:wrap;gap:8px}.topic-chip{position:relative;display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--border-tertiary);border-radius:9999px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;user-select:none;transition:background .14s ease-out,color .14s ease-out,border-color .14s ease-out,transform .12s ease-out}.topic-chip input{position:absolute;opacity:0;width:0;height:0;margin:0}@media(hover:hover)and (pointer:fine){.topic-chip:hover{border-color:var(--text-tertiary);color:var(--text-primary)}}.topic-chip:active{transform:scale(.97)}.topic-chip:has(input:checked){background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.topic-chip:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.topic-chip__price{margin-left:8px;font-family:var(--font-sans);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.topic-chip:has(input:checked) .topic-chip__price{color:var(--text-inverse);opacity:.78}.topic-chip:has(input:disabled) .topic-chip__price{opacity:.5}.contact-actions{display:flex;padding-top:4px}.contact-actions .btn{width:100%}.contact-panel .btn-primary{background:#000}.contact-panel .btn-primary:hover{background:#1a1a1a}.form-error{display:none;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--danger-border);background:var(--danger-border-wash);border-left:2px solid var(--danger-border);border-radius:0 8px 8px 0}.form-error.is-shown{display:block}.mkt-form .form-error{margin-top:14px}.btn.is-pending,.btn:disabled{opacity:.55;pointer-events:none}.footer-nl-block.is-error .footer-nl-label{color:var(--danger-border)}.footer-nl-block.is-error .footer-nl-form input{border-color:var(--danger-border)}.contact-success{display:none;flex-direction:column;gap:20px;align-items:center;justify-content:center;text-align:center;padding:32px 0}.contact-success.is-shown{display:flex}.contact-success .check-pill{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--success-bg);color:var(--success-fg)}[data-theme=dark] .contact-success .check-pill{background:#22c55e26;color:var(--success-fg)}.contact-success .check-pill svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-success h3{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0}svg.is-primed path,svg.is-primed polyline{stroke-dasharray:1;stroke-dashoffset:0}@keyframes check-pill-in{0%{opacity:0;transform:scale(.95)}}@keyframes check-draw{0%{stroke-dashoffset:1}}@keyframes check-label-in{0%{opacity:0;transform:translateY(8px)}}.contact-success.is-shown .check-pill{animation:check-pill-in .22s var(--ease-card) both}.contact-success.is-shown .check-pill svg.is-primed path:nth-of-type(1){animation:check-draw .3s var(--ease-card) .12s both}.contact-success.is-shown .check-pill svg.is-primed path:nth-of-type(2){animation:check-draw .24s var(--ease-card) .34s both}.contact-success.is-shown h3{animation:check-label-in .26s var(--ease-card) .42s both}.mkt-success .seal{animation:check-pill-in .22s var(--ease-card) both}.mkt-success .seal svg.is-primed path{animation:check-draw .26s var(--ease-card) .12s both}.mkt-success h3{animation:check-label-in .26s var(--ease-card) .26s both}.footer-nl-block.is-success .footer-nl-form svg.icon-check.is-primed polyline{animation:check-draw .26s var(--ease-card) 60ms both}@media(prefers-reduced-motion:reduce){.contact-success.is-shown .check-pill,.contact-success.is-shown .check-pill svg path,.contact-success.is-shown h3,.mkt-success .seal,.mkt-success .seal svg path,.mkt-success h3,.footer-nl-block.is-success .footer-nl-form svg.icon-check polyline{animation-delay:0ms!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important}}.skip-link{position:absolute;left:-10000px;top:0;background:var(--surface-inverse);color:var(--text-inverse);padding:8px 12px;border-radius:6px;z-index:5000}.skip-link:focus-visible{left:16px;top:16px}.br-sm{display:none}@media(max-width:640px){.br-sm{display:inline}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sig-xoverlay{position:fixed;inset:0;z-index:1000;display:none;padding:16px}.sig-xoverlay[data-open=true]{display:grid;place-items:center}.sig-xbackdrop{position:fixed;inset:0;z-index:0;background:#060c208c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.sig-xpanel{position:relative;z-index:1;width:min(850px,100%);max-height:min(92svh,940px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-page);border-radius:18px;box-shadow:var(--shadow-high);transform-origin:top left}.sig-xpanel[hidden]{display:none}.sig-xpanel__scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:inherit}.sig-xbanner{position:relative;height:clamp(250px,30vw,310px);overflow:hidden;color:#fff}.sig-xbanner__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sig-xbanner:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000e6,#0000009e 46%,#0003 78%,#0000001a)}.sig-xbanner__inner{position:absolute;inset:0;z-index:1;padding:clamp(20px,3vw,30px) clamp(24px,3vw,36px);display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(16px,3vw,32px)}.sig-xbanner__copy{display:flex;flex-direction:column;gap:8px;max-width:52ch}.sig-xbanner__buy{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.sig-xcta{flex:none;white-space:nowrap;background:#fff;color:#252525}.sig-xcta:hover{background:#ffffffdb}.sig-xprice{font-family:var(--font-sans);font-size:clamp(26px,2.8vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:inherit}.sig-xprice__unit{font-size:.42em;font-weight:500;letter-spacing:0;vertical-align:.95em;margin-right:.06em}.sig-xbanner .sig-xcard__kind{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.04em;color:#ffffffc7}.sig-xbanner h2{font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;color:#fff}.sig-xpanel__lede{font-size:16px;line-height:1.55;color:#ffffffdb;margin:0;max-width:56ch}@media(max-width:760px){.sig-xbanner{height:auto}.sig-xbanner__inner{position:relative;min-height:280px;flex-direction:column;align-items:flex-start;justify-content:flex-end}.sig-xbanner__buy{flex-direction:row;align-items:center}}.sig-xpanel__body{padding:clamp(20px,2.4vw,28px) clamp(24px,3vw,36px) clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:16px}.sig-xpanel__body p{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0}.sig-doc{border:1px solid var(--border-tertiary);border-radius:12px;background:var(--surface-page);box-shadow:var(--shadow-low)}.sig-doc__bar{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--surface-secondary);border-bottom:1px solid var(--border-primary);border-radius:11px 11px 0 0}.sig-doc__bar svg{flex:none;width:16px;height:16px;stroke:var(--text-secondary);stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.sig-doc__name{font-family:Inconsolata,ui-monospace,monospace;font-size:12.5px;line-height:1.4;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sig-doc__meta{margin-left:auto;flex:none;font-size:12.5px;line-height:1.4;color:var(--text-secondary);font-variant-numeric:tabular-nums}.sig-doc__meta strong{font-weight:600;color:var(--text-primary)}.sig-doc__stage{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,22px);padding:clamp(16px,1.8vw,22px);background:var(--surface-recessed);border-radius:0 0 11px 11px}.sig-sheet{margin:0}.sig-xreport{display:block;width:100%;height:auto;border-radius:2px;box-shadow:var(--shadow-medium)}.sig-sheet__cap{margin-top:11px;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.sig-sheet__cap strong{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.sig-doc__rest{padding-top:clamp(14px,1.6vw,18px);border-top:1px solid var(--border-tertiary)}@media(max-width:560px){.sig-doc__bar{flex-wrap:wrap;row-gap:4px}.sig-doc__name{flex:1 1 auto}.sig-doc__meta{flex:1 0 100%;margin-left:26px}}.sig-xclose{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border-radius:9999px;display:grid;place-items:center;background:var(--surface-page);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;transition:background .2s var(--ease-card)}.sig-xclose:hover{background:var(--surface-tertiary)}@media(pointer:coarse){.sig-xbackdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060c20e0}.sig-xclose{width:44px;height:44px}}@media(max-width:520px){.sig-xoverlay{padding:10px 8px}}.sig-xclose svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;transform:rotate(45deg)}body.sig-xlock{position:fixed;inset-inline:0;width:100%;overflow:hidden}@media(prefers-reduced-motion:reduce){.sig-xbackdrop,.sig-xpanel{transition:none!important}}.lgl-overlay{position:fixed;inset:0;z-index:1100;display:none;align-items:center;justify-content:center;padding:40px 20px;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lgl-overlay-in .15s linear}.lgl-overlay[data-open=true]{display:flex}@keyframes lgl-overlay-in{0%{opacity:0}to{opacity:1}}.lgl-dialog{position:relative;display:flex;flex-direction:column;overflow:hidden;width:min(800px,calc(100% - 40px));min-height:min(520px,calc(100dvh - 80px));max-height:calc(100dvh - 80px);background:var(--surface-page);border-radius:16px;box-shadow:var(--shadow-high);animation:lgl-dialog-in .15s cubic-bezier(.2,1,.3,1)}@keyframes lgl-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lgl-head{flex:none;padding:20px 64px 16px 24px;border-bottom:1px solid var(--border-primary)}.lgl-head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.lgl-head p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.lgl-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px;overscroll-behavior:contain}.lgl-close{position:absolute;top:16px;right:16px;z-index:3;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;transition:background .14s ease-out,color .14s ease-out}.lgl-close:before{content:"";position:absolute;inset:-6px;border-radius:10px}.lgl-close:hover{background:var(--surface-tertiary);color:var(--text-primary)}.lgl-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lgl-close svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;pointer-events:none}.lgl-body h2{margin:28px 0 8px;font-size:15px;font-weight:700;letter-spacing:0;color:var(--text-primary)}.lgl-body h2:first-child{margin-top:0}.lgl-body p,.lgl-body li{font-size:14px;line-height:1.65;color:var(--text-secondary);margin:0 0 10px}.lgl-body ul{margin:0 0 10px;padding-left:20px}.lgl-body li{margin-bottom:6px}.lgl-body strong{color:var(--text-primary);font-weight:600}.lgl-body a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.lgl-body dl{margin:0 0 10px}.lgl-body dt{font-size:14px;font-weight:600;color:var(--text-primary);margin-top:10px}.lgl-body dd{font-size:14px;line-height:1.65;color:var(--text-secondary);margin:2px 0 0}.lgl-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--text-tertiary);margin:0 0 20px}.lgl-notice{margin:0 0 20px;padding:12px 14px;border:1px solid var(--border-secondary);border-radius:8px;background:var(--surface-secondary);font-size:13px;line-height:1.55;color:var(--text-secondary)}.lgl-notice strong{display:block;margin-bottom:2px;color:var(--text-primary)}.lgl-loading{font-size:14px;color:var(--text-tertiary);margin:0}body.lgl-lock{overflow:hidden}.lgl-page{margin:0;background:var(--surface-page)}.lgl-page>.lgl-body{max-width:68ch;margin:0 auto;padding:clamp(32px,7vw,72px) 24px;overflow:visible}.lgl-page-title{font-size:clamp(28px,5vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary);margin:0 0 24px}.lgl-page-back{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-primary)}.lgl-overlay .lgl-body .lgl-body{max-width:none;margin:0;padding:0;overflow:visible;flex:none}.lgl-overlay .lgl-page-title,.lgl-overlay .lgl-page-back{display:none}body.nav-lock{position:fixed;inset-inline:0;width:100%;overflow:hidden}body.lgl-lock main *,body.lgl-lock .footer *,body.sig-xlock main *,body.sig-xlock .footer *{animation-play-state:paused!important}@media(max-width:520px){.lgl-overlay{padding:16px 12px}.lgl-dialog{max-height:calc(100dvh - 32px)}.lgl-body{padding:20px 18px}.lgl-head{padding:18px 60px 14px 20px}}@media(prefers-reduced-motion:reduce){.lgl-dialog{animation:lgl-overlay-in .12s linear}}.mkt-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:none;align-items:center;justify-content:center;padding:24px;animation:mkt-overlay-in .15s linear}.mkt-overlay.is-open{display:flex}@keyframes mkt-overlay-in{0%{opacity:0}to{opacity:1}}.mkt-card{position:relative;background:var(--surface-page);border-radius:20px;box-shadow:var(--shadow-high);width:100%;max-width:520px;overflow:hidden;animation:mkt-card-in .25s cubic-bezier(.2,1,.3,1)}@keyframes mkt-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mkt-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer;z-index:2;display:inline-flex;align-items:center;justify-content:center;transition:background 80ms linear,color 80ms linear}.mkt-card.with-hero .mkt-close{background:#ffffffd9}.mkt-close:hover{background:var(--surface-tertiary);color:var(--text-primary)}.mkt-close svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mkt-img{height:160px;border-radius:0;background-color:var(--surface-inverse);background-image:url(/assets/imagery/home/mkt-hero.png);background-image:image-set(url(/assets/imagery/home/mkt-hero-800.webp) type("image/webp"),url(/assets/imagery/home/mkt-hero.png) type("image/png"));background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.mkt-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(37,37,37,.55))}.mkt-band{padding:32px 32px 0;display:flex;flex-direction:column;gap:8px}.mkt-band h2{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary);margin:0}.mkt-band p{font-size:14px;font-weight:400;line-height:1.6;color:var(--text-secondary);margin:0}.mkt-body{padding:24px 32px 8px}.mkt-form{display:flex;flex-direction:column;gap:14px}.mkt-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mkt-form .field{display:flex;flex-direction:column;gap:8px}.mkt-form .lbl{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.2;text-transform:uppercase;color:var(--text-tertiary)}.mkt-form .lbl .opt{text-transform:none;letter-spacing:0;color:var(--text-quaternary);font-weight:500}.mkt-form .input{width:100%;height:40px;padding:0 14px;font:inherit;font-size:16px;color:var(--text-primary);background:var(--surface-page);border:1px solid var(--border-tertiary);border-radius:8px;transition:border-color 80ms linear}.mkt-form .input:focus{outline:none;border-color:var(--border-focus)}.mkt-form .input::placeholder{color:var(--text-quaternary)}.mkt-foot{padding:16px 32px 24px;display:flex;flex-direction:column;gap:12px}.mkt-cta{width:100%;background:var(--surface-inverse);color:var(--text-inverse);padding:14px 24px;font-size:14px;border:0;cursor:pointer}.mkt-cta:hover{background:var(--surface-inverse-hover)}.mkt-fine{font-family:var(--font-sans);font-size:11px;color:var(--text-tertiary);line-height:1.5;letter-spacing:.02em;margin:0}.mkt-fine a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.brand-select{position:relative;width:100%}.brand-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:14px;color:var(--text-primary);text-align:left;background:var(--surface-page);border:1px solid var(--border-tertiary);border-radius:8px;padding:0 14px;height:40px;cursor:pointer;transition:border-color 80ms linear}.brand-select-trigger:focus-visible,.brand-select.open>.brand-select-trigger{outline:none;border-color:var(--border-focus)}.brand-select-label{flex:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-select-label.placeholder{color:var(--text-quaternary)}.brand-select-chevron{display:inline-flex;color:var(--text-tertiary);flex-shrink:0;transition:transform .15s cubic-bezier(.2,1,.3,1)}.brand-select-chevron svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-select.open .brand-select-chevron{transform:rotate(180deg)}.brand-select-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:10;background:var(--surface-page);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-medium);padding:4px 0;max-height:240px;overflow-y:auto;display:none}.brand-select.open .brand-select-menu{display:block;animation:bs-in .15s cubic-bezier(.2,1,.3,1)}@keyframes bs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.brand-select-item{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;line-height:1.55;color:var(--text-primary);padding:8px 12px;cursor:pointer;transition:background 80ms linear}.brand-select-item:hover{background:var(--surface-tertiary)}.brand-select-item .check{flex-shrink:0;display:inline-flex;color:var(--text-primary);opacity:0}.brand-select-item .check svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-select-item.selected .check{opacity:1}.mkt-success{padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.mkt-success .seal{width:56px;height:56px;border-radius:50%;background:var(--success-bg);color:var(--success-fg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.mkt-success .seal svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mkt-success h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.mkt-success p{font-size:14px;color:var(--text-secondary);line-height:1.6;max-width:340px;margin:0}@media(prefers-reduced-motion:reduce){.mkt-overlay,.mkt-card,.brand-select-menu{animation:none}}#lang-overlay{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:var(--surface-page);color:var(--text-primary);opacity:0;pointer-events:none;transition:opacity .2s linear}#lang-overlay[data-active=true]{opacity:1;pointer-events:auto}#lang-cube{width:clamp(44px,7.2vmin,70px);aspect-ratio:1}#lang-cube svg{width:100%;height:100%;display:block}#lang-cube polygon{fill:currentColor;stroke:currentColor}@media(prefers-reduced-motion:reduce){#lang-overlay{display:none}}html:has(body[data-veil]){overflow:hidden;scrollbar-gutter:stable}body[data-veil]{overflow:hidden;height:100dvh}.veil{position:fixed;inset:0;z-index:95;display:grid;grid-template-rows:1fr auto 1.15fr;justify-items:center;padding:88px 24px 24px;background:var(--surface-page-translucent);-webkit-backdrop-filter:blur(28px) saturate(.6);backdrop-filter:blur(28px) saturate(.6)}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.veil{background:var(--surface-page)}}.veil__card{grid-row:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:min(52ch,100%)}.veil__card:focus{outline:none}.veil__card:focus-visible{outline:2px solid var(--border-focus);outline-offset:12px;border-radius:4px;box-shadow:none}.veil__title{margin:20px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary);text-wrap:balance}.veil__body{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.veil__actions{margin-top:28px}body[data-veil] main *,body[data-veil] main *:before,body[data-veil] main *:after{animation-play-state:paused!important}.section-head h2{font-size:clamp(24px,2.8vw,36px);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0;color:var(--text-primary);max-width:28ch}.steps{list-style:none;padding:0;margin:0;display:grid;gap:24px}.step{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:32px;background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:16px;align-items:start}@media(max-width:700px){.step{grid-template-columns:1fr;gap:12px;padding:24px}}.faq-list{display:grid;gap:8px;max-width:880px}.placeholder-frame{background:var(--surface-page);border:1px solid var(--border-primary);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-medium)}.placeholder-body{min-height:320px;padding:64px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.placeholder-body:before{content:"";position:absolute;inset:0;z-index:0}.placeholder-body>*{position:relative;z-index:1}.placeholder-glyph{width:56px;height:56px;margin-bottom:20px;color:var(--text-tertiary);opacity:.6}.placeholder-glyph svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.25}.placeholder-label{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.placeholder-meta{font-size:11px;color:var(--text-tertiary);font-family:var(--font-sans);letter-spacing:.15em;margin:0;text-transform:uppercase}.placeholder-frame--compact .placeholder-body{min-height:240px;padding:40px 24px}.feature-row{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center;margin-bottom:96px}.feature-row:last-child{margin-bottom:0}.feature-row--reverse{grid-template-columns:7fr 5fr}.feature-row--reverse .feature-row__copy{order:2}.feature-row--reverse .feature-row__visual{order:1}@media(max-width:980px){.feature-row,.feature-row--reverse{grid-template-columns:1fr;gap:32px;margin-bottom:64px}.feature-row--reverse .feature-row__copy,.feature-row--reverse .feature-row__visual{order:initial}}.feature-row__copy{display:flex;flex-direction:column}.feature-row__num{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px}[data-pillar=signal] .feature-row__num{color:var(--surface-accent-signal-text);-webkit-text-fill-color:var(--surface-accent-signal-text)}[data-pillar=licensing] .feature-row__num{color:var(--surface-accent-licensing-text);-webkit-text-fill-color:var(--surface-accent-licensing-text)}.feature-row__title{font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0 0 20px;color:var(--text-primary)}.feature-row__copy p{font-size:16px;line-height:1.65;color:var(--text-secondary);margin:0 0 12px;max-width:50ch}.feature-row__copy p:last-child{margin-bottom:0}.section--alt{padding-top:112px;padding-bottom:112px}@media(max-width:880px){.section--alt{padding-top:72px;padding-bottom:72px}}:root{--prod-font-mono: var(--font-mono)}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;align-items:start}.faq-head{margin:0;padding-top:24px}.faq-heading{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;text-align:left;color:var(--text-primary)}.faq-list{max-width:none}@media(max-width:768px){.faq-layout{grid-template-columns:1fr;gap:32px}.faq-head{padding-top:0}}.vlb-seal{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vlb-seal .seal-rings{position:absolute;inset:0;width:100%;height:100%}.vlb-seal .seal-thin-ring{fill:none;stroke:var(--surface-inverse);stroke-width:1.25;vector-effect:non-scaling-stroke}.vlb-seal .seal-disc{fill:var(--surface-inverse)}.vlb-seal .seal-inner-disc{fill:var(--surface-page)}.vlb-seal .seal-text{font-family:var(--font-sans);font-weight:600;fill:var(--text-inverse);letter-spacing:.04em}.vlb-seal .seal-mark{position:relative;z-index:1;background:var(--logo-submark) center/contain no-repeat}.vlb-seal.is-standalone{width:176px;height:176px}.vlb-seal.is-standalone .seal-mark{width:50px;height:50px}.vlb-seal.is-ipic.is-standalone .seal-mark{width:40px;height:40px}.vlb-seal.is-standalone .seal-text{font-size:13px}.vlb-seal.is-ipic .seal-disc{fill:var(--partner-brand-ipic)}.vlb-seal.is-ipic .seal-thin-ring{stroke:var(--partner-brand-ipic)}.vlb-seal.is-iii .seal-disc{fill:var(--partner-brand-iii)}.vlb-seal.is-iii .seal-thin-ring{stroke:var(--partner-brand-iii)}.vlb-seal.is-nycu .seal-disc{fill:var(--partner-brand-nycu)}.vlb-seal.is-nycu .seal-thin-ring{stroke:var(--partner-brand-nycu)}.vlb-seal.is-ipic .seal-inner-disc,.vlb-seal.is-iii .seal-inner-disc,.vlb-seal.is-nycu .seal-inner-disc,.vlb-seal.is-ipic .seal-text,.vlb-seal.is-iii .seal-text,.vlb-seal.is-nycu .seal-text{fill:#fff}.vlb-seal.is-ipic .seal-mark{background:url(/designs/assets/logos/partners/ipic/ipic_submark.svg) center/contain no-repeat}.vlb-seal.is-iii .seal-mark{background:url(/designs/assets/logos/partners/iii/logo_iii_submark.svg) center/contain no-repeat}.vlb-seal.is-nycu .seal-mark{background:url(/designs/assets/logos/partners/nycu/nycu_seal.svg) center/contain no-repeat}.vlb-seal.is-tis{--surface-inverse:#252525;--surface-page:#FFFFFF;--text-inverse:#FFFFFF;--logo-submark:url(/designs/assets/logos/tis/tis_cubelogo_submark_dark.svg)}.seal-pill{--surface-page:#FFFFFF;--surface-secondary:#FAFAFA;--surface-tertiary:#F3F3F3;--surface-quaternary:#EEEEEE;--surface-elevated:#FFFFFF;--surface-inverse:#252525;--text-primary:#252525;--text-secondary:#474747;--text-tertiary:#8A8F98;--text-inverse:#FFFFFF;--border-primary:#EEEEEE;--border-secondary:#E8E8E8;--border-tertiary:#D5D5D5;--logo-submark:url(/designs/assets/logos/tis/tis_cubelogo_submark_dark.svg);display:flex;align-items:center;flex-wrap:nowrap;width:max-content;max-width:none;align-self:flex-start;border-radius:999px;background:var(--surface-tertiary);border:1px solid var(--border-primary);box-shadow:0 4px 24px #00000014,0 2px 4px #0000000f;padding:18px 24px;gap:14px;color:var(--text-primary)}.seal-pill .vlb-seal.is-standalone{width:114px;height:114px}.seal-pill .vlb-seal.is-standalone .seal-mark{width:33px;height:33px}.seal-pill .vlb-seal.is-ipic.is-standalone .seal-mark{width:26px;height:26px}.seal-pill .vlb-seal.is-standalone .seal-text{font-size:13px}.seal-pill .seal-pill-divider{width:1px;height:80px;background:var(--border-tertiary);opacity:.7;flex-shrink:0}.seal-pill .seal-pill-credential{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.seal-pill .seal-pill-credential .qr{width:72px;height:72px;border:1px solid var(--border-primary);border-radius:8px;background:repeating-conic-gradient(var(--text-primary) 0 25%,transparent 0 50%) 0 0/8px 8px}.seal-pill .seal-pill-credential .lic-no{font-family:var(--prod-font-mono);font-size:11px;font-weight:500;letter-spacing:+.05em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;line-height:1}.hero--badge-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;text-align:center}.hero:has(.hero--badge-showcase){height:auto;min-height:clamp(560px,72vw,720px);padding-block:64px 72px}.pillar--centered{align-items:center;text-align:center;margin:0 auto;max-width:680px}.badge-stage{perspective:1500px;perspective-origin:50% 42%;display:flex;justify-content:center;align-items:center;width:100%;pointer-events:auto}.badge-stage .seal-pill.badge-tilt{position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;transform:rotateX(0) rotateY(0) rotate(0);transition:transform .18s ease-out,box-shadow .3s var(--ease-card);box-shadow:0 18px 48px -12px #0000002e,0 6px 16px #00000014}.badge-stage .seal-pill.badge-tilt:hover{box-shadow:0 32px 70px -14px #00000047,0 12px 28px #00000024}.seal-pill-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:5;--sx:50%;--sy:0%;background:radial-gradient(120px 120px at var(--sx) var(--sy),rgba(255,255,255,.55) 0%,rgba(255,255,255,.12) 45%,transparent 70%),linear-gradient(105deg,transparent 38%,rgba(255,255,255,.35) 47%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.35) 53%,transparent 62%);background-size:auto,260% 100%;background-position:0 0,var(--sheen-x, -40%) 0;mix-blend-mode:screen;opacity:.7;animation:badge-sheen-drift 14s ease-in-out infinite}@keyframes badge-sheen-drift{0%,to{background-position:0 0,-20% 0}50%{background-position:0 0,120% 0}}@media(max-width:820px){.badge-stage{transform:scale(.78)}}@media(max-width:560px){.badge-stage{transform:scale(.56)}.hero:has(.hero--badge-showcase){min-height:clamp(460px,90vw,560px)}}@media(prefers-reduced-motion:reduce){.seal-pill-sheen{animation:none;opacity:.5}.badge-stage .seal-pill.badge-tilt{transition:none}}.offerings-grid{margin-top:var(--space-head-gap);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,24px)}@media(max-width:720px){.offerings-grid{grid-template-columns:1fr}}.offer-card{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(340px,42vw,432px);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;border-radius:18px;background:#0e0e0e;box-shadow:var(--shadow-medium);text-decoration:none;transition:box-shadow .22s var(--ease-card),transform .22s var(--ease-card)}.offer-card{--img-rot: 0deg}.offer-card--reports{--img-rot: 180deg}.offer-card:before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-repeat:no-repeat;background-position:center;transform-origin:center;opacity:0;transform:rotate(var(--img-rot)) scale(1.08);transition:opacity .7s var(--ease-card),transform .7s var(--ease-card);will-change:transform,opacity}.offer-card.is-in:before{opacity:1;transform:rotate(var(--img-rot)) scale(1)}.offer-card--reports:before{background-image:url(/assets/imagery/coremap/reports.jpg);background-image:image-set(url(/assets/imagery/coremap/reports-800.webp) type("image/webp"),url(/assets/imagery/coremap/reports.jpg) type("image/jpeg"))}.offer-card--licensing:before{background-image:url(/assets/imagery/coremap/licensing.jpg);background-image:image-set(url(/assets/imagery/coremap/licensing-800.webp) type("image/webp"),url(/assets/imagery/coremap/licensing.jpg) type("image/jpeg"))}.offer-card--owned:before{background-image:url(/assets/imagery/coremap/owned.jpg);background-image:image-set(url(/assets/imagery/coremap/owned-800.webp) type("image/webp"),url(/assets/imagery/coremap/owned.jpg) type("image/jpeg"))}.offer-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#000000e0,#00000073 45%,#0000000f 80%)}.offer-card-body{display:flex;flex-direction:column;gap:12px;min-width:0}.offer-card-eyebrow--text{font-family:var(--font-sans);letter-spacing:.14em}.offer-card-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.offer-card-title{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#fff;margin:0}.offer-card-price{display:block;font-family:var(--font-sans);font-size:clamp(30px,2.8vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.offer-card-price__unit{font-size:.42em;font-weight:500;letter-spacing:0;vertical-align:.95em;margin-right:.06em}.offer-card-desc{font-size:15px;line-height:1.5;color:#ffffffd1;min-height:4.5em}.offer-card-more{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:600;color:#fff}.offer-card-more svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease-card)}@media(hover:hover)and (pointer:fine){.offer-card:hover{box-shadow:var(--shadow-high);transform:translateY(-2px)}.offer-card:hover .offer-card-more svg{transform:translate(4px)}.offer-card.is-in:hover:before{transform:rotate(var(--img-rot)) scale(1.06)}}.offer-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--text-inverse)}@media(prefers-reduced-motion:reduce){.offer-card:before{transition:none}.offer-card.is-in:hover:before{transform:rotate(var(--img-rot)) scale(1)}}@media(pointer:coarse){.search-input,.footer-nl-form input,.field input,.field textarea,.field select{font-size:16px}.icon-btn{position:relative}.icon-btn:after,.footer-nl-form button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}.btn{min-height:44px}.mkt-form .field-row{grid-template-columns:1fr}}.mth-masthead__title{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:24ch;margin:0 0 20px}.mth-masthead__lede{font-size:clamp(17px,1.5vw,20px);font-weight:450;line-height:1.4;letter-spacing:-.01em;color:var(--text-secondary);text-wrap:pretty;max-width:52ch;margin:0}.mth-pipe{display:grid;grid-template-columns:repeat(5,1fr)}.mth-pipe__step{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 20px 20px 0;text-decoration:none}.mth-pipe__step+.mth-pipe__step{padding-left:20px}.mth-pipe__step+.mth-pipe__step:before{content:"";position:absolute;inset-block:16px;left:0;width:1px;background:var(--border-tertiary)}.mth-pipe__fig{font-family:var(--font-mono);font-size:clamp(22px,2.2vw,32px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--text-primary)}.mth-pipe__label{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.3;color:var(--text-secondary)}@media(hover:hover)and (pointer:fine){.mth-pipe__step:hover .mth-pipe__label{color:var(--text-primary)}}@media(max-width:880px){.mth-pipe{grid-template-columns:1fr}.mth-pipe__step,.mth-pipe__step+.mth-pipe__step{flex-direction:row;align-items:baseline;gap:14px;padding:13px 0 13px 18px}.mth-pipe__step:before,.mth-pipe__step+.mth-pipe__step:before{content:"";position:absolute;inset-block:0;left:0;width:1px;background:var(--border-tertiary)}.mth-pipe__fig{font-size:20px;min-width:5ch}}.mth-label{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.mth-pipe-band{background:var(--surface-tertiary);border-block:1px solid var(--border-tertiary);margin-top:clamp(32px,3.5vw,48px);padding-block:clamp(10px,1.4vw,20px)}.mth-panel{--mth-ink: var(--text-primary);--mth-mark: rgba(37, 37, 37, .86);--mth-track: rgba(37, 37, 37, .14);--mth-rule: rgba(37, 37, 37, .12);--mth-mute: rgba(37, 37, 37, .74);--mth-dim: rgba(37, 37, 37, .66);--mth-accent: var(--surface-accent-signal-text);--mth-flagbg: rgba(37, 37, 37, .07);--mth-t-s: var(--score-s);--mth-t-a: var(--score-a);--mth-t-b: var(--score-b);--mth-t-c: var(--score-c);--mth-t-d: var(--score-d);background:var(--surface-tertiary);color:var(--mth-ink);border-radius:8px;padding:clamp(24px,2.6vw,40px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(20px,2vw,28px);min-height:340px}.mth-panel__cap{font-family:var(--font-sans);font-size:12.5px;font-weight:500;line-height:1.55;color:var(--mth-mute);margin:0}.mth-note{font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:2px 6px;margin-left:4px;border-radius:3px;background:var(--mth-flagbg);color:var(--mth-dim)}@media(max-width:640px){.mth-note{font-size:12px}}.mth-subj{display:flex;align-items:baseline;gap:10px;margin:0;padding-bottom:13px;border-bottom:1px solid var(--mth-rule)}.mth-subj__no{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--mth-ink)}.mth-subj__own{font-family:var(--font-sans);font-size:12.5px;color:var(--mth-dim)}.mth-read{display:flex;flex-direction:column;justify-content:center;min-width:0}.mth-read__row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid var(--mth-rule)}.mth-read__row:first-child{border-top:0;padding-top:0}.mth-read__row:last-child{padding-bottom:0}.mth-read__k{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.3;color:var(--mth-dim)}.mth-read__v{font-family:var(--font-mono);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--mth-ink);white-space:nowrap}.mth-read__v small{font-size:.66em;font-weight:500;color:var(--mth-mute)}.mth-split{display:grid;align-items:center;gap:clamp(24px,3vw,44px)}.mth-split--pct{grid-template-columns:210px 1fr}.mth-split--grade{grid-template-columns:268px 1fr}.mth-split--pool{grid-template-columns:1.18fr 1fr;align-items:start}@media(max-width:1100px){.mth-split--pct,.mth-split--grade{grid-template-columns:180px 1fr;gap:24px}}@media(max-width:860px){.mth-split{grid-template-columns:1fr!important;gap:24px}.mth-split--pool{gap:28px}}.mth-ind{display:flex;flex-direction:column}.mth-ind__head,.mth-ind__row{display:grid;grid-template-columns:1fr 5ch 5ch 4ch;align-items:center;gap:clamp(12px,1.6vw,24px)}.mth-ind__head{padding-bottom:10px}.mth-ind__col{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mth-dim)}.mth-ind__col--num{text-align:right}.mth-ind__row{padding:14px 0;border-top:1px solid var(--mth-rule)}.mth-ind__redact{height:10px;border-radius:2px;background:var(--mth-track)}.mth-ind__redact--wt{width:100%}.mth-ind__num{font-family:var(--font-mono);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:var(--mth-ink)}.mth-ind__num--muted{color:var(--mth-mute)}.mth-ind__more{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:14px 0 0;border-top:1px solid var(--mth-rule)}.mth-ind__more-k{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--mth-dim)}.mth-radar{display:block;width:100%;height:auto}.mth-radar__ring,.mth-radar__spoke{fill:none;stroke:var(--mth-rule);stroke-width:1}.mth-radar__area{fill:var(--mth-track);stroke:var(--mth-ink);stroke-width:2;stroke-linejoin:round}.mth-radar__dot{fill:var(--mth-ink)}.mth-radar__lbl{font-family:var(--font-sans);font-size:15px;font-weight:600;fill:var(--mth-ink)}.mth-radar__val{font-family:var(--font-mono);font-size:12px;fill:var(--mth-dim)}.mth-field{display:flex;flex-direction:column;gap:16px;min-width:0}.mth-poolhero{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mth-poolhero__num{font-family:var(--font-mono);font-size:clamp(38px,3.8vw,52px);font-weight:600;line-height:1;color:var(--mth-ink);font-variant-numeric:tabular-nums}.mth-poolhero__lbl{font-family:var(--font-sans);font-size:13px;color:var(--mth-mute);max-width:17ch}.mth-field__img{display:block;width:100%;aspect-ratio:340 / 207;background:url(/assets/imagery/signal-methodology/pool-1433.svg) left top / 100% auto no-repeat}.mth-dist{display:flex;flex-direction:column;gap:14px;min-width:0}.mth-dist__lead{display:flex;align-items:baseline;gap:8px}.mth-dist__no{font-family:var(--font-mono);font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1;color:var(--mth-ink);font-variant-numeric:tabular-nums}.mth-dist__den{font-family:var(--font-mono);font-size:15px;color:var(--mth-mute)}.mth-dist__note{font-family:var(--font-sans);font-size:12px;line-height:1.5;color:var(--mth-dim);margin:0}.mth-hist{display:block;width:100%;height:auto}.mth-hist__bar{fill:var(--mth-track)}.mth-hist__bar--hi{fill:var(--mth-ink)}.mth-hist__mark{fill:var(--mth-accent)}.mth-arc{position:relative;width:210px;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mth-arc__svg{position:absolute;inset:0;width:100%;height:100%}.mth-arc__track{fill:none;stroke:var(--mth-track);stroke-width:7;stroke-linecap:round}.mth-arc__fill{fill:none;stroke:var(--mth-ink);stroke-width:7;stroke-linecap:round}.mth-arc__val{position:relative;font-family:var(--font-mono);font-size:46px;font-weight:600;line-height:1;color:var(--mth-ink);font-variant-numeric:tabular-nums}.mth-arc__cap{position:relative;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-align:center;color:var(--mth-dim);margin:8px 0 0;max-width:14ch}@media(max-width:1100px){.mth-arc{width:180px;height:180px}.mth-arc__val{font-size:38px}}.mth-seal{border-radius:12px;padding:24px 20px 20px;text-align:center;background:var(--score-a-bg);border:1px solid var(--score-a)}.mth-seal__top{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.02em;margin:0;color:var(--score-a)}.mth-seal__letter{font-family:var(--font-sans);font-size:118px;font-weight:700;line-height:.88;margin:4px 0 6px;color:var(--score-a)}.mth-seal__foot{font-family:var(--font-sans);font-size:13px;font-weight:600;margin:0;color:var(--score-a)}.mth-shares{display:grid;grid-template-columns:15fr 20fr 30fr 20fr 15fr;gap:3px}.mth-shares__z{display:flex;flex-direction:column;gap:7px;min-width:0}.mth-shares__fill{height:6px;border-radius:3px}.mth-shares__z--s .mth-shares__fill{background:var(--mth-t-s)}.mth-shares__z--a .mth-shares__fill{background:var(--mth-t-a)}.mth-shares__z--b .mth-shares__fill{background:var(--mth-t-b)}.mth-shares__z--c .mth-shares__fill{background:var(--mth-t-c)}.mth-shares__z--d .mth-shares__fill{background:var(--mth-t-d)}.mth-shares__l{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--mth-ink)}.mth-shares__z--here .mth-shares__l:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:5px;vertical-align:2px;background:var(--mth-ink)}.mth-shares__n{font-family:var(--font-mono);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;color:var(--mth-dim)}@media(max-width:560px){.mth-shares{grid-template-columns:1fr;gap:9px}.mth-shares__z{flex-direction:row;align-items:center;gap:10px}.mth-shares__fill{width:36px;flex-shrink:0}}.mth-scen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.mth-scen__row{display:grid;grid-template-columns:11ch 1fr 5ch;align-items:center;gap:14px}.mth-scen__name{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--mth-ink)}.mth-scen__track{position:relative;height:14px;background:var(--mth-track);border-radius:0 4px 4px 0}.mth-scen__fill{display:block;height:100%;background:var(--mth-mark);border-radius:0 4px 4px 0}.mth-scen__val{font-family:var(--font-mono);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--mth-ink)}.mth-scen__axis{display:grid;grid-template-columns:11ch 1fr 5ch;gap:14px;margin-top:2px;padding-top:9px;border-top:1px solid var(--mth-rule)}.mth-scen__ticks{grid-column:2;display:flex;justify-content:space-between}.mth-scen__tick{font-family:var(--font-mono);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--mth-dim)}.mth-scen__spread{display:grid;grid-template-columns:11ch 1fr 5ch;align-items:center;gap:14px}.mth-scen__spread .mth-scen__name{color:var(--mth-mute)}.mth-scen__brkline{position:relative;height:14px}.mth-scen__brk{position:absolute;top:50%;height:9px;transform:translateY(-50%);border-left:2px solid var(--mth-accent);border-right:2px solid var(--mth-accent);background:linear-gradient(var(--mth-accent),var(--mth-accent)) center / 100% 2px no-repeat}@media(max-width:560px){.mth-scen__row,.mth-scen__axis,.mth-scen__spread{grid-template-columns:9ch 1fr 4ch;gap:10px}}.mth-stage{margin-block:clamp(40px,4.5vw,72px);padding-block:clamp(48px,5vw,80px)}.mth-stage__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,4vw,72px);align-items:start}.mth-stage__step{padding-block:clamp(36px,9vh,104px);scroll-margin-top:max(40px,calc(30vh - 80px))}.mth-stage__step:first-child{padding-top:0}.mth-stage__step:last-child{padding-bottom:0}.mth-stage__fig{margin:0;min-width:0}.mth-stage__fig+.mth-stage__fig{margin-top:clamp(32px,4vw,56px)}.mth-stage__stage.is-live{position:sticky;top:clamp(84px,13vh,148px);display:grid;background:var(--surface-tertiary);border-radius:8px;padding:clamp(24px,2.6vw,40px)}.mth-stage__stage.is-live .mth-stage__fig{grid-area:1 / 1;margin-top:0;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;transition:opacity .13s var(--ease-out)}.mth-stage__stage.is-live .mth-stage__fig.is-on{opacity:1;pointer-events:auto;transition:opacity .18s var(--ease-out) .13s}.mth-stage__stage.is-live .mth-panel{background:none;padding:0;min-height:0;flex:1;justify-content:center}@media(prefers-reduced-motion:reduce),(max-width:980px),(max-height:700px){.mth-stage__stage.is-live{position:static;display:block;background:none;padding:0}.mth-stage__stage.is-live .mth-stage__fig{opacity:1;pointer-events:auto}.mth-stage__stage.is-live .mth-stage__fig+.mth-stage__fig{margin-top:clamp(32px,4vw,56px)}.mth-stage__stage.is-live .mth-panel{background:var(--surface-tertiary);padding:clamp(24px,2.6vw,40px);min-height:340px;flex:0 1 auto;justify-content:space-between}}@media(max-width:980px){.mth-stage__grid{grid-template-columns:1fr;gap:0}.mth-stage__steps,.mth-stage__stage,.mth-stage__stage.is-live{display:contents}.mth-stage__step[data-step="0"]{order:1}.mth-stage__fig[data-step="0"]{order:2}.mth-stage__step[data-step="1"]{order:3}.mth-stage__fig[data-step="1"]{order:4}.mth-stage__step[data-step="2"]{order:5}.mth-stage__fig[data-step="2"]{order:6}.mth-stage__step[data-step="3"]{order:7}.mth-stage__fig[data-step="3"]{order:8}.mth-stage__step[data-step="4"]{order:9}.mth-stage__fig[data-step="4"]{order:10}.mth-stage__step[data-step="5"]{order:11}.mth-stage__fig[data-step="5"]{order:12}.mth-stage__step{padding-block:0;margin-top:48px}.mth-stage__step:first-child{margin-top:0}.mth-stage__fig{margin-top:16px}.mth-stage__fig+.mth-stage__fig{margin-top:16px}}@media(prefers-reduced-motion:reduce)and (min-width:981px),(max-height:700px)and (min-width:981px){.mth-stage__steps,.mth-stage__stage,.mth-stage__stage.is-live{display:contents}.mth-stage__step[data-step="0"]{grid-column:1;grid-row:1}.mth-stage__fig[data-step="0"]{grid-column:2;grid-row:1}.mth-stage__step[data-step="1"]{grid-column:1;grid-row:2}.mth-stage__fig[data-step="1"]{grid-column:2;grid-row:2}.mth-stage__step[data-step="2"]{grid-column:1;grid-row:3}.mth-stage__fig[data-step="2"]{grid-column:2;grid-row:3}.mth-stage__step[data-step="3"]{grid-column:1;grid-row:4}.mth-stage__fig[data-step="3"]{grid-column:2;grid-row:4}.mth-stage__step[data-step="4"]{grid-column:1;grid-row:5}.mth-stage__fig[data-step="4"]{grid-column:2;grid-row:5}.mth-stage__step[data-step="5"]{grid-column:1;grid-row:6}.mth-stage__fig[data-step="5"]{grid-column:2;grid-row:6}.mth-stage__step{padding-block:0}.mth-stage__grid{row-gap:clamp(48px,6vh,88px)}.mth-stage__fig+.mth-stage__fig{margin-top:0}}.mth-reports{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.6vw,24px);margin-bottom:clamp(28px,3vw,40px)}.mth-reports .offer-card{min-height:clamp(280px,30vw,340px);text-align:left}.mth-reports .offer-card:before{background-position:center}.mth-reports .offer-card-desc{min-height:3em}.mth-reports .offer-card--snapshot:before{background-image:url(/assets/imagery/signal/short_report.jpg);background-image:image-set(url(/assets/imagery/signal/short_report-800.webp) type("image/webp"),url(/assets/imagery/signal/short_report.jpg) type("image/jpeg"))}.mth-reports .offer-card--study:before{background-image:url(/assets/imagery/signal/long_report.jpg);background-image:image-set(url(/assets/imagery/signal/long_report-800.webp) type("image/webp"),url(/assets/imagery/signal/long_report.jpg) type("image/jpeg"))}.mth-reports .offer-card-eyebrow--text{font-family:var(--font-sans);text-transform:none;letter-spacing:.04em}@media(max-width:768px){.mth-reports{grid-template-columns:1fr}}.mth-exit__line{font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary);text-wrap:balance;max-width:34ch;margin:0 0 24px}.mth-exit__note{font-size:16px;line-height:1.65;color:var(--text-secondary);text-wrap:pretty;max-width:62ch;margin:0 0 var(--space-head-gap)}.mth-exit__actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:480px){.mth-exit__actions{flex-direction:column}.mth-exit__actions .btn{width:100%}}.mth-exit__line[data-reveal]{opacity:0;transform:translateY(10px)}.mth-exit__line[data-reveal].is-revealed{opacity:1;transform:translateY(0);transition:opacity .45s var(--ease-card),transform .45s var(--ease-card)}@media(prefers-reduced-motion:reduce){.mth-exit__line[data-reveal]{opacity:1;transform:none}.mth-exit__line[data-reveal].is-revealed{transition:none}}@media(pointer:coarse){.report-dots{gap:4px;margin-top:24px}.report-dot{position:relative;width:24px;height:44px;background:none;transition:none}.report-dot[aria-current=true]{width:24px;background:none}.report-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:999px;background:var(--text-quaternary);transition:width .25s cubic-bezier(.2,1,.3,1),background .2s ease}.report-dot[aria-current=true]:after{width:22px;background:var(--text-primary)}.icon-btn,.topnav-mobile-trigger{width:44px;height:44px}.topnav-logo-link{min-width:44px;min-height:44px}.announce-close{width:44px;height:44px;right:12px}.search-input,.bp-toggle-seg,.search-link,.footer-col a{min-height:44px}.contact-meta a{min-height:44px;display:inline-flex;align-items:center}.arrow-link,.lang-menu button{min-height:44px}.lgl-page-back a{min-height:44px;display:inline-flex;align-items:center}.footer-nl-form button{width:44px;height:44px}}
