/* Good Morning Sans is an OFL-renamed subset of Pretendard. Full original remains for new CMS characters. */
@font-face{font-family:'Good Morning Sans';font-style:normal;font-weight:45 920;font-display:swap;src:url('/static/fonts/GoodMorningSans.woff2') format('woff2')}
@font-face{font-family:'Pretendard Variable';font-style:normal;font-weight:45 920;font-display:swap;src:url('/static/fonts/PretendardVariable.woff2') format('woff2');unicode-range:U+100-148,U+14A-1C3,U+1C5-31E,U+321-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-49D,U+4A0-4FF,U+52F,U+E3F,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200D,U+2010-2012,U+2015-2017,U+201A-201B,U+201E-2025,U+2027,U+202F-2060,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2123,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+214F,U+2153,U+215A-2188,U+2194-2196,U+2198-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+226A-226B,U+22EF,U+2303,U+2305,U+2318,U+2325-2327,U+2329-232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2473,U+24B6-24CF,U+24EA-24F4,U+24FF,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A,U+26A0,U+2713,U+2717,U+2756,U+2776-2789,U+27EF,U+27F5-27FA,U+2985-2986,U+2B06,U+2B12-2B13,U+2B1C,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+3000,U+3003,U+3008-3011,U+3014-301F,U+3041,U+3043,U+3045-304B,U+304D-304E,U+3050-3053,U+3056-3058,U+305A-305F,U+3061-3066,U+3068-306A,U+306C-306D,U+3070-307D,U+307F-3089,U+308D-3094,U+3099-309E,U+30A1-30FA,U+30FC-30FE,U+3132-3133,U+3135-3136,U+3138,U+313A-3140,U+3143-3144,U+3146,U+3149,U+314F-3164,U+318D,U+321C,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+A69F,U+A7FF,U+A92E,U+AC02-AC03,U+AC05-AC06,U+AC0B-AC0F,U+AC18,U+AC1E-AC1F,U+AC21-AC23,U+AC25-AC2B,U+AC2E,U+AC32-AC37,U+AC3A-AC3B,U+AC3D-AC3F,U+AC41-AC4A,U+AC4C,U+AC4E-AC53,U+AC55-AC57,U+AC59-AC5B,U+AC5D-AC6F,U+AC72-AC73,U+AC75-AC76,U+AC79,U+AC7B-AC7F,U+AC82,U+AC87-AC88,U+AC8D-AC8F,U+AC91-AC93,U+AC95-AC9B,U+AC9E,U+ACA2-ACA7,U+ACAB,U+ACAD-ACAE,U+ACB1-ACB7,U+ACBA,U+ACBE-ACC0,U+ACC2-ACC3,U+ACC5-ACC7,U+ACC9-ACCB,U+ACCD-ACD4,U+ACD6,U+ACD8-ACDF,U+ACE2-ACE3,U+ACE5-ACE6,U+ACE9,U+ACEB,U+ACED-ACEE,U+ACF2,U+ACF4,U+ACF7-ACFB,U+ACFE-ACFF,U+AD01-AD03,U+AD05,U+AD07-AD0B,U+AD0E,U+AD10,U+AD12-AD17,U+AD19-AD1B,U+AD1D-AD1F,U+AD21-AD28,U+AD2A-AD2B,U+AD2E-AD33,U+AD36-AD37,U+AD39-AD3B,U+AD3D-AD43,U+AD46,U+AD48,U+AD4A-AD4F,U+AD51-AD53,U+AD55-AD57,U+AD59-AD60,U+AD62,U+AD64-AD6B,U+AD6E-AD6F,U+AD71-AD72,U+AD77-AD7A,U+AD7E,U+AD80,U+AD83-AD87,U+AD8A-AD8B,U+AD8D-AD8F,U+AD91-AD9B,U+AD9E-ADA3,U+ADA5-ADB6,U+ADB8-ADBF,U+ADC2-ADC3,U+ADC5-ADC7,U+ADC9-ADCF,U+ADD2,U+ADD4-ADDB,U+ADDD-ADDF,U+ADE1-ADE3,U+ADE5-ADF7,U+ADFA-ADFB,U+ADFD-ADFE,U+AE02-AE07,U+AE0A,U+AE0C,U+AE0E-AE13,U+AE15-AE2F,U+AE32-AE33,U+AE35-AE36,U+AE39,U+AE3B-AE3F,U+AE42,U+AE44,U+AE47-AE49,U+AE4B,U+AE4F,U+AE51-AE53,U+AE55,U+AE57-AE5B,U+AE5E,U+AE62-AE64,U+AE66-AE67,U+AE6A-AE6B,U+AE6D-AE6F,U+AE71-AE77,U+AE7A,U+AE7E-AE83,U+AE86-AE8B,U+AE8D-AEBB,U+AEBF,U+AEC1-AEC3,U+AEC5-AECB,U+AECE,U+AED2-AED7,U+AEDA-AEDB,U+AEDD-AEE7,U+AEE9-AEEA,U+AEEC,U+AEEE-AEF3,U+AEF5-AEF7,U+AEF9-AEFB,U+AEFD-AF06,U+AF09-AF0C,U+AF0E-AF0F,U+AF11-AF2B,U+AF2E-AF2F,U+AF31,U+AF33,U+AF35-AF3B,U+AF3E,U+AF40,U+AF44-AF47,U+AF4A-AF4F,U+AF51-AF5B,U+AF5E-AF63,U+AF66-AF78,U+AF7A-AF7F,U+AF81-AF83,U+AF85-AF87,U+AF89-AF8F,U+AF92-AF94,U+AF96-AF9B,U+AF9D-AFB7,U+AFBA-AFBB,U+AFBD-AFBF,U+AFC1-AFC6,U+AFCA,U+AFCC,U+AFCF-AFD3,U+AFD5-AFDB,U+AFDD-AFE7,U+AFEA-AFEF,U+AFF2-AFF3,U+AFF5-AFF7,U+AFF9-AFFF,U+B002-B003,U+B005-B00B,U+B00D-B00F,U+B011-B013,U+B015-B01B,U+B01E-B027,U+B029-B043,U+B046-B047,U+B049,U+B04B,U+B04D,U+B04F-B052,U+B056,U+B058,U+B05A-B05C,U+B05E-B07B,U+B07E-B07F,U+B081-B083,U+B085-B08B,U+B08E,U+B090,U+B092-B097,U+B09B,U+B09D-B09E,U+B0A3-B0A7,U+B0AA,U+B0B0,U+B0B2,U+B0B6-B0B7,U+B0B9-B0BB,U+B0BD-B0C3,U+B0C6,U+B0CA-B0CF,U+B0D2-B0D3,U+B0D5-B0D7,U+B0D9-B0DF,U+B0E1-B0E4,U+B0E6-B107,U+B10A,U+B10D-B10F,U+B111,U+B114-B117,U+B11A,U+B11E-B122,U+B126-B127,U+B129-B12B,U+B12D-B133,U+B136,U+B13A-B13F,U+B142-B143,U+B145-B147,U+B149-B14F,U+B152-B153,U+B156-B157,U+B159-B15B,U+B15D-B15F,U+B161-B177,U+B17A-B17B,U+B17D-B17F,U+B181,U+B183-B187,U+B18A,U+B18C,U+B18E-B191,U+B195-B197,U+B199-B19B,U+B19D-B1A7,U+B1A9-B1CB,U+B1CD-B1CF,U+B1D1-B1D3,U+B1D5-B1DB,U+B1DE,U+B1E0-B1E7,U+B1EA-B1EB,U+B1ED-B1EF,U+B1F1-B1F8,U+B1FA,U+B1FC,U+B1FE-B203,U+B206-B207,U+B209-B20A,U+B20D-B213,U+B216,U+B218,U+B21A-B21F,U+B221-B233,U+B235-B23B,U+B23D-B257,U+B259-B25B,U+B25D-B25F,U+B261-B267,U+B26A-B273,U+B276-B27B,U+B27D-B283,U+B286-B288,U+B28A-B28F,U+B292-B293,U+B295-B297,U+B29B-B29F,U+B2A2,U+B2A4,U+B2A7-B2A9,U+B2AB,U+B2AD-B2AF,U+B2B1-B2B3,U+B2B5-B2C7,U+B2CA-B2CB,U+B2CD-B2CF,U+B2D1,U+B2D3-B2D7,U+B2DA,U+B2DC,U+B2DE-B2E1,U+B2E3,U+B2E7,U+B2E9-B2EA,U+B2F0-B2F2,U+B2F6,U+B2FC-B2FE,U+B302-B303,U+B305-B307,U+B309-B30F,U+B312,U+B316-B31B,U+B31D-B353,U+B357,U+B359-B35A,U+B35D,U+B360-B363,U+B366,U+B368,U+B36A,U+B36C-B36D,U+B36F,U+B372-B373,U+B375-B377,U+B379-B37F,U+B382,U+B386-B38B,U+B38D-B38F,U+B391-B393,U+B395-B39F,U+B3A2-B3A7,U+B3A9-B3AB,U+B3AD-B3C3,U+B3C6-B3C7,U+B3C9-B3CA,U+B3CD,U+B3CF,U+B3D1-B3D3,U+B3D6,U+B3D8,U+B3DA,U+B3DC,U+B3DE-B3DF,U+B3E1-B3E3,U+B3E5-B3E7,U+B3E9-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A,U+B42C-B433,U+B435-B44F,U+B452-B453,U+B455-B457,U+B459-B45F,U+B462,U+B464,U+B466-B46B,U+B46D-B47F,U+B481-B487,U+B489-B49C,U+B49E-B4A3,U+B4A5-B4A7,U+B4A9-B4AB,U+B4AD-B4B4,U+B4B6,U+B4B8,U+B4BA-B4BF,U+B4C1-B4C3,U+B4C5-B4C7,U+B4C9-B4CF,U+B4D1-B4D4,U+B4D6-B4DB,U+B4DE-B4DF,U+B4E1-B4E2,U+B4E5,U+B4E7-B4EB,U+B4EE,U+B4F0,U+B4F2-B4F7,U+B4F9-B513,U+B516-B517,U+B519-B51A,U+B51D-B523,U+B526,U+B52B-B52F,U+B532-B533,U+B535-B537,U+B539-B53F,U+B542,U+B546-B54A,U+B54E-B54F,U+B551-B553,U+B555-B55B,U+B55E,U+B562-B59F,U+B5A2-B5A3,U+B5A5-B5A7,U+B5A9,U+B5AC-B5AF,U+B5B2,U+B5B6-B5BA,U+B5BE-B5BF,U+B5C1-B5C3,U+B5C5-B5CB,U+B5CE,U+B5D2-B5D7,U+B5D9-B5EB,U+B5ED-B60F,U+B612-B613,U+B615-B617,U+B619-B624,U+B626-B62B,U+B62D-B633,U+B635-B647,U+B649-B663,U+B665-B667,U+B669-B69B,U+B69E-B69F,U+B6A1-B6A3,U+B6A5-B6AA,U+B6AD-B6B0,U+B6B2-B6D3,U+B6D5-B6EF,U+B6F1-B6F3,U+B6F5-B6F7,U+B6F9-B6FF,U+B702-B704,U+B706-B727,U+B72A-B72B,U+B72D-B72E,U+B731-B737,U+B73A,U+B73C-B743,U+B745-B747,U+B749-B74B,U+B74D-B753,U+B756-B75F,U+B761-B763,U+B765-B767,U+B769-B76F,U+B772,U+B774,U+B776-B77B,U+B77E-B77F,U+B781-B783,U+B785-B78B,U+B78E,U+B793-B795,U+B79A-B79B,U+B79D-B79F,U+B7A1-B7A7,U+B7AA,U+B7AE-B7B3,U+B7B6-B7B7,U+B7B9-B7C6,U+B7C8,U+B7CA-B7EB,U+B7EE-B7EF,U+B7F1-B7F3,U+B7F5-B7FB,U+B7FE,U+B802-B806,U+B80A-B80B,U+B80D-B80F,U+B811-B817,U+B81A,U+B81C,U+B81E-B823,U+B826-B827,U+B829-B82B,U+B82D-B833,U+B836,U+B83A-B83F,U+B841-B843,U+B845-B850,U+B852,U+B854-B85B,U+B85E-B85F,U+B861-B863,U+B865-B86B,U+B86E,U+B870,U+B872-B877,U+B879-B87B,U+B87D-B88C,U+B88E-B8A7,U+B8A9-B8AF,U+B8B1-B8B3,U+B8B5-B8B7,U+B8B9-B8BF,U+B8C2,U+B8C4,U+B8C6-B8CB,U+B8CD-B8CF,U+B8D1-B8D3,U+B8D5-B8DC,U+B8DE,U+B8E0,U+B8E2-B8E7,U+B8EA-B8EB,U+B8ED-B8EF,U+B8F1-B8F7,U+B8FA,U+B8FC,U+B8FE-B903,U+B905-B917,U+B919-B91F,U+B921-B93B,U+B93E-B93F,U+B941-B943,U+B945-B94B,U+B94D-B94E,U+B950,U+B952-B957,U+B95A-B95B,U+B95D-B95F,U+B961-B967,U+B96A,U+B96C,U+B96E-B973,U+B976-B977,U+B979-B97B,U+B97D-B983,U+B986,U+B988,U+B98B-B98C,U+B98F-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE,U+B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9D3-B9D7,U+B9DA,U+B9DC,U+B9DF-B9E0,U+B9E2,U+B9E6-B9E7,U+B9E9-B9EB,U+B9ED-B9F3,U+B9F6,U+B9FB-B9FF,U+BA02-BA07,U+BA09-BA14,U+BA16-BA37,U+BA3A-BA3B,U+BA3D-BA3F,U+BA41,U+BA43-BA47,U+BA4A,U+BA4C,U+BA4F-BA52,U+BA56-BA57,U+BA59-BA5B,U+BA5D-BA63,U+BA66,U+BA6A-BA6F,U+BA72-BA73,U+BA75-BA77,U+BA79-BA82,U+BA86,U+BA88-BA8B,U+BA8D-BAA7,U+BAAA,U+BAAD-BAAF,U+BAB1,U+BAB3-BAB7,U+BABA,U+BABC,U+BABE-BAC3,U+BAC5-BAC7,U+BAC9-BAD7,U+BADA-BAFB,U+BAFD-BAFF,U+BB01-BB03,U+BB05-BB0C,U+BB0E,U+BB10,U+BB12-BB17,U+BB19-BB1B,U+BB1D-BB1F,U+BB21-BB28,U+BB2A,U+BB2C-BB33,U+BB37,U+BB39-BB3A,U+BB3F-BB43,U+BB46,U+BB48,U+BB4A-BB4C,U+BB4E,U+BB51-BB53,U+BB55-BB57,U+BB59-BB60,U+BB62,U+BB64-BB6B,U+BB6D-BB87,U+BB89-BB8B,U+BB8D-BB8F,U+BB91-BBA3,U+BBA5-BBA7,U+BBA9-BBAB,U+BBAD-BBB3,U+BBB5-BBB6,U+BBB8-BBBF,U+BBC1-BBC3,U+BBC5-BBC7,U+BBC9-BBCF,U+BBD1-BBD2,U+BBD4-BBF7,U+BBFA-BBFB,U+BBFD-BBFE,U+BC01,U+BC03-BC07,U+BC0A,U+BC0E,U+BC10,U+BC12-BC13,U+BC19-BC1A,U+BC20-BC23,U+BC26,U+BC28,U+BC2A-BC2C,U+BC2E-BC2F,U+BC32-BC33,U+BC35-BC37,U+BC39-BC3F,U+BC42,U+BC46-BC48,U+BC4A-BC4B,U+BC4E-BC4F,U+BC51-BC5C,U+BC5E-BC83,U+BC86-BC87,U+BC89-BC8A,U+BC8D,U+BC8F-BC93,U+BC96,U+BC98,U+BC9B-BC9F,U+BCA2-BCA3,U+BCA5-BCA6,U+BCA9-BCAF,U+BCB2,U+BCB6-BCBB,U+BCBE-BCBF,U+BCC1-BCC3,U+BCC5-BCCC,U+BCCE,U+BCD2-BCD4,U+BCD6-BCD7,U+BCD9-BCDB,U+BCDD-BCF3,U+BCF7,U+BCF9-BCFB,U+BCFD-BD03,U+BD06,U+BD08,U+BD0A-BD0F,U+BD11-BD13,U+BD15-BD23,U+BD25-BD2B,U+BD2D-BD3F,U+BD41-BD47,U+BD4A-BD4B,U+BD4D-BD4F,U+BD51-BD57,U+BD5A-BD63,U+BD65-BD67,U+BD69-BD7F,U+BD82-BD83,U+BD85-BD86,U+BD8B-BD8F,U+BD92,U+BD94,U+BD96-BD98,U+BD9B,U+BD9D-BDA3,U+BDA5-BDAF,U+BDB1-BDB7,U+BDB9-BDD3,U+BDD6-BDD7,U+BDD9-BDDB,U+BDDD-BDE8,U+BDEA-BDEF,U+BDF1-BDF3,U+BDF5-BDF7,U+BDF9-BDFF,U+BE01-BE02,U+BE04,U+BE06-BE0B,U+BE0E-BE0F,U+BE11-BE13,U+BE15-BE1B,U+BE1E,U+BE20-BE43,U+BE46-BE47,U+BE49-BE4B,U+BE4D,U+BE4F-BE53,U+BE56,U+BE58,U+BE5C-BE5F,U+BE62-BE63,U+BE65-BE67,U+BE69,U+BE6B-BE6F,U+BE72,U+BE76-BE7A,U+BE7E-BE7F,U+BE81-BE83,U+BE85-BE8B,U+BE8E,U+BE92-BE97,U+BE9A-BEA7,U+BEA9-BECF,U+BED2-BED3,U+BED5-BED6,U+BED9-BEDF,U+BEE1-BEE2,U+BEE6-BEEB,U+BEED-BF00,U+BF02-BF07,U+BF0A-BF17,U+BF1A,U+BF1E-BF3F,U+BF42-BF43,U+BF45-BF47,U+BF49-BF4F,U+BF52-BF54,U+BF56-BF93,U+BF95-BFAF,U+BFB1-BFC4,U+BFC6-BFCB,U+BFCE-BFCF,U+BFD1-BFD3,U+BFD5-BFDB,U+BFDD-BFDE,U+BFE0,U+BFE2-C03B,U+C03D-C050,U+C052-C057,U+C059-C05B,U+C05D-C05F,U+C061-C067,U+C06A-C08F,U+C092-C093,U+C095-C097,U+C099-C09F,U+C0A2,U+C0A4,U+C0A6-C0AB,U+C0AE,U+C0B1-C0B2,U+C0B7-C0BB,U+C0BE,U+C0C2-C0C4,U+C0C6-C0C7,U+C0CA-C0CB,U+C0CD-C0CF,U+C0D1-C0D7,U+C0DA,U+C0DE-C0E3,U+C0E6-C0E7,U+C0E9-C0EB,U+C0ED-C0F3,U+C0F6,U+C0F8,U+C0FA-C0FF,U+C101-C103,U+C105-C107,U+C109-C10F,U+C111-C114,U+C116-C11B,U+C121-C122,U+C125,U+C128-C12B,U+C12E,U+C132-C135,U+C137,U+C13A-C13B,U+C13D-C13F,U+C141-C147,U+C14A,U+C14E-C153,U+C156-C157,U+C159-C15B,U+C15D-C163,U+C166,U+C16A-C16F,U+C171-C173,U+C175-C177,U+C179-C184,U+C186-C18B,U+C18F,U+C191-C193,U+C195,U+C197-C19B,U+C19E,U+C1A0,U+C1A2-C1A4,U+C1A6-C1A7,U+C1AA-C1AB,U+C1AD-C1AF,U+C1B1-C1BC,U+C1BE-C1C3,U+C1C5-C1C7,U+C1C9-C1CB,U+C1CD-C1D3,U+C1D5-C1D6,U+C1D9-C1DF,U+C1E1-C1E3,U+C1E5-C1E7,U+C1E9-C1EF,U+C1F2,U+C1F4-C1FB,U+C1FE-C1FF,U+C201-C203,U+C205-C20B,U+C20E,U+C210,U+C212-C217,U+C21A-C21B,U+C21D-C21E,U+C221-C227,U+C22A,U+C22C,U+C22E,U+C230,U+C233,U+C235-C247,U+C249-C24F,U+C252-C253,U+C255-C257,U+C259-C25F,U+C261-C264,U+C266-C26B,U+C26E-C26F,U+C271-C273,U+C275-C27B,U+C27E,U+C280,U+C282-C287,U+C28A-C28F,U+C291-C297,U+C299-C29A,U+C29C,U+C29E-C2A3,U+C2A6-C2A7,U+C2A9-C2AB,U+C2AE-C2B3,U+C2B6,U+C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E2,U+C2E5-C2EA,U+C2EE,U+C2F0,U+C2F2-C2F5,U+C2F7,U+C2FA,U+C2FD-C2FF,U+C301-C307,U+C30A-C30B,U+C30E-C312,U+C316-C317,U+C319-C31B,U+C31D-C323,U+C326-C327,U+C32A-C344,U+C346-C367,U+C36A-C36B,U+C36D-C36F,U+C371,U+C373-C377,U+C37A-C37B,U+C37E-C383,U+C385-C387,U+C389-C38B,U+C38D-C3BF,U+C3C1-C3D7,U+C3DA-C3DB,U+C3DD-C3DE,U+C3E1,U+C3E3-C3E7,U+C3EA-C3EC,U+C3EE-C3F3,U+C3F6-C3F7,U+C3F9-C407,U+C409-C40F,U+C411-C423,U+C425-C42B,U+C42D-C42F,U+C431-C433,U+C435-C43B,U+C43E-C447,U+C449-C463,U+C466-C467,U+C469-C46B,U+C46D-C473,U+C476-C478,U+C47A-C47F,U+C481-C493,U+C495-C49B,U+C49D-C4B7,U+C4B9-C4BB,U+C4BD-C4E8,U+C4EA-C4EF,U+C4F2-C4F3,U+C4F5-C4F7,U+C4F9,U+C4FB-C4FE,U+C502-C50B,U+C50D-C50F,U+C511-C513,U+C515-C51B,U+C51D-C527,U+C52A-C52B,U+C52D-C52F,U+C531-C537,U+C53A,U+C53C,U+C53E-C543,U+C546-C547,U+C54B,U+C54F-C552,U+C556,U+C55A-C55C,U+C55F,U+C562-C563,U+C565-C567,U+C569-C56F,U+C572,U+C576-C57B,U+C57E-C57F,U+C581-C583,U+C585-C586,U+C588-C58B,U+C58E,U+C590,U+C592-C594,U+C596,U+C599-C59B,U+C59D-C59F,U+C5A1-C5A8,U+C5AA-C5B3,U+C5B6-C5B7,U+C5BA,U+C5BF-C5C3,U+C5CB,U+C5CD,U+C5CF,U+C5D2-C5D3,U+C5D5-C5D7,U+C5D9-C5DF,U+C5E2,U+C5E4,U+C5E6-C5EB,U+C5EF,U+C5F1-C5F3,U+C5F5,U+C5F8-C5FB,U+C602-C604,U+C609-C60B,U+C60D-C60F,U+C611-C617,U+C61A,U+C61D-C623,U+C626-C627,U+C629-C62B,U+C62F,U+C631-C632,U+C636,U+C638,U+C63A,U+C63C-C63F,U+C642-C643,U+C645-C647,U+C649-C64F,U+C652,U+C656-C65B,U+C65E-C65F,U+C661-C66B,U+C66D-C66E,U+C670,U+C672-C677,U+C67A-C67B,U+C67D-C67F,U+C681-C687,U+C68A,U+C68C,U+C68E-C693,U+C696-C697,U+C699-C69B,U+C69D-C6A3,U+C6A6,U+C6A8,U+C6AA-C6AF,U+C6B2-C6B3,U+C6B5-C6B7,U+C6BB-C6BF,U+C6C2,U+C6C4,U+C6C6-C6CB,U+C6CE-C6CF,U+C6D1-C6D3,U+C6D5-C6DB,U+C6DE-C6DF,U+C6E2-C6E7,U+C6EA-C6EB,U+C6ED-C6EF,U+C6F1-C6F7,U+C6FA-C6FC,U+C6FE-C703,U+C706-C707,U+C709-C70B,U+C70D-C713,U+C716,U+C718,U+C71A-C71F,U+C722-C723,U+C725-C727,U+C729-C72F,U+C732,U+C734,U+C736,U+C738-C73B,U+C73E-C73F,U+C741-C743,U+C745-C749,U+C74B,U+C74E,U+C750,U+C759-C75B,U+C75D-C75F,U+C761-C767,U+C769-C76A,U+C76C-C773,U+C776-C777,U+C779-C77B,U+C77F-C782,U+C786,U+C78B-C78D,U+C78F,U+C792-C793,U+C795,U+C799,U+C79B-C79F,U+C7A2,U+C7A7-C7AB,U+C7AE-C7AF,U+C7B1-C7B3,U+C7B5-C7BB,U+C7BE,U+C7C2-C7C7,U+C7CA-C7CB,U+C7CD,U+C7CF,U+C7D1-C7D7,U+C7D9-C7DC,U+C7DE-C7E3,U+C7E5-C7E7,U+C7E9-C7EB,U+C7ED-C7FF,U+C802-C803,U+C805-C807,U+C809,U+C80B-C80F,U+C812,U+C814,U+C817-C81B,U+C81E-C81F,U+C821-C823,U+C825-C82B,U+C82E,U+C830,U+C832-C837,U+C839-C83B,U+C83D-C83F,U+C841-C847,U+C84A-C84B,U+C84E-C853,U+C855-C86F,U+C872-C873,U+C875-C877,U+C879,U+C87B-C87F,U+C882,U+C884,U+C888-C88A,U+C88E-C893,U+C895-C89C,U+C89E,U+C8A0,U+C8A2-C8A7,U+C8A9-C8BB,U+C8BE-C8C3,U+C8C5-C8C7,U+C8C9-C8CB,U+C8CD-C8D3,U+C8D6,U+C8D8,U+C8DA-C8DF,U+C8E2-C8E3,U+C8E5-C8F4,U+C8F6-C8FB,U+C8FE-C8FF,U+C901-C903,U+C907-C90B,U+C90E,U+C910,U+C912-C917,U+C919-C92B,U+C92D-C933,U+C935-C94F,U+C952-C953,U+C955-C957,U+C959-C95F,U+C962,U+C964-C96B,U+C96D-C96F,U+C971-C973,U+C975-C97B,U+C97D-C987,U+C98A-C98B,U+C98D-C98F,U+C991-C997,U+C99A,U+C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C6,U+C9C9,U+C9CB-C9CF,U+C9D2,U+C9D4,U+C9D7-C9D8,U+C9DB,U+C9DE-C9DF,U+C9E1,U+C9E3,U+C9E5-C9E6,U+C9E8-C9EB,U+C9EE,U+C9F2-C9F7,U+C9FA-C9FB,U+C9FD-C9FF,U+CA01-CA07,U+CA0A,U+CA0E-CA13,U+CA15-CA17,U+CA19-CA28,U+CA2A-CA4B,U+CA4E-CA4F,U+CA51-CA53,U+CA55-CA5B,U+CA5E,U+CA62-CA67,U+CA69-CA7C,U+CA7E-CA83,U+CA85-CA97,U+CA99-CABB,U+CABE-CABF,U+CAC1-CAC3,U+CAC5-CACB,U+CACE,U+CAD0,U+CAD2,U+CAD4-CAD7,U+CADA-CADF,U+CAE1-CAEB,U+CAED-CAF3,U+CAF5-CB07,U+CB09-CB0F,U+CB11-CB13,U+CB15-CB17,U+CB19-CB1F,U+CB22-CB40,U+CB42-CB47,U+CB4A-CB4B,U+CB4D-CB4F,U+CB51-CB57,U+CB5A-CB5C,U+CB5E-CB63,U+CB65-CB77,U+CB7A-CB9B,U+CB9D-CBB7,U+CBB9-CBD3,U+CBD5-CBE3,U+CBE5-CBE6,U+CBE8,U+CBEA-CC0B,U+CC0E-CC0F,U+CC11-CC13,U+CC15-CC1B,U+CC1E-CC20,U+CC23-CC26,U+CC2A-CC2B,U+CC2D,U+CC2F,U+CC31-CC37,U+CC3A,U+CC3F-CC43,U+CC46-CC47,U+CC49-CC4B,U+CC4D-CC53,U+CC56,U+CC5A-CC5F,U+CC61-CC63,U+CC65,U+CC67,U+CC69-CC6F,U+CC71-CC74,U+CC76-CC97,U+CC9A-CC9B,U+CC9D-CC9F,U+CCA1-CCA7,U+CCAA,U+CCAE-CCB3,U+CCB6-CCB7,U+CCB9-CCBB,U+CCBD-CCC3,U+CCC6,U+CCC8,U+CCCA-CCCF,U+CCD1-CCD3,U+CCD5-CCE3,U+CCE5-CCEB,U+CCED-CCEF,U+CCF1-CD00,U+CD02-CD07,U+CD0A-CD0B,U+CD0D-CD0F,U+CD11-CD17,U+CD1A,U+CD1C,U+CD1E-CD23,U+CD25-CD27,U+CD29-CD2B,U+CD2D-CD38,U+CD3A-CD5B,U+CD5D-CD5F,U+CD61-CD63,U+CD65-CD6B,U+CD6E,U+CD70,U+CD72-CD77,U+CD79-CD87,U+CD89-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA6,U+CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDCF,U+CDD1-CDE7,U+CDE9-CDEB,U+CDED-CDEF,U+CDF1-CDF7,U+CDFA,U+CDFC,U+CDFE-CE03,U+CE05-CE07,U+CE09-CE0B,U+CE0D-CE13,U+CE15-CE18,U+CE1A-CE1F,U+CE22-CE23,U+CE25-CE27,U+CE29-CE2F,U+CE32,U+CE34,U+CE36-CE57,U+CE5A-CE5B,U+CE5D-CE5E,U+CE62-CE67,U+CE6A,U+CE6C,U+CE6E-CE73,U+CE76-CE77,U+CE79-CE7B,U+CE7D-CE83,U+CE86,U+CE88,U+CE8A-CE8F,U+CE92-CE93,U+CE95-CE97,U+CE99-CE9F,U+CEA2,U+CEA6-CEAB,U+CEAE-CEC0,U+CEC2-CEE3,U+CEE6-CEE7,U+CEE9-CEEA,U+CEED-CEF3,U+CEF6,U+CEFA-CEFF,U+CF02-CF03,U+CF05-CF07,U+CF09-CF0F,U+CF12,U+CF14,U+CF16-CF1B,U+CF1D-CF1F,U+CF21-CF23,U+CF25-CF2B,U+CF2E,U+CF32-CF37,U+CF39-CF53,U+CF56-CF57,U+CF59-CF5B,U+CF5D-CF63,U+CF66,U+CF68,U+CF6A-CF6F,U+CF72-CF73,U+CF75-CF77,U+CF79-CF7F,U+CF81-CF84,U+CF86-CF8B,U+CF8D-CFA0,U+CFA2-CFA7,U+CFA9-CFAF,U+CFB1-CFC3,U+CFC5-CFDF,U+CFE2-CFE3,U+CFE5-CFE7,U+CFE9-CFEF,U+CFF2,U+CFF4,U+CFF6-CFFB,U+CFFD-CFFF,U+D001-D003,U+D005-D010,U+D012-D017,U+D019-D02C,U+D02E-D033,U+D036-D037,U+D039-D03B,U+D03D-D043,U+D046,U+D048,U+D04A-D04F,U+D051-D053,U+D055-D057,U+D059-D05F,U+D061-D06B,U+D06E-D06F,U+D071-D073,U+D075-D07B,U+D07E-D080,U+D082-D0A3,U+D0A6-D0A7,U+D0A9-D0AB,U+D0AD-D0B3,U+D0B6,U+D0B8,U+D0BA-D0BF,U+D0C2-D0C3,U+D0C5-D0C7,U+D0CA-D0CF,U+D0D2,U+D0D6-D0DB,U+D0DE-D0DF,U+D0E1-D0E3,U+D0E5-D0EB,U+D0EE,U+D0F2-D0F7,U+D0F9-D10C,U+D10E-D12F,U+D132-D133,U+D135-D137,U+D139,U+D13B-D13F,U+D142,U+D146-D14B,U+D14E-D14F,U+D151-D153,U+D155-D15B,U+D15E,U+D160,U+D162-D167,U+D169-D16B,U+D16D-D17B,U+D17D-D183,U+D185-D187,U+D189-D19F,U+D1A2-D1A3,U+D1A5-D1A7,U+D1A9-D1AF,U+D1B2,U+D1B4,U+D1B6-D1B9,U+D1BB,U+D1BD-D1BF,U+D1C1-D1D7,U+D1D9-D1F3,U+D1F5-D1F7,U+D1F9-D206,U+D208,U+D20A-D20F,U+D211-D22B,U+D22E-D22F,U+D231-D233,U+D235-D23B,U+D23E,U+D240,U+D242-D247,U+D249-D25B,U+D25D-D263,U+D265-D27F,U+D282-D283,U+D285-D287,U+D289-D28F,U+D292-D294,U+D296-D29B,U+D29D-D29F,U+D2A1-D2A3,U+D2A5-D2AB,U+D2AD-D2B0,U+D2B2-D2B7,U+D2BA-D2BB,U+D2BD-D2BE,U+D2C1,U+D2C3-D2C7,U+D2CA,U+D2CC-D2D3,U+D2D5-D2D7,U+D2D9-D2DB,U+D2DD-D2E3,U+D2E6-D2EF,U+D2F2-D2F3,U+D2F5-D2F7,U+D2F9-D2FF,U+D302,U+D304,U+D306-D30B,U+D30F,U+D311-D313,U+D315,U+D317-D31B,U+D31E,U+D322-D324,U+D326-D327,U+D32A-D32B,U+D32D-D32F,U+D331-D337,U+D33A,U+D33E-D343,U+D346-D37B,U+D37E-D37F,U+D381-D383,U+D385-D38B,U+D38E,U+D392-D397,U+D39A-D39B,U+D39D-D39F,U+D3A1-D3A7,U+D3AA,U+D3AC,U+D3AE-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3C3,U+D3C6-D3C7,U+D3CA-D3CF,U+D3D1-D3D7,U+D3D9-D3E0,U+D3E2,U+D3E4-D3EB,U+D3EE-D3EF,U+D3F1-D3F3,U+D3F5-D3FB,U+D3FE,U+D400,U+D402-D407,U+D409-D41C,U+D41E-D43F,U+D441-D443,U+D445-D45B,U+D45D-D45F,U+D461-D463,U+D465-D46C,U+D46E,U+D470-D477,U+D47A-D47B,U+D47D-D47E,U+D481,U+D483-D487,U+D48A,U+D48C,U+D48E-D493,U+D495-D4A8,U+D4AA-D4CB,U+D4CD-D4CF,U+D4D1-D4D3,U+D4D5-D4DB,U+D4DD-D4DE,U+D4E0-D4E7,U+D4E9-D4EB,U+D4ED-D4EF,U+D4F1-D4F7,U+D4F9-D4FA,U+D4FC,U+D4FE-D503,U+D505-D507,U+D509-D50B,U+D50D-D513,U+D516,U+D518-D53B,U+D53E-D53F,U+D541-D543,U+D545-D54B,U+D54E,U+D550,U+D552-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D564,U+D566-D567,U+D56A,U+D56C,U+D56E-D573,U+D576-D577,U+D579-D57B,U+D57D-D583,U+D586,U+D58A-D58F,U+D591-D5A4,U+D5A6-D5C7,U+D5CA-D5CB,U+D5CD-D5CF,U+D5D1,U+D5D3-D5D7,U+D5DA,U+D5DC,U+D5DE-D5E3,U+D5E6-D5E7,U+D5E9-D5EB,U+D5ED-D5F3,U+D5F6,U+D5F8,U+D5FA-D5FF,U+D602-D603,U+D605-D607,U+D609-D60F,U+D612,U+D616-D61B,U+D61D-D61F,U+D621-D623,U+D625-D62C,U+D62E-D637,U+D63A-D63B,U+D63D-D63F,U+D641-D644,U+D646-D647,U+D64A,U+D64C,U+D64E-D650,U+D652-D653,U+D656-D657,U+D659-D65B,U+D65D-D666,U+D668,U+D66A-D66F,U+D672-D673,U+D675-D682,U+D684,U+D686-D68B,U+D68E-D68F,U+D691-D693,U+D695-D69C,U+D69E,U+D6A0,U+D6A2-D6A7,U+D6A9-D6AB,U+D6AD-D6AF,U+D6B1-D6B8,U+D6BA,U+D6BC-D6C3,U+D6C6-D6C7,U+D6C9-D6CB,U+D6CD-D6D0,U+D6D2-D6D3,U+D6D5-D6D6,U+D6D8,U+D6DA-D6DF,U+D6E1-D6E3,U+D6E5-D6E7,U+D6E9-D6EF,U+D6F1-D6F4,U+D6F6-D6FB,U+D6FE-D6FF,U+D701-D703,U+D705-D710,U+D712-D717,U+D71A-D71B,U+D71D-D71F,U+D721-D727,U+D72A,U+D72C,U+D72E-D733,U+D736-D737,U+D739-D73B,U+D73D-D743,U+D745-D746,U+D748,U+D74A-D74F,U+D752-D753,U+D755,U+D75A-D75F,U+D762,U+D764,U+D766-D768,U+D76A-D76B,U+D76D-D76F,U+D771-D773,U+D775-D77B,U+D77E-D780,U+D782-D787,U+D78A-D78B,U+D78D-D78F,U+D791-D797,U+D79A,U+D79C,U+D79E-D7A2,U+E000,U+E002-E05E,U+E06A-E080,U+E093-E096,U+E0A5-E0E6,U+E0F3-E11C,U+E11E-E12A,U+E131-E147,U+E14E-E164,U+EE01-EE05,U+F000-F057,U+F6C3,U+FE20-FE2D,U+FEFF,U+FF01-FF60,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE1,U+FFE5-FFE6,U+1F10B,U+1F12F-1F149,U+1F150-1F16B,U+1F170-1F189,U+1F850,U+1F852,U+F0000-F0002}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f8f7f2;color:#272a27;font-family:'Good Morning Sans','Pretendard Variable','Noto Sans KR',sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.6}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,h4,p{margin:0}h1,h2,h3{word-break:keep-all;line-height:1.35;letter-spacing:-.055em}p{word-break:keep-all}h2{font-size:clamp(32px,3.4vw,52px);font-weight:500;line-height:1.45}h3{font-weight:600}ul{padding-left:20px}em{font-style:normal}small{font-size:12px}.icon{width:23px;height:23px;display:inline-block;flex-shrink:0;vertical-align:middle}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.eyebrow{display:block;font-family:'Good Morning Sans','Pretendard Variable','Noto Sans KR',sans-serif;font-size:11px;letter-spacing:.16em;font-weight:700;line-height:1.6}.muted{color:#93968e}.subtle{color:#777d74;font-size:13px}.section{padding:110px 0}.section-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:46px}.section-note,.section-header>span:last-child:not(.eyebrow){font-size:13px;color:#777d74}.section-title-row{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:48px}.section-title-row>p{color:#777d74;font-size:15px;line-height:1.9;margin-bottom:6px}.text-link{font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:25px}.text-link .icon{width:20px}.text-link:hover{color:#787028}.btn{padding:17px 23px;min-height:55px;display:inline-flex;gap:34px;align-items:center;justify-content:space-between;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1.4;transition:background .3s,transform .3s}.btn:hover{transform:translateY(-3px)}.btn.primary{background:#f2d45e;color:#242725}.btn.primary:hover{background:#ffe484}.btn.outline{background:transparent;border-color:#c4c7bd}.btn.outline:hover{background:#e9e9df}.btn.dark-button{background:#2a2d29;color:white}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;width:44px;height:48px;padding:10px}.text-button{padding:0;text-align:left;border:none;background:none;line-height:inherit;font-weight:inherit;letter-spacing:inherit}.skip-link{position:fixed;left:12px;top:-80px;z-index:150;background:#f2d45e;padding:15px}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b69b21;outline-offset:5px}[hidden]{display:none!important}.mobile-only{display:none}.site-header{height:96px;padding:0 3.8%;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:70;background:#242725;color:#fff;border-bottom:1px solid #ffffff18}.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand-symbol{width:43px;height:43px;color:#e8ca59;display:grid;place-items:center}.brand-symbol .icon{width:40px;height:40px;stroke-width:1.1}.brand strong{font-size:22px;font-weight:600;letter-spacing:-.075em;line-height:1.4;display:block}.brand small{display:block;font-size:8px;letter-spacing:.16em;font-weight:500;line-height:1.8}.desktop-nav{display:flex;gap:29px;align-items:center;height:100%;margin-left:auto;margin-right:24px}.nav-item{height:100%;display:flex;align-items:center}.nav-item>a{font-size:13px;white-space:nowrap;display:flex;align-items:center;gap:6px;height:100%;transition:color .2s}.nav-item>a:hover,.nav-item>a[aria-current]{color:#f2d45e}.tiny-plus{font-size:17px;line-height:1}.header-tools{display:flex;align-items:center;gap:12px}.header-cta{background:#f2d45e;color:#242725;display:flex;align-items:center;gap:23px;padding:12px 19px;font-size:12px;font-weight:700;white-space:nowrap}.header-cta .icon{width:19px}.menu-toggle{display:none}.mega-menu{visibility:hidden;opacity:0;position:absolute;left:0;top:95px;width:100%;padding:30px 7%;background:#f8f7f2;color:#2a2d29;box-shadow:0 20px 25px #0002;transform:translateY(8px);transition:all .25s}.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu{visibility:visible;opacity:1;transform:none}.mega-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbddd4;padding-bottom:14px;margin-bottom:24px}.mega-top>a{font-size:13px}.mega-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.mega-columns h3{font-size:18px;margin-bottom:14px}.mega-columns a{display:block;font-size:13px;padding:4px 0;color:#747a6f}.mega-columns a:hover{color:#292d29;transform:translateX(3px)}.mega-menu>p{font-size:12px;color:#777d74;border-top:1px solid #ddd;margin-top:20px;padding-top:12px}.hero{background:#242725;color:#fff;position:relative;overflow:hidden;min-height:710px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;position:relative;min-height:620px;padding-top:40px;padding-bottom:50px;gap:0}.hero-copy{position:relative;z-index:3;padding-top:20px}.hero-eyebrow{font-size:10px;letter-spacing:.17em;color:#cbd0c4;display:flex;align-items:center;gap:10px;margin-bottom:40px}.hero-eyebrow i{width:6px;height:6px;border-radius:50%;background:#f2d45e;box-shadow:0 0 13px #f2d45e70}.hero h1{font-size:clamp(41px,4.25vw,65px);font-weight:500;line-height:1.4;letter-spacing:-.065em;margin-right:-180px}.hero h1>span{display:block;animation:title-enter 1s both}.hero h1>span:nth-child(2){animation-delay:.14s}.hero h1 em{color:#f2d45e}.title-dot{color:#f2d45e}.hero-copy>p{color:#b8bcb2;font-size:14px;line-height:1.95;margin:27px 0 32px}.hero-actions{display:flex;align-items:center;gap:26px}.hero-actions .btn{font-size:13px;padding:17px 19px;gap:25px}.hero-video{display:flex;align-items:center;font-size:12px;gap:10px}.hero-video>span{width:35px;height:35px;border-radius:50%;border:1px solid #697163;display:grid;place-items:center}.hero-video .icon{width:16px}.hero-trust{display:flex;align-items:center;gap:16px;font-size:10px;color:#a8afa4;margin-top:45px;letter-spacing:.04em}.hero-trust>span:first-child{border-right:1px solid #5e655a;padding-right:16px}.hero-trust b{font-size:20px;color:#e4e7de;letter-spacing:-.02em;font-weight:500;margin-left:5px}.hero-visual{position:relative;width:100%;height:490px;margin-left:10px}.hero-image{position:absolute;inset:15px 0 0 0;border-radius:180px 0 0 0;overflow:hidden;background:#40423a}.hero-image img{filter:brightness(.75) saturate(.55);object-position:55% center;animation:photo-enter 1.6s both;transform:scale(1.01)}.photo-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#24272570,transparent 60%),linear-gradient(0deg,#171d1bdd,transparent 55%)}.photo-caption{position:absolute;bottom:62px;left:30px;font-size:8px;letter-spacing:.15em;color:#cbd0c4}.space-link{position:absolute;left:30px;bottom:29px;font-size:13px;display:flex;align-items:center;gap:45px}.hero-ambient{position:absolute;top:-170px;right:-220px;width:900px;height:900px;background:radial-gradient(ellipse,#72633335,transparent 65%);pointer-events:none;transform:translate(var(--mx,0px),var(--my,0px))}.orbit{position:absolute;inset:-13px -28px 2px -35px;border:1px solid #e5cf7666;border-radius:50%;transform:rotate(-27deg);pointer-events:none}.orbit:before{content:'';position:absolute;inset:20px 25px;border:1px solid #e5cf761c;border-radius:50%}.orbit span{width:10px;height:10px;background:#e6cb64;border-radius:50%;position:absolute;right:36px;top:78px;box-shadow:0 0 26px #e8b848aa}.hero-stamp{position:absolute;width:105px;height:105px;right:-12px;top:-27px;border-radius:50%;background:#f2d45e;color:#252823}.hero-stamp>svg:first-child{width:100%;height:100%;animation:spin 40s linear infinite}.hero-stamp text{font-size:8.3px;font-weight:700;letter-spacing:2.3px;fill:#242725}.hero-stamp>.icon{position:absolute;inset:33px;width:38px;height:38px}.floating-note{position:absolute;right:-18px;bottom:-20px;display:flex;gap:14px;align-items:center;padding:17px 21px;background:#f8f7f2;color:#30342f;box-shadow:0 12px 25px #0001;min-width:286px}.floating-note>.icon:first-child{width:28px;height:28px;color:#9f8524}.floating-note>.icon:last-child{width:19px;margin-left:12px}.floating-note small{font-size:10px;color:#858a80;display:block}.floating-note strong{font-size:13px;font-weight:500;display:block;margin-top:2px}.hero-bottom{height:78px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff18;position:relative}.scroll-cue{font-size:9px;letter-spacing:.12em;display:flex;gap:35px;align-items:center}.scroll-cue>span:last-child{font-size:23px}.hero-location{display:flex;gap:12px;align-items:center;color:#bdc2b7;font-size:11px}.hero-location .icon{width:16px;height:16px}.hero-index{font-size:9px;letter-spacing:.1em;color:#a7ada0}.hero-index b{color:#f2d45e;margin-right:10px}.trust-strip{background:#edede4;border-bottom:1px solid #dedfd4}.trust-strip>.wrap{display:flex;justify-content:space-between;align-items:center;padding:28px 0;gap:25px}.trust-strip span{font-size:12px;display:flex;gap:13px;align-items:center}.trust-strip .icon{width:21px;color:#727767}.philosophy-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:100px}.philosophy-story{padding-top:5px}.philosophy-story p{font-size:15px;line-height:2;color:#7c8276;margin-bottom:24px}.philosophy-story p:first-child{color:#42473e}.philosophy-story .text-link{margin-top:10px}.promise-line{border-top:1px solid #d8dbd0;margin-top:65px;padding-top:30px;display:flex;align-items:center;gap:40px;font-size:14px;color:#727969}.promise-line i{height:1px;width:50px;background:#bfc4b7}.promise-line>.icon{margin-left:auto;color:#a59038;width:31px;height:31px}.treatment-section{background:#eeeee5}.specialty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.specialty-card{background:#f8f7f2;border:1px solid #dde0d3;padding:27px 24px 0;min-height:320px;transition:background .35s,transform .35s;position:relative;overflow:hidden}.specialty-card:hover{background:#f2d45e;transform:translateY(-8px)}.specialty-card:first-child{background:#f2d45e;border-color:#f2d45e}.specialty-card:first-child:hover{background:#ffe484}.specialty-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:37px}.specialty-top>span{font-size:11px;color:#737965}.specialty-top>.icon{width:34px;height:34px;stroke-width:1}.specialty-card h3{font-size:27px;line-height:1.45;font-weight:500}.specialty-card>p{font-size:11px;color:#737965;margin:16px 0 29px}.specialty-bottom{border-top:1px solid #72796530;display:flex;justify-content:space-between;align-items:center;padding:18px 0}.specialty-bottom strong{font-size:12px;font-weight:500}.specialty-bottom .icon{width:19px}.treatment-chips{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:30px}.treatment-chips>span{font-size:11px;color:#808675;margin-right:10px}.treatment-chips>a{font-size:11px;border:1px solid #d5d9ca;border-radius:30px;padding:8px 15px;transition:background .25s}.treatment-chips>a:hover{background:#fff}.sedation-story{position:relative;overflow:hidden;background:#242725;color:#fff;text-align:center;min-height:780px;padding:98px 0 60px}.sunrise-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sunrise-orb{position:absolute;left:50%;top:34%;width:750px;height:750px;border:1px solid #e4bd4555;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 40%,#c09a3025,transparent 67%);box-shadow:0 0 80px #a2821810,inset 0 0 90px #b0933110;transition:transform .1s linear}.sunrise-orb:before,.sunrise-orb:after{content:'';position:absolute;inset:35px;border:1px solid #c6a63b20;border-radius:50%}.sunrise-orb:after{inset:80px}.sunrise-line{position:absolute;bottom:20%;width:100%;height:1px;background:linear-gradient(90deg,transparent,#dfbf5055,transparent)}.sedation-content{position:relative;z-index:2}.sedation-content>.eyebrow{color:#c5cbbd}.sedation-word{font-size:clamp(100px,14vw,215px);line-height:1.4;color:#ffffff0b;font-weight:500;letter-spacing:-.08em;display:block;margin:18px 0 -100px;user-select:none}.sedation-content h2{font-size:clamp(34px,3.6vw,55px);position:relative;margin-top:30px}.sedation-content h2 em{color:#ecd270}.sedation-content>p{color:#acb3a6;font-size:14px;line-height:1.95;margin:28px 0}.sedation-content .btn{margin-top:6px;font-size:12px}.sedation-points{display:flex;justify-content:center;gap:65px;margin:55px 0 20px;font-size:12px;color:#ced2c9}.sedation-points b{font-family:Manrope,sans-serif;color:#d9bf65;font-size:10px;margin-right:11px}.sedation-disclaimer{font-size:10px;color:#89927f}.doctors-home,.doctor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.doctor-image{height:395px;background:#e7e8df;overflow:hidden;position:relative}.doctor-image>img{object-position:center 13%;object-fit:cover;transition:transform .8s;mix-blend-mode:multiply}.doctor-card:hover .doctor-image>img{transform:scale(1.04)}.doctor-arrow{position:absolute;right:18px;bottom:18px;border-radius:50%;width:44px;height:44px;background:#f8f7f2;display:grid;place-items:center;transition:background .3s}.doctor-card:hover .doctor-arrow{background:#f2d45e}.doctor-card>.eyebrow{color:#8a907f;font-size:9px;margin:23px 0 11px}.doctor-card h3{font-size:25px;font-weight:500}.doctor-card h3 small{font-size:13px;margin-left:12px;color:#646c5e}.doctor-card p{font-size:12px;color:#808875;margin-top:9px}.clinic-story{display:grid;grid-template-columns:1.1fr 1fr;background:#eaece2;min-height:570px}.clinic-story-photo{overflow:hidden;min-height:570px}.clinic-story-photo img{filter:saturate(.65)}.clinic-story-copy{padding:75px 12% 70px 13%}.clinic-story-copy h2{margin:25px 0;font-size:43px}.clinic-story-copy p{color:#707768;font-size:14px;line-height:1.9}.clinic-story-copy ul{list-style:none;margin:26px 0;padding:0;font-size:12px;color:#686f5f;line-height:2.2}.clinic-story-copy ul li:before{content:'+';margin-right:12px;color:#797743}.clinic-story-copy .btn{font-size:12px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.video-image{display:block;width:100%;height:230px;position:relative;background:#2a2d29;border:0;padding:0;overflow:hidden}.video-image img{filter:brightness(.7) saturate(.55);transition:transform .7s}.video-image:hover img{transform:scale(1.05)}.play-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;color:white;background:#ffffff0a}.play-circle>.icon{width:19px;height:19px}.video-label{position:absolute;bottom:18px;left:20px;color:#fff;font-size:8px;letter-spacing:.15em}.video-card>.eyebrow{font-size:10px;color:#848b79;margin:22px 0 11px;letter-spacing:.03em}.video-card h3{font-size:18px;font-weight:500}.symptom-banner{display:flex;align-items:center;background:#eeeee5;border:1px solid #dadfcf;padding:27px 34px;gap:24px;margin-top:60px}.symptom-icon{width:55px;height:55px;border-radius:50%;background:#e1e4d6;display:grid;place-items:center}.symptom-banner small{display:block;font-size:12px;color:#808875;margin-bottom:4px}.symptom-banner strong{font-size:21px;font-weight:500;letter-spacing:-.04em}.circle-arrow{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid #c0c7b5;border-radius:50%}.symptom-banner:hover .circle-arrow{background:#f2d45e}.visit-section{padding-top:30px}.visit-section h2{margin-bottom:38px}.branch-tabs{display:flex;border-bottom:1px solid #cdd2c3;margin:25px 0 38px;gap:30px}.branch-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#8b927f;padding:15px 2px;display:flex;gap:35px;align-items:center;font-size:15px}.branch-tabs button.active{border-color:#333b2e;color:#333b2e;font-weight:600}.branch-tabs .icon{width:17px}.branch-panel{display:grid;grid-template-columns:1.08fr 1fr;gap:60px}.branch-map{height:480px;background:linear-gradient(30deg,transparent 35%,#d3d9c3 35%,#d3d9c3 43%,transparent 43%),#e9ece1;position:relative;overflow:hidden}.map-road{position:absolute;background:#f8f9f4;border:1px solid #d8dec9;width:140%;height:40px;transform:rotate(-30deg);left:-20%;top:50%}.road-two{transform:rotate(60deg);height:30px;left:10%;top:40%}.road-three{top:11%;transform:rotate(-30deg);height:20px}.map-road-label{position:absolute;left:20%;bottom:36%;transform:rotate(-30deg);font-size:13px;color:#939b82;letter-spacing:5px}.map-station{position:absolute;bottom:28%;left:12%;background:#536046;color:#fff;padding:5px 10px;font-size:12px;border-radius:3px}.map-station>b{margin-left:8px;font-weight:500}.map-pin{position:absolute;top:25%;left:47%;background:#292f26;color:#fff;padding:17px 23px;display:flex;flex-direction:column;align-items:center;box-shadow:0 15px 25px #263e2430}.map-pin:after{content:'';position:absolute;bottom:-9px;border:10px solid transparent;border-bottom:0;border-top-color:#292f26}.map-pin .icon{color:#f2d45e;width:28px;height:28px;margin-bottom:10px}.map-pin strong{font-size:14px}.map-pin small{font-size:10px;color:#bcc4b2}.map-distance{position:absolute;top:57%;left:47%;font-size:11px;background:#f8f9f4aa;padding:4px 9px}.map-notice{position:absolute;bottom:73px;left:18px;font-size:9px;color:#78846c}.map-open{position:absolute;bottom:16px;left:16px;right:16px;background:#fff;padding:15px 20px;font-size:11px;display:flex;align-items:center;justify-content:space-between}.map-open .icon{width:16px}.branch-info>.eyebrow{color:#8a947d;font-size:10px;margin-bottom:13px}.branch-info h3{font-size:29px;margin-bottom:16px}.branch-info>p{font-size:13px;line-height:1.9;color:#818a75}.branch-info>p strong{font-weight:500;color:#4e5845}.visit-phone{font-size:30px;line-height:2.2;letter-spacing:-.03em;font-weight:500}.hours{border-top:1px solid #d9dece;padding-top:13px;margin:5px 0 12px}.hours>div{display:flex;justify-content:space-between;padding:3px 0;font-size:12px}.hours dt{color:#747e68}.hours dd{margin:0;font-weight:500}.branch-info .branch-note{font-size:10px;color:#87917a}.visit-buttons{display:flex;gap:10px;margin-top:20px}.visit-buttons .btn{font-size:11px;padding:13px 16px;min-height:47px;flex:1;gap:8px}.visit-buttons .icon{width:17px}.closing-cta{background:#f2d45e;overflow:hidden}.closing-inner{position:relative;padding:75px 0 80px}.closing-inner>.eyebrow{font-size:10px;letter-spacing:.12em}.closing-inner h2{font-size:46px;margin:22px 0;position:relative;z-index:1}.closing-inner>p{font-size:13px;line-height:1.8;color:#6a623b}.closing-inner>.btn{background:#292d28;color:#fff;font-size:12px;margin-top:26px}.closing-sun{position:absolute;right:2%;top:18%;color:#2b2f2524}.closing-sun .icon{width:370px;height:370px;stroke-width:.6;animation:spin 90s linear infinite}.site-footer{background:#242725;color:#b2b9a9;padding:55px 0 30px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:44px;border-bottom:1px solid #ffffff18;gap:25px}.footer-top .brand{color:#fff}.footer-top>p{font-size:12px;line-height:1.9}.footer-top>.text-link{font-size:11px}.footer-columns{display:grid;grid-template-columns:1.4fr 1.4fr 1fr 1fr;gap:45px;padding:44px 0}.footer-columns h3{font-size:13px;letter-spacing:-.02em;color:#f1f3ed;margin-bottom:14px}.footer-columns p{font-size:10px;line-height:1.9;color:#8e9984;margin:10px 0 18px}.footer-columns a{display:block;font-size:11px;line-height:2.2;color:#aab3a1}.footer-columns a .icon{width:13px}.footer-columns .footer-phone{font-size:22px;color:#e8ece1;font-weight:500}.footer-bottom{padding:22px 0;display:flex;justify-content:space-between;border-top:1px solid #ffffff18;font-size:9px;letter-spacing:.03em}.footer-bottom>div{display:flex;gap:20px}.legal-note{font-size:9px;color:#798570;line-height:1.9}.quick-contact{position:fixed;right:18px;bottom:32px;z-index:40;display:flex;flex-direction:column;gap:5px}.quick-contact>a{background:#f2d45e;width:65px;height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:10px;box-shadow:0 3px 20px #0002}.quick-contact>button{background:#f7f7ef;border:1px solid #ddd;width:65px;height:38px}.mobile-bottom,.mobile-menu{display:none}dialog{border:0;background:#f8f7f2;color:#2a2d29;padding:32px;width:min(650px,calc(100% - 32px));max-height:85dvh;box-shadow:0 40px 100px #0005}dialog::backdrop{background:#10180ed9;backdrop-filter:blur(6px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dialog-heading .eyebrow{color:#7e866f}dialog h2{font-size:29px;margin-bottom:25px}.search-field{border-bottom:1px solid #afb89f;display:flex;gap:12px;align-items:center;margin:20px 0}.search-field input{width:100%;padding:15px 0;border:0;background:none;outline:none;color:#2a2d29;min-width:0}.search-result{display:flex;justify-content:space-between;border-bottom:1px solid #dde1d4;padding:14px 3px;font-size:14px}.search-result small{color:#8b947e;font-size:10px}.search-result:hover{background:#eeeee5}#search-results{max-height:320px;overflow:auto}#video-dialog{width:min(1000px,calc(100% - 24px))}#video-container{aspect-ratio:16/9;background:#242725}#video-container iframe{border:0;width:100%;height:100%}#video-dialog>p{font-size:11px;color:#7b876e;margin-top:12px}#toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%,20px);opacity:0;background:#252e23;color:white;padding:13px 23px;border-radius:3px;z-index:150;font-size:13px;pointer-events:none;transition:all .3s}#toast.show{opacity:1;transform:translate(-50%,0)}.page-heading{padding:65px 0 60px;background:#edeee5;border-bottom:1px solid #dadecd}.page-heading.dark{background:#242725;color:#f8f7f2}.breadcrumb{font-size:9px;letter-spacing:.13em;color:#858f78;display:inline-block;margin-bottom:30px}.page-heading .eyebrow{font-size:10px;color:#8b957d;margin-bottom:18px}.page-heading h1{font-size:clamp(38px,4.5vw,64px);font-weight:500}.page-heading p{color:#7e8871;max-width:740px;font-size:15px;line-height:1.9;margin-top:22px}.content-section{padding:65px 0 95px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.info-card{padding:28px;border:1px solid #d9dece;background:#f4f5ed;display:flex;flex-direction:column;transition:background .3s}.info-card:hover{background:#e9eddf}.info-card>.eyebrow{font-size:10px;color:#7f8b6e;margin-bottom:22px}.info-card h3{font-size:23px;margin-bottom:13px;font-weight:500}.info-card p{font-size:13px;color:#7b876d;line-height:1.9;margin-bottom:25px}.info-card>.icon{margin-top:auto;align-self:end}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px;align-items:center}.filter-bar button{border:1px solid #cbd2be;padding:12px 21px;background:none;font-size:13px}.filter-bar button.active{background:#2b3326;color:white;border-color:#2b3326}.filter-bar input{margin-left:auto;min-width:250px;min-height:48px;padding:11px 15px;background:#fff;border:1px solid #cbd2be}.treatment-detail-hero{background:#242725;color:#fff;padding:60px 0 70px}.detail-top{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center}.detail-top .eyebrow{color:#d2bb61;margin-bottom:20px}.detail-top h1{font-size:clamp(35px,4.5vw,62px);font-weight:500;margin:15px 0 24px}.detail-top h1>small{font-size:22px;display:block;color:#d7ddd0;margin-top:18px}.detail-top p{font-size:14px;color:#a9b39f;line-height:1.9;margin-bottom:26px}.detail-top .detail-photo{height:360px;position:relative;border-radius:100px 0 0 0;overflow:hidden}.detail-photo img{filter:saturate(.6) brightness(.8)}.detail-nav{display:flex;justify-content:center;gap:45px;border-bottom:1px solid #dce2ce;padding:20px 0;font-size:12px;background:#f8f7f2;position:sticky;top:96px;z-index:30}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:80px}.article-body>section{margin-bottom:65px;scroll-margin-top:185px}.article-body h2{font-size:31px;margin-bottom:25px}.article-body h3{font-size:20px;margin:24px 0 15px}.article-body p{font-size:15px;line-height:2;color:#69765d;margin-bottom:22px}.article-body ul{font-size:14px;line-height:2.2;color:#66735a}.symptom-list{display:grid;gap:13px}.symptom-list>div{display:flex;align-items:center;gap:13px;background:#eeeee4;padding:15px 20px;font-size:14px}.symptom-list .icon{width:19px;color:#7c885f}.process-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;list-style:none;padding:0!important}.process-list li{border:1px solid #dce2ce;padding:24px;font-size:14px;display:flex;flex-direction:column}.process-list b{font-family:Manrope,sans-serif;color:#8b975f;font-size:30px;font-weight:400;margin-bottom:15px}.risk-box{padding:25px;background:#eeeee4;border-left:3px solid #b9a14e}.risk-box h3{margin:0 0 12px}.risk-box p{font-size:13px;margin-bottom:0}.sticky-aside{position:sticky;top:190px;align-self:start;background:#e9eddf;padding:25px}.sticky-aside h3{font-size:21px;margin-bottom:15px}.sticky-aside p{font-size:12px;color:#70805c;margin-bottom:22px}.sticky-aside .btn{font-size:11px;width:100%;margin-bottom:10px;gap:10px}.sticky-aside>a:not(.btn){font-size:13px;display:block;border-top:1px solid #cdd6bc;padding-top:17px;margin-top:10px}.faq-list{border-top:1px solid #bdc7aa}.faq-list details{border-bottom:1px solid #d8e0ca}.faq-list summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:23px 0;font-size:15px;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-no{font-size:10px;color:#8d9b76;min-width:25px}.faq-list summary>.icon{margin-left:auto;width:17px;transition:transform .3s}.faq-list details[open] summary>.icon{transform:rotate(45deg)}.faq-answer{padding:0 40px 25px;font-size:14px;line-height:1.9;color:#697859}.empty-state{text-align:center;padding:70px 35px;border:1px solid #d8e0ca;background:#f0f2e8}.empty-state .icon{width:42px;height:42px;color:#a39353;margin-bottom:20px}.empty-state h2{font-size:28px;margin-bottom:18px}.empty-state p{font-size:14px;color:#788569;max-width:540px;margin:0 auto 25px;line-height:1.9}.mission-quote{font-size:clamp(30px,4vw,56px);line-height:1.6;max-width:1000px;margin:0 auto 50px;text-align:center}.mission-intro{max-width:730px;margin:auto}.mission-intro p{font-size:16px;color:#758165;line-height:2.15;margin-bottom:25px}.mission-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:65px}.mission-principles article{padding:30px;border-top:1px solid #b9c5a5}.mission-principles b{color:#9b8c45;font-size:35px;font-weight:400}.mission-principles h3{font-size:25px;margin:25px 0 18px}.mission-principles p{font-size:14px;color:#79866a;line-height:1.9}.doctor-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.doctor-detail>img{max-height:640px;object-position:top;background:#ecefe3}.doctor-detail h2{font-size:32px;margin:25px 0}.doctor-detail ul{font-size:14px;line-height:2.25;color:#6b795a}.doctor-grid{row-gap:55px}.doctor-detail .eyebrow{color:#928340}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.gallery-grid figure{margin:0}.gallery-grid figure img{height:340px}.gallery-grid figcaption{font-size:13px;padding:15px 0;color:#6f7e5f}.gallery-grid figure:first-child{grid-column:span 2}.gallery-grid figure:first-child img{height:520px}.reservation-intro{display:flex;gap:25px;align-items:center;margin-bottom:40px;background:#e9eddf;padding:25px}.reservation-intro .icon{width:40px;height:40px;color:#968748}.reservation-intro p{font-size:14px;line-height:1.9;color:#6d7e5a}.prose{max-width:830px}.prose h2{font-size:25px;margin:35px 0 16px}.prose p{font-size:15px;color:#6e7c5f;line-height:2;margin:20px 0}.notice-list{border-top:1px solid #b7c3a2}.notice-list a{padding:23px 8px;border-bottom:1px solid #d5dec7;display:flex;gap:22px;align-items:center;font-size:16px}.notice-list small{font-size:11px;color:#81916b}.notice-list .icon{margin-left:auto}.checker-box{max-width:850px;margin:auto;background:#eeeee4;padding:42px}.checker-progress{display:flex;gap:8px;margin-bottom:30px}.checker-progress i{height:3px;background:#ccd6bb;flex:1}.checker-progress i.active{background:#958746}.checker-box h2{font-size:31px;margin:20px 0 27px}.checker-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.checker-options button{padding:19px;background:#f8f7f2;border:1px solid #cdd8b9;text-align:left;font-size:14px}.checker-options button:hover{background:#f2d45e}.checker-back{padding:13px 0;border:0;background:none;font-size:12px;margin-top:20px}.checker-disclaimer{font-size:12px!important;color:#7e8d68;line-height:1.9;margin:30px 0}.alert{border:1px solid #c59c62;background:#f4e8cb;padding:20px;color:#775525;margin:20px 0;font-size:14px}.term-card{border-top:1px solid #ccd8b8;padding:25px 0}.term-card h3{font-size:23px;margin-bottom:12px}.term-card p{font-size:14px;color:#71825c;line-height:1.9}.term-card a{font-size:12px;display:inline-block;margin-top:15px}.admin-shell{max-width:1050px;margin:auto}.admin-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:30px}.admin-form{display:grid;gap:20px;border:1px solid #d4ddc7;padding:30px}.admin-form label{display:grid;gap:8px;font-size:13px}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #bccaaa;padding:12px;background:#fff;color:#293326}.admin-form textarea{min-height:300px;resize:vertical;line-height:1.8}.admin-form .btn{justify-content:center}.admin-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-status{font-size:13px;padding:15px;background:#e7ecdf}.admin-post{display:flex;gap:15px;border-bottom:1px solid #d3dec3;padding:18px 0;align-items:center}.admin-post strong{font-size:15px}.admin-post small{font-size:11px;color:#6d7d59}.admin-post>div{flex:1}.admin-post button{background:#e6ebdb;border:1px solid #c6d4b3;padding:10px;font-size:12px}.post-body{font-size:16px;line-height:2;color:#5e6b51;max-width:820px;margin:auto}.post-body p{margin:20px 0;white-space:pre-wrap}.post-body h2{font-size:29px;margin:40px 0 20px}.post-body h3{font-size:24px;margin:28px 0 18px}.post-body img{height:auto;margin:25px 0}.post-meta{font-size:12px;color:#84946d;margin-top:18px}.upload-help{font-size:12px;color:#71855b}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.js-motion .reveal.visible{opacity:1;transform:none}@keyframes title-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes photo-enter{from{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1.01)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1550px){.hero{min-height:800px}.hero-grid{min-height:710px}.hero-visual{height:550px}.hero h1{font-size:69px}.hero-eyebrow{margin-bottom:48px}.hero-copy>p{font-size:15px}.hero-trust{margin-top:60px}}
@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.desktop-nav{gap:18px;margin-right:0}.brand strong{font-size:20px}.brand-symbol{width:34px}.brand-symbol .icon{width:32px}.site-header{gap:16px;padding:0 30px}.search-open{display:none}.hero h1{font-size:50px}.hero-grid{grid-template-columns:1.1fr 1fr;min-height:590px}.hero-visual{height:455px}.hero-actions{gap:18px}.hero-video{font-size:11px}.hero-actions .btn{gap:15px;font-size:12px}.specialty-card{padding:22px 18px 0}.specialty-card h3{font-size:24px}.specialty-bottom strong{font-size:10px}.philosophy-grid{gap:60px}.doctor-image{height:350px}.clinic-story-copy{padding:60px 10%}.clinic-story-copy h2{font-size:36px}.branch-panel{gap:35px}.footer-columns{gap:30px}.article-layout{gap:40px}}
@media(max-width:1020px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.search-open{display:inline-flex}.mobile-menu{position:fixed;inset:80px 0 0;background:#242725;color:white;z-index:60;display:flex;flex-direction:column;padding:25px 36px;overflow:auto}.mobile-menu>a{font-size:24px;border-bottom:1px solid #ffffff20;padding:18px 0;display:flex;align-items:center;gap:20px}.mobile-menu small{color:#dfca6b;font-size:10px}.mobile-menu .icon{margin-left:auto}.site-header{height:80px}.hero{min-height:640px}.hero h1{font-size:45px}.hero-visual{height:420px}.hero-grid{min-height:560px}.hero-copy>p{font-size:12px}.hero-eyebrow{font-size:8px}.hero-trust{margin-top:30px}.hero-video{display:none}.hero-stamp{width:85px;height:85px}.hero-stamp>.icon{inset:27px;width:31px;height:31px}.floating-note{min-width:240px;padding:14px}.floating-note strong{font-size:11px}.floating-note small{font-size:9px}.hero-index{display:none}.hero-bottom{height:65px}.trust-strip span{font-size:10px;gap:9px}.trust-strip .icon{width:19px}.specialty-grid{grid-template-columns:repeat(2,1fr);gap:20px}.specialty-card{min-height:315px;padding:28px 28px 0}.specialty-bottom strong{font-size:13px}.specialty-card h3{font-size:29px}.section{padding:85px 0}.section-title-row>p{font-size:12px}.philosophy-grid{gap:35px}.philosophy-story p{font-size:13px}.doctor-image{height:310px}.doctor-card p{font-size:10px}.clinic-story-copy{padding:50px 35px}.clinic-story-photo{min-height:520px}.clinic-story{min-height:520px}.video-image{height:185px}.video-card h3{font-size:16px}.branch-map{height:465px}.branch-info h3{font-size:25px}.branch-info>p{font-size:12px}.visit-phone{font-size:27px}.footer-columns{grid-template-columns:repeat(2,1fr);gap:35px}.article-layout{grid-template-columns:1fr}.sticky-aside{position:static;max-width:100%;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.sticky-aside .btn{width:auto;margin:0}.sticky-aside h3{width:100%;margin:0}.sticky-aside p{width:100%;margin:0}.detail-nav{top:80px}.content-grid{grid-template-columns:repeat(2,1fr)}.detail-top{gap:35px}.doctor-detail{gap:40px}.doctor-detail>img{height:auto;align-self:start}.mission-principles{gap:15px}.mission-principles article{padding:25px 10px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:75px;padding:0 20px;gap:10px}.brand strong{font-size:19px}.brand small{font-size:7px}.brand-symbol .icon{width:31px;height:31px}.brand{gap:7px}.header-tools{gap:4px}.header-cta{font-size:10px;padding:10px 12px;gap:10px;min-height:42px}.header-cta .icon{width:16px}.search-open{display:none}.menu-toggle{width:34px;padding:5px}.mobile-menu{top:75px}.hero{min-height:auto}.hero-grid{display:flex;flex-direction:column;min-height:auto;padding-top:39px;padding-bottom:38px;align-items:stretch}.hero-copy{padding-top:0}.hero-eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:25px}.hero h1{font-size:clamp(30px,7.7vw,54px);margin-right:0;line-height:1.5;letter-spacing:-.07em}.hero h1>span{white-space:nowrap}.hero-copy>p{font-size:12px;margin:21px 0 25px;line-height:1.95}.hero-actions .btn{font-size:12px;gap:25px;padding:15px 17px;min-height:50px}.hero-video{display:flex;font-size:10px;gap:7px}.hero-video>span{width:29px;height:29px}.hero-actions{gap:17px}.hero-trust{margin-top:25px;font-size:9px}.hero-trust b{font-size:18px}.hero-visual{height:315px;width:calc(100% - 10px);margin:30px 0 12px 0;align-self:center}.hero-image{border-radius:90px 0 0 0;inset:10px 0 0 0}.hero-image img{object-position:50% 48%;filter:brightness(.86) saturate(.6)}.orbit{inset:-5px -12px -2px -10px;border-color:#e5cf7640}.orbit span{right:35px;top:35px;width:7px;height:7px}.hero-stamp{width:76px;height:76px;right:-7px;top:-12px}.hero-stamp>.icon{inset:25px;width:26px;height:26px}.floating-note{right:-5px;bottom:-11px;min-width:237px;padding:12px 15px;gap:10px}.floating-note small{font-size:8px}.floating-note strong{font-size:11px}.floating-note>.icon:first-child{width:25px;height:25px}.floating-note>.icon:last-child{width:15px}.photo-caption{left:20px;bottom:65px;font-size:7px}.space-link{left:20px;bottom:37px;font-size:11px;gap:15px}.space-link .icon{width:17px}.hero-bottom{height:56px}.scroll-cue{font-size:7px;gap:16px}.scroll-cue>span:last-child{font-size:17px}.hero-location{font-size:8px;gap:7px}.hero-location .icon{width:13px}.trust-strip>.wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 12px;padding:23px 0}.trust-strip span{font-size:10px;gap:8px}.trust-strip .icon{width:18px;height:18px}.section{padding:66px 0}.section-header{margin-bottom:30px;gap:15px}.section-header .eyebrow{font-size:8px;letter-spacing:.13em}.section-note,.section-header>span:last-child:not(.eyebrow){font-size:9px}.section-header .text-link{font-size:10px;gap:8px}.section-header .icon{width:15px}h2{font-size:31px;letter-spacing:-.055em}.philosophy-grid{grid-template-columns:1fr;gap:30px}.philosophy-story p{font-size:13px}.philosophy-story .text-link{font-size:12px}.promise-line{margin-top:35px;padding-top:22px;font-size:10px;gap:12px}.promise-line i{width:20px}.promise-line>.icon{width:22px}.section-title-row{display:block;margin-bottom:30px}.section-title-row>p{font-size:12px;margin:19px 0 0}.specialty-grid{gap:12px}.specialty-card{padding:19px 16px 0;min-height:266px}.specialty-top{margin-bottom:27px}.specialty-top .icon{width:27px;height:27px}.specialty-top>span{font-size:9px}.specialty-card h3{font-size:23px;line-height:1.45}.specialty-card>p{font-size:10px;line-height:1.8;margin:13px 0 20px;min-height:36px}.specialty-bottom{padding:15px 0;gap:5px}.specialty-bottom strong{font-size:9px;word-break:keep-all;line-height:1.7}.specialty-bottom .icon{width:16px}.treatment-chips{gap:8px;margin-top:25px}.treatment-chips>span{width:100%;font-size:10px;margin-bottom:4px}.treatment-chips>a{font-size:10px;padding:7px 11px}.sedation-story{min-height:665px;padding:64px 0 43px}.sedation-content>.eyebrow{font-size:8px}.sedation-word{font-size:100px;margin:36px 0 -60px}.sedation-content h2{font-size:29px;margin-top:18px}.sedation-content>p{font-size:12px;margin:25px 0}.sedation-content .btn{font-size:11px;padding:16px 19px;min-height:50px}.sunrise-orb{width:540px;height:540px;top:34%}.sedation-points{gap:13px;flex-wrap:wrap;font-size:9px;margin:39px 0 22px}.sedation-points b{font-size:8px;margin-right:5px}.sedation-disclaimer{font-size:9px;display:block;line-height:1.8;max-width:310px;margin:auto}.doctors-home{display:grid;grid-template-columns:repeat(3,240px);gap:17px;overflow-x:auto;margin-right:-20px;padding-right:20px;padding-bottom:18px;scroll-snap-type:x mandatory}.doctor-card{scroll-snap-align:start}.doctors-home .doctor-image{height:300px}.doctor-card h3{font-size:24px}.doctor-card p{font-size:11px}.doctor-card>.eyebrow{font-size:8px;margin:18px 0 10px}.clinic-story{display:flex;flex-direction:column}.clinic-story-photo{height:320px;min-height:0}.clinic-story-copy{padding:45px 25px 50px}.clinic-story-copy h2{font-size:33px;margin:21px 0}.clinic-story-copy p{font-size:13px}.clinic-story-copy .eyebrow{font-size:8px}.clinic-story-copy ul{font-size:12px}.clinic-story-copy .btn{font-size:11px}.video-grid{grid-template-columns:1fr;gap:34px}.video-image{height:auto;aspect-ratio:16/9}.video-card h3{font-size:19px}.video-card>.eyebrow{margin:17px 0 9px}.symptom-banner{padding:22px 17px;gap:13px;margin-top:40px}.symptom-icon{width:37px;height:37px}.symptom-icon .icon{width:19px}.symptom-banner small{font-size:9px}.symptom-banner strong{font-size:16px}.circle-arrow{width:30px;height:30px;min-width:30px}.circle-arrow .icon{width:17px}.visit-section{padding-top:15px}.visit-section h2{margin-bottom:20px}.branch-tabs{gap:23px;margin:15px 0 25px}.branch-tabs button{font-size:13px;gap:30px;padding:15px 0}.branch-panel{grid-template-columns:1fr;gap:29px}.branch-map{height:330px}.map-pin{top:19%;left:49%;padding:12px 17px}.map-pin strong{font-size:12px}.map-pin small{font-size:9px}.map-pin .icon{width:24px;height:24px;margin-bottom:7px}.map-station{left:7%;bottom:34%;font-size:10px}.map-distance{font-size:9px;top:53%}.map-notice{font-size:8px;bottom:65px}.map-open{font-size:10px;padding:12px}.branch-info>.eyebrow{font-size:8px}.branch-info h3{font-size:26px}.branch-info>p{font-size:13px}.visit-phone{font-size:29px}.hours>div{font-size:13px;padding:5px 0}.branch-info .branch-note{font-size:11px}.visit-buttons .btn{font-size:12px;min-height:50px}.closing-inner{padding:55px 0 60px}.closing-inner>.eyebrow{font-size:8px;position:relative;z-index:1}.closing-inner h2{font-size:34px;margin:22px 0}.closing-inner>p{font-size:12px;position:relative;z-index:1}.closing-inner .btn{font-size:11px;position:relative;z-index:1;min-height:50px}.closing-sun{right:-170px;top:29%;color:#2b2f251c}.closing-sun .icon{width:350px;height:350px}.site-footer{padding:40px 0 100px}.footer-top{flex-wrap:wrap;padding-bottom:30px}.footer-top>p{font-size:11px;width:100%;order:3}.footer-top>.text-link{font-size:10px;gap:9px}.footer-columns{gap:30px 18px;padding:35px 0}.footer-columns h3{font-size:12px}.footer-columns .footer-phone{font-size:19px}.footer-columns p{font-size:9px}.footer-columns a{font-size:10px}.footer-bottom{font-size:8px;display:flex;gap:15px;flex-wrap:wrap}.legal-note{font-size:8px}.quick-contact{display:none}.mobile-bottom{display:grid;grid-template-columns:1fr 1fr 1.35fr;position:fixed;bottom:0;left:0;right:0;z-index:60;background:#242725;color:#eee;box-shadow:0 -5px 20px #0001;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom>a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;min-height:61px;border-right:1px solid #ffffff15}.mobile-bottom>a:last-child{background:#f2d45e;color:#292e26;font-weight:600}.mobile-bottom .icon{width:18px;height:18px}#toast{bottom:80px;font-size:12px;width:max-content;max-width:90%}dialog{padding:24px}dialog h2{font-size:24px}.search-field input{font-size:13px}.page-heading{padding:38px 0 42px}.page-heading .breadcrumb{margin-bottom:20px}.page-heading .eyebrow{font-size:8px}.page-heading h1{font-size:36px}.page-heading p{font-size:13px}.content-section{padding:40px 0 60px}.filter-bar{gap:8px;margin-bottom:25px}.filter-bar button{font-size:11px;padding:11px 14px}.filter-bar input{width:100%;font-size:13px;margin-top:8px}.content-grid{grid-template-columns:1fr}.info-card{padding:25px}.info-card h3{font-size:24px}.info-card p{font-size:13px}.detail-top{grid-template-columns:1fr;gap:35px}.treatment-detail-hero{padding:32px 0 40px}.detail-top h1{font-size:37px}.detail-top h1>small{font-size:20px;line-height:1.65}.detail-top p{font-size:13px}.detail-top .detail-photo{height:250px;border-radius:65px 0 0 0}.detail-nav{top:75px;gap:20px;padding:17px 10px;font-size:11px;overflow:auto;white-space:nowrap}.article-body h2{font-size:26px}.article-body p{font-size:14px}.article-body>section{margin-bottom:45px;scroll-margin-top:150px}.symptom-list>div{font-size:12px;padding:14px}.process-list li{font-size:12px;padding:18px}.process-list b{font-size:25px}.risk-box{padding:20px}.risk-box h3{font-size:18px}.faq-list summary{font-size:13px;padding:19px 0;gap:12px}.faq-answer{font-size:13px;padding:0 15px 22px 35px}.faq-no{min-width:20px}.doctor-grid{grid-template-columns:repeat(2,1fr);gap:30px 15px}.doctor-grid .doctor-image{height:235px}.doctor-grid .doctor-card h3{font-size:21px}.doctor-grid .doctor-card p{font-size:10px;line-height:1.8}.doctor-grid .doctor-card h3 small{font-size:11px;margin-left:7px}.doctor-arrow{width:35px;height:35px;right:12px;bottom:12px}.doctor-arrow .icon{width:18px}.doctor-detail{grid-template-columns:1fr;gap:35px}.doctor-detail>img{max-height:480px;object-fit:contain;background:#fff}.doctor-detail h2{font-size:29px}.doctor-detail ul{font-size:13px}.mission-quote{font-size:28px}.mission-intro p{font-size:14px}.mission-principles{grid-template-columns:1fr;gap:10px;margin-top:35px}.mission-principles article{padding:25px 5px}.mission-principles h3{font-size:26px;margin:18px 0}.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-grid figure:first-child{grid-column:auto}.gallery-grid figure img,.gallery-grid figure:first-child img{height:auto;aspect-ratio:3/2}.gallery-grid figcaption{font-size:12px}.reservation-intro{padding:20px;gap:15px}.reservation-intro p{font-size:12px}.reservation-intro>.icon{width:28px;height:28px}.prose p{font-size:14px}.prose h2{font-size:24px}.checker-box{padding:25px 20px}.checker-box h2{font-size:26px}.checker-options{gap:10px}.checker-options button{font-size:12px;padding:16px 12px}.checker-disclaimer{font-size:11px!important}.empty-state{padding:45px 22px}.empty-state h2{font-size:25px}.empty-state p{font-size:13px}.admin-form{padding:20px}.admin-form .field-row{grid-template-columns:1fr}.admin-post{flex-wrap:wrap}.admin-post>div{min-width:100%}.notice-list a{font-size:13px;gap:13px}.notice-list small{font-size:9px}.post-body{font-size:14px}.post-body h2{font-size:25px}.mobile-only{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-ambient{transform:none!important}}

.brand-symbol>img{object-fit:contain;width:100%;height:100%}
/* Strong Korean typography: display / reading / interface hierarchy. */
h1,h2,h3{font-family:'Good Morning Sans','Pretendard Variable',sans-serif;font-synthesis:none}
h2{font-weight:760;line-height:1.3;letter-spacing:-.035em}
h3{font-weight:720;letter-spacing:-.025em}
.hero h1{font-size:clamp(48px,5vw,76px);font-weight:860;line-height:1.2;letter-spacing:-.045em}
.hero h1>span+span{margin-top:.12em}
.hero-copy>p{font-size:16px;line-height:1.8;font-weight:450}
.brand strong{font-weight:750;letter-spacing:-.04em}
.nav-item>a{font-size:14px;font-weight:620}
.eyebrow{font-family:'Manrope','Good Morning Sans','Pretendard Variable',sans-serif;font-weight:800}
.btn,.header-cta{font-weight:720}
.text-link,.hero-video{font-weight:650}
.specialty-card h3{font-weight:780;line-height:1.3;letter-spacing:-.03em}
.specialty-bottom strong{font-weight:700}
.doctor-card h3{font-weight:760;letter-spacing:-.02em}
.doctor-card h3 small{font-weight:500}
.video-card h3,.info-card h3{font-weight:740;line-height:1.4}
.page-heading h1,.detail-top h1{font-weight:820;line-height:1.22;letter-spacing:-.04em}
.detail-top h1>small{font-weight:600;line-height:1.5}
.philosophy-story p,.section-title-row>p{font-size:16px;line-height:1.85}
.sedation-content h2{font-weight:780;line-height:1.35;letter-spacing:-.035em}
.sedation-word{font-family:'Manrope',sans-serif;font-weight:600}
.closing-inner h2{font-weight:800;line-height:1.3}
.faq-list summary{font-weight:650}
.article-body p,.post-body,.mission-intro p{font-weight:420}
@media(max-width:1200px){.hero h1{font-size:58px}.hero-copy>p{font-size:14px}.nav-item>a{font-size:13px}}
@media(max-width:1020px){.hero h1{font-size:49px}.philosophy-story p,.section-title-row>p{font-size:15px}}
@media(max-width:760px){.hero h1{font-size:clamp(31px,8.8vw,58px);line-height:1.25;letter-spacing:-.045em}.hero-copy>p{font-size:14px;line-height:1.85}.hero-actions .btn{font-size:13px}.philosophy-story p,.section-title-row>p{font-size:15px}.specialty-card h3{font-size:24px}.specialty-card>p{font-size:12px}.specialty-bottom strong{font-size:11px}.doctor-card p{font-size:12px}.video-card h3{font-size:20px}.clinic-story-copy p,.sedation-content>p{font-size:14px}.mobile-menu>a{font-weight:730}}
/* Source-led content: readable long-form care pages and the nine original differentiators. */
.source-strengths{background:#eeeee6;border-top:1px solid #d9dcd0}
.strength-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d3d6cb;border:1px solid #d3d6cb}
.strength-card{background:#f8f7f2;padding:32px;display:flex;flex-direction:column;gap:17px;transition:background .25s}
.strength-card:hover{background:#f3e5a6}.strength-card h3{font-size:24px;line-height:1.4}.strength-card p{font-size:15px;line-height:1.85;color:#61665d}.strength-card>.icon{margin-top:auto;align-self:flex-end}.strength-card .eyebrow{color:#807332}
.specialty-card h3{font-size:clamp(23px,2.1vw,31px)}.specialty-card>p{min-height:3.6em}.specialty-bottom{gap:10px}.specialty-bottom strong{line-height:1.5}
.doctors-home{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.doctors-home .doctor-image{height:290px}.doctors-home .doctor-card h3{font-size:25px}.doctors-home .doctor-card p{font-size:12px}
.care-explanation{padding:25px 0!important;margin:0!important;border-bottom:1px solid #d9dcd0}.article-body .care-explanation h3{font-size:24px;margin:0 0 18px;line-height:1.45}.article-body .care-explanation p{font-size:17px;line-height:1.95;margin:0 0 15px}.article-body .care-explanation p:last-child{margin-bottom:0}
.care-strengths{list-style:none;counter-reset:care;padding:0}.care-strengths li{counter-increment:care;display:flex;gap:18px;align-items:baseline;padding:20px 0;border-bottom:1px solid #d9dcd0;font-size:18px;font-weight:600;word-break:keep-all;overflow-wrap:anywhere}.care-strengths li:before{content:counter(care,decimal-leading-zero);font-family:Manrope,sans-serif;font-size:13px;color:#807332}
.detail-top>div,.article-body,.sticky-aside{min-width:0}.detail-top h1{font-size:clamp(34px,4vw,58px)}.detail-nav{overflow-x:auto;justify-content:flex-start;gap:30px;padding-left:max(20px,calc((100vw - 1320px)/2))}.detail-nav a{white-space:nowrap;flex-shrink:0}.article-body>section,.faq-topic{scroll-margin-top:155px}.process-list li span{min-width:0;overflow-wrap:anywhere}.sticky-aside .doctor-image{height:220px}.sticky-aside .doctor-card{display:block;width:100%;margin:15px 0}.sticky-aside>.text-link{margin-top:20px}.sticky-aside>p{font-size:13px;line-height:1.8;margin:18px 0}
.mission-story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:75px;align-items:start;margin:70px 0}.mission-story-layout figure{margin:0;position:sticky;top:120px}.mission-story-layout figure img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top;background:#e8e9e1}.mission-story-layout figcaption{margin-top:20px;font-weight:700}.mission-story-layout .mission-intro{max-width:none;margin:0}.mission-intro h2{font-size:30px;line-height:1.4;margin:18px 0 35px}.mission-intro p{font-size:17px;line-height:2;margin-bottom:25px}.mission-intro p.subtle{font-size:12px}.mission-principles h3{font-size:25px;line-height:1.5}
.inclusive-message{margin-top:85px;padding:55px;background:#242725;color:#f8f7f2}.inclusive-message h2{margin:20px 0 35px}.inclusive-message blockquote{margin:0;padding-left:25px;border-left:3px solid #f2d45e;max-width:820px}.inclusive-message blockquote p{font-size:21px;line-height:1.95;margin:0 0 22px}.inclusive-message blockquote footer{font-size:13px;color:#c7ccbf}.inclusive-message>p{margin:35px 0 20px;color:#c7ccbf;max-width:780px;line-height:1.9}.inclusive-message .treatment-chips a{border-color:#62665d}.faq-directory-title{margin:65px 0 25px}.faq-topic{margin-top:70px}.faq-topic>h2{font-size:28px;margin-bottom:18px}.faq-topic>.text-link{margin-top:20px}.faq-list summary{overflow-wrap:anywhere;word-break:keep-all}.faq-answer{line-height:1.95}.article-body h2{overflow-wrap:anywhere}
@media(max-width:1100px){.doctors-home{grid-template-columns:repeat(3,minmax(0,1fr))}.strength-card{padding:25px}.strength-card h3{font-size:21px}.mission-story-layout{gap:40px}.sticky-aside .doctor-card{max-width:280px}.specialty-card h3{font-size:29px}}
@media(max-width:760px){.strength-grid{grid-template-columns:1fr}.strength-card{padding:25px}.strength-card h3{font-size:23px}.doctors-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.doctors-home .doctor-image{height:220px}.doctors-home .doctor-card h3{font-size:23px}.specialty-card h3{font-size:22px}.specialty-grid{gap:14px}.specialty-card{padding:22px 16px 0;min-height:320px}.specialty-bottom strong{font-size:11px}.detail-top h1{font-size:35px}.detail-nav{gap:24px}.article-body .care-explanation h3{font-size:22px}.article-body .care-explanation p{font-size:16px}.care-strengths li{font-size:16px}.mission-story-layout{grid-template-columns:1fr;gap:35px;margin:40px 0}.mission-story-layout figure{position:static;max-width:330px}.mission-intro h2{font-size:26px}.mission-intro p{font-size:16px}.inclusive-message{padding:30px 22px;margin-top:50px}.inclusive-message h2{font-size:30px}.inclusive-message blockquote{padding-left:17px}.inclusive-message blockquote p{font-size:17px}.mission-principles h3{font-size:23px}.faq-topic>h2{font-size:25px}.faq-list summary{font-size:15px}.faq-answer{font-size:15px}.closing-inner h2{font-size:32px}}
@media(max-width:360px){.specialty-grid{grid-template-columns:1fr}.specialty-card{min-height:290px}.specialty-card h3{font-size:27px}.doctors-home .doctor-image{height:185px}}
/* Cinematic hero: real clinic photography, opening iris, sunrise and kinetic type.
   Static-first: animation is enabled only after the motion controls are installed. */
.hero-cinema{isolation:isolate;min-height:720px;min-height:min(940px,calc(100svh - 86px));background:#242725;display:flex;flex-direction:column}
.hero-stage,.hero-film,.hero-frame,.hero-cinema-shade{position:absolute;inset:0;pointer-events:none}
.hero-stage{z-index:-1;overflow:hidden}.hero-film{opacity:.8}.hero-frame{opacity:0;overflow:hidden}.hero-frame-one{opacity:1}
.hero-frame-image{width:100%;height:100%;object-fit:cover;object-position:68% 48%;transform:scale(1.06);filter:saturate(.72)}
.hero-cinema-shade{background:linear-gradient(90deg,rgba(22,26,23,.97) 0%,rgba(22,26,23,.85) 32%,rgba(22,26,23,.2) 74%,rgba(22,26,23,.08)),linear-gradient(0deg,rgba(22,26,23,.92),transparent 35%,rgba(22,26,23,.15));z-index:2}
.hero-dawn{position:absolute;right:4%;top:8%;width:min(55vw,750px);aspect-ratio:1;pointer-events:none;z-index:1;transform:translate(var(--mx,0px),var(--my,0px))}
.hero-sun-disc{position:absolute;inset:17%;border-radius:50%;background:radial-gradient(circle at 45% 40%,#f6e8a4 0%,#f2d45e 42%,rgba(242,212,94,.5) 67%,transparent 71%);opacity:.22;mix-blend-mode:screen}
.hero-sun-halo{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,rgba(242,212,94,.24),transparent 67%);opacity:.65}
.hero-light-orbits{position:absolute;right:-9%;top:-18%;width:86vw;max-width:1250px;height:auto;aspect-ratio:1;color:#f2d45e;opacity:.38;z-index:3;transform:rotate(-28deg);pointer-events:none}
.hero-light-orbits>circle{stroke:currentColor;stroke-width:.6}.hero-light-trace{stroke:currentColor;stroke-width:1.2;stroke-dasharray:1100;stroke-dashoffset:0}.hero-light-orbits>.hero-orbit-point{fill:currentColor;stroke:none}
.hero-light-sweep{position:absolute;inset:-50% -30%;background:linear-gradient(110deg,transparent 37%,rgba(242,212,94,.09) 49%,transparent 61%);z-index:3;opacity:.4;transform:translateX(35%)}
.hero-wordmark{position:absolute;right:-.035em;bottom:58px;font-family:Manrope,sans-serif;font-size:clamp(70px,13vw,200px);line-height:.87;font-weight:800;letter-spacing:-.065em;color:transparent;-webkit-text-stroke:1px #ffffff16;z-index:3}
.hero-cinema .hero-grid{display:flex;align-items:center;flex:1;min-height:610px;padding:80px 0 65px}.hero-cinema .hero-copy{width:100%;padding:0}.hero-cinema .hero-eyebrow{margin-bottom:30px;font-size:11px;color:#e8e8d9}
.hero-cinema h1{font-size:clamp(50px,6.2vw,96px);font-weight:860;line-height:1.15;letter-spacing:-.05em;margin:0;width:max-content;max-width:100%;text-shadow:0 3px 25px #10151035}
.hero-cinema h1>.hero-title-line{display:block;overflow:hidden;animation:none;padding:0 0 .09em;white-space:nowrap}.hero-cinema h1>.hero-title-line+span{margin-top:0}.hero-title-line>span{display:block}.hero-cinema h1 em{position:relative;display:inline-block;color:#f2d45e}.hero-cinema h1 em:after{content:'';position:absolute;left:0;right:0;bottom:.015em;height:3px;background:currentColor;transform-origin:left}
.hero-cinema .hero-copy>p{font-size:16px;line-height:1.9;color:#e1e3db;margin:27px 0 30px;max-width:610px}.hero-cinema .hero-actions{gap:28px}.hero-cinema .hero-actions .btn{font-size:15px;padding:19px 25px;min-height:60px}.hero-cinema .hero-video{display:flex;color:#f5f4eb;font-size:13px}.hero-cinema .hero-video>span{border-color:#b2b7a8}.hero-cinema .hero-trust{margin-top:35px;color:#d2d6ca}
.hero-cinema .hero-bottom{min-height:76px;height:auto;gap:20px}.hero-space-caption{position:absolute;right:56px;bottom:122px;display:flex;gap:18px;align-items:center;z-index:4;color:#f4f3e7;font-size:13px}.hero-space-caption small{display:block;font-family:Manrope,sans-serif;font-size:8px;letter-spacing:.15em;margin-bottom:5px}.hero-caption-rule{width:40px;height:1px;background:#f2d45e}.hero-space-caption>.icon{width:19px}
.hero-motion-controls{display:flex;align-items:center;gap:20px}.hero-film-progress{display:none;width:76px;height:2px;background:#ffffff30;overflow:hidden}.motion-ready .hero-film-progress{display:block}.hero-film-progress>i{display:block;height:100%;background:#f2d45e;transform:scaleX(0);transform-origin:left}
#hero-motion-toggle{border:1px solid #ffffff45;background:#242725a8;color:#f6f4e9;min-height:44px;padding:0 13px;display:flex;align-items:center;gap:8px;font-size:11px}#hero-motion-toggle[hidden]{display:none}#hero-motion-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}#hero-motion-toggle:focus-visible{outline:3px solid #f2d45e;outline-offset:4px}.motion-play-icon{display:none}.motion-paused .motion-play-icon{display:block}.motion-paused .motion-pause-icon{display:none}
.hero-cinema.motion-ready .hero-film{animation:hero-iris-open 2.8s cubic-bezier(.2,.7,.2,1) both}.hero-cinema.motion-ready .hero-frame{animation:hero-scene-fade 18s linear infinite}.hero-cinema.motion-ready .hero-frame-two{animation-delay:-12s}.hero-cinema.motion-ready .hero-frame-three{animation-delay:-6s}.hero-cinema.motion-ready .hero-frame-image{animation:hero-camera-drift 18s ease-in-out infinite alternate}.hero-cinema.motion-ready .hero-frame-two img{animation-direction:alternate-reverse}
.hero-cinema.motion-ready .hero-dawn{animation:hero-dawn-rise 2.8s cubic-bezier(.15,.7,.2,1) both}.hero-cinema.motion-ready .hero-sun-disc{animation:hero-sun-breathe 12s ease-in-out infinite alternate}.hero-cinema.motion-ready .hero-light-orbits{animation:hero-orbit-turn 48s linear infinite}.hero-cinema.motion-ready .hero-light-trace{animation:hero-orbit-draw 3s ease-out both}.hero-cinema.motion-ready .hero-light-sweep{animation:hero-light-travel 12s ease-in-out infinite alternate}
.hero-cinema.motion-ready .hero-title-line>span{animation:hero-type-rise 1.1s cubic-bezier(.16,1,.3,1) .2s both}.hero-cinema.motion-ready .hero-title-line:nth-child(2)>span{animation-delay:.48s}.hero-cinema.motion-ready h1 em:after{animation:hero-underline 1s cubic-bezier(.16,1,.3,1) .9s both}.hero-cinema.motion-ready .hero-film-progress>i{animation:hero-film-time 6s linear infinite}
.hero-cinema.motion-paused *,.hero-cinema.motion-paused *:after,.hero-cinema.motion-suspended *,.hero-cinema.motion-suspended *:after{animation-play-state:paused!important}.hero-cinema.motion-paused .hero-title-line>span{animation:none;transform:none}.hero-cinema.motion-paused .hero-dawn{animation:none}.hero-cinema.motion-paused .hero-film{animation:none}.hero-cinema.motion-paused h1 em:after{animation:none}
.hero-cinema.motion-intro-finished .hero-title-line>span,.hero-cinema.motion-intro-finished .hero-film,.hero-cinema.motion-intro-finished .hero-dawn,.hero-cinema.motion-intro-finished h1 em:after{animation:none;transform:none}
@keyframes hero-iris-open{0%{clip-path:circle(5% at 76% 62%);opacity:.1}35%{opacity:.7}100%{clip-path:circle(130% at 76% 62%);opacity:.8}}
@keyframes hero-dawn-rise{from{transform:translateY(130px) scale(.65);opacity:0}40%{opacity:1}to{transform:translate(0,0) scale(1);opacity:1}}
@keyframes hero-scene-fade{0%,26%{opacity:1}33%,93%{opacity:0}100%{opacity:1}}
@keyframes hero-camera-drift{from{transform:scale(1.04) translateX(0)}to{transform:scale(1.18) translateX(-2%)}}
@keyframes hero-type-rise{from{transform:translateY(115%)}to{transform:translateY(0)}}
@keyframes hero-underline{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes hero-sun-breathe{from{transform:translateY(8%) scale(.88);opacity:.22}to{transform:translateY(-8%) scale(1.16);opacity:.4}}
@keyframes hero-orbit-turn{from{transform:rotate(-28deg)}to{transform:rotate(332deg)}}
@keyframes hero-orbit-draw{from{stroke-dashoffset:1100}to{stroke-dashoffset:0}}
@keyframes hero-light-travel{from{transform:translateX(-30%);opacity:.25}to{transform:translateX(30%);opacity:.6}}
@keyframes hero-film-time{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1550px){.hero-cinema .hero-grid{min-height:660px}.hero-space-caption{right:max(56px,calc((100vw - 1320px)/2))}}
@media(max-width:1100px){.hero-cinema{min-height:710px}.hero-cinema .hero-grid{min-height:610px}.hero-space-caption{bottom:110px;right:36px;font-size:11px}.hero-space-caption small{font-size:7px}.hero-space-caption .hero-caption-rule{display:none}.hero-cinema .hero-copy>p{font-size:15px}.hero-cinema h1{font-size:clamp(48px,6.5vw,70px)}}
@media(max-width:760px){.hero-cinema{min-height:max(670px,calc(100svh - 75px - 60px))}.hero-cinema .hero-grid{min-height:520px;padding:70px 0 105px;justify-content:center;align-items:flex-start}.hero-cinema h1{font-size:clamp(30px,8.8vw,65px);line-height:1.22;letter-spacing:-.05em}.hero-cinema .hero-eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:25px}.hero-cinema .hero-copy>p{font-size:14px;line-height:1.9;margin:25px 0;max-width:500px}.hero-cinema .hero-actions{gap:18px;flex-wrap:wrap}.hero-cinema .hero-actions .btn{font-size:13px;min-height:52px;padding:16px 20px;gap:22px}.hero-cinema .hero-video{font-size:11px}.hero-cinema .hero-trust{margin-top:30px;font-size:9px}.hero-cinema .hero-bottom{min-height:67px;gap:8px;flex-wrap:wrap;padding:10px 0}.hero-cinema .hero-location{display:none}.hero-cinema .scroll-cue{font-size:8px;gap:15px}.hero-motion-controls{gap:12px}.hero-film-progress{width:35px}#hero-motion-toggle{font-size:10px;padding:0 10px}.hero-space-caption{right:20px;bottom:95px;font-size:10px}.hero-space-caption small{font-size:7px}.hero-dawn{width:105vw;right:-30%;top:8%}.hero-light-orbits{width:150vw;right:-65%;top:-5%;opacity:.28}.hero-frame-image{object-position:67% center}.hero-cinema-shade{background:linear-gradient(90deg,#171d18d9,#171d1875),linear-gradient(0deg,#171d18e8,transparent 40%,#171d1855)}.hero-wordmark{font-size:20vw;bottom:75px;opacity:.7}.hero-cinema h1 em:after{height:2px}}
@media(prefers-reduced-motion:reduce){.hero-cinema .hero-film{clip-path:none!important;opacity:.8!important}.hero-cinema .hero-title-line>span{transform:none!important}.hero-cinema .hero-frame{opacity:0!important}.hero-cinema .hero-frame-one{opacity:1!important}.hero-cinema .hero-dawn{transform:none!important;opacity:1!important}.hero-cinema h1 em:after{transform:none!important}.hero-film-progress{display:none!important}}
/* Original-film / editorial motion system. Content remains visible without JS. */
.hero-editorial{min-height:calc(100svh - 86px);max-height:none}
.hero-editorial .hero-grid{padding:58px 0 110px;min-height:690px}
.hero-editorial .hero-copy{display:grid;grid-template-columns:1.35fr 1fr;column-gap:8%;align-items:end}
.hero-editorial .hero-eyebrow{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-bottom:54px;letter-spacing:.17em}
.hero-edition{margin-left:auto;font-size:10px;letter-spacing:.14em}
.hero-editorial h1{grid-column:1;grid-row:2/5;font-size:clamp(52px,7vw,106px);letter-spacing:-.055em;line-height:1.04;align-self:start}
.hero-editorial .hero-title-intro{font-size:.55em;letter-spacing:-.035em;padding-bottom:.28em}
.hero-editorial .hero-title-main{font-size:1.9em;letter-spacing:-.055em;line-height:1.12;padding-bottom:0}
.hero-editorial .hero-title-outro{font-size:1.03em;line-height:1.15;padding:0 0 .18em}
.hero-editorial h1 em:after{height:2px;bottom:.06em;opacity:.7}
.hero-editorial .hero-title-line>span{animation:none!important;transform:translate3d(0,calc(var(--hero-exit,0)*-35px),0)}
.hero-editorial .hero-title-main>span{transform:translate3d(calc(var(--hero-exit,0)*30px),calc(var(--hero-exit,0)*-15px),0)}
.hero-editorial .hero-copy>p{grid-column:2;font-size:16px;line-height:1.95;margin:0 0 28px;max-width:390px;text-shadow:0 1px 15px #0009}
.hero-editorial .hero-actions{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.hero-editorial .hero-trust{grid-column:2;margin:38px 0 0;padding-top:22px;border-top:1px solid #ffffff30;max-width:390px}
.hero-clinic-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;opacity:0;transition:opacity 1.2s ease;filter:saturate(.78)}
.hero-editorial.film-playing .hero-clinic-film{opacity:1}
.hero-editorial .hero-film{opacity:1;animation:none!important;clip-path:none!important}
.hero-editorial .hero-frame{opacity:1;animation:none!important}
.hero-editorial .hero-frame-image{filter:saturate(.65);animation:none!important;transform:none}
.hero-editorial .hero-cinema-shade{background:linear-gradient(90deg,#101813aa 0%,#15201833 53%,#10181399),linear-gradient(0deg,#101813db,transparent 38%,#10181333)}
.hero-editorial .hero-dawn,.hero-editorial .hero-light-orbits,.hero-editorial .hero-light-sweep{display:none}
.hero-editorial .hero-wordmark{display:none}.hero-in-view:not(.motion-off) .site-motion-toggle,.hero-in-view .quick-contact{display:none}.hero-editorial .hero-location{visibility:hidden}
.hero-editorial .hero-space-caption{right:56px;bottom:115px;font-size:11px;gap:16px}
.film-counter{display:grid;place-items:center;min-width:58px;min-height:58px;border:1px solid #ffffff45;border-radius:50%;font:700 10px Manrope,sans-serif}
.hero-editorial .hero-bottom{border-top:1px solid #ffffff25;min-height:76px}
.hero-editorial .hero-film-progress>i{animation:none!important;transform:scaleX(var(--film-progress,0))}
.hero-editorial .hero-location{font-size:10px}
.kinetic-ribbon{overflow:hidden;background:#f2d45e;color:#242725;padding:22px 0;border-bottom:1px solid #24272520}
.kinetic-ribbon-track{display:flex;width:max-content;align-items:center;gap:38px;font-size:clamp(29px,4.2vw,65px);font-weight:850;letter-spacing:-.045em;line-height:1.15;transform:translateX(calc(var(--ribbon-shift,0)*-1px))}
.kinetic-ribbon-track>span{white-space:nowrap}.kinetic-ribbon-track i{display:flex}.kinetic-ribbon-track .icon{width:42px;height:42px;stroke-width:1;transform:rotate(calc(var(--ribbon-shift,0)*.7deg))}
.ribbon-outline{color:transparent;-webkit-text-stroke:1px #242725}
.home .section{padding:130px 0}.home .section-header{padding-bottom:22px;border-bottom:1px solid #272a2726;margin-bottom:60px}
.home .section-title-row h2{font-size:clamp(40px,5.1vw,78px);font-weight:820;line-height:1.18;letter-spacing:-.05em}
.home .section-title-row{margin-bottom:65px}.home .section-title-row>p{max-width:350px}
.philosophy{background:#f8f7f2}.philosophy-grid{align-items:start!important;grid-template-columns:1.2fr 1fr!important;gap:9%!important}
.philosophy-manifesto{font-size:clamp(52px,6.1vw,94px)!important;line-height:1.18!important;font-weight:840;position:sticky;top:145px;letter-spacing:-.06em}
.philosophy-manifesto .muted{color:#a28d32}.motion-enabled .philosophy-manifesto.type-visible .kinetic-char{animation-fill-mode:backwards;opacity:var(--ink-opacity,1)}
.philosophy-portrait{position:relative;margin:0 0 38px;overflow:hidden;background:#e2e2d8;aspect-ratio:4/5;max-width:420px}
.philosophy-portrait img{height:100%;object-position:center top;transform:none}
.philosophy-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:17px 22px;background:#242725;color:#f6f3e8;display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:650}
.philosophy-story>p{font-size:17px;line-height:1.95}.promise-line{margin-top:90px!important;padding:30px 0!important;border-top:1px solid #272a2730;border-bottom:1px solid #272a2730}
.home .source-strengths{background:#242725;color:#f8f7f2}.source-strengths .section-header{border-color:#ffffff25}.source-strengths .section-title-row>p{color:#bfc4b7}
.source-strengths .strength-grid{background:#ffffff23;border-color:#ffffff23}.source-strengths .strength-card{position:relative;background:#242725;color:#f8f7f2;padding:40px 32px;min-height:285px;overflow:hidden}
.source-strengths .strength-card .eyebrow{color:#f2d45e}.source-strengths .strength-card p{color:#c0c5b8;font-size:14px}.source-strengths .strength-card h3{font-size:27px;font-weight:740}.source-strengths .strength-card:hover,.source-strengths .strength-card:focus-visible{background:#343b30}
.strength-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(400px circle at var(--pointer-x,50%) var(--pointer-y,50%),#f2d45e18,transparent 65%);opacity:0;transition:opacity .4s}.strength-card:hover:before{opacity:1}
.home .specialty-card{border:1px solid #d9dccf;min-height:355px;transition:background .5s,border-color .5s,box-shadow .5s,transform .5s}.home .specialty-card:hover{background:#f2d45e;box-shadow:0 20px 45px #24272512;transform:translateY(-8px)}
.specialty-card h3{transition:transform .6s cubic-bezier(.16,1,.3,1)}.specialty-card:hover h3{transform:translateX(8px)}
.specialty-card .icon,.strength-card>.icon,.text-link .icon,.btn .icon{transition:transform .5s cubic-bezier(.16,1,.3,1)}.specialty-card:hover .specialty-bottom .icon,.strength-card:hover>.icon,.btn:hover .icon{transform:rotate(45deg)}
.home .sedation-story{min-height:820px;display:flex;align-items:center;overflow:hidden}.home .sedation-content{padding:100px 0;position:relative}.home .sedation-content h2{font-size:clamp(40px,5vw,76px);line-height:1.25}.sedation-word{transform:translateX(calc(var(--breathe-shift,0)*1px));font-size:clamp(100px,20vw,310px)!important;opacity:.12!important;right:0!important;top:0!important;pointer-events:none}
.doctor-image{overflow:hidden}.doctor-card .doctor-image img{transition:transform 1s cubic-bezier(.16,1,.3,1),filter .6s}.doctor-card:hover .doctor-image img{transform:scale(1.055);filter:saturate(1.05)}.doctors-home .doctor-card:nth-child(even){padding-top:55px}.doctors-home .doctor-image{height:330px}
.clinic-story{overflow:hidden}.clinic-story-photo{overflow:hidden}.clinic-story-photo img{height:115%;transform:translateY(calc(var(--photo-shift,0)*1px))}.clinic-story-copy h2{font-size:clamp(36px,4vw,62px);line-height:1.2}.clinic-story-copy{padding:100px 10%}
.closing-inner h2{font-size:clamp(38px,5.5vw,84px);line-height:1.2}.closing-cta{overflow:hidden}.closing-sun{transform:rotate(calc(var(--closing-turn,0)*1deg))}
.page-heading{position:relative;overflow:hidden}.page-heading:after{content:'';position:absolute;right:-6vw;top:-5vw;width:35vw;height:35vw;border:1px solid #a7954330;border-radius:50%;pointer-events:none}.page-heading h1{font-size:clamp(36px,5.6vw,82px);line-height:1.17}.detail-top h1{font-size:clamp(35px,4.6vw,68px)}
/* Split words preserve Korean word boundaries, semantics and no-JS rendering. */
.kinetic-word{display:inline-block;white-space:nowrap}.kinetic-char{display:inline-block;transform-origin:50% 100%;vertical-align:baseline}
.motion-enabled .type-ready:not(.type-visible) .kinetic-char{opacity:0;transform:translate3d(0,1em,0) rotateX(-55deg)}
.motion-enabled .type-ready.type-visible .kinetic-char{animation:kinetic-arrive .95s cubic-bezier(.16,1,.3,1) calc(var(--char-index,0)*18ms) both}
.motion-enabled .hero-editorial .type-ready.type-visible .kinetic-char{animation-duration:1.2s;animation-delay:calc(.15s + var(--char-index,0)*38ms)}
.hero-editorial .kinetic-word{white-space:pre}.hero-editorial .kinetic-char{vertical-align:baseline}
@media(hover:hover) and (pointer:fine){.motion-enabled .type-visible .kinetic-char{transition:translate .4s cubic-bezier(.16,1,.3,1),color .4s}.motion-enabled .type-visible .kinetic-char:hover{translate:0 -.09em;color:#b39a34}.motion-enabled .hero-editorial .type-visible .kinetic-char:hover{color:#fff5c6}}
@keyframes kinetic-arrive{from{opacity:0;transform:translate3d(0,1em,0) rotateX(-55deg)}to{opacity:1;transform:none}}
.motion-enabled .lift-ready{transition:opacity .9s ease,translate .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--lift-delay,0ms)}
.motion-enabled .lift-ready:not(.lift-visible){opacity:0;translate:0 45px}
.motion-enabled .image-reveal{clip-path:inset(10% 0 10% 0);transition:clip-path 1.3s cubic-bezier(.16,1,.3,1)}.motion-enabled .image-reveal.lift-visible{clip-path:inset(0)}
.nav-item>a{position:relative}.nav-item>a:after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:1px;background:#f2d45e;transform:scaleX(0);transform-origin:right;transition:transform .4s}.nav-item>a:hover:after,.nav-item>a[aria-current]:after{transform:scaleX(1);transform-origin:left}
.mobile-menu:not([hidden])>a{animation:menu-arrive .65s cubic-bezier(.16,1,.3,1) both}.mobile-menu>a:nth-child(2){animation-delay:50ms}.mobile-menu>a:nth-child(3){animation-delay:100ms}.mobile-menu>a:nth-child(4){animation-delay:150ms}.mobile-menu>a:nth-child(5){animation-delay:200ms}@keyframes menu-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
.faq-list details[open] .faq-answer{animation:answer-arrive .4s ease}.faq-list details summary .icon{transition:transform .4s}.faq-list details[open] summary .icon{transform:rotate(45deg)}@keyframes answer-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.branch-panel:not([hidden]){animation:answer-arrive .45s ease}.reading-progress{position:fixed;left:0;top:0;right:0;height:3px;pointer-events:none;z-index:150}.reading-progress i{display:block;height:100%;background:#f2d45e;transform:scaleX(var(--reading-progress,0));transform-origin:left}
.site-motion-toggle{position:fixed;left:20px;bottom:20px;z-index:55;border:1px solid #777b6b;background:#242725ed;color:#f8f7f2;border-radius:25px;min-height:40px;padding:0 14px;display:flex;align-items:center;gap:8px;font:650 10px 'Good Morning Sans','Pretendard Variable',sans-serif;backdrop-filter:blur(10px)}.site-motion-toggle[hidden]{display:none}.site-motion-toggle:focus-visible{outline:3px solid #f2d45e;outline-offset:4px}.motion-status-dot{width:5px;height:5px;border-radius:50%;background:#f2d45e}.site-motion-toggle[aria-pressed=true] .motion-status-dot{background:#a5ab9b}
/* Document navigation stays native. Animate only the arriving heading, without
   cross-document snapshots or a promise that can abort during rapid navigation. */
.motion-enabled .route-enter{animation:route-arrive .42s cubic-bezier(.16,1,.3,1) both}
@keyframes route-arrive{from{opacity:.65;translate:0 12px}to{opacity:1;translate:0 0}}
@media(min-width:1800px){.hero-editorial .hero-copy{column-gap:12%}.hero-editorial h1{font-size:106px}}
@media(max-width:1100px){.hero-editorial .hero-grid{min-height:670px}.hero-editorial .hero-copy{column-gap:4%;grid-template-columns:1.25fr 1fr}.hero-editorial h1{font-size:6.1vw}.hero-editorial .hero-copy>p{font-size:14px}.hero-editorial .hero-space-caption{bottom:100px;right:36px}.hero-editorial .hero-trust{font-size:9px}.philosophy-grid{gap:6%!important}.philosophy-manifesto{font-size:6.5vw!important;top:120px}.source-strengths .strength-card{padding:28px 24px}.source-strengths .strength-card h3{font-size:24px}.doctors-home .doctor-card:nth-child(even){padding-top:0}.doctors-home .doctor-image{height:320px}}
@media(max-width:760px){.hero-editorial{min-height:calc(100svh - 75px);min-height:max(790px,calc(100svh - 75px))}.hero-editorial .hero-grid{min-height:675px;padding:42px 0 100px;justify-content:flex-start}.hero-editorial .hero-copy{display:block}.hero-editorial .hero-eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:38px;gap:8px;flex-wrap:wrap}.hero-edition{font-size:7px}.hero-editorial h1{font-size:12.3vw;max-width:100%;line-height:1.06}.hero-editorial .hero-title-intro{font-size:.59em}.hero-editorial .hero-title-main{font-size:1.88em}.hero-editorial .hero-title-outro{font-size:1.06em}.hero-editorial .hero-copy>p{font-size:13px;max-width:100%;margin:24px 0;text-shadow:0 1px 8px #000,0 2px 20px #0009}.hero-editorial .hero-actions{flex-direction:row;align-items:center;gap:17px;flex-wrap:wrap}.hero-editorial .hero-trust{margin:26px 0 0;padding-top:18px;max-width:100%;font-size:9px}.hero-editorial .hero-space-caption{right:20px;bottom:90px;font-size:9px}.film-counter{min-width:35px;min-height:35px;font-size:8px}.hero-editorial .hero-cinema-shade{background:linear-gradient(90deg,#10181399,#10181344),linear-gradient(0deg,#101813ef,transparent 80%,#10181344)}.hero-clinic-film{object-position:61% center}.hero-editorial .hero-wordmark{font-size:20vw;bottom:80px}.hero-editorial .hero-bottom{min-height:65px}.kinetic-ribbon{padding:20px 0}.kinetic-ribbon-track{gap:22px}.kinetic-ribbon-track .icon{width:25px;height:25px}.home .section{padding:80px 0}.home .section-header{margin-bottom:38px;gap:15px}.home .section-title-row{margin-bottom:35px}.home .section-title-row h2{font-size:clamp(33px,8.6vw,56px)}.home .section-title-row>p{font-size:14px}.philosophy-grid{grid-template-columns:1fr!important;gap:45px!important}.philosophy-manifesto{position:static;font-size:clamp(48px,13vw,80px)!important;line-height:1.1!important}.philosophy-portrait{max-width:100%;aspect-ratio:4/5}.philosophy-story>p{font-size:15px}.promise-line{margin-top:42px!important;padding:20px 0!important}.source-strengths .strength-card{min-height:225px;padding:30px 25px}.source-strengths .strength-card h3{font-size:26px}.home .specialty-card{min-height:335px}.home .sedation-story{min-height:730px}.home .sedation-content{padding:85px 0}.home .sedation-content h2{font-size:clamp(30px,7.5vw,52px)}.doctors-home .doctor-image{height:230px}.clinic-story-copy{padding:60px 25px}.clinic-story-copy h2{font-size:36px}.page-heading h1{font-size:clamp(32px,9vw,56px)}.page-heading:after{width:75vw;height:75vw;right:-35vw;top:5vw}.site-motion-toggle{left:12px;bottom:72px;min-height:36px;padding:0 11px;font-size:9px}.closing-inner h2{font-size:clamp(31px,8.3vw,50px)}}
@media(max-width:360px){.hero-edition{display:none}.hero-editorial .hero-actions .hero-video{font-size:10px}.hero-editorial .hero-actions{gap:12px}.hero-editorial .hero-actions .btn{padding:15px;gap:13px}.doctors-home .doctor-image{height:200px}}
/* Four content-led exhibits: conversation, exploded schematic, care orbit, journey. */
.story-module{position:relative;--story-progress:0;--story-turn:0deg;scroll-margin-top:110px}.story-module:not(.sedation-sequence){padding:120px 0;overflow:hidden}.story-heading{text-align:center;max-width:900px;margin:0 auto 55px}.story-heading .eyebrow{margin-bottom:25px;color:#a38e3c}.story-heading h2{font-size:clamp(38px,4.6vw,68px);font-weight:820;line-height:1.23;letter-spacing:-.045em}.story-heading h2 em{color:#ac943d}.story-heading>p{font-size:16px;line-height:1.9;margin-top:24px;color:#6e7567}.story-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.story-selectors[hidden],.story-playback[hidden],.story-panel[hidden]{display:none!important}.story-selectors button{border:0;min-height:44px;background:transparent;cursor:pointer}.story-selectors button:focus-visible,.story-playback button:focus-visible{outline:3px solid #baa34f;outline-offset:4px}.story-playback{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.story-playback button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #848c7445;border-radius:4px;background:transparent;color:inherit;font-size:11px}.story-playback button .icon{width:14px;height:14px}.story-playback-status{font-size:10px;margin-right:5px;color:#909781}.story-playback button:disabled{cursor:default;opacity:.5}.story-panel h3{font-weight:730;letter-spacing:-.03em}.story-enhanced .story-panel.is-active{animation:story-panel-enter .65s cubic-bezier(.16,1,.3,1) both}@keyframes story-panel-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.conversation-story{background:#eceee4}.conversation-story:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#f2d45e1f,transparent 55%)}.question-console{position:relative;max-width:1020px;margin:auto;border:1px solid #535d3e;border-radius:18px;overflow:hidden;background:#202720;color:#f5f4e9;box-shadow:0 30px 70px #2630231a}.console-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 30px;border-bottom:1px solid #ffffff17;font:700 10px Manrope,sans-serif;letter-spacing:.12em}.console-top>span:first-child{display:flex;align-items:center;gap:12px}.console-top .icon{width:21px;height:21px;color:#f2d45e}.console-badge{padding:5px 10px;border:1px solid #9ea9814a;border-radius:30px;color:#c5cdb7;white-space:nowrap;font:500 10px 'Good Morning Sans','Pretendard Variable',sans-serif;letter-spacing:0}.question-selectors{display:flex;gap:8px;padding:22px 30px 0;flex-wrap:wrap}.question-selectors button{padding:10px 16px;border:1px solid #ffffff22;color:#bfc8b3;border-radius:7px;font-size:12px}.question-selectors button[aria-pressed=true]{background:#f2d45e;color:#242725;border-color:#f2d45e}.talk-panel{padding:30px}.talk-panel+.talk-panel{border-top:1px solid #ffffff20}.speaker-label{display:block;font:650 10px 'Good Morning Sans','Pretendard Variable',sans-serif;letter-spacing:.1em;color:#bec9ad;margin-bottom:15px}.patient-question{min-height:145px;padding:24px 28px;background:#30392c;border:1px solid #a6b27640;border-radius:12px}.patient-question>p{font-size:clamp(18px,2vw,26px);font-weight:660;line-height:1.5;min-height:1.5em;overflow-wrap:anywhere;word-break:keep-all}.typing-caret{display:none;width:2px;height:1em;background:#f2d45e;margin-left:5px;vertical-align:-.06em}.story-enhanced[data-story-state=playing] .typing-caret{display:inline-block;animation:story-cursor .9s step-end infinite}@keyframes story-cursor{50%{opacity:0}}
.clinic-response{display:flex;gap:20px;padding:30px 0 10px}.response-symbol{display:grid;place-items:center;width:45px;height:45px;border:1px solid #a5b08345;border-radius:50%;color:#f2d45e;flex-shrink:0}.clinic-response>div{flex:1;min-width:0}.clinic-response .speaker-label{color:#f2d45e}.clinic-response p{font-size:17px;line-height:1.85;min-height:6em;color:#e3e7d9;overflow-wrap:anywhere}.clinic-response .text-link{margin-top:25px;color:#f2d45e;font-size:12px}.console-footer{padding:20px 30px;border-top:1px solid #ffffff17;display:flex;align-items:center;justify-content:space-between;gap:20px}.console-footer>span{font-size:11px;line-height:1.7;color:#a9b39c}.story-afterword{text-align:center;font-size:clamp(19px,2.2vw,30px);line-height:1.65;margin-top:48px;color:#7b816f;letter-spacing:-.03em}.story-afterword strong{font-weight:700;color:#30372b}
.revision-story{background:#18221c;color:#eaf0df}.revision-story .story-heading{max-width:100%;display:grid;grid-template-columns:1.3fr 1fr;gap:20px 60px;text-align:left;align-items:end}.revision-story .story-heading .eyebrow{grid-column:1/-1;margin:0;color:#d0bc72}.revision-story .story-heading h2 em{color:#f2d45e}.revision-story .story-heading>p{color:#b5c2ad;max-width:450px;font-size:15px;margin:0}.revision-workbench{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.implant-blueprint{aspect-ratio:1.06;position:relative;overflow:hidden;border:1px solid #b2c3932c;border-radius:12px;background:radial-gradient(ellipse,#3c4b273b,transparent 65%)}.blueprint-grid{position:absolute;inset:0;background-image:linear-gradient(#b1c28a0a 1px,transparent 1px),linear-gradient(90deg,#b1c28a0a 1px,transparent 1px);background-size:30px 30px}.implant-drawing{position:absolute;inset:4% 0 0;width:100%;height:90%;overflow:visible}.implant-drawing g{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s;transform-box:fill-box;transform-origin:center}.diagram-force{opacity:.15}.story-enhanced[data-story-active='0'] .diagram-crown{transform:translateY(-28px)}.story-enhanced[data-story-active='0'] .diagram-gum{opacity:.3}.story-enhanced[data-story-active='1'] .diagram-crown{opacity:.3;transform:translateY(-12px)}.story-enhanced[data-story-active='1'] .diagram-gum{transform:scale(1.03)}.story-enhanced[data-story-active='2'] .diagram-force{opacity:1;transform:translateY(8px)}.blueprint-corner{position:absolute;top:20px;left:22px;font:600 9px Manrope,sans-serif;letter-spacing:.14em;color:#a7b895}.blueprint-caption{position:absolute;bottom:20px;left:22px;font-size:10px;color:#a7b895}.blueprint-label{position:absolute;color:#e7dfb9;font-size:11px}.blueprint-label-one{right:15%;top:27%}.blueprint-label-two{right:10%;top:67%}.blueprint-label-three{left:10%;top:36%}.blueprint-scan{position:absolute;left:0;right:0;top:20%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,#e4cf80,transparent);box-shadow:0 0 18px #f2d45e40}.story-module[data-story-state=playing] .blueprint-scan{opacity:.5;animation:blueprint-scan 3s ease-in-out infinite alternate}@keyframes blueprint-scan{to{transform:translateY(270px)}}.inspection-selectors{display:flex;flex-direction:column;margin-bottom:32px}.inspection-selectors button{display:flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #ffffff20;color:#87977f;text-align:left;font-size:16px}.inspection-selectors button>span{font-size:11px;font-family:Manrope,sans-serif}.inspection-selectors button>.icon{margin-left:auto;width:17px}.inspection-selectors button[aria-pressed=true]{color:#f2d45e}.inspection-selectors button[aria-pressed=true]>.icon{transform:rotate(-40deg)}.inspection-panel{min-height:215px}.inspection-panel .eyebrow{font-size:9px;color:#c6b370;margin-bottom:18px}.inspection-panel h3{font-size:27px;margin-bottom:20px;line-height:1.4}.inspection-panel p{font-size:16px;line-height:1.85;color:#becab5}.inspection-guide>.text-link{color:#e0ca7d;margin:10px 0 32px}.inspection-guide .story-playback{border-top:1px solid #ffffff20;padding-top:20px}
.home .sedation-story{min-height:950px}.sedation-sequence{display:grid;grid-template-columns:210px 1fr;gap:40px;align-items:center;max-width:800px;margin:50px 0 28px;padding:30px 0;border-top:1px solid #ced6bc30;border-bottom:1px solid #ced6bc30;text-align:left}.care-orbit{position:relative;aspect-ratio:1;color:#f2d45e}.care-orbit>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;transform:rotate(-90deg)}.orbit-track{stroke:#c5d0b530;stroke-width:1}.orbit-progress{stroke:#f2d45e;stroke-width:2;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--story-progress)*100);transition:stroke-dashoffset .8s}.care-orbit-core{position:absolute;inset:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.care-orbit-core>.icon{width:22px}.care-orbit-core strong{font:600 50px Manrope,sans-serif;line-height:1.2}.care-orbit-core small{font:500 6px Manrope,sans-serif;letter-spacing:.08em;white-space:nowrap}.orbit-satellite{position:absolute;inset:8%;border-radius:50%;transform:rotate(var(--story-turn));transition:transform 1s cubic-bezier(.16,1,.3,1)}.orbit-satellite:before{content:'';position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:#f2d45e;box-shadow:0 0 20px #f2d45e80}.sedation-sequence-copy>.eyebrow{font-size:10px;color:#d0d8be;margin-bottom:16px}.sedation-sequence-copy .story-panel{min-height:100px}.sedation-sequence-copy h3{font-size:25px;line-height:1.4;margin-bottom:12px}.sedation-sequence-copy .story-panel p{font-size:14px;line-height:1.8;color:#ced7c0}.sequence-selectors{display:flex;gap:14px;margin:15px 0 20px}.sequence-selectors button{display:flex;gap:10px;align-items:center;flex:1;color:#a0ab91;font-size:10px;padding:0}.sequence-selectors i{height:2px;flex:1;background:#ffffff25}.sequence-selectors button[aria-pressed=true]{color:#f2d45e}.sequence-selectors button[aria-pressed=true] i{background:#f2d45e}.sequence-caption{display:block;max-width:430px;font-size:10px;line-height:1.7;color:#a5af97;margin-top:12px}
.visit-story{background:#e8ebdf}.journey-stage{display:grid;grid-template-columns:1.1fr 1fr;min-height:440px;background:#f8f7f2;border:1px solid #cdd3c1}.journey-photographs{position:relative;overflow:hidden;min-height:440px;background:#394332}.journey-photo{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;overflow:hidden}.journey-photo.is-active{opacity:1;z-index:1}.journey-photo img{filter:brightness(.85) saturate(.7);transform:scale(1.055);transition:transform 7s linear}.story-module[data-story-state=playing] .journey-photo.is-active img{transform:scale(1.13)}.journey-photo>span{position:absolute;bottom:25px;left:28px;color:#fff;font:600 9px Manrope,sans-serif;letter-spacing:.2em}.journey-narrative{padding:35px 50px;align-self:center}.journey-chapter{display:block;color:#a69443;font:500 76px Manrope,sans-serif;letter-spacing:-.07em;line-height:1.2;margin-bottom:18px}.journey-chapter small{font-size:15px;letter-spacing:0;margin-left:10px;color:#9ca58e}.journey-narrative .eyebrow{font-size:11px;color:#7b875e}.journey-narrative h3{font-size:30px;line-height:1.35;margin:16px 0}.journey-narrative p{font-size:15px;line-height:1.85;color:#68725c;min-height:5.5em}.journey-narrative .text-link{margin-top:22px}.journey-stations{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;position:relative}.journey-stations:before{content:'';position:absolute;left:0;right:0;top:8px;height:1px;background:#b5bea6}.journey-stations:after{content:'';position:absolute;left:0;right:0;top:8px;height:2px;background:#8f7c32;transform:scaleX(var(--story-progress));transform-origin:left;transition:transform 1s;pointer-events:none}.journey-stations button{position:relative;z-index:1;text-align:left;padding:0 0 10px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#6b775d}.station-point{width:17px;height:17px;border:1px solid #9da88c;background:#e8ebdf;border-radius:50%;margin-bottom:13px}.journey-stations button[aria-pressed=true] .station-point{background:#f2d45e;border-color:#8f7c32;box-shadow:0 0 0 5px #b5a44b19}.journey-stations button[aria-pressed=true]{color:#242e1d}.journey-stations small{font-family:Manrope,sans-serif;font-size:10px}.journey-stations strong{font-size:17px;font-weight:700}.journey-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;border-top:1px solid #aeb99e55;padding-top:24px}.journey-footer>p{font-size:11px;color:#758067;line-height:1.8}
.story-module[data-story-state=paused] *,.story-module[data-story-state=suspended] *{animation-play-state:paused!important}.story-module[data-story-state=static] .typing-caret{display:none}.story-module[data-story-state=static] .blueprint-scan{display:none}
@media(max-width:1050px){.revision-workbench{gap:35px}.revision-story .story-heading{gap:20px 35px}.inspection-panel h3{font-size:23px}.inspection-panel p{font-size:14px}.journey-narrative{padding:30px}.journey-narrative h3{font-size:25px}.journey-chapter{font-size:64px}}
@media(max-width:760px){.story-module:not(.sedation-sequence){padding:80px 0}.story-heading{margin-bottom:35px}.story-heading h2{font-size:clamp(30px,8vw,48px)}.story-heading .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:20px}.story-heading>p{font-size:14px}.console-top{padding:18px;letter-spacing:.04em;font-size:8px;gap:8px}.console-top .icon{width:16px;height:16px}.console-badge{font-size:8px;padding:4px 6px}.question-selectors{padding:18px 18px 0;gap:7px}.question-selectors button{font-size:11px;padding:8px 10px;flex:1 0 40%;min-height:40px}.talk-panel{padding:20px 18px}.patient-question{padding:20px 17px;min-height:130px}.patient-question>p{font-size:19px}.speaker-label{font-size:9px}.clinic-response{gap:12px;padding:25px 0 5px}.response-symbol{width:31px;height:31px}.response-symbol .icon{width:18px;height:18px}.clinic-response p{font-size:14px;line-height:1.9;min-height:11em}.clinic-response .text-link{font-size:11px;gap:10px}.console-footer{padding:18px;flex-direction:column;align-items:flex-start;gap:16px}.console-footer>span{font-size:10px}.story-afterword{font-size:18px;margin-top:30px}.revision-story .story-heading{display:block}.revision-story .story-heading .eyebrow{margin-bottom:20px}.revision-story .story-heading>p{font-size:14px;margin-top:25px}.revision-workbench{grid-template-columns:1fr;gap:28px}.implant-blueprint{aspect-ratio:1.1}.blueprint-label{font-size:9px}.blueprint-corner{top:16px;left:17px;font-size:8px}.blueprint-caption{bottom:15px;left:17px;font-size:9px}.inspection-selectors{margin-bottom:28px}.inspection-selectors button{font-size:14px;padding:13px 0}.inspection-panel{min-height:230px}.inspection-panel h3{font-size:24px}.inspection-panel p{font-size:15px}.home .sedation-story{min-height:1000px}.sedation-sequence{grid-template-columns:115px 1fr;gap:18px;margin-top:38px;padding:25px 0;align-items:start}.care-orbit{margin-top:32px}.care-orbit-core{inset:21%}.care-orbit-core strong{font-size:28px}.care-orbit-core>.icon{width:16px;height:16px}.care-orbit-core small{display:none}.sedation-sequence-copy h3{font-size:21px}.sedation-sequence-copy .story-panel{min-height:130px}.sedation-sequence-copy .story-panel p{font-size:13px}.sedation-sequence .story-playback-status{width:100%}.sedation-sequence .story-playback button{padding:7px 8px;font-size:10px}.sequence-selectors{gap:8px}.sequence-selectors button{gap:6px}.sequence-caption{font-size:11px;line-height:1.8}.journey-stage{grid-template-columns:1fr}.journey-photographs{min-height:260px;aspect-ratio:1.4}.journey-narrative{padding:28px;min-height:385px}.journey-chapter{font-size:57px}.journey-narrative h3{font-size:26px}.journey-narrative p{font-size:14px;min-height:5.5em}.journey-stations{margin-top:28px}.journey-stations strong{font-size:12px}.journey-footer{flex-direction:column;align-items:flex-start;gap:16px}.journey-footer>p{font-size:10px}.story-playback button{min-height:44px}.blueprint-scan{animation-duration:2.8s!important}}
@media(max-width:360px){.sedation-sequence{grid-template-columns:1fr}.care-orbit{width:150px;margin:0 auto}.sedation-sequence-copy .story-panel{min-height:100px}.sedation-sequence .story-playback-status{width:auto}.patient-question>p{font-size:17px}.clinic-response{gap:9px}.response-symbol{display:none}.journey-narrative{padding:24px}.journey-stations strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.blueprint-scan,.typing-caret{display:none!important}.story-panel.is-active{animation:none!important}}
/* Interactive studies: scroll-assembled plans, physician coverflow, language wipe. */
.preservation-assembly,.physician-deck-section,.language-reveal-section{padding:120px 0;scroll-margin-top:110px}.preservation-assembly{background:#edf0e7}.preservation-assembly .story-heading{max-width:840px}.assembly-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.assembly-note{display:flex;gap:24px;align-items:start;min-height:260px;padding:45px 0;border-top:1px solid #b9c1ab}.assembly-note-index{font:500 43px Manrope,sans-serif;color:#9fa78e;line-height:1.1}.assembly-note .eyebrow{font-size:10px;color:#8d814b;margin-bottom:16px}.assembly-note h3{font-size:29px;margin-bottom:20px}.assembly-note p{font-size:17px;line-height:1.9;color:#66705a}.assembly-note .assembly-caution{font-size:13px;margin-top:20px;color:#8a7544}.assembly-note .text-link{margin-top:24px}.assembly-note.is-current .assembly-note-index{color:#a78927}.assembly-display{position:sticky;top:115px;background:#1d291f;border:1px solid #566145;color:#e6ecdc;border-radius:12px;padding:25px;overflow:hidden}.assembly-visual{height:425px;position:relative;isolation:isolate}.assembly-coordinate{font:600 8px Manrope,sans-serif;letter-spacing:.13em;color:#a9b497;position:absolute;top:0;left:0}.assembly-axis{position:absolute;top:70px;bottom:60px;left:50%;border-left:1px dashed #d4c27255}.plan-layer{position:absolute;width:66%;height:110px;left:17%;top:calc(275px - var(--layer)*60px);border:1px solid #d6c67977;background:linear-gradient(130deg,#718157cc,#283d28ee);border-radius:14px;box-shadow:-13px 20px 0 -1px #101c14, -13px 20px 0 0 #d6c67933;transform:translate(calc((1 - var(--assembled,1))*95px),calc((1 - var(--assembled,1))*-40px)) rotate(-23deg) skewX(20deg);opacity:calc(.15 + var(--assembled,1)*.85);display:flex;align-items:center;padding:24px;gap:15px;z-index:calc(var(--layer) + 1);transition:opacity .25s}.plan-layer>span{font:600 14px Manrope,sans-serif;color:#e1d59e}.plan-layer strong{font:650 14px Manrope,sans-serif;letter-spacing:.06em;color:#edead2}.plan-layer i{margin-left:auto}.plan-layer .icon{width:25px;height:25px;color:#e4d38d}.plan-layer:last-of-type{background:linear-gradient(130deg,#f2d45ee6,#ab9b4dcc);border-color:#f2d45e}.plan-layer:last-of-type strong,.plan-layer:last-of-type>span,.plan-layer:last-of-type .icon{color:#293221}.assembly-foundation{position:absolute;bottom:0;left:0;right:0;text-align:center;font:600 11px Manrope,sans-serif;letter-spacing:.17em;color:#e1cf83}.assembly-readout{display:flex;gap:25px;align-items:center;padding:24px 0 20px;border-bottom:1px solid #a0b18c30}.assembly-count{font:500 32px Manrope,sans-serif;color:#f2d45e;white-space:nowrap}.assembly-count small{font-size:12px;color:#8f9c7d}.assembly-readout p{font-size:18px;font-weight:650}.assembly-controls{padding-top:22px}.assembly-controls[hidden]{display:none}.assembly-controls label{font-size:11px;color:#b8c2a9;display:block}.assembly-controls input{width:100%;height:30px;margin:10px 0;accent-color:#f2d45e;cursor:ew-resize}.assembly-controls button{background:transparent;color:#dace93;border:1px solid #a0b18c40;font-size:11px;padding:9px 12px;min-height:40px;display:flex;gap:16px;align-items:center}.assembly-controls .icon{width:15px;height:15px}.assembly-footnote{font-size:10px;color:#a3af95;line-height:1.8;margin-top:20px}
.physician-deck-section{background:#e7eadf;overflow:hidden}.physician-deck-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.physician-deck-card{background:#f8f7f2;border:1px solid #bfc8b0;border-radius:12px;overflow:hidden;min-width:0}.physician-deck-portrait{height:300px;position:relative;overflow:hidden;background:#e1e5d9}.physician-deck-portrait img{object-position:center top}.physician-card-number{position:absolute;left:20px;top:17px;font:600 20px Manrope,sans-serif;color:#526442;background:#f7f8efde;padding:5px 10px;border-radius:5px}.physician-card-number small{font-size:9px;color:#707b66}.physician-card-copy{padding:25px 28px}.physician-card-copy .eyebrow{color:#8b7b40;font-size:8px;letter-spacing:.13em}.physician-card-copy h3{font-size:34px;margin-top:13px;font-weight:780}.physician-card-copy h3 small{font-size:14px;font-weight:500}.physician-role{font-size:13px;font-weight:600;line-height:1.7;margin-top:10px;min-height:44px}.physician-credential{font-size:12px;color:#7c866f;line-height:1.7;min-height:42px;margin:8px 0 17px}.physician-card-copy .text-link{font-size:11px;gap:18px}.physician-deck-controls[hidden]{display:none}.physician-deck-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:12px}.physician-deck-controls>button{display:grid;place-items:center;border:1px solid #9ca888;background:#f6f7ee;width:46px;height:46px;border-radius:50%;flex-shrink:0}.physician-deck-controls>button:first-child .icon{transform:rotate(180deg)}.physician-deck-selectors{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.physician-deck-selectors button{border:1px solid transparent;background:transparent;font-size:12px;min-height:44px;padding:8px 15px;border-radius:30px}.physician-deck-selectors button[aria-pressed=true]{background:#283324;color:#f2d45e}.deck-announcement{text-align:center;margin-top:20px;font:600 12px 'Good Morning Sans','Pretendard Variable',sans-serif;letter-spacing:.06em}.deck-footnote{text-align:center;font-size:11px;color:#78846b;line-height:1.9;margin-top:13px}.deck-enhanced .physician-deck-viewport{overflow:hidden;perspective:1500px;touch-action:pan-y;cursor:grab;margin:0 -30px;padding:0 30px}.deck-enhanced .physician-deck-track{position:relative;height:625px;display:block;perspective:1500px}.deck-enhanced .physician-deck-card{position:absolute;left:50%;top:25px;width:340px;max-width:85%;transform:translateX(calc(-50% + var(--deck-x,0px))) rotateY(var(--deck-rotate,0deg)) scale(var(--deck-scale,1));z-index:var(--deck-z,1);opacity:var(--deck-opacity,1);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s,box-shadow .5s;box-shadow:0 20px 45px #29362220;user-select:none}.deck-enhanced .physician-deck-card.is-active{box-shadow:0 25px 55px #29362230;border-color:#a8954c}.deck-enhanced .physician-deck-card:not(.is-active){filter:saturate(.45)}.deck-enhanced .physician-deck-card .text-link{cursor:pointer}.physician-deck-viewport:focus-visible{outline:2px solid #a48c33;outline-offset:4px}.physician-deck-controls button:focus-visible{outline:3px solid #ac963e;outline-offset:3px}
.language-reveal-section{background:#202b24;color:#e8eede;overflow:hidden;--term-reveal:50%}.language-reveal-section .story-heading h2 em{color:#f2d45e}.language-reveal-section .story-heading>p{color:#b5c0a8}.language-selectors{display:flex;justify-content:center;gap:10px;margin-bottom:30px}.language-selectors[hidden],.language-range-controls[hidden],.language-panel[hidden]{display:none!important}.language-selectors button{min-height:44px;padding:10px 23px;border:1px solid #abb78b44;border-radius:30px;background:transparent;color:#b0bfa1;font-size:14px}.language-selectors button[aria-pressed=true]{background:#f2d45e;color:#273022;border-color:#f2d45e}.language-panels{max-width:1060px;margin:auto}.language-panel+.language-panel{margin-top:35px}.language-enhanced .language-panel{margin-top:0}.language-wipe{position:relative;height:310px;border:1px solid #9ba98445;border-radius:12px;overflow:hidden;background:#172019}.language-technical,.language-plain-inner{position:absolute;inset:0;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}.language-technical{background:repeating-linear-gradient(0deg,transparent,transparent 29px,#d9d19b08 30px)}.language-wipe small{font:600 9px Manrope,sans-serif;letter-spacing:.17em}.language-technical strong{font-size:clamp(54px,7vw,100px);font-weight:800;color:#bcc8ad;letter-spacing:-.05em}.language-wipe span{font-size:12px;opacity:.65}.language-plain{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--term-reveal)) 0 0);background:#f2d45e;color:#263020}.language-plain strong{font-size:clamp(30px,4.4vw,62px);font-weight:820;letter-spacing:-.045em;line-height:1.2}.language-divider{position:absolute;left:var(--term-reveal);top:0;bottom:0;width:2px;background:#f8f4d4;transform:translateX(-1px);pointer-events:none}.language-divider i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f8f4d4;color:#263020;box-shadow:0 4px 20px #0003}.language-definition{padding:30px 0 25px;border-bottom:1px solid #b1bf9c33;display:grid;grid-template-columns:1fr 1.4fr;gap:20px 45px}.language-definition h3{font-size:25px;line-height:1.4}.language-definition h3 span{display:block;font-size:14px;font-weight:500;color:#bcac68;margin-top:8px}.language-definition p{font-size:16px;line-height:1.85;color:#c8d2bb}.language-definition .text-link{grid-column:2;color:#e6d184;font-size:12px}.language-range-controls{max-width:1060px;margin:25px auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 30px}.language-range-controls label{font-size:12px;color:#b6c5a5;grid-column:1}.language-range-controls input{width:100%;height:38px;accent-color:#f2d45e;cursor:ew-resize;grid-column:1}.language-range-controls button{grid-column:2;grid-row:1/3;min-height:46px;padding:11px 18px;border:1px solid #a4b49055;background:transparent;color:#e6d184;font-size:12px;display:flex;gap:13px;align-items:center}.language-range-controls .icon{width:16px}.language-dictionary-link{margin:20px auto 0;display:flex;justify-content:center;color:#d7decb;font-size:13px}.language-selectors button:focus-visible,.language-range-controls input:focus-visible,.assembly-controls input:focus-visible{outline:3px solid #cbb66a;outline-offset:5px}
@media(max-width:1050px){.assembly-layout{gap:40px}.assembly-note{gap:16px}.assembly-note h3{font-size:25px}.assembly-note p{font-size:15px}.assembly-display{padding:20px}.assembly-visual{height:380px}.plan-layer{width:72%;left:14%;height:95px;top:calc(240px - var(--layer)*52px);padding:16px;gap:10px}.plan-layer strong{font-size:10px}.plan-layer .icon{width:20px}.assembly-readout{gap:15px}.assembly-readout p{font-size:16px}.physician-deck-track{grid-template-columns:repeat(2,minmax(0,1fr))}.language-definition{gap:20px 25px}}
@media(max-width:760px){.preservation-assembly,.physician-deck-section,.language-reveal-section{padding:80px 0}.assembly-layout{grid-template-columns:1fr;gap:35px}.assembly-note{min-height:0;padding:25px 0}.assembly-note-index{font-size:30px}.assembly-note h3{font-size:25px}.assembly-note .eyebrow{margin-bottom:10px}.assembly-note p{font-size:15px}.assembly-display{position:relative;top:auto}.assembly-visual{height:370px}.assembly-layout .assembly-notes{order:2}.assembly-display{order:1}.assembly-coordinate{font-size:7px}.assembly-controls input{height:40px}.assembly-footnote{font-size:11px}.physician-deck-track{grid-template-columns:1fr;max-width:380px;margin:auto}.physician-deck-portrait{height:275px}.physician-card-copy{padding:22px 24px}.physician-card-copy h3{font-size:30px}.deck-enhanced .physician-deck-track{height:595px;max-width:none}.deck-enhanced .physician-deck-card{width:290px;max-width:82%;top:18px}.deck-enhanced .physician-deck-viewport{margin:0 -20px;padding:0 20px}.physician-deck-controls{gap:8px}.physician-deck-controls>button{width:40px;height:40px}.physician-deck-selectors{gap:2px}.physician-deck-selectors button{padding:8px 10px;font-size:11px}.physician-role{font-size:12px}.physician-credential{font-size:11px}.deck-footnote{font-size:11px}.language-selectors{gap:7px;flex-wrap:wrap}.language-selectors button{font-size:12px;padding:9px 17px}.language-wipe{height:245px}.language-technical,.language-plain-inner{padding:22px;gap:20px}.language-wipe small{font-size:7px;letter-spacing:.09em}.language-technical strong{font-size:58px}.language-plain strong{font-size:32px;max-width:100%;word-break:keep-all}.language-wipe span{font-size:11px}.language-divider i{width:34px;height:34px}.language-definition{grid-template-columns:1fr;gap:18px;padding:24px 0}.language-definition h3{font-size:25px}.language-definition h3 span{font-size:14px}.language-definition p{font-size:15px}.language-definition .text-link{grid-column:1}.language-range-controls{grid-template-columns:1fr;gap:8px}.language-range-controls button{grid-column:1;grid-row:auto;justify-self:start}.language-range-controls label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.assembly-display{position:relative;top:0}.plan-layer{transition:none!important}}
/* Both device preference and explicit site control stop all decorative motion. */
.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .kinetic-char,.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off .lift-ready{opacity:1!important;translate:none!important}.motion-off .image-reveal{clip-path:none!important}.motion-off .hero-title-line>span{transform:none!important}.motion-off .hero-clinic-film{transition:none!important}
@media(prefers-reduced-motion:reduce){.kinetic-char,.reveal{opacity:1!important;transform:none!important}.lift-ready{opacity:1!important;translate:none!important}.image-reveal{clip-path:none!important}.hero-editorial .hero-title-line>span{transform:none!important}.hero-editorial .hero-clinic-film{transition:none!important}.kinetic-ribbon-track,.philosophy-portrait img,.clinic-story-photo img,.sedation-word,.closing-sun{transform:none!important}}

/* Playback recovery remains inside the visible film, including on mobile. */
.hero-playback-prompt{position:absolute;z-index:6;left:50%;top:31%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 40px));padding:20px;text-align:center;background:#111714ed;border:1px solid #ffffff45;border-radius:12px;box-shadow:0 8px 35px #0003;color:#fff;backdrop-filter:blur(10px)}
.hero-playback-prompt[hidden]{display:none}.hero-playback-prompt p{font-size:13px;line-height:1.6;margin:0 0 14px}.hero-playback-prompt button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;min-width:145px;background:#f2d45e;color:#1b211e;border:0;border-radius:4px;font-size:16px;font-weight:800;padding:12px 22px}.hero-playback-prompt button[hidden]{display:none}.hero-playback-prompt button .icon{width:20px;height:20px}.hero-playback-prompt a{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;font-size:11px;color:#e7e7dc}.hero-playback-prompt a .icon{width:12px;height:12px}.hero-playback-prompt :focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:760px){.hero-playback-prompt{top:min(55vw,286px);padding:16px}.hero-playback-prompt p{font-size:12px}}
/* Film-first opening: real people and footage stay unobstructed above the copy. */
.hero-film-first{min-height:760px;height:calc(100svh - 86px);max-height:1040px;background:#161b19}
.hero-film-first .hero-stage{z-index:0}
.hero-film-first .hero-clinic-film,.hero-film-first .hero-frame-image{filter:none;object-position:center 35%;transition:opacity .25s ease}
.hero-film-first .hero-cinema-shade{background:linear-gradient(0deg,#111714 0%,#111714e8 14%,#11171480 28%,transparent 48%,transparent 88%,#11171455 100%)}
.hero-film-first .hero-grid{position:relative;z-index:2;flex:1;min-height:0;align-items:flex-end;padding:0 0 108px;pointer-events:none}
.hero-film-first .hero-copy{width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:12px 50px;align-items:end;pointer-events:auto}
.hero-film-first .hero-eyebrow{grid-column:1;grid-row:1;margin:0;font-size:9px;letter-spacing:.14em}.hero-film-first .hero-edition{display:none}
.hero-film-first h1{grid-column:1;grid-row:2/4;font-size:clamp(36px,3.8vw,60px);line-height:1.18;align-self:end}
.hero-film-first .hero-title-intro,.hero-film-first .hero-title-main{font-size:1em;line-height:1.2;letter-spacing:-.045em;padding:0 0 .08em}.hero-film-first h1 em:after{display:none}
.hero-film-first .hero-copy>p{grid-column:2;grid-row:1/3;margin:0;font-size:13px;line-height:1.75;max-width:400px}
.hero-film-first .hero-actions{grid-column:2;grid-row:3;flex-direction:row;align-items:center;gap:22px;margin-top:6px}
.hero-film-first .film-watch-link{min-height:46px;padding:12px 17px;border:1px solid #ffffff65;background:#ffffff0d;color:#fff;font-size:12px;gap:9px;backdrop-filter:blur(8px)}
.hero-film-first .hero-video{font-size:11px}.hero-film-first .hero-trust{display:none}
.film-opening-label{position:absolute;left:4%;right:4%;top:27px;z-index:3;display:flex;align-items:center;gap:10px;font:700 10px Manrope,sans-serif;letter-spacing:.15em;color:white;text-shadow:0 1px 8px #000}.film-opening-label>span:last-child{margin-left:auto;font-size:9px}.film-live-dot{width:6px;height:6px;background:#f2d45e;border-radius:50%}
.hero-film-first .hero-space-caption{top:67px;bottom:auto;left:4%;right:auto;z-index:3;background:#11171470;padding:9px 13px;backdrop-filter:blur(5px);font-size:10px;gap:10px}.hero-film-first .film-counter{border:0;min-width:36px;min-height:30px;font-size:10px}.hero-film-first .hero-space-caption small{font-size:8px;color:#e7e6db}
.hero-film-first .hero-bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:4;min-height:62px}.hero-film-first .hero-location{display:none}.hero-film-first .scroll-cue{font-size:8px}
.film-chapters{position:absolute;left:50%;transform:translateX(-50%);bottom:77px;z-index:4;display:flex;gap:20px;width:min(440px,85%)}.film-chapters[hidden]{display:none}.film-chapters button{flex:1;position:relative;background:transparent;border:0;color:#a7aaa4;font-size:9px;padding:0 0 13px;white-space:nowrap}.film-chapters button>span{font:700 8px Manrope,sans-serif;display:block;margin-bottom:5px}.film-chapters button>i{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff25}.film-chapters button[aria-pressed=true]{color:#f2d45e}.film-chapters button[aria-pressed=true]>i{background:#f2d45e}.film-chapters button:focus-visible{outline:2px solid #f2d45e;outline-offset:5px}
.opening-films{background:#1b211e;color:#f4f3ec;padding:75px 0 65px}.opening-films-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.opening-films-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.23;margin:15px 0 0}.opening-films-heading h2 em{font-style:normal;color:#f2d45e}.opening-films-heading .text-link{font-size:12px;white-space:nowrap}.opening-films-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.opening-film-play{position:relative;display:block;padding:0;width:100%;aspect-ratio:16/9;border:1px solid #ffffff25;overflow:hidden;background:#101613}.opening-film-play>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.opening-film-play:hover>img{transform:none}.opening-film-play:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.opening-play-icon{position:absolute;inset:0;display:grid;place-content:center;z-index:1}.opening-play-icon>.icon{width:48px;height:48px;padding:14px;background:#f2d45e;color:#1b211e;border-radius:50%;box-shadow:0 2px 20px #0004}.opening-film-tag{position:absolute;bottom:14px;left:15px;font:700 9px Manrope,sans-serif;letter-spacing:.12em;color:#fff;z-index:1}.opening-film-card>.eyebrow{display:block;margin-top:18px;color:#cebd75;font-size:9px}.opening-film-card h3{font-size:18px;line-height:1.5;margin:8px 0}.opening-film-card h3 button{color:inherit;text-align:left;font-weight:750}.opening-film-card h3 .icon{width:15px;height:15px;vertical-align:middle;margin-left:5px}.opening-youtube-link{font-size:10px;color:#b4bdb4;display:inline-flex;align-items:center;gap:6px;padding:5px 0}.opening-youtube-link .icon{width:11px;height:11px}.opening-film-note{font-size:11px;color:#a5aea6;margin:27px 0 0}
@media(max-width:1100px) and (min-width:761px){.hero-film-first .hero-copy{gap:12px 25px}.hero-film-first .hero-actions{gap:10px}.hero-film-first h1{font-size:38px}.hero-film-first .hero-copy>p{font-size:12px}.hero-film-first .film-watch-link{font-size:10px;padding:10px}}
@media(max-width:760px){
 .hero-film-first{height:auto;min-height:0;max-height:none;padding-top:min(100vw,520px)}
 .hero-film-first .hero-stage{bottom:auto;height:min(100vw,520px);width:100%}.hero-film-first .hero-clinic-film,.hero-film-first .hero-frame-image{object-position:35% center}
 .hero-film-first .hero-cinema-shade{background:linear-gradient(0deg,#161b19,transparent 20%,transparent 85%,#11171455)}
 .film-opening-label{top:18px;left:20px;right:20px;font-size:8px}.film-opening-label>span:last-child{font-size:7px;letter-spacing:.05em}
 .hero-film-first .hero-space-caption{top:48px;left:20px;font-size:9px;padding:5px 8px}.hero-film-first .hero-space-caption small{font-size:7px}.hero-film-first .film-counter{font-size:8px;min-width:30px;min-height:25px}
 .hero-film-first .hero-grid{display:block;min-height:0;padding:10px 0 0;flex:none}.hero-film-first .hero-copy{display:block}.hero-film-first .hero-eyebrow{font-size:7px;margin:0 0 13px}
 .hero-film-first h1{font-size:clamp(28px,7.7vw,43px);line-height:1.2;max-width:100%;width:auto}.hero-film-first .hero-title-main,.hero-film-first .hero-title-intro{font-size:1em}
 .hero-film-first .hero-copy>p{font-size:11px;line-height:1.7;margin:14px 0 16px;max-width:100%;text-shadow:none}.hero-film-first .hero-copy>p .mobile-only{display:none}
 .hero-film-first .hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;margin:0}.hero-film-first .film-watch-link{font-size:11px;min-height:44px;padding:10px 12px}.hero-film-first .hero-video{font-size:10px}
 .film-chapters{position:relative;left:auto;transform:none;bottom:auto;margin:24px auto 20px;width:calc(100% - 40px);gap:10px}.film-chapters button{min-height:44px;font-size:9px}
 .hero-film-first .hero-bottom{position:relative;left:auto;transform:none;bottom:auto;min-height:57px;padding:7px 0}.hero-film-first .hero-motion-controls{margin-left:auto}
 .opening-films{padding:48px 0}.opening-films-heading{display:block;margin-bottom:25px}.opening-films-heading .text-link{display:inline-flex;margin-top:20px}.opening-films-heading h2{font-size:28px}.opening-films-grid{grid-template-columns:1fr;gap:30px}.opening-film-card{display:grid;grid-template-columns:42% 1fr;gap:0 16px;align-content:center}.opening-film-play{grid-row:1/4;align-self:center}.opening-film-card>.eyebrow{margin:0;font-size:8px}.opening-film-card h3{font-size:14px;margin:7px 0}.opening-film-tag{display:none}.opening-play-icon>.icon{width:35px;height:35px;padding:10px}.opening-youtube-link{font-size:9px}.opening-film-note{font-size:10px;line-height:1.7}
}
.sunrise-orb{transform:translate(-50%,calc(var(--sun-shift,0)*1px));opacity:var(--sun-glow,1)}
.quick-contact{right:4px}.quick-contact>a,.quick-contact>button{width:52px}@media(max-width:1400px){.quick-contact{display:none}}
.header-branch{display:flex;flex-direction:column;gap:4px;max-width:140px}.header-branch select{background:transparent;color:#e6eade;border:0;font-size:11px;cursor:pointer;max-width:125px}.header-branch option{color:#252823;background:#f8f7f2}.header-branch span{font-size:8px;color:#b4bda7;white-space:nowrap}.header-branch span:before{content:"";display:inline-block;background:#d0bd69;width:4px;height:4px;border-radius:50%;margin-right:5px}@media(max-width:1300px){.header-branch{display:none}}

/* Content-first navigation and clinic priorities. */
.header-phone{font-size:13px;font-weight:800;white-space:nowrap}.site-header .header-branch{display:flex;min-width:132px}.header-branch select{max-width:140px}.header-tools{flex-shrink:0}.nav-item{position:relative}.nav-submenu{display:none;position:absolute;top:100%;left:0;min-width:235px;padding:15px;background:#fffdf6;box-shadow:0 12px 24px #0002;border-top:3px solid #efd466;z-index:90}.nav-submenu a{display:block;padding:10px 13px;font-size:14px;color:#242725}.nav-item:hover .nav-submenu,.nav-item:focus-within .nav-submenu{display:block}.nav-submenu a:hover,.nav-submenu a:focus{background:#f7edc7}.mobile-submenu{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 0}.mobile-submenu a{font-size:14px;padding:6px;color:#ece7c9}.official-channel-links{display:flex;flex-wrap:wrap;gap:20px;padding:28px 0;border-top:1px solid #fff2}.official-channel-links a{font-size:13px}.official-channel-links .icon{width:15px}.mobile-bottom{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-bottom>a{gap:5px;font-size:12px}.care-priorities{padding:64px 0 75px;background:#efece1}.care-priorities header{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:36px}.care-priorities h2{font-size:clamp(28px,3vw,44px)}.care-priorities .eyebrow{color:#706326}.priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#c9c7bb;border:1px solid #c9c7bb}.priority-card{display:flex;flex-direction:column;padding:28px 24px;background:#fbfaf5;gap:18px;transition:background .25s}.priority-card:hover{background:#f3dd80}.priority-card h3{font-size:clamp(22px,2vw,28px)}.priority-card small{font-size:11px;color:#6e6f63}.priority-card p{font-size:14px;line-height:1.8;color:#65675c}.priority-card>span{margin-top:auto;font-size:12px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.inclusive-care{background:#e7e9dd;padding:85px 0}.inclusive-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.inclusive-layout h2{margin-top:22px;font-size:clamp(30px,3.3vw,48px)}.inclusive-layout em{color:#726623}.inclusive-layout blockquote{margin:0 0 25px;font-size:23px;font-weight:700;line-height:1.65}.inclusive-layout p{margin:18px 0;color:#5e6255}.inclusive-layout .btn{margin-top:25px}.copy-source{font-size:12px!important;color:#76796f!important;margin:18px 0!important}.credential-badge{display:inline-block;background:#eee1a2;padding:7px 14px;font-size:13px!important;font-weight:750}.opening-films-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-access{font-size:13px;line-height:1.9;margin:20px 0}.visit-buttons{flex-wrap:wrap;gap:10px}.hours dd{font-size:13px}.branch-exceptions{background:#f1e3a7;padding:18px 18px 18px 35px;font-size:13px}.glossary-index{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.glossary-index button{border:1px solid #c9cbbf;background:transparent;min-width:38px;min-height:40px;border-radius:3px}.glossary-index [aria-pressed=true]{background:#282d27;color:#f3d770;border-color:#282d27}.channel-feed{border-top:1px solid #c9cbbf;padding:35px 0;margin-top:30px}.channel-feed header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.channel-feed h3{font-size:24px}.channel-feed ul{list-style:none;padding:0;margin:24px 0}.channel-feed li{padding:14px 0;border-bottom:1px solid #d5d7cc}.channel-feed li a{display:flex;justify-content:space-between;gap:20px}.channel-feed li .icon{width:17px}.official-feeds{background:#eeeee5}.official-feeds>div>p{margin-top:20px;color:#666b60}.visitor-checklist{padding-left:24px}.visitor-checklist li{margin:32px 0}.visitor-checklist strong{font-size:23px}.operation-panel{margin:35px 0;white-space:normal}.operation-panel h2{font-size:28px;margin:15px 0}.operation-panel p{margin:16px 0;white-space:pre-line}.table-scroll{overflow:auto}.table-scroll table{width:100%;border-collapse:collapse;font-size:14px}.table-scroll th,.table-scroll td{padding:14px;border-bottom:1px solid #ccc;text-align:left}.table-scroll thead{background:#ebe3b8}.section-editor-note{padding:35px 0}.section-editor-note p,.custom-section p{white-space:pre-line;margin-top:20px}.custom-section{border-top:1px solid #d6d8cb}
/* Form-first CMS: nested content is edited without writing JSON. */
.content-studio{border:1px solid #cbd0c1;background:#fffdf8;padding:28px;margin:25px 0 50px;max-width:100%;overflow:hidden}.content-studio header h2{font-size:30px}.content-studio header p{margin:16px 0}.content-studio nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.content-studio nav button{padding:10px 13px;border:1px solid #cdd1c3;background:#f7f7ef;font-size:13px}.content-studio nav button[aria-pressed=true]{background:#282e27;color:#f6d469}.studio-tools{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:22px 0}.studio-tools label{flex:1;min-width:150px}.content-studio input:not([type=checkbox]),.content-studio select,.content-studio textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #c1c7b7;background:#fff;padding:11px;font-size:14px}.content-studio input[readonly]{background:#eceee6}.content-studio label{font-size:13px;font-weight:650;display:block}.studio-entry{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #d8dccf}.studio-entry>div{flex:1;min-width:0;overflow-wrap:anywhere}.studio-entry small{display:block;color:#777d6c;font-weight:400}.studio-entry button,.studio-array button,#studio-history-list button{border:1px solid #c4c9b9;padding:7px 10px;background:#f5f5ec;flex-shrink:0;font-size:12px}.studio-editor{margin-top:35px;border-top:3px solid #dfc76c;padding-top:25px}.studio-editor h3{font-size:26px}.studio-help{font-size:13px;margin:18px 0;color:#717965}.studio-object{border:0;min-width:0;padding:0;display:grid;gap:16px}.studio-object>legend{font-weight:700;margin-bottom:15px}.studio-array{min-width:0;border:1px solid #d2d6c8;padding:15px;background:#f7f8f2}.studio-array>legend{padding:0 8px;font-weight:700;font-size:14px}.studio-array-row{display:flex;align-items:start;gap:10px;margin:10px 0}.studio-array-row>label,.studio-array-row>fieldset{flex:1;min-width:0}.studio-array-row>.studio-array{background:white}.studio-checkbox{display:flex!important;gap:12px;align-items:center;padding:10px 0}.studio-checkbox input{width:20px;height:20px}.studio-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.studio-actions .btn{font-size:13px;min-height:44px;padding:12px 16px;gap:10px}#studio-status,#studio-message,#studio-upload-result{margin:15px 0;font-size:13px;overflow-wrap:anywhere}#studio-message{font-weight:700;color:#705d12}#studio-preview-frame{width:100%;height:650px;border:1px solid #ccc;background:#f8f7f2}#studio-history-list{margin:30px 0}#studio-history-list pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font-size:12px}#studio-history-list details{padding:15px 0;border-bottom:1px solid #ccc}.channel-admin{margin-top:25px;border-top:1px solid #ccc;padding-top:20px}.channel-admin summary{font-weight:750;cursor:pointer}.channel-admin p{font-size:13px;margin:15px 0}.posts-studio-heading{font-size:28px;margin:30px 0}
@media(min-width:1021px) and (max-width:1390px){.desktop-nav{gap:12px}.site-header{gap:12px;padding:0 20px}.nav-item>a{font-size:12px}.header-cta{padding:10px;font-size:12px}.header-phone{font-size:12px}.header-tools{gap:10px}.brand strong{font-size:20px}.brand small{font-size:7px}.brand-symbol{width:30px}.header-branch select{font-size:12px}}
@media(max-width:1100px){.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inclusive-layout{gap:35px}.opening-films-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .header-phone{font-size:12px}}
@media(max-width:760px){.site-header{height:112px;flex-wrap:wrap;align-content:center;padding:8px 16px;gap:5px}.site-header .brand{height:46px}.header-tools{display:contents}.site-header .header-branch{order:5;flex-direction:row;align-items:center;gap:10px;flex:1 0 100%;height:32px}.header-branch select{font-size:12px;max-width:135px}.header-branch #regular-hours-status{font-size:10px}.site-header .header-phone{margin-left:auto;font-size:11px}.header-cta{display:none}.site-header .menu-toggle{order:4}.mobile-menu{top:112px;padding-bottom:90px}.inner-page,.home{padding-top:112px}.mobile-bottom>a{font-size:10px;min-width:0;padding:10px 4px}.mobile-bottom .icon{width:17px}.care-priorities{padding:42px 0}.care-priorities header{display:block}.care-priorities h2{font-size:29px;margin-top:18px}.priority-card{padding:20px 15px;gap:13px}.priority-card h3{font-size:22px}.priority-card p{font-size:12px}.priority-card small{font-size:10px}.priority-card>span{font-size:10px}.inclusive-care{padding:50px 0}.inclusive-layout{grid-template-columns:1fr;gap:20px}.inclusive-layout h2{font-size:34px}.inclusive-layout blockquote{font-size:21px}.inclusive-layout p{font-size:14px}.opening-films-grid{grid-template-columns:1fr}.branch-info .hours dd{font-size:11px}.branch-info .visit-buttons .btn{font-size:12px;padding:12px 14px}.official-channel-links{gap:15px}.official-channel-links a{font-size:11px}.channel-feed h3{font-size:21px}.channel-feed li{font-size:14px}.content-studio{padding:16px}.content-studio header h2{font-size:25px}.studio-entry{gap:6px}.studio-entry strong{font-size:13px}.studio-entry small{font-size:10px}.studio-entry button{padding:7px;font-size:11px}.studio-array{padding:8px}.studio-array-row{gap:6px}.studio-array-row button{padding:5px}.studio-actions .btn{font-size:12px}.studio-tools .btn{min-height:42px;padding:10px;font-size:12px}.studio-editor h3{font-size:22px}html{scroll-padding-top:128px}}
@media(max-width:350px){.site-header .brand strong{font-size:17px}.site-header .brand-symbol{width:27px}.site-header .header-phone{font-size:10px}.priority-grid{grid-template-columns:1fr}.priority-card p{font-size:14px}}

/* Video thumbnails preserve their full composition and are bound to video IDs. */
.page-breadcrumbs{padding-top:18px;padding-bottom:18px}.page-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:13px;color:#62685e}.page-breadcrumbs li{display:flex;gap:8px;align-items:center}.page-breadcrumbs li+li:before{content:'/';color:#929987}.page-breadcrumbs a{display:inline-flex;align-items:center;min-height:28px}.care-summary{padding:28px;background:#eeeee3;border-left:4px solid #bd9a30}.care-summary h2{font-size:26px;margin:12px 0 20px}.care-summary dl{margin:0}.care-summary dl>div{margin:18px 0}.care-summary dt{font-weight:750;font-size:16px}.care-summary dd{margin:6px 0 0;line-height:1.8;color:#535c4d}.care-summary p{font-size:13px!important}.care-summary a{text-decoration:underline;text-underline-offset:4px}.video-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.video-filters button{min-height:44px;padding:9px 15px;border:1px solid #c3c8b8;background:transparent;font-size:14px}.video-filters button[aria-pressed=true]{background:#293229;color:#f5d673}.footer-fees{padding-bottom:32px;margin-bottom:35px;border-bottom:1px solid #ffffff25}.footer-fees h2{font-size:24px;color:#efdf9f}.footer-fees ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;list-style:none;padding:0;margin:24px 0}.footer-fees li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.footer-fees strong{color:#f5edd6}.footer-fees p{font-size:12px;margin-top:14px}.footer-hours{margin:12px 0}.footer-hours summary{cursor:pointer;font-size:12px;min-height:36px}.footer-hours dl{font-size:11px;margin:0 0 12px}.footer-hours dl>div{display:flex;justify-content:space-between;gap:12px;margin:6px 0}.footer-hours dd{margin:0}.latest-journal{margin:40px 0}.latest-journal h3{font-size:26px}.latest-journal ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:24px 0}.latest-journal li{border-bottom:1px solid #c8cebd}.latest-journal li a{display:grid;grid-template-columns:1fr auto;gap:8px;padding:18px 0;min-height:80px}.latest-journal small{grid-column:1/-1;color:#69725e}.latest-journal span{font-size:16px;font-weight:650;overflow-wrap:anywhere}
@media(max-width:760px){.care-summary{padding:22px 18px}.care-summary h2{font-size:24px}.care-summary dd{font-size:15px}.footer-fees ul{grid-template-columns:1fr}.latest-journal ul{grid-template-columns:1fr}.page-breadcrumbs{padding-top:10px;padding-bottom:10px}.page-breadcrumbs a{min-height:44px}.footer-hours summary{min-height:44px}.detail-nav{top:calc(112px + env(safe-area-inset-top,0px))}.detail-nav a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}}
.pricing-panel{max-width:1000px;margin:0 auto}.pricing-panel .table-scroll{margin-top:26px}.pricing-panel caption{text-align:left;font-size:13px;color:#646c5e;padding:12px 0}.pricing-panel th,.pricing-panel td{font-size:16px;padding:18px 20px;line-height:1.6}.pricing-panel tbody th{font-weight:650}.pricing-panel tbody td[data-label="금액"]{font-weight:750;white-space:nowrap}.pricing-panel tbody tr:nth-child(even){background:#efefe6}.pricing-source{min-height:44px;border-bottom:1px solid #8c8060;font-weight:700}.pricing-panel p{font-size:15px;line-height:1.85}
@media(max-width:600px){.pricing-panel h2{font-size:25px}.pricing-panel table{table-layout:fixed}.pricing-panel th,.pricing-panel td{font-size:14px;padding:14px 9px;overflow-wrap:anywhere}.pricing-panel tbody td[data-label="금액"]{white-space:normal}.pricing-panel thead th:first-child{width:54%}.pricing-panel p{font-size:14px}}
.opening-film-card,.video-card{min-width:0;container-type:inline-size}
.opening-film-play,.video-image{height:auto;aspect-ratio:16/9;isolation:isolate}
.video-image img,.opening-film-play>img{object-fit:contain;filter:none;transform:none}
.video-image:hover img{transform:none}
.video-topic-cover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:7% 8%;background:linear-gradient(125deg,#313b32,#16251e);color:#f5f2e5;overflow:hidden}
.video-topic-cover:before{content:'';position:absolute;width:65%;aspect-ratio:1;border:1px solid #efd26938;border-radius:50%;right:-28%;top:-35%}
.cover-kicker{font:700 clamp(8px,2.5cqw,12px) Manrope,sans-serif;letter-spacing:.1em;color:#d2bd79;margin-bottom:6%}
.video-topic-cover strong{font-size:clamp(19px,7.2cqw,34px);line-height:1.3;letter-spacing:-.04em;max-width:88%;word-break:keep-all;overflow-wrap:anywhere;color:#f5df8d}
.cover-description{font-size:clamp(8px,2.7cqw,12px);margin-top:6%;color:#bec9bc;max-width:82%}
.cover-symbol{position:absolute;right:6%;top:8%;color:#edd16b;opacity:.5}.cover-symbol>.icon{width:28px;height:28px}
.opening-play-icon{inset:auto 10px 10px auto}.opening-play-icon>.icon{width:40px;height:40px;padding:12px}
.video-card .play-circle{inset:auto 10px 10px auto;transform:none;width:40px;height:40px;background:#f2d45e;color:#202b22;border:0}
.opening-film-tag,.video-label{display:none}
.opening-film-play:after{display:none}
.opening-film-card h3,.video-card h3{overflow-wrap:anywhere}
.opening-film-card h3 button,.video-card h3 button{min-height:44px;line-height:1.5;width:100%}
.opening-youtube-link{min-height:44px;font-size:13px;padding:8px 0;color:#d1d8cb}
.opening-films-heading .text-link{min-height:44px}
.mobile-search-trigger{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;border:1px solid #ffffff40;background:#ffffff0a;color:#fff;font-size:16px;padding:12px 16px;margin-bottom:18px;text-align:left}
@media(min-width:601px) and (max-width:1100px){
 .opening-films-grid,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}
 .opening-film-card{display:block}.opening-film-card>.eyebrow{margin-top:16px;font-size:11px}.opening-film-card h3{font-size:18px}
}
@media(max-width:600px){
 .opening-films{padding:48px 0}.opening-films-grid,.video-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .opening-film-card{display:block;padding-bottom:18px;border-bottom:1px solid #ffffff24}
 .opening-film-card>.eyebrow{font-size:12px;letter-spacing:.04em;margin-top:16px}
 .opening-film-card h3,.video-card h3{font-size:20px;line-height:1.5;margin:6px 0}
 .opening-films-heading h2{font-size:clamp(26px,7vw,34px)}
 .opening-film-note{font-size:13px;line-height:1.8;margin-top:24px}
 .opening-play-icon>.icon,.video-card .play-circle{width:44px;height:44px}
 .video-card>.eyebrow{font-size:12px;margin:16px 0 6px}
}
/* Mobile reading, keyboard and safe-area ergonomics. */
@media(max-width:760px){
 body{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}
 .mobile-bottom{min-height:66px;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
 .mobile-bottom>a{min-height:60px;font-size:12px}
 .hero-film-first .hero-copy>p{font-size:14px;line-height:1.8}.hero-film-first .hero-video{font-size:13px;min-height:44px}
 .priority-card p{font-size:14px}.priority-card>span{font-size:12px}
 .mobile-submenu a{min-height:44px;display:flex;align-items:center}
 .site-header .header-branch{max-width:none;min-width:0;width:100%;flex-basis:100%}.site-header .menu-toggle{width:44px;min-width:44px;height:44px}.header-branch select{min-height:32px}.site-header .header-phone{min-height:44px;display:flex;align-items:center}
 input:not([type=checkbox]):not([type=range]),textarea,select,.content-studio input:not([type=checkbox]),.content-studio textarea,.content-studio select{font-size:16px}
 .site-header select{font-size:12px}
 dialog{padding:18px;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain}
 #video-dialog{padding:12px;width:calc(100% - 16px)}#video-dialog .dialog-heading{margin-bottom:8px}#video-dialog>p{font-size:12px;line-height:1.7}
 .content-studio button{min-height:44px}.studio-entry{flex-wrap:wrap}.studio-entry>div{flex-basis:55%}
 #toast{bottom:calc(80px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 32px);width:max-content}
}

.admin-page .mobile-bottom,.admin-page .quick-contact,.admin-page .site-motion-toggle,.admin-page .closing-cta{display:none!important}.admin-page{padding-bottom:0}.admin-page .content-studio{overflow:visible}.studio-editor,.content-studio{scroll-margin-top:130px}.section-editor-copy{white-space:pre-line;margin:18px 0}
@media(max-width:760px){.site-motion-toggle{left:auto;right:16px;top:75px;bottom:auto;min-height:28px;height:28px;padding:0 9px;font-size:9px;gap:5px;z-index:70}.site-header .header-branch{padding-right:76px;gap:5px}.header-branch select{max-width:117px;font-size:11px}.header-branch #regular-hours-status{font-size:9px;white-space:nowrap}.admin-page .site-header .header-branch{padding-right:0}.site-header{position:fixed;top:0;left:0;right:0;height:calc(112px + env(safe-area-inset-top,0px));padding-top:calc(8px + env(safe-area-inset-top,0px))}.home,.inner-page{padding-top:calc(112px + env(safe-area-inset-top,0px))}.mobile-menu{top:calc(112px + env(safe-area-inset-top,0px))}.site-motion-toggle{top:calc(75px + env(safe-area-inset-top,0px))}html{scroll-padding-top:calc(128px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}

/* Public services and private request inbox */
.map-load{position:absolute;top:14px;left:14px;right:14px;z-index:5;background:#242725;color:#fff;border:1px solid #d8c366;padding:12px;min-height:44px}.clinic-map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:4}.branch-map:has(.clinic-map-frame:not([hidden])) .map-open{z-index:6}.request-section{padding-top:45px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1.4fr;gap:45px}.request-intro h2{margin:12px 0 22px}.service-form{padding:28px;border:1px solid #d6d8cb;background:#fff;display:grid;gap:18px;min-width:0}.service-form label,.request-entry label{display:grid;gap:8px;font-weight:600}.service-form input,.service-form select,.service-form textarea,.request-entry input,.request-entry textarea,.request-entry select{width:100%;min-width:0;font:inherit;font-size:16px;padding:12px;border:1px solid #adb5a3;background:#fafbf7;color:#252923;border-radius:3px}.service-form .consent-field{display:flex;align-items:flex-start;font-weight:400;gap:12px}.consent-field input{width:20px;height:20px;flex:none}.service-form .form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.request-result{overflow-wrap:anywhere}.request-privacy summary{cursor:pointer;min-height:44px;padding:10px 0}.request-privacy p{margin:12px 0}.showcase-card,.vacancy-card,.request-entry{padding:30px;border:1px solid #cfd4c5;background:#fff;margin:25px 0;overflow-wrap:anywhere}.showcase-card h2,.vacancy-card h2{font-size:30px;margin:12px 0 25px}.case-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-comparison figure{margin:0}.case-comparison img{width:100%;height:300px;object-fit:contain;background:#eef0e8}.case-comparison figcaption{padding:10px;background:#242725;color:white}.case-body p,.case-caption{margin:18px 0}.vacancy-card dl>div,.request-entry dl>div{display:grid;grid-template-columns:110px 1fr;gap:18px;border-bottom:1px solid #e3e6db;padding:10px 0}.vacancy-card dd,.request-entry dd{margin:0;white-space:pre-wrap}.request-entry button{padding:12px;min-height:44px}.request-entry label{margin:15px 0}.channel-feed time{font-size:12px;color:#5f6857;white-space:nowrap}.channel-feed li{display:flex;justify-content:space-between;gap:15px}.showcase-card a{margin:15px 20px 0 0}
@media(max-width:760px){.request-section{grid-template-columns:1fr;gap:24px}.service-form,.showcase-card,.vacancy-card,.request-entry{padding:18px}.case-comparison{grid-template-columns:1fr}.request-section .field-row{display:grid;grid-template-columns:1fr}.case-comparison img{height:230px}.channel-feed li{display:block}.channel-feed time{display:block}.vacancy-card dl>div,.request-entry dl>div{grid-template-columns:80px 1fr;gap:10px}}

.locale-switch{display:flex;gap:4px;justify-content:flex-end;padding:0 28px;background:#edf0e6;border-bottom:1px solid #d5dbcb;position:relative;z-index:5}.locale-switch a{display:flex;align-items:center;padding:8px 14px;min-height:44px;font-size:13px}.locale-switch a[aria-current]{background:#252923;color:#fff}.translation-notice{font-size:12px;padding-top:16px;padding-bottom:16px;color:#56614d}.case-body,.vacancy-card p{white-space:pre-wrap}html:not([lang="ko"]) h1,html:not([lang="ko"]) h2,html:not([lang="ko"]) h3{letter-spacing:-.02em;overflow-wrap:anywhere}html:not([lang="ko"]) .desktop-nav{gap:13px}html:not([lang="ko"]) .header-cta{display:none}html:not([lang="ko"]) .mobile-bottom a{font-size:11px;text-align:center}html:not([lang="ko"]) .hero h1{font-size:clamp(35px,4.6vw,65px)}html:not([lang="ko"]) .nav-item>a{font-size:13px}html:not([lang="ko"]) .branch-panel{min-width:0}html:not([lang="ko"]) .branch-info{min-width:0}html:not([lang="ko"]) .branch-info a{overflow-wrap:anywhere}@media(max-width:760px){.locale-switch{justify-content:center;padding:0 8px}.locale-switch a{padding:8px 14px}html:not([lang="ko"]) .hero h1{font-size:34px}html:not([lang="ko"]) .header-branch{font-size:11px}html:not([lang="ko"]) .brand strong{font-size:13px}}
html:not([lang="ko"]) .hero-title-line,html:not([lang="ko"]) .hero-title-line>span{white-space:normal;max-width:100%}html:not([lang="ko"]) .hero-title-line .kinetic-word{white-space:normal}html:not([lang="ko"]) .hero-title-line{overflow-wrap:anywhere}html:not([lang="ko"]) .kinetic-line{white-space:normal}html:not([lang="ko"]) .btn{gap:12px;white-space:normal;max-width:100%}html:not([lang="ko"]) .hero-actions{flex-wrap:wrap}html:not([lang="ko"]) .brand{min-width:0}html:not([lang="ko"]) .brand>span:last-child{min-width:0}
html:not([lang="ko"]) .branch-tabs{gap:8px}html:not([lang="ko"]) .branch-tabs button{min-width:0;gap:5px;padding-left:8px;padding-right:8px;white-space:normal;overflow-wrap:anywhere}
html[lang="en"] .kinetic-word{display:inline;white-space:normal;overflow-wrap:anywhere}html[lang="en"] .kinetic-char{display:inline;white-space:normal}
/* Navigation regression: the mega panel is header-sized, not trigger-sized. */
.nav-item-mega{position:static}.site-header{isolation:isolate}
.site-header .mega-menu{left:0;right:0;top:100%;width:auto;max-width:none;padding:24px max(28px,calc((100% - 1280px)/2));background:#f8f7f2;color:#272a27;border-top:3px solid #efd466;border-bottom:1px solid #c9cebf;box-shadow:0 16px 32px #0003;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:90;transition:opacity .15s,visibility .15s,transform .15s}
.site-header .mega-top{gap:24px;margin-bottom:20px}.mega-top>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;flex-shrink:0}.site-header .mega-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.mega-columns>div{min-width:0}.site-header .mega-columns h3{font-size:18px;line-height:1.4;overflow-wrap:normal;word-break:normal;hyphens:none;margin-bottom:12px}.site-header .mega-columns a{font-size:14px;line-height:1.5;min-height:40px;padding:9px 8px;color:#424a3c;overflow-wrap:normal;word-break:normal;border-radius:3px}.mega-columns a:hover,.mega-columns a:focus-visible{background:#eee5bf;transform:none;outline-offset:0}.site-header .mega-menu>p{color:#505948;line-height:1.7}.nav-item.menu-dismissed>.mega-menu{visibility:hidden;opacity:0;pointer-events:none}.nav-item.menu-dismissed>.nav-submenu{display:none}.nav-submenu{max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain}.nav-submenu a{min-height:44px;line-height:1.5}
.hero-film-first .hero-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hero-film-first .hero-copy>*{min-width:0}
html[lang="en"] .hero-film-first h1{width:auto;max-width:100%;font-size:clamp(32px,3.7vw,56px);line-height:1.2;overflow-wrap:normal;word-break:normal}html[lang="en"] .hero-film-first .hero-title-line{white-space:normal;overflow-wrap:normal}html[lang="en"] .hero-film-first .hero-title-line>span{transform:none}html[lang="en"] .hero-film-first .hero-title-main em{display:inline}html[lang="en"] .hero-film-first .hero-copy>p{max-width:100%}
@media(min-width:761px) and (max-width:1390px){html[lang="en"] .desktop-nav{display:none}html[lang="en"] .site-header{height:80px}html[lang="en"] .menu-toggle{display:inline-flex;width:44px;height:44px}html[lang="en"] .mobile-menu{position:fixed;inset:80px 0 0;background:#242725;color:#fff;z-index:60;display:flex;flex-direction:column;padding:25px 36px 90px;overflow:auto}html[lang="en"] .mobile-menu>a{font-size:24px;border-bottom:1px solid #ffffff20;padding:18px 0;display:flex;align-items:center;gap:20px}html[lang="en"] .mobile-menu small{color:#dfca6b;font-size:10px}html[lang="en"] .mobile-menu .icon{margin-left:auto}}
@media(max-width:760px){html[lang="en"] .hero-film-first h1{font-size:clamp(27px,7.8vw,40px)}.hero-film-first .hero-copy{display:block}}

/* Broadcast21: original external links, without copied broadcaster imagery. */
.broadcast-section{background:#eeeee5;border-top:1px solid #d9dece}
.broadcast-heading{max-width:850px;margin-bottom:32px}
.broadcast-heading h2{margin:12px 0 18px;font-size:clamp(28px,3.2vw,44px)}
.broadcast-heading p,.broadcast-note{color:#52594c;font-size:14px;line-height:1.85}
.broadcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.broadcast-card{display:flex;flex-direction:column;gap:20px;padding:32px;background:#f8f7f2;border:1px solid #d9dece;min-width:0}
.broadcast-card>.eyebrow{color:#545e48}
.broadcast-card h3{font-size:24px;overflow-wrap:anywhere}
.broadcast-card p{font-size:15px;line-height:1.9;color:#52594c}
.broadcast-card .text-link{margin-top:auto;min-height:48px;align-self:flex-start}
.broadcast-note{margin-top:24px;max-width:900px;font-size:13px}
.branch-info .contact-privacy-note{margin-top:18px;font-size:12px;color:#52594c}
.quick-contact>.clinic-talk{background:#e4ecdd;color:#253222}
.quick-contact>.clinic-talk .icon{width:16px;height:16px}
@media(max-width:760px){.broadcast-grid{grid-template-columns:1fr;gap:18px}.broadcast-card{padding:24px}.broadcast-card h3{font-size:21px}}
/* Hero20: copy and actions have their own space; film controls stay in normal flow. */
.hero-film-first .hero-grid{padding:260px 0 52px;min-height:0}
.hero-film-first .hero-copy{row-gap:20px;column-gap:clamp(32px,5vw,80px)}
.hero-film-first .hero-copy>p{font-size:15px;line-height:1.9;max-width:460px}
.hero-film-first .hero-actions{flex-wrap:wrap;gap:12px 24px;margin:0}
.hero-film-first .hero-actions .film-watch-link{min-height:50px;padding:13px 20px;font-size:14px;font-weight:600;gap:12px;justify-content:center;max-width:100%;border-color:#ffffff60;background:#ffffff0a}
.hero-film-first .hero-actions .film-watch-link .icon{width:19px;height:19px}
.hero-film-first .hero-actions .hero-video{display:inline-flex;min-height:44px;font-size:13px;gap:12px}
.hero-film-first .hero-bottom{position:relative;inset:auto;transform:none;flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px) minmax(0,1fr);gap:32px;min-height:100px;height:auto;padding:24px 0}
.hero-film-first .film-chapters{grid-column:2;position:static;inset:auto;transform:none;width:100%;max-width:440px;margin:0;gap:20px}
.hero-film-first .film-chapters button{flex:1 1 0;min-width:0;min-height:44px;padding:0 0 12px;font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;color:#d0d4ca}
.hero-film-first .film-chapters button>span{font-size:9px;margin-bottom:6px}
.hero-film-first .film-chapters button[aria-pressed=true]{color:#f2d45e}
.hero-film-first .hero-motion-controls{grid-column:3;justify-self:end;white-space:nowrap}
.hero-film-first .scroll-cue{min-height:44px}
@media(min-width:761px) and (max-width:1100px){
 .hero-film-first .hero-grid{padding-top:240px;padding-bottom:40px}
 .hero-film-first .hero-copy{column-gap:32px}
 .hero-film-first .hero-copy>p{font-size:14px}
 .hero-film-first .hero-bottom{grid-template-columns:minmax(0,1fr) auto;gap:28px}
 .hero-film-first .film-chapters{grid-column:1}
 .hero-film-first .hero-motion-controls{grid-column:2}
 .hero-film-first .scroll-cue{display:none}
}
@media(max-width:760px){
 .hero-film-first .hero-grid{padding:24px 0 0;min-height:0}
 .hero-film-first .hero-copy>p{font-size:14px;line-height:1.9;margin:22px 0 24px}
 .hero-film-first .hero-actions{gap:12px 22px;align-items:center}
 .hero-film-first .hero-actions .film-watch-link{min-height:48px;padding:12px 16px;font-size:13px}
 .hero-film-first .hero-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:32px;padding:22px 0;min-height:0}
 .hero-film-first .film-chapters{flex:1 0 100%;max-width:none;gap:12px;order:0}
 .hero-film-first .film-chapters button{font-size:10px}
 .hero-film-first .scroll-cue{display:flex;order:1;gap:12px}
 .hero-film-first .hero-motion-controls{order:2;margin-left:auto}
}

/* Portrait27: purpose-cropped chest-up originals, never crop or zoom the hair again. */
.doctor-card .doctor-image,
.physician-deck-card .physician-deck-portrait{height:auto;aspect-ratio:4/5;background:#fff}
img.clinician-portrait{object-fit:contain!important;object-position:center top!important;transform:none!important;mix-blend-mode:normal!important;filter:none!important;background:#fff}
.doctor-detail>img.clinician-portrait{height:auto;max-height:none;max-width:520px;aspect-ratio:4/5;align-self:start;justify-self:center}
.philosophy-portrait:has(.clinician-portrait){background:#fff}
.mission-story-layout figure img.clinician-portrait{height:auto;aspect-ratio:4/5}
