@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: #f3f4f1;--surface: #ffffff;--surface-soft: #f6f7f5;--surface-raised: #fbfcfb;--text: #101214;--text-soft: #373d47;--text-faint: #687181;--line: #dde1e7;--line-soft: #e8ebf0;--line-strong: #c9ced7;--brand: #111111;--brand-soft: #22252b;--accent: #0b7a63;--danger: #b42318;--focus-ring: rgba(16, 18, 20, .14);--shadow-sm: 0 8px 20px rgba(16, 18, 20, .06);--shadow-md: 0 24px 46px rgba(16, 18, 20, .08);--motion-duration-fast: .14s;--motion-duration-base: .22s;--motion-duration-slow: .42s;--motion-ease-emphasis: cubic-bezier(.2, 0, 0, 1);--easing-standard: cubic-bezier(.22, 1, .36, 1);--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--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 84% -12%,#10121412,#10121400 44%),var(--bg);color:var(--text);line-height:1.6;letter-spacing:-.003em;font-family:var(--font-body)}a{color:inherit;text-decoration-skip-ink:auto}button,input,textarea{font:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:1px solid rgba(16,18,20,.45);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.page{width:min(1140px,calc(100% - 2.4rem));margin:0 auto;padding:1.9rem 0 4.2rem;position:relative}.backdrop{position:absolute;inset:1.8rem 0 auto auto;width:320px;height:240px;border-radius:36px;background:radial-gradient(circle at center,#11111114,#1110);pointer-events:none}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.6rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.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{display:inline-flex;align-items:center;gap:.54rem}.top-links>a{text-decoration:none;color:var(--text-soft);font-size:.83rem;font-weight:600;padding:.36rem .6rem;border-radius:999px;transition:color .18s var(--easing-standard),background-color .18s var(--easing-standard),box-shadow .18s var(--easing-standard)}.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)}.ghost-cta{border:1px solid var(--line-strong);background:#fff;color:var(--text)!important}.mobile-current-page{display:none;color:var(--text-faint);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;justify-self:end}.mobile-nav-toggle{display:none;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text);font-size:.75rem;font-weight:700;padding:.34rem .62rem}.landing-page{padding-bottom:5rem}.landing-hero{max-width:780px;margin:0 auto;padding:.5rem 0 .3rem;display:grid;gap:1rem}.landing-kicker{margin:0;color:var(--text-faint);font-size:.75rem;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.landing-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2.52rem,6.2vw,4.72rem);line-height:.94;letter-spacing:-.04em;max-width:9.5ch}.landing-subtitle{margin:0;color:var(--text-soft);font-size:1.04rem;line-height:1.54;max-width:34ch}.landing-brand-image{margin:0;border:1px solid #cfd8e3;border-radius:14px;background:linear-gradient(148deg,#fff,#f6f8fb);box-shadow:var(--shadow-sm);padding:.5rem;display:grid;gap:.4rem;max-width:560px;position:relative;overflow:hidden;isolation:isolate;animation:hero-float 4.8s ease-in-out infinite}.landing-brand-image:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(16,18,20,.03) 0 16%,transparent 16% 84%,rgba(16,18,20,.05) 84% 100%);pointer-events:none;z-index:1}.landing-brand-image:after{content:"";position:absolute;top:.5rem;bottom:2rem;width:28%;border-radius:10px;background:linear-gradient(90deg,#0b7a6300,#0b7a6329,#0b7a6300);filter:blur(1px);pointer-events:none;z-index:2;transform:translate(-130%);animation:hero-scan 3.6s var(--motion-ease-emphasis) infinite}.landing-brand-image img{width:100%;height:auto;display:block;border-radius:10px;position:relative;z-index:0}.landing-brand-image figcaption{color:var(--text-faint);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;position:relative;z-index:2}.landing-cta-row{display:flex;flex-wrap:wrap;gap:.54rem}.landing-cta-primary,.landing-cta-secondary{border-radius:999px;font-size:.86rem;font-weight:700;text-decoration:none;padding:.64rem .96rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.landing-cta-primary{background:var(--brand);color:#fff;box-shadow:0 10px 18px #1111112e}.landing-cta-secondary{border:1px solid var(--line-strong);background:#fff;color:var(--text-soft)}.landing-cta-primary:hover,.landing-cta-secondary:hover{transform:translateY(-1px)}.landing-text-link{align-self:flex-start;width:fit-content;color:var(--text-soft);font-size:.82rem;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s var(--easing-standard),border-color .16s var(--easing-standard)}.landing-text-link:hover{color:var(--text);border-bottom-color:var(--line-strong)}.landing-hero-note{margin:0;color:var(--text-faint);font-size:.8rem}.landing-proof{margin-top:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.72rem 0;display:flex;flex-wrap:wrap;gap:.44rem}.landing-proof span{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-faint);font-size:.74rem;font-family:var(--font-mono);padding:.28rem .54rem}.landing-hero-grid{max-width:none;margin:0;padding:.48rem 0 0;grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:start;gap:1.78rem}.landing-hero-copy{padding-top:.18rem;display:grid;gap:.96rem}.landing-proof-inline{display:flex;flex-wrap:wrap;gap:.42rem}.landing-proof-inline span{border:1px solid var(--line);border-radius:999px;background:#ffffffb8;color:var(--text-faint);font-size:.74rem;font-family:var(--font-mono);padding:.24rem .5rem}.landing-tool-panel{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f7f8f6);box-shadow:var(--shadow-md);padding:1rem;display:grid;gap:.74rem;position:relative;overflow:hidden}.landing-tool-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#10121400,#10121440,#10121400)}.landing-tool-head{display:grid;gap:.24rem}.landing-tool-head h2{margin:0;font-family:var(--font-display);font-size:1.08rem;letter-spacing:-.015em}.landing-tool-head p{margin:0;color:var(--text-soft);font-size:.81rem;line-height:1.48}.landing-tool-switch{display:grid;grid-template-columns:1fr 1fr;gap:.28rem;border:1px solid var(--line);border-radius:999px;background:#eff2f4;padding:.2rem}.landing-tool-switch button,.landing-tool-mode button{border:0;border-radius:999px;background:transparent;color:var(--text-faint);font-size:.79rem;font-weight:600;padding:.5rem .66rem;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.landing-tool-switch button.active,.landing-tool-mode button.active{background:#fff;color:var(--text);box-shadow:0 0 0 1px var(--line),0 4px 10px #11111114}.landing-tool-dropzone{border:1px dashed #bcc4cf;border-radius:14px;background:#f5f7f8;padding:1rem .9rem;text-align:center;cursor:pointer;display:grid;gap:.24rem;min-height:108px;place-content:center;transition:border-color .16s ease,box-shadow .16s ease}.landing-tool-dropzone:hover{border-color:#8f98a6}.landing-tool-dropzone.drag-active{border-color:#727b88;box-shadow:0 0 0 5px #10121414}.landing-tool-dropzone p{margin:0;font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:-.01em}.landing-tool-dropzone span{color:var(--text-faint);font-size:.78rem}.landing-tool-dropzone strong{margin-top:.12rem;font-size:.78rem;color:var(--text);font-family:var(--font-mono);word-break:break-all}.landing-tool-textarea{width:100%;min-height:132px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);line-height:1.5;padding:.72rem .74rem}.landing-tool-textarea::placeholder,.landing-tool-replace::placeholder{color:#8b93a0}.landing-tool-textarea:focus-visible,.landing-tool-replace:focus-visible{border-color:#9aa2af;box-shadow:0 0 0 4px var(--focus-ring);outline:none}.landing-tool-mode{display:grid;grid-template-columns:1fr 1fr;gap:.28rem;border:1px solid var(--line);border-radius:999px;background:#eff2f4;padding:.2rem}.landing-tool-replace{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:.56rem .66rem}.landing-tool-submit{width:100%;border:0;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-display);font-size:.84rem;font-weight:700;letter-spacing:.01em;padding:.72rem .88rem;cursor:pointer;transition:background-color .16s ease,transform .16s ease;box-shadow:0 10px 18px #1012142e}.landing-tool-submit:hover{background:var(--brand-soft);transform:translateY(-1px)}.landing-tool-submit:disabled{opacity:.72;cursor:wait}.landing-tool-error{margin:0;color:var(--danger);font-size:.8rem}.landing-tool-result{border:1px solid var(--line);border-radius:14px;background:#fff;padding:.72rem;display:grid;gap:.52rem}.landing-tool-note{margin:0;color:var(--text-soft);font-size:.8rem}.landing-tool-metrics{display:flex;flex-wrap:wrap;gap:.38rem}.landing-tool-metrics span{border:1px solid var(--line);border-radius:999px;background:#f3f5f7;color:var(--text-faint);font-size:.75rem;font-family:var(--font-mono);padding:.2rem .46rem}.landing-tool-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem}.landing-tool-preview article{border:1px solid var(--line);border-radius:12px;background:#f7f8fa;padding:.58rem}.landing-tool-preview h3{margin:0 0 .32rem;font-family:var(--font-display);font-size:.82rem}.landing-tool-preview pre{margin:0;max-height:182px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-soft);font-family:var(--font-body);font-size:.78rem;line-height:1.5}.landing-tool-actions{display:flex;flex-wrap:wrap;gap:.4rem}.landing-tool-actions button{border:1px solid transparent;border-radius:999px;background:var(--brand);color:#fff;font-size:.78rem;font-weight:700;padding:.48rem .72rem;cursor:pointer;transition:transform .16s var(--easing-standard),background-color .16s var(--easing-standard),border-color .16s var(--easing-standard),color .16s var(--easing-standard)}.landing-tool-actions button:hover{transform:translateY(-1px)}.landing-tool-actions button:last-child{border:1px solid var(--line-strong);background:#fff;color:var(--text-soft)}.landing-tool-actions button:last-child:hover{background:#f5f7f8}.landing-link-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.landing-link-card{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f8f9f8);box-shadow:var(--shadow-sm);text-decoration:none;padding:.96rem;display:grid;gap:.32rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.landing-link-card:hover{border-color:#a3acb9;background:#fff;transform:translateY(-2px);box-shadow:0 14px 24px #10121414}.landing-link-card strong{font-family:var(--font-display);font-size:1.04rem;letter-spacing:-.01em}.landing-link-card p{margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.52}.landing-link-card:nth-child(1){background:linear-gradient(180deg,#fff,#f7faf8)}.landing-link-card:nth-child(2){background:linear-gradient(180deg,#fff,#f7f8fa)}.landing-link-card:nth-child(3){background:linear-gradient(180deg,#fff,#faf9f7)}.landing-section{margin-top:2.3rem;padding-top:1.08rem;border-top:1px solid var(--line);display:grid;gap:.76rem}.landing-section-surface{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#f7f8f8);box-shadow:var(--shadow-sm);margin-top:1.86rem;padding:.92rem}.landing-section-surface:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#10121400,#10121442,#10121400)}.landing-evidence.landing-section-surface{margin-top:1.86rem;background:linear-gradient(180deg,#fff,#f6f8f8)}.landing-platform.landing-section-surface{background:linear-gradient(180deg,#fff,#f7f8fa)}.landing-pricing.landing-section-surface{background:linear-gradient(180deg,#fff,#f8f8f7)}.landing-evidence.landing-section-surface:before{background:linear-gradient(90deg,#0b7a6300,#0b7a6373,#0b7a6300)}.landing-platform.landing-section-surface:before{background:linear-gradient(90deg,#49576f00,#49576f6b,#49576f00)}.landing-pricing.landing-section-surface:before{background:linear-gradient(90deg,#785a3600,#785a3661,#785a3600)}.landing-section-band{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#f7f8f8);box-shadow:var(--shadow-sm);margin-top:1.82rem;padding:.92rem}.landing-section-head{display:grid;gap:.22rem}.landing-section-head p{margin:0;color:var(--text-faint);font-size:.75rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.landing-section-surface .landing-section-head p{display:inline-flex;align-items:center;gap:.34rem}.landing-section-surface .landing-section-head p:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:#a0a8b5}.landing-evidence .landing-section-head p:before{background:#0b7a63}.landing-platform .landing-section-head p:before{background:#53607a}.landing-pricing .landing-section-head p:before{background:#7a6545}.landing-section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.68rem,2.72vw,2.3rem);line-height:1.18;max-width:22ch;letter-spacing:-.02em}.landing-evidence{margin-top:2.1rem}.landing-logo-strip{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.42rem}.landing-logo-strip li{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-faint);font-size:.76rem;font-family:var(--font-mono);padding:.3rem .56rem}.landing-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:.72rem}.landing-evidence-side{display:grid;gap:.5rem;align-content:start}.landing-evidence-metrics{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.landing-evidence-metrics li{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f8f9f8);padding:.72rem;display:grid;gap:.22rem;align-content:start}.landing-evidence-metric-icon{width:2rem;height:2rem;display:block;border-radius:10px;border:1px solid #d3d9e1;background:#fff;box-shadow:0 4px 12px #10121414}.landing-evidence-metrics span{color:var(--text-faint);font-size:.74rem;font-family:var(--font-mono)}.landing-evidence-metrics strong{font-family:var(--font-display);font-size:.96rem;letter-spacing:-.014em}.landing-evidence-metrics p{margin:0;color:var(--text-soft);font-size:.8rem;line-height:1.48}.landing-evidence-quote{margin:0;border:1px solid var(--line);border-radius:14px;background:#fff;padding:.78rem;display:grid;gap:.44rem}.landing-evidence-media{margin:0;border:1px solid #ced7e1;border-radius:14px;background:linear-gradient(180deg,#fff,#f7f9fb);overflow:hidden;box-shadow:var(--shadow-sm);display:grid}.landing-evidence-media img{width:100%;height:auto;display:block}.landing-evidence-media figcaption{padding:.46rem .56rem .52rem;color:var(--text-faint);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.landing-evidence-quote p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.54}.landing-evidence-quote footer{color:var(--text-faint);font-size:.74rem;font-family:var(--font-mono)}.landing-pillars{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.landing-pillars li{border-top:1px solid var(--line);padding-top:.76rem;display:grid;gap:.28rem}.landing-pillars strong{font-family:var(--font-display);font-size:1rem;letter-spacing:-.014em}.landing-pillars p{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.52}.landing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.landing-card{border:1px solid var(--line);border-radius:14px;background:#f8f9f8;padding:.82rem;display:grid;gap:.26rem}.landing-card strong{font-family:var(--font-display);font-size:.92rem;letter-spacing:-.01em}.landing-card p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.5}.landing-flow ol{margin:0;padding:0;list-style:none;display:grid;gap:.08rem;counter-reset:flow-step}.landing-flow li{counter-increment:flow-step;border-top:1px solid var(--line);padding:.64rem 0;font-size:.88rem;color:var(--text-soft);display:flex;align-items:center;gap:.52rem}.landing-flow li:before{content:counter(flow-step);width:1.26rem;height:1.26rem;border-radius:999px;background:#eef1f4;border:1px solid var(--line);display:inline-grid;place-items:center;font-family:var(--font-mono);font-size:.68rem;color:var(--text-faint);flex:0 0 auto}.landing-security ul{margin:0;padding:0;list-style:none;display:grid}.landing-security li{border-top:1px solid var(--line);padding:.62rem 0;color:var(--text-soft);font-size:.84rem}.landing-inline-link{color:var(--text);font-size:.8rem;font-weight:700;text-decoration:none;width:fit-content;border-bottom:1px solid transparent;transition:border-color .16s var(--easing-standard),color .16s var(--easing-standard)}.landing-inline-link:hover{color:#0f1720;border-bottom-color:var(--line-strong)}.landing-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.landing-price-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:.96rem;display:grid;gap:.34rem;transition:border-color .18s var(--easing-standard),box-shadow .18s var(--easing-standard)}.landing-price-card.primary{border-color:#8f97a5;box-shadow:0 10px 22px #10121414}.landing-price-card:hover{border-color:#aeb7c4;box-shadow:0 14px 24px #10121414}.landing-plan-tag{margin:0;color:var(--text-faint);font-size:.72rem;font-family:var(--font-mono);text-transform:uppercase}.landing-price-card h3{margin:0;font-family:var(--font-display);font-size:1.04rem;letter-spacing:-.015em}.landing-price{margin:0;font-size:.88rem;font-weight:700}.landing-price-card ul{margin:.2rem 0 0;padding:0;list-style:none;display:grid;gap:.22rem}.landing-price-card li{color:var(--text-soft);font-size:.8rem}.landing-price-card a{margin-top:.22rem;border-radius:999px;background:var(--brand);color:#fff;text-decoration:none;font-size:.78rem;font-weight:700;padding:.54rem .76rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s var(--easing-standard),background-color .16s var(--easing-standard)}.landing-price-card a:hover{transform:translateY(-1px);background:var(--brand-soft)}.landing-faq-list{display:grid;gap:.44rem}.landing-faq-list details{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.58rem .68rem .64rem;transition:border-color .16s var(--easing-standard),box-shadow .16s var(--easing-standard),background-color .16s var(--easing-standard)}.landing-faq-list details[open]{border-color:#b8c0cc;box-shadow:var(--shadow-sm);background:linear-gradient(180deg,#fff,#f8f9fb)}.landing-faq-list summary{cursor:pointer;font-family:var(--font-display);font-size:.88rem;letter-spacing:-.01em;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary:after{content:"+";width:1.14rem;height:1.14rem;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:.74rem}.landing-faq-list details[open] summary:after{content:"−";color:var(--text);border-color:#b4bcc8;background:#f4f6f8}.landing-faq-list p{margin:.4rem 0 0;color:var(--text-soft);font-size:.82rem;line-height:1.52}.landing-faq-list details[open] p{animation:faq-enter .2s var(--easing-standard)}.landing-final{margin-top:2.3rem;border:1px solid rgba(17,17,17,.16);border-radius:var(--radius-md);background:linear-gradient(160deg,#111,#232830);color:#f9fafb;padding:1.12rem;display:grid;gap:.6rem;box-shadow:var(--shadow-md)}.landing-final h2{margin:0;font-family:var(--font-display);font-size:clamp(1.24rem,2.1vw,1.56rem);line-height:1.25;max-width:28ch}.landing-final p{margin:0;color:#f8fafcd9;font-size:.86rem}.landing-final .landing-cta-primary{background:#fff;color:#111;box-shadow:none}.landing-final .landing-cta-secondary{border-color:#ffffff47;background:#ffffff0f;color:#f9fafb}.landing-text-link-inverse{color:#f8fafcdb}.landing-text-link-inverse:hover{color:#fff;border-bottom-color:#ffffff7a}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:2.2rem}.hero-copy{padding:.4rem 0 0}.eyebrow{margin:0;color:var(--text-faint);font-size:.75rem;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.hero-copy h1{margin:.78rem 0 0;font-family:var(--font-display);font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.04;letter-spacing:-.04em;max-width:12ch}.subtitle{margin:1rem 0 1.1rem;color:var(--text-soft);font-size:1rem;line-height:1.56;max-width:40ch}.hero-actions{margin:0 0 1.14rem;display:flex;flex-wrap:wrap;gap:.44rem}.hero-actions button,.hero-actions a{border-radius:11px;padding:.56rem .82rem;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer}.hero-actions button{border:0;background:var(--brand);color:#fff}.hero-actions a{border:1px solid var(--line-strong);background:#fff;color:var(--text-soft)}.quick-list{margin:0;padding:0;list-style:none;display:grid;gap:.42rem}.quick-list li{display:flex;align-items:flex-start;gap:.5rem;color:var(--text-soft);font-size:.93rem}.quick-list li:before{content:"";width:.44rem;height:.44rem;margin-top:.44rem;border-radius:999px;background:#8d93a0;flex:0 0 auto}.trust-row{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.44rem}.trust-row span{border:1px solid var(--line);border-radius:999px;padding:.3rem .54rem;color:var(--text-faint);background:var(--surface);font-size:.72rem;font-family:var(--font-mono)}.upload-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem;box-shadow:var(--shadow-sm)}.panel-title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:700}.input-switch{margin-top:.76rem;display:grid;grid-template-columns:1fr 1fr;gap:.32rem;border:1px solid var(--line);border-radius:999px;padding:.2rem;background:var(--surface-soft)}.input-switch button,.mode-row button{border:0;border-radius:999px;background:transparent;color:var(--text-faint);font-size:.83rem;font-weight:600;padding:.48rem .66rem;cursor:pointer;transition:all .16s ease}.input-switch button.active,.mode-row button.active{background:#fff;color:var(--text);box-shadow:0 0 0 1px var(--line)}.dropzone{margin-top:.84rem;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);padding:1.16rem 1rem 1rem;text-align:center;cursor:pointer;transition:all .16s ease}.dropzone:hover{border-color:#b9bec8}.dropzone.drag-active{border-color:#8a909c;box-shadow:0 0 0 4px #11111114}.drop-title{margin:0;font-family:var(--font-display);font-size:.97rem}.drop-subtitle{margin:.3rem 0 0;color:var(--text-faint);font-size:.86rem}.format-hint{display:inline-block;margin-top:.56rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-faint);font-size:.77rem;padding:.27rem .52rem}.picked-file{margin:.6rem 0 0;color:var(--text);font-size:.8rem;word-break:break-all}.text-input-wrap{margin-top:.84rem;display:grid;gap:.4rem}.text-input-wrap span,.replacement-input span,.field-caption{color:var(--text-faint);font-size:.8rem;font-weight:600}.text-input-wrap textarea{width:100%;min-height:142px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--text);line-height:1.46;padding:.7rem}.mode-wrap{margin-top:.8rem}.field-caption{margin:0}.mode-row{margin-top:.34rem;display:grid;grid-template-columns:1fr 1fr;gap:.32rem;border:1px solid var(--line);border-radius:999px;padding:.2rem;background:var(--surface-soft)}.replacement-input{margin-top:.72rem;display:grid;gap:.4rem}.replacement-input input{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--text);padding:.53rem .66rem}.primary-cta{margin-top:.82rem;width:100%;border:0;border-radius:999px;background:var(--brand);color:#fff;padding:.74rem .9rem;font-family:var(--font-display);font-size:.84rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .16s var(--easing-standard),transform .16s var(--easing-standard);box-shadow:0 10px 18px #10121429}.primary-cta:hover{background:var(--brand-soft);transform:translateY(-1px)}.primary-cta:disabled{opacity:.72;cursor:wait}.error-text{margin:.18rem 0 0;border:1px solid rgba(180,35,24,.22);border-radius:10px;background:#b423180f;padding:.48rem .56rem;color:var(--danger);font-size:.8rem;line-height:1.42}.section-head{display:grid;gap:.24rem}.section-kicker{margin:0;color:var(--text-faint);font-size:.74rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.36rem,2.34vw,1.88rem);line-height:1.18;letter-spacing:-.018em}.workflow{margin-top:2.1rem;display:grid;gap:.68rem}.workflow-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.workflow-grid li{border:0;border-top:1px solid var(--line);padding-top:.74rem}.workflow-grid strong{font-family:var(--font-display);font-size:.92rem}.workflow-grid p{margin:.3rem 0 0;color:var(--text-soft);font-size:.82rem;line-height:1.44}.result-block{margin-top:2.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:.96rem}.result-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.result-head h2{margin:0;font-family:var(--font-display);font-size:1.02rem}.result-head span{color:var(--text-faint);font-size:.75rem;font-family:var(--font-mono)}.queue-note{margin-top:.74rem;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);padding:.68rem;display:grid;gap:.24rem}.queue-note p{margin:0;color:var(--text-soft);font-size:.84rem}.metric-row{margin-top:.72rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.metric-row article{border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);padding:.58rem}.metric-row p{margin:0;color:var(--text-faint);font-size:.77rem}.metric-row strong{margin-top:.3rem;display:block;color:var(--text);font-size:.9rem}.entity-chips{margin:.64rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.entity-chips li{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:.22rem .48rem;font-size:.78rem}.entity-chips strong{color:var(--text);font-family:var(--font-mono)}.preview-grid{margin-top:.7rem;display:grid;grid-template-columns:1fr 1fr;gap:.52rem}.preview-grid article{border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);padding:.6rem}.preview-grid h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:.84rem}.preview-grid pre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-soft);font-size:.8rem;line-height:1.5;font-family:var(--font-body)}.result-actions{margin-top:.72rem;display:flex;flex-wrap:wrap;gap:.42rem}.result-actions button,.result-actions a{border:0;border-radius:10px;background:var(--brand);color:#fff;padding:.5rem .72rem;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.result-actions .ghost{border:1px solid var(--line-strong);background:#fff;color:var(--text-soft)}.action-notice{margin:.58rem 0 0;color:var(--accent);font-size:.8rem}.security{margin-top:2.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:.96rem;display:grid;gap:.62rem}.security-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:0}.security-list li{border:0;border-top:1px solid var(--line);padding:.64rem 0;display:grid;gap:.2rem}.security-list strong{font-family:var(--font-display);font-size:.82rem}.security-list p{margin:0;color:var(--text-faint);font-size:.8rem;line-height:1.43}.security-note{margin:-.04rem 0 0;color:var(--text-soft);font-size:.82rem}.security-links{display:inline-flex;flex-wrap:wrap;gap:.42rem}.security-links a{text-decoration:none;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-soft);color:var(--text-soft);font-size:.76rem;font-weight:600;padding:.28rem .56rem}.pricing{margin-top:2.1rem;display:grid;gap:.64rem}.pricing-note{margin:0;color:var(--text-soft);font-size:.86rem}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:.62rem}.price-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.84rem}.price-card.primary{border-color:#111;background:#fff}.plan-tag{margin:0;color:var(--text-faint);font-size:.72rem;font-family:var(--font-mono);text-transform:uppercase}.price-card h3{margin:.28rem 0 .08rem;font-family:var(--font-display);font-size:1.14rem}.price-value{margin:0;color:var(--text-soft);font-size:.88rem;font-weight:600}.plan-description{margin:.2rem 0 0;color:var(--text-faint);font-size:.84rem}.plan-features{margin:.58rem 0 0;padding:0;list-style:none;display:grid;gap:.26rem}.plan-features li{display:flex;align-items:center;gap:.34rem;color:var(--text-soft);font-size:.8rem}.plan-features li:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:#aab0bb;flex:0 0 auto}.price-card button{margin-top:.68rem;border:0;border-radius:10px;background:var(--brand);color:#fff;font-size:.8rem;font-weight:600;padding:.5rem .74rem;cursor:pointer}.final-cta{margin-top:2.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem;display:grid;gap:.54rem}.final-cta h2{margin:0;font-family:var(--font-display);font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.28}.final-cta p{margin:0;color:var(--text-soft);font-size:.88rem}.final-cta-actions{display:flex;flex-wrap:wrap;gap:.44rem}.final-cta-actions button,.final-cta-actions a{border-radius:10px;padding:.56rem .84rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.final-cta-actions button{border:0;background:var(--brand);color:#fff;cursor:pointer}.final-cta-actions a{border:1px solid var(--line-strong);background:#fff;color:var(--text-soft)}.subpage{padding-top:.1rem;padding-bottom:3.6rem}.subpage-hero{margin-top:.22rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f8f9f8);padding:1.18rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:.9rem 1rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.subpage-hero:before{content:"";position:absolute;inset:0 auto auto 0;width:42%;height:1px;background:linear-gradient(90deg,#1012142e,#10121400)}.subpage-hero-main{display:grid;gap:.56rem;align-content:start}.subpage-kicker{margin:0;color:var(--text-faint);font-size:.76rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.subpage-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(1.82rem,3.22vw,2.48rem);line-height:1.14;letter-spacing:-.03em;max-width:15ch}.subpage-intro{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.54;max-width:48ch}.subpage-hero .inline-cta-row{margin-top:.16rem}.subpage-hero-chips{margin:0;padding:0;list-style:none;display:grid;gap:.44rem}.subpage-hero-chips li{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--surface-raised),#f6f8f7);padding:.56rem .62rem;display:grid;gap:.12rem}.subpage-hero-chips span{color:var(--text-faint);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.02em}.subpage-hero-chips strong{color:var(--text);font-family:var(--font-display);font-size:.88rem;line-height:1.35;letter-spacing:-.012em}.detail-section{margin-top:1.28rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:1rem;display:grid;gap:.7rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.detail-section:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#10121433,#10121400)}.detail-section-alt{border-color:#d4dae3;background:linear-gradient(180deg,#fff,#f5f7f8)}.detail-section-alt:before{background:linear-gradient(90deg,#1012143d,#10121400)}.detail-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.detail-card{border:1px solid var(--line);border-radius:14px;background:#f7f8f7;padding:.86rem;display:grid;gap:.3rem;transition:border-color .16s var(--easing-standard),box-shadow .16s var(--easing-standard),transform .16s var(--easing-standard),background-color .16s var(--easing-standard)}.detail-card:hover{border-color:#abb4c2;box-shadow:0 12px 20px #10121412;transform:translateY(-1px);background:#fafbfb}.detail-card strong{font-family:var(--font-display);font-size:.94rem;letter-spacing:-.012em}.detail-card p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.48}.detail-list{margin:0;padding:0;list-style:none;display:grid;gap:.36rem}.detail-list li{border:1px solid var(--line);border-radius:12px;background:#f7f8f9;color:var(--text-soft);font-size:.86rem;line-height:1.46;position:relative;padding:.6rem .66rem .6rem 1.5rem}.detail-list li:before{content:"";position:absolute;left:.62rem;top:.98rem;width:.34rem;height:.34rem;border-radius:999px;background:#a8b0bd}.matrix-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.matrix-table table{width:100%;min-width:560px;border-collapse:collapse;background:#fff;font-variant-numeric:tabular-nums}.matrix-table th,.matrix-table td{text-align:left;padding:.7rem .74rem;border-bottom:1px solid var(--line);font-size:.84rem;transition:background-color .16s var(--easing-standard),color .16s var(--easing-standard)}.matrix-table th{color:var(--text);font-family:var(--font-display);font-size:.84rem;background:var(--surface-soft)}.matrix-table td{color:var(--text-soft)}.matrix-table tbody tr:nth-child(2n) td{background:#fbfcfd}.matrix-table tbody tr:nth-child(2n) td:first-child{background:#f7fafc}.matrix-table tbody tr:hover td{background:#f1f5f8;color:#1d2430}.matrix-table tr:last-child td{border-bottom:0}.matrix-table th:first-child{position:sticky;left:0;z-index:2}.matrix-table td:first-child{position:sticky;left:0;z-index:1;background:#fff;color:var(--text);font-weight:600}.matrix-table tbody tr:hover td:first-child{background:#e8eef3}.subpage-faq-list{display:grid;gap:.44rem}.subpage-faq-list details{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.58rem .68rem .64rem;transition:border-color .16s var(--easing-standard),box-shadow .16s var(--easing-standard),background-color .16s var(--easing-standard)}.subpage-faq-list details[open]{border-color:#b8c0cc;box-shadow:var(--shadow-sm);background:linear-gradient(180deg,#fff,#f8f9fb)}.subpage-faq-list summary{cursor:pointer;font-family:var(--font-display);font-size:.9rem;letter-spacing:-.01em;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.subpage-faq-list summary::-webkit-details-marker{display:none}.subpage-faq-list summary:after{content:"+";width:1.14rem;height:1.14rem;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:.74rem}.subpage-faq-list details[open] summary:after{content:"−";color:var(--text);border-color:#b4bcc8;background:#f4f6f8}.subpage-faq-list p{margin:.4rem 0 0;color:var(--text-soft);font-size:.84rem;line-height:1.54}.subpage-faq-list details[open] p{animation:faq-enter .2s var(--easing-standard)}.subpage-quote{margin:0;border:1px solid var(--line);border-radius:12px;background:#f8faf9;padding:.7rem .76rem;display:grid;gap:.36rem}.subpage-quote p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.54}.subpage-quote footer{color:var(--text-faint);font-size:.74rem;font-family:var(--font-mono)}.purchase-flow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:.72rem}.purchase-flow-list{margin:0;padding:0;list-style:none;display:grid;gap:.38rem}.purchase-flow-list li{border:1px solid var(--line);border-radius:12px;background:#f8f9f8;padding:.74rem .78rem;display:grid;gap:.24rem}.purchase-flow-list strong{font-family:var(--font-display);font-size:.9rem}.purchase-flow-list p{margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.5}.purchase-checkpoints{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f7f9f8);padding:.72rem;display:grid;gap:.4rem;align-content:start}.purchase-checkpoints h3{margin:0;font-family:var(--font-display);font-size:.94rem}.purchase-checkpoints ul{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.purchase-checkpoints li{color:var(--text-soft);font-size:.84rem;line-height:1.5;padding-left:.86rem;position:relative}.purchase-checkpoints li:before{content:"";position:absolute;left:0;top:.56rem;width:.36rem;height:.36rem;border-radius:999px;background:#a5adba}.assurance-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.assurance-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f7f9f8);padding:.74rem .78rem;display:grid;gap:.28rem}.assurance-card strong{font-family:var(--font-display);font-size:.92rem;letter-spacing:-.012em}.assurance-card p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.5}.inline-cta-row{display:flex;flex-wrap:wrap;gap:.44rem}.inline-cta-primary,.inline-cta-secondary{border-radius:999px;padding:.58rem .84rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s var(--easing-standard),box-shadow .16s var(--easing-standard),background-color .16s var(--easing-standard),border-color .16s var(--easing-standard)}.inline-cta-primary{background:var(--brand);color:#fff;box-shadow:0 8px 14px #10121424}.inline-cta-secondary{border:1px solid var(--line-strong);background:#fff;color:var(--text-soft)}.inline-cta-primary:hover,.inline-cta-secondary:hover{transform:translateY(-1px)}.inline-cta-secondary:hover{background:#f6f8fa}.subpage-text-link{align-self:flex-start;width:fit-content;color:var(--text-soft);font-size:.82rem;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s var(--easing-standard),border-color .16s var(--easing-standard)}.subpage-text-link:hover{color:var(--text);border-bottom-color:var(--line-strong)}.subpage-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.subpage-plan-card{border:1px solid var(--line);border-radius:14px;background:#f8f9f8;padding:.94rem;display:grid;gap:.38rem;transition:border-color .16s var(--easing-standard),box-shadow .16s var(--easing-standard),transform .16s var(--easing-standard),background-color .16s var(--easing-standard)}.subpage-plan-card:hover{border-color:#abb4c2;box-shadow:0 12px 20px #10121412;transform:translateY(-1px);background:#fafbfb}.pricing-plan-grid .subpage-plan-card{background:linear-gradient(180deg,#fff,#f7f9fb)}.pricing-plan-grid .subpage-plan-card:nth-child(2){border-color:#cbd3de;background:linear-gradient(180deg,#fff,#f6f8fb)}.purchase-plan-grid .subpage-plan-card{background:linear-gradient(180deg,#fff,#f7faf8)}.purchase-plan-grid .subpage-plan-card:nth-child(2){border-color:#c7d6cf;background:linear-gradient(180deg,#fff,#f5faf7)}.customer-case-grid .subpage-plan-card{background:linear-gradient(180deg,#fff,#f8f9fa)}.customer-case-grid .subpage-plan-card:nth-child(2){border-color:#cfd5de}.customer-case-grid .subpage-plan-card:nth-child(3){border-color:#d6d2cb;background:linear-gradient(180deg,#fff,#faf9f7)}.subpage-plan-tag{margin:0;color:var(--text-faint);font-size:.74rem;font-family:var(--font-mono);text-transform:uppercase}.subpage-plan-card h3{margin:0;font-family:var(--font-display);font-size:1.02rem;line-height:1.34}.subpage-plan-price{margin:.02rem 0 0;color:var(--text);font-size:.9rem;font-weight:700}.subpage-plan-quota{margin:0;color:var(--text-faint);font-size:.82rem}.subpage-plan-card ul{margin:.12rem 0 0;padding:0;list-style:none;display:grid;gap:.22rem}.subpage-plan-card li{color:var(--text-soft);font-size:.84rem;line-height:1.44}.subpage-plan-card a{margin-top:.2rem;border-radius:999px;background:var(--brand);color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;padding:.54rem .76rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s var(--easing-standard),background-color .16s var(--easing-standard)}.subpage-plan-card a:hover{transform:translateY(-1px);background:var(--brand-soft)}.demo-conversion-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:.72rem}.demo-prep-panel{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f8faf9);padding:.72rem;display:grid;gap:.46rem;align-content:start}.demo-prep-panel h2{margin:0;font-family:var(--font-display);font-size:.94rem;letter-spacing:-.012em}.demo-prep-panel ul,.demo-prep-panel ol{margin:0;padding:0;list-style:none;display:grid;gap:.28rem}.demo-prep-panel li{color:var(--text-soft);font-size:.82rem;line-height:1.48;padding-left:.86rem;position:relative}.demo-prep-panel ul li:before,.demo-prep-panel ol li:before{content:"";position:absolute;left:0;top:.5rem;width:.34rem;height:.34rem;border-radius:999px;background:#a9b1be}.demo-form{display:grid;gap:.72rem}.demo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.demo-form label{display:grid;gap:.34rem}.demo-form span{color:var(--text-faint);font-size:.76rem;font-weight:600}.demo-form input,.demo-form select,.demo-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fbfcfd;color:var(--text);padding:.58rem .64rem;transition:border-color .16s var(--easing-standard),box-shadow .16s var(--easing-standard),background-color .16s var(--easing-standard)}.demo-form textarea{min-height:136px;resize:vertical;line-height:1.5}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#8b93a0}.demo-form input:focus-visible,.demo-form select:focus-visible,.demo-form textarea:focus-visible{border-color:#99a1ae;background:#fff;box-shadow:0 0 0 4px var(--focus-ring);outline:none}.demo-field-full{grid-column:1 / -1}.demo-consent{display:inline-flex;align-items:center;gap:.44rem}.demo-consent input{width:1rem;height:1rem;accent-color:#111111}.demo-consent span{color:var(--text-soft);font-size:.8rem}.demo-success{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f6f8f7);padding:.96rem;display:grid;gap:.4rem;box-shadow:var(--shadow-sm)}.demo-success h2{margin:0;font-family:var(--font-display);font-size:1.02rem}.demo-success p{margin:0;color:var(--text-soft);font-size:.84rem}.footer{margin-top:2.4rem;border-top:1px solid var(--line);padding-top:.96rem;display:flex;justify-content:space-between;align-items:center;gap:.68rem}.footer p{margin:0;font-family:var(--font-display);font-size:.9rem;font-weight:700}.footer-brand{display:inline-flex;align-items:center;gap:.46rem}.footer-brand-logo{width:1.34rem;height:1.34rem;display:block;border-radius:.34rem}.footer div{display:flex;flex-wrap:wrap;gap:.44rem}.footer a{text-decoration:none;color:var(--text-faint);font-size:.76rem;transition:color .16s var(--easing-standard)}.footer a:hover{color:var(--text-soft)}[data-reveal]{opacity:0;transform:translateY(10px);animation:rise var(--motion-duration-slow) var(--easing-standard) forwards;animation-delay:var(--delay, 0s)}[data-reveal].reveal-viewport{animation:none}[data-reveal].reveal-viewport.is-visible{animation:rise var(--motion-duration-slow) var(--easing-standard) forwards;animation-delay:var(--delay, 0s)}.reveal-delay-1{--delay: .02s}.reveal-delay-2{--delay: .08s}.reveal-delay-3{--delay: .12s}.reveal-delay-4{--delay: .16s}.reveal-delay-5{--delay: .2s}.reveal-delay-6{--delay: .24s}.reveal-delay-7{--delay: .28s}.reveal-delay-8{--delay: .32s}.reveal-delay-9{--delay: .36s}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes hero-scan{0%{transform:translate(-130%);opacity:0}16%{opacity:1}55%{opacity:.96}to{transform:translate(420%);opacity:0}}@keyframes hero-float{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes faq-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.landing-hero-grid{grid-template-columns:1fr;gap:1.16rem}.landing-evidence-grid,.purchase-flow-grid,.assurance-grid,.landing-evidence-metrics,.landing-pillars,.subpage-hero{grid-template-columns:1fr}.subpage-hero-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card-grid,.landing-pricing-grid,.landing-link-cards,.landing-tool-preview{grid-template-columns:1fr}.hero{grid-template-columns:1fr;gap:1.4rem}.hero-copy{padding-top:.12rem}.upload-panel{max-width:640px}.workflow-grid,.security-list,.preview-grid,.metric-row,.pricing-grid,.detail-grid,.subpage-card-grid,.demo-form-grid,.demo-conversion-layout{grid-template-columns:1fr}}@media(max-width:900px){.topbar{margin-bottom:1.34rem;display:grid;grid-template-columns:1fr auto auto;gap:.38rem;align-items:center}.mobile-current-page{display:inline-flex;align-items:center}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.top-links{width:100%;grid-column:1 / -1;display:none;grid-template-columns:1fr;gap:.3rem}.top-links.open{display:grid}.top-links>a{width:100%;font-size:.78rem;padding:.44rem .56rem;border:1px solid var(--line);background:#fff;justify-content:flex-start}.brand-tagline{display:none}}@media(max-width:720px){.page{width:min(100%,calc(100% - 1rem));padding-top:1.2rem;padding-bottom:2.8rem}.landing-hero{gap:.72rem}.landing-hero-grid{padding-top:.18rem}.landing-hero h1{font-size:clamp(2.06rem,9vw,2.84rem);max-width:11ch}.landing-subtitle{font-size:.92rem;max-width:100%}.landing-cta-row{flex-direction:column}.landing-cta-primary,.landing-cta-secondary{width:100%}.landing-proof{margin-top:1.1rem}.landing-proof-inline span,.landing-proof span{font-size:.7rem}.landing-tool-panel,.landing-link-card{padding:.74rem}.landing-tool-dropzone{padding:.82rem .74rem}.landing-tool-actions{flex-direction:column}.landing-tool-actions button{width:100%}.landing-section{margin-top:1.6rem;padding-top:.82rem}.landing-section-band,.landing-section-surface{margin-top:1.34rem;padding:.78rem}.landing-logo-strip li{font-size:.72rem}.landing-evidence-metrics li{padding:.66rem}.hero-copy h1{font-size:clamp(1.82rem,8.7vw,2.56rem)}.quick-list{display:none}.trust-row{margin-top:.7rem}.upload-panel,.workflow-grid li,.result-block,.security,.price-card,.final-cta,.subpage-hero,.detail-section,.subpage-plan-card,.demo-success{padding:.78rem}.subpage-hero-chips{grid-template-columns:1fr}.subpage-hero-chips li{padding:.54rem .58rem}.subpage-hero-chips strong{font-size:.8rem}.purchase-checkpoints{padding:.66rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions button,.hero-actions a{width:100%;justify-content:center}.result-actions{flex-direction:column}.result-actions button,.result-actions a{width:100%}.final-cta-actions{flex-direction:column}.final-cta-actions button,.final-cta-actions a{width:100%}.inline-cta-row{flex-direction:column}.inline-cta-primary,.inline-cta-secondary{width:100%}.landing-text-link,.subpage-text-link{font-size:.8rem}.footer{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.topbar{grid-template-columns:1fr;align-items:stretch;gap:.4rem}.mobile-current-page{justify-self:start}.mobile-nav-toggle{width:100%}.top-links{gap:.24rem}.trust-row span{font-size:.68rem}.brand-name{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.landing-brand-image{animation:none}.landing-brand-image:after{animation:none;display:none}[data-reveal]{animation:none;opacity:1;transform:none}[data-reveal].reveal-viewport{opacity:1;transform:none}}
