@font-face{font-family:Pretendard;src:url(assets/fonts/pretendard-regular-page.woff2?v=0176f9366d42) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0-FF,U+201C-201D,U+2026,U+2190,U+2192-2193,U+2197,U+314B,U+AC00-AC01,U+AC04,U+AC10,U+AC19,U+AC1C,U+AC24,U+AC70,U+AC74,U+AC80,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACF5,U+ACFC,U+AD00,U+AD50,U+AD6C-AD6D,U+AD81,U+AD8C,U+ADA4,U+ADF8,U+AE08,U+AE30,U+AE41,U+AE4C,U+AED8,U+AF64,U+B05D,U+B07C,U+B08C,U+B098,U+B09C,U+B0A0,U+B0A8,U+B0B4,U+B0BC,U+B108,U+B118,U+B124,U+B193,U+B204,U+B208,U+B20C,U+B274,U+B290,U+B294,U+B298,U+B2A5,U+B2C8,U+B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B300,U+B310,U+B354,U+B358,U+B370,U+B3C4,U+B3D9,U+B410,U+B418,U+B41C,U+B420,U+B429,U+B4DC,U+B4E4,U+B4EC,U+B4EF,U+B4F1,U+B514,U+B54C,U+B5A4,U+B5BB,U+B6F0,U+B77C-B77D,U+B78C,U+B791,U+B7A8-B7A9,U+B7EC,U+B7F0,U+B7FC-B7FD,U+B808,U+B824-B825,U+B85C-B85D,U+B8CC,U+B958,U+B974,U+B978,U+B97C,U+B985,U+B9AC-B9AD,U+B9B4,U+B9BC-B9BD,U+B9C1,U+B9C8,U+B9CC,U+B9CE,U+B9D0,U+B9DE,U+B9E4,U+B9E8,U+BA3C,U+BA54,U+BA70,U+BA74,U+BA85,U+BAA8-BAA9,U+BAB8,U+BABB,U+BB34,U+BB38,U+BB50,U+BB58,U+BBF8,U+BC0C,U+BC0F,U+BC14,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30,U+BC84,U+BC88,U+BC94-BC95,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD80,U+BD84,U+BD88,U+BD99,U+BE44,U+C0AC-C0AD,U+C0B4,U+C0C1,U+C0C8,U+C0DD,U+C0F7,U+C11C-C11D,U+C120,U+C124,U+C131,U+C138,U+C13C,U+C149,U+C158,U+C18C-C18D,U+C1A1,U+C218,U+C21C,U+C22B,U+C2A4,U+C2A8,U+C2B5,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C2F6,U+C313,U+C368,U+C4F0,U+C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C558,U+C571,U+C57C-C57D,U+C598,U+C5B4,U+C5B8,U+C5BC,U+C5C6-C5C8,U+C5D0,U+C5EC,U+C5F0,U+C5F4,U+C601,U+C606,U+C608,U+C624,U+C62C,U+C640,U+C644,U+C65C,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6C3,U+C6CC,U+C6D0,U+C6E0,U+C704,U+C717,U+C719,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C774,U+C778,U+C77C,U+C784-C785,U+C788,U+C790-C791,U+C798,U+C7A0,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C810-C811,U+C815,U+C81C,U+C84C,U+C870,U+C885,U+C88B,U+C8FC,U+C900,U+C911,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D1,U+CC28-CC29,U+CC3E,U+CC98,U+CCA0,U+CCAD,U+CCB4,U+CCD0,U+CD5C,U+CD95,U+CD9C,U+CDE8,U+CE21,U+CE58,U+CE5C,U+CE60,U+CE68,U+CE6D,U+CE74,U+CEE4,U+CEE8,U+CF13,U+CF54,U+D06C,U+D074,U+D0C0,U+D0D5,U+D0DD,U+D130,U+D134,U+D14C,U+D1A0-D1A1,U+D2B8,U+D2F0,U+D30C,U+D310,U+D31F,U+D328-D329,U+D398,U+D3B4,U+D3B8,U+D3C9,U+D3EC,U+D3FC,U+D45C,U+D488,U+D504,U+D50C,U+D544,U+D558,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D578,U+D588,U+D5D8,U+D604,U+D615,U+D638,U+D63C,U+D648,U+D654-D655,U+D65C,U+D68C,U+D6C4,U+D754}
@font-face{font-family:Pretendard;src:url(assets/fonts/pretendard-regular-rest.woff2?v=a7947b41f284) format('woff2');font-weight:400;font-display:swap;unicode-range:U+100-201B,U+201E-2025,U+2027-218F,U+2191,U+2194-2196,U+2198-314A,U+314C-ABFF,U+AC02-AC03,U+AC05-AC0F,U+AC11-AC18,U+AC1A-AC1B,U+AC1D-AC23,U+AC25-AC6F,U+AC71-AC73,U+AC75-AC7F,U+AC81-AC82,U+AC84-AC8B,U+AC8D-AC9F,U+ACA1-ACA7,U+ACAA-ACAB,U+ACAD-ACAF,U+ACB1-ACBC,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD4F,U+AD51-AD6B,U+AD6E-AD80,U+AD82-AD8B,U+AD8D-ADA3,U+ADA5-ADF7,U+ADF9-AE07,U+AE09-AE2F,U+AE31-AE40,U+AE42-AE4B,U+AE4D-AED7,U+AED9-AF63,U+AF65-B05C,U+B05E-B07B,U+B07D-B08B,U+B08D-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0A9-B0B3,U+B0B5-B0BB,U+B0BD-B107,U+B109-B117,U+B119-B123,U+B125-B192,U+B194-B203,U+B205-B207,U+B209-B20B,U+B20D-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A6-B2C7,U+B2C9-B2D8,U+B2DA-B2E3,U+B2E5-B2E7,U+B2E9-B2EA,U+B2ED-B2FF,U+B301-B30F,U+B311-B353,U+B355-B357,U+B359-B36F,U+B371-B3C3,U+B3C5-B3D8,U+B3DA-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B428,U+B42A-B4DB,U+B4DD-B4E3,U+B4E5-B4EB,U+B4ED-B4EE,U+B4F0,U+B4F2-B513,U+B515-B54B,U+B54D-B5A3,U+B5A5-B5BA,U+B5BC-B6EF,U+B6F1-B77B,U+B77E-B78B,U+B78D-B790,U+B792-B7A7,U+B7AA-B7EB,U+B7ED-B7EF,U+B7F1-B7FB,U+B7FE-B807,U+B809-B823,U+B826-B85B,U+B85E-B8CB,U+B8CD-B957,U+B959-B973,U+B975-B977,U+B979-B97B,U+B97D-B984,U+B986-B9AB,U+B9AE-B9B3,U+B9B5-B9BB,U+B9BE-B9C0,U+B9C2-B9C7,U+B9C9-B9CB,U+B9CD,U+B9CF,U+B9D1-B9DD,U+B9DF-B9E3,U+B9E5-B9E7,U+B9E9-BA3B,U+BA3D-BA53,U+BA55-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86-BAA7,U+BAAA-BAB7,U+BAB9-BABA,U+BABC-BB33,U+BB35-BB37,U+BB39-BB4F,U+BB51-BB57,U+BB59-BBF7,U+BBF9-BC0B,U+BC0D-BC0E,U+BC10-BC13,U+BC15-BC17,U+BC19-BC1A,U+BC1D-BC28,U+BC2A-BC2F,U+BC31-BC83,U+BC85-BC87,U+BC89-BC93,U+BC96-BCBF,U+BCC1-BCC3,U+BCC5-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD04,U+BD06-BD7F,U+BD81-BD83,U+BD85-BD87,U+BD89-BD98,U+BD9A-BE43,U+BE45-C0AB,U+C0AE-C0B3,U+C0B5-C0C0,U+C0C2-C0C7,U+C0C9-C0DC,U+C0DE-C0F6,U+C0F8-C11B,U+C11E-C11F,U+C121-C123,U+C125-C130,U+C132-C137,U+C139-C13B,U+C13D-C148,U+C14A-C157,U+C159-C18B,U+C18E-C1A0,U+C1A2-C217,U+C219-C21B,U+C21D-C22A,U+C22C-C2A3,U+C2A5-C2A7,U+C2A9-C2B4,U+C2B6-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2ED-C2F5,U+C2F7-C312,U+C314-C367,U+C369-C4EF,U+C4F1-C528,U+C52A-C543,U+C546-C547,U+C549,U+C54B,U+C54D-C557,U+C559-C570,U+C572-C57B,U+C57E-C597,U+C599-C5B3,U+C5B5-C5B7,U+C5B9-C5BB,U+C5BD-C5C5,U+C5C9-C5CF,U+C5D1-C5EB,U+C5ED-C5EF,U+C5F1-C5F3,U+C5F5-C600,U+C602-C605,U+C607,U+C609-C623,U+C625-C62B,U+C62D-C63F,U+C641-C643,U+C645-C65B,U+C65D-C677,U+C679-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6C2,U+C6C4-C6CB,U+C6CD-C6CF,U+C6D1-C6DF,U+C6E1-C703,U+C705-C716,U+C718,U+C71A-C71F,U+C721-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C757,U+C759-C773,U+C775-C777,U+C779-C77B,U+C77D-C783,U+C786-C787,U+C789-C78F,U+C792-C797,U+C799-C79F,U+C7A1-C7A4,U+C7A6-C7AB,U+C7AD-C7FF,U+C802-C803,U+C805-C80F,U+C812-C814,U+C816-C81B,U+C81D-C84B,U+C84D-C86F,U+C871-C884,U+C886-C88A,U+C88C-C8FB,U+C8FD-C8FF,U+C901-C910,U+C912-C997,U+C999-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9D0,U+C9D2-CC27,U+CC2A-CC3D,U+CC3F-CC97,U+CC99-CC9F,U+CCA1-CCAC,U+CCAE-CCB3,U+CCB5-CCCF,U+CCD1-CD5B,U+CD5D-CD94,U+CD96-CD9B,U+CD9D-CDE7,U+CDE9-CE20,U+CE22-CE57,U+CE59-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE69-CE6C,U+CE6E-CE73,U+CE75-CEE3,U+CEE5-CEE7,U+CEE9-CF12,U+CF14-CF53,U+CF55-D06B,U+D06D-D073,U+D075-D0BF,U+D0C1-D0D4,U+D0D6-D0DC,U+D0DE-D12F,U+D131-D133,U+D135-D14B,U+D14D-D19F,U+D1A2-D2B7,U+D2B9-D2EF,U+D2F1-D30B,U+D30D-D30F,U+D311-D31E,U+D320-D327,U+D32A-D397,U+D399-D3B3,U+D3B5-D3B7,U+D3B9-D3C8,U+D3CA-D3EB,U+D3ED-D3FB,U+D3FD-D45B,U+D45D-D487,U+D489-D503,U+D505-D50B,U+D50D-D543,U+D545-D557,U+D559-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D575-D577,U+D579-D587,U+D589-D5D7,U+D5D9-D603,U+D605-D614,U+D616-D637,U+D639-D63B,U+D63D-D647,U+D649-D653,U+D656-D65B,U+D65D-D68B,U+D68D-D6C3,U+D6C5-D753,U+D755-10FFFF}
@font-face{font-family:Pretendard;src:url(assets/fonts/pretendard-semibold-page.woff2?v=a9b354338de0) format('woff2');font-weight:600 900;font-display:swap;unicode-range:U+0-FF,U+201C-201D,U+2026,U+2190,U+2192-2193,U+2197,U+314B,U+AC00-AC01,U+AC04,U+AC10,U+AC19,U+AC1C,U+AC24,U+AC70,U+AC74,U+AC80,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACF5,U+ACFC,U+AD00,U+AD50,U+AD6C-AD6D,U+AD81,U+AD8C,U+ADA4,U+ADF8,U+AE08,U+AE30,U+AE41,U+AE4C,U+AED8,U+AF64,U+B05D,U+B07C,U+B08C,U+B098,U+B09C,U+B0A0,U+B0A8,U+B0B4,U+B0BC,U+B108,U+B118,U+B124,U+B193,U+B204,U+B208,U+B20C,U+B274,U+B290,U+B294,U+B298,U+B2A5,U+B2C8,U+B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B300,U+B310,U+B354,U+B358,U+B370,U+B3C4,U+B3D9,U+B410,U+B418,U+B41C,U+B420,U+B429,U+B4DC,U+B4E4,U+B4EC,U+B4EF,U+B4F1,U+B514,U+B54C,U+B5A4,U+B5BB,U+B6F0,U+B77C-B77D,U+B78C,U+B791,U+B7A8-B7A9,U+B7EC,U+B7F0,U+B7FC-B7FD,U+B808,U+B824-B825,U+B85C-B85D,U+B8CC,U+B958,U+B974,U+B978,U+B97C,U+B985,U+B9AC-B9AD,U+B9B4,U+B9BC-B9BD,U+B9C1,U+B9C8,U+B9CC,U+B9CE,U+B9D0,U+B9DE,U+B9E4,U+B9E8,U+BA3C,U+BA54,U+BA70,U+BA74,U+BA85,U+BAA8-BAA9,U+BAB8,U+BABB,U+BB34,U+BB38,U+BB50,U+BB58,U+BBF8,U+BC0C,U+BC0F,U+BC14,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30,U+BC84,U+BC88,U+BC94-BC95,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD80,U+BD84,U+BD88,U+BD99,U+BE44,U+C0AC-C0AD,U+C0B4,U+C0C1,U+C0C8,U+C0DD,U+C0F7,U+C11C-C11D,U+C120,U+C124,U+C131,U+C138,U+C13C,U+C149,U+C158,U+C18C-C18D,U+C1A1,U+C218,U+C21C,U+C22B,U+C2A4,U+C2A8,U+C2B5,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C2F6,U+C313,U+C368,U+C4F0,U+C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C558,U+C571,U+C57C-C57D,U+C598,U+C5B4,U+C5B8,U+C5BC,U+C5C6-C5C8,U+C5D0,U+C5EC,U+C5F0,U+C5F4,U+C601,U+C606,U+C608,U+C624,U+C62C,U+C640,U+C644,U+C65C,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6C3,U+C6CC,U+C6D0,U+C6E0,U+C704,U+C717,U+C719,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C774,U+C778,U+C77C,U+C784-C785,U+C788,U+C790-C791,U+C798,U+C7A0,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C810-C811,U+C815,U+C81C,U+C84C,U+C870,U+C885,U+C88B,U+C8FC,U+C900,U+C911,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D1,U+CC28-CC29,U+CC3E,U+CC98,U+CCA0,U+CCAD,U+CCB4,U+CCD0,U+CD5C,U+CD95,U+CD9C,U+CDE8,U+CE21,U+CE58,U+CE5C,U+CE60,U+CE68,U+CE6D,U+CE74,U+CEE4,U+CEE8,U+CF13,U+CF54,U+D06C,U+D074,U+D0C0,U+D0D5,U+D0DD,U+D130,U+D134,U+D14C,U+D1A0-D1A1,U+D2B8,U+D2F0,U+D30C,U+D310,U+D31F,U+D328-D329,U+D398,U+D3B4,U+D3B8,U+D3C9,U+D3EC,U+D3FC,U+D45C,U+D488,U+D504,U+D50C,U+D544,U+D558,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D578,U+D588,U+D5D8,U+D604,U+D615,U+D638,U+D63C,U+D648,U+D654-D655,U+D65C,U+D68C,U+D6C4,U+D754}
@font-face{font-family:Pretendard;src:url(assets/fonts/pretendard-semibold-rest.woff2?v=8cbc2db93c6a) format('woff2');font-weight:600 900;font-display:swap;unicode-range:U+100-201B,U+201E-2025,U+2027-218F,U+2191,U+2194-2196,U+2198-314A,U+314C-ABFF,U+AC02-AC03,U+AC05-AC0F,U+AC11-AC18,U+AC1A-AC1B,U+AC1D-AC23,U+AC25-AC6F,U+AC71-AC73,U+AC75-AC7F,U+AC81-AC82,U+AC84-AC8B,U+AC8D-AC9F,U+ACA1-ACA7,U+ACAA-ACAB,U+ACAD-ACAF,U+ACB1-ACBC,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD4F,U+AD51-AD6B,U+AD6E-AD80,U+AD82-AD8B,U+AD8D-ADA3,U+ADA5-ADF7,U+ADF9-AE07,U+AE09-AE2F,U+AE31-AE40,U+AE42-AE4B,U+AE4D-AED7,U+AED9-AF63,U+AF65-B05C,U+B05E-B07B,U+B07D-B08B,U+B08D-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0A9-B0B3,U+B0B5-B0BB,U+B0BD-B107,U+B109-B117,U+B119-B123,U+B125-B192,U+B194-B203,U+B205-B207,U+B209-B20B,U+B20D-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A6-B2C7,U+B2C9-B2D8,U+B2DA-B2E3,U+B2E5-B2E7,U+B2E9-B2EA,U+B2ED-B2FF,U+B301-B30F,U+B311-B353,U+B355-B357,U+B359-B36F,U+B371-B3C3,U+B3C5-B3D8,U+B3DA-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B428,U+B42A-B4DB,U+B4DD-B4E3,U+B4E5-B4EB,U+B4ED-B4EE,U+B4F0,U+B4F2-B513,U+B515-B54B,U+B54D-B5A3,U+B5A5-B5BA,U+B5BC-B6EF,U+B6F1-B77B,U+B77E-B78B,U+B78D-B790,U+B792-B7A7,U+B7AA-B7EB,U+B7ED-B7EF,U+B7F1-B7FB,U+B7FE-B807,U+B809-B823,U+B826-B85B,U+B85E-B8CB,U+B8CD-B957,U+B959-B973,U+B975-B977,U+B979-B97B,U+B97D-B984,U+B986-B9AB,U+B9AE-B9B3,U+B9B5-B9BB,U+B9BE-B9C0,U+B9C2-B9C7,U+B9C9-B9CB,U+B9CD,U+B9CF,U+B9D1-B9DD,U+B9DF-B9E3,U+B9E5-B9E7,U+B9E9-BA3B,U+BA3D-BA53,U+BA55-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86-BAA7,U+BAAA-BAB7,U+BAB9-BABA,U+BABC-BB33,U+BB35-BB37,U+BB39-BB4F,U+BB51-BB57,U+BB59-BBF7,U+BBF9-BC0B,U+BC0D-BC0E,U+BC10-BC13,U+BC15-BC17,U+BC19-BC1A,U+BC1D-BC28,U+BC2A-BC2F,U+BC31-BC83,U+BC85-BC87,U+BC89-BC93,U+BC96-BCBF,U+BCC1-BCC3,U+BCC5-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD04,U+BD06-BD7F,U+BD81-BD83,U+BD85-BD87,U+BD89-BD98,U+BD9A-BE43,U+BE45-C0AB,U+C0AE-C0B3,U+C0B5-C0C0,U+C0C2-C0C7,U+C0C9-C0DC,U+C0DE-C0F6,U+C0F8-C11B,U+C11E-C11F,U+C121-C123,U+C125-C130,U+C132-C137,U+C139-C13B,U+C13D-C148,U+C14A-C157,U+C159-C18B,U+C18E-C1A0,U+C1A2-C217,U+C219-C21B,U+C21D-C22A,U+C22C-C2A3,U+C2A5-C2A7,U+C2A9-C2B4,U+C2B6-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2ED-C2F5,U+C2F7-C312,U+C314-C367,U+C369-C4EF,U+C4F1-C528,U+C52A-C543,U+C546-C547,U+C549,U+C54B,U+C54D-C557,U+C559-C570,U+C572-C57B,U+C57E-C597,U+C599-C5B3,U+C5B5-C5B7,U+C5B9-C5BB,U+C5BD-C5C5,U+C5C9-C5CF,U+C5D1-C5EB,U+C5ED-C5EF,U+C5F1-C5F3,U+C5F5-C600,U+C602-C605,U+C607,U+C609-C623,U+C625-C62B,U+C62D-C63F,U+C641-C643,U+C645-C65B,U+C65D-C677,U+C679-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6C2,U+C6C4-C6CB,U+C6CD-C6CF,U+C6D1-C6DF,U+C6E1-C703,U+C705-C716,U+C718,U+C71A-C71F,U+C721-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C757,U+C759-C773,U+C775-C777,U+C779-C77B,U+C77D-C783,U+C786-C787,U+C789-C78F,U+C792-C797,U+C799-C79F,U+C7A1-C7A4,U+C7A6-C7AB,U+C7AD-C7FF,U+C802-C803,U+C805-C80F,U+C812-C814,U+C816-C81B,U+C81D-C84B,U+C84D-C86F,U+C871-C884,U+C886-C88A,U+C88C-C8FB,U+C8FD-C8FF,U+C901-C910,U+C912-C997,U+C999-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9D0,U+C9D2-CC27,U+CC2A-CC3D,U+CC3F-CC97,U+CC99-CC9F,U+CCA1-CCAC,U+CCAE-CCB3,U+CCB5-CCCF,U+CCD1-CD5B,U+CD5D-CD94,U+CD96-CD9B,U+CD9D-CDE7,U+CDE9-CE20,U+CE22-CE57,U+CE59-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE69-CE6C,U+CE6E-CE73,U+CE75-CEE3,U+CEE5-CEE7,U+CEE9-CF12,U+CF14-CF53,U+CF55-D06B,U+D06D-D073,U+D075-D0BF,U+D0C1-D0D4,U+D0D6-D0DC,U+D0DE-D12F,U+D131-D133,U+D135-D14B,U+D14D-D19F,U+D1A2-D2B7,U+D2B9-D2EF,U+D2F1-D30B,U+D30D-D30F,U+D311-D31E,U+D320-D327,U+D32A-D397,U+D399-D3B3,U+D3B5-D3B7,U+D3B9-D3C8,U+D3CA-D3EB,U+D3ED-D3FB,U+D3FD-D45B,U+D45D-D487,U+D489-D503,U+D505-D50B,U+D50D-D543,U+D545-D557,U+D559-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D575-D577,U+D579-D587,U+D589-D5D7,U+D5D9-D603,U+D605-D614,U+D616-D637,U+D639-D63B,U+D63D-D647,U+D649-D653,U+D656-D65B,U+D65D-D68B,U+D68D-D6C3,U+D6C5-D753,U+D755-10FFFF}
@font-face{font-family:Space;src:url(assets/fonts/space-grotesk-all.woff2?v=b3624bec06e8) format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:JetBrainsMono;src:url(assets/fonts/jetbrains-mono-all.woff2?v=f82dfca22a2a) format('woff2');font-weight:400;font-display:swap}
:root{--paper:#f5f4ec;--ink:#243d30;--muted:#647064;--lime:#dcec99;--line:#d9ddcf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7f903b;outline-offset:5px}::selection{background:var(--lime)}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}.header{height:112px;display:flex;justify-content:space-between;align-items:center}.wordmark{font-family:Space,sans-serif;font-size:41px;font-weight:700;letter-spacing:-3px;line-height:1}.logo-o{display:inline-block;position:relative}.logo-o:after{content:'';position:absolute;width:17px;height:2px;background:var(--paper);top:22px;left:4px;transform:rotate(-40deg)}.logo-dot{font-size:19px;letter-spacing:0;vertical-align:top;margin-left:3px}.header nav{display:flex;align-items:center;gap:36px;font-size:13px}.nav-cta{border:1px solid var(--ink);border-radius:100px;padding:12px 20px;display:flex;gap:24px}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:35px;padding:27px 0 62px;align-items:stretch}.hero-copy{padding:35px 0 0}.eyebrow{font-family:Space,Pretendard,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.6px;display:flex;align-items:center;gap:9px;margin:0 0 30px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#799153;box-shadow:0 0 0 4px #79915314}.hero h1{font-size:clamp(46px,4.7vw,69px);line-height:1.22;letter-spacing:-3px;font-weight:600;margin:0 0 29px}.hero-sub{font-size:19px;line-height:1.8;letter-spacing:-.5px;margin:0 0 14px}.intro{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 30px}.button{min-height:54px;padding:18px 25px;border-radius:4px;display:inline-flex;gap:30px;justify-content:space-between;align-items:center;border:0;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#36543e}.dark{background:var(--ink);color:var(--paper)}.button span{font-size:19px;line-height:1}.micro{font-size:11px;color:var(--muted);margin:13px 0 0}.hero-bottom{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);margin-top:40px;padding-top:23px;max-width:430px}.asterisk{font-size:46px;line-height:1}.hero-bottom p{font-family:Space;font-size:11px;line-height:1.5;margin:0;letter-spacing:1px}.hero-bottom strong{font-weight:600}.edition{font:9px/1.7 Space;color:#76816f;margin-left:auto;letter-spacing:1px}.hero-art{position:relative;min-height:594px;overflow:hidden;border-radius:120px 5px 5px 5px;background:#43634c;color:#faf9e9}.court-art{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform 1.5s}.hero-art:hover .court-art{transform:scale(1.025)}.art-top{position:absolute;top:37px;left:46px;right:28px;display:flex;align-items:center;justify-content:space-between;font:10px Space;letter-spacing:1.8px}.round-arrow{border:1px solid #ffffff66;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:20px}.court-note{position:absolute;top:39%;left:37px;font-size:12px;display:flex;gap:10px;align-items:center;transform:rotate(-24deg)}.note-line{height:1px;width:25px;background:#f7f7dc}.floating-note{position:absolute;left:30px;bottom:77px;background:#f8f7ebed;color:var(--ink);padding:22px;display:flex;gap:15px;box-shadow:0 12px 40px #17302020;transform:rotate(-4deg);border:1px solid #fff9;backdrop-filter:blur(12px)}.mini-ball{font-size:28px;color:#668145}.tiny{font:8px Space;letter-spacing:1.5px}.floating-note p{font-size:22px;letter-spacing:-.8px;margin:10px 0 7px}.floating-note div>span:last-child{font-size:11px;color:var(--muted)}.art-bottom{position:absolute;bottom:25px;left:30px;right:28px;display:flex;justify-content:space-between;font:8px Space;letter-spacing:1.2px}.ticker{border-top:1px solid #cdd5c2;border-bottom:1px solid #cdd5c2;background:#e5ebd8;overflow:hidden;padding:20px 0}.ticker div{display:flex;justify-content:space-evenly;align-items:center;gap:45px;white-space:nowrap;font:13px Space,Pretendard;letter-spacing:1.5px;width:max(100%,1100px)}.ticker span{font-size:25px}.section{padding-top:110px;padding-bottom:110px}.section-heading h2,h2{font-weight:600;letter-spacing:-1.8px;line-height:1.4;font-size:39px;margin:0 0 20px}.section-heading>p:not(.eyebrow),.experience-copy>p:not(.eyebrow),.join-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.95}.section-heading .eyebrow{margin-bottom:22px}.why .section-heading{text-align:center}.why .eyebrow{justify-content:center}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.quote-grid article{padding:28px 26px 32px;background:#eeeee3;border-top:1px solid #ccd3c1}.card-number{font:9px Space;letter-spacing:1.3px;color:#66745c}.small-symbol{font:62px Space;height:104px;display:flex;align-items:center}.choice-symbol{color:#6a8154}.discovery-symbol{color:#8b7f52}.together-symbol{color:#576e66;font-size:47px;letter-spacing:-17px}.quote-grid h3{font-size:19px;letter-spacing:-.6px;font-weight:600;margin:12px 0}.quote-grid p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.experience{background:#e8ebde;padding:100px 0}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.experience-copy h2{font-size:41px}.goal-buttons{display:grid;gap:10px;margin-top:31px}.goal{width:100%;display:flex;align-items:center;gap:15px;text-align:left;border:1px solid #cad1bf;border-radius:3px;background:transparent;padding:18px;color:var(--ink);font-size:13px;transition:background .2s}.goal>span:first-child{font:10px Space;color:#6c765f}.goal>span:last-child{margin-left:auto;font-size:20px}.goal.active{background:var(--ink);border-color:var(--ink);color:#f5f5e7}.goal.active>span:first-child{color:var(--lime)}.goal:hover:not(.active){background:#f1f3e8}.experience-copy p.experience-caption{font-size:11px;margin-top:23px}.journal-container{padding:15px}.journal{background:#faf9f0;padding:30px;box-shadow:0 14px 45px #23372314;transform:rotate(2deg);border:1px solid #dadccf;border-radius:5px}.journal-head{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line);align-items:center}.journal-logo{font:9px Space;letter-spacing:1.1px}.journal-label{font-size:11px;color:var(--muted);margin:26px 0 12px}.journal h3{font-size:31px;line-height:1.4;font-weight:600;letter-spacing:-1px;margin:0}.journal-visual{padding:5px 0 22px;text-align:center}.journal-visual svg{width:100%;height:135px;overflow:visible}.journal-visual path{fill:none;stroke-width:2}.wave-back{stroke:#d7dfc3;stroke-width:16!important}.wave-front{stroke:#7d925d;stroke-dasharray:5 4}.journal-visual circle{fill:#d6e494;stroke:#faf9f0;stroke-width:4}.journal-visual .dot-center{fill:#2b4732;stroke:none}.journal-visual span{font-size:10px;color:var(--muted)}.journal-question{padding-top:20px;border-top:1px solid var(--line)}.journal-question>span{font-size:10px;color:var(--muted)}.journal-question p{font-size:15px;font-weight:600;line-height:1.6;margin:9px 0 17px}.journal-tags{display:flex;gap:7px;flex-wrap:wrap}.journal-tags span{font-size:10px;padding:8px 11px;border-radius:30px;background:#ebedde;color:#607051}.journal-footer{border-top:1px dashed #ccd2bf;margin-top:26px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.journal-footer>span:last-child{font-size:22px}.concept-label{font-size:10px;color:var(--muted);text-align:center;margin:23px 0 0}.horizontal{display:flex;justify-content:space-between;align-items:end}.horizontal>p{margin-bottom:26px}.ritual-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:30px}.racket-panel{position:relative;min-height:375px;background:#e9eadd;border-radius:4px;overflow:hidden}.racket{display:block;width:100%;height:355px;transform:rotate(-6deg)}.racket-caption{position:absolute;bottom:19px;left:23px;color:#62705e;font-size:10px}.steps article{display:flex;gap:22px;padding:27px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.steps article>span{font:12px Space;color:#7a866b;padding-top:5px}.steps h3{font-size:19px;font-weight:600;letter-spacing:-.4px;margin:0 0 12px}.steps p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.manifesto{background:var(--ink);color:#edf0dc;text-align:center;padding:80px 0}.manifesto .asterisk{color:var(--lime);font-size:48px}.manifesto p{font-size:14px;line-height:1.9;color:#bfc9b6;margin-top:25px}.manifesto h2{font-size:47px;margin:14px 0 22px;letter-spacing:-2px}.manifesto .eyebrow{justify-content:center;color:var(--lime);font-size:9px;margin:32px 0 0}.join{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.join h2{font-size:40px}.join .eyebrow{font-size:9px;letter-spacing:1px}.join-perks{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;margin-top:30px}.join-copy p.development-note{font-size:11px;line-height:1.9;margin-top:32px}.form-shell{border:1px solid #d9ddcf;background:#eeeee4;padding:30px;border-radius:5px;min-height:470px}.form-heading{display:flex;align-items:center;justify-content:space-between}.form-heading h3{font-size:20px;margin:0 0 10px;font-weight:600;letter-spacing:-.7px}.form-heading>span{font-size:23px;align-self:start}.preview-notice{font-size:10px;line-height:1.6;color:#6c725e;background:#e3e6d6;padding:10px 12px;margin:7px 0 22px;border-radius:3px}label{display:block;font-size:12px;margin:17px 0 9px}.required{color:#788543;margin-left:3px}.optional{font-size:10px;color:#798270;margin-left:7px}input[type=email],select{width:100%;padding:14px 13px;background:#fafaf4;border:1px solid #d1d6c6;border-radius:3px;color:var(--ink);font-size:13px;min-height:47px}input::placeholder{color:#8d9585}.consent{display:flex;align-items:start;gap:9px;font-size:10px;line-height:1.7;margin:20px 0}.consent input{accent-color:var(--ink);width:15px;height:15px;flex-shrink:0;margin:1px 0}.consent button{background:none;border:0;padding:0;color:inherit;font-size:10px;text-decoration:underline;text-underline-offset:3px}.submit{width:100%}.submit:disabled{opacity:.6;cursor:wait}.form-footnote{font-size:10px;color:var(--muted);text-align:center;margin:14px 0 0}#form-message{font-size:12px;line-height:1.5;color:#944128;margin:10px 0 0}#form-message:empty{display:none}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#success{text-align:center;padding:50px 0}#success[hidden]{display:none}.success-mark{display:inline-grid;place-items:center;width:64px;height:64px;background:var(--lime);border-radius:50%;font-size:35px;margin-bottom:27px}#success .eyebrow{justify-content:center;margin-bottom:17px}#success h3{font-size:28px;line-height:1.5;letter-spacing:-1px}#success p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9}.text-button{border:0;background:none;font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:5px;margin-top:20px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding-bottom:100px}.faq h2{font-size:26px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px}summary::-webkit-details-marker{display:none}summary span{font-size:20px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 25px 24px 0}.footer{display:flex;align-items:center;gap:35px;padding-top:33px;padding-bottom:38px;border-top:1px solid var(--line)}.footer .wordmark{font-size:32px}.footer .logo-o:after{top:18px;width:14px}.footer>span{font:9px Space;color:#7a826e;letter-spacing:1px}.maker{display:flex;align-items:center;gap:10px;margin-left:auto;font:10px Space}.footer .copyright{font-size:8px;letter-spacing:0}.skip{position:fixed;top:-100px;left:10px;background:var(--ink);color:white;padding:12px;z-index:20}.skip:focus{top:10px}dialog{max-width:490px;width:calc(100% - 40px);border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:34px;border-radius:8px}dialog::backdrop{background:#142d26aa;backdrop-filter:blur(4px)}dialog h2{font-size:26px}dialog p{font-size:13px;line-height:1.95}dialog>.close-dialog:first-child{position:absolute;right:15px;top:12px;border:0;background:none;font-size:26px;color:var(--ink)}
@media(min-width:1550px){.hero h1{font-size:72px}.hero-art{min-height:640px}.hero-copy{padding-top:48px}.hero-bottom{margin-top:58px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:25px}.hero h1{font-size:50px}.hero-sub{font-size:16px}.intro{font-size:12px}.hero-art{min-height:560px}.hero-bottom{margin-top:34px}.experience-grid,.join{gap:40px}.ritual-grid{gap:40px}.quote-grid{gap:16px}.quote-grid article{padding:24px 18px}.quote-grid h3{font-size:16px}.quote-grid p{font-size:12px}.experience-copy h2,.join h2{font-size:35px}.footer{gap:22px}.footer .copyright{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:84px}.header .wordmark{font-size:34px}.header .logo-o:after{top:19px;width:14px}.header nav>a:not(.nav-cta){display:none}.nav-cta{padding:10px 15px;font-size:11px;gap:18px}.hero{grid-template-columns:1fr;padding-top:12px;padding-bottom:32px;gap:30px}.hero-copy{padding:15px 2px 0}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:24px}.hero h1{font-size:clamp(43px,11vw,64px);letter-spacing:-2.4px;margin-bottom:23px}.hero-sub{font-size:16px;line-height:1.8}.intro{font-size:12px;line-height:1.9;margin-bottom:23px}.hero .button{font-size:12px;gap:25px;padding:17px 19px}.hero-bottom{margin-top:26px;padding-top:18px;max-width:100%}.hero-art{min-height:430px;border-top-left-radius:85px}.court-art{object-position:center 57%}.art-top{top:25px;left:42px;font-size:8px}.floating-note{padding:17px;bottom:65px;left:23px}.floating-note p{font-size:20px}.art-bottom{font-size:7px;left:23px}.ticker{padding:13px 0}.ticker div{font-size:10px;width:970px;justify-content:start;padding-left:20px;gap:32px}.ticker span{font-size:20px}.section{padding:67px 0}.section-heading h2,h2{font-size:30px;letter-spacing:-1px}.section-heading>p:not(.eyebrow){font-size:13px}.quote-grid{grid-template-columns:1fr;gap:13px;margin-top:30px}.quote-grid article{position:relative;padding:24px}.small-symbol{position:absolute;right:27px;top:34px;height:60px;font-size:45px}.together-symbol{right:43px;font-size:35px;letter-spacing:-12px}.quote-grid h3{font-size:18px;margin-top:24px}.quote-grid p{font-size:12px}.experience{padding:64px 0}.experience-grid{grid-template-columns:1fr;gap:28px}.experience-copy h2{font-size:33px}.experience-copy>p:not(.eyebrow){font-size:13px}.goal{font-size:12px;padding:16px 14px;gap:10px}.journal-container{padding:10px 9px 0}.journal{padding:25px}.journal h3{font-size:28px}.journal-visual svg{height:115px}.horizontal{display:block}.horizontal>p{font-size:13px;margin-top:20px}.ritual-grid{grid-template-columns:1fr;gap:35px}.racket-panel{min-height:315px}.racket{height:300px}.steps article{padding:22px 0}.steps h3{font-size:18px}.steps p{font-size:12px}.manifesto{padding:61px 0}.manifesto h2{font-size:32px;letter-spacing:-1.5px}.manifesto p{font-size:12px}.manifesto .asterisk{font-size:40px}.join{grid-template-columns:1fr;gap:27px}.join h2{font-size:33px}.join-copy>p:not(.eyebrow){font-size:13px}.join-perks{gap:12px;font-size:10px}.join-copy p.development-note{margin-top:22px}.form-shell{padding:24px 20px;min-height:0}.form-heading h3{font-size:18px}.faq{grid-template-columns:1fr;gap:10px;padding-bottom:65px}.faq h2{font-size:24px;margin-bottom:17px}.faq summary{font-size:12px}.faq details p{font-size:12px}.footer{flex-wrap:wrap;gap:18px;padding-top:26px;padding-bottom:30px}.footer>span{font-size:8px;letter-spacing:.7px}.footer .wordmark{font-size:29px}.footer .logo-o:after{top:16px}.footer .maker{margin-left:auto}.footer .copyright{display:block;flex-basis:100%;font-size:8px}.consent{font-size:10px}.join .eyebrow{font-size:8px}.section[id]{scroll-margin-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Product-first hero: identify the physical sensor and companion app together. */
.product-hero{background:radial-gradient(ellipse at 25% 35%,#546d50 0%,#344f3d 45%,#203c2e 100%);border-radius:95px 5px 5px 5px;min-height:625px;isolation:isolate}.product-hero:before{content:'';position:absolute;width:700px;height:700px;border:1px solid #d8e4b81a;border-radius:50%;left:-260px;top:20px;z-index:-1}.product-hero:after{content:'';position:absolute;width:420px;height:600px;border:1px solid #d8e4b812;transform:rotate(-25deg);left:-140px;top:-100px;z-index:-1}.product-art-top{position:absolute;top:30px;left:47px;right:25px;display:flex;justify-content:space-between;font:9px Space;letter-spacing:1.6px;color:#e1e7cb}.hero-racket{position:absolute;width:330px;height:495px;left:-51px;top:47px;filter:drop-shadow(12px 19px 9px #14241b55)}.mount-label{position:absolute;top:330px;left:30px;display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.7}.mount-label strong{font-size:12px;font-weight:600}.label-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #dcec9920}.hero-phone{position:absolute;right:26px;top:109px;width:216px;height:387px;border:5px solid #18271f;border-radius:31px;background:#f7f7ed;color:var(--ink);box-shadow:10px 17px 25px #10221877,inset 0 0 0 1px #d6dac6;padding:32px 15px 13px;transform:rotate(8deg)}.phone-island{position:absolute;top:8px;width:61px;height:14px;background:#18271f;left:50%;transform:translateX(-50%);border-radius:20px}.phone-header{display:flex;justify-content:space-between;align-items:center;font:18px Space;letter-spacing:-1px}.phone-header>span{font-size:20px;color:#6e804f}.phone-date{font:6px Space;letter-spacing:1px;margin:20px 0 8px;color:#69775b}.hero-phone h3{font-size:20px;line-height:1.35;letter-spacing:-.7px;margin:0 0 15px;font-weight:600}.phone-focus{background:var(--ink);color:var(--paper);padding:11px;border-radius:6px}.phone-focus>span{display:block;font-size:7px;color:#dcec99;margin-bottom:6px}.phone-focus strong{font-size:9px;font-weight:400}.phone-court{height:84px;position:relative;margin:11px 0 8px;background:#e7ebd9;border-radius:5px;overflow:hidden}.phone-court-line{position:absolute;inset:10px 20px 23px;border:1px solid #a7b793}.phone-court-line:after{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #a7b793}.phone-court-line:before{content:'';position:absolute;top:50%;width:100%;border-top:1px solid #a7b793}.court-point{position:absolute;width:5px;height:5px;background:#547c43;border-radius:50%;top:29px;left:65px;box-shadow:0 0 0 3px #65884518}.p2{left:91px;top:39px}.p3{left:112px;top:23px}.p4{left:78px;top:48px}.p5{left:119px;top:42px}.phone-court-caption{position:absolute;bottom:7px;width:100%;text-align:center;font-size:6px;color:#6f7e61}.phone-reflect>span{font-size:7px;color:#738069}.phone-reflect p{font-size:8px;margin:5px 0 10px}.phone-nav{display:flex;justify-content:space-around;border-top:1px solid #d8ddce;padding-top:7px;text-align:center;font-size:7px;line-height:1.5;color:#6b7864}.sensor-detail{position:absolute;bottom:55px;left:24px;right:24px;display:flex;align-items:center;gap:15px;border-top:1px solid #d7dfbd30;padding-top:15px}.sensor-detail img{width:79px;height:70px;object-fit:cover;border-radius:7px;border:1px solid #a7b59744}.sensor-detail div{display:grid;gap:7px}.sensor-detail span{font:7px Space;letter-spacing:1px;color:#dcec99}.sensor-detail strong{font-size:12px;font-weight:400}.sensor-detail small{font-size:8px;color:#c0cbb6}.app-label{position:absolute;top:65px;right:28px;font:7px Space;letter-spacing:1px;color:#dcec99;text-align:right}.app-label span{display:block;font:10px Pretendard;color:#edf0df;letter-spacing:0;margin-top:7px}.product-disclaimer{position:absolute;bottom:21px;left:24px;right:15px;font-size:8px;color:#b3c2a7}
@media(min-width:1300px){.hero-racket{width:360px;height:530px;left:-42px;top:45px}.hero-phone{right:39px;top:107px;width:229px;height:399px}.phone-court{height:91px}.mount-label{top:346px;left:42px}}
@media(max-width:1100px) and (min-width:761px){.hero-phone{right:12px;top:115px;width:185px;height:365px;padding-left:12px;padding-right:12px}.hero-racket{width:290px;left:-70px}.mount-label{left:14px;top:345px}.phone-date{margin-top:13px}.hero-phone h3{font-size:18px}.phone-court{height:72px}.sensor-detail{left:17px;right:17px}.product-art-top{font-size:8px;left:43px;right:19px}}
@media(max-width:760px){.hero{position:relative;gap:24px}.hero-copy{display:contents}.hero-copy>.eyebrow{grid-row:1;margin:10px 0 0;font-size:10px;letter-spacing:.5px}.hero-copy>h1{grid-row:2;margin:0}.hero-copy>.hero-sub{grid-row:3;margin:0;font-size:15px}.hero-art{grid-row:4}.hero-copy>.intro{grid-row:5;margin:0}.hero-copy>.button{grid-row:6;margin-top:-4px}.hero-copy>.micro{grid-row:7;margin-top:-13px}.hero-copy>.hero-bottom{grid-row:8;margin-top:0}.product-hero{min-height:525px;border-top-left-radius:65px}.hero-racket{width:310px;height:460px;left:-60px;top:43px}.hero-phone{right:21px;top:85px;width:190px;height:353px;padding:29px 12px 10px}.phone-date{margin-top:13px}.hero-phone h3{font-size:18px;margin-bottom:12px}.phone-focus{padding:9px}.phone-court{height:65px;margin:10px 0 6px}.phone-court-line{inset:7px 20px 20px}.phone-reflect p{margin-bottom:8px}.phone-nav{font-size:6px;padding-top:6px}.product-art-top{top:25px;left:35px;right:20px;font-size:8px}.app-label{top:52px;right:22px;font-size:6px}.app-label span{font-size:8px;margin-top:5px}.mount-label{left:15px;top:290px;font-size:8px}.mount-label strong{font-size:10px}.sensor-detail{bottom:37px;left:18px;right:18px;gap:12px;padding-top:11px}.sensor-detail img{width:58px;height:51px}.sensor-detail div{gap:5px}.sensor-detail strong{font-size:10px}.sensor-detail small{font-size:7px}.sensor-detail span{font-size:6px}.product-disclaimer{left:18px;bottom:15px;font-size:7px}}
@media(max-width:370px){.hero-phone{width:173px;right:14px}.hero-racket{left:-78px}.mount-label{left:10px}.product-disclaimer{font-size:6px}}
#external-waitlist{padding:32px 0}#external-waitlist[hidden]{display:none}#external-waitlist h3{font-size:29px;line-height:1.45;letter-spacing:-1px;margin:0 0 24px}#external-waitlist p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9}#external-waitlist .button{width:100%;margin-top:20px}#external-waitlist .external-note{font-size:10px!important;margin-top:17px}
.share-practice{border-top:1px solid #cbd3be;padding-top:20px;margin-top:26px}.share-heading{font-size:11px;color:#637157;line-height:1.6;margin:0 0 12px}#share-preview{font-size:15px;line-height:1.7;margin:0 0 15px;letter-spacing:-.3px}.share-actions{display:flex;gap:10px;flex-wrap:wrap}.share-actions button{font-size:11px;background:transparent;border:1px solid #879777;padding:11px 13px;border-radius:3px;color:var(--ink)}.share-actions button:hover{background:#dce5cc}#share-message{font-size:10px;line-height:1.7;color:var(--muted);margin:10px 0 0}.early-circle{padding-top:90px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.early-circle h2{font-size:30px;letter-spacing:-1px}.early-circle>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}.early-benefits article{position:relative;padding:0 0 18px 37px;margin-bottom:22px;border-bottom:1px solid var(--line)}.early-benefits article>span{position:absolute;left:0;top:3px;font:10px Space;color:#6a7c54}.early-benefits h3{font-size:16px;font-weight:600;margin:0 0 10px}.early-benefits p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}@media(max-width:760px){.early-circle{padding-top:60px;grid-template-columns:1fr;gap:26px}.early-circle h2{font-size:27px}.early-circle .eyebrow{font-size:8px}.early-benefits article:last-child{margin-bottom:0}.share-actions button{font-size:10px}.share-heading{font-size:10px}#share-preview{font-size:13px}}
/* Keep the product detail strip clear of the racket handle and phone. */
.product-hero{min-height:660px}.hero-racket{height:470px;top:43px}.hero-phone{top:95px}.success-share-link{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media(min-width:1300px){.hero-racket{width:340px;height:490px;left:-32px;top:43px}.hero-phone{top:95px}}@media(max-width:760px){.product-hero{min-height:555px}.hero-racket{height:440px;top:38px}.hero-phone{top:85px}}@media(max-width:370px){.hero-phone{font-size:12px}}
.share-actions .kakao-button{background:#fee500;border-color:#fee500;color:#191919;font-weight:600;display:flex;align-items:center;gap:9px}.share-actions .kakao-button:hover{background:#f4dc00}.talk-bubble{display:inline-block;position:relative;width:16px;height:12px;background:#191919;border-radius:50%}.talk-bubble:after{content:'';position:absolute;bottom:-3px;left:3px;border-top:5px solid #191919;border-right:5px solid transparent}.kakao-card{border:1px solid #ddd;border-radius:9px;overflow:hidden;background:white;color:#262b25}.kakao-card>img{width:100%;height:235px;object-fit:cover;object-position:center 42%;display:block}.kakao-card>div{padding:20px}.kakao-card h3{font-size:17px;line-height:1.5;margin:0 0 10px;letter-spacing:-.5px}.kakao-card p{font-size:12px;line-height:1.75;margin:0 0 15px;color:#646d60}.kakao-card a{display:block;text-align:center;padding:12px;background:#f2f3ee;border-radius:3px;font-size:12px}.kakao-local-note{font-size:10px!important;color:var(--muted)}#kakao-preview>.eyebrow{font-family:Pretendard;letter-spacing:.5px;font-size:11px}.hero-bottom p,.ticker div,.card-number,.product-art-top{font-family:Space,Pretendard,sans-serif}.hero-bottom p{letter-spacing:.5px}.ticker div{letter-spacing:.7px}.hero-bottom .edition{font-family:Space,Pretendard,sans-serif;letter-spacing:.6px}
/* Product-first redesign: product, evidence, usage, signup, sharing. */
.product-page .hero{padding-bottom:72px}.product-page .hero h1{font-size:clamp(44px,4.4vw,65px);letter-spacing:-2.5px}.product-page .hero-sub{font-size:17px;line-height:1.85}.product-page .hero-copy{padding-top:38px}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:32px}.plain-cta{font-size:12px;text-decoration:underline;text-underline-offset:5px}.hero-specs{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:25px;margin-top:37px;font-size:12px}.hero-specs b{font-weight:400;color:#89917b}.phone-table{margin-top:20px}.phone-table>div{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:13px 4px;border-bottom:1px solid #d7ddcd;font-size:8px;gap:4px}.phone-table b{text-align:right;font:13px Space}.phone-table small{font-size:6px}.phone-table>div:first-child{padding-top:0;font-size:7px}.phone-table>div:first-child b{font-size:9px}.phone-table .highlight{background:#e3ebca}.phone-insight{font-size:9px;line-height:1.7;margin:16px 0}.hero-phone h3{font-size:18px}.product-page .hero-phone{height:406px}.results-section{background:#e9ede1}.results-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;margin-top:40px;align-items:start}.metric-options{display:grid;gap:12px}.metric-option{display:flex;align-items:start;gap:15px;text-align:left;padding:25px 21px;border:1px solid #c7d0be;border-radius:5px;background:transparent;color:var(--ink)}.metric-option>span{font:11px Space;padding-top:4px}.metric-option strong{font-size:17px;font-weight:600}.metric-option p{font-size:12px;line-height:1.8;margin:10px 0 0}.metric-option b{margin-left:auto}.metric-option.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.metric-option.active p{color:#c4d0b9}.measurement-note{font-size:11px;color:var(--muted);line-height:1.9;margin:9px 0 0}.comparison-demo{background:#fbfbf5;border:1px solid #d3daca;border-radius:8px;padding:30px;box-shadow:0 15px 40px #29402d0a}.demo-header{display:flex;align-items:center;justify-content:space-between;font:11px Space,Pretendard}.demo-tag{font:9px Pretendard;background:#ecefe3;padding:6px 9px;border-radius:3px;color:#56664b}.comparison-title{margin-top:30px}.comparison-title h3{font-size:26px;line-height:1.5;letter-spacing:-1px;font-weight:600;margin:0}.comparison-title p{font-size:11px;color:var(--muted);margin:14px 0 23px}.shot-columns{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;gap:15px}.shot-columns>div{padding:20px;background:#eef1e6;border-radius:4px}.shot-columns>div:last-child{background:#dfebc7}.shot-columns div>span{display:block;font:11px Space}.shot-columns strong{display:block;font:48px Space;margin-top:13px}.shot-columns small{font:12px Space;margin-left:5px}.versus{text-align:center;font-size:10px;color:var(--muted)}.comparison-scale{margin:24px 0}.scale-row{display:flex;align-items:center;gap:15px;margin-top:10px;font:10px Space}.scale-row>div{flex:1;background:#edf0e5;height:9px;border-radius:10px;overflow:hidden}.scale-row i{display:block;width:24%;height:100%;background:#9cad86;transition:width .25s}.scale-row:last-child i{width:78%;background:#456a3e}.metric-definition{font-size:11px;line-height:1.8;color:var(--muted)}.comparison-result{padding:20px 0 0;border-top:1px solid var(--line);margin-top:20px}.comparison-result>span{font-size:10px;color:var(--muted)}.comparison-result p{font-size:15px;line-height:1.7;margin:10px 0}.comparison-next{font-size:12px;line-height:1.9;color:#58694c;margin-bottom:0}.section-disclaimer{font-size:10px;color:var(--muted);line-height:1.9;margin:25px 0 0;text-align:right}.usage-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:44px}.usage-flow article{position:relative;border-top:1px solid var(--line);padding-top:22px}.step-index{font:12px Space;color:#79866b}.step-visual{height:132px;margin:18px 0 23px;background:#e9edde;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center}.step-visual img{width:100%;height:100%;object-fit:cover;object-position:center 64%}.pairing-visual,.sync-visual{flex-direction:column;font-size:10px;gap:10px}.step-visual b{font:20px Space;color:#71895b}.play-visual svg{width:85%}.review-visual{flex-direction:column;gap:16px;padding:20px}.review-visual>div{display:flex;width:100%;gap:10px;align-items:center;font:10px Space}.review-visual i{display:block;height:9px;background:#89a26f;width:44%;border-radius:5px}.review-visual>div:last-child i{width:72%;background:#3f673e}.usage-flow h3{font-size:17px;font-weight:600;margin:0 0 13px}.usage-flow p{font-size:12px;color:var(--muted);line-height:1.85;margin:0 0 12px}.usage-flow small{font-size:9px;color:#7a856e;line-height:1.6}.usage-example{margin-top:40px;background:#e9edde;padding:23px 28px;display:flex;gap:30px;align-items:start}.usage-example>span{font-size:11px;color:var(--muted);padding-top:5px;white-space:nowrap}.usage-example p{margin:0;font-size:16px;line-height:1.8}.usage-example strong{font-size:12px;font-weight:400;color:var(--muted)}.product-page .join{border-top:1px solid var(--line)}.share-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;background:#e8eddd;padding:35px;margin-bottom:85px;border-radius:5px}.share-section h2{font-size:25px}.share-section>div>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted)}.share-section .eyebrow{margin-bottom:18px}.share-focus{display:flex;gap:6px}.share-focus .goal{padding:10px;font-size:11px;justify-content:center;width:auto;flex:1}.share-section .share-actions{gap:8px}.share-section .share-actions button{font-size:10px}.share-section #share-preview{font-size:13px;margin-top:20px}.product-page .faq{padding-top:0}.product-page .section{padding-top:85px;padding-bottom:85px}
@media(max-width:1100px){.results-grid{gap:25px}.comparison-demo{padding:24px}.comparison-title h3{font-size:23px}.usage-flow{gap:13px}.hero-actions{gap:16px}.hero-specs{gap:10px;font-size:11px}}
@media(max-width:760px){.product-page .hero{gap:21px;padding-bottom:40px}.product-page .hero-copy{display:contents}.product-page .hero h1{font-size:46px}.product-page .hero-sub{font-size:14px}.product-page .hero-art{grid-row:4;min-height:570px}.product-page .hero-phone{height:381px}.hero-actions{grid-row:6;margin:0;gap:20px}.hero-specs{grid-row:8;margin-top:0;padding-top:20px;justify-content:space-between;font-size:10px}.phone-table>div{padding:11px 3px}.phone-insight{margin:12px 0;font-size:8px}.product-page .section{padding:57px 0}.results-section .horizontal>p{margin-bottom:0}.results-grid{grid-template-columns:1fr;margin-top:26px;gap:26px}.metric-option{padding:17px 15px;gap:12px}.metric-option strong{font-size:15px}.metric-option p{font-size:11px;margin-top:7px}.metric-option>span{font-size:9px}.comparison-demo{padding:22px 20px}.comparison-title h3{font-size:23px}.shot-columns{gap:10px;grid-template-columns:1fr 23px 1fr}.shot-columns>div{padding:15px}.shot-columns strong{font-size:39px}.shot-columns small{font-size:10px}.section-disclaimer{text-align:left}.usage-flow{grid-template-columns:1fr;gap:20px;margin-top:30px}.usage-flow article{display:grid;grid-template-columns:100px 1fr;column-gap:19px;padding-top:20px}.step-index{grid-column:2;grid-row:1;margin-bottom:8px}.step-visual{grid-column:1;grid-row:1 / span 4;height:120px;margin:0}.usage-flow h3{grid-column:2;margin-bottom:8px;font-size:16px}.usage-flow p{grid-column:2;font-size:12px;margin-bottom:7px}.usage-flow small{grid-column:2}.pairing-visual,.sync-visual{font-size:8px}.review-visual{padding:12px}.usage-example{padding:20px;gap:10px;display:block;margin-top:25px}.usage-example p{font-size:14px;margin-top:9px}.usage-example strong{font-size:11px}.share-section{grid-template-columns:1fr;gap:15px;padding:23px 20px;margin-bottom:55px}.share-section h2{font-size:25px}.share-section .share-actions button{font-size:10px}.share-focus .goal{font-size:10px;padding:10px 7px}.product-page .faq{padding-bottom:50px}.product-page .hero-copy>.micro{font-size:9px;line-height:1.7}.product-page .hero .eyebrow{font-size:9px;letter-spacing:0}.plain-cta{font-size:11px}.product-page .hero .button{font-size:12px;padding:16px 18px}}
.product-page .hero h1{font-size:clamp(40px,4vw,59px);line-height:1.25}.audience-strip{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:60px;padding:32px 0 48px}.audience-strip article>span{font-size:10px;color:#71815f}.audience-strip h2{font-size:20px;letter-spacing:-.6px;margin:13px 0 12px}.audience-strip p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}@media(max-width:760px){.product-page .hero h1{font-size:clamp(32px,8.5vw,46px);letter-spacing:-1.5px}.audience-strip{grid-template-columns:1fr;gap:25px;padding:25px 0 35px}.audience-strip h2{font-size:18px}.audience-strip p{font-size:11px}}
/* Source-led final layout: one promise, one flow, one real app example. */
.core-hero{grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.core-hero .hero-copy{padding:0}.product-page .core-hero h1{font-size:clamp(36px,3.9vw,57px);line-height:1.28;letter-spacing:-2px}.core-hero .hero-sub{margin-top:27px;font-size:17px}.core-hero .hero-sub strong{font-weight:600}.core-hero .intro{margin-top:20px;font-size:13px}.product-photo{margin:0;min-width:0}.product-photo img{display:block;width:100%;height:auto;max-height:660px;object-fit:cover;border-radius:6px}.product-photo figcaption{font-size:9px;color:var(--muted);line-height:1.7;margin-top:11px}.core-hero .hero-actions{gap:20px;flex-wrap:wrap}.core-hero .button{gap:20px}.core-flow{display:grid;grid-template-columns:.75fr 2fr;gap:50px;padding-top:35px;padding-bottom:65px;border-top:1px solid var(--line)}.flow-heading .eyebrow{margin-bottom:15px}.flow-heading h2{font-size:27px;letter-spacing:-1px}.core-flow ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0;margin:0}.core-flow li>span{font:12px Space;color:#6f8259}.core-flow h3{font-size:17px;font-weight:600;letter-spacing:-.4px;margin:18px 0 12px}.core-flow li p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.core-proof{background:#e8ecdf;padding:75px 0}.core-proof-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.core-proof h2{font-size:36px;line-height:1.4}.proof-lead{font-size:15px;line-height:1.9;color:#4f6246;margin:25px 0 33px}.proof-detail{display:flex;gap:16px;border-top:1px solid #cad3bf;padding:21px 0}.proof-detail>span{font:10px Space;color:#748661;padding-top:4px}.proof-detail h3{font-size:16px;font-weight:600;margin:0 0 10px}.proof-detail p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.proof-status{font-size:10px;line-height:1.9;color:var(--muted);margin:24px 0 0}.app-proof{margin:0;min-width:0}.app-proof img{display:block;width:100%;border-radius:7px;box-shadow:0 10px 40px #243d3010}.app-proof figcaption{font-size:10px;color:var(--muted);margin-top:14px;text-align:center}.product-page .join{border-top:0}.product-page .join-copy h2{font-size:36px}.product-page .share-section{margin-bottom:65px}.product-page main>*{min-width:0}.product-page .wrap{max-width:1280px}.product-page .hero-copy{min-width:0}
@media(max-width:1100px){.core-hero{gap:30px}.core-flow{grid-template-columns:1fr;gap:20px}.flow-heading h2 br{display:none}.core-proof-grid{gap:35px}.core-proof h2{font-size:30px}}
@media(max-width:760px){.core-hero{grid-template-columns:1fr;gap:25px}.product-page .core-hero .hero-copy{display:block;padding:0}.product-page .core-hero h1{font-size:clamp(31px,8.3vw,44px);letter-spacing:-1.5px}.core-hero .hero-copy>.eyebrow{margin-bottom:20px}.product-page .core-hero .hero-sub{font-size:14px;margin-top:20px}.core-hero .intro{font-size:12px;margin-top:17px;margin-bottom:22px}.core-hero .hero-actions{gap:18px}.core-hero .hero-copy>.micro{margin-top:12px}.product-photo img{max-height:none;aspect-ratio:1024/1229;object-fit:contain}.product-photo figcaption{font-size:8px}.core-flow{padding-top:25px;padding-bottom:40px;gap:15px}.flow-heading h2{font-size:25px}.core-flow ol{grid-template-columns:1fr;gap:19px}.core-flow li{position:relative;padding-left:38px;border-top:1px solid var(--line);padding-top:18px}.core-flow li>span{position:absolute;left:0;top:21px}.core-flow h3{margin:0 0 8px;font-size:16px}.core-flow li p{font-size:12px}.core-proof{padding:45px 0}.core-proof-grid{grid-template-columns:1fr;gap:28px}.core-proof h2{font-size:29px}.proof-lead{font-size:13px;margin:18px 0 25px}.proof-detail{padding:17px 0}.proof-status{font-size:9px}.product-page .join-copy h2{font-size:30px}.product-page .hero{padding-bottom:35px}.share-focus{flex-wrap:wrap}.share-focus .goal{min-width:0}.header .wordmark{flex-shrink:0}.product-page .hero .button{max-width:100%}.product-page .share-section{padding:22px 18px}.product-page .faq{gap:12px}.product-page .faq h2{font-size:23px}}
.app-showcase{padding:75px 0;background:#e8ecdf}.showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.showcase-heading h2{font-size:38px;margin-bottom:0}.showcase-heading-right>p{font-size:13px;color:var(--muted);margin-bottom:21px}.showcase-controls{display:flex;gap:9px;align-items:center;justify-content:end}.showcase-controls>span{font:11px Space;margin-right:13px;color:#728063}.showcase-controls button{width:40px;height:40px;border:1px solid #b9c6ac;border-radius:50%;background:transparent;color:var(--ink);font-size:18px}.showcase-controls button:hover:not(:disabled){background:var(--ink);color:white}.showcase-controls button:disabled{opacity:.3;cursor:default}.screen-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:33px 0 24px}.screen-shortcuts button{padding:12px 17px;border:1px solid #cad2be;border-radius:100px;background:transparent;color:#58694e;font-size:12px}.screen-shortcuts button>span{font:10px Space;margin-right:7px;color:#7a896b}.screen-shortcuts button.active{background:#243d30;border-color:#243d30;color:#f6f8ed}.screen-shortcuts button.active>span{color:#c9d8ab}.screen-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a7b697 transparent;padding:4px 1px 25px;overscroll-behavior-x:contain}.screen-card{min-width:0;scroll-snap-align:start}.screen-card-intro{min-height:155px;padding:0 5px}.screen-card-intro>span{font-size:10px;color:#697b5a}.screen-card-intro h3{font-size:24px;font-weight:600;letter-spacing:-.9px;line-height:1.45;margin:14px 0 10px}.screen-card-intro p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.showcase-phone{position:relative;background:#f8faf3;border:6px solid #24312b;box-shadow:0 9px 20px #243d3014;border-radius:31px;height:590px;padding:15px 19px 65px;overflow:hidden;color:#202e24}.showcase-status{display:flex;justify-content:space-between;font:9px Space;margin:0 1px 17px}.showcase-app-head{display:flex;justify-content:space-between;align-items:center}.showcase-app-head>b{font:600 22px Space;letter-spacing:-1px}.showcase-app-head>b>span{color:#219660}.showcase-avatar{width:24px;height:24px;border:1px solid #d6dfd0;border-radius:50%;font:10px Space;display:grid;place-items:center;color:#708366}.showcase-app-title{margin:24px 0 19px}.showcase-app-title>span{font-size:9px;color:#6c7f63}.showcase-app-title h4{font-size:18px;line-height:1.4;letter-spacing:-.6px;margin:7px 0 0;font-weight:600}.screen-label{font-size:9px;letter-spacing:.2px;color:#798d6d}.coach-problem{background:#243c2f;color:#f6f9ed;border-radius:11px;padding:18px}.coach-problem .screen-label{color:#dbeaa5}.showcase-phone h5{font-size:20px;line-height:1.45;letter-spacing:-.7px;margin:9px 0 10px;font-weight:600}.coach-problem p{font-size:10px;line-height:1.8;color:#c0d1b7;margin:0}.timing-dots{height:27px;position:relative;border-bottom:1px solid #617757;margin-top:10px}.timing-dots i{position:absolute;width:5px;height:5px;background:#d5e699;border-radius:50%;top:15px;left:4%}.timing-dots i:nth-child(2){left:17%;top:8px}.timing-dots i:nth-child(3){left:31%;top:15px}.timing-dots i:nth-child(4){left:44%;top:4px}.timing-dots i:nth-child(5){left:58%;top:13px}.timing-dots i:nth-child(6){left:67%;top:7px}.timing-dots i:nth-child(7){left:80%;top:16px}.timing-dots i:nth-child(8){left:93%;top:4px}.timing-dots i:nth-child(9){left:86%;top:12px}.timing-endpoints{display:flex;justify-content:space-between;font:8px Space;color:#bacba8;margin-top:5px}.coach-prescription{padding:17px 4px 0}.coach-prescription h5{font-size:19px;margin-top:7px}.coach-prescription p{font-size:10px;line-height:1.8;color:#617256;margin:0}.screen-footer-note{font-size:8px;line-height:1.7;color:#7b8971;margin:15px 0 0}.showcase-app-nav{position:absolute;bottom:17px;left:0;right:0;background:#f8faf3;border-top:1px solid #e0e5d8;display:flex;justify-content:space-around;padding:12px 12px 8px}.showcase-app-nav>span{font-size:18px;color:#a1aa98;text-align:center;line-height:1}.showcase-app-nav small{display:block;font-size:7px;margin-top:5px}.showcase-app-nav .selected{color:#268151}.showcase-homebar{position:absolute;width:80px;height:3px;border-radius:3px;background:#354136;bottom:8px;left:50%;transform:translateX(-50%)}.comparison-picks{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;background:#e6eede;border-radius:8px;font:12px Space}.comparison-picks>b{font:8px Space;color:#7d8e6e}.mini-compare{margin:12px 0 20px}.mini-compare>div{display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:6px;padding:17px 5px;border-bottom:1px solid #dce4d4}.mini-compare span{font-size:9px;color:#6e7e64}.mini-compare b{font:23px Space;text-align:right}.mini-compare small{display:block;font:7px Space;color:#7c8a72;margin-top:3px}.mini-compare .compare-emphasis{background:#e7efda}.mini-insight{padding:17px;background:#eaf0e1;border-radius:8px}.mini-insight h5{font-size:18px}.mini-insight p{font-size:10px;line-height:1.8;color:#647659;margin:0}.replay-index{display:flex;justify-content:space-between;padding:0 5px 15px;font:11px Space;color:#677c5c}.replay-stage{background:#213a2b;border-radius:9px;position:relative;height:220px;padding:12px}.replay-stage svg{width:100%;height:190px;display:block}.replay-view{position:absolute;left:13px;top:13px;font-size:8px;color:#b4c5a4}.replay-point-label{position:absolute;bottom:12px;right:15px;font-size:9px;color:#d6e99c}.replay-timeline{display:flex;justify-content:space-between;margin:15px 0;padding:0 5px;font-size:9px;color:#8b9981}.replay-timeline .active{color:#37653b;border-bottom:2px solid #6b944e;padding-bottom:5px}.replay-facts{display:flex;gap:20px;padding:16px 7px;border-top:1px solid #dce4d4}.replay-facts>div{flex:1}.replay-facts span{display:block;font-size:8px;color:#788d6a}.replay-facts b{display:block;font:26px Space;margin-top:7px}.replay-facts small{font-size:9px;margin-left:5px}.history-period{display:flex;justify-content:space-between;font-size:9px;color:#718163;padding-bottom:14px}.history-chart{background:#eaf0e1;border-radius:10px;padding:19px 15px 10px}.history-summary>span{font-size:9px;color:#718465}.history-summary strong{font:34px Space;display:block;margin-top:10px}.history-summary small{font:13px Space;color:#7b8f6c}.history-chart svg{display:block;width:100%;height:160px;margin-top:5px}.history-entry{display:flex;justify-content:space-between;padding:17px 5px;border-bottom:1px solid #dce4d4;font-size:10px;color:#77896a}.history-entry b{font:13px Space;color:#334e34}.chat-scope{display:flex;justify-content:space-between;background:#e9efdf;padding:11px 12px;border-radius:5px;font-size:8px;color:#708165}.chat-scope b{font-weight:400;color:#456640}.chat-bubble{font-size:12px;line-height:1.8;padding:14px;border-radius:10px;margin-top:17px}.chat-bubble.player{background:#2e523c;color:#f8f9ef;width:83%;margin-left:auto;border-bottom-right-radius:2px}.chat-bubble.assistant{background:#eaf0e1;border-bottom-left-radius:2px}.chat-sender{font:10px Space,Pretendard;color:#418251}.chat-bubble p{font-size:10px;line-height:1.9;margin:9px 0 0}.chat-followup{font-size:9px;padding:11px 12px;border:1px solid #c8d8ba;display:inline-block;border-radius:30px;margin-top:15px;color:#4c7142}.chat-compose{display:flex;justify-content:space-between;font-size:9px;color:#92a284;border:1px solid #d0ddc5;border-radius:25px;padding:11px 13px;margin-top:18px}.showcase-disclaimer{font-size:10px;line-height:1.8;color:#74836a;margin:18px 0 0}.showcase-phone,.screen-card{font-family:Pretendard,sans-serif}
@media(max-width:1100px){.screen-gallery{grid-auto-columns:calc((100% - 24px)/2.5)}.showcase-phone{padding-left:15px;padding-right:15px}.showcase-heading h2{font-size:32px}.screen-card-intro h3{font-size:22px}}
@media(max-width:760px){.app-showcase{padding:50px 0}.showcase-heading{align-items:end;gap:10px}.showcase-heading h2{font-size:28px;letter-spacing:-1px}.showcase-heading .eyebrow{font-size:10px;margin-bottom:17px}.showcase-heading-right>p{display:none}.showcase-controls{gap:6px;flex-wrap:wrap;justify-content:end;max-width:80px}.showcase-controls>span{flex-basis:100%;text-align:right;margin:0 3px 4px 0;font-size:9px}.showcase-controls button{width:32px;height:32px;font-size:14px}.screen-shortcuts{gap:7px;margin:25px 0 22px}.screen-shortcuts button{font-size:10px;padding:9px 12px}.screen-shortcuts button>span{font-size:8px;margin-right:3px}.screen-gallery{grid-auto-columns:min(290px,88%);gap:17px;margin-right:-20px;padding-right:20px;scroll-padding-right:20px}.screen-card-intro{min-height:142px}.screen-card-intro h3{font-size:22px}.screen-card-intro p{font-size:11px}.showcase-phone{height:580px;padding-left:16px;padding-right:16px;border-width:5px}.showcase-app-title h4{font-size:17px}.showcase-phone h5{font-size:19px}.coach-prescription h5{font-size:18px}.showcase-disclaimer{font-size:9px}.showcase-app-title{margin-top:21px}.mini-insight h5{font-size:17px}}
@media(prefers-reduced-motion:reduce){.screen-gallery{scroll-behavior:auto}}
.showcase-phone{height:700px;max-width:360px;margin-left:auto;margin-right:auto}.screen-card-intro{max-width:360px;margin-left:auto;margin-right:auto}@media(max-width:760px){.showcase-phone{height:720px}}
.screen-card{display:flex;flex-direction:column}.showcase-phone{height:auto;min-height:700px;width:100%;display:flex;flex-direction:column;padding-bottom:23px;flex:1}.showcase-app-nav{position:relative;bottom:auto;left:auto;right:auto;margin-top:auto;transform:translateY(10px);flex-shrink:0}.screen-footer-note{margin-bottom:20px}.chat-compose{margin-bottom:23px}.timing-dots i:nth-child(10){left:52%;top:17px}.showcase-status,.showcase-app-head,.showcase-app-title,.coach-problem,.coach-prescription,.replay-stage,.replay-timeline,.replay-facts,.history-chart,.history-entry,.chat-bubble,.mini-insight,.mini-compare{flex-shrink:0}@media(max-width:760px){.screen-gallery{grid-auto-columns:min(310px,calc(100vw - 45px))}.showcase-phone{height:auto;min-height:700px}}
.screen-card-intro{width:100%}

/* Shared visual language: Flutter Court Mode tokens and Wordmark. */
:root{--paper:#f6f6f2;--ink:#18181c;--muted:#63636b;--lime:#eaf7ef;--line:#dedee0;--accent:#1fa463}
.wordmark{font-family:Space,Pretendard,sans-serif;font-weight:700;letter-spacing:-.5px;color:#18181c;font-size:36px}.wordmark-on{color:#1fa463}
.eyebrow,.screen-card-intro>span{font-family:JetBrainsMono,Pretendard,sans-serif;letter-spacing:.8px}.live-dot{background:#1fa463;box-shadow:0 0 0 4px #1fa46315}
.button{border-radius:16px}.button.dark,.nav-cta{background:#1fa463;color:white;border-color:#1fa463}.button.dark:hover,.nav-cta:hover{background:#167a49}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#167a49}
.app-showcase{background:#f2f2ee;border-color:var(--line)}.screen-shortcuts button.active,.share-focus .goal.active{background:#18181c;color:#fff;border-color:#18181c}
.screen-card-intro h3{color:#18181c}.screen-card-intro p,.showcase-disclaimer{color:#63636b}.screen-card-intro>span{color:#167a49}
.app-capture-frame{width:100%;max-width:344px;margin:auto;border:6px solid #18181c;border-radius:30px;overflow:hidden;background:#f6f6f2;box-shadow:0 16px 35px #18182812}.app-capture-frame img{display:block;width:100%;height:auto}
.form-shell{background:white;border:1px solid #16161c17;border-radius:24px;box-shadow:0 4px 16px #1818280d}.join{background:var(--paper)}.join-perks span{background:#eaf7ef;color:#167a49;border-color:#1fa46330}
input[type=email],select{background:#f2f2ee;border:1px solid #16161c29;border-radius:12px;color:#18181c}.preview-notice{background:#f2f2ee;color:#63636b;border-radius:12px}
.share-section{border-color:var(--line)}.faq details{border-color:var(--line)}.goal{border-radius:999px}.product-hero,.product-visual{border-radius:24px}.step-number{color:#1fa463}
@media(max-width:600px){.app-capture-frame{max-width:330px;border-width:5px;border-radius:26px}.wordmark{font-size:30px}}

.product-page .share-section{background:#eaf7ef;border-radius:24px}.core-flow li>span{color:#167a49;font-family:JetBrainsMono,monospace}.product-photo img{border-radius:24px}.screen-shortcuts button{color:#63636b;border-color:#dedee0;background:#fff}.screen-shortcuts button.active{color:#fff;background:#18181c}.screen-card{padding-bottom:20px}

/* Mobile gallery: one readable capture per page, with an optional larger view. */
.gallery-hint{font-size:12px;color:var(--muted);margin:0 0 16px;line-height:1.6}
button.app-capture-frame{display:block;padding:0;text-align:left;position:relative;cursor:zoom-in;flex-shrink:0;color:var(--ink)}
.capture-zoom-label{position:absolute;right:10px;bottom:12px;background:#18181cee;color:#fff;padding:8px 11px;border-radius:999px;font-size:11px;pointer-events:none}
#capture-viewer{padding:0;border:0;border-radius:20px;width:min(640px,100%);max-width:100%;height:94dvh;max-height:94dvh;background:var(--paper);overflow:hidden}
#capture-viewer::backdrop{background:#121317bb}#capture-viewer[open]{display:flex;flex-direction:column}
.capture-viewer-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:white;border-bottom:1px solid var(--line);flex-shrink:0}
.capture-viewer-bar h2{font-size:16px;letter-spacing:-.3px;margin:0 auto 0 0}.capture-viewer-bar button{min-height:44px;min-width:52px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink)}
.capture-viewer-body{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.capture-viewer-body img{display:block;width:100%;height:auto}.capture-viewer-body.is-zoomed img{width:200%;max-width:none}body.capture-open{overflow:hidden}
@media(max-width:760px){
.app-showcase{padding:36px 0}.showcase-heading{display:block}.showcase-heading h2{font-size:27px}.showcase-heading .eyebrow{margin-bottom:12px}
.showcase-heading-right{margin-top:16px}.showcase-controls{max-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.showcase-controls>span{flex-basis:auto;margin:0 auto 0 0;font-size:12px;text-align:left}.showcase-controls button{width:44px;height:44px;font-size:18px}
.screen-shortcuts{flex-wrap:nowrap;overflow-x:auto;gap:7px;margin:16px -4px 12px;padding:4px;scrollbar-width:none}.screen-shortcuts button{flex-shrink:0;font-size:12px;padding:11px 14px;min-height:44px}
.gallery-hint{font-size:11px;margin-bottom:14px}.screen-gallery{grid-auto-columns:100%;gap:16px;margin:0;padding:0 0 12px;scroll-padding:0;scrollbar-width:none}
.screen-card{padding:0;scroll-snap-stop:always}.screen-card-intro{min-height:0;max-width:none;margin:0 0 16px;padding:0}.screen-card-intro>span{display:none}.screen-card-intro h3{font-size:21px;margin:0 0 6px;line-height:1.4}.screen-card-intro h3 br{display:none}.screen-card-intro p{font-size:12px;line-height:1.6}
.app-capture-frame{max-width:none;margin:0;border-width:3px;border-radius:24px}.showcase-disclaimer{font-size:10px;line-height:1.7;margin-top:18px}
#capture-viewer{width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.capture-viewer-bar{padding-top:max(10px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right))}
}

/* Original app icon with the Court Mode wordmark. */
.brand-lockup{display:inline-flex;align-items:center;gap:10px}
.brand-symbol{display:block;width:44px;height:44px;flex-shrink:0;border-radius:11px}
.footer .brand-symbol{width:36px;height:36px;border-radius:9px}
@media(max-width:600px){.header .brand-lockup{gap:8px}.header .brand-symbol{width:36px;height:36px;border-radius:9px}}

#interest-other{display:block;width:100%;padding:14px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.6;resize:vertical;min-height:110px}
#interest-other:focus-visible{outline:3px solid #1fa463;outline-offset:3px}
#interest-other-field[hidden]{display:none}

.brand-lockup .brand-symbol{border-radius:0}

/* Quiet brand surfaces, with original logo colors and no icon tiles. */
.header-shell{background:linear-gradient(115deg,#202b27 0%,#202325 65%,#252829 100%);color:#ecefec;border-bottom:1px solid #ffffff0d}
.header-shell .header{height:80px;gap:20px}
.header-shell .wordmark{font-size:27px;color:#fff}
.header-shell .wordmark-on{color:#2cc078}
.footer-shell .wordmark-on{color:#2cc078}
.header-shell .brand-lockup{gap:8px}
.header-shell .brand-symbol{width:28px;height:28px}
.header-shell nav>a:not(.nav-cta){color:#d2d9d5;transition:color .18s ease}
.header-shell nav>a:not(.nav-cta):hover{color:#fff}
.header-shell .nav-cta{background:#2cc078;border-color:#2cc078;color:#14251b;font-weight:600;min-height:44px;align-items:center;transition:background .18s ease,border-color .18s ease}
.header-shell .nav-cta:hover{background:#46d88e;border-color:#46d88e}
.header-shell a:focus-visible{outline-color:#46d88e}
.footer-shell a:focus-visible{outline-color:#167a49}
.footer-shell{background:#efefeb;color:#555b58;border-top:1px solid #18181c0d}
.footer-shell .footer{border-top:0;padding-top:32px;padding-bottom:32px;gap:24px}
.footer-shell .wordmark{font-size:24px;color:#fff;background:linear-gradient(115deg,#202b27,#202325);padding:11px 15px;border-radius:12px}
.footer-shell .brand-symbol{width:26px;height:26px}
.footer-shell .footer>span{color:#626861;letter-spacing:.3px}
.footer-shell .maker{color:#626861;gap:9px}
.footer-shell .maker img{filter:none;opacity:1;background:transparent;padding:0;border-radius:0}
@media(max-width:760px){
.header-shell .header{height:68px;gap:12px}
.header-shell .wordmark{font-size:24px}
.header-shell .brand-symbol{width:25px;height:25px}
.header-shell .brand-lockup{gap:7px}
.header-shell .nav-cta{padding:10px 12px}
.footer-shell .footer{gap:16px;padding-top:26px;padding-bottom:26px}
.footer-shell .wordmark{font-size:23px}
.footer-shell .brand-symbol{width:24px;height:24px}
}

/* Tuned wordmark image: medium-weight lettering with an inset green d contact. */
.header-shell .brand-lockup,.footer-shell .brand-lockup{gap:0}
.tuned-lockup{display:block;width:124px;height:auto;flex-shrink:0}
.footer-shell .tuned-lockup{width:116px}
@media(max-width:760px){.header-shell .tuned-lockup{width:110px}.footer-shell .tuned-lockup{width:106px}}

/* Light surfaces with the selected dark Tuned wordmark. */
.header-shell{background:var(--paper);color:#19231e;border-bottom:1px solid #19231e12}
.header-shell nav>a:not(.nav-cta){color:#515b55}
.header-shell nav>a:not(.nav-cta):hover{color:#167a49}
.header-shell a:focus-visible{outline-color:#167a49}
.footer-shell .wordmark{background:transparent;padding:0;border-radius:0}

/* Publication polish: readable mobile controls and compact brand surfaces. */
.header-shell .brand-lockup,.footer-shell .brand-lockup{min-height:44px}
.share-actions button,.goal,.close-dialog,.text-button{min-height:44px}
input[type=email],select,textarea{font-size:16px}
button:focus-visible,textarea:focus-visible{outline:3px solid #167a49;outline-offset:3px}
button:disabled{cursor:default}
.kakao-card>img{height:auto;aspect-ratio:1200/630;object-fit:contain}
dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
.product-photo figcaption,.showcase-disclaimer{font-size:12px;line-height:1.7}
@media(max-width:760px){
.header-shell nav{gap:0;min-width:0}.header-shell .nav-cta{white-space:nowrap;font-size:12px}
.hero-actions{align-items:stretch}.hero-actions .button{justify-content:space-between}
.share-actions{display:grid;grid-template-columns:1fr;width:100%}.share-actions button{justify-content:center;font-size:13px;border-radius:12px}
.product-photo figcaption,.showcase-disclaimer{font-size:11px}
.footer-shell .copyright{display:block;flex-basis:100%;font-size:11px}
dialog{padding:24px;width:calc(100% - 24px)}
}

/* Selected upright sports wordmark; tiny green contact inside D. */
.tuned-lockup{width:148px}.footer-shell .tuned-lockup{width:140px}
@media(max-width:760px){.header-shell .tuned-lockup{width:132px}.footer-shell .tuned-lockup{width:128px}}

/* Mixed-case family derived from the existing T. symbol. */
.tuned-lockup{width:124px}.footer-shell .tuned-lockup{width:116px}
@media(max-width:760px){.header-shell .tuned-lockup{width:110px}.footer-shell .tuned-lockup{width:106px}}
