@font-face{font-family:Pretendard;src:url(/assets/PretendardFull.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/PretendardUI.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A1,U+A2,U+A3,U+A4,U+A5,U+A6,U+A7,U+A8,U+A9,U+AA,U+AB,U+AC,U+AD,U+AE,U+AF,U+B0,U+B1,U+B2,U+B3,U+B4,U+B5,U+B6,U+B7,U+B8,U+B9,U+BA,U+BB,U+BC,U+BD,U+BE,U+BF,U+C0,U+C1,U+C2,U+C3,U+C4,U+C5,U+C6,U+C7,U+C8,U+C9,U+CA,U+CB,U+CC,U+CD,U+CE,U+CF,U+D0,U+D1,U+D2,U+D3,U+D4,U+D5,U+D6,U+D7,U+D8,U+D9,U+DA,U+DB,U+DC,U+DD,U+DE,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E5,U+E6,U+E7,U+E8,U+E9,U+EA,U+EB,U+EC,U+ED,U+EE,U+EF,U+F0,U+F1,U+F2,U+F3,U+F4,U+F5,U+F6,U+F7,U+F8,U+F9,U+FA,U+FB,U+FC,U+FD,U+FE,U+FF,U+100,U+101,U+102,U+103,U+104,U+105,U+106,U+107,U+108,U+109,U+10A,U+10B,U+10C,U+10D,U+10E,U+10F,U+110,U+111,U+112,U+113,U+114,U+115,U+116,U+117,U+118,U+119,U+11A,U+11B,U+11C,U+11D,U+11E,U+11F,U+120,U+121,U+122,U+123,U+124,U+125,U+126,U+127,U+128,U+129,U+12A,U+12B,U+12C,U+12D,U+12E,U+12F,U+130,U+131,U+132,U+133,U+134,U+135,U+136,U+137,U+138,U+139,U+13A,U+13B,U+13C,U+13D,U+13E,U+13F,U+140,U+141,U+142,U+143,U+144,U+145,U+146,U+147,U+148,U+14A,U+14B,U+14C,U+14D,U+14E,U+14F,U+150,U+151,U+152,U+153,U+154,U+155,U+156,U+157,U+158,U+159,U+15A,U+15B,U+15C,U+15D,U+15E,U+15F,U+160,U+161,U+162,U+163,U+164,U+165,U+166,U+167,U+168,U+169,U+16A,U+16B,U+16C,U+16D,U+16E,U+16F,U+170,U+171,U+172,U+173,U+174,U+175,U+176,U+177,U+178,U+179,U+17A,U+17B,U+17C,U+17D,U+17E,U+17F,U+180,U+181,U+182,U+183,U+184,U+185,U+186,U+187,U+188,U+189,U+18A,U+18B,U+18C,U+18D,U+18E,U+18F,U+190,U+191,U+192,U+193,U+194,U+195,U+196,U+197,U+198,U+199,U+19A,U+19B,U+19C,U+19D,U+19E,U+19F,U+1A0,U+1A1,U+1A2,U+1A3,U+1A4,U+1A5,U+1A6,U+1A7,U+1A8,U+1A9,U+1AA,U+1AB,U+1AC,U+1AD,U+1AE,U+1AF,U+1B0,U+1B1,U+1B2,U+1B3,U+1B4,U+1B5,U+1B6,U+1B7,U+1B8,U+1B9,U+1BA,U+1BB,U+1BC,U+1BD,U+1BE,U+1BF,U+1C0,U+1C1,U+1C2,U+1C3,U+1C5,U+1C6,U+1C7,U+1C8,U+1C9,U+1CA,U+1CB,U+1CC,U+1CD,U+1CE,U+1CF,U+1D0,U+1D1,U+1D2,U+1D3,U+1D4,U+1D5,U+1D6,U+1D7,U+1D8,U+1D9,U+1DA,U+1DB,U+1DC,U+1DD,U+1DE,U+1DF,U+1E0,U+1E1,U+1E2,U+1E3,U+1E4,U+1E5,U+1E6,U+1E7,U+1E8,U+1E9,U+1EA,U+1EB,U+1EC,U+1ED,U+1EE,U+1EF,U+1F0,U+1F1,U+1F2,U+1F3,U+1F4,U+1F5,U+1F6,U+1F7,U+1F8,U+1F9,U+1FA,U+1FB,U+1FC,U+1FD,U+1FE,U+1FF,U+200,U+201,U+202,U+203,U+204,U+205,U+206,U+207,U+208,U+209,U+20A,U+20B,U+20C,U+20D,U+20E,U+20F,U+210,U+211,U+212,U+213,U+214,U+215,U+216,U+217,U+218,U+219,U+21A,U+21B,U+21C,U+21D,U+21E,U+21F,U+220,U+221,U+222,U+223,U+224,U+225,U+226,U+227,U+228,U+229,U+22A,U+22B,U+22C,U+22D,U+22E,U+22F,U+230,U+231,U+232,U+233,U+234,U+235,U+236,U+237,U+238,U+239,U+23A,U+23B,U+23C,U+23D,U+23E,U+23F,U+240,U+241,U+242,U+243,U+244,U+245,U+246,U+247,U+248,U+249,U+24A,U+24B,U+24C,U+24D,U+24E,U+24F,U+2018,U+2019,U+2026,U+AC00,U+AC01,U+AC04,U+AC11,U+AC1C,U+AC70,U+AC74,U+AC80,U+AC8C,U+ACA0,U+ACA8,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACF5,U+ACFC,U+AD00,U+AD50,U+AD6C,U+AD70,U+AD81,U+ADDC,U+ADF8,U+AE08,U+AE30,U+AE38,U+AE4C,U+AED8,U+B098,U+B0A0,U+B0A8,U+B0A9,U+B0B4,U+B113,U+B144,U+B204,U+B274,U+B294,U+B2A5,U+B2C8,U+B2E4,U+B2E8,U+B2EB,U+B2EC,U+B2F4,U+B2F9,U+B300,U+B354,U+B3C4,U+B3CC,U+B3D9,U+B418,U+B41C,U+B429,U+B4A4,U+B4C0,U+B4DC,U+B4E3,U+B4E4,U+B4ED,U+B4F1,U+B529,U+B530,U+B5A4,U+B5BB,U+B77C,U+B77D,U+B798,U+B7A8,U+B808,U+B824,U+B825,U+B85C,U+B860,U+B8B0,U+B958,U+B974,U+B978,U+B97C,U+B984,U+B9AC,U+B9BD,U+B9BF,U+B9CC,U+B9DD,U+B9DE,U+B9E4,U+BA54,U+BA58,U+BA70,U+BA74,U+BA85,U+BAA8,U+BAA9,U+BABB,U+BB34,U+BB38,U+BB3B,U+BB3C,U+BBF8,U+BC14,U+BC1B,U+BC1C,U+BC29,U+BC2D,U+BC30,U+BC31,U+BC38,U+BC84,U+BC88,U+BC95,U+BCC4,U+BCF4,U+BCF5,U+BCF8,U+BD05,U+BD80,U+BD84,U+BE0C,U+BE14,U+BE44,U+BE4C,U+C0AC,U+C0B0,U+C0B4,U+C0C1,U+C0C8,U+C0C9,U+C0DD,U+C11C,U+C120,U+C124,U+C131,U+C138,U+C154,U+C158,U+C18C,U+C18D,U+C1A1,U+C1FC,U+C218,U+C219,U+C2A4,U+C2B5,U+C2DC,U+C2DD,U+C2E0,U+C2E4,U+C2EC,U+C544,U+C548,U+C54A,U+C54C,U+C558,U+C55E,U+C57C,U+C591,U+C5B4,U+C5C5,U+C5C6,U+C5D0,U+C5EC,U+C5F0,U+C5F4,U+C601,U+C608,U+C624,U+C640,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0,U+C6D0,U+C704,U+C720,U+C721,U+C73C,U+C740,U+C744,U+C758,U+C774,U+C775,U+C778,U+C77C,U+C785,U+C788,U+C790,U+C791,U+C7A5,U+C7AC,U+C800,U+C801,U+C804,U+C810,U+C811,U+C815,U+C81C,U+C870,U+C874,U+C885,U+C8FC,U+C900,U+C911,U+C988,U+C990,U+C99D,U+C9C0,U+C9C1,U+C9C4,U+C9C8,U+C9D1,U+C9DC,U+C9F8,U+CC38,U+CC3E,U+CC45,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CD1D,U+CD94,U+CD98,U+CDB0,U+CE68,U+CE6D,U+CEA0,U+CEE4,U+CEEC,U+CEF4,U+CF00,U+CF54,U+CF58,U+D050,U+D0B9,U+D0D0,U+D0D5,U+D0DD,U+D130,U+D14C,U+D1A0,U+D1A4,U+D1B5,U+D22C,U+D2B8,U+D2B9,U+D300,U+D328,U+D398,U+D3B4,U+D3EC,U+D3ED,U+D480,U+D4E8,U+D504,U+D53C,U+D544,U+D558,U+D559,U+D55C,U+D560,U+D568,U+D569,U+D574,U+D588,U+D589,U+D5A5,U+D5D8,U+D600,U+D604,U+D611,U+D615,U+D638,U+D63C,U+D648,U+D654,U+D655,U+D65C,U+D68D,U+D6C4,U+D750,U+D76C,U+D788}@font-face{font-family:NanumSquare;src:url(/assets/NanumSquareAcR.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NanumSquare;src:url(/assets/NanumSquareAcB.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NanumSquare;src:url(/assets/NanumSquareAcEB.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}:root{font-family:NanumSquare,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#191b21;background:#fff;font-synthesis:none;font-weight:400;--blue: #004aad;--muted: #626870;--line: #e4e7eb;--tint: #edf2fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3,p{word-break:keep-all}button{border:0}a,button,input,select,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #4676cf;outline-offset:4px}h1:focus,h2[tabindex]:focus{outline:0}[hidden]{display:none!important}.container{width:calc(100% - 48px);max-width:1048px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-70px;z-index:200;background:var(--blue);color:#fff;padding:14px 20px;border-radius:4px}.skip-link:focus{top:12px}.eyebrow{font-family:Pretendard,sans-serif;display:block;color:#74777c;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:.035em}.site-header{height:64px;position:sticky;top:0;z-index:30;display:flex;justify-content:center;align-items:center;background:#fffffffa}.brand{display:inline-flex;width:205px;min-height:44px;align-items:center}.brand-graphic{width:100%;aspect-ratio:1878 / 378;position:relative;overflow:hidden;flex-shrink:0}.brand-graphic img{position:absolute;width:113.685%;max-width:none;height:194.709%;left:-8.094%;top:-48.677%;object-fit:fill}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;color:#25272c;border-radius:4px}.menu-toggle{position:absolute;right:12px;top:8px}.page-heading{padding:108px 0 115px}.page-heading .container{padding-inline:9px}.page-heading h1{font-size:48px;line-height:1.25;font-weight:600;letter-spacing:-.055em;margin-top:10px}.section{padding:82px 0}.section-title{margin-bottom:44px}.section-title h2{font-size:48px;line-height:1.25;font-weight:650;letter-spacing:-.045em;margin-top:10px}.section-title p{font-size:16px;line-height:1.65;color:var(--muted);margin-top:23px}.section-action{text-align:center;margin-top:50px}.section-action p{font-size:14px;color:var(--muted);margin-top:15px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 23px;border-radius:4px;font-size:15px;font-weight:600;line-height:1.4;transition:background .15s}.button.primary{background:var(--blue);color:#fff}.button.primary:hover{background:#003d90}.button.secondary{background:#fff;border:1px solid var(--line);color:#3e454e}.button:disabled{cursor:wait;opacity:.65}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:15px;min-height:44px;font-weight:550}.text-link:hover{text-decoration:underline}.scene-section{background:#f7f8fa}.closing-section{padding:75px 0;text-align:center}.closing-section p{color:var(--muted);font-size:16px;margin-top:15px;line-height:1.5}.site-footer{padding:55px 0 30px;color:#c4d3e8;background:#173467}.footer-top{display:flex;justify-content:space-between;gap:32px;align-items:start}.footer-top .brand{width:260px}.footer-top .brand img{filter:brightness(0) invert(1)}.footer-top p{font-size:13px;margin-top:13px}.footer-top nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center;font-size:14px}.footer-top nav a{display:inline-flex;min-height:44px;align-items:center;gap:5px}.footer-bottom{margin-top:31px;display:flex;justify-content:space-between;gap:25px;font-size:12px;line-height:1.7}.preview-notice{font-size:11px;color:#b9cbe3;margin-top:12px}.floating-inquiry{position:fixed;bottom:25px;right:25px;width:64px;height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--blue);border-radius:12px;color:#fff;box-shadow:0 4px 10px #00357c28;z-index:25}.floating-inquiry span{font-size:10px;font-weight:500}.floating-inquiry:hover{background:#003d90}.dialog{border:0;border-radius:5px;max-width:650px;width:calc(100% - 36px);max-height:calc(100dvh - 50px);padding:0;color:inherit;box-shadow:0 20px 80px #12274230}.dialog::backdrop{background:#121d3470}.dialog-controls{position:sticky;top:0;display:flex;justify-content:flex-end;background:#fff;z-index:2;padding:4px 10px}.dialog-body{padding:10px 50px 50px}.site-menu h2{font-size:25px;color:var(--blue);margin-bottom:25px}.site-menu nav{display:flex;flex-direction:column}.site-menu nav a{display:flex;justify-content:space-between;gap:20px;font-size:24px;font-weight:550;min-height:72px;align-items:center;border-top:1px solid var(--line)}.site-menu .menu-inquiry{color:var(--blue)}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;min-height:44px;color:var(--muted)}.detail-heading{padding:48px 0 64px;background:#f7f9fc}.detail-heading .back-link{margin-bottom:35px}.detail-heading .eyebrow{font-size:16px}.detail-heading h1{font-size:42px}.detail-heading p{margin-top:20px;max-width:750px;font-size:18px;line-height:1.65;color:var(--muted)}.detail-section{padding-top:64px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.detail-photo{width:100%;height:390px;border-radius:4px}.detail-grid h2,.detail-flow h2{font-size:28px;font-weight:650;letter-spacing:-.035em}.detail-intro{font-size:17px;line-height:1.75;color:var(--muted);margin-top:18px}.detail-grid h3{margin-top:27px;font-size:18px}.detail-activities{padding-left:21px;margin:15px 0 26px;color:var(--muted);font-size:16px;line-height:1.8}.detail-flow{margin-top:65px}.detail-flow ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:25px 0 0}.detail-flow li{display:flex;align-items:center;gap:18px;border:1px solid var(--line);padding:25px;font-size:18px;border-radius:4px}.detail-flow li span{font-size:23px;color:var(--blue);font-weight:650}.detail-note{background:#f4f7fb;padding:25px;margin:32px 0 24px;border-radius:4px}.detail-note h3{font-size:17px;font-weight:600;margin-bottom:11px}.detail-note p{font-size:15px;line-height:1.65;color:var(--muted)}.inquiry-hero{background:linear-gradient(90deg,#00428ffc,#004aade6),url(/assets/hero-classroom-v4.webp) right 35% / cover;color:#fff;padding:30px 0 62px}.inquiry-hero .back-link{color:#d2e2fc;margin-bottom:22px}.inquiry-hero h1{font-size:42px;line-height:1.3;font-weight:650;letter-spacing:-.035em}.inquiry-hero p{font-size:18px;line-height:1.65;color:#e2edff;margin-top:18px}.inquiry-body{background:#f7f8fa;padding:62px 0 80px}.inquiry-body>.container{max-width:1180px}.inquiry-sheet{background:#fff;border:1px solid #e5e9ef;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #15264e08}.inquiry-sheet-head{padding:23px 26px;background:var(--blue);color:#fff}.inquiry-sheet-head h2{font-size:20px;font-weight:650;line-height:1.4}.inquiry-sheet-head p{font-size:14px;color:#dceaff;line-height:1.5;margin-top:7px}.inquiry-form{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;padding:28px 26px 34px}.form-heading{font-size:22px;line-height:1.5;letter-spacing:-.04em;font-weight:650;display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:2px solid #e1eaf7;margin-bottom:24px}.form-heading>span{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:38px;height:38px;background:var(--blue);color:#fff;font-size:17px;flex-shrink:0}.service-help{text-align:center;color:var(--muted);font-size:13px;line-height:1.55;margin:-9px 0 17px}.service-preview{background:#f9fafc;border:1px solid var(--line);border-radius:14px;padding:22px}.service-tabs{margin:0;padding:0;border:1px solid #e3e8f1;border-radius:5px;display:flex;background:#fff}.service-tabs label{position:relative;cursor:pointer;flex:1;min-width:0;border-radius:4px}.service-tabs input{position:absolute;width:1px;height:1px;opacity:0;top:50%;left:50%}.service-tabs label>span{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px;white-space:nowrap;font-weight:550;color:#687482;padding:4px}.service-tabs label.selected{background:var(--blue)}.service-tabs label.selected>span{color:#fff}.service-tabs label:has(input:focus-visible){outline:3px solid #4676cf;outline-offset:3px}.service-tabs label:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1px #b22d37}.service-summary{margin-top:23px}.service-summary img{width:100%;height:245px;border-radius:5px}.service-summary h3{font-size:24px;font-weight:650;margin-top:22px}.service-summary p{font-size:15px;color:var(--muted);line-height:1.7;margin-top:13px}.service-summary ul{font-size:14px;line-height:1.8;color:var(--muted);padding-left:19px;margin:16px 0 7px}.service-empty{padding:32px 6px 10px}.service-empty h3{font-size:22px;font-weight:600;line-height:1.5}.service-empty p{font-size:15px;color:var(--muted);line-height:1.7;margin-top:15px}.service-list{margin-top:35px}.service-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-top:1px solid var(--line);font-size:14px}.service-list strong{font-weight:550}.service-list span{color:var(--muted);font-size:12px}.local-form-note{font-size:12px;line-height:1.65;color:var(--muted);margin:18px 4px 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-bottom:32px}.field{min-width:0}.field>label:first-child{display:block;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:8px}.required{color:#b12530}.field input:not([type=checkbox]),.field select,.field textarea{border:1px solid #dfe4eb;background:#f9fafb;border-radius:5px;width:100%;padding:11px 12px;font-size:14px;line-height:1.4;min-height:44px;min-width:0;color:#222b38;transition:border-color .15s}.field input::placeholder,.field textarea::placeholder{color:#717c8b}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);background:#fff}.field input:disabled{background:#f0f2f5;color:#6c7787}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b12530}.field textarea{resize:vertical;min-height:110px}.field-error{font-size:12px;color:#a5212a;line-height:1.55;margin-top:7px}.contact-control{display:flex;gap:6px}.contact-control select{width:78px;flex-shrink:0;padding-inline:7px}.contact-control input{flex:1}.input-suffix{position:relative}.input-suffix input{padding-right:38px!important}.input-suffix>span{position:absolute;right:13px;top:14px;font-size:13px;color:var(--muted)}.span-two{grid-column:1 / -1}.checkbox-inline{display:flex!important;align-items:center;gap:9px;min-height:44px;font-size:13px!important;cursor:pointer;line-height:1.6;word-break:keep-all;margin:4px 0 0!important}.checkbox-inline input{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0;cursor:pointer}.consent-area{border-top:1px solid var(--line);padding-top:14px}.consent-label{align-items:flex-start;padding-top:10px}.consent-label input{margin-top:2px}.consent-area details{padding-left:26px;font-size:12px;color:var(--muted);margin-top:0;line-height:1.65}.consent-area summary{cursor:pointer;min-height:40px;display:flex;align-items:center;text-decoration:underline;list-style:none}.consent-area details p{margin-bottom:12px}.submit-button{width:100%;margin-top:18px;min-height:48px}.save-error{padding:14px;background:#fff0f1;color:#a5212a;border-radius:5px;margin-top:18px;font-size:14px;line-height:1.6}.inquiry-success{background:#fff;border:1px solid var(--line);border-radius:14px;padding:54px 30px;text-align:center;max-width:800px;margin:auto}.inquiry-success>svg{color:var(--blue);margin-bottom:20px}.inquiry-success h2{font-size:30px;font-weight:650;line-height:1.4}.inquiry-success p{font-size:16px;line-height:1.75;color:var(--muted);margin-top:17px}.inquiry-success dl{max-width:440px;margin:30px auto;display:grid;gap:13px;padding:23px;background:#f6f8fb;text-align:left;border-radius:5px;font-size:14px}.inquiry-success dl>div{display:grid;grid-template-columns:100px 1fr;gap:18px;line-height:1.6}.inquiry-success dt{color:var(--muted)}.inquiry-success dd{margin:0;overflow-wrap:anywhere}.success-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(min-width:1440px){.wide-only{display:block}}@media(max-width:1090px){.wide-only{display:none}.form-heading{font-size:19px;gap:10px}.inquiry-form{gap:25px;padding:25px}.service-preview{padding:17px}.contact-control{flex-wrap:wrap}.contact-control select{width:100%}.service-tabs label>span{font-size:11px}}@media(max-width:760px){html{scroll-padding-top:75px}.container{width:calc(100% - 40px)}.site-header{height:60px}.site-header .brand{width:185px}.menu-toggle{top:6px;right:7px}.page-heading{padding:70px 0 76px}.page-heading .container{padding:0}.eyebrow{font-size:14px}.page-heading h1{font-size:36px;margin-top:10px}.section{padding:57px 0}.section-title{margin-bottom:31px}.section-title h2{font-size:32px;line-height:1.3;margin-top:10px}.section-title p{font-size:15px;margin-top:17px;line-height:1.7}.section-action{margin-top:34px}.section-action p{font-size:13px}.closing-section{padding:52px 0}.closing-section p{font-size:15px}.footer-top{flex-direction:column;gap:18px}.footer-top nav{gap:10px 20px;font-size:13px}.footer-bottom{display:block;margin-top:20px;font-size:11px}.footer-bottom>span{display:block;margin-top:13px}.preview-notice{font-size:10px}.floating-inquiry{right:17px;bottom:18px;width:58px;height:60px}.dialog-body{padding:8px 25px 35px}.site-menu nav a{font-size:21px;min-height:66px}.site-menu h2{font-size:23px}.detail-heading{padding:25px 0 40px}.detail-heading h1{font-size:32px}.detail-heading .back-link{margin-bottom:23px}.detail-heading p{font-size:16px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-photo{height:auto;max-height:420px;aspect-ratio:4/3}.detail-grid h2,.detail-flow h2{font-size:25px}.detail-intro{font-size:16px}.detail-flow{margin-top:45px}.detail-flow ol{grid-template-columns:1fr;gap:12px}.detail-flow li{padding:20px;font-size:17px}.detail-note{padding:22px}.inquiry-hero{padding:20px 0 36px}.inquiry-hero h1{font-size:34px}.inquiry-hero p{font-size:16px;line-height:1.7}.inquiry-hero .back-link{margin-bottom:17px}.inquiry-body{padding:30px 0 50px}.inquiry-sheet{border-radius:13px}.inquiry-sheet-head{padding:22px 20px}.inquiry-sheet-head h2{font-size:19px}.inquiry-sheet-head p{font-size:13px}.inquiry-form{grid-template-columns:1fr;gap:32px;padding:25px 20px}.form-heading{font-size:19px;gap:10px;line-height:1.5;margin-bottom:21px}.form-heading>span{width:34px;height:34px;font-size:15px}.service-preview{padding:17px}.service-tabs label>span{font-size:12px}.service-summary img{height:220px}.service-summary h3{font-size:22px;margin-top:20px}.service-summary p{font-size:14px}.service-empty{padding:26px 2px 6px}.service-empty h3{font-size:20px}.service-list{margin-top:25px}.service-list>div{font-size:13px;padding-block:14px}.service-list span{font-size:11px}.form-grid{gap:20px 16px}.contact-control{flex-wrap:nowrap}.contact-control select{width:76px}.inquiry-success{padding:35px 20px}.inquiry-success h2{font-size:26px}.inquiry-success p{font-size:15px}.inquiry-success dl{padding:18px;font-size:13px}.inquiry-success dl>div{grid-template-columns:77px 1fr;gap:12px}.success-actions{flex-direction:column}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.form-heading{font-size:17px;gap:9px}.inquiry-form{padding:23px 17px;gap:29px}.service-preview{padding:13px}.service-tabs label>span{font-size:11px}.service-empty h3{font-size:18px}.service-summary img{height:185px}.service-empty p{font-size:14px}.service-summary h3{font-size:21px}.inquiry-hero{background:var(--blue)}.inquiry-sheet-head p{font-size:12px}.field input:not([type=checkbox]),.field select,.field textarea{font-size:16px}.service-list{margin-top:22px}.service-list>div{gap:8px}.service-list span{font-size:10px}.service-list strong{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}main:focus{outline:none}body:has(dialog[open]){overflow:hidden}.scene-section .container{max-width:1180px}.scene-section .section-title{max-width:1048px;margin-inline:auto}.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.scene-card{display:flex;flex-direction:column;background:#fff;box-shadow:0 7px 28px #253c5c08}.scene-card>img{width:100%;height:220px;border-radius:8px 8px 0 0}.scene-card-body{display:flex;flex-direction:column;flex:1;padding:27px 24px 24px}.scene-card-body>span{font-size:13px;color:var(--muted);margin-bottom:13px}.scene-card h3{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.4}.scene-card p{font-size:15px;line-height:1.7;color:var(--muted);margin-top:18px;min-height:110px}.scene-card .text-link{margin-top:30px;font-size:14px;color:#4c535e}.process-panel{max-width:640px;margin:auto;padding:50px 60px 45px;border-radius:17px;background:linear-gradient(135deg,#214982,#245bb3);color:#fff;text-align:center}.process-panel>h3{font-size:24px;line-height:1.5;font-weight:650}.process-panel>p{font-size:16px;line-height:1.6;margin-top:7px;color:#d9e8ff}.process-list{list-style:none;padding:0;margin:55px 0 30px;text-align:left}.process-list li{display:flex;gap:22px;align-items:start;position:relative;min-height:128px}.process-list li:last-child{min-height:92px}.process-list li:not(:last-child):after{content:"";position:absolute;top:58px;left:22px;width:3px;height:52px;border-radius:3px;background:#6792d4}.process-list li>span{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#6b98dc;font-size:20px;flex-shrink:0}.process-list h4{font-size:21px;font-weight:550;line-height:1.5;margin:7px 0 10px}.process-list p{font-size:14px;line-height:1.7;color:#e0eaff}.process-button{background:#fff;color:var(--blue);min-width:200px}.process-button:hover{background:#e9f1ff}.contact-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:26px}.footer-mission{font-size:32px;line-height:1.45;color:#fff;font-weight:600;margin-top:26px;letter-spacing:-.035em}.footer-top .footer-about{font-size:14px;line-height:1.75;max-width:420px;margin-top:20px}.footer-top nav{color:#fff}@media(max-width:760px){.scene-grid{grid-template-columns:1fr;gap:27px;max-width:460px;margin:auto}.scene-card>img{height:auto;aspect-ratio:16/10}.scene-card-body{padding:24px}.scene-card h3{font-size:24px}.scene-card p{min-height:0;font-size:15px}.scene-card .text-link{margin-top:20px}.process-panel{padding:34px 25px 32px}.process-panel>h3{font-size:22px}.process-panel>p{font-size:14px}.process-list{margin-top:35px}.process-list li{gap:17px;min-height:125px}.process-list h4{font-size:19px}.process-list p{font-size:14px}.process-list li>span{width:40px;height:40px;font-size:17px}.process-list li:not(:last-child):after{left:19px;top:51px;height:57px}.footer-mission{font-size:27px;margin-top:22px}.site-footer{padding-top:40px}.closing-section .eyebrow{font-size:16px}}@media(max-width:480px){.service-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.process-panel{padding-inline:20px}.process-list p{font-size:13px}.process-list li{min-height:128px}.scene-card-body{padding:23px 21px}.scene-card h3{font-size:23px}}@media(min-width:761px)and (max-width:991px){.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-hero{position:relative;min-height:660px;isolation:isolate;color:#fff;background:#253b42;overflow:hidden}.landing-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center 48%;z-index:-2}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0c1c27ad,#0c1c277d 34%,#0c1c2717 73%,#0c1c2729)}.landing-hero-copy{padding-top:64px;text-align:center}.landing-hero-copy .eyebrow{color:#e2ecf0;font-size:12px;letter-spacing:.14em}.landing-hero h1{font-size:clamp(42px,4.6vw,64px);font-weight:400;line-height:1.22;letter-spacing:-.045em;margin:18px 0 20px;text-shadow:0 2px 16px rgb(0 0 0 / 12%)}.landing-hero h1 strong{font-weight:800}.landing-hero-copy p{color:#f0f3f5;font-size:16px;line-height:1.65;letter-spacing:-.02em}.hero-button{background:#fff;color:#18374d;border-radius:100px;margin-top:24px;min-height:48px;padding-inline:26px;box-shadow:0 2px 16px #00000014}.hero-button:hover{background:#eaf1f9}.education-entry{position:relative;margin-top:-76px;z-index:1}.education-entry-panel{max-width:1180px;background:#edf3fc;border-radius:26px;padding:40px 42px 28px;text-align:center;box-shadow:0 15px 45px #1734670d}.education-entry .eyebrow{color:#59708c;font-size:11px;letter-spacing:.11em}.education-entry h2{font-size:32px;font-weight:800;letter-spacing:-.045em;margin-top:12px}.education-entry-panel>p{color:#566275;font-size:15px;margin-top:12px}.education-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.education-choices a{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:22px 20px;border:1px solid #d8e3f2;border-radius:14px;background:#fff;text-align:left;transition:border-color .2s,background .2s}.education-choices a:hover{border-color:#7099ce;background:#f8fbff}.education-choices a>svg{color:var(--blue)}.education-choices strong{font-size:18px;font-weight:800;margin-top:20px}.education-choices a>span{color:#697586;font-size:12px;margin-top:9px;line-height:1.5;word-break:keep-all}.education-choices a>.choice-arrow{position:absolute;top:24px;right:17px;color:#667d9b}.entry-help{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;color:#516c90;min-height:44px;margin-top:14px}.entry-help:hover{text-decoration:underline}.program-section{padding:100px 0 92px}.program-section .container{max-width:1180px}.program-section .section-title{text-align:center;margin-bottom:45px}.program-section .eyebrow{font-size:12px;color:#59708c;letter-spacing:.1em}.program-section .section-title h2{font-size:42px;font-weight:800;line-height:1.35;margin-top:17px}.program-section .section-title p{margin-top:20px}.program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.program-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e3e7ed;border-radius:20px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.program-card:hover{border-color:#8faacc;box-shadow:0 8px 25px #17346712}.program-photo-wrap{position:relative;aspect-ratio:1.8;overflow:hidden}.program-photo-wrap img{width:100%;height:100%}.program-photo-wrap>span{position:absolute;bottom:18px;left:25px;color:#fff;background:#13293bb8;border-radius:100px;padding:8px 13px;font-size:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.program-card-body{display:flex;flex-direction:column;align-items:flex-start;padding:28px 32px 30px;flex:1}.program-label{color:var(--blue);font-size:14px;font-weight:800}.program-card h3{font-size:28px;line-height:1.38;letter-spacing:-.04em;font-weight:800;margin-top:12px}.program-card p{color:#626870;font-size:15px;line-height:1.7;margin-top:18px;max-width:400px}.card-more{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:13px;font-weight:700;margin-top:auto;padding-top:25px}.image-note{color:#707985;font-size:11px;line-height:1.6;margin-top:18px;text-align:right}.detail-grid .image-note{text-align:left;margin-top:10px}.closing-section{background:#eef4fc;padding:80px 0}.closing-section .eyebrow{color:#59708c;font-size:12px;letter-spacing:.1em}.closing-section h2{font-size:42px;font-weight:800;letter-spacing:-.04em;line-height:1.35;margin-top:18px}.closing-section p{line-height:1.7;margin-top:20px}.closing-section .button{border-radius:100px;min-height:50px;padding-inline:27px}@media(min-width:1700px){.landing-hero{min-height:760px}.landing-hero-copy{padding-top:84px}}@media(max-width:1090px){.education-entry-panel{padding-inline:25px}.education-choices{gap:10px}.education-choices a{padding:21px 15px}.education-choices strong{font-size:16px}.education-choices a>span{font-size:11px}.program-card-body{padding:25px}.program-card h3{font-size:25px}}@media(max-width:760px){.floating-inquiry{display:none}.landing-hero{min-height:670px}.landing-hero-photo{object-position:57% center}.landing-hero:before{background:linear-gradient(180deg,#0c1c27b3,#0c1c2761 48%,#0c1c271a 85%)}.landing-hero-copy{padding-top:57px}.landing-hero-copy .eyebrow{font-size:10px}.landing-hero h1{font-size:44px;margin:20px 0}.landing-hero-copy p{font-size:14px;line-height:1.7;max-width:400px;margin-inline:auto}.hero-button{font-size:14px;margin-top:22px}.education-entry{margin-top:-55px}.education-entry-panel{padding:31px 22px 19px;border-radius:22px}.education-entry h2{font-size:26px;line-height:1.4}.education-entry-panel>p{font-size:13px;line-height:1.6;margin-top:10px}.education-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:23px}.education-choices a{padding:20px 16px}.education-choices strong{font-size:16px;margin-top:17px}.education-choices a>span{font-size:11px}.entry-help{font-size:12px}.program-section{padding:67px 0}.program-section .section-title{margin-bottom:32px}.program-section .section-title h2{font-size:32px}.program-grid{gap:20px}.program-card{border-radius:17px}.program-card-body{padding:22px}.program-photo-wrap{aspect-ratio:1.55}.program-photo-wrap>span{left:17px;bottom:15px;font-size:11px}.program-card h3{font-size:23px}.program-card p{font-size:14px}.card-more{font-size:12px;padding-top:23px}.image-note{font-size:10px;text-align:left}.closing-section{padding:58px 0}.closing-section h2{font-size:31px}}@media(max-width:600px){.landing-hero{min-height:610px}.landing-hero-photo{object-position:53% center}.landing-hero h1{font-size:38px}.program-grid{grid-template-columns:1fr;gap:24px}.program-photo-wrap{aspect-ratio:1.6}.program-card h3{font-size:26px}}@media(max-width:359px){.landing-hero h1{font-size:33px}.landing-hero-copy{padding-top:50px}.education-entry-panel{padding-inline:17px}.education-entry h2{font-size:23px}.education-choices{gap:9px}.education-choices a{padding:18px 12px}.education-choices strong{font-size:14px}.education-choices a>.choice-arrow{right:10px}.program-section .section-title h2{font-size:29px}.program-card h3{font-size:24px}.closing-section h2{font-size:28px}}
