:root{--accent:#F8C800;--accent-press:#E0B400;--on-accent:#111111;--accent-ink:#6B4F00;--accent-soft:#FFF7D1;--ink:#111111;--body:#4B5563;--muted:#667085;--muted-text:#767676;--muted-on-warm:#4B5563;--line:#D9DEE3;--warm-line:#F0EAE0;--warm-line-2:#E5E0D6;--warm-slab:#EEE4D7;--warm-panel:#F3F0EA;--tint-1:#E9F2FF;--tint-2:#EAF0F7;--tint-3:#FFF0E2;--tint-4:#FFF6DC;--tint-5:#F1EDE4;--bg:#FFFFFF;--bezel:#1C1C20;--w-720:720px;--w-1100:1100px;--w-1200:1200px;--w-1400:1400px;--gutter:20px;--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif;--reveal-duration:620ms;--reveal-ease:cubic-bezier(0.22,0.61,0.36,1)}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1200px){:root{--gutter:40px}}:root{--shadow-phone:0 24px 60px -20px rgba(17,17,17,0.28);--shadow-lift:0 2px 10px -4px rgba(17,17,17,0.14)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--body);font-family:var(--font-sans);font-size:15px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}@media (min-width:1024px){body{font-size:17px}}img,svg,video{display:block;max-width:100%}img{height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:4px}.t-display{font-size:40px;font-weight:700;letter-spacing:-.045em;line-height:1.18;color:var(--ink)}@media (min-width:768px){.t-display{font-size:68px}}@media (min-width:1200px){.t-display{font-size:84px}}.t-h2{font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.35;color:var(--ink)}@media (min-width:768px){.t-h2{font-size:44px}}@media (min-width:1200px){.t-h2{font-size:52px}}.t-h3{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.4;color:var(--ink)}@media (min-width:768px){.t-h3{font-size:28px}}.t-lead{font-size:16px;line-height:1.7;color:var(--body)}@media (min-width:768px){.t-lead{font-size:19px}}.t-body{font-size:15px;line-height:1.7;color:var(--body)}@media (min-width:768px){.t-body{font-size:17px}}.t-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;word-spacing:.45em;line-height:1.4;color:var(--muted-text)}@media (min-width:768px){.t-eyebrow{font-size:13px}}.container{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.container--720{max-width:calc(var(--w-720) + var(--gutter) * 2)}.container--1100{max-width:calc(var(--w-1100) + var(--gutter) * 2)}.container--1200{max-width:calc(var(--w-1200) + var(--gutter) * 2)}.container--1400{max-width:calc(var(--w-1400) + var(--gutter) * 2)}.container--full{max-width:none;padding-inline:0}.hairline{border:0;height:1px;width:100%;background:var(--warm-line)}.hairline--strong{background:var(--warm-line-2)}.hairline--cool{background:var(--line)}.hairline-label{display:flex;align-items:center;gap:20px;width:100%}.hairline-label__rule{flex:1 1;height:1px;background:var(--warm-line-2)}.hairline-label__text{flex:0 0 auto;white-space:nowrap}.section-head{text-align:center}.section-head__eyebrow{margin-bottom:18px}.section-head__lead{margin-top:20px;margin-inline:auto;max-width:620px}.phone{position:relative;width:100%;max-width:300px;background:var(--bezel);border-radius:44px;padding:10px;box-shadow:var(--shadow-phone)}.phone__screen{position:relative;overflow:hidden;border-radius:35px;background:var(--warm-panel);aspect-ratio:9/19.5}.phone__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.phone__notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:9px;height:9px;border-radius:50%;background:rgba(0,0,0,.55);z-index:1}.reveal{will-change:auto}html.reveal-ready .reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}html.reveal-ready .reveal.is-revealed{opacity:1;transform:translateZ(0);will-change:auto}@media (prefers-reduced-motion:reduce){html.reveal-ready .reveal,html.reveal-ready .reveal.is-revealed{opacity:1!important;transform:none!important;transition:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);z-index:200;padding:12px 20px;border-radius:0 0 12px 12px;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:600;text-decoration:none}.skip-link:focus-visible{transform:translate(-50%);outline:2px solid var(--ink);outline-offset:2px}.section{padding-block:72px}@media (min-width:768px){.section{padding-block:112px}}@media (min-width:1200px){.section{padding-block:140px}}.howto__list{margin-top:48px}@media (min-width:768px){.howto__list{margin-top:72px}}.howto__step{display:grid;grid-gap:24px;gap:24px;padding-block:40px;border-top:1px solid var(--warm-line)}.howto__step:last-child{border-bottom:1px solid var(--warm-line)}@media (min-width:860px){.howto__step{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:56px;padding-block:56px}}.howto__marker{display:flex;align-items:baseline;gap:16px}@media (min-width:860px){.howto__marker{flex-direction:column;align-items:flex-start;gap:12px}}.howto__numeral{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.045em;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:768px){.howto__numeral{font-size:56px}}.howto__label{display:block}.howto__content{display:grid;grid-gap:32px;gap:32px}@media (min-width:1024px){.howto__content--figure{grid-template-columns:minmax(0,1fr) 200px;gap:48px;align-items:start}}.howto__copy>*+*{margin-top:14px}.howto__step-of{color:var(--muted-text);font-weight:600}@media (min-width:860px){.howto__step-of{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}}.howto__note{margin-top:22px;padding:16px 18px;background:var(--warm-panel);border-left:2px solid var(--accent-ink);border-radius:0 8px 8px 0}.howto__note-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.5}@media (min-width:768px){.howto__note-title{font-size:15px}}.howto__note-body{margin-top:6px;font-size:14px;line-height:1.65;color:var(--body)}@media (min-width:768px){.howto__note-body{font-size:15px}}.howto__figure{margin:0;max-width:200px;margin-inline:auto}@media (min-width:1024px){.howto__figure{margin-inline:0}}.howto__caption{margin-top:14px;font-size:13px;line-height:1.6;color:var(--muted-text);text-align:center}.trust__list{margin-top:40px}@media (min-width:768px){.trust__list{margin-top:64px}}.trust__divider{margin-bottom:28px}.trust__item+.trust__item .trust__divider{margin-top:48px}@media (min-width:768px){.trust__divider{margin-bottom:36px}.trust__item+.trust__item .trust__divider{margin-top:72px}}.trust__row{display:grid;grid-gap:12px;gap:12px}@media (min-width:860px){.trust__row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:baseline}}.trust__title{text-wrap:balance}.trust__body{max-width:46em}.trust__link{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.trust__link:hover{color:var(--ink)}.faq__grid{display:grid;grid-gap:40px;gap:40px}@media (min-width:900px){.faq__grid{grid-template-columns:260px minmax(0,1fr);gap:64px;align-items:start}}.faq__note,.faq__title{margin-top:16px}.faq__note{color:var(--muted-text);font-size:14px}@media (min-width:900px){.faq__rail{position:-webkit-sticky;position:sticky;top:96px}}.faq__link{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.faq__link:hover{color:var(--ink)}.faq__item+.faq__item{border-top:1px solid var(--warm-line-2)}.faq__details{width:100%}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding-block:20px;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q::marker{content:""}.faq__q:focus-visible{outline-offset:-2px}.faq__qtext{font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.02em;color:var(--ink)}@media (min-width:768px){.faq__qtext{font-size:18px}}.faq__icon{position:relative;flex:0 0 auto;width:18px;height:18px;transition:transform .26s var(--reveal-ease)}.faq__icon:after,.faq__icon:before{content:"";position:absolute;left:50%;top:50%;background:var(--ink);border-radius:1px}.faq__icon:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}.faq__icon:after{width:1.5px;height:16px;transform:translate(-50%,-50%)}.faq__details[open] .faq__icon{transform:rotate(45deg)}.faq__a{padding-bottom:24px}.faq__atext{max-width:62ch}@media (min-width:900px){.faq__a{padding-right:42px}}.faq__details[open] .faq__a{animation:faq-open .28s var(--reveal-ease)}@keyframes faq-open{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq__icon{transition:none}.faq__details[open] .faq__a{animation:none}}.dl__slab{background:var(--warm-slab);border-radius:7px;padding:48px var(--gutter);display:grid;grid-gap:40px;gap:40px}@media (min-width:768px){.dl__slab{padding:72px 56px}}@media (min-width:1024px){.dl__slab{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;padding:96px 72px;align-items:center}}.dl__title{margin-top:18px}.dl__lead{margin-top:22px;max-width:34ch;color:#3F4A56}.dl__actions{display:grid;grid-gap:32px;gap:32px}.dl__app{display:grid;justify-items:start;grid-gap:14px;gap:14px}.dl__appHead{display:flex;align-items:center;gap:14px}.dl__icon{width:56px;height:56px;border-radius:13px;border:1px solid rgba(17,17,17,.08);background:#fff}.dl__appName{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.4}.dl__appMeta,.dl__slab .t-eyebrow{color:var(--muted-on-warm)}.dl__appMeta{font-size:13px;line-height:1.5}.dl__appBody{font-size:15px;line-height:1.7;color:#3F4A56;max-width:42ch}.dl__appNote{font-size:13px;color:var(--muted-on-warm)}.dl__btnRow{display:flex;flex-wrap:wrap;gap:12px}.dl__rule{height:1px;width:100%;background:rgba(17,17,17,.12)}.dl__btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-lift);font-size:15px;font-weight:600;letter-spacing:-.01em;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.dl__btn:hover{background:var(--accent-press)}.dl__btn--ghost{background:transparent;color:var(--ink);border:1px solid rgba(17,17,17,.3);box-shadow:none}.dl__btn--ghost:hover{background:rgba(17,17,17,.06)}.dl__btnGlyph{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.dl__btn{transition:none}}.ft{border-top:1px solid var(--warm-line-2);background:var(--bg);padding-block:56px 48px}@media (min-width:768px){.ft{padding-block:80px 64px}}.ft__grid{display:grid;grid-gap:40px;gap:40px}@media (min-width:768px){.ft__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:56px}}.ft__h{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;word-spacing:.45em;color:var(--muted-text);margin-bottom:18px}.ft__dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;align-items:start}.ft__row{display:contents}.ft__dt{font-size:14px;color:var(--muted-text)}.ft__dd{margin:0;font-size:14px;color:var(--ink)}@media (max-width:560px){.ft__dl{grid-template-columns:minmax(0,1fr);gap:2px}.ft__dt:not(:first-child){margin-top:10px}}.ft__todo{display:inline-block;padding:1px 8px;border:1px dashed var(--warm-line-2);border-radius:4px;background:var(--warm-panel);color:var(--muted-on-warm);font-size:13px}.ft__links{display:grid;grid-gap:12px;gap:12px}.ft__link{font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-decoration-thickness:1px}.ft__link:hover{color:var(--accent-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ft__contact{font-size:14px}.ft__contactNote{margin-top:10px}.ft__contactNote,.ft__copy{font-size:13px;color:var(--muted-text)}.ft__copy{margin-top:48px;padding-top:24px;border-top:1px solid var(--warm-line)}:root{--header-h:62px}@media (min-width:900px){:root{--header-h:76px}}header[id],section[id]{scroll-margin-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background-color .22s ease,border-color .22s ease}.site-header[data-menu=open],.site-header[data-scrolled=true]{background:rgba(255,255,255,.92);border-bottom-color:var(--warm-line)}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.site-header[data-scrolled=true]{background:rgba(255,255,255,.78);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:var(--header-h)}.site-header__brand{grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:700;font-size:17px;letter-spacing:-.03em;white-space:nowrap}.site-header__mark{width:26px;height:26px;border-radius:7px;border:1px solid var(--line)}.site-header__by{display:none;font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted-text)}@media (min-width:900px){.site-header__brand{font-size:19px}.site-header__mark{width:30px;height:30px;border-radius:8px}.site-header__by{display:inline}}.site-nav{grid-column:3;justify-self:end;display:none}@media (min-width:900px){.site-nav{display:block}}.site-nav__list{display:flex;align-items:center;gap:28px}.site-nav__link{font-size:15px;font-weight:500;color:var(--ink);padding:6px 0;border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease}.site-nav__link:hover{border-bottom-color:var(--accent-ink)}.site-nav__link--cta{border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);padding:9px 18px;font-weight:600}.site-nav__link--cta:hover{background:var(--accent-press);border-bottom-color:transparent}.site-header__toggle{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--warm-line-2);border-radius:999px;padding:7px 14px 7px 12px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}@media (min-width:900px){.site-header__toggle{display:none}}.site-header__bars{display:block;position:relative;width:15px;height:2px;border-radius:2px;background:var(--ink)}.site-header__bars:after,.site-header__bars:before{content:"";position:absolute;left:0;width:15px;height:2px;border-radius:2px;background:var(--ink)}.site-header__bars:before{top:-5px}.site-header__bars:after{top:5px}.site-header__toggle[aria-expanded=true] .site-header__bars{background:transparent}.site-header__toggle[aria-expanded=true] .site-header__bars:before{top:0;transform:rotate(45deg)}.site-header__toggle[aria-expanded=true] .site-header__bars:after{top:0;transform:rotate(-45deg)}.site-menu{border-top:1px solid var(--warm-line);padding-block:10px 20px}.site-menu__list{display:grid}.site-menu__link{display:block;padding:14px 2px;font-size:17px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--warm-line)}.site-menu__link:last-child{border-bottom:0}.site-menu__cta{margin-top:14px;display:block;text-align:center;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:13px 18px;font-weight:600}.hero{position:relative;background:var(--bg)}.hero__sticky{padding-block:calc(var(--header-h) + 28px) 56px}.hero__inner{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:768px){.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px)}}.hero__copy{display:grid}.hero__state{grid-area:1/1}.hero__eyebrow{margin-bottom:16px}.hero__lead{margin-top:20px;max-width:30em}.hero__actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:15px 26px;font-size:16px;font-weight:600;letter-spacing:-.01em;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.hero__btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-lift)}.hero__btn--primary:hover{background:var(--accent-press)}.hero__btn--ghost{border:1px solid var(--warm-line-2);color:var(--ink);background:transparent}.hero__btn--ghost:hover{border-color:var(--ink)}.hero__note{margin-top:18px;font-size:14px;color:var(--muted-text);max-width:34em}.hero__stage{display:flex;justify-content:center}.hero__phone{max-width:268px}@media (min-width:768px){.hero__phone{max-width:300px}}.hero__shot{opacity:1;transition:opacity .52s var(--reveal-ease)}.hero__cue{display:none;position:absolute;left:50%;bottom:26px;transform:translateX(-50%);align-items:center;gap:10px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted-text)}.hero__dots{display:flex;gap:6px}.hero__dot{width:6px;height:6px;border-radius:50%;background:var(--warm-line-2);transition:background-color .32s ease,width .32s ease}.hero__dot[data-active=true]{background:var(--accent-ink);width:18px;border-radius:3px}.hero[data-pinned=true]{height:300vh}.hero[data-pinned=true] .hero__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;min-height:560px;display:flex;align-items:center;overflow:hidden;padding-block:var(--header-h) 72px}.hero[data-pinned=true] .hero__state{opacity:0;transform:translate3d(0,14px,0);pointer-events:none;transition:opacity .48s var(--reveal-ease),transform .48s var(--reveal-ease)}.hero[data-pinned=true] .hero__state[data-active=true]{opacity:1;transform:none;pointer-events:auto}.hero[data-pinned=true] .hero__shot{opacity:0}.hero[data-pinned=true] .hero__shot[data-active=true]{opacity:1}.hero[data-pinned=true] .hero__phone{width:min(300px,calc((100svh - 190px) * .44));max-width:300px}.hero[data-pinned=true] .hero__cue{display:flex}.hero:not([data-pinned=true]) .hero__shot:not(:first-of-type),.hero:not([data-pinned=true]) .hero__state:not(:first-child){display:none}@media (prefers-reduced-motion:reduce){.hero[data-pinned=true] .hero__state,.hero__shot{transition:none}}.features__head{margin-bottom:12px}.feature-rows{margin-top:8px}.feature-row{display:grid;grid-gap:28px;gap:28px;align-items:center;padding-block:44px;border-top:1px solid var(--warm-line)}.feature-row:first-child{border-top:0}@media (min-width:860px){.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(40px,6vw,96px);padding-block:64px}}.feature-row__num{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.feature-row__rule{display:inline-block;width:34px;height:1px;background:var(--warm-line-2)}.feature-row__title{margin-bottom:14px}.feature-row__body{max-width:34em}.feature-row__panel{position:relative;overflow:hidden;border-radius:22px;background:var(--row-tint,var(--warm-panel));display:flex;justify-content:center;align-items:flex-start;padding:36px 24px 0;aspect-ratio:5/4}@media (min-width:860px){.feature-row__panel{padding-top:44px;aspect-ratio:4/3}}.feature-row__panel .phone{max-width:208px}@media (min-width:500px){.feature-row__panel .phone{max-width:236px}}.nf{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:48px 20px;text-align:center}.nf__eyebrow{color:var(--muted-text)}.nf__title{margin:12px 0 8px}.nf__body{color:var(--body);margin:0 0 28px}.nf__link{background:var(--accent);border-radius:999px;color:var(--on-accent);display:inline-block;font-weight:700;padding:14px 28px;text-decoration:none}.nf__link:hover{background:var(--accent-press)}