@font-face{font-family:Noto Sans JP;src:url(/fonts/noto-sans-jp-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B3,U+D7,U+2014,U+2026,U+203B,U+2190-2193,U+2500,U+25A0-25A1,U+25B3,U+25CB,U+25CF,U+25EF,U+2605-2606,U+3001-3002,U+300C-300F,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-3051,U+3053-305D,U+305F-3061,U+3063-3064,U+3066-306B,U+306D-3072,U+3078-3079,U+307B-307C,U+307E-307F,U+3081-3082,U+3084,U+3087-308C,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30A9,U+30AB-30AC,U+30AF-30B0,U+30B3,U+30B5-30B9,U+30BB,U+30BF-30C1,U+30C3-30C4,U+30C6-30CB,U+30CD-30CE,U+30D0-30D1,U+30D3,U+30D5-30D7,U+30D9-30E3,U+30E5-30E7,U+30E9-30ED,U+30EF,U+30F3,U+30FB-30FC,U+4E00-4E01,U+4E09-4E0B,U+4E0D,U+4E16,U+4E21,U+4E26,U+4E2D,U+4E38,U+4E3B,U+4E86,U+4E8B-4E8C,U+4E95,U+4EAC,U+4EBA,U+4ECA-4ECB,U+4ED5,U+4ED8,U+4EF6,U+4F1A,U+4F1D,U+4F4F-4F50,U+4F5C,U+4F7F,U+4F8B,U+4F9D,U+4FA1,U+4FC2,U+4FE1,U+5099,U+50CD,U+5148,U+5165,U+5168,U+5185-5186,U+518D,U+5199,U+51E6,U+51FA,U+5206-5207,U+521D,U+5224-5225,U+5229,U+5230,U+524A,U+524D,U+5272,U+529B,U+52B4,U+52D5,U+52D8-52D9,U+5316,U+533A,U+5358,U+53C2,U+53CE,U+53D7,U+53E3,U+53F0,U+53F7,U+5404,U+5408,U+540C-540D,U+5411,U+544A,U+5473,U+548C,U+54C1,U+54E1,U+554F,U+5584,U+55B6,U+56DE,U+56F3,U+56FD,U+571F,U+5730,U+57DF,U+5802,U+5831,U+5834,U+585E,U+5897,U+58F2,U+5909,U+5916,U+5927,U+592A,U+5931,U+5951,U+596A,U+59CB,U+5B50,U+5B57,U+5B66,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BB9,U+5BBF,U+5BFE,U+5C0F,U+5C4A-5C4B,U+5C5E,U+5C64-5C65,U+5C71,U+5CA9,U+5D0E,U+5DDD,U+5E2F-5E30,U+5E38,U+5E45,U+5E74,U+5EA6,U+5EC3,U+5F0F,U+5F15,U+5F37,U+5F53,U+5F79,U+5F8C,U+5FAA,U+5FC5,U+5FDC,U+60D1,U+610F,U+6210,U+6240,U+624B,U+627F-6280,U+62C5,U+6307,U+63CF-63D0,U+642C,U+643A,U+64CD,U+652F,U+6539,U+6557,U+6570,U+6574,U+6599,U+65AD,U+65B0,U+65B9,U+65E2,U+65E5,U+65E9,U+6642,U+66AE,U+66F4,U+66F8,U+66FF-6700,U+6708,U+671B,U+671F,U+6728,U+672A,U+672C,U+6749,U+6750,U+6765,U+6771,U+679A,U+682A,U+6848,U+68C4,U+68D2,U+691C,U+696D,U+697D,U+6A19,U+6A2A,U+6A4B,U+6A5F,U+6B21,U+6B74,U+6B8B,U+6BB5,U+6BCE,U+6C17,U+6C42,U+6C7A,U+6CC1,U+6D5C,U+6D77,U+6D88,U+6E08,U+6E0B,U+6E1B,U+6E2C,U+6E2F,U+6E90,U+6E96,U+7121,U+7167,U+7248,U+7269,U+72B6,U+73FE,U+7406,U+74B0,U+751F,U+7523,U+7528,U+7530-7531,U+753B,U+754C,U+756A,U+767A-767B,U+76EE,U+76F8,U+771F,U+7740,U+77E5,U+77ED,U+78BA,U+793A,U+793E,U+7968,U+79D2,U+79FB,U+7A2E,U+7A4D,U+7ACB,U+7B2C,U+7B97,U+7BA1,U+7D04,U+7D19,U+7D20,U+7D22,U+7D30,U+7D39,U+7D44,U+7D4C,U+7D50,U+7D5E,U+7D61,U+7D71,U+7D9A,U+7DE0,U+7E3E,U+7E4B,U+7FA9,U+7FD2,U+8003,U+8005,U+805E,U+80FD,U+8108,U+81EA,U+8336,U+84C4,U+85E4,U+884C,U+8853,U+8868,U+88CF,U+8981,U+898B,U+898F,U+89A7,U+89E3,U+8A08,U+8A18,U+8A66,U+8A71,U+8A73,U+8A8D,U+8A9E,U+8AAD,U+8AB2,U+8ABF,U+8ACB,U+8B66,U+8C37,U+8C61,U+8CAB,U+8CC7,U+8D70,U+8D77,U+8DB3,U+8DDD,U+8ECA,U+8ED2,U+8FBC,U+8FF7,U+9001,U+901A,U+9023,U+9031,U+9045,U+904B,U+904E,U+9054,U+9069,U+90CE,U+90FD,U+914D,U+91CD,U+91CF,U+91D1,U+9234,U+9332,U+9577,U+958B,U+9593,U+9632,U+9664,U+96A0,U+96C6,U+96E2,U+96FB,U+9759,U+9762,U+9806,U+982D,U+983C,U+984C,U+985E,U+9867,U+9A13,U+9AD8,U+FF01,U+FF05-FF06,U+FF08-FF0B,U+FF0D,U+FF0F-FF1B,U+FF1D,U+FF1F,U+FF21-FF3A,U+FF3C,U+FF41-FF5A}@font-face{font-family:Noto Sans JP;src:url(/fonts/noto-sans-jp-400-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A5,U+2460-2463,U+3005,U+3010-3012,U+3052,U+3065,U+3073,U+3080,U+3086,U+308D,U+30AA,U+30AD,U+30B1,U+30B4,U+30BD,U+30CF,U+30D4,U+30F6,U+4E0E,U+4E88-4E89,U+4EA4,U+4ED6,U+4EE4-4EE5,U+4EFB,U+4F01,U+4F34,U+4F46,U+4F4D,U+4F53,U+4F55,U+4F75,U+4F9B,U+4FB5,U+4FBF,U+4FD7,U+4FDD,U+500B,U+5024,U+505C,U+507D,U+50AC,U+50B5,U+50BE,U+50CF,U+511F,U+512A,U+5143,U+5145,U+514D,U+516C,U+5171,U+5177,U+5236,U+523B,U+5247,U+52A0,U+52B9,U+52E2,U+52E7,U+5320,U+5341,U+5354,U+539F,U+53BB,U+53C8,U+53CA,U+53CD,U+53D6,U+53EF,U+53F3,U+5426,U+542B,U+5468,U+5531,U+5546,U+56E0,U+56E3,U+56F2,U+5728,U+57F7,U+57FA,U+5883,U+58EB,U+5929,U+5982,U+59A8,U+59D4,U+5A01,U+5B58,U+5B88-5B89,U+5B9C,U+5BA3,U+5BB3,U+5BC6,U+5BE9,U+5C02,U+5C06,U+5C3E,U+5DE5,U+5DF1,U+5E03,U+5E0C,U+5E83,U+5E8F,U+5EF6,U+5F01,U+5F62,U+5F85,U+5F8B,U+5F93,U+5F97,U+5FA1,U+6025,U+6027,U+60C5,U+60F9,U+611F,U+614B,U+6234,U+6255,U+6271,U+628A,U+6297,U+629E,U+62B9,U+62BC,U+62D2,U+62E0,U+6301,U+6383,U+6392,U+63A5,U+63AA,U+63B2,U+63E1,U+640D,U+642D,U+6587,U+65BD,U+65E8,U+660E,U+6613,U+6620,U+66B4,U+66DC,U+6709,U+672B,U+6761,U+677E,U+6790,U+679C,U+67FB,U+68B0,U+699C,U+69CB,U+69D8,U+6A29,U+6B62-6B63,U+6B8A,U+6BC0,U+6C0F,U+6C11,U+6C34,U+6CD5,U+6CE8,U+6D41,U+6E05,U+6E21,U+6EC5,U+6EDE,U+6F0F,U+706B,U+707D,U+70B9-70BA,U+7136,U+7279,U+72AF,U+7533,U+7570,U+7591,U+7684,U+7686,U+76CA,U+76E4,U+76F4,U+77AC,U+7834,U+78C1,U+7981,U+79D8,U+79F0,U+7A0E,U+7A93,U+7AEF,U+7AF6,U+7B49,U+7B54,U+7BC4,U+7C73,U+7D1B,U+7D42,U+7D99,U+7DAD,U+7DCA,U+7DCF,U+7DDA,U+7DEF,U+7E2E,U+7F6A,U+7F6E,U+7F72,U+7F8E,U+7FFC,U+8077,U+8096,U+8105,U+826F,U+8272,U+82E5-82E6,U+8377,U+843D,U+8457,U+865A,U+88AB,U+88C1,U+88FD,U+8907,U+899A,U+8A00,U+8A02,U+8A17,U+8A2D,U+8A31,U+8A3C,U+8A72,U+8A89,U+8A98,U+8AA0,U+8AA4,U+8AAC,U+8AFE,U+8B1B,U+8B58,U+8B70,U+8B72,U+8B77,U+8CA0-8CA1,U+8CAC,U+8CB7-8CB8,U+8CBB,U+8CE0,U+8CEA,U+8D85,U+8EE2,U+8F09,U+8F44,U+8FD4,U+8FEB,U+8FFD,U+9000,U+9014,U+901F,U+9032,U+9038,U+9042,U+9055,U+9075,U+9078,U+9084,U+90E8,U+91C8,U+9589,U+95A2,U+9650,U+968F,U+9694,U+969B-969C,U+96E3,U+96F7,U+9707,U+975E,U+9802,U+9805,U+9818,U+983B,U+984D,U+9858,U+98A8,U+9ED9}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zen-kaku-gothic-new-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B3,U+D7,U+2014,U+2026,U+203B,U+2190-2193,U+2500,U+25A0-25A1,U+25B3,U+25CB,U+25CF,U+25EF,U+2605-2606,U+3001-3002,U+300C-300F,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-3051,U+3053-305D,U+305F-3061,U+3063-3064,U+3066-306B,U+306D-3072,U+3078-3079,U+307B-307C,U+307E-307F,U+3081-3082,U+3084,U+3087-308C,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30A9,U+30AB-30AC,U+30AF-30B0,U+30B3,U+30B5-30B9,U+30BB,U+30BF-30C1,U+30C3-30C4,U+30C6-30CB,U+30CD-30CE,U+30D0-30D1,U+30D3,U+30D5-30D7,U+30D9-30E3,U+30E5-30E7,U+30E9-30ED,U+30EF,U+30F3,U+30FB-30FC,U+4E00-4E01,U+4E09-4E0B,U+4E0D,U+4E16,U+4E21,U+4E26,U+4E2D,U+4E38,U+4E3B,U+4E86,U+4E8B-4E8C,U+4E95,U+4EAC,U+4EBA,U+4ECA-4ECB,U+4ED5,U+4ED8,U+4EF6,U+4F1A,U+4F1D,U+4F4F-4F50,U+4F5C,U+4F7F,U+4F8B,U+4F9D,U+4FA1,U+4FC2,U+4FE1,U+5099,U+50CD,U+5148,U+5165,U+5168,U+5185-5186,U+518D,U+5199,U+51E6,U+51FA,U+5206-5207,U+521D,U+5224-5225,U+5229,U+5230,U+524A,U+524D,U+5272,U+529B,U+52B4,U+52D5,U+52D8-52D9,U+5316,U+533A,U+5358,U+53C2,U+53CE,U+53D7,U+53E3,U+53F0,U+53F7,U+5404,U+5408,U+540C-540D,U+5411,U+544A,U+5473,U+548C,U+54C1,U+54E1,U+554F,U+5584,U+55B6,U+56DE,U+56F3,U+56FD,U+571F,U+5730,U+57DF,U+5802,U+5831,U+5834,U+585E,U+5897,U+58F2,U+5909,U+5916,U+5927,U+592A,U+5931,U+5951,U+596A,U+59CB,U+5B50,U+5B57,U+5B66,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BB9,U+5BBF,U+5BFE,U+5C0F,U+5C4A-5C4B,U+5C5E,U+5C64-5C65,U+5C71,U+5CA9,U+5D0E,U+5DDD,U+5E2F-5E30,U+5E38,U+5E45,U+5E74,U+5EA6,U+5EC3,U+5F0F,U+5F15,U+5F37,U+5F53,U+5F79,U+5F8C,U+5FAA,U+5FC5,U+5FDC,U+60D1,U+610F,U+6210,U+6240,U+624B,U+627F-6280,U+62C5,U+6307,U+63CF-63D0,U+642C,U+643A,U+64CD,U+652F,U+6539,U+6557,U+6570,U+6574,U+6599,U+65AD,U+65B0,U+65B9,U+65E2,U+65E5,U+65E9,U+6642,U+66AE,U+66F4,U+66F8,U+66FF-6700,U+6708,U+671B,U+671F,U+6728,U+672A,U+672C,U+6749,U+6750,U+6765,U+6771,U+679A,U+682A,U+6848,U+68C4,U+68D2,U+691C,U+696D,U+697D,U+6A19,U+6A2A,U+6A4B,U+6A5F,U+6B21,U+6B74,U+6B8B,U+6BB5,U+6BCE,U+6C17,U+6C42,U+6C7A,U+6CC1,U+6D5C,U+6D77,U+6D88,U+6E08,U+6E0B,U+6E1B,U+6E2C,U+6E2F,U+6E90,U+6E96,U+7121,U+7167,U+7248,U+7269,U+72B6,U+73FE,U+7406,U+74B0,U+751F,U+7523,U+7528,U+7530-7531,U+753B,U+754C,U+756A,U+767A-767B,U+76EE,U+76F8,U+771F,U+7740,U+77E5,U+77ED,U+78BA,U+793A,U+793E,U+7968,U+79D2,U+79FB,U+7A2E,U+7A4D,U+7ACB,U+7B2C,U+7B97,U+7BA1,U+7D04,U+7D19,U+7D20,U+7D22,U+7D30,U+7D39,U+7D44,U+7D4C,U+7D50,U+7D5E,U+7D61,U+7D71,U+7D9A,U+7DE0,U+7E3E,U+7E4B,U+7FA9,U+7FD2,U+8003,U+8005,U+805E,U+80FD,U+8108,U+81EA,U+8336,U+84C4,U+85E4,U+884C,U+8853,U+8868,U+88CF,U+8981,U+898B,U+898F,U+89A7,U+89E3,U+8A08,U+8A18,U+8A66,U+8A71,U+8A73,U+8A8D,U+8A9E,U+8AAD,U+8AB2,U+8ABF,U+8ACB,U+8B66,U+8C37,U+8C61,U+8CAB,U+8CC7,U+8D70,U+8D77,U+8DB3,U+8DDD,U+8ECA,U+8ED2,U+8FBC,U+8FF7,U+9001,U+901A,U+9023,U+9031,U+9045,U+904B,U+904E,U+9054,U+9069,U+90CE,U+90FD,U+914D,U+91CD,U+91CF,U+91D1,U+9234,U+9332,U+9577,U+958B,U+9593,U+9632,U+9664,U+96A0,U+96C6,U+96E2,U+96FB,U+9759,U+9762,U+9806,U+982D,U+983C,U+984C,U+985E,U+9867,U+9A13,U+9AD8,U+FF01,U+FF05-FF06,U+FF08-FF0B,U+FF0D,U+FF0F-FF1B,U+FF1D,U+FF1F,U+FF21-FF3A,U+FF3C,U+FF41-FF5A}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zen-kaku-gothic-new-900-ext.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+A5,U+2460-2463,U+3005,U+3010-3012,U+3052,U+3065,U+3073,U+3080,U+3086,U+308D,U+30AA,U+30AD,U+30B1,U+30B4,U+30BD,U+30CF,U+30D4,U+30F6,U+4E0E,U+4E88-4E89,U+4EA4,U+4ED6,U+4EE4-4EE5,U+4EFB,U+4F01,U+4F34,U+4F46,U+4F4D,U+4F53,U+4F55,U+4F75,U+4F9B,U+4FB5,U+4FBF,U+4FD7,U+4FDD,U+500B,U+5024,U+505C,U+507D,U+50AC,U+50B5,U+50BE,U+50CF,U+511F,U+512A,U+5143,U+5145,U+514D,U+516C,U+5171,U+5177,U+5236,U+523B,U+5247,U+52A0,U+52B9,U+52E2,U+52E7,U+5320,U+5341,U+5354,U+539F,U+53BB,U+53C8,U+53CA,U+53CD,U+53D6,U+53EF,U+53F3,U+5426,U+542B,U+5468,U+5531,U+5546,U+56E0,U+56E3,U+56F2,U+5728,U+57F7,U+57FA,U+5883,U+58EB,U+5929,U+5982,U+59A8,U+59D4,U+5A01,U+5B58,U+5B88-5B89,U+5B9C,U+5BA3,U+5BB3,U+5BC6,U+5BE9,U+5C02,U+5C06,U+5C3E,U+5DE5,U+5DF1,U+5E03,U+5E0C,U+5E83,U+5E8F,U+5EF6,U+5F01,U+5F62,U+5F85,U+5F8B,U+5F93,U+5F97,U+5FA1,U+6025,U+6027,U+60C5,U+60F9,U+611F,U+614B,U+6234,U+6255,U+6271,U+628A,U+6297,U+629E,U+62B9,U+62BC,U+62D2,U+62E0,U+6301,U+6383,U+6392,U+63A5,U+63AA,U+63B2,U+63E1,U+640D,U+642D,U+6587,U+65BD,U+65E8,U+660E,U+6613,U+6620,U+66B4,U+66DC,U+6709,U+672B,U+6761,U+677E,U+6790,U+679C,U+67FB,U+68B0,U+699C,U+69CB,U+69D8,U+6A29,U+6B62-6B63,U+6B8A,U+6BC0,U+6C0F,U+6C11,U+6C34,U+6CD5,U+6CE8,U+6D41,U+6E05,U+6E21,U+6EC5,U+6EDE,U+6F0F,U+706B,U+707D,U+70B9-70BA,U+7136,U+7279,U+72AF,U+7533,U+7570,U+7591,U+7684,U+7686,U+76CA,U+76E4,U+76F4,U+77AC,U+7834,U+78C1,U+7981,U+79D8,U+79F0,U+7A0E,U+7A93,U+7AEF,U+7AF6,U+7B49,U+7B54,U+7BC4,U+7C73,U+7D1B,U+7D42,U+7D99,U+7DAD,U+7DCA,U+7DCF,U+7DDA,U+7DEF,U+7E2E,U+7F6A,U+7F6E,U+7F72,U+7F8E,U+7FFC,U+8077,U+8096,U+8105,U+826F,U+8272,U+82E5-82E6,U+8377,U+843D,U+8457,U+865A,U+88AB,U+88C1,U+88FD,U+8907,U+899A,U+8A00,U+8A02,U+8A17,U+8A2D,U+8A31,U+8A3C,U+8A72,U+8A89,U+8A98,U+8AA0,U+8AA4,U+8AAC,U+8AFE,U+8B1B,U+8B58,U+8B70,U+8B72,U+8B77,U+8CA0-8CA1,U+8CAC,U+8CB7-8CB8,U+8CBB,U+8CE0,U+8CEA,U+8D85,U+8EE2,U+8F09,U+8F44,U+8FD4,U+8FEB,U+8FFD,U+9000,U+9014,U+901F,U+9032,U+9038,U+9042,U+9055,U+9075,U+9078,U+9084,U+90E8,U+91C8,U+9589,U+95A2,U+9650,U+968F,U+9694,U+969B-969C,U+96E3,U+96F7,U+9707,U+975E,U+9802,U+9805,U+9818,U+983B,U+984D,U+9858,U+98A8,U+9ED9}
#workflow,#bento-features,#ai-dispatch,#problem,#contact,footer{content-visibility:auto;contain-intrinsic-size:auto 900px}:root{--indigo-900:#1a1f3a;--indigo-800:#2a3354;--indigo-700:#354466;--indigo-400:#8890b5;--indigo-100:#e8eaf2;--indigo-50:#f4f5f9;--teal-700:#3a9a96;--teal-600:#48b0a8;--teal-200:#c0ece8;--teal-100:#e0f5f3;--teal-50:#f0faf9;--success:#2e7d32;--warning:#e65100;--error:#c62828;--info:#1565c0;--neutral-900:#1a1c22;--neutral-600:#666870;--neutral-400:#b0b2b8;--neutral-200:#e8e9ec;--neutral-100:#f2f3f5;--ink:var(--neutral-900);--ink-light:var(--indigo-700);--ink-muted:var(--neutral-600);--surface:var(--neutral-100);--surface-warm:var(--indigo-50);--accent:var(--teal-700);--accent-light:var(--teal-100);--accent-glow:var(--teal-600);--danger:var(--error);--danger-light:#ffebee;--gold:#d4a843;--gold-light:#faf3e0;--white:#fff;--border:var(--neutral-200);--shadow-sm:0 1px 3px #1a1f3a0f;--shadow-md:0 4px 20px #1a1f3a14;--shadow-lg:0 12px 40px #1a1f3a1f;--radius:16px;--radius-sm:10px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Noto Sans JP,sans-serif;line-height:1.8}nav{z-index:100;padding:0 8px;position:fixed;top:0;left:0;right:0}.nav-bar{-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:0;max-width:none;margin:0 auto;padding:0;transition:all .8s cubic-bezier(.16,1,.3,1)}nav.scrolled .nav-bar{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);background:#fff9;border-radius:16px;max-width:1200px;margin-top:8px;box-shadow:0 4px 20px #0000000f}.nav-inner{justify-content:space-between;align-items:center;max-width:none;margin:0;padding:20px 32px;transition:padding .8s cubic-bezier(.16,1,.3,1);display:flex}.nav-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.nav-logo svg{width:auto;height:28px}.nav-logo-type{color:#1a1f3a;letter-spacing:.14em;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;transition:color .3s}nav.scrolled .nav-logo-type{color:var(--indigo-900)}.nav-beta-badge{color:#1a1f3a80;vertical-align:super;letter-spacing:.05em;margin-left:2px;font-size:.75rem;font-weight:500}nav.scrolled .nav-beta-badge{color:var(--indigo-900)}.nav-cta{color:var(--teal-700);background:linear-gradient(135deg,#3a9a9614 0%,#3a9a960a 100%);border:1px solid #3a9a9626;border-radius:100px;padding:10px 28px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .8s cubic-bezier(.16,1,.3,1)}.nav-cta:hover{background:linear-gradient(135deg,#3a9a961f 0%,#3a9a960f 100%);border-color:#3a9a9640}nav.scrolled .nav-inner{padding:8px 24px}nav.scrolled .nav-logo svg{height:22px}nav.scrolled .nav-logo-type{font-size:1rem}nav.scrolled .nav-beta-badge{font-size:.6rem}nav.scrolled .nav-cta{padding:6px 20px;font-size:.8rem}.nav-links a.active{color:var(--accent)}nav.scrolled .nav-links a{color:var(--ink-muted)}nav.scrolled .nav-links a:hover,nav.scrolled .nav-links a.active{color:var(--accent)}.nav-links a.active:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}nav.scrolled .nav-hamburger span{background:var(--indigo-900)}.nav-hamburger.open span:first-child{transform:translateY(8px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (max-width:700px){.nav-links.open{display:flex}.nav-links a:hover,.nav-links a.active{color:var(--accent)!important}}.hero{color:#1a1f3a;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 92px);padding:160px 40px 0;line-height:normal;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.orb-teal{background:radial-gradient(circle,#3a9a9614 0%,#3a9a9608 40%,#0000 70%);width:900px;height:900px;animation:18s ease-in-out infinite orbFloat1;position:absolute;top:-25%;left:-15%}@keyframes orbFloat1{0%{transform:translate(0)scale(1)}15%{transform:translate(10px,8px)scale(1.03)}30%{transform:translate(-5px,15px)scale(.98)}45%{transform:translate(120px,60px)scale(1.12)}55%{transform:translate(100px,50px)scale(1.08)}70%{transform:translate(15px,-10px)scale(.97)}85%{transform:translate(-8px,5px)scale(1.02)}to{transform:translate(0)scale(1)}}.orb-indigo{background:radial-gradient(#3a9a960d 0%,#3a9a9605 40%,#0000 70%);width:1100px;height:800px;animation:24s ease-in-out infinite orbFloat2;position:absolute;top:10%;right:-20%}@keyframes orbFloat2{0%{transform:translate(0)scale(1)}20%{transform:translate(-15px,10px)scale(1.02)}35%{transform:translate(-100px,70px)scale(1.15)}50%{transform:translate(-80px,50px)scale(1.08)}65%{transform:translate(10px,-15px)scale(.96)}80%{transform:translate(8px,5px)scale(1.01)}to{transform:translate(0)scale(1)}}.orb-teal-sm{background:radial-gradient(circle,#3a9a960f 0%,#0000 60%);width:600px;height:600px;animation:21s ease-in-out infinite orbFloat3;position:absolute;bottom:-10%;right:5%}@keyframes orbFloat3{0%{transform:translate(0)scale(1)}25%{transform:translate(-10px,-8px)scale(1.03)}40%{transform:translate(80px,-90px)scale(1.18)}55%{transform:translate(60px,-70px)scale(1.1)}70%{transform:translate(-5px,10px)scale(.97)}85%{transform:translate(5px,-5px)scale(1.01)}to{transform:translate(0)scale(1)}}.orb-deep{background:linear-gradient(#0000 0%,#fffc 100%);width:100%;height:50%;position:absolute;bottom:0}.hero-grain{opacity:.02;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.glow-line{z-index:2;background:linear-gradient(90deg,#0000,#3a9a9626,#3a9a9640,#3a9a9626,#0000);width:50%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-copy{z-index:3;text-align:center;max-width:none;margin-bottom:52px;animation:.7s cubic-bezier(.16,1,.3,1) both fadeUp;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero h1{color:#1a1f3a;letter-spacing:-.03em;margin-bottom:24px;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(36px,5.12vw,64px);font-weight:900;line-height:1.2}.hero h1 em{background:linear-gradient(90deg,#2a7a76 0%,#3a9a96 10%,#48b0a8 20%,#3a9a96 30%,#2a7a76 40%,#1a5a56 50%,#2a7a76 60%,#3a9a96 70%,#48b0a8 80%,#3a9a96 90%,#2a7a76 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:0%}50%{background-position:-300%}to{background-position:-300%}}.hero-sub{color:#1a1f3a80;margin-bottom:16px;font-size:1.2rem;line-height:1.85}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex;position:relative}.btn-primary-wrap{border-radius:100px;padding:2px;display:inline-block;position:relative;overflow:hidden}.btn-primary-wrap:before{content:"";background:conic-gradient(from 90deg,#3a9a9680 0%,#c8d2dc4d 30%,#3a9a9666 50%,#c8d2dc4d 70%,#3a9a9680 100%);animation:8s linear infinite borderSpin;position:absolute;inset:-200%}.btn-primary{color:#1a1f3a;cursor:pointer;z-index:1;background:linear-gradient(135deg,#f0faf9 0%,#e8f5f3 40%,#fff 100%);border:none;border-radius:100px;align-items:center;padding:14px 36px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.btn-primary:hover{background:#e0f5f3;box-shadow:0 0 24px #3a9a9633}@keyframes borderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flow-bg{z-index:1;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:absolute;inset:0}.flow-svg{opacity:0;width:100%;height:320px;animation:1.5s .6s forwards flowFadeIn}@keyframes flowFadeIn{0%{opacity:0}to{opacity:1}}.flow-path-bg{fill:none;stroke:#3a9a961a;stroke-width:1.5px}.flow-path-glow{fill:none;stroke:url(#trailGradient);stroke-width:2.5px;stroke-linecap:round;filter:url(#glow)}.node{--node-t:0}.node-icon-bg{fill:color-mix(in srgb, #e0f5f3 calc(var(--node-t) * 100%), #fff);stroke:color-mix(in srgb, #3a9a9666 calc(var(--node-t) * 100%), #3a9a961a);stroke-width:1px}.node-icon path,.node-icon line,.node-icon polyline,.node-icon rect,.node-icon circle{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:color-mix(in srgb, #5bbfbbb3 calc(var(--node-t) * 100%), #3a9a9640)}.node-ring{fill:none;stroke-width:.6px;stroke:color-mix(in srgb, #3a9a9640 calc(var(--node-t) * 100%), transparent)}.node-label{text-anchor:middle;fill:color-mix(in srgb, #1a1f3ab3 calc(var(--node-t) * 100%), #1a1f3a40);font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:600}.node-sublabel{text-anchor:middle;fill:color-mix(in srgb, #1a1f3a80 calc(var(--node-t) * 100%), #1a1f3a33);font-family:Noto Sans JP,sans-serif;font-size:8px;font-weight:400}.particle{filter:url(#particleGlow)}.showcase{z-index:3;width:100%;max-width:1400px;animation:.9s cubic-bezier(.16,1,.3,1) .15s both fadeUp;position:relative}.showcase-gradient{pointer-events:none;z-index:2;background:radial-gradient(60% 50% at 30% 40%,#3a9a961f 0%,#0000 70%),radial-gradient(60% 50% at 70%,#3a9a961a 0%,#0000 70%),linear-gradient(#0000 0%,#3a9a960d 20%,#3a9a9614 50%,#3a9a960d 80%,#0000 100%);height:55%;position:absolute;bottom:-80px;left:0;right:0}.showcase-glass{z-index:1;-webkit-backdrop-filter:none;background:#fff3;border:none;border-radius:16px;width:95%;margin:0 auto;padding:3px;position:relative;box-shadow:0 12px 60px #3a9a9614,0 4px 20px #00000008}.showcase-glass .browser-frame{border-radius:12px;width:100%!important;max-height:650px!important;margin:0!important;overflow:hidden!important}.hero .browser-frame{z-index:2;width:90%;max-height:560px;box-shadow:none;transform-origin:bottom;background:0 0;border:none;border-radius:12px 12px 4px 4px;margin:0 auto;transition:none;position:relative;overflow:hidden;transform:perspective(2000px)rotateX(2deg)}.hero .browser-frame:hover{box-shadow:none;transform:perspective(2000px)rotateX(2deg)}.hero .browser-bar{background:0 0;border-bottom:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.hero .browser-dots{background:0 0;border-bottom:none;gap:7px;padding:0;display:flex}.hero .browser-dots span{border-radius:50%;width:11px;height:11px}.hero .browser-dots span:first-child{background:#ff5f57}.hero .browser-dots span:nth-child(2){background:#febc2e}.hero .browser-dots span:nth-child(3){background:#28c840}.hero .browser-url{color:#0006;background:#00000005;border:1px solid #00000008;border-radius:6px;flex:1;padding:5px 12px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.72rem}.hero .browser-url:before{content:"🔒";font-size:.6rem}.hero .browser-frame>img{width:100%;height:auto;display:block}.hero .browser-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#ffffff1a 40%,#ffffff80 70%,#fff 100%);height:50%;position:absolute;bottom:0;left:0;right:0}@keyframes floatLeft{0%{opacity:0;transform:perspective(1500px)rotateY(4deg)translate(-30px)scale(.96)}to{opacity:1;transform:perspective(1500px)rotateY(4deg)translate(0)scale(1)}}@keyframes floatRight{0%{opacity:0;transform:perspective(1500px)rotateY(-4deg)translate(30px)scale(.96)}to{opacity:1;transform:perspective(1500px)rotateY(-4deg)translate(0)scale(1)}}@keyframes softBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:1024px){.hero{padding:150px 24px 80px}.hero .browser-frame{width:84%;transform:none}.hero .browser-frame:hover{transform:none}}@media (max-width:768px){.hero{padding:130px 20px 70px}.hero-copy{margin-bottom:36px}.hero .browser-frame{width:92%}.hero-cta{flex-direction:column;align-items:center}}@media (max-width:540px){.hero .browser-frame{border-radius:8px 8px 0 0;width:100%}.hero h1{font-size:2rem}}section:not(.hero):not(.cta-section){max-width:1200px;margin:0 auto;padding:200px 32px 0}.section-title{color:var(--ink);letter-spacing:-.5px;margin-bottom:16px;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.4}.section-desc{color:var(--ink-muted);max-width:700px;margin-bottom:48px;font-size:1.15rem;line-height:1.9}#problem{background:#fff;border-radius:0;max-width:100%;padding:100px 32px;position:relative;overflow:hidden}#problem:before{display:none}#problem>div{border-radius:var(--radius);text-align:left;background:#fff;border:1px solid #1a1f3a0f;margin:0 auto;padding:80px 88px 64px;position:relative;box-shadow:0 8px 40px #1a1f3a14,inset 0 1px #ffffffb3;max-width:760px!important}#problem .section-title{text-align:center}#problem .section-desc{margin-bottom:0;margin-left:auto;margin-right:auto}.lucide-md{stroke-width:1.5px;width:28px;height:28px}.role-card-icon .lucide-md{color:var(--ink-muted);transition:color .3s}.role-card.active[data-role="0"] .lucide-md{color:var(--indigo-700)}.role-card.active[data-role="1"] .lucide-md{color:var(--teal-700)}.role-card.active[data-role="2"] .lucide-md{color:var(--warning)}.role-card.active[data-role="3"] .lucide-md{color:var(--error)}.ba-card.before{border-top:4px solid var(--danger)}.ba-card.after{border-top:4px solid var(--accent)}.ba-card.before .ba-icon{background:var(--danger-light);color:var(--danger)}.ba-card.after .ba-icon{background:var(--accent-light);color:var(--accent)}.ba-card.before .ba-card-header h3{color:var(--danger)}.ba-card.after .ba-card-header h3{color:var(--accent)}#features{background:#fff;border-radius:0;max-width:100%;padding:100px 32px;position:relative;overflow:hidden}#features:after{display:none}#features>div{max-width:1200px;margin:0 auto}.features-header{text-align:center;margin-bottom:48px}.features-header .section-desc{margin-left:auto;margin-right:auto}.feat-interactive{-webkit-backdrop-filter:blur(24px);background:#ffffff73;border:1px solid #fff6;border-radius:20px;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1a1f3a0f,inset 0 1px #fff9}.feat-tabs{-webkit-overflow-scrolling:touch;z-index:1;background:#ffffff4d;border-bottom:1px solid #ffffff4d;flex-direction:row;justify-content:flex-start;gap:4px;margin-bottom:0;padding:12px 14px;display:flex;position:relative;overflow-x:auto}.feat-tab{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.feat-tab:hover{background:#3a9a960f}.feat-tab.active{background:#ffffffb3;box-shadow:0 2px 8px #3a9a961a,0 0 0 1px #3a9a961f}.feat-tab-icon{color:var(--ink-muted);flex-shrink:0;align-items:center;transition:color .25s;display:flex}.feat-tab.active .feat-tab-icon{color:var(--teal-700)}.feat-tab-label{color:var(--ink-muted);white-space:nowrap;font-size:.85rem;font-weight:600;transition:color .25s}.feat-tab.active .feat-tab-label{color:var(--ink);font-weight:700}@media (max-width:600px){.feat-tab{padding:8px 14px}}.feat-display{border-top:none;flex-direction:column;height:600px;padding:32px 50px;display:flex;position:relative;overflow:visible}.feat-panel{flex:1;grid-template-columns:1fr 1.4fr;align-items:start;gap:36px;animation:.4s panelIn;display:none}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feat-panel.active{display:grid}@media (max-width:900px){.feat-panel.active{grid-template-columns:1fr}}.feat-panel-text{padding-top:50px}.feat-panel-text h3{color:var(--ink);margin-bottom:12px;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:800;line-height:1.5}.feat-panel-text p{color:var(--ink-muted);margin-bottom:20px;font-size:.92rem;line-height:1.8}.feat-panel--full.active{display:grid}@media (max-width:900px){.feat-panel--full.active{grid-template-columns:1fr}}.feat-panel--full .feat-panel-text h3{color:var(--ink);margin-bottom:12px;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:800;line-height:1.5}.feat-panel--full .feat-panel-text p{color:var(--ink-muted);margin-bottom:20px;font-size:.92rem;line-height:1.8}.role-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#3a9a960a}.role-card[data-role="0"].active{border-color:var(--indigo-700);box-shadow:0 0 0 1px var(--indigo-700);background:#3544660a}.role-card[data-role="1"].active{border-color:var(--teal-700);box-shadow:0 0 0 1px var(--teal-700);background:#3a9a960a}.role-card[data-role="2"].active{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning);background:#e651000a}.role-card[data-role="3"].active{border-color:var(--error);box-shadow:0 0 0 1px var(--error);background:#c628280a}.role-card.active .role-card-name{color:var(--ink)}.role-card[data-role="0"].active .role-card-name{color:var(--indigo-700)}.role-card[data-role="1"].active .role-card-name{color:var(--teal-700)}.role-card[data-role="2"].active .role-card-name{color:var(--warning)}.role-card[data-role="3"].active .role-card-name{color:var(--error)}.role-perm-card.active{display:block}@keyframes term-blink{0%,to{opacity:1}50%{opacity:0}}.browser-frame{background:var(--white);box-shadow:none;border:none;border-radius:12px;transition:none;overflow:hidden;transform:none}.browser-frame:hover{transform:perspective(1200px)rotateY(0)rotateX(0);box-shadow:0 16px 48px #0000001f,0 4px 12px #0000000f}.browser-frame img{width:100%;display:block}#target{position:relative;overflow:visible}#target:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#2a335447 0%,#2a335424 25%,#2a33540f 55%,#2a335405 80%,#2a335400 100%);width:100vw;height:120px;position:absolute;top:0;left:50%;transform:translate(-50%)}#target:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#14183000 0%,#14183005 20%,#1418300f 45%,#14183024 75%,#14183047 100%);width:100vw;height:120px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cta-section{background:#fff;border-radius:0;max-width:100%;padding:100px 32px;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(500px 300px at 30%,#3a9a961f 0%,#0000 70%),radial-gradient(400px 400px at 70%,#d4a8430f 0%,#0000 70%);position:absolute;inset:0}.cta-content{max-width:1100px;margin:0 auto;position:relative}.cta-split{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.cta-left{text-align:left}.cta-left h2{color:var(--ink);letter-spacing:.08em;margin-top:5px;margin-bottom:24px;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;line-height:1.4}.cta-left p{color:var(--ink-muted);margin-bottom:16px;font-size:1.05rem;line-height:1.9}.cta-note{color:var(--ink-muted);margin-top:0;font-size:.88rem}.cta-right{text-align:left}.cta-content h2{color:var(--ink);letter-spacing:-.5px;margin-bottom:20px;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;line-height:1.4}.cta-content>p{color:var(--ink-muted);margin-bottom:40px;font-size:1rem;line-height:1.9}.cta-button{background:var(--accent-glow);color:var(--white);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 44px;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #3a9a964d}.cta-button:hover{background:#2e8a86;transform:translateY(-2px);box-shadow:0 6px 28px #3a9a9666}.cta-form{text-align:left;max-width:100%;margin:0}@media (max-width:768px){.cta-split{grid-template-columns:1fr;gap:40px}.cta-left{text-align:center}}.form-grid{gap:16px;margin-bottom:28px;display:grid}.form-group label{color:var(--ink-muted);letter-spacing:.3px;margin-bottom:6px;font-size:.88rem;font-weight:500;display:block}.form-group label .required{color:var(--teal-600);font-weight:700}.form-group input{background:var(--neutral-100);border:1px solid var(--border);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:13px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,background .2s}.form-group input::placeholder{color:var(--neutral-400)}.form-group input:focus{border-color:var(--teal-600);background:#ffffff1a}.form-success{text-align:center;max-width:520px;margin:0 auto;padding:40px 20px}.form-success h3{color:var(--ink);margin:16px 0 8px;font-size:1.2rem;font-weight:700}.form-success p{color:var(--ink-muted);font-size:.95rem}.form-success-note{color:var(--ink-muted);margin-top:12px;font-size:.82rem}.form-error{color:#dc2626;margin-bottom:12px;font-size:.9rem}footer{text-align:center;color:var(--ink-muted);background:#fff;padding:32px 32px 20px;font-size:.8rem}.footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:55px;display:flex}.footer-legal p{margin:0}.footer-legal a{color:var(--ink-muted);font-size:.8rem;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--accent)}.footer-truck-area{height:40px;margin-top:16px;position:relative;overflow:hidden}.footer-truck{opacity:.32;height:32px;animation:14s linear infinite truckDrive;position:absolute;bottom:4px;left:0}@keyframes truckDrive{0%{transform:translate(-130px)}to{transform:translate(calc(100vw + 10px))}}.footer-road{background:#00000014;height:1px;position:absolute;bottom:2px;left:0;right:0}.footer-road:before{content:"";opacity:.3;background:repeating-linear-gradient(90deg,#00000026 0 12px,#0000 12px 24px);height:1px;position:absolute;top:0;left:0;right:0}#ai-dispatch:before{content:"";background:radial-gradient(600px 400px at 30% 20%,#3a9a961f 0%,#0000 70%),radial-gradient(400px 400px at 70% 80%,#d4a8430f 0%,#0000 70%);position:absolute;inset:0}#ai-dispatch:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 320'%3E%3Cpath d='M-20 280 Q80 200 180 190 Q300 175 380 120 Q460 65 560 80 Q680 100 760 60 Q850 15 960 40 Q1060 62 1120 110 Q1180 155 1220 130' fill='none' stroke='%2348B0A8' stroke-width='2' stroke-linecap='round' opacity='0.12'/%3E%3Cpath d='M-20 280 Q100 240 220 220 Q360 195 480 170 Q600 145 720 155 Q840 168 960 120 Q1080 70 1220 90' fill='none' stroke='%2348B0A8' stroke-width='1.2' stroke-dasharray='6 6' stroke-linecap='round' opacity='0.06'/%3E%3Ccircle cx='180' cy='190' r='4' fill='%2348B0A8' opacity='0.15'/%3E%3Ccircle cx='180' cy='190' r='1.8' fill='%231A1F3A'/%3E%3Ccircle cx='380' cy='120' r='4' fill='%2348B0A8' opacity='0.15'/%3E%3Ccircle cx='380' cy='120' r='1.8' fill='%231A1F3A'/%3E%3Ccircle cx='560' cy='80' r='4' fill='%2348B0A8' opacity='0.15'/%3E%3Ccircle cx='560' cy='80' r='1.8' fill='%231A1F3A'/%3E%3Ccircle cx='760' cy='60' r='4' fill='%2348B0A8' opacity='0.15'/%3E%3Ccircle cx='760' cy='60' r='1.8' fill='%231A1F3A'/%3E%3Ccircle cx='960' cy='40' r='5' fill='%23C62828' opacity='0.12'/%3E%3Ccircle cx='960' cy='40' r='2' fill='%231A1F3A'/%3E%3Ctext x='180' y='210' text-anchor='middle' font-size='10' fill='%2348B0A8' opacity='0.1' font-family='sans-serif'%3EA%E7%A4%BE%3C/text%3E%3Ctext x='380' y='140' text-anchor='middle' font-size='10' fill='%2348B0A8' opacity='0.1' font-family='sans-serif'%3EB%E7%A4%BE%3C/text%3E%3Ctext x='560' y='100' text-anchor='middle' font-size='10' fill='%2348B0A8' opacity='0.1' font-family='sans-serif'%3EC%E7%A4%BE%3C/text%3E%3Ctext x='760' y='80' text-anchor='middle' font-size='10' fill='%2348B0A8' opacity='0.1' font-family='sans-serif'%3ED%E7%A4%BE%3C/text%3E%3C/svg%3E");background-position:50%;background-size:cover;height:320px;position:absolute;top:60px;left:0;right:0}#ai-dispatch .section-label{color:var(--accent-glow)}#ai-dispatch .section-label:before{background:var(--accent-glow)}#ai-dispatch .section-title{color:var(--ink)}#ai-dispatch .section-desc{color:var(--ink-muted)}.ai-hero-screenshot{margin-bottom:64px}.feat-panel[data-panel="0"] .feat-panel-img,.feat-panel[data-panel="1"] .feat-panel-img{align-self:end;margin-bottom:20px}.feat-panel[data-panel="2"] .feat-panel-img{align-self:end;margin-bottom:200px}.stepflow{margin-top:40px}.sf-indicators{margin-bottom:24px;display:flex;position:relative}.sf-track{background:var(--neutral-200);z-index:0;height:2px;position:absolute;top:18px;left:48px;right:48px}.sf-track-fill{background:var(--accent);width:0%;height:100%;transition:width .5s}.sf-dot{cursor:pointer;z-index:2;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.sf-dot-circle{border:2.5px solid var(--neutral-200);width:36px;height:36px;color:var(--neutral-400);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .4s;display:flex}.sf-dot.active .sf-dot-circle,.sf-dot.done .sf-dot-circle{border-color:var(--accent);color:#fff}.sf-dot.active .sf-dot-circle{background:var(--accent);box-shadow:0 0 0 6px #3a9a961f}.sf-dot.done .sf-dot-circle{background:var(--accent)}.sf-dot.active .sf-dot-ai{border-color:var(--teal-700);background:var(--teal-700);box-shadow:0 0 0 6px #3a9a961f}.sf-dot.done .sf-dot-ai{border-color:var(--teal-700);background:var(--teal-700)}.sf-dot .sf-dot-circle svg{transition:all .3s}.sf-dot.done .sf-dot-circle svg{display:none}.sf-dot.done .sf-dot-circle:after{content:"✓";font-size:16px;font-weight:900}.sf-label{color:var(--neutral-400);margin-top:8px;font-size:.82rem;font-weight:500;transition:all .3s}.sf-dot.active .sf-label{color:var(--ink);font-weight:800}.sf-dot.active .sf-sublabel{opacity:1}.sf-content{min-height:200px;position:relative}.sf-pane{animation:.45s both sfFadeIn;display:none}.sf-pane.active{display:block}@keyframes sfFadeIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sf-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.sf-pip{background:var(--neutral-200);cursor:pointer;border-radius:4px;width:8px;height:8px;transition:all .4s;position:relative;overflow:hidden}.sf-pip.active{background:var(--accent);width:24px}.sf-pip-fill{background:var(--teal-700);border-radius:4px;animation:3.2s linear sfPipFill;position:absolute;top:0;bottom:0;left:0}@keyframes sfPipFill{0%{width:0%}to{width:100%}}.phone-notch{background:var(--indigo-800);border-radius:10px;width:80px;height:6px;margin:0 auto 8px}.feat-panel-img-center{justify-content:center;display:flex}.quote-carousel-outer{padding:0 0 8px;position:relative;overflow:visible}.quote-carousel-stage{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.qc-card{cursor:pointer;transform-origin:50%;will-change:transform, opacity;width:330px;transition:all .55s cubic-bezier(.4,0,.2,1);position:absolute}.qc-card .qc-card-inner{background:var(--white);border:1px solid var(--neutral-200);border-radius:12px;transition:box-shadow .4s,border-color .4s;overflow:hidden;box-shadow:0 4px 20px #1a1f3a0f}.qc-card.active .qc-card-inner{border-color:var(--accent);box-shadow:0 8px 36px #3a9a961f,0 2px 8px #1a1f3a0f}.qc-card-dots{border-bottom:1px solid var(--neutral-200);background:#f7f7f5;gap:5px;padding:8px 12px;display:flex}.qc-card-dots i{border-radius:50%;width:8px;height:8px}.qc-card-dots i:first-child{background:#ff5f57}.qc-card-dots i:nth-child(2){background:#ffbd2e}.qc-card-dots i:nth-child(3){background:#28c840}.qc-card img{object-fit:cover;object-position:top;width:100%;height:360px;display:block}.qc-card-label{text-align:center;color:var(--neutral-400);opacity:0;margin-top:10px;font-size:.75rem;font-weight:600;transition:all .4s;transform:translateY(4px)}.qc-card.active .qc-card-label{color:var(--ink);opacity:1;font-weight:700;transform:translateY(0)}.qc-arrow{z-index:20;background:var(--white);border:1.5px solid var(--neutral-200);cursor:pointer;width:36px;height:36px;color:var(--neutral-600);border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #1a1f3a0f}.qc-arrow:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 2px 12px #3a9a961f}.qc-arrow-left{left:12px}.qc-arrow-right{right:12px}.qc-arrow svg{width:16px;height:16px}@media (max-width:700px){.qc-card{width:330px}.qc-card img{height:360px}.quote-carousel-stage{height:310px}}.feat-panel-img{position:relative}@keyframes zoomPulse{0%,to{box-shadow:0 8px 32px #00000026}50%{box-shadow:0 8px 32px #3a9a9640}}.ai-metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}@media (max-width:800px){.ai-metrics{grid-template-columns:1fr}}.ai-metric{background:var(--neutral-100);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;padding:24px 20px;display:flex}.ai-metric-icon{flex-shrink:0;margin-top:2px;font-size:1.4rem}.ai-metric-text strong{color:var(--ink);margin-bottom:4px;font-family:Noto Sans JP,sans-serif;font-size:.95rem;font-weight:700;display:block}.fade-up-armed{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.fade-up-armed.visible{opacity:1;transform:translateY(0)}.dispatch-board{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.db-header{border-bottom:1px solid #f3f4f6;display:flex}.db-header-vehicle{color:#6b7399;letter-spacing:.5px;border-right:1px solid #f3f4f6;width:100px;padding:8px 10px;font-size:10px;font-weight:700}.db-header-hours{flex:1;display:flex}.db-header-hours span{text-align:center;color:#8e94b2;border-right:1px solid #f9fafb;flex:1;padding:8px 0;font-size:9px;font-weight:500}.db-header-hours span:last-child{border-right:none}.db-row{border-bottom:1px solid #f3f4f6;min-height:52px;display:flex}.db-row:last-child{border-bottom:none}.db-vehicle{border-right:1px solid #f3f4f6;flex-direction:column;justify-content:center;width:100px;padding:8px 10px;display:flex}.db-vehicle-name{color:#1a1f3a;font-size:11px;font-weight:600}.db-vehicle-driver{color:#6b7399;font-size:9px}.db-timeline{flex:1;padding:6px 0;position:relative}.db-job{cursor:default;border-radius:6px;justify-content:space-between;align-items:center;padding:2px 8px;transition:all .4s;display:flex;position:absolute;top:6px;bottom:6px}.db-job-label{white-space:nowrap;font-size:9px;font-weight:700;transition:color .3s}.db-job-score{color:#fff;opacity:0;white-space:nowrap;background:#0003;border-radius:4px;padding:0 5px;font-size:8px;font-weight:800;transition:opacity .3s}.db-row.highlight .db-job{box-shadow:0 2px 8px #1a1f3a1f}.db-row.highlight .db-job-score{opacity:1}.db-job[data-color=teal]{background:#dbf2f1;border:1.5px solid #3a9a96}.db-job[data-color=teal] .db-job-label{color:#2a7a77}.db-row.highlight .db-job[data-color=teal]{background:#3a9a96}.db-row.highlight .db-job[data-color=teal] .db-job-label{color:#fff}.db-job[data-color=indigo]{background:#dcdee9;border:1.5px solid #4e5780}.db-job[data-color=indigo] .db-job-label{color:#313a5c}.db-row.highlight .db-job[data-color=indigo]{background:#3e476e}.db-row.highlight .db-job[data-color=indigo] .db-job-label{color:#fff}.db-job[data-color=teal-light]{background:#f0faf9;border:1.5px solid #63c4c0}.db-job[data-color=teal-light] .db-job-label{color:#3a9a96}.db-row.highlight .db-job[data-color=teal-light]{background:#63c4c0}.db-row.highlight .db-job[data-color=teal-light] .db-job-label{color:#fff}.db-job[data-color=indigo-light]{background:#f0f1f6;border:1.5px solid #8e94b2}.db-job[data-color=indigo-light] .db-job-label{color:#4e5780}.db-row.highlight .db-job[data-color=indigo-light]{background:#6b7399}.db-row.highlight .db-job[data-color=indigo-light] .db-job-label{color:#fff}.db-job[data-color=indigo-dark]{background:#dcdee9;border:1.5px solid #313a5c}.db-job[data-color=indigo-dark] .db-job-label{color:#252b4a}.db-row.highlight .db-job[data-color=indigo-dark]{background:#313a5c}.db-row.highlight .db-job[data-color=indigo-dark] .db-job-label{color:#fff}@media (max-width:768px){.db-header-vehicle,.db-vehicle{width:80px;padding:6px 8px}.db-vehicle-name{font-size:10px}.db-job-label,.db-header-hours span{font-size:8px}}.drv-phone-area{position:relative}.drv-phone-mock{z-index:1;background:#111;border-radius:32px;width:260px;padding:10px;position:relative;box-shadow:0 16px 48px #00000038}.drv-phone-notch{background:#333;border-radius:3px;width:70px;height:5px;margin:4px auto 8px}.drv-phone-screen{background:#f3f4f6;border-radius:22px;flex-direction:column;height:460px;display:flex;overflow:hidden}.drv-phone-header-fixed{flex-shrink:0}.drv-phone-header-fixed img{width:100%;display:block}.drv-phone-content{flex:1;position:relative;overflow:hidden}.drv-phone-content img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.drv-phone-home{background:#555;border-radius:2px;width:50px;height:4px;margin:8px auto 4px}.drv-screen{opacity:0;transition:opacity .5s;position:absolute;inset:0}.drv-screen.active{opacity:1}.drv-annot{z-index:10;opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;position:absolute;transform:scale(.7)translateY(6px)}.drv-annot.visible{opacity:1;transform:scale(1)translateY(0)}.drv-annot-badge{color:#fff;white-space:nowrap;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.drv-annot-arrow{border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.drv-annot-arrow.left{margin-left:16px}.drv-annot-arrow.right{margin-left:auto;margin-right:16px}.drv-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.drv-dot{cursor:pointer;background:#d1d5db;border-radius:4px;width:8px;height:8px;transition:all .4s;position:relative;overflow:hidden}.drv-dot.active{background:#3a9a96;width:24px}.drv-dot-fill{background:#2d7a77;border-radius:4px;width:0;position:absolute;top:0;bottom:0;left:0}.drv-dot.active .drv-dot-fill{animation:4.5s linear drvProgress}@keyframes drvProgress{0%{width:0}to{width:100%}}.problem-text{max-height:7em;transition:max-height .5s;position:relative;overflow:hidden}.problem-text:not(.expanded):after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffd9 40%,#fff);height:3.5em;position:absolute;bottom:0;left:0;right:0}.problem-text.expanded{max-height:800px;opacity:1!important;transform:none!important}#problem .problem-text p{color:var(--ink-muted);margin-bottom:1.2em}.problem-text p:last-child{margin-bottom:0}.hero-cta{position:relative}.hero-cta-glow{pointer-events:none;z-index:0;background:radial-gradient(#3a9a961a 0%,#3a9a960a 40%,#0000 70%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,30%)}.showcase-glow{pointer-events:none;z-index:0;filter:blur(20px);background:radial-gradient(#3a9a962e 0%,#3a9a960f 30%,#3a9a9605 55%,#0000 80%);width:100%;height:500px;position:absolute;top:-200px;left:0;right:0}.legal-page{max-width:760px;color:var(--ink);margin:0 auto;padding:140px 32px 80px;line-height:1.9}.legal-page h1{color:var(--indigo-900);margin-bottom:32px;font-size:1.8rem;font-weight:900}.legal-page h2{color:var(--indigo-900);margin-top:40px;margin-bottom:12px;font-size:1.1rem;font-weight:700}.legal-page p{color:var(--ink-muted);margin-bottom:16px;font-size:.9rem}.legal-page ol,.legal-page ul{color:var(--ink-muted);margin-bottom:16px;padding-left:24px;font-size:.9rem}.legal-page li{margin-bottom:8px}.legal-page ol ol{margin-top:8px;margin-bottom:8px}.legal-page h3{color:var(--indigo-800);margin-top:24px;margin-bottom:8px;font-size:.95rem;font-weight:600}.legal-contact{background:var(--neutral-100);border-radius:8px;margin:12px 0 16px;padding:20px 24px}.legal-contact p{margin-bottom:4px}.legal-date{text-align:right;margin-top:48px;font-weight:600;color:var(--ink)!important}.wf-orbit-section{background:#fff;padding:100px 32px;position:relative;overflow:hidden}.wf-orbit-header{text-align:center;max-width:760px;margin-bottom:40px;margin-left:auto;margin-right:auto}.wf-orbit-header .section-desc{text-align:center;margin-left:auto;margin-right:auto}.wf-split{justify-content:center;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex;position:relative}.wf-chaos-side,.wf-orbit-side{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.wf-chaos-label,.wf-chaos-field{width:100%;height:420px;position:relative}.wf-chaos-problem{color:#c83c3c59;letter-spacing:.04em;white-space:nowrap;pointer-events:none;font-size:.85rem;font-weight:600;animation:4s ease-in-out infinite chaosProblem;position:absolute}.wf-chaos-problem:first-child{--prob-dur:3.8s}.wf-chaos-problem:nth-child(2){--prob-dur:4.5s}.wf-chaos-problem:nth-child(3){--prob-dur:5s}.wf-chaos-problem:nth-child(4){--prob-dur:4.2s}@keyframes chaosProblem{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.6;transform:translateY(-4px)}}.wf-chaos-item{animation:chaosFloat var(--dur,6s) ease-in-out infinite;cursor:default;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute}.wf-chaos-item:first-child{--dur:5.2s}.wf-chaos-item:nth-child(2){--dur:7.1s}.wf-chaos-item:nth-child(3){--dur:6.4s}.wf-chaos-item:nth-child(4){--dur:8s}.wf-chaos-item:nth-child(5){--dur:5.8s}.wf-chaos-item:nth-child(6){--dur:7.5s}.wf-chaos-item:nth-child(7){--dur:6.8s}@keyframes chaosFloat{0%{transform:translate(0)}20%{transform:translate(6px,-10px)}40%{transform:translate(-8px,4px)}60%{transform:translate(4px,8px)}80%{transform:translate(-5px,-6px)}to{transform:translate(0)}}.wf-chaos-icon{color:#1a1f3a80;background:#fff;border:1px solid #c83c3c1f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;box-shadow:0 2px 12px #0000000a}.wf-chaos-item:hover .wf-chaos-icon{color:#c83c3cb3;border-color:#c83c3c40;box-shadow:0 4px 16px #c83c3c14}.wf-chaos-name{color:var(--ink);white-space:nowrap;margin-top:2px;font-size:.9rem;font-weight:700}.wf-chaos-desc{color:var(--ink-muted);white-space:normal;text-align:center;max-width:120px;font-size:.75rem;line-height:1.4}.wf-split-arrow{z-index:10;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wf-orbit-container{cursor:default;justify-content:center;align-items:center;width:100%;height:420px;display:flex;position:relative}.wf-center-orb{z-index:10;width:56px;height:56px;position:absolute}.wf-center-core{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border-radius:50%;position:absolute;inset:12px}.wf-center-ping{background:linear-gradient(135deg,#7850dc66,#3ca0dc66,#3a9a9680);border-radius:50%;animation:2.5s ease-out infinite wfPing;position:absolute;inset:0}.wf-center-ping-delay{animation-delay:.8s}@keyframes wfPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.wf-orbit-ring{pointer-events:none;border:1px solid #1a1f3a14;border-radius:50%;width:360px;height:360px;position:absolute}.wf-orbit-ring-inner{border-color:#1a1f3a0a;width:280px;height:280px}.wf-node{cursor:pointer;flex-direction:column;align-items:center;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s;display:flex;position:absolute}.wf-node-glow{pointer-events:none;background:radial-gradient(circle,#3a9a9614 0%,#0000 70%);border-radius:50%;width:52px;height:52px;transition:all .3s;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.wf-node-glow-active{background:radial-gradient(circle,#3a9a9633 0%,#0000 70%);width:72px;height:72px;top:-16px}.wf-node-circle{width:40px;height:40px;color:var(--indigo-900);z-index:1;background:#fff;border:1.5px solid #1a1f3a26;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000000f}.wf-node-circle-active{background:var(--indigo-900);color:#fff;border-color:var(--indigo-900);box-shadow:0 0 20px #1a1f3a33}.wf-node-label{letter-spacing:.05em;color:var(--ink-muted);white-space:nowrap;margin-top:6px;font-size:.7rem;font-weight:600;transition:all .3s}.wf-node-label-active{color:var(--indigo-900);font-size:.75rem}.wf-node-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);width:220px;box-shadow:var(--shadow-lg);background:#fffffff2;border-radius:10px;padding:14px 16px;animation:.25s ease-out wfCardIn;position:absolute;top:70px;left:50%;transform:translate(-50%)}@keyframes wfCardIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.wf-node-card-line{background:#1a1f3a26;width:1px;height:12px;position:absolute;top:-12px;left:50%}.wf-node-card-cat{color:#3a9a96cc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.6rem;font-weight:600}.wf-node-card-title{color:var(--indigo-900);margin-bottom:6px;font-size:.9rem;font-weight:700}.wf-node-card-desc{color:var(--ink-muted);margin-bottom:8px;font-size:.88rem;line-height:1.5}.wf-node-card-role{color:var(--ink-muted);align-items:center;gap:6px;font-size:.65rem;font-weight:500;display:flex}.wf-node-card-role-dot{background:#3a9a96b3;border-radius:50%;width:6px;height:6px}@media (max-width:900px){.wf-split{flex-direction:column;gap:32px}.wf-split-arrow{transform:rotate(90deg)}.wf-chaos-side,.wf-orbit-side{width:100%;min-height:380px}.wf-chaos-field{height:340px}.wf-orbit-container{height:380px}.wf-orbit-ring{width:300px;height:300px}.wf-orbit-ring-inner{width:230px;height:230px}}@media (max-width:500px){.wf-chaos-side,.wf-orbit-side{min-height:320px}.wf-chaos-field{height:290px}.wf-orbit-container{height:320px}.wf-orbit-ring{width:240px;height:240px}.wf-orbit-ring-inner{width:180px;height:180px}.wf-node-card{width:180px;padding:10px 12px}}.cdm-step.done:before{background:#3a9a96}.cdm-step.current:before{background:#e5e7eb}.cdm-step-dot.done{background:#3a9a96}.cdm-step-dot.current{background:#fff;border:2.5px solid #3a9a96;box-shadow:0 0 0 3px #3a9a9626}.cdm-step-dot.pending{background:#e5e7eb}.cdm-step.pending .cdm-step-label{color:#9ca3af}.cdm-tab.active{color:#1a1f3a;background:#f0faf9;border-bottom:2px solid #3a9a96}.sf-img-pane{justify-content:center;display:flex;position:relative}.sf-img-pane img{border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:520px;box-shadow:0 4px 16px #0000000f}.sf-img-pane-mobile{justify-content:center;display:flex;position:relative}.sf-img-caption{color:#3a9a96;white-space:nowrap;background:#f0faf9;border:1.5px solid #3a9a96;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:700;position:absolute;box-shadow:0 2px 8px #3a9a9626}.sf-caption-0{top:150px;left:calc(50% + 50px)}.sf-caption-1{top:300px;left:-60px}.sf-caption-2{top:30px;left:auto;right:-30px}.sf-img-pane-mobile img{border:none;border-radius:14px;width:170px;max-width:170px;box-shadow:0 8px 28px #0000001f}.feat-panel[data-panel="5"] .feat-panel-img{justify-content:center;display:flex;overflow:visible}.feat-panel[data-panel="5"] .feat-panel-text{margin-bottom:-10px;padding-bottom:0}.other-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.other-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.other-card-icon{margin-bottom:12px}.other-card h4{color:var(--ink);margin-bottom:8px;font-size:1rem;font-weight:800}.other-card p{color:var(--ink-muted);font-size:.8rem;line-height:1.7}#ai-dispatch{background:#fff;border-radius:0;max-width:100%;padding:100px 32px;position:relative;overflow:hidden}#ai-dispatch:before,#ai-dispatch:after{display:none}#ai-dispatch>div{max-width:1200px;margin:0 auto;position:relative}#ai-dispatch .section-title{color:var(--ink);text-align:center}#ai-dispatch .section-desc{color:var(--ink-muted);text-align:center;margin-left:auto;margin-right:auto}.ai-showcase{margin-bottom:48px;position:relative}.ai-showcase:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#3a9a9614 0%,#3a9a960a 35%,#3a9a9604 55%,#0000 75%);border-radius:50%;width:250%;height:calc(100% + 400px);position:absolute;top:-200px;left:50%;transform:translate(-50%)}.ai-hero-screenshot{text-align:center}.ai-glass{background:#ffffff40;border-radius:20px;width:100%;padding:8px;display:inline-block;box-shadow:0 12px 60px #3a9a9614,0 4px 20px #00000008}.ai-glass .browser-frame{border-radius:14px;overflow:hidden}.ai-glass .browser-frame:hover{box-shadow:none;transform:none}.ai-hero-caption{text-align:center;color:var(--ink-muted);margin-top:12px;font-size:.88rem}.ai-hotspot{z-index:3;cursor:pointer;background:0 0;border:none;align-items:center;gap:0;padding:0;display:flex;position:absolute}.ai-hotspot-icon{color:#fff;background:#3a9a96e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;transition:transform .2s,box-shadow .2s;animation:2s ease-in-out infinite ai-pulse;display:flex;box-shadow:0 4px 16px #3a9a964d}.ai-hotspot:hover .ai-hotspot-icon{transform:scale(1.1);box-shadow:0 6px 24px #3a9a9666}.ai-hotspot-tooltip{-webkit-backdrop-filter:blur(16px);white-space:nowrap;text-align:left;background:#ffffffeb;border:1px solid #0000000f;border-radius:12px;flex-direction:column;gap:4px;margin-left:10px;padding:12px 16px;animation:.2s ease-out ai-tooltip-in;display:flex;box-shadow:0 8px 32px #0000001a}.ai-hotspot-tooltip strong{color:var(--ink);font-size:.92rem;font-weight:800}.ai-hotspot-tooltip span{color:var(--ink-muted);white-space:normal;max-width:200px;font-size:.88rem;line-height:1.4}@keyframes ai-pulse{0%,to{box-shadow:0 4px 16px #3a9a964d}50%{box-shadow:0 4px 24px #3a9a9680,0 0 0 8px #3a9a961a}}@keyframes ai-tooltip-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ai-metrics{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid;position:relative}.ai-metrics:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#3a9a960f 0%,#0000 70%);border-radius:50%;width:120%;height:calc(100% + 80px);position:absolute;top:-40px;left:50%;transform:translate(-50%)}@media (max-width:700px){.ai-metrics{grid-template-columns:1fr}}.ai-metric{-webkit-backdrop-filter:blur(16px);background:#ffffff73;border:1px solid #ffffff80;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;box-shadow:0 4px 16px #0000000a}.ai-metric-icon{background:#3a9a961a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.4rem;display:flex}.ai-metric-icon .lucide-md{color:#3a9a96}.ai-metric-text strong{color:var(--ink);margin-bottom:3px;font-size:.9rem;font-weight:800;display:block}.ai-metric-text span{color:var(--ink-muted);font-size:.88rem;line-height:1.6}.br-mobile{display:none}.br-desktop{display:inline}@media (max-width:768px){.br-mobile{display:inline}.br-desktop{display:none}.nav-inner{padding:14px 16px}.nav-logo svg{height:22px}.nav-logo-type{font-size:1rem}.nav-beta-badge{display:none}.nav-cta{white-space:nowrap;padding:8px 16px;font-size:.88rem}nav.scrolled .nav-inner{padding:8px 16px}nav.scrolled .nav-cta{padding:6px 14px;font-size:.82rem}.hero{min-height:auto;padding:100px 20px 40px}.hero h1{letter-spacing:-.02em;font-size:1.6rem;line-height:1.35}.hero-sub{margin-bottom:8px;font-size:.9rem}.hero-cta{margin-top:24px}.btn-primary{padding:12px 28px;font-size:.88rem}.flow-bg{display:none}.showcase-glass{width:100%}.browser-frame{border-radius:8px}.showcase{width:100%;padding:0}.showcase-gradient{display:none}section:not(.hero):not(.cta-section){padding:80px 16px 0}.section-title{font-size:1.5rem}.section-desc{margin-bottom:32px;font-size:.95rem}#problem{padding:60px 16px}#problem>div{padding:40px 24px 32px}#problem .section-desc p{font-size:.88rem;line-height:1.9}.wf-orbit-section{padding:60px 16px}.wf-orbit-header .section-title{font-size:1.4rem}.wf-orbit-header .section-desc{font-size:.9rem}.wf-split{flex-direction:column;gap:24px}.wf-split-arrow{margin:0 auto;transform:rotate(90deg)}.wf-chaos-side,.wf-orbit-side{width:100%;min-height:320px}.wf-chaos-field{height:300px}.wf-chaos-item{width:70px;animation-name:chaosFloatMobile!important}@keyframes chaosFloatMobile{0%{transform:translate(-50%)translate(0)}20%{transform:translate(-50%)translate(6px,-10px)}40%{transform:translate(-50%)translate(-8px,4px)}60%{transform:translate(-50%)translate(4px,8px)}80%{transform:translate(-50%)translate(-5px,-6px)}to{transform:translate(-50%)translate(0)}}.wf-chaos-icon{border-radius:8px;width:36px;height:36px}.wf-chaos-icon svg{width:15px;height:15px}.wf-chaos-name{font-size:.88rem;font-weight:700}.wf-chaos-desc{display:none}.wf-orbit-container{height:420px}.wf-orbit-side{min-height:420px}.wf-orbit-ring{width:220px;height:220px}.wf-orbit-ring-inner{width:160px;height:160px}.wf-node-card{width:160px;padding:8px 10px;font-size:.88rem}.wf-center-logo svg{width:28px;height:28px}#features{padding:60px 12px}.features-header{margin-bottom:32px}.feat-interactive{border-radius:14px}.feat-tabs{gap:2px;padding:8px}.feat-tab{gap:6px;padding:8px 12px}.feat-tab-label{font-size:.72rem}.feat-display{height:auto;min-height:400px;padding:20px 16px}.feat-panel.active{grid-template-columns:1fr;gap:20px}.feat-panel-text{padding-top:0}.feat-panel-text h3{font-size:1.05rem}.feat-panel-text p{font-size:.85rem}.feat-panel-img img{width:100%!important}.feat-panel[data-panel="5"] .feat-panel-img img{width:100%!important;margin-top:0!important}.feat-panel[data-panel="5"]{grid-template-columns:1fr!important;gap:16px!important}.quote-carousel-outer{overflow:hidden}.quote-carousel-stage{height:380px}.qc-card{width:240px}.qc-card img{object-fit:cover;height:auto}.qc-arrow{width:32px;height:32px}.dispatch-board{font-size:.7rem;overflow-x:auto}.db-header-hours{font-size:.6rem}.drv-phone-area{transform-origin:top;transform:scale(.75)}.drv-annot{display:none}.stepflow{transform-origin:top;transform:scale(.85)}.sf-img-caption{padding:4px 10px;font-size:.88rem}.sf-caption-0{left:calc(50% + 20px)}.sf-caption-1{left:-20px}.sf-caption-2{right:-10px}.other-cards{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;overflow-x:auto;flex-direction:row!important;display:flex!important}.other-card{scroll-snap-align:start;flex-shrink:0;min-width:240px;max-width:280px}#ai-dispatch{padding:60px 16px}#ai-dispatch .section-title{font-size:1.35rem}#ai-dispatch .section-desc{font-size:.9rem}.ai-metrics{flex-direction:column;gap:12px}.ai-hotspot{width:32px;height:32px;overflow:visible}.ai-hotspot-icon{width:32px;min-width:32px;height:32px;min-height:32px}.ai-hotspot-icon svg{width:14px;height:14px}.ai-hotspot-tooltip{white-space:normal;width:150px;max-width:150px;margin-left:0;padding:8px 12px;animation:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.ai-hotspot-tooltip strong{font-size:.88rem}.ai-hotspot-tooltip span{max-width:130px;font-size:.82rem}.ai-hotspot[data-side=right] .ai-hotspot-tooltip{left:auto;right:calc(100% + 8px)}.contact-section{padding:60px 16px}.footer{padding:32px 16px}.footer-inner{text-align:center;flex-direction:column;gap:16px}footer{padding:24px 16px 16px}.footer-legal{flex-direction:column;gap:16px}}@media (max-width:480px){.hero h1{font-size:1.35rem}.hero-sub{font-size:.88rem}.feat-tab-label{font-size:.65rem}.feat-tab-icon svg{width:14px;height:14px}.feat-tab{padding:6px 8px}.feat-display{padding:16px 12px}.feat-panel-text h3{font-size:.95rem}.drv-phone-area{transform:scale(.6)}.wf-chaos-icon{width:28px;height:28px}.wf-chaos-desc{display:none}.wf-orbit-ring{width:180px;height:180px}.wf-orbit-ring-inner{width:130px;height:130px}.wf-node-card{width:140px;padding:6px 8px;font-size:.82rem}.qc-card{width:200px}.ai-hotspot-tooltip{max-width:130px;padding:6px 10px}}#bento-features{background:0 0;padding:100px 24px}.bento-header{text-align:center;margin-bottom:48px}.bento-header .section-desc{margin-left:auto;margin-right:auto}.bento-grid{grid-template-rows:200px 260px 200px 200px;grid-template-columns:repeat(4,1fr);grid-template-areas:"case case quote quote""case case dispatch dispatch""driver slip slip mobile""driver slip slip mobile";gap:16px;max-width:1200px;margin:0 auto;display:grid}.bento-card{background:var(--white);cursor:default;border:1px solid #0000000f;border-radius:16px;flex-direction:column;transition:box-shadow .35s,transform .35s;display:flex;position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px #1a1f3a1a}.bento-card-content{flex-shrink:0;padding:28px 28px 18px}.bento-card-icon{width:32px;height:32px;color:var(--accent);background:#3a9a961a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.bento-card-content h3{color:var(--ink);margin:0 0 6px;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:800}.bento-card-content p{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.55}.bento-card[data-area=case] .bento-card-content h3{font-size:1.3rem}.bento-card-img{flex:1;padding:0 20px;overflow:hidden}.bento-card-img img{width:100%;box-shadow:none;object-fit:cover;object-position:top left;border-radius:8px 8px 0 0;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.bento-slip-stack{width:100%;height:100%;position:relative;overflow:hidden}.bento-slip-img-wrap{opacity:0;transform-origin:top;border-radius:8px;width:65%;margin:0 auto;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .5s;position:absolute;top:5px;left:0;right:0;overflow:hidden;box-shadow:0 4px 20px #0000001a}.bento-slip-img-show{opacity:1}.bento-slip-img-wrap img{border-radius:8px;width:100%;display:block}.bento-slip-img-wrap:first-child{width:30%;left:auto;right:17%}.bento-card[data-area=mobile] .bento-card-img{padding:0}.bento-mobile-slide{width:100%;height:100%;position:relative}.bento-mobile-img{object-fit:contain;object-position:center top;opacity:0;transform-origin:top;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0;transform:scale(1.15)}.bento-mobile-img-active{opacity:1}.bento-card-overlay{position:relative}.bento-card-visual{position:absolute;inset:0;overflow:hidden}.bento-card-visual img{object-fit:cover;object-position:top left;border-radius:8px 8px 0 0;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.bento-card-overlay-fade{pointer-events:none;z-index:1;background:linear-gradient(#fff0 0%,#ffffffd9 50%,#fff 100%);height:65%;position:absolute;bottom:0;left:0;right:0}.bento-card-overlay-text{z-index:2;padding:20px 24px;position:absolute;bottom:0;left:0;right:0}.bento-card-overlay-text .bento-card-icon{width:32px;height:32px;color:var(--accent);background:#3a9a961a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.bento-card-overlay-text h3{color:var(--ink);margin:0 0 6px;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:800}.bento-card-overlay-text p{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.55}.bento-quote-flow{justify-content:center;align-items:flex-start;width:100%;height:100%;padding:16px 16px 0;display:flex}.bento-qf-steps{align-items:flex-start;gap:0;display:flex}.bento-qf-step-wrap{align-items:flex-start;display:flex}.bento-qf-step{border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:72px;padding:10px 8px;transition:all .4s;display:flex}.bento-qf-icon{color:#9ca3af;background:#f1f2f5;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .4s;display:flex}.bento-qf-active .bento-qf-icon{color:var(--accent);background:#3a9a961f}.bento-qf-current .bento-qf-icon{background:var(--accent);color:#fff;transform:scale(1.1);box-shadow:0 4px 16px #3a9a9659}.bento-qf-label{color:#b0b2b8;white-space:nowrap;font-size:.68rem;font-weight:700;transition:color .4s}.bento-qf-active .bento-qf-label{color:var(--ink)}.bento-qf-sub{color:#d1d5db;font-size:.58rem;transition:color .4s}.bento-qf-active .bento-qf-sub{color:var(--ink-muted)}.bento-qf-connector{background:#e5e7eb;border-radius:1px;width:24px;height:2px;margin-top:27px;transition:background .4s}.bento-qf-connector-done{background:var(--accent)}.bento-dispatch{transform-origin:top;align-items:flex-start;width:100%;height:100%;padding:12px;display:flex;overflow:hidden;transform:scale(.85)}.bento-db{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:500px;font-size:.7rem;overflow:hidden}.bento-db-header{border-bottom:1px solid #f3f4f6;display:flex}.bento-db-vh{color:#6b7399;border-right:1px solid #f3f4f6;width:80px;padding:6px 8px;font-size:.6rem;font-weight:700}.bento-db-hours{flex:1;display:flex}.bento-db-hours span{text-align:center;color:#8e94b2;border-right:1px solid #f9fafb;flex:1;padding:6px 0;font-size:.55rem;font-weight:500}.bento-db-row{border-bottom:1px solid #f3f4f6;min-height:38px;transition:background .3s;display:flex}.bento-db-row:last-child{border-bottom:none}.bento-db-row-hl{background:#3a9a960a}.bento-db-vehicle{border-right:1px solid #f3f4f6;flex-direction:column;justify-content:center;width:80px;padding:6px 8px;display:flex}.bento-db-vname{color:#1a1f3a;font-size:.65rem;font-weight:600}.bento-db-vdriver{color:#6b7399;font-size:.55rem}.bento-db-timeline{flex:1;padding:4px 0;position:relative}.bento-db-job{border-radius:4px;justify-content:space-between;align-items:center;gap:4px;padding:0 6px;display:flex;position:absolute;top:4px;bottom:4px}.bento-db-jlabel{color:#1a1f3a;white-space:nowrap;font-size:.58rem;font-weight:600}.bento-db-jscore{color:#fff;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:.5rem;font-weight:800}.bento-card[data-area=driver] .bento-card-img{justify-content:center;padding:0 12px;display:flex}.bento-driver-notif{justify-content:center;width:100%;height:100%;display:flex;position:relative}.bento-dn-phone{background:#f9fafb;border:1px solid #e5e7eb;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;width:200px;display:flex;position:relative;overflow:hidden}.bento-dn-statusbar{color:#1a1f3a;z-index:2;background:#fff;flex-shrink:0;justify-content:space-between;padding:4px 12px;font-size:.55rem;font-weight:600;display:flex;position:relative}.bento-dn-dots{letter-spacing:2px;color:#9ca3af;font-size:.4rem}.bento-dn-screen{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:24px 0 0;transform:translate(20px)}.bento-dn-screen-active{opacity:1;pointer-events:auto;transform:translate(0)}.bento-dn-header{background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.bento-dn-title{color:#1a1f3a;font-size:.72rem;font-weight:800}.bento-dn-count{color:var(--accent);background:#3a9a961a;border-radius:10px;padding:2px 8px;font-size:.6rem;font-weight:700}.bento-dn-map{flex-shrink:0;padding:0}.bento-dn-map-bg{background:#eef2f7;height:60px;position:relative;overflow:hidden}.bento-dn-map-road{background:#d1d5db;border-radius:1px;position:absolute}.bento-dn-map-road-h{height:2px;top:40%;left:0;right:0}.bento-dn-map-road-v{width:2px;top:0;bottom:0;left:55%}.bento-dn-map-road-h2{background:#dde1e6;height:1.5px;top:75%;left:20%;right:10%}.bento-dn-map-pin{color:#9ca3af;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:all .4s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.8)}.bento-dn-map-pin-active{background:var(--accent);color:#fff;transform:translate(-50%,-50%)scale(1);box-shadow:0 2px 8px #3a9a9666}.bento-dn-map-route{pointer-events:none;border:1.5px dashed #3a9a964d;border-radius:8px;width:55%;height:30%;position:absolute;top:45%;left:22%}.bento-dn-list{flex-direction:column;flex:1;display:flex}.bento-dn-job{opacity:.4;background:#fff;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .4s;display:flex}.bento-dn-job-active{opacity:1;background:#3a9a960a}.bento-dn-job-left{align-items:center;gap:8px;display:flex}.bento-dn-job-time{color:var(--accent);min-width:28px;font-size:.6rem;font-weight:700}.bento-dn-job-label{color:#1a1f3a;white-space:nowrap;font-size:.58rem;font-weight:600}.bento-dn-job-meta{align-items:center;gap:6px;margin-top:2px;display:flex}.bento-dn-tag{border-radius:4px;padding:1px 5px;font-size:.48rem;font-weight:700}.bento-dn-tag-spot{color:#4f46e5;background:#4f46e51a}.bento-dn-tag-regular{color:var(--accent);background:#3a9a961a}.bento-dn-status{color:#9ca3af;font-size:.48rem}.bento-dn-arrow{color:#d1d5db;flex-shrink:0}.bento-dn-badge{color:#fff;background:#ef4444;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:.48rem;font-weight:800;animation:1.5s infinite bento-dn-pulse}@keyframes bento-dn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.bento-dn-actions{background:#fff;border-top:1px solid #f3f4f6;flex-shrink:0;justify-content:space-around;padding:8px;display:flex}.bento-dn-action{color:var(--accent);flex-direction:column;align-items:center;gap:2px;display:flex}.bento-dn-action span{font-size:.45rem;font-weight:600}.bento-dn-detail-nav{color:var(--accent);background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;font-size:.6rem;font-weight:600;display:flex}.bento-dn-detail-top{background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.bento-dn-detail-icon{width:32px;height:32px;color:var(--accent);background:#3a9a961a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bento-dn-detail-name{color:#1a1f3a;font-size:.62rem;font-weight:700}.bento-dn-detail-meta{color:#9ca3af;align-items:center;gap:6px;margin-top:2px;font-size:.5rem;display:flex}.bento-dn-detail-section{background:#fff;flex:1;padding:6px 0}.bento-dn-detail-row{justify-content:space-between;padding:4px 12px;font-size:.5rem;display:flex}.bento-dn-detail-row span:first-child{color:#9ca3af;flex-shrink:0;font-weight:600}.bento-dn-detail-row span:last-child{color:#1a1f3a;text-align:right}.bento-dn-detail-btn{background:var(--accent);color:#fff;text-align:center;border-radius:8px;flex-shrink:0;margin:6px 12px 8px;padding:7px 0;font-size:.6rem;font-weight:700}.bento-dn-toast{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#1a1f3a;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.55rem;font-weight:600;transition:all .4s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-10px)}.bento-dn-toast-show{opacity:1;transform:translate(-50%)translateY(4px)}@media (max-width:900px){.bento-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);grid-template-areas:"case case""quote dispatch""driver slip""mobile mobile"}}@media (max-width:768px){#bento-features{padding:60px 16px}.bento-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);grid-template-areas:"case case""quote quote""dispatch dispatch""driver mobile""slip slip";gap:12px}.bento-card{min-height:280px}.bento-card-overlay{flex-direction:column;min-height:260px;display:flex}.bento-card-overlay .bento-card-visual{flex:1;order:2;position:relative;inset:auto}.bento-card-overlay .bento-card-overlay-fade{display:none}.bento-card-overlay .bento-card-overlay-text{order:1;padding:16px 16px 10px;position:relative;bottom:auto}.bento-card-overlay .bento-card-overlay-text h3{font-size:1.1rem}.bento-card-overlay .bento-card-overlay-text p{font-size:.88rem}.bento-card[data-area=quote]{min-height:220px}.bento-card[data-area=dispatch]{min-height:270px;max-height:270px}.bento-card[data-area=case]{min-height:360px}.bento-card[data-area=slip]{min-height:300px}.bento-card-content{padding:16px 16px 10px}.bento-card-content h3,.bento-card[data-area=case] .bento-card-content h3{font-size:1.1rem}.bento-card-content p{font-size:.88rem}.bento-card-img{min-height:100px;padding:0 12px}}@media (max-width:480px){.bento-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"case case""quote quote""dispatch dispatch""driver mobile""slip slip"}}.bento-card[data-area=case]:hover .bento-card-img img{transform:scale(1.03)}
