@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+JP:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";.guide-page{--guide-bg:#f3f3f0;--guide-surface:#fff;--guide-surface-soft:#f7f7f4;--guide-surface-muted:#ecece8;--guide-surface-strong:#111;--guide-text:#151515;--guide-text-soft:#5f605c;--guide-text-faint:#858680;--guide-line:#d9d9d4;--guide-line-soft:#e9e9e5;--guide-shadow:0 16px 44px #00000014;--guide-shadow-soft:0 8px 22px #00000012;--guide-green:#16805e;--guide-green-soft:#e8f6ef;--guide-orange:#a96100;--guide-orange-soft:#fff3dc;--guide-red:#c84048;--guide-red-soft:#fff0f1;background:var(--guide-bg);min-height:100vh;color:var(--guide-text);font-family:inherit;font-size:14px;line-height:1.65;overflow-x:clip}:root:lang(ko) .guide-page{word-break:keep-all;overflow-wrap:break-word}:root:lang(en) .guide-page{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}:root:lang(ja) .guide-page{word-break:normal;line-break:strict;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}@supports (word-break:auto-phrase){:root:lang(ko) .guide-page :where(h1,h2,h3),:root:lang(ja) .guide-page :where(h1,h2,h3,p,li,dd,summary){word-break:auto-phrase}}.guide-page .protected-unit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:inline-block}.guide-page .guide-inline-copy,.guide-page .guide-rule-copy,.guide-page .guide-toc-label{min-width:0;display:block}:root[data-theme=dark] .guide-page,.guide-page[data-guide-theme=dark]{--guide-bg:#0d0d0d;--guide-surface:#1a1a1a;--guide-surface-soft:#222;--guide-surface-muted:#2d2d2d;--guide-surface-strong:#f4f4f1;--guide-text:#f3f3f0;--guide-text-soft:#bdbdb7;--guide-text-faint:#90908a;--guide-line:#3c3c38;--guide-line-soft:#2d2d2a;--guide-shadow:0 18px 48px #00000057;--guide-shadow-soft:0 10px 28px #00000042;--guide-green:#77d1b1;--guide-green-soft:#19382d;--guide-orange:#edb05b;--guide-orange-soft:#3b2c16;--guide-red:#ff9599;--guide-red-soft:#3b2022}.guide-page *,.guide-page :before,.guide-page :after{box-sizing:border-box}.guide-page button,.guide-page a,.guide-page select{font:inherit;-webkit-tap-highlight-color:transparent}.guide-page button,.guide-page a{cursor:pointer}.guide-page button:focus-visible,.guide-page a:focus-visible,.guide-page select:focus-visible,.guide-page summary:focus-visible{outline:3px solid color-mix(in srgb, var(--guide-text) 72%, transparent);outline-offset:3px}.guide-page section{scroll-margin-top:98px}.guide-nav{z-index:100;border-bottom:1px solid var(--guide-line);background:color-mix(in srgb, var(--guide-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:34px;height:78px;padding:0 max(28px,50vw - 610px);display:flex;position:sticky;top:0}.guide-brand{background:0 0;border:0;flex:none;align-items:center;width:154px;height:48px;padding:0;display:inline-flex}.guide-brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}:root[data-theme=dark] .guide-brand img,.guide-page[data-guide-theme=dark] .guide-brand img{filter:invert()brightness(1.45)contrast(1.15)}.guide-nav-links{align-items:center;gap:10px;margin-left:auto;display:flex}.guide-nav-links button{min-height:38px;color:var(--guide-text-soft);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.guide-nav-links button:hover{background:var(--guide-surface-soft);color:var(--guide-text)}.guide-nav-links .guide-dashboard-link{background:var(--guide-surface-strong);color:var(--guide-surface);padding-inline:16px}.guide-nav-links .guide-dashboard-link:hover{background:var(--guide-text-soft);color:var(--guide-surface)}.guide-preferences{align-items:center;gap:8px;display:flex}.guide-language{position:relative}.guide-language-trigger{border:1px solid var(--guide-line);background:var(--guide-surface);width:112px;height:38px;color:var(--guide-text);border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px 0 13px;font-size:14px;font-weight:700;display:flex}.guide-language-trigger svg{transition:transform .18s}.guide-language-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.guide-language-menu{z-index:110;border:1px solid var(--guide-line);background:var(--guide-surface);width:112px;box-shadow:var(--guide-shadow);border-radius:11px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.guide-language-menu button{width:100%;min-height:38px;color:var(--guide-text-soft);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 9px;font-size:14px;font-weight:700;display:flex}.guide-language-menu button:hover,.guide-language-menu button.active{background:var(--guide-surface-soft);color:var(--guide-text)}.guide-theme-toggle{border:1px solid var(--guide-line);background:var(--guide-surface);width:38px;height:38px;color:var(--guide-text);border-radius:9px;place-items:center;padding:0;display:grid}.guide-theme-toggle:hover{background:var(--guide-surface-soft)}.guide-hero{grid-template-columns:minmax(500px,.94fr) minmax(0,1.06fr);align-items:center;gap:42px;max-width:1220px;min-height:660px;margin:0 auto;padding:86px 20px 92px;display:grid;position:relative}.guide-hero:before{content:"";pointer-events:none;opacity:.68;background-image:radial-gradient(circle at center, var(--guide-line) 1px, transparent 1.2px);background-size:22px 22px;position:absolute;inset:34px -70px;-webkit-mask-image:radial-gradient(#000 0,#0000 73%);mask-image:radial-gradient(#000 0,#0000 73%)}.guide-hero-copy,.guide-hero-demo{z-index:1;min-width:0;position:relative}.guide-eyebrow{border:1px solid var(--guide-line);background:var(--guide-surface);width:fit-content;color:var(--guide-text);letter-spacing:.03em;border-radius:999px;align-items:center;gap:7px;margin-bottom:20px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.guide-hero h1{letter-spacing:-.055em;text-wrap:pretty;max-width:620px;margin:0;font-size:clamp(42px,4.1vw,56px);line-height:1.1}.guide-hero-copy>p{max-width:580px;color:var(--guide-text-soft);margin:24px 0 22px;font-size:16px;line-height:1.8}.guide-hero-meta{flex-wrap:wrap;gap:8px;display:flex}.guide-hero-meta>span{background:var(--guide-surface-muted);min-height:34px;color:var(--guide-text-soft);border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.guide-hero-actions{gap:9px;margin-top:28px;display:flex}.guide-hero-actions button,.guide-cta button{border:1px solid var(--guide-line);background:var(--guide-surface);min-height:46px;color:var(--guide-text);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.guide-hero-actions button:hover,.guide-cta button:hover{transform:translateY(-1px)}.guide-hero-actions .primary,.guide-cta .primary{border-color:var(--guide-surface-strong);background:var(--guide-surface-strong);color:var(--guide-surface)}.guide-local-note{color:var(--guide-green);align-items:flex-start;gap:7px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.guide-local-note svg{flex:none;margin-top:2px}.guide-hero-demo{padding:10px 0}.guide-dashboard-mock{border:1px solid var(--guide-line);background:var(--guide-surface);box-shadow:var(--guide-shadow);border-radius:18px;overflow:auto hidden}.guide-mock-appbar{border-bottom:1px solid var(--guide-line);background:var(--guide-surface);align-items:center;gap:7px;height:45px;padding:0 14px;display:flex}.guide-mock-appbar img{object-fit:contain;object-position:left center;width:104px;height:32px}:root[data-theme=dark] .guide-mock-appbar img,.guide-page[data-guide-theme=dark] .guide-mock-appbar img{filter:invert()brightness(1.4)contrast(1.1)}.guide-mock-appbar>span{background:var(--guide-surface-muted);border-radius:8px;width:36px;height:9px;margin-left:auto}.guide-mock-appbar>span+span{background:var(--guide-surface-strong);width:24px;margin-left:0}.guide-mock-body{grid-template-columns:210px minmax(0,1fr);min-width:820px;min-height:548px;display:grid}.guide-mock-body>aside{border-right:1px solid var(--guide-line);background:var(--guide-surface-soft);padding:13px}.guide-mock-sidebar-title{justify-content:space-between;align-items:center;display:flex}.guide-mock-sidebar-title strong{font-size:14px}.guide-mock-sidebar-title span{background:var(--guide-surface-muted);white-space:nowrap;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;font-weight:800;display:grid}.guide-mock-recipe{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:9px;margin-top:12px;padding:10px}.guide-mock-recipe>span{align-items:center;gap:6px;font-size:12px;display:flex}.guide-mock-recipe>div{grid-template-columns:1fr;gap:5px;margin-top:8px;display:grid}.guide-mock-recipe b{border:1px solid var(--guide-line);background:var(--guide-surface-soft);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-height:27px;padding:3px;font-size:12px;line-height:1.2;display:flex}.guide-mock-add{border:1px dashed var(--guide-text-faint);background:var(--guide-surface);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:55px;margin-top:10px;padding:7px;font-size:12px;display:flex}.guide-mock-add>span{min-width:0}.guide-mock-add strong,.guide-mock-add small{white-space:normal;overflow-wrap:break-word;display:block}.guide-mock-add small{color:var(--guide-text-faint);margin-top:2px;font-size:10px}.guide-mock-source{min-height:48px;color:var(--guide-text-soft);border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;margin-top:7px;padding:7px;display:flex}.guide-mock-source.active{border-color:var(--guide-line);background:var(--guide-surface);color:var(--guide-text)}.guide-mock-source>span{min-width:0}.guide-mock-source>svg:last-child{color:var(--guide-text-faint);flex:none;margin-left:auto}.guide-mock-source strong,.guide-mock-source small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guide-mock-source strong{font-size:12px}.guide-mock-source small{color:var(--guide-text-faint);font-size:12px}.guide-mock-safe{border:1px solid color-mix(in srgb, var(--guide-green) 30%, var(--guide-line));background:var(--guide-green-soft);color:var(--guide-green);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px;display:flex}.guide-mock-safe>svg{flex:none}.guide-mock-safe strong{white-space:normal;overflow-wrap:break-word;font-size:11px;display:block}.guide-mock-main{grid-template-rows:37px minmax(310px,1fr) 38px 128px;min-width:0;display:grid}.guide-mock-toolbar{border-bottom:1px solid var(--guide-line);background:var(--guide-surface-soft);align-items:center;gap:9px;padding:0 13px;display:flex;overflow:hidden}.guide-mock-toolbar strong{flex:none;font-size:12px}.guide-mock-toolbar>span{border-left:1px solid var(--guide-line);color:var(--guide-text-faint);text-overflow:ellipsis;white-space:nowrap;padding-left:9px;font-size:12px;overflow:hidden}.guide-mock-canvas{background-color:var(--guide-surface-muted);background-image:radial-gradient(var(--guide-line) .8px, transparent .9px);background-size:14px 14px;justify-content:center;align-items:flex-start;gap:26px;padding:38px 28px 28px;display:flex}.guide-mock-canvas .guide-sheet-card{width:230px}.guide-mock-canvas .guide-relation-control{--guide-wire-gap:26px;flex:0 0 68px;width:68px;margin-top:97.5px}.guide-mock-source-preview{border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);background:var(--guide-surface);align-items:center;gap:7px;padding:0 13px;font-size:12px;display:flex;overflow:hidden}.guide-mock-source-preview span{color:var(--guide-text-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;overflow:hidden}.guide-mock-result{background:var(--guide-surface);min-width:0}.guide-mock-result>div:first-child{border-bottom:1px solid var(--guide-line);justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.guide-mock-result>div:first-child>span{align-items:center;gap:6px;font-size:12px;display:flex}.guide-mock-result>div:first-child b{background:var(--guide-green-soft);color:var(--guide-green);border-radius:4px;padding:2px 6px;font-size:12px}.guide-mock-result button,.guide-preview-demo-head button{background:var(--guide-surface-strong);min-height:30px;color:var(--guide-surface);border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.guide-dashboard-mock.compact{overflow:hidden}.guide-dashboard-mock.compact .guide-mock-body{grid-template-columns:118px minmax(0,1fr);min-width:0;min-height:410px}.guide-dashboard-mock.compact .guide-mock-body>aside{padding:9px}.guide-dashboard-mock.compact .guide-mock-recipe,.guide-dashboard-mock.compact .guide-mock-source small,.guide-dashboard-mock.compact .guide-mock-add small,.guide-dashboard-mock.compact .guide-mock-safe{display:none}.guide-dashboard-mock.compact .guide-mock-add{min-height:38px}.guide-dashboard-mock.compact .guide-mock-sidebar-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guide-dashboard-mock.compact .guide-mock-sidebar-title span{display:none}.guide-dashboard-mock.compact .guide-mock-main{grid-template-rows:34px minmax(270px,1fr) 35px 95px}.guide-dashboard-mock.compact .guide-mock-canvas{gap:7px;padding:29px 10px 20px}.guide-dashboard-mock.compact .guide-mock-canvas .guide-sheet-card{width:168px}.guide-dashboard-mock.compact .guide-mock-canvas .guide-relation-control{--guide-wire-gap:7px;flex-basis:40px;width:40px}.guide-dashboard-mock.compact .guide-mock-sidebar-title span{text-overflow:ellipsis;max-width:62px;font-size:10px;overflow:hidden}.guide-dashboard-mock.compact .guide-column-row:nth-child(n+3),.guide-dashboard-mock.compact .guide-sheet-foot{display:none}.guide-dashboard-mock.compact .guide-preview-table{min-width:0}.guide-dashboard-mock.compact .guide-preview-row,.guide-dashboard-mock.compact .guide-mock-result .guide-preview-row{grid-template-columns:28px repeat(3,minmax(0,1fr))}.guide-dashboard-mock.compact .guide-preview-row>*{padding-inline:6px;font-size:10px}.guide-sheet-card{border:2px solid var(--sheet-accent);background:var(--guide-surface);width:280px;color:var(--guide-text);box-shadow:0 10px 28px color-mix(in srgb, var(--sheet-accent) 13%, #0000001a);border-radius:14px;flex:none;position:relative;overflow:visible}.guide-sheet-card.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--sheet-accent) 20%, transparent), var(--guide-shadow-soft)}.guide-sheet-card.join-locked .guide-column-port{opacity:.28}.guide-sheet-head{border-bottom:1px solid var(--guide-line-soft);grid-template-columns:31px minmax(0,1fr) 17px;align-items:center;gap:7px;min-height:58px;padding:8px 11px;display:grid}.guide-file-glyph{background:color-mix(in srgb, var(--sheet-accent) 13%, var(--guide-surface));width:28px;height:32px;color:var(--sheet-accent);border-radius:7px;place-items:center;display:grid}.guide-sheet-head>span:nth-child(2){min-width:0}.guide-sheet-head strong,.guide-sheet-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guide-sheet-head strong{font-size:12px}.guide-sheet-head small{color:var(--guide-text-faint);margin-top:2px;font-size:12px}.guide-sheet-head>svg{color:var(--guide-text-faint)}.guide-column-search{background:var(--guide-surface-soft);height:29px;color:var(--guide-text-faint);border-radius:6px;align-items:center;gap:6px;margin:8px 9px 5px;padding:0 8px;font-size:12px;display:flex}.guide-column-list{padding-bottom:5px}.guide-column-row{border-block:1px solid #0000;align-items:center;gap:6px;min-height:31px;padding:4px 12px;display:flex;position:relative}.guide-column-row:hover{border-color:var(--guide-line-soft);background:var(--guide-surface-soft)}.guide-column-row.hidden>.guide-type-badge,.guide-column-row.hidden>strong{opacity:.42}.guide-column-row>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.guide-type-badge{color:#705dcc;background:#eeeafb;border-radius:4px;flex:0 0 34px;place-items:center;width:34px;height:20px;font-size:10px;font-weight:800;display:grid}.guide-type-badge.number{color:#925e26;background:#fbf0e4}.guide-type-badge.date,.guide-type-badge.datetime{color:#267258;background:#e8f5ef}.guide-column-actions{color:var(--guide-text-faint);flex:none;align-items:center;gap:4px;display:flex}.guide-column-actions>span{border-radius:5px;justify-content:center;align-items:center;gap:1px;width:25px;height:23px;display:inline-flex}.guide-column-actions>span.active{background:var(--guide-surface-muted);color:var(--guide-text)}.guide-required-eye{position:relative}.guide-required-eye svg:last-child{background:var(--guide-surface);border-radius:50%;padding:1px;position:absolute;bottom:1px;right:1px}.guide-column-port{z-index:4;border:2px solid var(--guide-surface);background:var(--guide-text);width:12px;height:12px;box-shadow:0 0 0 1.5px var(--guide-text), 0 2px 5px #00000040;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.guide-column-port.left{left:-7px}.guide-column-port.right{right:-7px}.guide-append-port{z-index:5;border:1.5px solid var(--guide-text);background:var(--guide-surface);width:18px;height:18px;color:var(--guide-text);border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0003}.guide-append-port.top{top:-11px}.guide-append-port.bottom{bottom:-11px}.guide-sheet-foot{border-top:1px solid var(--guide-line-soft);min-height:35px;color:var(--guide-text-faint);justify-content:space-between;align-items:center;gap:6px;padding:5px 8px 5px 11px;font-size:12px;display:flex}.guide-sheet-foot>span:last-child{border:1px solid color-mix(in srgb, var(--guide-red) 28%, var(--guide-line));background:var(--guide-red-soft);min-height:24px;color:var(--guide-red);border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-weight:700;display:flex}.guide-relation-control{--guide-wire-gap:24px;flex:none;place-items:center;width:220px;min-height:42px;display:grid;position:relative}.guide-relation-wire{top:50%;right:calc(6px - var(--guide-wire-gap));left:calc(-1px - var(--guide-wire-gap));background:var(--guide-text);height:2.5px;box-shadow:0 0 0 3px var(--guide-surface-muted);position:absolute;transform:translateY(-50%)}.guide-relation-wire:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--guide-text);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.guide-relation-wire.dashed{background:repeating-linear-gradient(90deg, var(--guide-text) 0 8px, transparent 8px 13px);height:2px}.guide-relation-control>button{z-index:2;border:1px solid var(--guide-line);background:var(--guide-surface);width:220px;min-height:38px;color:var(--guide-text);box-shadow:var(--guide-shadow-soft);border-radius:999px;grid-template-columns:25px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:grid}.guide-relation-control>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-relation-control.compact>button{grid-template-columns:1fr;width:34px;height:34px;min-height:34px;padding:0}.guide-relation-control.compare>button{border-style:dashed}.guide-relation-control.compact.compare .guide-compare-icon{border:0}.guide-venn{width:23px;height:15px;color:var(--guide-text);display:inline-block;position:relative}.guide-venn i{border:1.5px solid;border-radius:50%;width:14px;height:14px;position:absolute;top:0}.guide-venn i:first-child{left:1px}.guide-venn i:last-child{right:1px}.guide-venn.left i:first-child,.guide-venn.full i,.guide-venn.right i:last-child{background:color-mix(in srgb, var(--guide-text) 24%, transparent)}.guide-venn.inner:after{content:"";background:color-mix(in srgb, var(--guide-text) 32%, transparent);border-radius:50%;width:6px;height:11px;position:absolute;top:1px;left:8px}.guide-compare-icon{width:22px;height:22px;color:var(--guide-text);border:1.5px solid;border-radius:50%;place-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-grid;position:relative}.guide-compare-icon>b{z-index:2;color:#fff;box-shadow:0 0 0 1px var(--guide-surface);background:#e23d46;border-radius:4px;padding:2px 4px;font-size:7px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.guide-relation-menu{z-index:20;border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:11px;width:236px;padding:7px;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0000002e}.guide-menu-title{min-height:29px;color:var(--guide-text-faint);align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:flex}.guide-relation-menu>span:not(.guide-menu-title){min-height:36px;color:var(--guide-text-soft);border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:grid}.guide-relation-menu>span.active{background:var(--guide-surface-soft);color:var(--guide-text)}.guide-relation-menu>span.danger{border-top:1px solid var(--guide-line-soft);color:var(--guide-red);border-radius:0 0 7px 7px;margin-top:5px}.guide-relation-menu b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.guide-relation-menu small{background:var(--guide-green-soft);color:var(--guide-green);border-radius:4px;padding:2px 4px;font-size:12px;font-weight:800}.guide-shell{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:48px;max-width:1220px;margin:0 auto;padding:24px 20px 112px;display:grid}.guide-toc{border:1px solid var(--guide-line);background:var(--guide-surface);max-height:calc(100vh - 118px);box-shadow:var(--guide-shadow-soft);border-radius:14px;padding:17px;position:sticky;top:98px;overflow-y:auto}.guide-toc>strong{margin:2px 7px 11px;font-size:14px;display:block}.guide-toc nav{flex-direction:column;gap:2px;display:flex}.guide-toc a{min-height:39px;color:var(--guide-text-soft);border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;display:grid}.guide-toc-label{text-align:start}.guide-toc a>span:first-child{color:var(--guide-text-faint);font-variant-numeric:tabular-nums;font-size:12px}.guide-toc a:hover{background:var(--guide-surface-soft);color:var(--guide-text)}.guide-toc a.active{background:var(--guide-surface-strong);color:var(--guide-surface)}.guide-toc a.active>span:first-child{color:color-mix(in srgb, var(--guide-surface) 68%, transparent)}.guide-toc>button{background:var(--guide-surface-strong);width:100%;min-height:42px;color:var(--guide-surface);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.guide-content{min-width:0}.guide-section{border-top:1px solid var(--guide-line);padding:82px 0}.guide-section:first-child{border-top:0;padding-top:48px}.guide-section-heading{max-width:820px;margin-bottom:36px}.guide-section-heading>span{color:var(--guide-text-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.guide-section-heading h2{letter-spacing:-.045em;text-wrap:pretty;margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.2}.guide-section-heading p{max-width:780px;color:var(--guide-text-soft);white-space:normal;text-wrap:pretty;margin:15px 0 0;font-size:16px;line-height:1.8}.guide-info-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.guide-info-cards article{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:14px;min-height:172px;padding:22px}.guide-info-cards article>span{background:var(--guide-surface-muted);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.guide-info-cards h3{margin:17px 0 7px;font-size:18px}.guide-info-cards p{color:var(--guide-text-soft);margin:0;font-size:16px}.guide-rules-panel{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:14px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.guide-rules-panel>div{padding:22px}.guide-rules-panel>div+div{border-left:1px solid var(--guide-line)}.guide-rules-panel>div.warning{background:var(--guide-orange-soft)}.guide-rules-panel strong{margin-bottom:13px;font-size:16px;display:block}.guide-rules-panel p{color:var(--guide-text-soft);text-align:start;grid-template-columns:15px minmax(0,1fr);align-items:flex-start;gap:8px;margin:9px 0;font-size:16px;display:grid}.guide-rules-panel p svg{color:var(--guide-green);flex:none;margin-top:4px}.guide-rules-panel .warning p svg{color:var(--guide-orange)}.guide-rules-panel .guide-rule-content{grid-template-columns:21px minmax(0,1fr);align-items:flex-start;gap:7px;min-width:0;display:grid}.guide-rules-panel .guide-rule-copy{text-align:start}.guide-rules-panel p b{border:1px solid var(--guide-line);min-width:21px;height:21px;color:var(--guide-text);border-radius:50%;place-items:center;font-size:12px;display:grid}.guide-callouts{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.guide-callouts article{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:12px;grid-template-columns:32px 1fr;gap:11px;padding:16px;display:grid}.guide-callouts article>span{background:var(--guide-surface-strong);width:32px;height:32px;color:var(--guide-surface);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.guide-callouts strong{font-size:15px}.guide-callouts p{color:var(--guide-text-soft);margin:4px 0 0;font-size:16px}.guide-quick-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guide-quick-steps article{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:15px;min-height:230px;padding:22px;position:relative}.guide-quick-steps article>span{color:var(--guide-text-faint);font-size:28px;font-weight:800}.guide-quick-steps h3{margin:22px 0 8px;font-size:18px}.guide-quick-steps p{color:var(--guide-text-soft);margin:0;font-size:16px}.guide-quick-steps small{color:var(--guide-green);align-items:flex-start;gap:6px;margin-top:17px;font-size:16px;font-weight:700;display:flex}.guide-quick-steps small svg{flex:none;margin-top:3px}.guide-chooser-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.guide-chooser-grid article{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:14px;grid-template-columns:44px 1fr 20px;align-items:start;gap:13px;min-height:180px;padding:20px;display:grid}.guide-chooser-grid article:hover{border-color:var(--guide-text-faint);box-shadow:var(--guide-shadow-soft);transform:translateY(-2px)}.guide-chooser-grid .kind{background:var(--guide-surface-muted);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.guide-chooser-grid small{color:var(--guide-text-faint);font-size:12px;font-weight:800}.guide-chooser-grid h3{margin:5px 0 7px;font-size:18px}.guide-chooser-grid p{color:var(--guide-text-soft);margin:0;font-size:16px}.guide-chooser-grid b{color:var(--guide-text);margin-top:12px;font-size:12px;display:block}.guide-chooser-grid article>svg{color:var(--guide-text-faint);margin-top:12px}.guide-feature-layout{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}.guide-feature-layout.reverse{grid-template-columns:1fr}.guide-feature-layout.reverse>:first-child{order:2}.guide-feature-layout.reverse>:last-child{order:1}.guide-numbered-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.guide-numbered-steps li{grid-template-columns:34px 1fr;align-items:flex-start;gap:10px;display:grid}.guide-numbered-steps li>span{border:1px solid var(--guide-line);background:var(--guide-surface);width:34px;height:34px;color:var(--guide-text);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.guide-numbered-steps p{color:var(--guide-text-soft);margin:4px 0 0;font-size:16px}.guide-tip{border:1px solid var(--guide-line);background:var(--guide-surface);color:var(--guide-text-soft);border-radius:11px;align-items:flex-start;gap:9px;margin:18px 0 0;padding:14px 16px;font-size:16px;display:flex}.guide-tip svg{color:var(--guide-text);flex:none;margin-top:3px}.guide-tip.warning{border-color:color-mix(in srgb, var(--guide-orange) 35%, var(--guide-line));background:var(--guide-orange-soft)}.guide-tip.warning svg{color:var(--guide-orange)}.guide-canvas-example{border:1px solid var(--guide-line);background-color:var(--guide-surface-muted);background-image:radial-gradient(var(--guide-line) .8px, transparent .9px);background-size:14px 14px;border-radius:18px;justify-content:center;align-items:flex-start;gap:24px;min-height:430px;padding:56px 34px;display:flex;position:relative}.guide-canvas-example>.guide-sheet-card{width:270px}.guide-canvas-example>.guide-relation-control,.guide-canvas-example>.guide-relation-control>button{width:200px}.guide-join-example .guide-relation-control{margin-top:97.5px}.guide-join-example{min-height:520px}.guide-mode-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.guide-mode-grid.two{grid-template-columns:repeat(2,1fr)}.guide-mode-grid article{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:12px;min-height:126px;padding:16px}.guide-mode-grid article>svg,.guide-mode-grid article>.guide-venn{margin-bottom:12px}.guide-mode-grid strong{font-size:14px;display:block}.guide-mode-grid p{color:var(--guide-text-soft);margin:6px 0 0;font-size:16px}.guide-explainer{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:17px;display:flex}.guide-explainer strong{font-size:15px}.guide-explainer p{color:var(--guide-text-soft);margin:4px 0 0;font-size:16px}.guide-explainer>span{background:var(--guide-surface-muted);border-radius:8px;flex:none;padding:10px 12px;font-size:12px;font-weight:800}.guide-explainer>span b{background:var(--guide-surface-strong);color:var(--guide-surface);border-radius:4px;margin:0 5px;padding:2px 5px}.guide-append-example{flex-direction:column;align-items:center;gap:25px;min-height:665px;padding-block:44px}.guide-append-connector{place-items:center;width:220px;height:70px;display:grid;position:relative}.guide-append-connector>i{border-left:2px dashed var(--guide-text);filter:drop-shadow(3px 0 0 var(--guide-surface-muted)) drop-shadow(-3px 0 0 var(--guide-surface-muted));position:absolute;top:-25px;bottom:-18px;left:50%;transform:translate(-1px)}.guide-append-connector>i:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--guide-text);position:absolute;bottom:-1px;left:-5px}.guide-append-connector button{z-index:2;border:1px dashed var(--guide-text-faint);background:var(--guide-surface);min-width:205px;min-height:38px;color:var(--guide-text);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.guide-check-list{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px;display:grid}.guide-check-list p{border:1px solid var(--guide-line);background:var(--guide-surface);min-height:48px;color:var(--guide-text-soft);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:16px;display:flex}.guide-check-list p svg{color:var(--guide-green);flex:none;margin-top:3px}.guide-check-list.numbered p b{background:var(--guide-surface-strong);width:23px;height:23px;color:var(--guide-surface);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.guide-compare-workspace{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:18px;overflow:hidden}.guide-compare-workspace .guide-compare-example{border:0;border-radius:0;min-height:420px}.guide-multi-relations{flex-direction:column;gap:0;width:82px;margin-top:101.5px;display:flex}.guide-multi-relations .guide-relation-control{width:82px;min-height:31px}.guide-multi-relations .guide-relation-control+.guide-relation-control{margin-top:-1.7px}.guide-compare-result{border-top:1px solid var(--guide-line)}.guide-compare-result>div:first-child{align-items:center;gap:8px;min-height:47px;padding:0 14px;display:flex}.guide-compare-result>div:first-child strong{font-size:14px}.guide-compare-result>div:first-child span{background:var(--guide-green-soft);color:var(--guide-green);border-radius:5px;padding:3px 6px;font-size:12px;font-weight:800}.guide-preview-table{border-top:1px solid var(--guide-line);min-width:650px;overflow:hidden}.guide-preview-row{grid-template-columns:44px repeat(var(--guide-preview-columns,4), minmax(130px, 1fr));min-height:38px;display:grid}.guide-preview-row>*{border-right:1px solid var(--guide-line-soft);border-bottom:1px solid var(--guide-line-soft);min-width:0;color:var(--guide-text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:8px 10px;font-size:12px;display:flex;overflow:hidden}.guide-preview-row.head>*{background:var(--guide-surface-soft);color:var(--guide-text);font-weight:800}.guide-preview-row>:first-child{color:var(--guide-text-faint);background:var(--guide-surface-soft);justify-content:center}.guide-preview-table.compact .guide-preview-row{min-height:31px}.guide-preview-table.compact .guide-preview-row>*{padding-block:5px}.guide-mock-result .guide-preview-row{grid-template-columns:38px repeat(3,minmax(100px,1fr))}.guide-compare-modes{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.guide-compare-modes article{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:13px;min-height:190px;padding:20px}.guide-compare-modes article>span{align-items:center;gap:6px;min-height:32px;display:flex}.guide-compare-modes h3{margin:13px 0 7px;font-size:18px}.guide-compare-modes p{color:var(--guide-text-soft);margin:0;font-size:16px}.guide-compare-modes article>div{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.guide-compare-modes article>div b{background:var(--guide-surface-muted);border-radius:6px;padding:5px 8px;font-size:12px}.guide-compare-modes+.guide-numbered-steps{margin-top:22px}.guide-auto-compare{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:12px;align-items:flex-start;gap:13px;margin-top:18px;padding:17px;display:flex}.guide-auto-compare>.guide-compare-icon{flex:none;margin-top:3px}.guide-auto-compare strong{font-size:15px}.guide-auto-compare p{color:var(--guide-text-soft);margin:4px 0 0;font-size:16px}.guide-feature-layout.columns-layout{grid-template-columns:1fr;align-items:stretch}.guide-tool-list{gap:9px;height:100%;display:grid}.guide-tool-list article{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:11px;grid-template-columns:35px 1fr;gap:10px;padding:15px;display:grid}.guide-tool-list article>svg,.guide-type-sample{margin-top:2px}.guide-tool-list strong{font-size:15px}.guide-tool-list p{color:var(--guide-text-soft);margin:4px 0 0;font-size:16px}.guide-tool-list small{color:var(--guide-text-faint);margin-top:7px;font-size:12px;display:block}.guide-filter-demo{border:1px solid var(--guide-line);background-color:var(--guide-surface-muted);background-image:radial-gradient(var(--guide-line) .8px, transparent .9px);background-size:14px 14px;border-radius:18px;align-items:flex-start;gap:0;min-height:510px;padding:34px 24px;display:flex;position:relative}.guide-filter-demo .guide-sheet-card{width:245px}.guide-filter-popover{z-index:10;border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:10px;width:320px;margin:78px 0 0 -10px;padding:12px;box-shadow:0 16px 34px #0000002e}.guide-filter-popover>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-height:31px;display:flex}.guide-filter-popover>div:first-child strong{font-size:13px}.guide-filter-popover section{border:1px solid var(--guide-line-soft);background:var(--guide-surface-soft);border-radius:8px;margin-top:8px;padding:9px}.guide-filter-popover section>span{background:var(--guide-surface-muted);border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:6px;font-size:12px;font-weight:800;display:grid}.guide-filter-popover select,.guide-filter-popover input{border:1px solid var(--guide-line);background:var(--guide-surface);width:100%;height:34px;color:var(--guide-text);border-radius:6px;outline:0;padding:0 8px;font-size:13px}.guide-filter-popover section>div{grid-template-columns:1fr 12px 1fr;align-items:center;gap:5px;margin-top:7px;display:grid}.guide-filter-popover section>div b{color:var(--guide-text-faint);text-align:center;font-size:12px}.guide-filter-combine{margin-top:8px}.guide-filter-popover footer{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.guide-filter-popover footer button{border:1px solid var(--guide-line);background:var(--guide-surface);min-height:32px;color:var(--guide-text-soft);border-radius:6px;padding:0 12px;font-size:12px;font-weight:700}.guide-filter-popover footer button:last-child{border-color:var(--guide-surface-strong);background:var(--guide-surface-strong);color:var(--guide-surface)}.guide-condition-examples{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.guide-condition-examples span{border:1px solid var(--guide-line);background:var(--guide-surface);color:var(--guide-text-soft);border-radius:999px;padding:7px 10px;font-size:12px}.guide-and-or{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.guide-and-or>span{border:1px solid var(--guide-line);background:var(--guide-surface);color:var(--guide-text-soft);border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:16px;display:flex}.guide-and-or b{background:var(--guide-surface-strong);color:var(--guide-surface);border-radius:999px;padding:5px 8px;font-size:12px}.guide-preview-demo{border:1px solid var(--guide-line);background:var(--guide-surface);box-shadow:var(--guide-shadow-soft);border-radius:15px;overflow-x:auto}.guide-preview-demo-head{border-bottom:1px solid var(--guide-line);justify-content:space-between;align-items:center;gap:16px;min-width:760px;min-height:56px;padding:0 15px;display:flex}.guide-preview-demo-head>span{align-items:center;gap:8px;font-size:14px;display:flex}.guide-preview-demo-head b{background:var(--guide-green-soft);color:var(--guide-green);border-radius:5px;padding:3px 6px;font-size:12px}.guide-preview-demo-head small{color:var(--guide-text-faint);font-size:12px}.guide-preview-demo .guide-preview-table{min-width:760px}.guide-preview-demo .guide-preview-row{grid-template-columns:44px repeat(5,minmax(132px,1fr))}.guide-preview-demo-foot{min-width:760px;min-height:42px;color:var(--guide-text-faint);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex}.guide-preview-demo-foot span:last-child{color:var(--guide-green);align-items:center;gap:5px;font-weight:700;display:flex}.guide-preview-info{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.guide-preview-info article{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:11px;grid-template-columns:28px 1fr;gap:10px;padding:17px;display:grid}.guide-preview-info strong{font-size:15px}.guide-preview-info p{color:var(--guide-text-soft);margin:4px 0 0;font-size:16px}.guide-status-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.guide-status-list span{background:var(--guide-surface-muted);color:var(--guide-text-soft);border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.guide-recipe-demo{border:1px solid var(--guide-line);background:var(--guide-surface-muted);border-radius:17px;grid-template-columns:330px 1fr;align-items:center;gap:30px;min-height:390px;padding:25px;display:grid}.guide-recipe-sidebar{border:1px solid var(--guide-line);background:var(--guide-surface);box-shadow:var(--guide-shadow-soft);border-radius:12px;padding:13px}.guide-recipe-title{align-items:center;gap:7px;min-height:34px;display:flex}.guide-recipe-title strong{font-size:14px}.guide-recipe-title>span{color:var(--guide-text-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.guide-recipe-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.guide-recipe-actions button{border:1px solid var(--guide-line);background:var(--guide-surface-soft);min-width:0;min-height:34px;color:var(--guide-text);text-overflow:ellipsis;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.guide-recipe-sidebar>label{border:1px dashed var(--guide-text-faint);background:var(--guide-surface-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;margin-top:7px;font-size:12px;font-weight:800;display:flex}.guide-recipe-slot{border:1px solid var(--guide-line);background:var(--guide-surface-soft);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;margin-top:7px;padding:8px;display:grid}.guide-recipe-slot>span{border:1px solid var(--guide-text-faint);width:23px;height:23px;color:var(--guide-text-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.guide-recipe-slot.connected>span{border-color:var(--guide-green);background:var(--guide-green-soft);color:var(--guide-green)}.guide-recipe-slot.choice{border-color:color-mix(in srgb, var(--guide-orange) 55%, var(--guide-line));background:var(--guide-orange-soft)}.guide-recipe-slot strong,.guide-recipe-slot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guide-recipe-slot strong{font-size:12px}.guide-recipe-slot small{color:var(--guide-text-faint);margin-top:2px;font-size:12px}.guide-recipe-sidebar>select{border:1px solid var(--guide-line);background:var(--guide-surface);width:100%;height:35px;color:var(--guide-text);border-radius:7px;margin-top:6px;padding:0 8px;font-size:12px}.guide-recipe-run{border:1px solid var(--guide-surface-strong);background:var(--guide-surface-strong);width:100%;min-height:37px;color:var(--guide-surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:12px;font-weight:800;display:flex}.guide-recipe-flow{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:7px;display:grid}.guide-recipe-flow>span{border:1px solid var(--guide-line);background:var(--guide-surface);min-height:82px;color:var(--guide-text);text-align:center;border-radius:11px;place-items:center;padding:12px;font-size:13px;font-weight:800;display:grid}.guide-recipe-flow>svg{color:var(--guide-text-faint)}.guide-recipe-canvas{border:1px solid var(--guide-line);background:var(--guide-surface);min-width:0;box-shadow:var(--guide-shadow-soft);border-radius:13px;overflow:hidden}.guide-recipe-canvas-head{border-bottom:1px solid var(--guide-line);align-items:center;gap:7px;min-height:44px;padding:0 12px;display:flex}.guide-recipe-canvas-head>svg{color:var(--guide-green)}.guide-recipe-canvas-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.guide-recipe-canvas-head span{color:var(--guide-text-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.guide-recipe-canvas-body{background-color:var(--guide-surface-muted);background-image:radial-gradient(var(--guide-line) .8px, transparent .9px);background-size:14px 14px;justify-content:center;align-items:flex-start;gap:7px;min-height:235px;padding:42px 12px 20px;display:flex}.guide-recipe-canvas-body .guide-sheet-card{width:178px}.guide-recipe-canvas-body .guide-sheet-foot{display:none}.guide-recipe-canvas-body .guide-relation-control{--guide-wire-gap:7px;flex-basis:44px;width:44px;margin-top:97.5px}.guide-recipe-canvas>p{min-height:40px;color:var(--guide-text-soft);text-align:center;white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 12px;font-size:11px;display:flex}.guide-mock-recipe b,.guide-mock-add,.guide-mock-toolbar strong,.guide-mock-source-preview strong,.guide-mock-result>div:first-child span,.guide-mock-result>div:first-child strong,.guide-mock-result>div:first-child b,.guide-mock-result button,.guide-column-search span,.guide-sheet-foot>span:last-child,.guide-menu-title,.guide-relation-menu small,.guide-append-connector button,.guide-filter-popover>div:first-child strong,.guide-filter-popover footer button,.guide-preview-demo-head strong,.guide-preview-demo-head b,.guide-preview-demo-head small,.guide-preview-demo-head button,.guide-recipe-title strong,.guide-recipe-actions button,.guide-recipe-sidebar>label,.guide-recipe-run,.guide-condition-examples span,.guide-status-list span,.guide-workflow-head>b{white-space:nowrap}.guide-recipe-steps{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.guide-recipe-steps article{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:11px;grid-template-columns:34px 1fr;gap:10px;padding:15px;display:grid}.guide-recipe-steps article>span{background:var(--guide-surface-strong);width:34px;height:34px;color:var(--guide-surface);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.guide-recipe-steps strong{font-size:15px}.guide-recipe-steps p{color:var(--guide-text-soft);margin:4px 0 0;font-size:16px}.guide-recipe-boundary{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.guide-recipe-boundary article{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:11px;grid-template-columns:28px 1fr;gap:10px;padding:17px;display:grid}.guide-recipe-boundary article>svg{color:var(--guide-green)}.guide-recipe-boundary article:last-child>svg{color:var(--guide-text-soft)}.guide-recipe-boundary strong{margin-bottom:8px;font-size:15px;display:block}.guide-recipe-boundary p{color:var(--guide-text-soft);align-items:flex-start;gap:6px;margin:5px 0;font-size:16px;display:flex}.guide-recipe-boundary p svg{flex:none;margin-top:4px}.guide-workflows{flex-direction:column;gap:12px;display:flex}.guide-workflows article{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:14px;overflow:hidden}.guide-workflow-head{border-bottom:1px solid var(--guide-line);background:var(--guide-surface-soft);grid-template-columns:42px auto 1fr;align-items:center;gap:10px;min-height:72px;padding:15px 18px;display:grid}.guide-workflow-head>span{background:var(--guide-surface-strong);width:38px;height:38px;color:var(--guide-surface);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.guide-workflow-head>b{background:var(--guide-surface-muted);border-radius:5px;padding:4px 7px;font-size:12px}.guide-workflow-head h3{margin:0;font-size:18px}.guide-workflows dl{grid-template-columns:repeat(4,1fr);gap:13px;margin:0;padding:18px;display:grid}.guide-workflows dl>div{border-left:2px solid var(--guide-line);padding-left:12px}.guide-workflows dl>div:last-child{border-color:var(--guide-green)}.guide-workflows dt{color:var(--guide-text-faint);margin-bottom:5px;font-size:12px;font-weight:800}.guide-workflows dd{color:var(--guide-text-soft);margin:0;font-size:16px}.troubleshooting-list{border-top:1px solid var(--guide-line)}.troubleshooting-list details{border-bottom:1px solid var(--guide-line)}.troubleshooting-list summary{min-height:66px;color:var(--guide-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:0 6px;list-style:none;display:flex}.troubleshooting-list summary::-webkit-details-marker{display:none}.troubleshooting-list summary>span{align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:700;display:flex}.troubleshooting-list summary svg:first-child{color:var(--guide-text-faint);flex:none}.troubleshooting-list summary>svg{flex:none;transition:transform .2s}.troubleshooting-list details[open] summary>svg{transform:rotate(180deg)}.troubleshooting-list details>p{max-width:760px;color:var(--guide-text-soft);margin:-2px 38px 22px;font-size:16px;line-height:1.8}.guide-cta{background:var(--guide-surface-strong);max-width:1152px;min-height:250px;color:var(--guide-surface);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:35px;margin:0 auto 100px;padding:55px 60px;display:grid}.guide-cta h2{max-width:650px;color:inherit}.guide-cta p{max-width:680px;color:color-mix(in srgb, var(--guide-surface) 65%, transparent)}.guide-cta>div:first-child>span{color:color-mix(in srgb, var(--guide-surface) 55%, transparent)}.guide-cta>div:last-child{flex-direction:column;gap:8px;display:flex}.guide-cta button{border-color:color-mix(in srgb, var(--guide-surface) 35%, transparent);min-width:165px;color:var(--guide-surface);background:0 0}.guide-cta .primary{border-color:var(--guide-surface);background:var(--guide-surface);color:var(--guide-surface-strong)}.guide-footer{border-top:1px solid var(--guide-line);background:var(--guide-surface);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:150px;padding:32px max(24px,50vw - 590px);display:grid}.guide-footer>div>p{color:var(--guide-text-soft);margin:6px 0 0 44px;font-size:14px}.guide-footer nav{gap:17px;display:flex}.guide-footer nav a,.guide-footer nav button{color:var(--guide-text-soft);background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:none}.guide-footer>span{color:var(--guide-text-faint);grid-column:1/-1;font-size:12px}@media (width<=1120px){.guide-nav{padding-inline:22px}.guide-hero{grid-template-columns:minmax(440px,.9fr) minmax(0,1.1fr);gap:30px;padding-inline:28px}.guide-shell{grid-template-columns:210px minmax(0,1fr);gap:28px;padding-inline:28px}.guide-feature-layout,.guide-feature-layout.reverse,.guide-feature-layout.columns-layout{grid-template-columns:1fr}.guide-feature-layout.reverse>:first-child{order:2}.guide-feature-layout.reverse>:last-child{order:1}.guide-canvas-example{width:100%}}@media (width<=1040px){.guide-cta{margin-inline:28px}}@media (width<=940px){.guide-hero{grid-template-columns:1fr;padding-top:66px}.guide-hero-copy{max-width:720px}.guide-hero-demo{padding:0;overflow-x:auto}.guide-dashboard-mock.compact{min-width:0;overflow:auto hidden}.guide-shell{grid-template-columns:1fr}.guide-toc{max-height:none;position:relative;top:auto}.guide-toc nav{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.guide-toc>button{display:none}.guide-mode-grid{grid-template-columns:repeat(2,1fr)}.guide-recipe-demo{grid-template-columns:310px 1fr}.guide-workflows dl{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.guide-cta{grid-template-columns:1fr}.guide-cta>div:last-child{flex-direction:row}}@media (width<=720px){.guide-nav{gap:10px;padding-inline:16px}.guide-brand{width:130px;height:42px}.guide-nav-links>button:not(.guide-dashboard-link){display:none}.guide-language-trigger{width:94px}.guide-hero{min-height:auto;padding:54px 18px 70px}.guide-hero h1{font-size:clamp(38px,11vw,52px)}.guide-hero-actions{flex-direction:column}.guide-hero-actions button{width:100%}.guide-dashboard-mock.compact .guide-mock-body{grid-template-columns:minmax(0,1fr)}.guide-dashboard-mock.compact .guide-mock-body>aside{display:none}.guide-dashboard-mock.compact .guide-mock-canvas{gap:4px;padding-inline:6px}.guide-dashboard-mock.compact .guide-mock-canvas .guide-sheet-card{width:min(128px,50% - 23px)}.guide-dashboard-mock.compact .guide-mock-canvas .guide-relation-control{flex-basis:34px;width:34px}.guide-shell{padding:0 18px 82px}.guide-toc nav{grid-template-columns:repeat(2,1fr)}.guide-section{padding:66px 0}.guide-section:first-child{padding-top:40px}.guide-info-cards,.guide-rules-panel,.guide-callouts,.guide-quick-steps,.guide-chooser-grid,.guide-mode-grid,.guide-mode-grid.two,.guide-check-list,.guide-compare-modes,.guide-and-or,.guide-preview-info,.guide-recipe-steps,.guide-recipe-boundary{grid-template-columns:1fr}.guide-rules-panel>div+div{border-top:1px solid var(--guide-line);border-left:0}.guide-canvas-example{justify-content:flex-start;width:100%;min-width:0;overflow-x:auto}.guide-canvas-example>.guide-sheet-card{width:230px}.guide-canvas-example>.guide-relation-control{flex-basis:180px;width:180px}.guide-canvas-example>.guide-relation-control>button{width:180px}.guide-feature-layout>.guide-canvas-example,.guide-feature-layout.reverse>.guide-canvas-example,.guide-compare-workspace,.guide-filter-demo{overflow-x:auto}.guide-compare-workspace .guide-compare-example{width:740px;min-width:740px}.guide-filter-demo{flex-direction:column;align-items:center;min-width:0;padding:28px 18px}.guide-filter-popover{width:min(320px,100vw - 74px);margin:-6px 0 0}.guide-explainer{flex-direction:column;align-items:flex-start}.guide-recipe-demo{grid-template-columns:1fr}.guide-recipe-sidebar{justify-self:center;width:min(100%,350px)}.guide-recipe-flow{width:100%}.guide-recipe-canvas{width:100%;overflow-x:auto}.guide-recipe-canvas-body{min-width:470px}.guide-workflow-head{grid-template-columns:42px auto}.guide-workflow-head h3{grid-column:1/-1}.guide-workflows dl{grid-template-columns:1fr}.guide-section-heading h2{font-size:29px}.guide-footer{grid-template-columns:1fr;padding-inline:18px}.guide-footer>span{grid-column:auto}}@media (width<=600px){.guide-cta{margin:0 18px 70px;padding:38px 24px}.guide-cta>div:last-child{flex-direction:column}.guide-cta button{width:100%}.guide-cta h2{font-size:29px}}@media (width<=480px){.guide-nav{height:78px;padding-inline:12px}.guide-brand{width:112px}.guide-dashboard-link{width:38px;padding:0!important;font-size:0!important}.guide-dashboard-link svg{width:16px;height:16px}.guide-language-trigger{width:84px;padding-inline:8px;font-size:12px}.guide-theme-toggle{display:none}.guide-hero,.guide-shell{padding-inline:14px}.guide-toc{padding:12px}.guide-toc nav{grid-template-columns:1fr}.guide-recipe-demo{padding:16px}.guide-recipe-flow{grid-template-columns:1fr}.guide-recipe-flow>svg{justify-self:center;transform:rotate(90deg)}.troubleshooting-list details>p{margin-inline:6px}}@media (prefers-reduced-motion:reduce){.guide-page *,.guide-page :before,.guide-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.guide-page .guide-hero h1{font-size:var(--type-page-title);font-weight:800;line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title)}.guide-page :where(.guide-section-heading h2,.guide-cta h2){font-size:var(--type-section-title);font-weight:800;line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title)}.guide-page .guide-content :where(.guide-info-cards,.guide-callouts,.guide-quick-steps,.guide-chooser-grid,.guide-mode-grid,.guide-compare-modes,.guide-preview-info,.guide-recipe-steps,.guide-recipe-boundary,.guide-workflows) h3{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title)}.guide-page :where(.guide-hero-copy>p,.guide-section-heading p,.guide-cta p){font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.guide-page .guide-content :where(p,li,dd){white-space:normal;text-wrap:pretty}.guide-page :where(.guide-hero-copy,.guide-hero-demo,.guide-shell>*,.guide-content,.guide-section,.guide-section-heading,.guide-feature-layout>*,.guide-info-cards>*,.guide-rules-panel>*,.guide-callouts>*,.guide-quick-steps>*,.guide-chooser-grid>*,.guide-mode-grid>*,.guide-compare-modes>*,.guide-preview-info>*,.guide-recipe-demo>*,.guide-recipe-steps>*,.guide-recipe-boundary>*,.guide-workflow-head>*,.guide-workflows dl>div,.troubleshooting-list summary>span,.guide-cta>*){min-width:0}.guide-page :where(h1,h2,h3){text-wrap:pretty}@media (width<=860px){.guide-nav-links>button:not(.guide-dashboard-link){display:none}}:root{color:#242526;font-synthesis:none;--purple:#6d5bd0;--purple-dark:#5544b4;--green:#268b68;--line:#deded8;--muted:#73746f;--type-page-title:clamp(2.25rem, calc(1.25rem + 1.75vw), 3.5rem);--type-section-title:clamp(2.25rem, calc(1.625rem + 1.1vw), 2.625rem);--type-card-title:clamp(1.3125rem, calc(1rem + .55vw), 1.5rem);--type-body:1rem;--type-supporting:.875rem;--type-caption:.75rem;--type-cta-title:clamp(2.25rem, calc(1.5rem + 1.2vw), 3rem);--leading-page-title:1.1;--leading-section-title:1.2;--leading-card-title:1.35;--leading-body:1.7;--leading-supporting:1.6;--leading-caption:1.45;--tracking-page-title:-.045em;--tracking-section-title:-.035em;--tracking-card-title:-.025em;--tracking-body:-.01em;--index-type-hero:clamp(42px, 3.4vw, 52px);--index-type-section:clamp(30px, 3vw, 38px);--index-type-section-copy:clamp(15px, 1.35vw, 16px);--dashboard-type-brand:1.0625rem;--dashboard-type-panel-title:.8125rem;--dashboard-type-toolbar:.75rem;--dashboard-type-control:.6875rem;--dashboard-type-node:.5625rem;--dashboard-type-micro:.46875rem;--dashboard-leading-brand:1.2;--dashboard-leading-panel-title:1.35;--dashboard-leading-toolbar:1.4;--dashboard-leading-control:1.45;--dashboard-leading-node:1.35;--dashboard-leading-micro:1.25;--dashboard-layer-header:4500;--dashboard-layer-popover:4000;--dashboard-layer-edge-control:2000;--dashboard-layer-modal:5000;background:#f7f7f3;font-family:DM Sans,Noto Sans KR,system-ui,sans-serif}:root[lang=ja]{font-family:DM Sans,Noto Sans JP,system-ui,sans-serif}:root[lang=ja] .landing-page{line-break:strict}*{box-sizing:border-box}body{background:#f7f7f3;min-width:0;min-height:100vh;margin:0}body:has(.landing-page){min-width:0}html.landing-index-root,body.landing-index-body{min-width:0;max-width:100%;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.brand{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand-mark{color:#fff;background:#6d5bd0;border-radius:9px;place-items:center;width:34px;height:34px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-button:hover .brand-mark{transform:translateY(-1px);box-shadow:0 5px 13px #6d5bd03b,inset 0 0 0 1px #ffffff2e}.brand b{color:#6755ce;letter-spacing:.5px;background:#eeeafd;border-radius:5px;padding:4px 6px;font-size:9px}.landing-page{color:#191f28;background:#f2f4f6;min-height:100vh}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5e8eb;align-items:center;gap:42px;height:78px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.landing-nav .brand-mark{background:#3182f6}.landing-links{align-items:center;gap:54px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.landing-links a,.landing-links .nav-dashboard{color:#4e5968;height:auto;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration:none}.landing-links a:hover,.landing-links .nav-dashboard:hover{color:#3182f6;background:0 0;transform:none}.nav-login{color:#333d4b;background:#f2f4f6;border:0;border-radius:10px;align-items:center;gap:8px;height:38px;margin-left:auto;padding:0 15px;font-size:12px;font-weight:700;display:flex}.nav-login svg{width:17px;height:17px}.landing-nav-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.landing-nav-actions .nav-login{margin-left:0}.header-preferences{align-items:center;gap:7px;display:flex}.account-trigger{color:#2f343b;background:#fff;border:1px solid #deddd7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#f3f3f3;border-color:#7b7b7b;box-shadow:0 0 0 3px #00000014}.account-trigger:active{transform:scale(.96)}.account-trigger:focus-visible,.auth-modal-close:focus-visible,.auth-google-button:focus-visible{outline-offset:2px;outline:3px solid #11111138}.auth-modal-backdrop{z-index:var(--dashboard-layer-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a94;place-items:center;padding:24px;animation:.16s ease-out auth-backdrop-in;display:grid;position:fixed;inset:0}.auth-modal{color:#111;text-align:center;background:#fff;border:1px solid #dedede;border-radius:24px;width:min(100%,420px);padding:38px 34px 32px;animation:.2s ease-out auth-modal-in;position:relative;box-shadow:0 28px 80px #00000047}.auth-modal-close{color:#666;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:16px;right:16px}.auth-modal-close:hover{color:#111;background:#f1f1f1}.auth-test-badge{color:#595959;background:#f5f5f5;border:1px solid #dedede;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.auth-modal-symbol{color:#fff;background:#111;border-radius:18px;place-items:center;width:54px;height:54px;margin:20px auto 16px;display:grid}.auth-modal h2{letter-spacing:-.8px;margin:0;font-size:26px;line-height:1.25}.auth-modal>p{color:#555;margin:12px 0 0;font-size:14px;line-height:1.6}.auth-modal.mobile-cta-auth-modal h2{letter-spacing:-.6px;white-space:normal;text-wrap:balance;font-size:clamp(16px,4.7vw,22px)}html[lang=ko] .auth-modal.mobile-cta-auth-modal>p{word-break:keep-all}html[lang=en] .auth-modal.mobile-cta-auth-modal>p{word-break:normal;overflow-wrap:break-word}html[lang=ja] .auth-modal.mobile-cta-auth-modal>p{word-break:normal;line-break:strict;overflow-wrap:break-word}.auth-flow-note{color:#888;margin-top:5px;font-size:12px;line-height:1.55;display:block}.auth-google-button{color:#171717;background:#fff;border:1px solid #cfcfcf;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:50px;margin-top:25px;padding:0 18px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:flex}.auth-google-button:hover{background:#f7f7f7;border-color:#999}.auth-google-button:active{transform:scale(.99)}.auth-google-button svg{flex:none;width:20px;height:20px}.auth-test-notice{color:#666;text-align:left;background:#f4f4f4;border-radius:12px;align-items:flex-start;gap:9px;min-height:50px;margin-top:14px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.auth-test-notice svg{flex:none;margin-top:1px}.auth-test-notice.complete{color:#176c45;background:#eef8f2}@keyframes auth-backdrop-in{0%{opacity:0}}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.language-select{color:#604ec0;width:108px;height:34px;position:relative}.language-trigger{width:100%;height:34px;color:inherit;cursor:pointer;background:#fff;border:1px solid #deddd7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#faf8ff;border-color:#9d8ee0;box-shadow:0 0 0 3px #7162d81c}.language-trigger svg{transition:transform .16s}.language-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.language-menu{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #e1dbea;border-radius:13px;width:100%;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #2d193f2e,0 3px 10px #2d193f14}.language-option{color:#594e61;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.language-option svg{color:#6c2bd9}.theme-toggle{color:#6154a7;background:#fff;border:1px solid #deddd7;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.theme-toggle:hover{background:#f1eefc;border-color:#cfc7ef}.landing-hero{grid-template-columns:1fr 520px;align-items:center;gap:76px;max-width:1180px;min-height:665px;margin:0 auto;padding:78px 12px 74px;display:grid}.hero-label{color:#3182f6;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:700;display:inline-flex}.hero-label span{background:#3182f6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e8f3ff}.hero-copy h1{letter-spacing:-2.4px;margin:0;font-size:clamp(26px,3.7vw,46px);font-weight:800;line-height:1.14}.hero-copy h1>span,.hero-copy h1>em{white-space:nowrap;display:block}.hero-copy h1 em{color:#3182f6;font-style:normal}.hero-copy>p{color:#6b7684;letter-spacing:-.3px;max-width:520px;margin:25px 0 28px;font-size:17px;line-height:1.75}.hero-points{flex-direction:column;gap:11px;display:flex}.hero-points span{color:#4e5968;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.hero-points svg{color:#3182f6}.speed-disclaimer{color:#ffffffb3;margin-top:13px;font-size:18px;line-height:1.5;display:block}.landing-upload-card{background:#fff;border:1px solid #e5e8eb;border-radius:24px;padding:25px;box-shadow:0 18px 54px #333d4b1a}.upload-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.upload-card-head strong,.upload-card-head span{display:block}.upload-card-head strong{letter-spacing:-.5px;margin-bottom:6px;font-size:18px}.upload-card-head span{color:#8b95a1;font-size:12px}.private-chip{color:#159570;background:#eaf9f2;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.landing-dropzone{background:#f7faff;border:1.5px dashed #b7c7da;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;transition:all .2s;display:flex}.landing-dropzone.compact{min-height:125px}.landing-dropzone.dragging{background:#e8f3ff;border-color:#3182f6;transform:scale(1.01)}.landing-dropzone input{display:none}.drop-icon{color:#3182f6;background:#e8f3ff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:12px;display:grid}.landing-dropzone strong{color:#333d4b;font-size:14px}.landing-dropzone>span{color:#8b95a1;margin-top:7px;font-size:11px}.landing-dropzone small{color:#b0b8c1;margin-top:10px;font-size:9px}.landing-file-list{flex-direction:column;gap:7px;max-height:150px;margin-top:12px;display:flex;overflow-y:auto}.landing-file{border:1px solid #e5e8eb;border-radius:12px;grid-template-columns:36px 1fr 20px 22px;align-items:center;gap:9px;min-height:58px;padding:0 10px;display:grid}.landing-file-icon{color:#159570;background:#eaf9f2;border-radius:8px;place-items:center;width:34px;height:38px;display:grid}.landing-file strong,.landing-file span{display:block}.landing-file strong{white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:11px;overflow:hidden}.landing-file span{color:#8b95a1;margin-top:4px;font-size:9px}.landing-file>svg{color:#20a77a}.landing-file button{color:#b0b8c1;background:0 0;border:0;place-items:center;display:grid}.upload-error{color:#e54b4b;background:#fff2f2;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:10px}.upload-complete{color:#fff;background:#3182f6;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:50px;margin-top:14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.upload-complete:hover:not(:disabled){background:#1b64da;transform:translateY(-1px)}.upload-complete:disabled{color:#8b95a1;cursor:not-allowed;background:#d8dee5}.local-proof{color:#8b95a1;justify-content:center;align-items:center;gap:5px;margin:14px 0 0;font-size:9.5px;display:flex}.all-sheets-notice{color:#765000;background:#fff8e6;border:1px solid #f0cf82;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.all-sheets-notice svg{color:#d98a00;stroke-width:2.4px;flex:none}:root[data-theme=dark] .all-sheets-notice{color:#ffe09a;background:#332812;border-color:#6d5522}:root[data-theme=dark] .all-sheets-notice svg{color:#ffc34d}.landing-stats{background:#fff;border-top:1px solid #e5e8eb;border-bottom:1px solid #e5e8eb;grid-template-columns:repeat(3,1fr);padding:30px max(28px,50vw - 590px);display:grid}.landing-stats>div{text-align:center;border-right:1px solid #e5e8eb}.landing-stats>div:last-child{border:0}.landing-stats strong,.landing-stats span{display:block}.landing-stats strong{color:#3182f6;margin-bottom:6px;font-size:20px}.landing-stats span{color:#8b95a1;font-size:11px}.how-section{max-width:1180px;margin:0 auto;padding:120px 12px}.section-heading{text-align:center}.section-heading>span,.section-kicker{color:#3182f6;font-size:18px;font-weight:700}.section-heading h2,.security-section h2{letter-spacing:-2px;margin:14px 0 48px;font-size:40px;line-height:1.25}.how-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.how-grid article{background:#fff;border:1px solid #e5e8eb;border-radius:22px;padding:24px;position:relative}.how-grid h3{margin:21px 0 9px;font-size:20px}.how-grid p{color:#8b95a1;margin:0;font-size:12px;line-height:1.7}.pro-feature-note{color:#555;background:#f1f1f1;border-radius:7px;align-items:center;gap:6px;width:fit-content;margin-top:14px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.pro-feature-note svg{color:#111;flex:none}.pro-feature-note>span{min-width:0}:root[data-theme=dark] .pro-feature-note{color:#ddd;background:#333}:root[data-theme=dark] .pro-feature-note svg{color:#fff}.feature-visual{background:#f2f4f6;border-radius:15px;height:150px;position:relative;overflow:hidden}.files-visual i{background:#fff;border:1px solid #dce2e8;border-radius:10px;width:86px;height:102px;position:absolute;top:25px;box-shadow:0 8px 22px #00000012}.files-visual i:after{content:"";background:repeating-linear-gradient(#dfe5eb 0 3px,#0000 3px 13px);position:absolute;inset:22px 15px}.files-visual i:first-child{left:55px;transform:rotate(-8deg)}.files-visual i:nth-child(2){z-index:2;left:130px}.files-visual i:nth-child(3){left:205px;transform:rotate(8deg)}.join-visual i{background:#fff;border:1px solid #dce2e8;border-radius:11px;width:104px;height:85px;position:absolute;top:32px}.join-visual i:first-child{left:32px}.join-visual i:nth-child(2){right:32px}.join-visual:after{content:"";background:#3182f6;width:100px;height:2px;position:absolute;top:74px;left:50%;transform:translate(-50%)}.join-visual span{z-index:2;color:#3182f6;background:#e8f3ff;border:1px solid #a8ccfa;border-radius:99px;padding:7px 13px;font-size:9px;font-weight:800;position:absolute;top:58px;left:50%;transform:translate(-50%)}.result-visual{grid-template-columns:repeat(4,1fr);gap:5px;padding:29px 25px;display:grid}.result-visual span{background:repeating-linear-gradient(#fff 0 7px,#dfe5eb 7px 8px);border:1px solid #dce2e8;border-radius:4px}.security-section{color:#fff;background:#101d2f;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1180px;margin:0 auto 120px;padding:70px 75px;display:grid}.security-section h2{margin-bottom:20px}.security-section p{color:#a8b5c5;font-size:14px;line-height:1.75}.security-section ul{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.security-section li{color:#dbe6f2;align-items:center;gap:8px;font-size:12px;display:flex}.security-section li svg{color:#63d6ac;width:17px}.browser-frame{color:#159570;background:#f8fafc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:280px;display:flex;position:relative;box-shadow:0 20px 60px #0000004d}.browser-frame:before{content:"";background:#e5e8eb;height:1px;position:absolute;top:38px;left:0;right:0}.browser-frame>span{background:#d8dee5;border-radius:50%;width:8px;height:8px;position:absolute;top:15px}.browser-frame>span:first-child{left:17px}.browser-frame>span:nth-child(2){left:31px}.browser-frame>span:nth-child(3){left:45px}.browser-frame strong{color:#333d4b;margin-top:14px;font-size:16px}.pricing-section{max-width:1180px;margin:0 auto 120px;padding:8px 12px 0;scroll-margin-top:92px}.pricing-heading{text-align:center;max-width:680px;margin:0 auto 48px}.pricing-heading>span{color:#3182f6;font-size:18px;font-weight:700}.pricing-heading h2{letter-spacing:-2px;margin:13px 0 15px;font-size:40px;line-height:1.25}.pricing-heading p{color:#6b7684;margin:0;font-size:14px;line-height:1.75}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricing-card{background:#fff;border:1px solid #e5e8eb;border-radius:22px;flex-direction:column;min-width:0;min-height:560px;padding:29px 27px 25px;display:flex;position:relative;box-shadow:0 8px 30px #333d4b0f}.pricing-card.featured{border:2px solid #3182f6;transform:translateY(-8px);box-shadow:0 18px 48px #3182f629}.popular-badge{color:#fff;background:#3182f6;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800;position:absolute;top:-14px;right:22px;box-shadow:0 7px 18px #3182f640}.pricing-card-head>span{color:#4e5968;font-size:14px;font-weight:800;display:block}.pricing-price-row{align-items:baseline;gap:7px;min-height:54px;margin-top:14px;display:flex}.pricing-price-row strong{letter-spacing:-2px;font-size:43px;line-height:1;display:inline-block}.pricing-price-row small{color:#8b95a1;font-size:11px}.yearly-price-row del{color:#9a9a9a;margin-right:2px;font-size:18px;font-weight:700;text-decoration-thickness:1.5px}.pricing-card-head p{color:#8b95a1;min-height:43px;margin:18px 0 20px;font-size:12px;line-height:1.7}.pricing-card ul{border-top:1px solid #eef0f2;flex-direction:column;gap:13px;margin:0;padding:20px 0 12px;list-style:none;display:flex}.pricing-card li{color:#4e5968;align-items:center;gap:9px;font-size:11px;display:flex}.pricing-card li svg{flex:none}.pricing-card li.available svg{color:#20a77a}.pricing-card li.unavailable{color:#b0b8c1;text-decoration:line-through}.pricing-card li.unavailable svg{color:#c6ccd3}.yearly-saving{color:#1b64da;text-align:center;margin-top:auto;margin-bottom:10px;font-size:10px;font-weight:700}.pricing-card>button{color:#333d4b;background:#f2f4f6;border:1px solid #d8dee5;border-radius:11px;width:100%;height:46px;margin-top:auto;font-size:12px;font-weight:800}.pricing-card.featured>button{color:#fff;background:#3182f6;border-color:#3182f6}.pricing-notice{color:#1b64da;background:#e8f3ff;border-radius:9px;align-items:center;gap:8px;width:fit-content;max-width:620px;margin:28px auto 0;padding:11px 15px;font-size:11px;display:flex}.pricing-renewal-note{color:#444;text-align:center;background:#fff;border:1px solid #d9d9d9;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:680px;margin:28px auto 0;padding:11px 15px;font-size:14px;font-weight:600;display:flex}.pricing-renewal-note svg{flex:none}.pricing-security{color:#6b7684;justify-content:center;align-items:center;gap:8px;margin:28px auto 0;font-size:11px;display:flex}.pricing-security svg{color:#20a77a}.pricing-comparison{background:#fff;border:1px solid #e5e8eb;border-radius:20px;margin-top:54px;padding:28px}.pricing-comparison h3{margin:0 0 20px;font-size:18px}.pricing-comparison table{font-size:11px}.pricing-comparison th,.pricing-comparison td{text-align:center;min-width:130px;height:42px}.pricing-comparison th:first-child,.pricing-comparison td:first-child{text-align:left;width:46%}.pricing-comparison td svg{vertical-align:middle}.pricing-comparison tr.annual-benefit-row td{background:#f3f3f3;border-top:2px solid #111;font-weight:800}.pricing-comparison tr.annual-benefit-row td:first-child{color:#111}.pricing-comparison tr.annual-benefit-row td:last-child{color:#fff;letter-spacing:-.01em;background:#111}.pricing-comparison tr.annual-benefit-row td:last-child svg{color:#fff}.landing-footer{background:#fff;border-top:1px solid #e5e8eb;align-items:center;gap:24px;height:105px;padding:0 max(28px,50vw - 590px);display:flex}.landing-footer .brand-mark{background:#3182f6}.landing-footer p{color:#8b95a1;font-size:12px}.landing-footer>span{color:#b0b8c1;margin-left:auto;font-size:10px}.landing-page .brand b,.landing-page .language-trigger,.landing-page .language-option,.landing-page .private-chip,.landing-page .landing-dropzone>span,.landing-page .landing-dropzone small,.landing-page .landing-file strong,.landing-page .landing-file span,.landing-page .upload-error,.landing-page .local-proof,.landing-page .landing-stats span,.landing-page .join-visual span,.landing-page .popular-badge,.landing-page .pricing-card-head small,.landing-page .pricing-card li,.landing-page .yearly-saving,.landing-page .pricing-notice,.landing-page .pricing-security,.landing-page .pricing-card-head p,.landing-page .pricing-comparison table,.landing-page .landing-footer p,.landing-page .landing-footer>span,.landing-page .pricing-card>button,.landing-page .demo-join-wire strong,.landing-page .cta-sheet-stack strong{font-size:14px}.nav-dashboard{color:#fff;background:#43105f;border:1px solid #3f1758;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:14px;font-weight:700;transition:all .18s;display:flex}.nav-dashboard:hover{background:#5d1980;transform:translateY(-1px)}.section-heading-wide{max-width:760px;margin:0 auto 48px}.section-heading-wide h2{margin-bottom:18px}.section-heading-wide p{color:#746a79;max-width:650px;margin:0 auto;font-size:16px;line-height:1.75}.comparison-section .section-heading-wide{max-width:none}.comparison-section .section-heading-wide p{white-space:normal;text-wrap:pretty;max-width:none}.features-section,.comparison-section,.use-cases-section,.faq-section,.landing-cta{max-width:1180px;margin:0 auto 120px;padding:0 12px;scroll-margin-top:100px}.feature-bento{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature-bento-card{background:#fff;border:1px solid #e8e3ef;border-radius:28px;min-height:330px;padding:32px;position:relative;overflow:hidden;box-shadow:0 12px 34px #3118410f}.feature-plan-badge{z-index:3;color:#222;text-align:center;background:#fffffff0;border:1px solid #d6d6d6;border-radius:999px;max-width:calc(100% - 40px);padding:7px 10px;font-size:14px;font-weight:700;line-height:1.25;position:absolute;top:20px;right:20px;box-shadow:0 5px 16px #0000000f}.feature-bento-card h3{letter-spacing:-.7px;margin:19px 0 11px;font-size:24px}.feature-bento-card p{color:#746a79;max-width:470px;margin:0;font-size:15px;line-height:1.7}.feature-bento-card .smart-filter-description{white-space:pre-line}.feature-bento-wide{grid-column:1/-1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:46px;min-height:390px;display:grid}.feature-private{grid-column:1/-1;min-height:280px;padding-right:52%}.feature-icon{color:#6c2bd9;background:#efe9ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.feature-icon svg{width:23px;height:23px}.visual-join-demo{grid-template-columns:1fr 92px 1fr;align-items:center;min-height:270px;display:grid;position:relative}.visual-join-demo>.demo-table{background:#fbf9fd;border:1px solid #ded5e6;border-radius:16px;flex-direction:column;gap:10px;min-height:190px;padding:18px;display:flex;position:relative;box-shadow:0 12px 24px #31184114}.visual-join-demo b{border-bottom:1px solid #ebe5ef;padding-bottom:13px;font-size:14px}.visual-join-demo span{color:#665d6c;background:#f2eef6;border-radius:8px;padding:9px 10px;font-size:14px}.visual-join-demo .demo-connected-column{color:#5f2a88;background:#f5edff;border:1px solid #dbc4ee;font-weight:600;position:relative}.demo-connected-column i{z-index:3;background:#8b2dde;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:0 0 0 2px #8b2dde}.visual-join-demo>div:last-child .demo-connected-column i{left:-8px;right:auto}.demo-join-wire{z-index:1;background:#8b2dde;align-self:center;height:3px;margin:0 -19px;position:relative;overflow:visible;transform:none}.demo-join-wire strong{z-index:2;color:#6c2bd9;text-align:center;background:#f7efff;border:1px solid #d6b5ee;border-radius:99px;padding:8px 11px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #6c2bd91f}.visual-join-area{min-width:0}.join-mode-pills,.append-mode-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.join-mode-pills{margin-top:-7px}.join-mode-pills span,.append-mode-pills span{color:#444;background:#f7f7f7;border:1px solid #d7d7d7;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:700}.join-mode-pills span:first-child,.append-mode-pills span:first-child{color:#fff;background:#111;border-color:#111}.append-feature-demo{grid-template-columns:1fr;justify-items:stretch;width:min(100%,360px);margin:24px auto 14px;display:grid}.append-feature-demo>div{background:#f8f8f8;border:1px solid #d9d9d9;border-radius:13px;flex-direction:column;gap:7px;min-height:62px;padding:11px 13px;display:flex}.append-feature-demo>div span{color:#222;font-size:14px;font-weight:800}.append-feature-demo>div i{background:#d8d8d8;border-radius:4px;height:6px;display:block}.append-feature-demo>div i:last-child{width:72%}.append-feature-demo>.append-plus{z-index:1;color:#111;background:#fff;border:1px solid #bbb;border-radius:50%;place-items:center;width:30px;height:30px;margin:7px auto;font-size:19px;display:grid;position:relative}.append-feature-demo>.append-plus:before,.append-feature-demo>.append-plus:after{content:"";background:#bbb;width:1px;height:8px;position:absolute;left:50%;transform:translate(-50%)}.append-feature-demo>.append-plus:before{top:-8px}.append-feature-demo>.append-plus:after{bottom:-8px}.append-down-arrow{color:#777;place-items:center;height:30px;font-size:20px;font-weight:800;line-height:1;display:grid}.append-feature-demo>.append-result-table{background:#111;border-color:#111}.append-feature-demo>.append-result-table span{color:#fff}.append-feature-demo>.append-result-table i{background:#555}.filter-demo{flex-direction:column;gap:9px;margin-top:36px;display:flex}.filter-demo>span{color:#665d6c;background:#faf8fc;border:1px solid #e8e2ed;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;display:flex}.filter-condition-demo{color:#222;background:#f7f7f7;border:1px solid #d9d9d9;border-radius:16px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:10px 12px;margin-top:12px;padding:12px;display:grid;box-shadow:0 10px 24px #0000000f}.filter-condition-demo-summary{color:#555;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;font-size:11px;font-weight:700;display:flex}.filter-condition-demo-column{align-items:center;gap:6px;min-width:0;display:flex}.filter-condition-demo-column em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.filter-condition-demo-terms{align-items:center;gap:5px;min-width:0;display:flex}.filter-condition-demo-terms>span{white-space:nowrap;background:#fff;border:1px solid #d7d7d7;border-radius:7px;align-items:center;gap:5px;min-width:0;height:25px;padding:3px 7px;display:flex;overflow:hidden}.filter-condition-demo-terms small{color:#777;font-size:9px;font-weight:700}.filter-condition-demo-terms strong{color:#111;text-overflow:ellipsis;font-size:10px;overflow:hidden}.filter-condition-demo-terms>b{color:#111;letter-spacing:.2px;background:#fff;border:1px solid #cfcfcf;border-radius:5px;padding:2px 5px;font-size:9px}.filter-condition-demo-switch{background:#e1e1e1;border-radius:999px;grid-template-columns:1fr 1fr;height:34px;padding:3px;display:grid;position:relative}.filter-condition-click-hint{z-index:3;color:#fff;letter-spacing:.1px;pointer-events:none;background:#111;border:1px solid #111;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1;animation:1.65s ease-in-out infinite filter-click-hint;display:flex;position:absolute;top:-25px;right:-1px;box-shadow:0 4px 10px #0003}.filter-condition-click-hint:after{content:"";background:#111;border-bottom:1px solid #111;border-right:1px solid #111;width:6px;height:6px;position:absolute;bottom:-4px;right:14px;transform:rotate(45deg)}.filter-condition-click-hint svg{stroke-width:2.4px;width:11px;height:11px}@keyframes filter-click-hint{0%,to{translate:0;box-shadow:0 4px 10px #0003,0 0 #00000024}50%{translate:0 -2px;box-shadow:0 6px 12px #00000038,0 0 0 5px #0000}}.filter-condition-demo-switch i{z-index:0;background:#111;border-radius:999px;width:calc(50% - 3px);transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 3px 9px #00000029}.filter-condition-demo.or .filter-condition-demo-switch i{transform:translate(100%)}.filter-condition-demo-switch button{z-index:1;color:#666;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;transition:color .2s;position:relative}.filter-condition-demo-switch button.active{color:#fff}.filter-condition-demo-results{background:#fff;border:1px solid #dedede;border-radius:11px;grid-column:1/-1;min-height:112px;overflow:hidden}.filter-condition-demo-result-head{color:#555;background:#f1f1f1;border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:center;gap:8px;height:28px;padding:0 9px;font-size:9px;display:flex}.filter-condition-demo-result-head b{color:#111;flex:none;font-size:9px}.filter-condition-demo-rows{flex-direction:column;justify-content:flex-start;min-height:82px;padding:4px 7px;display:flex}.filter-condition-demo.and .filter-condition-demo-rows{justify-content:center}.filter-condition-demo-row{opacity:1;border-bottom:1px solid #ededed;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:26px;max-height:26px;padding:0 3px;transition:min-height .24s,max-height .24s,opacity .18s,transform .24s,border-color .18s;display:grid;overflow:hidden;transform:translateY(0)}.filter-condition-demo-row:last-child{border-bottom:0}.filter-condition-demo.and .filter-condition-demo-row:not(:first-child){opacity:0;border-color:#0000;min-height:0;max-height:0;transform:translateY(-5px)}.filter-condition-demo-row>span{color:#999;text-align:center;font-size:9px}.filter-condition-demo-row>strong{color:#222;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.filter-condition-demo-row>small{align-items:center;gap:3px;display:flex}.filter-condition-demo-row>small i{color:#444;white-space:nowrap;background:#ededed;border-radius:4px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:800}.result-feature-demo{background:#f7f7f7;border:1px solid #d8d8d8;border-radius:18px;grid-template-columns:1fr 24px 1.25fr;align-items:center;gap:8px;margin-top:34px;padding:18px;display:grid}.result-feature-demo>span,.result-feature-demo>strong{color:#333;text-align:center;background:#fff;border:1px solid #d5d5d5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:10px;font-size:14px;display:flex}.result-feature-demo>strong{color:#fff;background:#111}.result-feature-demo>svg{color:#777;width:18px}.privacy-route{color:#167c5c;text-align:center;background:#effaf5;border-radius:22px;grid-template-columns:1fr 28px 1.25fr;align-items:center;gap:8px;width:44%;min-height:156px;padding:22px;display:grid;position:absolute;top:62px;right:34px}.privacy-route span,.privacy-route strong{background:#fff;border:1px solid #cde9dc;border-radius:12px;padding:16px 10px;font-size:14px}.privacy-route svg{width:20px}.privacy-route i{grid-column:1/-1;font-size:14px;font-style:normal;font-weight:700}.product-comparison{background:#fff;border:1px solid #e8e3ef;border-radius:26px;grid-template-rows:auto;grid-auto-rows:minmax(78px,1fr);display:grid;overflow:hidden;box-shadow:0 12px 34px #3118410f}.comparison-head,.comparison-row{grid-template-columns:1.05fr 1.3fr 1.3fr;align-items:stretch;display:grid}.comparison-head strong{padding:19px 22px;font-size:14px}.comparison-row{border-top:1px solid #eee9f1;min-height:50px}.comparison-row>strong,.comparison-row>span{align-items:center;gap:9px;min-height:0;padding:12px 22px;font-size:14px;line-height:1.5;display:flex}.comparison-row>span{color:#807785;border-left:1px solid #eee9f1}.comparison-row>span:last-child{color:#3e2750;background:#fbf8ff;font-weight:600}.comparison-row svg{color:#bab1c0;flex:none;width:18px}.comparison-row>span:last-child svg{color:#20a77a}.comparison-cell-copy{white-space:normal;text-wrap:pretty;flex:auto;min-width:0}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.use-case-grid article{background:#fff;border:1px solid #e8e3ef;border-radius:26px;min-height:390px;padding:30px;position:relative;box-shadow:0 12px 34px #3118410d}.use-case-grid article>span{color:#b4a9bb;font-size:14px;font-weight:700;position:absolute;top:30px;right:30px}.use-case-icon{color:#6c2bd9;background:#efe9ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.use-case-grid h3{margin:24px 0 12px;font-size:23px}.use-case-grid p{color:#746a79;min-height:92px;margin:0;font-size:15px;line-height:1.7}.use-case-grid ul{border-top:1px solid #eee9f1;flex-direction:column;gap:11px;margin:22px 0 0;padding:19px 0 0;list-style:none;display:flex}.use-case-grid li{color:#615568;align-items:center;gap:8px;font-size:14px;display:flex}.use-case-grid li svg{color:#20a77a;width:17px}@media (width>=901px){html[lang=en] .landing-page.index-page .use-case-grid li{font-size:13px}html[lang=en] .landing-page.index-page .join-mode-pills span{white-space:nowrap;flex:none}}.faq-section{grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;display:grid}.faq-heading{position:sticky;top:112px}.faq-heading>span{color:#6c2bd9;font-size:14px;font-weight:700}.faq-heading h2{letter-spacing:-1.7px;margin:15px 0 0;font-size:38px;line-height:1.25}.faq-list{border-top:1px solid #ded7e3}.faq-list details{border-bottom:1px solid #ded7e3}.faq-list summary{cursor:pointer;color:#3e3145;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:20px 4px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;width:19px;transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{color:#746a79;margin:-5px 32px 23px 4px;font-size:15px;line-height:1.75}.landing-cta{color:#fff;background:linear-gradient(135deg,#2d0c3f,#3f185f 58%,#373278);border-radius:36px;grid-template-columns:1fr 380px;align-items:center;gap:52px;min-height:370px;padding:64px 70px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 65px #2a123a33}.landing-cta>div:first-child{z-index:2;position:relative}.landing-cta span{color:#d7b8ef;font-size:14px;font-weight:700}.landing-cta h2{letter-spacing:-1.8px;margin:14px 0 15px;font-size:40px}.landing-cta p{color:#d2c7da;white-space:pre-line;max-width:570px;margin:0;font-size:16px;line-height:1.7}.landing-cta button{color:#43105f;background:#fff;border:0;border-radius:11px;align-items:center;gap:9px;height:49px;margin-top:26px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.landing-cta button:hover{background:#f3eaff;transform:translateY(-1px)}.landing-cta button svg{width:18px}.cta-sheet-stack{height:260px;position:relative}.cta-sheet-stack i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff61;border-radius:17px;width:220px;height:170px;position:absolute;top:42px;left:72px;transform:rotate(7deg);box-shadow:0 20px 50px #0003}.cta-sheet-stack i:nth-child(2){left:28px;transform:rotate(-8deg)}.cta-sheet-stack i:nth-child(3){background:#ffffff36;left:52px;transform:rotate(0)}.cta-sheet-stack i:after{content:"";opacity:.5;background:repeating-linear-gradient(#ffffffb3 0 4px,#0000 4px 17px);position:absolute;inset:42px 25px 22px}.cta-sheet-stack strong{z-index:2;color:#6c2bd9;background:#fff;border-radius:99px;padding:10px 15px;font-size:13px;position:absolute;top:108px;left:130px}.landing-footer{height:auto;min-height:150px}.footer-brand{align-items:center;gap:22px;display:flex}.footer-links{align-items:center;gap:24px;margin-left:auto;display:flex}.footer-links a,.footer-links button{color:#665d6c;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.footer-links a:hover,.footer-links button:hover{color:#6c2bd9}.landing-footer>span{margin-left:30px}:root[data-theme=dark] .feature-bento-card,:root[data-theme=dark] .product-comparison,:root[data-theme=dark] .use-case-grid article{background:#242128;border-color:#443c4b}:root[data-theme=dark] .feature-bento-card p,:root[data-theme=dark] .section-heading-wide p,:root[data-theme=dark] .use-case-grid p,:root[data-theme=dark] .faq-list p{color:#aaa1ae}:root[data-theme=dark] .visual-join-demo>.demo-table,:root[data-theme=dark] .filter-demo>span{color:#cfc6d4;background:#1e1b22;border-color:#4a414f}:root[data-theme=dark] .visual-join-demo span{color:#cfc6d4;background:#312b36}:root[data-theme=dark] .comparison-row{border-color:#443c4b}:root[data-theme=dark] .comparison-row>strong{color:#eee8f1}:root[data-theme=dark] .comparison-row>span{color:#aaa1ae;border-color:#443c4b}:root[data-theme=dark] .use-case-grid li,:root[data-theme=dark] .faq-list summary{color:#e5dfe8}:root[data-theme=dark] .use-case-grid ul,:root[data-theme=dark] .faq-list,:root[data-theme=dark] .faq-list details{border-color:#443c4b}:root[data-theme=dark] .footer-links a,:root[data-theme=dark] .footer-links button{color:#bbb2c0}.landing-hero{background:linear-gradient(#57428b13 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#57428b13 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 77% 21%,#ff9c94b3 0 9%,#0000 28%),radial-gradient(at 8% 104%,#3a3fdafa 0 21%,#555de7e6 36%,#0000 62%),linear-gradient(135deg,#e3dcef 0%,#bfd0eb 52%,#e4d5ea 100%)}.landing-hero:before,.landing-hero:after{filter:none;background:0 0}.landing-hero:before{border:54px solid #3126975c;border-radius:72px;width:390px;height:390px;bottom:-250px;left:-205px;transform:rotate(38deg)}.landing-hero:after{border:58px solid #7640e6b3;border-radius:50%;width:340px;height:340px;bottom:-190px;right:-190px;transform:none}.landing-hero>.hero-copy,.landing-hero>.landing-upload-card{z-index:2;position:relative}.hero-geometry{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.geo-table{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff29;border:1px solid #57318f40;border-radius:16px;flex-direction:column;gap:9px;width:178px;min-height:116px;padding:28px 16px 14px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #fff3}.geo-table:before{content:"";background:#57318f33;height:1px;position:absolute;top:20px;left:0;right:0}.geo-table:after{content:"";background:#6c2bd980;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:12px;box-shadow:14px 0 #6c2bd940}.geo-table i{background:#ffffff47;border-radius:4px;height:11px;display:block}.geo-table i:nth-child(2){width:78%}.geo-table i:nth-child(3){width:88%}.geo-table-a{top:-42px;left:335px;transform:rotate(-8deg)}.geo-table-b{top:66px;right:-66px;transform:rotate(9deg)}.geo-table-c{bottom:-54px;left:425px;transform:rotate(5deg)}.geo-wire{transform-origin:0;background:linear-gradient(90deg,#6c2bd914,#6c2bd975,#6c2bd914);height:2px;position:absolute}.geo-wire:before,.geo-wire:after{content:"";background:#f5efff8c;border:2px solid #6c2bd97a;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translateY(-50%)}.geo-wire:before{left:-5px}.geo-wire:after{right:-5px}.geo-wire-a{width:360px;top:104px;left:235px;transform:rotate(17deg)}.geo-wire-b{width:520px;bottom:125px;left:52px;transform:rotate(-8deg)}.geo-wire-c{width:330px;bottom:96px;right:80px;transform:rotate(-24deg)}.geo-join{background:#ffffff42;border:1px solid #6c2bd947;border-radius:99px;width:56px;height:32px;display:block;position:absolute;top:51%;left:48%;transform:translate(-50%,-50%)}.geo-join i{border:2px solid #6c2bd980;border-radius:50%;width:18px;height:18px;position:absolute;top:6px}.geo-join i:first-child{left:13px}.geo-join i:last-child{right:13px}:root[data-theme=dark] .landing-hero:before{border-color:#36309980}:root[data-theme=dark] .landing-hero:after{border-color:#7441de80}:root[data-theme=dark] .geo-table{background:#1310181f;border-color:#dcc5ef26}:root[data-theme=dark] .geo-table i{background:#ffffff1f}.workspace-shell{--dashboard-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5v16.2l4.35-4.15 3.25 6.45 3.05-1.55-3.18-6.28h6.03L4 2.5Z' fill='%23111111' stroke='%23ffffff' stroke-width='1.35' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3, default;min-width:1100px;height:100vh;cursor:var(--dashboard-cursor);background:#efefeb;overflow:hidden}.app-header{background:#fbfbf8;border-bottom:1px solid #d9d9d3;align-items:center;gap:34px;height:62px;padding:0 22px;display:flex}.workspace-shell>.app-header{z-index:var(--dashboard-layer-header);position:relative}.dashboard-overlay-portal{isolation:isolate;z-index:var(--dashboard-layer-popover)!important}.app-header .brand span{font-size:var(--dashboard-type-brand);line-height:var(--dashboard-leading-brand)}.app-header .brand-mark{width:31px;height:31px}.header-actions{align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.local-badge{color:#27795e;font-size:var(--dashboard-type-control);line-height:var(--dashboard-leading-control);background:#edf7f2;border:1px solid #cfe7dd;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:flex}.local-badge span{color:#63917f;border-left:1px solid #c7dfd6;padding-left:6px}.plan-switch{height:34px;font-size:var(--dashboard-type-control);line-height:var(--dashboard-leading-control);background:#fff;border:1px solid #deddd7;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:flex}.workspace-guide-button{color:#242526;white-space:nowrap;background:#fff;border:1px solid #cfcfc9;border-radius:8px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.workspace-guide-button>span{white-space:nowrap}.workspace-guide-button:hover{background:#f4f4f1;border-color:#8f8f88;transform:translateY(-1px)}.workspace-guide-button small{color:#fff;letter-spacing:.02em;background:#111;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:800;line-height:1.35}.workspace-guide-button.locked{color:#777772;background:#f4f4f1;border-color:#d8d8d2}.workspace-guide-button.locked:hover{color:#444440;background:#ecece8;border-color:#bdbdb6}.workspace-guide-button.locked small{color:#5e5e59;background:#d8d8d2}.workspace-guide-button.locked>svg:last-child{color:#8b8b85}.workspace-guide-button:focus-visible{outline-offset:2px;outline:3px solid #1111112e}.pro-purchase-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:8px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 12px;font-size:11px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.pro-purchase-button>span{white-space:nowrap}.pro-purchase-button:hover{background:#333;transform:translateY(-1px)}.pro-purchase-button svg:last-child{transition:transform .18s}.pro-purchase-button:hover svg:last-child{transform:translate(2px)}.test-plan-select{color:#765b83;background:#f7f3fb;border:1px solid #d8cfe1;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 5px 0 10px;font-size:11px;font-weight:700;display:flex}.test-plan-select select{color:#4f1f66;cursor:pointer;background:#fff;border:1px solid #d5c6e3;border-radius:6px;outline:0;min-width:84px;height:27px;padding:0 24px 0 8px;font-size:11px;font-weight:800}.icon-button,.avatar{background:#fff;border:1px solid #deddd7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.avatar{color:#fff;background:linear-gradient(135deg,#e9b996,#be765f);border:none;border-radius:50%;font-size:11px;font-weight:800}.workspace{grid-template-columns:255px 1fr;height:calc(100vh - 62px);display:grid}.sidebar{background:#fafaf7;border-right:1px solid #d9d9d3;flex-direction:column;min-height:0;padding:18px 15px;display:flex}.sidebar-title{justify-content:space-between;align-items:center;padding:0 3px 14px;display:flex}.sidebar-title>div{align-items:baseline;gap:7px;display:flex}.sidebar-title strong{font-size:var(--dashboard-type-panel-title);line-height:var(--dashboard-leading-panel-title)}.sidebar-title span{font-size:var(--dashboard-type-control);color:#92928e}.mini-drop{color:#7365bd;background:#f8f7fc;border:1.5px dashed #c8c6d7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:86px;transition:all .2s;display:flex}.mini-drop.dragging{background:#ebe7ff;border-color:#6d5bd0;transform:scale(1.01)}.mini-drop input{display:none}.mini-drop strong{color:#4e4b62;margin-top:5px;font-size:11px}.mini-drop span{color:#9996a7;margin-top:3px;font-size:11px}.source-list{flex-direction:column;gap:5px;margin-top:14px;display:flex;overflow-y:auto}.source-item{width:100%;height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:31px 1fr 18px;align-items:center;padding:0 8px;display:grid}.source-item.selected{background:#fff;border-color:#cfc9ec;box-shadow:0 2px 8px #4e418f14}.source-item>svg{color:#8b849f}.source-file{background:#fff;border:1px solid;border-radius:4px;place-items:center;width:27px;height:31px;display:grid}.source-item strong,.source-item span{white-space:nowrap;text-overflow:ellipsis;max-width:142px;display:block;overflow:hidden}.source-item strong{margin-bottom:5px;font-size:11px}.source-item span{color:#999a96;font-size:11px}.security-note{color:#34775f;text-align:center;background:#f0f6f2;border:1px solid #dbe9e1;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:13px;display:flex}.security-note strong{font-size:11px;line-height:18px;display:block}.canvas-area{grid-template-rows:36px minmax(130px,1fr) auto auto;min-width:0;min-height:0;display:grid}.canvas-toolbar{background:#fafaf7;border-bottom:1px solid #d9d9d3;align-items:center;min-height:36px;padding:0 14px;display:flex}.canvas-toolbar>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.canvas-toolbar strong{font-size:var(--dashboard-type-toolbar);line-height:var(--dashboard-leading-toolbar)}.canvas-toolbar span{color:#969691;min-width:0;font-size:var(--dashboard-type-toolbar);font-weight:400;line-height:var(--dashboard-leading-toolbar);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #dcdbd5;padding-left:10px;overflow:hidden}.flow-wrap{background:#efefeb;min-height:0;position:relative}.workspace-shell .react-flow__pane{cursor:var(--dashboard-cursor)!important}.react-flow__controls{border-radius:7px;overflow:hidden;box-shadow:0 2px 7px #0000001a}.react-flow__controls button{border-color:#e2e1dc}.remove-join{z-index:5;color:#d1434b;background:#fff4f4;border:1px solid #f0b8bc;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:11px;font-weight:700;display:flex;position:absolute;top:14px;right:17px;box-shadow:0 3px 10px #be3e461a}.remove-join:hover{background:#ffe8e9;border-color:#e88f95}.table-node{border:2px solid var(--node);background:#fff;border-radius:10px;width:285px;position:relative;overflow:visible;box-shadow:0 8px 22px #2b2b331c}.table-node-head{border-bottom:1px solid #e7e6e1;grid-template-columns:34px 1fr 18px;align-items:center;height:57px;padding:0 12px;display:grid;position:relative}.table-node-head:before{content:none}.file-glyph{width:28px;height:32px;color:var(--node);background:color-mix(in srgb, var(--node) 11%, white);border-radius:5px;place-items:center;display:grid}.table-node-head strong,.table-node-head span{display:block}.table-node-head strong{font-size:var(--dashboard-type-control);line-height:var(--dashboard-leading-control);margin-bottom:4px}.table-node-head span{font-size:var(--dashboard-type-micro);color:#999995;line-height:var(--dashboard-leading-micro)}.drag-icon{color:#aaa9a4}.column-search{color:#8f908c;height:28px;font-size:var(--dashboard-type-node);line-height:var(--dashboard-leading-node);background:#f5f5f2;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;margin:8px 10px 5px;padding:0 8px;display:flex}.column-search:focus-within{background:#fff;border-color:#9b8ee2;box-shadow:0 0 0 3px #6d5bd01a}.column-search input{color:#555650;min-width:0;height:100%;font-size:var(--dashboard-type-node);background:0 0;border:0;outline:0;flex:1;padding:0}.column-search input::placeholder{color:#aaa9a5}.column-search button{color:#92938f;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:19px;height:19px;padding:0;display:grid}.column-search button:hover{color:#5f605d;background:#e9e8e4}.column-search.locked,.column-search input:disabled{color:#aaa9a5;cursor:not-allowed}.columns{padding-bottom:5px}.column-pager{color:#777872;background:#f7f7f4;border:1px solid #e3e1dc;border-radius:7px;grid-template-columns:24px 1fr 24px;align-items:center;gap:5px;height:29px;margin:0 10px 5px;padding:0 5px;display:grid}.column-pager span{font-size:var(--dashboard-type-micro);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1;overflow:hidden}.column-pager button{color:#555650;cursor:pointer;background:#fff;border:0;border-radius:5px;place-items:center;width:24px;height:21px;padding:0;font-size:17px;font-weight:700;line-height:1;display:grid}.column-pager button:hover:not(:disabled){color:#111;background:#eceae4}.column-pager button:disabled{opacity:.28;cursor:default}.connected-columns-label{height:22px;color:var(--node);border-top:1px solid color-mix(in srgb, var(--node) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--node) 18%, transparent);background:color-mix(in srgb, var(--node) 7%, transparent);font-size:var(--dashboard-type-micro);align-items:center;padding:0 13px;font-weight:800;line-height:1;display:flex}.column-row.connected-column{background:color-mix(in srgb, var(--node) 5%, transparent)}.column-row{border-top:1px solid #0000;border-bottom:1px solid #0000;align-items:center;gap:6px;height:31px;padding:0 13px;display:flex;position:relative}.column-row.column-disabled .type-pill,.column-row.column-disabled .column-name{opacity:.42}.type-pill{color:#7967cf;cursor:pointer;width:32px;height:19px;font-size:var(--dashboard-type-micro);text-align:center;background:#eeeafb;border:1px solid #0000;border-radius:4px;flex:0 0 32px;place-items:center;padding:0 3px;font-weight:800;line-height:1;display:inline-grid}.type-pill.number{color:#9a642a;background:#fbf0e4}.type-pill.date,.type-pill.datetime{color:#267258;background:#e8f5ef}.type-select-trigger:hover,.type-select-trigger[aria-expanded=true]{border-color:currentColor;box-shadow:0 0 0 2px #6d5bd01a}.column-type-menu{z-index:45;background:#fff;border:1px solid #d8d3ee;border-radius:8px;width:190px;padding:5px;position:absolute;top:27px;left:12px;box-shadow:0 10px 26px #2e265438}.column-type-menu.type-menu-portal{z-index:var(--dashboard-layer-popover);position:fixed;top:auto;right:auto;overflow-y:auto}.column-type-menu button{color:#555650;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:30px;padding:0 8px;font-size:11px;display:flex}.column-type-menu button span{white-space:normal;min-width:0;line-height:1.3}.column-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--dashboard-type-node);font-weight:600;line-height:var(--dashboard-leading-node);flex:1;overflow:hidden}.column-action{color:#aaa9a5;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;height:23px;padding:0;display:flex}.column-action:hover{color:#6756c3;background:#ece9f8}.column-action:disabled,.column-action:disabled:hover{color:#c4c4c0;cursor:not-allowed;opacity:.55;background:0 0}.column-action.visibility-toggle.relation-required:disabled{color:#111;opacity:1;cursor:default}.required-eye{place-items:center;width:17px;height:17px;display:grid;position:relative}.required-eye svg:last-child{background:#fff;border-radius:50%;padding:1px;position:absolute;bottom:-1px;right:-1px}.visibility-toggle{width:23px}.filter-toggle{gap:1px;width:30px}.filter-toggle.active{color:#5f4abd;background:#ebe7fa}.column-filter-popover{z-index:40;background:#fff;border:1px solid #d8d3ee;border-radius:9px;width:310px;max-height:430px;padding:11px;position:absolute;top:28px;right:9px;overflow:auto;box-shadow:0 12px 30px #2e26543b}.column-filter-popover.filter-popover-portal{z-index:var(--dashboard-layer-popover);position:fixed;right:auto}.filter-popover-head{justify-content:space-between;align-items:center;height:25px;margin-bottom:7px;display:flex}.filter-popover-head strong{color:#4e4a5c;min-width:0;font-size:var(--dashboard-type-node);line-height:var(--dashboard-leading-node);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-popover-head button{color:#8d8997;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.filter-popover-head button:hover{color:#5f4abd;background:#eeeaf8}.column-filter-popover select,.column-filter-popover input{color:#555650;width:100%;height:30px;font-size:var(--dashboard-type-node);line-height:var(--dashboard-leading-node);background:#fff;border:1px solid #dcdad4;border-radius:6px;outline:0;margin-bottom:7px;padding:0 8px}.column-filter-popover select,.column-filter-popover select option{font-family:inherit;font-weight:600;line-height:var(--dashboard-leading-node);font-size:var(--dashboard-type-node)!important}.column-filter-popover select:focus,.column-filter-popover input:focus{border-color:#8c7bdc;box-shadow:0 0 0 2px #6d5bd01a}.column-filter-popover .filter-condition-card{background:#fbfaff;border:1px solid #ebe8f4;border-radius:8px;padding:8px;display:block}.column-filter-popover .filter-condition-card+.filter-condition-card{margin-top:7px}.column-filter-popover .filter-condition-head{color:#807a96;height:18px;font-size:var(--dashboard-type-micro);font-weight:800;line-height:var(--dashboard-leading-micro);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.column-filter-popover .filter-condition-head span{color:#6654c5;background:#ece8fa;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.column-filter-popover .filter-condition-head button{color:#aa6670;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.column-filter-popover .filter-condition-head button:hover{color:#cf4551;background:#fff0f1}.column-filter-popover .filter-range-inputs{grid-template-columns:1fr 12px 1fr;align-items:center;gap:5px;margin-bottom:7px;display:grid}.column-filter-popover .filter-range-inputs input{min-width:0;margin:0;padding:0 5px}.column-filter-popover .filter-range-inputs span{color:#9a9b96;text-align:center;font-size:var(--dashboard-type-node)}.column-filter-popover .filter-value-picker{background:#fff;border:1px solid #dedbe8;border-radius:7px;margin-bottom:7px;overflow:hidden}.column-filter-popover .filter-value-summary{color:#716b83;height:28px;font-size:var(--dashboard-type-node);border-bottom:1px solid #eeecf3;align-items:center;padding:0 8px;font-weight:700;display:flex}.column-filter-popover .filter-value-search{width:calc(100% - 8px);height:27px;margin:4px;padding:0 7px}.column-filter-popover .filter-value-options{max-height:112px;padding:4px;overflow:auto}.column-filter-popover .filter-value-options label{color:#5f5c67;cursor:pointer;min-height:25px;font-size:var(--dashboard-type-node);border-radius:5px;align-items:center;gap:7px;padding:3px 5px;display:flex}.column-filter-popover .filter-value-options input{accent-color:#6d5bd0;width:13px;height:13px;margin:0;padding:0}.column-filter-popover .filter-value-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-filter-popover .filter-value-hint{color:#8e8999;font-size:var(--dashboard-type-micro);line-height:var(--dashboard-leading-micro);border-top:1px solid #eeecf3;padding:5px 8px;display:block}.column-filter-popover .filter-combinator{color:#5e50b3;border-color:#cfc8ec;margin:7px 0;font-weight:700}.column-filter-popover .filter-add-condition{color:#6654c5;cursor:pointer;width:100%;height:29px;font-size:var(--dashboard-type-node);background:#faf8ff;border:1px dashed #bdb4e0;border-radius:7px;margin:7px 0;font-weight:800}.column-filter-popover .filter-actions{justify-content:flex-end;gap:6px;display:flex}.column-filter-popover .filter-actions button{cursor:pointer;height:27px;font-size:var(--dashboard-type-node);border-radius:6px;padding:0 10px;font-weight:700}.column-filter-popover .filter-clear{color:#777871;background:#fff;border:1px solid #ddd9d2}.column-filter-popover .filter-apply{color:#fff;background:#6d5bd0;border:0}.column-filter-popover .filter-apply:disabled{cursor:not-allowed;background:#d8d5e7}.column-empty{color:#9b9c97;height:48px;font-size:var(--dashboard-type-node);place-items:center;display:grid}.column-handle{--column-handle-fill:#6d5bd0;--column-handle-ring:#6d5bd0;--column-handle-border:#fff;--column-handle-drop:#5444b459;--column-handle-halo:#6d5bd024;opacity:1;transform-origin:50%;z-index:8;cursor:crosshair;transform:translateY(-50%)scale(1);width:16px!important;height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important}.column-handle:before{content:"";box-sizing:border-box;border:2.1px solid var(--column-handle-border);background:var(--column-handle-fill);width:11.2px;height:11.2px;box-shadow:0 0 0 1.4px var(--column-handle-ring), 0 2.1px 4.9px var(--column-handle-drop);pointer-events:none;border-radius:50%;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.column-row:hover .column-handle,.column-handle:hover{transform:translateY(-50%)scale(1);box-shadow:none!important}.column-row:hover .column-handle:before,.column-handle:hover:before{box-shadow:0 0 0 1.4px var(--column-handle-ring), 0 0 0 4.9px var(--column-handle-halo);transform:translate(-50%,-50%)scale(1.18)}.column-handle.in{left:-8px!important}.column-handle.out{right:-8px!important}.table-node.connection-locked .column-handle,.table-node.join-locked .column-handle{--column-handle-fill:#a7a5ad;--column-handle-ring:#a7a5ad;--column-handle-drop:transparent;--column-handle-halo:transparent;opacity:.28;cursor:not-allowed}.table-node.connection-locked .column-row:hover .column-handle,.table-node.join-locked .column-row:hover .column-handle,.table-node.connection-locked .column-row:hover .column-handle:before,.table-node.connection-locked .column-handle:hover:before,.table-node.join-locked .column-row:hover .column-handle:before,.table-node.join-locked .column-handle:hover:before{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 1.4px #a7a5ad}.append-handle{--append-handle-border:#111;--append-handle-bg:#fff;--append-handle-color:#111;--append-handle-drop:#0003;--append-handle-halo:#0000001a;opacity:1;transform-origin:50%;z-index:12;cursor:crosshair;place-items:center;width:22px!important;height:22px!important;color:var(--append-handle-color)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;display:grid!important;left:50%!important;transform:translate(-50%)scale(1)!important}.append-handle:before{content:"";box-sizing:border-box;border:1.4px solid var(--append-handle-border);background:var(--append-handle-bg);width:15.4px;height:15.4px;box-shadow:0 2.1px 6.3px var(--append-handle-drop);pointer-events:none;border-radius:50%;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.append-handle:after{content:"+";z-index:1;pointer-events:none;font-size:10.5px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.append-handle.append-in{top:-13px!important}.append-handle.append-out{top:auto!important;bottom:-13px!important}.append-handle:hover{box-shadow:none!important;transform:translate(-50%)scale(1)!important}.append-handle:hover:before{box-shadow:0 0 0 4.2px var(--append-handle-halo), 0 2.1px 6.3px var(--append-handle-drop);transform:translate(-50%,-50%)scale(1.16)}.table-node.connection-locked .append-handle{opacity:.28;cursor:not-allowed}.table-foot{color:#8b849f;border-top:1px solid #e7e6e1;justify-content:space-between;align-items:center;gap:7px;height:34px;padding:0 8px 0 12px;font-size:7.5px;display:flex}.table-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delete-sheet{color:#b74f5a;cursor:pointer;background:#fff8f8;border:1px solid #ead7da;border-radius:6px;flex:none;align-items:center;gap:4px;height:24px;padding:0 7px;font-size:7.5px;font-weight:800;display:flex}.delete-sheet>span{white-space:nowrap}.delete-sheet:hover{color:#ce3544;background:#fff0f1;border-color:#dc9ca3}.delete-sheet.confirm{color:#fff;background:#d84c58;border-color:#d84c58}.flow-wrap .react-flow__edgelabel-renderer{z-index:var(--dashboard-layer-edge-control)!important}.join-control{pointer-events:all;z-index:10;width:184px;position:absolute}.join-control.open{z-index:30}.join-control.is-compact{pointer-events:none}.join-control.is-compact .join-select-trigger{pointer-events:auto}.join-control.stacked .join-select-trigger{border-radius:14px;height:28px;box-shadow:0 0 0 1px #fffffff5,0 4px 11px #00000029}.join-control.cross-routed .join-trigger-label{text-overflow:clip;overflow:visible}.join-select-trigger{color:#5f50b5;cursor:pointer;background:#fff;border:1px solid #cfc9ec;border-radius:17px;grid-template-columns:22px minmax(0,1fr) 13px;align-items:center;gap:7px;width:184px;height:34px;padding:0 11px;font-size:9px;font-weight:800;transition:width .18s,height .18s,padding .18s,border-radius .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 3px 9px #43377e24}.join-trigger-label{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.join-control.is-compact .join-select-trigger.selected-relation:not([aria-expanded=true]){border-radius:50%;grid-template-columns:1fr;place-items:center;gap:0;width:32px;height:32px;margin-inline:auto;padding:0}.join-control.is-compact.stacked .join-select-trigger.selected-relation:not([aria-expanded=true]){width:28px;height:28px}.join-control.is-compact .join-select-trigger.selected-relation:not([aria-expanded=true]) .join-trigger-label,.join-control.is-compact .join-select-trigger.selected-relation:not([aria-expanded=true]) .join-trigger-chevron{display:none}.join-control.is-compact .join-select-trigger.selected-relation:not([aria-expanded=true]) .venn{margin:0}.join-control.is-compact .join-select-trigger.selected-relation.compare:not([aria-expanded=true]) .compare-symbol{border:0;width:18px;height:18px}.join-select-trigger:focus-visible{outline-offset:3px;outline:2px solid}.join-dropdown{transform-origin:top;background:#fff;border:1px solid #d9d4ee;border-radius:11px;width:184px;margin-top:6px;padding:6px;animation:.16s ease-out join-menu-in;box-shadow:0 12px 30px #2d255438}.join-dropdown.connection-menu-portal{z-index:var(--dashboard-layer-popover);margin-top:0;position:fixed;overflow-y:auto}@keyframes join-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.join-select-trigger{transition:none}.join-dropdown{animation:none}}.join-dropdown-section-label{color:#8b8b86;letter-spacing:.08em;padding:3px 8px 5px;font-size:8px;font-weight:800}.join-dropdown button{color:#574c73;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;height:auto;min-height:38px;padding:7px 8px;font-size:9px;font-weight:700;display:grid}.join-dropdown button:disabled{opacity:.46;cursor:not-allowed}.join-dropdown button:disabled:hover{background:0 0}.join-option-label{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;line-height:1.3;display:flex;overflow:visible}.join-option-copy{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.join-option-label small{color:#25815f;letter-spacing:.1px;background:#e8f6ef;border-radius:4px;flex:none;padding:2px 4px;font-size:6.5px;font-weight:800}.join-dropdown-divider{background:#ebe8f3;height:1px;margin:5px 4px}.join-dropdown button.disconnect{color:#d14d55;grid-template-columns:23px 1fr}.join-dropdown button.disconnect>svg{color:#d14d55}.join-select-trigger.compare{color:#111;border-style:dashed}.compare-symbol{border:1.5px dashed;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.compare-vs{letter-spacing:-.4px;font-size:9px;font-weight:800;line-height:1}.compare-vs-menu{letter-spacing:-.35px;border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;line-height:1;display:grid}.join-dropdown button.compare-option{color:#222;grid-template-columns:23px 1fr 15px}.join-dropdown button.compare-option>svg{color:#111}.compare-group-summary{color:#222;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;gap:7px;min-height:48px;padding:6px 8px;display:grid}.compare-group-summary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.compare-group-summary strong{font-size:9px;line-height:1.3}.compare-group-summary small{color:#77717f;font-size:7px;font-weight:600;line-height:1.3}.compare-group-summary>svg{color:#111}.join-dropdown button.auto-compare-option{background:0 0;border:0;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;height:auto;min-height:48px;margin:0;padding:5px 8px}.join-dropdown button.auto-compare-option.locked{opacity:1}.join-dropdown button.auto-compare-option.locked .auto-compare-copy{opacity:.65}.auto-compare-symbol{color:#222;width:20px;height:20px;box-shadow:none;white-space:nowrap;background:0 0;border:1.5px solid;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:relative}.auto-compare-symbol span:first-child{z-index:1;color:#fff;letter-spacing:.2px;background:#e23d46;border-radius:4px;padding:2px 3px 1px;font-size:6px;line-height:1;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #fff,0 1px 3px #a0182247}.auto-compare-symbol span:last-child{letter-spacing:-.35px;font-size:8px}.auto-compare-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.auto-compare-copy strong{color:#29242f;white-space:normal;align-items:center;gap:5px;font-size:9px;line-height:1.3;display:flex}.auto-compare-copy>small{color:#77717f;white-space:normal;font-size:7px;font-weight:600;line-height:1.35}.append-control{width:192px}.append-select-trigger{border-style:dashed;width:192px}.append-dropdown{width:192px}.join-control:not(.is-compact){width:250px}.join-control.compare-group:not(.is-compact){width:174px}html[lang=en] .join-control:not(.is-compact){width:320px}html[lang=en] .join-control.compare-group:not(.is-compact){width:190px}html[lang=ja] .join-control:not(.is-compact){width:292px}html[lang=ja] .join-control.compare-group:not(.is-compact){width:174px}.join-control:not(.is-compact)>.join-select-trigger,.join-control:not(.is-compact)>.join-dropdown{width:100%}.append-symbol{border:2px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.append-symbol.small{width:18px;height:18px;font-size:12px}.venn{width:20px;height:13px;display:inline-block;position:relative}.venn i{border:1.4px solid #6d5bd0;border-radius:50%;width:12px;height:12px;position:absolute;top:0}.venn i:first-child{left:1px}.venn i:last-child{right:1px}.venn.inner:after{content:"";border-radius:50%;width:5px;height:10px;position:absolute;top:1px;left:8px}.source-preview-panel{background:#fff;border-top:1px solid #d7d5cf;flex-direction:column;min-width:0;height:190px;display:flex}.source-preview-panel.collapsed{height:44px}.source-preview-head{border-bottom:1px solid #e7e5df;flex:0 0 44px;align-items:center;gap:8px;height:44px;padding:0 15px;display:flex}.panel-toggle{color:#65665f;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.panel-toggle svg,.preview-title>button svg{transition:transform .18s}.source-preview-panel.collapsed .panel-toggle svg{transform:rotate(-90deg)}.source-preview-title{align-items:center;gap:8px;min-width:0;display:flex}.source-preview-icon{background:#fff;border:1px solid;border-radius:5px;place-items:center;width:25px;height:27px;display:grid}.source-preview-title strong{white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:11px;overflow:hidden}.source-preview-title span{color:#969691;border-left:1px solid #deddd8;padding-left:8px;font-size:11px}.source-table-scroll{min-height:0}.source-preview-foot{color:#999a96;border-top:1px solid #ecebe7;flex:0 0 30px;align-items:center;height:30px;padding:0 15px;font-size:11px;display:flex}.preview-panel{background:#fff;border-top:1px solid #cdccc7;flex-direction:column;min-width:0;height:286px;display:flex;box-shadow:0 -5px 18px #0000000a}.preview-panel.collapsed{height:53px}.preview-head{border-bottom:1px solid #e2e1dc;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 14px;height:auto;min-height:53px;padding:8px 17px;display:flex}.preview-title{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.preview-title button{background:0 0;border:0;place-items:center;display:grid}.preview-panel.collapsed .preview-title>button svg{transform:rotate(-90deg)}.preview-title>div{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.preview-title strong{font-size:13px}.preview-title span{color:#999a96;font-size:11px}.preview-title .preview-basis{color:#555650;text-overflow:ellipsis;white-space:nowrap;background:#f6f6f3;border:1px solid #d8d8d3;border-radius:999px;flex:110px;min-width:0;max-width:250px;padding:4px 7px;font-weight:700;overflow:hidden}.preview-title .engine-chip{color:#2d906d;letter-spacing:.2px;background:#e2f5ed;border-radius:4px;padding:3px 5px;font-size:11px;font-weight:800}.preview-title .engine-chip.loading{color:#1b64da;background:#e8f3ff;animation:1.1s ease-in-out infinite enginePulse}.preview-title .engine-chip.error{color:#d14343;background:#fff0f0}.preview-title .engine-chip.idle{color:#8b95a1;background:#f2f4f6}@keyframes enginePulse{50%{opacity:.55}}.preview-actions{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.preview-actions>span{color:#2c8b67;flex:none;align-items:center;gap:4px;font-size:11px;display:flex}.preview-action-label{white-space:nowrap}.preview-actions>span.waiting{color:#8b95a1}.preview-error-state{color:#8b95a1;background:#fbfbfa;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:190px;display:flex}.preview-error-state svg{color:#a8a1bc}.preview-error-state p{color:#5f6368;text-align:center;margin:0;font-size:12px;font-weight:600;line-height:1.65}.preview-error-state small{color:#8b95a1;text-align:center;max-width:620px;font-size:12px;line-height:1.55}.result-error-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(680px,100%);margin:0;display:grid}.result-error-guide>div{text-align:left;background:#fff;border:1px solid #e7e3ee;border-radius:8px;min-width:0;padding:10px 12px}.result-error-guide dt{color:#776a91;font-size:var(--dashboard-type-control);font-weight:800;line-height:var(--dashboard-leading-control);margin:0 0 4px}.result-error-guide dd{color:#5f6368;font-size:var(--dashboard-type-toolbar);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.55}@media (width<=780px){.result-error-guide{grid-template-columns:1fr}}.download-button{color:#fff;background:#6d5bd0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.download-button>span{white-space:nowrap}.download-button:disabled{color:#8b95a1;cursor:not-allowed;background:#d8dee5}.table-scroll{flex:1;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th,td{text-align:left;border-bottom:1px solid #ecebe7;border-right:1px solid #e5e4df;min-width:110px;height:32px;padding:0 11px}th{color:#595a57;z-index:2;background:#f7f7f4;height:34px;font-weight:700;position:sticky;top:0}.result-column-head:before{content:"";background:var(--result-column-source,#a3a3a3);height:4px;position:absolute;inset:0 0 auto;box-shadow:inset 0 -1px #00000024}th>span,.result-column-type{float:right;color:#a09bbb;background:#edeaf8;border-radius:2px;padding:2px 3px;font-size:11px}.result-column-head{min-width:150px;max-width:260px;padding-top:4px}.result-column-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.result-column-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.result-column-type{float:none;white-space:nowrap;justify-self:end}td{color:#5f605d}.result-preview-scroll.virtualized,.source-table-scroll.virtualized{contain:layout paint style}.virtualized-result-table{table-layout:fixed;min-width:100%}.virtualized-result-table .result-grid-sticky-index{z-index:3;width:44px;min-width:44px;max-width:44px;position:sticky;left:0}.virtualized-result-table thead .result-grid-sticky-index{z-index:5}.virtualized-result-table :is(th,td).result-grid-column-spacer{border-right:0;padding:0;background:0 0!important}.virtualized-result-table .result-grid-row-spacer td{border:0;min-width:0;padding:0;background:0 0!important}.result-preview-table tr.result-row-odd td{background:#fff}.result-preview-table tr.result-row-even td{background:#fbfbf9}.source-preview-table tr.result-row-odd td{background:#fff}.source-preview-table tr.result-row-even td{background:#fbfbf9}.result-preview-table td:not(.row-index),.source-preview-table td:not(.row-index){text-overflow:ellipsis;overflow:hidden}.compare-status-cell{font-weight:800}.compare-status-cell[data-status=matched],.compare-status-cell[data-status=same]{color:#15764f;background:#eef9f3!important}.compare-status-cell[data-status=changed]{color:#a45b08;background:#fff7e9!important}.compare-status-cell[data-status=only-in-a],.compare-status-cell[data-status=only-in-b]{color:#555;background:#f2f2f2!important}.compare-detail-cell{color:#4e4e4e;font-weight:600}tr:nth-child(2n) td{background:#fbfbf9}.row-index{color:#aaa9a5;text-align:center;width:38px;min-width:38px;background:#f6f6f3!important}.preview-foot{color:#989995;border-top:1px solid #deddd9;flex:0 0 38px;justify-content:space-between;align-items:center;height:38px;padding:0 14px;font-size:11px;display:flex}.preview-foot button{color:#6b58cc;background:#f1eefc;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.preview-foot button>span,.pro-ready>span{white-space:nowrap}.pro-ready{flex:none;align-items:center;gap:4px;display:flex;color:#348166!important}.toast{z-index:30;color:#fff;background:#2e302f;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #00000040}@media (height<=760px){.preview-panel{height:245px}.login-hero{padding-top:45px}.trust-row{padding-top:22px}}:root[data-theme=dark]{color:#ececf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17181c}:root[data-theme=dark] body{background:#17181c}:root[data-theme=dark] .landing-links a,:root[data-theme=dark] .landing-links .nav-dashboard,:root[data-theme=dark] .hero-points span{color:#c5c9d1}:root[data-theme=dark] .hero-copy>p,:root[data-theme=dark] .upload-card-head span,:root[data-theme=dark] .landing-dropzone>span,:root[data-theme=dark] .landing-file span,:root[data-theme=dark] .local-proof,:root[data-theme=dark] .landing-stats span,:root[data-theme=dark] .how-grid p,:root[data-theme=dark] .landing-footer p{color:#9da4b0}:root[data-theme=dark] .landing-upload-card,:root[data-theme=dark] .how-grid article,:root[data-theme=dark] .landing-stats,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .pricing-comparison{background:#22252c;border-color:#383c46;box-shadow:0 18px 54px #00000047}:root[data-theme=dark] .landing-dropzone,:root[data-theme=dark] .feature-visual{background:#1b2029;border-color:#465267}:root[data-theme=dark] .landing-dropzone strong,:root[data-theme=dark] .landing-file strong,:root[data-theme=dark] .browser-frame strong{color:#e2e5ea}:root[data-theme=dark] .landing-file{border-color:#3a3e47}:root[data-theme=dark] .result-visual span{background:repeating-linear-gradient(#2b2f38 0 7px,#464c57 7px 8px);border-color:#454b56}:root[data-theme=dark] .browser-frame{background:#252a33}:root[data-theme=dark] .nav-login,:root[data-theme=dark] .language-select,:root[data-theme=dark] .theme-toggle{color:#d7dae0;background:#262930;border-color:#414550}:root[data-theme=dark] .language-trigger{color:#f2efff;background:#262930;border-color:#414550}:root[data-theme=dark] .language-trigger:hover,:root[data-theme=dark] .language-trigger[aria-expanded=true]{background:#302b39;border-color:#7564a8}:root[data-theme=dark] .language-menu{background:#26232cfa;border-color:#4b4355;box-shadow:0 18px 42px #0000006b}:root[data-theme=dark] .pricing-heading p,:root[data-theme=dark] .pricing-card-head p,:root[data-theme=dark] .pricing-security{color:#9da4b0}:root[data-theme=dark] .pricing-card-head>span,:root[data-theme=dark] .pricing-card li{color:#d7dae0}:root[data-theme=dark] .yearly-price-row del{color:#8f8f8f}:root[data-theme=dark] .pricing-card li.unavailable{color:#777d88}:root[data-theme=dark] .pricing-card ul{border-color:#3b3f48}:root[data-theme=dark] .pricing-card>button{color:#e2e5ea;background:#2b2f38;border-color:#454b56}:root[data-theme=dark] .plan-switch,:root[data-theme=dark] .icon-button{color:#e4e4e8;background:#292a30;border-color:#43444d}:root[data-theme=dark] .test-plan-select{color:#cdbbd7;background:#2b2631;border-color:#51445c}:root[data-theme=dark] .test-plan-select select{color:#f1e9f5;background:#211d26;border-color:#594763}:root[data-theme=dark] .pro-purchase-button{color:#111;background:#f5f5f5;border-color:#f5f5f5}:root[data-theme=dark] .pro-purchase-button:hover{background:#d9d9d9}:root[data-theme=dark] .local-badge,:root[data-theme=dark] .security-note{background:#20332c;border-color:#345247}:root[data-theme=dark] .sidebar{border-right-color:#393a42}:root[data-theme=dark] .mini-drop{background:#27252f;border-color:#57516e}:root[data-theme=dark] .mini-drop strong{color:#dedbe8}:root[data-theme=dark] .source-file{background:#25262c}:root[data-theme=dark] .canvas-toolbar span{color:#aaaab1;border-color:#47484f}:root[data-theme=dark] .table-node{border-color:var(--node);background:#292a30;box-shadow:0 9px 24px #00000057}:root[data-theme=dark] .table-node-head,:root[data-theme=dark] .table-foot{border-color:#45464e}:root[data-theme=dark] .delete-sheet{color:#ee9aa3;background:#34282c;border-color:#66464c}:root[data-theme=dark] .delete-sheet:hover{color:#ffb1b8;background:#452b31;border-color:#a85a64}:root[data-theme=dark] .delete-sheet.confirm{color:#fff;background:#d85661;border-color:#d85661}:root[data-theme=dark] .column-search{color:#9d9ea6;background:#212228}:root[data-theme=dark] .column-search:focus-within{background:#24252b}:root[data-theme=dark] .column-search input,:root[data-theme=dark] .column-name{color:#e5e5e9}:root[data-theme=dark] .column-action:hover,:root[data-theme=dark] .filter-toggle.active{color:#c5b9ff;background:#463d66}:root[data-theme=dark] .filter-popover-head strong{color:#eceaf4}:root[data-theme=dark] .filter-popover-head button{color:#b9b5c2}:root[data-theme=dark] .filter-popover-head button:hover{color:#d4c9ff;background:#40384f}:root[data-theme=dark] .column-filter-popover select,:root[data-theme=dark] .column-filter-popover input{color:#ededf0;background:#202126;border-color:#4b4c55}:root[data-theme=dark] .column-filter-popover .filter-condition-head span{color:#c5b9ff;background:#463d66}:root[data-theme=dark] .column-filter-popover .filter-value-picker{background:#202126;border-color:#4b4c55}:root[data-theme=dark] .column-filter-popover .filter-value-summary{color:#c2becd;border-color:#41424a}:root[data-theme=dark] .column-filter-popover .filter-value-options label{color:#dedde3}:root[data-theme=dark] .column-filter-popover .filter-value-options label:hover{background:#383342}:root[data-theme=dark] .column-filter-popover .filter-add-condition{color:#c5b9ff;background:#302c3a;border-color:#625a83}:root[data-theme=dark] .column-filter-popover .filter-add-condition:hover{background:#3b344b}:root[data-theme=dark] .join-dropdown button{color:#ded9ef}:root[data-theme=dark] .compare-group-summary{color:#f3f3f3}:root[data-theme=dark] .compare-group-summary small{color:#b8b8bd}:root[data-theme=dark] .compare-group-summary>svg{color:#fff}:root[data-theme=dark] .join-option-label small{color:#89dfbb;background:#21483b}:root[data-theme=dark] .react-flow__controls button{color:#e5e5e8;background:#292a30;border-color:#45464e}:root[data-theme=dark] .source-preview-panel,:root[data-theme=dark] .preview-panel{background:#24252a;border-color:#44454d}:root[data-theme=dark] .source-preview-head,:root[data-theme=dark] .preview-head,:root[data-theme=dark] .preview-foot{border-color:#44454d}:root[data-theme=dark] th{color:#dcdddf;background:#2b2c32}:root[data-theme=dark] td{color:#c5c6ca}:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:#3d3e45}:root[data-theme=dark] tr:nth-child(2n) td{background:#28292e}:root[data-theme=dark] .result-preview-table tr.result-row-odd td{background:#24252a}:root[data-theme=dark] .result-preview-table tr.result-row-even td{background:#28292e}:root[data-theme=dark] .source-preview-table tr.result-row-odd td{background:#24252a}:root[data-theme=dark] .source-preview-table tr.result-row-even td{background:#28292e}:root[data-theme=dark] .row-index{background:#2b2c31!important}:root[data-theme=dark] .preview-error-state{background:#202126}:root[data-theme=dark] .result-error-guide>div{background:#29282f;border-color:#44414e}:root[data-theme=dark] .result-error-guide dt{color:#b8a9d4}:root[data-theme=dark] .result-error-guide dd{color:#c5c6ca}:root{--whim-ink:#2b1736;--whim-purple:#6c2bd9;--whim-purple-dark:#43105f;--whim-pink:#d946ef;--whim-lavender:#eee8ff;--whim-canvas:#f8f7fb;--whim-border:#e8e3ef}.landing-page{color:var(--whim-ink);background:#f7f7f8;padding-top:14px}.landing-page section[id]{scroll-margin-top:106px}.landing-page #how{scroll-margin-top:90px}.landing-nav{background:#ffffffeb;border:1px solid #44285314;border-radius:18px;width:calc(100% - 48px);max-width:1180px;height:64px;margin:0 auto;padding:0 18px;top:14px;box-shadow:0 12px 34px #31184114}.landing-nav .brand-mark,.landing-footer .brand-mark{background:linear-gradient(135deg,#4f46e5,#c026d3)}.landing-logo-button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:188px;height:52px;padding:0 4px;display:flex;overflow:hidden}.landing-logo-button img{object-fit:contain;object-position:left center;width:180px;height:52px;display:block}.landing-logo-button:hover{box-shadow:none;background:0 0}.landing-logo-static{cursor:default}.landing-logo-static:hover{box-shadow:none;background:0 0}.landing-logo-button:focus-visible{outline-offset:2px;outline:3px solid #6c2bd938}.landing-nav .brand b{color:#6c2bd9;background:#f0e9ff}.landing-links a,.landing-links .nav-dashboard{color:#55445e}.landing-links a:hover,.landing-links .nav-dashboard:hover{color:var(--whim-purple)}.nav-login{color:#3b2447;background:#f4f1f7}.nav-login:hover{background:#ece6f1}.language-select,.theme-toggle{border-color:#e5dfeb}.landing-hero{isolation:isolate;background:radial-gradient(circle at 72% 38%,#ffa69ee0 0 14%,#0000 31%),radial-gradient(circle at 16% 103%,#464fe0f2 0 23%,#0000 44%),linear-gradient(135deg,#d8cce8 0%,#c8d7e8 55%,#e9c7d0 100%);border-radius:40px;grid-template-columns:minmax(0,1fr) 500px;gap:58px;max-width:1180px;min-height:650px;margin:28px auto 60px;padding:72px 58px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff7a}.landing-hero:before,.landing-hero:after{content:"";z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.landing-hero:before{background:linear-gradient(135deg,#312e81,#7067eb);width:470px;height:250px;bottom:-215px;left:-90px;transform:rotate(-8deg)}.landing-hero:after{background:linear-gradient(135deg,#6366f1,#b845df);width:440px;height:250px;bottom:-110px;right:-150px;transform:rotate(12deg)}.hero-copy{padding-left:0}.hero-label{color:#4d1b69}.hero-label span{background:#7c3aed;box-shadow:0 0 0 5px #ffffff61}.hero-copy h1{color:#2f1739;letter-spacing:-2.4px;font-size:clamp(26px,3.7vw,46px);line-height:1.08}.hero-copy h1 em{color:#5a22b5}.hero-copy>p{color:#fff;text-shadow:0 1px 4px #1c144459;font-weight:500}.hero-points span{color:#fff;text-shadow:0 1px 4px #1c144461}.hero-points svg{color:#fff;filter:drop-shadow(0 1px 3px #1c144459)}.landing-upload-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 24px 60px #3418442e}.landing-dropzone:hover{background:#f4efff;border-color:#8b5bd4}.drop-icon{color:#6c2bd9;background:#eee7ff}.upload-complete{background:#43105f;box-shadow:0 8px 18px #43105f2e}.upload-complete:hover:not(:disabled){background:#5d1980}.private-chip{color:#15845f;background:#eefaf4}.landing-stats{border:1px solid var(--whim-border);background:#fff;border-radius:22px;max-width:1120px;margin:0 auto;padding:28px 30px;box-shadow:0 12px 30px #3118410d}.landing-stats strong,.section-heading>span,.section-kicker,.pricing-heading>span{color:#6c2bd9}.how-section{padding-top:130px}.how-grid{gap:22px}.how-grid article{border-color:var(--whim-border);border-radius:26px;box-shadow:0 12px 34px #3118410f}.feature-visual{background:#f5f2f8;border:1px solid #ece6f1}.join-visual:after{background:#8b2dde}.join-visual span{color:#6c1cb2;background:#f3e8ff;border-color:#d3a8f3}.security-section{background:linear-gradient(135deg,#2b1038 0%,#351451 58%,#242460 100%);border-radius:36px;box-shadow:0 26px 65px #2a123a2e}.pricing-card{border-color:var(--whim-border);border-radius:26px;box-shadow:0 12px 34px #3118410f}.popular-badge{background:linear-gradient(135deg,#6c2bd9,#c026d3)}.pricing-card.featured>button{background:#43105f;border-color:#43105f}.pricing-card.featured>button:hover{background:#5d1980}.pricing-comparison{border-color:var(--whim-border);border-radius:26px;box-shadow:0 12px 34px #3118410d}.landing-footer{background:#fff;border-color:#ece7f0}.workspace-shell{background:#f6f5f8}.app-header{background:#fffffff5;border-bottom-color:#e6e1ea;height:66px;padding:0 18px;box-shadow:0 3px 14px #2d18380a}.app-header .brand-mark{background:linear-gradient(135deg,#5145df,#bd2ed1);border-radius:10px}.workspace{grid-template-columns:265px 1fr;height:calc(100vh - 66px)}.sidebar{background:#fcfbfd;border-right-color:#e6e1ea;padding:20px 15px}.mini-drop{color:#7136ae;background:#f8f4fc;border-color:#cfc1dd;border-radius:12px}.mini-drop:hover{background:#f3ecfa;border-color:#9d6bca}.source-item{border-radius:10px}.security-note{background:#f0faf5;border-color:#d7eadf;border-radius:12px}.canvas-toolbar{background:#ffffffeb;border-bottom-color:#e6e1ea}.flow-wrap{background:#f8f7fb}.react-flow__background{opacity:.65}.table-node{border-color:var(--node);box-shadow:0 10px 28px color-mix(in srgb, var(--node) 13%, #311b3d1f);border-radius:14px}.table-node.selected{border-color:var(--node);box-shadow:0 0 0 3px color-mix(in srgb, var(--node) 20%, transparent), 0 12px 30px color-mix(in srgb, var(--node) 16%, #311b3d24)}.table-node-head{border-radius:14px 14px 0 0}.file-glyph{border-radius:7px}.column-search{background:#f6f3f8;border-radius:8px}.join-select-trigger:hover,.join-select-trigger[aria-expanded=true]{border-color:#9a61c8}.download-button{background:#43105f;border-radius:9px}.preview-panel,.source-preview-panel{background:#fff;border-color:#e3dfe7}.preview-head,.source-preview-head{border-color:#ebe6ef}.remove-join{border-radius:10px}:root[data-theme=dark] .landing-page{color:#f7f3fa;background:#17151b}:root[data-theme=dark] .landing-nav{background:#231f28f0;border-color:#443a4c;box-shadow:0 14px 40px #0000003d}:root[data-theme=dark] .landing-page.index-page .landing-index-nav{box-shadow:none;background:#000;border:0}:root[data-theme=dark] .landing-logo-button{box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0!important}:root[data-theme=dark] .landing-logo-button img{filter:invert()brightness(1.45)contrast(1.15)}:root[data-theme=dark] .landing-logo-button:hover{box-shadow:none;background:0 0!important}:root[data-theme=dark] .landing-hero{background:radial-gradient(circle at 72% 38%,#bb527cb8 0 14%,#0000 31%),radial-gradient(circle at 16% 103%,#36389ae6 0 23%,#0000 44%),linear-gradient(135deg,#3d334c 0%,#344050 55%,#503540 100%)}:root[data-theme=dark] .hero-copy h1{color:#fff}:root[data-theme=dark] .hero-copy h1 em{color:#d7a7ff}:root[data-theme=dark] .hero-label{color:#e3c4ff}:root[data-theme=dark] .hero-copy>p,:root[data-theme=dark] .hero-points span{color:#e3dbe7}:root[data-theme=dark] .landing-upload-card{background:#25222ae6;border-color:#ffffff24}:root[data-theme=dark] .landing-stats,:root[data-theme=dark] .how-grid article,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .pricing-comparison{background:#242128;border-color:#443c4b}:root[data-theme=dark] .workspace-shell,:root[data-theme=dark] .flow-wrap{background:#19171d}:root[data-theme=dark] .table-node{border-color:var(--node);background:#28242d}.landing-page .landing-hero{background:linear-gradient(#57428b13 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#57428b13 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 77% 21%,#ff9c94b3 0 9%,#0000 28%),radial-gradient(at 8% 104%,#3a3fdafa 0 21%,#555de7e6 36%,#0000 62%),linear-gradient(135deg,#e3dcef 0%,#bfd0eb 52%,#e4d5ea 100%)}.landing-page .landing-hero:before{filter:none;background:0 0;border:54px solid #3126975c;border-radius:72px;width:390px;height:390px;bottom:-250px;left:-205px;transform:rotate(38deg)}.landing-page .landing-hero:after{filter:none;background:0 0;border:58px solid #7640e6b3;border-radius:50%;width:340px;height:340px;bottom:-190px;right:-190px;transform:none}:root[data-theme=dark] .landing-page .landing-hero{background:linear-gradient(#cab1e10e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#cab1e10e 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 77% 21%,#b3436f94 0 9%,#0000 29%),radial-gradient(at 8% 104%,#2f2b8ffa 0 22%,#3b358fbf 39%,#0000 64%),linear-gradient(135deg,#302a3a 0%,#2e3948 52%,#49303f 100%)}:root[data-theme=dark] .landing-page .landing-hero:before{border-color:#36309980}:root[data-theme=dark] .landing-page .landing-hero:after{border-color:#7441de80}.landing-page .landing-hero{box-shadow:inset 0 0 0 1px #809de029,0 28px 72px #04091640;background:#080808!important}.landing-page .landing-hero:before{content:"";z-index:1;border-radius:inherit;filter:none;pointer-events:none;background:linear-gradient(90deg,#100a24b3 0%,#371b6c80 50%,#100a24b3 100%),linear-gradient(#8966ea14,#120a2829);border:0;width:auto;height:auto;position:absolute;inset:0;transform:none}.landing-page .landing-hero:after{content:none}.hero-fluid-canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video-background{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video-composite{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-video-overlay{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.landing-page .hero-copy>p,.landing-page .upload-card-head span,.landing-page .how-grid p,.landing-page .section-heading-wide p,.landing-page .feature-bento-card p,.landing-page .security-section p,.landing-page .pricing-heading p,.landing-page .pricing-card-head p,.landing-page .use-case-grid p,.landing-page .faq-list p,.landing-page .landing-cta p{white-space:normal;text-wrap:pretty}.mobile-korean-lines{display:none}.landing-page .landing-hero>.hero-copy,.landing-page .landing-hero>.landing-upload-card{z-index:2}.landing-page .hero-copy{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#040814db,#0408149e 72%,#0000);border-radius:28px;padding:28px 24px}.landing-page .hero-copy h1{color:#fff}.landing-page .hero-copy h1 em{color:#cba1ff}.landing-page .hero-label{color:#d5c1ff}.landing-page .hero-copy>p,.landing-page .hero-points span{color:#ebe9f2;text-shadow:none}.landing-page .hero-points svg{color:#bfa0ff;filter:none}:root[data-theme=dark] .landing-page .landing-hero{box-shadow:inset 0 0 0 1px #809de029,0 28px 72px #04091640;background:#080808!important}:root[data-theme=dark] .landing-page .hero-copy{background:linear-gradient(90deg,#040814db,#0408149e 72%,#0000)}:root[data-theme=dark] .landing-page .hero-copy>p,:root[data-theme=dark] .landing-page .hero-points span{color:#e7e0ed}:root[data-theme=dark] .landing-page .hero-points svg{color:#d7a7ff}@media (prefers-reduced-motion:reduce){.hero-fluid-canvas{filter:saturate(.86)}.auth-modal-backdrop,.auth-modal{animation:none}.account-trigger,.auth-google-button{transition:none}}:root{--purple:#111;--purple-dark:#000;--green:#171717;--line:#dedede;--muted:#737373;--whim-purple:#111;--whim-purple-dark:#000;--whim-lavender:#f0f0f0;--whim-canvas:#f7f7f7;--whim-border:#dedede}body,.landing-page,.workspace-shell{color:#111;background:#f4f4f4}.landing-nav,.landing-footer{background:#fffffff5;border-color:#dedede;box-shadow:0 12px 34px #00000014}.landing-links a,.landing-links .nav-dashboard,.footer-links a,.footer-links button{color:#3f3f3f}.landing-links a:hover,.landing-links .nav-dashboard:hover,.footer-links a:hover,.footer-links button:hover{color:#000}.language-select{color:#111}.language-trigger,.theme-toggle{color:#111;background:#fff;border-color:#d5d5d5}.language-trigger:hover,.language-trigger[aria-expanded=true],.theme-toggle:hover{background:#f3f3f3;border-color:#7b7b7b;box-shadow:0 0 0 3px #00000014}.language-menu{background:#fffffffa;border-color:#d2d2d2;box-shadow:0 16px 38px #00000029}.language-option{color:#3f3f3f}.language-option:hover{color:#000;background:#f1f1f1}.language-option.active{color:#fff;background:#111}.language-option.active svg{color:#fff}:root{--hero-black-overlay:linear-gradient(180deg, #000000b3 0%, #00000080 30%, #0000004d 50%, #00000080 70%, #000000b3 100%), linear-gradient(90deg, #000000b3 0%, #00000080 30%, #0000004d 50%, #00000080 70%, #000000b3 100%)}.landing-page .landing-hero,:root[data-theme=dark] .landing-page .landing-hero{border:1px solid #ffffff3d;box-shadow:inset 0 0 0 1px #ffffff24,0 28px 72px #00000047;background:#080808!important}.hero-video-background{filter:none}.hero-fluid-canvas{filter:grayscale()contrast(1.08)}.hero-video-overlay{background:var(--hero-black-overlay)}.landing-page .hero-copy,:root[data-theme=dark] .landing-page .hero-copy{background:linear-gradient(90deg,#000000e6,#121212b3 72%,#0000)}.landing-page .hero-copy h1,.landing-page .hero-copy h1 em{color:#fff}.landing-page .hero-label,.landing-page .hero-copy>p{color:#e8e8e8}.landing-page .hero-label span{background:#fff;box-shadow:0 0 0 5px #fff3}.landing-page .hero-points span,.landing-page .hero-points svg{color:#81d8d0}.landing-upload-card,.landing-stats,.how-grid article,.feature-bento-card,.product-comparison,.use-case-grid article,.pricing-card,.pricing-comparison{border-color:#dedede;box-shadow:0 12px 34px #0000000f}.private-chip,.privacy-route{color:#111;background:#f0f0f0;border-color:#d7d7d7}.privacy-route span,.privacy-route strong{color:#111;border-color:#d3d3d3}.landing-dropzone{background:#fafafa;border-color:#bcbcbc}.landing-dropzone.dragging{background:#ededed;border-color:#111}.drop-icon,.feature-icon,.use-case-icon,.landing-file-icon{color:#111;background:#ededed}.landing-file>svg,.private-chip svg,.security-section li svg,.comparison-row>span:last-child svg,.use-case-grid li svg,.pricing-card li.available svg,.pricing-comparison td.yes svg,.pricing-security svg{color:#111}.upload-complete,.pricing-card.featured>button{color:#fff;background:#111;border-color:#111}.upload-complete:disabled{color:#777;background:#dedede}.upload-complete:hover:not(:disabled),.pricing-card.featured>button:hover{color:#fff;background:#333}.landing-stats strong,.section-heading>span,.section-kicker,.pricing-heading>span,.faq-heading>span{color:#111}:root[data-theme=dark] .landing-page .landing-stats strong{color:#f5f5f5}.join-visual:after,.demo-join-wire{background:#111}.join-visual span,.demo-join-wire strong,.visual-join-demo .demo-connected-column{color:#111;background:#f1f1f1;border-color:#bdbdbd}.demo-connected-column i{background:#111;box-shadow:0 0 0 2px #111}.filter-demo>span{color:#444;background:#fafafa;border-color:#dedede}.comparison-head{color:#444;background:#f1f1f1}.comparison-head strong:last-child{color:#fff;background:#111}.comparison-row>span:last-child{color:#111;background:#f7f7f7}.pricing-card.featured{border-color:#111;box-shadow:0 22px 52px #00000029}.popular-badge{color:#fff;background:#111;box-shadow:0 7px 18px #00000038}.pricing-notice{color:#111;background:#ededed}.yearly-saving{color:#111}.pricing-card>button:hover{color:#111;background:#ededed;border-color:#999}.landing-cta{background:linear-gradient(135deg,#050505,#171717 58%,#303030);box-shadow:0 26px 65px #00000038}.landing-cta span,.landing-cta p{color:#d5d5d5}.landing-cta button,.cta-sheet-stack strong{color:#111}.landing-page .landing-cta{isolation:isolate;grid-template-columns:minmax(0,1fr) 340px;gap:58px;min-height:410px;padding:70px 72px}.landing-page .landing-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 45%,#ffffff1a,#0000 32%);position:absolute;inset:0}.landing-page .landing-cta .cta-eyebrow{color:#f5f5f5;letter-spacing:.01em;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:14px;font-weight:600;display:inline-flex}.landing-page .landing-cta h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:660px;margin:20px 0 18px;font-size:clamp(40px,4vw,52px);line-height:1.12}.landing-page .landing-cta h2 span{color:inherit;font-size:inherit}.landing-page .landing-cta p{color:#c8c8c8;letter-spacing:-.01em;text-wrap:pretty;max-width:560px;font-size:17px;line-height:1.7}.landing-page .landing-cta button{border-radius:13px;justify-content:center;min-width:180px;height:52px;margin-top:30px;padding:0 21px;font-size:15px;box-shadow:0 10px 28px #00000040}.landing-page .landing-cta button svg{transition:transform .18s}.landing-page .landing-cta button:hover svg{transform:translate(3px)}.landing-page .landing-cta .cta-mobile-auth-trigger{display:none}@media (width<=820px){.landing-page .landing-cta{border-radius:28px;grid-template-columns:1fr;gap:0;min-height:0;margin-bottom:80px;padding:48px 30px}.landing-page .landing-cta h2{font-size:clamp(34px,9vw,44px)}.landing-page .landing-cta p{font-size:16px}.landing-page .cta-sheet-stack{display:none}}.local-badge,.security-note{color:#111;background:#f0f0f0;border-color:#d4d4d4}.local-badge span{color:#666;border-color:#cfcfcf}.security-note{color:#168257;background:#effaf4;border-color:#57b98c}.security-note>svg{color:#168257;flex:none}.security-note strong{color:#11734c}.plan-switch svg:first-child{color:#111}.test-plan-select{color:#333;background:#f3f3f3;border-color:#ccc}.test-plan-select select{color:#111;background:#fff;border-color:#bbb}.test-plan-select select:focus{border-color:#111;box-shadow:0 0 0 3px #0000001a}.avatar{color:#fff;background:#111}.mini-drop{color:#111;background:#f7f7f7;border-color:#bdbdbd}.mini-drop.dragging{background:#e9e9e9;border-color:#111}.mini-drop strong{color:#333}.source-item:hover{background:#f0f0f0}.source-item.selected{border-color:#999;box-shadow:0 2px 8px #00000014}.column-search:focus-within,.column-filter-popover select:focus,.column-filter-popover input:focus{border-color:#111;box-shadow:0 0 0 3px #00000014}.column-row:hover{background:#f5f5f5;border-color:#e5e5e5}.type-pill,.type-pill.number,.type-pill.date,.type-pill.datetime{color:#111;background:#ededed}.column-type-menu{border-color:#c9c9c9;box-shadow:0 10px 26px #0003}.column-type-menu button:hover,.column-type-menu button.active{color:#111;background:#ededed}.column-action:hover,.filter-toggle.active{color:#111;background:#e8e8e8}.visibility-toggle.active{color:#111}.column-filter-popover{border-color:#c9c9c9;box-shadow:0 12px 30px #0003}.column-filter-popover .filter-condition-card{background:#fafafa;border-color:#ddd}.column-filter-popover .filter-condition-head span{color:#111;background:#e5e5e5}.column-filter-popover .filter-value-options label:hover{background:#ededed}.column-filter-popover .filter-value-options input{accent-color:#111}.column-filter-popover .filter-combinator{color:#111;border-color:#aaa}.column-filter-popover .filter-add-condition{color:#111;background:#fafafa;border-color:#999}.column-filter-popover .filter-add-condition:hover{background:#ededed}.column-filter-popover .filter-apply{color:#fff;background:#111}.column-handle{--column-handle-fill:#111;--column-handle-ring:#111;--column-handle-drop:#00000057;--column-handle-halo:#0000001f}.join-select-trigger{color:#111;border-color:#aaa;box-shadow:0 3px 9px #00000021}.join-select-trigger:hover,.join-select-trigger[aria-expanded=true]{border-color:#111;box-shadow:0 4px 13px #0000002e}.join-dropdown{border-color:#c8c8c8;box-shadow:0 12px 30px #0003}.join-dropdown button{color:#333}.join-dropdown button:hover,.join-dropdown button.active{background:#ededed}.join-dropdown button>svg{color:#111}.join-option-label small{color:#111;background:#e8e8e8}.venn i{border-color:#111}.venn.left i:first-child,.venn.full i,.venn.inner:after,.venn.right i:last-child{background:#00000038}.preview-title .engine-chip,.preview-title .engine-chip.loading{color:#111;background:#ededed}.preview-actions>span,.pro-ready{color:#111!important}.download-button{color:#fff;background:#111}.preview-foot button{color:#111;background:#ededed}th>span,.result-column-type{color:#555;background:#e9e9e9}:root[data-theme=dark]{color:#f2f2f2;background:#0d0d0d}:root[data-theme=dark] body,:root[data-theme=dark] .landing-page,:root[data-theme=dark] .workspace-shell,:root[data-theme=dark] .flow-wrap{color:#f2f2f2;background:#111}:root[data-theme=dark] .landing-nav,:root[data-theme=dark] .landing-footer{background:#141414f5;border-color:#3a3a3a}:root[data-theme=dark] .landing-links a,:root[data-theme=dark] .landing-links .nav-dashboard,:root[data-theme=dark] .footer-links a,:root[data-theme=dark] .footer-links button{color:#d2d2d2}:root[data-theme=dark] .landing-links a:hover,:root[data-theme=dark] .landing-links .nav-dashboard:hover,:root[data-theme=dark] .footer-links a:hover,:root[data-theme=dark] .footer-links button:hover{color:#fff}:root[data-theme=dark] .language-select{background:0 0}:root[data-theme=dark] .language-trigger,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .account-trigger{color:#fff;background:#1d1d1d;border-color:#444}:root[data-theme=dark] .language-trigger:hover,:root[data-theme=dark] .language-trigger[aria-expanded=true],:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .account-trigger:hover,:root[data-theme=dark] .account-trigger[aria-expanded=true]{background:#292929;border-color:#888}:root[data-theme=dark] .auth-modal{color:#fff;background:#1c1c1c;border-color:#444}:root[data-theme=dark] .auth-modal-close{color:#aaa}:root[data-theme=dark] .auth-modal-close:hover{color:#fff;background:#303030}:root[data-theme=dark] .auth-test-badge,:root[data-theme=dark] .auth-test-notice{color:#c9c9c9;background:#292929;border-color:#444}:root[data-theme=dark] .auth-modal-symbol{color:#111;background:#fff}:root[data-theme=dark] .auth-modal>p{color:#d0d0d0}:root[data-theme=dark] .auth-flow-note{color:#999}:root[data-theme=dark] .auth-google-button{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .auth-google-button:hover{background:#e9e9e9}:root[data-theme=dark] .auth-test-notice.complete{color:#9be0bb;background:#173329}:root[data-theme=dark] .language-menu{background:#181818fa;border-color:#444}:root[data-theme=dark] .language-option{color:#d4d4d4}:root[data-theme=dark] .language-option:hover{color:#fff;background:#303030}:root[data-theme=dark] .language-option.active{color:#111;background:#fff}:root[data-theme=dark] .language-option.active svg{color:#111}:root[data-theme=dark] .landing-upload-card,:root[data-theme=dark] .how-grid article,:root[data-theme=dark] .feature-bento-card,:root[data-theme=dark] .product-comparison,:root[data-theme=dark] .use-case-grid article,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .pricing-comparison{background:#1c1c1c;border-color:#3d3d3d}:root[data-theme=dark] .feature-plan-badge,:root[data-theme=dark] .pricing-renewal-note{color:#f2f2f2;background:#252525;border-color:#4a4a4a}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row td{background:#292929;border-top-color:#f5f5f5}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row td:first-child{color:#fff}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row td:last-child{color:#111;background:#f5f5f5}:root[data-theme=dark] .feature-icon,:root[data-theme=dark] .use-case-icon,:root[data-theme=dark] .drop-icon{color:#fff;background:#303030}:root[data-theme=dark] .use-case-grid li svg{color:#f2f2f2}:root[data-theme=dark] .landing-dropzone{background:#1a1a1a;border-color:#555}:root[data-theme=dark] .landing-dropzone.dragging{background:#292929;border-color:#fff}:root[data-theme=dark] .landing-page .hero-copy h1,:root[data-theme=dark] .landing-page .hero-copy h1 em{color:#fff}:root[data-theme=dark] .landing-page .hero-label,:root[data-theme=dark] .landing-page .hero-copy>p{color:#e8e8e8}:root[data-theme=dark] .landing-page .hero-points span,:root[data-theme=dark] .landing-page .hero-points svg{color:#81d8d0}:root[data-theme=dark] .landing-page.index-page .demo-join-wire{background:#fff}:root[data-theme=dark] .visual-join-demo>.demo-table,:root[data-theme=dark] .visual-join-demo span,:root[data-theme=dark] .filter-demo>span{color:#ddd;background:#181818;border-color:#444}:root[data-theme=dark] .filter-condition-demo{color:#f2f2f2;background:#181818;border-color:#444;box-shadow:0 10px 24px #0000003d}:root[data-theme=dark] .filter-condition-demo-summary{color:#bbb}:root[data-theme=dark] .filter-condition-demo-switch{background:#383838}:root[data-theme=dark] .filter-condition-click-hint{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .filter-condition-click-hint:after{background:#fff;border-color:#fff}:root[data-theme=dark] .filter-condition-demo-switch i{background:#fff}:root[data-theme=dark] .filter-condition-demo-switch button{color:#aaa}:root[data-theme=dark] .filter-condition-demo-switch button.active{color:#111}:root[data-theme=dark] .filter-condition-demo-terms>span,:root[data-theme=dark] .filter-condition-demo-terms>b{color:#fff;background:#222;border-color:#555}:root[data-theme=dark] .filter-condition-demo-terms small{color:#aaa}:root[data-theme=dark] .filter-condition-demo-terms strong{color:#fff}:root[data-theme=dark] .filter-condition-demo-results{background:#111;border-color:#444}:root[data-theme=dark] .filter-condition-demo-result-head{color:#bbb;background:#242424;border-color:#444}:root[data-theme=dark] .filter-condition-demo-result-head b,:root[data-theme=dark] .filter-condition-demo-row>strong{color:#f2f2f2}:root[data-theme=dark] .filter-condition-demo-row{border-color:#333}:root[data-theme=dark] .filter-condition-demo-row>small i{color:#ddd;background:#333}:root[data-theme=dark] .comparison-head{color:#ddd;background:#272727}:root[data-theme=dark] .comparison-head strong:last-child{color:#111;background:#fff}:root[data-theme=dark] .comparison-row,:root[data-theme=dark] .comparison-row>span{border-color:#3d3d3d}:root[data-theme=dark] .comparison-row>span:last-child{color:#fff;background:#242424}:root[data-theme=dark] .comparison-row>span:last-child svg{color:#f2f2f2}:root[data-theme=dark] .privacy-route{color:#fff;background:#242424}:root[data-theme=dark] .privacy-route span,:root[data-theme=dark] .privacy-route strong{background:#1a1a1a;border-color:#454545}:root[data-theme=dark] .pricing-card.featured{border-color:#fff}:root[data-theme=dark] .pricing-card li.available svg{color:#f2f2f2}:root[data-theme=dark] .popular-badge,:root[data-theme=dark] .pricing-card.featured>button{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .pricing-notice{color:#fff;background:#303030}:root[data-theme=dark] .app-header,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .canvas-toolbar{background:#181818;border-color:#383838}:root[data-theme=dark] .plan-switch,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .workspace-guide-button,:root[data-theme=dark] .test-plan-select,:root[data-theme=dark] .test-plan-select select{color:#eee;background:#202020;border-color:#484848}:root[data-theme=dark] .workspace-guide-button:hover{background:#303030;border-color:#777}:root[data-theme=dark] .workspace-guide-button small{color:#111;background:#f3f3f3}:root[data-theme=dark] .workspace-guide-button.locked{color:#929292;background:#1b1b1b;border-color:#3e3e3e}:root[data-theme=dark] .workspace-guide-button.locked:hover{color:#ddd;background:#292929;border-color:#666}:root[data-theme=dark] .workspace-guide-button.locked small{color:#aaa;background:#3b3b3b}:root[data-theme=dark] .local-badge{color:#fff;background:#242424;border-color:#444}:root[data-theme=dark] .security-note{color:#6ee0a8;background:#142b21;border-color:#3ca876}:root[data-theme=dark] .local-badge span{color:#bdbdbd}:root[data-theme=dark] .security-note>svg,:root[data-theme=dark] .security-note strong{color:#70e2ab}:root[data-theme=dark] .mini-drop{color:#eee;background:#202020;border-color:#666}:root[data-theme=dark] .source-item:hover{background:#262626}:root[data-theme=dark] .source-item.selected{background:#2c2c2c;border-color:#777}:root[data-theme=dark] .table-node{border-color:var(--node);color:#f2f2f2;background:#222}:root[data-theme=dark] .file-glyph{color:var(--node);background:color-mix(in srgb, var(--node) 20%, #222)}:root[data-theme=dark] .column-pager{color:#c7c7c7;background:#292929;border-color:#454545}:root[data-theme=dark] .column-pager button{color:#f2f2f2;background:#383838}:root[data-theme=dark] .column-pager button:hover:not(:disabled){color:#fff;background:#484848}:root[data-theme=dark] .connected-columns-label{color:#fff;background:color-mix(in srgb, var(--node) 18%, #222)}:root[data-theme=dark] .column-row.connected-column{background:color-mix(in srgb, var(--node) 12%, #222)}:root[data-theme=dark] .column-row:hover{background:#303030;border-color:#494949}:root[data-theme=dark] .column-action.visibility-toggle{color:#b8bdc5}:root[data-theme=dark] .column-action.visibility-toggle.active,:root[data-theme=dark] .column-action:hover,:root[data-theme=dark] .filter-toggle.active{color:#fff;background:#3a3a3a}:root[data-theme=dark] .column-action.visibility-toggle.relation-required:disabled{color:#fff}:root[data-theme=dark] .required-eye svg:last-child{background:#222}:root[data-theme=dark] .type-pill,:root[data-theme=dark] .type-pill.number,:root[data-theme=dark] .type-pill.date,:root[data-theme=dark] .type-pill.datetime{color:#fff;background:#3a3a3a}:root[data-theme=dark] .column-type-menu{background:#242424;border-color:#666;box-shadow:0 10px 26px #00000073}:root[data-theme=dark] .column-type-menu button{color:#ddd}:root[data-theme=dark] .column-type-menu button:hover,:root[data-theme=dark] .column-type-menu button.active{color:#fff;background:#383838}:root[data-theme=dark] .column-filter-popover,:root[data-theme=dark] .join-dropdown,:root[data-theme=dark] .join-select-trigger{color:#fff;background:#242424;border-color:#666}:root[data-theme=dark] .join-control.stacked .join-select-trigger{box-shadow:0 0 0 1px #121212f5,0 4px 11px #00000070}:root[data-theme=dark] .column-filter-popover .filter-condition-card{background:#202020;border-color:#444}:root[data-theme=dark] .column-filter-popover .filter-condition-head span,:root[data-theme=dark] .column-filter-popover .filter-add-condition{color:#fff;background:#333;border-color:#777}:root[data-theme=dark] .column-filter-popover .filter-apply{color:#111;background:#fff}:root[data-theme=dark] .column-handle{--column-handle-fill:#fff;--column-handle-ring:#fff;--column-handle-border:#222;--column-handle-drop:#00000080;--column-handle-halo:#ffffff24}:root[data-theme=dark] .append-handle{--append-handle-border:#fff;--append-handle-bg:#222;--append-handle-color:#fff;--append-handle-drop:#00000080;--append-handle-halo:#ffffff1f}:root[data-theme=dark] .join-dropdown button:hover,:root[data-theme=dark] .join-dropdown button.active{background:#383838}:root[data-theme=dark] .join-dropdown button>svg,:root[data-theme=dark] .venn i{color:#fff;border-color:#fff}:root[data-theme=dark] .auto-compare-copy strong{color:#fff}:root[data-theme=dark] .auto-compare-symbol{color:#fff;box-shadow:none;background:0 0;border-color:#fff}:root[data-theme=dark] .auto-compare-symbol span:first-child{box-shadow:0 0 0 1px #242424,0 1px 3px #00000073}:root[data-theme=dark] .auto-compare-copy>small{color:#b7b7b7}:root[data-theme=dark] .venn.left i:first-child,:root[data-theme=dark] .venn.full i,:root[data-theme=dark] .venn.inner:after,:root[data-theme=dark] .venn.right i:last-child{background:#ffffff40}:root[data-theme=dark] .download-button{color:#111;background:#fff}:root[data-theme=dark] .preview-actions>span{color:#f2f2f2!important}:root[data-theme=dark] .preview-actions>span.waiting{color:#d6d6d6!important}:root[data-theme=dark] .source-preview-panel,:root[data-theme=dark] .preview-panel{color:#f2f2f2}:root[data-theme=dark] .preview-foot button,:root[data-theme=dark] .preview-title .engine-chip,:root[data-theme=dark] .preview-title .engine-chip.loading{color:#fff;background:#333}:root[data-theme=dark] .preview-title .preview-basis{color:#e5e5e5;background:#292929;border-color:#555}.recipe-panel{background:#fff;border:1px solid #d7d7d2;border-radius:11px;margin-bottom:12px;padding:10px}.recipe-panel.active{border-color:#a9a9a4;min-height:0;box-shadow:0 4px 14px #0000000f}.recipe-panel-head{color:#222;align-items:center;gap:7px;min-width:0;display:flex}.recipe-panel-head>svg{flex:none}.recipe-panel-head strong{flex:none;font-size:12px}.recipe-panel-head span{color:#777;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:11px;overflow:hidden}.recipe-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.recipe-actions button{color:#222;cursor:pointer;white-space:normal;background:#f7f7f7;border:1px solid #ccc;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;height:auto;min-height:38px;padding:5px 6px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.recipe-actions button>span{text-align:center;min-width:0;line-height:1.25}.recipe-actions button:hover{background:#eee;border-color:#777}.recipe-connect-all{color:#2f2f2c;cursor:pointer;text-align:center;background:#f8f8f6;border:1px dashed #aaa;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:7px;padding:0 10px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.recipe-connect-all:hover,.recipe-connect-all:focus-within{background:#f0f0ed;border-color:#333;box-shadow:0 0 0 3px #0000000f}.recipe-connect-all>svg{flex:none}.recipe-connect-all>span{text-align:center;white-space:normal;min-width:0;line-height:1.25}.recipe-connect-all input,.recipe-file-input,.recipe-slot input{display:none}.recipe-slots{border-top:1px solid #e4e4e0;max-height:min(46vh,460px);margin-top:10px;padding-top:10px;overflow-y:auto}.recipe-slot{margin-bottom:7px;position:relative}.recipe-slot-main{color:#333;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #d6d6d1;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:52px;padding:7px 34px 7px 8px;display:grid}.recipe-slot-main:hover,.recipe-slot-main.selected{background:#f1f1f1;border-color:#777}.recipe-slot-picker{grid-template-columns:22px minmax(0,1fr) 16px;padding-right:8px}.recipe-slot-main>span:nth-child(2){min-width:0}.recipe-slot-main strong,.recipe-slot-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recipe-slot-main strong{font-size:11px}.recipe-slot-main small{color:#777;margin-top:4px;font-size:11px}.recipe-slot-status{color:#666;border:1px solid #aaa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.recipe-slot.connected .recipe-slot-status{color:#168257;background:#e9f8f1;border-color:#269868}.recipe-slot.choice .recipe-slot-main{background:#fffaf0;border-color:#b28a35;box-shadow:inset 3px 0 #b28a35}.recipe-slot.choice .recipe-slot-status{color:#8a5d00;background:#fff1c7;border-color:#a87714}.recipe-slot-choice{background:#fff;border:1px solid #d6d6d1;border-radius:8px;gap:5px;margin:5px 0 8px;padding:7px;display:grid;box-shadow:0 3px 10px #0000000d}.recipe-slot-choice select{color:#222;cursor:pointer;background:#f8f8f6;border:1px solid #aaa;border-radius:7px;outline:0;width:100%;min-width:0;height:32px;padding:0 30px 0 9px;font-size:11px;font-weight:700}.recipe-slot-choice select:hover{border-color:#666}.recipe-slot-choice select:focus{border-color:#222;box-shadow:0 0 0 3px #00000014}.recipe-slot-choice small{color:#6f6f6a;font-size:11px;line-height:1.35;display:block}.recipe-slot.error .recipe-slot-status{color:#c33f49;background:#fff0f1;border-color:#d0636a}.recipe-slot-replace{color:#555;cursor:pointer;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:13px;right:6px}.recipe-slot-replace:hover{color:#111;background:#ddd}.recipe-slot>p{color:#b43c45;margin:4px 4px 0;font-size:11px;line-height:1.4}.recipe-spinner{border:2px solid #bbb;border-top-color:#222;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite recipeSpin}@keyframes recipeSpin{to{transform:rotate(360deg)}}.recipe-run-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:auto;min-height:34px;margin-top:3px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.recipe-run-button>span{text-align:center;min-width:0;line-height:1.25}.workspace-shell :is(.workspace-guide-button,.pro-purchase-button,.recipe-actions button,.recipe-run-button,.remove-join,.download-button,.preview-foot button,.preview-actions>span,.pro-ready,.delete-sheet)>svg{flex:none}.recipe-run-button:disabled{color:#8c8c87;cursor:not-allowed;background:#e5e5e2;border-color:#d0d0cc}:root[data-theme=dark] .recipe-panel{background:#202020;border-color:#444}:root[data-theme=dark] .recipe-panel.active{border-color:#777;box-shadow:0 4px 14px #00000040}:root[data-theme=dark] .recipe-panel-head{color:#f3f3f3}:root[data-theme=dark] .recipe-panel-head span,:root[data-theme=dark] .recipe-slot-main small{color:#aaa}:root[data-theme=dark] .recipe-actions button{color:#eee;background:#292929;border-color:#555}:root[data-theme=dark] .recipe-actions button:hover{background:#333;border-color:#aaa}:root[data-theme=dark] .recipe-connect-all{color:#eee;background:#282828;border-color:#696969}:root[data-theme=dark] .recipe-connect-all:hover,:root[data-theme=dark] .recipe-connect-all:focus-within{background:#333;border-color:#bbb;box-shadow:0 0 0 3px #ffffff12}:root[data-theme=dark] .recipe-slots{border-color:#444}:root[data-theme=dark] .recipe-slot-main{color:#eee;background:#282828;border-color:#4e4e4e}:root[data-theme=dark] .recipe-slot-main:hover,:root[data-theme=dark] .recipe-slot-main.selected{background:#333;border-color:#aaa}:root[data-theme=dark] .recipe-slot.choice .recipe-slot-main{background:#332f25;border-color:#a68a4c;box-shadow:inset 3px 0 #c3a353}:root[data-theme=dark] .recipe-slot.choice .recipe-slot-status{color:#171717;background:#d0ae5a;border-color:#d0ae5a}:root[data-theme=dark] .recipe-slot-choice{background:#252525;border-color:#505050;box-shadow:0 3px 10px #0003}:root[data-theme=dark] .recipe-slot-choice select{color:#f2f2f2;background:#1f1f1f;border-color:#5f5f5f}:root[data-theme=dark] .recipe-slot-choice select:hover{border-color:#999}:root[data-theme=dark] .recipe-slot-choice select:focus{border-color:#ddd;box-shadow:0 0 0 3px #ffffff17}:root[data-theme=dark] .recipe-slot-choice small{color:#aaa}:root[data-theme=dark] .recipe-slot-replace{color:#bbb}:root[data-theme=dark] .recipe-slot-replace:hover{color:#fff;background:#444}:root[data-theme=dark] .recipe-run-button{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .recipe-run-button:disabled{color:#777;background:#333;border-color:#444}.recipe-workflow-banner{color:#fff;background:#111;border:1px solid #111;border-radius:24px;grid-template-columns:minmax(250px,.8fr) minmax(480px,1.2fr);align-items:center;gap:34px;margin-top:24px;padding:30px 34px;display:grid}.recipe-workflow-banner>div:first-child>span{color:#cfcfcf;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.recipe-workflow-banner h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.25}.recipe-workflow-banner p{color:#c8c8c8;margin:10px 0 0;font-size:14px}.recipe-workflow-steps{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:8px;display:grid}.recipe-workflow-steps>svg{color:#888}.recipe-workflow-steps strong{color:#fff;text-align:center;background:#202020;border:1px solid #454545;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:74px;padding:12px;font-size:14px;display:flex}.feature-recipe{background:linear-gradient(145deg,#fff 0%,#f5f5f5 100%)}.feature-recipe-result{grid-template-rows:auto auto;padding:0;display:grid}.feature-recipe-result>section{min-width:0;padding:28px 30px}.feature-recipe-result .feature-recipe-block{border-bottom:1px solid #dedede;padding-top:32px}.feature-recipe-result h3{margin-top:14px;font-size:21px}.feature-recipe-result p{font-size:14px;line-height:1.55}.feature-recipe-result .feature-icon{width:43px;height:43px}.feature-recipe-result .recipe-feature-demo{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);margin-top:20px}.feature-recipe-result .recipe-feature-demo>svg{width:14px;height:14px}.feature-recipe-result .recipe-feature-demo>span{white-space:nowrap;gap:4px;padding:6px;font-size:10px}.feature-recipe-result .recipe-feature-demo>span>svg{flex:none;width:13px;height:13px}.feature-recipe-result .result-feature-demo{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);margin-top:20px;padding:12px}.feature-recipe-result .result-feature-demo>span,.feature-recipe-result .result-feature-demo>strong{white-space:nowrap;gap:5px;min-height:48px;padding:6px;font-size:11px}.feature-recipe-result .result-feature-demo>span>svg,.feature-recipe-result .result-feature-demo>strong>svg{flex:none;width:14px;height:14px}.feature-recipe-block>small{color:#555;align-items:center;gap:6px;margin-top:15px;font-size:12px;font-weight:700;display:flex}.recipe-feature-demo{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:7px;margin-top:28px;display:grid}.recipe-feature-demo>svg{color:#999}.recipe-feature-demo>span{color:#222;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d7d7d7;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px;font-size:14px;font-weight:700;display:flex}.feature-recipe>small{color:#4f6f60;align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.feature-speed-wide{grid-column:1/-1;grid-template-columns:minmax(540px,1.15fr) minmax(440px,.95fr);align-items:center;gap:36px;min-height:250px;display:grid}.feature-speed-wide .feature-copy p{max-width:none}.feature-speed-wide .feature-copy p>span{display:block}.feature-speed-wide .feature-copy p>.mobile-korean-lines{display:none}.local-processing-visual{background:linear-gradient(145deg,#f8f8f8,#ededed);border:1px solid #d3d3d3;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:190px;padding:18px;display:grid}.local-device-visual{background:#fff;border:1px solid #c9c9c9;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 10px 24px #00000014}.local-device-bar{background:#f5f5f5;border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 12px;display:flex}.local-device-bar>span{gap:4px;display:flex}.local-device-bar i{background:#aaa;border-radius:50%;width:6px;height:6px;display:block}.local-device-bar strong{color:#555;letter-spacing:.03em;font-size:10px}.local-device-screen{justify-content:center;align-items:center;gap:18px;min-height:118px;padding:18px;display:flex}.local-file-stack{color:#222;background:#fff;border:1px solid #cfcfcf;border-radius:10px;flex:none;place-items:center;width:58px;height:68px;display:grid;position:relative;box-shadow:7px 7px #e4e4e4,13px 13px #f0f0f0}.local-file-stack>svg{width:26px;height:26px}.local-file-stack i{background:#c8c8c8;border-radius:99px;width:26px;height:2px;position:absolute;bottom:13px;left:15px}.local-file-stack i:last-child{width:18px;bottom:8px}.local-process-copy{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.local-process-copy>svg{color:#178157;width:22px;height:22px}.local-process-copy strong{color:#222;white-space:nowrap;font-size:14px;line-height:1.3}.feature-compare{min-height:330px}.compare-feature-demo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:28px;display:grid}.compare-mode-card{background:#f7f7f7;border:1px solid #d4d4d4;border-radius:16px;min-width:0;padding:16px}.compare-mode-title{align-items:center;min-height:42px;font-size:15px;line-height:1.4;display:flex}.compare-value-pair,.compare-joined-sheets{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:7px;margin-top:12px;display:grid}.compare-value-pair>b{color:#333;background:#fff;border:1px solid #bbb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.compare-mini-sheet{background:#fff;border:1px solid #d8d8d8;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}.compare-mini-sheet small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.compare-mini-sheet>span{color:#444;background:#f1f1f1;border-radius:6px;min-width:0;padding:5px 7px;font-size:11px;line-height:1.25}.compare-mini-sheet>span.matched{color:#111;background:#dedede;font-weight:700}.compare-mini-sheet span em{color:#888;margin-bottom:2px;font-size:9px;font-style:normal;display:block}.compare-value-summary{gap:5px;margin-top:10px;display:grid}.compare-value-summary>span{color:#555;background:#ededed;border-radius:7px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.compare-value-summary>span.matched{color:#111;background:#dedede}.compare-value-summary em{font-style:normal;font-weight:800}.compare-relations{flex-direction:column;align-items:center;gap:13px;display:flex}.compare-relations b{z-index:1;color:#333;text-align:center;background:#fff;border:1px solid #aaa;border-radius:99px;width:38px;padding:5px 0;font-size:9px;position:relative}.compare-relations b:before,.compare-relations b:after{content:"";background:#aaa;width:8px;height:1px;position:absolute;top:50%}.compare-relations b:before{right:100%}.compare-relations b:after{left:100%}.compare-change-result{color:#fff;background:#111;border:1px solid #111;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.compare-change-result em{color:#111;background:#fff;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.compare-change-result span{font-size:12px;font-weight:800}:root[data-theme=dark] .recipe-workflow-banner{color:#111;background:#f2f2f2;border-color:#eee}:root[data-theme=dark] .recipe-workflow-banner>div:first-child>span,:root[data-theme=dark] .recipe-workflow-banner p{color:#555}:root[data-theme=dark] .recipe-workflow-steps strong{color:#111;background:#fff;border-color:#bbb}:root[data-theme=dark] .feature-recipe{background:linear-gradient(145deg,#1d1d1d 0%,#252525 100%)}:root[data-theme=dark] .feature-recipe-result .feature-recipe-block{border-color:#444}:root[data-theme=dark] .recipe-feature-demo>span{color:#f3f3f3;background:#202020;border-color:#555}:root[data-theme=dark] .feature-recipe>small{color:#9fd0b7}:root[data-theme=dark] .feature-recipe-block>small{color:#d0d0d0}:root[data-theme=dark] .local-processing-visual{background:linear-gradient(145deg,#242424,#1d1d1d);border-color:#4d4d4d}:root[data-theme=dark] .local-device-visual{background:#202020;border-color:#555;box-shadow:0 10px 24px #0000004d}:root[data-theme=dark] .local-device-bar{background:#292929;border-color:#444}:root[data-theme=dark] .local-device-bar strong{color:#aaa}:root[data-theme=dark] .local-file-stack{color:#fff;background:#292929;border-color:#555;box-shadow:7px 7px #383838,13px 13px #303030}:root[data-theme=dark] .local-process-copy strong{color:#fff}:root[data-theme=dark] .compare-mode-card{background:#242424;border-color:#555}:root[data-theme=dark] .compare-mini-sheet{background:#1d1d1d;border-color:#555}:root[data-theme=dark] .compare-mini-sheet small{color:#aaa}:root[data-theme=dark] .compare-mini-sheet>span{color:#ddd;background:#333}:root[data-theme=dark] .compare-mini-sheet>span.matched,:root[data-theme=dark] .compare-value-summary>span.matched{color:#f5f5f5;background:#4a4a4a}:root[data-theme=dark] .compare-value-summary>span{color:#ddd;background:#333}:root[data-theme=dark] .compare-value-pair>b,:root[data-theme=dark] .compare-relations b{color:#fff;background:#333;border-color:#666}:root[data-theme=dark] .compare-relations b:before,:root[data-theme=dark] .compare-relations b:after{background:#666}:root[data-theme=dark] .compare-change-result{color:#111;background:#eee;border-color:#eee}:root[data-theme=dark] .compare-change-result em{color:#fff;background:#111}:root[data-theme=dark] .join-mode-pills span,:root[data-theme=dark] .append-mode-pills span{color:#ddd;background:#2b2b2b;border-color:#555}:root[data-theme=dark] .join-mode-pills span:first-child,:root[data-theme=dark] .append-mode-pills span:first-child{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .append-feature-demo>div,:root[data-theme=dark] .result-feature-demo{background:#252525;border-color:#4d4d4d}:root[data-theme=dark] .append-feature-demo>div span{color:#eee}:root[data-theme=dark] .append-feature-demo>div i{background:#555}:root[data-theme=dark] .append-feature-demo>.append-plus{color:#fff;background:#333;border-color:#666}:root[data-theme=dark] .append-feature-demo>.append-plus:before,:root[data-theme=dark] .append-feature-demo>.append-plus:after{background:#666}:root[data-theme=dark] .append-down-arrow{color:#aaa}:root[data-theme=dark] .append-feature-demo>.append-result-table{background:#eee;border-color:#eee}:root[data-theme=dark] .append-feature-demo>.append-result-table span{color:#111}:root[data-theme=dark] .append-feature-demo>.append-result-table i{background:#aaa}:root[data-theme=dark] .result-feature-demo>span{color:#eee;background:#303030;border-color:#555}:root[data-theme=dark] .result-feature-demo>strong{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .compare-status-cell[data-status=matched],:root[data-theme=dark] .compare-status-cell[data-status=same]{color:#8de0b6;background:#173329!important}:root[data-theme=dark] .compare-status-cell[data-status=changed]{color:#f1bd72;background:#3b2b15!important}:root[data-theme=dark] .compare-status-cell[data-status=only-in-a],:root[data-theme=dark] .compare-status-cell[data-status=only-in-b]{color:#ddd;background:#363636!important}:root[data-theme=dark] .compare-detail-cell{color:#ddd}@media (width<=900px){.landing-nav{gap:14px;width:calc(100% - 28px);padding-inline:14px}.landing-links{display:none}.comparison-section .section-heading-wide p{white-space:normal}.landing-page .landing-hero{grid-template-columns:1fr;gap:28px;padding:42px 20px}.landing-page .hero-copy h1>span,.landing-page .hero-copy h1>em{white-space:normal;text-wrap:balance}.landing-page .landing-upload-card{width:100%}.landing-stats,.how-grid,.feature-bento,.security-section,.use-case-grid,.pricing-grid,.faq-section{grid-template-columns:1fr}.feature-bento-wide,.feature-speed-wide{grid-column:auto;grid-template-columns:1fr;gap:24px}.feature-private{grid-column:auto;padding-right:32px}.privacy-route{width:100%;margin-top:26px;position:relative;top:auto;right:auto}.security-section{gap:36px;padding:48px 34px}.faq-heading{position:static}.landing-footer{flex-wrap:wrap;height:auto;min-height:130px;padding-top:24px;padding-bottom:24px}.landing-footer>span{width:100%;margin-left:0}.recipe-workflow-banner{grid-template-columns:1fr}}@media (width>=901px) and (width<=1150px){.feature-recipe-result .recipe-feature-demo>span>svg,.feature-recipe-result .result-feature-demo>span>svg,.feature-recipe-result .result-feature-demo>strong>svg{display:none}}@media (width>=1151px){.feature-speed-wide .feature-copy p>span{white-space:nowrap}}@media (width>=901px){html[lang=ko] .landing-page.index-page .feature-speed-wide .mobile-korean-lines-default>.responsive-line-block{white-space:nowrap;display:block}}@media (width<=900px){html:is([lang=en],[lang=ja]) .landing-page.index-page :is(.features-section .section-heading h2,.security-section h2,.use-cases-section .section-heading h2,.landing-cta h2){letter-spacing:-.035em;font-size:clamp(19px,3.6vw + 9px,34px);line-height:1.2}}.landing-page.index-page .landing-hero:before{background:linear-gradient(#000000b3 0%,#00000080 30%,#0000004d 50%,#00000080 70%,#000000b3 100%),linear-gradient(90deg,#000000b3 0%,#00000080 30%,#0000004d 50%,#00000080 70%,#000000b3 100%)}@media (width>=901px) and (width<=1150px){.feature-speed-wide{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.landing-nav{height:60px}.landing-logo-button{justify-content:flex-start;width:138px;height:46px}.landing-logo-button img{width:132px;height:46px}.landing-nav-actions,.header-preferences{gap:6px}.language-select{width:94px}.auth-modal-backdrop{padding:16px}.auth-modal{border-radius:20px;padding:34px 22px 26px}.recipe-workflow-banner{padding:24px 20px}.local-processing-visual,.recipe-workflow-steps,.recipe-feature-demo,.result-feature-demo,.compare-feature-demo{grid-template-columns:1fr}.recipe-workflow-steps>svg,.recipe-feature-demo>svg,.result-feature-demo>svg,.compare-feature-demo>svg{margin:0 auto;transform:rotate(90deg)}}@media (width<=480px){.landing-nav{width:calc(100% - 20px);padding-inline:10px}.landing-logo-button{width:122px}.landing-logo-button img{width:114px}.landing-page .theme-toggle{display:none}.language-select{width:88px}}.landing-page.index-page .compare-mini-sheet small{text-overflow:clip;white-space:normal;align-items:center;min-height:2.7em;line-height:1.35;display:flex;overflow:visible}.landing-page.index-page .feature-recipe-result .result-feature-demo>span,.landing-page.index-page .feature-recipe-result .result-feature-demo>strong{white-space:normal;overflow-wrap:break-word;line-height:1.35}html[lang=ja] .landing-footer .footer-tagline{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:max-content;max-width:100%}.landing-dropzone,.landing-dropzone:hover{background:#fafafa;border-color:#bcbcbc}.landing-dropzone.dragging,.landing-dropzone.dragging:hover{background:#ededed;border-color:#111}.landing-dropzone strong{color:#333}.landing-dropzone>span{color:#777}.landing-dropzone small{color:#999}.landing-page .local-proof{color:#111;background:#f1f1f1;border:1px solid #cfcfcf;border-radius:10px;width:fit-content;margin:14px auto 0;padding:9px 13px;font-weight:700}.landing-page .local-proof svg{color:#111;stroke-width:2.4px}.feature-visual{background:#f4f4f4;border-color:#dedede}.files-visual i,.join-visual i{background:#fff;border-color:#d4d4d4}.files-visual i:after{background:repeating-linear-gradient(#d8d8d8 0 3px,#0000 3px 13px)}.result-visual span{background:repeating-linear-gradient(#fff 0 7px,#d8d8d8 7px 8px);border-color:#d4d4d4}.security-section{color:#fff;background:linear-gradient(135deg,#050505 0%,#151515 58%,#292929 100%);box-shadow:0 26px 65px #0003}.security-section .section-kicker{color:#d8d8d8}.security-section h2{color:#fff}.security-section p{color:#c2c2c2}.landing-footer{grid-template-columns:minmax(260px,1fr) auto;grid-template-areas:"brand links""copyright copyright";align-items:start;gap:38px 72px;min-height:290px;padding-top:52px;padding-bottom:34px;display:grid}.footer-brand{flex-direction:column;grid-area:brand;align-items:flex-start;gap:14px}.footer-brand-intro{display:contents}.footer-brand p{max-width:260px;margin:0;line-height:1.7}.footer-tagline{color:#4e5968;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;max-width:none;font-weight:600}.footer-business-info{color:#6b7684;--footer-label-column:112px;gap:1.75px;width:min(100%,620px);margin-top:4px;display:grid}.footer-business-info p{grid-template-columns:var(--footer-label-column) minmax(0, 1fr);align-items:baseline;gap:0 14px;max-width:none;margin:0;font-size:14px;line-height:1.55;display:grid}.footer-business-info p>span,.footer-business-info strong,.footer-business-info a,.footer-business-info small{color:#8b95a1;font-weight:400}.footer-business-info a{text-decoration:none}.footer-business-info a:hover{color:#8b95a1;text-underline-offset:3px;text-decoration:underline}.footer-business-info small{color:#8b95a1;margin-top:1px;font-size:14px;line-height:1.6;display:block}html[lang=en] .footer-business-info{--footer-label-column:250px}html[lang=ja] .footer-business-info{--footer-label-column:170px}@media (width>=901px){html[lang=en] .landing-footer .footer-brand p{white-space:nowrap;max-width:none}html[lang=en] .landing-footer .footer-business-info,html[lang=ja] .landing-footer .footer-business-info,html[lang=en] .landing-footer .footer-copyright p,html[lang=ja] .landing-footer .footer-copyright p{display:none}}.landing-page.index-page .community-review-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.landing-page.index-page .community-review-heading>div{min-width:0}.landing-page.index-page .community-review-heading>div>span{color:var(--saas-section-accent);letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:850;line-height:1;display:block}.landing-page.index-page .community-review-heading h3{color:var(--saas-section-ink);letter-spacing:-.035em;margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:800;line-height:1.3}.landing-page.index-page .community-question-meta a:focus-visible{outline-offset:3px;outline:3px solid #81d8d04d}.landing-page.index-page .community-review-viewport{--review-pair-width:clamp(760px, 67vw, 850px);--review-pair-step:calc(var(--review-pair-width) + 16px);width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.landing-page.index-page .community-review-track{will-change:transform;gap:16px;width:max-content;padding:2px 0 10px;animation:72s linear infinite community-review-flow-left;display:flex}.landing-page.index-page .community-review-disclaimer{color:var(--saas-section-muted);letter-spacing:-.01em;text-align:right;text-wrap:pretty;margin:10px 0 0;font-size:11px;font-weight:550;line-height:1.5}.landing-page.index-page .community-review-set{gap:16px;display:flex}.landing-page.index-page .community-review-flow.section-motion-panel:not(.is-motion-visible) .community-review-track{animation-play-state:paused}.landing-page.index-page .review-pair-card{width:var(--review-pair-width);background:#f7faf8;border:1px solid #cfd9d5;border-radius:22px;flex:none;grid-template-columns:minmax(0,.92fr) 46px minmax(0,1.08fr);min-height:296px;display:grid;overflow:hidden;box-shadow:0 14px 34px #08211b14}.landing-page.index-page .review-pair-question,.landing-page.index-page .review-pair-review{min-width:0;padding:clamp(22px,2.2vw,28px)}.landing-page.index-page .review-pair-question{color:#17231f;background:linear-gradient(145deg,#81d8d014,#0000 52%),#f4f7f5;flex-direction:column;justify-content:space-between;gap:28px;display:flex}.landing-page.index-page .community-question-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landing-page.index-page .community-question-meta>small,.landing-page.index-page .review-pair-review-label{padding-top:0;font-size:9px;font-weight:800;line-height:1.4;display:block}.landing-page.index-page .community-question-meta>small{color:#68766f;letter-spacing:.08em}.landing-page.index-page .community-question-meta a{color:#263a33;white-space:nowrap;background:#ffffffc2;border:1px solid #d1d9d6;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 8px 6px 6px;font-size:9px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.landing-page.index-page .community-question-meta a:hover{color:#0d6f65;border-color:#7fc9c1}.landing-page.index-page .community-source-mark{border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.landing-page.index-page .community-source-mark.is-reddit{background:0 0}.landing-page.index-page .community-source-mark.is-reddit>img{object-fit:contain;width:22px;height:22px;display:block}.landing-page.index-page .community-source-mark.is-microsoft{box-shadow:none;background:0 0;border-radius:0}.landing-page.index-page .microsoft-source-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:1px;width:15px;height:15px;display:grid}.landing-page.index-page .microsoft-source-grid i:first-child{background:#f25022}.landing-page.index-page .microsoft-source-grid i:nth-child(2){background:#7fba00}.landing-page.index-page .microsoft-source-grid i:nth-child(3){background:#00a4ef}.landing-page.index-page .microsoft-source-grid i:nth-child(4){background:#ffb900}.landing-page.index-page .review-pair-question>p{color:inherit;letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(17px,1.42vw,20px);font-weight:760;line-height:1.58}.landing-page.index-page .review-pair-connector{color:#0c786e;background:#edf3f0;justify-content:center;align-items:center;display:flex;position:relative}.landing-page.index-page .review-pair-connector>i{background:linear-gradient(#0000,#15827885);width:1px;height:calc(50% - 27px);position:absolute;left:50%}.landing-page.index-page .review-pair-connector>i:first-child{top:0}.landing-page.index-page .review-pair-connector>i:last-child{bottom:0;transform:rotate(180deg)}.landing-page.index-page .review-pair-connector>svg{z-index:1;background:#f8fffc;border:1px solid #12877d4d;border-radius:50%;width:31px;height:31px;padding:7px;position:relative;box-shadow:0 0 0 5px #81d8d014}.landing-page.index-page .review-pair-review{color:#f4fbf8;background:radial-gradient(circle at 92% 8%,#81d8d021,#0000 32%),#08211b;flex-direction:column;display:flex;position:relative}.landing-page.index-page .review-pair-review:after{content:"“";color:#81d8d02e;pointer-events:none;font-family:Georgia,serif;font-size:68px;line-height:1;position:absolute;top:7px;right:18px}.landing-page.index-page .review-pair-review-meta{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex;position:relative}.landing-page.index-page .review-pair-review-label{color:#e7f5efb3;letter-spacing:.06em;text-wrap:balance;max-width:205px;margin:0}.landing-page.index-page .review-pair-review .testimonial-rating{color:var(--tiffany-neon);flex:none;margin-top:0}.landing-page.index-page .review-pair-review .testimonial-rating>span,.landing-page.index-page .review-pair-review .testimonial-rating>b{font-size:22px}.landing-page.index-page .review-pair-review blockquote{z-index:1;flex:1;align-items:center;margin:22px 0 20px;display:flex;position:relative}.landing-page.index-page .review-pair-review blockquote p{color:inherit;letter-spacing:-.028em;text-wrap:pretty;margin:0;font-size:clamp(15px,1.14vw,17px);font-weight:650;line-height:1.62}.landing-page.index-page .review-pair-review footer{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid;position:relative}.landing-page.index-page .review-pair-review .testimonial-avatar{color:var(--tiffany-neon);border-color:#81d8d066}.landing-page.index-page .review-pair-review .testimonial-person strong{color:#f4fbf8}.landing-page.index-page .review-pair-review .testimonial-person small{color:#e7f5efa3}:root[data-theme=dark] .landing-page.index-page .review-pair-card{box-shadow:none;background:#07100d;border-color:#2a3d36}:root[data-theme=dark] .landing-page.index-page .review-pair-question{color:#edf6f2;background:linear-gradient(145deg,#81d8d00f,#0000 52%),#0b1411}:root[data-theme=dark] .landing-page.index-page .community-question-meta>small{color:#8ea099}:root[data-theme=dark] .landing-page.index-page .community-question-meta a{color:#c8d7d1;background:#ffffff09;border-color:#34463f}:root[data-theme=dark] .landing-page.index-page .review-pair-connector{color:var(--tiffany-neon);background:#07110e}:root[data-theme=dark] .landing-page.index-page .review-pair-connector>svg{background:#0b1b16;border-color:#81d8d047}@keyframes community-review-flow-left{0%{transform:translate(0)}to{transform:translateX(calc(var(--review-pair-step) * -5))}}@media (width<=900px){.landing-page.index-page .community-review-track{animation-duration:66s}.landing-page.index-page .community-review-viewport{--review-pair-width:min(720px, calc(100vw - 48px))}}@media (width<=640px){.landing-page.index-page .community-review-heading{align-items:flex-start}.landing-page.index-page .community-review-heading h3{font-size:20px}.landing-page.index-page .community-review-viewport{--review-pair-width:calc(100vw - 48px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.landing-page.index-page .review-pair-card{grid-template-columns:minmax(0,1fr);min-height:0}.landing-page.index-page .review-pair-question,.landing-page.index-page .review-pair-review{padding:20px}.landing-page.index-page .review-pair-question{gap:22px;min-height:196px}.landing-page.index-page .community-question-meta{flex-direction:column;align-items:flex-start;gap:10px}.landing-page.index-page .review-pair-question>p{font-size:17px;line-height:1.6}.landing-page.index-page .review-pair-connector{height:44px}.landing-page.index-page .review-pair-connector>i{background:linear-gradient(90deg,#0000,#15827885);width:calc(50% - 28px);height:1px;top:50%}.landing-page.index-page .review-pair-connector>i:first-child{top:50%;left:0}.landing-page.index-page .review-pair-connector>i:last-child{bottom:auto;left:auto;right:0;transform:rotate(180deg)}.landing-page.index-page .review-pair-connector>svg{transform:rotate(90deg)}.landing-page.index-page .review-pair-review{min-height:252px}.landing-page.index-page .review-pair-review-label{max-width:min(62%,210px)}.landing-page.index-page .review-pair-review blockquote p{font-size:15px;line-height:1.65}.landing-page.index-page .review-pair-review footer{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .community-review-viewport{scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landing-page.index-page .community-review-track{will-change:auto;animation:none}.landing-page.index-page .community-review-set[aria-hidden=true]{display:none}.landing-page.index-page .review-pair-card{scroll-snap-align:start}}.footer-link-groups{grid-area:links;align-items:flex-start;gap:72px;margin-left:0;display:flex}.footer-link-groups>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-link-groups strong{color:#191f28;margin-bottom:3px;font-size:14px}.footer-link-groups a,.footer-link-groups button{color:#6b7684;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.footer-link-groups a:hover,.footer-link-groups button:hover{color:#111}.landing-footer>span{border-top:1px solid #e5e8eb;grid-area:copyright;width:100%;margin:0;padding-top:24px;line-height:1.5}.footer-copyright{color:#8b95a1;border-top:1px solid #e5e8eb;grid-area:copyright;justify-content:space-between;align-items:flex-start;gap:32px;width:100%;margin:0;padding-top:24px;display:flex}.footer-copyright span,.footer-copyright p{max-width:none;margin:0;font-size:13px;line-height:1.55}.footer-copyright p{color:#9aa3ad}.footer-copyright-copy{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-typography-link{color:#6b7684;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.55;text-decoration:none}.footer-typography-link:hover{color:#111}.legal-page{min-height:100vh}.legal-nav-links{align-items:center;gap:42px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.legal-nav-links a,.legal-nav-links button{color:#4e5968;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.legal-nav-links a:hover,.legal-nav-links button:hover{color:#111}.legal-hero{text-align:center;max-width:850px;margin:0 auto;padding:104px 28px 68px}.legal-hero-icon{color:#111;background:#fff;border:1px solid #d8dadd;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 22px;display:grid;box-shadow:0 10px 28px #0000000f}.legal-hero>span{color:#5f6368;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.legal-hero h1{color:#101114;letter-spacing:-.055em;text-wrap:balance;margin:13px 0 18px;font-size:clamp(42px,6vw,68px);line-height:1.08}.legal-hero p{color:#5f6772;text-wrap:pretty;max-width:720px;margin:0 auto;font-size:18px;line-height:1.75}.legal-hero small{color:#8b95a1;margin-top:22px;font-size:14px;display:block}.legal-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:34px;max-width:1120px;margin:0 auto 120px;padding:0 24px;display:grid}.legal-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #e0e3e7;border-radius:18px;flex-direction:column;gap:4px;padding:12px;display:flex;position:sticky;top:94px;box-shadow:0 10px 28px #0000000a}.legal-sidebar a{color:#69717d;border-radius:11px;align-items:center;min-height:45px;padding:0 13px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.legal-sidebar a:hover{color:#111;background:#f2f3f5}.legal-sidebar a.active{color:#fff;background:#111}.legal-document{background:#fff;border:1px solid #e0e3e7;border-radius:28px;padding:50px 56px 24px;box-shadow:0 18px 55px #0000000e}.legal-document>section{border-bottom:1px solid #e8eaed;margin:0 0 36px;padding:0 0 36px;scroll-margin-top:100px}.legal-document>section:last-of-type{border-bottom:0;margin-bottom:0}.legal-document h2{color:#16181c;letter-spacing:-.025em;margin:0 0 16px;font-size:24px;line-height:1.35}.legal-document p,.legal-document li{color:#535c68;font-size:16px;line-height:1.85}.legal-document p{margin:0 0 12px}.legal-document ul{margin:10px 0 0;padding-left:23px}.legal-document li+li{margin-top:8px}.legal-callout{color:#116b49;background:#effaf4;border:1px solid #8dcbae;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:42px;padding:19px 21px;display:flex}.legal-callout svg{flex:none;margin-top:1px}.legal-callout strong{font-size:15px;line-height:1.7}.legal-summary-grid{background:#fafafa;border:1px solid #dfe2e6;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 42px;display:grid;overflow:hidden}.legal-summary-grid>div{flex-direction:column;justify-content:center;gap:8px;min-height:104px;padding:20px 22px;display:flex}.legal-summary-grid>div:nth-child(2n){border-left:1px solid #dfe2e6}.legal-summary-grid>div:nth-child(n+3){border-top:1px solid #dfe2e6}.legal-summary-grid span{color:#737c88;font-size:13px;font-weight:700;line-height:1.4}.legal-summary-grid strong{color:#17191d;font-size:16px;line-height:1.5}.legal-plan-table{border:1px solid #dfe2e6;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:0 0 42px;display:grid;overflow:hidden}.legal-plan-table>div{background:#fafafa;flex-direction:column;gap:7px;min-height:135px;padding:22px;display:flex}.legal-plan-table>div+div{border-left:1px solid #dfe2e6}.legal-plan-table strong{font-size:15px}.legal-plan-table span{color:#111;font-size:22px;font-weight:800}.legal-plan-table small{color:#747d89;font-size:14px;line-height:1.45}.legal-resource-links{grid-template-columns:repeat(3,1fr);gap:10px;margin:-22px 0 42px;display:grid}.legal-resource-links a{color:#222;background:#fff;border:1px solid #dfe2e6;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.legal-resource-links a:hover{background:#f6f6f6;border-color:#111;transform:translateY(-1px)}.legal-resource-links svg{flex:none}.legal-contact-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:42px;display:grid}.legal-contact-grid>div{background:#fafafa;border:1px solid #dfe2e6;border-radius:16px;padding:22px}.legal-contact-grid strong{color:#111;font-size:15px}.legal-contact-grid p{margin:9px 0 0;font-size:14px;line-height:1.65}.legal-pending{color:#77520a;background:#fff8e9;border:1px solid #e1c081;border-radius:16px;align-items:flex-start;gap:12px;margin:8px 0 26px;padding:19px 21px;display:flex}.legal-pending svg{flex:none;margin-top:2px}.legal-pending strong{font-size:15px}.legal-pending p{color:#80601e;margin:7px 0 0;font-size:14px;line-height:1.65}:root[data-theme=dark] .footer-link-groups strong,:root[data-theme=dark] .legal-hero h1,:root[data-theme=dark] .legal-document h2{color:#f2f3f5}:root[data-theme=dark] .footer-link-groups a,:root[data-theme=dark] .footer-link-groups button,:root[data-theme=dark] .legal-nav-links a,:root[data-theme=dark] .legal-nav-links button{color:#c4c9d0}:root[data-theme=dark] .footer-link-groups a:hover,:root[data-theme=dark] .footer-link-groups button:hover,:root[data-theme=dark] .legal-nav-links a:hover,:root[data-theme=dark] .legal-nav-links button:hover{color:#fff}:root[data-theme=dark] .legal-hero-icon,:root[data-theme=dark] .legal-sidebar,:root[data-theme=dark] .legal-document{background:#22252c;border-color:#3a3e47;box-shadow:0 18px 55px #00000038}:root[data-theme=dark] .legal-hero>span,:root[data-theme=dark] .legal-hero p,:root[data-theme=dark] .legal-hero small,:root[data-theme=dark] .legal-document p,:root[data-theme=dark] .legal-document li{color:#aeb4bd}:root[data-theme=dark] .legal-sidebar a{color:#bbc0c8}:root[data-theme=dark] .legal-sidebar a:hover{color:#fff;background:#30343c}:root[data-theme=dark] .legal-sidebar a.active{color:#111;background:#f2f3f5}:root[data-theme=dark] .legal-document>section{border-color:#3a3e47}:root[data-theme=dark] .legal-callout{color:#a2dfc6;background:#1d3a2f;border-color:#346f58}:root[data-theme=dark] .legal-plan-table,:root[data-theme=dark] .legal-plan-table>div+div,:root[data-theme=dark] .legal-contact-grid>div,:root[data-theme=dark] .legal-summary-grid,:root[data-theme=dark] .legal-summary-grid>div{border-color:#41464f}:root[data-theme=dark] .legal-plan-table>div,:root[data-theme=dark] .legal-contact-grid>div,:root[data-theme=dark] .legal-resource-links a,:root[data-theme=dark] .legal-summary-grid{background:#1c1f25}:root[data-theme=dark] .legal-resource-links a{color:#f2f3f5;border-color:#41464f}:root[data-theme=dark] .legal-resource-links a:hover{background:#292d35;border-color:#f2f3f5}:root[data-theme=dark] .legal-plan-table span,:root[data-theme=dark] .legal-contact-grid strong,:root[data-theme=dark] .legal-summary-grid strong{color:#f2f3f5}:root[data-theme=dark] .legal-summary-grid span,:root[data-theme=dark] .legal-plan-table small{color:#9ca3ad}:root[data-theme=dark] .legal-pending{color:#f2d596;background:#3a2f1c;border-color:#735e30}:root[data-theme=dark] .legal-pending p{color:#d7ba7d}:root[data-theme=dark] .landing-footer>span{border-color:#353841}:root[data-theme=dark] .footer-business-info p>span,:root[data-theme=dark] .footer-business-info strong,:root[data-theme=dark] .footer-business-info a,:root[data-theme=dark] .footer-business-info small,:root[data-theme=dark] .footer-copyright,:root[data-theme=dark] .footer-copyright p,:root[data-theme=dark] .footer-business-info a:hover{color:#9da4b0}:root[data-theme=dark] .footer-copyright{border-color:#353841}:root[data-theme=dark] .footer-typography-link{color:#c4c9d0}:root[data-theme=dark] .footer-typography-link:hover{color:#fff}@media (width>=981px){.landing-footer{grid-template-columns:minmax(260px,1fr) max-content max-content;grid-template-areas:"brand product legal""copyright copyright typography"}.footer-link-groups{display:contents}.footer-link-groups>div:first-child{grid-area:product}.footer-link-groups>div:last-child{grid-area:legal}.footer-copyright{border-top:0;grid-area:copyright;justify-content:flex-start}.footer-typography-link{grid-area:typography;place-self:start;width:100%;padding-top:24px}.landing-footer:after{content:"";pointer-events:none;border-top:1px solid #e5e8eb;grid-area:2/1/auto/-1;align-self:start}:root[data-theme=dark] .landing-footer:after{border-color:#353841}}@media (width<=980px){.legal-nav-links{display:none}.legal-layout{grid-template-columns:1fr}.legal-sidebar{scrollbar-width:thin;flex-direction:row;position:static;overflow-x:auto}.legal-sidebar a{flex:none}.landing-footer{grid-template-columns:1fr;grid-template-areas:"brand""links""copyright""typography";gap:32px;min-height:0;padding-top:42px;padding-bottom:32px}.footer-link-groups,.landing-footer>span{width:100%;margin-left:0}.footer-copyright{width:100%}.footer-typography-link{grid-area:typography}}@media (width<=700px){.legal-hero{padding:72px 22px 48px}.legal-hero h1{font-size:42px}.legal-hero p{font-size:16px}.legal-layout{gap:18px;margin-bottom:80px;padding:0 14px}.legal-document{border-radius:22px;padding:32px 24px 12px}.legal-document h2{font-size:21px}.legal-document p,.legal-document li{font-size:15px}.legal-plan-table,.legal-contact-grid,.legal-resource-links,.legal-summary-grid{grid-template-columns:1fr}.legal-plan-table>div+div{border-top:1px solid #dfe2e6;border-left:0}.legal-summary-grid>div:nth-child(2n){border-left:0}.legal-summary-grid>div+div{border-top:1px solid #dfe2e6}.footer-brand,.footer-business-info{width:100%}.footer-business-info p{grid-template-columns:1fr;gap:.25px}.footer-copyright{flex-direction:column;gap:14px}.footer-copyright span,.footer-copyright p{font-size:12px;line-height:1.65}.footer-link-groups{flex-wrap:wrap;gap:34px}}.security-section li{color:#ededed}.security-section li svg{color:#fff}.browser-frame{color:#111;background:#f7f7f7}.browser-frame:before{background:#dedede}.browser-frame>span{background:#d1d1d1}.browser-frame strong{color:#222}:root[data-theme=dark] .landing-dropzone,:root[data-theme=dark] .landing-dropzone:hover{background:#1a1a1a;border-color:#555}:root[data-theme=dark] .landing-dropzone.dragging,:root[data-theme=dark] .landing-dropzone.dragging:hover{background:#292929;border-color:#fff}:root[data-theme=dark] .landing-page .local-proof{color:#fff;background:#292929;border-color:#505050}:root[data-theme=dark] .landing-page .local-proof svg{color:#fff}:root[data-theme=dark] .feature-visual{background:#1d1d1d;border-color:#444}:root[data-theme=dark] .files-visual i,:root[data-theme=dark] .join-visual i{background:#282828;border-color:#505050}:root[data-theme=dark] .browser-frame{color:#111;background:#f2f2f2}:root[data-theme=dark] .browser-frame strong{color:#222}.landing-page{overflow-x:clip}html:has(.landing-page){overflow-x:clip}body:has(.landing-page){overflow-x:clip}.pricing-comparison{padding:30px}.pricing-comparison-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.pricing-comparison-head>div{min-width:0}.pricing-comparison h3{margin:0 0 7px;font-size:18px;line-height:1.35}.pricing-comparison-head p{color:#666;max-width:760px;margin:0;font-size:14px;line-height:1.65}.comparison-pro-note{color:#fff;background:#111;border:1px solid #111;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:14px;font-weight:800;display:inline-flex}.comparison-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid #dedede;border-radius:15px;width:100%;overflow-x:auto}.comparison-scroll:focus-visible{outline-offset:3px;outline:2px solid #111}.pricing-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;white-space:normal;min-width:760px;font-size:14px}.pricing-comparison th,.pricing-comparison td{text-align:center;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;min-width:0;height:52px;padding:9px 13px;line-height:1.4}.pricing-comparison tr>:last-child{border-right:0}.pricing-comparison tbody tr:last-child>*{border-bottom:0}.pricing-comparison thead th{z-index:3;color:#222;background:#f7f7f5;height:68px;font-weight:800;top:0}.pricing-comparison th:first-child{text-align:left;width:62%;min-width:390px}.pricing-comparison thead th:first-child{z-index:5;background:#f7f7f5;left:0}.pricing-comparison tbody tr>th{z-index:2;color:#222;background:#fff;font-weight:700;left:0;box-shadow:1px 0 #e5e5e5}@media (width>=901px){html[lang=en] .landing-page.index-page .pricing-comparison th.comparison-feature-nowrap{white-space:nowrap;letter-spacing:-.015em;font-size:13px}}.comparison-plan-head{float:none;color:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.comparison-plan-head strong{color:inherit;font-size:14px;line-height:1.2}.comparison-plan-head small{color:#fff;white-space:nowrap;background:#111;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2}.pricing-comparison .comparison-pro-column{background:#fbfbfa}.pricing-comparison .comparison-popular-column{background:#f3f3f1}.comparison-cell-label{color:#333;text-wrap:balance;font-size:14px;font-weight:700;line-height:1.4;display:inline-block}.comparison-cell-label.neutral{color:#aaa;font-weight:600}.pricing-comparison td.yes svg{color:#111}.pricing-comparison td.no svg{color:#b9b9b9}.pricing-comparison td>span[aria-hidden=true]{vertical-align:middle;display:inline-flex}.pricing-comparison .comparison-group-row>th{color:#111;height:40px;box-shadow:none;letter-spacing:-.01em;background:#efefec;padding:9px 13px;font-size:13px;font-weight:800;position:static!important}.comparison-accessible-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-comparison tr.annual-benefit-row>*{background:#f1f1f1;border-top:2px solid #111;font-weight:800}.pricing-comparison tr.annual-benefit-row>th{color:#111}.pricing-comparison tr.annual-benefit-row>td:last-child{color:#fff;background:#111}.pricing-comparison tr.annual-benefit-row>td:last-child .comparison-cell-label{color:#fff}.comparison-export-note{color:#777;margin:13px 2px 0;font-size:14px;line-height:1.55}:root[data-theme=dark] .pricing-comparison-head p,:root[data-theme=dark] .comparison-export-note{color:#aaa}:root[data-theme=dark] .comparison-pro-note{color:#111;background:#f2f2f2;border-color:#f2f2f2}:root[data-theme=dark] .comparison-scroll{border-color:#454545}:root[data-theme=dark] .comparison-scroll:focus-visible{outline-color:#fff}:root[data-theme=dark] .pricing-comparison th,:root[data-theme=dark] .pricing-comparison td{border-color:#3d3d3d}:root[data-theme=dark] .pricing-comparison thead th,:root[data-theme=dark] .pricing-comparison thead th:first-child{color:#f2f2f2;background:#292929}:root[data-theme=dark] .pricing-comparison tbody tr>th{color:#f2f2f2;background:#1c1c1c;box-shadow:1px 0 #3d3d3d}:root[data-theme=dark] .pricing-comparison .comparison-pro-column{background:#222}:root[data-theme=dark] .pricing-comparison .comparison-popular-column{background:#282828}:root[data-theme=dark] .landing-page.index-page .pricing-comparison tbody tr:not(.comparison-group-row)>td:first-of-type{background:#1c1c1c}:root[data-theme=dark] .comparison-plan-head{color:inherit;background:0 0}:root[data-theme=dark] .comparison-plan-head small{color:#111;background:#f2f2f2}:root[data-theme=dark] .comparison-cell-label{color:#e8e8e8}:root[data-theme=dark] .comparison-cell-label.neutral{color:#777}:root[data-theme=dark] .pricing-comparison td.yes svg{color:#f2f2f2}:root[data-theme=dark] .pricing-comparison td.no svg{color:#666}:root[data-theme=dark] .pricing-comparison .comparison-group-row>th{color:#f2f2f2;box-shadow:none;background:#302f30}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row>*{background:#292929;border-top-color:#f2f2f2}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row>th{color:#fff}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row>td:last-child{color:#111;background:#f2f2f2}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row>td:last-child .comparison-cell-label{color:#111}@media (width<=640px){.pricing-comparison{border-radius:20px;padding:20px 14px}.pricing-comparison-head{display:block}.comparison-pro-note{margin-top:13px}.pricing-comparison table{min-width:760px}.pricing-comparison th:first-child{width:34%;min-width:230px}.pricing-comparison th,.pricing-comparison td{padding-left:10px;padding-right:10px}}.landing-page:is(.index-page,.public-page) .landing-mobile-menu{display:none}@media (width>=901px){.landing-page.index-page{padding-top:0}.landing-page.index-page .landing-index-nav,:root[data-theme=dark] .landing-page.index-page .landing-index-nav{border-top:0;border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;height:78px;margin:0;padding-inline:max(18px,50% - 572px);top:0}.landing-page.public-page{padding-top:0}.landing-page.public-page .landing-links{font-size:var(--type-supporting)}.landing-page.public-page .landing-public-nav{border-top:0;border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;height:78px;margin:0;padding-inline:max(18px,50% - 572px);top:0}.landing-page.index-page .landing-hero,:root[data-theme=dark] .landing-page.index-page .landing-hero{width:100%;max-width:none;height:clamp(650px,100svh - 78px,820px);min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding-block:72px;padding-inline:max(58px,50% - 532px);background:#080808!important}}@media (width<=900px){html.landing-index-root,body.landing-index-body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden!important}body.landing-index-body{position:relative}body.landing-index-body>#root{width:100%;max-width:100%;overflow-x:hidden}.landing-page.index-page{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;width:100%;max-width:100%;padding-top:64px;overflow-x:hidden}.landing-page.public-page{width:100%;max-width:100%;padding-top:64px;overflow-x:hidden}html[lang=ko] .landing-page.index-page,html[lang=ko] .landing-page.index-page :where(h1,h2,h3,p,li,.hero-label,.hero-points span,.landing-stats span){word-break:keep-all;overflow-wrap:break-word}html[lang=ja] .landing-page.index-page :where(h1,h2,h3,p,li,.hero-label,.hero-points span){word-break:normal;line-break:strict;overflow-wrap:break-word}.landing-page.index-page :where(h1,h2,h3){text-wrap:pretty}.landing-page.index-page .hero-description,.landing-page.index-page .responsive-line-break{display:none}.landing-page.index-page .responsive-line-block{display:inline!important}.landing-page.index-page .responsive-line-block:not(:last-child):after{content:" "}html[lang=ko] .landing-page.index-page .mobile-korean-lines-default{display:none}html[lang=ko] .landing-page.index-page .mobile-korean-lines,html[lang=ko] .landing-page.index-page .mobile-korean-lines>span{display:block}.landing-page:is(.index-page,.public-page) :is(.landing-index-nav,.landing-public-nav){width:100%;max-width:100%;height:64px;padding-top:0;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:0;padding-left:max(16px, env(safe-area-inset-left));z-index:120;border-radius:0;gap:0;margin:0;position:fixed;top:0;left:0;right:0}.landing-page:is(.index-page,.public-page) :is(.landing-index-nav,.landing-public-nav)>.landing-links,.landing-page:is(.index-page,.public-page) :is(.landing-index-nav,.landing-public-nav)>.landing-nav-actions{display:none}.landing-page:is(.index-page,.public-page) :is(.landing-index-nav,.landing-public-nav) .landing-logo-button{width:132px;max-width:calc(100% - 138px);height:46px}.landing-page:is(.index-page,.public-page) :is(.landing-index-nav,.landing-public-nav) .landing-logo-button img{width:128px;max-width:100%;height:44px}.landing-page:is(.index-page,.public-page) .landing-mobile-menu{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.landing-page:is(.index-page,.public-page) .landing-mobile-header-actions>.landing-mobile-menu-action,.landing-page:is(.index-page,.public-page) .landing-mobile-header-actions>.landing-mobile-icon-button{color:#171717;width:38px;height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dedede;border-radius:50%;place-items:center;padding:0;display:grid}.landing-page:is(.index-page,.public-page) .landing-mobile-header-actions>.landing-mobile-menu-action:hover,.landing-page:is(.index-page,.public-page) .landing-mobile-header-actions>.landing-mobile-icon-button:hover,.landing-page:is(.index-page,.public-page) .landing-mobile-header-actions>.landing-mobile-icon-button.active{background:#ededed;border-color:#777}.landing-mobile-menu-trigger{color:#111;background:#fff;border:1px solid #d5d5d5;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 4px 14px #0000000f}.landing-mobile-menu-trigger:hover,.landing-mobile-menu-trigger[aria-expanded=true]{background:#f3f3f3;border-color:#777}.landing-mobile-menu-trigger:focus-visible,.landing-mobile-menu-panel button:focus-visible,.landing-mobile-header-actions button:focus-visible{outline-offset:2px;outline:3px solid #1113}.landing-mobile-menu-panel{z-index:220;color:#111;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d9d9d9;border-radius:18px;gap:8px;width:auto;min-width:176px;max-width:calc(100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 52px #0003}.landing-mobile-menu-title{color:#6b6b6b;white-space:nowrap;padding:4px 5px 6px;font-size:12px;font-weight:700;line-height:1.35}.landing-mobile-menu-action{color:#171717;text-align:left;white-space:nowrap;background:#f8f8f8;border:1px solid #dedede;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 13px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.landing-mobile-menu-action:hover{background:#f0f0f0;border-color:#999}.landing-mobile-icon-actions{grid-template-columns:repeat(3,48px);gap:8px;display:grid}.landing-mobile-icon-actions .landing-mobile-menu-action,.landing-mobile-icon-button{color:#171717;background:#f8f8f8;border:1px solid #dedede;border-radius:50%;place-items:center;width:48px;height:48px;min-height:48px;padding:0;display:grid}.landing-mobile-icon-actions .landing-mobile-menu-action:hover,.landing-mobile-icon-button:hover,.landing-mobile-icon-button.active{background:#ededed;border-color:#777}.landing-mobile-language-options{z-index:220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d9d9d9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(250px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 38px #0000002e}.landing-mobile-language-options button{color:#555;white-space:nowrap;background:#f5f5f5;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:36px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.landing-mobile-language-options button.active{color:#fff;background:#111;border-color:#111}.landing-mobile-language{background:#f8f8f8;border:1px solid #dedede;border-radius:12px;padding:11px}.landing-mobile-language>span{color:#666;white-space:nowrap;margin:0 2px 9px;font-size:12px;font-weight:700;line-height:1.3;display:block}.landing-mobile-language>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.landing-mobile-language button{color:#555;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:42px;padding:0 7px;font-size:12px;font-weight:700;display:flex}.landing-mobile-language button.active{color:#fff;background:#111;border-color:#111}.landing-mobile-theme>span{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-mobile-theme small{color:#777;font-size:10px;font-weight:600}:root[data-theme=dark] .landing-mobile-menu-trigger,:root[data-theme=dark] .landing-mobile-menu-panel{color:#fff;background:#1c1c1cfa;border-color:#484848}:root[data-theme=dark] .landing-mobile-menu-trigger:hover,:root[data-theme=dark] .landing-mobile-menu-trigger[aria-expanded=true]{background:#303030;border-color:#aaa}:root[data-theme=dark] .landing-mobile-menu-action,:root[data-theme=dark] .landing-mobile-language{color:#f5f5f5;background:#252525;border-color:#464646}:root[data-theme=dark] .landing-mobile-menu-action:hover{background:#303030;border-color:#888}:root[data-theme=dark] .landing-mobile-icon-button,:root[data-theme=dark] .landing-mobile-icon-actions .landing-mobile-menu-action,:root[data-theme=dark] .landing-mobile-header-actions>.landing-mobile-menu-action{color:#f5f5f5;background:#252525;border-color:#464646}:root[data-theme=dark] .landing-mobile-icon-button:hover,:root[data-theme=dark] .landing-mobile-icon-button.active,:root[data-theme=dark] .landing-mobile-icon-actions .landing-mobile-menu-action:hover,:root[data-theme=dark] .landing-mobile-header-actions>.landing-mobile-menu-action:hover{background:#303030;border-color:#888}:root[data-theme=dark] .landing-mobile-language-options{background:#1c1c1cfa;border-color:#464646}:root[data-theme=dark] .landing-mobile-language-options button{color:#ddd;background:#303030}:root[data-theme=dark] .landing-mobile-language-options button.active{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .landing-mobile-menu-title,:root[data-theme=dark] .landing-mobile-language>span,:root[data-theme=dark] .landing-mobile-theme small{color:#aaa}:root[data-theme=dark] .landing-mobile-language button{color:#ddd;background:#303030}:root[data-theme=dark] .landing-mobile-language button.active{color:#111;background:#fff;border-color:#fff}.landing-page.index-page .landing-hero{border-radius:28px;grid-template-columns:minmax(0,1fr);gap:18px;width:calc(100% - 24px);height:500px;min-height:500px;margin:18px auto 0;padding:12px;background:#000!important}.landing-page.index-page .hero-video-background{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;inset:0}.landing-page.index-page .hero-copy,:root[data-theme=dark] .landing-page.index-page .hero-copy{background:linear-gradient(90deg,#000000e6,#121212b3 72%,#0000);border-radius:18px;width:auto;min-width:0;padding:12px 14px;position:absolute;bottom:12px;left:12px;right:12px}.landing-page.index-page .hero-label{margin-bottom:8px;font-size:11.5px;line-height:1.35}.landing-page.index-page .hero-copy h1,html[lang=en] .landing-page.index-page .hero-copy h1{letter-spacing:-.8px;font-size:clamp(23px,6.8vw,26px);line-height:1.08}html[lang=ko] .landing-page.index-page .hero-copy h1>span,html[lang=ko] .landing-page.index-page .hero-copy h1>em{white-space:normal;text-wrap:pretty;display:block}html[lang=ja] .landing-page.index-page .hero-copy h1{word-break:auto-phrase;overflow-wrap:normal;font-size:clamp(22px,6.5vw,25px)}html[lang=ja] .landing-page.index-page :where(.hero-label,.hero-copy>p,.hero-points span){word-break:auto-phrase}.landing-page.index-page .hero-copy h1>span,.landing-page.index-page .hero-copy h1>em{white-space:normal;text-wrap:pretty}.landing-page.index-page .hero-copy>p,html[lang=en] .landing-page.index-page .hero-copy>p{margin:9px 0 10px;font-size:12px;line-height:1.45}.landing-page.index-page .hero-points{gap:5px;margin-top:16px}.landing-page.index-page .hero-points span{align-items:flex-start;font-size:11.5px;line-height:1.35}.landing-page.index-page .hero-points svg{flex:none;width:15px;height:15px;margin-top:1px}.landing-page.index-page .landing-upload-card{visibility:hidden;pointer-events:none;margin-bottom:clamp(-68px,-8svh,-54px)}.landing-page.index-page .upload-card-head strong{font-size:17px;line-height:1.4}.landing-page.index-page .upload-card-head span{font-size:14px;line-height:1.5}.landing-page.index-page .landing-dropzone{text-align:center;min-height:170px;padding:20px 12px}.landing-page.index-page .landing-dropzone>span,.landing-page.index-page .all-sheets-notice{line-height:1.5}.landing-page.index-page .all-sheets-notice{align-items:flex-start;font-size:13px}.landing-page.index-page .all-sheets-notice svg{margin-top:2px}.landing-page.index-page .landing-file{grid-template-columns:36px minmax(0,1fr) 18px 30px}.landing-page.index-page .landing-stats{border-radius:20px;width:calc(100% - 24px);margin:0 12px;padding:0 18px}.landing-page.index-page .landing-stats>div{text-align:left;border-bottom:1px solid #e5e8eb;border-right:0;padding:20px 0}.landing-page.index-page .landing-stats>div:last-child{border-bottom:0}.landing-page.index-page .landing-stats strong{margin-bottom:5px;font-size:18px}.landing-page.index-page .landing-stats span{font-size:14px;line-height:1.55}.landing-page.index-page .how-section{padding:72px 12px}.landing-page.index-page :is(.features-section,.comparison-section,.use-cases-section,.faq-section,.pricing-section){margin-bottom:72px;padding-left:12px;padding-right:12px}.landing-page.index-page .section-heading>span,.landing-page.index-page .section-kicker,.landing-page.index-page .pricing-heading>span{font-size:18px;line-height:1.4}.landing-page.index-page .section-heading h2,.landing-page.index-page .security-section h2,.landing-page.index-page .pricing-heading h2,.landing-page.index-page .faq-heading h2{letter-spacing:-1.05px;margin:12px 0 30px;font-size:clamp(29px,8.8vw,34px);line-height:1.2}.landing-page.index-page .comparison-section .section-heading h2{letter-spacing:-.6px;font-size:clamp(18px,5.6vw,22px);line-height:1.3}.landing-page.index-page .section-heading-wide{margin-bottom:32px}.landing-page.index-page .section-heading-wide h2{margin-bottom:15px}.landing-page.index-page .section-heading-wide p{font-size:15px;line-height:1.65}.landing-page.index-page .comparison-section,.landing-page.index-page .pricing-section,.landing-page.index-page .faq-section{display:none}.landing-page.index-page .how-grid,.landing-page.index-page .feature-bento,.landing-page.index-page .use-case-grid,.landing-page.index-page .pricing-grid{gap:16px}.landing-page.index-page .how-grid article,.landing-page.index-page .feature-bento-card,.landing-page.index-page .use-case-grid article{border-radius:22px;min-height:0;padding:24px 20px}.landing-page.index-page .how-grid h3{font-size:20px;line-height:1.35}.landing-page.index-page .how-grid p{font-size:14px;line-height:1.65}.landing-page.index-page .feature-visual{height:140px}.landing-page.index-page .files-visual i{width:72px;height:90px;top:25px}.landing-page.index-page .files-visual i:first-child{left:calc(50% - 103px)}.landing-page.index-page .files-visual i:nth-child(2){left:calc(50% - 36px)}.landing-page.index-page .files-visual i:nth-child(3){left:calc(50% + 31px)}.landing-page.index-page .feature-bento-card h3{font-size:21px;line-height:1.35}.landing-page.index-page .feature-bento-card p{font-size:15px;line-height:1.65}.landing-page.index-page .feature-bento-wide,.landing-page.index-page .feature-speed-wide{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0}.landing-page.index-page .feature-plan-badge{white-space:nowrap;width:fit-content;max-width:calc(100% - 96px);margin:0;position:absolute;top:16px;right:16px}.landing-page.index-page .visual-join-demo{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);min-height:220px}.landing-page.index-page .visual-join-demo>.demo-table{border-radius:13px;gap:8px;min-width:0;min-height:170px;padding:12px 10px}.landing-page.index-page .visual-join-demo b{text-overflow:ellipsis;white-space:nowrap;padding-bottom:9px;font-size:11px;overflow:hidden}.landing-page.index-page .visual-join-demo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 6px;font-size:12px;overflow:hidden}.landing-page.index-page .visual-join-demo .demo-connected-column{overflow:visible}.landing-page.index-page .demo-join-wire{z-index:2;margin:0 -9px;transform:none}.landing-page.index-page .demo-join-wire strong{white-space:nowrap;padding:7px 8px;font-size:10px}:root[data-theme=dark] .landing-page.index-page .demo-join-wire{background:#f5f5f5}:root[data-theme=dark] .landing-page.index-page .demo-connected-column i{background:#f5f5f5;border-color:#1c1c1c;box-shadow:0 0 0 2px #f5f5f5}.landing-page.index-page .join-mode-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.landing-page.index-page .join-mode-pills span,.landing-page.index-page .append-mode-pills span{padding:6px 8px;font-size:12px}.landing-page.index-page .join-mode-pills span{white-space:nowrap;place-items:center;width:100%;display:grid}.landing-page.index-page .join-mode-pills span:first-child{grid-area:1/1}.landing-page.index-page .join-mode-pills span:nth-child(4){grid-area:1/2}.landing-page.index-page .join-mode-pills span:nth-child(2){grid-area:2/1}.landing-page.index-page .join-mode-pills span:nth-child(3){grid-area:2/2}.landing-page.index-page .filter-condition-demo{grid-template-columns:1fr;gap:10px}.landing-page.index-page .filter-condition-demo-summary{align-items:center}.landing-page.index-page .filter-condition-demo-switch{justify-self:end;width:132px}.landing-page.index-page .compare-feature-demo{grid-template-columns:1fr}.landing-page.index-page .compare-value-pair,.landing-page.index-page .compare-joined-sheets{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:6px}.landing-page.index-page .compare-relations{width:46px}.landing-page.index-page .compare-relations b{width:42px;font-size:8px}.landing-page.index-page .feature-bento-card.feature-recipe-result{padding:0}.landing-page.index-page .feature-recipe-result>section{box-sizing:border-box;width:100%;padding:24px 20px}.landing-page.index-page .feature-recipe-result .recipe-feature-demo{grid-template-columns:1fr;gap:8px;margin-top:16px}.landing-page.index-page .feature-recipe-result .recipe-feature-demo>svg,.landing-page.index-page .feature-recipe-result .result-feature-demo>svg{margin:0 auto;display:block;transform:rotate(90deg)}.landing-page.index-page .feature-recipe-result .recipe-feature-demo>span{white-space:nowrap;width:100%;min-height:44px;padding:9px 12px;font-size:12px}.landing-page.index-page .feature-recipe-result .result-feature-demo{grid-template-columns:1fr;gap:8px;margin-top:16px;padding:10px}.landing-page.index-page .feature-recipe-result .result-feature-demo>span,.landing-page.index-page .feature-recipe-result .result-feature-demo>strong{white-space:normal;width:100%;min-height:44px;padding:9px 12px;font-size:12px}.landing-page.index-page .local-processing-visual{grid-template-columns:1fr;gap:0;min-height:0;padding:12px}.landing-page.index-page .local-device-screen{gap:12px;min-height:102px;padding:14px 10px}.landing-page.index-page .local-file-stack{width:50px;height:60px}.landing-page.index-page .local-process-copy{grid-template-columns:20px minmax(0,1fr);column-gap:6px}.landing-page.index-page .local-process-copy>svg{width:19px}.landing-page.index-page .local-process-copy strong{white-space:normal;font-size:12px;line-height:1.4}.landing-page.index-page .local-device-bar strong{white-space:nowrap;font-size:10px}.landing-page.index-page .product-comparison{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:none;grid-auto-rows:auto;gap:12px;display:grid;overflow:visible}.landing-page.index-page .comparison-head{display:none}.landing-page.index-page .comparison-row{background:#fff;border:1px solid #dedede;border-radius:18px;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden;box-shadow:0 9px 25px #0000000d}.landing-page.index-page .comparison-row>strong{border-bottom:1px solid #e8e8e8;grid-column:auto;padding:15px 16px 12px;font-size:15px;line-height:1.45}.landing-page.index-page .comparison-row>span{border:0;border-top:1px solid #ededed;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:35px 16px 13px;font-size:14px;line-height:1.55;display:grid;position:relative}.landing-page.index-page .comparison-row>strong+span{border-top:0}.landing-page.index-page .comparison-row>span:before{content:attr(data-label);color:#888;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.3;position:absolute;top:10px;left:16px}.landing-page.index-page .comparison-row>span:last-child{background:#f5f5f5;border-left:0}:root[data-theme=dark] .landing-page.index-page .comparison-row{background:#202020;border-color:#454545}:root[data-theme=dark] .landing-page.index-page .comparison-row>strong,:root[data-theme=dark] .landing-page.index-page .comparison-row>span{border-color:#414141}:root[data-theme=dark] .landing-page.index-page .comparison-row>span:before{color:#aaa}:root[data-theme=dark] .landing-page.index-page .comparison-row>span:last-child{background:#292929}.landing-page.index-page .security-section{border-radius:26px;grid-template-columns:1fr;gap:24px;width:calc(100% - 24px);margin:0 12px 72px;padding:30px 20px}.landing-page.index-page .security-section>div:last-child{order:1}.landing-page.index-page .security-graphic{order:2}.landing-page.index-page .browser-frame{border-radius:16px;height:210px}.landing-page.index-page .security-section h2{margin-bottom:16px}.landing-page.index-page .security-section p{font-size:14px;line-height:1.7}.landing-page.index-page .security-section li{align-items:flex-start;font-size:13px;line-height:1.5}.landing-page.index-page .security-section li svg{flex:none;margin-top:2px}.landing-page.index-page .use-case-grid article{padding:24px 20px}.landing-page.index-page .use-case-grid p{min-height:0}.landing-page.index-page .pricing-heading{margin-bottom:32px}.landing-page.index-page .pricing-grid{gap:18px}.landing-page.index-page .pricing-card{border-radius:22px;min-height:0;padding:24px 20px 20px}.landing-page.index-page .pricing-card.featured{transform:none}.landing-page.index-page .pricing-card-head p{min-height:0;margin:14px 0 16px}.landing-page.index-page .pricing-card ul{gap:12px;padding:16px 0 18px}.landing-page.index-page .pricing-card>button{min-height:48px;margin-top:12px}.landing-page.index-page .yearly-saving{margin:0 0 10px}.landing-page.index-page .pricing-renewal-note{border-radius:14px;align-items:flex-start;width:100%;padding:11px 13px;font-size:13px;line-height:1.5}.landing-page.index-page .pricing-comparison{margin-top:36px;padding:18px 12px;overflow:hidden}.landing-page.index-page .pricing-comparison-head{margin-bottom:16px}.landing-page.index-page .comparison-scroll{isolation:isolate;max-width:100%;position:relative}.landing-page.index-page .pricing-comparison thead th:first-child,.landing-page.index-page .pricing-comparison tbody tr>th{position:sticky;left:0}.landing-page.index-page .faq-section{gap:30px}.landing-page.index-page .faq-list summary{min-height:64px;padding:17px 0;font-size:15px;line-height:1.45}.landing-page.index-page .faq-list p{margin:-2px 26px 20px 0;font-size:14px}.landing-page.index-page .landing-cta{border-radius:24px;width:calc(100% - 24px);min-height:0;margin:0 12px 64px;padding:36px 22px}.landing-page.index-page .landing-cta h2{letter-spacing:-1.05px;font-size:clamp(29px,8.8vw,34px);line-height:1.16}.landing-page.index-page .landing-cta p{font-size:15px;line-height:1.65}.landing-page.index-page .landing-cta button{width:100%;min-width:0}.landing-page.index-page .landing-cta .cta-desktop-start{display:none}.landing-page.index-page .landing-cta .cta-mobile-auth-trigger{display:flex}.landing-footer .footer-desktop-only-link{display:none}.landing-footer{--mobile-type-body-small:clamp(12.5px, 3.4vw, 14px);grid-template-areas:"brand""links""business""copyright""typography";gap:24px;padding:32px 20px 24px}.landing-footer .footer-brand{display:contents}.landing-footer .footer-brand-intro{flex-direction:column;grid-area:brand;align-items:flex-start;gap:12px;min-width:0;display:flex}.landing-footer .footer-link-groups{grid-template-columns:1fr;gap:24px;display:grid}.landing-footer .footer-link-groups>div{min-width:0}.landing-footer .footer-link-groups a,.landing-footer .footer-link-groups strong,.landing-footer .footer-link-groups button{font-size:var(--mobile-type-body-small,14px)}.landing-footer .footer-business-info{grid-area:business;width:100%;margin-top:0}.landing-footer .footer-dashboard-link{display:none}.landing-footer>span{padding-top:20px;font-size:12px;line-height:1.6}html[lang=en] .landing-footer,html[lang=ja] .landing-footer{grid-template-areas:"brand""links""copyright""typography"}html[lang=en] .landing-footer .footer-business-info,html[lang=ja] .landing-footer .footer-business-info,html[lang=en] .landing-footer .footer-copyright p,html[lang=ja] .landing-footer .footer-copyright p{display:none}html[lang=ko] .landing-footer .footer-business-info{--footer-label-column:clamp(92px, 27vw, 112px)}html[lang=ko] .landing-footer .footer-business-info p{grid-template-columns:var(--footer-label-column) minmax(0, 1fr);column-gap:clamp(10px,3vw,14px)}html[lang=ko] .landing-footer .footer-business-info strong,html[lang=ko] .landing-footer .footer-business-info a{white-space:nowrap}html[lang=ko] .landing-footer .footer-business-info small{white-space:pre-line;word-break:keep-all}.landing-page.index-page{--mobile-type-display:clamp(26px, 8.25vw, 34px);--mobile-type-card-title:clamp(18px, 5.1vw, 21px);--mobile-type-step-title:clamp(17px, 4.86vw, 20px);--mobile-type-use-case-title:clamp(18px, 5.59vw, 23px);--mobile-type-kicker:clamp(16px, 4.37vw, 18px);--mobile-type-body:clamp(13px, 3.64vw, 15px);--mobile-type-body-small:clamp(12.5px, 3.4vw, 14px);--mobile-type-caption:clamp(12px, 3.16vw, 13px);--mobile-type-hero-caption:clamp(10.5px, 2.79vw, 11.5px);--mobile-type-control:clamp(13px, 3.64vw, 15px)}.landing-page.index-page .hero-copy,:root[data-theme=dark] .landing-page.index-page .hero-copy{padding-inline:clamp(8px,6.52vw - 12.87px,14px);left:clamp(8px,4.35vw - 5.91px,12px);right:clamp(8px,4.35vw - 5.91px,12px)}.landing-page.index-page .hero-label,.landing-page.index-page .hero-points span{font-size:var(--mobile-type-hero-caption)}.landing-page.index-page .hero-copy h1,html[lang=en] .landing-page.index-page .hero-copy h1{font-size:clamp(21px,6.31vw,26px)}html[lang=ko] .landing-page.index-page .hero-copy h1{font-size:clamp(23px,10.44vw - 10px,33px)}html[lang=ja] .landing-page.index-page .hero-copy h1{font-size:clamp(20px,6.07vw,25px)}.landing-page.index-page .landing-stats strong,.landing-page.index-page .section-heading>span,.landing-page.index-page .section-kicker,.landing-page.index-page .pricing-heading>span{font-size:var(--mobile-type-kicker)}.landing-page.index-page .how-section .section-heading h2,.landing-page.index-page .features-section .section-heading h2,.landing-page.index-page .use-cases-section .section-heading h2,.landing-page.index-page .security-section h2,.landing-page.index-page .landing-cta h2{font-size:var(--mobile-type-display)}.landing-page.index-page .how-grid h3{font-size:var(--mobile-type-step-title)}.landing-page.index-page .feature-bento-card h3{font-size:var(--mobile-type-card-title)}.landing-page.index-page .use-case-grid h3{font-size:var(--mobile-type-use-case-title)}.landing-page.index-page .upload-card-head span,.landing-page.index-page .landing-dropzone strong,.landing-page.index-page .landing-dropzone>span,.landing-page.index-page .upload-error,.landing-page.index-page .all-sheets-notice,.landing-page.index-page .section-heading-wide p,.landing-page.index-page .how-grid p,.landing-page.index-page .feature-bento-card p,.landing-page.index-page .feature-recipe-block>small,.landing-page.index-page .security-section p,.landing-page.index-page .use-case-grid p,.landing-page.index-page .landing-cta p{font-size:var(--mobile-type-body);font-weight:500;line-height:1.7}.landing-page.index-page .landing-stats span,.landing-page.index-page .use-case-grid li,.landing-page.index-page .feature-plan-badge,.landing-footer .footer-brand p,.landing-footer .footer-link-groups strong,.landing-footer .footer-link-groups button{font-size:var(--mobile-type-body-small);font-weight:600;line-height:1.6}.landing-page.index-page .security-section li,.landing-page.index-page .landing-cta .cta-eyebrow{font-size:var(--mobile-type-body-small)}.landing-page.index-page .landing-cta button{font-size:var(--mobile-type-control)}.landing-page.index-page .feature-plan-badge{white-space:normal;text-wrap:balance;overflow-wrap:break-word}.landing-page.index-page .join-mode-pills span,.landing-page.index-page .append-mode-pills span{font-size:clamp(10.5px,2.91vw,12px)}html:not([lang=ko]) .landing-page.index-page .join-mode-pills span{white-space:normal;text-wrap:balance;line-height:1.25}html[lang=ko] .landing-page.index-page .features-section .section-heading h2 .responsive-line-break,html[lang=ko] .landing-page.index-page .security-section h2 .responsive-line-break{display:inline}html[lang=ko] .landing-page.index-page .features-description .mobile-korean-lines>span{display:block}html[lang=ko] .landing-page.index-page .features-description .mobile-korean-lines>span:not(:last-child):after{content:none}html[lang=ko] .landing-page.index-page .mobile-korean-lines>span{white-space:normal;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word;display:block}html[lang=ko] .landing-page.index-page .mobile-korean-lines>span:not(:last-child):after{content:none}.landing-page.index-page .landing-cta .responsive-line-break{display:inline}.landing-page.index-page .how-grid article,.landing-page.index-page .feature-bento-card,.landing-page.index-page .use-case-grid article,.landing-page.index-page .feature-recipe-result>section{padding-left:clamp(8px,13.04vw - 33.74px,20px);padding-right:clamp(8px,13.04vw - 33.74px,20px)}.landing-page.index-page .feature-bento-card,.landing-page.index-page .feature-recipe-result>section{padding-left:clamp(6px,15.22vw - 42.7px,20px);padding-right:clamp(6px,15.22vw - 42.7px,20px)}.landing-page.index-page .landing-stats{padding-left:clamp(12px,6.52vw - 8.87px,18px);padding-right:clamp(12px,6.52vw - 8.87px,18px)}.landing-page.index-page .security-section{padding-left:clamp(7px,14.13vw - 38.22px,20px);padding-right:clamp(7px,14.13vw - 38.22px,20px)}.landing-page.index-page .landing-cta{padding-left:clamp(8px,15.22vw - 40.7px,22px);padding-right:clamp(8px,15.22vw - 40.7px,22px)}.landing-footer{padding-left:clamp(13px,7.61vw - 11.35px,20px);padding-right:clamp(13px,7.61vw - 11.35px,20px)}.landing-footer .footer-copyright p{font-size:12px}html[lang=ko] .landing-page.index-page .feature-bento-card h3,html[lang=ko] .landing-page.index-page .landing-stats>div>span,html[lang=ko] .landing-page.index-page .security-section li,html[lang=ko] .landing-page.index-page .pro-feature-note{white-space:normal;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word}.landing-page.index-page .protected-unit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.landing-page.index-page .pro-feature-note{font-size:var(--mobile-type-body);gap:clamp(4px,2.17vw - 2.96px,6px);padding-left:clamp(6px,3.26vw - 4.43px,9px);padding-right:clamp(6px,3.26vw - 4.43px,9px);font-weight:500;line-height:1.7}.landing-page.index-page .pro-feature-note svg{width:clamp(12px,1.09vw + 8.52px,13px);height:clamp(12px,1.09vw + 8.52px,13px)}.landing-page.index-page .security-section li{font-size:var(--mobile-type-body-small);gap:clamp(6px,2.17vw - .96px,8px)}.landing-page.index-page .security-section li svg{width:clamp(15px,2.17vw + 8.04px,17px);height:clamp(15px,2.17vw + 8.04px,17px)}}@media (width>=901px){html[lang=en] .landing-page.index-page .features-section .section-heading-wide{max-width:1100px}html[lang=en] .landing-page.index-page .features-section .section-heading-wide .features-description{white-space:normal;text-wrap:pretty;max-width:none}}.landing-page.index-page :where(.landing-hero>*,.landing-stats>div,.how-grid>article,.feature-bento-card>*,.section-heading,.security-section>*,.use-case-grid>article,.pricing-card>*,.faq-section>*,.landing-cta>*,.footer-brand,.footer-link-groups,.footer-copyright-copy),.legal-page :where(.legal-hero,.legal-layout>*,.legal-document,.legal-document>*,.legal-summary-grid>div,.legal-plan-table>div,.legal-resource-links>a,.legal-contact-grid>div,.legal-pending>div),.workspace-shell :where(.app-header>*,.header-actions,.security-note>div,.table-node-head>*,.preview-title,.preview-title>div,.preview-actions,.preview-foot>span,.recipe-panel-head,.recipe-slot-main>span:nth-child(2)){min-width:0}html[lang=ko] :where(.landing-page.index-page,.legal-page,.workspace-shell){word-break:keep-all;overflow-wrap:break-word}html[lang=en] :where(.landing-page.index-page,.legal-page,.workspace-shell){word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}html[lang=ja] :where(.landing-page.index-page,.legal-page,.workspace-shell){word-break:normal;line-break:strict;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}@supports (word-break:auto-phrase){html[lang=ko] :where(.landing-page.index-page,.legal-page) :where(h1,h2,h3),html[lang=ja] :where(.landing-page.index-page,.legal-page,.workspace-shell) :where(h1,h2,h3,p,li,summary){word-break:auto-phrase}}.landing-page.index-page :where(h1,h2,h3),.legal-page :where(h1,h2){text-wrap:pretty}.landing-page.index-page :where(p,li),.legal-page :where(p,li){white-space:normal;text-wrap:pretty}.landing-page.index-page .protected-unit,.legal-page .protected-unit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html:is([lang=en],[lang=ja]) .landing-page.index-page p .responsive-line-break{display:none}html:is([lang=en],[lang=ja]) .landing-page.index-page p>.responsive-line-block{white-space:normal;overflow-wrap:break-word;display:inline}html:is([lang=en],[lang=ja]) .landing-page.index-page p>.responsive-line-block:not(:last-child):after{content:" "}html:is([lang=en],[lang=ja]) .landing-page.index-page .hero-copy h1>:is(span,em){white-space:normal;text-wrap:balance}@media (width<=900px){html:is([lang=en],[lang=ja]) .landing-page.index-page :is(h1,h2,h3) .responsive-line-break{display:initial}}html:is([lang=en],[lang=ja]) .landing-page.index-page :where(.smart-filter-description,.landing-cta p){white-space:normal}.landing-page.index-page .pricing-comparison-head{flex-wrap:wrap}.landing-page.index-page .comparison-pro-note{white-space:normal;text-wrap:balance;max-width:100%}.legal-page .legal-hero h1{font-size:var(--type-page-title);font-weight:800;line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title)}.legal-page .legal-document h2{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title)}.legal-page :where(.legal-hero p,.legal-document p,.legal-document li){font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.legal-page :where(.legal-hero>span,.legal-hero small,.legal-sidebar a,.legal-callout strong,.legal-summary-grid strong,.legal-plan-table strong,.legal-plan-table small,.legal-resource-links a,.legal-contact-grid strong,.legal-contact-grid p,.legal-pending strong,.legal-pending p){font-size:var(--type-supporting)}.legal-page :where(.legal-summary-grid>div,.legal-plan-table>div,.legal-resource-links a,.legal-contact-grid>div){overflow-wrap:break-word}.legal-page .legal-resource-links a>span,.workspace-shell .table-node-head>div{min-width:0}.workspace-shell .table-node-head :where(strong,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-shell .security-note>div{min-width:0}.workspace-shell .toast{white-space:normal;text-wrap:pretty;max-width:calc(100vw - 32px)}.workspace-shell .preview-error-state{padding-inline:20px}.workspace-shell .preview-error-state :where(p,small),.workspace-shell .recipe-slot>p{white-space:normal;overflow-wrap:break-word;max-width:100%}.workspace-shell.dashboard-typography :where(.preview-error-state p,.preview-error-state small,.recipe-slot>p,.toast){font-size:var(--dashboard-type-toolbar);letter-spacing:0;font-weight:500;line-height:1.6}.workspace-shell.dashboard-typography :where(.workspace-guide-button,.pro-purchase-button,.test-plan-select,.test-plan-select select,.avatar,.mini-drop strong,.mini-drop span,.source-item strong,.source-item span,.security-note strong,.remove-join,.column-type-menu button,.source-preview-title strong,.source-preview-title span,.source-preview-foot,.preview-title span,.preview-title .engine-chip,.preview-actions>span,.download-button,table,th>span,.result-column-type,.preview-foot,.preview-foot button,.recipe-panel-head span,.recipe-actions button,.recipe-connect-all,.recipe-slot-main strong,.recipe-slot-main small,.recipe-slot-status,.recipe-slot-choice select,.recipe-slot-choice small,.recipe-run-button){font-size:var(--dashboard-type-control);line-height:var(--dashboard-leading-control)}.workspace-shell.dashboard-typography :where(.sidebar-title strong,.preview-title strong){font-size:var(--dashboard-type-panel-title);line-height:var(--dashboard-leading-panel-title)}.workspace-shell.dashboard-typography :where(.canvas-toolbar strong,.canvas-toolbar span){font-size:var(--dashboard-type-toolbar);line-height:var(--dashboard-leading-toolbar)}.workspace-shell.dashboard-typography :where(.column-search,.column-search input,.column-name,.column-type-menu button,.filter-popover-head strong,.column-filter-popover select,.column-filter-popover select option,.column-filter-popover input,.column-filter-popover .filter-range-inputs span,.column-filter-popover .filter-value-summary,.column-filter-popover .filter-value-options label,.column-filter-popover .filter-add-condition,.column-filter-popover .filter-actions button,.column-empty,.delete-sheet,.join-select-trigger,.join-dropdown-section-label,.join-dropdown button,.join-option-label small,.compare-vs,.auto-compare-copy strong,.auto-compare-copy>small){font-size:var(--dashboard-type-node);line-height:var(--dashboard-leading-node)}.workspace-shell.dashboard-typography :where(.table-node-head span,.type-pill,.column-filter-popover .filter-condition-head,.column-filter-popover .filter-value-hint,.table-foot){font-size:var(--dashboard-type-micro);line-height:var(--dashboard-leading-micro)}.type-page-title{font-size:var(--type-page-title);font-weight:800;line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title)}.type-section-title{font-size:var(--type-section-title);font-weight:800;line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title)}.type-card-title{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title)}.type-body{font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.type-supporting{font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting)}.type-caption{font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption)}.typography-page{background:#f4f4f1;min-height:100vh}.typography-hero{text-align:center;max-width:960px;margin:0 auto;padding:104px 28px 78px}.typography-hero-icon{color:#111;background:#fff;border:1px solid #d8dadd;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 22px;display:grid;box-shadow:0 10px 28px #0000000f}.typography-hero>span{color:#555;font-size:var(--type-supporting);letter-spacing:.08em;font-weight:700}.typography-hero h1{color:#101114;text-wrap:pretty;margin:15px 0 20px}.typography-hero p{color:#5f6772;text-wrap:pretty;max-width:820px;margin:0 auto}@media (width>=1100px){.typography-hero{max-width:1240px}}.typography-guide{max-width:1180px;margin:0 auto 120px;padding:0 24px}.typography-section+.typography-section{margin-top:112px}.typography-section-heading{max-width:780px;margin-bottom:36px}.typography-section-heading h2{color:#141414;margin:0 0 15px}.typography-section-heading p{color:#62666c;margin:0}.typography-page :where(h1,h2,h3),.typography-page :where(p,li,dd){text-wrap:pretty}.typography-page .type-paragraph-line{max-width:100%;display:block}.typography-page .type-paragraph-line+.type-paragraph-line{margin-top:.15em}html[lang=ko] .typography-page :where(h1,h2,h3,p,li,dd){word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html[lang=en] .typography-page :where(h1,h2,h3,p,li,dd){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html[lang=ja] .typography-page :where(h1,h2,h3,p,li,dd){line-break:strict;word-break:normal;overflow-wrap:normal}@supports (word-break:auto-phrase){html[lang=ko] .typography-page :where(h1,h2,h3),html[lang=ja] .typography-page :where(h1,h2,h3,p,li,dd){word-break:auto-phrase}}html[lang=ja] .typography-page{line-break:strict}.type-scale-list{background:#fff;border:1px solid #deded9;border-radius:26px;overflow:hidden;box-shadow:0 18px 50px #0000000b}.type-specimen{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:44px;min-height:210px;padding:30px 34px;display:grid}.type-specimen+.type-specimen{border-top:1px solid #e6e6e1}.type-specimen-meta{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:7px 12px;min-width:0;display:grid}.type-specimen-meta>span{color:#8a8d91;font-size:var(--type-caption);font-weight:700}.type-specimen-meta>strong{color:#171717;font-size:var(--type-body);line-height:1.4}.type-specimen-meta code{color:#4a4d52;min-width:0;font-size:var(--type-caption);overflow-wrap:anywhere}.type-specimen-meta dl{border-top:1px solid #ecece8;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 0;padding-top:13px;display:grid}.type-specimen-meta dl div{gap:3px;display:grid}.type-specimen-meta dt{color:#96999e;font-size:11px;font-weight:700}.type-specimen-meta dd{color:#3f4247;font-size:var(--type-caption);margin:0;font-weight:700}.type-specimen-preview{min-width:0}.type-specimen-preview small{color:#8a8d91;font-size:var(--type-supporting);line-height:var(--leading-supporting);margin-top:14px;display:block}.type-sample{color:#111;overflow-wrap:break-word;text-wrap:pretty}html[lang=ko] .typography-page .type-sample{word-break:keep-all}.type-semantic-line{white-space:normal;overflow-wrap:break-word;max-width:100%;display:block}.typography-page .protected-unit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:inline-block}.type-sample-caption{background:#f5f5f2;border:1px solid #d8d8d4;border-radius:999px;width:fit-content;padding:5px 9px}.dashboard-type-scale{background:#fff;border:1px solid #deded9;border-radius:24px;overflow:hidden;box-shadow:0 14px 38px #0000000a}.dashboard-type-role{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:38px;min-height:132px;padding:24px 28px;display:grid}.dashboard-type-role+.dashboard-type-role{border-top:1px solid #e6e6e1}.dashboard-type-role-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;display:grid}.dashboard-type-role-meta>span{color:#222;font-weight:700}.dashboard-type-role-meta code{color:#666b72;min-width:0;font-size:var(--type-caption);overflow-wrap:anywhere}.dashboard-type-role-meta dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0;display:grid}.dashboard-type-role-meta dl div{align-items:baseline;gap:6px;display:flex}.dashboard-type-role-meta dt{color:#96999e;font-size:11px;font-weight:700}.dashboard-type-role-meta dd{color:#3f4247;font-size:var(--type-caption);margin:0;font-weight:700}.dashboard-type-role-preview{min-width:0}.dashboard-type-role-preview>strong{color:#111;display:block}.dashboard-type-role-preview p{color:#777b82;margin:10px 0 0}.dashboard-type-sample-brand{font-size:var(--dashboard-type-brand);font-weight:800;line-height:var(--dashboard-leading-brand)}.dashboard-type-sample-panel-title{font-size:var(--dashboard-type-panel-title);font-weight:700;line-height:var(--dashboard-leading-panel-title)}.dashboard-type-sample-toolbar{font-size:var(--dashboard-type-toolbar);font-weight:600;line-height:var(--dashboard-leading-toolbar)}.dashboard-type-sample-control{font-size:var(--dashboard-type-control);font-weight:600;line-height:var(--dashboard-leading-control)}.dashboard-type-sample-node{font-size:var(--dashboard-type-node);font-weight:600;line-height:var(--dashboard-leading-node)}.dashboard-type-sample-micro{font-size:var(--dashboard-type-micro);font-weight:700;line-height:var(--dashboard-leading-micro)}.index-type-sample{color:#111;letter-spacing:-.035em;display:block}.index-type-sample-hero{font-size:var(--index-type-hero);font-weight:800;line-height:1.08}.index-type-sample-workflow{letter-spacing:-.05em;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.08}.index-type-sample-typing-section{font-size:var(--index-type-section);font-weight:700;line-height:1.16}.index-type-sample-section-copy{max-width:62ch;font-size:var(--index-type-section-copy);letter-spacing:-.015em;font-weight:500;line-height:1.65}.index-responsive-note{color:#35675f;background:#f1f8f6;border-color:#bfded8}.index-responsive-note svg{color:#12877d}.dashboard-density-note{color:#5f5578;background:#f8f6ff;border:1px solid #d8d3ee;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:16px 18px;display:flex}.dashboard-density-note svg{color:#6d5bd0;flex:none;margin-top:.15em}.type-hierarchy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.type-hierarchy-card:first-child{grid-column:1/-1}.type-hierarchy-card{background:#fff;border:1px solid #deded9;border-radius:24px;min-height:390px;padding:28px;box-shadow:0 14px 38px #0000000a}.type-hierarchy-card>small{color:#8a8d91;text-transform:uppercase;letter-spacing:.08em;margin-bottom:30px;display:block}.type-hierarchy-eyebrow{color:#555;margin-bottom:12px;display:block}.type-hierarchy-card h3{color:#111;margin:0 0 17px}.type-hierarchy-card p{color:#666;margin:0}.type-hierarchy-tag{color:#fff;background:#111;border-radius:999px;width:fit-content;margin-top:24px;padding:5px 10px;display:inline-flex}.type-table-specimen{border:1px solid #deded9;border-radius:16px;overflow:hidden}.type-table-specimen>strong{color:#555;background:#f1f1ee;padding:14px 16px;display:block}.type-table-specimen>div{flex-direction:column;justify-content:center;gap:12px;min-height:178px;padding:20px 16px;display:flex}.type-table-specimen b{color:#111;font-weight:700}.type-table-specimen span{color:#666;overflow-wrap:normal}.type-line-break-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.type-line-break-card:last-child{grid-column:1/-1}.type-line-break-card:last-child .type-line-break-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.type-line-break-card{background:#fff;border:1px solid #deded9;border-radius:22px;min-width:0;padding:26px;box-shadow:0 14px 38px #0000000a}.type-line-break-card h3{color:#111;margin:0}.type-line-break-card>p{color:#666;margin:12px 0 0}.type-line-break-comparison{gap:10px;margin-top:24px;display:grid}.type-line-example{border:1px solid #deded9;border-radius:14px;min-width:0;padding:16px}.type-line-example>strong{align-items:center;gap:6px;margin-bottom:10px;display:flex}.type-line-example p{color:#222;margin:0}.type-line-example p>span{white-space:normal;max-width:100%;word-break:inherit;overflow-wrap:break-word;display:block}.type-line-example.is-recommended{background:#f1f8f4;border-color:#b9d8c5}.type-line-example.is-recommended>strong{color:#23734a}.type-line-example.is-avoid{background:#fbf4f4;border-color:#e2c5c5}.type-line-example.is-avoid>strong{color:#a33a3a}.type-line-break-guidance{color:#fff;background:#111;border:1px solid #111;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:38px;margin-top:18px;padding:30px;display:grid}.type-line-break-guidance h3{color:inherit;margin:0}.type-line-break-checklist ol{counter-reset:line-break-step;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.type-line-break-checklist li{color:#e4e4e4;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.type-line-break-checklist li:before{counter-increment:line-break-step;content:counter(line-break-step, decimal-leading-zero);color:#8f8f8f;font-size:var(--type-caption);font-weight:700;line-height:var(--leading-supporting)}.type-protected-units>p{color:#c7c7c7;margin:12px 0 18px}.type-protected-units>div{flex-wrap:wrap;gap:8px;display:flex}.type-protected-units>div>span{color:#fff;white-space:nowrap;background:#242424;border:1px solid #444;border-radius:999px;padding:7px 10px}.typography-rules ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.typography-rules li{background:#fff;border:1px solid #deded9;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;min-height:106px;padding:20px;display:grid}.typography-rules li>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.typography-rules li p{color:#444;margin:1px 0 0}:root[data-theme=dark] .typography-page{background:#171717}:root[data-theme=dark] .typography-hero h1,:root[data-theme=dark] .typography-section-heading h2,:root[data-theme=dark] .type-specimen-meta>strong,:root[data-theme=dark] .type-sample,:root[data-theme=dark] .type-hierarchy-card h3,:root[data-theme=dark] .type-line-break-card h3,:root[data-theme=dark] .type-table-specimen b{color:#f2f2f2}:root[data-theme=dark] .typography-hero p,:root[data-theme=dark] .typography-section-heading p,:root[data-theme=dark] .type-hierarchy-card p,:root[data-theme=dark] .type-line-break-card>p,:root[data-theme=dark] .type-line-example p,:root[data-theme=dark] .type-table-specimen span,:root[data-theme=dark] .typography-rules li p{color:#b8b8b8}:root[data-theme=dark] .typography-hero-icon,:root[data-theme=dark] .type-scale-list,:root[data-theme=dark] .dashboard-type-scale,:root[data-theme=dark] .type-hierarchy-card,:root[data-theme=dark] .type-line-break-card,:root[data-theme=dark] .typography-rules li{box-shadow:none;background:#222;border-color:#3d3d3d}:root[data-theme=dark] .type-specimen+.type-specimen,:root[data-theme=dark] .dashboard-type-role+.dashboard-type-role,:root[data-theme=dark] .type-specimen-meta dl,:root[data-theme=dark] .type-table-specimen{border-color:#3d3d3d}:root[data-theme=dark] .dashboard-type-role-meta>span,:root[data-theme=dark] .dashboard-type-role-preview>strong{color:#f2f2f2}:root[data-theme=dark] .dashboard-type-role-meta code,:root[data-theme=dark] .dashboard-type-role-meta dd{color:#c9c9c9}:root[data-theme=dark] .dashboard-type-role-preview p{color:#aaa}:root[data-theme=dark] .index-type-sample{color:#f2f2f2}:root[data-theme=dark] .index-responsive-note{color:#b8d7d1;background:#1d2b29;border-color:#365b55}:root[data-theme=dark] .index-responsive-note svg{color:#81d8d0}:root[data-theme=dark] .dashboard-density-note{color:#d2cae3;background:#292533;border-color:#51496a}:root[data-theme=dark] .type-specimen-meta code,:root[data-theme=dark] .type-specimen-meta dd{color:#c9c9c9}:root[data-theme=dark] .type-table-specimen>strong{color:#ddd;background:#2d2d2d}:root[data-theme=dark] .type-sample-caption{background:#2b2b2b;border-color:#4a4a4a}:root[data-theme=dark] .type-hierarchy-tag,:root[data-theme=dark] .typography-rules li>span{color:#111;background:#f2f2f2}:root[data-theme=dark] .type-line-example.is-recommended{background:#1e3026;border-color:#356b4d}:root[data-theme=dark] .type-line-example.is-recommended>strong{color:#8cd3aa}:root[data-theme=dark] .type-line-example.is-avoid{background:#342323;border-color:#754848}:root[data-theme=dark] .type-line-example.is-avoid>strong{color:#e7a0a0}:root[data-theme=dark] .type-line-break-guidance{color:#111;background:#efefef;border-color:#efefef}:root[data-theme=dark] .type-line-break-checklist li{color:#333}:root[data-theme=dark] .type-line-break-checklist li:before{color:#777}:root[data-theme=dark] .type-protected-units>p{color:#555}:root[data-theme=dark] .type-protected-units>div>span{color:#111;background:#fff;border-color:#ccc}@media (width<=1120px){.type-line-break-grid{grid-template-columns:1fr}.type-line-break-card:last-child{grid-column:auto}}@media (width<=980px){.type-specimen{grid-template-columns:1fr;gap:28px}.dashboard-type-role{grid-template-columns:1fr;gap:22px}.type-hierarchy-grid{grid-template-columns:1fr}.type-hierarchy-card{min-height:0}.type-line-break-guidance{grid-template-columns:1fr}}@media (width<=700px){.typography-page{--type-page-title:clamp(2.25rem, 10vw, 2.75rem);--type-section-title:clamp(2rem, 8vw, 2.25rem);--type-card-title:1.3125rem;--type-body:.9375rem}.typography-hero{padding:72px 20px 54px}.typography-guide{margin-bottom:80px;padding:0 14px}.typography-section+.typography-section{margin-top:78px}.typography-section-heading{margin-bottom:25px}.type-specimen{min-height:0;padding:24px 20px}.dashboard-type-role{min-height:0;padding:22px 20px}.dashboard-type-role-meta{grid-template-columns:1fr}.dashboard-type-role-meta dl{grid-column:auto}.type-specimen-meta{grid-template-columns:54px minmax(0,1fr)}.type-specimen-meta dl{grid-template-columns:1fr 1fr 1fr}.type-hierarchy-card,.type-line-break-card,.type-line-break-guidance{padding:22px}.type-line-break-card:last-child .type-line-break-comparison,.typography-rules ol{grid-template-columns:1fr}}@media (width>=901px){.landing-page.index-page .hero-copy h1{font-size:var(--type-page-title);font-weight:800;line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title)}.landing-page.index-page .section-heading h2,.landing-page.index-page .security-section h2,.landing-page.index-page .pricing-heading h2,.landing-page.index-page .faq-heading h2{font-size:var(--type-section-title);font-weight:800;line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title)}.landing-page.index-page .landing-cta h2{font-size:var(--type-cta-title);font-weight:800;line-height:var(--leading-page-title);letter-spacing:var(--tracking-section-title)}.landing-page.index-page .how-grid h3,.landing-page.index-page .feature-bento-card h3,.landing-page.index-page .use-case-grid h3,.landing-page.index-page .pricing-card-head>span,.landing-page.index-page .pricing-comparison h3,.landing-page.index-page .upload-card-head strong,.landing-page.index-page .landing-stats strong{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title)}.landing-page.index-page .hero-copy>p,.landing-page.index-page .upload-card-head span,.landing-page.index-page .landing-dropzone strong,.landing-page.index-page .landing-dropzone>span,.landing-page.index-page .upload-error,.landing-page.index-page .all-sheets-notice,.landing-page.index-page .pricing-heading p,.landing-page.index-page .section-heading-wide p,.landing-page.index-page .how-grid p,.landing-page.index-page .feature-bento-card p,.landing-page.index-page .feature-recipe-block>small,.landing-page.index-page .pro-feature-note,.landing-page.index-page .security-section p,.landing-page.index-page .browser-frame strong,.landing-page.index-page .use-case-grid p,.landing-page.index-page .pricing-card-head p,.landing-page.index-page .pricing-renewal-note,.landing-page.index-page .pricing-notice,.landing-page.index-page .pricing-comparison-head p,.landing-page.index-page .comparison-pro-note,.landing-page.index-page .comparison-export-note,.landing-page.index-page .faq-list summary,.landing-page.index-page .faq-list p,.landing-page.index-page .landing-cta p{font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.landing-page.index-page .comparison-row>strong{font-size:var(--type-body);font-weight:500;line-height:1.5}.landing-page.index-page .landing-links,.landing-page.index-page .language-trigger,.landing-page.index-page .language-option,.landing-page.index-page .hero-label,.landing-page.index-page .hero-points span,.landing-page.index-page .landing-file strong,.landing-page.index-page .upload-complete,.landing-page.index-page .landing-stats span,.landing-page.index-page .feature-plan-badge,.landing-page.index-page .join-mode-pills span,.landing-page.index-page .append-mode-pills span,.landing-page.index-page .filter-condition-demo-summary,.landing-page.index-page .filter-condition-demo-switch button,.landing-page.index-page .compare-mode-title,.landing-page.index-page .comparison-head strong,.landing-page.index-page .comparison-row>span,.landing-page.index-page .security-section li,.landing-page.index-page .use-case-grid article>span,.landing-page.index-page .use-case-grid li,.landing-page.index-page .pricing-card li,.landing-page.index-page .pricing-card>button,.landing-page.index-page .pricing-comparison table,.landing-page.index-page .comparison-plan-head strong,.landing-page.index-page .comparison-cell-label,.landing-page.index-page .faq-heading>span,.landing-page.index-page .landing-cta .cta-eyebrow,.landing-page.index-page .landing-cta button,.landing-footer .footer-tagline,.landing-footer .footer-business-info p,.landing-footer .footer-business-info small,.landing-footer .footer-link-groups strong,.landing-footer .footer-link-groups a,.landing-footer .footer-link-groups button{font-size:var(--type-supporting);font-weight:600}.landing-page.index-page .comparison-head strong,.landing-page.index-page .comparison-row>span,.landing-footer .footer-tagline,.landing-footer .footer-business-info p,.landing-footer .footer-business-info small{line-height:var(--leading-supporting)}.landing-page.index-page .landing-file span,.landing-page.index-page .popular-badge,.landing-page.index-page .pricing-price-row small,.landing-page.index-page .yearly-saving,.landing-page.index-page .comparison-plan-head small,.landing-page.index-page .join-visual span,.landing-page.index-page .demo-join-wire strong,.landing-page.index-page .filter-condition-click-hint,.landing-page.index-page .filter-condition-demo-row>strong,.landing-page.index-page .feature-recipe-result .recipe-feature-demo>span,.landing-page.index-page .feature-recipe-result .result-feature-demo>span,.landing-page.index-page .feature-recipe-result .result-feature-demo>strong,.landing-page.index-page .local-device-bar strong,.landing-page.index-page .local-process-copy strong,.landing-page.index-page .compare-mini-sheet small,.landing-page.index-page .compare-mini-sheet>span,.landing-page.index-page .compare-mini-sheet span em,.landing-page.index-page .compare-relations b,.landing-page.index-page .compare-change-result em,.landing-page.index-page .compare-change-result span,.landing-page.index-page .cta-sheet-stack strong,.landing-footer .footer-copyright span,.landing-footer .footer-copyright p{font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption)}html.landing-index-root .auth-modal h2{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title)}html.landing-index-root .auth-modal>p,html.landing-index-root .auth-google-button{font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting)}html.landing-index-root .auth-test-badge,html.landing-index-root .auth-flow-note,html.landing-index-root .auth-test-notice{font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption)}html[lang=ko] .landing-page.index-page :where(h1,h2,h3,p,li,summary,.comparison-row>strong,.comparison-row>span){word-break:keep-all;overflow-wrap:break-word}}@media (width>=901px) and (width<=1199px){html[lang=en] .landing-page.index-page .landing-hero{grid-template-columns:minmax(0,1fr) clamp(360px,40vw,440px);gap:clamp(24px,3vw,40px);padding-inline:clamp(32px,5vw,58px)}html[lang=en] .landing-page.index-page .hero-copy{min-width:0;padding-inline:18px}}.landing-page.index-page .protected-unit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.landing-page.index-page .pricing-renewal-note,.landing-page.index-page .feature-plan-badge,.landing-page.index-page .filter-condition-demo-switch button,.landing-page.index-page .landing-cta .cta-eyebrow,.landing-page.index-page .recipe-feature-demo>span,.landing-page.index-page .compare-mini-sheet small,.landing-page.index-page .compare-mini-sheet>span.matched,.landing-page.index-page .compare-value-summary>span,.landing-page.index-page .footer-tagline{font-weight:600}.landing-page.index-page .recipe-workflow-banner>div:first-child>span,.landing-page.index-page .landing-mobile-menu-title,.landing-page.index-page .landing-mobile-menu-action,.landing-page.index-page .landing-mobile-language-options button,.landing-page.index-page .landing-mobile-language>span,.landing-page.index-page .landing-mobile-language button,.typography-hero>span{font-weight:700}.landing-page.index-page .filter-condition-click-hint,.landing-page.index-page .pricing-comparison .comparison-group-row>th{font-weight:800}.landing-page.index-page .landing-mobile-theme small{font-weight:600}.mobile-english-lines{display:none}@media (width<=900px){html[lang=en] .landing-page.index-page .mobile-english-lines-default{display:none}html[lang=en] .landing-page.index-page .mobile-english-lines{display:block}html[lang=en] .landing-page.index-page .mobile-english-lines>span{white-space:normal;text-wrap:pretty;overflow-wrap:break-word;display:block}}.landing-page.index-page .feature-speed-wide .feature-copy p>span,html[lang=ko] .landing-page.index-page .feature-speed-wide .mobile-korean-lines-default>.responsive-line-block{white-space:normal;overflow-wrap:break-word}.landing-page.index-page p .responsive-line-break{display:none}.landing-page.index-page p .responsive-line-block{white-space:normal;overflow-wrap:break-word;display:inline!important}.landing-page.index-page p .responsive-line-block:not(:last-child):after{content:" "}html[lang=ko] .landing-page.index-page p .mobile-korean-lines>span,html[lang=ko] .landing-page.index-page p.features-description .mobile-korean-lines>span{display:inline}html[lang=ko] .landing-page.index-page p .mobile-korean-lines>span:not(:last-child):after{content:" "}.landing-page.index-page .how-grid p .responsive-line-break{display:initial}html[lang=ko] .landing-page.index-page .how-grid p .mobile-korean-lines-default{display:none}html[lang=ko] .landing-page.index-page .how-grid p .mobile-korean-lines,html[lang=ko] .landing-page.index-page .how-grid p .mobile-korean-lines>span{display:block}html[lang=ko] .landing-page.index-page .how-grid p .mobile-korean-lines>span:not(:last-child):after{content:none}html:is([lang=ko],[lang=en]) .landing-page.index-page .hero-description .responsive-line-break,html[lang=ko] .landing-page.index-page .smart-filter-description .responsive-line-break{display:initial}.landing-page.index-page .pricing-comparison-head .comparison-summary{max-width:none}@media (width>=901px){html[lang=ko] .landing-page.index-page .hero-copy h1>span,html[lang=ko] .landing-page.index-page .hero-copy h1>em{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html[lang=ko] .landing-page.index-page .landing-stats>div:last-child>span{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}}@media (width>=901px) and (width<=1099px){.landing-page.index-page .landing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page.index-page .landing-stats>div:nth-child(2){border-right:0}.landing-page.index-page .landing-stats>div:last-child{border-top:1px solid #e5e8eb;grid-column:1/-1;margin-top:18px;padding-top:18px}}@media (width>=1100px){.landing-page.index-page .landing-stats{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.5fr)}}.landing-page.index-page .landing-stats{--venom-edge-0:0%;--venom-edge-1:0%;--venom-edge-2:0%;--venom-edge-3:0%;--venom-edge-4:0%;--venom-edge-5:0%;--venom-edge-6:0%;--venom-edge-7:0%;--venom-edge-8:0%;--venom-edge-9:0%;--venom-edge-10:0%;--venom-tendril-1:1;--venom-tendril-2:1;--venom-tendril-3:1;--venom-tendril-4:1;--venom-tendril-5:1;--venom-tendril-6:1;--venom-tendril-7:1;--venom-tendril-8:1;--venom-tendril-9:1;isolation:isolate;position:relative;overflow:hidden}.landing-page.index-page .landing-stats:before{content:"";z-index:-2;clip-path:polygon(0 0, var(--venom-edge-0) 0, var(--venom-edge-1) 7%, var(--venom-edge-2) 15%, var(--venom-edge-3) 25%, var(--venom-edge-4) 36%, var(--venom-edge-5) 48%, var(--venom-edge-6) 59%, var(--venom-edge-7) 71%, var(--venom-edge-8) 82%, var(--venom-edge-9) 92%, var(--venom-edge-10) 100%, 0 100%);filter:drop-shadow(6px 0 5px #00000052);will-change:clip-path;background:#000;position:absolute;inset:0}.landing-page.index-page .landing-stats.is-venom-complete:before{clip-path:inset(0);filter:none}.landing-page.index-page .stats-venom-tendrils{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-page.index-page .stats-venom-tendril-group{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round}.landing-page.index-page .stats-venom-tendril-group>path{vector-effect:non-scaling-stroke;stroke-dasharray:1;will-change:stroke-dashoffset}.landing-page.index-page .stats-venom-tendril-group>path:first-child{stroke-width:13px;stroke-dashoffset:var(--venom-tendril-1)}.landing-page.index-page .stats-venom-tendril-group>path:nth-child(2){stroke-width:6px;stroke-dashoffset:var(--venom-tendril-2);opacity:.88}.landing-page.index-page .stats-venom-tendril-group>path:nth-child(3){stroke-width:17px;stroke-dashoffset:var(--venom-tendril-3)}.landing-page.index-page .stats-venom-tendril-group>path:nth-child(4){stroke-width:8px;stroke-dashoffset:var(--venom-tendril-4);opacity:.92}.landing-page.index-page .stats-venom-tendril-group>path:nth-child(5){stroke-width:14px;stroke-dashoffset:var(--venom-tendril-5)}.landing-page.index-page .stats-venom-tendril-group>path:nth-child(6){stroke-width:7px;stroke-dashoffset:var(--venom-tendril-6);opacity:.86}.landing-page.index-page .stats-venom-tendril-group>path:nth-child(7){stroke-width:18px;stroke-dashoffset:var(--venom-tendril-7)}.landing-page.index-page .stats-venom-tendril-group>path:nth-child(8){stroke-width:8px;stroke-dashoffset:var(--venom-tendril-8);opacity:.9}.landing-page.index-page .stats-venom-tendril-group>path:nth-child(9){stroke-width:12px;stroke-dashoffset:var(--venom-tendril-9)}.landing-page.index-page .landing-stats>div{z-index:1;position:relative}.landing-page.index-page .landing-stats>div,.landing-page.index-page .landing-stats :is(strong,span){transition:border-color .35s,color .35s}.landing-page.index-page .landing-stats.is-venom-active>div{border-color:#ffffff47}.landing-page.index-page .landing-stats.is-venom-active strong,:root[data-theme=dark] .landing-page.index-page .landing-stats.is-venom-active strong{color:#fff}.landing-page.index-page .landing-stats.is-venom-active span,:root[data-theme=dark] .landing-page.index-page .landing-stats.is-venom-active span{color:#d7d7d7}@media (prefers-reduced-motion:reduce){.landing-page.index-page .landing-stats:before{clip-path:inset(0);filter:none}.landing-page.index-page .stats-venom-tendrils{display:none}.landing-page.index-page .landing-stats>div,.landing-page.index-page .landing-stats :is(strong,span){transition:none}}.landing-page.index-page .how-grid{perspective:1400px;perspective-origin:50% 45%}.landing-page.index-page .how-grid>article{transform-origin:50%;transform-style:preserve-3d;backface-visibility:visible;will-change:transform, filter;animation:5.9s cubic-bezier(.45,0,.2,1) infinite both how-card-3d-turn}.landing-page.index-page .how-grid>article:first-child{animation-delay:0s}.landing-page.index-page .how-grid>article:nth-child(2){animation-delay:.3s}.landing-page.index-page .how-grid>article:nth-child(3){animation-delay:.6s}@media (hover:hover) and (pointer:fine){.landing-page.index-page .how-grid>article:hover{animation-play-state:paused}@supports selector(:has(*)){.landing-page.index-page .how-grid:has(>article:hover)>article{animation-play-state:paused}}}@keyframes how-card-3d-turn{0%{filter:drop-shadow(0 0 #0000);transform:rotateY(0)translateY(0)scale(1)}1.271%{filter:drop-shadow(-8px 10px 10px #0000001f);transform:rotateY(90deg)translateY(-4px)scale(1.01)}2.542%{filter:drop-shadow(-14px 18px 18px #0003);transform:rotateY(180deg)translateY(-7px)scale(1.018)}3.814%{filter:drop-shadow(8px 10px 10px #0000001f);transform:rotateY(270deg)translateY(-4px)scale(1.01)}5.085%,to{filter:drop-shadow(0 0 #0000);transform:rotateY(360deg)translateY(0)scale(1)}}@media (width<=900px){.landing-page.index-page .how-grid,.landing-page.index-page .use-case-grid{perspective:none}.landing-page.index-page .how-grid>article,.landing-page.index-page .use-case-grid>article{transform-style:flat;filter:none;will-change:auto;animation:none;transform:none}.landing-page.index-page .mobile-scroll-card{opacity:0;filter:blur(4px);transition:opacity .58s cubic-bezier(.22, 1, .36, 1) var(--mobile-reveal-delay,0s), transform .68s cubic-bezier(.22, 1, .36, 1) var(--mobile-reveal-delay,0s), filter .48s ease-out var(--mobile-reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(28px)scale(.985)}.landing-page.index-page .mobile-scroll-card.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .how-grid>article,.landing-page.index-page .use-case-grid>article{filter:none;animation:none;transform:none}}.typography-page .language-option,.typography-page .footer-tagline,.typography-page .landing-mobile-theme small{font-weight:600}.typography-page .landing-mobile-menu-title,.typography-page .landing-mobile-menu-action,.typography-page .landing-mobile-language-options button,.typography-page .landing-mobile-language>span,.typography-page .landing-mobile-language button{font-weight:700}@media (width<=900px){html[lang=ja] .landing-page.index-page .landing-hero{height:clamp(620px,72svh,680px);min-height:620px}html[lang=ja] .landing-page.index-page .hero-copy h1{letter-spacing:-.04em;font-size:clamp(19px,5.12vw,22px)}html[lang=ja] .landing-page.index-page .hero-copy h1>span,html[lang=ja] .landing-page.index-page .hero-copy h1>em{white-space:normal;word-break:inherit;line-break:strict;overflow-wrap:normal;text-wrap:balance;display:block}html[lang=ja] .landing-page.index-page .landing-stats>div:last-child>span{letter-spacing:-.03em;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-size:clamp(10.5px,2.8vw,12px);line-height:1.35}html[lang=ja] .landing-page.index-page .how-section .section-heading h2{letter-spacing:-.03em;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-size:clamp(18px,4.65vw,20px);line-height:1.25}}@media (width>=901px){.landing-page.index-page .faq-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}html:is([lang=en],[lang=ja]) .landing-page.index-page .faq-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:100%;font-size:clamp(32px,1.4rem + 1vw,38px);line-height:1.2}html:is([lang=en],[lang=ja]) .landing-page.index-page .faq-heading h2 .responsive-line-copy{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html[lang=ja] .landing-page.index-page .faq-heading h2 .responsive-line-copy{line-break:strict}}.landing-page.index-page .how-section.workflow-story{color:#f5f5f1;background:#0a0b0b;border-top:1px solid #252828;border-bottom:1px solid #252828;width:100%;max-width:none;margin:0;padding:0;position:relative}.workflow-desktop{--workflow-progress:0;--workflow-segment-progress:0;height:330svh;position:relative}.workflow-sticky{background:#0a0b0b;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:calc(100svh - 78px);min-height:570px;display:grid;position:sticky;top:78px;overflow:hidden}.workflow-copy{background:radial-gradient(circle at 14% 20%,#81d8d00e,#0000 31%),#0a0b0b;border-right:1px solid #2a2d2d;flex-direction:column;min-width:0;padding:clamp(38px,4.2vw,68px) clamp(34px,4.6vw,74px) clamp(24px,3vw,44px);display:flex}.workflow-copy-panels{flex:1;min-height:0;position:relative}.workflow-copy-panel{opacity:0;visibility:hidden;filter:blur(7px);flex-direction:column;justify-content:center;margin:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .5s,visibility 0s linear .52s;display:flex;position:absolute;inset:0;transform:translateY(30px)}.workflow-copy-panel.is-active{z-index:2;opacity:1;visibility:visible;filter:blur();transition-delay:80ms,80ms,80ms,0s;transform:translateY(0)}.workflow-kicker{color:#81d8d0;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:700;line-height:1.4}.landing-page.index-page .workflow-copy-panel :is(h2,h3){color:#f5f5f1;letter-spacing:-.055em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(38px,3.7vw,58px);font-weight:600;line-height:1.08}.landing-page.index-page .workflow-copy-panel p{color:#b6bcba;letter-spacing:-.015em;text-wrap:pretty;max-width:620px;margin:25px 0 0;font-size:clamp(15px,1.18vw,18px);font-weight:500;line-height:1.65}.landing-page.index-page .workflow-story p.workflow-description .responsive-line-break{display:initial}html[lang=ko] .landing-page.index-page .workflow-description{word-break:keep-all;overflow-wrap:break-word}.workflow-rail{gap:3px;width:min(100%,430px);display:grid}.workflow-rail button{color:#707675;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 31px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;transition:color .3s,transform .3s;display:grid}.workflow-rail button:hover,.workflow-rail button:focus-visible{color:#d9dedd}.workflow-rail button:focus-visible{outline-offset:4px;outline:1px solid #81d8d0}.workflow-rail button.is-active{color:#f3f5f4;transform:translate(4px)}.workflow-rail button i{border:1px solid #565c5b;border-radius:50%;width:7px;height:7px;transition:border-color .3s,background .3s,box-shadow .3s;position:relative}.workflow-rail button.is-active i{background:#81d8d0;border-color:#81d8d0;box-shadow:0 0 0 5px #81d8d01f,0 0 18px #81d8d06b}.workflow-rail button span,.workflow-rail button strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.workflow-rail button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-visual{isolation:isolate;perspective:1100px;background:#0d0f0f;min-width:0;min-height:0;position:relative;overflow:hidden}.workflow-visual:before{content:"";aspect-ratio:1;z-index:-1;filter:blur(2px);background:radial-gradient(circle,#81d8d017,#81d8d005 48%,#0000 70%);border-radius:50%;width:min(56vw,680px);position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.workflow-visual-grid{opacity:.3;background-image:radial-gradient(circle,#58605e 1px,#0000 1.2px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.workflow-visual-axis{z-index:5;color:#58605e;letter-spacing:.18em;gap:42px;font-size:8px;font-weight:700;display:flex;position:absolute;top:50%;right:20px;transform:translate(42%,-50%)rotate(90deg)}.workflow-assembly{z-index:2;width:min(76%,560px);height:min(78%,610px);transform-style:preserve-3d;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.workflow-layer{--stack-y:0px;color:#7f8785;opacity:.28;filter:saturate(.5)brightness(.7);width:88%;height:clamp(160px,21svh,205px);transform:translate(-50%, -50%) translateY(var(--stack-y)) rotateX(54deg) rotateZ(-34deg) scale(.94);transform-origin:50%;will-change:transform, opacity;background:#090b0bf2;border:1px solid #39403e;border-radius:5px;flex-direction:column;padding:17px 19px;transition:transform .9s cubic-bezier(.2,.75,.22,1),opacity .55s,filter .55s,border-color .55s,box-shadow .7s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 22px 45px #00000073}.workflow-layer-input{--stack-y:-140px;z-index:4}.workflow-layer-action{--stack-y:-46px;z-index:3}.workflow-layer-refine{--stack-y:48px;z-index:2}.workflow-layer-output{--stack-y:142px;z-index:1}.workflow-visual[data-step="0"] .workflow-layer-input,.workflow-visual[data-step="1"] .workflow-layer-action,.workflow-visual[data-step="2"] .workflow-layer-refine,.workflow-visual[data-step="3"] .workflow-layer-output{color:#e9eeec;opacity:1;filter:saturate()brightness();transform:translate(-50%, -50%) translateY(calc(var(--stack-y) + 15px)) rotateX(54deg) rotateZ(-34deg) scale(1.015);border-color:#81d8d0d1;box-shadow:0 26px 55px #00000085,0 0 0 1px #81d8d01f,0 0 38px #81d8d01c}.workflow-visual[data-step="1"] .workflow-layer-input,.workflow-visual[data-step="2"] :is(.workflow-layer-input,.workflow-layer-action),.workflow-visual[data-step="3"] :is(.workflow-layer-input,.workflow-layer-action,.workflow-layer-refine){opacity:.52;filter:saturate(.75)brightness(.83)}.workflow-layer-head{min-height:24px;color:inherit;border-bottom:1px solid #303634;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.workflow-layer-head span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.workflow-layer-head svg{color:#81d8d0}.workflow-file-pair{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.workflow-file-card{background:#101313;border:1px solid #303735;border-radius:4px;grid-template-columns:20px minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:4px 7px;min-width:0;padding:10px;display:grid}.workflow-file-card svg{color:#81d8d0;grid-row:span 2}.workflow-file-card span{color:#d7dcda;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.workflow-file-card i{background:#363c3a;border-radius:99px;grid-column:2;height:3px;display:block}.workflow-file-card i:nth-of-type(2){width:78%}.workflow-file-card i:nth-of-type(3){width:56%}.workflow-node-row{flex:1;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;padding:12px 0 8px;display:grid}.workflow-sheet-node{background:#101313;border:1px solid #353c39;border-radius:4px;gap:4px;padding:8px;display:grid}.workflow-sheet-node b{color:#dfe4e2;font-size:9px}.workflow-sheet-node span{color:#767e7c;border-top:1px solid #282e2c;padding-top:3px;font-size:7px}.workflow-connection{justify-content:center;align-items:center;display:flex}.workflow-connection i{background:#81d8d0;flex:1;height:1px;box-shadow:0 0 7px #81d8d080}.workflow-connection strong{color:#07100f;white-space:nowrap;background:#81d8d0;border-radius:99px;padding:5px 7px;font-size:7px}.workflow-action-pills{gap:5px;display:flex}.workflow-action-pills span{color:#8e9694;border:1px solid #343b39;border-radius:99px;padding:4px 7px;font-size:7px}.workflow-action-pills span:first-child{color:#081110;background:#81d8d0;border-color:#81d8d0}.workflow-rule-row{gap:8px;padding:13px 0 10px;display:flex}.workflow-rule-row span{color:#c9cfcd;background:#101313;border:1px solid #343b39;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex}.workflow-rule-row svg{color:#81d8d0}.workflow-column-list{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.workflow-column-list i{background:repeating-linear-gradient(#101313 0 7px,#2b3130 7px 8px);border:1px solid #303735;border-radius:3px;min-height:20px}.workflow-column-list i:nth-last-child(-n+2){opacity:.35}.workflow-result-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:11px 0 8px;display:flex}.workflow-result-toolbar b{color:#e3e8e6;font-size:9px}.workflow-result-toolbar span{color:#07100f;background:#81d8d0;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.workflow-result-table{border-top:1px solid #343a38;border-left:1px solid #343a38;flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-result-table i{background:#ffffff05;border-bottom:1px solid #343a38;border-right:1px solid #343a38}.workflow-result-table i:nth-child(-n+5){background:#81d8d017}.workflow-result-table i:nth-child(7),.workflow-result-table i:nth-child(9),.workflow-result-table i:nth-child(13){background:#81d8d029}.workflow-callouts{z-index:7;pointer-events:none;position:absolute;inset:0}.workflow-callout{opacity:0;align-items:center;width:42%;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;right:18px;transform:translate(16px)}.workflow-callout-1{top:18%}.workflow-callout-2{top:37%}.workflow-callout-3{top:57%}.workflow-callout-4{top:76%}.workflow-callout>i{transform-origin:0;background:linear-gradient(90deg,#81d8d014,#81d8d0);flex:1;min-width:32px;height:1px;transition:transform .7s cubic-bezier(.22,1,.36,1) .12s;position:relative;transform:scaleX(0);box-shadow:0 0 8px #81d8d040}.workflow-callout>i:after{content:"";background:#81d8d0;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 0 5px #81d8d01a,0 0 12px #81d8d073}.workflow-callout>span{gap:3px;min-width:148px;padding-left:12px;display:grid}.workflow-callout b{color:#e9eeec;letter-spacing:.11em;white-space:nowrap;font-size:9px;font-weight:700}.workflow-callout small{color:#79817f;letter-spacing:.03em;white-space:nowrap;font-size:8px;font-weight:600}.workflow-callout.is-active{opacity:1;transform:translate(0)}.workflow-callout.is-active>i{transform:scaleX(1)}.workflow-local-proof{z-index:8;color:#aab2b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;background:#090b0bd6;border:1px solid #343a39;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:22px;right:24px}.workflow-local-proof svg{color:#81d8d0}.workflow-mobile{display:none}@media (width<=1180px) and (width>=901px){.workflow-copy{padding-left:38px;padding-right:38px}.landing-page.index-page .workflow-copy-panel :is(h2,h3){font-size:clamp(34px,4.2vw,48px)}.workflow-assembly{width:86%}.workflow-layer{height:clamp(150px,19svh,186px)}}@media (width<=900px){.landing-page.index-page .how-section.workflow-story{padding:72px 12px}.workflow-desktop{display:none}.workflow-mobile{gap:16px;display:grid}.workflow-mobile-step{color:#f4f5f4;background:#0d0f0f;border:1px solid #2d3231;border-radius:22px;overflow:hidden}.workflow-mobile-copy{padding:28px 24px 22px}.workflow-mobile-copy>span{color:#81d8d0;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.landing-page.index-page .workflow-mobile-copy h2{color:#f4f5f4;letter-spacing:-.045em;margin:13px 0;font-size:clamp(27px,7.8vw,36px);font-weight:600;line-height:1.14}.landing-page.index-page .workflow-mobile-copy p{color:#aeb5b3;margin:0;font-size:14px;line-height:1.7}.workflow-visual-compact{border-top:1px solid #292e2d;height:min(96vw,500px);min-height:360px}.workflow-visual-compact .workflow-assembly{width:min(82%,520px);height:78%;top:47%;transform:translate(-50%,-50%)scale(.86)}.workflow-visual-compact .workflow-layer{height:155px}.workflow-visual-compact .workflow-callout{width:44%;right:10px}.workflow-visual-compact .workflow-callout>span{min-width:126px}.workflow-visual-axis{display:none}}@media (width<=560px){.workflow-mobile-copy{padding:25px 20px 20px}.workflow-visual-compact{min-height:320px}.workflow-visual-compact .workflow-assembly{width:96%;transform:translate(-50%,-50%)scale(.75)}.workflow-visual-compact .workflow-callout{width:48%;right:7px}.workflow-visual-compact .workflow-callout>span{min-width:108px;padding-left:8px}.workflow-visual-compact .workflow-callout b{font-size:7px}.workflow-visual-compact .workflow-callout small{font-size:6px}.workflow-local-proof{text-align:center;justify-content:center;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.workflow-desktop{display:none}.workflow-mobile{gap:18px;padding:44px 24px;display:grid}.workflow-mobile-step{background:#0d0f0f;border:1px solid #2d3231;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);width:100%;max-width:1180px;margin:0 auto;display:grid;overflow:hidden}.workflow-mobile-copy{align-self:center;padding:34px}.workflow-visual-compact{border-left:1px solid #292e2d;min-height:390px}.workflow-layer,.workflow-copy-panel{transition:none}}@media (prefers-reduced-motion:reduce) and (width<=900px){.workflow-mobile{padding:0}.workflow-mobile-step{display:block}.workflow-visual-compact{border-left:0;min-height:340px}}.workflow-sticky{border-left:1px solid #2a2d2d;border-right:1px solid #2a2d2d;max-width:1180px;margin:0 auto}.workflow-pipeline{z-index:3;transform-style:flat;grid-template-rows:repeat(4,minmax(0,1fr));width:calc(100% - 42px);max-width:610px;height:calc(100% - 76px);display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.workflow-pipeline-spine{z-index:0;background:#303534;width:1px;position:absolute;top:7%;bottom:7%;left:17px;overflow:hidden}.workflow-pipeline-spine i{background:linear-gradient(#81d8d0,#81d8d06b);width:100%;height:0;transition:height .8s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 10px #81d8d06b}.workflow-visual[data-step="1"] .workflow-pipeline-spine i{height:33.333%}.workflow-visual[data-step="2"] .workflow-pipeline-spine i{height:66.666%}.workflow-visual[data-step="3"] .workflow-pipeline-spine i{height:100%}.workflow-stage{z-index:1;opacity:.23;filter:saturate(.45)brightness(.7);grid-template-columns:36px minmax(180px,1fr) minmax(142px,.86fr);align-items:center;min-width:0;min-height:0;transition:opacity .5s,transform .72s cubic-bezier(.22,1,.36,1),filter .5s;display:grid;position:relative;transform:translateY(-7px)scale(.975)}.workflow-stage.is-complete{opacity:.5;filter:saturate(.7)brightness(.84);transform:translateY(0)scale(.985)}.workflow-stage.is-active{z-index:4;opacity:1;filter:saturate()brightness();transform:translateY(7px)scale(1)}.workflow-stage-index{z-index:4;color:#626a68;letter-spacing:.05em;background:#0d0f0f;border:1px solid #3c4341;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:700;transition:color .35s,border-color .35s,background .35s,box-shadow .35s;display:grid;position:relative}.workflow-stage.is-complete .workflow-stage-index{color:#aab2b0;border-color:#59615f}.workflow-stage.is-active .workflow-stage-index{color:#07100f;background:#81d8d0;border-color:#81d8d0;box-shadow:0 0 0 5px #81d8d01a,0 0 20px #81d8d061}.workflow-art{background:radial-gradient(circle,#81d8d014,#0000 68%);border-radius:28px;justify-self:center;width:min(100%,222px);height:104px;position:relative}.workflow-art:before{content:"";border:1px dashed #646f6c38;border-radius:24px;position:absolute;inset:13px 20px}.workflow-illustrated-file{color:#dce2e0;background:linear-gradient(145deg,#171b1a,#0d1010);border:1px solid #525b58;border-radius:7px;grid-template-columns:19px 1fr;grid-auto-rows:min-content;gap:5px 6px;width:58px;height:72px;padding:10px 9px;display:grid;position:absolute;top:16px;box-shadow:0 12px 24px #00000059}.workflow-illustrated-file:after{content:"";clip-path:polygon(100% 0,100% 100%,0 0);background:#202624;border-bottom:1px solid #525b58;border-left:1px solid #525b58;width:12px;height:12px;position:absolute;top:-1px;right:-1px}.workflow-illustrated-file svg{color:#81d8d0;grid-row:span 2}.workflow-illustrated-file i{background:#4a5350;border-radius:99px;height:3px;display:block}.workflow-illustrated-file i:nth-of-type(2){width:76%}.workflow-illustrated-file i:nth-of-type(3){width:52%}.workflow-illustrated-file-front{z-index:2;left:102px;transform:rotate(8deg)}.workflow-art-action{z-index:4;color:#06100e;background:#81d8d0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:36px;left:91px;box-shadow:0 0 0 6px #81d8d017,0 0 20px #81d8d040}.workflow-art-action>.workflow-art-node,.workflow-art-node{color:#dce2e0;background:linear-gradient(145deg,#171b1a,#0d1010);border:1px solid #4c5552;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:22px;box-shadow:0 12px 24px #0000004d}.workflow-art-connection{color:#81d8d0;align-items:center;display:flex;position:absolute;top:36px;left:70px;right:70px}.workflow-art-connection i{background:#81d8d0;flex:1;height:1px;box-shadow:0 0 8px #81d8d073}.workflow-art-connection svg{margin:0 6px}.workflow-art-mode{color:#9ca5a2;background:#111514;border:1px solid #3e4644;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:500;display:grid;position:absolute;bottom:6px}.workflow-art-mode-join{color:#81d8d0;border-color:#81d8d08c;left:72px}.workflow-filter-symbol{color:#81d8d0;background:linear-gradient(145deg,#171b1a,#0d1010);border:1px solid #4e5754;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:23px;left:32px;box-shadow:0 12px 24px #00000052,0 0 24px #81d8d014}.workflow-column-symbols{grid-template-columns:repeat(3,1fr);gap:6px;width:94px;display:grid;position:absolute;top:23px;right:25px}.workflow-column-symbols i:nth-child(2),.workflow-column-symbols i:nth-child(4),.workflow-column-symbols i:nth-child(5){background:#81d8d01a;border-color:#81d8d094}.workflow-selection-ring{z-index:3;color:#07100f;background:#81d8d0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;right:17px;box-shadow:0 0 0 5px #81d8d014}.workflow-result-symbol{background:#111514;border-top:1px solid #4e5754;border-left:1px solid #4e5754;border-radius:7px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);width:116px;height:76px;display:grid;position:absolute;top:14px;left:36px;overflow:hidden;box-shadow:0 14px 28px #00000057}.workflow-result-symbol i{border-bottom:1px solid #4e5754;border-right:1px solid #4e5754}.workflow-download-symbol{color:#07100f;background:#81d8d0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:31px;right:24px;box-shadow:0 12px 22px #00000052,0 0 22px #81d8d02e}.workflow-complete-symbol{z-index:3;color:#07100f;background:#81d8d0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:5px;right:14px;box-shadow:0 0 0 5px #81d8d014}.workflow-hotspot{z-index:8;opacity:0;background:#81d8d0;border:2px solid #09100f;border-radius:50%;width:8px;height:8px;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(50% - 4px);right:-3px;transform:scale(.5);box-shadow:0 0 0 5px #81d8d01a,0 0 14px #81d8d080}.workflow-stage.is-active .workflow-hotspot{opacity:1;transform:scale(1)}.workflow-art-input .workflow-hotspot{top:48%}.workflow-art-action .workflow-hotspot{top:42%}.workflow-art-refine .workflow-hotspot{top:52%}.workflow-art-output .workflow-hotspot{top:49%}.workflow-stage-callout{opacity:0;align-items:center;min-width:0;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(12px)}.workflow-stage-callout>i{transform-origin:0;background:linear-gradient(90deg,#81d8d0,#81d8d061);flex:1;min-width:24px;height:1px;transition:transform .7s cubic-bezier(.22,1,.36,1) .1s;transform:scaleX(0);box-shadow:0 0 8px #81d8d047}.workflow-stage-callout>span{gap:3px;min-width:142px;padding-left:11px;display:grid}.workflow-stage-callout b{color:#eef2f0;letter-spacing:.1em;white-space:nowrap;font-size:9px;font-weight:700}.workflow-stage-callout small{color:#818987;letter-spacing:.02em;white-space:nowrap;font-size:8px;font-weight:600}.workflow-stage.is-active .workflow-stage-callout>i{transform:scaleX(1)}@media (width<=1180px) and (width>=901px){.workflow-sticky{border-left:0;border-right:0}.workflow-pipeline{width:calc(100% - 24px)}.workflow-stage{grid-template-columns:32px minmax(160px,1fr) minmax(124px,.8fr)}.workflow-art{transform:scale(.9)}.workflow-stage-callout>span{min-width:126px}.workflow-stage-callout b{font-size:8px}.workflow-stage-callout small{font-size:7px}}@media (width<=900px){.workflow-visual-compact .workflow-pipeline{width:calc(100% - 18px);height:calc(100% - 58px);top:45%;transform:translate(-50%,-50%)}.workflow-visual-compact .workflow-stage{grid-template-columns:28px minmax(128px,1fr) minmax(104px,.78fr)}.workflow-visual-compact .workflow-pipeline-spine{left:13px}.workflow-visual-compact .workflow-stage-index{width:21px;height:21px;font-size:6px}.workflow-visual-compact .workflow-art{width:180px;height:88px;transform:scale(.76)}.workflow-visual-compact .workflow-stage-callout>span{min-width:102px;padding-left:7px}.workflow-visual-compact .workflow-stage-callout b{letter-spacing:.06em;font-size:7px}.workflow-visual-compact .workflow-stage-callout small{font-size:6px}}@media (width<=480px){.workflow-visual-compact .workflow-stage{grid-template-columns:24px minmax(112px,1fr) minmax(92px,.78fr)}.workflow-visual-compact .workflow-pipeline-spine{left:11px}.workflow-visual-compact .workflow-art{width:170px;transform:scale(.68)}.workflow-visual-compact .workflow-stage-callout>span{min-width:86px}.workflow-visual-compact .workflow-stage-callout b{font-size:6px}.workflow-visual-compact .workflow-stage-callout small{font-size:5.5px}}@media (prefers-reduced-motion:reduce){.workflow-stage,.workflow-pipeline-spine i,.workflow-hotspot,.workflow-stage-callout,.workflow-stage-callout>i{transition:none}}.landing-page.index-page .how-section.workflow-story,.workflow-sticky,.workflow-copy,.workflow-visual,.workflow-mobile-step{border:0}.workflow-pipeline{width:100%;max-width:none;height:100%;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-pipeline-spine,.workflow-stage-index{display:none}.workflow-stage{--layer-y:0px;--leader-left:54%;--layer-scale:.94;z-index:1;opacity:1;filter:none;display:block;position:absolute;inset:0;transform:none}.workflow-stage-input{--layer-y:-146px;--leader-left:51%;z-index:4}.workflow-stage-action{--layer-y:-48px;--leader-left:50%;z-index:3}.workflow-stage-refine{--layer-y:49px;--leader-left:54%;z-index:2}.workflow-stage-output{--layer-y:146px;--leader-left:58%;z-index:1}.workflow-art{opacity:.2;filter:saturate(.35)brightness(.58);width:min(78%,480px);height:clamp(170px,24svh,198px);transform:translate(-50%, -50%) translateY(var(--layer-y)) rotateX(56deg) rotateZ(-34deg) scale(var(--layer-scale));transform-origin:50%;background:radial-gradient(circle at 28% 22%,#81d8d016,#0000 36%),linear-gradient(145deg,#1b201ffa,#080a0afa);border:0;border-radius:5px;justify-self:auto;transition:opacity .55s,filter .55s,transform .9s cubic-bezier(.22,1,.36,1),box-shadow .65s;position:absolute;top:48%;left:47%;overflow:visible;box-shadow:0 34px 56px #00000075,inset 0 -22px 40px #0000003d}.workflow-art:before{border-radius:inherit;opacity:.22;background-image:radial-gradient(circle,#69716f 1px,#0000 1.1px);background-size:15px 15px;border:0;inset:0}.workflow-art:after{content:"";opacity:.8;transform-origin:top;background:repeating-linear-gradient(90deg,#101413 0 8px,#2d3432 8px 10px);border-radius:0 0 5px 5px;height:16px;position:absolute;bottom:-16px;left:0;right:0;transform:skew(-34deg)}.workflow-stage.is-complete .workflow-art{opacity:.48;filter:saturate(.68)brightness(.78)}.workflow-stage.is-active .workflow-art{opacity:1;filter:saturate()brightness();transform:translate(-50%, -50%) translateY(calc(var(--layer-y) + 12px)) rotateX(56deg) rotateZ(-34deg) scale(1);box-shadow:0 38px 66px #00000085,0 0 42px #81d8d014,inset 0 -22px 40px #0003}.workflow-illustrated-file{background:linear-gradient(145deg,#303735,#111514);border:0;border-radius:9px;grid-template-columns:26px 1fr;gap:8px;width:82px;height:102px;padding:15px 12px;top:42px;box-shadow:0 17px 32px #00000061}.workflow-illustrated-file:after{background:#49514f;border:0}.workflow-illustrated-file-back{left:114px;transform:rotate(-10deg)}.workflow-illustrated-file-front{left:190px;transform:rotate(8deg)}.workflow-upload-symbol{z-index:5;color:#07100f;background:#81d8d0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:69px;left:176px;box-shadow:0 0 0 8px #81d8d014,0 0 28px #81d8d03d}.workflow-art-action>.workflow-art-node,.workflow-art-node{background:linear-gradient(145deg,#303735,#111514);border:0;border-radius:22px;width:78px;height:78px;top:48px;box-shadow:0 17px 32px #00000057}.workflow-art-action>.workflow-art-node:first-child{left:68px}.workflow-art-action>.workflow-art-node:nth-child(3){right:68px}.workflow-art-connection{top:75px;left:132px;right:132px}.workflow-art-connection i{height:2px}.workflow-art-mode{background:#222826;border:0;bottom:18px}.workflow-art-mode-join{left:164px}.workflow-art-mode-append{left:194px}.workflow-art-mode-compare{left:224px}.workflow-filter-symbol{background:linear-gradient(145deg,#303735,#111514);border:0;width:82px;height:82px;top:50px;left:74px;box-shadow:0 17px 32px #00000057,0 0 30px #81d8d012}.workflow-column-symbols{gap:8px;width:168px;top:43px;right:54px}.workflow-column-symbols i{background:repeating-linear-gradient(#252b29 0 10px,#3a423f 10px 12px);border:0;border-radius:7px;height:40px}.workflow-column-symbols i:nth-child(2),.workflow-column-symbols i:nth-child(4),.workflow-column-symbols i:nth-child(5){background:#81d8d02e}.workflow-selection-ring{bottom:24px;right:42px}.workflow-result-symbol{background:#323a37;border:0;border-radius:9px;gap:2px;width:214px;height:124px;top:31px;left:70px;overflow:hidden;box-shadow:0 20px 38px #0000005c}.workflow-result-symbol i{background:#141817;border:0}.workflow-download-symbol{border-radius:20px;width:66px;height:66px;top:61px;right:67px}.workflow-complete-symbol{top:30px;right:54px}.workflow-hotspot{display:none}.workflow-stage-callout{z-index:10;top:calc(48% + var(--layer-y));right:16px;left:var(--leader-left);opacity:0;position:absolute;transform:translateY(-50%)translate(14px)}.workflow-stage-callout>i{background:linear-gradient(90deg,#81d8d0,#81d8d047);position:relative}.workflow-stage-callout>i:before{content:"";background:#81d8d0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-3px;transform:translateY(-50%);box-shadow:0 0 0 5px #81d8d01a,0 0 16px #81d8d075}.workflow-stage.is-active .workflow-stage-callout{opacity:1;transform:translateY(-50%)translate(0)}.workflow-local-proof{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}@media (width<=1180px) and (width>=901px){.workflow-art{--layer-scale:.88;width:min(76%,430px)}.workflow-stage-input{--leader-left:49%}.workflow-stage-action{--leader-left:48%}.workflow-stage-refine{--leader-left:52%}.workflow-stage-output{--leader-left:56%}}@media (width<=900px){.workflow-visual-compact .workflow-pipeline{width:100%;height:100%;top:50%}.workflow-visual-compact .workflow-stage{--layer-scale:.68}.workflow-visual-compact .workflow-stage-input{--layer-y:-105px;--leader-left:47%}.workflow-visual-compact .workflow-stage-action{--layer-y:-35px;--leader-left:46%}.workflow-visual-compact .workflow-stage-refine{--layer-y:35px;--leader-left:49%}.workflow-visual-compact .workflow-stage-output{--layer-y:105px;--leader-left:52%}.workflow-visual-compact .workflow-art{width:min(80%,390px);height:168px;transform:translate(-50%, -50%) translateY(var(--layer-y)) rotateX(56deg) rotateZ(-34deg) scale(var(--layer-scale));top:45%}.workflow-visual-compact .workflow-stage.is-active .workflow-art{transform:translate(-50%, -50%) translateY(calc(var(--layer-y) + 8px)) rotateX(56deg) rotateZ(-34deg) scale(.74)}.workflow-visual-compact .workflow-stage-callout{top:calc(45% + var(--layer-y));right:8px}}@media (width<=520px){.workflow-visual-compact .workflow-stage{--layer-scale:.56}.workflow-visual-compact .workflow-stage.is-active .workflow-art{transform:translate(-50%, -50%) translateY(calc(var(--layer-y) + 7px)) rotateX(56deg) rotateZ(-34deg) scale(.61)}.workflow-visual-compact .workflow-stage-callout>span{min-width:82px}}.workflow-story{--workflow-accent:#12877d;--workflow-line-bg:#f4f4f4}:root[data-theme=dark] .workflow-story{--workflow-accent:#81d8d0;--workflow-line-bg:#0a0b0b}.workflow-stage-callout{align-items:flex-end;transform:translateY(-5px)translate(14px)}.workflow-stage-callout>i{background:radial-gradient(circle at 4px 5px, var(--workflow-accent) 0 3px, transparent 3.5px), linear-gradient(var(--workflow-accent), var(--workflow-accent)) left 4px top 5px / 42% 1px no-repeat;min-width:42px;height:32px;box-shadow:none;flex:1;position:relative}.workflow-stage-callout>i:before{content:"";border:0;border-bottom:1px solid var(--workflow-accent);border-left:1px solid var(--workflow-accent);width:58%;height:22px;box-shadow:none;background:0 0;border-radius:0 0 0 2px;position:absolute;top:5px;left:auto;right:0;transform:none}.workflow-stage-callout>i:after{content:none}.workflow-stage-callout>span{padding-bottom:0}:root:not([data-theme=dark]) .landing-page.index-page .how-section.workflow-story{color:#171a19;background:#f4f4f4}:root:not([data-theme=dark]) .workflow-copy{background:radial-gradient(circle at 14% 20%,#12877d12,#0000 31%),#f4f4f4}:root:not([data-theme=dark]) .workflow-visual{background:#f4f4f4}:root:not([data-theme=dark]) .workflow-visual:before{background:radial-gradient(circle,#12877d1a,#12877d06 48%,#0000 70%)}:root:not([data-theme=dark]) .workflow-visual-grid{opacity:.46;background-image:radial-gradient(circle,#aeb7b4 1px,#0000 1.2px)}:root:not([data-theme=dark]) .workflow-kicker{color:#0f7f75}:root:not([data-theme=dark]) .landing-page.index-page .workflow-copy-panel :is(h2,h3){color:#171a19}:root:not([data-theme=dark]) .landing-page.index-page .workflow-copy-panel p{color:#5e6764}:root:not([data-theme=dark]) .workflow-rail button{color:#8a9390}:root:not([data-theme=dark]) .workflow-rail button:hover,:root:not([data-theme=dark]) .workflow-rail button:focus-visible,:root:not([data-theme=dark]) .workflow-rail button.is-active{color:#171a19}:root:not([data-theme=dark]) .workflow-rail button:focus-visible{outline-color:var(--workflow-accent)}:root:not([data-theme=dark]) .workflow-rail button i{border-color:#b4bcba}:root:not([data-theme=dark]) .workflow-rail button.is-active i{border-color:var(--workflow-accent);background:var(--workflow-accent);box-shadow:0 0 0 5px #12877d1a,0 0 18px #12877d33}:root:not([data-theme=dark]) .workflow-art{filter:saturate(.35)brightness(.96);background:radial-gradient(circle at 28% 22%,#12877d1a,#0000 36%),linear-gradient(145deg,#fffffffc,#e1e6e4fc);box-shadow:0 30px 48px #1c2b2721,inset 0 -20px 36px #4c605a0f}:root:not([data-theme=dark]) .workflow-art:before{opacity:.35;background-image:radial-gradient(circle,#8d9b97 1px,#0000 1.1px)}:root:not([data-theme=dark]) .workflow-art:after{opacity:.9;background:repeating-linear-gradient(90deg,#d8dfdc 0 8px,#b9c5c1 8px 10px)}:root:not([data-theme=dark]) .workflow-stage.is-complete .workflow-art{opacity:.56;filter:saturate(.56)brightness(.98)}:root:not([data-theme=dark]) .workflow-stage.is-active .workflow-art{box-shadow:0 34px 58px #1c2b272b,0 0 42px #12877d14,inset 0 -20px 36px #4c605a0d}:root:not([data-theme=dark]) .workflow-illustrated-file,:root:not([data-theme=dark]) .workflow-art-node,:root:not([data-theme=dark]) .workflow-filter-symbol{color:#34403c;background:linear-gradient(145deg,#fff,#dce4e1);box-shadow:0 15px 26px #273a3424}:root:not([data-theme=dark]) .workflow-illustrated-file:after{background:#c3cfcb}:root:not([data-theme=dark]) .workflow-illustrated-file svg,:root:not([data-theme=dark]) .workflow-art-connection,:root:not([data-theme=dark]) .workflow-filter-symbol{color:var(--workflow-accent)}:root:not([data-theme=dark]) .workflow-illustrated-file i{background:#aebbb7}:root:not([data-theme=dark]) .workflow-art-connection i{background:var(--workflow-accent);box-shadow:0 0 8px #12877d40}:root:not([data-theme=dark]) .workflow-art-mode{color:#5e6b67;background:#d8e1de}:root:not([data-theme=dark]) .workflow-art-mode-join{color:var(--workflow-accent);background:#c9ddd8}:root:not([data-theme=dark]) .workflow-column-symbols i{background:repeating-linear-gradient(#e5ebe9 0 10px,#bcc9c5 10px 12px)}:root:not([data-theme=dark]) .workflow-column-symbols i:nth-child(2),:root:not([data-theme=dark]) .workflow-column-symbols i:nth-child(4),:root:not([data-theme=dark]) .workflow-column-symbols i:nth-child(5){background:#12877d33}:root:not([data-theme=dark]) .workflow-result-symbol{background:#b8c5c1;box-shadow:0 18px 32px #273a3424}:root:not([data-theme=dark]) .workflow-result-symbol i{background:#f8faf9}:root:not([data-theme=dark]) .workflow-result-symbol i:nth-child(-n+4){background:#12877d2e}:root:not([data-theme=dark]) .workflow-result-symbol i:nth-child(6),:root:not([data-theme=dark]) .workflow-result-symbol i:nth-child(11){background:#12877d47}:root:not([data-theme=dark]) .workflow-upload-symbol,:root:not([data-theme=dark]) .workflow-selection-ring,:root:not([data-theme=dark]) .workflow-download-symbol,:root:not([data-theme=dark]) .workflow-complete-symbol{color:#fff;background:var(--workflow-accent);box-shadow:0 0 0 7px #12877d14,0 12px 24px #12877d29}:root:not([data-theme=dark]) .workflow-stage-callout b{color:#202523}:root:not([data-theme=dark]) .workflow-stage-callout small{color:#68736f}:root:not([data-theme=dark]) .workflow-local-proof{color:#5e6865}:root:not([data-theme=dark]) .workflow-local-proof svg{color:var(--workflow-accent)}:root:not([data-theme=dark]) .workflow-mobile-step{color:#171a19;background:#f4f4f4}:root:not([data-theme=dark]) .landing-page.index-page .workflow-mobile-copy h2{color:#171a19}:root:not([data-theme=dark]) .landing-page.index-page .workflow-mobile-copy p{color:#5e6764}:root:not([data-theme=dark]) .workflow-mobile-copy>span{color:#0f7f75}.workflow-story{--workflow-bg:#f4f4f4;--workflow-illustration-line:#8b9894;--workflow-illustration-line-active:#3f4d49;--workflow-shape-bg:#ffffff4d;--workflow-shape-line:#7b8985;--workflow-grid-dot:#aab4b1;--workflow-line-copy:#202624;--workflow-line-muted:#67736f;--leader-run:50px;--leader-diagonal-length:56px;--leader-diagonal-angle:-26.565deg;--leader-rise:28px}:root[data-theme=dark] .workflow-story{--workflow-bg:#000;--workflow-illustration-line:#353c3a;--workflow-illustration-line-active:#a5afac;--workflow-shape-bg:#06080842;--workflow-shape-line:#4b5552;--workflow-grid-dot:#58605e;--workflow-line-copy:#eef2f0;--workflow-line-muted:#818987}:root[data-theme=dark] .landing-page.index-page .how-section.workflow-story{border-top:0}.landing-page.index-page .how-section.workflow-story,.workflow-sticky{background:var(--workflow-bg)}.workflow-copy,.workflow-visual{background:0 0}.workflow-visual-grid{background-image:radial-gradient(circle, var(--workflow-grid-dot) 1px, transparent 1.2px);-webkit-mask-image:radial-gradient(#000 42%,#0000 96%);mask-image:radial-gradient(#000 42%,#0000 96%)}.workflow-art{background:var(--workflow-shape-bg);box-shadow:inset 0 0 0 1px var(--workflow-illustration-line), 0 24px 44px #0000001f}.workflow-art:before{opacity:.32;background-image:radial-gradient(circle, var(--workflow-illustration-line) 1px, transparent 1.1px)}.workflow-art:after{background:repeating-linear-gradient(90deg, transparent 0 8px, var(--workflow-illustration-line) 8px 9px);opacity:.72;box-shadow:inset 0 -1px 0 var(--workflow-illustration-line)}.workflow-stage.is-active .workflow-art{box-shadow:inset 0 0 0 1px var(--workflow-illustration-line-active), 0 28px 52px #00000024, 0 0 34px #12877d0b}.workflow-illustrated-file,.workflow-art-node,.workflow-filter-symbol{color:var(--workflow-illustration-line-active);box-shadow:inset 0 0 0 1px var(--workflow-shape-line);background:0 0}.workflow-illustrated-file:after{box-shadow:inset 1px -1px 0 var(--workflow-shape-line);background:0 0}.workflow-illustrated-file i{background:var(--workflow-shape-line)}.workflow-art-connection{color:var(--workflow-accent)}.workflow-art-connection i{background:var(--workflow-accent);box-shadow:0 0 8px #12877d3d}.workflow-art-mode{color:var(--workflow-illustration-line-active);box-shadow:inset 0 0 0 1px var(--workflow-shape-line);background:0 0}.workflow-art-mode-join{color:var(--workflow-accent);box-shadow:inset 0 0 0 1px var(--workflow-accent);background:#12877d12}.workflow-column-symbols i{background:repeating-linear-gradient(to bottom, transparent 0 10px, var(--workflow-shape-line) 10px 11px);box-shadow:inset 0 0 0 1px var(--workflow-shape-line)}.workflow-column-symbols i:nth-child(2),.workflow-column-symbols i:nth-child(4),.workflow-column-symbols i:nth-child(5){background:repeating-linear-gradient(to bottom, #12877d14 0 10px, var(--workflow-accent) 10px 11px);box-shadow:inset 0 0 0 1px var(--workflow-accent)}.workflow-result-symbol{background:var(--workflow-shape-line);gap:1px;box-shadow:0 18px 34px #0000001f}.workflow-result-symbol i{background:var(--workflow-bg)}.workflow-result-symbol i:nth-child(-n+4){background:#12877d21}.workflow-result-symbol i:nth-child(6),.workflow-result-symbol i:nth-child(11){background:#12877d38}.workflow-stage-callout{top:calc(48% + var(--layer-y) - 58px);align-items:flex-start;transform:translate(14px)}.workflow-stage-callout>i{min-width:66px;height:58px;box-shadow:none;background:0 0;align-self:auto;display:block;position:relative}.workflow-stage-callout>i>em{background:var(--workflow-accent);transform-origin:0;margin:0;display:block;position:absolute}.workflow-stage-callout>i>em:first-child{width:1px;height:var(--leader-rise);bottom:0;left:0}.workflow-stage-callout>i>em:nth-child(2){width:var(--leader-diagonal-length);height:1px;bottom:calc(var(--leader-rise) - 1px);transform:rotate(var(--leader-diagonal-angle));left:0}.workflow-stage-callout>i:after{content:"";height:1px;top:5px;right:0;left:var(--leader-run);background:var(--workflow-accent);position:absolute}.workflow-stage-callout>i:before{content:"";z-index:2;background:var(--workflow-accent);border:0;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:auto;right:-3px;transform:none;box-shadow:0 0 0 5px #12877d17,0 0 14px #12877d4d}.workflow-stage-callout>span{padding:0 0 0 11px;transform:translateY(-5px)}.workflow-stage-callout b{color:var(--workflow-line-copy)}.workflow-stage-callout small{color:var(--workflow-line-muted)}.workflow-stage.is-active .workflow-stage-callout{transform:translate(0)}:root:not([data-theme=dark]) .workflow-copy,:root:not([data-theme=dark]) .workflow-visual,:root[data-theme=dark] .workflow-copy,:root[data-theme=dark] .workflow-visual{background:0 0}:root:not([data-theme=dark]) .workflow-art,:root[data-theme=dark] .workflow-art{background-color:var(--workflow-shape-bg);background-image:none}:root:not([data-theme=dark]) .workflow-illustrated-file,:root:not([data-theme=dark]) .workflow-art-node,:root:not([data-theme=dark]) .workflow-filter-symbol{color:var(--workflow-illustration-line-active);box-shadow:inset 0 0 0 1px var(--workflow-shape-line);background:0 0}@media (width<=900px){.workflow-story{--leader-run:34px;--leader-diagonal-length:39px;--leader-diagonal-angle:-29.2deg;--leader-rise:22px}.workflow-visual-compact .workflow-stage-callout{top:calc(45% + var(--layer-y) - 46px)}.workflow-visual-compact .workflow-stage-callout>i{min-width:48px;height:46px}.workflow-visual-compact .workflow-stage-callout>span{transform:translateY(-5px)}}.workflow-saas-sheet,.workflow-saas-panel,.workflow-saas-settings,.workflow-saas-columns,.workflow-saas-dashboard{box-shadow:inset 0 0 0 1px var(--workflow-shape-line);background:#12161514}.workflow-saas-sheet{width:148px;height:104px;box-shadow:inset 0 0 0 1px var(--workflow-shape-line), 0 16px 28px #0000001a;border-radius:7px;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:4px;padding:13px;display:grid;position:absolute;top:40px}.workflow-saas-sheet-back{left:74px;transform:rotate(-7deg)}.workflow-saas-sheet-front{right:74px;transform:rotate(7deg)}.workflow-saas-sheet>span{height:17px;box-shadow:inset 0 -1px 0 var(--workflow-shape-line);grid-column:1/-1;align-items:center;gap:5px;display:flex}.workflow-saas-sheet>span i{background:var(--workflow-shape-line);border-radius:50%;width:5px;height:5px}.workflow-saas-sheet>b{min-height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 58%, transparent)}.workflow-saas-sheet>b:nth-of-type(2),.workflow-saas-sheet>b:nth-of-type(3){background:#12877d14}.workflow-saas-merge{z-index:4;background:var(--workflow-bg);width:54px;height:34px;box-shadow:inset 0 0 0 1px var(--workflow-accent), 0 0 18px #12877d21;border-radius:99px;align-content:center;gap:5px;display:grid;position:absolute;top:74px;left:calc(50% - 27px)}.workflow-saas-merge i{background:var(--workflow-accent);width:24px;height:1px;margin:0 auto;display:block}.workflow-saas-merge i:first-child{transform:translate(-5px)}.workflow-saas-merge i:last-child{transform:translate(5px)}.workflow-saas-panel{border-radius:8px;gap:8px;width:132px;height:92px;padding:13px;display:grid;position:absolute;top:43px}.workflow-saas-panel-left{left:48px}.workflow-saas-panel-right{right:48px}.workflow-saas-panel span{height:14px;box-shadow:inset 0 -1px 0 var(--workflow-accent);background:#12877d1a;display:block}.workflow-saas-panel i{background:color-mix(in srgb, var(--workflow-shape-line) 62%, transparent);height:6px;display:block}.workflow-saas-panel i:nth-of-type(2){width:78%}.workflow-saas-panel i:nth-of-type(3){width:56%}.workflow-saas-flow{grid-template-columns:1fr 18px 1fr;align-items:center;display:grid;position:absolute;top:77px;left:164px;right:164px}.workflow-saas-flow i{background:var(--workflow-accent);height:1px}.workflow-saas-flow b{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--workflow-accent);background:#12877d1f;border-radius:5px}.workflow-saas-tabs{gap:7px;display:flex;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.workflow-saas-tabs i{background:color-mix(in srgb, var(--workflow-shape-line) 48%, transparent);border-radius:99px;width:34px;height:8px}.workflow-saas-tabs i:first-child{background:var(--workflow-accent)}.workflow-saas-settings{border-radius:8px;align-content:center;gap:12px;width:178px;height:114px;padding:16px;display:grid;position:absolute;top:37px;left:46px}.workflow-saas-settings>span{grid-template-columns:1fr 42px;align-items:center;gap:16px;display:grid}.workflow-saas-settings>span i{background:color-mix(in srgb, var(--workflow-shape-line) 64%, transparent);height:5px}.workflow-saas-settings>span b{height:15px;box-shadow:inset 0 0 0 1px var(--workflow-accent);background:#12877d1a;border-radius:99px}.workflow-saas-settings>span:nth-child(2) b{background:var(--workflow-accent)}.workflow-saas-columns{border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;width:170px;height:114px;padding:14px;display:grid;position:absolute;top:37px;right:46px}.workflow-saas-columns i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 72%, transparent)}.workflow-saas-columns i:nth-child(2),.workflow-saas-columns i:nth-child(4),.workflow-saas-columns i:nth-child(5){box-shadow:inset 0 0 0 1px var(--workflow-accent);background:#12877d1a}.workflow-saas-selection{z-index:3;background:var(--workflow-bg);width:72px;height:22px;box-shadow:inset 0 0 0 1px var(--workflow-accent);border-radius:99px;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:16px;right:94px}.workflow-saas-selection i{background:var(--workflow-accent);width:12px;height:2px}.workflow-saas-dashboard{border-radius:9px;grid-template-rows:15px 28px 1fr;gap:9px;width:300px;height:138px;padding:14px;display:grid;position:absolute;top:24px;left:58px}.workflow-saas-dashboard>span{box-shadow:inset 0 -1px 0 var(--workflow-shape-line);gap:5px;display:flex}.workflow-saas-dashboard>span i{background:var(--workflow-shape-line);border-radius:50%;width:5px;height:5px}.workflow-saas-dashboard>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.workflow-saas-dashboard>div b{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-accent) 55%, transparent);background:#12877d14}.workflow-saas-dashboard>section{background:var(--workflow-shape-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.workflow-saas-dashboard>section i{background:var(--workflow-bg)}.workflow-saas-dashboard>section i:nth-child(-n+4),.workflow-saas-dashboard>section i:nth-child(7),.workflow-saas-dashboard>section i:nth-child(10){background:#12877d1f}.workflow-saas-actionbar{background:var(--workflow-bg);width:94px;height:68px;box-shadow:inset 0 0 0 1px var(--workflow-shape-line);border-radius:8px;align-content:center;gap:8px;padding:12px;display:grid;position:absolute;top:60px;right:38px}.workflow-saas-actionbar i{background:color-mix(in srgb, var(--workflow-shape-line) 66%, transparent);height:5px}.workflow-saas-actionbar i:first-child{height:16px;box-shadow:inset 0 0 0 1px var(--workflow-accent);background:#12877d26}.workflow-local-proof>i{background:var(--workflow-accent);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #12877d14}@media (width<=900px){.workflow-visual-compact :is(.workflow-saas-sheet,.workflow-saas-panel,.workflow-saas-settings,.workflow-saas-columns,.workflow-saas-dashboard,.workflow-saas-actionbar,.workflow-saas-merge,.workflow-saas-tabs,.workflow-saas-selection){transform-origin:50%}}.workflow-saas-overview,.workflow-saas-import{background:color-mix(in srgb, var(--workflow-bg) 76%, transparent);box-shadow:inset 0 0 0 1px var(--workflow-shape-line), 0 18px 34px #0000001c;border-radius:7px;position:absolute;overflow:hidden}.workflow-saas-overview{grid-template-rows:24px minmax(0,1fr);grid-template-columns:50px minmax(0,1fr) 78px;column-gap:10px;width:344px;height:142px;padding:0 11px 11px 0;display:grid;top:24px;left:36px}.workflow-saas-overview>span,.workflow-saas-import>span{min-width:0;box-shadow:inset 0 -1px 0 var(--workflow-shape-line);grid-column:1/-1;align-items:center;gap:5px;padding:0 10px;display:flex}.workflow-saas-overview>span i,.workflow-saas-import>span i{background:var(--workflow-shape-line);border-radius:50%;flex:none;width:4px;height:4px}.workflow-saas-overview>span b,.workflow-saas-import>span b{background:color-mix(in srgb, var(--workflow-shape-line) 56%, transparent);width:62px;height:4px;margin-left:auto}.workflow-saas-overview>aside{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--workflow-shape-line) 70%, transparent);align-content:start;gap:12px;padding:14px 10px;display:grid}.workflow-saas-overview>aside i{background:color-mix(in srgb, var(--workflow-shape-line) 66%, transparent);height:4px;display:block}.workflow-saas-overview>aside i:first-child{background:color-mix(in srgb, var(--workflow-accent) 56%, transparent);width:24px;height:8px}.workflow-saas-overview-main{min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 72%, transparent);grid-template-rows:26px repeat(2,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;padding:10px;display:grid}.workflow-saas-overview-main b{background:color-mix(in srgb, var(--workflow-shape-line) 16%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 52%, transparent)}.workflow-saas-overview-main b:first-child{background:color-mix(in srgb, var(--workflow-accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-accent) 64%, transparent);grid-column:1/-1}.workflow-saas-overview-side{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 72%, transparent);align-content:center;gap:9px;margin-top:11px;padding:10px;display:grid}.workflow-saas-overview-side i{background:color-mix(in srgb, var(--workflow-shape-line) 20%, transparent);height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 52%, transparent)}.workflow-saas-overview-side i:nth-child(2){background:color-mix(in srgb, var(--workflow-accent) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-accent) 66%, transparent)}.workflow-saas-import{grid-template-rows:24px minmax(0,1fr) 26px;width:326px;height:132px;display:grid;top:29px;left:45px}.workflow-saas-import>div{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-content:center;gap:8px 22px;padding:13px 18px 8px;display:grid}.workflow-saas-import>div b{background:color-mix(in srgb, var(--workflow-shape-line) 64%, transparent);height:5px;display:block}.workflow-saas-import>div b:nth-child(3n+1){width:78%}.workflow-saas-import>div b:nth-child(4n){width:62%}.workflow-saas-import>div b:nth-child(3),.workflow-saas-import>div b:nth-child(6){background:color-mix(in srgb, var(--workflow-accent) 54%, transparent)}.workflow-saas-import>aside{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--workflow-shape-line) 66%, transparent);align-items:center;gap:7px;padding:0 18px;display:flex}.workflow-saas-import>aside i{background:color-mix(in srgb, var(--workflow-shape-line) 42%, transparent);border-radius:99px;width:34px;height:7px;display:block}.workflow-saas-import>aside i:first-child{background:var(--workflow-accent)}.workflow-art-refine .workflow-saas-panel{width:146px;height:102px;top:39px}.workflow-art-refine .workflow-saas-panel-left{left:35px}.workflow-art-refine .workflow-saas-panel-right{right:35px}.workflow-art-refine .workflow-saas-flow{left:154px;right:154px}.workflow-art-refine .workflow-saas-tabs{bottom:17px}.workflow-stage-input{--leader-left:48%}.workflow-stage-action{--leader-left:50%}.workflow-stage-refine{--leader-left:54%}.workflow-stage-output{--leader-left:58%}@media (width<=1180px) and (width>=901px){.workflow-saas-overview{left:25px}.workflow-saas-import{left:34px}}@media (width>=901px){.workflow-stage-input .workflow-stage-callout,.workflow-stage-action .workflow-stage-callout,.workflow-stage-refine .workflow-stage-callout,.workflow-stage-output .workflow-stage-callout{right:0}.workflow-stage-refine{--leader-left:46%}.workflow-stage-output .workflow-stage-callout{top:calc(48% + var(--layer-y) - 82px)}}@media (width<=900px){.workflow-visual-compact :is(.workflow-saas-overview,.workflow-saas-import){transform-origin:50%}}.landing-page.index-page{position:relative}.landing-upload-rail{z-index:34}.landing-upload-rail .landing-upload-card{width:100%;padding:22px}.landing-upload-rail .upload-card-head{margin-bottom:16px}.landing-upload-rail .landing-dropzone{text-align:center;min-height:190px;padding:22px 16px}.landing-upload-rail .landing-dropzone.compact{min-height:112px}.landing-upload-rail .landing-file-list{max-height:128px}.landing-upload-rail .all-sheets-notice{padding:10px;font-size:12px}.landing-upload-compact-trigger,.landing-upload-drawer-backdrop,.landing-upload-drawer-close{display:none}@media (width>=901px){.landing-page.index-page>.landing-upload-rail{pointer-events:none;width:clamp(292px,22vw,330px);margin:0;padding:0;position:absolute;top:78px;bottom:120px;right:18px}.landing-upload-rail .landing-upload-card{pointer-events:auto;scrollbar-width:thin;overscroll-behavior:contain;max-height:calc(100svh - 112px);position:sticky;top:94px;overflow:hidden auto}}@media (width<=900px){.landing-upload-rail{display:none}}@media (width>=901px){.landing-page.index-page>.landing-upload-rail{opacity:0;visibility:hidden;width:clamp(244px,16vw,300px);transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;right:18px;transform:translate(14px)}.landing-page.index-page>.landing-upload-rail.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)}.landing-page.index-page .landing-upload-rail .landing-upload-card{padding:16px}.landing-page.index-page .landing-upload-rail .upload-card-head strong,.landing-page.index-page .landing-upload-rail .upload-card-head span,.landing-page.index-page .landing-upload-rail .landing-dropzone strong,.landing-page.index-page .landing-upload-rail .landing-dropzone>span,.landing-page.index-page .landing-upload-rail .all-sheets-notice,.landing-page.index-page .landing-upload-rail .upload-complete{white-space:normal;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.landing-page.index-page .landing-upload-rail .upload-card-head strong{letter-spacing:-.35px;margin-bottom:5px;font-size:17px}.landing-page.index-page .landing-upload-rail .upload-card-head span{font-size:12px;line-height:1.5}.landing-page.index-page .landing-upload-rail .landing-dropzone strong{font-size:14px}.landing-page.index-page .landing-upload-rail .landing-dropzone>span{font-size:12px}.landing-page.index-page .landing-upload-rail .all-sheets-notice{gap:5px;padding-inline:7px;font-size:12px}.landing-page.index-page .landing-upload-rail .all-sheets-notice svg{width:13px;height:13px}.landing-page.index-page .landing-upload-rail .upload-complete{font-size:13px}}@media (width>=1680px){.landing-page.index-page>.landing-upload-rail{width:min(300px,50vw - 612px);right:18px}}@media (width>=901px) and (width<=1679px){.landing-upload-compact-trigger{z-index:58;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#111;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:0;width:50px;min-width:50px;height:50px;padding:0;font-size:13px;font-weight:700;line-height:1;transition:opacity .2s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:inline-flex;position:fixed;bottom:18px;right:18px;transform:translateY(10px);box-shadow:0 14px 34px #00000038}.landing-upload-compact-trigger.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.landing-upload-compact-trigger:hover{transform:translateY(-2px)}.landing-upload-compact-trigger:focus-visible{outline-offset:3px;outline:3px solid #81d8d06b}.landing-upload-compact-trigger>span{color:#fff;text-align:right;white-space:normal;text-wrap:balance;opacity:0;visibility:hidden;pointer-events:none;background:#111;border:1px solid #fff3;border-radius:7px;width:max-content;max-width:min(280px,100vw - 36px);padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:0 8px 22px #0003}.landing-upload-compact-trigger:is(:hover,:focus-visible)>span{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.landing-upload-compact-trigger b{color:#07100f;background:#81d8d0;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid;position:absolute;top:-4px;right:-4px}.landing-upload-drawer-backdrop{z-index:60;opacity:0;visibility:hidden;pointer-events:none;background:#00000085;border:0;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed;inset:0}.landing-upload-drawer-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.landing-page.index-page>.landing-upload-rail,.landing-page.index-page>.landing-upload-rail.is-active{z-index:61;opacity:0;visibility:hidden;pointer-events:none;width:min(380px,100vw - 24px);height:100dvh;margin:0;padding:12px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;position:fixed;top:0;bottom:auto;right:0;transform:translate(100%)}.landing-page.index-page>.landing-upload-rail.is-active.is-drawer-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.landing-page.index-page .landing-upload-rail .landing-upload-card{width:100%;max-height:calc(100dvh - 24px);margin:0;padding:20px;position:relative;top:auto;overflow:hidden auto}.landing-page.index-page .landing-upload-rail .upload-card-head{gap:12px}.landing-upload-drawer-close{color:#222;background:#fff;border:1px solid #deded8;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.landing-upload-drawer-close:hover{background:#f1f1ee}.landing-upload-drawer-close:focus-visible{outline-offset:2px;outline:3px solid #12877d40}.landing-page.index-page .landing-upload-rail .upload-card-head strong,.landing-page.index-page .landing-upload-rail .upload-card-head span,.landing-page.index-page .landing-upload-rail .landing-dropzone strong,.landing-page.index-page .landing-upload-rail .landing-dropzone>span,.landing-page.index-page .landing-upload-rail .all-sheets-notice,.landing-page.index-page .landing-upload-rail .upload-complete{white-space:normal;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.landing-page.index-page .landing-upload-rail .upload-card-head strong{font-size:17px}.landing-page.index-page .landing-upload-rail .upload-card-head span{font-size:12px;line-height:1.5}.landing-page.index-page .landing-upload-rail .landing-dropzone strong{font-size:14px}.landing-page.index-page .landing-upload-rail .landing-dropzone>span,.landing-page.index-page .landing-upload-rail .all-sheets-notice{font-size:12px}.landing-page.index-page .landing-upload-rail .upload-complete{font-size:13px}:root[data-theme=dark] .landing-upload-compact-trigger{color:#111;background:#f4f4f1;border-color:#e6e6e1}:root[data-theme=dark] .landing-upload-drawer-close{color:#f4f4f4;background:#252525;border-color:#444}:root[data-theme=dark] .landing-upload-drawer-close:hover{background:#333}}@media (prefers-reduced-motion:reduce){.landing-upload-compact-trigger,.landing-upload-drawer-backdrop,.landing-page.index-page>.landing-upload-rail{transition:none}}@media (width<=900px){html.landing-index-root,body.landing-index-body,body.landing-index-body>#root,.landing-page.index-page{overflow-x:clip!important}.landing-page.index-page .how-section.workflow-story{padding:0}.workflow-mobile{--workflow-progress:0;--workflow-segment-progress:0;background:var(--workflow-bg);width:100%;max-width:none;height:420svh;margin:0;display:block;position:relative}.workflow-mobile-sticky{width:100%;height:calc(100svh - var(--workflow-sticky-top,64px));top:var(--workflow-sticky-top,64px);background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--workflow-accent) 5%, transparent), transparent 43%), var(--workflow-bg);grid-template-rows:minmax(230px,36%) minmax(0,64%);display:grid;position:sticky;overflow:hidden}.workflow-mobile-copy{z-index:5;min-height:0;position:relative}.workflow-mobile-panel{color:var(--workflow-line-copy);opacity:0;visibility:hidden;pointer-events:none;filter:blur(5px);flex-direction:column;justify-content:flex-start;margin:0;padding:clamp(24px,6.4vw,34px) 22px 0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .42s,visibility 0s linear .44s;display:flex;position:absolute;inset:0;transform:translateY(22px)}.workflow-mobile-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transition-delay:60ms,60ms,60ms,0s;transform:translateY(0)}.workflow-mobile-step-meta{min-height:18px;color:var(--workflow-line-copy);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1;display:flex}.workflow-mobile-step-meta i{background:var(--workflow-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--workflow-accent) 11%, transparent), 0 0 14px color-mix(in srgb, var(--workflow-accent) 34%, transparent);border-radius:50%;flex:none}.workflow-mobile-step-meta span{color:var(--workflow-line-muted)}.workflow-mobile-step-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-mobile-panel .workflow-kicker{color:var(--workflow-accent);letter-spacing:.09em;text-transform:uppercase;margin:13px 0 0;font-size:9px;font-weight:700;line-height:1.4}.landing-page.index-page .workflow-mobile-panel :is(h2,h3){max-width:520px;color:var(--workflow-line-copy);letter-spacing:-.05em;text-wrap:balance;margin:8px 0 0;font-size:clamp(29px,8.8vw,39px);font-weight:600;line-height:1.08}.landing-page.index-page .workflow-mobile-panel p{max-width:540px;color:var(--workflow-line-muted);letter-spacing:-.015em;text-wrap:pretty;margin:12px 0 0;font-size:clamp(13px,3.65vw,15px);font-weight:500;line-height:1.58}.workflow-mobile-panel .workflow-step-highlights{gap:8px;margin-top:13px}.workflow-mobile-panel .workflow-step-highlights>div{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:10px}.workflow-mobile-panel .workflow-step-highlights :is(strong,span){font-size:clamp(10px,3vw,12px);line-height:1.45}.workflow-mobile-sticky>.workflow-visual-compact{background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:0;margin:0}.workflow-mobile .workflow-stage-callout{transition:opacity .34s,transform .52s cubic-bezier(.22,1,.36,1)}.workflow-mobile .workflow-stage-callout>i{transition:transform .66s cubic-bezier(.22,1,.36,1) 80ms}.workflow-mobile .workflow-local-proof{font-size:7px;bottom:13px;right:14px}}@media (width<=520px){.workflow-mobile-sticky{grid-template-rows:minmax(218px,37%) minmax(0,63%)}.workflow-mobile-panel{padding-left:18px;padding-right:18px}.workflow-mobile-panel .workflow-step-highlights>div{grid-template-columns:minmax(102px,.74fr) minmax(0,1.26fr);gap:8px}}@media (prefers-reduced-motion:reduce) and (width<=900px){.workflow-mobile-panel,.workflow-mobile .workflow-art,.workflow-mobile .workflow-stage-callout,.workflow-mobile .workflow-stage-callout>i{transition:none}}html[data-theme=dark].landing-index-root,html[data-theme=dark] body.landing-index-body,html[data-theme=dark] body.landing-index-body>#root,:root[data-theme=dark] .landing-page.index-page{background:#000}:root[data-theme=dark] .landing-footer{background:#000;border-color:#202020}@media (width>=901px){.landing-page.index-page .landing-hero{display:block;position:relative}.landing-page.index-page .hero-copy,:root[data-theme=dark] .landing-page.index-page .hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:24px;width:auto;max-width:none;padding:24px 28px;position:absolute;bottom:clamp(38px,6svh,64px);left:max(58px,50% - 572px);right:max(58px,50% - 572px)}html[lang=ko] .landing-page.index-page .hero-description{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;max-width:none;font-size:clamp(13px,1vw,16px)}}:root[data-theme=dark] .landing-page.index-page .landing-index-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.landing-page.index-page .hero-video-composite{backface-visibility:hidden;opacity:.999;filter:brightness(.999);will-change:transform;transform:translateZ(0)}.landing-page.index-page .landing-hero:before{content:none}:root[data-theme=dark] .workflow-copy-panel{filter:none;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s}:root[data-theme=dark] .workflow-copy-panel.is-active{filter:none;transition-delay:80ms,80ms,0s}.landing-page.index-page .hero-copy-primary,.landing-page.index-page .hero-copy-secondary{min-width:0}.landing-page.index-page .hero-copy-secondary .hero-description-main,:root[data-theme=dark] .landing-page.index-page .hero-copy-secondary .hero-description-main{color:#ffffffc7;text-shadow:none}.landing-page.index-page .hero-description-main>.responsive-line-block{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:block}.landing-page.index-page .hero-benefits{gap:8px;margin-top:16px;display:grid}.landing-page.index-page .hero-benefits>span{color:#81d8d0;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.landing-page.index-page .hero-benefits svg{flex:none}.landing-page.index-page .hero-start-button{color:#07100f;background:#81d8d0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;padding:5px 12px 5px 28px;font-size:clamp(11px,.85vw,13px);font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #0003}.landing-page.index-page .hero-start-button>span{text-align:center;white-space:nowrap}.landing-page.index-page .hero-start-button>i{color:#101413;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.landing-page.index-page .hero-start-button:hover{color:#07100f;background:#a0e5df;transform:translateY(-2px);box-shadow:0 16px 34px #00000047}.landing-page.index-page .hero-start-button:focus-visible{outline-offset:4px;outline:3px solid #81d8d06b}.landing-page.index-page .hero-wordmark{z-index:2;color:#ffffffe6;letter-spacing:-.087em;white-space:nowrap;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(96px,14.5vw,210px);font-weight:800;line-height:.78;position:absolute;bottom:8px;left:max(18px,50% - 572px);right:max(18px,50% - 572px)}@media (width>=901px){.landing-page.index-page .hero-copy,:root[data-theme=dark] .landing-page.index-page .hero-copy{background:0 0;border-radius:0;padding:0;display:block;inset:auto max(58px,50% - 572px) clamp(48px,7svh,72px)}.landing-page.index-page .hero-label{font-size:var(--hero-shared-copy-size);letter-spacing:-.02em;margin-bottom:18px}.landing-page.index-page .hero-copy h1,html[lang=ko] .landing-page.index-page .hero-copy h1{font-size:var(--index-type-hero);letter-spacing:-.045em;line-height:1.08}html[lang=ko] .landing-page.index-page .hero-copy h1>span{letter-spacing:-.03em}html[lang=ko] .landing-page.index-page .hero-copy h1>em{letter-spacing:-.045em}.landing-page.index-page .hero-copy-secondary{text-align:right;flex-direction:column;align-items:flex-end;padding-top:38px;display:flex}.landing-page.index-page .hero-copy>.hero-copy-secondary>.hero-description,html[lang=ko] .landing-page.index-page .hero-description{white-space:normal;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;max-width:420px;margin:0 0 24px}.landing-page.index-page .hero-description-main{letter-spacing:-.018em;font-size:clamp(15px,1.12vw,16px);font-weight:500;line-height:1.6}.landing-page.index-page .hero-points{gap:7px;margin-top:20px}.landing-page.index-page .hero-points span{font-size:12px;line-height:1.4}.landing-page.index-page .hero-points svg{flex:none;width:15px;height:15px}}@media (width<=900px){.landing-page.index-page .landing-hero{height:clamp(620px,78svh,700px);min-height:620px}.landing-page.index-page .hero-copy,:root[data-theme=dark] .landing-page.index-page .hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;display:block;inset:auto 16px 32px}.landing-page.index-page .hero-label{margin-bottom:10px}.landing-page.index-page .hero-copy h1,html[lang=ko] .landing-page.index-page .hero-copy h1{letter-spacing:-.045em;width:100%;font-size:clamp(27px,8.3vw,38px);line-height:1.08}html[lang=ko] .landing-page.index-page .hero-copy h1>span,html[lang=ko] .landing-page.index-page .hero-copy h1>em{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-align:justify;text-align-last:justify;text-justify:inter-character;width:100%;display:block}html[lang=ko] .landing-page.index-page .hero-copy h1>span{letter-spacing:-.03em}html[lang=ko] .landing-page.index-page .hero-copy h1>em{letter-spacing:-.045em}.landing-page.index-page .hero-copy>.hero-copy-secondary>.hero-description{max-width:470px;margin:0 0 17px}.landing-page.index-page .hero-description-main{font-size:10px;font-weight:600;line-height:1.5}.landing-page.index-page .hero-benefits{gap:5px;margin-top:12px}.landing-page.index-page .hero-benefits>span{justify-content:flex-start;font-size:10.5px}.landing-page.index-page .hero-start-button{min-height:40px;font-size:calc(var(--hero-shared-copy-size) - 1px);gap:10px;padding:5px 10px 5px 24px}.landing-page.index-page .hero-start-button>i{width:30px;height:30px}.landing-page.index-page .hero-points{gap:5px;margin-top:14px}.landing-page.index-page .hero-points span{font-size:10.5px}.landing-page.index-page .hero-wordmark{font-size:clamp(54px,20.2vw,94px);line-height:.78;bottom:18px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .hero-start-button{transition:none}}html[lang=ja] .landing-page.index-page :where(h1,h2,h3){line-break:strict;word-break:normal;overflow-wrap:normal}@media (width>=901px){html:is([lang=en],[lang=ja]) .landing-page.index-page :is(h1,h2) .responsive-line-copy,html:is([lang=en],[lang=ja]) .landing-page.index-page .hero-copy h1>:is(span,em){white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}:root[data-theme=dark] .workflow-mobile-panel{filter:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),visibility 0s linear .44s}:root[data-theme=dark] .workflow-mobile-panel.is-active{filter:none;transition-delay:60ms,60ms,0s}:root[data-theme=dark] .workflow-art,:root[data-theme=dark] .workflow-stage.is-complete .workflow-art,:root[data-theme=dark] .workflow-stage.is-active .workflow-art{filter:none}:root[data-theme=dark] .workflow-art{transition:opacity .55s,transform .9s cubic-bezier(.22,1,.36,1),box-shadow .65s}:root[data-theme=dark] .landing-page.index-page .mobile-scroll-card,:root[data-theme=dark] .landing-page.index-page .mobile-scroll-card.is-visible{filter:none}:root[data-theme=dark] .landing-page.index-page .mobile-scroll-card{transition:opacity .58s cubic-bezier(.22, 1, .36, 1) var(--mobile-reveal-delay,0s), transform .68s cubic-bezier(.22, 1, .36, 1) var(--mobile-reveal-delay,0s)}.landing-page.index-page .features-section{margin-top:clamp(72px,8vw,120px)}@media (width<=900px){.landing-page.index-page .features-section{margin-top:64px}.landing-page.index-page .landing-hero,:root[data-theme=dark] .landing-page.index-page .landing-hero{width:100%;max-width:none;height:calc(100svh - 64px);min-height:calc(100svh - 64px);max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.landing-page.index-page .hero-video-composite,.landing-page.index-page .hero-video-background{width:100%;height:100%}.landing-page.index-page .hero-video-background{object-fit:cover;object-position:center center;max-width:none}html:is([lang=ko],[lang=en],[lang=ja]) .landing-page.index-page .hero-copy h1{width:100%;font-size:var(--index-type-hero);letter-spacing:-.04em;line-height:1.08}html[lang=ko] .landing-page.index-page .hero-copy h1>:is(span,em){white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:auto;letter-spacing:inherit;text-align:left;text-align-last:auto;text-justify:auto;display:block}html[lang=en] .landing-page.index-page .hero-copy h1>:is(span,em){white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:auto;letter-spacing:inherit;text-align:left;text-align-last:auto;text-justify:auto;display:block}html[lang=ja] .landing-page.index-page .hero-copy h1>:is(span,em){white-space:normal;width:auto;word-break:inherit;line-break:strict;overflow-wrap:normal;text-wrap:balance;letter-spacing:inherit;text-align:left;text-align-last:auto;text-justify:auto;display:block}}.landing-page.index-page{--saas-section-line:#d9dcda;--saas-section-panel:#fff;--saas-section-soft:#f4f6f5;--saas-section-muted:#69716e;--saas-section-accent:#12877d}:root[data-theme=dark] .landing-page.index-page{--saas-section-line:#292d2b;--saas-section-panel:#0d0f0e;--saas-section-soft:#131615;--saas-section-muted:#9aa39f;--saas-section-accent:#81d8d0}:root[data-theme=dark] .landing-page.index-page :is(.section-heading>span,.pricing-heading>span,.faq-heading>span){color:var(--saas-section-accent)}.landing-page.index-page :is(.features-section,.comparison-section,.use-cases-section,.pricing-section,.faq-section){width:min(100% - 36px,1144px);padding-left:0;padding-right:0}@media (width>=901px) and (width<=1679px){.landing-page.index-page .pricing-section{width:calc(100% - 160px)}}.landing-page.index-page :is(.features-section,.comparison-section,.use-cases-section) .section-heading-wide,.landing-page.index-page .pricing-heading{text-align:left;max-width:none;margin-bottom:clamp(42px,5vw,64px);margin-left:0;margin-right:0}.landing-page.index-page :is(.features-section,.comparison-section) .section-heading-wide p{max-width:760px;color:var(--saas-section-muted);margin-left:0}.landing-page.index-page .feature-bento{border:0;border-top:1px solid var(--saas-section-line);border-bottom:1px solid var(--saas-section-line);background:var(--saas-section-line);border-radius:0;gap:1px;padding:0}.landing-page.index-page .feature-bento-card,:root[data-theme=dark] .landing-page.index-page .feature-bento-card{background:var(--saas-section-panel);box-shadow:none;border:0;border-radius:0}:root[data-theme=dark] .landing-page.index-page .feature-bento{--saas-section-line:#303532}:root[data-theme=dark] .landing-page.index-page .feature-bento-card{background:#000}.landing-page.index-page .feature-bento-card:before,.landing-page.index-page .feature-bento-card:after{border-radius:0}.landing-page.index-page .feature-plan-badge{border-color:var(--saas-section-line);background:color-mix(in srgb, var(--saas-section-panel) 94%, transparent);box-shadow:none}.landing-page.index-page .feature-block-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.landing-page.index-page .feature-plan-badge.feature-plan-badge-inline{white-space:normal;overflow-wrap:break-word;text-wrap:balance;flex:0 auto;width:auto;max-width:calc(100% - 56px);margin-left:auto;position:static;inset:auto}.landing-page.index-page .compare-mode-head{flex-direction:column;align-items:flex-start;gap:7px;min-height:66px;display:flex}.landing-page.index-page .compare-mode-head .compare-mode-title{min-height:0}.landing-page.index-page .feature-scope-badge{border:1px solid var(--saas-section-line);background:color-mix(in srgb, var(--saas-section-panel) 94%, transparent);width:fit-content;max-width:100%;color:var(--saas-section-muted);overflow-wrap:break-word;text-wrap:balance;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.35}.landing-page.index-page :is(.feature-icon,.use-case-icon){border:1px solid var(--saas-section-line);background:var(--saas-section-soft);color:var(--saas-section-accent);border-radius:7px}.landing-page.index-page :is(.visual-join-demo>.demo-table,.append-source-table,.append-result-table,.filter-condition-demo,.compare-mode-card,.local-device-visual,.recipe-feature-demo,.result-feature-demo>span,.result-feature-demo>strong){border-color:var(--saas-section-line);box-shadow:none;border-radius:5px}.landing-page.index-page .product-comparison,:root[data-theme=dark] .landing-page.index-page .product-comparison{border-color:var(--saas-section-line);background:var(--saas-section-panel);box-shadow:none;border-radius:0}.landing-page.index-page .comparison-head{background:var(--saas-section-soft)}.landing-page.index-page .comparison-row,.landing-page.index-page .comparison-row>span{border-color:var(--saas-section-line)}.landing-page.index-page .security-section,:root[data-theme=dark] .landing-page.index-page .security-section{isolation:isolate;box-shadow:none;background:#090b0a;border:1px solid #292d2b;border-left:0;border-right:0;border-radius:0;position:relative}.landing-page.index-page .security-section:before{content:"";z-index:-1;pointer-events:none;background:#090b0a;border-top:1px solid #292d2b;border-bottom:1px solid #292d2b;width:100vw;position:absolute;top:-1px;bottom:-1px;left:50%;transform:translate(-50%)}.landing-page.index-page .browser-frame{box-shadow:none;border-radius:6px}.landing-page.index-page .use-case-grid{border:1px solid var(--saas-section-line);background:var(--saas-section-line);border-radius:0;gap:0}.landing-page.index-page .use-case-grid article,:root[data-theme=dark] .landing-page.index-page .use-case-grid article{border:0;border-right:1px solid var(--saas-section-line);background:var(--saas-section-panel);box-shadow:none;border-radius:0}.landing-page.index-page .use-case-grid article:last-child{border-right:0}.landing-page.index-page .use-case-grid ul{border-color:var(--saas-section-line)}.landing-page.index-page .pricing-section{max-width:1144px;margin-left:auto;margin-right:auto}.landing-page.index-page .pricing-grid{background:var(--saas-section-line);border:0;border-radius:0;gap:1px;padding:1px}.landing-page.index-page .pricing-card,.landing-page.index-page .pricing-card.featured,:root[data-theme=dark] .landing-page.index-page .pricing-card,:root[data-theme=dark] .landing-page.index-page .pricing-card.featured{background:var(--saas-section-panel);box-shadow:none;border:0;border-radius:0;margin:0;transform:none}.landing-page.index-page .pricing-card.featured,:root[data-theme=dark] .landing-page.index-page .pricing-card.featured{box-shadow:inset 0 3px 0 var(--saas-section-accent)}.landing-page.index-page .pricing-card>button{border-radius:6px}.landing-page.index-page .pricing-renewal-note{box-shadow:none;border-radius:5px}.landing-page.index-page .pricing-comparison,:root[data-theme=dark] .landing-page.index-page .pricing-comparison{border-color:var(--saas-section-line);background:var(--saas-section-panel);box-shadow:none;border-radius:0}@media (width>=901px){.landing-page.index-page .comparison-scroll{overscroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:auto;overflow:clip}}.landing-page.index-page .faq-section{border-top:1px solid var(--saas-section-line);padding-top:clamp(80px,9vw,128px)}.landing-page.index-page .faq-list,.landing-page.index-page .faq-list details{border-color:var(--saas-section-line)}.landing-page.index-page .landing-cta,:root[data-theme=dark] .landing-page.index-page .landing-cta{isolation:isolate;width:min(100% - 36px,1144px);box-shadow:none;background:#080a09;border:1px solid #2c302e;border-left:0;border-right:0;border-radius:0;margin-bottom:0;position:relative;overflow:visible}.landing-page.index-page .landing-cta:before{z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 45%,#ffffff14,#0000 32%),#080a09;border-top:1px solid #2c302e;border-bottom:1px solid #2c302e;width:100vw;position:absolute;inset:-1px auto -1px 50%;transform:translate(-50%)}.landing-page.index-page .landing-cta button{border-radius:6px}@media (width<=900px){.landing-page.index-page :is(.features-section,.comparison-section,.use-cases-section,.pricing-section,.faq-section,.landing-cta){width:calc(100% - 24px)}.landing-page.index-page .landing-cta{grid-template-columns:minmax(0,1fr);gap:0}.landing-page.index-page .landing-cta .cta-sheet-stack{display:none}.landing-page.index-page :is(.features-section,.comparison-section,.use-cases-section) .section-heading-wide,.landing-page.index-page .pricing-heading{margin-bottom:32px}.landing-page.index-page .feature-bento,.landing-page.index-page .pricing-grid,.landing-page.index-page .use-case-grid{grid-template-columns:1fr}.landing-page.index-page .use-case-grid article{border-right:0;border-bottom:1px solid var(--saas-section-line)}.landing-page.index-page .use-case-grid article:last-child{border-bottom:0}.landing-page.index-page .security-section,.landing-page.index-page .landing-cta{border-radius:0}.landing-page.index-page .landing-cta{margin-bottom:0}}.landing-page.index-page :is(.pricing-card>button,.upload-complete,.cta-desktop-start,.cta-mobile-auth-trigger):focus-visible{outline-offset:3px;outline:3px solid #12877d52}.landing-page.index-page .workflow-story{--workflow-title-size:clamp(38px, 3.7vw, 58px);--workflow-long-title-size:clamp(30px, 3.4vw, 54px);--workflow-title-weight:600;--workflow-title-leading:1.08;--workflow-title-tracking:-.055em;--workflow-body-weight:500;--workflow-body-leading:1.65;--workflow-body-tracking:-.015em}html:is([lang=ko],[lang=ja]) .landing-page.index-page .workflow-story{--workflow-title-tracking:-.04em}html:is([lang=ko],[lang=en],[lang=ja]) .landing-page.index-page .workflow-copy-panel :is(h2,h3),html:is([lang=ko],[lang=en],[lang=ja]) .landing-page.index-page .workflow-mobile-panel :is(h2,h3){max-width:none;font-size:var(--workflow-title-size);font-weight:var(--workflow-title-weight);line-height:var(--workflow-title-leading);letter-spacing:var(--workflow-title-tracking);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-wrap:nowrap}.landing-page.index-page .workflow-story .workflow-description{font-weight:var(--workflow-body-weight);line-height:var(--workflow-body-leading);letter-spacing:var(--workflow-body-tracking);font-kerning:normal;text-wrap:pretty}.landing-page.index-page .workflow-story .workflow-kicker,.landing-page.index-page .workflow-story .workflow-mobile-step-meta{font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility}@media (width>=901px){.landing-page.index-page .workflow-copy-panel:nth-child(3) :is(h2,h3){font-size:var(--workflow-long-title-size)}}@media (width<=1180px) and (width>=901px){.landing-page.index-page .workflow-story{--workflow-title-size:clamp(34px, 4.2vw, 48px)}}@media (width<=900px){.landing-page.index-page .workflow-story{--workflow-title-size:clamp(29px, 8.8vw, 39px);--workflow-long-title-size:clamp(19px, 6.4vw, 28px);--workflow-body-leading:1.58}.landing-page.index-page .workflow-mobile-panel:nth-child(3) :is(h2,h3){font-size:var(--workflow-long-title-size)}}.landing-page.index-page .workflow-rail{--workflow-rail-progress:0;isolation:isolate;position:relative}.landing-page.index-page .workflow-rail:before,.landing-page.index-page .workflow-rail:after{content:"";z-index:0;pointer-events:none;transform-origin:top;width:1px;height:calc(100% - 31px);position:absolute;top:15.5px;left:3px}.landing-page.index-page .workflow-rail:before{background:#303534}.landing-page.index-page .workflow-rail:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--workflow-accent) 45%, transparent), var(--workflow-accent));width:2px;box-shadow:0 0 9px color-mix(in srgb, var(--workflow-accent) 54%, transparent);transform:scaleY(var(--workflow-rail-progress));transition:transform .72s cubic-bezier(.22,1,.36,1);left:2.5px}:root:not([data-theme=dark]) .landing-page.index-page .workflow-rail:before{background:#cbd2d0}.landing-page.index-page .workflow-rail button{z-index:1;position:relative}.landing-page.index-page .workflow-rail button.is-active{transform:none}.landing-page.index-page .workflow-rail button i{z-index:2;background:var(--workflow-line-bg,#0a0b0b)}.landing-page.index-page .workflow-rail button.is-complete i{border-color:color-mix(in srgb, var(--workflow-accent) 68%, transparent);background:color-mix(in srgb, var(--workflow-accent) 52%, var(--workflow-line-bg,#0a0b0b));box-shadow:0 0 10px color-mix(in srgb, var(--workflow-accent) 18%, transparent)}.landing-page.index-page .workflow-rail button i:before,.landing-page.index-page .workflow-rail button i:after{content:"";border:1px solid var(--workflow-accent);opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.landing-page.index-page .workflow-rail button.is-active i:before{animation:.86s cubic-bezier(.22,1,.36,1) both workflow-rail-node-pulse}.landing-page.index-page .workflow-rail button.is-active i:after{animation:.86s cubic-bezier(.22,1,.36,1) .12s both workflow-rail-node-pulse}.landing-page.index-page .workflow-step-number{font-variant-numeric:tabular-nums;width:31px;height:1.2em;display:block;position:relative;overflow:hidden}.landing-page.index-page .workflow-step-number b{color:inherit;font:inherit;letter-spacing:inherit;opacity:1;transition:opacity .34s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto auto 0;transform:translateY(0)}.landing-page.index-page .workflow-step-number b:last-child{opacity:0;transform:translateY(125%)}.landing-page.index-page .workflow-rail button:is(.is-active,.is-complete) .workflow-step-number b:first-child{opacity:0;transform:translateY(-125%)}.landing-page.index-page .workflow-rail button:is(.is-active,.is-complete) .workflow-step-number b:last-child{opacity:1;transform:translateY(0)}.landing-page.index-page .workflow-rail button strong{transform-origin:0;width:max-content;max-width:100%;padding:5px 0 6px;transition:color .34s,transform .55s cubic-bezier(.22,1,.36,1);display:block;position:relative}.landing-page.index-page .workflow-rail button strong:after{content:"";background:linear-gradient(90deg, var(--workflow-accent), color-mix(in srgb, var(--workflow-accent) 28%, transparent));width:min(100%,88px);height:1px;box-shadow:0 0 8px color-mix(in srgb, var(--workflow-accent) 32%, transparent);transform-origin:0;transition:transform .58s cubic-bezier(.22,1,.36,1) 80ms;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.landing-page.index-page .workflow-rail button.is-active strong{transform:translate(6px)scale(1.05)}.landing-page.index-page .workflow-rail button.is-active strong:after{transform:scaleX(1)}@keyframes workflow-rail-node-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}24%{opacity:.78}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .workflow-rail:after,.landing-page.index-page .workflow-step-number b,.landing-page.index-page .workflow-rail button strong,.landing-page.index-page .workflow-rail button strong:after{transition:none}.landing-page.index-page .workflow-rail button.is-active i:before,.landing-page.index-page .workflow-rail button.is-active i:after{animation:none}}.landing-page.index-page .feature-bento-card{transition:background-color .24s,box-shadow .24s}.landing-page.index-page .feature-bento-card .feature-icon,.landing-page.index-page .feature-bento-card :is(.demo-join-wire,.append-source-table,.append-result-table,.filter-demo>span,.compare-change-result,.recipe-feature-demo>span,.result-feature-demo>strong,.local-file-stack,.local-process-copy>svg){transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,color .24s,background-color .24s}@media (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-motion-heading>span,.landing-page.index-page .feature-motion-heading>h2,.landing-page.index-page .feature-motion-heading>p{opacity:0;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1),clip-path 1.15s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.landing-page.index-page .feature-motion-heading>h2{clip-path:inset(0 0 100%);transition-delay:.16s}.landing-page.index-page .feature-motion-heading>p{transition-delay:.42s}.landing-page.index-page .feature-motion-heading.is-motion-visible>span,.landing-page.index-page .feature-motion-heading.is-motion-visible>h2,.landing-page.index-page .feature-motion-heading.is-motion-visible>p{opacity:1;transform:translateY(0)}.landing-page.index-page .feature-motion-heading.is-motion-visible>h2{clip-path:inset(0)}.landing-page.index-page .feature-bento-wide.is-motion-visible .demo-join-wire{transform-origin:0;animation:1.15s cubic-bezier(.22,1,.36,1) .45s backwards feature-wire-draw}.landing-page.index-page .feature-bento-wide.is-motion-visible .demo-connected-column i{animation:.85s cubic-bezier(.22,1,.36,1) 1.4s backwards feature-node-pulse}.landing-page.index-page .feature-bento-wide.is-motion-visible .demo-join-wire strong{animation:.72s cubic-bezier(.22,1,.36,1) 1.17s backwards feature-join-label-pop}.landing-page.index-page .feature-append.is-motion-visible .append-source-table:first-child{animation:1s cubic-bezier(.22,1,.36,1) .28s backwards feature-source-top-in}.landing-page.index-page .feature-append.is-motion-visible .append-source-table:nth-of-type(2){animation:1s cubic-bezier(.22,1,.36,1) .5s backwards feature-source-bottom-in}.landing-page.index-page .feature-append.is-motion-visible .append-plus{animation:.82s cubic-bezier(.22,1,.36,1) 1s backwards feature-plus-turn}.landing-page.index-page .feature-append.is-motion-visible .append-down-arrow{animation:.75s cubic-bezier(.22,1,.36,1) 1.3s backwards feature-arrow-drop}.landing-page.index-page .feature-append.is-motion-visible .append-result-table{animation:1.05s cubic-bezier(.22,1,.36,1) 1.55s backwards feature-result-emerge}.landing-page.index-page .feature-smart-filter.is-motion-visible .filter-demo>span:first-child{animation:.82s cubic-bezier(.22,1,.36,1) .3s backwards feature-chip-scan}.landing-page.index-page .feature-smart-filter.is-motion-visible .filter-demo>span:nth-child(2){animation:.82s cubic-bezier(.22,1,.36,1) .58s backwards feature-chip-scan}.landing-page.index-page .feature-smart-filter.is-motion-visible .filter-demo>span:nth-child(3){animation:.82s cubic-bezier(.22,1,.36,1) .86s backwards feature-chip-scan}.landing-page.index-page .feature-smart-filter.is-motion-visible .filter-condition-demo{animation:1.05s cubic-bezier(.22,1,.36,1) 1.3s backwards feature-filter-ready}.landing-page.index-page .feature-compare.is-motion-visible .compare-mode-card:first-child{animation:.98s cubic-bezier(.22,1,.36,1) .28s backwards feature-compare-card-in}.landing-page.index-page .feature-compare.is-motion-visible .compare-mode-card:last-child{animation:.98s cubic-bezier(.22,1,.36,1) .55s backwards feature-compare-card-in}.landing-page.index-page .feature-compare.is-motion-visible .compare-change-result{animation:1.12s cubic-bezier(.22,1,.36,1) 1.42s backwards feature-change-highlight}.landing-page.index-page .feature-recipe.is-motion-visible .recipe-feature-demo>span:first-of-type{animation:.82s cubic-bezier(.22,1,.36,1) .3s backwards feature-step-ready}.landing-page.index-page .feature-recipe.is-motion-visible .recipe-feature-demo>span:nth-of-type(2){animation:.82s cubic-bezier(.22,1,.36,1) .68s backwards feature-step-ready}.landing-page.index-page .feature-recipe.is-motion-visible .recipe-feature-demo>span:nth-of-type(3){animation:.82s cubic-bezier(.22,1,.36,1) 1.06s backwards feature-step-ready}.landing-page.index-page .feature-recipe.is-motion-visible .recipe-feature-demo>svg{animation:.72s cubic-bezier(.22,1,.36,1) .9s backwards feature-step-arrow}.landing-page.index-page .feature-recipe.is-motion-visible .result-feature-demo>strong{animation:1.08s cubic-bezier(.22,1,.36,1) 1.55s backwards feature-export-ready}.landing-page.index-page .feature-speed.is-motion-visible .local-file-stack{animation:1.12s cubic-bezier(.22,1,.36,1) .35s backwards feature-file-in}.landing-page.index-page .feature-speed.is-motion-visible .local-process-copy>svg{transform-origin:50%;animation:.98s cubic-bezier(.22,1,.36,1) 1.4s backwards feature-shield-confirm}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-motion-card{opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--feature-motion-delay,0s), transform 1s cubic-bezier(.22, 1, .36, 1) var(--feature-motion-delay,0s), background-color .24s ease, box-shadow .24s ease;will-change:opacity, transform;transform:translateY(24px)}.landing-page.index-page .feature-motion-card.is-motion-visible{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){:root[data-theme] .landing-page.index-page .section-motion-panel{opacity:0;transition:opacity 1.05s cubic-bezier(.22, 1, .36, 1) var(--section-motion-delay,0s), transform 1.28s cubic-bezier(.22, 1, .36, 1) var(--section-motion-delay,0s);will-change:opacity, transform;transform:translateY(32px)}:root[data-theme] .landing-page.index-page .section-motion-panel.is-motion-visible{opacity:1;transform:translateY(0)}.landing-page.index-page .product-comparison.is-motion-visible .comparison-head{animation:1.18s cubic-bezier(.22,1,.36,1) .26s backwards section-content-rise}.landing-page.index-page .product-comparison.is-motion-visible .comparison-row{animation:section-content-rise 1.08s cubic-bezier(.22, 1, .36, 1) var(--section-content-delay,.48s) backwards}.landing-page.index-page .security-section.is-motion-visible .security-graphic{animation:1.35s cubic-bezier(.22,1,.36,1) .28s backwards section-graphic-enter}.landing-page.index-page .security-section.is-motion-visible>div:last-child{animation:1.22s cubic-bezier(.22,1,.36,1) .52s backwards section-content-rise}.landing-page.index-page .use-case-grid>article.is-motion-visible .use-case-icon{animation:section-icon-confirm .95s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .32s) backwards}.landing-page.index-page .use-case-grid>article.is-motion-visible :is(h3,p){animation:section-content-rise 1.05s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .52s) backwards}.landing-page.index-page .use-case-grid>article.is-motion-visible ul{animation:section-content-rise 1.08s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .76s) backwards}.landing-page.index-page .pricing-card.is-motion-visible .pricing-card-head{animation:section-content-rise 1.12s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .3s) backwards}.landing-page.index-page .pricing-card.is-motion-visible ul{animation:section-content-rise 1.18s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .58s) backwards}.landing-page.index-page .pricing-card.is-motion-visible>button,.landing-page.index-page .pricing-card.is-motion-visible .yearly-saving{animation:section-content-rise 1.08s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .88s) backwards}.landing-page.index-page .pricing-comparison.is-motion-visible .pricing-comparison-head{animation:1.15s cubic-bezier(.22,1,.36,1) .28s backwards section-content-rise}.landing-page.index-page .pricing-comparison.is-motion-visible .comparison-scroll{animation:1.25s cubic-bezier(.22,1,.36,1) .56s backwards section-content-rise}.landing-page.index-page .pricing-comparison.is-motion-visible .comparison-export-note{animation:1.08s cubic-bezier(.22,1,.36,1) .84s backwards section-content-rise}.landing-page.index-page .section-motion-row>*{opacity:0;transition:opacity .92s cubic-bezier(.22, 1, .36, 1) var(--section-row-delay,0s), transform 1.08s cubic-bezier(.22, 1, .36, 1) var(--section-row-delay,0s);will-change:opacity, transform;transform:translateY(12px)}.landing-page.index-page .section-motion-row.is-motion-visible>*{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root .landing-page.index-page .feature-bento-card:hover{background:color-mix(in srgb, var(--saas-section-panel) 96%, var(--saas-section-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--saas-section-accent) 48%, transparent), inset 0 0 54px color-mix(in srgb, var(--saas-section-accent) 5%, transparent)}.landing-page.index-page .feature-bento-card:hover .feature-icon{border-color:color-mix(in srgb, var(--saas-section-accent) 58%, var(--saas-section-line));transform:translateY(-2px)}.landing-page.index-page .feature-bento-wide:hover .demo-join-wire{box-shadow:0 0 16px color-mix(in srgb, var(--saas-section-accent) 34%, transparent)}.landing-page.index-page .feature-append:hover .append-source-table:first-child{transform:translateY(2px)}.landing-page.index-page .feature-append:hover .append-source-table:nth-of-type(2){transform:translateY(-2px)}.landing-page.index-page .feature-append:hover .append-result-table{border-color:var(--saas-section-accent);transform:translateY(-3px)}.landing-page.index-page .feature-smart-filter:hover .filter-demo>span:first-child{transform:translate(2px)}.landing-page.index-page .feature-smart-filter:hover .filter-demo>span:nth-child(2){transform:translate(4px)}.landing-page.index-page .feature-smart-filter:hover .filter-demo>span:nth-child(3){transform:translate(6px)}.landing-page.index-page .feature-compare:hover .compare-change-result{box-shadow:0 10px 24px color-mix(in srgb, var(--saas-section-accent) 16%, transparent);transform:translateY(-2px)}.landing-page.index-page .feature-recipe:hover .recipe-feature-demo>span,.landing-page.index-page .feature-recipe:hover .result-feature-demo>strong{border-color:color-mix(in srgb, var(--saas-section-accent) 58%, var(--saas-section-line))}.landing-page.index-page .feature-speed:hover .local-file-stack{transform:translate(4px)}.landing-page.index-page .feature-speed:hover .local-process-copy>svg{transform:scale(1.08)}}@keyframes feature-wire-draw{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes feature-node-pulse{0%{opacity:.25;transform:translateY(-50%)scale(.55)}62%{opacity:1;box-shadow:0 0 0 7px color-mix(in srgb, var(--saas-section-accent) 18%, transparent);transform:translateY(-50%)scale(1.25)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes feature-join-label-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.74)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes feature-source-top-in{0%{opacity:.45;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes feature-source-bottom-in{0%{opacity:.45;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes feature-plus-turn{0%{opacity:.35;transform:rotate(-90deg)scale(.72)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes feature-arrow-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes feature-result-emerge{0%{opacity:.3;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feature-chip-scan{0%{opacity:.4;transform:translate(-10px)}70%{opacity:1;border-color:var(--saas-section-accent);transform:translate(3px)}to{opacity:1;transform:translate(0)}}@keyframes feature-filter-ready{0%{opacity:.45;transform:translateY(8px)}68%{opacity:1;border-color:var(--saas-section-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--saas-section-accent) 10%, transparent)}to{opacity:1;transform:translateY(0)}}@keyframes feature-compare-card-in{0%{opacity:.4;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feature-change-highlight{0%{opacity:.35;transform:translateY(8px)scale(.97)}68%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--saas-section-accent) 14%, transparent);transform:translateY(-2px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feature-step-ready{0%{opacity:.35;transform:translateY(7px)}70%{opacity:1;border-color:var(--saas-section-accent);transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes feature-step-arrow{0%{opacity:.2}to{opacity:1}}@keyframes feature-export-ready{0%{opacity:.45;transform:translate(-7px)}68%{opacity:1;border-color:var(--saas-section-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--saas-section-accent) 10%, transparent);transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes feature-file-in{0%{opacity:.25;transform:translate(-24px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes feature-shield-confirm{0%{opacity:.2;transform:scale(.45)rotate(-12deg)}66%{opacity:1;transform:scale(1.18)rotate(0)}to{opacity:1;transform:scale(1)}}@keyframes section-content-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes section-graphic-enter{0%{opacity:.15;transform:translate(-26px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes section-icon-confirm{0%{opacity:.25;transform:translateY(10px)scale(.82)}68%{opacity:1;transform:translateY(-3px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .feature-motion-heading>span,.landing-page.index-page .feature-motion-heading>h2,.landing-page.index-page .feature-motion-heading>p,.landing-page.index-page .feature-motion-card{opacity:1;clip-path:none;transition:none;animation:none;transform:none}.landing-page.index-page .feature-motion-card *{transition:none;animation:none}:root[data-theme] .landing-page.index-page .section-motion-panel,.landing-page.index-page .section-motion-row>*{opacity:1;transition:none;animation:none;transform:none}}.landing-page.index-page :is(.features-section .section-heading,.comparison-section .section-heading,.use-cases-section .section-heading,.pricing-heading){container-type:inline-size}.landing-page.index-page .section-typing-heading{width:max-content;max-width:100%;color:inherit;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-wrap:nowrap;margin:clamp(12px,1.25vw,18px) 0 18px;position:relative;font-size:var(--index-type-section)!important;letter-spacing:-.04em!important;font-weight:700!important;line-height:1.16!important}html:is([lang=ko],[lang=ja]) .landing-page.index-page .section-typing-heading{letter-spacing:-.032em!important}.landing-page.index-page .section-typing-measure{visibility:hidden;pointer-events:none;display:block}.landing-page.index-page .section-typing-visible{width:100%;white-space:inherit;display:block;position:absolute;inset:0 auto auto 0}.landing-page.index-page .section-typing-visible:after{content:"";vertical-align:-.04em;opacity:0;background:var(--saas-section-accent,#12877d);width:1px;height:.86em;box-shadow:0 0 9px color-mix(in srgb, var(--saas-section-accent,#12877d) 46%, transparent);margin-left:.12em;display:inline-block}.landing-page.index-page .section-typing-heading.is-typing .section-typing-visible:after{opacity:1;animation:.72s step-end infinite section-typing-cursor}.landing-page.index-page .section-heading-description{letter-spacing:-.015em;text-wrap:pretty;font-weight:500}@keyframes section-typing-cursor{0%,48%{opacity:1}49%,to{opacity:.18}}@media (width>=901px){.landing-page.index-page .section-heading-description{white-space:normal;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;line-height:1.65;max-width:78ch!important;font-size:var(--index-type-section-copy)!important}html[lang=ja] .landing-page.index-page .section-heading-description{word-break:normal;line-break:strict;overflow-wrap:anywhere}}@media (width<=900px){:root{--index-type-hero:clamp(24px, 7vw, 29px);--index-type-section:clamp(24px, 6.4vw, 30px);--index-type-section-copy:clamp(13px, 3.8vw, 15px)}.landing-page.index-page .section-typing-heading{white-space:normal;text-wrap:balance;width:100%;font-size:var(--index-type-section)!important;letter-spacing:-.035em!important}html:is([lang=ko],[lang=ja]) .landing-page.index-page .section-typing-heading{letter-spacing:-.025em!important}html[lang=ja] .landing-page.index-page .section-typing-heading{word-break:auto-phrase;line-break:strict}.landing-page.index-page .section-heading-description{white-space:normal;overflow-wrap:break-word;text-wrap:pretty;font-size:var(--index-type-section-copy)!important}html[lang=ja] .landing-page.index-page .section-heading-description{word-break:normal;line-break:strict;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .section-typing-visible:after{animation:none;display:none}}:root:not([data-theme=dark]),:root:not([data-theme=dark]) body.landing-index-body,:root:not([data-theme=dark]) body.landing-index-body>#root,:root:not([data-theme=dark]) .landing-page.index-page{background:#fff}:root:not([data-theme=dark]) .landing-page.index-page .workflow-story{--workflow-bg:#fff;--workflow-line-bg:#fff}:root:not([data-theme=dark]) .landing-page.index-page .how-section.workflow-story,:root:not([data-theme=dark]) .landing-page.index-page .workflow-sticky,:root:not([data-theme=dark]) .landing-page.index-page .workflow-copy,:root:not([data-theme=dark]) .landing-page.index-page .workflow-visual,:root:not([data-theme=dark]) .landing-page.index-page .workflow-mobile-sticky,:root:not([data-theme=dark]) .landing-page.index-page .workflow-mobile-step{background:#fff}.landing-page.index-page .feature-bento{--feature-card-divider:#cbd1ce;border-top-color:var(--feature-card-divider);border-bottom-color:var(--feature-card-divider);background:0 0;gap:0}:root[data-theme=dark] .landing-page.index-page .feature-bento{--feature-card-divider:#3a403d}.landing-page.index-page .feature-bento>.feature-bento-card:nth-child(n+2){border-top:1px solid var(--feature-card-divider)}@media (width>=901px){.landing-page.index-page .feature-bento>.feature-bento-card:nth-child(4),.landing-page.index-page .feature-bento>.feature-bento-card:nth-child(6){border-left:1px solid var(--feature-card-divider)}}@media (width<=900px){.landing-page.index-page .feature-bento>.feature-bento-card{border-left:0;border-right:0}}.landing-page.index-page :is(.feature-grid-horizontal-points,.feature-grid-vertical-connector,.feature-grid-outer-edge){display:none}@media (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-bento{border-top-color:#0000;border-bottom-color:#0000}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(n+2){border-top-color:#0000}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(n+2):before{content:"";z-index:8;background:linear-gradient(90deg, var(--feature-card-divider), color-mix(in srgb, var(--tiffany-neon) 68%, var(--feature-card-divider)), var(--feature-card-divider));height:1px;box-shadow:0 0 12px color-mix(in srgb, var(--tiffany-neon) 28%, transparent);opacity:0;transform-origin:50%;pointer-events:none;display:block;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(n+2).is-motion-visible:before{animation:1.3s cubic-bezier(.22,1,.36,1) .9s both feature-grid-line-horizontal}.landing-page.index-page .feature-grid-horizontal-points,.landing-page.index-page .feature-grid-outer-edge{z-index:10;pointer-events:none;height:8px;display:block;position:absolute;left:0;right:0}.landing-page.index-page .feature-grid-horizontal-points{top:0}.landing-page.index-page :is(.feature-grid-horizontal-points,.feature-grid-outer-edge)>i{opacity:0;pointer-events:none;background:#baf4ee;border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:50%;transform:translate(-50%)scale(.6);box-shadow:0 0 0 4px #81d8d021,0 0 18px #81d8d0ad}.landing-page.index-page .feature-grid-horizontal-points>i{top:0}.landing-page.index-page .feature-motion-card.is-motion-visible>.feature-grid-horizontal-points>i:first-child{animation:1.22s cubic-bezier(.22,1,.36,1) .96s both feature-grid-point-center-left}.landing-page.index-page .feature-motion-card.is-motion-visible>.feature-grid-horizontal-points>i:last-child{animation:1.22s cubic-bezier(.22,1,.36,1) .96s both feature-grid-point-center-right}.landing-page.index-page .feature-grid-outer-edge:before{content:"";background:linear-gradient(90deg, var(--feature-card-divider), color-mix(in srgb, var(--tiffany-neon) 72%, var(--feature-card-divider)), var(--feature-card-divider));height:1px;box-shadow:0 0 14px color-mix(in srgb, var(--tiffany-neon) 32%, transparent);opacity:0;transform-origin:50%;pointer-events:none;display:block;position:absolute;left:0;right:0;transform:scaleX(0)}.landing-page.index-page .feature-grid-outer-edge-top,.landing-page.index-page .feature-grid-outer-edge-top:before,.landing-page.index-page .feature-grid-outer-edge-top>i{top:0}.landing-page.index-page .feature-grid-outer-edge-bottom,.landing-page.index-page .feature-grid-outer-edge-bottom:before,.landing-page.index-page .feature-grid-outer-edge-bottom>i{bottom:0}.landing-page.index-page .feature-motion-card.is-motion-visible>.feature-grid-outer-edge:before{animation:1.35s cubic-bezier(.22,1,.36,1) .72s both feature-grid-line-horizontal}.landing-page.index-page .feature-motion-card.is-motion-visible>.feature-grid-outer-edge>i:first-child{animation:1.27s cubic-bezier(.22,1,.36,1) .78s both feature-grid-point-center-left}.landing-page.index-page .feature-motion-card.is-motion-visible>.feature-grid-outer-edge>i:last-child{animation:1.27s cubic-bezier(.22,1,.36,1) .78s both feature-grid-point-center-right}@media (width>=901px){.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(4),.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(6){border-left-color:#0000}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(3):before,.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(5):before{transform-origin:100%}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(4):before,.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(6):before{transform-origin:0}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(3)>.feature-grid-horizontal-points>i:last-child,.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(5)>.feature-grid-horizontal-points>i:last-child,.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(4)>.feature-grid-horizontal-points>i:first-child,.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(6)>.feature-grid-horizontal-points>i:first-child{display:none}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(3).is-motion-visible>.feature-grid-horizontal-points>i:first-child,.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(5).is-motion-visible>.feature-grid-horizontal-points>i:first-child{animation-name:feature-grid-point-edge-left}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(4).is-motion-visible>.feature-grid-horizontal-points>i:last-child,.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(6).is-motion-visible>.feature-grid-horizontal-points>i:last-child{animation-name:feature-grid-point-edge-right}.landing-page.index-page .feature-grid-vertical-connector{z-index:9;pointer-events:none;width:8px;display:block;position:absolute;top:0;bottom:0;left:0}.landing-page.index-page .feature-grid-vertical-connector:before,.landing-page.index-page .feature-grid-vertical-connector:after{content:"";pointer-events:none;display:block;position:absolute;left:0}.landing-page.index-page .feature-grid-vertical-connector:before{background:linear-gradient(180deg, var(--feature-card-divider), color-mix(in srgb, var(--tiffany-neon) 68%, var(--feature-card-divider)), var(--feature-card-divider));width:1px;box-shadow:0 0 12px color-mix(in srgb, var(--tiffany-neon) 28%, transparent);opacity:0;transform-origin:top;top:0;bottom:0;transform:scaleY(0)}.landing-page.index-page .feature-grid-vertical-connector:after{opacity:0;background:#baf4ee;border-radius:50%;width:7px;height:7px;top:4px;transform:translateY(-50%)scale(.6);box-shadow:0 0 0 4px #81d8d021,0 0 18px #81d8d0ad}.landing-page.index-page .feature-motion-card.is-motion-visible>.feature-grid-vertical-connector:before{animation:1.3s cubic-bezier(.22,1,.36,1) .9s both feature-grid-line-vertical}.landing-page.index-page .feature-motion-card.is-motion-visible>.feature-grid-vertical-connector:after{animation:1.22s cubic-bezier(.22,1,.36,1) .96s both feature-grid-point-vertical}}}@keyframes feature-grid-line-horizontal{0%{opacity:0;transform:scaleX(0)}16%{opacity:.96}to{opacity:.88;transform:scaleX(1)}}@keyframes feature-grid-point-center-left{0%{opacity:0;left:50%;transform:translate(-50%)scale(.6)}12%{opacity:1}to{opacity:1;left:4px;transform:translate(-50%)scale(1)}}@keyframes feature-grid-point-center-right{0%{opacity:0;left:50%;transform:translate(-50%)scale(.6)}12%{opacity:1}to{opacity:1;left:calc(100% - 4px);transform:translate(-50%)scale(1)}}@keyframes feature-grid-point-edge-left{0%{opacity:0;left:calc(100% - 4px);transform:translate(-50%)scale(.6)}12%{opacity:1}to{opacity:1;left:4px;transform:translate(-50%)scale(1)}}@keyframes feature-grid-point-edge-right{0%{opacity:0;left:4px;transform:translate(-50%)scale(.6)}12%{opacity:1}to{opacity:1;left:calc(100% - 4px);transform:translate(-50%)scale(1)}}@keyframes feature-grid-line-vertical{0%{opacity:0;transform:scaleY(0)}16%{opacity:.96}to{opacity:.88;transform:scaleY(1)}}@keyframes feature-grid-point-vertical{0%{opacity:0;top:4px;transform:translateY(-50%)scale(.6)}12%{opacity:1}to{opacity:1;top:calc(100% - 4px);transform:translateY(-50%)scale(1)}}.landing-page.index-page{--tiffany-neon:#81d8d0;--tiffany-neon-glow:#81d8d057;--green-black-band:#08211b}.landing-page.index-page .security-section,:root[data-theme=dark] .landing-page.index-page .security-section{background:var(--green-black-band);box-shadow:none;border-top-color:#0000;border-bottom-color:#0000}.landing-page.index-page .security-section:before{border-top-color:var(--tiffany-neon);border-bottom-color:var(--tiffany-neon);background:var(--green-black-band);box-shadow:0 -1px 18px var(--tiffany-neon-glow), 0 1px 18px var(--tiffany-neon-glow), inset 0 1px 0 #81d8d052, inset 0 -1px 0 #81d8d052}.landing-page.index-page .landing-cta,:root[data-theme=dark] .landing-page.index-page .landing-cta{background:var(--green-black-band);box-shadow:none;border-top-color:#0000;border-bottom-color:#0000}.landing-page.index-page .landing-cta:before{border-top-color:var(--tiffany-neon);border-bottom-color:var(--tiffany-neon);background:var(--green-black-band);box-shadow:0 -1px 18px var(--tiffany-neon-glow), 0 1px 18px var(--tiffany-neon-glow), inset 0 1px 0 #81d8d04d, inset 0 -1px 0 #81d8d04d}.landing-page.index-page .landing-cta{padding-left:0;padding-right:0}.landing-page.index-page .security-section{width:min(100% - 36px,1144px);padding-left:0;padding-right:0}@media (width<=900px){.landing-page.index-page .security-section{width:calc(100% - 24px)}}.landing-page.index-page :is(.feature-result-block>p,.feature-compare .feature-copy>p) .responsive-line-break{display:initial}.landing-page.index-page .feature-speed-wide .feature-copy>p>.responsive-line-block{white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;display:block!important}.landing-page.index-page .feature-speed-wide .feature-copy>p>.responsive-line-block:not(:last-child):after{content:none}html[lang=ko] .landing-page.index-page .feature-result-block>p .mobile-korean-lines>span{display:block}html[lang=ko] .landing-page.index-page .feature-result-block>p .mobile-korean-lines>span:not(:last-child):after{content:none}.landing-page.index-page .landing-hero{--hero-video-scale:1;--hero-copy-shift:0px;--hero-copy-opacity:1;--hero-intro-scale:1.045;--hero-shared-copy-size:clamp(12px, .95vw, 14px)}.landing-page.index-page .hero-video-composite{transform:translate3d(0, 0, 0) scale(var(--hero-video-scale));transform-origin:50%;will-change:transform}.landing-page.index-page .hero-copy{opacity:var(--hero-copy-opacity);transform:translate3d(0, var(--hero-copy-shift), 0);will-change:opacity, transform}.landing-page.index-page .hero-video-entrance-curtain{z-index:4;opacity:1;pointer-events:none;background:#000;display:block;position:absolute;inset:0}.landing-page.index-page .hero-title-connection{opacity:0;pointer-events:none;width:min(100%,460px);height:12px;margin-top:18px;display:block;position:relative}.landing-page.index-page .hero-title-connection:before{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#81d8d04d,#9aebe3fa 48%,#81d8d04d);height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px #81d8d04d}.landing-page.index-page .hero-title-connection>i,.landing-page.index-page .hero-title-connection>b{pointer-events:none;border-radius:50%;display:block;position:absolute;top:50%}.landing-page.index-page .hero-title-connection>i{opacity:0;background:#07110f;border:1px solid #c5f5f0e6;width:7px;height:7px;transform:translate(-50%,-50%)scale(.55);box-shadow:0 0 0 4px #81d8d01a,0 0 14px #81d8d057}.landing-page.index-page .hero-title-connection>i:first-of-type{left:0}.landing-page.index-page .hero-title-connection>i:nth-of-type(2){left:100%}.landing-page.index-page .hero-title-connection>b{opacity:0;background:#baf4ee;width:9px;height:9px;left:0;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 0 5px #81d8d021,0 0 22px #81d8d0b8}.landing-page.index-page .hero-copy>.hero-start-button{opacity:0;visibility:hidden;clip-path:inset(0 100% 0 0 round 999px);pointer-events:none;cursor:pointer;border:0;margin-top:18px;font-family:inherit}.landing-page.index-page .hero-copy>.hero-mobile-auth-trigger{display:none}.landing-page.index-page .landing-hero.is-scroll-started .hero-copy>.hero-start-button{opacity:1;visibility:visible;clip-path:inset(0 round 999px);pointer-events:auto}@media (prefers-reduced-motion:no-preference){.landing-page.index-page .hero-video-composite.is-ready .hero-video-background{animation:2.2s cubic-bezier(.22,1,.36,1) both hero-video-first-reveal}.landing-page.index-page .hero-video-composite.is-ready .hero-video-entrance-curtain{animation:1.9s cubic-bezier(.22,1,.36,1) .12s both hero-video-curtain-lift}.landing-page.index-page .hero-copy .hero-label{animation:1.05s cubic-bezier(.22,1,.36,1) .55s both hero-copy-rise}.landing-page.index-page .hero-copy h1>span{animation:1.25s cubic-bezier(.22,1,.36,1) .78s both hero-copy-rise}.landing-page.index-page .hero-copy h1>em{animation:1.25s cubic-bezier(.22,1,.36,1) 1.04s both hero-copy-rise}.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection{animation:.62s both hero-title-connection-reveal}.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection:before{animation:1.12s cubic-bezier(.22,1,.36,1) 80ms both hero-connection-line}.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection>i:first-of-type{animation:.58s cubic-bezier(.22,1,.36,1) 80ms both hero-connection-node}.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection>i:nth-of-type(2){animation:.58s cubic-bezier(.22,1,.36,1) 1.04s both hero-connection-node}.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection>b{animation:1.08s cubic-bezier(.22,1,.36,1) .16s both hero-title-connection-point}.landing-page.index-page .hero-copy>.hero-start-button{transition:opacity .72s cubic-bezier(.22,1,.36,1) 1.38s,clip-path .82s cubic-bezier(.22,1,.36,1) 1.38s,visibility 0s linear 1.38s,background .2s,box-shadow .2s,transform .2s}.landing-page.index-page .landing-hero.is-video-ended .hero-copy>.hero-start-button{opacity:1;visibility:visible;clip-path:inset(0 round 999px);pointer-events:auto}.landing-page.index-page .landing-hero.is-scroll-started .hero-copy>.hero-start-button{transition:opacity .22s,clip-path .28s cubic-bezier(.22,1,.36,1),visibility,background .2s,box-shadow .2s,transform .2s}}@media (width<=900px){.landing-page.index-page .landing-hero{--hero-intro-scale:1.025;--hero-shared-copy-size:var(--mobile-type-hero-caption)}.landing-page.index-page .hero-title-connection{width:min(88%,340px);margin-top:14px}.landing-page.index-page .hero-copy>.hero-start-button{width:fit-content;max-width:100%;margin-top:14px}.landing-page.index-page .hero-copy>.hero-desktop-start{display:none}.landing-page.index-page .hero-copy>.hero-mobile-auth-trigger{display:inline-flex}}@keyframes hero-video-first-reveal{0%{opacity:.32;transform:scale(var(--hero-intro-scale))}to{opacity:1;transform:scale(1)}}@keyframes hero-video-curtain-lift{0%{opacity:1;visibility:visible}58%{opacity:.38;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-connection-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-connection-line{0%{opacity:0;transform:scaleX(0)}18%{opacity:.85}to{opacity:.84;transform:scaleX(1)}}@keyframes hero-connection-node{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}68%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hero-title-connection-point{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.6)}12%{opacity:1}82%{opacity:1}to{opacity:1;left:100%;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .hero-video-composite,.landing-page.index-page .hero-video-background,.landing-page.index-page .hero-copy,.landing-page.index-page .hero-copy :is(.hero-label,h1>span,h1>em){opacity:1;transition:none;animation:none;transform:none}.landing-page.index-page .hero-video-entrance-curtain{display:none}.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection,.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection:before,.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection>i,.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection>b{opacity:1;transition:none;animation:none}.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection:before{transform:scaleX(1)}.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection>i{transform:translate(-50%,-50%)scale(1)}.landing-page.index-page .landing-hero.is-video-ended .hero-title-connection>b{left:100%;transform:translate(-50%,-50%)scale(1)}.landing-page.index-page .landing-hero:is(.is-video-ended,.is-scroll-started) .hero-copy>.hero-start-button{opacity:1;visibility:visible;clip-path:inset(0 round 999px);pointer-events:auto;transition:none}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.landing-page.index-page .features-section.feature-story{width:100%;max-width:none;height:330svh;margin-bottom:72px;padding:0}.landing-page.index-page .feature-story-sticky{z-index:2;background:#fff;height:calc(100svh - 76px);position:sticky;top:76px;overflow:hidden}.landing-page.index-page .feature-story-viewport{width:min(1180px,100% - 24px);height:100%;margin:0 auto;position:relative}.landing-page.index-page .feature-story-scene{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;position:absolute;inset:clamp(18px,3vh,30px) 12px 58px;transform:translateY(28px)scale(.985)}.landing-page.index-page .feature-story-scene.is-active{z-index:3;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.landing-page.index-page .feature-story-scene.is-past{transform:translateY(-26px)scale(.985)}.landing-page.index-page .feature-story-intro{align-items:center;display:flex}.landing-page.index-page .feature-story-intro .section-heading-wide{width:100%;max-width:940px;margin:0}.landing-page.index-page .feature-story-cards,.landing-page.index-page .feature-story-cards>.feature-scene-grid{min-height:0}.landing-page.index-page .feature-story-cards>.feature-scene-grid{border:1px solid var(--feature-card-divider);background:0 0;height:100%}.landing-page.index-page .feature-scene-grid>.feature-story-card{border:0;min-height:0}.landing-page.index-page .feature-scene-grid>.feature-story-card:before{content:none!important}.landing-page.index-page .feature-scene-grid :is(.feature-grid-horizontal-points,.feature-grid-vertical-connector,.feature-grid-outer-edge){display:none!important}.landing-page.index-page .feature-scene-grid-stacked{grid-template-rows:minmax(0,.82fr) minmax(0,1.18fr);grid-template-columns:minmax(0,1fr)}.landing-page.index-page .feature-scene-grid-stacked>.feature-story-card+.feature-story-card{border-top:1px solid var(--feature-card-divider)}.landing-page.index-page .feature-scene-grid-paired{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page.index-page .feature-scene-grid-paired>.feature-story-card+.feature-story-card{border-top:0;border-left:1px solid var(--feature-card-divider)}.landing-page.index-page .feature-story-local .feature-speed-wide{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:30px;padding:clamp(20px,3vh,28px) 32px}.landing-page.index-page .feature-story-local .feature-speed-wide .feature-icon{margin-top:0}.landing-page.index-page .feature-story-local .local-processing-visual{min-height:154px;padding:12px}.landing-page.index-page .feature-story-local .local-device-screen{min-height:88px;padding:10px 16px}.landing-page.index-page .feature-story-local .local-file-stack{width:48px;height:56px}.landing-page.index-page .feature-story-local .feature-bento-wide:not(.feature-speed-wide){grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:32px;padding:clamp(22px,3vh,30px) 32px}.landing-page.index-page .feature-story-local .visual-join-demo{min-height:216px}.landing-page.index-page .feature-story-local .visual-join-demo>.demo-table{min-height:158px}.landing-page.index-page .feature-story-local .join-mode-pills{margin-top:6px}.landing-page.index-page .feature-story-progress{z-index:8;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;width:min(470px,100% - 48px);margin:0 auto;display:grid;position:absolute;bottom:16px;left:12px;right:12px}.landing-page.index-page .feature-story-progress>span{min-width:0;color:var(--saas-section-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;transition:color .2s;display:grid}.landing-page.index-page .feature-story-progress b{letter-spacing:.08em;font-size:11px;line-height:1}.landing-page.index-page .feature-story-progress i{background:var(--feature-card-divider);border-radius:999px;height:2px;transition:background .2s,box-shadow .2s;position:relative;overflow:visible}.landing-page.index-page .feature-story-progress i:after{content:"";opacity:0;background:currentColor;border-radius:50%;width:6px;height:6px;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:0;transform:translate(50%,-50%)scale(.65)}.landing-page.index-page .feature-story-progress>span.is-complete,.landing-page.index-page .feature-story-progress>span.is-active{color:var(--saas-section-accent)}.landing-page.index-page .feature-story-progress>span.is-complete i,.landing-page.index-page .feature-story-progress>span.is-active i{background:var(--tiffany-neon);box-shadow:0 0 10px color-mix(in srgb, var(--tiffany-neon) 38%, transparent)}.landing-page.index-page .feature-story-progress>span.is-active i:after{opacity:1;box-shadow:0 0 12px color-mix(in srgb, var(--tiffany-neon) 65%, transparent);transform:translate(50%,-50%)scale(1)}.landing-page.index-page .feature-story-progress>.feature-story-complete{width:92px;color:var(--saas-section-muted);opacity:1;align-items:center;gap:7px;transition:color .2s;display:flex;overflow:visible;transform:none}.landing-page.index-page .feature-story-progress>.feature-story-complete>i{border:1px solid var(--feature-card-divider);background:var(--saas-section-panel);color:#0000;width:24px;height:24px;box-shadow:none;border-radius:50%;flex:0 0 24px;place-items:center;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid;overflow:visible}.landing-page.index-page .feature-story-progress>.feature-story-complete>i:after{content:none}.landing-page.index-page .feature-story-progress>.feature-story-complete>b{letter-spacing:.08em;white-space:nowrap;font-size:10px}.landing-page.index-page .feature-story-progress>span.is-final>i{margin-right:-8px}.landing-page.index-page .feature-story-progress>span.is-final.is-active>i:after{opacity:0;transform:translate(50%,-50%)scale(.65)}.landing-page.index-page .feature-story-progress>.feature-story-complete.is-reached{color:var(--saas-section-accent)}.landing-page.index-page .feature-story-progress>.feature-story-complete.is-reached>i{border-color:var(--tiffany-neon);background:var(--tiffany-neon);color:#062724;box-shadow:0 0 18px color-mix(in srgb, var(--tiffany-neon) 55%, transparent)}:root[data-theme=dark] .landing-page.index-page .feature-story-sticky{background:#000}}@media (width<=900px),(prefers-reduced-motion:reduce){.landing-page.index-page .features-section.feature-story{height:auto}.landing-page.index-page .feature-story-sticky,.landing-page.index-page .feature-story-viewport{height:auto;position:static;overflow:visible}.landing-page.index-page .feature-story-scene{opacity:1;visibility:visible;pointer-events:auto;margin:0;position:static;transform:none}.landing-page.index-page .feature-story-intro{margin-bottom:32px}.landing-page.index-page .feature-story-cards+.feature-story-cards .feature-bento{border-top:0}.landing-page.index-page .feature-story-progress{display:none}}@media (width>=901px) and (height<=700px) and (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-story-scene{top:12px}.landing-page.index-page .feature-story-local .feature-speed-wide,.landing-page.index-page .feature-story-local .feature-bento-wide:not(.feature-speed-wide),.landing-page.index-page .feature-scene-grid-paired>.feature-story-card{padding-top:18px;padding-bottom:18px}.landing-page.index-page .feature-story-local .local-processing-visual{min-height:132px}.landing-page.index-page .feature-story-local .local-device-screen{min-height:70px}}.landing-page.index-page .feature-story .feature-scene-grid{box-shadow:none;background:0 0;position:relative;overflow:visible;border:0!important}.landing-page.index-page .feature-story .feature-scene-grid>.feature-story-card,.landing-page.index-page .feature-story .feature-scene-grid>.feature-story-card:hover{box-shadow:none;background:0 0;border-radius:0;border:0!important}.landing-page.index-page .feature-story .feature-scene-grid-stacked{grid-template-rows:minmax(0,.82fr) 1px minmax(0,1.18fr);grid-template-columns:minmax(0,1fr);gap:0}.landing-page.index-page .feature-story .feature-scene-grid-stacked>.feature-story-card:first-of-type{grid-row:1}.landing-page.index-page .feature-story .feature-scene-grid-stacked>.feature-story-card:last-of-type{grid-row:3}.landing-page.index-page .feature-story .feature-scene-grid-paired{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:0}.landing-page.index-page .feature-story .feature-scene-grid-paired>.feature-story-card:first-of-type{grid-column:1}.landing-page.index-page .feature-story .feature-scene-grid-paired>.feature-story-card:last-of-type{grid-column:3}.landing-page.index-page .feature-story .feature-scene-connector{--feature-connector-color:var(--tiffany-neon);z-index:12;pointer-events:none;place-self:stretch stretch;display:block;position:relative}.landing-page.index-page .feature-story .feature-scene-connector:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--feature-connector-color) 48%, var(--feature-card-divider)), var(--feature-connector-color));box-shadow:0 0 12px color-mix(in srgb, var(--feature-connector-color) 42%, transparent);display:block;position:absolute}.landing-page.index-page .feature-story .feature-scene-connector>i,.landing-page.index-page .feature-story .feature-scene-connector>b{z-index:2;background:var(--feature-connector-color);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--feature-connector-color) 14%, transparent), 0 0 16px color-mix(in srgb, var(--feature-connector-color) 64%, transparent);border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.landing-page.index-page .feature-story .feature-scene-connector>b{z-index:3}.landing-page.index-page .feature-story .feature-scene-connector-horizontal{grid-area:2/1}.landing-page.index-page .feature-story .feature-scene-connector-horizontal:before{width:100%;height:1px;top:50%;left:0}.landing-page.index-page .feature-story .feature-scene-connector-horizontal>:is(i,b){top:50%}.landing-page.index-page .feature-story .feature-scene-connector-horizontal>i:first-child,.landing-page.index-page .feature-story .feature-scene-connector-horizontal>b{left:0}.landing-page.index-page .feature-story .feature-scene-connector-horizontal>i:last-child{left:100%}.landing-page.index-page .feature-story .feature-scene-connector-vertical{height:min(100%, var(--feature-vertical-connector-length,100%));grid-area:1/2;align-self:start}.landing-page.index-page .feature-story .feature-scene-connector-vertical:before{background:linear-gradient(180deg, color-mix(in srgb, var(--feature-connector-color) 48%, var(--feature-card-divider)), var(--feature-connector-color));width:1px;height:100%;top:0;left:50%}.landing-page.index-page .feature-story .feature-scene-connector-vertical>:is(i,b){left:50%}.landing-page.index-page .feature-story .feature-scene-connector-vertical>i:first-child,.landing-page.index-page .feature-story .feature-scene-connector-vertical>b{top:0}.landing-page.index-page .feature-story .feature-scene-connector-vertical>i:last-child{top:100%}@media (width>=901px) and (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-story .feature-scene-connector:before,.landing-page.index-page .feature-story .feature-scene-connector>:is(i,b){opacity:0}.landing-page.index-page .feature-story .feature-scene-connector-horizontal:before{transform-origin:0;transform:scaleX(0)}.landing-page.index-page .feature-story .feature-scene-connector-vertical:before{transform-origin:top;transform:scaleY(0)}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector-horizontal:before{animation:.72s cubic-bezier(.22,1,.36,1) 2.72s both feature-scene-bridge-horizontal}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector-vertical:before{animation:.72s cubic-bezier(.22,1,.36,1) 2.72s both feature-scene-bridge-vertical}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector>i:first-child{animation:.42s cubic-bezier(.22,1,.36,1) 2.58s both feature-scene-connector-node}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector>i:last-child{animation:.42s cubic-bezier(.22,1,.36,1) 3.34s both feature-scene-connector-node}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector-horizontal>b{animation:.76s cubic-bezier(.22,1,.36,1) 2.68s both feature-scene-connector-travel-horizontal}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector-vertical>b{animation:.76s cubic-bezier(.22,1,.36,1) 2.68s both feature-scene-connector-travel-vertical}}@media (width<=900px){.landing-page.index-page .feature-story .feature-scene-grid-stacked,.landing-page.index-page .feature-story .feature-scene-grid-paired{grid-template-rows:auto 1px auto;grid-template-columns:minmax(0,1fr)}.landing-page.index-page .feature-story .feature-scene-grid>.feature-story-card:first-of-type{grid-area:1/1}.landing-page.index-page .feature-story .feature-scene-grid>.feature-story-card:last-of-type{grid-area:3/1}.landing-page.index-page .feature-story .feature-scene-connector{grid-area:2/1;justify-self:stretch;width:100%;height:1px}.landing-page.index-page .feature-story .feature-scene-connector:before{background:linear-gradient(90deg, color-mix(in srgb, var(--feature-connector-color) 48%, var(--feature-card-divider)), var(--feature-connector-color));width:100%;height:1px;inset:50% auto auto 0}.landing-page.index-page .feature-story .feature-scene-connector>:is(i,b){top:50%;right:auto}.landing-page.index-page .feature-story .feature-scene-connector>i:first-child{top:50%;left:0}.landing-page.index-page .feature-story .feature-scene-connector>i:last-child{top:50%;left:100%}.landing-page.index-page .feature-story .feature-scene-connector>b{top:50%;left:50%}}@keyframes feature-scene-bridge-horizontal{0%{opacity:0;transform:scaleX(0)}18%{opacity:1}to{opacity:.9;transform:scaleX(1)}}@keyframes feature-scene-bridge-vertical{0%{opacity:0;transform:scaleY(0)}18%{opacity:1}to{opacity:.9;transform:scaleY(1)}}@keyframes feature-scene-connector-node{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}68%{opacity:1;transform:translate(-50%,-50%)scale(1.24)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes feature-scene-connector-travel-horizontal{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.72)}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(1)}}@keyframes feature-scene-connector-travel-vertical{0%{opacity:0;top:0;transform:translate(-50%,-50%)scale(.72)}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%;transform:translate(-50%,-50%)scale(1)}}.landing-page.index-page .comparison-viewport-stage{isolation:isolate;background:#fff;width:100%;scroll-margin-top:78px;position:relative}:root[data-theme=dark] .landing-page.index-page .comparison-viewport-stage{background:#000}.landing-page.index-page .comparison-section{background:#fff;flex-direction:column;justify-content:center;width:100%;max-width:none;min-height:calc(100svh - 76px);margin:0;padding:clamp(56px,7vh,84px) max(12px,50% - 590px);scroll-margin-top:76px;display:flex}:root[data-theme=dark] .landing-page.index-page .comparison-section{background:#000}.landing-page.index-page .comparison-section>:is(.section-heading-wide,.community-review-flow){width:100%;max-width:1180px;margin-left:auto;margin-right:auto}@media (width>=901px){.landing-page.index-page .comparison-viewport-stage{height:calc(160svh - 78px)}.landing-page.index-page .comparison-viewport-frame{align-content:center;align-items:center;height:calc(100svh - 78px);display:grid;position:sticky;top:78px;overflow:hidden}.landing-page.index-page .comparison-viewport-frame .comparison-section{min-height:100%}}@media (width<=900px){.landing-page.index-page .comparison-viewport-stage{min-height:calc(100svh - 68px);scroll-margin-top:68px}.landing-page.index-page .comparison-section{width:100%;min-height:calc(100svh - 68px);padding:56px 12px;scroll-margin-top:68px}}.landing-page.index-page .testimonial-preview{width:100%;min-width:0;margin-top:clamp(20px,2.6vh,30px)}.landing-page.index-page .comparison-section .section-heading-wide{margin-bottom:0}.landing-page.index-page .comparison-section .testimonial-preview{margin-bottom:clamp(42px,5vw,64px)}.landing-page.index-page .testimonial-preview-heading{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.landing-page.index-page .testimonial-preview-heading>span{color:var(--saas-section-accent);letter-spacing:.16em;font-size:10px;font-weight:800;line-height:1}.landing-page.index-page .testimonial-preview-heading h3{color:var(--saas-section-ink);letter-spacing:-.035em;margin:0;font-size:clamp(17px,1.45vw,21px);font-weight:800;line-height:1.25}.landing-page.index-page .testimonial-preview-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.03fr) repeat(2,minmax(0,1fr));gap:10px;height:clamp(318px,43vh,374px);display:grid}.landing-page.index-page .testimonial-card{color:#10201a;background:#f6faf8;border:1px solid #d4dfdb;border-radius:17px;flex-direction:column;min-width:0;min-height:0;padding:15px 16px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #08211b0e}.landing-page.index-page .testimonial-card:after{content:"“";color:#81d8d02e;pointer-events:none;font-family:Georgia,serif;font-size:56px;line-height:1;position:absolute;top:2px;right:12px}.landing-page.index-page .testimonial-card-featured{color:#f5fbf8;background:radial-gradient(circle at 88% 12%,#81d8d021,#0000 34%),#08211b;border-color:#81d8d05c;grid-row:1/span 2;padding:clamp(22px,2.3vw,30px);box-shadow:0 18px 44px #02120e2e}.landing-page.index-page .testimonial-card-featured:after{color:#81d8d038;font-size:82px;top:7px;right:20px}.landing-page.index-page .testimonial-rating{z-index:1;color:#168c80;align-items:center;gap:8px;display:flex;position:relative}.landing-page.index-page .testimonial-rating>span{letter-spacing:.08em;font-size:11px;line-height:1}.landing-page.index-page .testimonial-rating>b{color:currentColor;font-size:11px;font-weight:800;line-height:1}.landing-page.index-page .testimonial-card-featured .testimonial-rating{color:var(--tiffany-neon)}.landing-page.index-page .testimonial-card blockquote{z-index:1;flex:1;min-height:0;margin:12px 0;position:relative}.landing-page.index-page .testimonial-card blockquote p{color:inherit;letter-spacing:-.018em;text-wrap:pretty;margin:0;font-size:clamp(12px,.94vw,14px);font-weight:600;line-height:1.52}.landing-page.index-page .testimonial-card-featured blockquote{align-items:center;margin:clamp(24px,4vh,40px) 0 20px;display:flex}.landing-page.index-page .testimonial-card-featured blockquote p{letter-spacing:-.035em;max-width:420px;font-size:clamp(17px,1.45vw,21px);font-weight:650;line-height:1.58}.landing-page.index-page .testimonial-card footer{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid;position:relative}.landing-page.index-page .testimonial-avatar{color:#0d6e65;letter-spacing:-.02em;background:#81d8d02b;border:1px solid #168c8047;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.landing-page.index-page .testimonial-card-featured .testimonial-avatar{width:36px;height:36px;color:var(--tiffany-neon);background:#81d8d024;border-color:#81d8d066;font-size:11px}.landing-page.index-page .testimonial-person{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-page.index-page .testimonial-person strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.landing-page.index-page .testimonial-person small{color:#677770;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.landing-page.index-page .testimonial-card-featured .testimonial-person small{color:#e7f5efa6}.landing-page.index-page .testimonial-tag{color:#146f66;text-overflow:ellipsis;white-space:nowrap;background:#81d8d01a;border:1px solid #168c802e;border-radius:999px;max-width:120px;padding:5px 7px;font-size:9px;font-weight:800;line-height:1;overflow:hidden}.landing-page.index-page .testimonial-card-featured .testimonial-tag{color:var(--tiffany-neon);background:#81d8d01a;border-color:#81d8d047}:root[data-theme=dark] .landing-page.index-page .testimonial-card:not(.testimonial-card-featured){color:#eef7f3;box-shadow:none;background:#09130f;border-color:#243b35}:root[data-theme=dark] .landing-page.index-page .testimonial-card:not(.testimonial-card-featured) .testimonial-person small{color:#92a49d}:root[data-theme=dark] .landing-page.index-page .testimonial-card:not(.testimonial-card-featured) .testimonial-avatar,:root[data-theme=dark] .landing-page.index-page .testimonial-card:not(.testimonial-card-featured) .testimonial-tag{color:var(--tiffany-neon)}@media (width<=900px),(prefers-reduced-motion:reduce){.landing-page.index-page .testimonial-preview{margin-top:26px}.landing-page.index-page .testimonial-preview-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto}.landing-page.index-page .testimonial-card,.landing-page.index-page .testimonial-card-featured{min-height:205px}.landing-page.index-page .testimonial-card-featured{grid-area:auto/1/auto/-1;min-height:280px}.landing-page.index-page .comparison-section{display:block}.landing-page.index-page .comparison-section .product-comparison{display:none}}@media (width<=640px){.landing-page.index-page .testimonial-preview-heading{flex-direction:column;align-items:flex-start;gap:7px}.landing-page.index-page .testimonial-preview-heading h3{font-size:20px}.landing-page.index-page .testimonial-preview-grid{grid-template-columns:minmax(0,1fr)}.landing-page.index-page .testimonial-card,.landing-page.index-page .testimonial-card-featured{min-height:0;padding:20px}.landing-page.index-page .testimonial-card-featured{grid-column:auto}.landing-page.index-page .testimonial-card blockquote,.landing-page.index-page .testimonial-card-featured blockquote{margin:24px 0}.landing-page.index-page .testimonial-card blockquote p,.landing-page.index-page .testimonial-card-featured blockquote p{font-size:16px;line-height:1.65}.landing-page.index-page .testimonial-card footer{grid-template-columns:auto minmax(0,1fr)}.landing-page.index-page .testimonial-tag{grid-column:2;width:fit-content;max-width:none;margin-top:8px}}.landing-page.index-page .security-viewport-stage{isolation:isolate;background:#fff;width:100%;margin:0 0 120px;scroll-margin-top:78px;position:relative}.landing-page.index-page .security-viewport-stage:before{content:"";z-index:-1;background:#fff;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}:root[data-theme=dark] .landing-page.index-page .security-viewport-stage,:root[data-theme=dark] .landing-page.index-page .security-viewport-stage:before{background:#000}@media (width>=901px){.landing-page.index-page .security-viewport-stage{height:calc(160svh - 78px)}.landing-page.index-page .security-viewport-frame{align-content:center;align-items:center;height:calc(100svh - 78px);display:grid;position:sticky;top:78px}.landing-page.index-page .security-viewport-frame .security-section,:root[data-theme=dark] .landing-page.index-page .security-viewport-frame .security-section{width:min(100% - 36px,1144px);margin:0 auto;padding-top:70px;padding-bottom:70px}}@media (width<=900px){.landing-page.index-page .security-viewport-stage{min-height:100svh;margin-bottom:72px;scroll-margin-top:60px}.landing-page.index-page .security-viewport-frame{align-content:center;align-items:center;min-height:100svh;display:grid}.landing-page.index-page .security-viewport-frame .security-section{min-height:0;margin:0 12px;padding-top:30px;padding-bottom:30px}}.landing-page.index-page .pricing-overview-stage{position:relative}@media (width>=901px){.landing-page.index-page .pricing-overview-stage{height:calc(160svh - 78px)}.landing-page.index-page .pricing-overview-frame{flex-direction:column;justify-content:safe center;height:calc(100svh - 78px);display:flex;position:sticky;top:78px}.landing-page.index-page .pricing-overview-frame .pricing-heading{margin-bottom:clamp(16px,100svh - 752px,64px)}.landing-page.index-page .pricing-overview-frame .pricing-card{min-height:clamp(440px,100svh - 298px,560px)}.landing-page.index-page .pricing-overview-frame .pricing-renewal-note{margin-top:clamp(8px,100svh - 752px,28px)}}@media (width>=901px) and (height<=820px){.landing-page.index-page .pricing-overview-frame .pricing-card{padding:20px 22px 18px}.landing-page.index-page .pricing-overview-frame .pricing-price-row{margin-top:8px}.landing-page.index-page .pricing-overview-frame .pricing-card-head p{min-height:40px;margin-top:10px;margin-bottom:10px}.landing-page.index-page .pricing-overview-frame .pricing-card ul{gap:8px;padding-top:12px;padding-bottom:8px}.landing-page.index-page .pricing-overview-frame .pricing-renewal-note{padding-top:8px;padding-bottom:8px}}.sample-connect-guide{z-index:18;color:#171a19;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffffff0;border:1px solid #12877d52;border-radius:13px;width:max-content;max-width:calc(100% - 36px);padding:10px 14px 11px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1111111f,0 0 0 1px #81d8d01f}.sample-connect-guide>span{color:#12877d;letter-spacing:.08em;white-space:nowrap;margin-bottom:5px;font-size:9px;font-weight:900;line-height:1.2;display:block}.sample-connect-guide>strong{white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-size:12px;line-height:1.25;display:flex}.sample-connect-guide>strong b{font:inherit}.sample-connect-guide>strong svg{color:#12877d;filter:drop-shadow(0 0 6px #81d8d073)}.sample-connect-guide>p{color:#646966;white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:600;line-height:1.45}.column-row.sample-connect-target{background:#81d8d01c;border-color:#12877d38}.column-row.sample-connect-target .column-name{color:#0f7068;font-weight:800}.column-row .column-handle.sample-guide-handle{--column-handle-fill:#81d8d0;--column-handle-ring:#12877d;--column-handle-border:#fff;--column-handle-drop:#12877d66;--column-handle-halo:#81d8d057;opacity:1}.column-row .column-handle.sample-guide-handle:before{animation:1.55s cubic-bezier(.22,1,.36,1) infinite sample-connect-handle-pulse}:root[data-theme=dark] .sample-connect-guide{color:#f5f7f6;background:#101212f0;border-color:#81d8d05c;box-shadow:0 14px 36px #0000006b,0 0 24px #81d8d014}:root[data-theme=dark] .sample-connect-guide>span,:root[data-theme=dark] .sample-connect-guide>strong svg{color:#81d8d0}:root[data-theme=dark] .sample-connect-guide>p{color:#aeb6b3}:root[data-theme=dark] .column-row.sample-connect-target{background:#81d8d017;border-color:#81d8d03d}:root[data-theme=dark] .column-row.sample-connect-target .column-name{color:#a9eee7}@keyframes sample-connect-handle-pulse{0%,to{box-shadow:0 0 0 1.4px var(--column-handle-ring), 0 0 0 0 #81d8d000;transform:translate(-50%,-50%)scale(1)}48%{box-shadow:0 0 0 1.4px var(--column-handle-ring), 0 0 0 7px #81d8d033, 0 0 18px #81d8d08c;transform:translate(-50%,-50%)scale(1.2)}}@media (prefers-reduced-motion:reduce){.column-row .column-handle.sample-guide-handle:before{animation:none}}.public-information-page{--info-canvas:#fff;--info-panel:#fff;--info-soft:#f4f6f5;--info-line:#d9dcda;--info-ink:#151a18;--info-muted:#69716e;--info-accent:#12877d;background:var(--info-canvas);min-height:100vh;color:var(--info-ink)}.landing-page.public-page .landing-public-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#e5e8eb}:root[data-theme=dark] .public-information-page{--info-canvas:#000;--info-panel:#0d0f0e;--info-soft:#131615;--info-line:#292d2b;--info-ink:#f1f5f3;--info-muted:#9aa39f;--info-accent:#81d8d0}:root[data-theme=dark] .landing-page.public-page .landing-public-nav{box-shadow:none;background:#000;border-bottom-color:#202020}.info-container{width:min(100% - 36px,1144px);margin-inline:auto}.public-information-page :where(h1,h2,h3,p,dl,dd,ul){margin-top:0}.public-information-page :where(h1,h2,h3){color:var(--info-ink);text-wrap:balance}.public-information-page :where(p,li,dd){text-wrap:pretty}.public-information-page a:focus-visible,.public-information-page button:focus-visible,.public-information-page summary:focus-visible{outline:2px solid var(--info-accent);outline-offset:4px}.public-information-page h1:focus{outline:none}.info-eyebrow{color:var(--info-accent);letter-spacing:normal;margin-bottom:14px;font-size:18px;font-weight:700;line-height:1.4;display:block}.info-hero{padding:clamp(82px,8vw,108px) 0 clamp(62px,7vw,86px)}.info-hero h1,.info-document-hero h1{max-width:980px;font-size:var(--type-page-title);font-weight:800;line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title);margin-bottom:24px}.info-hero>p,.info-document-hero>p{max-width:780px;color:var(--info-muted);font-size:var(--index-type-section-copy);letter-spacing:-.015em;margin-bottom:0;font-weight:500;line-height:1.65}.info-category-grid{border:1px solid var(--info-line);background:var(--info-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:0;display:grid}.info-hub-page .info-category-grid{margin-bottom:clamp(90px,11vw,144px)}.info-category-panel{background:var(--info-panel);flex-direction:column;min-width:0;display:flex}.info-category-panel.active{box-shadow:inset 0 3px 0 var(--info-accent)}.info-category-panel>header{align-items:flex-start;gap:16px;min-height:260px;padding:34px 30px 30px;display:flex}.info-category-icon{border:1px solid var(--info-line);background:var(--info-soft);width:42px;height:42px;color:var(--info-accent);flex:none;place-items:center;display:grid}.info-category-panel header a{text-decoration:none}.info-category-panel h2{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title);margin-bottom:13px}.info-category-panel header p{color:var(--info-muted);font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting);margin-bottom:0}.info-link-rows{border-top:1px solid var(--info-line);margin-top:auto}.info-link-rows>a{min-height:66px;color:var(--info-ink);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:flex}.info-link-rows>a+a{border-top:1px solid var(--info-line)}.info-link-rows>a>span{align-items:center;gap:11px;min-width:0;display:flex}.info-link-rows>a>span svg{color:var(--info-accent);flex:none}.info-link-rows>a strong{font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting)}.info-link-rows>a>svg{color:var(--info-muted);flex:none;transition:transform .18s,color .18s}.info-link-rows>a:hover{background:var(--info-soft)}.info-link-rows>a:hover>svg{color:var(--info-accent);transform:translate(3px)}.info-document-hero{padding:clamp(70px,7vw,96px) 0 clamp(58px,7vw,82px)}.info-breadcrumb{color:var(--info-muted);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption);align-items:center;gap:9px;margin-bottom:clamp(42px,5vw,58px);display:flex}.info-breadcrumb a{color:var(--info-accent);text-decoration:none}.info-document-hero h1{max-width:1000px}.info-document-hero time{color:var(--info-muted);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption);margin-top:24px;display:block}.info-document-layout{border-top:1px solid var(--info-line);grid-template-columns:244px minmax(0,820px);justify-content:space-between;align-items:start;gap:52px;padding-bottom:clamp(90px,10vw,140px);display:grid}.info-document-sidebar{scrollbar-width:thin;max-height:calc(100vh - 78px);padding-top:40px;position:sticky;top:78px;overflow-y:auto}.info-sibling-nav{border-left:1px solid var(--info-line)}.info-sibling-nav a{min-height:47px;color:var(--info-muted);font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting);border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:11px 14px;text-decoration:none;display:flex}.info-sibling-nav a+a{border-top:0}.info-sibling-nav a:hover{background:var(--info-soft);color:var(--info-ink)}.info-sibling-nav a.active{border-left-color:var(--info-accent);color:var(--info-accent);background:0 0}.info-toc{border-top:1px solid var(--info-line);margin-top:30px;padding-top:24px}.info-toc>strong{color:var(--info-ink);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption);margin-bottom:12px;display:block}.info-toc a{color:var(--info-muted);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption);grid-template-columns:25px minmax(0,1fr);gap:5px;padding:7px 0;text-decoration:none;display:grid}.info-toc-index{color:var(--info-accent);font-variant-numeric:tabular-nums}.info-toc-label{min-width:0;color:inherit}.info-toc a:hover{color:var(--info-ink)}.info-document{min-width:0;padding-top:40px}.info-mobile-toc{display:none}.info-callout{border-left:3px solid var(--info-accent);background:color-mix(in srgb, var(--info-accent) 8%, var(--info-soft));align-items:flex-start;gap:14px;margin-bottom:36px;padding:21px 22px;display:flex}.info-callout>svg{color:var(--info-accent);flex:none;margin-top:2px}.info-callout strong{color:var(--info-accent);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;display:block}.info-callout p{color:var(--info-ink);font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting);margin-bottom:0}.info-document-sections>section{border-bottom:1px solid var(--info-line);margin:0 0 44px;padding:0 0 44px;scroll-margin-top:100px}.info-document-sections>section:last-child{margin-bottom:0}.info-document-sections h2{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title);margin-bottom:20px}.info-document-sections p,.info-document-sections li{color:var(--info-muted);font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.info-document-sections p{margin-bottom:14px}.info-document-sections ul:not(.info-status-list){margin-bottom:0;padding-left:22px}.info-document-sections li+li{margin-top:9px}.info-record-list{gap:26px;margin:28px 0 0;display:grid}.info-record-list>div{border-left:2px solid var(--info-accent);min-height:0;padding-left:18px}.info-record-list dt{color:var(--info-ink);font-size:var(--type-supporting);font-weight:700;line-height:var(--leading-supporting);margin:0 0 7px;padding:0}.info-record-list dd{color:var(--info-muted);font-size:var(--type-supporting);font-weight:500;line-height:var(--leading-supporting);border:0;flex-wrap:wrap;gap:5px 10px;margin:0;padding:0;display:flex}.info-record-list dd span+span:before{content:"·";color:var(--info-accent);margin-right:10px}.info-status-list{gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.info-status-list li{min-height:0;padding:0 0 0 25px;display:block;position:relative}.info-status-list li+li{margin-top:0}.info-status-list strong{color:var(--info-ink);font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting)}.info-status-list li>span:last-child{color:var(--info-muted);font-size:var(--type-supporting);font-weight:500;line-height:var(--leading-supporting);margin-top:4px;display:block}.info-status-dot{background:#929996;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:1px}.info-status-dot.available{background:var(--info-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--info-accent) 15%, transparent)}.info-actions{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.info-actions a{border:1px solid var(--info-line);background:var(--info-panel);min-height:58px;color:var(--info-ink);font-size:var(--type-supporting);font-weight:700;line-height:var(--leading-supporting);border-radius:6px;flex:280px;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;text-decoration:none;display:flex}.info-actions a:hover{background:var(--info-soft)}.info-actions a svg{color:var(--info-accent)}.info-related{background:var(--info-soft);grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:36px;margin-top:72px;padding:34px;display:grid}.info-related>div:first-child>span{color:var(--info-accent);font-size:var(--type-caption);font-weight:800;line-height:var(--leading-caption);letter-spacing:.05em;text-transform:uppercase}.info-related h2{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title);margin:8px 0 0}.info-related>div:last-child{border-top:1px solid var(--info-line)}.info-related>div:last-child a{border-bottom:1px solid var(--info-line);min-height:55px;color:var(--info-ink);font-size:var(--type-supporting);font-weight:700;line-height:var(--leading-supporting);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.info-related a:hover{color:var(--info-accent)}html[lang=ko] .public-information-page{word-break:keep-all;overflow-wrap:break-word}html[lang=en] .public-information-page{word-break:normal;overflow-wrap:break-word}html[lang=ja] .public-information-page{word-break:normal;line-break:strict;overflow-wrap:break-word}.public-information-page :where(.info-category-panel,.info-link-rows>a,.info-document-layout>*,.info-document,.info-document-sections>section,.info-record-list>div,.info-record-list dt,.info-record-list dd,.info-related>*){min-width:0}.public-information-page .protected-unit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@supports (word-break:auto-phrase){html[lang=ko] .public-information-page :where(h1,h2,h3),html[lang=ja] .public-information-page :where(h1,h2,h3,p,li,dt,dd,summary,a){word-break:auto-phrase}}.landing-footer{grid-template-columns:minmax(230px,.75fr) minmax(0,1.65fr);grid-template-areas:"brand links""copyright copyright";align-items:start;gap:42px clamp(44px,6vw,84px);min-height:0;padding:52px max(28px,50vw - 572px) 34px;display:grid}.landing-footer .footer-link-groups{grid-area:links;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:34px;width:100%;margin:0;display:grid}.landing-footer .footer-link-groups>div,.landing-footer .footer-link-groups>div:first-child,.landing-footer .footer-link-groups>div:last-child{grid-area:auto;min-width:0}.landing-footer .footer-link-groups a,.landing-footer .footer-link-groups button{white-space:normal;line-height:1.45}.landing-footer .footer-group-heading{color:#191f28;margin-bottom:3px;font-size:14px;font-weight:800}.landing-footer .footer-group-heading:hover{color:#12877d}.landing-footer .footer-copyright{border-top:1px solid #e5e8eb;grid-area:copyright}.landing-footer:after{content:none;display:none}html[lang=en] .landing-footer .footer-business-info,html[lang=ja] .landing-footer .footer-business-info{display:grid}html[lang=en] .landing-footer .footer-copyright p,html[lang=ja] .landing-footer .footer-copyright p{display:block}:root[data-theme=dark] .landing-footer .footer-group-heading{color:#f2f3f5}:root[data-theme=dark] .landing-footer .footer-group-heading:hover{color:#81d8d0}@media (width>=1180px){html[lang=ko] .landing-footer .footer-business-info small{white-space:nowrap;font-size:12px}}@media (width<=980px){.landing-footer{grid-template-columns:1fr;grid-template-areas:"brand""links""copyright";gap:34px}.landing-footer .footer-brand{flex-direction:column;grid-area:brand;align-items:flex-start;gap:20px;width:100%;display:flex}.landing-footer .footer-brand-intro{flex-direction:column;grid-area:auto;align-items:flex-start;gap:12px;display:flex}.landing-footer .footer-business-info{grid-area:auto;width:min(100%,620px)}.landing-footer .footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.landing-footer .footer-copyright{padding-top:24px}}@media (width<=900px){.info-hero{padding-top:62px}.info-category-grid{grid-template-columns:1fr}.info-category-panel>header{min-height:0}.info-document-layout{grid-template-columns:1fr;gap:0}.info-document-sidebar{display:none}.info-document{padding-top:30px}.info-mobile-toc{border:1px solid var(--info-line);background:var(--info-panel);margin-bottom:30px;display:block}.info-mobile-toc summary{min-height:54px;color:var(--info-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.info-mobile-toc summary::-webkit-details-marker{display:none}.info-mobile-toc[open] summary svg{transform:rotate(180deg)}.info-mobile-toc nav{border-top:1px solid var(--info-line);padding:8px 16px 14px}.info-mobile-toc nav a{color:var(--info-muted);grid-template-columns:26px minmax(0,1fr);padding:8px 0;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;display:grid}.info-mobile-toc .info-toc-index{color:var(--info-accent)}}@media (width<=700px){.info-container{width:min(100% - 28px,1144px)}.info-hero,.info-document-hero{padding-top:48px}.info-hero h1,.info-document-hero h1{font-size:var(--type-page-title);letter-spacing:var(--tracking-page-title)}.info-hero>p,.info-document-hero>p{font-size:var(--type-body);line-height:var(--leading-body)}.info-category-panel>header{padding:28px 22px}.info-category-panel h2{font-size:var(--type-card-title)}.info-link-rows>a{min-height:62px;padding:13px 17px}.info-document-hero{padding-bottom:50px}.info-breadcrumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.info-callout{padding:18px}.info-document-sections>section{margin-bottom:36px;padding-bottom:36px}.info-document-sections h2{font-size:var(--type-card-title)}.info-document-sections p,.info-document-sections li{font-size:var(--type-body);line-height:var(--leading-body)}.info-related{grid-template-columns:1fr;gap:22px;padding:26px 22px}.landing-footer{padding:36px 20px 24px}}@media (width<=520px){.landing-footer .footer-link-groups{grid-template-columns:1fr;gap:26px}}.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
