@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";
.landing-root{--bg:#f5f7f8;--surface:#fff;--surface-2:#f8fafc;--separator:#e2e8f0;--separator-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--accent:#007aff;--accent-soft:#e6f0ff;--accent-strong:#0064d6;--code-bg:#0f172a;--code-text:#e2e8f0;--green:#34c759;--orange:#f97316;--pink:#ec4899;--purple:#8b5cf6;--disco-bg:#0b1220;--disco-surface:#101b2c;--disco-cyan:#22d3ee;--disco-pink:#f472b6;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}.landing-root .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.landing-root ::selection{background:#007aff33}.landing-root .no-scrollbar::-webkit-scrollbar{display:none}.landing-root .no-scrollbar{scrollbar-width:none}@keyframes landing-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes landing-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes landing-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-root .blink{animation:1s infinite landing-blink}.landing-root .float-y{animation:4s ease-in-out infinite landing-float-y}.landing-root .float-y-delayed{animation:5s ease-in-out .6s infinite landing-float-y}.landing-root .spin-slow{animation:18s linear infinite landing-spin-slow}.landing-root .fade-up{animation:.6s both landing-fade-up}.landing-root .grid-bg{background-image:linear-gradient(90deg,#0f172a0b 1px,#0000 1px),linear-gradient(#0f172a0b 1px,#0000 1px);background-size:56px 56px}.landing-root .grid-bg-mask{-webkit-mask-image:radial-gradient(80% 60%,#000 50%,#0000 100%);mask-image:radial-gradient(80% 60%,#000 50%,#0000 100%)}.landing-root .btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.landing-root .btn-primary:hover{background:var(--accent-strong);transform:translateY(-1px)}.landing-root .btn-ghost{color:var(--text-primary);border:1px solid var(--separator);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.landing-root .btn-ghost:hover{border-color:var(--separator-strong);background:var(--surface-2)}.landing-root .card-shadow{box-shadow:0 1px #0f172a0a,0 12px 40px -20px #0f172a2e}.landing-root .card-shadow-lg{box-shadow:0 1px #0f172a0a,0 30px 80px -30px #0f172a47}.landing-root .pill{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.landing-root .pill-neutral{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--separator)}.landing-root .pill-soon{color:#a16207;background:#fef3c7;border:1px solid #fcd34d}.landing-root .disco-surface{color:#e2e8f0;background:linear-gradient(#0b1220 0%,#101b2c 100%);border:1px solid #1e293b}.landing-root details>summary{cursor:pointer;list-style:none}.landing-root details>summary::-webkit-details-marker{display:none}.landing-root details[open] .faq-chev{transform:rotate(45deg)}.landing-root .faq-chev{transition:transform .2s}.landing-root .faq-item{border-top:1px solid var(--separator)}.landing-root .faq-item:last-child{border-bottom:1px solid var(--separator)}.landing-root .scroller::-webkit-scrollbar{height:6px}.landing-root .scroller::-webkit-scrollbar-thumb{background:var(--separator-strong);border-radius:99px}.landing-root .compare-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.landing-root .compare-table-scroll::-webkit-scrollbar{height:6px}.landing-root .compare-table-scroll::-webkit-scrollbar-thumb{background:var(--separator-strong);border-radius:99px}.landing-root .compare-table{border-collapse:separate;border-spacing:0}.landing-root .compare-table th,.landing-root .compare-table td{vertical-align:middle}@media (max-width:880px){.landing-root .hide-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023px){.landing-root .hero-grid,.landing-root .capture-grid,.landing-root .search-grid,.landing-root .collab-grid{gap:32px!important}.landing-root section{padding-top:72px!important;padding-bottom:72px!important}.landing-root .usecase-grid{grid-template-columns:repeat(2,1fr)!important}.landing-root .footer-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:767px){.landing-root .hero-grid,.landing-root .capture-grid,.landing-root .search-grid,.landing-root .collab-grid,.landing-root .pricing-grid{grid-template-columns:1fr!important;gap:36px!important}.landing-root .usecase-grid{grid-template-columns:1fr!important}.landing-root .footer-grid{grid-template-columns:1fr 1fr!important}.landing-root .hero-grid h1{font-size:clamp(32px,9vw,52px)!important}.landing-root section[id]{padding-top:56px!important;padding-bottom:56px!important}}@media (max-width:480px){.landing-root .footer-grid{grid-template-columns:1fr!important}}