@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-4Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-3FF,U+1E??,U+2000-22FF,U+2400-25FF,U+27??,U+3000-33FF,U+AC00-D7FF,U+1F1??}@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-6SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0-3FF,U+1E??,U+2000-22FF,U+2400-25FF,U+27??,U+3000-33FF,U+AC00-D7FF,U+1F1??}@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-7Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0-3FF,U+1E??,U+2000-22FF,U+2400-25FF,U+27??,U+3000-33FF,U+AC00-D7FF,U+1F1??}@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-9Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0-3FF,U+1E??,U+2000-22FF,U+2400-25FF,U+27??,U+3000-33FF,U+AC00-D7FF,U+1F1??}@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-4Regular-site.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B0-B1,U+B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+203B,U+20A9,U+2122,U+2190-2193,U+2212,U+2248,U+2460-2469,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CF,U+3008-300F,U+33A1,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC14-AC15,U+AC19,U+AC1C-AC1D,U+AC70,U+AC74,U+AC77-AC78,U+AC80-AC81,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACB9,U+ACBC-ACBD,U+ACC4,U+ACE0,U+ACE7-ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD11,U+AD38,U+AD50,U+AD6C-AD6D,U+AD70,U+AD74-AD75,U+AD81,U+AD8C,U+ADC0,U+ADDC,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4A,U+AE4C,U+AE50,U+AE54,U+AE5C,U+AE68,U+AEBC,U+AED8,U+AF2C-AF2D,U+AF34,U+AFB8,U+AFBC,U+AFC0,U+AFC8-AFC9,U+AFD4,U+B00C,U+B010,U+B014,U+B01C-B01D,U+B044,U+B04A,U+B04C,U+B054-B055,U+B05D,U+B07C,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AC,U+B0B1,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B0E5,U+B108,U+B10C,U+B110,U+B118,U+B123-B124,U+B137,U+B140-B141,U+B144,U+B150,U+B178,U+B17C,U+B180,U+B18D,U+B192-B193,U+B1CC,U+B204,U+B208,U+B20C,U+B215,U+B220,U+B25C,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2AC,U+B2C8,U+B2CC,U+B2D0,U+B2D8,U+B2E4-B2E5,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B35F,U+B364,U+B370,U+B378,U+B383,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D5,U+B3D9,U+B3FC,U+B418,U+B41C,U+B428-B429,U+B450,U+B454,U+B458,U+B461,U+B465,U+B46C,U+B4A4,U+B4B7,U+B4DC-B4DD,U+B4E0,U+B4E4,U+B4E6,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B514,U+B529-B52A,U+B530-B531,U+B54C,U+B550,U+B5A0,U+B5A4,U+B5A8,U+B5B4,U+B5BB,U+B610,U+B700-B701,U+B728,U+B739,U+B73B,U+B744,U+B755,U+B760,U+B77C-B77D,U+B780,U+B78C,U+B790-B791,U+B798-B799,U+B79C,U+B7A8-B7A9,U+B7AB,U+B7C9,U+B7EC-B7ED,U+B7F0,U+B7F4,U+B7FC-B7FD,U+B800,U+B807-B808,U+B80C,U+B81B,U+B824-B825,U+B828,U+B835,U+B838-B839,U+B840,U+B85C-B85D,U+B864,U+B86C-B86D,U+B86F,U+B8CC,U+B8E1,U+B8E8,U+B8F9,U+B904,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DD-B9DE,U+B9E1,U+B9E4,U+B9E8,U+B9F9-B9FA,U+BA38,U+BA3C,U+BA40,U+BA48,U+BA54,U+BA58,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAAB,U+BAB0,U+BAB8,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BB50,U+BBAC,U+BBC0,U+BBF8,U+BBFC,U+BBFF-BC00,U+BC09,U+BC11,U+BC14-BC16,U+BC18,U+BC1B-BC1D,U+BC24,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BC97,U+BCA0-BCA1,U+BCA8,U+BCBD,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD04-BD05,U+BD07,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44,U+BE48,U+BE4C,U+BE59,U+BE5B,U+BE60-BE61,U+BE68,U+BE7C,U+BE80,U+BF51,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C0F7,U+C11C-C11D,U+C120,U+C124,U+C12D,U+C12F-C131,U+C138-C139,U+C13C,U+C140,U+C148-C149,U+C14B,U+C158,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C1C4,U+C218,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27C-C27D,U+C290,U+C2A4,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E3-C2E4,U+C2EC,U+C2F1,U+C2F6,U+C309,U+C30C,U+C313,U+C368,U+C4F0,U+C4F8,U+C500-C501,U+C528-C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558-C559,U+C55E,U+C560-C561,U+C571,U+C57C-C57D,U+C587,U+C591,U+C5B4-C5B5,U+C5B8-C5B9,U+C5BC,U+C5C4-C5C8,U+C5D0-C5D1,U+C5D4,U+C5E3,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C5FD,U+C600-C601,U+C605-C606,U+C608,U+C61B,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C654-C655,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6E8,U+C6F9,U+C704,U+C715,U+C717,U+C720-C721,U+C724,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C783-C785,U+C787-C789,U+C790-C791,U+C794,U+C798,U+C7A0-C7A1,U+C7A5-C7A6,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C824,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C988,U+C990,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D3,U+C9DA,U+C9DC-C9DD,U+C9E0,U+C9E7,U+C9F8,U+CABD,U+CBE4,U+CC0D,U+CC28-CC29,U+CC2C,U+CC38,U+CC3D-CC3E,U+CC44,U+CC59,U+CC60,U+CC98-CC99,U+CC9C,U+CCA0,U+CCA9,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CCE4,U+CD08,U+CD1D,U+CD2C,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA9,U+CDB0,U+CDC4,U+CE20-CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE68-CE69,U+CE74,U+CE78,U+CE90,U+CE94,U+CEA1,U+CEE4,U+CEEC,U+CEF4,U+CEF7,U+CF00,U+CF1C,U+CF2C-CF2D,U+CF54,U+CF58,U+CFE0,U+CFFC,U+D034,U+D06C,U+D070,U+D074,U+D07C,U+D0A4,U+D0B9,U+D0C0,U+D0C4,U+D0C8,U+D0D0,U+D0D5,U+D0DC-D0DD,U+D0ED,U+D0F1,U+D130-D131,U+D14C-D14D,U+D150,U+D15C,U+D1A0-D1A1,U+D1B1,U+D1B5,U+D22C,U+D280,U+D291,U+D29C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F0,U+D30C,U+D30E,U+D310,U+D31C-D31D,U+D328,U+D338,U+D37C,U+D380,U+D398-D399,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC,U+D3F0,U+D3F4,U+D3FC,U+D45C,U+D478,U+D480,U+D488-D489,U+D48D,U+D504,U+D508,U+D50C,U+D53C,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D600,U+D604,U+D614-D615,U+D638-D639,U+D63C,U+D640,U+D648-D649,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D6C8,U+D718,U+D734,U+D750-D751,U+D754,U+D758,U+D765,U+D769,U+D76C,U+D770,U+D788,U+D78C,U+D790,U+D798-D799,U+D7A3}@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-6SemiBold-site.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B0-B1,U+B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+203B,U+20A9,U+2122,U+2190-2193,U+2212,U+2248,U+2460-2469,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CF,U+3008-300F,U+33A1,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC14-AC15,U+AC19,U+AC1C-AC1D,U+AC70,U+AC74,U+AC77-AC78,U+AC80-AC81,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACB9,U+ACBC-ACBD,U+ACC4,U+ACE0,U+ACE7-ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD11,U+AD38,U+AD50,U+AD6C-AD6D,U+AD70,U+AD74-AD75,U+AD81,U+AD8C,U+ADC0,U+ADDC,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4A,U+AE4C,U+AE50,U+AE54,U+AE5C,U+AE68,U+AEBC,U+AED8,U+AF2C-AF2D,U+AF34,U+AFB8,U+AFBC,U+AFC0,U+AFC8-AFC9,U+AFD4,U+B00C,U+B010,U+B014,U+B01C-B01D,U+B044,U+B04A,U+B04C,U+B054-B055,U+B05D,U+B07C,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AC,U+B0B1,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B0E5,U+B108,U+B10C,U+B110,U+B118,U+B123-B124,U+B137,U+B140-B141,U+B144,U+B150,U+B178,U+B17C,U+B180,U+B18D,U+B192-B193,U+B1CC,U+B204,U+B208,U+B20C,U+B215,U+B220,U+B25C,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2AC,U+B2C8,U+B2CC,U+B2D0,U+B2D8,U+B2E4-B2E5,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B35F,U+B364,U+B370,U+B378,U+B383,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D5,U+B3D9,U+B3FC,U+B418,U+B41C,U+B428-B429,U+B450,U+B454,U+B458,U+B461,U+B465,U+B46C,U+B4A4,U+B4B7,U+B4DC-B4DD,U+B4E0,U+B4E4,U+B4E6,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B514,U+B529-B52A,U+B530-B531,U+B54C,U+B550,U+B5A0,U+B5A4,U+B5A8,U+B5B4,U+B5BB,U+B610,U+B700-B701,U+B728,U+B739,U+B73B,U+B744,U+B755,U+B760,U+B77C-B77D,U+B780,U+B78C,U+B790-B791,U+B798-B799,U+B79C,U+B7A8-B7A9,U+B7AB,U+B7C9,U+B7EC-B7ED,U+B7F0,U+B7F4,U+B7FC-B7FD,U+B800,U+B807-B808,U+B80C,U+B81B,U+B824-B825,U+B828,U+B835,U+B838-B839,U+B840,U+B85C-B85D,U+B864,U+B86C-B86D,U+B86F,U+B8CC,U+B8E1,U+B8E8,U+B8F9,U+B904,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DD-B9DE,U+B9E1,U+B9E4,U+B9E8,U+B9F9-B9FA,U+BA38,U+BA3C,U+BA40,U+BA48,U+BA54,U+BA58,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAAB,U+BAB0,U+BAB8,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BB50,U+BBAC,U+BBC0,U+BBF8,U+BBFC,U+BBFF-BC00,U+BC09,U+BC11,U+BC14-BC16,U+BC18,U+BC1B-BC1D,U+BC24,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BC97,U+BCA0-BCA1,U+BCA8,U+BCBD,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD04-BD05,U+BD07,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44,U+BE48,U+BE4C,U+BE59,U+BE5B,U+BE60-BE61,U+BE68,U+BE7C,U+BE80,U+BF51,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C0F7,U+C11C-C11D,U+C120,U+C124,U+C12D,U+C12F-C131,U+C138-C139,U+C13C,U+C140,U+C148-C149,U+C14B,U+C158,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C1C4,U+C218,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27C-C27D,U+C290,U+C2A4,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E3-C2E4,U+C2EC,U+C2F1,U+C2F6,U+C309,U+C30C,U+C313,U+C368,U+C4F0,U+C4F8,U+C500-C501,U+C528-C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558-C559,U+C55E,U+C560-C561,U+C571,U+C57C-C57D,U+C587,U+C591,U+C5B4-C5B5,U+C5B8-C5B9,U+C5BC,U+C5C4-C5C8,U+C5D0-C5D1,U+C5D4,U+C5E3,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C5FD,U+C600-C601,U+C605-C606,U+C608,U+C61B,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C654-C655,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6E8,U+C6F9,U+C704,U+C715,U+C717,U+C720-C721,U+C724,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C783-C785,U+C787-C789,U+C790-C791,U+C794,U+C798,U+C7A0-C7A1,U+C7A5-C7A6,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C824,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C988,U+C990,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D3,U+C9DA,U+C9DC-C9DD,U+C9E0,U+C9E7,U+C9F8,U+CABD,U+CBE4,U+CC0D,U+CC28-CC29,U+CC2C,U+CC38,U+CC3D-CC3E,U+CC44,U+CC59,U+CC60,U+CC98-CC99,U+CC9C,U+CCA0,U+CCA9,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CCE4,U+CD08,U+CD1D,U+CD2C,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA9,U+CDB0,U+CDC4,U+CE20-CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE68-CE69,U+CE74,U+CE78,U+CE90,U+CE94,U+CEA1,U+CEE4,U+CEEC,U+CEF4,U+CEF7,U+CF00,U+CF1C,U+CF2C-CF2D,U+CF54,U+CF58,U+CFE0,U+CFFC,U+D034,U+D06C,U+D070,U+D074,U+D07C,U+D0A4,U+D0B9,U+D0C0,U+D0C4,U+D0C8,U+D0D0,U+D0D5,U+D0DC-D0DD,U+D0ED,U+D0F1,U+D130-D131,U+D14C-D14D,U+D150,U+D15C,U+D1A0-D1A1,U+D1B1,U+D1B5,U+D22C,U+D280,U+D291,U+D29C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F0,U+D30C,U+D30E,U+D310,U+D31C-D31D,U+D328,U+D338,U+D37C,U+D380,U+D398-D399,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC,U+D3F0,U+D3F4,U+D3FC,U+D45C,U+D478,U+D480,U+D488-D489,U+D48D,U+D504,U+D508,U+D50C,U+D53C,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D600,U+D604,U+D614-D615,U+D638-D639,U+D63C,U+D640,U+D648-D649,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D6C8,U+D718,U+D734,U+D750-D751,U+D754,U+D758,U+D765,U+D769,U+D76C,U+D770,U+D788,U+D78C,U+D790,U+D798-D799,U+D7A3}@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-7Bold-site.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B0-B1,U+B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+203B,U+20A9,U+2122,U+2190-2193,U+2212,U+2248,U+2460-2469,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CF,U+3008-300F,U+33A1,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC14-AC15,U+AC19,U+AC1C-AC1D,U+AC70,U+AC74,U+AC77-AC78,U+AC80-AC81,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACB9,U+ACBC-ACBD,U+ACC4,U+ACE0,U+ACE7-ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD11,U+AD38,U+AD50,U+AD6C-AD6D,U+AD70,U+AD74-AD75,U+AD81,U+AD8C,U+ADC0,U+ADDC,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4A,U+AE4C,U+AE50,U+AE54,U+AE5C,U+AE68,U+AEBC,U+AED8,U+AF2C-AF2D,U+AF34,U+AFB8,U+AFBC,U+AFC0,U+AFC8-AFC9,U+AFD4,U+B00C,U+B010,U+B014,U+B01C-B01D,U+B044,U+B04A,U+B04C,U+B054-B055,U+B05D,U+B07C,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AC,U+B0B1,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B0E5,U+B108,U+B10C,U+B110,U+B118,U+B123-B124,U+B137,U+B140-B141,U+B144,U+B150,U+B178,U+B17C,U+B180,U+B18D,U+B192-B193,U+B1CC,U+B204,U+B208,U+B20C,U+B215,U+B220,U+B25C,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2AC,U+B2C8,U+B2CC,U+B2D0,U+B2D8,U+B2E4-B2E5,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B35F,U+B364,U+B370,U+B378,U+B383,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D5,U+B3D9,U+B3FC,U+B418,U+B41C,U+B428-B429,U+B450,U+B454,U+B458,U+B461,U+B465,U+B46C,U+B4A4,U+B4B7,U+B4DC-B4DD,U+B4E0,U+B4E4,U+B4E6,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B514,U+B529-B52A,U+B530-B531,U+B54C,U+B550,U+B5A0,U+B5A4,U+B5A8,U+B5B4,U+B5BB,U+B610,U+B700-B701,U+B728,U+B739,U+B73B,U+B744,U+B755,U+B760,U+B77C-B77D,U+B780,U+B78C,U+B790-B791,U+B798-B799,U+B79C,U+B7A8-B7A9,U+B7AB,U+B7C9,U+B7EC-B7ED,U+B7F0,U+B7F4,U+B7FC-B7FD,U+B800,U+B807-B808,U+B80C,U+B81B,U+B824-B825,U+B828,U+B835,U+B838-B839,U+B840,U+B85C-B85D,U+B864,U+B86C-B86D,U+B86F,U+B8CC,U+B8E1,U+B8E8,U+B8F9,U+B904,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DD-B9DE,U+B9E1,U+B9E4,U+B9E8,U+B9F9-B9FA,U+BA38,U+BA3C,U+BA40,U+BA48,U+BA54,U+BA58,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAAB,U+BAB0,U+BAB8,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BB50,U+BBAC,U+BBC0,U+BBF8,U+BBFC,U+BBFF-BC00,U+BC09,U+BC11,U+BC14-BC16,U+BC18,U+BC1B-BC1D,U+BC24,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BC97,U+BCA0-BCA1,U+BCA8,U+BCBD,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD04-BD05,U+BD07,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44,U+BE48,U+BE4C,U+BE59,U+BE5B,U+BE60-BE61,U+BE68,U+BE7C,U+BE80,U+BF51,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C0F7,U+C11C-C11D,U+C120,U+C124,U+C12D,U+C12F-C131,U+C138-C139,U+C13C,U+C140,U+C148-C149,U+C14B,U+C158,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C1C4,U+C218,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27C-C27D,U+C290,U+C2A4,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E3-C2E4,U+C2EC,U+C2F1,U+C2F6,U+C309,U+C30C,U+C313,U+C368,U+C4F0,U+C4F8,U+C500-C501,U+C528-C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558-C559,U+C55E,U+C560-C561,U+C571,U+C57C-C57D,U+C587,U+C591,U+C5B4-C5B5,U+C5B8-C5B9,U+C5BC,U+C5C4-C5C8,U+C5D0-C5D1,U+C5D4,U+C5E3,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C5FD,U+C600-C601,U+C605-C606,U+C608,U+C61B,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C654-C655,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6E8,U+C6F9,U+C704,U+C715,U+C717,U+C720-C721,U+C724,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C783-C785,U+C787-C789,U+C790-C791,U+C794,U+C798,U+C7A0-C7A1,U+C7A5-C7A6,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C824,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C988,U+C990,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D3,U+C9DA,U+C9DC-C9DD,U+C9E0,U+C9E7,U+C9F8,U+CABD,U+CBE4,U+CC0D,U+CC28-CC29,U+CC2C,U+CC38,U+CC3D-CC3E,U+CC44,U+CC59,U+CC60,U+CC98-CC99,U+CC9C,U+CCA0,U+CCA9,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CCE4,U+CD08,U+CD1D,U+CD2C,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA9,U+CDB0,U+CDC4,U+CE20-CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE68-CE69,U+CE74,U+CE78,U+CE90,U+CE94,U+CEA1,U+CEE4,U+CEEC,U+CEF4,U+CEF7,U+CF00,U+CF1C,U+CF2C-CF2D,U+CF54,U+CF58,U+CFE0,U+CFFC,U+D034,U+D06C,U+D070,U+D074,U+D07C,U+D0A4,U+D0B9,U+D0C0,U+D0C4,U+D0C8,U+D0D0,U+D0D5,U+D0DC-D0DD,U+D0ED,U+D0F1,U+D130-D131,U+D14C-D14D,U+D150,U+D15C,U+D1A0-D1A1,U+D1B1,U+D1B5,U+D22C,U+D280,U+D291,U+D29C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F0,U+D30C,U+D30E,U+D310,U+D31C-D31D,U+D328,U+D338,U+D37C,U+D380,U+D398-D399,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC,U+D3F0,U+D3F4,U+D3FC,U+D45C,U+D478,U+D480,U+D488-D489,U+D48D,U+D504,U+D508,U+D50C,U+D53C,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D600,U+D604,U+D614-D615,U+D638-D639,U+D63C,U+D640,U+D648-D649,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D6C8,U+D718,U+D734,U+D750-D751,U+D754,U+D758,U+D765,U+D769,U+D76C,U+D770,U+D788,U+D78C,U+D790,U+D798-D799,U+D7A3}@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-9Black-site.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B0-B1,U+B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+203B,U+20A9,U+2122,U+2190-2193,U+2212,U+2248,U+2460-2469,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CF,U+3008-300F,U+33A1,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC14-AC15,U+AC19,U+AC1C-AC1D,U+AC70,U+AC74,U+AC77-AC78,U+AC80-AC81,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACB9,U+ACBC-ACBD,U+ACC4,U+ACE0,U+ACE7-ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD11,U+AD38,U+AD50,U+AD6C-AD6D,U+AD70,U+AD74-AD75,U+AD81,U+AD8C,U+ADC0,U+ADDC,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4A,U+AE4C,U+AE50,U+AE54,U+AE5C,U+AE68,U+AEBC,U+AED8,U+AF2C-AF2D,U+AF34,U+AFB8,U+AFBC,U+AFC0,U+AFC8-AFC9,U+AFD4,U+B00C,U+B010,U+B014,U+B01C-B01D,U+B044,U+B04A,U+B04C,U+B054-B055,U+B05D,U+B07C,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AC,U+B0B1,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B0E5,U+B108,U+B10C,U+B110,U+B118,U+B123-B124,U+B137,U+B140-B141,U+B144,U+B150,U+B178,U+B17C,U+B180,U+B18D,U+B192-B193,U+B1CC,U+B204,U+B208,U+B20C,U+B215,U+B220,U+B25C,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2AC,U+B2C8,U+B2CC,U+B2D0,U+B2D8,U+B2E4-B2E5,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B35F,U+B364,U+B370,U+B378,U+B383,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D5,U+B3D9,U+B3FC,U+B418,U+B41C,U+B428-B429,U+B450,U+B454,U+B458,U+B461,U+B465,U+B46C,U+B4A4,U+B4B7,U+B4DC-B4DD,U+B4E0,U+B4E4,U+B4E6,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B514,U+B529-B52A,U+B530-B531,U+B54C,U+B550,U+B5A0,U+B5A4,U+B5A8,U+B5B4,U+B5BB,U+B610,U+B700-B701,U+B728,U+B739,U+B73B,U+B744,U+B755,U+B760,U+B77C-B77D,U+B780,U+B78C,U+B790-B791,U+B798-B799,U+B79C,U+B7A8-B7A9,U+B7AB,U+B7C9,U+B7EC-B7ED,U+B7F0,U+B7F4,U+B7FC-B7FD,U+B800,U+B807-B808,U+B80C,U+B81B,U+B824-B825,U+B828,U+B835,U+B838-B839,U+B840,U+B85C-B85D,U+B864,U+B86C-B86D,U+B86F,U+B8CC,U+B8E1,U+B8E8,U+B8F9,U+B904,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DD-B9DE,U+B9E1,U+B9E4,U+B9E8,U+B9F9-B9FA,U+BA38,U+BA3C,U+BA40,U+BA48,U+BA54,U+BA58,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAAB,U+BAB0,U+BAB8,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BB50,U+BBAC,U+BBC0,U+BBF8,U+BBFC,U+BBFF-BC00,U+BC09,U+BC11,U+BC14-BC16,U+BC18,U+BC1B-BC1D,U+BC24,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BC97,U+BCA0-BCA1,U+BCA8,U+BCBD,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD04-BD05,U+BD07,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44,U+BE48,U+BE4C,U+BE59,U+BE5B,U+BE60-BE61,U+BE68,U+BE7C,U+BE80,U+BF51,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C0F7,U+C11C-C11D,U+C120,U+C124,U+C12D,U+C12F-C131,U+C138-C139,U+C13C,U+C140,U+C148-C149,U+C14B,U+C158,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C1C4,U+C218,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27C-C27D,U+C290,U+C2A4,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E3-C2E4,U+C2EC,U+C2F1,U+C2F6,U+C309,U+C30C,U+C313,U+C368,U+C4F0,U+C4F8,U+C500-C501,U+C528-C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558-C559,U+C55E,U+C560-C561,U+C571,U+C57C-C57D,U+C587,U+C591,U+C5B4-C5B5,U+C5B8-C5B9,U+C5BC,U+C5C4-C5C8,U+C5D0-C5D1,U+C5D4,U+C5E3,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C5FD,U+C600-C601,U+C605-C606,U+C608,U+C61B,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C654-C655,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6E8,U+C6F9,U+C704,U+C715,U+C717,U+C720-C721,U+C724,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C783-C785,U+C787-C789,U+C790-C791,U+C794,U+C798,U+C7A0-C7A1,U+C7A5-C7A6,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C824,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C988,U+C990,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D3,U+C9DA,U+C9DC-C9DD,U+C9E0,U+C9E7,U+C9F8,U+CABD,U+CBE4,U+CC0D,U+CC28-CC29,U+CC2C,U+CC38,U+CC3D-CC3E,U+CC44,U+CC59,U+CC60,U+CC98-CC99,U+CC9C,U+CCA0,U+CCA9,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CCE4,U+CD08,U+CD1D,U+CD2C,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA9,U+CDB0,U+CDC4,U+CE20-CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE68-CE69,U+CE74,U+CE78,U+CE90,U+CE94,U+CEA1,U+CEE4,U+CEEC,U+CEF4,U+CEF7,U+CF00,U+CF1C,U+CF2C-CF2D,U+CF54,U+CF58,U+CFE0,U+CFFC,U+D034,U+D06C,U+D070,U+D074,U+D07C,U+D0A4,U+D0B9,U+D0C0,U+D0C4,U+D0C8,U+D0D0,U+D0D5,U+D0DC-D0DD,U+D0ED,U+D0F1,U+D130-D131,U+D14C-D14D,U+D150,U+D15C,U+D1A0-D1A1,U+D1B1,U+D1B5,U+D22C,U+D280,U+D291,U+D29C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F0,U+D30C,U+D30E,U+D310,U+D31C-D31D,U+D328,U+D338,U+D37C,U+D380,U+D398-D399,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC,U+D3F0,U+D3F4,U+D3FC,U+D45C,U+D478,U+D480,U+D488-D489,U+D48D,U+D504,U+D508,U+D50C,U+D53C,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D600,U+D604,U+D614-D615,U+D638-D639,U+D63C,U+D640,U+D648-D649,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D6C8,U+D718,U+D734,U+D750-D751,U+D754,U+D758,U+D765,U+D769,U+D76C,U+D770,U+D788,U+D78C,U+D790,U+D798-D799,U+D7A3}:root{--black:#050505;--white:#fff;--brand-navy:#071a49;--brand-cyan:#00d7ef;--brand-mint:#00e7b1;--brand-violet:#744fe3;--brand-pink:#ff63b6;--brand-pink-ink:#b00062;--brand-yellow:#f4ec00;--brand-signal:linear-gradient(90deg,var(--brand-cyan) 0 22%,var(--brand-mint) 22% 38%,var(--brand-violet) 38% 61%,var(--brand-pink) 61% 83%,var(--brand-yellow) 83% 100%);--gray-50:#f6f6f6;--gray-200:#d8d8d8;--gray-500:#737373;--gray-600:#4a4a4a;--gray-inverse:#a3a3a3;--gray-800:#202020;--focus:#00859b;--error:#b42318;--scrim:#000000c2;--ink:var(--black);--paper:var(--white);--fog:var(--gray-50);--steel:var(--gray-500);--copy:var(--gray-600);--line:var(--gray-200);--ease:cubic-bezier(.22,.75,.18,1);--press:.12s;--state:.2s;--reveal:.36s;--brand-object-load:.9s;--brand-object-perspective:60rem;--header:76px;--max:1480px;--line-width:1px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.125rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.5rem;--space-10:3.5rem;--space-11:4.5rem;--type-meta:.75rem;--type-caption:.8125rem;--type-copy-lg:1.125rem;--type-section:1.625rem;--size-gallery:27.5rem;--size-gallery-max:36.25rem;--size-gallery-mobile:20rem;--size-brand-object:12.5rem;--size-brand-object-mobile:10.5rem;--size-brand-object-plate:8.5rem;--size-thumb:4.75rem;--size-thumb-image:4.625rem;--detail-column-min:16.25rem;--detail-label-column:6.875rem;--detail-label-column-mobile:5.625rem;--sticky-offset:6.875rem;--detail-measure:42rem;--focus-ring:2px;--row-index-size:3rem;--row-index-size-mobile:2.5rem;--row-padding-y:1.25rem;--row-padding-compact:.875rem;--space-status:.875rem;--status-min-height:1.7em;--leading-copy:1.7}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body,html{background:var(--white);color:var(--black)}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-family:Paperlogy,Noto Sans KR,sans-serif;line-height:1.6;overflow-x:hidden}.glyph-fallback{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif}button,input,select,textarea{font:inherit;color:inherit}a,button{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}img,svg{display:block}svg{flex:none}ul{padding:0;list-style:none}blockquote,dd,dl,dt,h1,h2,h3,h4,p,q,ul{margin:0}dd,p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.sec{padding:clamp(88px,8vw,128px) 0}.sec-white{background:var(--white);color:var(--black)}.sec-panel{background:var(--black);color:var(--white)}.meta{max-width:62ch;color:var(--copy);font-size:.95rem;line-height:1.75}.meta b,.meta strong,.seo-faq-intro b{color:var(--brand-navy);font-weight:700}.lede{letter-spacing:-.02em;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.6}.h1,.h2,.h3,.hero-title{letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-weight:700}.h1{max-width:1180px;font-size:clamp(3rem,6vw,6.6rem);line-height:1}.h2{max-width:1050px;margin-bottom:clamp(40px,5vw,72px);font-size:clamp(2.35rem,4.7vw,5rem)}.h2,.h3{line-height:1.03}.h3{font-size:clamp(2rem,3.4vw,4rem)}.on-panel .meta{color:var(--gray-200)}.flagship-detail-flow .seo-faq-intro b,.ft .meta b,.on-panel .meta b,.statement .meta b{color:var(--brand-cyan)}.br-sm{display:block}.page-intro{padding-top:118px}.catalog-intro{padding-bottom:36px}.solutions-intro{padding-bottom:32px}.intro-title{margin-bottom:24px}.intro-title-loose{margin-bottom:28px}.measure-52{max-width:52ch}.measure-54{max-width:54ch}.measure-56{max-width:56ch}.measure-58{max-width:58ch}.measure-60{max-width:60ch}.measure-520{max-width:520px}.measure-620{max-width:620px}.section-actions{flex-wrap:wrap;gap:8px;display:flex}.section-actions-top{margin-top:32px}.hd{z-index:40;height:var(--header);background:var(--white);color:var(--black);box-shadow:0 1px 0 var(--brand-navy);position:absolute;inset:0 0 auto}.hd.fixed{position:sticky}.bar{width:100%;height:100%;padding:0 32px}.hd-grid{grid-template-columns:minmax(0,1fr) auto;display:grid}.brand,.hd-grid,.hd-right{align-items:center;height:100%}.brand,.hd-right{display:flex}.mark{align-items:center;gap:12px;min-height:48px;display:inline-flex}.mark-logo{justify-content:center;width:190px;height:100%;overflow:hidden}.mark-logo img{width:190px;max-width:none;height:auto}.mark-inverse{color:var(--white)}.mark-name{letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:.82}.mark-meta{letter-spacing:.06em;border-left:1px solid;padding-left:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.25}.gnb{align-items:stretch;height:100%;margin-left:52px;display:flex}.gnb a{place-items:center;min-width:92px;padding:0 16px;font-size:.84rem;font-weight:600;display:grid;position:relative}.gnb a:after{content:"";background:var(--brand-signal);transform-origin:0;height:3px;transition:transform var(--state) var(--ease);position:absolute;inset:auto 16px 0;transform:scaleX(0)}.gnb a:hover:after,.gnb a[aria-current=page]:after{transform:scaleX(1)}.hd-right{gap:24px}.hd-clock,.hd-note{letter-spacing:.05em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.hd-clock{font-variant-numeric:tabular-nums;color:var(--gray-500)}.menu-btn{background:0 0;border:0;justify-content:center;gap:8px;min-width:52px;font-size:.8rem;font-weight:700;display:none}.btn,.menu-btn{align-items:center;min-height:48px}.btn{transition:color var(--state),background-color var(--state),border-color var(--state),transform var(--press);border:1px solid;border-radius:0;justify-content:space-between;gap:24px;padding:0 8px 0 18px;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:translateY(1px)}.arw{border-left:1px solid;place-items:center;width:34px;height:34px;display:grid}.btn-inverse:before,.btn-primary:before{content:"";background:var(--brand-signal);width:3px;position:absolute;inset:0 auto 0 0}.btn-primary{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.btn-primary:hover{background:var(--black);border-color:var(--black);color:var(--white)}.btn-primary .arw{color:var(--brand-cyan)}.btn-inverse{background:var(--white);border-color:var(--white);color:var(--black)}.btn-inverse:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.btn-inverse .arw{color:var(--brand-pink-ink)}.btn-line{color:inherit;background:0 0;border-color:currentColor;padding-left:18px}.modal .btn-line:hover,.sec-white .btn-line:hover,.sheet .btn-line:hover{background:var(--brand-navy);color:var(--white)}.ft .btn-line:hover,.on-panel .btn-line:hover,.statement .btn-line:hover{background:var(--white);color:var(--black)}.ft .btn-primary,.on-panel .btn-primary,.statement .btn-primary{background:var(--white);border-color:var(--white);color:var(--black)}.ft .btn-primary .arw,.on-panel .btn-primary .arw,.statement .btn-primary .arw{color:var(--brand-navy)}.ft .btn-primary:hover,.on-panel .btn-primary:hover,.statement .btn-primary:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.btn:disabled{cursor:not-allowed;opacity:.45}.sheet{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.sheet .bk{background:var(--scrim);opacity:0;transition:opacity var(--state);position:absolute;inset:0}.sheet .panel{background:var(--white);width:min(92vw,430px);color:var(--black);transition:transform var(--reveal) var(--ease);padding:24px;position:absolute;inset:0 0 0 auto;transform:translate(100%)}.sheet.on{visibility:visible;pointer-events:auto}.sheet.on .bk{opacity:1}.sheet.on .panel{transform:translate(0)}.sheet-head{border-bottom:1px solid var(--black);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.sheet-head button{border:1px solid var(--black);background:0 0;place-items:center;width:48px;height:48px;display:grid}.tbadge{color:var(--gray-500);letter-spacing:.05em;font-variant-numeric:tabular-nums;margin:28px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:block}.sheet nav{border-top:1px solid var(--black);margin-bottom:32px;display:grid}.sheet nav a{border-bottom:1px solid var(--gray-200);align-items:center;min-height:68px;font-size:1.35rem;font-weight:600;display:flex}.hero{padding-top:var(--header);background:var(--black);color:var(--white);position:relative;overflow:hidden}.hero-main{grid-template-columns:minmax(0,7fr) minmax(440px,5fr);gap:0;min-height:720px;display:grid}.hero-copy{flex-direction:column;min-width:0;padding:64px 64px 56px 0}.eyebrow,.hero-copy{justify-content:space-between;display:flex}.eyebrow{letter-spacing:.06em;gap:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.eyebrow span:first-child{color:var(--brand-cyan)}.eyebrow span:last-child{color:var(--gray-200)}.hero-title{gap:.08em;max-width:12em;font-size:clamp(3rem,4.45vw,4.9rem);line-height:1.02;display:grid}.hero-title span{display:block}.hero-bottom{border-top:1px solid var(--gray-500);justify-content:space-between;align-items:flex-end;gap:32px;padding-top:28px;display:flex}.hero-bottom p{max-width:390px;color:var(--gray-200);font-size:.95rem;line-height:1.7}.hero-stage{background:var(--white);min-height:720px;color:var(--black);grid-template-rows:auto 1fr auto;padding:20px 24px 22px;display:grid;position:relative;overflow:hidden}.hero-stage:before{content:"";z-index:4;background:linear-gradient(180deg,var(--brand-cyan),var(--brand-mint) 28%,var(--brand-violet) 54%,var(--brand-pink) 77%,var(--brand-yellow));pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}.hero-stage-foot,.hero-stage-head{z-index:3;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:flex;position:relative}.hero-stage-head span:last-child{color:var(--brand-navy);align-items:center;gap:8px;display:flex}.hero-stage-head svg{width:14px;height:14px}.hero-stage>img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:560px;transition:filter var(--reveal),transform var(--reveal) var(--ease);align-self:center;padding:4% 2%;transform:scale(.98)}.hero-stage:focus-visible>img,.hero-stage:hover>img{filter:saturate(1.04)contrast(1.04)}.hero-stage-foot{border-top:1px solid var(--black);padding-top:16px}.hero-stage-foot b{letter-spacing:-.02em;font-family:Paperlogy,sans-serif;font-size:.85rem;font-weight:600}.hero-stage-foot span{color:var(--gray-500)}.brand-object{min-width:0;margin:var(--space-4) 0;border-top:var(--line-width) solid var(--gray-200);border-bottom:var(--line-width) solid var(--gray-200)}.brand-object-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-8);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;display:flex}.brand-object-head strong{color:var(--brand-navy);font-weight:600}.brand-object-head span{color:var(--gray-500)}.brand-object-preview{--object-rx:0deg;--object-ry:0deg;width:100%;height:var(--size-brand-object);border:0;border-top:var(--line-width) solid var(--gray-200);background:var(--gray-50);perspective:var(--brand-object-perspective);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.brand-object-preview:active{transform:translateY(var(--line-width))}.brand-object-plate{width:min(52%,var(--size-brand-object-plate));aspect-ratio:1;transform:rotateX(var(--object-rx)) rotateY(var(--object-ry));transform-style:preserve-3d;transition:transform var(--state) var(--ease);position:relative}.brand-object-plate:after,.brand-object-plate:before{content:"";border:var(--line-width) solid var(--brand-navy);background:var(--brand-navy);transform:translate3d(var(--space-1),var(--space-1),calc(var(--line-width)*-2));position:absolute;inset:0}.brand-object-plate:after{background:var(--white);transform:translate3d(calc(var(--space-1)/2),calc(var(--space-1)/2),calc(var(--line-width)*-1))}.brand-object-plate img{z-index:1;-o-object-fit:contain;object-fit:contain;background:var(--white);width:100%;height:100%;transform:translateZ(var(--line-width));position:relative}.brand-object-prompt{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-2);border-top:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:flex;position:absolute;inset:auto 0 0}.brand-object-prompt b{color:var(--brand-pink-ink);font-weight:600}.brand-object-error,.brand-object-viewer{height:var(--size-brand-object);border-top:var(--line-width) solid var(--gray-200);background:var(--gray-50);position:relative;overflow:hidden}.brand-object-canvas{width:100%;height:calc(100% - var(--space-8));background:0 0}.brand-object-canvas canvas{touch-action:pan-y;width:100%;height:100%;display:block}.brand-object-loading{inset:0 0 var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:flex;position:absolute}.brand-object-loading span{width:var(--space-2);height:var(--space-2);border:var(--line-width) solid var(--gray-500);border-top-color:var(--brand-navy);animation:brand-object-load var(--brand-object-load) linear infinite}.brand-object-controls{height:var(--space-8);border-top:var(--line-width) solid var(--black);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:auto 0 0}.brand-object-controls button,.brand-object-error button{min-height:var(--space-8);border:0;border-right:var(--line-width) solid var(--gray-200);background:var(--white);color:var(--brand-navy);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.brand-object-controls button:last-child{border-right:0}.brand-object-controls button:focus-visible,.brand-object-controls button:hover,.brand-object-error button:focus-visible,.brand-object-error button:hover{background:var(--brand-navy);color:var(--white)}.brand-object-controls button:disabled{cursor:wait;color:var(--gray-500);background:var(--gray-50)}.brand-object-error{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:1fr var(--space-8);align-items:center;display:grid}.brand-object-error img{width:100%;height:100%;padding:var(--space-2);-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.brand-object-error p{padding:var(--space-2);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy)}.brand-object-error button{border-top:var(--line-width) solid var(--black);border-right:0;grid-column:1/-1}.sr-only{width:var(--line-width);height:var(--line-width);margin:calc(var(--line-width)*-1);clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@keyframes brand-object-load{to{transform:rotate(1turn)}}.hero-rail{background:var(--black);border-top:0;position:relative}.hero-rail:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.hero-rail .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}.hero-rail span{letter-spacing:.04em;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.hero-rail span:last-child{text-align:right;color:var(--gray-inverse)}.proof-sec{padding:60px 0 0}.proof-grid{border-bottom:1px solid var(--black);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:64px;padding:52px 0;display:grid}.proof-lead{letter-spacing:-.03em;font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.48}.proof-lead b{font-weight:700}.figures{grid-template-columns:repeat(4,1fr);display:grid}.fig{border-left:1px solid var(--gray-200);flex-direction:column;justify-content:space-between;min-height:104px;padding:0 18px;display:flex}.fig b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,3.2rem);font-weight:700;line-height:.95}.fig:first-child b{color:var(--brand-navy)}.fig b i{letter-spacing:0;margin-left:4px;font-size:.7rem;font-style:normal}.fig span{color:var(--gray-500);font-size:12px}.badge-row{letter-spacing:.06em;text-transform:uppercase;grid-template-columns:42px auto 1fr;align-items:center;gap:14px;margin-bottom:36px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:600;display:grid}.badge-row:after{content:"";opacity:.35;background:currentColor;height:1px}.badge-num{font-variant-numeric:tabular-nums}.badge-num:before{content:"["}.badge-num:after{content:"]"}.sec-white .badge-num{color:var(--brand-pink-ink)}.on-panel .badge-num{color:var(--brand-cyan)}.badge-lab{white-space:nowrap}.stmt-grid{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:start;gap:clamp(64px,8vw,128px);display:grid}.stmt-body>p:first-child{letter-spacing:-.035em;max-width:690px;font-size:clamp(1.7rem,2.8vw,3rem);font-weight:600;line-height:1.23}.stmt-body>p:not(:first-child){max-width:680px;color:var(--gray-500);margin-top:26px;font-size:.95rem;line-height:1.8}.stmt-list{border-top:1px solid var(--black);margin-top:44px}.stmt-list li{border-bottom:1px solid var(--gray-200);grid-template-columns:120px 1fr;gap:24px;padding:17px 0;font-size:.82rem;display:grid}.stmt-list b{font-weight:600}.stmt-list span{color:var(--gray-500)}.ops-stage{background:var(--gray-50)}.ops-head{border-bottom:1px solid var(--brand-navy);color:var(--brand-navy);letter-spacing:.04em;justify-content:space-between;gap:20px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.ops-grid{grid-template-columns:repeat(3,1fr);display:grid}.ops-product{border-right:1px solid var(--gray-200);grid-template-rows:auto minmax(220px,1fr) auto;gap:12px;min-width:0;padding:14px;display:grid;position:relative}.ops-product:last-child{border-right:0}.ops-product>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ops-product img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:filter var(--state),transform var(--reveal) var(--ease)}.ops-product:focus-visible img,.ops-product:hover img{filter:saturate(1.04)contrast(1.04)}.ops-product b{word-break:keep-all;min-height:2.8em;font-size:.7rem;font-weight:600;line-height:1.4}.statement{background:var(--black);color:var(--white);padding:clamp(96px,10vw,152px) 0;position:relative}.statement:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.statement .in{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:end;gap:clamp(40px,6vw,80px);display:grid}.statement-label{color:var(--brand-cyan);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.statement q{letter-spacing:-.02em;max-width:9.5ch;margin-top:64px;font-size:clamp(3rem,5vw,5.8rem);font-weight:700;line-height:.94;display:block}.statement q:after,.statement q:before{content:none}.statement .no-break{white-space:normal}.statement .in>div:last-child{padding-bottom:8px}.statement .in>div:last-child p{max-width:480px;color:var(--gray-200);margin-bottom:32px;font-size:1rem;line-height:1.75}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 20px;display:grid}.cards.c3,.cards.home-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.home-featured{margin-bottom:72px}.card{min-width:0}.card,.card-link{display:block}.frame{aspect-ratio:1;background:var(--gray-50);position:relative;overflow:hidden}.frame:after{content:"";pointer-events:none;transition:border-color var(--state);border:1px solid #0000;position:absolute;inset:0}.frame img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:transform var(--reveal) var(--ease),filter var(--reveal);padding:7%}.card-link:focus-visible .frame:after,.card-link:hover .frame:after{border-color:var(--brand-navy)}.card-link:focus-visible .frame img,.card-link:hover .frame img{filter:saturate(1.04)contrast(1.04)}.expand{z-index:3;background:var(--brand-navy);height:44px;color:var(--white);opacity:0;transition:opacity var(--state),transform var(--state) var(--ease);align-items:center;gap:10px;padding-left:14px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:0;right:0;transform:translateY(100%)}.card-link:focus-visible .expand,.card-link:hover .expand{opacity:1;transform:translateY(0)}.expand .i{border-left:1px solid var(--gray-500);place-items:center;width:44px;height:44px;display:grid}.card-kicker{border-bottom:1px solid var(--gray-200);color:var(--gray-500);letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:12px;padding-bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;font-weight:600;display:flex}.card .name{letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin-top:11px;font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:600;line-height:1.28}.cmeta{margin-top:7px;font-size:.73rem;line-height:1.5}.cmeta,.cspec{color:var(--gray-500)}.cspec{font-variant-numeric:tabular-nums;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.card-add{border:0;border-top:1px solid var(--gray-200);width:100%;min-height:44px;color:var(--brand-navy);text-align:left;transition:color var(--state),background-color var(--state);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:0;font-size:12px;font-weight:600;display:flex}.card-add:hover{background:var(--gray-50)}.card-add[aria-pressed=true]{background:var(--brand-navy);color:var(--white)}.card-add-mark{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;line-height:1}.on-panel .card-kicker{border-color:var(--gray-500);color:var(--gray-200)}.on-panel .cmeta,.on-panel .cspec{color:var(--gray-200)}.on-panel .card-add{border-color:var(--gray-500);color:var(--white)}.on-panel .card-add:hover{background:var(--gray-800)}.on-panel .card-add[aria-pressed=true]{background:var(--white);color:var(--brand-navy)}.catwrap{background:var(--black);color:var(--white);margin-top:16px}.catindex li{border-bottom:1px solid var(--gray-500)}.catindex a{min-height:92px;transition:background-color var(--state),color var(--state);grid-template-columns:56px minmax(180px,.9fr) minmax(260px,1.3fr) 90px 48px;align-items:center;gap:18px;padding-inline:18px;display:grid;position:relative}.catindex a:hover{background:var(--white);color:var(--black)}.catindex .ct,.catindex .k{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.catindex .k{color:var(--brand-cyan)}.catindex a:hover .k{color:var(--brand-navy)}.catindex .nm{letter-spacing:-.035em;font-size:clamp(1.35rem,2.1vw,2.2rem);font-weight:600}.catindex .sub{color:var(--gray-200);font-size:.78rem}.catindex a:hover .sub{color:var(--gray-500)}.catindex .ct{text-align:right}.catindex .go{border:1px solid;place-items:center;width:42px;height:42px;display:grid}.catindex .pv{z-index:10;background:var(--white);opacity:0;pointer-events:none;width:150px;height:150px;transition:opacity var(--state),transform var(--state) var(--ease);position:absolute;bottom:10px;right:76px;transform:translateY(10px)}.catindex .pv img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:100%}.catindex a:hover .pv{opacity:1;transform:translateY(0)}.solnlist{border-top:1px solid var(--gray-500)}.soln{border-bottom:1px solid var(--gray-500);grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:72px;padding:48px 0;display:grid}.sn .k{font-variant-numeric:tabular-nums;color:var(--brand-cyan);margin-bottom:36px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:block}.sn h3{letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,4.4rem);font-weight:700;line-height:1}.sn .lead{color:var(--gray-200);margin-top:14px;font-size:.8rem}.sb{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr);align-content:start;gap:28px;display:grid}.sb>p{color:var(--gray-200);font-size:.9rem;line-height:1.75}.sb>.btn{grid-column:1;width:max-content;margin-top:8px}.strip{grid-template-columns:repeat(5,1fr);align-self:start;gap:2px;display:grid}.strip a{aspect-ratio:1;background:var(--white);overflow:hidden}.strip img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:filter var(--state),transform var(--state) var(--ease)}.strip a:hover img{filter:saturate(1.04)contrast(1.04)}.strip .more{background:var(--white);color:var(--black);place-items:center;font-weight:700;display:grid}.steps{border-top:1px solid;grid-template-columns:repeat(4,1fr);display:grid}.step{border-right:1px solid var(--gray-200);flex-direction:column;min-height:280px;padding:20px 24px 28px 0;display:flex}.step+.step{padding-left:24px}.step:last-child{border-right:0}.step .n{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.step h3{letter-spacing:-.03em;margin-top:auto;font-size:clamp(1.35rem,2vw,2rem);font-weight:600}.step p{max-width:31ch;color:var(--gray-500);margin-top:16px;font-size:.82rem;line-height:1.7}.on-panel .step{border-color:var(--gray-500)}.on-panel .step p{color:var(--gray-200)}.catalog-mast{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.catalog-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:flex-start;gap:14px;font-size:clamp(4.8rem,9vw,9rem);font-weight:700;line-height:.75;display:flex}.catalog-total small{letter-spacing:.05em;color:var(--gray-500);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.2}.fbar{z-index:30;top:var(--header);background:var(--gray-50);padding:16px 0;position:sticky}.fbar .row{align-items:center;gap:10px;display:flex}.filter-search-row{justify-content:space-between}.chip,.dbtn{border:1px solid var(--gray-200);background:var(--white);white-space:nowrap;min-height:44px;transition:background-color var(--state),color var(--state),border-color var(--state);border-radius:0;padding:0 14px;font-size:.72rem;font-weight:600;position:relative;overflow:hidden}.chip:hover,.dbtn:hover{border-color:var(--black)}.chip[aria-pressed=true],.dbtn[aria-pressed=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.chip[aria-pressed=true]:after,.dbtn[aria-pressed=true]:after{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.chip em{color:var(--gray-500);font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px;font-style:normal}.chip[aria-pressed=true] em{color:var(--gray-200)}.fsearch{background:var(--white);width:min(100%,520px);min-height:44px;box-shadow:inset 0 0 0 1px var(--gray-200);align-items:center;gap:8px;padding:0 12px;display:flex}.fsearch:focus-within{box-shadow:inset 0 0 0 1px var(--focus);outline:2px solid var(--focus);outline-offset:1px}.fsearch input{background:0 0;border:0;outline:0;width:100%;font-size:.76rem}.fcount{text-align:right;min-width:66px;color:var(--gray-500);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.category-rail,.fsub{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.category-rail{margin-top:12px}.category-rail::-webkit-scrollbar{display:none}.fsub::-webkit-scrollbar{display:none}.fsub:not(:empty){padding-top:12px}.fsub[hidden]{display:none}.fsub .chip{min-height:36px}.ftool{border-top:1px solid var(--gray-200);justify-content:flex-end;gap:18px;margin-top:12px;padding-top:12px}.ftool,.ftool-g{align-items:center;display:flex}.ftool-g{color:var(--gray-500);gap:6px;font-size:12px;font-weight:600}.ftool select{border:1px solid var(--gray-200);background:var(--white);min-height:38px;padding:0 28px 0 10px}.dbtn{min-height:38px;padding:0 10px}#pgrid{padding-top:40px}.products-area{padding-bottom:96px}.empty-results{text-align:center;padding:80px 0}.availability-note{margin:20px 0 28px}.catalog-guide{border-bottom:1px solid var(--black);justify-content:space-between;align-items:flex-end;gap:32px;padding-top:40px;padding-bottom:24px;display:flex}.catalog-guide p{gap:5px;display:grid}.catalog-guide b{font-size:1.15rem}.catalog-guide span{color:var(--gray-500);font-size:.78rem}.catalog-cards:not(.dense) .lead-card{grid-column:span 2}.catalog-cards:not(.dense) .lead-card .frame{aspect-ratio:2}.catalog-cards:not(.dense) .lead-card .frame img{padding:4% 10%}.catalog-cards:not(.dense) .lead-card .name{font-size:clamp(1.4rem,2vw,2rem)}#pgrid.dense{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 12px}#pgrid.dense .card .name{font-size:.95rem}#pgrid.dense .cmeta,#pgrid.dense .cspec,.crumb{font-size:12px}.crumb{color:var(--gray-500);align-items:center;gap:9px;padding:30px 0;display:flex}.crumb a:hover{color:var(--black);text-decoration:none;box-shadow:inset 0 -1px}.pv{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:clamp(56px,8vw,120px);padding:24px 0 clamp(96px,10vw,150px);display:grid}.pv-gal{min-width:0}.pv-main{aspect-ratio:1;background:var(--gray-50);overflow:hidden}.pv-main img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:filter var(--reveal);padding:6%}.pv-main:hover img{filter:saturate(1.04)contrast(1.04)}.pv-thumbs{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.pv-thumbs button{aspect-ratio:1;border:1px solid var(--gray-200);background:var(--white);padding:0;overflow:hidden}.pv-thumbs button[aria-current=true]{border:2px solid var(--brand-navy)}.pv-thumbs img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.86)contrast(1.02);width:100%;height:100%}.pv-thumbs button[aria-current=true] img{filter:saturate(1.04)contrast(1.04)}.pv-info{top:calc(var(--header) + 32px);align-self:start;position:sticky}.pv-info .h2{margin:26px 0 22px}.pv-tags{flex-wrap:wrap;gap:5px;display:flex}.tag{border:1px solid var(--gray-200);align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.tag.on{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.pv-sum{max-width:52ch;color:var(--gray-500);line-height:1.8}.dl{border-top:1px solid var(--black);margin-top:34px}.dl dl{grid-template-columns:140px 1fr;display:grid}.dl dd,.dl dt{border-bottom:1px solid var(--gray-200);padding:15px 0;font-size:.8rem;line-height:1.55}.dl dt{font-weight:600}.dl dd{color:var(--gray-500)}.pv-act{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.pv-note{max-width:58ch;color:var(--gray-500);margin-top:18px;font-size:.7rem;line-height:1.7}.related-title{margin-bottom:40px}.closing-title{margin-bottom:28px}.fp{border-top:1px solid var(--gray-200);grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;padding-top:24px;display:grid}.fp-item{grid-template-columns:minmax(80px,.65fr) 1.35fr;align-items:end;gap:12px;display:grid}.fp-item svg{width:100%;max-height:160px;color:var(--black)}.fp-ref{fill:none;stroke:var(--gray-200)}.fp-machine{fill:var(--gray-50)}.fp-ground,.fp-machine{stroke:var(--black)}.fp-lab{gap:5px;font-size:12px;line-height:1.45;display:grid}.fp-lab b{font-size:.75rem}.fp-lab span{color:var(--gray-500)}.pdetail{background:var(--white);padding:clamp(80px,9vw,132px) 0}.pdetail-body{max-width:920px;color:var(--black);margin:0 auto;line-height:1.85}.pdetail-body>*+*{margin-top:20px}.pdetail-body :where(font,span,div,p){color:inherit!important;font-family:inherit!important}.pdetail-body img{filter:saturate(.96)contrast(1.02);height:auto;margin-inline:auto}.pdetail-body table{border-collapse:collapse;width:100%}.pdetail-body td,.pdetail-body th{border:1px solid var(--gray-200);text-align:left;padding:12px}.contact-mast{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(56px,8vw,120px);display:grid}.contact-title{max-width:850px;font-size:clamp(3.2rem,5.2vw,6rem)}.contact-lede{padding-bottom:8px}.ct-wrap{grid-template-columns:1fr;gap:56px;margin-top:80px;display:grid}.form{gap:22px}.form,.frow{display:grid}.frow{grid-template-columns:1fr 1fr;gap:16px}.field{gap:8px;display:grid}.field label{font-size:.73rem;font-weight:600}.field label b{color:var(--error)}.field input,.field select,.field textarea{border:1px solid var(--gray-200);background:var(--gray-50);width:100%;min-height:50px;transition:border-color var(--state),outline-color var(--state);border-radius:0;outline:0;padding:12px 14px;font-size:.9rem}.field textarea{resize:vertical;min-height:180px;line-height:1.65}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:0}:is(.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown)),.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown){border-color:var(--error)}.field-help{color:var(--gray-500);margin-top:-3px;font-size:12px}.consult-selection-panel{border-top:1px solid var(--black);border-bottom:1px solid var(--black);margin-bottom:40px;padding:24px 0}.consult-selection-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.consult-selection-kicker{color:var(--brand-pink-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.consult-selection-head h2{margin-top:6px;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.1}.text-button{min-height:44px;color:var(--brand-navy);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.7rem;font-weight:600}.consult-selection-empty{max-width:58ch;color:var(--gray-500);margin-top:22px;font-size:.78rem;line-height:1.7}.consult-selection-list{margin-top:20px}.consult-selection-list li{border-top:1px solid var(--gray-200);grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:52px;font-size:.82rem;display:grid}.consult-selection-list li:last-child{border-bottom:1px solid var(--gray-200)}.consult-selection-list a{font-weight:600}.consult-selection-list a:hover{text-decoration:none;box-shadow:inset 0 -1px}.consult-selection-list button{min-width:52px;min-height:44px;color:var(--gray-500);background:0 0;border:0;font-size:12px}.consult-selection-list button:hover{color:var(--error)}.agree{align-items:flex-start;gap:10px;font-size:.72rem;line-height:1.55;display:flex}.agree input{width:18px;height:18px;accent-color:var(--brand-navy);margin:1px 0 0}.agree a{text-decoration:none;box-shadow:inset 0 -1px}.form-note{border:1px solid var(--line);color:var(--steel);padding:12px 14px;font-size:.72rem;line-height:1.6}.form-note a{text-decoration:none;box-shadow:inset 0 -1px}.form-submit{justify-content:center;padding-left:24px}.form-status{min-height:1.5em;color:var(--black);font-size:.72rem;line-height:1.5}.text-link{text-decoration:none;box-shadow:inset 0 -1px}.ft{background:var(--black);color:var(--white);padding:72px 0 28px;position:relative}.ft:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.ft-top{grid-template-columns:1.35fr .8fr .8fr 1.05fr;gap:48px;padding-bottom:64px;display:grid}.ft-brand p{max-width:350px;color:var(--gray-200);margin-top:28px;font-size:.76rem;line-height:1.75}.ft h4{color:var(--gray-inverse);letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.ft li+li{margin-top:9px}.ft li a{color:var(--gray-200);font-size:.76rem}.ft li a:hover{color:var(--white);text-decoration:none;box-shadow:inset 0 -1px}.ft-tel>b{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(1.6rem,2.4vw,2.4rem);display:block}.ft-tel p{color:var(--gray-200);margin-bottom:22px;font-size:.72rem;line-height:1.7}.ft-biz{border-top:1px solid var(--gray-500);color:var(--gray-inverse);justify-content:space-between;gap:32px;padding-top:22px;font-size:12px;line-height:1.75;display:flex}.ft-biz>div:first-child>div{flex-wrap:wrap;gap:16px;display:flex}.ft-biz span{gap:5px;display:inline-flex}.ft-biz i{color:var(--gray-200);font-style:normal}.consult-dock{z-index:80;background:var(--black);width:min(100% - 32px,760px);color:var(--white);position:fixed;bottom:16px;right:16px}.consult-dock[hidden]{display:none}.consult-dock:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.consult-dock-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px;display:grid}.consult-dock-copy{gap:2px;min-width:0;display:grid}.consult-dock-copy>span{color:var(--brand-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.consult-dock-copy strong{font-size:.92rem}.consult-dock-copy strong b{font-variant-numeric:tabular-nums}.consult-dock-copy p{color:var(--gray-inverse);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.consult-dock.changed{animation:dock-confirm var(--reveal) var(--ease)}body:has(.consult-dock:not([hidden])){padding-bottom:104px}@keyframes dock-confirm{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:none}}.modal{background:var(--white);width:min(100% - 32px,560px);color:var(--black);border-radius:2px;padding:0}.modal::backdrop{background:var(--scrim)}.modal .box{padding:32px}.modal h3{font-size:1.5rem;font-weight:700}.modal dl{border-top:1px solid var(--black);grid-template-columns:140px 1fr;margin-top:24px;display:grid}.modal dd,.modal dt{border-bottom:1px solid var(--gray-200);padding:14px 0;font-size:.75rem}.modal dt{font-weight:600}.modal dd{color:var(--gray-500)}.modal-actions{margin-top:24px}.slot{background:var(--gray-50);place-items:center;display:grid}.slot.has img{-o-object-fit:cover;object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%}.ph{color:var(--gray-500);text-align:center;gap:6px;padding:20px;font-size:.7rem;display:grid}.ph b{color:var(--black)}.ds-page .sec{padding-top:130px}.ds-intro{max-width:680px;margin-top:28px}.ds-block{border-top:1px solid var(--black);margin-top:72px;padding-top:20px}.ds-block>h2{letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:600}.ds-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-swatches{grid-template-columns:repeat(4,1fr);display:grid}.ds-swatches span{border:1px solid var(--gray-200);align-items:flex-end;min-height:160px;padding:16px;font-size:12px;font-weight:600;display:flex}.ds-swatches .ink{background:var(--black);color:var(--white)}.ds-swatches .paper{background:var(--white)}.ds-swatches .brand-navy{background:var(--brand-navy);color:var(--white)}.ds-swatches .brand-cyan{background:var(--brand-cyan);color:var(--brand-navy)}.ds-swatches .brand-mint{background:var(--brand-mint);color:var(--brand-navy)}.ds-swatches .brand-violet{background:var(--brand-violet);color:var(--white)}.ds-swatches .brand-pink{background:var(--brand-pink);color:var(--brand-navy)}.ds-swatches .brand-yellow{background:var(--brand-yellow);color:var(--brand-navy)}.solution-section{padding-top:56px;padding-bottom:56px}.solution-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px;display:flex}.solution-copy{max-width:60ch}.solution-lead{margin-bottom:10px}.solution-title{margin-bottom:12px}.about-stats{margin-top:56px}@media (width>=1024px){.ct-wrap{grid-template-columns:1fr .8fr;gap:72px}}.js [data-rv]{opacity:0;transition:opacity var(--reveal) var(--ease),transform var(--reveal) var(--ease);transform:translateY(18px)}.js [data-rv].in{opacity:1;transform:none}@media (width<=1180px){.hd-note{display:none}.hero-main{grid-template-columns:minmax(0,1fr) minmax(400px,.82fr)}.hero-copy{padding-right:40px}.stmt-grid{gap:64px}#pgrid.dense{grid-template-columns:repeat(4,minmax(0,1fr))}.catindex a{grid-template-columns:50px minmax(180px,1fr) minmax(180px,1fr) 70px 44px}.sb{grid-template-columns:1fr}.sb>.btn{grid-column:auto}}@media (width<=980px){:root{--header:68px}.wrap{width:min(calc(100% - 48px),var(--max))}.bar{padding:0 24px}.gnb,.hd-right{display:none}.hd-grid{grid-template-columns:1fr auto}.menu-btn{display:flex}.hero-main{grid-template-columns:1fr}.hero-copy{min-height:610px;padding:56px 0}.hero-title{font-size:clamp(3.5rem,9vw,6rem)}.hero-stage{border-left:0;border-top:1px solid var(--black);min-height:620px}.hero-stage>img{height:500px}.proof-grid{gap:36px}.proof-grid,.statement .in,.stmt-grid{grid-template-columns:1fr}.statement .in{gap:54px}.statement .in>div:last-child{max-width:520px}.cards.c3,.cards.home-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.soln{grid-template-columns:1fr;gap:36px}.sn .k{margin-bottom:18px}.sb{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)}.sb>.btn{grid-column:1}.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(2){border-right:0}.step:nth-child(n+3){border-top:1px solid var(--gray-200)}.pv{grid-template-columns:1fr;gap:48px}.pv-info{position:static}.ft-top{grid-template-columns:1.4fr 1fr 1fr}.ft-tel{border-top:1px solid var(--gray-500);grid-column:1/-1;padding-top:32px}#pgrid.dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.wrap{width:calc(100% - 32px)}.sec{padding:76px 0}.h1{font-size:clamp(2.65rem,13vw,4.2rem);line-height:1.02}.h2{margin-bottom:44px;font-size:clamp(2.05rem,10vw,3.4rem);line-height:1.05}.bar{padding:0 16px}.mark-logo,.mark-logo img{width:166px}.mark-meta,.menu-btn span{display:none}.hero-main{width:100%}.hero-copy{min-height:560px;padding:44px 16px 36px}.eyebrow{font-size:12px}.eyebrow span:last-child{display:none}.hero-title{font-size:clamp(2.75rem,12.3vw,4.1rem);line-height:1.04}.hero-bottom{flex-direction:column;align-items:flex-start;gap:20px;padding-top:20px}.hero-bottom p{font-size:.86rem}.hero-stage{min-height:500px;padding:16px}.hero-stage>img{height:390px}.hero-stage-foot,.hero-stage-head{font-size:12px}.hero-stage-foot b{font-size:.72rem}.hero-stage-foot span{display:none}.hero-rail .wrap{flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 16px}.hero-rail span{line-height:1.5}.hero-rail span:last-child{text-align:left}.proof-sec{padding-top:30px}.proof-grid{padding:36px 0}.figures{grid-template-columns:repeat(2,1fr);gap:24px 0}.fig{min-height:88px}.fig:nth-child(n+3){border-top:1px solid var(--gray-200);padding-top:20px}.badge-row{grid-template-columns:38px auto 1fr;margin-bottom:28px}.stmt-body>p:first-child{font-size:1.7rem}.stmt-list li{grid-template-columns:94px 1fr;gap:16px}.ops-head{display:grid}.ops-grid{grid-template-columns:1fr 1fr}.ops-product{grid-template-rows:auto minmax(180px,1fr) auto}.ops-product:nth-child(2){border-right:0}.ops-product:last-child{border-top:1px solid var(--gray-200);grid-column:1/-1}.statement q{margin-top:48px;font-size:clamp(3rem,15vw,5rem)}.cards,.cards.c3,.cards.home-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 10px}.home-featured{grid-template-columns:1fr!important}.card .name{font-size:.95rem}.card-kicker,.cmeta{font-size:12px}.cspec,.expand{display:none}.catindex a{grid-template-columns:30px minmax(0,1fr) 50px 40px;gap:8px;min-height:74px;padding-inline:12px}.catindex .pv,.catindex .sub{display:none}.catindex .nm{font-size:1.25rem}.soln{padding:36px 0}.sb{grid-template-columns:1fr}.sb>.btn{grid-column:auto}.strip{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:1fr}.step,.step+.step{border-top:0;border-right:0;border-bottom:1px solid var(--gray-200);min-height:auto;padding:20px 0 28px}.step h3{margin-top:34px}.step p{max-width:42ch;font-size:.86rem}.fbar{padding:12px 0;position:static}.catalog-mast{grid-template-columns:1fr}.catalog-total{justify-self:end;margin-top:-20px;font-size:5.8rem}.filter-search-row{overflow:visible}.fsearch{min-width:0}.fcount{position:static;transform:none}.category-rail{padding-bottom:3px}.ftool{justify-content:flex-start;overflow-x:auto}#pgrid{padding-top:36px}#pgrid.dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 10px}.crumb{white-space:nowrap;padding:18px 0;overflow-x:auto}.pv{padding-top:10px}.pv-info .h2{font-size:2.65rem}.pv-thumbs{grid-template-columns:repeat(4,1fr)}.dl dl{grid-template-columns:106px 1fr}.fp{grid-template-columns:1fr}.fp-item{grid-template-columns:120px 1fr}.catalog-guide{flex-direction:column;align-items:flex-start;gap:16px;padding-top:28px}.contact-mast{grid-template-columns:1fr;gap:24px}.contact-title{font-size:clamp(2.65rem,12vw,4.2rem)}.contact-lede{padding-bottom:0}.ct-wrap{margin-top:56px}.frow{grid-template-columns:1fr}.consult-selection-head{flex-direction:column;align-items:flex-start;gap:10px}.ft{padding-top:54px}.ft-top{grid-template-columns:1fr 1fr;gap:42px 24px}.ft-brand,.ft-tel{grid-column:1/-1}.ft-biz{flex-direction:column}.ft-biz>div:first-child>div{gap:4px;display:grid}.consult-dock{width:calc(100% - 16px);bottom:8px;right:8px}.consult-dock-inner{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px}.consult-dock-copy p,.consult-dock-copy>span{display:none}.consult-dock-copy strong{white-space:nowrap;font-size:.76rem}.consult-dock .btn{width:100%;min-width:0}body:has(.consult-dock:not([hidden])){padding-bottom:92px}.modal .box{padding:24px}.modal dl{grid-template-columns:110px 1fr}.ds-swatches{grid-template-columns:repeat(2,1fr)}.ds-swatches span{min-height:110px}}@media (width<=420px){.hero-title{font-size:12.1vw}.hero-copy{min-height:530px}.hero-stage{min-height:460px}.hero-stage>img{height:350px}.cards{gap:34px 9px}.card-kicker span:last-child{display:none}.fig b{font-size:2.1rem}.pv-info .h2{font-size:2.3rem}}@media (width<=620px){.brand-object{margin-block:var(--space-3)}.brand-object-head span{display:none}.brand-object-error,.brand-object-preview,.brand-object-viewer{height:var(--size-brand-object-mobile)}.brand-object-plate{width:min(58%,var(--size-brand-object-plate))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-object-plate{transition:none;transform:none}.js [data-rv]{opacity:1;transform:none}}body{word-break:keep-all;overflow-wrap:anywhere}.h1,.h2,h1,h2,h3{text-wrap:balance}dd,figcaption,li,p{text-wrap:pretty}.nuxt-grid{gap:var(--space-6);display:grid}.nuxt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nuxt-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(var(--detail-column-min),.95fr);gap:var(--space-10);align-items:start;display:grid}.nuxt-detail-grid>*{min-width:0}.nuxt-gallery-main{min-height:var(--size-gallery);background:var(--gray-50);place-items:center;display:grid}.nuxt-gallery-main img{max-height:var(--size-gallery-max);-o-object-fit:contain;object-fit:contain;width:100%}.nuxt-thumbs{gap:var(--space-1);padding-top:var(--space-2);display:flex;overflow-x:auto}.nuxt-thumb{flex:0 0 var(--size-thumb);border:var(--line-width) solid var(--gray-200);background:var(--white);padding:0}.nuxt-thumb[aria-pressed=true]{border-color:var(--brand-navy);outline:var(--focus-ring) solid var(--brand-cyan)}.nuxt-thumb img{width:var(--size-thumb-image);height:var(--size-thumb-image);-o-object-fit:cover;object-fit:cover;display:block}.nuxt-detail-copy{top:var(--sticky-offset);position:sticky}.nuxt-detail-copy .h1{margin:var(--space-4) 0 var(--space-6)}.nuxt-detail-summary{max-width:var(--detail-measure);font-size:var(--type-copy-lg);line-height:var(--leading-copy)}.nuxt-detail-subhead{margin-top:var(--space-8);padding-bottom:var(--space-2);border-bottom:var(--line-width) solid var(--black);font-size:var(--type-copy-lg);font-weight:600}.nuxt-spec-list{margin:var(--space-8) 0;border-top:var(--line-width) solid var(--black)}.nuxt-spec-list div{grid-template-columns:var(--detail-label-column) 1fr;gap:var(--space-3);padding:var(--row-padding-compact) 0;border-bottom:var(--line-width) solid var(--gray-200);display:grid}.nuxt-spec-list dt{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.nuxt-spec-list dd{margin:0}.nuxt-filter-note{margin:var(--space-3) 0 0;color:var(--gray-500);font-size:var(--type-caption)}.nuxt-product-count{margin:var(--space-3) 0 var(--space-7);font-family:ui-monospace,monospace;font-size:var(--type-meta);color:var(--gray-500)}.nuxt-empty{padding:var(--space-11) 0;border-top:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);font-size:var(--space-5)}.nuxt-row-link{grid-template-columns:var(--row-index-size) 1fr auto;gap:var(--space-3);padding:var(--row-padding-y) 0;border-bottom:var(--line-width) solid var(--gray-200);color:inherit;align-items:center;text-decoration:none;display:grid}.nuxt-row-link:hover{background:var(--gray-50)}.nuxt-row-link b{color:var(--brand-pink-ink);font-family:ui-monospace,monospace}.nuxt-selected-list{margin:0 0 var(--space-6);padding:0;list-style:none}.nuxt-selected-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--row-padding-compact) 0;border-bottom:var(--line-width) solid var(--gray-200);display:flex}.nuxt-selected-list button{border:0;border-bottom:var(--line-width) solid currentColor;cursor:pointer;background:0 0;padding:0}.nuxt-status{min-height:var(--status-min-height);margin-top:var(--space-status);color:var(--brand-navy)}.form-handoff{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.form-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.nuxt-solution-list{gap:var(--line-width);background:var(--black);border:var(--line-width) solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nuxt-solution-list article{background:var(--white);padding:var(--space-7)}.nuxt-solution-list b{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:block}.nuxt-solution-list h2{margin:var(--space-3) 0 var(--space-2);font-size:var(--type-section)}.hero-device-proof{grid-template-columns:10rem minmax(0,1fr) var(--space-6);border-block:var(--line-width) solid var(--gray-500);min-height:6.75rem;color:var(--white);align-items:center;display:grid;overflow:hidden}.hero-device-proof-frame{border-right:var(--line-width) solid var(--gray-500);align-self:stretch;overflow:hidden}.hero-device-proof-frame img,.hero-device-proof-frame video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-device-proof-copy{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);display:grid}.hero-device-proof-copy b{align-items:center;gap:var(--space-3);font-size:var(--type-copy-lg);font-weight:600;display:flex}.hero-device-proof-copy b>span{color:var(--brand-cyan)}.hero-device-proof-copy b>span,.hero-device-proof-copy em{font-family:ui-monospace,monospace;font-size:var(--type-meta)}.hero-device-proof-copy em{color:var(--gray-200);font-style:normal}.hero-device-proof-copy small{color:var(--brand-pink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.hero-device-proof>svg{width:var(--space-4);height:var(--space-4)}.hero-device-proof:focus-visible,.hero-device-proof:hover{border-color:var(--brand-cyan)}.hero-index{min-width:0;padding:var(--space-6);border-left:var(--line-width) solid var(--white);background:var(--white);color:var(--black);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hero-index:before{content:"";width:calc(var(--line-width)*3);background:var(--brand-signal);position:absolute;inset:0 auto 0 0}.hero-index-foot,.hero-index-head{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600;display:flex}.hero-index-head span:last-child{color:var(--brand-navy)}.hero-index-foot{padding-top:var(--space-3);border-top:var(--line-width) solid var(--black);color:var(--gray-500)}.hero-index-foot span:last-child{color:var(--brand-navy);white-space:nowrap}.hero-index ol{grid-auto-rows:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.hero-index li{border-top:var(--line-width) solid var(--gray-200)}.hero-index li:last-child{border-bottom:var(--line-width) solid var(--gray-200)}.hero-index a{grid-template-columns:var(--row-index-size) minmax(0,1fr) auto var(--space-8);gap:var(--space-3);height:100%;min-height:calc(var(--space-11) + var(--space-6));padding:0 var(--space-2);transition:background-color var(--state),color var(--state);align-items:center;display:grid}.hero-index a:focus-visible,.hero-index a:hover{background:var(--brand-navy);color:var(--white)}.hero-index a>em,.hero-index a>span{font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-style:normal}.hero-index a>span{color:var(--brand-pink-ink)}.hero-index a:focus-visible>span,.hero-index a:hover>span{color:var(--brand-cyan)}.hero-index a>b{font-size:var(--type-section);letter-spacing:-.035em;font-weight:600}.hero-index a>em{color:var(--gray-500)}.hero-index a:focus-visible>em,.hero-index a:hover>em{color:var(--gray-200)}.hero-index svg{width:var(--space-4);height:var(--space-4)}.hero-bottom .section-actions{flex-direction:column;flex:none;align-items:stretch}.hero-bottom .section-actions .btn{width:100%}.flagship-entry,.flagship-section{scroll-margin-top:calc(var(--header) + var(--space-3))}.additional-lineup-head,.event-record-head,.flagship-section-head{gap:var(--space-10);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;display:grid}.additional-lineup-head .h2,.event-record-head .h2,.flagship-section-head .h2{margin-bottom:0}.additional-lineup-head .meta,.event-record-head .meta,.flagship-section-head .meta{justify-self:end}.flagship-showcase{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.flagship-entry{min-width:0;min-height:var(--size-gallery);border:var(--line-width) solid var(--black);background:var(--white);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.flagship-entry--saju,.flagship-entry--sense{grid-column:span 7}.flagship-entry--mbti,.flagship-entry--palm{grid-column:span 5}.flagship-entry--photo{grid-column:span 12;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.flagship-entry--photo .flagship-visual{border-top:0;border-left:var(--line-width) solid var(--black)}.flagship-copy{min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.flagship-meta{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--line-width) solid var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600;display:flex}.flagship-meta span:first-child{color:var(--brand-pink-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.flagship-meta span:last-child:not(:first-child){text-align:right}.flagship-copy .h3{max-width:12ch;margin-top:var(--space-6)}.flagship-hook{margin-top:var(--space-4);font-size:var(--type-copy-lg);letter-spacing:-.02em;font-weight:600}.flagship-description{max-width:52ch;margin-top:var(--space-3);color:var(--gray-500);line-height:var(--leading-copy)}.flagship-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-6);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin-top:auto;display:flex}.flagship-foot>span{color:var(--brand-navy);font-weight:600}.flagship-action{align-items:center;gap:var(--space-2);border-bottom:var(--line-width) solid currentColor;font-weight:600;display:inline-flex}.flagship-action:hover{color:var(--brand-pink-ink)}.flagship-action svg{width:var(--space-4);height:var(--space-4)}.flagship-entry--sense .flagship-copy{background:var(--black);color:var(--white)}.flagship-entry--sense .flagship-meta{border-bottom-color:var(--gray-500)}.flagship-entry--sense .flagship-foot>span,.flagship-entry--sense .flagship-meta span:first-child{color:var(--brand-cyan)}.flagship-entry--sense .flagship-description{color:var(--gray-inverse)}.flagship-entry--sense .flagship-action{color:var(--white)}.flagship-entry--sense .flagship-action:hover{color:var(--brand-cyan)}.flagship-visual{min-height:var(--size-gallery-mobile);border-top:var(--line-width) solid var(--black);background:var(--gray-50);place-items:center;display:grid;position:relative;overflow:hidden}.flagship-visual:before{content:"";height:calc(var(--line-width)*3);background:var(--brand-signal);position:absolute;inset:0 0 auto}.flagship-visual img{width:100%;height:100%;max-height:var(--size-gallery);padding:var(--space-6);-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);transition:transform .7s var(--ease),filter var(--reveal)}.flagship-entry:focus-within .flagship-visual img,.flagship-entry:hover .flagship-visual img{filter:saturate(1.04)contrast(1.04)}.flagship-visual-type{background:var(--black);color:var(--white);grid-template-columns:repeat(4,minmax(0,1fr))}.flagship-visual-type span{border-right:var(--line-width) solid var(--gray-500);border-bottom:var(--line-width) solid var(--gray-500);font-size:clamp(var(--type-section),5vw,5rem);align-self:stretch;place-items:center;font-weight:700;line-height:1;display:grid}.flagship-visual-type span:nth-child(4n){border-right:0}.flagship-visual-type span:nth-child(n+5){border-bottom:0}.flagship-visual-type span:first-child{color:var(--brand-cyan)}.flagship-visual-type span:last-child{color:var(--brand-pink)}.flagship-showcase.is-compact .flagship-entry{min-height:0}.flagship-showcase.is-compact .flagship-copy .h3{font-size:clamp(2rem,3vw,3.2rem)}.flagship-showcase.is-compact .flagship-visual{min-height:var(--size-gallery-mobile)}.flagship-cta{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-6) 0;border-top:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);display:flex}.flagship-cta p{gap:var(--space-1);display:grid}.flagship-cta b{font-size:var(--type-copy-lg)}.flagship-cta p span{color:var(--gray-500);font-size:var(--type-caption)}.flagship-cta .btn{flex:none}#event-types,#inquiry-start,#rental-calculator,.event-record-section{scroll-margin-top:calc(var(--header) + var(--space-3))}.scene-strip{--scene-strip-height:24rem;margin-top:var(--space-8);border-top:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);background:var(--black);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;overflow:hidden}.scene-strip.is-held{cursor:grabbing}.scene-strip-track{gap:var(--line-width);width:max-content;animation:scene-strip-drift var(--scene-strip-duration,60s) linear infinite;will-change:transform;margin:0;padding:0;list-style:none;display:flex}.scene-strip.is-held .scene-strip-track{animation-play-state:paused}.scene-strip-track li{height:var(--scene-strip-height);background:var(--gray-50);flex:none}.scene-strip-track img,.scene-strip-track video{width:auto;height:100%;display:block}.scene-strip-track video{pointer-events:none}@keyframes scene-strip-drift{0%{transform:translateZ(0)}to{transform:translate3d(var(--scene-strip-shift,-33.333%),0,0)}}.scene-strip.is-static{cursor:auto;scrollbar-width:thin;overflow-x:auto}.scene-strip.is-static .scene-strip-track{animation:none}@media (prefers-reduced-motion:reduce){.scene-strip-track{animation:none}.scene-strip{cursor:auto;overflow-x:auto}}@media (width<=900px){.scene-strip{--scene-strip-height:18rem}}@media (width<=620px){.scene-strip{--scene-strip-height:14rem;margin-top:var(--space-6)}}.event-record-footer{margin-top:var(--space-10)}.consult-brief{margin:0}.consult-brief>div{grid-template-columns:var(--row-index-size) minmax(0,1fr);gap:var(--space-3);min-height:calc(var(--space-11) + var(--space-4));padding:var(--space-4);border-bottom:var(--line-width) solid var(--gray-200);display:grid}.consult-brief>div:last-child{border-bottom:0}.consult-brief dt{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums}.consult-brief dd{align-content:center;gap:var(--space-1);display:grid}.consult-brief dd b{font-size:var(--type-copy-lg);font-weight:600}.consult-brief dd span{color:var(--gray-500);font-size:var(--type-caption)}.flagship-catalog-intro{padding-bottom:var(--space-10)}.products-flagships{padding-top:var(--space-8);border-top:var(--line-width) solid var(--black)}.products-flagships .compact-head{margin-bottom:var(--space-8)}.additional-lineup{padding:var(--space-11) 0 6rem;background:var(--white)}.additional-lineup-head{padding-top:var(--space-8);border-top:var(--line-width) solid var(--black)}.additional-home-lineup .catwrap{margin-top:0}.lineup-cta{margin-top:var(--space-8)}.flagship-interest-panel{margin-bottom:var(--space-8)}.selection-help{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.motion-ready [data-motion]{opacity:0;transform:translate3d(0,var(--space-4),0);transition:opacity var(--reveal) var(--ease) var(--motion-delay,0s),transform var(--reveal) var(--ease) var(--motion-delay,0s)}.motion-ready [data-motion=image]{transform:scale(.985)}.motion-ready [data-motion].is-visible{opacity:1;transform:translateZ(0)}.motion-ready [data-motion=image].is-visible{transform:scale(1)}.motion-ready [data-motion] .badge-num,.motion-ready [data-motion] .flagship-criteria-list dt>span,.motion-ready [data-motion] .flagship-detail-meta>span:first-child,.motion-ready [data-motion] .flagship-fact-list li>span,.motion-ready [data-motion] .flagship-flow-list li>span,.motion-ready [data-motion] .flagship-meta>span:first-child{opacity:0;transform:translate3d(0,calc(var(--space-2)*-1),0);transition:opacity var(--state) var(--ease) calc(var(--motion-delay,0s) + 40ms),transform var(--state) var(--ease) calc(var(--motion-delay,0s) + 40ms);display:inline-block}.motion-ready [data-motion].is-visible .badge-num,.motion-ready [data-motion].is-visible .flagship-criteria-list dt>span,.motion-ready [data-motion].is-visible .flagship-detail-meta>span:first-child,.motion-ready [data-motion].is-visible .flagship-fact-list li>span,.motion-ready [data-motion].is-visible .flagship-flow-list li>span,.motion-ready [data-motion].is-visible .flagship-meta>span:first-child{opacity:1;transform:translateZ(0)}.motion-type-line{display:block;position:relative}.heading-line{display:block}.heading-keep{white-space:nowrap}h1{text-wrap:balance}.flagship-choice-grid{margin-top:var(--space-5);border-top:var(--line-width) solid var(--black);border-left:var(--line-width) solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flagship-choice{min-width:0;position:relative}.flagship-choice input{inline-size:var(--line-width);block-size:var(--line-width);opacity:0;position:absolute}.flagship-choice>span{gap:var(--space-1);min-height:calc(var(--space-11) + var(--space-5));padding:var(--space-5);border-right:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);transition:background-color var(--state),color var(--state);display:grid}.flagship-choice>span:before{content:"＋";font-family:ui-monospace,monospace;font-size:var(--type-copy-lg);justify-self:end;line-height:1}.flagship-choice b{font-size:var(--type-copy-lg);align-self:end;font-weight:600}.flagship-choice em{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal}.flagship-choice:hover>span{background:var(--gray-50)}.flagship-choice input:focus-visible+span{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.flagship-choice input:checked+span{background:var(--brand-navy);color:var(--white)}.flagship-choice input:checked+span:before{content:"선택";color:var(--brand-cyan);font-size:var(--type-meta)}.flagship-choice input:checked+span em{color:var(--gray-200)}@media (width<=980px){.hero-index{border-top:var(--line-width) solid var(--black);border-left:0}}@media (width<=900px){.hero-index{min-height:var(--size-gallery-max);border-top:var(--line-width) solid var(--black);border-left:0}.additional-lineup-head,.event-record-head,.flagship-section-head{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.additional-lineup-head .meta,.event-record-head .meta,.flagship-section-head .meta{justify-self:start}.flagship-entry--mbti,.flagship-entry--palm,.flagship-entry--photo,.flagship-entry--sense{grid-column:span 6}.nuxt-grid-3,.nuxt-solution-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nuxt-solution-list article:last-child{grid-column:1/-1}.nuxt-detail-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.nuxt-detail-copy{position:static}}@media (width<=620px){.hero-copy{min-height:40rem}.hero-device-proof{grid-template-columns:6.5rem minmax(0,1fr) var(--space-5);min-height:5.25rem}.hero-device-proof-copy{gap:var(--space-1);padding-inline:var(--space-3)}.hero-device-proof-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-device-proof-copy small{line-height:1.35}.hero-index{min-height:0;padding:var(--space-5) var(--space-3)}.hero-index ol{margin:var(--space-8) 0}.hero-index a{grid-template-columns:var(--row-index-size-mobile) minmax(0,1fr) var(--space-6);min-height:var(--space-11);padding-inline:0}.hero-index a>em{display:none}.hero-index a>b{font-size:var(--type-copy-lg)}.hero-index-foot span:last-child{display:none}.hero-bottom .section-actions{width:100%}.additional-lineup-head,.event-record-head,.flagship-section-head{margin-bottom:var(--space-8)}.flagship-entry--mbti,.flagship-entry--palm,.flagship-entry--photo,.flagship-entry--sense{grid-column:1/-1}.flagship-copy{padding:var(--space-5)}.flagship-copy .h3{max-width:none}.flagship-foot{flex-direction:column;align-items:flex-start}.flagship-showcase.is-compact .flagship-visual,.flagship-visual{min-height:var(--size-gallery-mobile)}.flagship-cta{flex-direction:column;align-items:stretch}.flagship-cta .btn{width:100%}.consult-brief>div{grid-template-columns:var(--row-index-size-mobile) minmax(0,1fr);padding-inline:var(--space-3)}.flagship-choice-grid{grid-template-columns:minmax(0,1fr)}.additional-lineup{padding-top:var(--space-10)}.nuxt-grid-3,.nuxt-solution-list{grid-template-columns:1fr}.nuxt-gallery-main{min-height:var(--size-gallery-mobile)}.nuxt-spec-list div{grid-template-columns:var(--detail-label-column-mobile) 1fr}.nuxt-row-link{grid-template-columns:var(--row-index-size-mobile) 1fr}.nuxt-row-link span:last-child{display:none}.statement .in>div:last-child{width:100%;min-width:0}.statement .no-break{white-space:normal}}.pictogram{-o-object-fit:contain;object-fit:contain;width:2.75rem;height:2.75rem;display:block}.hero-index a{grid-template-columns:var(--row-index-size) 2.75rem minmax(0,1fr) auto var(--space-8)}.mark-object img{-o-object-fit:contain;object-fit:contain;flex:none;width:3.25rem;height:3.25rem}.ft-biz a{color:inherit;text-decoration:none;box-shadow:inset 0 -1px}.ft-biz a:focus-visible,.ft-biz a:hover{color:var(--white)}.ft-biz>div:last-child{white-space:nowrap;flex:none}.copy-btn{min-height:1.5rem;margin-left:var(--space-2);padding:0 var(--space-2);border:var(--line-width) solid currentColor;color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;transition:background-color var(--state),color var(--state);background:0 0;align-items:center;font-family:ui-monospace,monospace;font-size:.7rem;line-height:1;display:inline-flex}.copy-btn:focus-visible,.copy-btn:hover{background:var(--black);color:var(--white)}.copy-btn.is-copied{background:var(--brand-mint);border-color:var(--brand-mint);color:var(--black)}.copy-btn:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:2px}.ft-biz .copy-btn{color:var(--gray-200);align-self:center}.ft-biz .copy-btn:focus-visible,.ft-biz .copy-btn:hover{background:var(--white);color:var(--black)}.ft-biz .copy-btn.is-copied{background:var(--brand-mint);border-color:var(--brand-mint);color:var(--black)}.dl a{color:inherit;text-decoration:none;box-shadow:inset 0 -1px}.statement q{word-break:keep-all;overflow-wrap:normal;max-width:none}.additional-home-lineup .catindex a{grid-template-columns:56px 4.5rem minmax(180px,.9fr) minmax(260px,1.3fr) 90px 48px}.additional-home-lineup .catindex .pv{opacity:1;background:0 0;gap:0;width:4.5rem;height:4.5rem;padding:0;display:block;position:relative;inset:auto;transform:none}.category-object{min-width:0;margin:var(--space-5) 0 0;border-top:var(--line-width) solid var(--gray-200);border-bottom:var(--line-width) solid var(--gray-200)}.category-object-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-8);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;display:flex}.category-object-head strong{color:var(--brand-navy);font-weight:600}.category-object-head span{color:var(--gray-500)}.category-object-preview{width:100%;height:var(--size-brand-object);border:0;border-top:var(--line-width) solid var(--gray-200);background:var(--gray-50);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.category-object-preview:active{transform:translateY(var(--line-width))}.category-object-plate{width:min(52%,var(--size-brand-object-plate));aspect-ratio:1}.category-object-plate img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.category-object-prompt{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-2);border-top:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:flex;position:absolute;inset:auto 0 0}.category-object-prompt b{color:var(--brand-pink-ink);font-weight:600}.category-object-error,.category-object-viewer{height:var(--size-brand-object);border-top:var(--line-width) solid var(--gray-200);background:var(--gray-50);position:relative;overflow:hidden}.category-object-canvas{background:0 0;width:100%;height:100%}.category-object-canvas canvas{touch-action:pan-y;width:100%;height:100%;display:block}.category-object-loading{justify-content:center;align-items:center;gap:var(--space-2);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:flex;position:absolute;inset:0}.category-object-loading span{width:var(--space-2);height:var(--space-2);border:var(--line-width) solid var(--gray-500);border-top-color:var(--brand-navy);animation:brand-object-load var(--brand-object-load) linear infinite}.category-object-error{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:1fr var(--space-8);align-items:center;display:grid}.category-object-error img{width:100%;height:100%;padding:var(--space-2);-o-object-fit:contain;object-fit:contain}.category-object-error p{padding:var(--space-2);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy)}.category-object-error button{min-height:var(--space-8);border:0;border-top:var(--line-width) solid var(--black);background:var(--white);color:var(--brand-navy);font-family:ui-monospace,monospace;font-size:var(--type-meta);grid-column:1/-1;font-weight:600}.category-object-error button:focus-visible,.category-object-error button:hover{background:var(--brand-navy);color:var(--white)}@media (width<=700px){.category-object-error,.category-object-preview,.category-object-viewer{height:var(--size-brand-object-mobile)}.category-object-head span{display:none}}.field-help.field-help-urgent{color:var(--brand-navy);font-size:var(--type-caption);margin-top:0;font-weight:600;line-height:1.6}.field-help-urgent a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.hd-phone{font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-weight:600}.hd-phone:focus-visible,.hd-phone:hover{color:var(--brand-pink-ink)}.ft-phone{margin-bottom:var(--space-3);color:var(--white);font-family:ui-monospace,monospace;font-size:var(--type-copy-lg);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700;display:inline-block}.ft-phone:focus-visible,.ft-phone:hover{color:var(--brand-cyan)}.contact-direct{align-items:baseline;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--line-width) solid var(--black);flex-wrap:wrap;display:flex}.contact-direct>span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.contact-direct>a{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:ui-monospace,monospace;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700}.contact-direct>.btn-kakao{min-height:2.75rem;padding:0 var(--space-4);border:var(--line-width) solid #3c1e1e;color:#3c1e1e;font-family:inherit;font-size:var(--type-caption);letter-spacing:0;background:#fee500;align-self:center;font-weight:700}.contact-direct>.btn-kakao:focus-visible,.contact-direct>.btn-kakao:hover{color:#fee500;background:#3c1e1e}.contact-direct>a:focus-visible,.contact-direct>a:hover{color:var(--brand-pink-ink)}.contact-direct>em{color:var(--gray-500);font-size:var(--type-caption);font-style:normal}@media (width<=1180px){.hd-phone{display:none}}.event-type-list{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));padding:0;list-style:none;display:grid}.event-type-card{min-width:0;padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--white);flex-direction:column;display:flex}.event-type-head{grid-template-columns:var(--row-index-size) minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--line-width) solid var(--black);align-items:start;display:grid}.event-type-num{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums}.event-type-head h3{font-size:var(--type-section);letter-spacing:-.035em;font-weight:600}.event-type-audience{margin-top:var(--space-1);color:var(--gray-500);font-size:var(--type-caption)}.event-type-summary{margin-top:var(--space-4);color:var(--gray-500);line-height:var(--leading-copy)}.event-type-driver{gap:var(--space-1);margin-top:var(--space-4);padding-left:var(--space-3);border-left:calc(var(--line-width)*3) solid var(--brand-cyan);display:grid}.event-type-driver b{color:var(--brand-navy);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.event-type-driver span{font-weight:600;line-height:1.5}.event-type-setup{margin:var(--space-4) 0 0}.event-type-setup>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--line-width) solid var(--gray-200);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.event-type-setup dt{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.event-type-setup dd{font-size:var(--type-caption);line-height:var(--leading-copy)}.event-type-picks{margin-top:var(--space-4)}.event-type-picks-label{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.event-type-picks ul{gap:var(--space-1);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.event-type-picks li{padding:var(--space-1) var(--space-2);border:var(--line-width) solid var(--gray-200);font-size:var(--type-caption)}.event-type-action{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin-top:auto;font-weight:600;display:flex}.event-type-action svg{width:var(--space-4);height:var(--space-4)}.event-type-action:focus-visible,.event-type-action:hover{color:var(--brand-pink-ink)}.floating-contact{z-index:78;right:var(--space-4);bottom:var(--space-4);position:fixed}body:has(.consult-dock:not([hidden])) .floating-contact{bottom:calc(var(--space-4) + 104px)}.floating-contact-list{justify-items:end;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.floating-contact-item{color:var(--black);font-size:var(--type-meta);white-space:nowrap;align-items:center;font-weight:700;display:flex}.floating-contact-label{max-width:0;padding:var(--space-1) 0;border:0 solid var(--black);background:var(--white);opacity:0;transition:max-width var(--state),margin var(--state),padding var(--state),border-width var(--state),opacity var(--state),background-color var(--state),color var(--state);border-radius:999px;margin-right:0;overflow:hidden}.floating-contact-circle{border:var(--line-width) solid var(--black);width:3.25rem;height:3.25rem;box-shadow:3px 3px 0 var(--black);transition:transform var(--state),box-shadow var(--state);border-radius:50%;place-items:center;display:grid}.floating-contact-circle svg{stroke-linecap:round;stroke-linejoin:round;width:45%;height:45%}.floating-contact-item.is-phone .floating-contact-circle{color:var(--white);background:#06a94d}.floating-contact-item.is-form .floating-contact-circle{color:var(--white);background:#2563eb}.floating-contact-item.is-kakao .floating-contact-circle{color:#3c1e1e;background:#fee500}.floating-contact-item.is-calc .floating-contact-circle{background:var(--brand-violet);color:var(--white)}.floating-contact-item:focus-visible .floating-contact-circle,.floating-contact-item:hover .floating-contact-circle{box-shadow:0 0 0 var(--black);transform:translate(2px,2px)}.floating-contact-item:focus-visible .floating-contact-label,.floating-contact-item:hover .floating-contact-label{max-width:16rem;margin-right:var(--space-2);padding-inline:var(--space-3);border-width:var(--line-width);background:var(--black);color:var(--white);opacity:1}.floating-contact-item:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:var(--space-1)}.floating-contact-item.is-pending{cursor:default}@media (width<=620px){.floating-contact{right:var(--space-3);bottom:var(--space-3)}body:has(.consult-dock:not([hidden])) .floating-contact{bottom:calc(var(--space-3) + 92px)}.floating-contact-list{gap:var(--space-2)}.floating-contact-label{display:none}.floating-contact-circle{width:3rem;height:3rem}}.spin-host{position:relative}.spin-host>.spin-still{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.spin-tile{--spin-frames:24;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spin-tile:before{content:"";width:calc(var(--spin-frames)*100%);background-repeat:no-repeat;background-size:100% 100%;height:100%;position:absolute;top:0;left:0}.spin-still{transition:opacity .18s}@keyframes spin-tile-frames{to{transform:translate(-100%)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(a,button):focus-visible>.spin-host>.spin-tile,:where(a,button):hover>.spin-host>.spin-tile{opacity:1}:where(a,button):focus-visible>.spin-host>.spin-tile:before,:where(a,button):hover>.spin-host>.spin-tile:before{background-image:var(--spin-src);animation:1.1s steps(24,end) infinite spin-tile-frames}:where(a,button):focus-visible>.spin-host>.spin-still,:where(a,button):hover>.spin-host>.spin-still{opacity:0}}@media (width<=1180px){.additional-home-lineup .catindex a{grid-template-columns:50px 4rem minmax(160px,1fr) minmax(160px,1fr) 70px 44px}}@media (width<=700px){.additional-home-lineup .catindex a{grid-template-columns:30px 3rem minmax(0,1fr) 50px 40px}.additional-home-lineup .catindex .pv{width:3rem;height:3rem}}@media (width<=620px){.hero-index a{grid-template-columns:var(--row-index-size-mobile) 2.25rem minmax(0,1fr) var(--space-6)}.hero-index a>.pictogram{width:2.25rem;height:2.25rem}}.seo-faq-intro{margin-top:var(--space-4);max-width:44ch;color:var(--copy);line-height:var(--leading-copy)}.flagship-detail-flow .seo-faq-intro{color:var(--gray-inverse)}.seo-section-copy{gap:var(--space-4);max-width:62ch;display:grid}.seo-section-copy p{color:var(--gray-500);line-height:var(--leading-copy)}.seo-section-copy p.lead{color:var(--black);font-size:var(--type-copy-lg)}.seo-section-copy .seo-links{margin-top:var(--space-4)}.seo-links-after-list{margin-top:var(--space-8)}.seo-table-wrap{overflow-x:auto}.seo-table{border-collapse:collapse;border-top:var(--line-width) solid var(--black);width:100%;font-size:.95rem}.seo-table td,.seo-table th{padding:var(--space-3) var(--space-2);border-bottom:var(--line-width) solid var(--gray-200);text-align:left;vertical-align:top;line-height:1.55}.seo-table td:first-child{overflow-wrap:normal}.pricing-summary{table-layout:fixed}.pricing-summary td:first-child,.pricing-summary th:first-child{width:17%}.pricing-summary td:nth-child(2),.pricing-summary th:nth-child(2){width:21%}.seo-table th{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;white-space:nowrap;font-weight:600}.seo-table td{color:var(--copy)}.seo-table td b{color:var(--brand-navy);font-weight:700}.case-marquee{padding:var(--space-8) 0 var(--space-9);background:var(--black);color:var(--white);position:relative;overflow:hidden}.case-marquee:before{content:"";background:var(--brand-signal);height:4px;position:absolute;inset:0 0 auto}.case-marquee-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.case-marquee-label{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.06em;margin:0;font-weight:600}.case-marquee-more{color:var(--white);font-size:var(--type-caption);text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.case-marquee-more:focus-visible,.case-marquee-more:hover{color:var(--brand-cyan)}.case-marquee-track{width:max-content;margin-top:var(--space-6);animation:case-marquee-drift var(--case-marquee-duration,64s) linear infinite;will-change:transform;display:flex}.case-marquee:active .case-marquee-track,.case-marquee:hover .case-marquee-track{animation-play-state:paused}.case-marquee ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.case-marquee li{align-items:center;gap:var(--space-4);padding-right:var(--space-10);white-space:nowrap;flex:none;display:flex}.case-marquee li i{background:var(--brand-cyan);flex:none;width:.4em;height:.4em}.case-marquee li:nth-child(5n+2) i{background:var(--brand-mint)}.case-marquee li:nth-child(5n+3) i{background:var(--brand-violet)}.case-marquee li:nth-child(5n+4) i{background:var(--brand-pink)}.case-marquee li:nth-child(5n+5) i{background:var(--brand-yellow)}.case-marquee li b{color:var(--white);letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:900;line-height:1.05}.case-marquee li img{width:auto;height:clamp(2rem,4.2vw,3.6rem);display:block}@keyframes case-marquee-drift{0%{transform:translateZ(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.case-marquee-track{width:auto;padding-inline:var(--space-3);scrollbar-width:thin;animation:none;overflow-x:auto}.case-marquee ul[aria-hidden]{display:none}}.expo-band{padding:var(--space-9) 0;background:var(--black);color:var(--white);position:relative;overflow:hidden}.expo-band:before{content:"";background:var(--brand-signal);height:4px;position:absolute;inset:0 0 auto}.expo-band-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.expo-band-label{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;word-break:keep-all;margin:0;font-weight:600}.expo-band-label span{white-space:nowrap;display:inline-block}.expo-band-title{margin:var(--space-4) 0 0;color:var(--white);letter-spacing:-.04em;word-break:keep-all;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:900;line-height:1.12}.expo-band-title mark{color:var(--brand-yellow);background:0 0;padding:0 .08em}.expo-band-stats{gap:var(--space-5) var(--space-6);margin:var(--space-7) 0 0;padding:var(--space-6) 0 0;border-top:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.expo-band-stats li{gap:var(--space-1);display:grid}.expo-band-stats b{color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:900;line-height:1}.expo-band-stats b small{letter-spacing:0;margin-left:.08em;font-size:.5em;font-weight:700}.expo-band-stats li:first-child b{color:var(--brand-cyan)}.expo-band-stats li:nth-child(2) b{color:var(--brand-mint)}.expo-band-stats li:nth-child(3) b{color:var(--brand-pink)}.expo-band-stats li:nth-child(4) b{color:var(--brand-yellow)}.expo-band-stats span{color:#ffffffc7;font-size:var(--type-caption);word-break:keep-all;line-height:1.45}.expo-band-note{margin:var(--space-6) 0 0;color:var(--white);word-break:keep-all;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.55}.expo-band-links{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.expo-band-links a{align-items:center;gap:var(--space-2);color:var(--white);font-size:var(--type-caption);text-underline-offset:4px;font-weight:700;text-decoration:underline;display:inline-flex}.expo-band-links a svg{width:1em;height:1em}.expo-band-links a:focus-visible,.expo-band-links a:hover{color:var(--brand-cyan)}.expo-band-photos{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.expo-band-photos figure{aspect-ratio:3/4;background:#1a1a1a;margin:0;overflow:hidden}.expo-band-photos figure.is-wide{aspect-ratio:16/9;grid-column:1/-1}.expo-band-photos img,.expo-band-photos video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.expo-band{padding:var(--space-8) 0}.expo-band-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.expo-band-photos{order:-1}.expo-band-stats{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5)}}.case-wall-label{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;margin:0;font-weight:600}.case-wall{gap:var(--space-6);display:grid}.case-wall ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-wall-group{gap:var(--space-3) var(--space-6);padding-top:var(--space-5);border-top:var(--line-width) solid var(--black);grid-template-columns:14rem minmax(0,1fr);display:grid}.case-wall-label{padding-top:.35em}.case-wall ul{gap:var(--space-2) var(--space-7)}.case-wall li b{color:var(--ink);letter-spacing:-.03em;word-break:keep-all;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;line-height:1.25}@media (width<=900px){.case-wall-group{grid-template-columns:minmax(0,1fr)}}.seo-links{border-top:var(--line-width) solid var(--black);margin:0;padding:0;list-style:none}.seo-links li{border-bottom:var(--line-width) solid var(--gray-200)}.seo-links a{gap:var(--space-3);min-height:var(--space-11);padding:var(--space-3) 0;transition:color var(--state);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.seo-links a b{font-size:var(--type-copy-lg);letter-spacing:-.025em;font-weight:600;display:block}.seo-links a>div>span{margin-top:var(--space-1);color:var(--gray-500);font-size:.9rem;display:block}.seo-links a svg{width:var(--space-4);height:var(--space-4)}.seo-links a:focus-visible,.seo-links a:hover{color:var(--brand-navy)}.region-groups{gap:var(--line-width);border:var(--line-width) solid var(--black);background:var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.region-groups>div{padding:var(--space-5);background:var(--white)}.region-groups h3{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600}.region-groups ul{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.region-groups li{padding:var(--space-1) var(--space-2);border:var(--line-width) solid var(--gray-200);font-weight:600}.region-groups .region-logistics{margin:var(--space-3) 0 0;color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;line-height:1.5}.region-groups .region-logistics b{color:var(--black);font-weight:700}.travelling-devices h3{word-break:keep-all}.seo-updated{margin-top:var(--space-6);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.guide-idea-facts{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 var(--space-3);padding-top:var(--space-3);border-top:var(--line-width) solid var(--gray-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-idea-facts div{gap:var(--space-1);min-width:0;display:grid}.guide-idea-facts dt{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.guide-idea-facts dd{font-size:var(--type-caption);margin:0;line-height:1.5}.guide-idea-list .text-link{margin-top:var(--space-2);display:inline-block}@media (width<=620px){.guide-idea-facts{grid-template-columns:minmax(0,1fr)}}.nuxt-solution-list h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--type-section)}.flagship-fact-list li.seo-compact{min-height:0}.home-guide-links{margin-top:var(--space-6)}@media (width<=900px){.region-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.region-groups{grid-template-columns:minmax(0,1fr)}.seo-table{font-size:.875rem}}.ft-operators{margin:0 0 var(--space-2);color:var(--white);font-weight:600}.ft-biz>div:first-child>div+div{margin-top:var(--space-1)}.dl-operators{padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--gray-200);word-break:keep-all;font-weight:600;line-height:1.6}.dl dl+dl{border-top:var(--line-width) solid var(--gray-200)}.planner-grid{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:start;display:grid}.planner-steps{gap:var(--space-6);min-width:0;display:grid}.planner-step{border:0;min-width:0;margin:0;padding:0}.planner-step legend{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--type-copy-lg);letter-spacing:-.02em;font-weight:600;display:flex}.planner-step legend span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.planner-choices{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.planner-choices.is-compact{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.planner-choices label{min-width:0;padding:var(--space-3);border:var(--line-width) solid var(--gray-200);background:var(--white);cursor:pointer;transition:border-color var(--state),background-color var(--state),color var(--state);gap:2px;display:grid;position:relative}.planner-choices label:hover{border-color:var(--black)}.planner-choices label.is-on{border-color:var(--black);background:var(--black);color:var(--white)}.planner-choices label:has(input:focus-visible){outline:var(--focus-ring) solid var(--brand-cyan);outline-offset:2px}.planner-choices input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.planner-choices b{font-size:var(--type-caption);letter-spacing:-.01em;word-break:keep-all;font-weight:600}.planner-choices small{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.planner-choices label.is-on small{color:var(--gray-200)}.planner-result{top:calc(var(--header) + var(--space-4));gap:var(--space-5);min-width:0;padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--white);display:grid;position:sticky}.planner-result-head{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--line-width) solid var(--black);display:grid}.planner-result-head span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.planner-result-head b{font-size:var(--type-caption);color:var(--gray-500);word-break:keep-all;font-weight:600}.planner-devices{gap:0;margin:0;padding:0;list-style:none;display:grid}.planner-devices li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--gray-200);transition:opacity var(--state);grid-template-columns:1.5rem 3.5rem minmax(0,1fr);align-items:start;display:grid}.planner-devices li.is-dropped{opacity:.42}.planner-devices li.is-dropped .planner-device-copy a{text-decoration:line-through}.planner-devices.is-addons li.is-dropped{opacity:.72}.planner-devices.is-addons li.is-dropped .planner-device-copy a{text-decoration:none}.planner-keep{cursor:pointer;width:1.25rem;height:1.25rem;margin-top:.35rem;display:block;position:relative}.planner-keep input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.planner-keep span{border:var(--line-width) solid var(--black);background:var(--white);width:100%;height:100%;transition:background-color var(--state);display:block}.planner-keep input:checked+span{background:var(--black);box-shadow:inset 0 0 0 3px var(--white)}.planner-keep input:focus-visible+span{outline:var(--focus-ring) solid var(--brand-cyan);outline-offset:2px}.planner-decide{padding:var(--space-3) var(--space-3);border-left:calc(var(--line-width)*3) solid var(--brand-navy);background:var(--gray-50);color:var(--brand-navy);font-size:var(--type-caption);word-break:keep-all;margin:0;font-weight:600;line-height:1.5}.planner-device-count{color:var(--brand-navy);align-items:baseline;gap:2px;display:flex}.planner-device-count b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.planner-device-count span{font-family:ui-monospace,monospace;font-size:var(--type-meta)}.planner-device-copy{gap:var(--space-1);min-width:0;display:grid}.planner-device-copy a{font-size:var(--type-copy-lg);letter-spacing:-.02em;font-weight:600}.planner-device-copy a:hover{color:var(--brand-navy)}.planner-device-copy p{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;line-height:1.5}.planner-device-copy small{font-family:ui-monospace,monospace;font-size:var(--type-meta);color:var(--brand-navy)}.planner-device-copy small.is-negotiate{color:var(--brand-pink-ink)}.planner-addons{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border:var(--line-width) solid var(--black);background:var(--gray-50);display:grid}.planner-addons-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.planner-addons-head span{font-size:var(--type-copy-lg);letter-spacing:-.02em;font-weight:700}.planner-addons-head em{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;font-style:normal}.planner-devices.is-addons li{grid-template-columns:1.5rem 3rem minmax(0,1fr)}.planner-devices.is-addons li:last-child{border-bottom:0}.planner-devices.is-addons .planner-device-count{color:var(--brand-pink-ink)}.planner-devices.is-addons .planner-device-count b{font-size:1.5rem}.planner-quote>div>span{font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.02em}.planner-quote>div>span,.planner-tips{color:var(--gray-500);word-break:keep-all}.planner-tips{padding:var(--space-3) 0 0 var(--space-3);border-top:var(--line-width) solid var(--gray-200);border-left:calc(var(--line-width)*3) solid var(--brand-cyan);font-size:var(--type-caption);margin:0;line-height:1.5;list-style:none}.planner-quote,.planner-tips{gap:var(--space-2);display:grid}.planner-quote{padding:var(--space-4);background:var(--brand-navy);color:var(--white)}.planner-quote>div{gap:2px;display:grid}.planner-quote>div>span{color:var(--gray-200)}.planner-quote b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.planner-quote em{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal}.planner-quote p{color:var(--gray-200);font-size:var(--type-meta);line-height:1.5}.planner-negotiate{gap:var(--space-1);color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin:0;padding:0;list-style:none;display:grid}.planner-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1100px){.planner-grid{grid-template-columns:minmax(0,1fr)}.planner-result{position:static}}@media (width<=620px){.planner-choices,.planner-choices.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-result{padding:var(--space-4)}.planner-actions .btn{width:100%}}.ft .ft-head{color:var(--gray-inverse);letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.error-page .error-actions{margin-top:var(--space-6)}.error-page .error-links{margin-top:var(--space-8)}.error-page .error-links a{color:inherit;text-decoration:none}.purchase-callout{gap:var(--space-5) var(--space-8);margin-top:var(--space-8);padding:var(--space-6) var(--space-7);border:var(--line-width) solid var(--black);background:var(--gray-50);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.purchase-callout>div:first-child{gap:var(--space-2);min-width:0;display:grid}.purchase-callout-kicker{color:var(--brand-navy);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600}.purchase-callout b{letter-spacing:-.03em;word-break:keep-all;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;line-height:1.25}.purchase-callout p{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;margin:0;line-height:1.6}.purchase-callout-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.purpose-panel .purpose-note{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-5);border:var(--line-width) solid var(--black);background:var(--gray-50);color:var(--gray-800);font-size:var(--type-caption);word-break:keep-all;line-height:1.6}.purpose-panel .purpose-note b{color:var(--brand-navy)}@media (width<=900px){.purchase-callout{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.purchase-callout{padding:var(--space-5)}.purchase-callout-actions{flex-direction:column}.purchase-callout .btn{width:100%}}@media (width<=900px){.flagship-entry--saju{grid-column:span 6}}@media (width<=700px){.contact-title,.h1{font-size:clamp(2.2rem,10vw,3.4rem);line-height:1.06}.h2{margin-bottom:var(--space-7);font-size:clamp(1.8rem,8.4vw,2.8rem);line-height:1.1}.hero-title{font-size:clamp(2.4rem,10.5vw,3.4rem);line-height:1.06}.statement q{margin-top:var(--space-8);font-size:clamp(2.1rem,9.6vw,3.2rem);line-height:1.04}.badge-row{margin-bottom:var(--space-6);grid-template-columns:38px minmax(0,1fr) 1.25rem;font-size:.7rem}.badge-lab{white-space:normal;line-height:1.5}.ft-tel .ft-phone{margin-bottom:var(--space-4);font-size:1.5rem;display:block}.ft-tel .btn{width:100%}.ft-brand p,.ft-tel p{font-size:.84rem}.ft li+li{margin-top:0}.ft li a{padding:var(--space-2) 0;font-size:.86rem;display:inline-block}.ft .ft-head,.ft h4{font-size:.68rem}}@media (width<=620px){.flagship-entry--saju{grid-column:1/-1}.flagship-entry--photo{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.flagship-entry--photo .flagship-visual{border-left:0;border-top:var(--line-width) solid var(--black)}.seo-table-wrap{margin-inline:calc(var(--space-3)*-1);padding-inline:var(--space-3);-webkit-overflow-scrolling:touch}.seo-table{min-width:36rem}.seo-table td,.seo-table th{word-break:keep-all;overflow-wrap:normal}.seo-table-wrap:after{content:"표는 좌우로 밀어서 보세요";width:max-content;padding-top:var(--space-2);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:block;position:sticky;left:0}.floating-contact-circle{width:2.75rem;height:2.75rem}.floating-contact-item.is-pending{display:none}.flagship-action{align-items:center;min-height:2.75rem;display:inline-flex}.rental-calc-toggle{flex-wrap:wrap}.rental-calc-toggle b{flex:8rem;min-width:0}.rental-calc-toggle span{white-space:nowrap;flex:none}.quote-bar .quote-bar-sum em{display:none}.quote-bar-inner{padding-block:var(--space-2)}}@media (width<=700px){.field input,.field select,.field textarea,.ftool select,.ftool-g select,.quote-tools-form input,.quote-uses input,.qw-advanced input[type=text],.search input{font-size:1rem}.quote-bar{padding-bottom:env(safe-area-inset-bottom,0)}.consult-dock{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}@media (width<=620px){.floating-contact{bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}body:has(.consult-dock:not([hidden])) .floating-contact{bottom:calc(var(--space-3) + 92px + env(safe-area-inset-bottom,0px))}}.filter{margin-top:var(--space-6)}.fhead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;flex-wrap:wrap;font-weight:600;display:flex}.fhead .search{flex:14rem;max-width:24rem}.search input{width:100%;min-height:44px;padding:0 var(--space-3);border:var(--line-width) solid var(--gray-200);background:var(--gray-50);font:inherit;border-radius:0;font-size:1rem}.search input:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:0}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.fsub{margin-top:var(--space-2)}@media (width<=700px){.sec{padding:56px 0}.page-intro{padding-top:92px;padding-bottom:36px}.fhead .search{flex-basis:100%;max-width:none}.chip,.dbtn{font-size:.8rem}.rental-calc-toggle b{word-break:keep-all}.ft-biz i{white-space:nowrap}.hero-device-proof-copy b{word-break:keep-all}.badge-row,.ft .ft-head,.ft h4{font-size:.75rem}.field label,.form-note,.form-status,.text-button{font-size:.8rem}.ft li a{display:block}.text-link{box-shadow:none;text-underline-offset:.3em;padding-block:.4rem;text-decoration:underline;text-decoration-thickness:1px}.catalog-guide .text-link,.detail-back,.guide-idea-list .text-link{align-items:center;min-height:2.75rem;padding-block:0;display:inline-flex}.guide-idea-list .text-link{margin-top:0}.ft-biz a,.ft-biz span{align-items:center}.ft-biz a{min-height:2.5rem;box-shadow:none;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.copy-btn{min-height:2.5rem;padding:0 var(--space-3);font-size:.75rem}.planner-keep{width:1.5rem;height:1.5rem}.planner-keep:before{content:"";position:absolute;inset:-.625rem}.demand-quote footer a{padding-block:var(--space-2);display:inline-block}.field label small,.seo-table small,.sheet .panel nav a.is-accent em,ol.device-turn-thumbs span{font-size:.75rem}}.hero-title{--type-step:62ms;--type-start:calc(var(--motion-delay,0s) + .24s)}.hero-title .type-char{display:inline;position:relative}.type-char:after{content:"";opacity:0;pointer-events:none;background:currentColor;width:.06em;height:.82em;position:absolute;top:.1em;right:-.12em}.motion-ready [data-motion=type]{opacity:1;transition:none;transform:none}.motion-ready [data-motion=type] .type-char{opacity:0}.motion-ready [data-motion=type].is-visible .type-char{animation:type-char-in var(--type-step) step-start calc(var(--type-start) + var(--i,0)*var(--type-step)) 1 both}.motion-ready [data-motion=type].is-visible .type-char:after{animation:type-caret var(--type-step) step-end calc(var(--type-start) + var(--i,0)*var(--type-step)) 1}.motion-ready [data-motion=type].is-visible .type-char.is-line-end:after{animation-duration:calc(var(--type-step)*5)}.motion-ready [data-motion=type].is-visible .type-char.is-last:after{animation:type-caret-end calc(var(--type-start) + var(--i,0)*var(--type-step)) 1.6s step-end 1}@keyframes type-char-in{0%{opacity:0}to{opacity:1}}@keyframes type-caret{0%,to{opacity:1}}@keyframes type-caret-end{0%,25%,50%,75%{opacity:1}12.5%,37.5%,62.5%,87.5%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){:where(.motion-ready .hero-index.is-visible li){--spin-once-delay:calc(var(--motion-delay,0s) + .52s + var(--n,0)*.26s)}:where(.motion-ready .hero-index.is-visible li) .spin-tile{animation:spin-once-show 1.1s step-end var(--spin-once-delay) 1}:where(.motion-ready .hero-index.is-visible li) .spin-tile:before{background-image:var(--spin-src);animation:spin-tile-frames 1.1s steps(24) var(--spin-once-delay) 1}:where(.motion-ready .hero-index.is-visible li) .spin-still{animation:spin-once-hide 1.1s step-end var(--spin-once-delay) 1}}@keyframes spin-once-show{0%,to{opacity:1}}@keyframes spin-once-hide{0%,to{opacity:0}}@property --count{syntax:"<integer>";inherits:true;initial-value:0}.count-up{--count:var(--count-to,0);font-variant-numeric:tabular-nums;display:inline-block;position:relative}.count-up-view{text-align:end;counter-reset:count-up var(--count);display:none;position:absolute;inset:0}.count-up-view:after{content:counter(count-up)}.motion-ready [data-motion=count]{opacity:1;transition:none;transform:none}.motion-ready .count-up .count-up-text{color:#0000}.motion-ready .count-up .count-up-view{display:block}.motion-ready [data-motion=count]:not(.is-visible){--count:0}.motion-ready [data-motion=count].is-visible{transition:--count .9s var(--ease) calc(var(--motion-delay,0s) + .12s)}.hero-rail .led-ticker{align-items:center;min-height:56px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hero-rail .led-track{width:max-content;animation:led-drift var(--led-duration,30s) linear infinite;display:flex}.hero-rail .led-ticker:hover .led-track{animation-play-state:paused}.hero-rail .led-track .led-copy{align-items:center;display:flex}.hero-rail .led-track .led-item{color:var(--white);letter-spacing:.08em;white-space:nowrap;text-align:left;align-items:center;padding-right:1.4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.hero-rail .led-track .led-item:after{content:"";background:var(--gray-500);width:4px;height:4px;margin-left:1.4em}.hero-rail .led-track .led-item.is-brand{color:var(--brand-cyan);letter-spacing:.18em;font-weight:700}@keyframes led-drift{0%{transform:translateZ(0)}to{transform:translate3d(var(--led-shift,-50%),0,0)}}.hero-rail .led-ticker.is-static{padding:var(--space-3) var(--space-4);-webkit-mask-image:none;mask-image:none}.hero-rail .led-ticker.is-static .led-track{width:auto;animation:none}.hero-rail .led-ticker.is-static .led-copy{row-gap:var(--space-1);flex-wrap:wrap}.hero-rail .led-ticker.is-static .led-copy[aria-hidden]{display:none}@media (prefers-reduced-motion:reduce){.hero-rail .led-track{animation:none}}.hl-sweep{color:inherit;background:linear-gradient(var(--brand-violet),var(--brand-violet)) no-repeat 0 62% /100% 46%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.06em;padding:0 .06em}.motion-ready [data-motion]:not(.is-visible) .hl-sweep{background-size:0 46%}.motion-ready [data-motion].is-visible .hl-sweep{transition:background-size .76s var(--ease) .42s}.motion-line{margin:0 -.12em -.12em 0;padding:0 .12em .12em 0;overflow:hidden}.motion-line,.motion-line>span{display:block}.motion-ready [data-motion=lines]{opacity:1;transition:none;transform:none}.motion-ready [data-motion=lines] .motion-line>span{transition:transform .62s var(--ease) var(--motion-delay,0s);transform:translateY(112%)}.motion-ready [data-motion=lines] .motion-line:nth-child(2)>span{transition-delay:calc(var(--motion-delay,0s) + .11s)}.motion-ready [data-motion=lines].is-visible .motion-line>span{transform:none}@keyframes signal-sweep-x{0%{background-position:-150% 0,0 0}to{background-position:250% 0,0 0}}@keyframes signal-sweep-y{0%{background-position:0 -150%,0 0}to{background-position:0 250%,0 0}}.motion-ready .hero-rail:before{background:linear-gradient(90deg,transparent 0 32%,#ffffffeb 50%,transparent 68%) no-repeat -150% 0 /60% 100%,var(--brand-signal);animation:signal-sweep-x 1.3s var(--ease) .9s 1 both}.motion-ready .hero-index.is-visible:before{background:linear-gradient(180deg,transparent 0 32%,#ffffffeb 50%,transparent 68%) no-repeat 0 -150% /100% 60%,var(--brand-signal);animation:signal-sweep-y 1.3s var(--ease) calc(var(--motion-delay,0s) + .5s) 1 both}.motion-ready .statement:has(.in.is-visible):before{background:linear-gradient(90deg,transparent 0 32%,#ffffffeb 50%,transparent 68%) no-repeat -150% 0 /60% 100%,var(--brand-signal);animation:signal-sweep-x 1.3s var(--ease) .2s 1 both}main{transition:opacity .22s var(--ease)}.page-leaving main{opacity:0;transition-duration:.14s}@media (hover:hover){.flagship-entry:focus-within .flagship-visual img,.flagship-entry:hover .flagship-visual img{transform:scale(1.035)}.flagship-action svg{transition:transform var(--state) var(--ease)}.flagship-action:hover svg,.flagship-entry:hover .flagship-action svg{transform:translateX(var(--space-1))}}@media (prefers-reduced-motion:reduce){.hl-sweep,.motion-line>span,.type-char,.type-char:after,main{transition:none!important;animation:none!important}}.admin-page{background:var(--gray-50);min-block-size:100dvb;color:var(--black)}.admin-topbar{z-index:10;min-height:4.75rem;padding:0 max(1rem,calc((100% - var(--max))/2));border-bottom:var(--line-width) solid var(--black);background:var(--white);justify-content:space-between;align-items:center;display:flex;position:sticky;inset:0 0 auto}.admin-wordmark{color:var(--brand-navy);letter-spacing:-.04em;font-size:1.1rem;font-weight:700;line-height:.82}.admin-kicker,.admin-topbar>p{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.08em;font-weight:600}.admin-login-wrap,.admin-workspace{width:min(100% - 2rem,70rem);margin-inline:auto}.admin-login-wrap{place-items:center;min-block-size:calc(100dvb - 4.75rem);display:grid}.admin-login{border:var(--line-width) solid var(--black);background:var(--white);width:min(100%,31rem);padding:clamp(2rem,6vw,4.5rem)}.admin-login h1,.admin-panel h2,.admin-section-head h2,.admin-workspace h1{margin:var(--space-3) 0;letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.admin-login>p:not(.admin-kicker):not(.admin-message){margin-bottom:var(--space-7);color:var(--gray-500)}.admin-login .admin-message{margin-top:var(--space-3)}.admin-login>.admin-button{width:100%;margin-top:var(--space-6)}.admin-workspace{padding:clamp(2rem,5vw,5rem) 0 6rem}.admin-section-head,.admin-workspace-head{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.admin-workspace-head>p{max-width:28ch;color:var(--gray-500);text-align:right}.admin-section-note{max-width:44ch;margin-top:var(--space-2);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy)}.admin-editor{gap:var(--space-8);padding-bottom:calc(var(--space-11) + var(--space-8));display:grid}.admin-panel{border:var(--line-width) solid var(--black);background:var(--white);padding:clamp(1rem,3vw,2rem)}.admin-panel-head{grid-template-columns:var(--row-index-size) 1fr auto;gap:var(--space-3);margin-bottom:var(--space-7);padding-bottom:var(--space-4);border-bottom:var(--line-width) solid var(--black);align-items:start;display:grid}.admin-panel-head>p{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-weight:600}.admin-panel-head span{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.admin-panel-head h2{margin:var(--space-1) 0 0;font-size:clamp(1.5rem,3vw,2.5rem)}.admin-field{gap:var(--space-1);margin-top:var(--space-4);display:grid}.admin-field>span,.admin-ledger legend{font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.admin-fact input,.admin-fact textarea,.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-height:3rem;padding:var(--space-2);border:var(--line-width) solid var(--gray-500);background:var(--white);border-radius:0;line-height:1.5}.admin-editor :is(input,textarea,select,button,a):focus{scroll-margin-bottom:calc(var(--space-11) + var(--space-8))}.admin-fact textarea,.admin-field textarea{resize:vertical}.admin-fields-2,.admin-media-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-ledger{gap:var(--space-2);margin:var(--space-7) 0 0;padding:var(--space-4) 0 0;border:0;border-top:var(--line-width) solid var(--gray-200);display:grid}.admin-ledger legend{padding:0}.admin-fact{grid-template-columns:var(--row-index-size) minmax(10rem,.7fr) minmax(0,1.3fr);gap:var(--space-2);align-items:start;display:grid}.admin-fact>span{padding-top:var(--space-2);color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.admin-media-field{gap:var(--space-2);margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--line-width) solid var(--gray-200);display:grid}.admin-media-head{justify-content:space-between;gap:var(--space-3);font-size:var(--type-meta);display:flex}.admin-media-head span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace}.admin-media-preview{aspect-ratio:3/2;border:var(--line-width) solid var(--black);background:var(--gray-50);overflow:hidden}.admin-media-preview img,.admin-media-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-file-field{border:var(--line-width) solid var(--brand-navy);background:var(--brand-navy);min-height:3rem;color:var(--white);justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:relative;overflow:hidden}.admin-file-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-file-field:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.admin-field-note{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.admin-message{margin:var(--space-2) 0 0;color:var(--error);font-size:var(--type-caption)}.admin-message.is-ok{color:var(--brand-navy)}.admin-button,.admin-text-button{border-radius:0;min-height:3rem;font-weight:600}.admin-button{padding:0 var(--space-4);border:var(--line-width) solid var(--brand-navy);background:var(--brand-navy);color:var(--white)}.admin-button:hover{background:var(--black);border-color:var(--black)}.admin-button--line,.admin-text-button{border:var(--line-width) solid var(--black);color:var(--black);padding:0 var(--space-3);background:0 0}.admin-button--line:hover,.admin-text-button:hover{background:var(--black);color:var(--white)}.admin-check{align-items:center;gap:var(--space-2);min-height:3rem;margin-top:var(--space-4);font-size:.9rem;font-weight:600;display:flex}.admin-check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--brand-navy)}.admin-savebar{inset:auto 0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:var(--line-width) solid var(--black);background:var(--white);display:flex;position:sticky}.admin-savebar>div{gap:var(--space-2);flex-wrap:wrap;justify-content:end;display:flex}.admin-loading{min-block-size:calc(100dvb - 4.75rem);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);place-items:center;display:grid}@media (width<=700px){.admin-login-wrap,.admin-workspace{width:min(100% - 2rem,70rem)}.admin-savebar,.admin-section-head,.admin-workspace-head{flex-direction:column;align-items:stretch}.admin-workspace-head>p{text-align:left}.admin-fact,.admin-fields-2,.admin-media-grid{grid-template-columns:1fr}.admin-fact>span{padding-top:0}.admin-panel-head{grid-template-columns:var(--row-index-size) 1fr}.admin-panel-head .admin-text-button{grid-column:1/-1}.admin-savebar>div{justify-content:stretch}.admin-savebar>div>*{flex:auto}}.admin-tabs{margin:0 0 var(--space-6);border-bottom:var(--line-width) solid var(--black);gap:0;display:flex}.admin-tab{appearance:none;padding:var(--space-3) var(--space-5);font:inherit;color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;font-weight:700}.admin-tab.is-on{color:var(--black);border-bottom-color:var(--brand-navy)}.admin-tab:focus-visible{outline:2px solid var(--brand-navy);outline-offset:-2px}.admin-inbox-tools{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-inbox-tools>div{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-chip{appearance:none;border:var(--line-width) solid var(--gray-200);background:var(--white);font:inherit;cursor:pointer;padding:.35rem .8rem;font-size:.85rem}.admin-chip.is-on{border-color:var(--black);background:var(--black);color:var(--white)}.admin-lead{border:var(--line-width) solid var(--gray-200);padding:var(--space-5);margin-bottom:var(--space-4)}.admin-lead.is-new{border-color:var(--brand-navy)}.admin-lead.is-done{opacity:.7}.admin-lead-head{justify-content:space-between;gap:var(--space-2)}.admin-lead-head,.admin-lead-head>div{flex-wrap:wrap;align-items:baseline;display:flex}.admin-lead-head>div{gap:var(--space-3)}.admin-lead-head b{font-size:1.1rem}.admin-lead-head em{color:var(--gray-500);font-style:normal}.admin-lead-head time{color:var(--gray-500);font-size:.85rem}.admin-lead-status{background:var(--brand-navy);color:var(--white);padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.admin-lead.is-seen .admin-lead-status{background:var(--gray-500)}.admin-lead.is-done .admin-lead-status{background:var(--gray-200);color:var(--black)}.admin-lead-facts{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.admin-lead-facts dt{color:var(--gray-500);font-size:.75rem}.admin-lead-facts dd{margin:0}.admin-lead-content{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font:inherit;background:var(--gray-50);padding:var(--space-4);margin:0 0 var(--space-4);max-height:24rem;font-size:.95rem;line-height:1.6;overflow:auto}.admin-lead-actions{gap:var(--space-3);display:grid}.admin-lead-actions>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-lead-actions small{color:var(--gray-500);word-break:break-all}.admin-mail-advanced{margin:var(--space-4) 0}.admin-mail-advanced summary{cursor:pointer;margin-bottom:var(--space-3);font-weight:700}.admin-mail-actions{margin-top:var(--space-4)}.admin-lead-head>div:last-child,.admin-mail-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-lead-mail{border:var(--line-width) solid var(--gray-200);color:var(--gray-500);padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.admin-lead-mail.is-failed{border-color:var(--error);background:var(--error);color:var(--white)}.admin-lead-mail.is-off{border-color:var(--gray-500);color:var(--black)}.admin-lead-mail-error{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--error);font-size:.85rem}.admin-lead-mail-error,.admin-mail-alert{color:var(--error);background:#fdf1f0;line-height:1.6}.admin-mail-alert{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--error);font-size:.9rem}.admin-workspace-meta{justify-items:end;gap:var(--space-3);display:grid}.admin-workspace-meta>p{max-width:28ch;color:var(--gray-500);text-align:right;margin:0}@media (width<=700px){.admin-workspace-meta{justify-items:start}.admin-workspace-meta>p{text-align:left;max-width:none}}main [id]{scroll-margin-top:calc(var(--header) + var(--space-3))}.fr-hd-tag{height:1.75rem;margin-left:var(--space-3);padding:0 var(--space-2);background:var(--brand-navy);color:var(--white);font-size:var(--type-meta);letter-spacing:.02em;white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.fr-hd .gnb{margin-left:var(--space-8)}.fr-hd .gnb a{min-width:0;padding:0 14px}.hd-phone{font-family:ui-monospace,monospace;font-size:var(--type-caption);letter-spacing:.02em;white-space:nowrap;font-weight:600}@media (width<=1320px){.fr-hd .gnb a{padding:0 10px;font-size:.8rem}.fr-hd .hd-phone{display:none}}.fr-hero-title{max-width:11em;font-weight:900}.fr-hero-title mark{color:var(--brand-yellow);background:0 0;padding:0}.fr-hero-proof{align-items:center;gap:var(--space-1) var(--space-4);max-width:34rem;margin:var(--space-8) 0;padding:var(--space-4) var(--space-5);border:var(--line-width) solid var(--gray-500);transition:border-color var(--state);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fr-hero-proof:focus-visible,.fr-hero-proof:hover{border-color:var(--brand-cyan)}.fr-hero-proof-label{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;grid-column:1/-1}.fr-hero-proof b{color:var(--white);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,2.6rem);font-weight:900;line-height:1}.fr-hero-proof>span:not(.fr-hero-proof-label){color:var(--gray-200);font-size:var(--type-caption);word-break:keep-all;line-height:1.5}.fr-hero-proof svg{width:var(--space-4);height:var(--space-4);color:var(--brand-cyan)}.fr-hero-index a{grid-template-columns:var(--row-index-size) minmax(0,1fr) auto var(--space-8)}.fr-hero-index a>b{gap:2px;display:grid}.fr-hero-index a>b small{color:var(--gray-500);font-size:var(--type-meta);letter-spacing:0;font-weight:600}.fr-hero-index a:focus-visible>b small,.fr-hero-index a:hover>b small{color:var(--gray-200)}.fr-hero-rail i{color:var(--gray-500);font-style:normal}.fr-hero-zones{-moz-column-gap:8px;flex-wrap:wrap;gap:2px 8px}.fr-hero-zones b{white-space:nowrap;font-weight:400}.fr-hero-index .hero-index-foot a{color:var(--brand-navy);white-space:nowrap;font-weight:700}.fr-booth{background:var(--brand-yellow);color:var(--black)}.fr-booth .wrap{align-items:center;gap:var(--space-1) var(--space-5);min-height:3rem;padding-block:var(--space-2);font-size:var(--type-caption);word-break:keep-all;flex-wrap:wrap;display:flex}.fr-booth b{font-weight:800}.fr-booth span:last-child{margin-left:auto;font-weight:700}.fr-expo-disclaimer{margin:var(--space-4) 0 0;color:var(--gray-inverse);font-size:var(--type-meta);word-break:keep-all;line-height:1.6}.fr-section-head{gap:var(--space-6) clamp(40px,6vw,96px);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;margin-bottom:clamp(40px,5vw,64px);display:grid}.fr-section-head .h2{margin-bottom:0}.fr-section-head .meta{word-break:keep-all}.fr-device-grid{border-top:var(--line-width) solid var(--black);border-left:var(--line-width) solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fr-device-grid>li{border-right:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative}.fr-device-grid>li:before{content:"";background:var(--brand-signal);transform-origin:0;height:3px;transition:transform var(--state) var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.fr-device-grid>li:hover:before{transform:scaleX(1)}.fr-device-stage{aspect-ratio:4/5;padding:var(--space-5);background:var(--gray-50);place-items:center;display:grid;overflow:hidden}.fr-device-stage img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.fr-device-body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.fr-device-meta{justify-content:space-between;gap:var(--space-2);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin:0;display:flex}.fr-device-meta span:first-child{color:var(--brand-pink-ink)}.fr-device-body h3{font-size:var(--type-section);letter-spacing:-.035em;margin:0;font-weight:700}.fr-device-body>p:not([class]){color:var(--copy);word-break:keep-all;margin:0;font-size:.9rem;line-height:1.65}.fr-device-tags{gap:var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.fr-device-tags span{border:var(--line-width) solid var(--line);font-family:ui-monospace,monospace;font-size:var(--type-meta);padding:3px 8px}.fr-device-tags .is-fee{border-color:var(--brand-navy);color:var(--brand-navy)}.fr-device-link{align-items:center;gap:var(--space-1);padding-top:var(--space-2);font-size:var(--type-caption);align-self:flex-start;margin-top:auto;font-weight:700;display:inline-flex}.fr-device-link svg{width:1em;height:1em}.fr-field{margin-top:clamp(56px,7vw,96px)}.fr-field-head p{align-items:baseline;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);padding-top:var(--space-4);border-top:var(--line-width) solid var(--black);flex-wrap:wrap;display:flex}.fr-field-head b{font-size:var(--type-copy-lg)}.fr-field-head span{color:var(--steel);font-size:var(--type-caption)}.fr-field-strip{--strip-gutter:max(32px, calc((100% - var(--max))/2));gap:var(--space-2);padding:0 var(--strip-gutter);scroll-padding-inline:var(--strip-gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(18rem,26vw);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.fr-field-strip li{scroll-snap-align:start;min-width:0}.fr-field-strip img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--gray-50);width:100%;display:block}.fr-field-strip p{margin:var(--space-2) 0 var(--space-3);color:var(--copy);font-size:var(--type-caption);word-break:keep-all;line-height:1.55}.fr-field-strip p span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin-bottom:2px;display:block}.fr-zones .h2{color:var(--white)}.fr-zone-list{border-top:var(--line-width) solid var(--gray-500);margin:0;padding:0;list-style:none}.fr-zone-list>li{gap:var(--space-6);padding:var(--space-7) 0;border-bottom:var(--line-width) solid var(--gray-500);grid-template-columns:5rem minmax(0,1.2fr) minmax(9rem,.45fr) minmax(0,1fr);align-items:start;display:grid;position:relative}.fr-zone-list>li.is-required:before{content:"";background:var(--brand-signal);width:3px;position:absolute;inset:-1px auto -1px 0}.fr-zone-key{border:var(--line-width) solid var(--white);place-items:center;width:4rem;height:4rem;font-size:2rem;font-weight:900;line-height:1;display:grid}.is-required .fr-zone-key{margin-left:var(--space-3);background:var(--white);color:var(--black)}.fr-zone-copy{gap:var(--space-2);min-width:0;display:grid}.fr-zone-copy h3{align-items:center;gap:var(--space-2);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;display:flex}.fr-zone-copy h3 small{background:var(--brand-yellow);color:var(--black);font-size:var(--type-meta);letter-spacing:0;padding:2px 8px;font-weight:800}.fr-zone-role{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;margin:0}.fr-zone-copy>p:not([class]){color:var(--gray-200);word-break:keep-all;margin:0;font-size:.92rem;line-height:1.65}.fr-zone-devices{margin:var(--space-1) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.fr-zone-devices li{border:var(--line-width) solid var(--gray-600);color:var(--gray-200);font-size:var(--type-meta);padding:3px 8px}.fr-zone-note{margin:var(--space-1) 0 0;color:var(--brand-yellow);font-size:var(--type-caption);line-height:1.5}.fr-zone-price{gap:4px;margin:0;display:grid}.fr-zone-price span{color:var(--gray-inverse);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.fr-zone-price b{font-size:var(--type-copy-lg);word-break:keep-all;font-weight:700}.fr-zone-photos{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fr-zone-photos img{aspect-ratio:3/4;width:100%;padding:var(--space-1);-o-object-fit:contain;object-fit:contain;background:var(--gray-50);display:block}.fr-zone-photos.is-empty{border:var(--line-width) dashed var(--gray-600);grid-template-columns:minmax(0,1fr);place-items:center;min-height:8rem}.fr-zone-photos.is-empty span{color:var(--gray-inverse);font-size:var(--type-caption)}.fr-package-grid{border-top:var(--line-width) solid var(--black);border-left:var(--line-width) solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fr-package-grid>li{gap:var(--space-3);min-width:0;padding:var(--space-7) var(--space-6) var(--space-6);border-right:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);grid-template-rows:auto auto 1fr auto;display:grid}.fr-package-grid>li.is-highlight{background:var(--brand-navy);color:var(--white)}.fr-package-grid>li.is-highlight:before{content:"";background:var(--brand-signal);height:4px;position:absolute;inset:0 0 auto}.fr-package-size{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:900;line-height:1}.fr-package-zones{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-caption);margin:0}.is-highlight .fr-package-zones{color:var(--brand-cyan)}.fr-package-grid dl{margin:var(--space-3) 0 var(--space-4);align-content:start;display:grid}.fr-package-grid dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--line-width) solid var(--line);display:flex}.is-highlight dl>div{border-color:#ffffff3d}.fr-package-grid dt{color:var(--steel);font-size:var(--type-caption)}.is-highlight dt{color:var(--gray-200)}.fr-package-grid dd{text-align:right;margin:0;font-weight:600}.fr-package-price b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:900}.fr-package-grid .btn{justify-content:space-between;width:100%}.fr-checklist,.fr-example,.fr-roles{margin-top:clamp(48px,6vw,80px)}.fr-example-title{align-items:baseline;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.fr-example-title b{font-size:var(--type-copy-lg)}.fr-example-note,.fr-example-title span{color:var(--steel);font-size:var(--type-caption)}.fr-example-note{margin:var(--space-3) 0 0;word-break:keep-all;line-height:1.6}.fr-table-wrap{border-top:2px solid var(--black);overflow-x:auto}.fr-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.9rem}.fr-table td,.fr-table th{padding:var(--space-3) var(--space-3);border-bottom:var(--line-width) solid var(--line);text-align:left;vertical-align:top;word-break:keep-all}.fr-table thead th{color:var(--steel);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600}.fr-table tbody th{white-space:nowrap;font-weight:700}.fr-packages .fr-table td,.fr-packages .fr-table thead th:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.fr-packages .fr-table td:last-child,.fr-packages .fr-table thead th:last-child{text-align:right;white-space:nowrap}.fr-table td.is-none{color:var(--gray-200)}.fr-statement q mark{color:var(--brand-yellow);background:0 0;padding:0}.fr-cost-table tr.is-emphasis td b,.fr-cost-table tr.is-emphasis th{color:var(--brand-navy)}.fr-cost-table tr.is-emphasis{background:var(--gray-50)}.fr-cost-table td:nth-child(3){white-space:nowrap}.fr-cost-table td:last-child{color:var(--copy);font-size:var(--type-caption)}.fr-cost{padding-bottom:clamp(56px,6vw,88px)}.fr-payee{font-size:var(--type-meta);white-space:nowrap;padding:2px 8px;font-weight:700;display:inline-block}.fr-payee.is-hq{background:var(--brand-navy);color:var(--white)}.fr-payee.is-owner{border:var(--line-width) solid var(--black)}.fr-process{padding-top:0}.fr-process>.wrap{padding-top:clamp(64px,7vw,104px)}.fr-process>.wrap,.fr-steps{border-top:var(--line-width) solid var(--black)}.fr-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fr-steps li{align-content:start;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-5) 0;border-right:var(--line-width) solid var(--line);display:grid}.fr-steps li+li{padding-left:var(--space-4)}.fr-steps li:last-child{border-right:0}.fr-steps span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.fr-steps b{font-size:var(--type-copy-lg);letter-spacing:-.02em;word-break:keep-all;font-weight:700}.fr-steps li:last-child b{color:var(--brand-navy)}.fr-steps p{color:var(--copy);font-size:var(--type-caption);word-break:keep-all;margin:0;line-height:1.6}.fr-checklist ul{gap:0 var(--space-6);border-top:2px solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fr-checklist li{padding:var(--space-3) 0 var(--space-3) var(--space-6);border-bottom:var(--line-width) solid var(--line);word-break:keep-all;font-size:.9rem;line-height:1.5;position:relative}.fr-checklist li:before{content:"";top:calc(var(--space-3) + .3em);border:var(--line-width) solid var(--black);width:.9rem;height:.9rem;position:absolute;left:0}.fr-faq{background:var(--gray-50)}.fr-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.fr-faq-grid>div:first-child{top:calc(var(--header) + var(--space-6));position:sticky}.fr-faq-grid .h2{margin-bottom:var(--space-5)}.fr-faq-list{border-top:2px solid var(--black)}.fr-faq-list details{border-bottom:var(--line-width) solid var(--gray-200)}.fr-faq-list summary{gap:var(--space-2);padding:var(--space-5) 0;cursor:pointer;font-size:var(--type-copy-lg);letter-spacing:-.02em;word-break:keep-all;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:baseline;font-weight:700;list-style:none;display:grid}.fr-faq-list summary::-webkit-details-marker{display:none}.fr-faq-list summary:after{content:"＋";color:var(--brand-navy);font-family:ui-monospace,monospace;font-size:1rem}.fr-faq-list details[open] summary:after{content:"－"}.fr-faq-list summary span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.fr-faq-list summary:hover{color:var(--brand-navy)}.fr-faq-list details p{padding:0 var(--space-6) var(--space-5) calc(2.75rem + var(--space-2));color:var(--copy);word-break:keep-all;margin:0;font-size:.92rem;line-height:1.75}.fr-apply{border-top:3px solid #0000;-o-border-image:var(--brand-signal) 1;border-image:var(--brand-signal) 1}.fr-apply-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.fr-apply-intro{top:calc(var(--header) + var(--space-6));position:sticky}.fr-apply-intro .h2{margin-bottom:var(--space-6);font-size:clamp(2.1rem,3.6vw,3.8rem)}.fr-apply-contact{margin:var(--space-8) 0 0;border-top:2px solid var(--black);display:grid}.fr-apply-contact>div{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--line-width) solid var(--line);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;display:grid}.fr-apply-contact dt{color:var(--steel);font-size:var(--type-caption)}.fr-apply-contact dd{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.fr-apply-contact a{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:800}.fr-apply-contact>div+div a{text-underline-offset:4px;font-size:1rem;font-weight:700;text-decoration:underline}.fr-apply-contact dd span{color:var(--steel);font-size:var(--type-caption)}.fr-apply-panel{border:var(--line-width) solid var(--black);background:var(--white);min-width:0;padding:clamp(24px,3vw,40px)}.fr-fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.fr-fieldset legend{margin-bottom:var(--space-2);padding:0;font-size:.73rem;font-weight:600}.fr-fieldset legend small{margin-left:var(--space-2);color:var(--steel);font-weight:400}.fr-chips{flex-wrap:wrap;gap:6px;display:flex}.fr-chips label{cursor:pointer;position:relative}.fr-chips input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.fr-chips span{min-height:2.75rem;padding:0 var(--space-4);border:var(--line-width) solid var(--gray-200);background:var(--gray-50);transition:background-color var(--state),border-color var(--state),color var(--state);align-items:center;font-size:.86rem;display:inline-flex}.fr-chips label:hover span{border-color:var(--black)}.fr-chips input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.fr-chips input:checked+span{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--white)}.fr-chips label.is-fixed{cursor:default}.fr-chips label.is-fixed span{border-color:var(--black);background:var(--white);color:var(--black);font-weight:700}.fr-chips label.is-fixed span:after{content:"기본";margin-left:var(--space-2);color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.fr-form .field textarea{min-height:120px}.fr-form .agree b{color:var(--error)}.fr-form .form-submit{justify-content:space-between;width:100%;min-height:3.5rem}.fr-form .form-submit:disabled{cursor:wait;opacity:.7}.fr-form .form-status.is-error{color:var(--error);font-weight:600}.fr-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fr-apply-done{gap:var(--space-4);padding:var(--space-6) 0;justify-items:start;display:grid}.fr-apply-done .statement-label{color:var(--brand-navy)}.fr-apply-done h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800}.fr-apply-done p:not(.statement-label){color:var(--copy);margin:0;line-height:1.7}.fr-ft-legal{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:var(--line-width) solid var(--gray-800);color:var(--gray-inverse);font-size:var(--type-meta);word-break:keep-all;line-height:1.7}@media (width<=1180px){.fr-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-zone-list>li{grid-template-columns:4.5rem minmax(0,1fr) minmax(8rem,.5fr)}.fr-zone-photos{grid-column:2/-1;max-width:32rem}.fr-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-steps li:nth-child(3){border-right:0}.fr-steps li:nth-child(4){padding-left:0}.fr-steps li:nth-child(n+4){border-top:var(--line-width) solid var(--line)}}@media (width<=980px){.fr-apply-grid,.fr-faq-grid,.fr-section-head{grid-template-columns:minmax(0,1fr)}.fr-apply-intro,.fr-faq-grid>div:first-child{position:static}.fr-package-grid{grid-template-columns:minmax(0,1fr)}.fr-field-strip{--strip-gutter:24px;grid-auto-columns:minmax(16rem,44vw)}.fr-booth span:last-child{margin-left:0}}@media (width<=700px){.fr-hd-tag{margin-left:var(--space-2);font-size:11px}.fr-hero-proof{margin:var(--space-6) 0;padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.fr-hero-proof svg{display:none}.fr-device-grid{grid-template-columns:minmax(0,1fr)}.fr-device-grid>li{grid-template-rows:auto;grid-template-columns:8.5rem minmax(0,1fr)}.fr-device-stage{aspect-ratio:auto;height:100%;min-height:11rem;padding:var(--space-2)}.fr-device-body{padding:var(--space-4)}.fr-device-body h3{font-size:1.25rem}.fr-field-strip{--strip-gutter:16px;grid-auto-columns:78vw}.fr-zone-list>li{gap:var(--space-3) var(--space-4);padding:var(--space-6) 0;grid-template-columns:3rem minmax(0,1fr)}.fr-zone-key{width:3rem;height:3rem;font-size:1.5rem}.is-required .fr-zone-key{margin-left:var(--space-2);width:2.75rem}.fr-zone-photos,.fr-zone-price{grid-column:2/-1}.fr-zone-price{align-items:baseline;gap:var(--space-2);grid-template-columns:auto 1fr}.fr-package-grid>li{padding:var(--space-6) var(--space-4) var(--space-4)}.fr-steps{grid-template-columns:minmax(0,1fr)}.fr-steps li,.fr-steps li+li,.fr-steps li:nth-child(4){padding:var(--space-4) 0;border-top:0;border-right:0;border-bottom:var(--line-width) solid var(--line);grid-template-columns:2.5rem minmax(0,1fr)}.fr-steps li{-moz-column-gap:var(--space-2);column-gap:var(--space-2);display:grid}.fr-steps li p{grid-column:2}.fr-checklist ul{grid-template-columns:minmax(0,1fr)}.fr-faq-list summary{grid-template-columns:2.25rem minmax(0,1fr) auto;font-size:1rem}.fr-faq-list details p{padding-left:calc(2.25rem + var(--space-2));padding-right:0}.fr-apply-panel{padding:var(--space-5) var(--space-4)}.fr-apply-contact>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.fr-table{font-size:.84rem}.fr-roles .fr-table{min-width:0}.fr-roles .fr-table td,.fr-roles .fr-table th{padding-inline:var(--space-2)}.fr-roles .fr-table tbody th{white-space:normal}.fr-cost-table{min-width:0}.fr-cost-table thead{display:none}.fr-cost-table tr{gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-2);border-bottom:var(--line-width) solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.fr-cost-table td,.fr-cost-table th{border:0;padding:0}.fr-cost-table td:nth-child(2){grid-area:1/2;justify-self:end}.fr-cost-table td:nth-child(3){white-space:normal;grid-column:1/-1;font-size:1rem}.fr-cost-table td:nth-child(4){grid-column:1/-1}.fr-cost-table td.is-empty{display:none}}.fr-planner{--zA:var(--white);--zB:var(--brand-cyan);--zC:var(--brand-violet);--zD:var(--brand-pink);--zE:var(--brand-mint);background:var(--black);color:var(--white);margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3.5vw,48px);position:relative}.fr-planner:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.fr-planner [data-zone=A]{--z:var(--zA)}.fr-planner [data-zone=B]{--z:var(--zB)}.fr-planner [data-zone=C]{--z:var(--zC)}.fr-planner [data-zone=D]{--z:var(--zD)}.fr-planner [data-zone=E]{--z:var(--zE)}.fr-planner [data-zone=\?]{--z:var(--gray-500)}.fr-planner-head h3{margin:var(--space-2) 0 var(--space-6);letter-spacing:-.04em;word-break:keep-all;font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:800;line-height:1.2}.fr-planner-grid{gap:var(--space-6) clamp(28px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.fr-planner-step{min-width:0;margin:0 0 var(--space-5);border:0;padding:0}.fr-planner-step legend{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--white);flex-wrap:wrap;padding:0;font-weight:700;display:flex}.fr-planner-step legend span{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.fr-planner-step legend small{color:var(--gray-inverse);font-size:var(--type-caption);font-weight:400}.fr-planner-sizes{border:var(--line-width) solid var(--gray-500);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fr-planner-sizes button{padding:var(--space-3) var(--space-4);color:var(--white);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--state),color var(--state);background:0 0;border:0;gap:2px;display:grid}.fr-planner-sizes button+button{border-left:var(--line-width) solid var(--gray-500)}.fr-planner-sizes b{letter-spacing:-.03em;font-size:1.45rem;font-weight:800}.fr-planner-sizes span{color:var(--gray-inverse);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap}.fr-planner-sizes button:hover{background:var(--gray-800)}.fr-planner-sizes button[aria-pressed=true]{background:var(--white);color:var(--black)}.fr-planner-sizes button[aria-pressed=true] span{color:var(--gray-600)}.fr-planner-zones{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.fr-planner-zone{min-height:5rem;padding:var(--space-3);border:var(--line-width) solid var(--gray-500);border-top:3px solid var(--z);color:var(--gray-200);font:inherit;font-size:var(--type-caption);text-align:left;word-break:keep-all;cursor:pointer;transition:background-color var(--state),color var(--state),opacity var(--state);background:0 0;align-content:start;gap:2px;line-height:1.35;display:grid}.fr-planner-zone b{color:var(--white);font-size:1.35rem;font-weight:900;line-height:1}.fr-planner-zone small{color:var(--brand-yellow);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.fr-planner-zone.is-fixed,.fr-planner-zone[aria-pressed=true]{border-color:var(--white);border-top-color:var(--z);background:var(--gray-800);color:var(--white)}button.fr-planner-zone:hover:not(:disabled){background:var(--gray-800)}.fr-planner-zone:disabled:not([aria-pressed=true]){opacity:.38;cursor:not-allowed}.fr-planner-zone[aria-pressed=true]:disabled{cursor:default}.fr-planner-sizes button:focus-visible,.fr-planner-zone:focus-visible{outline:calc(var(--line-width)*3) solid var(--brand-cyan);outline-offset:calc(var(--line-width)*-3)}.fr-planner-result{margin:var(--space-2) 0 var(--space-5);border-top:var(--line-width) solid var(--gray-500)}.fr-planner-result>div{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--gray-500);flex-wrap:wrap;display:flex}.fr-planner-result dt{color:var(--gray-200);font-size:var(--type-caption)}.fr-planner-result dd{font-variant-numeric:tabular-nums;margin:0}.fr-planner-result dd>b{letter-spacing:-.03em;margin-right:2px;font-size:1.6rem;font-weight:800}.fr-planner-result dd small{color:var(--gray-inverse);font-size:var(--type-meta)}.fr-planner-result .is-price b{color:var(--brand-yellow);font-size:2.2rem}.fr-planner-rows{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fr-planner-rows span{border-left:3px solid var(--z);background:var(--gray-800);font-family:ui-monospace,monospace;font-size:var(--type-meta);padding:3px 8px}.fr-planner-rows span b{color:var(--white);margin-right:4px}.fr-planner-cta{width:100%}.fr-planner-floor{margin:0}.fr-planner-plan{grid-template-columns:repeat(var(--cols,7),minmax(0,1fr));padding:var(--space-5) var(--space-5) var(--space-9);border:var(--line-width) solid var(--gray-500);background:#0c0c0c;gap:6px;display:grid;position:relative}.fr-planner-plan i{aspect-ratio:1;border-top:3px solid var(--z);background:var(--gray-800);color:var(--gray-200);font-family:ui-monospace,monospace;font-size:var(--type-meta);transition:border-color var(--reveal) var(--ease) calc(var(--i,0)*14ms),background-color var(--reveal) var(--ease) calc(var(--i,0)*14ms);place-items:center;font-style:normal;font-weight:600;display:grid}.fr-planner-plan i[data-zone=\?]{border:var(--line-width) dashed var(--gray-500);color:var(--gray-500);background:0 0}@keyframes fr-cell-in{0%{opacity:0;transform:scale(.55)}}.fr-planner-door{border:var(--line-width) solid var(--gray-500);border-bottom-color:var(--black);background:var(--black);color:var(--gray-200);font-family:ui-monospace,monospace;font-size:var(--type-meta);padding:3px 16px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.fr-planner-floor figcaption{margin-top:var(--space-2);color:var(--gray-inverse);font-size:var(--type-meta);word-break:keep-all;line-height:1.5}.fr-planner-note{margin:var(--space-5) 0 0;color:var(--gray-inverse);line-height:1.6}.fr-plan-note,.fr-planner-note{font-size:var(--type-caption);word-break:keep-all}.fr-plan-note{margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand-navy);background:var(--gray-50)}@media (prefers-reduced-motion:reduce){.fr-planner-plan i,.fr-planner-sizes button,.fr-planner-zone{transition:none;animation:none}}@media (width<=900px){.fr-planner-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.fr-planner{padding:var(--space-5) var(--space-4)}.fr-planner-zones{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-planner-sizes button{padding:var(--space-3)}.fr-planner-sizes b{font-size:1.2rem}.fr-planner-plan{padding:var(--space-3) var(--space-3) var(--space-8);gap:4px}.fr-planner-plan i{font-size:.6rem}}span.count-number,span.count-number>.count-number-view{color:inherit;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit;line-height:inherit;word-break:normal;display:inline}.field-strip{position:relative}.field-strip-view{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;overflow:hidden}.field-strip-view:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.field-strip-track{gap:var(--space-2);width:max-content;animation:field-strip-drift var(--strip-duration,70s) linear infinite;will-change:transform;margin:0;padding:0;list-style:none;display:flex}.field-strip-track li{flex:none;width:clamp(15rem,24vw,24rem)}.field-strip-track img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--gray-50);pointer-events:none;width:100%;height:auto;display:block}.field-strip-track p{margin:var(--space-2) 0 var(--space-3);color:var(--copy);font-size:var(--type-caption);word-break:keep-all;white-space:normal;line-height:1.55}.field-strip-track p span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin-bottom:2px;display:block}.field-strip-view:focus-within .field-strip-track,.field-strip-view:hover .field-strip-track,.field-strip.is-held .field-strip-track{animation-play-state:paused}.field-strip.is-held .field-strip-view{cursor:grabbing}@keyframes field-strip-drift{0%{transform:translateZ(0)}to{transform:translate3d(var(--strip-shift,-50%),0,0)}}.field-strip-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:var(--line-width) solid var(--black);flex-wrap:wrap;display:flex}.field-strip-head p{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.field-strip-head b{font-size:var(--type-copy-lg)}.field-strip-head span{color:var(--steel);font-size:var(--type-caption);word-break:keep-all}.field-strip.is-dark .field-strip-head{border-top-color:var(--gray-500)}.field-strip.is-dark .field-strip-head b{color:var(--white)}.field-strip.is-dark .field-strip-head span{color:var(--gray-200)}.field-strip-pause{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font:inherit;font-family:ui-monospace,monospace;font-size:var(--type-meta);cursor:pointer;display:inline-flex}.field-strip-pause svg{fill:currentColor;width:.7rem;height:.7rem}.field-strip-pause:focus-visible,.field-strip-pause:hover{background:var(--black);color:var(--white)}.field-strip.is-dark .field-strip-pause{border-color:var(--gray-500);background:var(--black);color:var(--white)}.field-strip.is-dark .field-strip-pause:hover{background:var(--white);color:var(--black)}.field-strip.is-dark .field-strip-track p{color:var(--gray-200)}.field-strip.is-dark .field-strip-track img{background:var(--gray-800)}.field-strip.is-static .field-strip-view{cursor:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.field-strip.is-static .field-strip-track{padding-inline:max(32px,calc((100% - var(--max))/2));animation:none}.field-strip.is-static .field-strip-track li{scroll-snap-align:start}.field-strip.is-static .field-strip-track li.is-copy{display:none}@media (prefers-reduced-motion:reduce){.field-strip-track{animation:none}.field-strip-view{overflow-x:auto}.field-strip-track li.is-copy{display:none}}@media (width<=620px){.field-strip-track li{width:70vw}}.scroll-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.scroll-progress i{background:var(--brand-signal);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}.fr-hero-title .type-line-inner{display:inline}.fr-hero-title mark.type-line-inner{color:var(--brand-yellow);background:0 0;padding:0}.fr-hero:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),#00d7ef21,#744fe30f 38%,transparent 66%);transition:opacity .6s var(--ease);position:absolute;inset:0}.fr-hero>*{z-index:1;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.motion-ready .fr-hero.has-spot:before{opacity:1}}.kinetic{border-block:var(--line-width) solid var(--black);background:var(--white);color:var(--black);-webkit-user-select:none;user-select:none;padding:clamp(28px,4vw,56px) 0;position:relative}.kinetic,.kinetic-row{overflow:hidden}.kinetic-row+.kinetic-row{margin-top:clamp(4px,.8vw,12px)}.kinetic-track{will-change:transform;width:max-content;display:flex}.kinetic-word{letter-spacing:-.045em;white-space:nowrap;align-items:center;padding-right:.5em;font-size:clamp(2.6rem,7.4vw,7.6rem);font-weight:900;line-height:1.04;display:inline-flex}.kinetic-word.is-outline{color:#0000;-webkit-text-stroke:max(1px,.022em) var(--black)}.kinetic-dot{background:var(--black);width:.16em;height:.16em;margin-left:.5em;display:inline-block;transform:rotate(45deg)}.kinetic-row.is-reverse .kinetic-word{color:var(--brand-navy);font-size:clamp(2rem,5.2vw,5.4rem)}.kinetic-row.is-reverse .kinetic-word.is-outline{color:#0000;-webkit-text-stroke-color:var(--brand-navy)}.kinetic-row.is-reverse .kinetic-dot{background:var(--brand-navy)}.kinetic:after{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:auto 0 -1px}.kinetic-pause{z-index:2;right:max(16px,calc((100% - var(--max))/2));bottom:var(--space-3);align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font:inherit;font-family:ui-monospace,monospace;font-size:var(--type-meta);cursor:pointer;display:inline-flex;position:absolute}.kinetic-pause svg{fill:currentColor;width:.7rem;height:.7rem}.kinetic-pause:focus-visible,.kinetic-pause:hover{background:var(--black);color:var(--white)}.kinetic.is-static .kinetic-track{width:auto;padding-inline:max(16px,calc((100% - var(--max))/2));flex-wrap:wrap}.kinetic.is-static .kinetic-word.is-copy{display:none}.fr-zone-list>li{transition:opacity .42s var(--ease)}.fr-zone-key{transition:background-color .42s var(--ease),color .42s var(--ease)}.fr-zone-list.is-spying>li:not(.is-active){opacity:.42}.fr-zone-list.is-spying>li.is-active .fr-zone-key{background:var(--white);color:var(--black)}.fr-zone-list>li.is-active:not(.is-required):before{content:"";background:var(--brand-signal);width:3px;position:absolute;inset:-1px auto -1px 0}.fr-steps{position:relative}.fr-steps:before{content:"";z-index:1;background:var(--brand-signal);transform-origin:0;height:3px;position:absolute;inset:-2px 0 auto}.motion-ready .fr-steps:before{transform:scaleX(0)}.motion-ready .fr-steps:has(>li.is-visible):before{transition:transform 1.6s var(--ease) .2s;transform:scaleX(1)}.motion-ready .fr-steps>li>span{opacity:.25;transform-origin:0;transition:opacity .3s var(--ease),transform .3s var(--ease);display:inline-block;transform:scale(.8)}.motion-ready .fr-steps>li.is-visible>span{opacity:1;transition-delay:calc(.26s + var(--step,0)*.3s);transform:none}.fr-sweep{background:linear-gradient(var(--brand-yellow),var(--brand-yellow)) no-repeat 0 100% /100% .07em;color:inherit;padding:0 0 .06em}.dv-fee-title .fr-sweep,.statement .fr-sweep{color:var(--brand-yellow)}.motion-ready [data-motion]:not(.is-visible) .fr-sweep{background-size:0 .07em}.motion-ready [data-motion].is-visible .fr-sweep{transition:background-size .9s var(--ease) .5s}.fr-device-stage img{transition:transform .6s var(--ease)}.fr-package-grid>li{position:relative}.fr-package-grid>li:after{content:"";background:var(--brand-signal);transform-origin:0;height:3px;transition:transform var(--state) var(--ease);pointer-events:none;position:absolute;inset:-1px -1px auto;transform:scaleX(0)}@media (hover:hover){.fr-device-grid>li:hover .fr-device-stage img{transform:scale(1.05)translateY(-2%)}.fr-package-grid>li:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fr-hero:before{display:none}.fr-device-stage img,.fr-package-grid>li:after,.fr-steps:before,.fr-steps>li>span,.fr-sweep,.fr-zone-key,.fr-zone-list>li{transition:none!important}}@media (width<=620px){.kinetic{padding:var(--space-6) 0 var(--space-11)}.kinetic-pause{right:var(--space-4);bottom:var(--space-3)}}.fr-hero-title{--type-step:50ms;--type-start:calc(var(--motion-delay,0s) + .12s)}::selection{background:var(--brand-yellow);color:var(--black)}.hd{transition:transform .36s var(--ease)}html.hd-float .hd{position:fixed;transform:translateY(-110%)}html.hd-float.hd-show .hd{transform:none}html.hd-float .hd:after{content:"";background:var(--brand-signal);opacity:.9;height:2px;position:absolute;inset:auto 0 -1px}.fr-hd .gnb a.is-current{color:var(--brand-navy)}.fr-hd .gnb a.is-current:after{transform:scaleX(1)}.motion-ready .sheet.on .panel nav a{animation:sheet-item-in .52s var(--ease) both}.motion-ready .sheet.on .panel nav a:nth-child(2){animation-delay:50ms}.motion-ready .sheet.on .panel nav a:nth-child(3){animation-delay:.1s}.motion-ready .sheet.on .panel nav a:nth-child(4){animation-delay:.15s}.motion-ready .sheet.on .panel nav a:nth-child(5){animation-delay:.2s}.motion-ready .sheet.on .panel nav a:nth-child(6){animation-delay:.25s}@keyframes sheet-item-in{0%{opacity:0;transform:translate(28px)}}.btn{transition:color var(--state),background-color var(--state),border-color var(--state),transform var(--press),translate .26s var(--ease)}.btn .arw svg{transition:transform var(--state) var(--ease)}@media (hover:hover){.btn:hover .arw svg{transform:translate(3px)}}.motion-ready .fr-hero-title.is-visible mark.type-line-inner{animation:.9s step-end 1.85s both neon-on}@keyframes neon-on{0%{opacity:1}10%{opacity:.15}20%{opacity:1}32%{opacity:.3}40%{opacity:1}62%{opacity:.55}70%,to{opacity:1}}.fr-live-dot{vertical-align:.05em;background:#e0103a;border-radius:50%;width:.55em;height:.55em;margin-right:.5em;display:inline-block;position:relative}.motion-ready .fr-live-dot:after{content:"";animation:live-ping 1.8s var(--ease) infinite;border:2px solid #e0103a;border-radius:50%;position:absolute;inset:0}@keyframes live-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.badge-row:after{transform-origin:0}.motion-ready .badge-row[data-motion]:not(.is-visible):after,.motion-ready [data-motion]:not(.is-visible) .badge-row:after{transform:scaleX(0)}.motion-ready .badge-row[data-motion].is-visible:after,.motion-ready [data-motion].is-visible .badge-row:after{transition:transform 1.1s var(--ease) .2s;transform:scaleX(1)}.motion-ready [data-stagger]>*{opacity:0;transition:opacity .48s var(--ease) calc(.12s + var(--r,0)*70ms),translate .62s var(--ease) calc(.12s + var(--r,0)*70ms);translate:0 14px}.motion-ready .is-visible [data-stagger]>*,.motion-ready .is-visible[data-stagger]>*{opacity:1;translate:0}.motion-ready tbody[data-stagger]>tr{translate:-18px}.motion-ready .is-visible tbody[data-stagger]>tr{translate:0}.motion-ready .expo-band-photos[data-motion] figure{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease)}.motion-ready .expo-band-photos[data-motion].is-visible figure{clip-path:inset(0)}.motion-ready .expo-band-photos[data-motion].is-visible figure:nth-child(2){transition-delay:.16s}.motion-ready .expo-band-photos[data-motion].is-visible figure:nth-child(3){transition-delay:.28s}.motion-ready .expo-band-photos[data-motion].is-visible figure:nth-child(4){transition-delay:.4s}.motion-ready .expo-band-photos figure.is-wide img{animation:16s ease-in-out infinite alternate ken-burns;scale:1.14}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (hover:hover){.expo-band-photos figure img{transition:filter var(--state)}.expo-band-photos figure:hover img{filter:brightness(1.12)saturate(1.1)}}.dv-others ul,.fr-device-grid,.fr-package-grid{perspective:1400px}[data-tilt]{rotate:var(--tilt,0 0 1 0deg);transition:rotate .56s var(--ease)}[data-tilt].is-tilting{z-index:2;transition-duration:.12s}.dv-others li a:after,.fr-device-grid>li:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),#00d7ef29,transparent 55%);transition:opacity .4s var(--ease);position:absolute;inset:0}.dv-others li a{position:relative}.dv-others li a.is-tilting:after,.fr-device-grid>li.is-tilting:after{opacity:1}.fr-device-grid>li{background:var(--white)}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.fr-package-grid>li.is-highlight:after{background:conic-gradient(from var(--spin),var(--brand-cyan),var(--brand-mint),var(--brand-violet),var(--brand-pink),var(--brand-yellow),var(--brand-cyan));-webkit-mask-composite:xor;height:auto;padding:2px;inset:-2px;transform:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.motion-ready .fr-package-grid>li.is-highlight:after{animation:4.5s linear infinite border-spin}@keyframes border-spin{to{--spin:360deg}}.fr-zone-photos img{transition:translate .5s var(--ease),scale .4s var(--ease),opacity .48s var(--ease) calc(.12s + var(--r,0)*70ms)}.fr-zone-list>li.is-active .fr-zone-photos img{translate:0 -8px}.fr-zone-list>li.is-active .fr-zone-photos img:nth-child(2){transition-delay:80ms}.fr-zone-list>li.is-active .fr-zone-photos img:nth-child(3){transition-delay:.16s}@media (hover:hover){.fr-zone-photos img:hover{scale:1.06}}.fr-planner-plan i{transition:border-color var(--reveal) var(--ease) calc(var(--i,0)*14ms),background-color .24s var(--ease),scale .24s var(--ease)}:is(.fr-planner:has(.fr-planner-zone[data-zone=A]:hover) .fr-planner-plan i[data-zone=A],.fr-planner:has(.fr-planner-zone[data-zone=B]:hover) .fr-planner-plan i[data-zone=B],.fr-planner:has(.fr-planner-zone[data-zone=C]:hover) .fr-planner-plan i[data-zone=C],.fr-planner:has(.fr-planner-zone[data-zone=D]:hover) .fr-planner-plan i[data-zone=D],.fr-planner:has(.fr-planner-zone[data-zone=E]:hover) .fr-planner-plan i[data-zone=E]){color:var(--white);background:#3a3a3a;scale:1.08}.fr-checklist li:after{content:"";top:calc(var(--space-3) + .3em + .1rem);border:solid var(--brand-navy);border-width:0 2px 2px 0;width:.3rem;height:.55rem;position:absolute;left:.3rem;transform:rotate(45deg)}.motion-ready .fr-checklist li:after{transition:transform calc(.5s + var(--r,0)*.14s) .36s cubic-bezier(.34,1.56,.64,1);transform:rotate(45deg)scale(0)}.motion-ready .fr-checklist.is-visible li:after{transform:rotate(45deg)scale(1)}.fr-faq-list summary:after{transition:transform .3s var(--ease)}.fr-faq-list details[open] summary:after{transform:rotate(180deg)}@supports selector(::details-content){.fr-faq-list details{interpolate-size:allow-keywords}.fr-faq-list details::details-content{block-size:0;transition:block-size .42s var(--ease),content-visibility .42s allow-discrete;overflow:hidden}.fr-faq-list details[open]::details-content{block-size:auto}}.fr-faq-list details[open] summary{color:var(--brand-navy)}.motion-ready .fr-chips input:checked+span{animation:.32s cubic-bezier(.34,1.56,.64,1) chip-pop}@keyframes chip-pop{40%{transform:scale(1.08)}}.fr-form .field input,.fr-form .field textarea{background-image:linear-gradient(var(--brand-navy),var(--brand-navy));transition:background-size .42s var(--ease),border-color var(--state);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px}.fr-form .field input:focus,.fr-form .field textarea:focus{background-size:100% 2px}.form-submit:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%) -120% 0/60% 100% no-repeat;position:absolute;inset:0}.motion-ready .form-submit:not(:disabled):after{animation:btn-shine 3.6s var(--ease) 1.2s infinite}@keyframes btn-shine{0%{background-position:-120% 0}45%,to{background-position:260% 0}}.fr-apply-done{position:relative}.confetti{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:30%;left:50%}.confetti i{width:8px;height:12px;animation:1.5s cubic-bezier(.15,.7,.3,1) both confetti-fly;position:absolute}@keyframes confetti-fly{0%{opacity:1;transform:translateZ(0)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate3d(var(--x),calc(var(--y) + 160px),0) rotate(var(--spin))}}.floating-contact-item.is-phone .floating-contact-circle{position:relative}.motion-ready .floating-contact-item.is-phone .floating-contact-circle:after{content:"";animation:phone-ring 2.8s var(--ease) 1.5s infinite;pointer-events:none;border:2px solid #06a94d;border-radius:50%;position:absolute;inset:-1px}@keyframes phone-ring{0%{opacity:.9;transform:scale(1)}60%,to{opacity:0;transform:scale(1.7)}}.ft-wordmark{margin:var(--space-8) 0 0;letter-spacing:-.05em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(3.6rem,15vw,14rem);font-weight:900;line-height:.86;overflow:hidden}.ft-wordmark span{color:#0000;-webkit-text-stroke:1px var(--gray-500);display:inline-block;position:relative}.ft-wordmark span:after{content:attr(data-text);color:var(--white);-webkit-text-stroke:0;clip-path:inset(0);position:absolute;inset:0}.motion-ready .ft-wordmark[data-motion]:not(.is-visible) span:after{clip-path:inset(0 100% 0 0)}.motion-ready .ft-wordmark[data-motion].is-visible span:after{transition:clip-path 1.6s var(--ease) .2s}.motion-ready .ft-wordmark[data-motion]{transform:none}.dv-hero{position:relative;overflow:hidden}.dv-ghost{z-index:0;color:#0000;-webkit-text-stroke:1.5px var(--gray-200);letter-spacing:-.06em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,26vw,26rem);font-weight:900;line-height:.8;position:absolute;bottom:0;left:-.05em}.dv-hero-grid{z-index:1;position:relative}.dv-output-figure:before{content:"";z-index:2;background:var(--black);height:10px;position:absolute;inset:0 0 auto}.motion-ready .dv-outputs:not(.is-visible) .dv-output-figure img{translate:0 -102%}.motion-ready .dv-outputs .dv-output-figure img{transition:translate calc(.4s + var(--r,0)*.26s) 1.6s cubic-bezier(.3,.1,.2,1)}.dv-screen-stage img{transition:opacity var(--reveal) var(--ease),scale .9s var(--ease);scale:1.035}.dv-screen-stage img.is-active{scale:1}@media (prefers-reduced-motion:reduce){.btn,.btn .arw svg,.dv-screen-stage img,.fr-faq-list summary:after,.fr-form .field input,.fr-form .field textarea,.fr-planner-plan i,.fr-zone-photos img,.hd,[data-tilt]{transition:none!important}.expo-band-photos img,.form-submit:after,.fr-live-dot:after,.fr-package-grid>li.is-highlight:after{animation:none!important}.fr-faq-list details::details-content{transition:none!important}}@media (width<=620px){.ft-wordmark{margin-top:var(--space-6)}.dv-ghost{font-size:9rem}}html.fr-intro body:before{content:"";z-index:2147483000;pointer-events:none;background:var(--brand-signal) 0 100% /100% 3px no-repeat,var(--black);animation:.78s cubic-bezier(.76,0,.24,1) 1.05s both fr-intro-lift;position:fixed;inset:0}html.fr-intro body:after{content:"NEON PLAY";z-index:2147483001;pointer-events:none;color:var(--white);letter-spacing:-.045em;white-space:nowrap;animation:fr-intro-sign 1s step-end both,fr-intro-sign-out .52s var(--ease) 1s forwards;place-items:center;font-size:clamp(2.8rem,11vw,8rem);font-weight:900;line-height:1;display:grid;position:fixed;inset:0}@keyframes fr-intro-lift{to{translate:0 -100%}}@keyframes fr-intro-sign{0%{opacity:0}10%{opacity:1;color:#0000;-webkit-text-stroke:1px var(--brand-cyan)}18%{opacity:.15}26%{opacity:1}34%{opacity:.35}40%,to{opacity:1;color:var(--white);-webkit-text-stroke:0 transparent}}@keyframes fr-intro-sign-out{to{opacity:0;translate:0 -48px}}html.fr-intro .fr-hero [data-motion]{transition-delay:calc(var(--motion-delay,0s) + 1.25s)}html.fr-intro .fr-hero-title.is-visible mark.type-line-inner{animation-delay:3.3s}html.fr-intro .fr-hero .fr-slot-reel{animation-delay:1.7s}.fr-hero>.fr-capsules{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.expo-band:after,.fr-hero:after{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(#ffffff08 0 1px,#0000 0 4px);position:absolute;inset:0}.motion-ready .expo-band:after,.motion-ready .fr-hero:after{background:linear-gradient(#0000,#ffffff0d 50%,#0000) 0 -30%/100% 180px no-repeat,repeating-linear-gradient(#ffffff08 0 1px,#0000 0 4px);animation:7s linear infinite fr-scan}.motion-ready .expo-band:after{animation-delay:-3.5s}@keyframes fr-scan{0%{background-position:0 -30%,0 0}to{background-position:0 130%,0 0}}.fr-cursor{z-index:2147482000;border:1.5px solid var(--white);pointer-events:none;opacity:0;mix-blend-mode:difference;width:22px;height:22px;transition:opacity .2s var(--ease),scale .3s var(--ease),background-color .3s var(--ease);margin:-11px 0 0 -11px;position:fixed;top:0;left:0;rotate:45deg}.fr-cursor.is-on{opacity:1}.fr-cursor.is-link{background:var(--white);scale:2}.fr-cursor.is-down{scale:.7}.fr-cursor.is-link.is-down{scale:1.6}.fr-cursor.is-label,.fr-cursor.is-text{opacity:0}.fr-cursor-tag{z-index:2147482001;background:var(--brand-yellow);color:var(--black);letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:0 0;transition:opacity .18s var(--ease),scale .28s cubic-bezier(.34,1.56,.64,1);margin:16px 0 0 16px;padding:7px 10px 6px;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700;line-height:1;position:fixed;top:0;left:0;scale:.5}.fr-cursor-tag.is-on{opacity:1;scale:1}.fr-cursor-tag:after{content:" →"}.fr-trail{z-index:1;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:clamp(150px,15vw,230px);translate:-50% -50%;rotate:var(--tilt,0deg);animation:fr-trail 1.1s var(--ease) both;position:absolute}@keyframes fr-trail{0%{opacity:0;scale:.35}14%{opacity:1;scale:1.04}24%{scale:1}72%{opacity:1}to{opacity:0;translate:-50% calc(26px - 50%);scale:.86}}.fr-read.is-reading{color:#0000;background:linear-gradient(var(--read-ink),var(--read-ink)) 0 0 /var(--read,100%) 100% no-repeat,linear-gradient(var(--read-dim),var(--read-dim));-webkit-box-decoration-break:slice;box-decoration-break:slice;-webkit-background-clip:text;background-clip:text}.fr-read.is-reading *{color:#0000}.fr-slot{vertical-align:bottom;display:inline-block}.fr-slot-view{height:1.15em;line-height:1.15;display:inline-flex}.fr-slot-win{height:1.15em;display:block;overflow:hidden}.fr-slot-reel{font-variant-numeric:tabular-nums;transform:translateY(calc(var(--d,0)*-1.15em));flex-direction:column;display:flex}.fr-slot-char,.fr-slot-reel>span{text-align:center;white-space:pre;height:1.15em;display:block}.motion-ready .is-visible .fr-slot-reel{animation:fr-slot calc(1.1s + var(--n,0)*.32s) cubic-bezier(.16,.8,.24,1) calc(var(--motion-delay,0s) + .26s) both}@keyframes fr-slot{0%{transform:translateY(calc((var(--d,0) + 10)*-1.15em));filter:blur(1.2px)}70%{filter:blur()}86%{transform:translateY(calc((var(--d,0) - .14)*-1.15em))}to{transform:translateY(calc(var(--d,0)*-1.15em))}}.wrap:has(.sec-ghost){isolation:isolate;position:relative}.sec-ghost{z-index:-1;color:#0000;-webkit-text-stroke:1.5px var(--line);font-variant-numeric:tabular-nums;letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,19vw,17rem);font-weight:900;line-height:.8;position:absolute;top:calc(-1*clamp(40px,5vw,88px));right:-.04em}.on-panel .sec-ghost{-webkit-text-stroke-color:#ffffff24}.jw{white-space:nowrap}.jc,.jw{display:inline-block}.h2 .motion-line{margin-top:-.22em;padding-top:.22em}@media (hover:hover) and (pointer:fine){.motion-ready .h2 .jc:hover{animation:.72s cubic-bezier(.3,1.4,.5,1) fr-jelly}.motion-ready .h2 .jc:hover+.jc{animation:.72s cubic-bezier(.3,1.4,.5,1) 50ms fr-jelly-side}.motion-ready .h2 .jc:has(+.jc:hover){animation:.72s cubic-bezier(.3,1.4,.5,1) 50ms fr-jelly-side}}@keyframes fr-jelly{0%{transform:none}22%{transform:translateY(-.18em)scale(1.14,.88)}46%{transform:translateY(.02em)scale(.92,1.08)}68%{transform:scale(1.04,.97)}to{transform:none}}@keyframes fr-jelly-side{30%{transform:translateY(-.07em)scale(1.05,.96)}to{transform:none}}.btn:not(.form-submit):after{content:"";pointer-events:none;opacity:0;background:conic-gradient(from var(--spin),var(--brand-cyan),var(--brand-mint),var(--brand-violet),var(--brand-pink),var(--brand-yellow),var(--brand-cyan));-webkit-mask-composite:xor;transition:opacity .24s var(--ease);padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.motion-ready .btn:not(.form-submit):hover:after{opacity:1;animation:1.6s linear infinite border-spin}}@media (hover:hover) and (pointer:fine){.motion-ready .fr-hero-title .motion-type-line:last-child:hover,.motion-ready .ft-wordmark span:hover{animation:.62s step-end fr-glitch}}@keyframes fr-glitch{0%,to{clip-path:inset(0);filter:none;translate:0}10%{clip-path:inset(10% 0 58%);filter:hue-rotate(90deg);translate:-6px}20%{clip-path:inset(60% 0 6%);filter:hue-rotate(-120deg);translate:6px}30%{clip-path:inset(28% 0 42%);filter:none;translate:-3px}40%{clip-path:inset(0);translate:0}56%{clip-path:inset(46% 0 20%);filter:hue-rotate(160deg);translate:4px}66%{clip-path:inset(0);filter:none;translate:0}}.motion-ready .fr-planner-plan i{animation:none}.motion-ready .fr-planner:not(.is-visible) .fr-planner-plan i{opacity:0}.motion-ready .fr-planner.is-visible .fr-planner-plan i{animation:fr-cell-drop .64s cubic-bezier(.3,1.45,.55,1) calc(var(--i,0)*11ms) backwards}@keyframes fr-cell-drop{0%{opacity:0;translate:0 -140%;scale:.8}55%{opacity:1}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:fr-vt-old .42s var(--ease) both}::view-transition-new(root){animation:.68s cubic-bezier(.76,0,.24,1) both fr-vt-new}::view-transition-group(*){animation-duration:.68s;animation-timing-function:cubic-bezier(.65,0,.25,1)}}@keyframes fr-vt-old{to{opacity:0;scale:.97}}@keyframes fr-vt-new{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.expo-band:after,.fr-hero:after,.fr-planner-plan i,.fr-slot-reel,.h2 .jc{animation:none!important}.fr-capsules,.fr-cursor,.fr-cursor-tag,.fr-trail{display:none!important}}@media (width<=620px){.sec-ghost{font-size:7.5rem;top:-28px}}span.fr-slot,span.fr-slot span{font:inherit;letter-spacing:inherit;color:inherit}span.fr-slot .fr-slot-reel{font-variant-numeric:tabular-nums}.sec:has(.sec-ghost){overflow-y:clip}.fr-page{overflow-x:clip}.fr-dday{background:var(--black);color:var(--brand-yellow);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;padding:3px 10px;font-size:1rem;font-weight:900;line-height:1.2;display:inline-flex}.fr-dday small{color:var(--white);letter-spacing:0;font-size:.7rem;font-weight:700}.floating-contact-short,.fr-device-dots,.fr-zone-jump{display:none}@media (width<=760px){.fr-zone-jump{z-index:5;margin:0 -16px var(--space-4);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--line-width) solid var(--gray-800);transition:top .32s var(--ease);background:#050505eb;gap:6px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.fr-zone-jump::-webkit-scrollbar{display:none}html.hd-float.hd-show .fr-zone-jump{top:var(--header)}.fr-zone-jump a{border:var(--line-width) solid var(--gray-600);min-height:38px;color:var(--gray-200);white-space:nowrap;transition:background-color var(--state),border-color var(--state),color var(--state);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.fr-zone-jump a b{color:var(--brand-cyan);font-family:ui-monospace,monospace}.fr-zone-jump a.is-current{background:var(--white);border-color:var(--white);color:var(--black)}.fr-zone-jump a.is-current b{color:var(--brand-pink-ink)}.fr-zone-list>li[id]{scroll-margin-top:76px}}@media (width<=620px){.fr-device-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:none;border:0;gap:12px;margin-inline:-16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.fr-device-grid::-webkit-scrollbar{display:none}.fr-device-grid>li{border:var(--line-width) solid var(--black);scroll-snap-align:start;flex:0 0 82%;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.fr-device-stage{aspect-ratio:4/3;height:auto;min-height:0;padding:var(--space-4)}.fr-device-dots{margin-top:var(--space-3);align-items:center;gap:2px;display:flex}.fr-device-dots button{cursor:pointer;background:0 0;border:0;place-items:center;min-width:28px;height:32px;padding:0;display:grid}.fr-device-dots i{background:var(--gray-200);width:8px;height:8px;transition:width .32s var(--ease),background-color .32s var(--ease)}.fr-device-dots [aria-current] i{background:var(--black);width:24px}.fr-device-dots span{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin-left:auto}.fr-device-dots span:after{content:" →"}.floating-contact{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:translate .32s var(--ease);background:#050505f0;bottom:0;left:0;right:0}.floating-contact:before{content:"";background:var(--brand-signal);height:2px;position:absolute;inset:0 0 auto}.floating-contact-list{grid-template-columns:1fr 1.3fr 1fr;justify-items:stretch;gap:8px}.floating-contact-item{border:var(--line-width) solid var(--gray-600);height:46px;color:var(--white);-webkit-tap-highlight-color:transparent;justify-content:center;gap:6px;padding:0 6px;font-size:.8rem;position:relative}.floating-contact-circle{width:auto;height:auto;box-shadow:none;color:inherit;border:0;border-radius:0;order:-1;background:0 0!important;transform:none!important}.floating-contact-circle svg{width:18px;height:18px}.floating-contact-short{display:inline}.floating-contact-item.is-phone{border-color:#06a94d}.floating-contact-item.is-phone .floating-contact-circle{color:#3ddc84}.floating-contact-item.is-form{background:var(--white);border-color:var(--white);color:var(--black)}.floating-contact-item.is-kakao{color:#3c1e1e;background:#fee500;border-color:#fee500}.motion-ready .floating-contact-item.is-phone .floating-contact-circle:after{display:none}.motion-ready .floating-contact-item.is-form:after{content:"";pointer-events:none;background:conic-gradient(from var(--spin),var(--brand-cyan),var(--brand-mint),var(--brand-violet),var(--brand-pink),var(--brand-yellow),var(--brand-cyan));-webkit-mask-composite:xor;padding:2px;animation:3.2s linear infinite border-spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}body:has(.floating-contact){padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}html:has(.fr-form input:focus,.fr-form textarea:focus,.fr-form select:focus) .floating-contact{translate:0 110%}.fr-dday{font-size:.9rem}}@media (hover:none){.btn,.dv-others li a,.fr-chips label,.fr-device-grid>li,.fr-faq-list summary,.fr-planner-sizes button,.fr-planner-zone,.fr-zone-jump a{-webkit-tap-highlight-color:transparent}.btn:active,.floating-contact-item:active,.fr-planner-sizes button:active,.fr-planner-zone:active,.fr-zone-jump a:active{scale:.96}.fr-chips label:active span{scale:.94}.dv-others li a:active,.fr-device-grid>li:active,.fr-faq-list summary:active{scale:.985}.motion-ready .btn:not(.form-submit):active:after{opacity:1;animation:1.2s linear infinite border-spin}.motion-ready .h2.is-visible .jc{animation:fr-jelly-wave .76s cubic-bezier(.3,1.4,.5,1) calc(var(--motion-delay,0s) + .76s + var(--ci,0)*28ms) backwards}.motion-ready .fr-hero-title.is-visible .motion-type-line:last-child{animation:.62s step-end 5s fr-glitch}}@keyframes fr-jelly-wave{0%{transform:none}30%{transform:translateY(-.14em)scale(1.06,.94)}60%{transform:translateY(.02em)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.motion-ready .kinetic{z-index:2;animation:linear both fr-kinetic-tilt;animation-timeline:view()}.motion-ready .fr-statement q{transform-origin:0 100%;animation:linear both fr-q-grow;animation-timeline:view();animation-range:entry 10% cover 45%}@media (width>=901px){.motion-ready .fr-hero .hero-copy{animation:linear both fr-hero-exit;animation-timeline:scroll(root);animation-range:0 85vh}}@media (width<=620px){.motion-ready .fr-device-grid>li{animation:linear both fr-card-flow;animation-timeline:view(inline)}}}}@keyframes fr-kinetic-tilt{0%{rotate:-1.4deg;scale:1.04}to{rotate:1.4deg;scale:1.04}}@keyframes fr-q-grow{0%{scale:.84}to{scale:1}}@keyframes fr-hero-exit{to{opacity:.15;filter:blur(3px);translate:0 22vh}}@keyframes fr-card-flow{0%{scale:.9}40%,60%{scale:1}to{scale:.9}}.fr-hero .eyebrow{--hr:0}.fr-hero-index{--hr:1}.fr-hero-proof{--hr:2}.fr-hero .hero-bottom{--hr:3}.fr-dday{--hr:4}.motion-ready .fr-hero [data-motion]:not([data-motion=type]){opacity:1;animation:fr-hero-rise .64s var(--ease) calc(.14s + var(--hr,0)*90ms) backwards;transition:none;transform:none}@keyframes fr-hero-rise{0%{opacity:0;transform:translateY(16px)}}.fr-hero-title{--type-start:.12s}.motion-ready .fr-hero [data-motion=type] .type-char{animation:type-char-in var(--type-step) step-start calc(var(--type-start) + var(--i,0)*var(--type-step)) 1 both}.motion-ready .fr-hero [data-motion=type] .type-char:after{animation:type-caret var(--type-step) step-end calc(var(--type-start) + var(--i,0)*var(--type-step)) 1}.motion-ready .fr-hero [data-motion=type] .type-char.is-line-end:after{animation-duration:calc(var(--type-step)*5)}.motion-ready .fr-hero [data-motion=type] .type-char.is-last:after{animation:type-caret-end calc(var(--type-start) + var(--i,0)*var(--type-step)) 1.6s step-end 1}.motion-ready .fr-hero-title mark.type-line-inner{animation:.9s step-end 1.85s both neon-on}.motion-ready .fr-hero .fr-slot-reel,.motion-ready .fr-hero .is-visible .fr-slot-reel{animation:fr-slot calc(1.1s + var(--n,0)*.32s) cubic-bezier(.16,.8,.24,1) .62s both}html.fr-intro .fr-hero [data-motion]:not([data-motion=type]){animation-delay:calc(1.25s + var(--hr,0)*90ms)}html.fr-intro .fr-hero-title{--type-start:1.5s}html.fr-intro .fr-hero .fr-slot-reel,html.fr-intro .fr-hero .is-visible .fr-slot-reel{animation-delay:1.9s}html.fr-late .fr-hero .fr-slot-reel,html.fr-late .fr-hero .type-char,html.fr-late .fr-hero .type-char:after,html.fr-late .fr-hero [data-motion],html.fr-late .fr-hero-title mark{opacity:1!important;animation:none!important}.ft,main .sec{content-visibility:auto;contain-intrinsic-size:auto 1600px}@media (width<=760px){.ft,main .sec{contain-intrinsic-size:auto 2400px}}@media (prefers-reduced-motion:reduce){.floating-contact,.fr-device-dots i,.fr-zone-jump,.fr-zone-jump a{transition:none!important}.floating-contact-item.is-form:after,.h2 .jc,.motion-type-line{animation:none!important}}.fr-trust{background:var(--white);color:var(--black);padding:clamp(48px,6vw,88px) 0;position:relative}.fr-trust:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.fr-trust-grid{gap:var(--space-6) clamp(32px,5vw,80px);grid-template-columns:minmax(0,.85fr) minmax(0,2fr);align-items:start;display:grid}.fr-trust-kicker{margin:0 0 var(--space-2);color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.06em;font-weight:600}.fr-trust-title{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:800;line-height:1.2}.fr-trust-by{margin:var(--space-3) 0 0;color:var(--steel);font-size:var(--type-caption);word-break:keep-all;line-height:1.6}.fr-trust-list{border-top:2px solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fr-trust-list li{padding:var(--space-4) var(--space-4) 0 0;align-content:start;gap:6px;display:grid;position:relative}.fr-trust-list li+li{padding-left:var(--space-4);border-left:var(--line-width) solid var(--line)}.fr-trust-list b{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:900;line-height:1.05}.fr-trust-list span{font-size:.95rem;font-weight:700}.fr-trust-list p{color:var(--steel);font-size:var(--type-caption);word-break:keep-all;margin:0;line-height:1.55}.motion-ready .fr-trust-list li:before{content:"";background:var(--brand-signal);transform-origin:0;height:2px;transition:transform .9s var(--ease) calc(var(--r,0)*.12s + .2s);position:absolute;inset:-2px 0 auto;transform:scaleX(0)}.motion-ready .fr-trust-list li.is-visible:before,.motion-ready .fr-trust-list.is-visible li:before{transform:scaleX(1)}@media (width<=900px){.fr-trust-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.fr-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-trust-list li{padding-bottom:var(--space-4)}.fr-trust-list li:nth-child(odd){border-left:0;padding-left:0}.fr-trust-list li:nth-child(n+3){border-top:var(--line-width) solid var(--line)}.fr-trust-list b{font-size:1.55rem}}.fr-calc{margin-top:clamp(32px,4vw,56px)}.fr-calc .fr-planner-step{margin-bottom:var(--space-5)}.fr-calc .fr-planner-sizes span{font-size:var(--type-meta)}.fr-calc-months{grid-template-columns:repeat(4,minmax(0,1fr))}.fr-calc-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fr-calc-field{gap:6px;min-width:0;display:grid}.fr-calc-field.fr-calc-wide{grid-column:1/-1}.fr-planner-sizes+.fr-calc-field{margin-top:var(--space-3)}.fr-calc-field label{color:var(--gray-200);font-size:var(--type-caption);font-weight:600}.fr-calc-field label small{color:var(--gray-inverse);margin-left:4px;font-weight:400}.fr-calc-input{border:var(--line-width) solid var(--gray-500);min-width:0;transition:border-color var(--state);background:#0c0c0c;align-items:center;display:flex}.fr-calc-input:focus-within{border-color:var(--brand-cyan);outline:2px solid var(--brand-cyan);outline-offset:-1px}.fr-calc-input input{width:100%;min-width:0;min-height:48px;color:var(--white);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;outline:0;flex:auto;padding:10px 12px;font-size:1.15rem;font-weight:700}.fr-calc-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fr-calc-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fr-calc-input input::placeholder{color:var(--gray-600);font-weight:400}.fr-calc-input span{color:var(--gray-inverse);font-size:var(--type-meta);white-space:nowrap;flex:none;padding-right:12px}.fr-calc-out .fr-planner-result{margin-top:0}.fr-calc-out .fr-planner-result small{color:var(--gray-inverse);font-size:var(--type-meta)}.fr-calc-out .fr-planner-result dt small{margin-left:6px}.fr-calc-hint{margin:calc(var(--space-2)*-1) 0 var(--space-5);padding:var(--space-2) var(--space-3);border-left:3px solid var(--brand-yellow);background:var(--gray-800);color:var(--gray-200);word-break:keep-all;line-height:1.55}.fr-calc-hint,.fr-calc-sub{font-size:var(--type-caption)}.fr-calc-sub{margin:0 0 var(--space-2);color:var(--gray-inverse)}.fr-calc-plays{margin:0 0 var(--space-5);border-top:var(--line-width) solid var(--gray-500);padding:0;list-style:none}.fr-calc-plays li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--gray-500);display:flex}.fr-calc-plays span{min-width:0;color:var(--gray-200);font-size:var(--type-caption);word-break:keep-all;line-height:1.5}.fr-calc-plays span b{color:var(--white);margin-right:8px;font-size:1rem}.fr-calc-plays small{color:var(--gray-inverse);font-size:var(--type-meta);display:block}.fr-calc-plays strong{color:var(--brand-yellow);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:1.3rem;font-weight:800}.fr-calc-plays .is-empty strong{color:var(--gray-500);font-size:var(--type-caption);font-weight:600}@media (width<=620px){.fr-calc-months{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-calc-months button:nth-child(3){border-left:0}.fr-calc-months button:nth-child(n+3){border-top:var(--line-width) solid var(--gray-500)}.fr-calc-fields{grid-template-columns:minmax(0,1fr)}.fr-calc-plays strong{font-size:1.1rem}}.fr-ask{border-bottom:var(--line-width) solid var(--gray-600);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.fr-ask li{align-content:start;gap:6px var(--space-3);padding:var(--space-5) 0;border-top:var(--line-width) solid var(--gray-600);grid-template-columns:3.2em minmax(0,1fr);display:grid;position:relative}.fr-ask li:before{content:"";background:var(--brand-signal);height:2px;transition:right .52s var(--ease);position:absolute;inset:-1px 100% auto 0}.fr-ask li:hover:before{right:0}.fr-ask-n{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);grid-row:span 2;padding-top:.2em;font-weight:600}.fr-ask-q{color:var(--gray-inverse);font-size:var(--type-caption);margin:0;font-weight:600}.fr-ask-a{color:var(--gray-200);word-break:keep-all;margin:0;font-size:.95rem;line-height:1.65}.fr-ask-a b{color:var(--white);letter-spacing:-.03em;margin-bottom:4px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;line-height:1.35;display:block}.fr-compare-actions{margin-top:clamp(32px,4vw,48px)}.fr-compare .btn-line{color:var(--white)}.fr-compare .btn-line:hover{background:var(--white);color:var(--black)}@media (width<=760px){.fr-ask{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.fr-ask li:before{opacity:.5;right:0}}@media (prefers-reduced-motion:reduce){.fr-ask li:before,.fr-trust-list li:before{transition:none!important}}.fr-process .sec-ghost{top:var(--space-4)}.fr-ft-legal{margin-bottom:var(--space-6)}.sheet .panel>.btn{width:100%;display:flex}.sheet .panel>.btn+.btn{margin-top:var(--space-2)}@media (width<=620px){main .section-actions>.btn{flex:auto}}@media (width<=360px){.fr-hd .mark-logo,.fr-hd .mark-logo img{width:140px}}.yt-embed{aspect-ratio:var(--yt-ratio,3/2);background:var(--black);position:relative;overflow:hidden}.yt-embed iframe{height:100%}.yt-embed iframe,.yt-embed-poster{border:0;width:100%;position:absolute;inset:0}.yt-embed-poster{background:var(--black);color:var(--white);font:inherit;cursor:pointer;padding:0;display:block}.yt-embed-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:filter var(--state) var(--ease)}.yt-embed-play{aspect-ratio:1;border:calc(var(--line-width)*2) solid var(--white);background:var(--black);width:clamp(4rem,9vw,6rem);transition:background-color var(--state),transform var(--press) var(--ease);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-embed-play svg{width:42%;height:42%;fill:var(--white)}.yt-embed-bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-9);padding:0 var(--space-4);border-top:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:flex;position:absolute;inset:auto 0 0}.yt-embed-bar b{font-weight:600}.yt-embed-bar em{color:var(--gray-500);font-variant-numeric:tabular-nums;font-style:normal}.yt-embed-bar:before{content:"";inset:calc(var(--line-width)*-3) 0 auto;height:calc(var(--line-width)*3);background:var(--brand-signal);position:absolute}.yt-embed-poster:focus-visible img,.yt-embed-poster:hover img{filter:brightness(.9)}.yt-embed-poster:focus-visible .yt-embed-play,.yt-embed-poster:hover .yt-embed-play{background:var(--brand-navy)}.yt-embed-poster:active .yt-embed-play{transform:translate(-50%,calc(-50% + var(--line-width)))}.yt-embed-poster:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.device-turn{min-width:0}.device-turn-stage{border:var(--line-width) solid var(--black);background:var(--white);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(26rem,44vw,40rem);position:relative;overflow:hidden}.device-turn-stage:active{cursor:grabbing}.device-turn-stage:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.device-turn-stage:before{content:"";z-index:1;height:calc(var(--line-width)*3);background:var(--brand-signal);position:absolute;inset:0 0 auto}.device-turn-stage img{width:100%;height:100%;padding:var(--space-8) var(--space-6) var(--space-10);-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity var(--state) var(--ease);pointer-events:none;position:absolute;inset:0}.device-turn-stage img.is-active{opacity:1}.device-turn-hint{padding:var(--space-2) var(--space-3);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);text-align:center;position:absolute;inset:auto 0 0}.device-turn-controls{border:var(--line-width) solid var(--black);border-top:0;grid-template-columns:3rem minmax(0,1fr) auto 3rem;align-items:center;display:grid}.device-turn-controls button{background:var(--white);min-height:3rem;color:var(--black);cursor:pointer;transition:background-color var(--state),color var(--state);border:0;place-items:center;padding:0;display:grid}.device-turn-controls button:first-of-type{border-right:var(--line-width) solid var(--black)}.device-turn-controls button:first-of-type svg{transform:rotate(180deg)}.device-turn-controls button:last-of-type{border-left:var(--line-width) solid var(--black)}.device-turn-controls button svg{width:var(--space-4);height:var(--space-4)}.device-turn-controls button:focus-visible,.device-turn-controls button:hover{background:var(--black);color:var(--white)}.device-turn-controls p{align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;padding:0 var(--space-4);flex-wrap:wrap;display:flex}.device-turn-controls p b{font-weight:700}.device-turn-controls p span{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all}.device-turn-controls em{padding-right:var(--space-4);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-style:normal}.device-turn-thumbs{grid-template-columns:repeat(var(--thumb-count,6),minmax(0,1fr));gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.device-turn-thumbs button{gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-1) 0;border:var(--line-width) solid var(--gray-200);background:var(--white);color:var(--black);cursor:pointer;transition:border-color var(--state);display:grid}.device-turn-thumbs img{-o-object-fit:contain;object-fit:contain;width:100%;height:4.5rem}.device-turn-thumbs span{margin:0 calc(var(--space-1)*-1);padding:var(--space-1) 0;border-top:var(--line-width) solid var(--gray-200);text-align:center;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.6875rem}.device-turn-thumbs button:focus-visible,.device-turn-thumbs button:hover,.device-turn-thumbs button[aria-pressed=true]{border-color:var(--black)}.device-turn-thumbs button[aria-pressed=true] span{border-top-color:var(--black);background:var(--black);color:var(--white)}.device-turn-note{margin-top:var(--space-3);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.device-turn-modes{margin-bottom:var(--space-2);border:var(--line-width) solid var(--black);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.device-turn-modes button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-3);background:var(--white);color:var(--black);font:inherit;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;font-weight:600;display:flex}.device-turn-modes button+button{border-left:var(--line-width) solid var(--black)}.device-turn-modes button b{letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.device-turn-modes button:hover{background:var(--gray-50)}.device-turn-modes button[aria-pressed=true]{background:var(--brand-navy);color:var(--white)}.device-turn-modes button[aria-pressed=true] b{color:var(--brand-cyan)}.device-model-views button:focus-visible,.device-turn-modes button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.device-model-stage{border:var(--line-width) solid var(--black);background:var(--white);cursor:grab;touch-action:pan-y;height:clamp(28rem,46vw,42rem);position:relative;overflow:hidden}.device-model-stage:active{cursor:grabbing}.device-model-stage:before{content:"";z-index:1;height:calc(var(--line-width)*4);background:var(--brand-signal);pointer-events:none;position:absolute;inset:0 0 auto}.device-model-poster{width:100%;height:100%;padding:var(--space-10) var(--space-6) var(--space-11);-o-object-fit:contain;object-fit:contain;position:absolute;inset:0}.device-model-canvas{opacity:0;transition:opacity var(--reveal) var(--ease)}.device-model-stage.is-ready .device-model-canvas{opacity:1}.device-model-canvas,.device-model-canvas canvas{width:100%;height:100%;position:absolute;inset:0}.device-model-badge{z-index:2;top:var(--space-5);left:var(--space-5);padding:var(--space-2) var(--space-3);background:var(--brand-navy);color:var(--white);pointer-events:none;gap:.125rem;display:grid;position:absolute}.device-model-badge b{letter-spacing:-.04em;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:700;line-height:1}.device-model-badge span{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.device-model-chip{z-index:2;left:50%;bottom:var(--space-5);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--black);color:var(--white);font-size:var(--type-caption);white-space:nowrap;pointer-events:none;transition:opacity var(--reveal) var(--ease);font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%)}.device-model-chip svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;width:1.75rem;height:.75rem}.device-model-chip.is-quiet{opacity:0}.device-model-spinner{width:var(--space-3);height:var(--space-3);border:var(--line-width) solid var(--gray-inverse);border-top-color:var(--brand-cyan);animation:brand-object-load var(--brand-object-load) linear infinite}.device-model-views{border:var(--line-width) solid var(--black);border-top:0;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));display:grid}.device-model-views .device-model-spin{justify-content:center;align-items:center;gap:var(--space-2);background:var(--brand-navy);color:var(--white);display:inline-flex}.device-model-views .device-model-spin svg{fill:currentColor;width:.875rem;height:.875rem}.device-model-views .device-model-spin[aria-pressed=false]{background:var(--white);color:var(--brand-navy)}.device-model-views .device-model-spin:disabled{background:var(--gray-50);color:var(--gray-200)}.device-model-views button{background:var(--white);min-height:3rem;color:var(--black);font:inherit;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;font-weight:600}.device-model-views button+button{border-left:var(--line-width) solid var(--black)}.device-model-views button:hover:not(:disabled),.device-model-views button[aria-pressed=true]{background:var(--black);color:var(--white)}.device-model-views button:disabled{color:var(--gray-200);cursor:default}.device-turn.is-studio .device-model-stage,.device-turn.is-studio .device-turn-stage{height:auto;aspect-ratio:var(--stage-ratio,1/1);background:var(--studio-ground,#d0d3db)}.device-turn.is-studio .device-model-poster,.device-turn.is-studio .device-turn-stage img{-o-object-fit:cover;object-fit:cover;padding:0}.device-turn.is-studio .device-turn-hint{color:var(--black)}.device-turn.is-studio .device-turn-thumbs button{background:var(--studio-ground,#d0d3db)}.device-turn.is-studio .device-turn-thumbs img{-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){.device-model-canvas,.device-model-chip,.device-model-views button,.device-turn-controls button,.device-turn-modes button,.device-turn-stage img,.device-turn-thumbs button,.yt-embed-play,.yt-embed-poster img{transition:none}.device-model-spinner{animation:none}}@media (width<=620px){.device-model-stage,.device-turn-stage{height:28rem}.device-model-poster{padding:var(--space-8) var(--space-3) var(--space-10)}.device-model-badge{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2)}.device-model-badge b{font-size:1.25rem}.device-model-badge span{display:none}.device-model-views{grid-template-columns:repeat(4,minmax(0,1fr))}.device-model-views .device-model-spin{border-bottom:var(--line-width) solid var(--black);grid-column:1/-1;min-height:3rem}.device-model-views .device-model-spin+button{border-left:0}.device-turn-stage img{padding:var(--space-5) var(--space-3) var(--space-9)}.device-turn-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.device-turn-controls{grid-template-columns:3rem minmax(0,1fr) 3rem}.device-turn-controls em,.yt-embed-bar b{display:none}}.dv-note{margin:var(--space-3) 0 0;color:var(--steel);font-size:var(--type-caption);word-break:keep-all;line-height:1.6}.dv-hero{padding-top:var(--header);background:var(--white);color:var(--black);border-bottom:var(--line-width) solid var(--black)}.dv-hero-grid{gap:var(--space-8) clamp(40px,5vw,88px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,96px);display:grid}.dv-crumb{gap:var(--space-2);margin-bottom:var(--space-6);color:var(--steel);font-family:ui-monospace,monospace;font-size:var(--type-meta);flex-wrap:wrap;display:flex}.dv-crumb a{color:var(--black);text-decoration:underline;text-decoration-thickness:var(--line-width);text-underline-offset:.2em}.dv-crumb a:hover{color:var(--brand-pink-ink)}.dv-hero-kind{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;flex-wrap:wrap;font-weight:600;display:flex}.dv-hero-kind span:first-child{color:var(--brand-pink-ink)}.dv-hero-kind span:last-child{color:var(--steel)}.dv-hero-title{gap:var(--space-1);letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(1.6rem,2.5vw,2.35rem);font-weight:700;line-height:1.18;display:grid}.dv-hero-name{margin-bottom:var(--space-3);letter-spacing:-.05em;font-size:clamp(3rem,6vw,5.6rem);font-weight:900;line-height:.98}.dv-hero-title mark{background:linear-gradient(transparent 60%,var(--brand-yellow) 60%);color:inherit;padding:0 .08em}.dv-hero-lead{max-width:40ch;margin:var(--space-6) 0 0;color:var(--copy);font-size:var(--type-copy-lg);word-break:keep-all;line-height:1.7}.dv-hero-badges{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.dv-hero-badges li{border:var(--line-width) solid var(--brand-navy);font-size:var(--type-caption);padding:6px 10px;font-weight:700}.dv-hero-badges .is-own{background:var(--brand-navy);color:var(--white)}.dv-hero-badges .is-fee{color:var(--brand-navy)}.dv-hero-facts{margin:var(--space-8) 0;border-top:2px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dv-hero-facts>div{justify-content:flex-end;gap:var(--space-1);padding:var(--space-4) var(--space-3) var(--space-4) 0;border-bottom:var(--line-width) solid var(--line);flex-direction:column-reverse;display:flex}.dv-hero-facts>div+div{padding-left:var(--space-4);border-left:var(--line-width) solid var(--line)}.dv-hero-facts dt{color:var(--steel);font-size:var(--type-meta);word-break:keep-all;line-height:1.5}.dv-hero-facts dd{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:800}.dv-hero-stage{min-width:0}.dv-looks{margin-bottom:var(--space-2);border:var(--line-width) solid var(--black);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.dv-looks button{padding:var(--space-3) var(--space-4);background:var(--white);color:var(--black);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;gap:2px;display:grid}.dv-looks button+button{border-left:var(--line-width) solid var(--black)}.dv-looks button b{font-weight:700}.dv-looks button span{color:var(--steel);font-size:var(--type-meta);word-break:keep-all}.dv-looks button:hover{background:var(--gray-50)}.dv-looks button[aria-pressed=true]{background:var(--black);color:var(--white)}.dv-looks button[aria-pressed=true] span{color:var(--gray-200)}.dv-looks button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.dv-hero .device-turn.is-studio{--studio-ground:linear-gradient(#e1e6ee, #eef0f5 62%, #f3f4f8)}.dv-flow-grid{gap:var(--space-6) clamp(32px,4vw,64px);align-items:start;display:grid}.dv-flow.is-portrait .dv-flow-grid{grid-template-columns:minmax(16rem,23rem) minmax(0,1fr)}.dv-screen{min-width:0;position:relative}.dv-flow.is-portrait .dv-screen{top:calc(var(--header) + var(--space-4));position:sticky}.dv-screen-stage{aspect-ratio:16/9;border:var(--line-width) solid var(--black);background:var(--black);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.dv-flow.is-portrait .dv-screen-stage{aspect-ratio:9/16}.dv-screen-stage:before{content:"";z-index:1;height:calc(var(--line-width)*3);background:var(--brand-signal);position:absolute;inset:0 0 auto}.dv-screen-stage:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.dv-screen-stage img{-o-object-fit:contain;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--reveal) var(--ease);pointer-events:none;position:absolute;inset:0}.dv-screen-stage img.is-active{opacity:1}.dv-screen-bar{border:var(--line-width) solid var(--black);border-top:0;grid-template-columns:3rem minmax(0,1fr) auto 3rem;align-items:stretch;display:grid}.dv-flow.is-portrait .dv-screen-bar{grid-template-columns:3rem minmax(0,1fr) 3rem}.dv-flow.is-portrait .dv-screen-bar .dv-screen-auto{border-left:0;border-top:var(--line-width) solid var(--black);grid-area:2/1/auto/-1;justify-content:center;min-height:2.5rem}.dv-screen-bar button{background:var(--white);min-height:3rem;color:var(--black);font:inherit;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;place-items:center;padding:0;display:grid}.dv-screen-bar>button:first-child{border-right:var(--line-width) solid var(--black)}.dv-screen-bar>button:first-child svg{transform:rotate(180deg)}.dv-screen-bar>button:last-child{border-left:var(--line-width) solid var(--black)}.dv-screen-bar>button svg{width:var(--space-4);height:var(--space-4)}.dv-screen-bar button:focus-visible,.dv-screen-bar button:hover{background:var(--black);color:var(--white)}.dv-screen-bar p{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-4);margin:0;display:flex}.dv-screen-bar p em{color:var(--steel);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-style:normal}.dv-screen-bar p b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dv-screen-bar .dv-screen-auto{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-left:var(--line-width) solid var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;grid-auto-flow:column;display:inline-flex}.dv-screen-bar .dv-screen-auto svg{fill:currentColor;width:.75rem;height:.75rem}.dv-screen-progress{background:var(--gray-50);height:3px;display:block}.dv-screen-progress i{background:var(--brand-signal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dv-screen-progress.is-running i{animation:dv-progress var(--auto-ms,4s) linear forwards}@keyframes dv-progress{to{transform:scaleX(1)}}.dv-screen-caption{min-height:3.2em;margin:var(--space-3) 0 0;color:var(--copy);word-break:keep-all;font-size:.95rem;line-height:1.65}.dv-screen-list{border-top:2px solid var(--black);margin:0;padding:0;list-style:none;display:grid}.dv-screen-list button{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) 0;border:0;border-bottom:var(--line-width) solid var(--line);color:var(--black);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--state),padding var(--state) var(--ease);background:0 0;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.dv-screen-list button img{display:none}.dv-screen-num{color:var(--steel);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums}.dv-screen-list b{font-weight:600}.dv-screen-note{display:none}.dv-screen-list button:hover{background:var(--gray-50)}.dv-screen-list button[aria-pressed=true]{padding-left:var(--space-3);background:var(--brand-navy);color:var(--white)}.dv-screen-list button[aria-pressed=true] .dv-screen-num{color:var(--brand-cyan)}.dv-screen-list button[aria-pressed=true] b{font-weight:800}.dv-screen-list button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.dv-flow.is-portrait .dv-screen-list{grid-template-columns:minmax(0,1fr)}@media (width>=1181px){.dv-flow.is-portrait .dv-screen-list{-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-flow.is-landscape .dv-screen-list{margin-top:var(--space-2);scrollbar-width:thin;border-top:0;grid-auto-columns:minmax(9rem,12rem);grid-auto-flow:column;overflow-x:auto}.dv-flow.is-landscape .dv-screen-list button{padding:var(--space-2);border:var(--line-width) solid var(--line);border-right-width:0;grid-template-columns:2rem minmax(0,1fr)}.dv-flow.is-landscape .dv-screen-list li:last-child button{border-right-width:var(--line-width)}.dv-flow.is-landscape .dv-screen-list button img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--black);grid-column:1/-1;width:100%;height:auto;display:block}.dv-flow.is-landscape .dv-screen-list button[aria-pressed=true]{padding-left:var(--space-2);border-color:var(--brand-navy)}.dv-steps{border-top:2px solid var(--black);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.dv-steps li{align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:var(--line-width) solid var(--line);display:grid}.dv-steps li+li{padding-left:var(--space-4);border-left:var(--line-width) solid var(--line)}.dv-steps span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.dv-steps b{font-size:var(--type-copy-lg)}.dv-steps p{color:var(--copy);font-size:var(--type-caption);word-break:keep-all;margin:0;line-height:1.6}.dv-menu{margin-top:clamp(56px,7vw,96px)}.dv-menu ul{grid-template-columns:repeat(var(--menu-count,4),minmax(0,1fr));border-top:2px solid var(--black);margin:0;padding:0;list-style:none;display:grid}.dv-menu li{align-content:start;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-5) 0;border-bottom:var(--line-width) solid var(--line);display:grid}.dv-menu li+li{padding-left:var(--space-5);border-left:var(--line-width) solid var(--line)}.dv-menu li b{font-size:var(--type-copy-lg);letter-spacing:-.02em;word-break:keep-all}.dv-menu li p{color:var(--copy);word-break:keep-all;margin:0;font-size:.9rem;line-height:1.65}.dv-outputs{margin-top:clamp(56px,7vw,96px)}.dv-outputs-head{gap:var(--space-4) var(--space-8);margin-bottom:var(--space-4);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:baseline;display:grid}.dv-outputs-head .fr-example-title{margin:0}.dv-output-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.dv-output-list li{align-content:start;gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--black);display:grid}.dv-output-list b{font-size:var(--type-copy-lg)}.dv-output-list li>p:not(.dv-output-badge){color:var(--copy);word-break:keep-all;margin:0;font-size:.9rem;line-height:1.6}.dv-output-badge{background:var(--black);color:var(--white);font-family:ui-monospace,monospace;font-size:var(--type-meta);justify-self:start;margin:0;padding:2px 8px;font-weight:600}.dv-output-figure{margin:0 0 var(--space-2);padding:var(--space-4) var(--space-4) 0;background:var(--gray-50);position:relative;overflow:hidden}.dv-output-figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;outline:var(--line-width) solid var(--line);width:100%;height:clamp(14rem,22vw,20rem);display:block}.dv-output-figure:after{content:"";background:linear-gradient(transparent,var(--gray-50));height:35%;position:absolute;inset:auto 0 0}.dv-crowd .h2{color:var(--white)}.dv-expo{padding-top:var(--space-5);border-top:var(--line-width) solid var(--gray-500);margin-bottom:clamp(48px,6vw,80px)}.dv-expo-label{margin:0 0 var(--space-5);color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em}.dv-expo-stats{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dv-expo-stats li{align-content:start;gap:var(--space-1);display:grid}.dv-expo-stats b{color:var(--white);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;line-height:1}.dv-expo-stats li:first-child b{color:var(--brand-yellow)}.dv-expo-stats b small{margin-left:2px;font-size:.45em;font-weight:700}.dv-expo-stats li>span{color:var(--gray-200);font-size:var(--type-caption);word-break:keep-all}.dv-crowd-grid{gap:var(--space-6) clamp(32px,4vw,64px);align-items:start;display:grid}.dv-crowd-grid.has-video{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.dv-video{margin:0}.dv-video figcaption{justify-content:space-between;gap:var(--space-1) var(--space-4);margin-top:var(--space-3);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.dv-video figcaption b{color:var(--white);word-break:keep-all;font-weight:600}.dv-video figcaption a{color:var(--gray-200);font-family:ui-monospace,monospace;font-size:var(--type-meta);text-underline-offset:.2em;text-decoration:underline}.dv-video figcaption a:hover{color:var(--brand-cyan)}.dv-reasons{border-top:var(--line-width) solid var(--gray-500);margin:0;padding:0;list-style:none;display:grid}.dv-crowd-grid:not(.has-video) .dv-reasons{-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.dv-reasons li{gap:var(--space-1) var(--space-2);padding:var(--space-5) 0;border-bottom:var(--line-width) solid var(--gray-500);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.dv-reasons span{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);grid-row:span 2}.dv-reasons b{color:var(--white);font-size:var(--type-copy-lg);word-break:keep-all}.dv-reasons p{color:var(--gray-200);word-break:keep-all;margin:0;font-size:.9rem;line-height:1.65}.dv-crowd .fr-field-head p{border-top-color:var(--gray-500)}.dv-crowd .fr-field-head b{color:var(--white)}.dv-crowd .fr-field-head span,.dv-crowd .fr-field-strip p{color:var(--gray-200)}.dv-crowd .fr-field-strip img{background:var(--gray-800)}.dv-crowd-empty{padding-top:var(--space-4);border-top:var(--line-width) solid var(--gray-500);color:var(--gray-200);margin-top:clamp(40px,5vw,64px)}.dv-ops-grid{gap:var(--space-6) clamp(32px,4vw,72px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.dv-spec-table th{white-space:nowrap;width:8.5rem}.dv-spec-table td{word-break:keep-all}.dv-points{border-top:2px solid var(--black);margin:0;padding:0;list-style:none;display:grid}.dv-points li{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:var(--line-width) solid var(--line);display:grid}.dv-points b{font-size:var(--type-copy-lg);word-break:keep-all}.dv-points p{color:var(--copy);word-break:keep-all;margin:0;font-size:.9rem;line-height:1.65}.dv-ops-figure{margin:var(--space-6) 0 0}.dv-ops-figure img{border:var(--line-width) solid var(--black);width:100%;height:auto;display:block}.dv-ops-figure figcaption{margin-top:var(--space-2);color:var(--steel);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.dv-fee{gap:var(--space-6) clamp(32px,4vw,72px);background:var(--black);color:var(--white);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;margin-top:clamp(56px,7vw,96px);padding:clamp(28px,4vw,56px);display:grid;position:relative}.dv-fee:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.dv-fee-title{margin:var(--space-2) 0 var(--space-4);letter-spacing:-.04em;word-break:keep-all;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1.2}.dv-fee-title mark{color:var(--brand-yellow);background:0 0;padding:0}.dv-fee-copy>p:last-child{color:var(--gray-200);word-break:keep-all;margin:0;font-size:.95rem;line-height:1.75}.dv-fee-calc{border:var(--line-width) solid var(--gray-500);display:grid}.dv-fee-calc p{align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:var(--line-width) solid var(--gray-500);color:var(--gray-200);font-size:var(--type-caption);flex-wrap:wrap;margin:0;display:flex}.dv-fee-calc p b{color:var(--white);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.5rem;font-weight:800}.dv-fee-calc p:first-child b{margin-left:0}.dv-fee-calc .is-fee{color:var(--brand-yellow)}.dv-fee-calc small{padding:var(--space-3) var(--space-5);color:var(--gray-inverse);font-size:var(--type-meta);word-break:keep-all;line-height:1.5}.dv-roles{margin-top:clamp(48px,6vw,80px)}.dv-zone{border-top:var(--line-width) solid var(--line)}.dv-zone-grid{gap:var(--space-6) clamp(32px,4vw,72px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.dv-zone-card{gap:var(--space-5);padding:var(--space-6);border:var(--line-width) solid var(--black);grid-template-columns:4rem minmax(0,1fr);display:grid;position:relative}.dv-zone-card:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:-1px -1px auto}.dv-zone-card .fr-zone-key{border-color:var(--black);background:var(--black);color:var(--white)}.dv-zone-card h3{align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2);letter-spacing:-.04em;flex-wrap:wrap;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;display:flex}.dv-zone-card h3 small{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:0;font-weight:600}.dv-zone-card>div>p{margin:0 0 var(--space-3);color:var(--copy);word-break:keep-all;font-size:.95rem;line-height:1.65}.dv-zone-card .dv-zone-price{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-block:var(--line-width) solid var(--line);flex-wrap:wrap;display:flex}.dv-zone-price span{color:var(--steel);font-size:var(--type-meta)}.dv-zone-price b{color:var(--black);font-size:1.25rem}.dv-zone-card .fr-zone-devices{margin:var(--space-3) 0 0}.dv-zone-card .fr-zone-devices li{border-color:var(--line);color:var(--black)}.dv-zone-card .fr-zone-devices li.is-current{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--white)}.dv-zone-card .dv-zone-siblings{gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--type-caption);flex-wrap:wrap;display:flex}.dv-zone-siblings i{color:var(--steel);font-style:normal}.dv-zone-siblings a{text-underline-offset:.2em;font-weight:700;text-decoration:underline}.dv-zone-siblings a:hover{color:var(--brand-pink-ink)}.dv-zone-table td.is-none{color:var(--steel)}.dv-zone-link{align-items:center;gap:var(--space-1);margin-top:var(--space-4);font-size:var(--type-caption);font-weight:700;display:inline-flex}.dv-zone-link svg{width:1em;height:1em}.dv-others{border-top:var(--line-width) solid var(--black);background:var(--gray-50);padding:clamp(48px,6vw,80px) 0}.dv-others-title{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.dv-others-title b{font-size:var(--type-copy-lg)}.dv-others-title a{align-items:center;gap:var(--space-1);font-size:var(--type-caption);font-weight:700;display:inline-flex}.dv-others-title a svg{width:1em;height:1em}.dv-others ul{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dv-others li a{grid-template-columns:5rem minmax(0,1fr) var(--space-5);align-items:center;gap:var(--space-4);height:100%;padding:var(--space-3);border:var(--line-width) solid var(--black);background:var(--white);transition:background-color var(--state),color var(--state);display:grid}.dv-others-img{aspect-ratio:4/5;background:var(--gray-50);place-items:center;display:grid}.dv-others-img img{width:100%;height:100%;padding:var(--space-1);-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dv-others-copy{gap:2px;min-width:0;display:grid}.dv-others-copy small{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.dv-others-copy b{letter-spacing:-.03em;font-size:1.15rem}.dv-others-copy em{color:var(--copy);font-size:var(--type-meta);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.dv-others li a>svg{width:var(--space-4);height:var(--space-4)}.dv-others li a:focus-visible,.dv-others li a:hover{background:var(--brand-navy);color:var(--white)}.dv-others li a:focus-visible .dv-others-copy em,.dv-others li a:focus-visible .dv-others-copy small,.dv-others li a:hover .dv-others-copy em,.dv-others li a:hover .dv-others-copy small{color:var(--gray-200)}@media (prefers-reduced-motion:reduce){.dv-looks button,.dv-others li a,.dv-screen-list button,.dv-screen-stage img{transition:none}.dv-screen-progress{display:none}}@media (width<=1180px){.dv-menu ul{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-menu li:nth-child(odd){border-left:0;padding-left:0}.dv-menu li:nth-child(2n){padding-left:var(--space-5);border-left:var(--line-width) solid var(--line)}}@media (width<=900px){.dv-crowd-grid.has-video,.dv-fee,.dv-flow.is-portrait .dv-flow-grid,.dv-hero-grid,.dv-ops-grid,.dv-outputs-head,.dv-zone-grid{grid-template-columns:minmax(0,1fr)}.dv-flow.is-portrait .dv-screen{width:min(100%,22rem);margin-inline:auto;position:static}.dv-flow.is-portrait .dv-screen-list{scrollbar-width:thin;border-top:0;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.dv-flow.is-portrait .dv-screen-list button{padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--line);border-right-width:0}.dv-flow.is-portrait .dv-screen-list li:last-child button{border-right-width:var(--line-width)}.dv-expo-stats{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.dv-crowd-grid:not(.has-video) .dv-reasons,.dv-others ul{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.dv-hero-facts{grid-template-columns:minmax(0,1fr)}.dv-hero-facts>div,.dv-hero-facts>div+div{padding:var(--space-3) 0;border-left:0;flex-direction:row-reverse;justify-content:space-between;align-items:baseline}.dv-looks{grid-auto-flow:row}.dv-looks button+button{border-left:0;border-top:var(--line-width) solid var(--black)}.dv-screen-bar{grid-template-columns:3rem minmax(0,1fr) 3rem}.dv-screen-bar .dv-screen-auto{border-left:0;border-top:var(--line-width) solid var(--black);grid-area:2/1/auto/-1;justify-content:center;min-height:2.5rem}.dv-menu ul{grid-template-columns:minmax(0,1fr)}.dv-menu li,.dv-menu li+li,.dv-menu li:nth-child(2n){padding:var(--space-4) 0;border-left:0}.dv-steps{grid-template-columns:minmax(0,1fr)}.dv-steps li+li{border-left:0;padding-left:0}.dv-output-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-output-figure{padding:var(--space-2) var(--space-2) 0}.dv-zone-card{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.dv-spec-table th{white-space:normal;width:6.5rem}.dv-fee-calc p{padding-inline:var(--space-4)}}.ft .fr-ft-sub a{padding-left:var(--space-3);color:var(--gray-inverse);font-size:.9em}.ft .fr-ft-sub a:hover{color:var(--white)}.dv-roles .fr-table,.dv-spec-table{min-width:0}@media (width<=620px){.dv-roles .fr-table td,.dv-roles .fr-table th,.dv-spec-table td,.dv-spec-table th{padding-inline:var(--space-2)}.dv-roles .fr-table tbody th{white-space:normal}.dv-zone-table .fr-table{min-width:0}.dv-zone-table .fr-table td,.dv-zone-table .fr-table th{padding-inline:var(--space-2)}.dv-zone-table .fr-table td:nth-child(2){white-space:nowrap}}
