:root{--canvas: #fff8ef;--surface: #ffffff;--surface-soft: #fff1e4;--surface-blue: #edf3ff;--action: #d43720;--action-dark: #b92d1b;--action-text: #ffffff;--trust: #2f6eeb;--trust-dark: #245bc5;--ink: #201916;--ink-soft: #625650;--ink-muted: #75675f;--border: rgba(32, 25, 22, .1);--border-strong: rgba(32, 25, 22, .18);--success: #23865f;--shell: 1160px;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--space-8: 7rem;--radius-sm: .7rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--font-sans: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--font-display: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}button{font:inherit}.shell{width:min(calc(100% - 3rem),var(--shell));margin-inline:auto}.skip-link{position:fixed;z-index:10;top:.75rem;left:.75rem;transform:translateY(-180%);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);padding:.7rem 1rem}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 92%,transparent)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:4.75rem;gap:var(--space-4)}.brand{display:inline-flex;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;letter-spacing:-.06em}.brand__mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:var(--action);color:var(--action-text);font-size:.85rem;font-weight:800;letter-spacing:-.12em}.site-nav,.site-footer__nav{display:flex;align-items:center;gap:.3rem}.site-nav__link{border-radius:var(--radius-pill);color:var(--ink-soft);padding:.65rem .9rem;font-size:.9rem;font-weight:650}.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__link.is-active{color:var(--ink);background:var(--surface)}.site-nav__link--cta{background:var(--action);color:var(--action-text)}.site-nav__link--cta:hover,.site-nav__link--cta:focus-visible{background:var(--action-dark);color:var(--action-text)}main{overflow:hidden}.eyebrow{margin:0;color:var(--action-dark);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.display,h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.065em}h1{font-size:clamp(3.4rem,8vw,7.2rem);line-height:.98}h2{font-size:clamp(2.35rem,4.8vw,4.6rem);line-height:1.03}h3{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.2}.lead{color:var(--ink-soft);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.75;word-break:keep-all}.muted{color:var(--ink-muted)}.section{padding-block:var(--space-8)}.section--tinted{background:var(--surface-soft)}.section--blue{background:var(--surface-blue)}.section-heading{max-width:680px}.section-heading h2{margin:.8rem 0 1.25rem}.section-heading p:last-child{max-width:600px;color:var(--ink-soft);font-size:1.08rem;line-height:1.75;word-break:keep-all}.section-link{margin:var(--space-5) 0 0}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid transparent;border-radius:var(--radius-pill);padding:.75rem 1.25rem;font-weight:750;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary{background:var(--action);color:var(--action-text)}.button--primary:hover,.button--primary:focus-visible{background:var(--action-dark)}.button--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.button--secondary:hover,.button--secondary:focus-visible{border-color:var(--trust);color:var(--trust-dark)}.text-link{color:var(--trust-dark);font-weight:750;text-decoration:underline;text-decoration-color:#2f6eeb59;text-underline-offset:.22em}.text-link:hover,.text-link:focus-visible{color:var(--action-dark)}.hero{padding:clamp(5rem,10vw,9rem) 0 var(--space-8)}.hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(25rem,.78fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.hero h1{max-width:720px;margin:1rem 0 1.5rem}.hero__lead{max-width:590px;margin-bottom:2rem}.hero__note{max-width:560px;margin:1.1rem 0 0;color:var(--ink-muted);font-size:.88rem}.hero__visual{position:relative}.hero__stamp{position:absolute;top:-1.5rem;right:-1.5rem;z-index:1;display:grid;width:6.5rem;height:6.5rem;place-items:center;border-radius:50%;background:var(--action);color:var(--action-text);font-size:.78rem;font-weight:800;line-height:1.25;text-align:center;transform:rotate(8deg)}.hero__visual:before{content:"";position:absolute;inset:8% -5% -4% 10%;border:1px solid rgba(47,110,235,.16);border-radius:50%;background:var(--surface-blue);opacity:.72;transform:rotate(-4deg)}.hero__visual>*{position:relative}.app-showcase{margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 86%,var(--surface-blue));padding:.75rem}.app-showcase__label{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem .3rem .75rem;color:var(--ink-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em}.app-showcase__label span:first-child{color:var(--trust-dark)}.app-showcase__label span:last-child{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:.22rem .55rem;letter-spacing:0}.app-showcase__device{width:min(100%,18rem);margin-inline:auto;overflow:hidden;border:.3rem solid var(--ink);border-radius:1.7rem;background:#f2f2f2}.app-showcase__image{display:block;width:100%;height:auto}.app-showcase figcaption{margin:.7rem .3rem .1rem;color:var(--ink-muted);font-size:.7rem;line-height:1.45;text-align:center}.campaign-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);margin-top:3rem;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.campaign-feature__media{position:relative;min-height:100%;background:var(--surface-soft)}.campaign-feature__media picture,.campaign-feature__media img{display:block;width:100%;height:100%}.campaign-feature__media img{min-height:18rem;object-fit:cover}.campaign-feature__badge{position:absolute;top:1rem;left:1rem;border-radius:var(--radius-pill);background:var(--action);color:var(--action-text);padding:.35rem .7rem;font-size:.72rem;font-weight:800}.campaign-feature__body{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,3rem)}.campaign-feature__body h3{margin:.8rem 0 .9rem;font-size:clamp(1.75rem,3vw,2.55rem)}.campaign-feature__body>p:not(.eyebrow){margin:0;color:var(--ink-soft);line-height:1.75;word-break:keep-all}.campaign-feature__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:1.7rem 0 1.8rem;padding:.9rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.campaign-feature__details div{display:grid;gap:.2rem;padding-inline:.65rem;border-left:1px solid var(--border)}.campaign-feature__details div:first-child{padding-left:0;border-left:0}.campaign-feature__details dt{color:var(--ink-muted);font-size:.7rem;font-weight:750}.campaign-feature__details dd{margin:0;color:var(--ink);font-size:.78rem;font-weight:800}.asset-placeholder{display:flex;min-height:15rem;flex-direction:column;align-items:flex-start;justify-content:flex-end;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg,transparent 0,transparent 1.1rem,rgba(32,25,22,.025) 1.1rem,rgba(32,25,22,.025) 1.2rem),var(--canvas);padding:1.4rem}.asset-placeholder__mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--border-strong);border-radius:.75rem;color:var(--trust-dark);font-size:1.5rem;font-weight:400}.asset-placeholder h3{margin:1.1rem 0 .45rem;font-size:1.35rem}.asset-placeholder>p:not(.eyebrow){max-width:28rem;margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.65;word-break:keep-all}.asset-placeholder__caption{margin-top:1.1rem;color:var(--ink-muted);font-size:.7rem;font-weight:750}.download-panel{display:grid;gap:1rem}.slot-board{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:1.25rem}.slot-board__topline,.slot-board__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink-muted);font-size:.78rem;font-weight:700}.slot-board__topline{padding:.15rem .2rem 1rem;color:var(--ink);font-size:.88rem}.status-dot{display:inline-flex;align-items:center;gap:.4rem;color:var(--success)}.status-dot i{display:block;width:.45rem;height:.45rem;border-radius:50%;background:var(--success)}.slot-list{display:grid;gap:.7rem}.slot-card{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid var(--border);border-left:.3rem solid var(--action);border-radius:var(--radius-md);padding:.9rem}.slot-card--blue{border-left-color:var(--trust)}.slot-card__mark{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.75rem;background:var(--surface-soft);color:var(--action-dark);font-weight:800}.slot-card--blue .slot-card__mark{background:var(--surface-blue);color:var(--trust-dark)}.slot-card__category{margin:0 0 .1rem;color:var(--ink-muted);font-size:.72rem;font-weight:750}.slot-card h3{margin:0;font-size:1.05rem;letter-spacing:-.04em}.slot-card__meta{margin:.22rem 0 0;color:var(--ink-muted);font-size:.76rem}.slot-card__time{display:grid;justify-items:end;gap:.15rem;white-space:nowrap}.slot-card__time strong{color:var(--ink);font-size:.8rem}.slot-card__time span{color:var(--action);font-size:.7rem;font-weight:800}.slot-card--blue .slot-card__time span{color:var(--trust-dark)}.slot-board__footer{border-top:1px solid var(--border);margin-top:1rem;padding:.85rem .2rem 0;font-size:.7rem;font-weight:600}.value-grid,.flow-grid,.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.5rem}.value-card,.flow-card,.trust-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:1.7rem}.value-card__index,.flow-card__index{display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:50%;background:var(--action);color:var(--action-text);font-size:.75rem;font-weight:850}.value-card h3,.flow-card h3,.trust-card h3{margin:2.6rem 0 .7rem}.value-card p,.flow-card p,.trust-card p{margin:0;color:var(--ink-soft);line-height:1.7;word-break:keep-all}.flow-card{background:transparent;border-color:var(--border-strong)}.flow-card__index{background:var(--action);color:var(--action-text)}.flow-card__step{margin:1.6rem 0 0;color:var(--action);font-size:.74rem;font-weight:800;letter-spacing:.1em}.trust-card{background:var(--surface-blue);border-color:#2f6eeb29}.trust-card h3{color:var(--trust-dark)}.bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);align-items:center;gap:clamp(2rem,8vw,8rem)}.bridge h2{margin:.8rem 0 1.2rem}.bridge__copy>p:not(.eyebrow){max-width:560px;color:var(--ink-soft);font-size:1.1rem;line-height:1.75;word-break:keep-all}.bridge__diagram{display:grid;gap:.8rem}.bridge__node{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:1.1rem 1.25rem}.bridge__node strong{font-size:1rem}.bridge__node span{color:var(--ink-muted);font-size:.8rem}.bridge__node--accent{border-color:var(--action);background:var(--action);color:var(--action-text)}.bridge__node--accent span{color:var(--action-text)}.bridge__arrow{color:var(--action-dark);font-size:1.4rem;text-align:center}.page-hero{padding:clamp(4.5rem,9vw,8rem) 0 4rem}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.65fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.page-hero h1{max-width:850px;margin:.9rem 0 1.4rem;font-size:clamp(3rem,7vw,6.3rem)}.page-hero__lead{max-width:700px;margin:0;color:var(--ink-soft);font-size:1.18rem;line-height:1.8;word-break:keep-all}.page-hero__actions{margin-top:2rem}.route-intro{max-width:720px}.route-intro h2{margin:.75rem 0 1rem}.route-intro p{margin:0;color:var(--ink-soft);font-size:1.05rem;line-height:1.75;word-break:keep-all}.route-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem}.route-flow__item{position:relative;border-top:.3rem solid var(--action);border-radius:var(--radius-md);background:var(--surface);padding:1.5rem}.route-flow__item:nth-child(2){border-top-color:var(--trust)}.route-flow__item:nth-child(3){border-top-color:var(--success)}.route-flow__number{color:var(--ink-muted);font-size:.75rem;font-weight:850;letter-spacing:.08em}.route-flow__item h3{margin:2.5rem 0 .7rem}.route-flow__item p{margin:0;color:var(--ink-soft);line-height:1.7;word-break:keep-all}.check-list{display:grid;gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.check-list li{display:flex;gap:.7rem;align-items:flex-start;color:var(--ink-soft)}.check-list li:before{content:"✓";flex:0 0 auto;color:var(--action-dark);font-weight:900}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem}.choice-card{display:flex;flex-direction:column;min-height:17rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:1.8rem}.choice-card--partner{background:var(--surface-soft)}.choice-card h3{margin:2.5rem 0 .65rem}.choice-card p{margin:0;color:var(--ink-soft);line-height:1.7;word-break:keep-all}.choice-card .button{align-self:flex-start;margin-top:auto}.final-cta{padding:5.5rem 0 7rem;text-align:center}.final-cta h2{max-width:760px;margin:.8rem auto 1.1rem}.final-cta>p:not(.eyebrow){max-width:570px;margin:0 auto 2rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.75}.final-cta .button-row{justify-content:center}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.site-footer__inner{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding-block:2.5rem}.brand--footer{font-size:1rem}.brand--footer .brand__mark{width:1.65rem;height:1.65rem;font-size:.72rem}.site-footer__note,.site-footer__copyright{margin:.6rem 0 0;color:var(--ink-muted);font-size:.8rem}.site-footer__copyright{grid-column:1 / -1;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.site-footer__nav a{color:var(--ink-soft);font-size:.85rem;font-weight:650}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--action-dark)}@media(max-width:900px){.hero__grid,.bridge{grid-template-columns:1fr}.hero__visual{max-width:680px}.page-hero__grid,.campaign-feature{grid-template-columns:1fr}.campaign-feature__media img{max-height:25rem}.value-grid,.flow-grid,.trust-grid,.route-flow{grid-template-columns:1fr}.value-card h3,.flow-card h3,.trust-card h3{margin-top:1.8rem}}@media(max-width:620px){.shell{width:min(calc(100% - 2rem),var(--shell))}.site-header__inner{align-items:flex-start;flex-direction:column;padding-block:1rem}.site-nav{width:100%;justify-content:space-between;gap:.1rem}.site-nav__link{padding:.5rem .55rem;font-size:.78rem}.hero{padding-top:4.5rem}.hero h1,.page-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.hero__stamp{top:-1rem;right:-.4rem;width:5.3rem;height:5.3rem;font-size:.68rem}.app-showcase__device{width:min(100%,16rem)}.campaign-feature__details{gap:.4rem}.campaign-feature__details div{padding-inline:.4rem}.slot-board{padding:.8rem}.slot-card{grid-template-columns:2rem minmax(0,1fr)}.slot-card__mark{width:2rem;height:2rem}.slot-card__time{grid-column:2;display:flex;justify-content:space-between;justify-items:initial;margin-top:.15rem}.button-row,.button{width:100%}.button{min-height:3.2rem}.choice-grid,.site-footer__inner{grid-template-columns:1fr}.site-footer__nav{flex-wrap:wrap}.site-footer__copyright{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
