@font-face{font-family:MoruSans;src:url('/fonts/pretendard/PretendardVariable.core.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#1d2249;--ink-deep:#10142f;--blue:#475586;--cream:#f5f2e9;--paper:#fff;--coral:#ff8a70;--line:#cbd0dc;--text:#17182a;--muted:#585d70;--ease:cubic-bezier(.2,.72,.2,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--text);font-family:MoruSans,"Noto Sans KR",Arial,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;z-index:9999;left:12px;top:8px;padding:10px 16px;background:#fff;transform:translateY(-140%);transition:transform .2s}.skip-link:focus{transform:none}
:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
.site-header{position:absolute;z-index:1000;top:0;left:0;width:100%;height:104px;padding:0 32px;display:flex;align-items:flex-start;color:#fff}
.brand{position:absolute;left:32px;top:32.7px;width:140px;height:38.58px;display:flex;align-items:center;color:#15182a;font-size:46px;line-height:1;font-weight:330;letter-spacing:-.09em}
.brand-word{position:relative}.brand-word::after{content:"";position:absolute;left:31px;top:50%;width:32px;height:2px;background:currentColor;transform:translateY(-50%)}.brand-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);margin-left:8px}
.desktop-nav{position:absolute;right:32px;top:32px;height:40px;display:flex;align-items:center;gap:34px;font-size:13.6px;line-height:20.4px}.desktop-nav a,.desktop-nav button{height:40px;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;cursor:pointer}.desktop-nav a:not(.nav-contact),.desktop-nav button{color:#fff}.nav-contact{width:100px;justify-content:center;border-radius:999px!important;background:var(--coral)!important;color:var(--ink-deep)!important}
.menu-toggle{display:none;position:absolute;right:24px;top:6px;width:44px;height:44px;border:0;background:transparent;padding:9px 8px;cursor:pointer}.menu-toggle i{display:block;width:28px;height:2px;margin:5px 0;background:#fff;transition:transform .3s ease,opacity .3s}.menu-toggle[aria-expanded="true"] i:nth-of-type(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] i:nth-of-type(2){opacity:0}.menu-toggle[aria-expanded="true"] i:nth-of-type(3){transform:translateY(-7px) rotate(-45deg)}
.compact-menu{position:fixed;z-index:990;top:56px;left:0;right:0;height:calc(100svh - 56px);padding:28px 24px;background:var(--cream);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-16px);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.compact-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition:opacity .3s ease,transform .3s ease}.compact-menu nav{display:grid}.compact-menu nav a{min-height:72px;display:flex;align-items:center;justify-content:space-between;font-size:17px}.compact-menu .compact-contact{height:40px;min-height:40px;margin-top:8px;justify-content:center;border-radius:999px;background:var(--coral);font-size:13.6px}
.hero{position:relative;height:900px;overflow:hidden}.hero picture{position:absolute;inset:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,13,25,.5),rgba(13,13,25,.04) 72%)}
.hero-copy{position:absolute;inset:0;color:#fff}.hero h1{position:absolute;left:168px;top:264.33px;width:700px;height:459.67px;margin:0;font-size:95.2px;line-height:104.72px;font-weight:360;letter-spacing:-.045em}.hero h1 span{display:block}.hero .pill{position:absolute;left:168px;top:724px;width:144px;height:40px}
.pill{height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:13.6px;line-height:20.4px}.pill-accent{background:var(--coral);color:var(--ink-deep)}.pill-outline{border:1px solid var(--text);background:#fff}.pill-outline-light{width:189px;border:1px solid #fff;color:#fff}.text-link{min-height:44px;display:inline-flex;align-items:center;font-size:13.6px;text-decoration:underline;text-underline-offset:4px}
.meeting{height:600px;display:grid;grid-template-columns:1fr 1fr}.meeting-media,.meeting-copy{height:600px}.meeting-copy{position:relative;background:var(--ink);color:#fff;padding:125.89px 0 0 144px}.orbit{display:block;width:48px;height:48px;margin-bottom:23px;border:2px solid rgba(255,255,255,.75);border-right-color:transparent;border-radius:50%}.meeting h2{width:432px;height:112.19px;margin:0;font-size:40.8px;line-height:47.6px;font-weight:420;letter-spacing:-.03em}.meeting p{width:432px;height:126.03px;margin:0;font-size:17px;line-height:20.4px;color:#e2e4f1}.meeting .pill{position:absolute;left:144px;top:435.11px}
.section-spacer{height:104px;background:#fff}
.daily{position:relative;height:698.81px;margin:0 24px}.daily>h2{position:absolute;left:40px;right:40px;top:0;height:44.41px;margin:0;font-size:13.6px;line-height:20.4px;font-weight:520;display:flex;align-items:flex-start;padding-top:0}.rail{position:absolute;overflow:hidden;touch-action:pan-y;user-select:none;cursor:grab}.rail:active{cursor:grabbing}.daily-rail{left:40px;right:40px;top:44.41px;height:654.4px}.rail-track{display:flex;will-change:transform;transition:transform .3s ease}.daily-rail .rail-track{gap:32px}.mode-card{flex:0 0 calc((100% - 64px)/3);height:654.4px}.mode-card img{height:460px}.mode-card h3{margin:26px 0 8px;font-size:27.2px;line-height:34px;font-weight:420}.mode-card p{margin:0;font-size:13.6px;line-height:20.4px;color:var(--text)}
.rail-next{position:absolute;z-index:3;right:16px;top:295.2px;width:64px;height:64px;border:0;border-radius:50%;background:var(--coral);font-size:42px;line-height:1;cursor:pointer;transition:opacity .2s}.rail-next[disabled]{opacity:0;pointer-events:none}.rail-progress{position:absolute;left:13px;right:13px;bottom:0;height:3px;background:var(--line)}.rail-progress span{display:block;height:100%;width:33.333%;background:var(--ink);transition:transform .3s ease, width .3s ease;transform-origin:left}
.testimonial{height:600px;display:grid;grid-template-columns:990px 450px;background:var(--cream)}.testimonial-copy{position:relative;padding:117.6px 0 0 144px}.testimonial h2{width:702px;height:54.39px;margin:0;font-size:34px;line-height:40.8px;font-weight:430;letter-spacing:-.03em}.quote-mark{position:absolute;left:144px;top:163px;font-family:Georgia,serif;font-size:68px;line-height:1}.testimonial blockquote{width:590px;margin:49px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:34px;font-weight:400;letter-spacing:.01em}.quote-extra-compact{display:none}.quote-person{margin:24px 0 17px;font-size:10.2px;line-height:14px;letter-spacing:.03em}.quote-person strong,.quote-person span{display:block}.quote-person span{font-family:ui-monospace,SFMono-Regular,monospace}.testimonial-media{height:600px}
.featured{position:relative;height:664.39px;margin:0 24px}.featured>h2{position:absolute;left:40px;right:40px;top:0;height:54.39px;margin:0;font-size:34px;line-height:40.8px;font-weight:420}.space-rail{left:40px;right:40px;top:70.39px;height:594px}.space-rail .rail-track{gap:32px}.space-card{position:relative;flex:0 0 calc((100% - 64px)/3.2);height:550px;border-radius:6px;overflow:hidden;color:#fff;background:var(--ink)}.space-card::after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(5,7,18,.82))}.space-card span{position:absolute;z-index:2;left:32px;right:32px;bottom:40px}.space-card strong{display:block;font-size:27.2px;line-height:34px;font-weight:420}.space-card small{display:block;margin-top:10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.2px;line-height:17px;text-transform:uppercase}.space-rail .rail-next{top:229.8px;right:24px}.space-rail .rail-progress{left:13px;right:13px;bottom:0}.space-card img,.paired-card img,.story img{transition:transform .45s var(--ease)}.space-card:hover img,.paired-card:hover img,.story:hover img{transform:scale(1.025)}
.paired{height:530px;margin:0 64px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:7px}.paired-card{position:relative;height:530px;overflow:hidden;color:#fff}.paired-card::after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(10,12,29,.84))}.paired-card>div{position:absolute;z-index:2;left:80px;right:80px;bottom:25px}.paired-card h2{margin:0 0 15px;font-size:34px;line-height:40.8px;font-weight:420}.paired-card p{width:496px;max-width:100%;margin:0 0 5px;font-size:13.6px;line-height:20.4px}.paired-card a{min-height:44px;display:inline-flex;align-items:center;font-size:16px;text-decoration:underline;text-underline-offset:4px}
.stories{position:relative;height:922.78px;margin:0 24px}.stories-head{position:absolute;left:40px;right:40px;top:0;height:40px;display:flex;justify-content:space-between;align-items:flex-start}.stories-head h2{position:relative;top:3px;margin:0;font-size:13.6px;line-height:34px;font-weight:520}.stories-head h2 span{display:inline}.stories-head h2 span+span::before{content:" "}.stories-head .pill{width:190px}.story-grid{position:absolute;left:40px;right:40px;top:64px;height:858.78px;display:grid;grid-template-columns:2.022fr 1fr;grid-template-rows:1fr 1fr;gap:32px}.story{position:relative;overflow:hidden}.story-lead{grid-row:1/3}.story-lead img{height:745px}.story:not(.story-lead) img{height:313.39px}.story-tag{position:absolute;left:16px;top:16px;background:#fff;border-radius:4px;padding:5px 8px;font-size:8px}.story h3{margin:31px 0 0;font-size:20.4px;line-height:27.2px;font-weight:430}.story:not(.story-lead) h3{margin-top:18px}.stories-bottom{display:none}
.footer{height:826.47px;background:#fff;border-top:1px solid var(--line)}.footer-inner{position:relative;height:100%;padding:0 32px}.footer-brand{position:absolute;left:32px;top:121px;font-size:46px;font-weight:330;letter-spacing:-.09em}.footer-brand::after{content:"";position:absolute;left:31px;top:50%;width:32px;height:2px;background:var(--text)}.footer-brand span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--coral);margin-left:8px}
.footer-main{position:absolute;left:32px;right:32px;top:233.6px;height:237.19px;display:grid;grid-template-columns:249.59px repeat(3,1fr);gap:32px}.footer-main section{display:flex;flex-direction:column;align-items:flex-start}.footer-main h2{margin:0 0 15px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;line-height:14px;font-weight:500;letter-spacing:.12em}.footer-main a,.footer-main p,.footer-main button{min-height:34px;margin:0;display:flex;align-items:center;border:0;background:none;padding:0;font-size:13.6px;line-height:20.4px}.footer-main button{cursor:pointer}.footer-contacts h2:nth-of-type(2){margin-top:26px}
.footer-location-row{position:absolute;left:32px;right:32px;top:518.8px;height:73.91px;display:flex;justify-content:space-between;align-items:center}.part-of{font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.part-of strong{margin-left:14px;font-family:MoruSans;font-size:22px;font-weight:430}.locations-toggle{width:169px;height:48px;border:0;background:none;font-size:20.4px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.locations-panel{position:absolute;z-index:4;right:32px;bottom:204px;width:310px;padding:20px;background:var(--cream);border:1px solid var(--line)}.locations-panel a{display:block;padding:9px;font-size:13px}
.footer-legal{position:absolute;left:32px;right:32px;top:721.7px;height:40.78px;border-top:1px solid var(--line);padding-top:25px;display:grid;grid-template-columns:176px 1fr;font-size:13.6px;line-height:20.4px}.footer-legal p{margin:0}.footer-legal nav{display:flex;justify-content:space-between}

@media(max-width:1199px){
  .site-header{height:56px;padding:0 24px}.brand{left:24px;top:16px;width:90px;height:24px;font-size:30px}.brand-word::after{left:20px;width:21px}.brand-dot{width:5px;height:5px;margin-left:6px}.desktop-nav{display:none}.menu-toggle{display:block}
  .hero{height:900px;margin-top:-1px}.hero h1{left:24px;top:697.41px;width:700px;height:121.59px;font-size:40.8px;line-height:40.8px;letter-spacing:-.035em}.hero h1 span{display:inline}.hero h1 span::after{content:" "}.hero .pill{left:24px;top:819px}
  .meeting-copy{padding:115.69px 0 0 80px}.meeting h2{width:352px}.meeting p{width:352px;height:146.44px}.meeting .pill{left:80px;top:445.31px}
  .daily{margin:0 24px}.daily>h2{left:0;right:0}.daily-rail{left:0;right:0}.daily-rail .rail-track{gap:24px}.mode-card{flex-basis:calc((100% - 24px)/2)}.mode-card p{max-width:460px}.rail-next{right:16px}
  .testimonial{grid-template-columns:574px 450px}.testimonial-copy{padding:100.6px 0 0 24px}.testimonial h2{width:526px}.quote-mark{left:24px;top:146px}.testimonial blockquote{width:500px;font-size:23px;line-height:32px}.testimonial-media{width:450px}
  .featured>h2{left:0;right:0}.space-rail{left:0;right:0}.space-card{flex-basis:calc((100% - 64px)/3.2)}
  .paired{margin:0 24px}.paired-card>div{left:80px;right:56px}.paired-card p{width:328px}
  .stories{height:783.42px}.stories-head,.story-grid{left:0;right:0}.story-grid{height:719.42px;grid-template-columns:2.036fr 1fr}.story-lead img{height:568.31px}.story:not(.story-lead) img{height:230.11px}
  .footer{height:918.44px}.footer-brand{top:121px}.footer-main{top:267.6px;grid-template-columns:245px repeat(3,1fr)}.footer-location-row{top:631.8px}.footer-legal{top:839.7px;grid-template-columns:160px 1fr;font-size:11.9px}.footer-legal nav{gap:15px;justify-content:flex-start;flex-wrap:wrap}
}

@media(max-width:899px){
  .hero{height:1024px}.hero picture img{object-position:center center}.hero-shade{background:linear-gradient(0deg,rgba(12,13,30,.62),rgba(12,13,30,0) 60%)}.hero h1{top:821.41px;width:calc(100% - 48px);max-width:700px}.hero .pill{top:943px}
  .meeting{height:992.72px;display:block}.meeting-media{height:600px}.meeting-copy{height:392.72px;padding:138.91px 24px 0}.meeting h2{width:100%;height:64.59px;font-size:40.8px;line-height:47.6px}.meeting h2 br{display:none}.meeting p{width:100%;height:85.22px;margin-top:0}.meeting .pill{left:24px;top:288.72px}.orbit{position:absolute;top:64px;left:24px;width:48px;height:48px;margin-bottom:8px}.quote-extra-compact{display:inline}
  .section-spacer{height:64px}.daily{height:672.02px}.daily-rail{height:627.61px}.mode-card{height:627.61px;flex-basis:calc((100% - 24px)/2)}.mode-card img{height:400px}.mode-card h3{margin-top:24px;font-size:27.2px}.rail-next{top:281px}.rail-progress{bottom:0}
  .testimonial{height:1012.8px;display:block}.testimonial-copy{height:412.8px;padding:24px}.testimonial h2{width:100%;height:54.39px}.quote-mark{left:24px;top:69px}.testimonial blockquote{width:100%;margin-top:24px;font-size:27.2px;line-height:34px}.quote-person{margin:18px 0 6px}.testimonial-media{width:100%;height:600px}
  .featured{height:664.39px}.space-card{flex-basis:calc((100% - 24px)/2.2)}
  .paired{height:800px;display:block;position:relative;overflow:hidden;border-radius:0}.paired-card{position:absolute;left:0;right:0;height:400px;border-radius:7px}.paired-card:first-child{top:0}.paired-card:last-child{top:400px}.paired-card>div{left:24px;right:24px}.paired-card p{width:calc(100% - 48px)}
  .stories{height:683.69px}.story-grid{height:619.69px;grid-template-columns:2.055fr 1fr;gap:32px}.story-lead img{height:426.23px}.story:not(.story-lead) img{height:166.64px}.story h3{font-size:17px;line-height:23px;margin-top:22px}.story:not(.story-lead) h3{font-size:14px;line-height:19px;margin-top:12px}
  .footer-main{grid-template-columns:245px repeat(3,1fr)}
}

@media(max-width:600px){
  .compact-menu{padding:28px 24px}.compact-menu .compact-contact{height:44px;min-height:44px}.hero{height:844px}.hero picture img{object-position:center center}.hero h1{left:24px;top:559.81px;width:342px;height:203.19px;font-size:40.8px;line-height:40.8px}.hero h1 span{display:block}.hero h1 span::after{content:""}.hero .pill{left:24px;top:761px;width:342px;height:44px}
  .meeting{height:1101.53px}.meeting-copy{height:501.53px}.meeting h2{width:342px;height:112.19px}.meeting h2 br{display:initial}.meeting p{width:342px;height:146.44px}.meeting .pill{left:24px;top:395.53px;width:150px;height:44px;font-size:10.2px}.orbit{top:64px}
  .daily{height:672.02px}.daily>h2{font-size:13.6px}.daily-rail .rail-track{gap:8px}.mode-card{flex-basis:100%}.mode-card p{height:74.81px}.rail-next{display:none}.rail-progress{left:0;right:0}.rail-progress span{width:20%}
  .testimonial{height:1189.59px}.testimonial-copy{height:589.59px}.testimonial h2{width:342px;height:95.19px}.testimonial blockquote{width:342px;margin-top:24px;font-size:27.2px;line-height:34px}.quote-person{margin-top:24px}.testimonial .text-link{margin-top:8px}
  .featured{height:550.8px}.featured>h2{height:40.8px;font-size:20.4px;line-height:27.2px}.space-rail{top:56.8px;height:494px}.space-rail .rail-track{gap:8px}.space-card{flex-basis:calc((100% - 8px)/1.2);height:450px}.space-card span{left:32px;right:20px;bottom:38px}.space-card strong{font-size:20.4px;line-height:27.2px}.space-rail .rail-progress{left:0;right:0}.space-rail .rail-progress span{width:10%}
  .paired{margin:0 24px}.paired-card>div{left:24px;right:24px;bottom:24px}.paired-card h2{font-size:27px;line-height:34px}.paired-card p{width:294px}
  .stories{height:1294.17px}.stories-head{height:68px}.stories-head h2{top:0;width:152px;height:68px;font-size:13.6px;line-height:34px}.stories-head h2 span{display:block}.stories-head h2 span+span::before{content:""}.stories-head .pill{width:190px;height:44px}.story-grid{top:92px;height:1055.17px;display:block}.story{height:339.39px;margin-bottom:48px}.story img,.story-lead img,.story:not(.story-lead) img{height:239.39px}.story-tag{top:12px}.story h3,.story:not(.story-lead) h3{height:76px;margin:18px 0 0;font-size:13.6px;line-height:20.4px}.stories-bottom{display:flex;position:absolute;left:0;right:0;bottom:0;width:100%;height:44px}
  .footer{height:1426.25px}.footer-inner{padding:0 24px}.footer-brand{left:24px;top:121px}.footer-main{left:24px;right:24px;top:233.6px;height:639.3px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:244.4px 177.9px 165px;grid-template-areas:"contacts contacts" "about offer" "connect connect";gap:26px 18px}.footer-main section{height:auto}.footer-main section:nth-child(1){grid-area:contacts}.footer-main section:nth-child(2){grid-area:about}.footer-main section:nth-child(3){grid-area:offer}.footer-main section:nth-child(4){grid-area:connect}.footer-contacts h2:nth-of-type(2){margin-top:59px}.footer-main h2{font-size:8px}.footer-main a,.footer-main p,.footer-main button{min-height:34px;font-size:11.9px}.footer-location-row{left:24px;right:24px;top:905px;height:80px;display:block}.part-of{display:block;margin-bottom:24px}.part-of strong{font-size:20px}.locations-toggle{width:100%;height:48px}.locations-panel{left:24px;right:24px;bottom:300px;width:auto}.footer-legal{left:24px;right:24px;top:1199px;height:180px;display:block;padding-top:24px;font-size:11.9px}.footer-legal p{margin-bottom:22px}.footer-legal nav{display:flex;justify-content:flex-start;gap:13px 24px;flex-wrap:wrap}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.menu-toggle i,.compact-menu,.rail-track,.rail-progress span,.space-card img,.paired-card img,.story img{transition:none!important}.space-card:hover img,.paired-card:hover img,.story:hover img{transform:none!important}}
