.ds-landing{background:var(--ds-bg);color:var(--ds-text);overflow:hidden}.ds-nav{height:90px;max-width:1240px;margin:auto;padding:0 35px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(var(--ds-foreground-rgb)/.0431)}.brand-accent{color:var(--ds-accent-text)}.ds-nav .brand{font-size:25px;letter-spacing:-1.3px}.ds-nav-links{gap:31px;color:var(--ds-muted);font-size:11px}.ds-nav-links,.ds-nav-links>a{display:flex;align-items:center}.ds-nav-links>a{gap:5px}.ds-nav-links>a:hover{color:var(--ds-text)}.ds-hero{text-align:center;padding:57px 25px 0;position:relative;max-width:1400px;margin:auto}.ds-hero-glow{position:absolute;pointer-events:none;left:50%;top:175px;transform:translateX(-50%);height:850px;width:1250px;background:radial-gradient(ellipse,rgb(var(--ds-accent-rgb)/.098),transparent 66%)}.ds-release{display:inline-flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.3px;color:var(--ds-accent-text);border:1px solid rgb(var(--ds-accent-rgb)/.102);background:rgb(var(--ds-accent-rgb)/.0157);padding:8px 12px;border-radius:30px}.ds-release>span{width:4px;height:4px;background:var(--ds-accent);border-radius:50%;box-shadow:0 0 10px rgb(var(--ds-accent-rgb)/.4)}.ds-hero h1{font-size:clamp(53px,6.6vw,87px);font-weight:450;letter-spacing:-4.8px;line-height:1.07;margin:25px auto 23px;position:relative}.ds-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--ds-accent-text);letter-spacing:-4px}.ds-hero-description{color:var(--ds-muted);font-size:14px;line-height:1.9}.ds-hero-actions{margin:26px 0 14px;gap:15px}.ds-hero-actions,.ds-hero-footnote{display:flex;align-items:center;justify-content:center}.ds-hero-footnote{gap:6px;font-size:9px;color:var(--ds-muted)}.ds-live-demo{max-width:1020px;position:relative;margin:44px auto 0;border:1px solid rgb(var(--ds-foreground-rgb)/.0706);border-radius:13px;background:linear-gradient(140deg,var(--ds-raised),var(--ds-panel));padding:0 10px;box-shadow:0 35px 100px #0005}.ds-demo-label{display:flex;align-items:center;justify-content:space-between;gap:15px;height:37px;padding:0 9px;color:var(--ds-muted);font-size:7px;letter-spacing:1.2px}.ds-demo-label>span{display:flex;align-items:center;gap:7px}.ds-demo-label>span:last-child{font-size:9px;letter-spacing:0;color:var(--ds-muted)}.ds-demo-label i{height:4px;width:4px;background:var(--ds-accent);border-radius:50%}.ds-safari-shell{position:relative;border-radius:12px;overflow:hidden;background:var(--ds-raised);isolation:isolate}.ds-safari{display:block!important}.ds-safari svg{pointer-events:none}.ds-safari-live{position:absolute;z-index:20;left:.08313%;top:6.90571%;width:99.75062%;height:92.96149%;overflow:hidden;border-radius:0 0 10px 10px}.ds-safari-live .demo-stage{padding:0!important;border-radius:0!important}.ds-safari-live .browser-frame{border:0;border-radius:0!important;box-shadow:none}.ds-safari-live .player-viewport{aspect-ratio:12/7!important}.ds-safari-live .player-controls{display:none}.ds-safari-live .player{height:100%}.ds-safari-live .callout{text-align:left}.ds-live-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 12px}.ds-tour-caption{display:flex;align-items:center;gap:12px}.ds-tour-caption>span{font-size:8px;color:var(--ds-accent-text);letter-spacing:1px}.ds-tour-caption strong{font-size:10px;color:var(--ds-accent-text);font-weight:400}.ds-tour-arrows{display:flex;gap:14px;color:var(--ds-accent-text)}.ds-tour-arrows button{padding:3px}.ds-dock-area{max-width:400px;height:128px;position:relative;margin:0 auto}.ds-dock-hint{display:block;font-size:7px;letter-spacing:1.3px;color:var(--ds-muted);padding-top:20px}.ds-official-dock{left:50%!important;bottom:9px!important;background:rgb(var(--ds-bg-rgb)/.9098)!important;border:1px solid rgb(var(--ds-accent-rgb)/.1216);backdrop-filter:blur(16px);box-shadow:0 14px 32px #0004!important;gap:10px!important;height:61px!important}.ds-dock-icon{height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:var(--ds-accent-text)}.ds-dock-icon.selected{color:var(--ds-text)}.ds-official-dock button{background:var(--ds-raised)!important;border-color:rgb(var(--ds-accent-rgb)/.098)!important}.ds-static-dock{display:flex;gap:10px;justify-content:center;padding:20px}.ds-static-dock button{padding:12px;background:var(--ds-raised);border:1px solid rgb(var(--ds-foreground-rgb)/.0627);border-radius:8px}.ds-use-cases{max-width:1160px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:31px 24px;border-top:1px solid rgb(var(--ds-foreground-rgb)/.0431);border-bottom:1px solid rgb(var(--ds-foreground-rgb)/.0431)}.ds-use-cases,.ds-use-cases p{color:var(--ds-muted);font-size:11px}.ds-use-cases p{line-height:1.7}.ds-use-cases strong{font-weight:450;color:var(--ds-accent-text)}.ds-features{max-width:1160px;margin:80px auto;padding:0 24px}.ds-section-heading{position:relative;margin-bottom:35px}.ds-section-heading h2{font-size:40px;font-weight:450;line-height:1.15;letter-spacing:-1.5px;margin-top:18px}.ds-section-heading h2 em{font-family:Georgia,serif;font-weight:400;color:var(--ds-accent-text)}.ds-section-heading>p{position:absolute;right:0;bottom:5px;font-size:12px;line-height:1.9;color:var(--ds-muted)}.ds-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:360px!important;gap:17px!important}.ds-bento{grid-column:span 1!important;background:var(--ds-panel)!important;border:1px solid rgb(var(--ds-accent-rgb)/.0824);box-shadow:none!important}.ds-bento-wide{grid-column:span 2!important}.ds-bento>div:nth-child(2){padding:24px!important}.ds-bento h3{font-size:18px;font-weight:450;letter-spacing:-.6px;color:var(--ds-text)!important}.ds-bento p{font-size:11px;line-height:1.8;color:var(--ds-muted)!important;max-width:440px}.ds-bento svg.h-12{height:23px;width:23px;color:var(--ds-accent-text);margin-bottom:7px}.ds-bento a{font-size:10px;color:var(--ds-accent-text)}.ds-bento>div:first-child{height:215px;overflow:hidden}.ds-flow-diagram{justify-content:space-between;gap:30px;height:220px;padding:35px 38px;isolation:isolate}.ds-flow-diagram,.ds-flow-node{position:relative;display:flex;align-items:center}.ds-flow-node{z-index:2;border:1px solid rgb(var(--ds-accent-rgb)/.1686);width:74px;height:70px;justify-content:center;flex-direction:column;gap:8px;border-radius:12px;background:linear-gradient(145deg,var(--ds-raised),var(--ds-raised));color:var(--ds-accent-text);box-shadow:0 6px 18px #0003;flex-shrink:0}.ds-flow-node small{font-size:6px;letter-spacing:.8px;color:var(--ds-accent-text);white-space:nowrap}.ds-flow-center{width:83px;height:83px;border-radius:17px;background:radial-gradient(ellipse,var(--ds-raised),var(--ds-raised));color:var(--ds-text);box-shadow:0 0 35px rgb(var(--ds-accent-rgb)/.0902);border-color:rgb(var(--ds-accent-rgb)/.2314)}.ds-flow-outputs{display:flex;flex-direction:column;gap:18px}.ds-flow-outputs .ds-flow-node{width:92px;height:62px;gap:5px}.ds-flow-diagram>svg{z-index:1!important}.ds-capture-art{padding:28px 22px 0;transform:rotate(-3deg) translateX(8px);width:110%;opacity:.8}.ds-capture-art svg{pointer-events:none}.ds-swatches-art{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:27px 25px 20px;transform:rotate(-5deg);width:110%;margin-left:-10px}.ds-swatches-art>div{height:73px;border:1px solid rgb(var(--ds-foreground-rgb)/.0824);border-radius:8px;position:relative;box-shadow:0 7px 15px #0003}.ds-swatches-art span{font-size:5px;color:rgb(var(--ds-accent-rgb)/.6275);position:absolute;bottom:7px;left:7px}.ds-readme-art{margin:20px 25px;border:1px solid rgb(var(--ds-accent-rgb)/.1529);border-radius:8px;position:relative;overflow:hidden;background:var(--ds-panel);transform:rotate(1deg)}.ds-readme-art>div{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgb(var(--ds-foreground-rgb)/.0314);color:var(--ds-accent-text);font-size:8px;background:var(--ds-raised)}.ds-readme-art>div i{width:4px;height:4px;background:var(--ds-accent);border-radius:50%;margin-left:auto}.ds-readme-art code{font:10px/1.8 ui-monospace,monospace;display:block;padding:15px 18px;color:var(--ds-muted)}.ds-readme-art code>span,.ds-readme-pill{color:var(--ds-accent-text)}.ds-readme-pill{position:absolute;right:18px;top:72px;padding:10px 14px;border:1px solid rgb(var(--ds-accent-rgb)/.2314);background:rgb(var(--ds-accent-rgb)/.9333);border-radius:20px;font-size:8px;box-shadow:0 7px 20px #0005}.ds-closing{max-width:1112px;margin:0 auto 65px;border:1px solid rgb(var(--ds-foreground-rgb)/.0549);border-radius:14px;background:radial-gradient(ellipse at 50% 0,rgb(var(--ds-accent-rgb)/.0824),transparent 65%);text-align:center;padding:50px 24px}.ds-closing>svg{display:block;margin:0 auto 18px;color:var(--ds-accent-text)}.ds-closing h2{font-size:46px;line-height:1.07;letter-spacing:-2px;font-weight:450;margin:19px 0}.ds-closing p{font-size:12px;line-height:1.9;color:var(--ds-muted);margin-bottom:24px}.ds-closing-note{display:block;margin-top:17px;font-size:8px;color:var(--ds-muted)}.ds-footer{max-width:1240px;margin:auto;padding:26px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgb(var(--ds-foreground-rgb)/.051);color:var(--ds-muted);font-size:9px}.ds-footer>.brand{font-size:23px;color:var(--ds-text)}.ds-footer>div{display:flex;gap:20px}.ds-footer a:hover{color:var(--ds-accent-text)}.ds-footer>.brand .brand-mark{transform:rotate(-25deg)}@media(max-width:1000px){.ds-nav-links{gap:20px;font-size:10px}.ds-flow-diagram{padding:28px 24px;gap:20px}.ds-features{margin:60px auto}.ds-bento p{font-size:10px}.ds-bento h3{font-size:16px}.ds-readme-pill{font-size:7px;right:10px;padding:9px 10px}.ds-footer>span{display:none}}@media(max-width:760px){.ds-nav{height:74px;padding:0 22px}.ds-nav .brand{font-size:22px}.ds-nav-links{display:none}.ds-nav>.btn{font-size:9px;padding:8px 10px}.ds-hero{padding:39px 17px 0}.ds-hero h1{font-size:53px;letter-spacing:-2.8px;margin:24px auto 20px}.ds-hero h1 em{letter-spacing:-2px}.ds-hero-description{font-size:12px;line-height:1.8}.ds-hero-description br{display:none}.ds-hero-actions{gap:5px;flex-wrap:wrap;margin-top:25px}.ds-hero-actions>.btn{font-size:10px;padding:12px 14px;min-height:42px}.ds-hero-footnote{font-size:8px;margin:15px 0 0}.ds-release{font-size:7px;letter-spacing:1px}.ds-live-demo{margin-top:32px;padding:0 5px;border-radius:9px}.ds-demo-label{height:30px;font-size:6px;letter-spacing:.7px;padding:0 6px}.ds-demo-label>span:last-child{display:none}.ds-safari-live .callout{width:165px;padding:9px}.ds-safari-live .callout p{display:none}.ds-safari-live .callout strong{font-size:9px;line-height:1.4}.ds-safari-live .callout-kicker{font-size:6px;margin-bottom:5px}.ds-safari-live .callout>button{font-size:8px;margin-top:7px;padding-top:7px}.ds-live-footer{padding:10px 7px}.ds-tour-caption{gap:8px;max-width:80%}.ds-tour-caption strong{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-tour-caption>span{font-size:7px;white-space:nowrap}.ds-tour-arrows{gap:9px}.ds-dock-area{height:119px}.ds-dock-hint{font-size:6px;letter-spacing:1px;padding-top:16px}.ds-use-cases{padding:25px 20px;gap:16px;flex-wrap:wrap;justify-content:center;font-size:9px;text-align:center}.ds-use-cases>p{width:100%;font-size:10px}.ds-features{margin:48px auto;padding:0 20px}.ds-section-heading h2{font-size:33px;letter-spacing:-1px}.ds-section-heading>p{position:static;font-size:11px;margin-top:17px}.ds-bento-grid{grid-template-columns:1fr!important;grid-auto-rows:340px!important;gap:14px!important}.ds-bento,.ds-bento-wide{grid-column:span 1!important}.ds-bento h3{font-size:18px}.ds-bento p{font-size:11px}.ds-bento>div:first-child{height:190px}.ds-bento>div:nth-child(2){padding:21px!important}.ds-flow-diagram{height:190px;padding:25px 21px;gap:12px}.ds-flow-node{width:62px;height:61px;border-radius:10px}.ds-flow-center{width:69px;height:69px}.ds-flow-outputs .ds-flow-node{width:73px;height:51px}.ds-flow-node small{font-size:5px;letter-spacing:.6px}.ds-flow-outputs{gap:15px}.ds-capture-art{padding:22px 24px 0;width:100%;transform:rotate(-3deg) translateX(8px)}.ds-swatches-art{padding:22px 30px;gap:12px;width:100%;margin-left:0}.ds-swatches-art>div{height:62px}.ds-readme-art{margin:20px 18px}.ds-readme-art code{font-size:8px;padding:13px}.ds-readme-pill{top:63px;font-size:6px;right:10px}.ds-closing{margin:0 20px 42px;padding:34px 20px}.ds-closing h2{font-size:38px}.ds-closing p{font-size:11px}.ds-closing-note{font-size:7px}.ds-footer{padding:22px;flex-wrap:wrap;justify-content:center}.ds-footer>div{gap:16px;font-size:8px}.ds-footer>.brand{font-size:21px}.ds-footer>div>span{display:none}}