@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-common.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-148,U+14A-1C3,U+1C5-24F,U+2000-200D,U+2010-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+2190-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+2713,U+3131-3164,U+318D,U+AC00,U+AC04,U+AC10-AC11,U+AC15,U+AC19,U+AC1C,U+AC70,U+AC74,U+AC78,U+AC80,U+AC8C,U+ACA9,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD50,U+AD6C,U+AD81,U+ADC0,U+ADE0,U+ADF8,U+ADFC,U+AE08-AE09,U+AE30,U+AE34,U+AE4A,U+AE4C,U+AED8,U+B00C,U+B014,U+B044,U+B054,U+B05D,U+B098,U+B09C,U+B0A0,U+B0A8,U+B0B4,U+B0C8,U+B113,U+B118,U+B124,U+B141,U+B208,U+B215,U+B274,U+B290,U+B294,U+B298,U+B2A5,U+B2C8,U+B2D9,U+B2E4,U+B2E8,U+B2EB,U+B2F4,U+B2F9,U+B300,U+B354,U+B370,U+B3C4,U+B3CC,U+B3D5,U+B3D9,U+B418,U+B41C,U+B429,U+B450,U+B458,U+B4A4,U+B4DC-B4DD,U+B4E0,U+B4E4,U+B4EC,U+B4F1,U+B514,U+B525,U+B530,U+B5A0,U+B5A4,U+B5BB-B5BC,U+B610,U+B73B,U+B77C,U+B78C,U+B798,U+B7A8-B7A9,U+B7EC,U+B7FD,U+B808,U+B824-B825,U+B828,U+B85C-B85D,U+B860,U+B864,U+B8CC,U+B978,U+B97C,U+B984-B985,U+B9AC,U+B9BD,U+B9C1,U+B9C8,U+B9CC,U+B9DD-B9DE,U+B9E8,U+BA38,U+BA54,U+BA70,U+BA74,U+BA85,U+BAA8-BAA9,U+BABB,U+BB34,U+BB38,U+BB3C,U+BBF8,U+BC00,U+BC0F,U+BC14,U+BC16,U+BC18,U+BC1C,U+BC29,U+BC30-BC31,U+BC34,U+BC84,U+BC88,U+BC95,U+BCA4,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BD80-BD81,U+BE0C,U+BE44,U+BE59,U+BE5B,U+C0AC,U+C0B0,U+C0C1,U+C0C8,U+C0DD,U+C11C,U+C120,U+C12C,U+C131,U+C138,U+C13C,U+C149,U+C158,U+C18C-C18D,U+C1A1,U+C218,U+C21C,U+C220,U+C228,U+C26C,U+C2A4,U+C2B5,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C2F6,U+C528,U+C544,U+C548,U+C54A,U+C54C,U+C555,U+C561,U+C57C-C57D,U+C5B4,U+C5B8,U+C5C4,U+C5C6-C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C608,U+C624,U+C628,U+C640,U+C644,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6CC,U+C6D0,U+C6E8,U+C6F9,U+C704,U+C720-C721,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774,U+C778,U+C77C,U+C785,U+C788,U+C790-C791,U+C794,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C838,U+C870,U+C885,U+C88B,U+C8FC,U+C900,U+C911,U+C990,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9D1,U+C9DC,U+C9F8,U+CC28-CC29,U+CC30,U+CC38,U+CC3E,U+CC98,U+CCAB,U+CCB4,U+CCD0,U+CD08,U+CD1D,U+CD5C,U+CD94,U+CD9C,U+CDB0,U+CDE8,U+CE21,U+CE58,U+CE5C,U+CEF4,U+CF1C,U+CF2C,U+CF54,U+CF58,U+CFE0,U+D050,U+D06C,U+D074,U+D0D0,U+D0DC-D0DD,U+D0F1,U+D130,U+D2B8-D2B9,U+D300,U+D30C,U+D314,U+D321,U+D380,U+D3B8,U+D3BC,U+D3EC,U+D3F4,U+D45C,U+D478,U+D488,U+D4E8,U+D504,U+D508,U+D540,U+D544,U+D558,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D588-D589,U+D5A5,U+D5D8,U+D5E4,U+D604,U+D611,U+D615,U+D638,U+D63C,U+D640,U+D648,U+D654-D655,U+D658,U+D669,U+D68C-D68D,U+D6C4,U+D6C8,U+D761,U+D76C,U+D799,U+FEFF}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-00.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+AC01-AC03,U+AC05-AC0F,U+AC12-AC14,U+AC16-AC18,U+AC1A-AC1B,U+AC1D-AC6F,U+AC71-AC73,U+AC75-AC77,U+AC79-AC7F,U+AC81-AC8B,U+AC8D-ACA8,U+ACAA-ACAB,U+ACAD-ACAF,U+ACB1-ACBC,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD4F,U+AD51-AD6B,U+AD6D-AD80,U+AD82-ADBF,U+ADC1-ADDF}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-01.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+ADE1-ADF7,U+ADF9-ADFB,U+ADFD-AE07,U+AE0A-AE2F,U+AE31-AE33,U+AE35-AE49,U+AE4B,U+AE4D-AED7,U+AED9-AFBF}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-02.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+AFC0-B00B,U+B00D-B013,U+B015-B043,U+B045-B053,U+B055-B05C,U+B05E-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0A9-B0B3,U+B0B5-B0C7,U+B0C9-B112,U+B114-B117,U+B119-B123,U+B125-B140,U+B142-B19F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-03.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+B1A0-B207,U+B209-B214,U+B216-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A6-B2C7,U+B2C9-B2D8,U+B2DA-B2E3,U+B2E5-B2E7,U+B2E9-B2EA,U+B2EC-B2F3,U+B2F5-B2F8,U+B2FA-B2FF,U+B301-B353,U+B355-B36F,U+B371-B37F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-04.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+B380-B3C3,U+B3C5-B3CB,U+B3CD-B3D4,U+B3D6-B3D8,U+B3DA-B417,U+B419-B41B,U+B41D-B428,U+B42A-B44F,U+B451-B457,U+B459-B4A3,U+B4A5-B4DB,U+B4DE-B4DF,U+B4E1-B4E3,U+B4E5-B4EB,U+B4ED-B4F0,U+B4F2-B513,U+B515-B524,U+B526-B52F,U+B531-B55F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-05.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+B560-B59F,U+B5A1-B5A3,U+B5A5-B5BA,U+B5BD-B60F,U+B611-B73A,U+B73C-B73F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-06.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+B740-B77B,U+B77D-B78B,U+B78D-B797,U+B799-B7A7,U+B7AA-B7EB,U+B7ED-B7FC,U+B7FE-B807,U+B809-B823,U+B826-B827,U+B829-B85B,U+B85E-B85F,U+B861-B863,U+B865-B8CB,U+B8CD-B91F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-07.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+B920-B977,U+B979-B97B,U+B97D-B983,U+B986-B9AB,U+B9AD-B9BC,U+B9BE-B9C0,U+B9C2-B9C7,U+B9C9-B9CB,U+B9CD-B9DC,U+B9DF-B9E7,U+B9E9-BA37,U+BA39-BA53,U+BA55-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86-BAA7,U+BAAA-BABA,U+BABC-BAFF}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-08.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+BB00-BB33,U+BB35-BB37,U+BB39-BB3B,U+BB3D-BBF7,U+BBF9-BBFF,U+BC01-BC0E,U+BC10-BC13,U+BC15,U+BC17,U+BC19-BC1B,U+BC1D-BC28,U+BC2A-BC2F,U+BC32-BC33,U+BC35-BC83,U+BC85-BC87,U+BC89-BC94,U+BC96-BCA3,U+BCA5-BCBF,U+BCC1-BCC3,U+BCC5-BCDF}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-09.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+BCE0-BCF3,U+BCF6-BCF7,U+BCF9-BD7F,U+BD82-BE0B,U+BE0D-BE43,U+BE45-BE58,U+BE5A,U+BE5C-BEBF}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-10.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+BEC0-C09F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-11.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+C0A0-C0AB,U+C0AD-C0AF,U+C0B1-C0C0,U+C0C2-C0C7,U+C0C9-C0DC,U+C0DE-C11B,U+C11D-C11F,U+C121-C12B,U+C12D-C130,U+C132-C137,U+C139-C13B,U+C13D-C148,U+C14A-C157,U+C159-C18B,U+C18E-C1A0,U+C1A2-C217,U+C219-C21B,U+C21D-C21F,U+C221-C227,U+C229-C26B,U+C26D-C27F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-12.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+C280-C2A3,U+C2A5-C2B4,U+C2B6-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2ED-C2F5,U+C2F7-C45F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-13.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+C460-C527,U+C529-C543,U+C545-C547,U+C549,U+C54B,U+C54D-C554,U+C556-C560,U+C562-C57B,U+C57E-C5B3,U+C5B5-C5B7,U+C5B9-C5C3,U+C5C5,U+C5C9-C5CF,U+C5D1-C5EB,U+C5EE-C5EF,U+C5F1-C5F3,U+C5F5-C600,U+C602-C607,U+C609-C623,U+C625-C627,U+C629-C63F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-14.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+C641-C643,U+C645-C677,U+C679-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6CB,U+C6CD-C6CF,U+C6D1-C6E7,U+C6E9-C6F8,U+C6FA-C703,U+C705-C71F,U+C722-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C750,U+C752-C757,U+C759-C773,U+C775-C777,U+C779-C77B,U+C77D-C784,U+C786-C787,U+C789-C78F,U+C792-C793,U+C795-C7A4,U+C7A6-C7AB,U+C7AD-C7FF,U+C802-C803,U+C805-C807,U+C809-C80F,U+C812-C814,U+C816-C81B,U+C81D-C81F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-15.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+C820-C837,U+C839-C86F,U+C871-C884,U+C886-C88A,U+C88C-C8FB,U+C8FD-C8FF,U+C901-C910,U+C912-C98F,U+C991-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9D0,U+C9D2-C9DB,U+C9DD-C9F7,U+C9F9-C9FF}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-16.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+CA00-CBDF}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-17.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+CBE0-CC27,U+CC2A-CC2F,U+CC31-CC37,U+CC39-CC3D,U+CC3F-CC97,U+CC99-CCAA,U+CCAC-CCB3,U+CCB5-CCCF,U+CCD1-CD07,U+CD09-CD1C,U+CD1E-CD5B,U+CD5D-CD93,U+CD95-CD9B,U+CD9D-CDAF,U+CDB1-CDBF}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-18.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+CDC0-CDE7,U+CDE9-CE20,U+CE22-CE57,U+CE59-CE5B,U+CE5D-CEF3,U+CEF5-CF1B,U+CF1D-CF2B,U+CF2D-CF53,U+CF55-CF57,U+CF59-CF9F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-19.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+CFA0-CFDF,U+CFE1-D04F,U+D051-D06B,U+D06D-D073,U+D075-D0CF,U+D0D1-D0DB,U+D0DE-D0F0,U+D0F2-D12F,U+D131-D17F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-20.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+D180-D2B7,U+D2BA-D2FF,U+D301-D30B,U+D30D-D313,U+D315-D320,U+D322-D35F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-21.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+D360-D37F,U+D381-D3B7,U+D3B9-D3BB,U+D3BD-D3EB,U+D3ED-D3F3,U+D3F5-D45B,U+D45D-D477,U+D479-D487,U+D489-D4E7,U+D4E9-D503,U+D505-D507,U+D509-D53F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-22.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+D541-D543,U+D545-D557,U+D559-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D575-D587,U+D58A-D5A4,U+D5A6-D5D7,U+D5D9-D5E3,U+D5E5-D603,U+D605-D610,U+D612-D614,U+D616-D637,U+D639-D63B,U+D63D-D63F,U+D641-D647,U+D649-D653,U+D656-D657,U+D659-D668,U+D66A-D68B,U+D68E-D6C3,U+D6C5-D6C7,U+D6C9-D71F}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-hangul-23.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+D720-D760,U+D762-D76B,U+D76D-D798,U+D79A-D7A3}@font-face{font-family:Pretendard;src:url(/fonts/subsets/Pretendard-other.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+250-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+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+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-3003,U+3008-3011,U+3014-301F,U+3041-3094,U+3099-309E,U+30A1-30FE,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+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+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}:root{--navy:#061c2c;--navy-light:#102f43;--accent:#42b7df;--accent-display:#9cdef2;--accent-hover:#76d2ee;--accent-ink:#076c92;--accent-soft:#eaf6fb;--focus:#1183ae;--paper:#f3f7f9;--white:#fff;--soft:#f4f8fb;--light-muted:#506777;--light-line:#0d293c29;--radius:22px;--radius-media:16px;--ink:#0d293c;--muted:#93aab7;--line:#f3f7f933;--lime:#d6f183;--font:"Space Grotesk", Arial, sans-serif;--mono:"IBM Plex Mono", monospace;--numeric:"IBM Plex Mono", monospace;--gutter:clamp(22px, 4vw, 72px);font-family:var(--font);color:var(--paper);background:var(--navy);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--text-micro:12px;--text-label:14px;--text-body:18px;--text-lead:20px;--text-value:24px;--text-control:16px;font-size:var(--text-body)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{background:0 0;border:0}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}::selection{background:var(--accent);color:var(--navy)}.accent{color:var(--accent)}.section-pad{padding:100px var(--gutter)}.light-section{--line:var(--light-line);--muted:var(--light-muted);background:var(--white);color:var(--ink)}.light-section .heading-aside p,.light-section .heading-aside .eyebrow{color:var(--light-muted)}.light-section .section-label>span:first-child,.light-section .accent{color:var(--accent-ink)}.eyebrow,.section-label,.button,.text-button,.header,.hero-bottom,.hero-next,.surface-strip,.gear-checks,.gear-bottom,.gear-corner,.gear-focus,.entry-depth,.entry-bottom,.dive-top,.dive-computer,.depth-ruler,.encounter,.encounter-popup,.site-details,.site-tabs,.dive-bottom,.experience-toolbar,.tank-tag,.level-tag,.dive-card dl,.dive-card-footer,.experience-note,.course-duration,.course-no,.course-includes,.course-action,.course-note,.log-number,.log-meta,.log-note,.faq summary>span,.surface-complete,.surface-note,.footer-bottom,.micro-note,.form-note{font-family:var(--font)}.eyebrow{font-size:var(--text-label);letter-spacing:.11em;font-weight:500;line-height:1.8;display:block}.section-label{font-size:var(--text-label);letter-spacing:.1em;align-items:center;gap:22px;font-weight:500;line-height:1.5;display:flex}.section-label>span:first-child{color:var(--accent)}.section-label>span:first-child:not(:only-child){min-width:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:52px;display:flex}.section-heading h2{letter-spacing:-.055em;margin-top:30px;font-size:clamp(44px,5.25vw,88px);font-weight:600;line-height:.98}.heading-aside{flex:0 0 260px;padding-bottom:3px}.heading-aside p{font-size:var(--text-body);color:#a7b4b5;margin-bottom:28px;line-height:1.65}.heading-aside .eyebrow{font-size:var(--text-label)}.button{min-height:58px;font-size:var(--text-control);letter-spacing:.06em;border-radius:999px;justify-content:space-between;align-items:center;gap:50px;padding:18px 24px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-accent{background:var(--accent);color:var(--navy)}.button-accent:hover{background:var(--accent-hover)}.arrow-icon{flex:none;width:25px;height:25px}.arrow-down{transform:rotate(135deg)}.text-button{font-size:var(--text-control);letter-spacing:.04em;align-items:center;gap:16px;padding:0;font-weight:500;line-height:1.7;display:inline-flex}.text-button:hover{color:var(--accent)}.text-button .arrow-icon{width:19px;height:19px}.micro-note{font-size:var(--text-micro);letter-spacing:.07em;color:#677b80;line-height:1.8;display:block}.skip-link{z-index:200;background:var(--paper);color:var(--navy);padding:15px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.header{z-index:50;height:100px;padding:0 var(--gutter);border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:24px;transition:height .3s,border .3s;display:flex;position:fixed;inset:0 0 auto}.header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line);background:#061c2cf5;height:76px}.header.header-light{color:var(--ink);background:var(--white);border-color:var(--light-line)}.header-light .official-symbol img,.header-light .official-wordmark img,.footer.light-section .official-symbol img,.footer.light-section .official-wordmark img{filter:none}.header-light .language-switch button,.header-light .language-switch>span{color:var(--light-muted)}.header-light .language-switch button[aria-pressed=true]{color:var(--ink)}.brand{font-family:var(--font);font-size:var(--text-lead);letter-spacing:-.035em;align-items:center;gap:11px;font-weight:700;line-height:.94;display:inline-flex;position:relative}.brand svg{width:30px;height:39px;color:var(--accent)}.brand-dot{font-family:Arial,sans-serif;font-size:var(--text-label);margin-left:5px;position:absolute;top:0}.brand-link{display:inline-flex}.header nav{align-items:center;gap:28px;margin-left:auto;margin-right:25px;display:flex}.header nav a{font-size:var(--text-control);letter-spacing:.035em;padding:10px 0;position:relative}.header nav a:after{content:"";background:var(--accent);height:1px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.header nav a:hover:after{right:0}.header-actions{align-items:center;gap:25px;display:flex}.sound-button{font-size:var(--text-micro);letter-spacing:.03em;align-items:center;gap:10px;padding:8px 0;display:flex}.sound-bars{align-items:center;gap:2px;height:16px;display:flex}.sound-bars i{background:currentColor;width:2px;height:5px}.sound-bars i:nth-child(2){height:13px}.sound-bars i:nth-child(3){height:8px}.sound-bars i:nth-child(4){height:15px}.sound-bars.playing i{animation:1s ease-in-out infinite alternate sound-wave}.sound-bars.playing i:nth-child(2){animation-delay:-.7s}.sound-bars.playing i:nth-child(3){animation-delay:-.4s}.header-book{background:var(--accent);color:var(--navy);min-height:43px;font-size:var(--text-control);border-radius:999px;align-items:center;gap:28px;padding:12px 16px;font-weight:500;display:flex}.header-book:hover{background:var(--accent-hover)}.header-book span{font-size:var(--text-lead)}.menu-toggle{display:none}.motion-film{background:var(--navy);position:absolute;inset:0;overflow:hidden}.motion-film img,.motion-film video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.motion-film video{opacity:0;transition:opacity .35s}.motion-film[data-ready=true] video{opacity:1}.film-error{z-index:20;color:#fff;background:var(--navy);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex;position:absolute;bottom:100px;left:20px;right:20px}.film-error button{border:1px solid;padding:8px 12px}.hero{isolation:isolate;height:100svh;min-height:760px;position:relative;overflow:hidden}.hero .motion-film img,.hero .motion-film video{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#03181f61,#03181f00 72%),linear-gradient(#03151c61,#0000 20% 62%,#03151cb8);position:absolute;inset:0}.hero-copy{z-index:2;padding:clamp(174px, 21vh, 220px) var(--gutter) 130px;max-width:1000px;position:relative}.hero-eyebrow{font-size:var(--text-label);align-items:center;gap:10px;margin-bottom:30px;display:flex}.hero-eyebrow i,.hero-next .eyebrow i,.surface-strip i,.surface-complete i,.dive-status i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.hero h1{letter-spacing:-.065em;text-shadow:0 1px 15px #00171c1f;font-size:clamp(68px,8.1vw,132px);font-weight:600;line-height:.92}.hero h1>span{color:var(--accent-display)}.hero-copy>p{font-size:var(--text-body);margin-top:24px;line-height:1.6}.hero-start{min-width:198px;margin-top:28px}.hero-next{right:var(--gutter);border-top:1px solid #f1efe7a6;width:220px;padding:22px 0 0;position:absolute;bottom:100px}.hero-next .eyebrow{font-size:var(--text-label);align-items:center;gap:9px;display:flex}.hero-next>strong{font-family:var(--font);letter-spacing:-.04em;margin:17px 0 18px;font-size:25px;line-height:1.1;display:block}.hero-next>div{gap:22px;display:flex}.hero-next>div>span{font-size:var(--text-micro);color:#d8deda;flex-direction:column;gap:8px;display:flex}.hero-next b{font-size:var(--text-lead);color:var(--paper);font-weight:400}.hero-next-coordinates{font-size:var(--text-micro);letter-spacing:.02em;margin-top:20px;display:block}.hero-bottom{left:var(--gutter);right:var(--gutter);font-size:var(--text-micro);letter-spacing:.05em;border-top:1px solid #f1efe766;justify-content:space-between;gap:20px;padding-top:20px;display:flex;position:absolute;bottom:29px}.hero-bottom>span:last-child{gap:24px;display:flex}.surface-strip{padding:24px var(--gutter);background:var(--accent);color:var(--navy);font-size:var(--text-label);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:30px;font-weight:500;display:flex}.surface-strip>div{gap:38px;display:flex}.surface-strip>div>span{align-items:center;gap:9px;display:flex}.surface-strip i{background:var(--navy);width:4px;height:4px}.gear-section{background:var(--white);height:195svh;color:var(--ink);position:relative}.gear-sticky{height:100svh;min-height:670px;padding:120px var(--gutter) 95px;grid-template-columns:1fr 1.8fr 1fr;align-items:center;gap:30px;display:grid;position:sticky;top:0;overflow:hidden}.gear-intro{align-self:start;padding-top:30px}.gear-intro h2{letter-spacing:-.055em;margin-top:42px;font-size:clamp(40px,4.5vw,72px);font-weight:500;line-height:1.02}.gear-intro p{font-size:var(--text-body);color:#63767a;margin-top:26px;line-height:1.7}.gear-status{font-family:var(--mono);font-size:var(--text-label);align-items:center;gap:11px;margin-top:50px;font-weight:500;display:flex}.status-light{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #42b7df1f}.status-light.ready{background:#628438;box-shadow:0 0 0 4px #6284381a}.gear-visual{aspect-ratio:1;justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.gear-visual img{mix-blend-mode:multiply;width:130%;max-width:none;transform:scale(calc(.86 + var(--gear-progress) * .15));z-index:1;transition:transform .25s ease-out;position:relative}.gear-crosshair{transform:rotate(calc(var(--gear-progress) * 30deg));background:linear-gradient(#0000 calc(50% - .5px),#112c341f 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#112c341f 50%,#0000 calc(50% + .5px));border:1px solid #112c3426;border-radius:50%;position:absolute;inset:0}.gear-crosshair:before{content:"";border:1px dashed #112c341f;border-radius:50%;position:absolute;inset:12%}.gear-corner{font-size:var(--text-micro);letter-spacing:.06em;z-index:2;position:absolute}.gear-corner.top-left{top:0;left:0}.gear-corner.bottom-right{bottom:0;right:0}.gear-focus{z-index:2;background:var(--paper);border-left:2px solid var(--accent);width:max-content;max-width:100%;font-size:var(--text-micro);align-items:center;gap:15px;padding:9px 14px;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000005}.gear-focus>span{color:#697c7e}.gear-focus strong{font-weight:500}.gear-checks{min-width:190px;padding-left:15px}.gear-check{font-size:var(--text-label);opacity:.35;border-bottom:1px solid #112c3421;align-items:center;gap:12px;padding:16px 0;transition:opacity .4s;display:flex}.gear-check>span:first-child{font-size:var(--text-micro);font-weight:400}.gear-check strong{font-weight:500}.gear-check .check-symbol{font-size:var(--text-body);margin-left:auto}.gear-check.checked{opacity:1}.gear-check.checked .check-symbol{color:#547232}.gear-check.current{color:var(--accent)}.gear-specs{justify-content:space-between;gap:10px;padding-top:34px;display:flex}.gear-specs>div{flex-direction:column;gap:9px;display:flex}.gear-specs span{font-size:var(--text-micro)}.gear-specs strong{font-size:var(--text-value);letter-spacing:-.06em;font-weight:500}.gear-specs small{font-size:var(--text-micro);letter-spacing:0;font-weight:400}.gear-checks .micro-note{font-size:var(--text-micro);margin-top:18px}.gear-bottom{bottom:28px;left:var(--gutter);right:var(--gutter);font-size:var(--text-micro);letter-spacing:.06em;border-top:1px solid #0d293c29;justify-content:space-between;gap:20px;padding-top:19px;display:flex;position:absolute}.entry-section{height:215svh;position:relative}.entry-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.entry-sticky>.section-label{top:115px;left:var(--gutter);z-index:2;position:absolute}.entry-shade{background:linear-gradient(90deg,#061c2c73,#0000 80%),linear-gradient(#0000 45%,#061c2ca6);position:absolute;inset:0}.entry-splash{pointer-events:none;opacity:calc(var(--splash) * .65);filter:blur(24px);transform:rotate(calc(var(--splash) * -12deg)) scale(calc(1 + var(--splash) * .2));mix-blend-mode:screen;background:radial-gradient(at 35% 40%,#d9f8f6a6,#0000 28%),radial-gradient(at 65% 58%,#c0edf059,#0000 25%);position:absolute;inset:-10%}.entry-copy{left:var(--gutter);max-width:780px;transform:translateY(calc(var(--entry) * -10px));position:absolute;top:33%}.entry-copy .eyebrow{font-size:var(--text-label);margin-bottom:23px}.entry-copy h2{letter-spacing:-.06em;font-size:clamp(60px,8vw,124px);font-weight:600;line-height:.96}.entry-copy h2>span{color:var(--accent)}.entry-depth{right:var(--gutter);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:125px}.entry-depth>span{font-size:var(--text-label);letter-spacing:.06em}.entry-depth strong{font-family:var(--font);letter-spacing:-.05em;font-size:66px;font-weight:400;line-height:1}.entry-depth small{font-family:var(--mono);font-size:var(--text-lead);margin-left:10px}.entry-bottom{bottom:29px;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);font-size:var(--text-micro);justify-content:space-between;align-items:center;padding-top:20px;display:flex;position:absolute}.dive-section{height:400svh;position:relative}.dive-sticky{background:var(--navy);height:100svh;min-height:670px;position:sticky;top:0;overflow:hidden}.site-film{opacity:0;transition:opacity .7s;position:absolute;inset:0}.site-film.active{opacity:1}.site-film>img{object-fit:cover;width:100%;height:100%}.dive-shade{background:linear-gradient(#0000 20%,#04161e61 62%,#04161ef2),linear-gradient(90deg,#04161e66,#0000 36%);position:absolute;inset:0}.dive-top{top:115px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute}.dive-status{font-size:var(--text-label);color:var(--lime);align-items:center;gap:9px;display:flex}.dive-status i{background:var(--lime)}.dive-status>span{color:#f1efe773;margin:0 8px}.dive-computer{left:var(--gutter);flex-direction:column;gap:24px;display:flex;position:absolute;top:190px}.dive-computer>div{flex-direction:column;gap:5px;display:flex}.dive-computer>div>span{font-size:var(--text-micro);letter-spacing:.08em;color:#c8d1ce}.dive-computer strong{font-size:var(--text-value);font-weight:400}.dive-computer b{font-weight:400}.dive-computer small{font-size:var(--text-label);color:#bac9c7;margin-left:7px}.dive-computer .hud-depth strong{font-family:var(--numeric);letter-spacing:-.055em;font-size:65px;line-height:1.05}.dive-computer .hud-depth small{font-family:var(--numeric);font-size:var(--text-body)}.depth-ruler{top:205px;bottom:320px;right:var(--gutter);border-right:1px solid #f1efe738;flex-direction:column;justify-content:space-between;align-items:flex-end;width:50px;display:flex;position:absolute}.depth-ruler:before{content:"";background:repeating-linear-gradient(0deg,#f1efe766 0 1px,#0000 1px 12px);width:5px;position:absolute;inset:0 0 0 auto}.depth-ruler>span{font-size:var(--text-micro);align-items:center;gap:10px;padding-right:0;display:flex}.depth-ruler i{background:var(--paper);width:10px;height:1px;display:block}.depth-fill{background:var(--accent);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;right:-1px;transform:scaleY(.24)}.site-caption{left:var(--gutter);animation:.6s both caption-in;position:absolute;bottom:115px;right:240px}.site-caption>.eyebrow{font-size:var(--text-label);letter-spacing:.08em}.site-caption h2{letter-spacing:-.055em;white-space:nowrap;margin-top:12px;font-size:clamp(55px,8.2vw,132px);font-weight:500;line-height:1}.site-caption p{font-size:var(--text-lead);color:#d1d9d5;margin-top:12px;font-weight:400}.site-details{font-size:var(--text-micro);color:#a5b7b8;gap:27px;margin-top:23px;display:flex}.site-details>span:first-child{color:var(--accent)}.site-tabs{bottom:125px;right:var(--gutter);flex-direction:column;gap:5px;width:170px;display:flex;position:absolute}.site-tabs button{touch-action:manipulation;font-size:var(--text-control);text-align:left;border-bottom:1px solid #f1efe74d;align-items:center;gap:13px;padding:12px 0;transition:color .2s;display:flex}.site-tabs button>span:first-child{font-size:var(--text-control);color:#adbdbb}.site-tabs button>span:last-child{font-size:var(--text-lead);margin-left:auto}.site-tabs button strong{font-weight:400}.site-tabs button.active,.site-tabs button:hover,.site-tabs button.active>span:first-child{color:var(--accent)}.dive-bottom{left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);font-size:var(--text-micro);letter-spacing:.035em;justify-content:space-between;gap:20px;padding-top:20px;display:flex;position:absolute;bottom:29px}.encounter{z-index:5;color:var(--paper);align-items:center;gap:12px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.encounter-target{background:#04182026;border:1px solid #f1efe7cc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;font-weight:400;transition:background .25s,border .25s;display:grid;box-shadow:0 0 0 8px #f1efe70d}.encounter-hint{font-size:var(--text-micro);letter-spacing:.1em;background:#061c2c6b;padding:4px 6px}.encounter:hover .encounter-target,.encounter.open .encounter-target{background:var(--accent);border-color:var(--accent);color:var(--navy)}.encounter-popup{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:2px solid var(--accent);background:#061c2cf2;border-radius:14px;flex-direction:column;gap:12px;min-width:238px;max-width:290px;margin-top:28px;margin-left:25px;padding:22px;display:flex;position:absolute;box-shadow:0 5px 30px #0003}.encounter-popup .eyebrow{color:var(--accent);font-size:var(--text-micro)}.encounter-popup>strong{font-size:var(--text-body);font-weight:500}.encounter-popup>span:not(.eyebrow){font-size:var(--text-micro);color:#a6bab9}.encounter-popup .text-button{font-size:var(--text-control);border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.experiences{background:var(--white);padding-top:105px;padding-bottom:110px}.experience-toolbar{font-size:var(--text-label);color:var(--light-muted);justify-content:space-between;align-items:center;gap:20px;padding:0 0 36px;display:flex}.filters{gap:8px;display:flex}.filters button{font-size:var(--text-control);letter-spacing:.03em;color:var(--light-muted);background:var(--soft);border:1px solid #0000;border-radius:999px;padding:11px 19px;transition:background .2s,color .2s}.filters button.active{color:var(--white);background:var(--ink);border-color:var(--ink)}.filters button:hover:not(.active){border-color:var(--light-line);color:var(--ink)}.dive-cards{grid-template-columns:minmax(0,1fr);display:grid}.dive-card{border-bottom:1px solid var(--light-line);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:clamp(30px,4vw,64px);padding:38px 0;display:grid;position:relative}.dive-card:first-child{padding-top:0}.dive-card-image{aspect-ratio:1.42;border-radius:16px;position:relative;overflow:hidden}.dive-card-image>img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.dive-card:hover .dive-card-image>img{transform:scale(1.035)}.dive-card-image:after{content:"";background:linear-gradient(#0000 45%,#061c2c73);position:absolute;inset:0}.tank-tag{font-size:var(--text-micro);z-index:2;border:1px solid #f1efe780;padding:5px 8px;position:absolute;top:16px;left:16px}.level-tag{font-size:var(--text-label);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:5px 10px;font-weight:500;position:static}.dive-card-kicker{justify-content:flex-start;align-items:center;gap:12px;display:flex}.dive-location{font-family:var(--mono);color:var(--light-muted);font-size:var(--text-label)}.dive-card-copy{padding:0}.dive-card-copy>.eyebrow{font-size:var(--text-micro);color:#98aeb0;letter-spacing:.01em;min-height:14px}.dive-card-title{justify-content:flex-start;align-items:baseline;gap:24px;margin:16px 0 26px;display:flex}.dive-card-title h3{letter-spacing:-.045em;font-size:clamp(32px,3vw,42px);font-weight:500;line-height:1.15}.dive-card-title>span{font-family:var(--mono);font-size:var(--text-label);color:var(--accent-ink);flex-shrink:0;display:block}.dive-card dl{font-size:var(--text-body);grid-template-columns:.75fr 1.25fr 1.65fr;gap:18px 28px;margin:0;line-height:1.75;display:grid}.dive-card dl>div{padding:0}.dive-card dt{font-size:var(--text-label);color:var(--light-muted);letter-spacing:.03em}.dive-card dd{margin:4px 0 0}.dive-card dl .includes{grid-column:auto}.dive-card-footer{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.dive-card-footer>div{flex-direction:column;gap:8px;display:flex}.dive-card-footer>div>span{font-size:var(--text-label);color:var(--light-muted)}.dive-card-footer strong{font-family:var(--font);font-size:var(--text-value);letter-spacing:-.035em;font-weight:500}.dive-card-footer>button{min-height:44px;font-size:var(--text-control);color:var(--ink);align-items:center;gap:11px;padding:0;display:flex}.dive-card-footer>button .arrow-icon{background:var(--accent);border-radius:50%;width:40px;height:40px;padding:10px;transition:transform .2s}.dive-card-footer>button:hover{color:var(--accent-ink)}.dive-card-footer>button:hover .arrow-icon{transform:rotate(8deg)}.experience-note{color:var(--light-muted);font-size:var(--text-label);max-width:800px;margin-top:28px;line-height:1.9}.courses{background:var(--white);color:var(--ink);border-top:1px solid var(--light-line)}.courses .heading-aside p{color:#65767a}.courses .section-label>span:first-child{font-size:var(--text-label)}.courses .section-label>span:last-child{font-size:var(--text-label);color:#63787c}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.course-card{background:0 0;border:0}.course-photo{aspect-ratio:1.5;border-radius:var(--radius-media);position:relative;overflow:hidden}.course-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.course-card:hover .course-photo img{transform:scale(1.035)}.course-duration{color:var(--ink);font-size:var(--text-label);background:var(--white);border-radius:999px;padding:7px 12px;position:absolute;top:18px;left:18px}.course-no{font-family:var(--font);letter-spacing:-.08em;color:var(--paper);opacity:.9;font-size:64px;font-weight:500;line-height:1;position:absolute;bottom:15px;right:20px}.course-copy{padding:26px 0 0}.course-copy>.eyebrow{font-size:var(--text-label);color:var(--light-muted);text-transform:uppercase}.course-copy h3{letter-spacing:-.045em;margin:15px 0 24px;font-size:39px;font-weight:500;line-height:1.1}.course-copy h3 small{font-family:var(--mono);font-size:var(--text-label);letter-spacing:.03em;margin-top:10px;font-weight:500;display:block}.course-copy>p{font-size:var(--text-body);color:#65767a;min-height:93px;line-height:1.75}.course-includes{font-size:var(--text-label);color:#50686d;border-top:0;min-height:64px;margin-top:23px;padding-top:17px;line-height:1.8}.course-action{font-size:var(--text-label);border-top:1px solid #0d293c29;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:20px;line-height:1.8;display:flex}.course-action strong{font-family:var(--font);font-weight:500;font-size:var(--text-lead);letter-spacing:-.04em;display:block}.course-action button{font-size:var(--text-control);gap:10px}.course-note{color:#65767a;font-size:var(--text-label);margin-top:27px;line-height:1.9}.club-note{background:var(--accent);color:var(--navy);grid-template-columns:.45fr 2fr 1.15fr;align-items:center;gap:40px;padding-top:80px;padding-bottom:80px;display:grid}.club-note-symbol .brand svg{color:var(--navy);width:72px;height:94px}.club-note .eyebrow{font-size:var(--text-micro);margin-bottom:20px}.club-note>div:nth-child(2)>p{letter-spacing:-.05em;font-size:clamp(32px,3.6vw,57px);font-weight:500;line-height:1.05}.club-note>div:nth-child(2)>p>span{color:var(--paper)}.club-note-detail p{font-size:var(--text-body);margin-bottom:23px;line-height:1.7}.club-note-detail .text-button:hover{color:var(--paper)}.logbook{background:var(--white);border-top:1px solid var(--light-line)}.logbook .section-heading h2{font-size:clamp(42px,4.4vw,72px)}.logbook .section-heading h2>span{color:#8da9ab}.log-grid{grid-template-columns:1.45fr 1fr;gap:28px;display:grid}.log-card{text-align:left;min-width:0;padding:0}.log-featured{grid-row:span 2}.log-photo{aspect-ratio:2.2;background:var(--navy-light);border-radius:var(--radius-media);position:relative;overflow:hidden}.log-featured .log-photo{aspect-ratio:.95}.log-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.log-featured .log-photo>img{object-position:58% center}.log-photo:after{content:"";background:linear-gradient(#061c2cc7,#0000 42%),linear-gradient(#0000 45%,#061c2c4d);position:absolute;inset:0}.log-card:hover .log-photo>img{transform:scale(1.035)}.log-number{z-index:2;font-size:var(--text-micro);color:var(--white);align-items:center;gap:15px;display:flex;position:absolute;top:24px;left:24px}.log-number strong{font-family:var(--font);letter-spacing:-.05em;font-size:34px;font-weight:500;line-height:1}.log-open{z-index:2;background:var(--white);width:41px;height:41px;color:var(--ink);border:1px solid #f1efe799;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;bottom:18px;right:18px}.log-card:hover .log-open{background:var(--accent);border-color:var(--accent);color:var(--navy)}.log-copy{padding:22px 0 3px}.log-copy>.eyebrow{font-size:var(--text-label);letter-spacing:.02em;color:var(--light-muted)}.log-copy h3{letter-spacing:-.04em;margin:9px 0 16px;font-size:28px;font-weight:500}.log-featured .log-copy h3{font-size:38px}.log-meta{font-size:var(--text-label);color:var(--light-muted);flex-wrap:wrap;gap:24px;line-height:1.9;display:flex}.log-meta b{color:var(--ink);margin-left:6px;font-weight:400}.log-note{font-size:var(--text-micro);color:#8da5a7;margin-top:35px;line-height:1.9}.faq{background:var(--soft);grid-template-columns:1fr 1.8fr;gap:60px;display:grid}.faq>div:first-child>.eyebrow{color:var(--accent-ink);font-size:var(--text-label)}.faq h2{letter-spacing:-.05em;margin-top:24px;font-size:clamp(40px,4.4vw,72px);font-weight:500;line-height:.98}.faq>div:first-child>p{font-size:var(--text-body);color:var(--light-muted);margin-top:25px;line-height:1.8}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:center;gap:23px;padding:25px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>span:first-child{font-size:var(--text-micro);color:var(--accent-ink)}.faq summary h3{font-size:var(--text-body);flex:1;font-weight:400;line-height:1.4}.faq-plus{color:var(--accent-ink);font-size:23px;font-weight:400;transition:transform .2s}.faq details[open] .faq-plus{transform:rotate(45deg)}.faq details>p{font-size:var(--text-body);color:var(--light-muted);padding:0 50px 27px 40px;line-height:1.85}.surface-section{height:180svh}.surface-sticky{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.surface-shade{background:linear-gradient(90deg,#061c2cbf,#061c2c61 55%,#061c2c0f);position:absolute;inset:0}.surface-top{top:115px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute}.surface-top>.eyebrow{font-size:var(--text-micro)}.surface-copy{inset:32% var(--gutter) auto;text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.surface-complete{font-size:var(--text-label);letter-spacing:.08em;align-items:center;gap:9px;margin-bottom:25px;display:flex}.surface-complete i{background:var(--lime)}.surface-complete.ascending i{background:var(--paper)}.surface-next{font-size:var(--text-lead);margin-top:24px;line-height:1.6}.surface-copy h2{letter-spacing:-.065em;font-size:clamp(55px,7.7vw,120px);font-weight:600;line-height:.96}.surface-copy .button{min-width:220px;margin-top:34px}.surface-replay{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.04em;margin-top:23px}.surface-replay:hover{color:var(--accent)}.surface-note{bottom:37px;left:var(--gutter);right:var(--gutter);text-align:center;font-size:var(--text-micro);letter-spacing:.08em;position:absolute}.footer{background:var(--white);padding:55px var(--gutter) 25px}.footer-top{justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:50px;display:flex}.footer-top>p{letter-spacing:-.04em;font-size:22px;line-height:1.1}.footer-top>div{font-family:var(--mono);font-size:var(--text-micro);align-items:center;gap:30px;display:flex}.footer-top>div .text-button{font-size:var(--text-control);color:var(--accent-ink)}.footer-bottom{border-top:1px solid var(--line);font-size:var(--text-micro);letter-spacing:.015em;color:var(--light-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.footer-bottom a{color:var(--ink)}dialog{color:var(--ink);background:var(--white);border-radius:var(--radius);border:0;max-width:calc(100vw - 36px);max-height:90svh;padding:0;overflow:auto;box-shadow:0 24px 90px #0006}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021117c7}.dialog-close{z-index:2;background:var(--paper);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-size:32px;line-height:1;display:grid;position:absolute;top:16px;right:20px}.dialog-close:hover{background:var(--accent)}.booking-dialog{width:920px}.booking-shell{grid-template-columns:.8fr 1.4fr;gap:50px;padding:46px;display:grid}.booking-heading .eyebrow{font-size:var(--text-micro);color:var(--accent-ink);margin-bottom:25px}.booking-heading h2{letter-spacing:-.065em;font-size:68px;font-weight:500;line-height:.95}.booking-heading p{font-size:var(--text-body);color:#60777c;margin-top:26px;line-height:1.75}.form-grid{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.form-grid label{font-family:var(--mono);font-size:var(--text-label);letter-spacing:.035em;flex-direction:column;gap:8px;min-width:0;line-height:1.6;display:flex}.form-wide{grid-column:1/-1}input,select,textarea{color:var(--ink);min-width:0;font-family:var(--font);font-size:var(--text-body);background:0 0;border:1px solid #c1c7c2;border-radius:10px;width:100%;padding:12px 10px}select{padding-right:24px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--light-muted)}.consent{font-size:var(--text-label);color:#5d7377;align-items:flex-start;gap:9px;margin-top:21px;line-height:1.6;display:flex}.consent input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.booking-submit{width:100%;font-size:var(--text-control);min-height:50px;margin-top:23px}.form-note{text-align:center;font-size:var(--text-micro);color:var(--light-muted);margin-top:13px;line-height:1.8}.booking-result{flex-direction:column;align-self:center;gap:22px;display:flex}.result-icon{color:var(--accent-ink);font-size:62px}.booking-result h3{letter-spacing:-.035em;font-size:30px;font-weight:500;line-height:1.1}.booking-result p{font-size:var(--text-body);color:#60777c;line-height:1.8}.booking-result .text-button{margin-top:3px}.form-error{background:var(--accent-soft);border-left:2px solid var(--accent);font-size:var(--text-label);margin-top:20px;padding:13px;line-height:1.7}.form-error .text-button{font-size:var(--text-control);margin-top:8px}.dialog-loading{color:var(--paper);font-family:var(--mono);font-size:var(--text-label);z-index:100;background:#061c2ce6;place-items:center;display:grid;position:fixed;inset:0}.log-dialog{background:var(--navy);width:1000px;color:var(--paper)}.log-dialog>img{object-fit:cover;width:100%;max-height:55svh}.log-dialog-copy{padding:35px}.log-dialog-copy>.eyebrow{color:var(--accent);font-size:var(--text-label)}.log-dialog-copy h2{letter-spacing:-.04em;margin-top:14px;font-size:40px;font-weight:500}.log-dialog-copy>p{font-size:var(--text-body);color:#a5bbbc;max-width:650px;margin-top:16px;line-height:1.8}.log-dialog-copy .log-meta{color:#a6b8b9;margin-top:23px}.log-dialog-copy .micro-note{color:#a1b4b5;margin-top:25px}.gear-assembly{position:absolute;inset:0}.gear-canvas{z-index:1;opacity:0;pointer-events:none;width:100%;height:96%;position:absolute;inset:-2% 0 6%}.gear-visual[data-gear-mode="3d"] .gear-canvas{opacity:1}.gear-visual[data-gear-mode="3d"] .gear-assembly{visibility:hidden}.gear-part{opacity:calc(.05 + var(--part) * .95);transform:translate(calc(var(--explode-x) * (1 - var(--part))), calc(var(--explode-y) * (1 - var(--part)))) rotate(calc(var(--explode-r) * (1 - var(--part))));mix-blend-mode:normal;height:auto;transition:transform .4s ease-out,opacity .3s;position:absolute;overflow:hidden}.gear-part img{object-fit:fill;mix-blend-mode:normal;filter:none;width:100%;max-width:none;height:100%;position:absolute;top:0;transform:none}.gear-part-bc{z-index:2;--explode-x:-30px;--explode-y:25px;--explode-r:-8deg;width:45%;top:12%;left:23%}.gear-part-regulator{z-index:3;--explode-x:70px;--explode-y:-20px;--explode-r:18deg;width:38%;top:23%;left:57%}.gear-part-mask{z-index:4;--explode-x:-25px;--explode-y:-75px;--explode-r:-10deg;width:35%;top:-13%;left:30%}.gear-part-fins{z-index:1;--explode-x:-70px;--explode-y:60px;--explode-r:-22deg;width:32%;top:33%;left:-7%}.gear-part-tank{z-index:0;--explode-x:70px;--explode-y:40px;--explode-r:12deg;width:24%;top:6%;left:51%}@keyframes sound-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes caption-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1800px){.hero-copy{max-width:1200px;padding-top:23vh}.hero h1{font-size:150px}.hero-next{width:270px}.gear-visual{aspect-ratio:auto;max-height:600px}}@media (width<=1180px){.header nav{gap:18px;margin-right:10px}.header-actions{gap:18px}.header-book{gap:15px}.header nav a{font-size:var(--text-control)}.sound-button>span:last-child{display:none}.hero{min-height:720px}.hero h1{font-size:clamp(74px,8.7vw,112px)}.hero-next{width:185px}.gear-sticky{grid-template-columns:1fr 1.55fr 1fr;gap:20px}.gear-visual{min-height:380px}.gear-intro h2{font-size:51px}.gear-checks{padding-left:0}.gear-specs strong{font-size:var(--text-lead)}.course-copy{padding:26px 0 0}.course-copy h3{font-size:33px}.course-copy>p{min-height:116px}.course-action{flex-direction:column;align-items:flex-start;gap:14px}.club-note{grid-template-columns:.4fr 1.8fr 1.2fr;gap:25px}.site-caption h2{font-size:8.1vw}.site-caption{right:220px}.log-copy h3{font-size:24px}.log-featured .log-copy h3{font-size:34px}.footer-top>div{gap:20px}}@media (width<=1100px){.header{height:86px}.header nav{background:var(--navy);padding:22px var(--gutter) 30px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:none;position:absolute;top:76px;left:0;right:0}.header nav.open{display:flex}.header-light nav.open,.header.header-light.menu-open{background:var(--white);color:var(--ink)}.header nav a{font-size:var(--text-control);width:100%;padding:12px 0}.header.menu-open{background:var(--navy);height:76px}.menu-toggle{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:flex}.menu-toggle span{background:currentColor;width:23px;height:1px;transition:transform .2s;display:block}.header-actions{margin-left:auto}}@media (width<=900px){.hero-copy{padding-top:180px}.hero h1{font-size:clamp(68px,9.8vw,99px)}.hero-next{bottom:90px}.hero-copy>p{font-size:var(--text-body)}.hero-bottom{font-size:var(--text-micro)}.surface-strip>span:last-child{display:none}.gear-sticky{grid-template-columns:1fr 1.3fr;align-content:center;gap:20px;min-height:790px;padding-top:110px}.gear-intro{grid-area:1/1;padding-top:0}.gear-intro h2{margin-top:27px;font-size:49px}.gear-intro p{margin-top:18px}.gear-status{margin-top:25px}.gear-visual{grid-area:1/2/3;min-height:420px}.gear-checks{grid-area:2/1;grid-template-columns:1fr 1fr;gap:0 15px;max-width:300px;display:grid}.gear-check{font-size:var(--text-label);padding:11px 0}.gear-specs{grid-column:1/-1;justify-content:flex-start;gap:25px;padding-top:20px}.gear-checks .micro-note{grid-column:1/-1}.gear-bottom{font-size:var(--text-micro)}.entry-copy h2{font-size:clamp(60px,10vw,90px)}.entry-depth strong{font-size:50px}.dive-computer{gap:21px;top:180px}.dive-computer .hud-depth strong{font-size:56px}.site-caption{right:var(--gutter);bottom:160px}.site-caption h2{font-size:9vw}.site-tabs{bottom:80px;left:var(--gutter);right:var(--gutter);flex-direction:row;gap:22px;width:auto}.site-tabs button{flex:1;padding:10px 0}.dive-bottom{font-size:var(--text-micro)}.depth-ruler{bottom:300px}.encounter-popup{max-width:250px;margin-left:-110px}.section-pad{padding-top:80px;padding-bottom:80px}.section-heading{align-items:flex-end;gap:30px}.section-heading h2{font-size:55px}.heading-aside{flex-basis:210px}.heading-aside p{font-size:var(--text-body)}.course-grid{gap:16px}.course-copy{padding:26px 0 0}.course-copy h3{font-size:27px}.course-copy h3 small{font-size:var(--text-micro)}.course-copy>p{font-size:var(--text-body);min-height:135px}.course-includes{font-size:var(--text-label);min-height:86px}.course-photo{aspect-ratio:1.05}.course-duration{font-size:var(--text-label);top:10px;left:10px}.course-no{font-size:49px;right:14px}.club-note{grid-template-columns:.35fr 1.4fr 1fr;gap:20px}.club-note-symbol .brand svg{width:48px;height:70px}.club-note-detail p{font-size:var(--text-label)}.club-note-detail .text-button{font-size:var(--text-control)}.log-grid{gap:22px}.log-featured .log-photo{aspect-ratio:.8}.log-copy>.eyebrow{font-size:var(--text-label)}.log-copy h3{font-size:22px}.log-featured .log-copy h3{font-size:29px}.log-meta{font-size:var(--text-label);gap:12px}.logbook .section-heading h2{font-size:48px}.faq{grid-template-columns:1fr 1.7fr;gap:30px}.faq summary{gap:16px}.faq summary h3{font-size:var(--text-body)}.footer-top>p{font-size:var(--text-value)}.footer-top>div{flex-direction:column;align-items:flex-start;gap:17px}.booking-shell{grid-template-columns:.75fr 1.4fr;gap:30px;padding:35px}.booking-heading h2{font-size:55px}}@media (width<=600px){:root{--gutter:22px}html{scroll-padding-top:70px}.header{height:78px;padding:0 22px}.header.scrolled,.header.menu-open{height:68px}.brand{font-size:var(--text-body);gap:8px}.brand svg{width:25px;height:33px}.header nav{top:68px}.header-actions{gap:16px}.header-book{font-size:var(--text-control);gap:13px;min-height:37px;padding:10px 12px}.sound-button{display:none}.hero{height:100svh;min-height:700px;max-height:1100px}.hero .motion-film img,.hero .motion-film video{object-position:67% center}.hero-shade{background:linear-gradient(#03181f59,#03181f3b 37%,#03181fd1),linear-gradient(90deg,#03181f47,#0000)}.hero-copy{max-width:none;padding:157px 22px 210px}.hero-eyebrow{font-size:var(--text-micro);letter-spacing:.05em;gap:7px;margin-bottom:26px}.hero h1{letter-spacing:-.065em;font-size:clamp(51px,12.35vw,74px);line-height:.98}.hero-copy>p{font-size:var(--text-body);margin-top:19px;line-height:1.6}.hero-start{min-width:176px;min-height:49px;font-size:var(--text-label);margin-top:24px;padding:14px 18px}.hero-start .arrow-icon{width:22px;height:22px}.hero-next{grid-template-columns:1fr .9fr;column-gap:12px;width:185px;padding-top:13px;display:grid;bottom:77px;right:22px}.hero-next>.eyebrow{font-size:var(--text-micro);grid-column:1/-1}.hero-next>strong{font-size:var(--text-lead);margin:11px 0 0;line-height:1.1}.hero-next>div{gap:14px;padding-top:10px}.hero-next>div>span{font-size:var(--text-micro);gap:5px}.hero-next b{font-size:var(--text-body)}.hero-next-coordinates{display:none}.hero-bottom{font-size:var(--text-micro);align-items:center;gap:14px;padding-top:13px;bottom:23px;left:22px;right:22px}.hero-bottom>span:first-child{max-width:175px;line-height:1.8}.hero-bottom>span:last-child{white-space:nowrap;gap:12px}.surface-strip{font-size:var(--text-micro);gap:17px;padding:19px 22px}.surface-strip>span:first-child{max-width:105px;line-height:1.7}.surface-strip>div{gap:17px}.surface-strip>div>span{font-size:var(--text-micro);gap:6px}.surface-strip i{width:3px;height:3px}.gear-section{height:205svh}.gear-sticky{gap:8px;align-content:initial;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;height:100svh;min-height:700px;padding:92px 22px 55px}.gear-intro{grid-area:1/1;grid-template-columns:1fr auto;align-items:center;gap:0 18px;display:grid}.gear-intro>.section-label{font-size:var(--text-micro);grid-column:1/-1;gap:16px}.gear-intro h2{grid-column:1;margin-top:18px;font-size:37px;line-height:1}.gear-intro p{font-size:var(--text-label);grid-area:2/2;max-width:135px;margin-top:17px;line-height:1.7}.gear-status{font-size:var(--text-micro);grid-area:3/1/auto/-1;margin-top:15px}.status-light{width:6px;height:6px}.gear-visual{aspect-ratio:auto;grid-area:2/1;width:100%;max-width:380px;height:100%;min-height:0;max-height:340px;margin:0 auto}.gear-visual img{object-fit:contain;width:110%;max-height:100%}.gear-crosshair{border-radius:50%;inset:2% 10%}.gear-corner.top-left{font-size:var(--text-micro);top:6%}.gear-corner.bottom-right{font-size:var(--text-micro);bottom:2%}.gear-focus{font-size:var(--text-micro);gap:10px;padding:6px 9px;bottom:10%}.gear-checks{grid-area:3/1;grid-template-columns:repeat(5,1fr);gap:8px;max-width:none;padding:0 0 18px;display:grid}.gear-check{font-size:var(--text-micro);flex-wrap:wrap;gap:5px;padding:9px 0}.gear-check>span:first-child{font-size:var(--text-micro)}.gear-check .check-symbol{font-size:var(--text-label)}.gear-check strong{font-size:var(--text-micro);letter-spacing:-.045em;flex-basis:100%;order:3}.gear-specs{grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:13px}.gear-specs>div{gap:5px}.gear-specs span{font-size:var(--text-micro)}.gear-specs strong{font-size:22px}.gear-specs small{font-size:var(--text-micro)}.gear-checks .micro-note{display:none}.gear-bottom{font-size:var(--text-micro);gap:20px;padding-top:12px;bottom:18px;left:22px;right:22px}.gear-bottom>span:last-child{text-align:right;max-width:145px;line-height:1.6}.entry-section{height:180svh}.entry-sticky{min-height:650px}.entry-sticky>.section-label{font-size:var(--text-micro);gap:16px;top:100px;left:22px}.entry .motion-film img{object-position:60%}.entry-copy{top:31%;left:22px;right:22px}.entry-copy>.eyebrow{font-size:var(--text-micro);margin-bottom:23px}.entry-copy h2{letter-spacing:-.05em;font-size:clamp(54px,13.2vw,78px)}.entry-depth{gap:8px;bottom:100px;right:22px}.entry-depth strong{font-size:47px}.entry-depth small{font-size:var(--text-body)}.entry-depth>span{font-size:var(--text-micro)}.entry-bottom{font-size:var(--text-micro);padding-top:16px;bottom:23px;left:22px;right:22px}.entry-bottom .text-button{font-size:var(--text-control)}.dive-section{height:340svh}.dive-sticky{min-height:670px}.dive-top{top:100px;left:22px;right:22px}.dive-top .section-label{font-size:var(--text-micro);gap:14px}.dive-status{font-size:var(--text-micro);gap:5px}.dive-status>span{margin:0 4px}.dive-status i{width:4px;height:4px}.dive-computer{gap:18px;top:155px;left:22px}.dive-computer>div>span{font-size:var(--text-micro)}.dive-computer .hud-depth strong{font-size:48px}.dive-computer .hud-depth small{font-size:var(--text-label)}.dive-computer strong{font-size:var(--text-lead)}.dive-computer small{font-size:var(--text-micro)}.depth-ruler{width:38px;top:160px;bottom:330px;right:22px}.depth-ruler>span{font-size:var(--text-micro);gap:7px}.site-caption{bottom:164px;left:22px;right:22px}.site-caption>.eyebrow{font-size:var(--text-micro)}.site-caption h2{letter-spacing:-.065em;white-space:normal;margin-top:13px;font-size:clamp(36px,9.45vw,55px);line-height:.95}.site-caption p{font-size:var(--text-body);margin-top:14px}.site-details{font-size:var(--text-micro);gap:18px;margin-top:18px}.site-gps{display:none}.site-tabs{gap:16px;bottom:80px;left:22px;right:22px}.site-tabs button{font-size:var(--text-control);gap:7px}.site-tabs button>span:first-child,.site-tabs button>span:last-child{font-size:var(--text-control)}.dive-bottom{font-size:var(--text-micro);gap:10px;padding-top:13px;line-height:1.8;bottom:20px;left:22px;right:22px}.dive-bottom>span:first-child{max-width:130px}.dive-bottom>span:last-child{text-align:right;max-width:135px}.encounter{transform:translate(-50%,-50%)}.encounter-target{width:32px;height:32px;font-size:var(--text-value)}.encounter-hint{display:none}.encounter-popup{min-width:215px;max-width:240px;margin:0;padding:17px;right:22px;left:unset!important;top:43%!important}.encounter-popup>strong{font-size:var(--text-label)}.encounter-popup .eyebrow,.encounter-popup>span:not(.eyebrow){font-size:var(--text-micro)}.section-pad{padding:65px 22px}.section-heading{margin-bottom:33px;display:block}.section-label{font-size:var(--text-micro);gap:16px}.section-heading h2{margin-top:24px;font-size:48px;line-height:.98}.heading-aside{max-width:100%;margin-top:23px;padding:0}.heading-aside p{font-size:var(--text-body);margin-bottom:15px;line-height:1.7}.heading-aside .eyebrow{font-size:var(--text-micro)}.experience-toolbar{align-items:flex-start;padding:19px 0 23px}.experience-toolbar>span{display:none}.filters{gap:8px}.filters button{font-size:var(--text-control);padding:10px 15px}.experience-note{font-size:var(--text-label);margin-top:25px}.courses .section-label{flex-wrap:wrap;gap:9px 20px}.courses .section-label>span:first-child,.courses .section-label>span:last-child{font-size:var(--text-micro)}.courses .section-heading h2{font-size:43px}.courses .heading-aside .text-button{font-size:var(--text-control)}.course-grid{grid-template-columns:1fr;gap:28px}.course-photo{aspect-ratio:1.65}.course-copy{padding:26px 0 0}.course-copy>.eyebrow{font-size:var(--text-label)}.course-copy h3{margin-top:14px;font-size:39px}.course-copy h3 small{font-size:var(--text-micro)}.course-copy>p{font-size:var(--text-body);min-height:0}.course-includes{font-size:var(--text-label);min-height:0;margin-top:20px;padding-top:17px}.course-action{flex-direction:row;align-items:center;margin-top:20px}.course-action button{font-size:var(--text-control)}.course-duration{font-size:var(--text-label);top:16px;left:16px}.course-no{font-size:63px;right:18px}.course-note{font-size:var(--text-label)}.club-note{grid-template-columns:1fr;gap:24px;padding-top:43px;padding-bottom:43px}.club-note-symbol{display:none}.club-note>div:nth-child(2)>p{font-size:42px;line-height:1.07}.club-note .eyebrow{font-size:var(--text-micro);margin-bottom:17px}.club-note-detail p{font-size:var(--text-label);max-width:310px;margin-bottom:17px;line-height:1.8}.club-note-detail .text-button{font-size:var(--text-control)}.logbook .section-heading h2{font-size:40px;line-height:1}.log-grid{grid-template-columns:1fr;gap:30px}.log-featured{grid-row:auto}.log-featured .log-photo{aspect-ratio:1.15}.log-photo{aspect-ratio:1.5}.log-copy{padding-top:18px}.log-copy>.eyebrow{font-size:var(--text-label)}.log-copy h3,.log-featured .log-copy h3{margin:10px 0 15px;font-size:29px}.log-meta{font-size:var(--text-label);gap:20px}.log-note{font-size:var(--text-micro);margin-top:29px}.faq{display:block}.faq>div:first-child>.eyebrow{font-size:var(--text-micro)}.faq h2{margin-top:20px;font-size:48px}.faq>div:first-child>p{font-size:var(--text-label);margin-top:18px;line-height:1.7}.faq-list{margin-top:34px}.faq summary{gap:16px;padding:23px 0}.faq summary h3{font-size:var(--text-body);line-height:1.6}.faq summary>span:first-child{font-size:var(--text-micro)}.faq details>p{font-size:var(--text-label);padding:0 25px 23px 31px;line-height:1.85}.surface-section{height:155svh}.surface-sticky{min-height:660px}.surface-top{gap:20px;top:100px;left:22px;right:22px}.surface-top .section-label{font-size:var(--text-micro);gap:14px}.surface-top>.eyebrow{font-size:var(--text-micro)}.surface-copy{inset:33% 22px auto}.surface-sticky .motion-film img,.surface-sticky .motion-film video{object-position:right center}.surface-complete{font-size:var(--text-micro);gap:8px;margin-bottom:24px}.surface-copy h2{letter-spacing:-.065em;font-size:clamp(45px,11.25vw,67px);line-height:1}.surface-copy .button{min-height:54px;font-size:var(--text-control);min-width:211px;margin-top:32px}.surface-replay{font-size:var(--text-micro)}.surface-note{font-size:var(--text-micro);bottom:30px;left:22px;right:22px}.footer{padding:40px 22px 25px}.footer-top{flex-wrap:wrap;gap:30px;padding-bottom:33px}.footer-top .brand{font-size:var(--text-lead)}.footer-top .brand svg{width:30px;height:39px}.footer-top>p{font-size:var(--text-lead);line-height:1.2}.footer-top>div{width:100%;font-size:var(--text-micro);flex-direction:row;justify-content:space-between;gap:12px}.footer-top>div .text-button{font-size:var(--text-control)}.footer-bottom{font-size:var(--text-micro);grid-template-columns:1fr 1fr;gap:13px;line-height:1.7;display:grid}.footer-bottom>span:nth-child(2),.footer-bottom>a{text-align:right}.footer-bottom>span:nth-child(3){max-width:155px}dialog{max-width:calc(100vw - 24px);max-height:93svh}.dialog-close{width:32px;height:32px;font-size:29px;top:12px;right:14px}.booking-shell{padding:29px 23px;display:block}.booking-heading{margin-bottom:28px}.booking-heading .eyebrow{font-size:var(--text-micro);margin-bottom:17px}.booking-heading h2{font-size:47px;line-height:.95}.booking-heading h2>br{display:none}.booking-heading p{font-size:var(--text-label);max-width:230px;margin-top:17px}.form-grid{gap:18px 13px}.form-grid label{font-size:var(--text-label)}.form-grid input,.form-grid select,.form-grid textarea{font-size:var(--text-lead);padding:10px 8px}.consent{font-size:var(--text-label);gap:8px}.booking-submit{font-size:var(--text-control);padding:15px 17px}.booking-result{gap:20px}.booking-result h3{font-size:28px}.booking-result p{font-size:var(--text-body)}.booking-result .button{font-size:var(--text-control);gap:25px}.log-dialog-copy{padding:25px}.log-dialog-copy>.eyebrow{font-size:var(--text-micro)}.log-dialog-copy h2{font-size:32px}.log-dialog-copy>p{font-size:var(--text-body)}.log-dialog-copy .log-meta{font-size:var(--text-micro);gap:12px}.log-dialog-copy .micro-note{font-size:var(--text-micro)}}@media (width<=360px){.hero h1{font-size:44px}.hero-eyebrow{font-size:var(--text-micro)}.header-actions{gap:12px}.header-book{font-size:var(--text-control);gap:10px}.brand{font-size:var(--text-body)}.site-caption h2,.gear-intro h2{font-size:33px}.gear-intro p{font-size:var(--text-label)}.gear-check{gap:3px}.gear-check strong{font-size:var(--text-micro)}.section-heading h2{font-size:41px}.courses .section-heading h2{font-size:36px}.logbook .section-heading h2{font-size:34px}.surface-copy h2{font-size:40px}.footer-top>p{font-size:var(--text-lead)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.entry-splash{display:none}.site-caption{animation:none}.gear-visual img,.entry-copy{transform:none}}.official-brand{isolation:auto;align-items:center;gap:11px;height:44px;display:inline-flex}.official-symbol,.official-wordmark{mix-blend-mode:normal;flex:none;display:block;position:relative;overflow:hidden}.official-symbol{width:44px;height:33px}.official-symbol img{filter:url(#logo-knockout);width:76.74px;max-width:none;position:absolute;top:-17.2px;left:-16.4px}.official-wordmark{width:128px;height:23px}.official-wordmark img{filter:url(#logo-knockout);width:171.66px;max-width:none;position:absolute;top:-115.2px;left:-21.9px}.brand-small .official-symbol{width:100px;height:72px}.brand-small .official-symbol img{width:174.4px;top:-39.1px;left:-37.3px}.club-note-symbol .brand>span{display:block}.brand-small{height:100px}.footer .official-brand{height:48px}.official-brand .official-symbol img,.official-brand .official-wordmark img{object-fit:initial;height:auto}.gear-part img{transition:none}.gear-check:not(.checked){opacity:.65}@media (width<=600px){.official-brand{gap:8px;height:38px}.official-symbol{width:34px;height:25px}.official-symbol img{width:59.3px;top:-13.3px;left:-12.7px}.official-wordmark{width:97px;height:18px}.official-wordmark img{width:130.1px;top:-87.3px;left:-16.6px}.footer .official-symbol{width:44px;height:33px}.footer .official-symbol img{width:76.74px;top:-17.2px;left:-16.4px}.footer .official-wordmark{width:128px;height:23px}.footer .official-wordmark img{width:171.66px;top:-115.2px;left:-21.9px}}form[hidden]{display:none!important}@media (width<=600px){.sound-button{padding:8px;display:flex}.sound-button>span:last-child{display:none}.header-actions{gap:10px}.sound-bars{gap:2px;height:16px}.sound-bars i{width:1px}.header-book{gap:9px}.header{padding-left:18px;padding-right:18px}.official-brand{gap:6px}.official-wordmark{width:89px;height:16px}.official-wordmark img{width:119.3px;top:-80.1px;left:-15.2px}}@media (width<=360px){.official-symbol{width:28px;height:21px}.official-symbol img{width:48.85px;top:-10.95px;left:-10.45px}.official-wordmark{width:80px;height:15px}.official-wordmark img{width:107.29px;top:-72px;left:-13.7px}.header-actions{gap:5px}.header-book{gap:6px;padding:10px 9px}.sound-button{padding:6px}}.brand-filter{pointer-events:none;width:0;height:0;position:absolute}.gear-intro p,.gear-focus>span,.courses .heading-aside p,.courses .section-label>span:last-child,.course-copy>.eyebrow,.course-copy>p,.course-note{color:#526569}.gear-intro .section-label>span:first-child,.courses .section-label>span:first-child{color:var(--accent-ink)}@media (width<=600px){.gear-assembly{transform-origin:50%;transform:scale(.88)}}.gear-checks .micro-note{color:#526569}.club-note>div:nth-child(2)>p>span{color:var(--navy);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.locale-ko{--font:Pretendard, "Malgun Gothic", sans-serif;--mono:Pretendard, "Malgun Gothic", sans-serif;word-break:keep-all;overflow-wrap:break-word}.locale-ko .hero h1{letter-spacing:-.055em;font-size:clamp(66px,7.25vw,119px);font-weight:650;line-height:1.08}.locale-ko .section-heading h2,.locale-ko .entry-copy h2,.locale-ko .surface-copy h2{letter-spacing:-.045em;font-weight:600;line-height:1.12}.locale-ko .header nav a{font-size:var(--text-control)}.locale-ko .dive-card-title h3{letter-spacing:-.035em;font-size:clamp(32px,3vw,42px)}.locale-ko .course-copy h3{letter-spacing:-.035em;font-size:37px}.language-switch{font:var(--text-micro) var(--mono);align-items:center;gap:6px;display:flex}.language-switch button{color:var(--muted);padding:9px 2px}.language-switch button[aria-pressed=true]{color:var(--paper)}.language-switch>span{color:var(--muted)}.header nav{gap:24px;margin-right:14px}.header-actions{gap:18px}.dive-session{background:var(--navy);height:460svh;position:relative}.dive-session-sticky{height:100svh;min-height:670px;position:sticky;top:0;overflow:hidden}.session-entry,.session-world{will-change:opacity;position:absolute;inset:0}.session-entry{opacity:1;transform:scale(calc(1 + var(--dive-mix) * .035))}.session-world{opacity:var(--dive-mix);transform:scale(calc(1.035 - var(--dive-mix) * .035))}.session-world[data-entry=true] .site-film{transition:none}.session-entry[inert],.session-world[inert]{pointer-events:none}.dive-session .entry-section,.dive-session .dive-section,.dive-session .entry-sticky,.dive-session .dive-sticky{height:100%;min-height:0;position:absolute;inset:0}.session-water{pointer-events:none;background:#0a5e72;position:absolute;inset:0}@media (width<=600px){.header-actions{gap:7px}.language-switch{font-size:var(--text-micro);gap:3px}.language-switch button{padding:10px 1px}.official-wordmark{width:80px;height:15px}.official-wordmark img{width:107.29px;top:-72px;left:-13.7px}.sound-button{padding:5px}.header-book{font-size:var(--text-control);padding:10px 9px}.header-book span{font-size:var(--text-control)}.locale-ko .hero h1{letter-spacing:-.045em;font-size:clamp(43px,11.1vw,65px);line-height:1.12}.locale-ko .section-heading h2{font-size:42px}.locale-ko .course-copy h3{font-size:35px}.locale-ko .entry-copy h2{font-size:clamp(49px,12.5vw,72px)}.locale-ko .surface-copy h2{font-size:clamp(40px,10.7vw,62px)}.dive-session{height:405svh}.dive-session-sticky{min-height:670px}}@media (width<=360px){.official-symbol{width:23px;height:18px}.official-symbol img{width:40.12px;top:-9px;left:-8.6px}.official-wordmark{width:68px;height:12px}.official-wordmark img{width:91.2px;top:-61.15px;left:-11.65px}.official-brand{gap:4px}.header{padding-left:14px;padding-right:14px}.header-actions{gap:5px}.header-book{gap:5px;padding:10px 7px}.header-book span{display:none}.sound-bars{height:13px}.language-switch{font-size:var(--text-micro)}.locale-ko .hero h1{font-size:39px}.locale-ko .section-heading h2{font-size:36px}.locale-ko .course-copy h3{font-size:30px}}.hero-bottom{justify-content:flex-end}.motion-film video{transition:none}.session-entry .entry-copy,.session-entry .entry-depth,.session-entry .entry-bottom,.session-entry .entry-sticky>.section-label{opacity:clamp(0, calc(1 - var(--dive-mix) * 2.5), 1)}.session-world .site-caption,.session-world .dive-computer,.session-world .dive-top,.session-world .dive-bottom,.session-world .site-tabs,.session-world .depth-ruler,.session-world .encounter{opacity:clamp(0, calc(var(--dive-mix) * 2 - .6), 1)}.session-world .site-caption{animation:none}@media (width<=1000px){.dive-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:30px}.dive-card-title{margin-bottom:22px;display:block}.dive-card-title>span{margin-top:10px;display:block}.dive-card dl{font-size:var(--text-body);grid-template-columns:.9fr 1.1fr;gap:18px 20px}.dive-card dl .includes{grid-column:1/-1}}@media (width<=700px){.dive-card{padding:30px 0;display:block}.dive-card-image{aspect-ratio:1.6}.dive-card-copy{padding-top:22px}.dive-card-title{gap:16px;margin:18px 0 24px;display:flex}.dive-card-title h3,.locale-ko .dive-card-title h3{font-size:28px}.dive-card-title>span{font-size:var(--text-label);text-align:right;max-width:90px;margin:0}.dive-card dl{font-size:var(--text-body);row-gap:22px}.dive-card dt{font-size:var(--text-label)}.dive-card-footer{margin-top:25px}.dive-card-footer strong{font-size:var(--text-value)}.dive-card-footer>button{font-size:var(--text-control)}}@media (width<=600px){:root{--text-body:16px;--text-lead:18px;--text-control:14px}.header{gap:10px}.header-book,.language-switch{font-size:var(--text-micro)}.header-actions{gap:6px}.hero{min-height:0}.hero-next{grid-template-columns:1fr 1fr;width:250px}.gear-sticky{min-height:0}.gear-intro{display:block}.gear-intro p{max-width:none;margin-top:16px}.gear-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-check strong{letter-spacing:-.025em}.gear-specs{gap:14px}.gear-bottom{align-items:flex-start;gap:14px}.gear-bottom>span{flex:1}.gear-bottom>span:last-child{max-width:none}.dive-top,.surface-top{align-items:flex-start;gap:16px}.dive-status{flex-wrap:wrap;justify-content:flex-end;max-width:155px}.dive-status>span{display:none}.surface-top>.eyebrow{text-align:right;max-width:145px}.dive-computer{gap:14px}.site-details{flex-wrap:wrap;gap:16px}.site-tabs{gap:12px}.site-tabs button{gap:5px}.site-tabs button>span:last-child{display:none}.dive-bottom{padding-top:10px}.log-number{align-items:baseline}.course-action,.footer-bottom{flex-wrap:wrap;gap:18px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.form-grid{grid-template-columns:minmax(0,1fr);gap:22px 16px}.consent{margin-top:24px}}@media (width<=360px){.header{gap:6px}.header-actions{gap:4px}.header .sound-button{padding:5px 0}}.section-label>span:first-child,.gear-specs strong,.gear-check>span:first-child,.gear-focus>span,.dive-computer strong,.entry-depth strong,.depth-ruler,.site-gps,.hero-next b,.hero-next-coordinates,.site-tabs button>span:first-child,.log-number strong,.log-meta b{font-family:var(--numeric);font-variant-numeric:tabular-nums}.locale-ko .eyebrow,.locale-ko .section-label,.locale-ko .button,.locale-ko .header nav a,.locale-ko .header-book,.locale-ko .dive-card dt,.locale-ko .dive-card dd{letter-spacing:normal}.dive-card dd,.course-includes,.site-tabs button strong{font-family:var(--font)}.section-heading .section-label,.faq>div>.section-label{border-left:2px solid var(--accent-ink);padding-left:14px}.dive-top .section-label>span:first-child,.entry-sticky>.section-label>span:first-child,.surface-top .section-label>span:first-child{color:var(--accent-display)}.dive-top .section-label,.entry-sticky>.section-label,.surface-top .section-label{background:#061c2cad;border-radius:6px;width:fit-content;padding:7px 10px}.button:active,.header-book:active{transform:translateY(1px)}.header-book{white-space:nowrap}.filters button,.header-book,.language-switch button,.site-tabs button,.dialog-close,.encounter-target{min-height:44px}.language-switch button{min-width:44px}.dialog-close{width:44px;height:44px}.menu-sound{display:none}.encounter-dismiss{width:44px;height:44px;color:var(--paper);font-size:23px;position:absolute;top:4px;right:4px}.encounter-popup .eyebrow{padding-right:28px}.booking-heading h2{overflow-wrap:normal;max-width:7ch;line-height:1.08}.locale-ko .booking-heading h2{letter-spacing:-.045em;max-width:6ch;font-weight:600}.portfolio-note{font-family:var(--font);line-height:1.7}@media (width<=1100px){.header-sound{display:none}.header nav .menu-sound{min-height:44px;padding:12px 0;display:flex}.header nav .menu-sound>span:last-child{display:inline}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}}@media (width>=701px) and (width<=1000px){.course-grid{grid-template-columns:1fr;gap:36px}.course-card{border-bottom:1px solid var(--light-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:30px;padding-bottom:36px;display:grid}.course-photo{aspect-ratio:1.2}.course-copy{padding:0}.course-copy>p,.course-includes{min-height:0}.course-copy h3,.locale-ko .course-copy h3{font-size:32px}}@media (width>=701px) and (width<=900px){.gear-part-fins{--explode-x:-12px;--explode-y:16px;--explode-r:-8deg;width:25%;left:0}}@media (width<=600px){.header{gap:8px;padding-left:16px;padding-right:12px}.header-actions{gap:4px}.language-switch{gap:0}.language-switch button{width:44px;padding:0;font-size:12px}.language-switch>span{display:none}.header-book{padding:10px 12px;font-size:13px}.header-book>span{display:none}.hero-copy{padding-top:clamp(128px,18svh,160px);padding-bottom:200px}.hero-next{grid-template-columns:1fr auto;width:calc(100% - 44px);max-width:346px;padding-top:12px;bottom:76px;left:22px;right:22px}.hero-next>.eyebrow{display:none}.hero-next>strong{margin:0;font-size:16px;line-height:1.5}.hero-next>strong br{display:none}.hero-next>div{align-items:center;gap:16px;padding-top:0}.hero-next>div>span{flex-direction:row;align-items:center;gap:6px}.hero-next>div>span:last-child{display:none}.gear-section{height:180svh}.gear-sticky{grid-template-rows:auto minmax(220px,1fr) auto;gap:10px;padding:96px 22px 72px}.gear-intro h2{font-size:36px}.gear-assembly{transform:none}.gear-part-bc{--explode-x:-14px;--explode-y:12px;width:35%;top:15%;left:30%}.gear-part-regulator{--explode-x:14px;--explode-y:-12px;width:30%;top:33%;left:60%}.gear-part-mask{--explode-x:-10px;--explode-y:-12px;width:28%;top:0;left:37%}.gear-part-fins{--explode-x:-12px;--explode-y:16px;--explode-r:-8deg;width:26%;top:26%;left:6%}.gear-part-tank{--explode-x:12px;--explode-y:10px;width:19%;top:11%;left:54%}.gear-focus{bottom:0}.gear-corner{display:none}.gear-checks{padding-bottom:0}.gear-check strong{letter-spacing:normal;font-size:13px}.gear-status{margin-top:14px}.gear-intro p{margin-top:12px}.gear-intro p br{display:none}.gear-bottom{gap:16px}.encounter-target{width:44px;height:44px}.booking-heading h2,.locale-ko .booking-heading h2{max-width:none;font-size:clamp(34px,9vw,43px);line-height:1.12}.footer-bottom>span:nth-child(3){flex-basis:100%;max-width:none}}@media (width<=360px){.header{gap:4px;padding-left:12px;padding-right:8px}.header-book{padding-left:10px;padding-right:10px}.official-wordmark{width:60px;height:12px}.official-wordmark img{width:80.47px;top:-54px;left:-10.27px}}@media (height<=480px) and (aspect-ratio>=4/3){.gear-section{height:auto}.gear-sticky{height:auto;min-height:0;padding-bottom:32px;position:relative;overflow:visible}.gear-visual{height:280px;min-height:0;overflow:clip}.gear-bottom{grid-column:1/-1;margin-top:16px;position:static}}@media (width<=600px) and (aspect-ratio<=1){.gear-sticky{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100svh;min-height:0;padding:88px 20px 52px;position:sticky}.gear-intro{grid-template-columns:1fr auto;gap:0 16px;display:grid}.gear-intro h2{margin-top:12px;font-size:32px}.gear-intro p{max-width:140px;margin-top:12px;font-size:13px}.gear-status{margin-top:10px}.gear-visual{aspect-ratio:auto;width:min(100%,118svh - 389.4px);height:100%;min-height:0;margin:0 auto}.gear-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.gear-check strong{overflow-wrap:anywhere;font-size:12px}.gear-specs{padding-top:8px}.gear-specs strong{font-size:20px}.gear-bottom{padding-top:8px;font-size:11px;bottom:12px}}@media (width>=701px) and (height<=850px),(height<=600px){.dive-computer{right:calc(var(--gutter) + 60px);flex-flow:wrap;align-items:flex-start;column-gap:clamp(18px,4vw,40px)}}@media (height<=480px) and (aspect-ratio>=4/3){.hero{height:auto;min-height:580px}.dive-session{height:auto}.dive-session-sticky{height:auto;min-height:0;position:relative;overflow:visible}.session-entry,.session-world{opacity:1;height:720px;position:relative;transform:none}.session-entry .entry-copy,.session-entry .entry-depth,.session-entry .entry-bottom,.session-entry .entry-sticky>.section-label,.session-world .site-caption,.session-world .dive-computer,.session-world .dive-top,.session-world .dive-bottom,.session-world .site-tabs,.session-world .depth-ruler,.session-world .encounter{opacity:1}.surface-section{height:auto}.surface-sticky{height:720px;position:relative}.session-water{display:none}}@media (width<=700px) and (orientation:portrait){.dive-session-sticky,.surface-sticky{min-height:0}.dive-session .dive-sticky{padding:96px var(--gutter) 20px;grid-template-rows:auto auto minmax(32px,1fr) auto auto auto;gap:12px;display:grid}.dive-top,.dive-computer,.site-caption,.site-tabs,.dive-bottom{z-index:2;width:auto;position:relative;inset:auto}.dive-top{grid-row:1}.dive-computer{border-bottom:1px solid var(--line);grid-row:2;grid-template-columns:1.3fr 1.1fr 1fr .8fr;gap:10px;padding-bottom:14px;display:grid}.dive-computer>div{gap:6px;min-width:0}.dive-computer .hud-depth strong{font-size:34px}.dive-computer strong{white-space:nowrap;font-size:20px}.dive-computer small,.dive-computer .hud-depth small{font-size:11px}.depth-ruler{display:none}.site-caption{grid-row:4}.site-caption h2{margin-top:10px;font-size:clamp(30px,8.8vw,40px);line-height:1.05}.site-caption p{margin-top:10px;line-height:1.5}.site-details{gap:14px;margin-top:12px}.site-tabs{flex-direction:row;grid-row:5;gap:12px}.site-tabs button{flex:1;min-width:0}.dive-bottom{grid-row:6;padding-top:10px}.encounter{top:42%!important}.encounter-popup{top:35%!important}}@media (width<=700px) and (height<=650px) and (orientation:portrait){.hero-copy{padding-top:118px}.hero-eyebrow{margin-bottom:20px}.hero-copy>p{margin-top:16px}.hero-start{margin-top:20px}.hero-next{bottom:64px}.dive-session .dive-sticky{gap:10px;padding-top:88px;padding-bottom:16px}.dive-status{font-size:11px}.dive-computer{padding-bottom:10px}.dive-computer .hud-depth strong{font-size:30px}.site-caption h2{font-size:clamp(28px,8vw,34px)}.site-caption p{margin-top:8px;font-size:14px}.dive-bottom{font-size:11px}.entry-copy{top:30%}.entry-copy h2,.locale-ko .entry-copy h2{font-size:clamp(38px,10.8vw,48px)}.entry-depth{gap:6px;bottom:92px}.entry-depth strong{font-size:36px}.surface-copy{top:30%}.surface-complete{margin-bottom:16px}.surface-copy .button{margin-top:24px}}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px;display:flex}.hero-actions .hero-start{margin-top:0}.hero-programmes{color:var(--white);letter-spacing:.04em;border-bottom:1px solid #ffffff8c;align-items:center;gap:12px;padding:10px 0;font-size:13px;line-height:1.5;display:inline-flex}.hero-programmes:hover{border-color:var(--accent);color:var(--accent)}.hero-programmes:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.gear-label-short{text-decoration:none;display:none}.booking-heading .booking-demo-note{color:#23434c;background:#edf6f6;border-left:2px solid #148292;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.65}@media (width<=700px){.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.hero-programmes{font-size:12px}.gear-label-full{display:none}.gear-label-short{display:inline}.gear-check strong{white-space:nowrap;overflow-wrap:normal}}@media (width<=700px) and (height<=650px) and (orientation:portrait){.hero-actions{gap:5px;margin-top:18px}}
