:root{--ink-950:#0A1017;--ink-900:#0E1A27;--ink-850:#12283B;--ink-800:#15283B;--ink-700:#1F3B57;--paper:#F3F1EA;--paper-2:#ECE8DF;--card:#FBFAF6;--bone:#E9E4D9;--text:#19222C;--text-strong:#14202E;--text-2:#56626E;--text-3:#8B929A;--on-ink:#EDE9E0;--on-ink-2:#9FAAB4;--line:#E4E0D6;--line-strong:#D6D1C4;--line-on-ink:rgba(237,233,224,0.12);--champagne:#B8A47B;--champagne-ink:#8C7A52;--gold-600:#8A6D34;--brass-hairline:#A08A5E;--steel:#6E8CA8;--steel-data:#7FA6C9;--focus-ring:rgba(110,140,168,0.6);--font-display:var(--font-cormorant),Georgia,"Times New Roman",serif;--font-kr-display:var(--font-nanum-myeongjo),"Nanum Myeongjo",serif;--font-serif:var(--font-noto-serif-kr),"Noto Serif KR",Georgia,serif;--font-sans:-apple-system,"Apple SD Gothic Neo","Pretendard",system-ui,"Segoe UI","Malgun Gothic",sans-serif;--r-xs:2px;--r-sm:4px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-8:48px;--sp-10:64px;--sp-12:96px;--sp-14:128px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");--ease:cubic-bezier(.22,.61,.36,1);--dur-micro:220ms;--dur-reveal:560ms}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden}body{font-family:var(--font-sans);color:var(--text);background:var(--paper);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto}::selection{background:rgba(184,164,123,.22)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.section{max-width:1200px;margin:0 auto;padding:clamp(72px,12vw,150px) clamp(20px,5vw,64px) 0}main>.section:last-child{padding-bottom:clamp(72px,12vw,150px)}.section-label{font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--champagne-ink);display:inline-flex;align-items:center;gap:12px}.section-label:before{content:"";width:24px;height:1px;background:var(--brass-hairline)}.section h2{font-family:var(--font-kr-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.375rem);line-height:1.18;letter-spacing:-.005em;margin-top:18px;color:var(--text-strong);word-break:keep-all;text-wrap:balance}.lede,.section>p.lede{font-family:var(--font-serif);font-size:1.125rem;line-height:1.72;color:var(--text-2);max-width:64ch;margin-top:16px;word-break:keep-all}.lede b,.section>p.lede b{color:var(--text-strong);font-weight:600}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:rgba(243,241,234,.78);-webkit-backdrop-filter:saturate(120%) blur(12px);backdrop-filter:saturate(120%) blur(12px)}}.header-inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,64px);height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-family:var(--font-kr-display);font-weight:800;font-size:1.32rem;color:var(--text-strong);letter-spacing:-.01em;white-space:nowrap}.logo em{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--champagne-ink);font-size:.95rem;margin-left:8px;letter-spacing:.02em}.nav-desktop{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px)}.nav-desktop>a{font-family:var(--font-sans);font-size:.9375rem;letter-spacing:.03em;color:var(--text-2);position:relative;padding:4px 0;transition:color var(--dur-micro) var(--ease)}.nav-desktop>a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--brass-hairline);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-micro) var(--ease)}.nav-desktop>a:hover{color:var(--text-strong)}.nav-desktop>a:hover:after{transform:scaleX(1)}.nav-cta{border:1px solid var(--line-strong);border-radius:var(--r-xs);padding:8px 18px!important;color:var(--text)!important}.nav-cta:after{display:none}.nav-cta:hover{border-color:var(--champagne-ink)}.nav-hamburger{display:none;width:44px;height:44px;border:0;background:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--text-strong)}.nav-close,.nav-overlay{display:none}.nav-auth-link{font-size:.9375rem;color:var(--steel)!important;font-weight:600;letter-spacing:.02em}.auth-signout{display:inline}.nav-auth-btn{background:none;border:1px solid var(--line-strong);color:var(--text-2);border-radius:var(--r-xs);padding:7px 14px;font-size:.82rem;font-family:var(--font-sans);cursor:pointer;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.nav-auth-btn:hover{color:var(--text-strong);border-color:var(--champagne-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;letter-spacing:.04em;padding:14px 28px;min-height:48px;border-radius:var(--r-xs);cursor:pointer;border:1px solid transparent;transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.btn-primary{background:var(--ink-900);color:var(--on-ink);border-color:var(--ink-900)}.btn-primary:hover{background:var(--ink-800)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--champagne-ink)}.btn-ghost-dark{background:transparent;color:var(--text);border:1px solid var(--line-strong)}.btn-ghost-dark:hover{border-color:var(--champagne-ink)}.hero{position:relative;background:var(--paper);color:var(--text);padding:clamp(56px,10vw,120px) clamp(20px,5vw,64px) clamp(48px,8vw,96px);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.5;pointer-events:none;mix-blend-mode:multiply}.hero-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--champagne-ink);margin-bottom:26px}.hero-badge:before{content:"";width:28px;height:1px;background:var(--brass-hairline)}.hero h1{font-family:var(--font-kr-display);font-weight:800;font-size:clamp(2.5rem,6vw,5.25rem);line-height:1.06;letter-spacing:-.01em;word-break:keep-all;text-wrap:balance;overflow-wrap:break-word}.hero h1,.hero h1 em{color:var(--text-strong)}.hero h1 em{font-style:normal;background:linear-gradient(var(--brass-hairline),var(--brass-hairline)) no-repeat 0 100% /100% 2px;padding-bottom:2px}.hero-latin{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.2;color:var(--text-2);margin-top:18px;letter-spacing:.01em}.hero p,.hero-lede{font-family:var(--font-serif);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.78;color:var(--text-2);max-width:60ch;margin-top:24px;word-break:keep-all}.hero-cta{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.mission{max-width:960px}.mission-statement{font-family:var(--font-serif);font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.72;color:var(--text-strong);margin-top:26px;letter-spacing:-.01em;word-break:keep-all;text-wrap:pretty}.mission-statement em{font-style:normal;color:var(--text-strong);background:linear-gradient(var(--brass-hairline),var(--brass-hairline)) no-repeat 0 100% /100% 2px;padding-bottom:1px}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);margin-top:44px}.pillar{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:clamp(24px,3vw,40px);transition:border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.pillar:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pillar .num{font-family:var(--font-sans);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--champagne-ink);display:inline-flex;align-items:center;gap:10px}.pillar .num:before{content:"";width:18px;height:1px;background:var(--brass-hairline)}.pillar h3{font-family:var(--font-kr-display);font-weight:400;font-size:1.35rem;margin:14px 0 10px;color:var(--text-strong)}.pillar p{font-size:.92rem;color:var(--text-2);line-height:1.72}.demo-wrap{margin-top:44px;display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.book-page{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:clamp(28px,4vw,44px);font-family:var(--font-serif)}.book-page .book-title{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--champagne-ink);margin-bottom:20px}.book-page h4{font-family:var(--font-kr-display);font-weight:800;font-size:1.3rem;margin-bottom:18px;color:var(--text-strong)}.book-page p{font-size:1.06rem;line-height:2.05;color:var(--text);word-break:keep-all}.sent{cursor:pointer;background:linear-gradient(var(--brass-hairline),var(--brass-hairline)) no-repeat 0 100% /100% 1px;transition:background-color var(--dur-micro) var(--ease);padding:1px;border-radius:2px}.sent:hover{background-color:rgba(184,164,123,.14)}.sent.active{background-color:rgba(184,164,123,.22)}.book-hint{margin-top:22px;font-family:var(--font-sans);font-size:.8rem;color:var(--text-3)}.ai-panel{background:var(--ink-950);color:var(--on-ink);border-radius:var(--r-sm);padding:clamp(24px,3vw,30px);min-height:320px;position:-webkit-sticky;position:sticky;top:92px;overflow:hidden}.ai-panel:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.6;pointer-events:none}.ai-panel>*{position:relative;z-index:1}.ai-panel .panel-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ai-dot{width:8px;height:8px;border-radius:50%;background:var(--champagne)}.ai-dot.pulse{animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.ai-panel .panel-title{font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--champagne)}.ai-panel .selected-q{font-family:var(--font-serif);font-style:italic;font-size:.92rem;color:var(--on-ink-2);border-left:2px solid var(--brass-hairline);padding-left:12px;margin-bottom:16px}.ai-panel .answer{font-size:.95rem;line-height:1.85;white-space:pre-wrap}.ai-panel .placeholder{color:var(--on-ink-2);font-size:.92rem}.ai-panel .demo-note{margin-top:18px;font-size:.74rem;color:var(--on-ink-2);border-top:1px solid var(--line-on-ink);padding-top:12px}.issue-list{list-style:none;display:grid;grid-gap:0;gap:0;margin-top:26px}.issue-list li{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline;padding:20px 2px;border-bottom:1px solid var(--line);font-size:.95rem;transition:background var(--dur-micro) var(--ease)}.issue-list li b{font-family:var(--font-serif);font-weight:600;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issue-list .meta{color:var(--text-2);font-size:.85rem;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.paywall-notice{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:var(--ink-950);color:var(--on-ink);border-radius:var(--r-sm);padding:clamp(20px,3vw,28px);margin-top:30px;position:relative;overflow:hidden}.paywall-notice:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.6;pointer-events:none}.paywall-notice>*{position:relative;z-index:1}.paywall-lock{font-size:1.5rem;line-height:1}.paywall-body{flex:1 1;min-width:240px}.paywall-body h3{font-family:var(--font-kr-display);font-weight:800;font-size:1.15rem;color:#fff;margin-bottom:6px}.paywall-body p{font-size:.88rem;color:var(--on-ink-2);line-height:1.65}.paywall-cta{flex-shrink:0}.paywall-cta.btn-primary{background:var(--paper);color:var(--ink-950);border-color:var(--paper)}.paywall-cta.btn-primary:hover{background:var(--bone)}.lock-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--champagne-ink);color:var(--champagne-ink);border-radius:var(--r-xs);padding:3px 12px;font-size:.78rem;font-weight:600;letter-spacing:.02em;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.lock-pill:hover{background:var(--champagne-ink);color:var(--card)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,2vw,28px);gap:clamp(20px,2vw,28px);margin-top:44px;align-items:stretch}.price-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;min-width:0}.price-card.featured{border-color:var(--line-strong);position:relative}.price-card.featured:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--champagne);border-radius:var(--r-sm) var(--r-sm) 0 0}.featured-tag{align-self:flex-start;font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--champagne-ink);margin-bottom:10px}.price-card .plan-name{font-family:var(--font-kr-display);font-weight:400;font-size:1.3rem;color:var(--text-strong)}.price-card .plan-for{font-size:.82rem;color:var(--text-2);margin-top:4px}.price-card .plan-price{font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1;color:var(--text-strong);margin:22px 0 4px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.price-card .plan-price small{font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--text-2)}.price-card ul{list-style:none;margin:22px 0 26px;display:grid;grid-gap:0;gap:0;padding:0}.price-card li{font-size:.88rem;color:var(--text);padding:10px 0 10px 20px;position:relative;border-top:1px solid var(--line)}.price-card li:first-child{border-top:0}.price-card li:before{content:"";position:absolute;left:0;top:18px;width:9px;height:1px;background:var(--champagne-ink)}.price-card .btn{margin-top:auto;width:100%}.pricing-note{margin-top:34px;font-size:.84rem;color:var(--text-2);line-height:1.7}.legal-doc{max-width:820px}.legal-updated{margin-top:10px;font-family:var(--font-sans);font-size:.82rem;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-body{margin-top:30px}.legal-body h3{font-family:var(--font-kr-display);font-weight:800;font-size:1.15rem;color:var(--text-strong);margin:34px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.legal-body h3:first-child{margin-top:0}.legal-body p{margin:12px 0;font-size:.98rem;line-height:1.9;word-break:keep-all}.legal-body p,.legal-body ul{color:var(--text);font-family:var(--font-serif)}.legal-body ul{margin:12px 0 12px 20px;font-size:.95rem;line-height:1.95}.legal-body li{margin:5px 0}.legal-body b{color:var(--text-strong);font-weight:600}.reader{max-width:760px}.reader-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:12px;flex-wrap:wrap}.reader-body{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:clamp(28px,5vw,56px);font-family:var(--font-serif)}.reader-body h1{font-size:clamp(1.4rem,3vw,1.7rem);line-height:1.4;margin-bottom:20px}.reader-body h1,.reader-body h2{font-family:var(--font-kr-display);font-weight:800;color:var(--text-strong)}.reader-body h2{font-size:1.2rem;margin:34px 0 12px;border-left:2px solid var(--brass-hairline);padding-left:14px}.reader-body h3{font-size:1.05rem;margin:24px 0 10px;color:var(--text-strong)}.reader-body p{margin:14px 0;font-size:1.02rem;word-break:keep-all}.reader-body p,.reader-body ul{line-height:1.95;color:var(--text)}.reader-body ul{margin:14px 0 14px 22px;font-size:.98rem}.reader-body hr{border:none;border-top:1px solid var(--line);margin:32px 0}.reader-body strong{color:var(--text-strong);font-weight:600}.read-link{color:var(--steel);font-weight:600}.read-link:hover{color:var(--ink-800);text-decoration:underline;text-underline-offset:3px}.auth-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:4px}.auth-tab{background:none;border:0;padding:12px 0;font-family:var(--font-sans);font-size:.98rem;color:var(--text-2);cursor:pointer;position:relative;letter-spacing:.01em}.auth-tab.active{color:var(--text-strong);font-weight:600}.auth-tab.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--brass-hairline)}.auth-form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field label{font-size:.8rem;color:var(--text-2);letter-spacing:.02em}.auth-input{border:0;border-bottom:1px solid var(--line-strong);background:transparent;border-radius:0;font-size:16px;padding:12px 2px;min-height:48px;font-family:var(--font-sans);color:var(--text);transition:border-color var(--dur-micro) var(--ease)}.auth-input:focus{outline:none;border-bottom-color:var(--champagne-ink)}.auth-error{font-size:.85rem;color:#9a3550;background:rgba(154,53,80,.06);border:1px solid rgba(154,53,80,.22);border-radius:var(--r-xs);padding:11px 13px;line-height:1.5}.auth-submit{width:100%;margin-top:4px}.auth-submit:disabled{opacity:.6;cursor:default}.auth-alt{margin-top:20px;font-size:.87rem;color:var(--text-2)}.auth-link{background:none;border:0;padding:0;color:var(--champagne-ink);font-weight:600;cursor:pointer;font-size:.87rem;font-family:var(--font-sans)}.auth-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-divider{display:flex;align-items:center;gap:14px;margin:28px 0 22px;color:var(--text-3);font-size:.82rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.btn-login{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border:1px solid transparent;cursor:pointer;font-size:.95rem;font-family:var(--font-sans);border-radius:var(--r-xs);min-height:48px}.btn-google{background:var(--ink-900);color:#fff}.btn-kakao{background:#FEE500;color:#191919}.btn-guest{background:var(--card);color:var(--text);border:1px solid var(--line-strong)}.prov-mark{font-weight:800}.site-footer{background:var(--ink-950);color:var(--on-ink);margin-top:clamp(72px,12vw,150px);position:relative;overflow:hidden;border-top:1px solid var(--line-on-ink)}.site-footer:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.5;pointer-events:none}.footer-inner{max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,72px) clamp(20px,5vw,64px) 56px;position:relative;z-index:1}.footer-top{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line-on-ink)}.footer-brand{font-family:var(--font-kr-display);font-weight:800;font-size:1.2rem;color:#fff}.footer-brand em{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--champagne);font-size:.92rem;margin-left:8px}.footer-policy{display:flex;flex-wrap:wrap;gap:8px 22px}.footer-policy a{font-family:var(--font-sans);font-size:.83rem;color:var(--on-ink-2);transition:color var(--dur-micro) var(--ease)}.footer-policy a:hover{color:#fff}.footer-policy a.strong{color:var(--on-ink);font-weight:600}.footer-tagline{font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:var(--on-ink-2);margin-bottom:22px}.biz-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:7px 28px;gap:7px 28px;font-size:.84rem}.biz-info div{display:flex;gap:8px}.biz-info dt{color:var(--on-ink-2);flex-shrink:0}.biz-info dt:after{content:" :"}.biz-info dd{color:var(--on-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footer-copy{margin-top:24px;font-size:.78rem;color:var(--on-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes heroFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-badge{animation:heroFade var(--dur-reveal) var(--ease) both}.hero h1{animation:heroFade var(--dur-reveal) 60ms var(--ease) both}.hero-latin{animation:heroFade var(--dur-reveal) .12s var(--ease) both}.hero p,.hero-lede{animation:heroFade var(--dur-reveal) .18s var(--ease) both}.hero-cta{animation:heroFade var(--dur-reveal) .24s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:768px){.header-inner{height:60px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.nav-desktop{display:none}.nav-hamburger{display:flex}.nav-overlay{display:flex;flex-direction:column;position:fixed;inset:0;z-index:50;background:var(--paper);padding:24px clamp(20px,6vw,32px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease),visibility var(--dur-micro)}.nav-overlay.open{opacity:1;visibility:visible;transform:none}.nav-close{display:flex;align-self:flex-end;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:0;font-size:1.6rem;color:var(--text-strong);cursor:pointer;line-height:1}.nav-mobile{display:flex;flex-direction:column;margin-top:12px}.nav-mobile>a{font-family:var(--font-kr-display);font-weight:800;font-size:1.4rem;color:var(--text-strong);padding:16px 0;min-height:48px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.nav-mobile-auth{margin-top:24px}.nav-mobile-auth .nav-auth-link{font-size:1.05rem}.nav-mobile-auth .nav-auth-btn{width:100%;padding:14px;font-size:.95rem}.hero h1{line-height:1.12;letter-spacing:0}.hero-badge{letter-spacing:.18em}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}.demo-wrap{grid-template-columns:1fr}.ai-panel{position:static;min-height:0;order:2}.book-page{order:1}.pricing-grid{grid-template-columns:1fr}.price-card.featured{order:-1}.footer-top{flex-direction:column;align-items:flex-start;gap:16px}.biz-info{grid-template-columns:1fr}}@media (max-width:480px){.section{padding-top:clamp(56px,14vw,80px)}.pillar,.price-card{padding:24px}.hero-latin{letter-spacing:-.005em}.paywall-notice{flex-direction:column;align-items:flex-start}.paywall-cta{width:100%}}