/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Site Sans;src:url(/fonts/inter.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21FF,U+2212,U+2215,U+2460-24FF,U+25A0-25FF,U+26??,U+FEFF,U+FFFD}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-core.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+A9,U+B3,U+B7,U+2013-2014,U+2190,U+2192-2193,U+2198,U+3001-3002,U+4E00-4E01,U+4E09-4E0B,U+4E0D-4E0E,U+4E13,U+4E1A,U+4E1C,U+4E24,U+4E2A,U+4E2D,U+4E32,U+4E3A-4E3B,U+4E4B,U+4E5F,U+4E8C,U+4E8E,U+4EA4,U+4EA7,U+4EAE,U+4EC5,U+4ECE,U+4EE3,U+4EE5,U+4EEC,U+4EF6,U+4EFB,U+4EFD,U+4F0F,U+4F18-4F1A,U+4F34,U+4F4D-4F4E,U+4F53,U+4F55,U+4F5C,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FDD,U+4FE1,U+4FEE,U+503C,U+505A,U+5145,U+5165,U+5168,U+516C-516D,U+5171,U+5173,U+517B-517C,U+5185,U+518D,U+5199,U+51B3,U+51B5,U+51C6,U+51FA,U+5206-5207,U+5230,U+5236,U+523B,U+526F,U+529B,U+529F-52A1,U+52A3,U+52A8,U+5316,U+533A,U+5355,U+5361,U+5370,U+5373,U+5382,U+538B,U+539F,U+53C2,U+53CA,U+53D1,U+53D6,U+53D8,U+53E3,U+53EA,U+53EF-53F0,U+53F3,U+53F7-53F8,U+5408,U+540C,U+540E,U+5411,U+5448,U+544A,U+547C,U+548C,U+54A8,U+54C1,U+552E,U+5546,U+55B7,U+5668,U+566A,U+56DB,U+56DE,U+56F4,U+56FA,U+56FE,U+5728,U+5730,U+573A,U+5740,U+5747,U+5757,U+575A,U+5782,U+578B,U+5883,U+5907,U+590D,U+5916,U+591A,U+5927,U+5929,U+5931,U+5934,U+594F,U+5957,U+597D,U+59CB,U+5B50,U+5B57,U+5B89,U+5B8C,U+5B9A,U+5B9E,U+5BB9,U+5BBD,U+5BF9,U+5BFC,U+5C04,U+5C06,U+5C0F,U+5C31,U+5C42,U+5C4F,U+5C55,U+5DE5-5DE6,U+5DEE,U+5E02,U+5E08,U+5E26,U+5E45,U+5E72,U+5E76,U+5E94-5E95,U+5EA6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F3A,U+5F52-5F53,U+5F8B,U+5F97,U+5FB7,U+5FC3,U+5FC5,U+5FEB,U+6001,U+601D,U+6027,U+606F,U+610F,U+6210-6211,U+6240,U+624B,U+624D,U+6253,U+6258,U+6269,U+6270,U+6280,U+628A,U+6297,U+62A2,U+62A4-62A5,U+62C9,U+62E9,U+6301,U+6307,U+6309,U+635F,U+6362,U+636E,U+63A5,U+63A7,U+63CF-63D0,U+6491,U+64AD,U+652F,U+653E,U+6545,U+6570,U+6574,U+6587,U+6599,U+65AF-65B0,U+65B9,U+65CB,U+65D7,U+65F6,U+660E,U+6613,U+6620,U+662F,U+663E,U+666F-6670,U+6697,U+66F4,U+66FF-6700,U+6709,U+670D,U+672C,U+672F,U+673A,U+6740,U+675F,U+6761,U+6765,U+6784,U+67D3,U+67E5,U+6807,U+6838,U+6848,U+6863,U+68B0,U+68C0,U+68D2,U+69DB,U+6A2A,U+6A59,U+6B21,U+6B3E,U+6B63,U+6BCD,U+6BCF,U+6BD4,U+6C14,U+6C34,U+6C42,U+6C49,U+6CB9,U+6CE8,U+6D17,U+6D41,U+6D4B,U+6D4F,U+6D66,U+6D77,U+6D82,U+6D88,U+6DB2,U+6DF7,U+6E05,U+6E90,U+6EE1,U+6EE4,U+6F0F,U+706B,U+7089,U+70B9,U+70D8,U+70E7,U+70ED,U+7130,U+7136,U+7167,U+71C3,U+7247,U+724C,U+7279,U+72B6,U+7387,U+73AF-73B0,U+751F,U+7528,U+7531,U+7535,U+753B,U+7559,U+7565,U+767D-767E,U+7684,U+76D1,U+76D6,U+76F4,U+76F8,U+770B,U+77ED,U+77F3,U+7814,U+786E,U+793A,U+79BB,U+79CD,U+79F0,U+7A0B,U+7A33,U+7A7A,U+7A81,U+7AD6,U+7AD9,U+7AEF,U+7B2C,U+7B49,U+7B7E,U+7BA1,U+7C7B,U+7CBE,U+7CFB,U+7EA6-7EA7,U+7EBA,U+7EBF,U+7EC7-7EC8,U+7ECF,U+7ED3,U+7ED5,U+7ED9,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7F16,U+7F29,U+7F3A,U+7F51,U+7F6E,U+8005,U+800C,U+8010,U+8054,U+80CC,U+80DC,U+80FD,U+819B,U+81EA,U+81F4,U+822A,U+8272,U+827A,U+827E,U+8282,U+8303,U+83B7,U+83DC,U+843D,U+87BA,U+884C,U+8868,U+88AB,U+88C5,U+8981,U+8986,U+89C1,U+89C6,U+89C8-89C9,U+89E3,U+8A00,U+8BA4,U+8BA9,U+8BAE,U+8BBE,U+8BC6,U+8BC9,U+8BD5,U+8BDD,U+8BE2,U+8BE5,U+8BED,U+8BF4,U+8BFB,U+8C03,U+8C61,U+8C6A,U+8C8C,U+8D27,U+8D2D,U+8D44,U+8D5B,U+8D77,U+8D85,U+8D8A,U+8DEF,U+8F6C,U+8F6E,U+8F7B,U+8F7D,U+8FB9,U+8FBE,U+8FC7,U+8FD0,U+8FD4,U+8FD9,U+8FDB,U+8FDE,U+9002,U+9009,U+901F-9020,U+9053,U+90A3,U+914D,U+91C7,U+91CC-91CD,U+91CF,U+94AE,U+94F8,U+94FE,U+9500,U+9525,U+952E,U+957F,U+95E8,U+95F4,U+9600,U+9632,U+9645,U+964D,U+9650,U+9690,U+9694,U+969C,U+96C6,U+9700,U+975E,U+9760,U+9762,U+97E6,U+97F3,U+9875-9876,U+987E,U+9884,U+98CE,U+98DF,U+9996,U+9A6C,U+9AD8,U+9ED1,U+9F13,U+FF08-FF09,U+FF0C,U+FF1A-FF1B}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-0.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+A0-A8,U+AA-B2,U+B4-B6,U+B8-FF,U+2002-2003,U+2010-2012,U+2015-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2027,U+2030,U+2032-2033,U+2035,U+2039-203C,U+2042,U+2047-2049,U+2051,U+2191,U+2194-2197,U+2199,U+21B8-21B9,U+21C4-21C6,U+21CB-21CC,U+21D0,U+21D2,U+21D4,U+21E6-21E9,U+21F5,U+2460-24FF,U+3000,U+3003-303F,U+4E02-4E08,U+4E0C,U+4E0F-4E12,U+4E14-4E19,U+4E1B,U+4E1D-4E23,U+4E25-4E29,U+4E2B-4E2C,U+4E2E-4E31,U+4E33-4E39,U+4E3C-4E4A,U+4E4C-4E5E,U+4E60-4E8B,U+4E8D,U+4E8F-4EA3,U+4EA5-4EA6,U+4EA8-4EAD,U+4EAF-4EC4,U+4EC6-4ECD,U+4ECF-4EE2,U+4EE4,U+4EE6-4EEB,U+4EED-4EF5,U+4EF7-4EFA,U+4EFC,U+4EFE-4F0E,U+4F10-4F17,U+4F1B-4F33,U+4F35-4F4C,U+4F4F-4F52,U+4F54,U+4F56-4F5B,U+4F5D-4F72,U+4F74-4F75}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-1.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+4F76-4F7E,U+4F80-4F8A,U+4F8C-4F9A,U+4F9C,U+4F9E-4FDC,U+4FDE-4FE0,U+4FE2-4FED,U+4FEF-503B,U+503D-5059,U+505B-5144,U+5146-5164,U+5166-5167,U+5169-516B,U+516E-5170,U+5172,U+5174-517A,U+517D-5184,U+5186-518C,U+518E-5198,U+519A-51B2,U+51B4,U+51B6-51C5,U+51C7-51F9,U+51FB-5205,U+5208-522F,U+5231-5235,U+5237-523A,U+523C-524F}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-2.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+5250-526E,U+5270-529A,U+529C-529E,U+52A2,U+52A4-52A7,U+52A9-5315,U+5317-5339,U+533B-5354,U+5356-5360,U+5362-536F,U+5371-5372,U+5374-5381,U+5383-538A,U+538C-539E,U+53A0-53C1,U+53C3-53C9,U+53CB-53D0,U+53D2-53D5,U+53D7,U+53D9-53E2,U+53E4-53E9,U+53EB-53EE,U+53F1-53F2,U+53F4-53F6,U+53F9-5407,U+5409-540B,U+540D,U+540F-5410,U+5412-5447,U+5449,U+544B-547B,U+547D-548B,U+548D-54A7,U+54A9-54C0,U+54C2-552D,U+552F-5532}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-3.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+5533-5545,U+5547-55B6,U+55B8-5667,U+5669,U+566B-56DA,U+56DC-56DD,U+56DF-56F3,U+56F5-56F9,U+56FB-56FD,U+56FF-5727,U+5729-572F,U+5731-5739,U+573B-573F,U+5741-5746,U+5748-5756,U+5758-5759,U+575B-5781,U+5783-578A,U+578C-5800}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-4.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+5801-5882,U+5884-5906,U+5908-590C,U+590E-5915,U+5917-5919,U+591B-5926,U+5928,U+592A-5930,U+5932-5933,U+5935-594E,U+5950-5956,U+5958-597C,U+597E-59CA,U+59CC-5AC9}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-5.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+5ACA-5B4F,U+5B51-5B56,U+5B58-5B88,U+5B8A-5B8B,U+5B8D-5B99,U+5B9B-5B9D,U+5B9F-5BB8,U+5BBA-5BBC,U+5BBE-5BF8,U+5BFA-5BFB,U+5BFD-5C03,U+5C05,U+5C07-5C0E,U+5C10-5C30,U+5C32-5C41,U+5C43-5C4E,U+5C50-5C54,U+5C56-5D96}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-6.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+5D97-5DE4,U+5DE7-5DED,U+5DEF-5E01,U+5E03-5E07,U+5E09-5E25,U+5E27-5E44,U+5E46-5E71,U+5E73-5E75,U+5E77-5E93,U+5E96-5EA5,U+5EA7-5EF9,U+5EFB-5EFF,U+5F01,U+5F03-5F0E,U+5F10-5F39,U+5F3B-5F51,U+5F54-5F8A,U+5F8C-5F96,U+5F98-5FB6,U+5FB8-5FC2,U+5FC4,U+5FC6-5FEA,U+5FEC-6000,U+6002-601C,U+601E-6026,U+6028-606E}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-7.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+6070-610E,U+6110-620F,U+6212-623F,U+6241-624A,U+624C,U+624E-6252,U+6254-6257,U+6259-6268,U+626A-626F,U+6271-627F,U+6281-6289,U+628B-6296,U+6298-62A1,U+62A3,U+62A6-62C8,U+62CA-62E8,U+62EA-6300,U+6302-6306,U+6308,U+630A-6340}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-8.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+6341-635E,U+6360-6361,U+6363-636D,U+636F-63A4,U+63A6,U+63A8-63CE,U+63D1-6490,U+6492-64AC,U+64AE-652E,U+6530-653D,U+653F-6544,U+6546-656F,U+6571-6573,U+6575-6586,U+6588-6598,U+659A-65AE,U+65B1-65B8,U+65BA-65CA,U+65CC-65D6,U+65D8-65F5,U+65F7-660D,U+660F-6612,U+6614}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-9.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+6615-661F,U+6621-662E,U+6630-663D,U+663F-666E,U+6671-6696,U+6698-66F3,U+66F5-66FE,U+6701-6708,U+670A-670C,U+670E-672B,U+672D-672E,U+6730-6739,U+673B-673F,U+6741-675E,U+6760,U+6762-6764,U+6766-6783,U+6785-67D2,U+67D4-67E4,U+67E6-6806,U+6808-6837,U+6839-6847,U+6849-6862,U+6864-68AF,U+68B1-68BF,U+68C1-68D1,U+68D3-68EC}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-10.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+68ED-69DA,U+69DC-6A29,U+6A2B-6A58,U+6A5A-6B20,U+6B22-6B3D,U+6B3F-6B62,U+6B64-6BAE}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-11.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+6BAF-6BCC,U+6BCE,U+6BD0-6BD3,U+6BD5-6C13,U+6C15-6C33,U+6C35-6C41,U+6C43-6C48,U+6C4A-6CB8,U+6CBA-6CE7,U+6CE9-6D16,U+6D18-6D40,U+6D42-6D4A,U+6D4C-6D4E,U+6D50-6D65,U+6D67-6D76,U+6D78-6D81,U+6D83-6D87,U+6D89-6DB1,U+6DB3-6DF6,U+6DF8-6E04,U+6E06-6E7E}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-12.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+6E7F-6E8F,U+6E91-6EE0,U+6EE2-6EE3,U+6EE5-6F0E,U+6F10-706A,U+706C-7088,U+708A-70B8,U+70BA-70D7,U+70D9-70E6,U+70E8-70EC,U+70EE-712F,U+7131-7135,U+7137-7146}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-13.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+7147-7166,U+7168-71C2,U+71C4-7246,U+7248-724B,U+724D-7278,U+727A-72B5,U+72B7-7386,U+7388-73AE,U+73B1-740B}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-14.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+740C-751E,U+7520-7527,U+7529-7530,U+7532-7534,U+7536-753A,U+753C-7558,U+755A-7564,U+7566-767C,U+767F-7683,U+7685-76D0,U+76D2}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-15.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+76D3-76D5,U+76D7-76F3,U+76F5-76F7,U+76F9-770A,U+770C-77EC,U+77EE-77F2,U+77F4-7813,U+7815-786D,U+786F-7939,U+793B-7997}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-16.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+7998-79BA,U+79BC-79CC,U+79CE-79EF,U+79F1-7A0A,U+7A0C-7A32,U+7A34-7A79,U+7A7B-7A80,U+7A82-7AD5,U+7AD7-7AD8,U+7ADA-7AEE,U+7AF0-7B2B,U+7B2D-7B48,U+7B4A-7B7D,U+7B7F-7BA0,U+7BA2-7C61}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-17.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+7C62-7C7A,U+7C7C-7CBD,U+7CBF-7CFA,U+7CFC-7EA5,U+7EA8-7EB9,U+7EBB-7EBE,U+7EC0-7EC6,U+7EC9-7ECE,U+7ED0-7ED2,U+7ED4,U+7ED6-7ED8,U+7EDA-7EDE,U+7EE0-7EE6,U+7EE8-7EEC,U+7EEE-7EF3,U+7EF5-7F15,U+7F17-7F28,U+7F2A-7F30}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-18.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+7F31-7F39,U+7F3B-7F50,U+7F52-7F6D,U+7F6F-8004,U+8006-800B,U+800D-800F,U+8011-8053,U+8055-80CB,U+80CD-80DB,U+80DD-80FC,U+80FE-819A,U+819C-81E9,U+81EB-81F3,U+81F5-81F9}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-19.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+81FA-8229,U+822B-8271,U+8273-8279,U+827B-827D,U+827F-8281,U+8283-8302,U+8304-83B6,U+83B8-83DB,U+83DD-843C,U+843E-84BE}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-20.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+84BF-877A}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-21.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+877B-87B9,U+87BB-884B,U+884D-8867,U+8869-88AA,U+88AC-88C4,U+88C6-8980,U+8982-8985,U+8987-89C0,U+89C2-89C5,U+89C7,U+89CA-89E2,U+89E4-89FF,U+8A01-8A43}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-22.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+8A44-8BA3,U+8BA5-8BA8,U+8BAA-8BAD,U+8BAF-8BBD,U+8BBF-8BC5,U+8BC7-8BC8,U+8BCA-8BD4,U+8BD6-8BDC,U+8BDE-8BE1,U+8BE3-8BE4,U+8BE6-8BEC,U+8BEE-8BF3,U+8BF5-8BFA,U+8BFC-8C02,U+8C04-8C60,U+8C62-8C69,U+8C6B-8C8B,U+8C8D-8D10}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-23.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+8D11-8D26,U+8D28-8D2C,U+8D2E-8D43,U+8D45-8D5A,U+8D5C-8D76,U+8D78-8D84,U+8D86-8D89,U+8D8B-8DEE,U+8DF0-8F6B,U+8F6D,U+8F6F-8F7A,U+8F7C,U+8F7E-8FB8,U+8FBA-8FBD,U+8FBF-8FC6,U+8FC8-8FCF,U+8FD1-8FD3,U+8FD5-8FD8,U+8FDA,U+8FDC-8FDD,U+8FDF-8FE0}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-24.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+8FE1-9001,U+9003-9008,U+900A-901E,U+9021-9052,U+9054-90A2,U+90A4-914C,U+914E-91C6,U+91C8-91CB,U+91CE,U+91D0-92A7}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-25.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+92A8-94AD,U+94AF-94F7,U+94F9-94FD,U+94FF,U+9501-9524,U+9526-952D,U+952F-9569}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-26.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+956A-957E,U+9580-95E7,U+95E9-95F3,U+95F5-95FF,U+9601-9631,U+9633-9644,U+9646-964C,U+964E-964F,U+9651-968F,U+9691-9693,U+9695-969B,U+969D-96C5,U+96C7-96FF,U+9701-975D,U+975F,U+9761,U+9763-97E5,U+97E7-97F2,U+97F4-9837}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-27.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+9838-9874,U+9877-987D,U+987F-9883,U+9885-98CD,U+98CF-98DE,U+98E0-9995,U+9997-9A6B,U+9A6D-9AD7,U+9AD9-9AFC}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-28.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+9AFD-9DB8}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-29.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+9DB9-9ED0,U+9ED2-9F12,U+9F14-9FEF,U+FF01-FF07,U+FF0A-FF0B,U+FF0D-FF19,U+FF1C-FF8C}@font-face{font-family:Site Sans;src:url(/fonts/notosanssc-ext-30.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+FF8D-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE}@font-face{font-family:Site Mono;src:url(/fonts/plexmono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Site Mono;src:url(/fonts/plexmono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Site Mono;src:url(/fonts/plexmono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--paper:#fff;--panel:#f2f4f6;--panel-deep:#e7ebef;--ink:#172030;--muted:#5a6573;--line:#d6dce3;--line-strong:#b9c2cc;--blue:#1b4d9e;--blue-deep:#123a7a;--blue-tint:#e8eef8;--flame:#e4601c;--flame-dark:#c44e12;--flame-tint:#fdeee5;--font-sans:"Site Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-data:"Site Mono", "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--gutter:20px;--shell:min(1200px, calc(100vw - 2 * var(--gutter)));--header-height:60px;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.7;overflow-x:clip}.site-shell{min-width:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,dl,ol,ul{margin-top:0}h1,h2,h3,h4{letter-spacing:0;color:var(--ink);font-weight:700;line-height:1.25}:lang(en) h1,:lang(en) h2{letter-spacing:-.01em}p{color:var(--muted)}strong{font-weight:600}h1{margin-bottom:20px;font-size:clamp(1.9rem,1.2rem + 3vw,3.1rem);line-height:1.2}h2{margin-bottom:12px;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.1rem)}h3{margin-bottom:8px;font-size:1.25rem}h4{color:var(--muted);margin-bottom:10px;font-size:.95rem;font-weight:600}:focus-visible{outline:2px solid var(--flame);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:56px}.section-heading{max-width:640px;margin-bottom:28px}.section-heading p{margin:0;font-size:1.02rem}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 20px;font-size:.95rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button-primary{background:var(--flame);border-color:var(--flame);color:#fff}.button-primary:hover{background:var(--flame-dark);border-color:var(--flame-dark)}.button-secondary{border-color:var(--blue);color:var(--blue);background:0 0}.button-secondary:hover{background:var(--blue-tint)}.text-link{min-height:44px;color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;font-size:.95rem;font-weight:600;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 12px}small{color:var(--muted);font-size:.78rem;font-weight:400}.data-note{color:var(--muted);margin:14px 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{width:var(--shell);height:var(--header-height);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.company-lockup{align-items:center;gap:12px;min-width:0;display:flex}.company-lockup img{flex:none;width:112px;height:auto}.company-lockup strong{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;display:none;overflow:hidden}.header-tools{flex:none;align-items:center;gap:8px;display:flex}.locale-switch{border:1px solid var(--line);border-radius:var(--radius);display:flex;overflow:hidden}.locale-switch button{min-width:40px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:.8rem;font-weight:600}.locale-switch button+button{border-left:1px solid var(--line)}.locale-switch button.is-active{background:var(--ink);color:#fff}.header-phone{border:1px solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:inline-flex}.menu-toggle span{background:var(--ink);width:18px;height:2px;transition:transform .15s,opacity .15s;display:block}.site-header[data-menu-open] .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-header[data-menu-open] .menu-toggle span:nth-child(2){opacity:0}.site-header[data-menu-open] .menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav{top:var(--header-height);padding:8px var(--gutter) 16px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;display:none;position:absolute;left:0;right:0}.site-header[data-menu-open] .site-nav{display:flex}.site-nav a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;font-size:1.02rem;font-weight:500;display:flex}.site-nav a:last-child{border-bottom:0}.site-nav-phone{color:var(--blue);gap:10px;font-weight:600}.menu-backdrop{z-index:-1;cursor:default;background:#17203059;border:0;position:fixed;inset:0}.hero{background:var(--paper);padding-block:32px 48px}.hero-grid{gap:28px;display:grid}.hero-company{color:var(--blue);margin-bottom:14px;font-size:.9rem;font-weight:500}.hero-lead{max-width:36em;margin-bottom:24px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-figure{background:var(--panel);border-radius:var(--radius);margin:0;padding:20px}.hero-figure img{object-fit:contain;width:100%;max-height:360px}.hero-figure figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:.82rem}.selector{padding:24px var(--gutter);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius);background:var(--paper);margin-top:40px}.selector-head{gap:18px;margin-bottom:22px;display:grid}.selector-head h2{margin-bottom:6px;font-size:1.3rem}.selector-head p{margin:0;font-size:.95rem}.selector-input label{color:var(--ink);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.selector-field{border:1px solid var(--line-strong);border-radius:var(--radius);align-items:stretch;max-width:260px;display:flex;overflow:hidden}.selector-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.selector-field input{min-width:0;height:46px;font-size:1.1rem;font-family:var(--font-data);background:#fff;border:0;flex:1;padding:0 14px}.selector-field input:focus{outline:none}.selector-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.selector-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.selector-field input[type=number]{appearance:textfield}.selector-field span{background:var(--panel);color:var(--muted);align-items:center;padding:0 14px;font-weight:600;display:flex}.selector-chart{--track-offset:88px;--track-right:0px;position:relative}.selector-rows{gap:14px;display:grid;position:relative}.selector-row{grid-template-columns:calc(var(--track-offset) - 12px) 1fr;grid-template-areas:"model track""ratio track";align-items:center;column-gap:12px;display:grid}.selector-model{flex-direction:column;grid-area:model;line-height:1.2;display:flex}.selector-model strong{font-family:var(--font-data);font-size:.98rem;font-weight:600}.selector-model span{color:var(--muted);font-size:.72rem}.selector-ratio{font-family:var(--font-data);color:var(--ink);grid-area:ratio;align-items:baseline;gap:6px;font-size:.85rem;display:flex}.selector-ratio small{font-family:var(--font-sans);font-size:.7rem}.selector-track{background:var(--panel);border-radius:2px;grid-area:track;height:34px;position:relative}.selector-bar{background:var(--blue);border-radius:2px;justify-content:space-between;align-items:center;padding:0 8px;transition:background-color .18s,opacity .18s;display:flex;position:absolute;top:7px;bottom:7px}.selector-bar em{font-style:normal;font-family:var(--font-data);color:#fff;font-size:.72rem}.selector-row[data-state=covered] .selector-bar{background:var(--flame)}.selector-row[data-state=out] .selector-bar{background:var(--line-strong)}.selector-row[data-state=out] .selector-bar em{color:var(--ink)}.selector-row[data-state=out] .selector-model,.selector-row[data-state=out] .selector-ratio{color:var(--muted)}.selector-marker{top:-8px;bottom:-8px;left:calc(var(--track-offset) + (100% - var(--track-offset) - var(--track-right)) * var(--marker,0));background:var(--flame);pointer-events:none;width:2px;position:absolute}.selector-marker b{white-space:nowrap;font-family:var(--font-data);color:var(--flame);font-size:.75rem;font-weight:600;position:absolute;top:-22px;left:6px}.selector-axis{height:22px;margin-top:8px;margin-left:var(--track-offset,88px);margin-right:var(--track-right,0px);border-top:1px solid var(--line);position:relative}.selector-axis span{font-family:var(--font-data);color:var(--muted);font-size:.7rem;position:absolute;top:4px;transform:translate(-50%)}.selector-axis span:first-child{transform:none}.selector-axis span:last-child{white-space:nowrap;transform:translate(-100%)}.selector-axis .is-minor{display:none}.selector-result{min-height:1.6em;color:var(--ink);margin:18px 0 0;font-size:.95rem}.selector-result a{color:var(--blue);font-weight:600;font-family:var(--font-data)}.selector[data-active] .selector-result{font-weight:500}.product-list{gap:20px;display:grid}.product-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:calc(var(--header-height) + 16px);gap:20px;padding:20px;display:grid}.product-card-visual{background:var(--panel);border-radius:var(--radius);justify-content:center;align-items:center;height:240px;padding:12px;display:flex}.product-card-visual img{object-fit:contain;width:auto;max-height:100%}.product-card-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.product-card-title h3{font-family:var(--font-data);margin:0;font-size:1.9rem;font-weight:600}.product-control{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.78rem}.product-tagline{color:var(--blue);margin:6px 0 10px;font-size:1.05rem;font-weight:600}.product-summary{margin-bottom:18px;font-size:.95rem}.product-metrics{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.product-metrics>div{background:var(--paper);padding:12px 14px}.product-metrics dt{color:var(--muted);margin-bottom:4px;font-size:.78rem}.product-metrics dd{font-family:var(--font-data);margin:0;font-size:1.3rem;font-weight:600;line-height:1.1}.product-metrics dd small{font-family:var(--font-sans);margin-left:4px;font-size:.75rem}.product-keywords{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.product-keywords li{background:var(--blue-tint);border-radius:var(--radius);color:var(--blue-deep);padding:4px 10px;font-size:.85rem}.product-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.scroll-hint{color:var(--muted);margin:0 0 8px;font-size:.82rem}.comparison-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.comparison-table{min-width:560px}.comparison-table th,.comparison-table td{padding:12px 14px}.comparison-table thead th{background:var(--panel);border-bottom:2px solid var(--line-strong);vertical-align:bottom}.comparison-table thead th strong{font-family:var(--font-data);font-size:1.15rem;font-weight:600;display:block}.comparison-table thead th span{color:var(--muted);font-size:.78rem;font-weight:400}.comparison-table th[scope=row]{z-index:1;background:var(--paper);width:40%;box-shadow:1px 0 0 var(--line);font-size:.92rem;font-weight:500;position:sticky;left:0}.comparison-table th[scope=row] small{display:block}.comparison-table thead th:first-child{z-index:2;background:var(--panel);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.comparison-table td{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.tabs{gap:6px;margin-bottom:0;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--panel-deep);min-width:110px;color:var(--muted);cursor:pointer;text-align:left;border-bottom:0;flex-direction:column;align-items:flex-start;padding:12px 16px;line-height:1.2;display:flex}.tabs button strong{font-family:var(--font-data);font-size:1.05rem;font-weight:600}.tabs button span{font-size:.75rem}.tabs button.is-active{background:var(--paper);color:var(--ink);border-color:var(--line);position:relative}.tabs button.is-active:after{background:var(--paper);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.datasheet{background:var(--paper);border:1px solid var(--line);border-radius:0 var(--radius) var(--radius) var(--radius);scroll-margin-top:calc(var(--header-height) + 72px);gap:28px;padding:20px;display:grid}.datasheet[hidden]{display:none}.datasheet-visual{background:var(--panel);border-radius:var(--radius);justify-content:center;align-items:center;height:220px;margin-bottom:16px;padding:12px;display:flex}.datasheet-visual img{object-fit:contain;width:auto;max-height:100%}.datasheet-side h3{font-family:var(--font-data);flex-direction:column;margin-bottom:18px;font-size:1.7rem;font-weight:600;display:flex}.datasheet-side h3 span{font-family:var(--font-sans);color:var(--blue);font-size:.98rem;font-weight:600}.feature-list{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.feature-list li{color:var(--ink);padding-left:16px;font-size:.93rem;position:relative}.feature-list li:before{background:var(--blue);content:"";border-radius:1px;width:6px;height:6px;position:absolute;top:.72em;left:0}.spec-table{border-top:2px solid var(--blue);margin-bottom:24px}.spec-table th{width:56%;color:var(--muted);font-size:.92rem;font-weight:500}.spec-table td{font-family:var(--font-data);white-space:nowrap;font-size:.98rem;font-weight:600}.spec-table td:last-child{width:18%;font-family:var(--font-sans);color:var(--muted);font-size:.8rem;font-weight:400}.conditions{gap:6px;margin:0;padding-left:1.2em;display:grid}.conditions li{color:var(--muted);font-size:.88rem}.conditions li::marker{color:var(--blue);font-weight:600}.service-steps{counter-reset:step;gap:18px;margin:0 0 36px;padding:0;list-style:none;display:grid}.service-steps li{border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 18px 60px;position:relative}.step-index{background:var(--blue);color:#fff;width:30px;height:30px;font-family:var(--font-data);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:absolute;top:18px;left:18px}.service-steps h3{margin-bottom:6px;font-size:1.1rem}.service-steps p{margin:0;font-size:.92rem}.service-aside{border-top:1px solid var(--line);gap:28px;padding-top:28px;display:grid}.service-aside h3{color:var(--muted);margin-bottom:12px;font-size:1rem;font-weight:600}.plain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{gap:2px;font-size:.95rem;display:grid}.plain-list strong{color:var(--ink)}.plain-list span{color:var(--muted);font-size:.9rem}.applications-section{background:var(--ink);color:#fff}.applications-section h2{color:#fff}.applications-section .section-heading p{color:#b7c0cc}.application-grid{border-radius:var(--radius);background:#2c3647;border:1px solid #2c3647;gap:1px;display:grid;overflow:hidden}.application-grid article{background:var(--ink);padding:22px 20px}.application-grid h3{color:#fff;margin-bottom:4px;font-size:1.15rem}.application-equipment{color:#f0a376;margin:0 0 10px;font-size:.85rem}.application-grid p{color:#b7c0cc;margin:0;font-size:.92rem}.inquiry-grid{gap:32px;display:grid}.inquiry-grid>*{min-width:0}.inquiry-copy p{max-width:34em}.contact-list{border-top:1px solid var(--line);gap:14px;margin:24px 0 16px;padding-top:18px;display:grid}.contact-list div{gap:2px;display:grid}.contact-list dt{color:var(--muted);font-size:.8rem}.contact-list dd{margin:0;font-size:.98rem}.contact-list dd a{font-family:var(--font-data);color:var(--blue);font-size:1.25rem;font-weight:600}.working-hours{font-size:.88rem}.wechat{margin:20px 0 0}.wechat img{border:1px solid var(--line);width:140px;height:140px}.wechat figcaption{color:var(--muted);margin-top:8px;font-size:.85rem}.inquiry-form{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px}.field-grid{gap:14px;margin-bottom:18px;display:grid}.field-grid label{gap:6px;min-width:0;display:grid}.field-grid label>span{font-size:.88rem;font-weight:600}.field-grid input,.field-grid select{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;width:100%;min-width:0;height:46px;padding:0 12px}.field-grid input:focus,.field-grid select:focus,.inquiry-preview textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint);outline:none}.field-grid select:invalid{color:var(--muted)}.form-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.form-actions .button{flex:auto}.inquiry-preview label{margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.inquiry-preview textarea{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;font-family:var(--font-data);resize:vertical;background:#fff;padding:12px;font-size:.88rem;line-height:1.6;display:block}.inquiry-preview textarea::placeholder{font-family:var(--font-sans);color:var(--muted)}.preview-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.copied{color:var(--blue);font-size:.88rem;font-weight:500}.site-footer{color:#aab3bf;background:#0f1623;padding-block:36px 24px;font-size:.9rem}.footer-grid{gap:28px;display:grid}.footer-company img{opacity:.9;width:120px;margin-bottom:14px}.footer-company p{color:#aab3bf;margin:0 0 4px;font-size:.88rem}.footer-nav{grid-template-columns:repeat(2,1fr);gap:8px 16px;display:grid}.footer-nav a{color:#dfe5ec}.footer-contact{gap:6px;font-style:normal;display:grid}.footer-contact a{color:#dfe5ec;font-family:var(--font-data);font-weight:600}.footer-legal{color:#7f8a99;border-top:1px solid #263044;flex-wrap:wrap;gap:8px 20px;margin-top:28px;padding-top:16px;font-size:.8rem;display:flex}.footer-legal a{color:#aab3bf}.footer-legal a:last-child{margin-left:auto}@media (width>=720px){:root{--gutter:32px;--header-height:68px}body{font-size:16px}.section{padding-block:80px}.company-lockup img{width:132px}.company-lockup strong{display:block}.hero{padding-block:56px 64px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px}.hero-figure{padding:28px}.hero-figure img{max-height:420px}.selector{padding:28px 32px}.selector-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.selector-chart{--track-offset:124px;--track-right:106px}.selector-row{grid-template-columns:calc(var(--track-offset) - 16px) 1fr 90px;grid-template-areas:"model track ratio";column-gap:16px}.selector-ratio{flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.selector-track{height:40px}.selector-axis .is-minor{display:block}.selector-bar{padding:0 10px;top:8px;bottom:8px}.selector-bar em{font-size:.8rem}.product-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;padding:28px}.product-card-visual{height:300px}.product-metrics{grid-template-columns:repeat(4,1fr)}.comparison-table th[scope=row]{width:34%}.datasheet{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;padding:32px}.datasheet-visual{height:260px}.service-steps{grid-template-columns:repeat(2,1fr)}.service-aside{grid-template-columns:1.2fr .8fr;gap:40px}.application-grid,.field-grid{grid-template-columns:repeat(2,1fr)}.field-grid .span-2{grid-column:span 2}.form-actions .button{flex:none}.footer-grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:40px}.footer-nav{grid-template-columns:1fr}}@media (width>=1024px){:root{--gutter:40px}.section{padding-block:96px}.header-inner{gap:24px}.company-lockup strong{display:none}.site-nav{background:0 0;border:0;flex-direction:row;flex:1;justify-content:flex-end;gap:clamp(14px,1.8vw,28px);padding:0;display:flex;position:static}.site-nav a{border:0;min-height:44px;font-size:.95rem}.site-nav a:not(.site-nav-phone){position:relative}.site-nav a:not(.site-nav-phone):after{background:var(--blue);content:"";transform-origin:0;height:2px;transition:transform .15s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.site-nav a:not(.site-nav-phone):hover:after{transform:scaleX(1)}.site-nav-phone{padding-left:20px;border-left:1px solid var(--line)!important}.menu-toggle,.header-phone,.menu-backdrop{display:none}.hero{padding-block:72px 80px}.hero-grid{gap:64px}.hero-lead{font-size:1.12rem}.selector{margin-top:64px;padding:36px 40px}.selector-head{gap:40px;margin-bottom:28px}.selector-head h2{font-size:1.45rem}.selector-chart{--track-offset:140px}.selector-track{height:44px}.product-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:36px}.product-card-visual{height:340px}.comparison-table th[scope=row]{width:31%}.comparison-table td{font-size:1.15rem}.scroll-hint{display:none}.datasheet{gap:48px;padding:40px}.service-steps{grid-template-columns:repeat(4,1fr);gap:16px}.service-steps li{padding:64px 20px 22px}.step-index{top:20px;left:20px}.application-grid{grid-template-columns:repeat(4,1fr)}.inquiry-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}.inquiry-form{padding:32px}}@media (width>=1200px){.company-lockup strong{font-size:.9rem;display:block}.header-inner{gap:32px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-figure img{max-height:460px}}:root{--graphite:#121a28;--graphite-2:#1a2436;--graphite-3:#243047;--dim:#8e9aab;--dim-strong:#b7c0cc;--line-on-dark:#ffffff1c;--grid-on-dark:#ffffff0d;--grid-on-light:#1720300d}.eng-grid{isolation:isolate;position:relative}.eng-grid:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--grid-color,var(--grid-on-light)) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-color,var(--grid-on-light)) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}.eng-grid>*{z-index:1;position:relative}.corner-marks{z-index:2;pointer-events:none;--c:var(--flame);--l:14px;--w:1.5px;background-image:linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c));background-repeat:no-repeat;background-size:var(--l) var(--w), var(--w) var(--l), var(--l) var(--w), var(--w) var(--l), var(--l) var(--w), var(--w) var(--l), var(--l) var(--w), var(--w) var(--l);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;position:absolute;inset:10px}.eyebrow{color:var(--muted);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:.74rem;font-weight:500;display:flex}.eyebrow>span{color:var(--flame);font-weight:600}.eyebrow>span:after{content:" —";color:var(--line-strong);font-weight:400}h1{font-size:clamp(2.1rem,1.2rem + 3.8vw,4.15rem);line-height:1.12}h2{font-size:clamp(1.65rem,1.15rem + 1.9vw,2.55rem);line-height:1.18}.section-heading{margin-bottom:36px}.section-heading-main{min-width:0}.section-heading-main h2{margin-bottom:0}.section-heading>p{margin-top:10px}.button{transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary:hover{box-shadow:0 8px 20px -10px #e4601cb3}.hero{--grid-color:var(--grid-on-dark);background:var(--graphite);color:#fff;isolation:isolate;padding-block:44px 64px;position:relative}.hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--grid-on-dark) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-on-dark) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 60% 35%,#000 20%,#0000 100%);mask-image:radial-gradient(75% 70% at 60% 35%,#000 20%,#0000 100%)}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#e4601c00,#e4601c1a);height:42%;position:absolute;bottom:0;left:0;right:0}.hero>.shell{z-index:1;position:relative}.hero-company{color:var(--dim);font-family:var(--font-data);letter-spacing:.1em;margin-bottom:18px;font-size:.74rem;font-weight:500}.hero h1{color:#fff}.hero-lead{max-width:34em;color:var(--dim-strong)}.hero .button-secondary{color:#fff;border-color:#ffffff52}.hero .button-secondary:hover{background:#ffffff14;border-color:#fff}.hero-stats{border-top:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark);grid-template-columns:repeat(3,1fr);margin:30px 0 0;display:grid}.hero-stats>div{padding:16px 14px 16px 0}.hero-stats>div+div{border-left:1px solid var(--line-on-dark);padding-left:16px}.hero-stats dt{color:var(--dim);letter-spacing:.04em;margin-bottom:6px;font-size:.74rem}.hero-stats dd{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff;white-space:nowrap;margin:0;font-size:clamp(1.45rem,1rem + 1.6vw,2.3rem);font-weight:600;line-height:1.05}.hero-stats dd small{color:var(--dim);font-family:var(--font-sans);letter-spacing:0;margin-left:5px;font-size:.72rem;font-weight:500}.hero-figure{border:1px solid var(--line-on-dark);border-radius:var(--radius);background:radial-gradient(ellipse 70% 62% at 50% 55%, var(--graphite-3) 0%, var(--graphite-2) 58%, var(--graphite) 100%);padding:30px 24px 20px;position:relative;overflow:hidden}.hero-figure img{z-index:1;position:relative}.hero-figure figcaption{z-index:1;color:var(--dim);font-family:var(--font-data);letter-spacing:.04em;font-size:.74rem;position:relative}.hero-watermark{z-index:0;color:#ffffff0a;font-family:var(--font-data);letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,22vw,12rem);font-weight:600;line-height:1;position:absolute;bottom:-.3em;right:-.05em}.selector{border:0;border-top:3px solid var(--flame);border-radius:var(--radius);background:var(--paper);margin-top:44px;box-shadow:0 40px 80px -40px #000000b3}.selector-head h2{color:var(--ink)}.selector-track{background:var(--panel-deep)}.ticker{border-bottom:1px solid var(--line);background:var(--paper);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-track{flex:none;min-width:100%;margin:0;padding:0;list-style:none;animation:48s linear infinite ticker;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track li{font-family:var(--font-data);letter-spacing:.04em;color:var(--ink);white-space:nowrap;align-items:center;gap:18px;padding:14px 0 14px 18px;font-size:.8rem;font-weight:500;display:flex}.ticker-track li:after{content:"";background:var(--flame);border-radius:1px;width:5px;height:5px}@keyframes ticker{to{transform:translate(-100%)}}.products-section{background:var(--paper)}.product-card{border-color:var(--line);transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.product-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 18px 40px -28px #17203073}.product-card-visual{background:radial-gradient(ellipse 70% 60% at 50% 60%, #fff 0%, var(--panel) 72%, var(--panel-deep) 100%);position:relative;overflow:hidden}.product-card-visual img{z-index:1;position:relative}.product-watermark{z-index:0;color:#1720300b;font-family:var(--font-data);letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,16vw,8.5rem);font-weight:600;line-height:1;position:absolute;bottom:-.28em;right:-.04em}.product-metrics dd{letter-spacing:-.02em;white-space:nowrap;font-size:1.45rem}.product-card-title h3{letter-spacing:-.02em;font-size:2.2rem}.comparison-section{--grid-color:var(--grid-on-dark);background:var(--graphite);color:#fff}.comparison-section h2{color:#fff}.comparison-section .section-heading p,.comparison-section .data-note,.comparison-legend,.comparison-section .eyebrow,.comparison-section .scroll-hint{color:var(--dim)}.comparison-scroll{border-color:var(--line-on-dark);background:var(--graphite-2)}.comparison-table th,.comparison-table td{border-color:var(--line-on-dark)}.comparison-table thead th{background:var(--graphite-2);color:#fff;border-bottom-color:#ffffff38}.comparison-table thead th span{color:var(--dim)}.comparison-table thead th:first-child{background:var(--graphite-2);color:var(--dim);box-shadow:1px 0 0 var(--line-on-dark)}.comparison-table th[scope=row]{background:var(--graphite-2);color:var(--dim-strong);box-shadow:1px 0 0 var(--line-on-dark)}.comparison-table th[scope=row] small{color:var(--dim)}.comparison-table td{color:#fff}.compare-thumb{align-items:flex-end;height:64px;margin-bottom:10px;display:flex}.compare-thumb img{object-fit:contain;width:auto;max-width:88px;height:auto;max-height:100%}.compare-value{letter-spacing:-.02em;font-size:1.2rem;font-weight:600;line-height:1.1;display:block}.compare-bar{background:#ffffff1f;width:100%;height:2px;margin-top:8px;display:block}.compare-bar:before{content:"";width:calc(var(--bar-scale) * 100%);background:var(--flame);height:100%;display:block}.comparison-table tbody tr{transition:background-color .15s}.comparison-table tbody tr:hover td{background:#ffffff0a}.comparison-table tbody tr:hover th[scope=row]{background:var(--graphite-3)}.comparison-legend{margin:10px 0 0;font-size:.8rem}.datasheets-section{background:var(--panel)}.tabs{counter-reset:tab;border-bottom:1px solid var(--line-strong);gap:0}.tabs button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:0;margin-right:28px;padding:14px 22px 14px 0;position:relative}.tabs button:before{counter-increment:tab;content:counter(tab, decimal-leading-zero);color:var(--line-strong);font-family:var(--font-data);letter-spacing:.12em;margin-bottom:6px;font-size:.7rem;font-weight:600}.tabs button:after{content:"";background:0 0;height:2px;transition:background-color .15s;position:absolute;bottom:-1px;left:0;right:22px}.tabs button:hover{color:var(--ink)}.tabs button.is-active{color:var(--ink);background:0 0;border:0}.tabs button.is-active:before{color:var(--flame)}.tabs button.is-active:after{background:var(--flame)}.tabs button.is-active strong{color:var(--ink)}.datasheet{border-radius:var(--radius);margin-top:24px}.spec-table{border-top-color:var(--ink)}.service-steps li{border:0;border-top:1px solid var(--line-strong);border-radius:0;padding:22px 0 0}.step-index{width:auto;height:auto;color:var(--flame);letter-spacing:-.02em;background:0 0;border-radius:0;margin-bottom:14px;font-size:1.6rem;font-weight:600;line-height:1;display:block;position:static}.step-index:before{content:"0"}.service-steps h3{font-size:1.15rem}.applications-section{background:linear-gradient(160deg, var(--graphite-2) 0%, var(--graphite) 55%, #0f1623 100%);isolation:isolate;position:relative}.applications-section:after{content:"";z-index:0;pointer-events:none;opacity:.075;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.applications-section>.shell{z-index:1;position:relative}.applications-section .eyebrow{color:var(--dim)}.application-grid{counter-reset:app;background:var(--line-on-dark);border-color:var(--line-on-dark)}.application-grid article{background:#121a28eb;transition:background-color .2s}.application-grid article:hover{background:#243047f2}.application-grid article:before{counter-increment:app;content:counter(app, decimal-leading-zero);color:#f0a376;font-family:var(--font-data);letter-spacing:.12em;margin-bottom:26px;font-size:.74rem;font-weight:600;display:block}.inquiry-section{background:var(--paper)}.inquiry-copy .eyebrow{margin-bottom:12px}.inquiry-form{border:0;border-top:3px solid var(--flame);background:var(--panel);box-shadow:0 30px 60px -40px #17203059}html[data-hydrated] [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.65,.2,1),transform .7s cubic-bezier(.2,.65,.2,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(18px)}html[data-hydrated] [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-hydrated] [data-reveal]{opacity:1;transition:none;transform:none}.ticker-track{flex-wrap:wrap;min-width:0;animation:none}.ticker-track[aria-hidden=true]{display:none}.ticker{-webkit-mask-image:none;mask-image:none}}@media (width>=720px){.hero{padding-block:72px 80px}.hero-stats{margin-top:36px}.hero-stats>div{padding-block:20px}.selector{margin-top:56px}.ticker-track li{gap:26px;padding:16px 0 16px 26px;font-size:.84rem}.section-heading{max-width:none;margin-bottom:44px}.product-card:nth-child(2n) .product-card-visual{order:2}}@media (width>=1024px){.hero{padding-block:96px 104px}.hero-figure{padding:44px 36px 26px}.hero-figure img{max-height:500px}.selector{margin-top:72px}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:56px;margin-bottom:52px;display:grid}.section-heading>p{margin:0 0 6px}.products-section{padding-block:112px}.comparison-section{padding-block:120px}.datasheets-section{padding-block:96px}.service-section{padding-block:84px}.applications-section{padding-block:124px}.inquiry-section{padding-block:112px}.product-card-visual{height:380px}.product-metrics dd{font-size:1.55rem}.compare-value{font-size:1.4rem}.comparison-table th,.comparison-table td{padding:16px 18px}.service-steps li{padding:26px 20px 0 0}}@media (width>=1200px){.hero-figure img{max-height:540px}}.splash{z-index:100;padding:24px var(--gutter) 32px;background:var(--graphite);color:#fff;cursor:pointer;isolation:isolate;grid-template-rows:auto 1fr auto;transition:transform .76s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0;overflow:hidden}html[data-splash=seen] .splash{display:none}html[data-splash=open] body{overflow:hidden}.splash.is-leaving{transform:translateY(-100%)}.splash.is-leaving>*{opacity:0;transition:opacity .32s}.splash>:not(.splash-bg):not(.splash-frame){z-index:1;position:relative}.splash-bg{z-index:0;pointer-events:none;animation:1.2s both splash-fade;position:absolute;inset:0;overflow:hidden}.splash-bg img{object-fit:cover;object-position:72% 50%;transform-origin:70%;width:100%;height:100%;animation:14s ease-out both splash-kenburns}.splash-bg:before{content:"";background:linear-gradient(90deg,#121a28f5 0%,#121a28d1 34%,#121a2861 62%,#121a2833 100%),linear-gradient(#121a2800 58%,#121a28e0 100%);position:absolute;inset:0}.splash-bg:after{content:"";background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 70%);mask-image:linear-gradient(90deg,#000 0%,#0000 70%)}.splash-frame{--l:22px;animation:.8s cubic-bezier(.2,.65,.2,1) .2s both splash-marks;inset:16px}.splash-top{animation:.7s cubic-bezier(.2,.65,.2,1) .15s both splash-rise}.splash-top img{opacity:.9;width:112px;height:auto}.splash-stage{align-content:center;justify-items:start;gap:18px;min-height:0;display:grid}.splash-kicker{color:var(--dim);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:.74rem;font-weight:500;animation:.6s cubic-bezier(.2,.65,.2,1) .25s both splash-rise;display:flex}.splash-kicker span{color:var(--flame);font-weight:600}.splash-kicker span:after{content:" —";color:var(--line-on-dark);font-weight:400}.splash-name{color:#fff;max-width:8.3em;margin:0;font-size:clamp(2rem,1rem + 6vw,5.4rem);font-weight:700;line-height:1.18}.splash-name[data-locale=en]{letter-spacing:-.01em;max-width:20ch;font-size:clamp(1.9rem,1rem + 4.6vw,4.4rem);line-height:1.12}.splash-name span{opacity:0;filter:blur(8px);animation:.76s cubic-bezier(.2,.65,.2,1) both splash-char;animation-delay:calc(.38s + var(--i,0) * 55ms);display:inline-block;transform:translateY(.5em)}.splash-name[data-locale=en] span{animation-delay:calc(.38s + var(--i,0) * .11s);margin-right:.26em}.splash-rule{background:var(--flame);transform-origin:0;width:min(100%,420px);height:2px;animation:.9s cubic-bezier(.2,.65,.2,1) 1.5s both splash-draw;display:block;position:relative}.splash-rule:before,.splash-rule:after{content:"";background:var(--flame);width:2px;height:12px;position:absolute;top:-5px}.splash-rule:before{left:0}.splash-rule:after{right:0}.splash-tagline{color:var(--dim-strong);letter-spacing:.02em;margin:0;font-size:.95rem;animation:.7s cubic-bezier(.2,.65,.2,1) 2s both splash-rise}.splash-bottom{justify-items:start;gap:14px;animation:.7s cubic-bezier(.2,.65,.2,1) 2.2s both splash-rise;display:grid}.splash-enter{cursor:pointer;gap:12px;min-width:180px}.splash-enter span{transition:transform .2s}.splash-enter:hover span{transform:translate(4px)}.splash-hint{color:var(--dim);font-family:var(--font-data);letter-spacing:.1em;margin:0;font-size:.7rem;animation:2.4s ease-in-out 3s infinite splash-pulse}@keyframes splash-fade{0%{opacity:0}to{opacity:1}}@keyframes splash-kenburns{0%{transform:scale(1.1)translate(1.5%)}to{transform:scale(1)translate(0)}}@keyframes splash-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes splash-char{0%{opacity:0;filter:blur(8px);transform:translateY(.5em)}to{opacity:1;filter:blur();transform:none}}@keyframes splash-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes splash-marks{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes splash-pulse{0%,to{opacity:.55}50%{opacity:1}}html[data-splash=done] .hero-copy>*{animation:.7s cubic-bezier(.2,.65,.2,1) both splash-rise}html[data-splash=done] .hero-copy>:first-child{animation-delay:80ms}html[data-splash=done] .hero-copy>:nth-child(2){animation-delay:.16s}html[data-splash=done] .hero-copy>:nth-child(3){animation-delay:.24s}html[data-splash=done] .hero-copy>:nth-child(4){animation-delay:.32s}html[data-splash=done] .hero-copy>:nth-child(5){animation-delay:.4s}html[data-splash=done] .hero-figure{animation:.9s cubic-bezier(.2,.65,.2,1) .2s both splash-rise}@media (prefers-reduced-motion:reduce){.splash,.splash>*,.splash-bg,.splash-bg img,.splash-frame,.splash-name span,.splash-rule,.splash-hint,html[data-splash=done] .hero-copy>*,html[data-splash=done] .hero-figure{opacity:1;filter:none;transition:none;animation:none;transform:none}}@media (aspect-ratio<=4/5){.splash-bg img{object-position:78% 40%}.splash-bg:before{background:linear-gradient(#121a2840 0%,#121a2873 25%,#121a28e6 55%,#121a28f7 100%)}.splash-stage{align-content:end}}@media (width>=720px){.splash{padding:32px var(--gutter) 40px}.splash-top img{width:132px}.splash-stage{gap:22px}.splash-bottom{gap:18px}}@media (width>=1024px){.splash{padding:36px 48px 48px}.splash-frame{inset:22px}.splash-stage{gap:26px}.splash-tagline{font-size:1.05rem}}
