@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans+KR:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--bg: #f5f6f7;--surface: #ffffff;--surface-soft: #fafafa;--line: #e4e5e7;--line-strong: #d6d8db;--text: #111214;--text-soft: #474d55;--text-faint: #6f7680;--brand: #101114;--brand-soft: #1a1d22;--accent: #111111;--success: #0b7a63;--danger: #b42318;--focus-ring: rgba(16, 17, 20, .14);--shadow-sm: 0 8px 22px rgba(16, 18, 20, .05);--shadow-md: 0 20px 50px rgba(16, 18, 20, .08);--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--content-max: 1120px;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4rem;--font-display: "Manrope", "IBM Plex Sans KR", "Pretendard Variable", "SUIT Variable", sans-serif;--font-body: "IBM Plex Sans KR", "Pretendard Variable", "SUIT Variable", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", "Consolas", monospace}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{margin:0;background:radial-gradient(circle at 90% -10%,#1012140d,#10121400 44%),var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.55;letter-spacing:-.003em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:1px solid rgba(16,17,20,.45);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.site-shell{width:min(var(--content-max),calc(100% - 2.5rem));margin:0 auto;padding:1.5rem 0 4rem}.site-header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;min-height:3.25rem;border-bottom:1px solid var(--line);padding-bottom:.9rem;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,#fff 12%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-brand{display:inline-flex;align-items:center;gap:.52rem}.site-brand-logo{width:1.7rem;height:1.7rem;border-radius:.45rem}.site-brand-text{font-family:var(--font-display);font-size:.98rem;font-weight:800;letter-spacing:-.02em}.site-nav{justify-self:center;display:inline-flex;align-items:center;gap:.2rem}.site-nav a{padding:.42rem .62rem;border-radius:999px;color:var(--text-soft);font-size:.8rem;font-weight:650;transition:background-color .16s ease,color .16s ease}.site-nav a:hover{background:#eef0f2;color:var(--text)}.site-nav a.active{background:#e8ebef;color:var(--text)}.site-nav-toggle{display:none;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-soft);font-size:.76rem;font-weight:700;line-height:1;padding:.44rem .64rem}.site-locale{display:inline-flex;gap:.2rem}.site-locale a{min-width:2.1rem;text-align:center;padding:.4rem .56rem;border-radius:999px;border:1px solid transparent;color:var(--text-faint);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em}.site-locale a:hover{border-color:var(--line);color:var(--text-soft);background:#fff}.site-locale a.active{border-color:var(--line-strong);color:var(--text);background:#fff}.topbar{display:flex;align-items:center;gap:.62rem;justify-content:flex-start;flex-wrap:nowrap;min-height:2.8rem;margin-bottom:2.32rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line);position:relative;z-index:30}.brand{display:inline-flex;align-items:center;gap:.58rem;text-decoration:none}.brand-logo{width:1.86rem;height:1.86rem;display:block;flex:0 0 auto}.brand-wordmark{display:grid;gap:.06rem;line-height:1}.brand-name{font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#0f1720}.brand-tagline{color:var(--text-faint);font-family:var(--font-mono);font-size:.59rem;letter-spacing:.065em;text-transform:uppercase}.top-links{margin-left:clamp(.72rem,1.6vw,1.2rem);display:inline-flex;align-items:center;gap:.42rem;flex-wrap:nowrap;min-width:0}.top-links>a{text-decoration:none;color:var(--text-soft);font-size:.8rem;font-weight:600;padding:.34rem .56rem;border-radius:999px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.top-links>a:hover{color:var(--text);background:#f1f3f5}.top-links>a.active{color:var(--text);background:#eef1f4;box-shadow:inset 0 0 0 1px var(--line)}.topbar-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.38rem;flex:0 0 auto}.locale-menu{position:relative}.locale-trigger{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-soft);font-size:.74rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;height:2rem;min-width:2rem;padding:0 .42rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.locale-trigger:hover,.locale-menu.open .locale-trigger{border-color:var(--line);background:#f4f6f8;color:var(--text)}.locale-globe{width:.8rem;height:.8rem;border:1.4px solid #98a2b1;border-radius:999px;display:inline-block;position:relative}.locale-globe:before,.locale-globe:after{content:"";position:absolute;background:#98a2b1}.locale-globe:before{left:50%;top:1px;bottom:1px;width:1px;transform:translate(-50%)}.locale-globe:after{left:1px;right:1px;top:50%;height:1px;transform:translateY(-50%)}.locale-current-code{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase;line-height:1}.locale-caret{width:.3rem;height:.3rem;border-right:1.5px solid #98a2b1;border-bottom:1.5px solid #98a2b1;transform:rotate(45deg) translateY(-1px)}.locale-popover{position:absolute;right:-.08rem;top:calc(100% + .46rem);min-width:248px;border:1px solid rgba(17,17,17,.2);border-radius:14px;background:linear-gradient(160deg,#111,#232830);box-shadow:0 22px 38px #10121447;padding:.42rem;display:grid;gap:.26rem;z-index:30;max-height:min(360px,calc(100vh - 4.5rem));overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .14s linear}.locale-popover:after{content:"";position:absolute;inset:.26rem;border-radius:11px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.locale-menu.open .locale-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.locale-popover-label{margin:0;padding:.3rem .46rem .18rem;color:#f0f4f8b8;font-size:.58rem;font-family:var(--font-mono);letter-spacing:.085em;text-transform:uppercase}.locale-option{position:relative;border:1px solid transparent;border-radius:10px;text-decoration:none;color:#f8fafce6;padding:.54rem .58rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .58rem;align-items:center;background:#ffffff05;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,color .18s ease}.locale-option:hover{border-color:#f8fafc33;background:#ffffff17;color:#fff;transform:translateY(-1px)}.locale-option-copy{min-width:0;display:grid;gap:.08rem}.locale-option-native{font-size:.82rem;font-weight:700;line-height:1.22;color:currentColor}.locale-option-meta{font-size:.64rem;color:#e5ecf5bd;font-family:var(--font-mono);letter-spacing:.028em;text-transform:uppercase}.locale-option-end{display:inline-flex;align-items:center;gap:.34rem}.locale-option-code{display:inline-flex;align-items:center;justify-content:center;min-width:1.74rem;padding:.17rem .34rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:#ecf1f7db;background:#10121473;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.locale-option-check{width:1.12rem;height:1.12rem;border-radius:999px;border:1px solid rgba(235,241,247,.32);display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:.64rem;font-weight:700;line-height:1;background:#0a0c0f80}.locale-option.active{border-color:#0b7a63b8;background:linear-gradient(130deg,#0b7a6333,#11161ce0);color:#fff}.locale-option.active .locale-option-meta{color:#dbf7efd9}.locale-option.active .locale-option-code{border-color:#aae6d694;color:#e7f7f2;background:#0b7a633d}.locale-option.active .locale-option-check{border-color:#a6e7d5cc;background:#0b7a63f2;color:#fff}.mobile-nav-toggle{display:none;border:1px solid var(--line);border-radius:10px;background:#f9fbfc;color:var(--text-soft);font-size:.74rem;font-weight:700;line-height:1;padding:.38rem .62rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.25rem;padding:3.2rem 0 2.6rem;border-bottom:1px solid var(--line)}.home-hero{padding-top:2.8rem}.hero-copy{display:grid;gap:.9rem;align-content:start}.section-kicker{margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.7rem);line-height:.95;letter-spacing:-.04em;max-width:11ch;text-wrap:balance}.sub-hero h1{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.08;max-width:16ch}.hero-intro{margin:0;color:var(--text-soft);font-size:1rem;line-height:1.58;max-width:50ch}.hero-panel{margin:0;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f8f9fb);box-shadow:var(--shadow-sm);padding:.75rem;display:grid;gap:.5rem;align-content:start}.hero-panel img{width:100%;height:auto;border-radius:10px;display:block}.hero-panel figcaption,.panel-caption{margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.stat-list{margin:0;padding:.2rem;list-style:none;display:grid;gap:.42rem}.stat-list li,.stat-list article{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.62rem .68rem;display:grid;gap:.14rem}.stat-list strong{font-family:var(--font-display);font-size:.9rem;letter-spacing:-.012em}.stat-list p{margin:0;color:var(--text-soft);font-size:.8rem;line-height:1.5}.plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.plan-summary article{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.56rem .62rem;display:grid;gap:.08rem}.plan-summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.plan-summary strong{font-family:var(--font-display);font-size:.95rem}.plan-summary p{margin:0;color:var(--text-soft);font-size:.74rem}.section{padding:3.4rem 0;border-bottom:1px solid var(--line);display:grid;gap:1rem}.section-head{display:grid;gap:.24rem}.section h2{margin:0;font-family:var(--font-display);font-size:clamp(1.46rem,2.6vw,2.18rem);line-height:1.15;letter-spacing:-.02em;max-width:24ch;text-wrap:balance}.section-intro{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.54;max-width:64ch}.button-row{display:flex;flex-wrap:wrap;gap:.48rem}.btn{border-radius:999px;padding:.58rem .88rem;font-size:.81rem;font-weight:700;line-height:1;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-soft);border-color:var(--brand-soft)}.btn-secondary{background:#fff;color:var(--text-soft);border-color:var(--line-strong)}.btn-secondary:hover{background:#f7f8fa;color:var(--text)}.btn:disabled{opacity:.65;cursor:wait}.chip-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.36rem}.chip-list li{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-faint);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;padding:.24rem .5rem}.metric-chips li{color:var(--text-soft)}.card-grid{display:grid;gap:.64rem}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.9rem;display:grid;gap:.34rem;box-shadow:0 1px #10121405}.card h3{margin:0;font-family:var(--font-display);font-size:.98rem;line-height:1.35;letter-spacing:-.012em}.card p{margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.5}.card-link{color:inherit;transition:border-color .16s ease,box-shadow .16s ease}.card-link:hover{border-color:#bfc4cb;box-shadow:var(--shadow-sm)}.card-link-label{margin-top:.1rem;color:var(--text-faint);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.72rem;align-items:start}.align-start{align-items:start}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem}.metric-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.72rem;display:grid;gap:.18rem}.metric-card span{color:var(--text-faint);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.045em;text-transform:uppercase}.metric-card strong{font-family:var(--font-display);font-size:1.04rem;letter-spacing:-.015em}.metric-card p{margin:0;color:var(--text-soft);font-size:.8rem}.quote-card{margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:.84rem;display:grid;gap:.34rem}.quote-card p{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.55}.quote-card footer{color:var(--text-faint);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.playground-section{gap:.9rem}.playground{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);padding:1.05rem;display:grid;gap:.74rem}.playground-head{display:grid;gap:.18rem}.playground-head h3{margin:0;font-family:var(--font-display);font-size:1.06rem;letter-spacing:-.014em}.playground-head p{margin:0;color:var(--text-soft);font-size:.84rem}.playground-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem}.segmented{border:1px solid var(--line);border-radius:999px;background:#f2f3f5;padding:.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}.segmented button{border:0;border-radius:999px;background:transparent;color:var(--text-faint);font-size:.78rem;font-weight:650;padding:.5rem .64rem;cursor:pointer}.segmented button.active{background:#fff;color:var(--text);box-shadow:0 0 0 1px var(--line)}.playground-dropzone{border:1px dashed #b8bec8;border-radius:var(--radius-md);background:#f8f9fb;min-height:140px;padding:1rem;display:grid;place-content:center;text-align:center;gap:.2rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.playground-dropzone:hover{border-color:#8b95a4;background:#fff}.playground-dropzone.drag-active{border-color:#606b7c;box-shadow:0 0 0 4px #10121414}.playground-dropzone p{margin:0;font-family:var(--font-display);font-size:.92rem}.playground-dropzone span{color:var(--text-faint);font-size:.77rem}.playground-dropzone strong{color:var(--text);font-family:var(--font-mono);font-size:.72rem;word-break:break-all}.field-textarea,.field-input,.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--text);padding:.64rem .72rem;transition:border-color .16s ease,box-shadow .16s ease}.field-textarea,.form-card textarea{min-height:150px;resize:vertical;line-height:1.5}.field-textarea::placeholder,.field-input::placeholder,.form-card input::placeholder,.form-card textarea::placeholder{color:#8b93a0}.field-textarea:focus-visible,.field-input:focus-visible,.form-card input:focus-visible,.form-card select:focus-visible,.form-card textarea:focus-visible{border-color:#9aa1ad;box-shadow:0 0 0 4px var(--focus-ring);outline:none}.playground-submit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem;align-items:center}.form-error{margin:0;border:1px solid rgba(180,35,24,.25);border-radius:12px;background:#b423180f;color:var(--danger);font-size:.8rem;line-height:1.45;padding:.5rem .58rem}.playground-result{border-top:1px solid var(--line);padding-top:.72rem;display:grid;gap:.56rem}.split-preview{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.split-preview article{padding:.68rem .74rem;display:grid;gap:.3rem;min-height:160px;align-content:start}.split-preview article+article{border-left:1px solid var(--line);background:#fbfcfd}.split-preview h3{margin:0;font-family:var(--font-display);font-size:.86rem}.split-preview pre{margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.52;white-space:pre-wrap;word-break:break-word}.form-note{margin:0;color:var(--success);font-size:.8rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto;background:#fff;-webkit-overflow-scrolling:touch}.table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-variant-numeric:tabular-nums}.table-wrap th,.table-wrap td{text-align:left;padding:.72rem .76rem;border-bottom:1px solid var(--line);font-size:.84rem}.table-wrap th{background:#f7f8fa;color:var(--text);font-family:var(--font-display);font-size:.82rem}.table-wrap td{color:var(--text-soft)}.table-wrap tr:last-child td{border-bottom:0}.timeline{margin:0;padding:0;list-style:none;display:grid;gap:.44rem}.timeline li{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.64rem .68rem;display:grid;gap:.14rem}.timeline span{color:var(--text-faint);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.timeline strong{font-family:var(--font-display);font-size:.9rem}.timeline p{margin:0;color:var(--text-soft);font-size:.8rem;line-height:1.5}.timeline.compact li{padding:.52rem .58rem}.plan-card.featured{border-color:#bfc5cf;box-shadow:var(--shadow-sm)}.plan-tag{margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.plan-price{margin:0;font-family:var(--font-display);font-size:1.08rem}.plan-quota{margin:0;color:var(--text-faint);font-size:.82rem}.plan-list{margin:0;padding:0;list-style:none;display:grid;gap:.26rem}.plan-list li{color:var(--text-soft);font-size:.82rem;line-height:1.48;position:relative;padding-left:.72rem}.plan-list li:before{content:"";position:absolute;left:0;top:.56rem;width:.3rem;height:.3rem;border-radius:999px;background:#aab1bc}.plan-list.ordered{counter-reset:ordered-step}.plan-list.ordered li{padding-left:1.1rem}.plan-list.ordered li:before{counter-increment:ordered-step;content:counter(ordered-step);width:.7rem;height:.7rem;top:.34rem;display:grid;place-items:center;background:#e8ecef;color:var(--text-faint);font-size:.54rem;font-family:var(--font-mono)}.journey-section{gap:.9rem}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.journey-card{border:1px solid #dbe2eb;border-radius:14px;background:#fff;padding:.76rem .8rem;display:grid;gap:.24rem;box-shadow:0 1px #10121405}.journey-card span{color:var(--text-faint);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.journey-card h3{margin:0;font-family:var(--font-display);font-size:.96rem;letter-spacing:-.012em}.journey-card p{margin:0;color:var(--text-soft);font-size:.81rem;line-height:1.5}.pricing-journey-section .journey-card{background:linear-gradient(180deg,#fff,#f8fafd)}.pricing-plan-layout{display:grid;gap:.68rem}.pricing-plan-filter{display:inline-flex;flex-wrap:wrap;gap:.24rem;width:fit-content;border:1px solid #d8dde4;border-radius:999px;background:#f7f8fa;padding:.18rem}.pricing-plan-filter span{border:1px solid #d8dde4;border-radius:999px;background:#fff;color:var(--text-faint);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;padding:.24rem .54rem}.pricing-plan-filter span.active{border-color:#191d24;background:#191d24;color:#fff}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;align-items:stretch}.pricing-plan-card{border:1px solid #dfe4eb;border-radius:16px;background:#fff;padding:.92rem;display:flex;flex-direction:column;gap:.42rem;min-height:100%;box-shadow:0 1px #10121405}.pricing-plan-card.emphasis{border-color:#171b22;box-shadow:0 14px 30px #1114181f}.pricing-plan-head{display:flex;align-items:center;justify-content:space-between;gap:.42rem;border-bottom:1px solid #ebeff4;padding-bottom:.42rem}.pricing-plan-name{margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.pricing-plan-badge{border:1px solid #d9dee6;border-radius:999px;background:#f7f9fb;color:#445063;font-family:var(--font-mono);font-size:.57rem;letter-spacing:.02em;text-transform:uppercase;padding:.18rem .4rem}.pricing-plan-card h3{margin:0;font-family:var(--font-display);font-size:.98rem;line-height:1.38;letter-spacing:-.012em}.pricing-plan-amount{margin:.08rem 0 0;font-family:var(--font-display);font-size:clamp(1.26rem,1.8vw,1.64rem);line-height:1.08;letter-spacing:-.012em}.pricing-plan-meta{margin:0;color:var(--text-faint);font-size:.76rem}.pricing-plan-note{margin:-.06rem 0 0;color:var(--text-soft);font-size:.78rem}.pricing-plan-example{margin:0;color:#566071;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.035em;text-transform:uppercase}.pricing-plan-feature-list{margin:.18rem 0 0;padding:0;list-style:none;display:grid;gap:.24rem;padding-top:.34rem;border-top:1px solid #edf1f5}.pricing-plan-feature-list li{color:var(--text-soft);font-size:.79rem;line-height:1.44}.pricing-plan-action{margin-top:auto;width:100%;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;text-decoration:none;padding:.52rem .68rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.pricing-plan-action:hover{transform:translateY(-1px)}.pricing-plan-action.secondary{background:#fff;border-color:#cfd6df;color:#2a313d}.pricing-plan-action.secondary:hover{background:#f4f6f9;color:#1d2430}.pricing-plan-action.primary{background:#10141b;border-color:#10141b;color:#fff}.pricing-plan-action.primary:hover{background:#1c222d;border-color:#1c222d}.pricing-market-note{gap:.42rem}.pricing-market-note h3{margin:0;font-family:var(--font-display);font-size:1rem}.checkout-intent-form{gap:.72rem}.checkout-side-card{gap:.5rem}.checkout-side-card h3{margin:0}.checkout-enterprise-box{border:1px solid #dde2ea;border-radius:12px;background:#f8fafc;padding:.64rem;display:grid;gap:.32rem}.checkout-enterprise-title{margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.checkout-enterprise-box p{margin:0}.checkout-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#1114188c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.checkout-modal{width:min(760px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:0 30px 80px #10121457;padding:1rem;display:grid;gap:.74rem}.checkout-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.checkout-modal-heading{display:grid;gap:.24rem}.checkout-modal-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.24rem,2.2vw,1.68rem);letter-spacing:-.018em;line-height:1.2}.checkout-modal-heading p{margin:0;color:var(--text-soft);font-size:.85rem;line-height:1.5}.checkout-modal-close{border:1px solid var(--line-strong);border-radius:999px;width:1.9rem;height:1.9rem;background:#fff;color:var(--text-soft);font-size:1.1rem;line-height:1;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.checkout-modal-close:hover{background:#f4f6f9;color:var(--text)}.checkout-modal-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.checkout-modal-steps li{border:1px solid #d7dde6;border-radius:999px;background:#fff;color:var(--text-faint);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:.34rem .52rem}.checkout-modal-steps li.active{border-color:#10141b;background:#10141b;color:#fff}.checkout-modal-steps li.complete{border-color:#bcc6d3;color:#4f5a6c;background:#f3f6fa}.checkout-modal-form{display:grid;gap:.64rem}.checkout-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.checkout-modal-grid label{display:grid;gap:.32rem}.checkout-modal-grid label>span{color:var(--text-faint);font-size:.76rem;font-weight:600}.checkout-payment-note{margin:0;border:1px solid #dbe3ed;border-radius:12px;background:#f7fafc;color:var(--text-soft);font-size:.78rem;line-height:1.48;padding:.56rem .62rem}.checkout-modal-summary{border:1px solid #dde3ea;border-radius:12px;background:#fff;padding:.64rem;display:grid;gap:.4rem}.checkout-modal-summary h3{margin:0;font-family:var(--font-display);font-size:.9rem}.checkout-modal-summary dl{margin:0;display:grid;gap:.26rem}.checkout-modal-summary dl div{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);gap:.4rem;align-items:center}.checkout-modal-summary dt{color:var(--text-faint);font-size:.74rem}.checkout-modal-summary dd{margin:0;color:var(--text);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em}.checkout-modal-actions{display:flex;gap:.48rem;justify-content:flex-end}.checkout-handoff-banner{border:1px solid #d8e0ea;border-radius:12px;background:#f7fafc;padding:.64rem .7rem;display:grid;gap:.22rem}.checkout-handoff-banner strong{font-family:var(--font-display);font-size:.9rem;letter-spacing:-.01em}.checkout-handoff-banner p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.5}.faq-list{display:grid;gap:.44rem}.faq-list details{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.58rem .66rem .64rem}.faq-list details[open]{border-color:#c6cbd3;box-shadow:var(--shadow-sm)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:.9rem;letter-spacing:-.01em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid var(--line);display:inline-grid;place-items:center;color:var(--text-faint);font-family:var(--font-mono);font-size:.72rem}.faq-list details[open] summary:after{content:"−";color:var(--text);background:#f5f7fa}.faq-list p{margin:.4rem 0 0;color:var(--text-soft);font-size:.84rem;line-height:1.55}.form-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:.86rem;display:grid;gap:.64rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.form-grid label{display:grid;gap:.32rem}.form-grid label>span{color:var(--text-faint);font-size:.76rem;font-weight:600}.form-span-full{grid-column:1 / -1}.checkbox-row{display:inline-flex;align-items:center;gap:.44rem}.checkbox-row input{width:1rem;height:1rem;accent-color:#111}.checkbox-row span{color:var(--text-soft);font-size:.82rem}.success-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);padding:.9rem;display:grid;gap:.42rem}.success-card h3{margin:0;font-family:var(--font-display);font-size:1.02rem}.success-card p{margin:0;color:var(--text-soft);font-size:.84rem}.cta-band{margin-top:2.6rem;border:1px solid rgba(15,16,20,.2);border-radius:var(--radius-lg);background:linear-gradient(150deg,#111114,#23262c);color:#f8fafb;padding:1.2rem;display:grid;gap:.64rem}.cta-band h2{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.58rem);line-height:1.3;max-width:30ch;letter-spacing:-.012em}.cta-band .btn-primary{background:#fff;color:#111114;border-color:#fff}.cta-band .btn-primary:hover{background:#f3f5f6;border-color:#f3f5f6}.cta-band .btn-secondary{background:#ffffff14;color:#f3f4f6;border-color:#ffffff57}.cta-band .btn-secondary:hover{background:#ffffff24}.site-footer{margin-top:2.6rem;border-top:1px solid var(--line);padding-top:1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.site-footer-brand{display:inline-flex;align-items:center;gap:.52rem}.site-footer-logo{width:1.3rem;height:1.3rem;border-radius:.34rem}.site-footer-title{margin:0;font-family:var(--font-display);font-size:.9rem;font-weight:700}.site-footer-caption{margin:.08rem 0 0;color:var(--text-faint);font-size:.74rem}.site-footer-company{margin:.42rem 0 0;padding:0;list-style:none;display:grid;gap:.12rem}.site-footer-company li{color:var(--text-faint);font-size:.7rem;line-height:1.45;word-break:break-word}.site-footer-company-email{color:inherit;text-decoration:underline}.site-footer-company-email:hover{color:var(--text)}.site-footer-links{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:flex-end}.site-footer-links a{color:var(--text-faint);font-size:.74rem;border:1px solid transparent;border-radius:999px;padding:.24rem .44rem}.site-footer-links a:hover{color:var(--text);border-color:var(--line);background:#fff}.reveal-viewport[data-reveal]{opacity:0;transform:translateY(10px)}.reveal-viewport.is-visible{opacity:1;transform:translateY(0);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.reveal-delay-1{transition-delay:0ms}.reveal-delay-2{transition-delay:40ms}.reveal-delay-3{transition-delay:70ms}.reveal-delay-4{transition-delay:.1s}.reveal-delay-5{transition-delay:.13s}.reveal-delay-6{transition-delay:.16s}html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ko) .hero-intro,html:lang(ko) .card p,html:lang(ko) .table-wrap th,html:lang(ko) .table-wrap td,html:lang(ko) .faq-list p,html:lang(ko) .timeline p{word-break:keep-all;line-break:strict;overflow-wrap:anywhere}@media(max-width:1080px){.topbar{gap:.52rem;margin-bottom:1.9rem;padding-bottom:.9rem}.brand-tagline{display:none}.topbar-actions{margin-left:auto;gap:.3rem}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.top-links{position:absolute;left:0;right:0;top:calc(100% - .16rem);margin-left:0;display:none;padding:.46rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:.32rem;z-index:24}.top-links.open{display:flex}.top-links>a{border:1px solid var(--line);background:#fff}.locale-trigger{gap:.24rem;padding:0 .34rem}.locale-popover{right:0;top:calc(100% + .4rem)}}@media(max-width:1120px){.site-shell{width:min(100%,calc(100% - 1.4rem));padding-top:1.2rem}.hero,.split-layout,.cards-3,.cards-2,.metric-grid,.journey-grid,.playground-controls,.form-grid{grid-template-columns:1fr}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-preview{grid-template-columns:1fr}.split-preview article+article{border-left:0;border-top:1px solid var(--line)}.playground-submit,.plan-summary{grid-template-columns:1fr}.site-header{grid-template-columns:auto auto auto;grid-template-areas:"brand locale toggle" "nav nav nav";gap:.5rem}.site-brand{grid-area:brand}.site-locale{grid-area:locale;justify-self:end}.site-nav-toggle{grid-area:toggle;justify-self:end;display:inline-flex}.site-nav{grid-area:nav;display:none;width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm);padding:.4rem;flex-wrap:wrap;justify-content:flex-start;gap:.24rem}.site-nav.open{display:flex}.site-nav a{border:1px solid var(--line);background:#fff}.pricing-plan-card{padding:.82rem}.checkout-modal-grid{grid-template-columns:1fr}}@media(max-width:560px){.topbar{gap:.4rem;margin-bottom:1.56rem}.brand-logo{width:1.76rem;height:1.76rem}.brand-name{font-size:.94rem}.locale-current-code{display:none}.locale-trigger{height:1.86rem;min-width:1.86rem;padding:0 .32rem}.locale-popover{right:-.06rem;min-width:min(92vw,302px)}.mobile-nav-toggle{padding:.36rem .56rem;font-size:.72rem}.top-links>a{font-size:.78rem;padding:.32rem .52rem}}@media(max-width:720px){.site-shell{width:min(100%,calc(100% - 1rem));padding-bottom:2.8rem}.site-header{padding-bottom:.76rem}.site-brand-text{font-size:.9rem}.hero{padding:2rem 0 1.7rem;gap:.82rem}.hero h1{font-size:clamp(2rem,10vw,2.9rem);max-width:12ch;line-height:1.02;letter-spacing:-.03em}.sub-hero h1{font-size:clamp(1.56rem,7.2vw,2.1rem)}.hero-intro,.section-intro{font-size:.88rem}.section{padding:2rem 0;gap:.84rem}.section h2{max-width:none;font-size:clamp(1.26rem,6.2vw,1.72rem)}.card,.playground,.form-card,.success-card,.hero-panel{padding:.74rem}.button-row{flex-direction:column}.button-row .btn{width:100%}.pricing-plan-filter span{font-size:.62rem;padding:.22rem .48rem}.pricing-plan-card{padding:.68rem}.pricing-plan-grid{grid-template-columns:1fr}.chip-list li{font-size:.64rem;padding:.22rem .44rem}.table-wrap th,.table-wrap td{font-size:.78rem;padding:.64rem}.site-footer{flex-direction:column}.site-footer-links{justify-content:flex-start}.checkout-modal{padding:.74rem}.checkout-modal-actions{flex-direction:column}.checkout-modal-actions .btn{width:100%}.checkout-modal-summary dl div{grid-template-columns:1fr;gap:.12rem}}@media(prefers-reduced-motion:reduce){.reveal-viewport[data-reveal]{opacity:1;transform:none}.reveal-viewport.is-visible,.btn,.site-nav a,.site-locale a,.playground-dropzone,.card-link{transition:none}}
