:root{font-family:Arial,Helvetica,sans-serif;color:#151a1d;background:#fdfdfc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper:#fdfdfc;--cream:#fff8ee;--ink:#151a1d;--orange:#ff8100;--blue:#3446a0;--muted:#62696c;--line:#e2e4df}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}p,h1,h2,h3{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:4px}html{scroll-behavior:smooth;scroll-padding-top:32px}::selection{background:#ffddb8;color:var(--ink)}.container{width:calc(100% - 128px);max-width:1312px;margin-inline:auto}.icon{width:20px;height:20px;flex:none}.skip-link{position:fixed;left:16px;top:12px;z-index:100;background:var(--ink);color:#fff;padding:12px 18px;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:5;background:var(--paper)}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:25px;font-weight:700;letter-spacing:-.6px;flex-shrink:0}.brand img{border-radius:23%}.site-nav{display:flex;align-items:center;justify-content:space-between;width:670px;gap:32px;font-size:14px}.site-nav>a:not(.app-link){padding-block:14px;position:relative}.site-nav>a:not(.app-link):after{content:"";position:absolute;inset:auto 0 6px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-nav>a:hover:after{transform:scaleX(1)}.app-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:51px;padding:8px 20px 8px 9px;border-radius:30px;background:var(--orange);color:var(--ink);font-size:14px;font-weight:700;white-space:nowrap;transition:transform .18s,box-shadow .18s}.app-link>img:not(.icon){width:35px;height:35px;border-radius:23%}.app-link .icon{margin-left:10px;transition:transform .18s}.app-link:hover{transform:translateY(-2px);box-shadow:0 7px 18px #151a1d15}.app-link:hover .icon{transform:translate(2px,-2px)}.app-link:active{transform:translateY(0)}.app-link-dark{background:var(--ink);color:var(--paper)}.app-link-dark .icon{filter:invert(1)}.menu-toggle{display:none}.hero{background:var(--cream);overflow:hidden}.hero-inner{position:relative;min-height:844px;padding-top:67px}.hero-copy{position:relative;z-index:1;width:560px;max-width:51%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{text-transform:uppercase;font-size:11px;line-height:1.4;font-weight:700;color:var(--blue);letter-spacing:.12px}.hero h1{margin-top:24px;margin-left:-4px;font-size:99px;font-weight:700;line-height:1.09;letter-spacing:0}.hero h1>span{display:block}.hero h1 .hero-korean{font-size:137px;line-height:1.08;color:var(--orange);letter-spacing:-1.5px;margin-left:-3px;margin-top:1px}.hero-description{margin-top:17px;font-size:20px;line-height:1.7}.hero-description span{color:var(--muted)}.download-lockup{display:flex;align-items:center;gap:24px;margin-top:43px}.download-icon{width:66px;height:66px;border-radius:23%}.store-badge{--badge-height:66px;display:block;padding:calc(var(--badge-height)/4);flex:none}.store-badge img{height:var(--badge-height);width:auto;max-width:none}.hero-caption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:27px}.hero-art{position:absolute;top:14px;right:-64px;width:835px;max-width:64vw;pointer-events:none}.hero-art img{width:100%}.hero-bottom{position:absolute;left:0;right:0;bottom:46px;display:flex;align-items:center;justify-content:space-between;gap:20px}.categories{list-style:none;display:flex;gap:10px;padding:0;margin:0}.categories li{background:var(--paper);border:1px solid #d9ded9;border-radius:30px;padding:9px 21px;font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.hero-bottom p{font-size:14px;color:var(--muted)}.clips-section{background:#101416;color:var(--paper);padding:49px 0 27px}.clips-section .eyebrow{color:var(--orange)}.clips-section h2{font-size:55px;line-height:1.12;letter-spacing:-1.7px;margin-top:13px;font-weight:700}.section-description{color:#b9c1c2;font-size:17px;line-height:1.5;margin-top:29px}.clip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:44px}.clip-card{min-width:0}.clip-card:focus-visible{outline-color:var(--orange)}.clip-image{position:relative;border-radius:12px;overflow:hidden;isolation:isolate}.clip-image>img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .35s}.clip-action{position:absolute;right:12px;bottom:12px;background:var(--paper);color:var(--ink);border-radius:22px;padding:9px 13px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.clip-action .icon{width:17px;height:17px}.clip-card:hover .clip-action,.clip-card:focus-visible .clip-action{opacity:1;transform:none}.clip-card:hover .clip-image>img{transform:scale(1.035)}.clip-card h3{font-size:22px;line-height:1.25;letter-spacing:-.4px;margin-top:19px}.clip-card>p{font-size:11px;line-height:1.5;color:#a9b3b5;margin-top:12px}.how-section{padding:61px 0 48px}.how-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}.how-heading h2{font-size:62px;font-weight:700;line-height:1.13;letter-spacing:-.5px;margin-top:10px}.how-heading>p{font-size:17px;color:var(--muted);line-height:1.7;padding-right:71px}.steps-grid{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:50px 0 0}.step-art{width:100%;border-radius:20px}.steps-grid h3{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin-top:27px}.steps-grid p{font-size:16px;line-height:1.65;color:var(--muted);margin-top:14px;max-width:355px}.faq-section{padding-top:46px;padding-bottom:59px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:56px}.faq-heading{position:relative}.faq-heading h2{font-size:44px;line-height:1.16;letter-spacing:-1.5px;margin-top:21px}.faq-list details+details{margin-top:25px}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:24px;font-size:17px;font-weight:700;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{opacity:.5;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:13px;padding-right:24px}.closing{max-width:1376px;margin:0 auto;background:var(--orange);border-radius:28px;min-height:319px;display:flex;align-items:center;gap:40px;padding:48px 53px 53px 64px}.closing-icon{width:120px;height:120px;border-radius:23%;flex:none}.closing-copy{flex:1;min-width:0}.closing .eyebrow{color:var(--ink)}.closing h2{font-size:59px;line-height:1.13;font-weight:700;letter-spacing:-.3px;margin-top:22px;white-space:normal}.closing-action{align-self:center;flex:none;margin-left:12px}.closing-action>p{text-align:center;font-size:13px;margin-top:26px}.site-footer{min-height:90px;display:flex;align-items:center;gap:48px}.brand-compact{font-size:18px;letter-spacing:-.3px;gap:10px}.brand-compact img{width:30px;height:30px}.site-footer>p{font-size:12px;color:var(--muted)}.site-footer nav{margin-left:auto;display:flex;gap:54px;font-size:12px;color:var(--muted)}.site-footer nav a{padding-block:16px}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}@media(min-width:1550px){.hero-art{right:-44px}}@media(max-width:1300px){.container{width:calc(100% - 80px)}.site-nav{width:auto;gap:32px}.hero-inner{min-height:790px}.hero h1{font-size:clamp(75px,7.1vw,96px)}.hero h1 .hero-korean{font-size:clamp(105px,10vw,132px)}.hero-description{font-size:18px}.hero-art{right:-40px;top:35px}.hero-caption{font-size:12px}.hero-bottom{bottom:40px}.hero-bottom p{font-size:13px}.clips-section h2{font-size:48px}.clip-card h3{font-size:20px}.how-heading h2{font-size:53px}.how-heading>p{padding-right:0;font-size:16px}.steps-grid h3{font-size:24px}.steps-grid p{font-size:15px}.faq-heading h2{font-size:38px}.closing{margin-inline:24px;padding:45px 36px;gap:30px;min-height:285px}.closing-icon{width:88px;height:88px}.closing h2{font-size:46px}.closing-action{margin-left:0}.closing .app-link{gap:8px;padding-right:14px}.site-footer{gap:25px}.site-footer nav{gap:35px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}.brand{font-size:22px}.site-nav{gap:23px}.site-nav .app-link{min-height:46px;gap:8px;padding-right:13px}.site-nav .app-link>img:not(.icon){width:29px;height:29px}.site-nav .app-link .icon{margin-left:2px}.header-inner{height:84px}.hero-inner{padding-top:49px;min-height:730px}.hero-copy{max-width:53%}.hero .eyebrow{font-size:10px;max-width:320px}.hero h1{font-size:clamp(66px,8.5vw,73px);letter-spacing:-2px;margin-top:28px}.hero h1 .hero-korean{font-size:103px}.hero-description{font-size:16px;margin-top:30px;line-height:1.75}.download-lockup{margin-top:36px;gap:22px}.download-icon{width:54px;height:54px}.store-badge{--badge-height:54px}.hero-art{right:0;top:56px;width:min(38vw,352px);max-width:none}.hero-art img{border-radius:23px}.hero-caption{max-width:275px;line-height:1.7}.categories li{padding:9px 15px}.hero-bottom p{font-size:12px;max-width:250px;text-align:right}.clips-section h2{font-size:42px}.clip-grid{gap:18px;margin-top:35px}.clip-card h3{font-size:18px}.clip-card>p{font-size:11px}.clips-section{padding-bottom:40px}.how-heading h2{font-size:43px}.how-heading>p{font-size:14px;max-width:215px}.steps-grid{gap:18px;margin-top:44px}.steps-grid h3{font-size:21px}.steps-grid p{font-size:14px}.faq-section{gap:38px;padding-bottom:68px}.faq-heading h2{font-size:34px}.closing{gap:25px;padding:38px 30px;min-height:280px}.closing-icon{display:none}.closing h2{font-size:43px}.closing-action .app-link{font-size:13px}.closing-action .app-link>img:not(.icon){width:29px;height:29px}.site-footer>p{display:none}}@media(max-width:700px){html{scroll-padding-top:20px}.container{width:calc(100% - 40px)}.header-inner{height:77px}.brand{font-size:22px;gap:10px}.brand>img{width:37px;height:37px}.menu-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;background:transparent;color:var(--ink);padding:10px 0 10px 12px;font-size:14px;font-weight:700;cursor:pointer}.menu-toggle .icon{width:18px;height:18px}.site-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:17px 24px 25px;box-shadow:0 14px 18px #151a1d0e;flex-direction:column;align-items:stretch;gap:4px;border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex}.site-nav>a:not(.app-link){padding-block:14px}.site-nav .app-link{margin-top:10px;align-self:flex-start;min-height:48px;padding-right:20px}.site-nav .app-link>img:not(.icon){width:32px;height:32px}.hero-inner{padding-top:38px;min-height:0;display:flex;flex-direction:column}.hero-copy{width:100%;max-width:none;pointer-events:auto}.hero .eyebrow{font-size:10px;max-width:100%;letter-spacing:.2px}.hero h1{margin-left:0;font-size:clamp(57px,12.9vw,85px);line-height:1.05;margin-top:26px;letter-spacing:-2px}.hero h1>span{display:block}.hero h1 .hero-korean{display:block;font-size:clamp(82px,20vw,124px);line-height:1.1;margin-left:-4px;letter-spacing:-3px;margin-top:3px}.hero-description{font-size:16px;line-height:1.7;margin-top:21px;max-width:430px}.download-lockup{margin-top:26px;gap:22px}.download-icon{width:55px;height:55px}.store-badge{--badge-height:55px}.hero-caption{max-width:none;margin-top:19px;font-size:12px}.hero-art{position:relative;top:auto;right:auto;align-self:center;width:min(82%,320px);max-width:none;margin:40px 0 30px;filter:drop-shadow(0 12px 14px #151a1d0d)}.hero-art img{width:100%;height:auto;border-radius:23px}.hero-bottom{position:static;display:flex;align-items:center;flex-direction:column;gap:20px;margin:0 0 31px}.categories{gap:8px}.categories li{font-size:10px;padding:9px 17px}.hero-bottom p{max-width:none;font-size:12px;text-align:center}.clips-section{padding:40px 0 43px}.clips-section .eyebrow{font-size:10px}.clips-section h2{font-size:36px;line-height:1.12;letter-spacing:-1.1px;margin-top:20px;max-width:440px}.section-description{font-size:15px;line-height:1.65;margin-top:21px;max-width:440px}.clip-grid{display:flex;overflow-x:auto;gap:17px;margin-top:29px;padding:3px 3px 20px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#62696c #23292b}.clip-card{flex:0 0 88%;scroll-snap-align:start;max-width:420px}.clip-card h3{font-size:20px;margin-top:16px}.clip-card>p{font-size:11px;margin-top:10px}.clip-action{opacity:1;transform:none;font-size:11px;padding:7px 10px}.clip-action .icon{width:14px;height:14px}.how-section{padding:44px 0 42px}.how-heading{display:block}.how-heading .eyebrow{font-size:10px}.how-heading h2{font-size:clamp(31px,8vw,45px);line-height:1.15;letter-spacing:-1px;margin-top:22px}.how-heading>p{font-size:15px;max-width:none;margin-top:22px}.how-heading>p br{display:none}.steps-grid{display:flex;flex-direction:column;gap:33px;margin-top:32px}.step-art{border-radius:17px}.steps-grid h3{font-size:25px;margin-top:22px}.steps-grid p{font-size:16px;line-height:1.6;margin-top:11px;max-width:470px}.faq-section{display:block;padding:38px 0 48px}.faq-heading h2{font-size:36px;letter-spacing:-1.1px;margin-top:20px}.faq-list{margin-top:35px}.faq-list summary{font-size:17px;min-height:35px}.faq-list details+details{margin-top:22px}.faq-list details p{font-size:15px;line-height:1.65;margin-top:9px}.closing{margin-inline:12px;border-radius:22px;padding:34px 22px;display:block;min-height:0}.closing-icon{display:block;width:65px;height:65px;margin-bottom:25px}.closing .eyebrow{font-size:10px}.closing h2{font-size:clamp(30px,8.3vw,45px);line-height:1.12;letter-spacing:-1px;white-space:normal;margin-top:20px}.closing-action{margin-top:27px;display:flex;align-items:center;gap:17px}.closing-action .app-link{min-height:50px;font-size:14px;padding-right:16px}.closing-action .app-link>img:not(.icon){width:33px;height:33px}.closing-action>p{margin:0;font-size:12px}.site-footer{padding-top:27px;padding-bottom:25px;min-height:0;flex-wrap:wrap;gap:20px}.site-footer .brand{font-size:18px}.site-footer .brand>img{width:30px;height:30px}.site-footer nav{margin-left:0;width:100%;justify-content:flex-start;gap:35px;font-size:13px}.site-footer nav a{padding-block:9px}}@media(max-width:360px){.container{width:calc(100% - 32px)}.brand{font-size:20px}.hero h1{font-size:53px}.hero h1 .hero-korean{font-size:84px}.hero .eyebrow{font-size:9px}.hero-description{font-size:15px}.hero-art{width:86%}.categories li{padding-inline:14px}.how-heading h2{font-size:30px}.faq-heading h2{font-size:31px}.closing{padding:28px 20px}.closing h2{font-size:30px}.closing-action{gap:12px}.closing-action .app-link{font-size:12px;gap:6px}.closing-action>p{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.app-link:hover,.clip-card:hover .clip-image>img{transform:none}}.download-lockup{gap:16px;flex-wrap:wrap}.download-icon{flex:none}.closing-action{display:flex;flex-direction:column;align-items:stretch;gap:12px}.closing-action>p{margin-top:0;max-width:230px;font-size:12px;line-height:1.5}@media(max-width:700px){.closing-action{align-items:flex-start}.closing-action .app-link{width:230px;max-width:100%;min-height:55px}.closing-action>p{text-align:left}}.footer-brand{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:20px;row-gap:5px}.footer-brand>p{font-size:12px;color:var(--muted)}.footer-brand>small{grid-column:1/-1;max-width:510px;font-size:10px;line-height:1.4;color:var(--muted)}@media(max-width:1000px){.footer-brand>p{display:none}}@media(max-width:700px){.site-footer{align-items:flex-start}.footer-brand{grid-template-columns:1fr;row-gap:9px}.footer-brand>small{grid-column:1}}.hero-art svg{display:block;width:100%;height:auto}@media(max-width:1000px){.hero-art svg{border-radius:23px}}
