.gallery-hero{--gallery-blue:var(--primary);color:var(--ink);background:var(--surface)}.gallery-intro{max-width:1120px;margin:0 auto;text-align:center;padding:58px 24px 44px}.gallery-eyebrow{font-family:Geist Mono Variable,monospace;font-size:12px;line-height:18px;letter-spacing:.12em;text-transform:uppercase;color:var(--gallery-blue);margin-bottom:24px}.gallery-intro h1{font-size:80px;line-height:82px;letter-spacing:-.065em;font-weight:550}.gallery-intro h1 br{display:block}.gallery-description{max-width:780px;margin:24px auto 0;font-size:19px;line-height:29px;color:var(--ink-secondary)}.gallery-track{height:320svh;position:relative}.gallery-stage{--screen-width:min(76vw,calc((100svh - 190px)*1.0588235));position:sticky;top:0;height:100svh;min-height:0;width:100%;margin:auto;padding:20px 0 16px;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--surface)}.gallery-chapters{display:flex;flex-shrink:0;align-items:stretch;justify-content:center;gap:32px;width:100%;padding-inline:24px}.gallery-chapters button{display:flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 0 13px;font-size:16px;color:var(--ink-tertiary);transition:color .15s,border-color .15s}.gallery-chapters button:hover{color:var(--gallery-blue)}.gallery-chapters button[aria-current]{color:var(--ink);border-color:var(--gallery-blue)}.gallery-number{font-family:Geist Mono Variable,monospace;font-size:11px;color:var(--gallery-blue)}.gallery-screen{position:relative;display:block;flex:1;min-height:0;width:100%;border:0;background:none;padding:0;isolation:isolate;overflow:hidden;cursor:zoom-in}.gallery-screen-image{position:absolute;left:50%;top:50%;width:var(--screen-width);max-width:none;height:auto;transform:translate(-50%,-50%) translate(calc(var(--slide-offset)*(var(--screen-width) + var(--slide-gap,24px)))) scale(var(--slide-scale));filter:blur(var(--slide-blur));will-change:transform;pointer-events:none;border-radius:10px;box-shadow:0 8px 24px #17191d0d}.gallery-enlarge{position:absolute;bottom:14px;right:16px;display:flex;align-items:center;gap:7px;padding:9px 12px;background:#fff;border:1px solid var(--border);border-radius:6px;font-size:12px;opacity:0;transition:opacity .15s}.gallery-screen:hover .gallery-enlarge,.gallery-screen:focus-visible .gallery-enlarge{opacity:1}.gallery-caption{padding-inline:16px;flex-shrink:0;text-align:center;font-size:14px;line-height:22px;color:var(--ink-secondary);min-height:22px}.gallery-actions{margin-top:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:24px}.gallery-actions .primary{background:var(--gallery-blue);border-radius:8px;padding:16px 24px;font-size:15px}.gallery-product-link{display:inline-flex;align-items:center;min-height:46px;padding:0 4px;font-size:15px}.gallery-product-link:hover{text-decoration:underline;text-underline-offset:5px}.gallery-scroll-cue{display:flex;align-items:center;justify-content:center;flex-shrink:0}.gallery-scroll-indicator{display:grid;place-items:center;width:24px;height:24px;border-bottom:1px solid var(--border)}.gallery-scroll-arrow{display:grid;place-items:center;width:16px;height:16px;color:var(--primary);animation:gallery-arrow-nudge 1.6s cubic-bezier(.22,.61,.36,1) infinite}@keyframes gallery-arrow-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.gallery-footnote{max-width:1328px;margin:36px auto 0;padding:24px 0 42px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--ink-secondary);scroll-margin-top:24px}.gallery-track.is-static{height:auto}.gallery-track.is-static .gallery-stage{position:relative}.gallery-track.is-static .gallery-screen-image{will-change:auto}.gallery-dialog{width:min(1480px,96vw);max-height:94svh;padding:20px;border:1px solid var(--border);border-radius:12px;overscroll-behavior:contain;color:var(--ink)}.gallery-dialog::backdrop{background:#17191da6}.gallery-dialog img{width:100%;height:auto}.gallery-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 16px;background:var(--surface)}.gallery-dialog-bar h2{font-size:22px;line-height:28px;letter-spacing:-.025em}body:has(.gallery-dialog[open]){overflow:hidden}.header.gallery-header{height:88px;border-bottom:1px solid var(--border);max-width:1328px}.gallery-header .logo img{height:80px;width:166px}@media(max-width:1440px){.gallery-footnote,.header.gallery-header{margin-inline:56px}}@media(max-width:1000px){.gallery-intro h1{font-size:64px;line-height:67px}.gallery-stage{padding-inline:0}.gallery-chapters{gap:24px}.gallery-chapters button{font-size:14px}.gallery-footnote,.header.gallery-header{margin-inline:28px}}@media(max-width:700px){.gallery-intro{padding:40px 24px 26px}.gallery-eyebrow{font-size:10px;letter-spacing:.08em;line-height:17px;margin-bottom:20px}.gallery-intro h1{font-size:clamp(34px,8vw,52px);line-height:1.06;letter-spacing:-.055em}.gallery-description{font-size:16px;line-height:25px;margin-top:20px}.gallery-stage{--slide-gap:-20px;--screen-width:min(78vw,calc((100svh - 220px)*1.0588235));padding:16px 0 20px;gap:16px;min-height:0;height:min(100svh,calc(78vw * .944444 + 220px));justify-content:flex-start}.gallery-chapters{gap:14px}.gallery-chapters button{font-size:12px;line-height:17px;gap:7px;flex:1;align-items:flex-start;text-align:left;padding:8px 0 12px}.gallery-number{font-size:10px;line-height:17px}.gallery-screen{flex:1;width:100%;height:auto;min-height:0}.gallery-caption{font-size:12px;line-height:18px;min-height:36px;max-width:350px}.gallery-enlarge{display:none}.gallery-actions{gap:18px}.gallery-actions .primary{font-size:13px;padding:13px 18px}.gallery-product-link{font-size:13px}.gallery-scroll-indicator{width:24px;height:24px}.gallery-scroll-arrow{width:16px;height:16px}.gallery-footnote{margin:20px 24px 0;padding:24px 0 32px;flex-direction:column;gap:8px;font-size:12px}.header.gallery-header{margin-inline:24px;height:76px}.gallery-header .logo img{width:144px;height:72px}.gallery-dialog{padding:12px}.gallery-dialog-bar h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.gallery-track{height:auto}.gallery-stage{position:relative}.gallery-screen-image{will-change:auto}.gallery-scroll-arrow{animation:none}}.evidence-track{height:240svh;margin-top:40px;position:relative;scroll-margin-top:24px}.evidence-stage{position:sticky;top:24px;height:calc(100svh - 48px);display:flex;flex-direction:column;gap:16px}.evidence-steps{display:flex;justify-content:center;gap:32px;flex-shrink:0}.evidence-steps button{border:0;border-bottom:1px solid transparent;background:none;color:var(--surface);padding:8px 0;font-size:14px;opacity:.65}.evidence-steps button[aria-current]{opacity:1;border-bottom-color:var(--surface)}.evidence-steps span{font-family:Geist Mono Variable,monospace;font-size:12px;margin-right:10px}.evidence-window{flex:1;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--ground);color:var(--ink);display:flex;flex-direction:column}.evidence-window :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.evidence-browser{height:40px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--border);border-bottom:1px solid var(--border);color:var(--ink-tertiary)}.evidence-lights{display:flex;gap:5px;flex-shrink:0}.evidence-address{display:flex;align-items:center;justify-content:center;gap:6px;margin:auto;background:var(--ground);border:1px solid var(--border);border-radius:6px;width:48%;height:24px;font-size:11px}.evidence-app{position:relative;flex:1;min-height:0;display:flex;overflow:hidden}.evidence-sidebar{width:19.444%;flex-shrink:0;overflow:hidden;border-right:1px solid var(--border);position:relative}.evidence-sidebar img{width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top}.evidence-chat{min-width:0;flex:1;display:flex;flex-direction:column;padding:24px 28px 16px;gap:16px}.evidence-conversation{flex:1;min-height:0;overflow-y:auto;max-width:680px;width:100%;margin:auto;scrollbar-width:thin}.evidence-scope{display:flex;align-items:center;justify-content:space-between;background:var(--primary-tint);border:1px solid var(--border);border-radius:12px;color:var(--primary);padding:12px 14px;font-size:12px;margin-bottom:24px;gap:8px}.evidence-scope>span:last-child{font-size:10px}.evidence-scope strong{font-family:Geist Mono Variable,monospace;margin-left:8px}.evidence-message{margin-bottom:20px;font-size:14px;line-height:21px}.evidence-message p{line-height:1.5}.evidence-meta{font-family:Geist Mono Variable,monospace;font-size:10px;line-height:14px;letter-spacing:.06em;color:var(--ink-tertiary);margin-bottom:8px}.evidence-accent{color:var(--primary)}.evidence-welcome{text-align:center;margin:16% auto 0}.evidence-welcome h3{font-size:28px;line-height:34px;margin-bottom:8px}.evidence-welcome>p:last-child{font-size:14px;color:var(--ink-tertiary)}.evidence-values{display:grid;gap:8px;margin-bottom:24px}.evidence-values button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid transparent;background:none;padding:8px;border-radius:6px;font-size:12px}.evidence-values strong{margin-left:auto;font-family:Geist Mono Variable,monospace;font-weight:500;white-space:nowrap}.evidence-window button.selected{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.evidence-citation{flex-shrink:0;display:grid;place-items:center;min-width:20px;height:20px;border:1px solid var(--border);border-radius:4px;background:var(--primary-tint);color:var(--primary);font-family:Geist Mono Variable,monospace;font-size:10px}.selected .evidence-citation{background:var(--primary);color:#fff}.evidence-source-label{border-top:1px solid var(--border);padding-top:8px}.evidence-source-list{display:grid;gap:8px}.evidence-source-list button{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px;text-align:left;font-size:12px;line-height:16px;width:100%}.evidence-source-list button>svg{margin-left:auto;flex-shrink:0}.evidence-source-list small,.evidence-source-header small{display:block;font-family:Geist Mono Variable,monospace;font-size:9px;color:var(--ink-tertiary);line-height:14px;margin-top:2px}.evidence-source-list button:hover{border-color:var(--primary);background:var(--primary-tint)}.evidence-composer{display:flex;align-items:center;gap:10px;width:100%;max-width:680px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px;font-size:12px;min-height:48px}.evidence-chip{color:var(--primary);background:var(--primary-tint);padding:4px;border-radius:6px;font-size:10px}.evidence-input{flex:1;color:var(--ink-secondary)}.evidence-caret{display:inline-block;height:14px;border-right:1px solid var(--primary);vertical-align:middle;margin-left:2px}.evidence-source-panel{width:50%;flex-shrink:0;border-left:1px solid var(--border);background:var(--ground);display:flex;flex-direction:column;animation:evidence-panel-in .3s cubic-bezier(.2,.8,.2,1)}.evidence-source-header{display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid var(--border);padding:16px;min-height:72px;font-size:12px}.evidence-source-header>svg{color:var(--primary);flex-shrink:0}.evidence-source-header>div{flex:1;min-width:0}.evidence-source-header button,.evidence-source-footer button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:#fff}.evidence-document{padding:24px;flex:1;min-height:0;overflow:auto}.evidence-document>img{width:100%;height:auto}.evidence-source-footer{background:#fff;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-family:Geist Mono Variable,monospace;font-size:10px;color:var(--ink-tertiary)}.evidence-source-footer button:disabled{opacity:.3;cursor:default}.evidence-excerpt{padding:24px;background:#fff;border:1px solid var(--border);border-radius:6px}.evidence-excerpt h3{font-size:20px;line-height:26px}.evidence-excerpt blockquote{margin:24px 0;padding:16px;border-left:2px solid var(--primary);background:var(--primary-tint);font-size:16px}.evidence-excerpt>p{font-size:12px;color:var(--ink-tertiary)}.evidence-excerpt button{margin-top:24px;display:flex;gap:8px;align-items:center;background:none;border:0;color:var(--primary);font-size:12px}.evidence-instruction{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;min-height:24px;color:#fff;flex-shrink:0}.evidence-static{height:auto}.evidence-static .evidence-stage{position:relative;top:0;height:740px;max-height:calc(100svh - 48px)}@keyframes evidence-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:1100px){.evidence-chat{padding:20px 16px 12px}.evidence-sidebar{width:16%}.evidence-source-panel{width:52%}.source-open .evidence-chat{padding:16px 12px}.evidence-scope>span:last-child{display:none}.evidence-source-header{gap:8px;padding:12px}.evidence-document{padding:16px}.evidence-message{font-size:12px}.evidence-source-list button,.evidence-values button{font-size:11px}}@media(max-width:700px){.evidence-stage{top:12px;height:calc(100svh - 24px);gap:12px}.evidence-sidebar{display:none}.evidence-steps{gap:16px}.evidence-steps button{font-size:11px}.evidence-steps span{display:none}.evidence-browser{gap:8px;padding:0 10px;height:32px}.evidence-browser>svg{display:none}.evidence-address{width:70%;font-size:9px}.evidence-chat{padding:16px 12px}.evidence-message{font-size:14px}.evidence-welcome h3{font-size:24px}.evidence-source-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:2}.evidence-source-header{min-height:76px}.evidence-document{padding:12px}.evidence-document>img{min-width:520px}.evidence-source-list button,.evidence-values button{font-size:12px}.evidence-static .evidence-stage{max-height:none;height:700px}.evidence-instruction{font-size:12px}}@media(prefers-reduced-motion:reduce){.evidence-source-panel{animation:none}}.evidence-document:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.evidence-document{display:flex;align-items:flex-start;justify-content:center}.evidence-document>img{min-width:0;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.evidence-document.is-zoomed{display:block}.evidence-document.is-zoomed>img{min-width:656px;max-width:none;max-height:none;width:100%}.evidence-sidebar-footer{position:absolute;bottom:0;left:0;right:0;height:80px;overflow:hidden;background:var(--ground)}.evidence-sidebar-footer img{position:absolute;bottom:0;width:100%;height:auto;min-height:0}.source-open .evidence-message{font-size:12px;margin-bottom:12px}.source-open .evidence-scope{margin-bottom:16px;padding:8px 12px}.source-open .evidence-values{gap:4px;margin-bottom:12px}.source-open .evidence-source-list button{padding:8px}.how-flow{background:var(--ground)}.how-flow-track{height:300svh}.how-flow-stage.container{position:sticky;top:0;height:100svh;max-width:1488px;width:100%;padding:48px 4%;display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:64px;row-gap:40px;align-items:center}.how-flow-label,.how-flow-kicker{margin:0;font-size:18px;line-height:1.5;color:var(--muted)}.how-flow-label{display:flex;gap:20px;align-items:center}.how-flow-label:before{content:"";width:48px;height:1px;background:var(--ink-tertiary)}.how-flow-visual{min-width:0;min-height:0;display:flex;justify-content:flex-start;height:100%;align-items:center}.how-flow-screen{display:block;position:relative;width:min(100%,calc((100svh - 164px) * 1440 / 1360));aspect-ratio:1440/1360;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--ground)}.how-flow-screen>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:12px;will-change:transform,opacity}.how-flow-enlarge{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;opacity:0;transition:opacity .2s}.how-flow-screen:hover .how-flow-enlarge,.how-flow-screen:focus-visible .how-flow-enlarge{opacity:1}.how-flow-sequence{align-self:center;min-width:0}.how-flow-chapter{min-height:360px}.how-flow-chapter-number{display:block;font-size:clamp(72px,8.8vw,128px);font-weight:500;line-height:.95;letter-spacing:-.065em;color:var(--blue);font-variant-numeric:tabular-nums;margin-bottom:24px}.how-flow-chapter h2{font-size:clamp(32px,3.6vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:0 0 24px}.how-flow-chapter p{font-size:clamp(16px,1.55vw,24px);line-height:1.4;color:var(--muted);margin:0 0 32px}.how-flow-progress{display:block;height:1px;background:var(--border)}.how-flow-progress>span{display:block;height:100%;background:var(--blue);transform-origin:left;transition:transform .2s}.how-flow-sequence ol{list-style:none;padding:0;margin:0}.how-flow-sequence li{border-bottom:1px solid var(--border)}.how-flow-sequence li button{display:grid;grid-template-columns:48px 1fr;gap:16px;text-align:left;width:100%;padding:20px 0;background:none;border:0;color:var(--muted)}.how-flow-number{font-size:18px;font-variant-numeric:tabular-nums;line-height:24px}.how-flow-sequence strong{display:block;font-size:18px;line-height:24px;font-weight:400;letter-spacing:-.02em}.how-flow-sequence .is-current button{color:var(--blue)}.how-flow-arrow{display:block;color:var(--blue);margin:24px auto 0}.how-flow-static .how-flow-track{height:auto}.how-flow-static .how-flow-stage{position:relative}.how-flow-static .how-flow-arrow{display:none}.how-flow-dialog{max-width:calc(100vw - 32px);width:1100px;max-height:94svh;padding:24px;border:1px solid var(--border);border-radius:12px;overscroll-behavior:contain}.how-flow-dialog::backdrop{background:#0a0a0bcc}.how-flow-dialog>div{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.how-flow-dialog>img{width:100%;height:auto}@media(max-height:850px)and (min-width:701px){.how-flow-stage.container{padding-block:32px;row-gap:24px}.how-flow-chapter{min-height:300px}.how-flow-chapter-number{font-size:80px;margin-bottom:16px}.how-flow-chapter h2{font-size:40px;margin-bottom:16px}.how-flow-chapter p{font-size:18px;margin-bottom:24px}.how-flow-sequence li button{padding:16px 0}.how-flow-screen{width:min(100%,calc((100svh - 128px) * 1440 / 1360))}}@media(max-width:1000px)and (min-width:701px){.how-flow-stage.container{column-gap:32px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.how-flow-chapter h2{font-size:32px}.how-flow-chapter p,.how-flow-sequence strong,.how-flow-number{font-size:16px}}@media(max-width:700px){.how-flow-stage.container{padding:24px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:16px}.how-flow-label{font-size:14px}.how-flow-kicker{display:none}.how-flow-visual{justify-content:center}.how-flow-screen{width:min(100%,calc((100svh - 390px) * 1440 / 1360))}.how-flow-chapter{min-height:0;display:grid;grid-template-columns:56px 1fr;column-gap:16px}.how-flow-chapter-number{font-size:48px;margin:0;grid-row:1/3}.how-flow-chapter h2{font-size:28px;margin-bottom:8px}.how-flow-chapter p{font-size:14px;line-height:20px;margin:0 0 16px}.how-flow-sequence ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.how-flow-sequence li button{display:flex;flex-direction:column;gap:4px;padding:12px 0;min-height:80px}.how-flow-number,.how-flow-sequence strong{font-size:12px;line-height:16px;letter-spacing:0}.how-flow-arrow{display:none}.how-flow-dialog{padding:16px}}@media(prefers-reduced-motion:reduce){.how-flow-screen>img{will-change:auto}.how-flow-enlarge,.how-flow-progress>span{transition:none}}.use-cases-text .center{text-align:left}.use-cases-text .masonry{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0;margin-top:64px;border-top:1px solid var(--border)}.use-cases-text .case{grid-column:auto;grid-row:auto;height:auto;min-height:280px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:32px 40px 40px 0;overflow:visible}.use-cases-text .case:nth-child(2n){border-left:1px solid var(--border);padding-left:40px;padding-right:0}.use-cases-text .case-number{font-family:inherit;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.use-cases-text .case h3{font-size:32px;line-height:1.15;max-width:480px;margin-top:24px}.use-cases-text .case p{font-size:18px;line-height:1.55;max-width:480px;margin-top:16px}@media(max-width:700px){.use-cases-text .masonry{grid-template-columns:1fr;margin-top:40px}.use-cases-text .case,.use-cases-text .case:nth-child(2n){min-height:0;padding:28px 0 32px;border-left:0}.use-cases-text .case h3{font-size:32px;margin-top:16px}.use-cases-text .case p{font-size:16px}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Geist Variable,Geist,system-ui,sans-serif;color:var(--ink);background:var(--surface);font-synthesis:none;--blue:var(--primary);--muted:var(--ink-secondary)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1{font-size:72px;line-height:76px;letter-spacing:-.04em}h2{font-size:56px;line-height:60px;letter-spacing:-.035em}h3{letter-spacing:-.025em}p{line-height:1.55}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.blue :is(button,a):focus-visible{outline-color:#fff}.container{max-width:1440px;margin:auto;padding-inline:80px}.center{text-align:center}.accent{color:var(--blue)}.blue{background:var(--blue);color:#fff}.ground{background:var(--ground)}.eyebrow{font-size:14px;line-height:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;line-height:18px;padding:14px 20px;border-radius:6px;border:1px solid transparent;min-height:46px;transition:transform .2s,opacity .2s}.button:hover{transform:translateY(-2px);opacity:.9}.button:active{transform:translateY(0)}.primary{background:var(--blue);color:#fff}.secondary{background:#fff;color:var(--ink);border-color:var(--border)}.text-button{border:0;background:none;padding:0;font-size:14px}.header{height:128px;max-width:1312px;margin:auto;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.logo img{width:224px;height:124px;object-fit:contain}.header nav{display:flex;align-items:center;gap:32px;font-size:14px;color:var(--muted)}.header nav a:hover,.text-button:hover{color:var(--blue)}.login{margin-left:40px;color:var(--ink)}.menu-button{display:none!important}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);border-radius:6px;width:44px;height:44px}.hero{padding-top:64px;max-width:1440px;margin:auto;text-align:center}.hero-copy .eyebrow{color:var(--muted);margin-bottom:28px}.hero-description{font-size:20px;line-height:30px;max-width:632px;margin:40px auto 28px}.actions{display:flex;gap:12px;justify-content:center}.assurance{font-size:13px;line-height:20px;color:var(--ink-tertiary);margin-top:12px}.knowledge-strip{display:flex;align-items:center;justify-content:center;gap:24px;font-size:14px;line-height:24px;margin-top:36px;scroll-margin-top:24px}.knowledge-strip>span{color:var(--muted)}.knowledge-strip strong{font-weight:500;border-left:1px solid var(--border);padding-left:24px}.hero-product{display:block;position:relative;width:calc(100% - 96px);margin:20px auto 0;border:0;padding:0;background:#fff}.hero-product>img{width:100%;height:auto}.image-affordance{position:absolute;bottom:24px;right:24px;display:flex;align-items:center;gap:8px;background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:10px 14px;font-size:13px;opacity:0;transform:translateY(6px);transition:transform .25s,opacity .25s}.hero-product:hover .image-affordance,button:focus-visible .image-affordance,.case-image:hover .image-affordance,.product-preview button:hover .image-affordance{opacity:1;transform:none}.sources{padding:0 24px 62px;margin-top:-12px}.sources p{font-size:12px;line-height:18px;color:var(--muted);margin-bottom:16px}.sources>div{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;font-weight:500;font-size:16px;line-height:24px}.product{padding-block:72px 54px}.section-heading p{font-size:18px;line-height:28px;margin-top:24px}.features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px}.feature-number{font-size:14px;display:block;padding:0 24px 20px}.feature button{display:block;position:relative;text-align:left;background:transparent;border:1px solid #ffffff55;width:100%;height:224px;padding:24px;transition:transform .2s,opacity .2s}.feature:not(:last-child) button{border-right:0}.feature button:hover{transform:translateY(-4px)}.feature button[aria-selected=true]{background:#ffffff08}.feature h3{font-size:22px;line-height:28px;min-height:56px;margin-bottom:12px}.feature p{font-size:16px;line-height:24px}.feature-arrow{position:absolute;right:12px;top:12px;opacity:0}.feature button:hover .feature-arrow{opacity:1}.product-preview{margin-top:40px;border-radius:12px;overflow:hidden;aspect-ratio:1280/610;background:var(--ground)}.product-preview button{position:relative;display:block;border:0;padding:0;background:none;width:100%;height:100%;text-align:left}.product-preview img{width:100%;height:100%;object-fit:cover;object-position:top;animation:fade .3s ease}.caption{font-family:Geist Mono Variable,monospace;font-size:12px;line-height:18px;margin-top:24px}.how{padding-block:80px 174px}.how .eyebrow{color:var(--muted);margin-bottom:28px}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.how h2{font-size:52px;line-height:56px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;margin-top:96px}.step-number{font-size:56px;line-height:64px;letter-spacing:-.04em;color:var(--blue);padding-bottom:28px;border-bottom:1px solid var(--border)}.steps h3{font-size:26px;line-height:32px;margin:24px 0 16px}.steps p{font-size:18px;line-height:28px;color:var(--muted)}.use-cases{padding-block:88px 112px}.use-cases .eyebrow{margin-bottom:24px}.masonry{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:500px 92px 500px;gap:24px;margin-top:80px}.case{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:16px;padding:36px;background:#fff;min-width:0}.case-0{grid-column:1;grid-row:1/3}.case-1{grid-column:2;grid-row:1;background:var(--primary-tint)}.case-2{grid-column:1;grid-row:3;background:var(--primary-tint)}.case-3{grid-column:2;grid-row:2/4}.case-number{font-family:Geist Mono Variable,monospace;font-size:13px;line-height:20px;color:var(--blue)}.case h3{font-size:30px;line-height:36px;margin-top:16px;max-width:510px}.case-0 h3{max-width:400px}.case p{font-size:18px;line-height:28px;margin-top:16px;color:var(--muted);max-width:510px}.case-image{position:absolute;left:36px;top:230px;padding:0;border:0;background:none;text-align:left;width:calc(100% - 72px);border-radius:10px 10px 0 0;overflow:hidden}.case-0 .case-image,.case-3 .case-image{width:calc(100% - 36px)}.case-image img{width:100%;height:auto;transition:transform .4s}.case-image:hover img{transform:translateY(-5px)}.outcomes{padding-block:80px 92px;min-height:920px}.outcomes-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.view-toggle{border:0;background:transparent;font-size:12px;display:flex;align-items:center;gap:8px;opacity:.75}.view-toggle:hover{opacity:1}.outcomes h2{font-size:64px;line-height:68px;letter-spacing:-.04em;color:var(--blue)}.outcomes h2>span{color:var(--ink-tertiary)}.outcomes-body{display:grid;grid-template-columns:480px 1fr;gap:100px;margin-top:122px}.outcomes-copy p{font-size:20px;line-height:30px;color:var(--muted)}.outcomes-copy p+p{margin-top:28px;color:var(--ink)}.outcome{min-height:110px;border-top:1px solid var(--border);display:flex;align-items:center;gap:24px}.outcome h3{font-size:28px;line-height:34px}.check{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-tint);color:var(--blue)}.ledger{min-height:1080px}.ledger :is(h2,h2>span,.accent,.outcomes-copy p){color:#fff}.ledger .outcomes-body{grid-template-columns:382px 1fr;gap:94px}.ledger .outcomes-copy p{font-size:18px;line-height:28px}.ledger .outcome-list{display:grid;grid-template-columns:1fr 1fr;gap:22px 36px}.ledger .outcome{min-height:274px;align-items:flex-start;flex-direction:column;gap:30px;padding-top:24px;border-color:#668cf0}.outcome-number{font-size:80px;line-height:84px;letter-spacing:-.05em}.ledger .outcome h3{font-size:30px;line-height:36px}.trust{padding-block:104px 128px}.trust .eyebrow{margin-bottom:32px}.trust h2{font-size:64px;line-height:68px;letter-spacing:-.04em}.trust-statement{font-size:26px;line-height:34px;letter-spacing:-.02em;margin-top:88px}.trust-detail{max-width:708px;margin:40px auto 0;padding-top:32px;border-top:1px solid var(--border);color:var(--muted);font-size:20px;line-height:30px}.demo{padding-block:100px 138px}.demo-grid{display:grid;grid-template-columns:540px 1fr;gap:96px}.demo-copy{padding-top:24px}.demo-copy .eyebrow{margin-bottom:36px}.demo h2{font-size:64px;line-height:68px;letter-spacing:-.04em}.demo-copy>p:last-child{font-size:22px;line-height:32px;max-width:430px;margin-top:36px}.form-panel{border-radius:12px;background:var(--surface);color:var(--ink);padding:32px;min-height:582px}.form-panel h3{font-size:28px;line-height:36px;margin-bottom:44px}.form-panel label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:500;line-height:20px;margin-bottom:22px;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}input,textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:14px 16px;color:var(--ink);background:var(--surface);font-size:16px;font-weight:400;line-height:22px}input{height:52px}textarea{min-height:116px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--ink-tertiary)}.submit{width:100%;font-size:16px;height:52px;margin-top:10px}.submit:disabled{opacity:.65;cursor:wait}.footer{max-width:1440px;margin:auto;height:120px;padding-inline:80px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--ink-tertiary);border-top:1px solid var(--border)}.footer img{width:180px;height:100px;object-fit:contain}.success{padding-top:24px}.success-icon{color:var(--blue);display:block;margin-bottom:28px}.success h3{margin-bottom:20px}.success p{color:var(--muted)}.success dl{margin:24px 0 32px}.success dt{font-size:12px;color:var(--ink-tertiary);margin-top:12px}.success dd{margin:4px 0;overflow-wrap:anywhere}.skip{position:fixed;top:12px;left:12px;z-index:100;background:#fff;padding:12px;transform:translateY(-200%)}.skip:focus{transform:none}.dialog{border:1px solid var(--border);padding:32px;border-radius:16px;width:min(1120px,calc(100% - 40px));max-height:90dvh;overflow:auto;color:var(--ink)}.dialog::backdrop{background:#0a0a0bcc}.dialog[open]{animation:dialog-in .25s ease}.close{position:absolute;right:20px;top:20px;z-index:2}.dialog-heading{padding-right:44px}.dialog-heading h3{font-size:28px;margin-top:12px}.dialog-heading>p:last-child{color:var(--muted);margin-top:10px;max-width:780px}.dialog-image{margin-top:24px;max-height:55vh;overflow:auto;background:var(--ground);border:1px solid var(--border);border-radius:8px}.dialog-image img{width:100%;height:auto}.dialog-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.dialog-controls>span{font-family:Geist Mono Variable,monospace;font-size:13px;color:var(--muted)}.small-dialog{max-width:560px}.login-message{padding:36px 8px 12px}.login-message h2{font-size:32px;line-height:38px}.login-message p{margin:20px 0 28px;color:var(--muted)}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--delay,0ms),transform .6s var(--delay,0ms)}[data-reveal].visible{opacity:1;transform:none}@keyframes fade{0%{opacity:.4}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1441px){.header{max-width:1312px}}@media(max-width:1399px){.header{margin-inline:4.45%}.container{padding-inline:5.55%}.outcomes-body{grid-template-columns:38% 1fr;gap:7%}.demo-grid{grid-template-columns:42% 1fr;gap:7%}.demo h2,.outcomes h2{font-size:clamp(44px,4.45vw,64px);line-height:1.063}.feature button{height:250px}.feature h3{font-size:20px}.case h3{font-size:27px}.case p{font-size:17px}.ledger .outcomes-body{grid-template-columns:30% 1fr;gap:7%}}@media(max-width:1000px){h1{font-size:58px;line-height:62px}h2,.how h2{font-size:44px;line-height:48px}.hero{padding-top:56px}.features{grid-template-columns:repeat(2,1fr);gap:24px 0}.feature button{height:220px}.feature:nth-child(2) button{border-right:1px solid #ffffff55}.feature-number{padding-bottom:12px}.steps{gap:32px}.steps h3{font-size:22px;line-height:28px}.steps p{font-size:16px;line-height:25px}.how{padding-bottom:100px}.case{padding:24px}.case h3{font-size:24px;line-height:30px}.case p{font-size:16px;line-height:25px}.case-image{left:24px;width:calc(100% - 48px);top:248px}.case-0 .case-image,.case-3 .case-image{width:calc(100% - 24px)}.masonry{grid-template-rows:440px 64px 440px}.trust h2{font-size:52px;line-height:56px}.demo-grid{gap:40px;grid-template-columns:1fr 1.15fr}.form-panel{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.outcomes{min-height:0}.outcomes-body{gap:48px}.outcome h3{font-size:23px;line-height:29px}.ledger .outcome h3{font-size:24px;line-height:30px}.ledger .outcomes-body{grid-template-columns:1fr}.ledger .outcomes-copy{max-width:640px}.ledger .outcome{min-height:230px}.footer{padding-inline:5.55%}}@media(max-width:700px){html{scroll-padding-top:16px}.container{padding-inline:24px}.header{height:88px;margin-inline:24px;position:relative}.logo img{width:160px;height:88px}.menu-button{display:flex!important}.header nav{display:none;position:absolute;top:87px;left:-24px;right:-24px;z-index:10;background:#fff;padding:24px;align-items:stretch;border-bottom:1px solid var(--border)}.header nav.open{display:flex;flex-direction:column;gap:24px}.login{margin-left:0;text-align:left}.hero{padding-top:48px}.hero-copy{padding-inline:24px}.hero-copy .eyebrow{font-size:12px;margin-bottom:24px}h1{font-size:42px;line-height:45px;letter-spacing:-.045em}h1 br{display:none}.hero-description{font-size:18px;line-height:27px;margin-top:24px}.assurance{font-size:12px;line-height:18px;max-width:310px;margin:16px auto 0}.knowledge-strip{flex-wrap:wrap;gap:8px 16px;margin-top:32px;padding-inline:20px;font-size:12px}.knowledge-strip>span{width:100%}.knowledge-strip strong{padding-left:0;border:0}.knowledge-strip strong:last-child{padding-left:16px;border-left:1px solid var(--border)}.hero-product{width:100%;margin-top:20px}.sources{margin-top:12px;padding-bottom:40px}.sources>div{font-size:13px;gap:8px}.sources p{margin-bottom:12px}.product{padding-block:56px 40px}h2,.how h2{font-size:36px;line-height:40px;letter-spacing:-.035em}.section-heading p{font-size:16px;line-height:25px;margin-top:20px}.desktop-break{display:none}.features{margin-top:40px;gap:20px 0}.feature-number{padding-left:16px;font-size:12px}.feature button{padding:16px;height:252px}.feature h3{font-size:18px;line-height:23px;min-height:69px;margin-bottom:12px}.feature p{font-size:14px;line-height:21px}.product-preview{margin-top:28px}.caption{font-size:10px;line-height:16px;margin-top:16px}.how{padding-block:56px 64px}.heading-row{display:block}.heading-row .button{margin-top:28px}.how .eyebrow{margin-bottom:20px}.steps{grid-template-columns:1fr;gap:36px;margin-top:48px}.step-number{font-size:44px;line-height:50px;padding-bottom:16px}.steps h3{margin-top:20px}.steps p{font-size:17px;line-height:26px}.use-cases{padding-block:56px 64px}.masonry{display:flex;flex-direction:column;gap:20px;margin-top:40px}.case{height:520px;flex-shrink:0}.case-1,.case-2{height:460px}.case h3{font-size:25px;line-height:30px}.case-0 h3{max-width:290px}.case-image{top:230px}.case p{line-height:25px}.outcomes{padding-block:56px 64px}.outcomes h2{font-size:40px;line-height:44px}.outcomes-body{grid-template-columns:1fr;gap:40px;margin-top:44px}.outcomes-copy p{font-size:18px;line-height:28px}.outcome{min-height:100px;gap:16px}.outcome h3{font-size:23px;line-height:29px}.ledger .outcome-list{gap:20px}.ledger .outcome{min-height:230px;gap:24px}.ledger .outcome h3{font-size:22px;line-height:28px}.outcome-number{font-size:56px;line-height:60px}.trust{padding-block:72px}.trust .eyebrow{margin-bottom:24px}.trust h2{font-size:38px;line-height:42px}.trust-statement{font-size:21px;line-height:29px;margin-top:48px}.trust-statement br{display:none}.trust-detail{font-size:18px;line-height:28px;margin-top:28px;padding-top:28px}.demo{padding-block:56px 64px}.demo-grid{grid-template-columns:1fr;gap:40px}.demo-copy{padding:0}.demo h2{font-size:48px;line-height:51px}.demo-copy .eyebrow{margin-bottom:24px}.demo-copy>p:last-child{font-size:20px;line-height:30px;margin-top:24px}.form-panel{padding:24px;min-height:0}.form-panel h3{margin-bottom:28px;font-size:26px}.footer{height:100px;padding-inline:24px}.footer img{width:140px;height:80px}.footer span{font-size:12px}.dialog{padding:20px;width:calc(100% - 24px);max-height:92dvh}.dialog-heading h3{font-size:22px;line-height:28px}.dialog-heading>p:last-child{font-size:14px}.close{right:12px;top:12px}.dialog-image img{min-width:600px}.dialog-image{max-height:48vh}.image-affordance{display:none}.success{padding-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}.button:hover,.feature button:hover,.case-image:hover img{transform:none}}.hero-description{color:var(--muted);margin-top:36px}.feature button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.feature h3,.feature p{flex-shrink:0}@media(max-width:700px){.hero-description{margin-top:24px}.feature button{height:280px}}@media(min-width:701px){.case-0 h3{max-width:340px}}@media(max-width:359px){.features{grid-template-columns:1fr}.feature button{height:auto;min-height:180px;border:1px solid #ffffff55!important}.feature h3{min-height:0;font-size:20px;line-height:26px}.feature p{font-size:16px;line-height:24px}.actions{flex-direction:column}.actions .button{width:100%}.case{height:540px}.case-image{top:286px}.form-panel{padding:20px}.ledger .outcome-list{grid-template-columns:1fr}.ledger .outcome{min-height:200px}}@media(min-width:701px){.hero-description{max-width:900px}}@media(min-width:1001px){.ledger .outcome h3{max-width:350px}.ledger .outcomes-body{margin-top:128px}.heading-row .button{align-self:flex-end;margin-bottom:14px}}.hero-copy .eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--primary-tint);color:var(--blue)}.header{height:96px;border-bottom:0}.logo img{width:200px;height:96px}.nav-demo{min-height:40px;padding:10px 14px}.form-panel input[aria-invalid=true]{border-color:#b42318}.form-error{display:block;color:#b42318;font-size:13px;font-weight:400;line-height:18px;margin-top:-4px}.dialog{overscroll-behavior:contain}.form-submit-error{margin:-4px 0 16px;color:#b42318;font-size:14px;line-height:20px}a:visited:not(.button){color:var(--primary-hover)}.form-recaptcha{margin:8px 0 18px;min-width:0}.form-recaptcha .form-submit-error{margin:12px 0}:root{--primary: #0040e0;--primary-hover: #0034b8;--primary-tint: #f2f5fe;--surface: #fff;--ground: #fafafa;--ink: #18181b;--ink-secondary: #52525b;--ink-tertiary: #71717a;--graphite: #0a0a0b;--border: #e4e4e7;--blue: var(--primary);--muted: var(--ink-secondary);--page-width: 1440px;--gutter: clamp(24px, 5.55vw, 80px);--space-section: 80px;--space-content: 48px;--font-display: clamp(40px, 5.55vw, 80px);--font-section: clamp(32px, 3.9vw, 56px);--font-heading: 32px;--font-subheading: 24px;--font-body-lg: 18px;--font-body: 16px;--font-label: 14px;--font-metadata: 12px;--control-height: 44px;--control-radius: 6px;--input-height: 48px}.container,.footer,.how-flow-stage.container{max-width:var(--page-width);padding-inline:var(--gutter)}.header,.header.gallery-header{width:calc(min(100%,var(--page-width)) - 2 * var(--gutter));max-width:none;margin-inline:auto}.gallery-intro{padding-inline:var(--gutter);padding-block:56px 48px}.product,.use-cases,.outcomes,.demo{padding-block:var(--space-section)}.features,.use-cases-text .masonry,.outcomes-body,.ledger .outcomes-body{margin-top:var(--space-content)}.outcomes,.ledger{min-height:0}.demo-grid,.outcomes-body{gap:var(--space-content)}.demo-copy{padding-top:0}.form-panel{min-height:0}.form-panel h3{margin-bottom:32px}.form-panel label{gap:8px;margin-bottom:24px}.gallery-actions{margin-top:32px;gap:24px}h1,.gallery-intro h1{font-size:var(--font-display);font-weight:500;line-height:1.04;letter-spacing:-.04em}h2,.how h2,.outcomes h2,.demo h2{font-size:var(--font-section);font-weight:500;line-height:1.15;letter-spacing:-.025em}.use-cases-text .case h3{font-size:var(--font-heading);line-height:1.15}.feature h3,.outcome h3,.ledger .outcome h3,.form-panel h3{font-size:var(--font-subheading);line-height:1.25;font-weight:500}.hero-description,.gallery-description,.section-heading p,.outcomes-copy p,.demo-copy>p:last-child,.use-cases-text .case p{font-size:var(--font-body-lg);line-height:1.55}.gallery-description{color:var(--ink-secondary)}.gallery-eyebrow,.eyebrow,.gallery-product-link{font-family:inherit;font-size:var(--font-label);font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.gallery-caption{color:var(--ink-secondary);font-size:var(--font-label);line-height:1.5}.gallery-number{font-size:var(--font-metadata)}.gallery-chapters button{transition:none}.button,.nav-demo,.gallery-actions .primary,.submit{min-height:var(--control-height);height:auto;padding:12px 16px;border-radius:var(--control-radius);font-size:var(--font-label);line-height:18px;font-weight:500;transition:none}.button:hover,.button:active{transform:none;opacity:1}.primary,.gallery-actions .primary{background:var(--primary);color:var(--surface)}.primary:hover,.header nav .nav-demo:hover,.gallery-actions .primary:hover{background:var(--primary-hover);color:var(--surface)}.secondary:hover,.icon-button:hover{background:var(--primary-tint)}.button:disabled{opacity:.65;cursor:wait}.button:disabled:hover{background:var(--primary)}.form-panel :is(button,a,input,textarea):focus-visible{outline:3px solid var(--primary);outline-offset:5px}input,textarea{border-color:var(--border);padding:12px 16px;border-radius:var(--control-radius)}input{height:var(--input-height)}.feature button{transition:none}.feature button:hover{transform:none;background:#ffffff14}.evidence-steps button{opacity:1}.evidence-steps button:hover{border-bottom-color:currentColor}@media(max-width:1000px){:root{--font-subheading: 20px}}@media(max-width:700px){:root{--gutter: 24px;--space-section: 56px;--space-content: 32px;--font-display: clamp(36px, 9.2vw, 52px);--font-section: 32px;--font-heading: 28px;--font-body-lg: 16px}.gallery-intro{padding-block:40px 32px}.gallery-actions{gap:16px}.gallery-chapters{padding-inline:var(--gutter)}.header nav{top:100%}.demo h2{max-width:18ch}.feature h3{min-height:0}.how-flow-stage.container{padding-inline:var(--gutter)}}.grid-version{--frame-width: 1280px;--frame-inset: clamp(16px, 9.5vw, 136px);--cell-padding: clamp(24px, 3.33vw, 48px);position:relative;background:var(--ground)}.grid-version:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:min(var(--frame-width),calc(100% - 2 * var(--frame-inset)));margin-inline:auto;border-inline:1px solid var(--border);pointer-events:none;z-index:2}.grid-version>:is(.header,main,.footer){width:min(var(--frame-width),calc(100% - 2 * var(--frame-inset)));max-width:none;margin-inline:auto;background:var(--surface)}.grid-version .container{width:100%;max-width:none;padding-inline:0}.grid-version .header{height:clamp(66px,6vw,88px);display:grid;grid-template-columns:1fr 3fr;grid-template-rows:minmax(0,1fr)}.grid-version .header .logo img{height:100%}.grid-version .header .logo{height:100%;display:flex;align-items:center;padding-left:8px;border-right:1px solid var(--border)}.grid-version .header nav{height:100%;min-height:0;display:grid;grid-template-columns:.8fr 1.3fr 1fr 1.2fr;gap:0}.grid-version .header nav>a{display:flex;align-items:center;justify-content:center;padding-inline:16px;text-align:center}.grid-version .header .nav-demo{align-self:center;justify-self:center;margin-inline:16px}.grid-version .header nav>a:nth-last-child(2){border-right:1px solid var(--border);height:100%}.grid-version .gallery-intro{max-width:none;padding:40px var(--cell-padding);border-bottom:1px solid var(--border)}.grid-version .gallery-intro h1{font-size:clamp(36px,5.1vw,72px)}.grid-version .gallery-description{max-width:860px;margin-top:24px}.grid-version .gallery-actions{margin-top:32px}.grid-version .gallery-stage{padding:0 0 16px;border-bottom:1px solid var(--border);gap:16px}.grid-version .gallery-chapters{padding:0;gap:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.grid-version .gallery-chapters button{padding:20px 16px;justify-content:center;min-height:64px;border-bottom-width:2px}.grid-version .gallery-chapters button+button{border-left:1px solid var(--border)}.grid-version .gallery-screen-image{box-shadow:none;border:1px solid var(--border)}.grid-version :is(.product,.use-cases,.outcomes,.demo){padding:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink)}.grid-version .section-heading{padding:48px var(--cell-padding)}.grid-version .section-heading h2{max-width:1040px;margin-inline:auto}.grid-version .section-heading p{color:var(--muted);max-width:960px;margin-inline:auto}.grid-version .features{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--border)}.grid-version .feature{position:relative;border-bottom:1px solid var(--border)}.grid-version .feature:nth-child(odd){border-right:1px solid var(--border)}.grid-version .feature-number{padding:24px var(--cell-padding) 0;color:var(--primary)}.grid-version .feature button{height:auto;min-height:184px;padding:16px var(--cell-padding) 32px;border:0}.grid-version .feature button[aria-selected=true],.grid-version .feature button:hover{background:var(--primary-tint)}.grid-version .feature h3{min-height:0;padding-right:20px}.grid-version .feature p{color:var(--muted);max-width:52ch}.grid-version .feature-arrow{opacity:1;right:24px;top:20px;color:var(--ink)}.grid-version .blue :is(button,a):focus-visible{outline-color:var(--primary);outline-offset:-4px}.grid-version .evidence-track{margin-inline:var(--cell-padding)}.grid-version .evidence-steps button{color:var(--ink-secondary)}.grid-version .evidence-steps button[aria-current]{color:var(--primary);border-bottom-color:var(--primary)}.grid-version .how-flow{border-bottom:1px solid var(--border);background:var(--surface)}.grid-version .how-flow-stage.container{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);column-gap:0;row-gap:0;padding:0;background:var(--surface)}.grid-version :is(.how-flow-label,.how-flow-kicker){padding:24px var(--cell-padding);border-bottom:1px solid var(--border);height:100%;display:flex;align-items:center}.grid-version :is(.how-flow-label,.use-cases .eyebrow,.outcomes-label .eyebrow,.demo-copy .eyebrow){color:var(--primary);font-size:var(--font-body-lg);font-weight:650;line-height:1.5;display:flex;align-items:center;gap:16px}.grid-version :is(.how-flow-label,.use-cases .eyebrow,.outcomes-label .eyebrow,.demo-copy .eyebrow):before{content:"";width:48px;height:1px;flex:0 0 48px;background:currentColor}.grid-version .how-flow-kicker{border-left:1px solid var(--border)}.grid-version .how-flow-visual{padding:24px;justify-content:center}.grid-version .how-flow-sequence{padding:24px;border-left:1px solid var(--border);height:100%;display:flex;flex-direction:column;justify-content:center}.grid-version .how-flow-chapter{min-height:0}.grid-version .how-flow-chapter h2{font-size:clamp(28px,3vw,44px)}.grid-version .how-flow-chapter p{font-size:var(--font-body-lg)}.grid-version .use-cases .center{padding:48px var(--cell-padding);text-align:center}.grid-version .use-cases-text .masonry{margin:0}.grid-version .use-cases-text .case,.grid-version .use-cases-text .case:nth-child(2n){padding:32px var(--cell-padding);min-height:0}.grid-version .outcomes-label{padding:24px var(--cell-padding);margin:0;border-bottom:1px solid var(--border)}.grid-version .outcomes h2{padding:48px var(--cell-padding)}.grid-version .outcomes h2>span{color:var(--ink)}.grid-version .outcomes-body,.grid-version .ledger .outcomes-body{margin:0;gap:0;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.grid-version .outcomes-copy{padding:32px var(--cell-padding)}.grid-version .outcome-list{border-left:1px solid var(--border)}.grid-version .outcome{padding:24px var(--cell-padding)}.grid-version .outcome:first-child{border-top:0}.grid-version .ledger :is(h2,h2>span,.accent,.outcomes-copy p){color:var(--ink)}.grid-version .ledger .outcome-list{gap:0}.grid-version .ledger .outcome{min-height:240px;border-color:var(--border)}.grid-version .ledger .outcome:nth-child(2n){border-left:1px solid var(--border)}.grid-version .outcome-number{color:var(--primary)}.grid-version .demo-grid{gap:0;grid-template-columns:1fr 1fr}.grid-version .demo-copy{padding:48px var(--cell-padding)}.grid-version .demo-copy .eyebrow{color:var(--primary)}.grid-version .demo-copy>p:last-child{color:var(--muted)}.grid-version .form-panel{padding:48px var(--cell-padding);border-left:1px solid var(--border);border-radius:0}.grid-version .footer{padding-inline:24px;border-top:0}.grid-version .demo-merged .demo-grid{grid-template-columns:56.5% 43.5%}.grid-version .demo-merged .demo-copy{padding:48px 32px 80px}.grid-version .demo-merged .eyebrow{margin-bottom:48px}.grid-version .demo-merged h2{font-size:clamp(32px,3.2vw,48px);line-height:1.15;letter-spacing:-.035em}.grid-version .demo-merged h2 span{color:var(--primary)}.grid-version .demo-description{margin-top:32px;color:var(--ink-secondary);font-size:var(--font-body-lg);line-height:1.55}.grid-version .demo-benefits{margin-top:40px}.grid-version .demo-benefits h3{font-size:var(--font-body-lg);font-weight:600;line-height:1.5;margin-bottom:16px}.grid-version .demo-benefits ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0}.grid-version .demo-benefits li{display:flex;align-items:flex-start;gap:20px;padding:24px 16px 24px 0;font-size:var(--font-body-lg);line-height:1.4}.grid-version .demo-benefits li:nth-child(2n){border-left:1px solid var(--border);padding-left:24px;padding-right:0}.grid-version .demo-benefits li:nth-child(n+3){border-top:1px solid var(--border)}.grid-version .demo-benefits svg{flex-shrink:0;color:var(--primary);margin-top:2px}.grid-version .demo-merged .form-panel{display:flex;flex-direction:column;justify-content:center;background:var(--primary-tint);padding:64px 40px}.grid-version .demo-merged .form-panel h3{font-size:var(--font-subheading);margin-bottom:28px}.grid-version .demo-merged .form-row{grid-template-columns:1fr;gap:0}.grid-version .demo-merged .form-panel label{margin-bottom:24px}.grid-version .demo-merged input{background:var(--surface)}.grid-version .demo-merged .submit{margin-top:8px}@media(max-width:1000px){.grid-version .demo-merged .demo-copy,.grid-version .demo-merged .form-panel{padding:32px 24px}.grid-version .demo-benefits li{gap:12px;font-size:var(--font-body)}}@media(max-width:700px){.grid-version .demo-merged .demo-grid{grid-template-columns:1fr}.grid-version .demo-merged .eyebrow{margin-bottom:32px}.grid-version .demo-merged h2{font-size:var(--font-section)}.grid-version .demo-benefits ul{grid-template-columns:1fr}.grid-version .demo-benefits li:nth-child(n){padding:20px 0;border-left:0;border-top:1px solid var(--border)}.grid-version .demo-benefits li:first-child{border-top:0}}@media(max-width:900px){.grid-version .header{grid-template-columns:180px 1fr}.grid-version .header nav{grid-template-columns:repeat(3,1fr) auto;font-size:12px}.grid-version .header nav>a{padding-inline:8px}.grid-version .header .nav-demo{margin-inline:8px}.grid-version .how-flow-stage.container{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.grid-version .how-flow-sequence{padding:20px}}@media(max-width:700px){.grid-version{--frame-inset: 16px;--cell-padding: 24px}.grid-version .header{height:76px;display:flex;padding-right:16px}.grid-version .header .logo{border:0;padding-left:0}.grid-version .header nav{display:none;height:auto;left:0;right:0;font-size:14px;padding:16px}.grid-version .header nav.open{display:flex}.grid-version .header nav>a{min-height:44px;border:0}.grid-version .header .nav-demo{margin:0;align-self:stretch}.grid-version .gallery-intro{padding-block:40px 32px}.grid-version .gallery-intro h1{font-size:clamp(32px,8vw,52px)}.grid-version .gallery-chapters button{padding:12px 8px;gap:6px;min-height:70px;font-size:var(--font-metadata)}.grid-version .gallery-actions{gap:16px;flex-wrap:wrap}.grid-version .features{grid-template-columns:1fr}.grid-version .feature:nth-child(odd){border-right:0}.grid-version .feature button{min-height:0}.grid-version .how-flow-stage.container{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.grid-version :is(.how-flow-label,.use-cases .eyebrow,.outcomes-label .eyebrow,.demo-copy .eyebrow){font-size:var(--font-label)}.grid-version .how-flow-label{padding:16px 24px;gap:12px}.grid-version :is(.how-flow-label,.use-cases .eyebrow,.outcomes-label .eyebrow,.demo-copy .eyebrow):before{width:32px;flex-basis:32px}.grid-version .how-flow-kicker{display:none}.grid-version .how-flow-visual{padding:16px}.grid-version .how-flow-sequence{height:auto;border-left:0;border-top:1px solid var(--border);padding:16px 24px;display:block}.grid-version .how-flow-chapter h2{font-size:24px}.grid-version .how-flow-chapter p{font-size:14px}.grid-version .outcomes-body,.grid-version .ledger .outcomes-body,.grid-version .demo-grid{grid-template-columns:1fr}.grid-version .outcome-list,.grid-version .form-panel{border-left:0;border-top:1px solid var(--border)}.grid-version .ledger .outcome-list{grid-template-columns:1fr}.grid-version .ledger .outcome{min-height:0}.grid-version .ledger .outcome:nth-child(2n){border-left:0}.grid-version .footer{padding-inline:8px}}.grid-version .capability-copy{padding:16px var(--cell-padding) 32px}.grid-version .capability-overview .feature-number{display:block}.grid-version .evidence-instruction{color:var(--ink-secondary)}.grid-version .blue .primary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px var(--surface)}.grid-version .button{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.grid-version .button:active:not(:disabled){transform:scale(.97)}.grid-version .button:focus-visible{transition:none}.grid-version .evidence-source-panel{animation:none}.grid-version [inert]{pointer-events:none}.grid-version .gallery-track:not(.is-static){height:240svh}.grid-version .evidence-track:not(.evidence-static){height:190svh}.grid-version .how-flow:not(.how-flow-static) .how-flow-track{height:230svh}.grid-version .gallery-scroll-arrow{animation-iteration-count:3}.grid-version .how-flow-progress>span{transition:none}.grid-version #demo-form{scroll-margin-top:24px}.grid-version .form-preview-note{color:var(--ink-secondary);font-size:var(--font-body);line-height:1.5;margin-bottom:24px}.grid-version .footer{gap:16px;flex-wrap:wrap}.grid-version .footer>a:not(:first-child){font-size:var(--font-metadata);text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.grid-version .evidence-source-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:2}.grid-version .evidence-sidebar{display:none}.grid-version .gallery-stage{height:min(100svh,calc(76vw * .944444 + 210px))}.grid-version .gallery-enlarge,.grid-version .how-flow-enlarge{display:flex;opacity:1}}@media(max-width:700px){.grid-version .gallery-track:not(.is-static){height:180svh}.grid-version .gallery-stage{height:min(100svh,calc(78vw * .944444 + 220px))}.grid-version .how-flow:not(.how-flow-static) .how-flow-track{height:210svh}.grid-version .gallery-enlarge{bottom:4px;right:12px}}@media(prefers-reduced-motion:reduce){.grid-version .button{transition:none}.grid-version .button:active:not(:disabled){transform:none}}.open-rail{--frame-width: 1168px;--border: #e4e4e7;--surface: #fff;--ground: #fff;--primary: #0040e0;--blue: #0040e0;--ink: #18181b;--muted: #52525b;--rail-ease: cubic-bezier(.23, 1, .32, 1);overflow:clip}.open-rail .header{height:96px;padding:0 40px;display:flex;gap:64px}.open-rail .header .logo{border:0;padding:0;flex:0 0 148px}.open-rail .header .logo img{width:148px;height:76px}.open-rail .header nav{display:flex;flex:1;gap:48px;font-size:14px}.open-rail .header nav>a{padding:0;white-space:nowrap}.open-rail .header nav>a:nth-last-child(2){border:0}.open-rail .header .nav-demo{margin:0 0 0 auto;padding:14px 22px;min-height:48px;font-size:14px}.open-rail .button{border-radius:5px}.open-rail .gallery-intro{min-height:516px;padding:64px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.open-rail .gallery-eyebrow{margin:0;font-family:inherit;font-size:14px;font-weight:500;line-height:21px;letter-spacing:.08em;text-transform:none}.open-rail .gallery-intro h1{font-size:72px;font-weight:500;line-height:76px;letter-spacing:-.045em;color:var(--ink)}.open-rail .gallery-intro h1 .hero-accent{color:var(--primary)}.open-rail .gallery-description{margin:0;max-width:750px;font-size:20px;line-height:30px}.open-rail .gallery-actions{margin:12px 0 0;gap:36px}.open-rail .gallery-actions .primary{padding:16px 24px;font-size:16px;border-radius:5px}.open-rail .gallery-product-link{font-size:16px}.open-rail .gallery-track.is-static{height:auto}.open-rail .gallery-stage{padding:0 0 16px;gap:16px}.open-rail .gallery-track.is-static .gallery-stage{height:auto;position:relative;padding-bottom:40px;gap:32px}.open-rail .gallery-chapters{position:relative}.open-rail .gallery-track.is-static .gallery-chapters{margin-bottom:16px}.open-rail .gallery-chapters button{min-height:76px;font-size:14px}.open-rail .gallery-number{font-size:12px}.open-rail .gallery-track.is-static .gallery-screen{flex:none;width:min(992px,calc(100% - 96px));aspect-ratio:1440 / 1360;overflow:hidden;border-radius:10px}.open-rail .gallery-track.is-static .gallery-screen-image{width:100%;height:100%;top:0;right:0;bottom:0;left:0;border:0;filter:none;transform:none;object-fit:contain;transition:opacity .22s var(--rail-ease);will-change:auto}.open-rail .gallery-caption{font-size:14px;line-height:21px}.open-rail .gallery-track.is-static .gallery-scroll-cue{display:none}.open-rail :is(.product,.how-flow,.use-cases,.demo){position:relative;margin-top:112px}.open-rail :is(.product,.how-flow,.use-cases,.demo):before{content:"";position:absolute;top:-112px;left:0;right:0;height:112px;border-block:1px solid var(--border);background:url(/assets/navi-rail-star.svg) center / 12px 12px no-repeat;pointer-events:none}.open-rail :is(.product,.how-flow,.use-cases,.demo):after{content:"";position:absolute;width:1px;height:112px;top:-112px;left:50%;background:#f1f2f5;z-index:0}.open-rail :is(.gallery-intro,.gallery-chapters,.section-heading,.how-flow-stage,.use-cases .center,.demo-grid){position:relative}.open-rail :is(.gallery-intro,.gallery-chapters,.section-heading,.how-flow-stage,.use-cases .center,.demo-grid):before,.open-rail :is(.gallery-intro,.gallery-chapters,.section-heading,.how-flow-stage,.use-cases .center,.demo-grid):after{content:"";position:absolute;top:-8px;width:16px;height:16px;background:url(/assets/navi-rail-star.svg) center / contain no-repeat;opacity:.8;pointer-events:none;z-index:3}.open-rail :is(.gallery-intro,.gallery-chapters,.section-heading,.how-flow-stage,.use-cases .center,.demo-grid):before{left:-8px}.open-rail :is(.gallery-intro,.gallery-chapters,.section-heading,.how-flow-stage,.use-cases .center,.demo-grid):after{right:-8px}.open-rail .section-heading{min-height:360px;padding:40px 40px 56px;display:flex;flex-direction:column;gap:48px}.open-rail :is(.rail-label,.how-flow-label,.use-cases .eyebrow,.demo-copy .eyebrow){margin:0;color:var(--primary);font-size:14px;line-height:20px;font-weight:600;text-transform:none;letter-spacing:0;text-align:left;display:flex;align-items:center;gap:16px}.open-rail :is(.rail-label,.how-flow-label,.use-cases .eyebrow,.demo-copy .eyebrow):before{content:"";width:40px;flex:0 0 40px;height:1px;background:currentColor}.open-rail .section-heading h2{font-size:52px;line-height:58px;letter-spacing:-.035em;font-weight:500;max-width:1080px}.open-rail .section-heading p:not(.rail-label){margin:0;font-size:18px;line-height:27px;max-width:none}.open-rail .features .feature{min-height:264px;padding:44px 48px}.open-rail .feature-number{padding:0;font-size:12px;line-height:20px}.open-rail .capability-copy{padding:14px 0 0}.open-rail .feature h3{font-size:24px;line-height:30px;font-weight:500;padding:0;margin:0 0 14px}.open-rail .feature p{font-size:18px;line-height:27px;margin:0}.open-rail .evidence-track{height:auto;margin:0;padding:64px 48px}.open-rail .evidence-stage{position:relative;top:0;height:740px;max-height:none}.open-rail .how-flow-track{height:auto}.open-rail .how-flow-stage.container{position:relative;height:auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:88px 870px}.open-rail .how-flow-label{padding:40px}.open-rail .how-flow-kicker{border-left:0;justify-content:flex-end;padding:40px;font-size:14px}.open-rail .how-flow-visual{padding:90px 4px 90px 32px}.open-rail .how-flow-screen{width:100%;border:0}.open-rail .how-flow-screen>img{transition:opacity .22s var(--rail-ease),transform .22s var(--rail-ease)}.open-rail .how-flow-sequence{padding:80px 28px 80px 22px;border:0}.open-rail .how-flow-chapter-number{font-size:128px;line-height:.95;margin-bottom:24px}.open-rail .how-flow-chapter h2{font-size:44px;line-height:1.08;font-weight:500;margin-bottom:24px}.open-rail .how-flow-chapter p{font-size:18px;line-height:1.4;margin-bottom:32px}.open-rail .how-flow-arrow{display:none}.open-rail .use-cases .center{min-height:344px;padding:40px}.open-rail .use-cases h2{margin-top:48px;font-size:52px;line-height:58px;letter-spacing:-.035em;font-weight:500}.open-rail .use-cases-text .case:nth-child(n){min-height:288px;padding:44px 48px}.open-rail .case-number{font-size:12px;line-height:20px;margin-bottom:14px}.open-rail .use-cases-text .case h3{font-size:30px;line-height:36px;min-height:72px;font-weight:500;margin:14px 0}.open-rail .case p{font-size:18px;line-height:27px;margin-top:0}.open-rail .demo-grid{min-height:850px}.open-rail .demo-merged .demo-copy{padding-top:128px}.open-rail .demo-merged .eyebrow{margin-bottom:48px}.open-rail .footer{min-height:144px;padding:0 32px}.open-rail :is(button,.button){transition:transform .14s var(--rail-ease),opacity .18s var(--rail-ease),background-color .14s ease}.open-rail button:active:not(:disabled,.gallery-screen,.how-flow-screen){transform:scale(.97)}.open-rail [data-reveal]{transform:none;opacity:1;transition:none}.open-rail dialog[open],.open-rail .evidence-source-panel{opacity:1;transform:none;transition:opacity .18s var(--rail-ease),transform .22s var(--rail-ease)}@starting-style{.open-rail dialog[open]{opacity:0;transform:scale(.97)}.open-rail .evidence-source-panel{opacity:0;transform:translate(12px)}}.open-rail .success{animation:none}html[data-input=keyboard]:has(.open-rail){scroll-behavior:auto}html[data-input=keyboard] .open-rail *,html[data-input=keyboard] .open-rail *:before,html[data-input=keyboard] .open-rail *:after{transition:none!important;animation:none!important}@media(hover:hover)and (pointer:fine){.open-rail .gallery-product-link:hover{color:var(--primary)}}@media(max-width:1100px){.open-rail .header{gap:24px;padding-inline:24px}.open-rail .header nav{gap:20px}.open-rail .gallery-intro h1{font-size:clamp(40px,5vw,72px);line-height:1.06}.open-rail .features .feature,.open-rail .use-cases-text .case:nth-child(n){padding:32px}.open-rail .how-flow-stage.container{grid-template-rows:100px auto;grid-template-columns:1.5fr 1fr}.open-rail .how-flow-visual{padding:48px 24px}.open-rail .how-flow-sequence{padding:48px 24px 48px 0}.open-rail .how-flow-chapter-number{font-size:80px}.open-rail .how-flow-chapter h2{font-size:32px}.open-rail .how-flow-chapter p{font-size:16px}}@media(max-width:700px){.open-rail{--frame-inset: 16px}.open-rail .header{height:76px;padding:0 16px 0 0;gap:0}.open-rail .header nav{display:none;padding:16px}.open-rail .header nav.open{display:flex;gap:8px}.open-rail .header .nav-demo{margin:8px 0 0}.open-rail .gallery-intro{min-height:460px;padding:48px 24px;gap:24px}.open-rail .gallery-eyebrow{font-size:12px;line-height:19px;letter-spacing:.03em}.open-rail .gallery-intro h1{font-size:clamp(30px,8vw,52px)}.open-rail .gallery-description{font-size:16px;line-height:25px}.open-rail .gallery-actions{gap:12px;margin:4px 0 0}.open-rail .gallery-actions .primary,.open-rail .gallery-product-link{font-size:13px}.open-rail .gallery-actions .primary{padding:14px 16px}.open-rail .gallery-chapters button{font-size:11px;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 6px}.open-rail .gallery-track.is-static .gallery-stage{gap:24px;padding-bottom:32px}.open-rail .gallery-chapters{margin:0}.open-rail .gallery-track.is-static .gallery-screen{width:calc(100% - 32px)}.open-rail .gallery-caption{font-size:12px;line-height:18px}.open-rail :is(.product,.how-flow,.use-cases,.demo){margin-top:64px}.open-rail :is(.product,.how-flow,.use-cases,.demo):before,.open-rail :is(.product,.how-flow,.use-cases,.demo):after{top:-64px;height:64px}.open-rail .section-heading{padding:32px 24px 40px;min-height:0;gap:32px}.open-rail .section-heading h2,.open-rail .use-cases h2{font-size:32px;line-height:36px}.open-rail .section-heading p:not(.rail-label){font-size:16px;line-height:25px}.open-rail .features .feature{min-height:0;padding:32px 24px}.open-rail .feature h3{font-size:22px;line-height:28px}.open-rail .feature p,.open-rail .case p{font-size:16px;line-height:25px}.open-rail .evidence-track{padding:32px 16px}.open-rail .evidence-stage{height:700px}.open-rail .how-flow-stage.container{grid-template-columns:1fr;grid-template-rows:auto auto auto}.open-rail .how-flow-label{padding:32px 24px}.open-rail .how-flow-kicker{display:none}.open-rail .how-flow-visual{padding:32px 16px}.open-rail .how-flow-sequence{padding:24px}.open-rail .how-flow-chapter{display:grid;grid-template-columns:56px 1fr}.open-rail .how-flow-chapter-number{font-size:48px}.open-rail .how-flow-chapter h2{font-size:28px;margin-bottom:12px}.open-rail .how-flow-chapter p{margin-bottom:24px}.open-rail .use-cases .center{min-height:0;padding:32px 24px 40px}.open-rail .use-cases h2{margin-top:32px}.open-rail .use-cases-text .case:nth-child(n){min-height:0;padding:32px 24px}.open-rail .use-cases-text .case h3{min-height:0;font-size:26px;line-height:32px}.open-rail .demo-grid{min-height:0}.open-rail .demo-merged .demo-copy{padding:40px 24px}.open-rail .footer{padding:24px 16px;gap:12px}.open-rail .footer>a:not(:first-child){font-size:11px}}@media(prefers-reduced-motion:reduce){.open-rail *,.open-rail *:before,.open-rail *:after{animation:none!important;transition:none!important}.open-rail button:active:not(:disabled),.open-rail .button:active:not(:disabled){transform:none}}@media(min-width:1101px){.open-rail .header nav>a:first-child{margin-left:auto}.open-rail .header .nav-demo{margin-left:auto}}body:has(.open-rail .how-flow-dialog[open]){overflow:hidden}.open-rail .gallery-intro>*{opacity:1;transform:none;transition:opacity .24s var(--rail-ease),transform .24s var(--rail-ease)}.open-rail .gallery-intro>:nth-child(2){transition-delay:40ms}.open-rail .gallery-intro>:nth-child(3){transition-delay:80ms}.open-rail .gallery-intro>:nth-child(4){transition-delay:.12s}@starting-style{.open-rail .gallery-intro>*{opacity:0;transform:translateY(8px)}}@media(min-width:701px)and (max-width:1100px){.open-rail .header .logo{flex-basis:110px}.open-rail .header .logo img{width:110px}.open-rail .header nav{gap:16px;font-size:12px}.open-rail .header .nav-demo{font-size:12px;padding:12px}}@media(prefers-reduced-motion:reduce){@starting-style{.open-rail .gallery-intro>*,.open-rail dialog[open],.open-rail .evidence-source-panel{opacity:1;transform:none}}}.open-rail .product{background:#003bff;color:#fff;border-bottom-color:#476fff}.open-rail .product :is(.features,.feature){border-color:#476fff}.open-rail .product :is(.rail-label,.section-heading h2,.feature h3){color:#fff}.open-rail .product :is(.section-heading p:not(.rail-label),.feature p,.feature-number,.evidence-instruction){color:#eaf0ff}.open-rail .product .evidence-steps button{color:#eaf0ff}.open-rail .product .evidence-steps button[aria-current]{color:#fff;border-bottom-color:#fff}.open-rail .product .evidence-steps button:focus-visible{outline-color:#fff}.open-rail .evidence-track:not(.evidence-static){margin:64px 48px;padding:0}.open-rail .evidence-track:not(.evidence-static) .evidence-stage{position:sticky;top:24px;height:calc(100svh - 48px)}@media(max-width:700px){.open-rail .evidence-track:not(.evidence-static){margin:32px 16px}.open-rail .evidence-track:not(.evidence-static) .evidence-stage{top:12px;height:calc(100svh - 24px)}}.open-rail .how-flow:not(.how-flow-static) .how-flow-stage.container{position:sticky;top:0;height:100svh;grid-template-rows:88px minmax(0,1fr)}.open-rail .how-flow:not(.how-flow-static) .how-flow-visual{padding:24px 16px 24px 32px}.open-rail .how-flow:not(.how-flow-static) .how-flow-screen{width:min(100%,calc((100svh - 136px) * 1440 / 1360))}.open-rail .how-flow:not(.how-flow-static) .how-flow-screen>img{transition:none}.open-rail .how-flow:not(.how-flow-static) .how-flow-sequence{padding:24px 28px 24px 22px}@media(max-height:850px)and (min-width:701px){.open-rail .how-flow:not(.how-flow-static) .how-flow-chapter-number{font-size:80px;margin-bottom:16px}.open-rail .how-flow:not(.how-flow-static) .how-flow-chapter h2{font-size:32px;margin-bottom:16px}.open-rail .how-flow:not(.how-flow-static) .how-flow-chapter p{font-size:16px;margin-bottom:24px}}@media(max-width:700px){.open-rail .how-flow:not(.how-flow-static) .how-flow-stage.container{grid-template-rows:56px minmax(0,1fr) auto}.open-rail .how-flow:not(.how-flow-static) .how-flow-label{padding:16px 24px}.open-rail .how-flow:not(.how-flow-static) .how-flow-visual{padding:12px 16px}.open-rail .how-flow:not(.how-flow-static) .how-flow-screen{width:min(100%,max(0px,calc((100svh - 420px) * 1440 / 1360)))}.open-rail .how-flow:not(.how-flow-static) .how-flow-sequence{padding:16px 24px}.open-rail .how-flow:not(.how-flow-static) .how-flow-chapter-number{margin-bottom:0}.open-rail .how-flow:not(.how-flow-static) .how-flow-chapter h2{font-size:24px;margin-bottom:8px}.open-rail .how-flow:not(.how-flow-static) .how-flow-chapter p{font-size:16px;line-height:24px;margin-bottom:16px}}.open-rail .demo-merged{background:#18181b;color:#fff}.open-rail .demo-merged .demo-grid{grid-template-columns:468fr 698fr;min-height:850px;font-family:system-ui,sans-serif}.open-rail .demo-merged .demo-copy{grid-column:2;grid-row:1;padding:56px 62px 64px 56px}.open-rail .demo-merged .demo-copy .eyebrow{color:#bcbcc4;font-family:Geist Mono,monospace;font-size:14px;line-height:20px;font-weight:400;margin:0 0 56px}.open-rail .demo-merged .demo-copy .eyebrow:before{display:none}.open-rail .demo-merged h2{color:#fff;font-size:60px;line-height:64px;letter-spacing:-.045em;font-weight:500;max-width:none;margin:0}.open-rail .demo-merged h2 span{color:inherit}.open-rail .demo-merged .demo-description{color:#bcbcc4;font-size:18px;line-height:28px;margin:52px 0 0}.open-rail .demo-merged .demo-benefits{margin-top:108px}.open-rail .demo-merged .demo-benefits h3{color:#fff;font-size:14px;line-height:20px;margin:0 0 18px}.open-rail .demo-merged .demo-benefits ul{grid-template-columns:1fr}.open-rail .demo-merged .demo-benefits li:nth-child(n){border:0;border-top:1px solid #414147;min-height:46px;padding:12px 0 11px;gap:20px;color:#fff;font-size:16px;line-height:22px}.open-rail .demo-benefit-number{width:28px;flex-shrink:0;color:#bcbcc4;font-family:Geist Mono,monospace;font-size:13px}.open-rail .demo-merged .form-panel{grid-column:1;grid-row:1;justify-content:flex-start;padding:116px 47px 64px 48px;background:#242428;color:#fff;border:0;border-right:1px solid #414147}.open-rail .demo-merged .form-panel form{display:flex;flex-direction:column}.open-rail .demo-merged .form-panel h3{color:#fff;font-size:30px;line-height:36px;letter-spacing:-.03em;font-weight:500;margin:0 0 52px}.open-rail .demo-merged .form-panel label{color:#fff;font-size:14px;line-height:20px;gap:12px;margin-bottom:24px}.open-rail .demo-merged .form-panel input{height:56px;background:transparent;color:#fff;border:1px solid #65656d;border-radius:4px;padding:16px;font-size:16px;line-height:22px;box-shadow:none}.open-rail .demo-merged input::placeholder{color:#bcbcc4;opacity:1}.open-rail .demo-merged .form-panel .primary{background:#fff;color:#18181b;border:1px solid #fff;border-radius:4px;min-height:56px;font-size:16px;font-weight:500}.open-rail .demo-merged .submit{margin-top:24px}.open-rail .demo-merged .form-preview-note{order:10;margin:26px 0 0;color:#bcbcc4;font-size:14px;line-height:21px}.open-rail .demo-merged :is(.form-error,.form-submit-error){color:#ffb4b4}.open-rail .demo-merged input[aria-invalid=true]{border-color:#ffb4b4}.open-rail .demo-merged .form-panel :is(input,button):focus-visible{outline:2px solid #fff;outline-offset:4px}.open-rail .demo-merged .success :is(p,dt,dd){color:#bcbcc4}.open-rail .demo-merged .success-icon{color:#fff;background:#414147}@media(hover:hover)and (pointer:fine){.open-rail .demo-merged .form-panel .primary:hover{background:#e4e4e7;border-color:#e4e4e7}}@media(min-width:701px)and (max-width:1100px){.open-rail .demo-merged .demo-copy{padding:48px 32px}.open-rail .demo-merged .form-panel{padding:108px 28px 48px}.open-rail .demo-merged h2{font-size:44px;line-height:48px}}@media(max-width:700px){.open-rail .demo-merged .demo-grid{grid-template-columns:1fr;min-height:0}.open-rail .demo-merged .demo-copy{grid-column:1;grid-row:1;padding:40px 24px}.open-rail .demo-merged .demo-copy .eyebrow{font-size:12px;margin-bottom:32px}.open-rail .demo-merged h2{font-size:36px;line-height:40px}.open-rail .demo-merged .demo-description{font-size:16px;line-height:24px;margin-top:24px}.open-rail .demo-merged .demo-benefits{margin-top:40px}.open-rail .demo-merged .form-panel{grid-column:1;grid-row:2;padding:40px 24px;border-right:0;border-top:1px solid #414147}.open-rail .demo-merged .form-panel h3{margin-bottom:32px}}.open-rail :is(.gallery-chapters,.evidence-steps){position:relative}.open-rail .rail-active-line{position:absolute;bottom:0;left:0;width:1px;height:2px;background:var(--primary);transform-origin:left;pointer-events:none;transition:transform .22s var(--rail-ease)}.open-rail .evidence-steps .rail-active-line{background:#fff}.open-rail :is(.gallery-chapters,.evidence-steps) button[aria-current]{border-bottom-color:transparent}.open-rail .evidence-source-panel{animation:none}.open-rail .evidence-results:not([hidden]){opacity:1;transition:opacity .18s var(--rail-ease)}@starting-style{.open-rail .evidence-results:not([hidden]){opacity:0}}.open-rail .demo-merged .form-panel{min-height:640px}@media(max-width:700px){.open-rail .header nav{opacity:0;transform:translateY(-6px);transition:opacity .12s var(--rail-ease),transform .12s var(--rail-ease),display .12s allow-discrete}.open-rail .header nav.open{opacity:1;transform:none;transition-duration:.16s}@starting-style{.open-rail .header nav.open{opacity:0;transform:translateY(-6px)}}}@media(prefers-reduced-motion:reduce){.open-rail .rail-active-line,.open-rail .header nav{transition:none}html:not([data-input=keyboard]) .open-rail .evidence-results:not([hidden]){transition:opacity .1s var(--rail-ease)!important}@starting-style{html:not([data-input=keyboard]) .open-rail .evidence-results:not([hidden]){opacity:.85}}}.thank-you-page{--rail-ease: cubic-bezier(.23, 1, .32, 1);--confirmation-muted: #bcbcc4;--confirmation-rule: #414147;min-height:100svh;background:var(--ink);color:var(--surface)}.thank-you-rails{display:flex;flex-direction:column;max-width:1168px;min-height:100svh;margin-inline:auto;border-inline:1px solid var(--confirmation-rule)}.thank-you-header{min-height:96px;padding:20px 40px;border-bottom:1px solid var(--confirmation-rule);display:flex;align-items:center;justify-content:space-between;gap:24px}.thank-you-page .thank-you-brand{position:relative;display:block;width:118px;height:44px;flex-shrink:0;overflow:hidden}.thank-you-brand img{position:absolute;width:224px;height:auto;max-width:none;left:-55px;top:-41px;filter:brightness(0) invert(1)}.thank-you-page .thank-you-label{font-family:Geist Mono Variable,Geist Mono,monospace;font-size:var(--font-metadata);line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.thank-you-header>.thank-you-label{color:var(--confirmation-muted);text-align:right}.thank-you-main{display:flex;align-items:center;justify-content:center;flex:1;padding:clamp(56px,8svh,96px) 40px}.thank-you-message{width:100%;max-width:760px;text-align:center}.thank-you-status{display:flex;flex-direction:column;align-items:center;gap:16px}.thank-you-check{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--confirmation-muted);border-radius:50%}.thank-you-page h1{font-size:clamp(56px,6vw,80px);line-height:1.04;letter-spacing:-.045em;font-weight:500;margin:32px 0 24px;color:var(--surface)}.thank-you-title-detail{display:block;margin-top:12px;font-size:clamp(32px,4.2vw,56px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.thank-you-description{max-width:520px;margin-inline:auto;font-size:var(--font-body-lg);line-height:1.6;color:var(--confirmation-muted);text-wrap:pretty}.thank-you-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:36px}.thank-you-actions>span{font-size:var(--font-label);line-height:1.5;color:var(--confirmation-muted)}.thank-you-page .thank-you-back,.thank-you-page .thank-you-back:visited{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:180px;min-height:52px;padding:14px 24px;background:var(--surface);color:var(--ink);border-radius:var(--control-radius);font-size:var(--font-body);font-weight:500;transition:background-color .16s ease,transform .14s var(--rail-ease)}.thank-you-page .thank-you-back svg{flex-shrink:0}.thank-you-page .thank-you-back:active{transform:scale(.98)}.thank-you-page a:focus-visible{outline:2px solid var(--surface);outline-offset:6px}.thank-you-page .skip{color:var(--ink)}.thank-you-page h1:focus{outline:none}.thank-you-bottom{min-height:64px;border-top:1px solid var(--confirmation-rule)}.confirmation-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--ink);pointer-events:auto}.submit>span{display:inline-flex;align-items:center;justify-content:center;gap:10px}.submit[data-accepted]{opacity:1;cursor:default}.thank-you-header,.thank-you-message>*{animation:confirmation-enter .28s var(--rail-ease) both}.thank-you-header{animation-name:confirmation-fade}.thank-you-message h1{animation-delay:60ms}.thank-you-description{animation-delay:.12s}.thank-you-actions{animation-delay:.18s}.thank-you-page.is-arriving :is(.thank-you-header,.thank-you-message>*){animation-play-state:paused}@keyframes confirmation-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes confirmation-fade{0%{opacity:0}to{opacity:1}}@media(hover:hover)and (pointer:fine){.thank-you-page .thank-you-back:hover{background:var(--border)}}@media(max-width:1200px){.thank-you-rails{margin-inline:24px}}@media(max-width:700px){.thank-you-rails{margin-inline:16px}.thank-you-header{min-height:80px;padding:16px 24px;gap:16px}.thank-you-header>.thank-you-label{max-width:120px;font-size:var(--font-metadata)}.thank-you-main{padding:48px 24px}.thank-you-page h1{margin-top:28px}.thank-you-description{font-size:var(--font-body)}.thank-you-actions{margin-top:32px}.thank-you-bottom{min-height:40px}}@media(max-width:360px){.thank-you-header{padding-inline:16px}.thank-you-header>.thank-you-label{max-width:100px}.thank-you-main{padding-inline:16px}.thank-you-page h1{font-size:48px}}@media(prefers-reduced-motion:reduce){.thank-you-header,.thank-you-message>*{animation:confirmation-fade .16s ease both!important}.thank-you-page.is-arriving :is(.thank-you-header,.thank-you-message>*){animation-play-state:paused!important}.thank-you-page .thank-you-back:active{transform:none}}html[data-input=keyboard] .thank-you-page :is(.thank-you-header,.thank-you-message>*){animation:none!important}
