:root{color-scheme:light;--ink:oklch(0.22 0.025 235);--ink-soft:oklch(0.46 0.03 232);--paper:oklch(0.99 0.006 212);--paper-soft:oklch(0.965 0.014 210);--line:oklch(0.88 0.018 218);--blue:oklch(0.6 0.22 350);--blue-soft:oklch(0.93 0.06 350);--mint:oklch(0.78 0.11 174);--mint-soft:oklch(0.94 0.05 178);--yellow-soft:oklch(0.94 0.07 86);--green-soft:oklch(0.93 0.06 145);--shadow:0 24px 80px oklch(0.24 0.04 235/0.12);--radius:18px;--radius-sm:10px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,oklch(.985 .012 205),var(--paper) 420px),var(--paper);color:var(--ink)}a{color:inherit}main{min-height:100vh;overflow:hidden}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:min(1120px,calc(100% - 32px));min-height:72px;margin:0 auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--blue);color:oklch(.99 .004 230);font-weight:950}.brand-mark-image{width:40px;height:40px;flex:0 0 auto;border-radius:12px;object-fit:cover;box-shadow:0 10px 24px oklch(.55 .22 350/.18)}.brand span:last-child{display:grid;grid-gap:1px;gap:1px}.brand strong{font-size:.96rem;font-weight:900}.brand small{color:var(--ink-soft);font-size:.72rem;font-weight:750}.site-footer nav,.site-header nav{display:flex;align-items:center;gap:var(--space-sm);color:var(--ink-soft);font-size:.86rem;font-weight:800}.site-footer nav a,.site-header nav a{text-decoration:none}.hero-section{position:relative;display:grid;align-items:center;min-height:760px;padding:var(--space-2xl) max(16px,calc((100vw - 1120px) / 2)) var(--space-3xl)}.hero-content{position:relative;z-index:2;max-width:680px;padding-top:var(--space-xl)}.eyebrow,.section-kicker{margin:0 0 var(--space-sm);color:var(--blue);font-size:.8rem;font-weight:900;letter-spacing:0}h1,h2,h3,p{margin:0}h1{max-width:780px;font-size:clamp(2.7rem,6.2vw,5.8rem);line-height:.98}h1,h2{letter-spacing:0}h2{max-width:760px;font-size:clamp(1.8rem,3.4vw,3.45rem);line-height:1.08}h3{font-size:1.1rem;line-height:1.25}.faq-item p,.hero-copy,.problem-copy,.section-copy,.support-section p{color:var(--ink-soft);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.75}.hero-copy{max-width:640px;margin-top:var(--space-lg)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-lg);border-radius:999px;font-weight:900;text-decoration:none}.primary-action{background:var(--blue);color:oklch(.99 .004 230);box-shadow:0 16px 36px oklch(.6 .22 350/.22)}.secondary-action{border:1px solid var(--line);background:oklch(.99 .004 220/.82);color:var(--ink)}.support-disclaimer{max-width:620px;margin-top:var(--space-md);color:var(--ink-soft);font-size:.9rem;line-height:1.55}.hero-scene{position:absolute;inset:84px max(0px,calc((100vw - 1180px) / 2)) 0 auto;width:min(560px,52vw);pointer-events:none}.paper-stack{position:absolute;border:1px solid var(--line);border-radius:26px;background:var(--paper-soft);box-shadow:var(--shadow)}.paper-one{inset:74px 28px 86px 78px;transform:rotate(3deg)}.paper-two{inset:116px 88px 48px 26px;background:oklch(.98 .018 190);transform:rotate(-5deg)}.side-panel-mock{position:absolute;top:36px;right:38px;width:min(390px,84vw);padding:var(--space-xl) 54px var(--space-xl) var(--space-lg);border:1px solid var(--line);border-radius:24px;background:oklch(.995 .006 210/.96);box-shadow:var(--shadow)}.mock-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px var(--space-xs);gap:2px var(--space-xs);align-items:center}.mock-top img{width:30px;height:30px;grid-row:span 2;border-radius:8px}.mock-top span{color:var(--blue);font-size:.82rem;font-weight:900}.mock-top strong{font-size:2.18rem;line-height:1}.mock-card,.mock-sentence,.mock-status{margin-top:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft)}.mock-status{padding:var(--space-xs) var(--space-sm);color:var(--ink-soft);font-size:.82rem;font-weight:850}.mock-sentence{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start;padding:var(--space-sm);background:var(--paper)}.mock-sentence b{padding:3px var(--space-xs);border-radius:999px;background:var(--blue-soft);color:var(--blue)}.mock-sentence span{overflow:hidden;font-weight:850;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mock-card{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-sm);background:oklch(.975 .025 195)}.mock-card div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.mock-card strong{font-size:1.08rem;font-weight:900}.mock-card span{padding:3px var(--space-xs);border-radius:999px;background:var(--mint-soft);color:oklch(.43 .11 174);font-size:.74rem;font-weight:900}.mock-card p{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.mock-tabs{position:absolute;top:136px;right:-22px;display:grid;grid-gap:8px;gap:8px;padding:0;margin:0;list-style:none}.mock-tabs li{display:grid;width:54px;min-height:54px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--yellow-soft);color:oklch(.36 .08 72);font-size:.68rem;font-weight:950;text-align:center}.mock-tabs li:first-child{background:var(--blue-soft);color:oklch(.36 .08 230)}.mock-tabs li:nth-child(3){background:var(--mint-soft);color:oklch(.34 .09 185)}.mock-tabs li:nth-child(4){background:var(--green-soft);color:oklch(.32 .08 145)}.mock-tabs li:nth-child(5){background:oklch(.93 .06 125);color:oklch(.33 .08 130)}.mock-tabs .active{background:var(--blue);color:oklch(.99 .004 230)}.section{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:var(--space-3xl) 0}.section-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:start}.problem-copy{grid-gap:var(--space-md)}.mode-grid,.problem-copy{display:grid;gap:var(--space-md)}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-md);margin-top:var(--space-xl)}.faq-item,.mode-card{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 18px 48px oklch(.24 .04 235/.06)}.mode-card span{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:950}.mode-card p{color:var(--ink-soft);line-height:1.65}.feature-list{grid-gap:var(--space-sm)}.feature-list,.feature-row{display:grid;gap:var(--space-sm)}.feature-row{grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-sm);align-items:center;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft)}.feature-row span{width:14px;height:14px;border-radius:999px;background:var(--mint)}.feature-row strong{font-size:1rem}.usage-section{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.usage-list{grid-gap:var(--space-sm);max-width:760px;padding:0;margin:0;list-style:none;counter-reset:usage}.usage-list,.usage-list li{display:grid;gap:var(--space-sm)}.usage-list li{counter-increment:usage;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-sm);align-items:center;padding:var(--space-md);border-radius:var(--radius-sm);background:var(--paper-soft);color:var(--ink-soft);font-weight:750}.usage-list li:before{content:counter(usage);display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.86rem;font-weight:950}.support-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1fr);align-items:start;grid-gap:var(--space-xl);gap:var(--space-xl);padding:var(--space-2xl);border:1px solid var(--line);border-radius:28px;background:color-mix(in oklch,var(--blue-soft) 44%,var(--paper))}.support-section p{max-width:720px;margin-top:var(--space-sm)}.support-methods{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.support-method{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-sm);background:oklch(.99 .006 212/.78)}.support-method span{color:var(--blue);font-size:.8rem;font-weight:950}.support-method strong{font-size:1.05rem;line-height:1.35}.support-method p{margin-top:0;color:var(--ink);font-size:.98rem;font-weight:850;line-height:1.45}.support-method .primary-action{justify-self:start;min-height:42px;margin-top:var(--space-xs)}.faq-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-xl)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);width:min(1120px,calc(100% - 32px));margin:0 auto;padding:var(--space-xl) 0 var(--space-2xl);color:var(--ink-soft);font-weight:850}.footer-brand{display:inline-flex;align-items:center;gap:var(--space-sm)}.footer-brand .brand-mark-image{width:36px;height:36px;border-radius:10px}.footer-brand span{display:grid;grid-gap:2px;gap:2px}.site-footer small{color:var(--ink-soft);font-size:.78rem;font-weight:750}.privacy-page{background:var(--paper)}.privacy-header{position:static}.privacy-document{width:min(820px,calc(100% - 32px));margin:var(--space-xl) auto var(--space-3xl);padding:clamp(24px,5vw,56px);border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:var(--shadow)}.privacy-document h1{font-size:clamp(2rem,4.2vw,4rem)}.privacy-updated{margin-top:var(--space-md);color:var(--ink-soft);font-weight:800}.privacy-document section{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-xl)}.privacy-document h2{font-size:clamp(1.35rem,2vw,1.9rem)}.privacy-document p{color:var(--ink-soft);font-size:1rem;line-height:1.8}.privacy-document a{color:var(--blue);font-weight:850}@media (max-width:920px){.hero-section{min-height:auto;padding-top:var(--space-xl)}.hero-scene{position:relative;inset:auto;order:2;width:100%;height:560px;margin-top:var(--space-xl)}.hero-section{display:flex;flex-direction:column;align-items:stretch}.section-layout,.support-section{grid-template-columns:1fr}}@media (max-width:640px){.site-header{min-height:64px}.brand small,.site-header nav a:not(:last-child){display:none}.hero-content{padding-top:var(--space-md)}h1{font-size:clamp(2.35rem,13vw,3.7rem)}h2{font-size:clamp(1.75rem,9vw,2.65rem)}.hero-actions{align-items:stretch;flex-direction:column}.primary-action,.secondary-action{width:100%;min-height:52px}.hero-scene{height:500px}.paper-one{inset:42px 12px 56px 32px}.paper-two{inset:86px 52px 24px 8px}.side-panel-mock{top:20px;right:26px;width:calc(100% - 46px);padding:var(--space-lg) 44px var(--space-lg) var(--space-md)}.mock-tabs{right:-18px}.mock-tabs li{width:46px;min-height:48px}.mock-card:nth-of-type(2){display:none}.section{padding:var(--space-2xl) 0}.faq-item,.mode-card{padding:var(--space-md)}.site-footer{align-items:flex-start;flex-direction:column}}