@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");:root{--bg:#f5f1e8;--bg-soft:#efe5d4;--paper:rgba(255,252,245,.82);--paper-strong:rgba(255,249,238,.94);--ink:#1b130d;--ink-muted:rgba(27,19,13,.72);--ink-faint:rgba(27,19,13,.48);--line:rgba(27,19,13,.12);--line-strong:rgba(27,19,13,.2);--accent:#1457ff;--accent-soft:#b8cbff;--accent-rose:#f18b6d;--shadow:0 28px 60px rgba(70,39,16,.12);--radius-xl:40px;--radius-lg:28px;--radius-md:22px;--font-body:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--font-display:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(20,87,255,.18),transparent 24%),radial-gradient(circle at 85% 14%,hsla(14,82%,69%,.18),transparent 22%),radial-gradient(circle at 55% 38%,rgba(20,87,255,.08),transparent 28%),linear-gradient(180deg,#f8f4ec,#f2eadb 46%,#f6f0e5);color:var(--ink);font-family:var(--font-body);overflow-x:hidden}body:before{background-image:linear-gradient(rgba(27,19,13,.03) 1px,transparent 0),linear-gradient(90deg,rgba(27,19,13,.03) 1px,transparent 0);background-size:120px 120px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);pointer-events:none;position:fixed;z-index:-3}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.page-shell{min-height:100vh;position:relative}.global-gradient-bg{background:radial-gradient(circle at 18% 18%,rgba(20,87,255,.16),transparent 24%),radial-gradient(circle at 82% 22%,hsla(14,82%,69%,.18),transparent 18%),radial-gradient(circle at 55% 70%,rgba(20,87,255,.1),transparent 24%);inset:0;z-index:-2}.global-gradient-bg,.site-border{pointer-events:none;position:fixed}.site-border{background:hsla(0,0%,100%,.54);display:block;z-index:35}.site-border.bottom,.site-border.top{height:20px;left:0;right:0}.site-border.left,.site-border.right{bottom:0;top:0;width:20px}.site-border.top{top:0}.site-border.bottom{bottom:0}.site-border.left{left:0}.site-border.right{right:0}.main-wrapper{padding-bottom:96px}.section-inner{margin:0 auto;max-width:1320px;padding:0 56px;width:100%}.site-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(39,50%,95%,.42);border-bottom:1px solid transparent;display:flex;justify-content:space-between;left:20px;padding:28px 56px;position:fixed;right:20px;top:20px;transition:background .25s ease,border-color .25s ease,padding .25s ease,box-shadow .25s ease;z-index:40}.site-header.header-scrolled{background:hsla(40,55%,96%,.86);border-color:var(--line);box-shadow:0 12px 28px rgba(48,29,15,.08);padding:22px 56px}.brand{align-items:center;display:inline-flex;gap:12px}.brand-mark{border-radius:14px;box-shadow:0 10px 22px rgba(20,87,255,.16)}.brand-text{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.04em}.site-nav{align-items:center;display:flex;gap:28px}.header-link,.site-nav a{color:var(--ink-muted);font-size:.95rem;transition:color .2s ease}.header-link:hover,.site-nav a:hover{color:var(--ink)}.header-actions{align-items:center;display:flex;gap:24px}.menu-button{background:transparent;border:0;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:0}.menu-button span{background:var(--ink);border-radius:999px;display:block;height:2px;width:24px}.cta-section,.faq-section,.flow-section,.hero-section,.manifesto-section,.pricing-section,.product-section,.proof-section{padding:120px 0;position:relative}.hero-section{min-height:100vh;padding-top:180px}.hero-layout{align-items:center;display:grid;grid-gap:64px;gap:64px;grid-template-columns:1fr 1fr}.eyebrow,.faq-category-label,.feature-copy span,.hero-note-label,.manifesto-card span,.pricing-badge{color:var(--accent);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cta-card h2,.feature-copy h3,.flow-intro h2,.hero-copy h1,.manifesto-main h2,.pricing-card h3,.proof-copy h2,.section-heading h2,.timeline-content h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.35;word-break:keep-all}.hero-brand-lockup{align-items:center;display:inline-flex;gap:14px;margin-top:18px}.hero-brand-lockup span{color:var(--ink);font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:.12em}.hero-brand-mark{border-radius:22px;box-shadow:0 16px 34px rgba(20,87,255,.16)}.hero-copy h1{font-size:clamp(2.4rem,5vw,4.2rem);margin-top:22px;max-width:760px}.cta-card p,.faq-answer p,.feature-copy p,.flow-intro p,.hero-description,.hero-note p,.hero-panel-copy p,.manifesto-card p,.manifesto-description,.pricing-card li,.pricing-description,.proof-quote p,.section-heading p,.sidebar-text,.timeline-content p{color:var(--ink-muted);line-height:1.75}.hero-description{font-size:1.06rem;margin-top:28px;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:.98rem;font-weight:700;justify-content:center;min-height:52px;padding:0 24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#13223b,#1457ff 56%,#82a6ff);box-shadow:0 20px 36px rgba(20,87,255,.22);color:#fff}.button-secondary{background:hsla(0,0%,100%,.32);border:1px solid var(--line-strong);color:var(--ink)}.button.full{width:100%}.hero-aside{display:grid;grid-gap:18px;gap:18px}.cta-card,.faq-item,.feature-story,.hero-note,.hero-panel,.manifesto-card,.pricing-card,.timeline-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--paper);border:1px solid hsla(0,0%,100%,.62);box-shadow:var(--shadow)}.hero-note{border-radius:24px;margin-left:auto;max-width:360px;padding:22px}.hero-panel{border-radius:var(--radius-xl);overflow:hidden}.hero-panel-copy{align-items:end;background:linear-gradient(180deg,hsla(0,0%,100%,.74),rgba(255,248,238,.54)),radial-gradient(circle at top right,rgba(20,87,255,.14),transparent 30%);display:grid;grid-gap:10px;gap:10px;padding:26px 28px 0}.hero-panel-copy strong{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.35;word-break:keep-all}.hero-panel-image{margin:0 auto;max-width:390px;padding:18px 18px 0}.hero-panel-image img{height:auto;width:100%}.manifesto-layout{border-top:1px solid var(--line-strong);display:grid;grid-gap:64px;gap:64px;grid-template-columns:240px minmax(0,1fr);padding-top:64px}.sidebar-title{font-size:.88rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.cta-card h2,.flow-intro h2,.manifesto-main h2,.proof-copy h2,.section-heading h2{font-size:clamp(2rem,4.5vw,3.2rem)}.manifesto-description{margin-top:22px;max-width:820px}.manifesto-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.manifesto-card{border-radius:var(--radius-lg);min-height:250px;padding:28px}.manifesto-card h3{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:18px 0 12px;word-break:keep-all}.section-heading{margin:0 auto 54px;max-width:840px;text-align:center}.section-heading.left{margin-left:0;text-align:left}.section-heading h2{margin:14px 0 18px}.feature-story-list{display:grid;grid-gap:28px;gap:28px}.feature-story{align-items:center;border-radius:var(--radius-xl);display:grid;grid-gap:48px;gap:48px;grid-template-columns:1fr .85fr;padding:40px}.feature-story.reverse{grid-template-columns:.85fr 1fr}.feature-story.reverse .feature-copy{order:2}.feature-story.reverse .feature-device{order:1}.feature-copy h3{font-size:clamp(1.8rem,3.5vw,2.8rem);margin:12px 0 16px}.feature-device{margin:0 auto;max-width:380px}.feature-device img{border-radius:28px;height:auto;width:100%}.flow-layout{align-items:start;display:grid;grid-gap:64px;gap:64px;grid-template-columns:1fr 1fr}.timeline{display:grid;grid-gap:16px;gap:16px}.timeline-item{border-radius:24px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:88px minmax(0,1fr);padding:26px}.timeline-year{color:var(--ink-faint);font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1.4}.timeline-content h3{font-size:1.6rem;margin-bottom:8px}.proof-layout{align-items:center;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);display:grid;grid-gap:64px;gap:64px;grid-template-columns:1fr 1fr;padding-bottom:72px;padding-top:72px}.proof-quote p{font-size:1.14rem}.pricing-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:100%;padding:30px}.pricing-card.featured{background:linear-gradient(180deg,rgba(20,87,255,.1),hsla(0,0%,100%,.82)),var(--paper-strong);border-color:rgba(20,87,255,.18)}.pricing-card h3{font-size:1.6rem;margin-top:8px}.pricing-value{align-items:flex-end;display:flex;gap:6px;margin:24px 0 20px}.pricing-value .currency,.pricing-value .period{color:var(--ink-faint)}.pricing-value strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.pricing-card ul{display:grid;grid-gap:12px;gap:12px;list-style:none;margin-bottom:28px}.pricing-card li:before{color:var(--accent);content:"•";margin-right:10px}.faq-layout{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-item{border-radius:22px;overflow:hidden}.faq-question{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:space-between;padding:24px 24px 20px;text-align:left;width:100%}.faq-question strong{display:block;font-size:1.12rem;margin-top:10px}.faq-symbol{color:var(--ink-faint);font-size:1.6rem;line-height:1;margin-left:24px}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-answer p{min-height:0;overflow:hidden;padding:0 24px}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:24px}.cta-card{align-items:start;background:radial-gradient(circle at top right,rgba(20,87,255,.14),transparent 24%),radial-gradient(circle at bottom left,hsla(14,82%,69%,.14),transparent 20%),var(--paper-strong);border-radius:36px;display:grid;grid-gap:18px;gap:18px;justify-items:start;padding:40px}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1100px){.site-border{display:none}.site-header{left:0;padding:22px 28px;right:0;top:0}.site-header.header-scrolled{padding:18px 28px}.section-inner{padding:0 28px}.faq-layout,.feature-story,.feature-story.reverse,.flow-layout,.hero-layout,.manifesto-layout,.proof-layout{grid-template-columns:1fr}.feature-story.reverse .feature-copy,.feature-story.reverse .feature-device{order:0}.manifesto-grid,.pricing-grid{grid-template-columns:1fr}}@media (max-width:960px){.site-nav{background:hsla(40,55%,96%,.96);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);display:none;flex-direction:column;gap:16px;left:28px;padding:20px;position:absolute;right:28px;top:calc(100% + 10px)}.site-nav.is-open{display:flex}.menu-button{display:inline-flex}.header-link{display:none}}@media (max-width:720px){.cta-section,.faq-section,.flow-section,.hero-section,.manifesto-section,.pricing-section,.product-section,.proof-section{padding:88px 0}.hero-section{padding-top:132px}.section-inner{padding:0 20px}.site-header,.site-header.header-scrolled{padding-left:20px;padding-right:20px}.hero-copy h1{font-size:clamp(3rem,15vw,4.8rem)}.cta-card h2,.flow-intro h2,.manifesto-main h2,.proof-copy h2,.section-heading h2{font-size:clamp(2.2rem,11vw,3.6rem)}.feature-copy h3,.hero-panel-copy strong,.pricing-card h3,.timeline-content h3{font-size:clamp(1.8rem,9vw,3rem)}.cta-card,.feature-story,.hero-note,.manifesto-card,.pricing-card,.timeline-item{padding:22px}.timeline-item{grid-template-columns:1fr}.feature-device,.hero-panel-image{max-width:100%}}@keyframes textGlowPulse{0%,to{text-shadow:0 0 24px rgba(20,87,255,.4),0 0 12px rgba(20,87,255,.2)}50%{text-shadow:0 0 32px rgba(20,87,255,.7),0 0 16px rgba(20,87,255,.4),0 0 4px rgba(20,87,255,.3)}}.text-glow-accent{color:var(--accent);animation:textGlowPulse 2.8s ease-in-out infinite}.study-flow-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}.study-flow-bg:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(-45deg,rgba(20,87,255,.01) 25%,rgba(20,87,255,.06) 35%,rgba(130,166,255,.08) 50%,hsla(14,82%,69%,.04) 65%,rgba(20,87,255,.01) 75%);background-size:200% 200%;animation:auroraFlow 12s ease-in-out infinite alternate}@keyframes auroraFlow{0%{background-position:0 50%}to{background-position:100% 50%}}