@font-face{font-family:Dograh Sans;src:url(/fonts/inter-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Dograh Sans;src:url(/fonts/inter-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Dograh Sans;src:url(/fonts/inter-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Dograh Sans;src:url(/fonts/inter-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Dograh Mono;src:url(/fonts/jetbrains-mono-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Dograh Mono;src:url(/fonts/jetbrains-mono-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Dograh Mono;src:url(/fonts/jetbrains-mono-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--dg-bg:#080a07;--dg-bg-2:#0d110c;--dg-panel:#11160f;--dg-panel-2:#161d14;--dg-line:#242d20;--dg-line-soft:#1b2218;--dg-fg:#edf3e9;--dg-soft:#b8c2b2;--dg-muted:#87927f;--dg-faint:#5f6b59;--dg-lime:#b7ff3c;--dg-lime-soft:#d5ff8d;--dg-green:#76d83a;--dg-mint:#45e3b0;--dg-sans:"Dograh Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dg-mono:"Dograh Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}.dg-shell,body{background:var(--dg-bg)}.dg-shell{--background:var(--dg-bg);--foreground:var(--dg-fg);--card:var(--dg-panel);--card-foreground:var(--dg-fg);--popover:#10150e;--popover-foreground:var(--dg-fg);--primary:var(--dg-lime);--primary-foreground:#0a0d08;--secondary:#1a2216;--secondary-foreground:var(--dg-fg);--muted:#161b13;--muted-foreground:var(--dg-muted);--accent:#26331c;--accent-foreground:var(--dg-lime-soft);--destructive:#ff6759;--destructive-foreground:#0a0d08;--border:var(--dg-line);--input:var(--dg-line);--ring:var(--dg-lime);--radius:0.6rem;--font-sans:var(--dg-sans);--font-mono:var(--dg-mono);position:relative;display:flex;min-height:100dvh;flex-direction:column;overflow-x:clip;color:var(--dg-fg);font-family:var(--dg-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dg-shell ::selection{background:rgba(183,255,60,.28);color:#f4ffe7}.dg-shell :focus-visible{outline:2px solid var(--dg-lime);outline-offset:3px}.dg-shell a{color:inherit;text-decoration:none}.dg-shell button{font-family:inherit}.dg-main{flex:1}.dg-home{overflow:clip}.dg-section-inner{width:min(1160px,calc(100% - 48px));margin:0 auto}.dg-kicker,.dg-section-label{margin:0 0 12px;color:var(--dg-lime);font-family:var(--dg-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.dg-spin{animation:dg-spin .8s linear infinite}@keyframes dg-spin{to{transform:rotate(1turn)}}.dg-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:5px;cursor:pointer;font-family:var(--dg-mono);font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease}.dg-button svg{width:14px;height:14px}.dg-button:hover:not(:disabled){transform:translateY(-1px)}.dg-button:disabled{cursor:wait;opacity:.7}.dg-button-lime{border-color:var(--dg-lime);background:var(--dg-lime);box-shadow:0 0 26px rgba(183,255,60,.16);color:#0a0d08}.dg-button-lime:hover:not(:disabled){background:#c5ff61}.dg-button-outline{border-color:#35412f;background:rgba(255,255,255,.015);color:var(--dg-soft)}.dg-button-outline:hover:not(:disabled){border-color:var(--dg-lime);color:var(--dg-lime-soft)}.dg-button-lg{min-height:48px;padding:0 22px;font-size:12px}.dg-link{display:inline-flex;align-items:center;gap:7px;color:var(--dg-lime)!important;font-family:var(--dg-mono);font-size:11px}.dg-link svg{width:14px;height:14px}.dg-header{position:relative;z-index:40;background:rgba(8,10,7,.92);backdrop-filter:blur(14px)}.dg-announcement,.dg-header{border-bottom:1px solid var(--dg-line-soft)}.dg-announcement{display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 20px;background:#0c100a;color:var(--dg-muted);font-family:var(--dg-mono);font-size:8.5px;letter-spacing:.13em}.dg-announcement>i{width:4px;height:4px;border-radius:50%;background:var(--dg-lime)}.dg-announcement-link{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:3px 8px;border:1px solid #34402d;border-radius:3px;background:transparent;color:var(--dg-lime-soft);font-family:var(--dg-mono);font-size:8.5px}.dg-header-inner{display:flex;align-items:center;gap:26px;width:min(1240px,calc(100% - 40px));margin:0 auto;padding:15px 0}.dg-logo-link{flex:0 0 auto}.dg-brand{display:inline-flex;align-items:center;gap:9px;color:var(--dg-fg);font-family:var(--dg-mono);font-size:15px;font-weight:600;letter-spacing:.1em}.dg-brand .dg-mark{border-radius:6px}.dg-nav{display:flex;align-items:center;gap:2px;margin-right:auto}.dg-nav-menu-label,.dg-nav>a{display:inline-flex;align-items:center;gap:3px;padding:8px 10px;border:0;border-radius:3px;background:transparent;color:var(--dg-soft);cursor:pointer;font-family:var(--dg-mono);font-size:10px;white-space:nowrap}.dg-nav-menu-label:hover,.dg-nav>a:hover{color:var(--dg-lime)}.dg-nav-menu{position:relative}.dg-nav-menu-label svg{width:12px;height:12px;opacity:.55}.dg-nav-popover{position:absolute;top:calc(100% + 12px);left:0;display:grid;width:320px;gap:2px;padding:7px;border:1px solid var(--dg-line);background:#0e130c;box-shadow:0 24px 60px rgba(0,0,0,.55);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.dg-nav-menu:focus-within .dg-nav-popover,.dg-nav-menu:hover .dg-nav-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.dg-nav-popover a{display:grid;gap:3px;padding:9px 10px;border-left:1px solid transparent}.dg-nav-popover a:hover{border-left-color:var(--dg-lime);background:#141b11}.dg-nav-popover strong{color:var(--dg-fg);font-family:var(--dg-mono);font-size:10px;font-weight:500}.dg-nav-popover span{color:var(--dg-muted);font-size:10px;line-height:1.45}.dg-header-actions{display:flex;align-items:center;gap:10px}.dg-nav-signin{border:0;background:transparent;color:var(--dg-soft);cursor:pointer;font-family:var(--dg-mono);font-size:10px}.dg-header-cta{min-height:34px;padding:0 12px;font-size:9.5px}.dg-account-trigger{display:inline-flex;align-items:center;gap:7px;padding:3px 8px 3px 3px;border:1px solid var(--dg-line);border-radius:3px;background:#10150e;color:var(--dg-soft);cursor:pointer;font-family:var(--dg-mono);font-size:9.5px}.dg-account-trigger svg{width:12px;height:12px;opacity:.5}.dg-avatar-fallback,.dg-avatar-image{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:2px;background:var(--dg-lime);color:#0a0d08;font-size:10px;font-weight:700}.dg-avatar-image{object-fit:cover}.dg-account-menu{min-width:190px}.dg-account-loading{display:inline-flex;color:var(--dg-lime)}.dg-account-loading svg{width:15px;height:15px}.dg-menu-button{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--dg-line);border-radius:3px;background:#0e130c;color:var(--dg-fg);cursor:pointer}.dg-menu-button svg{width:16px;height:16px}.dg-mobile-menu{display:none}.dg-session-bootstrap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dg-sign-dialog{border-radius:6px!important;border:1px solid var(--dg-line)!important;background:#0e130c!important;color:var(--dg-fg)!important}.dg-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--dg-line-soft);background:radial-gradient(circle at 78% 32%,rgba(118,216,58,.09),transparent 34%),radial-gradient(circle at 12% 10%,rgba(69,227,176,.05),transparent 28%),var(--dg-bg)}.dg-hero-grid-bg{inset:0;background-image:linear-gradient(rgba(183,255,60,.035) 1px,transparent 0),linear-gradient(90deg,rgba(183,255,60,.035) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(circle at 60% 40%,#000 10%,transparent 72%)}.dg-hero-glow,.dg-hero-grid-bg{position:absolute;pointer-events:none}.dg-hero-glow{top:10%;right:4%;width:520px;height:520px;border-radius:50%;background:rgba(118,216,58,.08);filter:blur(110px)}.dg-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:88px 0 62px}.dg-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:8.5px}.dg-kicker span{padding-left:10px;border-left:1px solid #35412f;color:var(--dg-muted)}.dg-hero-copy h1{margin:0;max-width:680px;color:var(--dg-fg);font-family:var(--dg-mono);font-size:clamp(42px,5vw,70px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.dg-caret,.dg-hero-copy h1 span{color:var(--dg-lime)}.dg-caret{animation:dg-blink 1.1s step-end infinite}@keyframes dg-blink{50%{opacity:0}}.dg-hero-sub{max-width:520px;margin:24px 0 28px;color:var(--dg-soft);font-size:14px;line-height:1.65}.dg-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.dg-hero-proof{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px;padding-top:20px;border-top:1px solid var(--dg-line-soft)}.dg-hero-proof span{display:inline-flex;align-items:center;gap:5px;color:var(--dg-muted);font-family:var(--dg-mono);font-size:7.5px;letter-spacing:.03em;text-transform:uppercase}.dg-hero-proof svg{width:12px;height:12px;color:var(--dg-lime)}.dg-hero-screen,.dg-hero-visual{position:relative}.dg-hero-screen{min-height:470px;overflow:hidden;border:1px solid #2c3727;background:#060806;box-shadow:0 0 0 1px rgba(183,255,60,.06),0 34px 90px rgba(0,0,0,.6)}.dg-hero-image{object-fit:cover;opacity:.82}.dg-hero-scanline{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.1) 3px 4px);pointer-events:none}.dg-live-pill{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #354b1f;background:rgba(6,10,4,.8);color:var(--dg-lime);font-family:var(--dg-mono);font-size:7.5px;letter-spacing:.08em}.dg-live-pill i{width:5px;height:5px;border-radius:50%;background:var(--dg-lime);box-shadow:0 0 8px var(--dg-lime)}.dg-terminal-card{position:absolute;right:16px;bottom:16px;left:16px;border:1px solid #2b3922;background:rgba(6,9,5,.9);backdrop-filter:blur(10px)}.dg-terminal-head{display:flex;align-items:center;gap:5px;padding:8px 10px;border-bottom:1px solid #232d1e;color:var(--dg-muted);font-family:var(--dg-mono);font-size:7.5px}.dg-terminal-head span{width:5px;height:5px;border-radius:50%;background:#33402c}.dg-terminal-head span:first-child{margin-left:auto;background:#ff6c5e}.dg-terminal-head span:nth-child(2){background:#f0bd4f}.dg-terminal-head span:nth-child(3){margin-right:8px;background:var(--dg-green)}.dg-terminal-body{display:grid;gap:5px;padding:12px;font-family:var(--dg-mono);font-size:8.5px;line-height:1.5}.dg-terminal-body p{margin:0;color:var(--dg-muted)}.dg-terminal-body .is-ok,.dg-terminal-body b{color:var(--dg-green)}.dg-terminal-body .is-live{color:var(--dg-lime)}.dg-hero-metric{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--dg-line);border-top:0;background:#0b0e09}.dg-hero-metric div{display:grid;gap:2px;padding:13px 16px;border-right:1px solid var(--dg-line-soft)}.dg-hero-metric div:last-child{border-right:0}.dg-hero-metric strong{color:var(--dg-lime);font-family:var(--dg-mono);font-size:16px;font-weight:500}.dg-hero-metric span{color:var(--dg-muted);letter-spacing:.05em;text-transform:uppercase}.dg-hero-foot,.dg-hero-metric span{font-family:var(--dg-mono);font-size:7.5px}.dg-hero-foot{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:16px 0 20px;border-top:1px solid var(--dg-line-soft);color:var(--dg-faint);letter-spacing:.08em}.dg-hero-foot div{display:flex;gap:5px}.dg-hero-foot i{display:block;width:22px;height:3px;background:#1e2719}.dg-hero-foot i:nth-child(-n+3){background:var(--dg-lime)}.dg-stack{padding:96px 0;border-bottom:1px solid var(--dg-line-soft)}.dg-stack-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.dg-data-copy h2,.dg-deploy-head h2,.dg-faq-grid h2,.dg-industries-grid h2,.dg-mcp-copy h2,.dg-models-head h2,.dg-realtime-copy h2,.dg-stack-copy h2,.dg-voice-head h2{margin:0 0 18px;font-family:var(--dg-mono);font-size:clamp(32px,3.8vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.06}.dg-data-copy>p:not(.dg-section-label),.dg-faq-grid>div>p:not(.dg-section-label),.dg-industries-grid>div>p:not(.dg-section-label),.dg-mcp-copy>p:not(.dg-section-label),.dg-models-head>p:not(.dg-section-label),.dg-realtime-copy>p:not(.dg-section-label),.dg-stack-copy>p:not(.dg-section-label),.dg-voice-head>p:not(.dg-section-label){margin:0 0 22px;color:var(--dg-soft);font-size:13px;line-height:1.7}.dg-stack-copy ul{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.dg-stack-copy li{display:flex;align-items:flex-start;gap:8px;color:var(--dg-muted);font-size:11.5px;line-height:1.5}.dg-stack-copy li svg{width:13px;height:13px;flex:0 0 auto;margin-top:1px;color:var(--dg-lime)}.dg-stack-visual{position:relative;padding:22px;border:1px solid var(--dg-line);background:radial-gradient(circle at 50% 0,rgba(118,216,58,.07),transparent 42%),#0b0f09}.dg-stack-hint{margin:0 0 14px;color:var(--dg-faint);font-family:var(--dg-mono);font-size:7.5px;letter-spacing:.1em;text-align:center}.dg-node-list{display:grid;gap:0}.dg-node-wrap{position:relative}.dg-node{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #2c3925;background:linear-gradient(180deg,#151c12,#10150e);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .16s ease}.dg-node:hover{border-color:var(--dg-green)}.dg-node-1{border-color:#425b2d;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 22px rgba(183,255,60,.06)}.dg-node-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:1px solid #2e3b26;background:#0a0e08;color:var(--dg-lime)}.dg-node-icon svg{width:14px;height:14px}.dg-node-copy{display:grid;gap:2px;margin-right:auto}.dg-node-copy b{color:var(--dg-fg);font-family:var(--dg-mono);font-size:10.5px;font-weight:500}.dg-node-copy small{color:var(--dg-faint);font-family:var(--dg-mono);font-size:7px;letter-spacing:.06em}.dg-node>svg{width:12px;height:12px;color:var(--dg-faint)}.dg-node-link{position:relative;display:block;width:1px;height:14px;margin:0 auto;background:#33422a}.dg-node-link:after{position:absolute;bottom:-1px;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--dg-lime);box-shadow:0 0 8px rgba(183,255,60,.7);content:""}.dg-stack-status{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:var(--dg-muted);font-family:var(--dg-mono);font-size:7.5px;letter-spacing:.08em}.dg-stack-status i{width:5px;height:5px;border-radius:50%;background:var(--dg-lime)}.dg-integrations{overflow:hidden;padding:28px 0;border-bottom:1px solid var(--dg-line-soft)}.dg-integrations-head{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 48px));margin:0 auto 16px;color:var(--dg-faint);font-family:var(--dg-mono);font-size:7.5px;letter-spacing:.1em}.dg-integrations-head p{margin:0;color:var(--dg-lime)}.dg-marquee{overflow:hidden}.dg-marquee>div{display:flex;width:max-content;animation:dg-marquee 46s linear infinite}.dg-marquee span{display:flex;align-items:center;gap:12px;padding-right:12px}.dg-marquee i{padding:7px 11px;border:1px solid var(--dg-line);color:var(--dg-muted);font-family:var(--dg-mono);font-size:7.5px;font-style:normal;letter-spacing:.08em;white-space:nowrap}@keyframes dg-marquee{to{transform:translateX(-50%)}}.dg-data{padding:96px 0;border-bottom:1px solid var(--dg-line-soft)}.dg-data-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.dg-compliance{display:flex;flex-wrap:wrap;gap:6px}.dg-compliance span{padding:5px 8px;border:1px solid #35412f;color:var(--dg-lime-soft);font-family:var(--dg-mono);font-size:7.5px;letter-spacing:.06em}.dg-boundary{position:relative;padding:22px;border:1px solid #33412b;background:linear-gradient(180deg,rgba(118,216,58,.035),transparent 45%),#0a0e08;box-shadow:0 24px 60px rgba(0,0,0,.4)}.dg-boundary:before{position:absolute;inset:8px;border:1px dashed #2a3623;pointer-events:none;content:""}.dg-boundary-head{position:relative;display:flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--dg-lime);font-family:var(--dg-mono);font-size:8px;letter-spacing:.07em}.dg-boundary-head svg{width:13px;height:13px}.dg-boundary-head span{margin-left:auto;color:var(--dg-faint);font-size:7px}.dg-boundary ul{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 16px;padding:0;list-style:none}.dg-boundary li{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid #232d1e;background:#0d120b;color:var(--dg-soft);font-family:var(--dg-mono);font-size:7.5px}.dg-boundary li svg{width:9px;height:9px;color:var(--dg-green)}.dg-boundary>p{position:relative;display:flex;align-items:center;gap:6px;margin:0;color:var(--dg-lime);font-family:var(--dg-mono);font-size:7.5px;letter-spacing:.06em}.dg-boundary>p svg{width:12px;height:12px}.dg-mcp{padding:96px 0;border-bottom:1px solid var(--dg-line-soft)}.dg-mcp-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px}.dg-mcp-tags{display:flex;flex-wrap:wrap;gap:5px}.dg-mcp-tags span{padding:4px 7px;border:1px solid var(--dg-line);color:var(--dg-muted);font-family:var(--dg-mono);font-size:7px;letter-spacing:.04em}.dg-code{border:1px solid #2c3925;background:#080b07;box-shadow:0 26px 70px rgba(0,0,0,.5)}.dg-code-head{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid #222c1d;color:var(--dg-muted);font-family:var(--dg-mono);font-size:7.5px;letter-spacing:.06em}.dg-code-head i{color:var(--dg-green);font-style:normal}.dg-code-body{display:grid;gap:7px;padding:18px;font-family:var(--dg-mono);font-size:9px;line-height:1.55}.dg-code-body p{margin:0;color:var(--dg-muted)}.dg-code-body .is-prompt{color:var(--dg-soft)}.dg-code-body .is-prompt b{margin-right:6px;color:var(--dg-lime)}.dg-code-body .is-ok{color:var(--dg-green)}.dg-code-body .is-caret{color:var(--dg-lime);animation:dg-blink 1.1s step-end infinite}.dg-voice{padding:96px 0;border-bottom:1px solid var(--dg-line-soft)}.dg-voice-head{max-width:720px;margin-bottom:34px}.dg-wave-panel{padding:22px;border:1px solid var(--dg-line);background:#0a0e08}.dg-wave-row{display:grid;grid-template-columns:170px 1fr 44px;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--dg-line-soft)}.dg-wave-row span{color:var(--dg-lime-soft);font-family:var(--dg-mono);font-size:7.5px;letter-spacing:.05em}.dg-wave-row.is-tts span{color:var(--dg-mint)}.dg-wave-row b{color:var(--dg-faint);font-family:var(--dg-mono);font-size:8px;font-weight:400;text-align:right}.dg-wave-bars{display:flex;align-items:center;gap:2px;height:62px}.dg-wave-bars i{display:block;width:100%;max-width:4px;border-radius:1px;background:linear-gradient(180deg,var(--dg-lime),#4b7d27);opacity:.85}.dg-wave-row.is-tts .dg-wave-bars i{background:linear-gradient(180deg,var(--dg-mint),#23775e)}.dg-wave-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.dg-wave-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--dg-muted);font-family:var(--dg-mono);font-size:7px;letter-spacing:.05em}.dg-wave-meta svg{width:11px;height:11px;color:var(--dg-lime)}.dg-realtime{padding:96px 0;border-bottom:1px solid var(--dg-line-soft)}.dg-realtime-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px}.dg-realtime-note{color:var(--dg-lime-soft)!important;font-family:var(--dg-mono);font-size:9px!important}.dg-compare{display:grid;gap:10px;padding:18px;border:1px solid var(--dg-line);background:#0a0e08}.dg-compare-row{display:grid;grid-template-columns:130px 1fr 100px;align-items:center;gap:12px;padding:16px;border:1px solid #232d1e;background:#0d120b}.dg-compare-row>span{color:var(--dg-muted);font-family:var(--dg-mono);font-size:7.5px;letter-spacing:.05em}.dg-compare-row>div{display:flex;align-items:center;gap:6px}.dg-compare-row i{padding:5px 8px;border:1px solid #33412b;color:var(--dg-soft);font-family:var(--dg-mono);font-size:8px;font-style:normal}.dg-compare-row b{font-size:9px;font-weight:400}.dg-compare-row b,.dg-compare-row small{color:var(--dg-faint);font-family:var(--dg-mono)}.dg-compare-row small{font-size:6.5px;letter-spacing:.04em;text-align:right}.dg-compare-row.is-fast{border-color:#42602a;background:linear-gradient(90deg,rgba(183,255,60,.07),#0d120b)}.dg-compare-row.is-fast i{border-color:var(--dg-lime);background:var(--dg-lime);color:#0a0d08}.dg-compare-row.is-fast small,.dg-compare-row.is-fast>span{color:var(--dg-lime)}.dg-compare ul{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0 0;padding:0;list-style:none}.dg-compare li{display:inline-flex;align-items:center;gap:5px;color:var(--dg-muted);font-family:var(--dg-mono);font-size:6.5px;letter-spacing:.04em}.dg-compare li svg{width:10px;height:10px;color:var(--dg-lime)}.dg-models{padding:96px 0;border-bottom:1px solid var(--dg-line-soft)}.dg-models-head{max-width:680px;margin-bottom:30px}.dg-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dg-model{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid var(--dg-line);background:#0c100a}.dg-model>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #2d3a25;color:var(--dg-lime)}.dg-model svg{width:13px;height:13px}.dg-model strong{color:var(--dg-fg);font-family:var(--dg-mono);font-size:9.5px;font-weight:500}.dg-model small{margin-left:auto;font-size:6.5px;letter-spacing:.05em}.dg-model small,.dg-models-foot{color:var(--dg-faint);font-family:var(--dg-mono)}.dg-models-foot{margin:18px 0 0;font-size:7.5px;letter-spacing:.1em;text-align:center}.dg-deploy{padding:96px 0;border-bottom:1px solid var(--dg-line-soft)}.dg-deploy-head{max-width:650px;margin-bottom:32px}.dg-deploy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dg-deploy-grid article{display:flex;flex-direction:column;padding:22px;border:1px solid var(--dg-line);background:#0b0f09}.dg-deploy-grid article.is-featured{border-color:#47622c;background:radial-gradient(circle at 100% 0,rgba(183,255,60,.09),transparent 45%),#0d120b}.dg-deploy-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:18px;border:1px solid #33412b;color:var(--dg-lime)}.dg-deploy-icon svg{width:16px;height:16px}.dg-deploy-grid small{margin-bottom:8px;color:var(--dg-faint);font-family:var(--dg-mono);font-size:7px;letter-spacing:.06em}.dg-deploy-grid h3{margin:0 0 10px;font-family:var(--dg-mono);font-size:19px;font-weight:500;letter-spacing:-.02em}.dg-deploy-grid p{flex:1;margin:0 0 20px;color:var(--dg-muted);font-size:11.5px;line-height:1.65}.dg-deploy-grid .dg-button{align-self:flex-start}.dg-industries{padding:96px 0;border-bottom:1px solid var(--dg-line-soft)}.dg-industries-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px}.dg-chips{display:flex;flex-wrap:wrap;gap:6px}.dg-chips span{padding:8px 10px;border:1px solid var(--dg-line);background:#0c100a;color:var(--dg-muted);font-family:var(--dg-mono);font-size:8px}.dg-faq{padding:96px 0;border-bottom:1px solid var(--dg-line-soft)}.dg-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px}.dg-faq-list{border-top:1px solid var(--dg-line)}.dg-faq-list details{border-bottom:1px solid var(--dg-line)}.dg-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 2px;cursor:pointer;color:var(--dg-fg);font-family:var(--dg-mono);font-size:10px;list-style:none}.dg-faq-list summary::-webkit-details-marker{display:none}.dg-faq-list summary span{color:var(--dg-lime);font-size:14px;transition:transform .18s ease}.dg-faq-list details[open] summary span{transform:rotate(45deg)}.dg-faq-list details p{margin:0;padding:0 34px 16px 2px;color:var(--dg-muted);font-size:11.5px;line-height:1.7}.dg-final{position:relative;overflow:hidden;padding:110px 24px 100px;background:radial-gradient(circle at 50% 0,rgba(183,255,60,.12),transparent 46%),#080a07;text-align:center}.dg-final-glow{position:absolute;top:-140px;left:50%;width:680px;height:400px;background:rgba(118,216,58,.09);filter:blur(100px);transform:translateX(-50%)}.dg-final-inner{position:relative;z-index:2;max-width:760px;margin:0 auto}.dg-final h2{margin:0 0 16px;font-family:var(--dg-mono);font-size:clamp(34px,4.6vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.dg-final-inner>p:not(.dg-section-label){max-width:520px;margin:0 auto 26px;color:var(--dg-soft);font-size:13px;line-height:1.65}.dg-final .dg-hero-actions,.dg-final-badges{justify-content:center}.dg-final-badges{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.dg-final-badges span{display:inline-flex;align-items:center;gap:5px;color:var(--dg-muted);font-family:var(--dg-mono);font-size:7.5px;letter-spacing:.05em}.dg-final-badges svg{width:11px;height:11px;color:var(--dg-lime)}.dg-footer{position:relative;overflow:hidden;padding:56px 0 24px;border-top:1px solid var(--dg-line);background:#060806}.dg-footer-glow{position:absolute;top:-140px;left:50%;width:700px;height:260px;background:rgba(183,255,60,.04);filter:blur(80px);transform:translateX(-50%)}.dg-footer-grid{position:relative;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:34px;width:min(1160px,calc(100% - 48px));margin:0 auto 54px}.dg-footer-brand p{max-width:250px;margin:14px 0 16px;color:var(--dg-muted);font-size:10.5px;line-height:1.65}.dg-socials{display:flex;gap:5px}.dg-socials span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 5px;border:1px solid var(--dg-line);color:var(--dg-muted);font-family:var(--dg-mono);font-size:6.5px}.dg-certifications{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.dg-certifications span{padding:4px 6px;border:1px solid var(--dg-line);color:var(--dg-faint);font-family:var(--dg-mono);font-size:6px;letter-spacing:.04em}.dg-footer-column{display:grid;align-content:start;gap:9px}.dg-footer-column h2{margin:0 0 3px;color:var(--dg-faint);font-family:var(--dg-mono);font-size:7.5px;font-weight:500;letter-spacing:.1em}.dg-footer-column a{color:var(--dg-muted);font-size:10px}.dg-footer-column a:hover{color:var(--dg-lime)}.dg-footer-base{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 48px));margin:0 auto;padding-top:18px;border-top:1px solid var(--dg-line-soft);color:var(--dg-faint);font-family:var(--dg-mono);font-size:7px}.dg-footer:after{display:block;margin-top:30px;color:rgba(183,255,60,.045);content:"dograh";font-family:var(--dg-mono);font-size:clamp(90px,20vw,290px);font-weight:600;letter-spacing:-.06em;line-height:.8;text-align:center;pointer-events:none}.dg-page-hero{padding:84px 24px 50px;border-bottom:1px solid var(--dg-line-soft);background:radial-gradient(circle at 50% 0,rgba(183,255,60,.08),transparent 46%),#080a07;text-align:center}.dg-page-hero h1{margin:0 0 14px;font-family:var(--dg-mono);font-size:clamp(38px,5vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1.03}.dg-page-hero>p:last-of-type{max-width:540px;margin:0 auto;color:var(--dg-muted);font-size:12.5px;line-height:1.65}.dg-pricing-section{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:54px 0 96px}.dg-pricing-intro{max-width:620px;margin:0 auto 26px;text-align:center}.dg-pricing-intro h2{margin:0 0 12px;font-family:var(--dg-mono);font-size:clamp(28px,3.4vw,40px);font-weight:500;letter-spacing:-.04em}.dg-pricing-intro>p:last-child{margin:0;color:var(--dg-muted);font-size:11.5px;line-height:1.65}.dg-pricing-toggle{display:flex;width:fit-content;gap:3px;margin:0 auto 30px;padding:3px;border:1px solid var(--dg-line);background:#0b0f09}.dg-pricing-toggle button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:0;background:transparent;color:var(--dg-muted);cursor:pointer;font-family:var(--dg-mono);font-size:8px}.dg-pricing-toggle button.is-active{background:var(--dg-lime);color:#0a0d08}.dg-pricing-toggle button span{padding:2px 4px;border:1px solid #3f522e;color:var(--dg-lime);font-size:6px}.dg-pricing-toggle button.is-active span{border-color:rgba(10,13,8,.25);color:#0a0d08}.dg-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dg-plan{display:flex;flex-direction:column;padding:22px;border:1px solid var(--dg-line);background:#0b0f09}.dg-plan.is-featured{border-color:#48632d;background:radial-gradient(circle at 100% 0,rgba(183,255,60,.08),transparent 42%),#0d120b}.dg-plan-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dg-plan-number{color:var(--dg-lime);font-family:var(--dg-mono);font-size:8px}.dg-plan-label{padding:3px 6px;border:1px solid #40562c;color:var(--dg-lime-soft);font-family:var(--dg-mono);font-size:6px;letter-spacing:.05em;text-transform:uppercase}.dg-plan h3{margin:0 0 7px;font-family:var(--dg-mono);font-size:19px;font-weight:500}.dg-plan-description{min-height:58px;margin:0 0 18px;color:var(--dg-muted);font-size:10.5px;line-height:1.6}.dg-plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.dg-plan-price strong{font-family:var(--dg-mono);font-size:38px;font-weight:500;letter-spacing:-.04em;line-height:1}.dg-plan-price span{color:var(--dg-muted);font-family:var(--dg-mono);font-size:8px}.dg-plan-price del{margin-left:4px;color:var(--dg-faint);font-size:9px}.dg-plan-tip{min-height:18px;margin:0 0 16px;color:var(--dg-faint);font-size:8px}.dg-plan-button{width:100%;margin-bottom:20px;background:#1a2415;color:var(--dg-soft)}.dg-plan.is-featured .dg-plan-button{border-color:var(--dg-lime);background:var(--dg-lime);color:#0a0d08}.dg-plan-features-title{margin:0 0 10px;color:var(--dg-faint);font-family:var(--dg-mono);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.dg-plan-features{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dg-plan-features li{display:flex;align-items:flex-start;gap:7px;color:var(--dg-muted);font-size:9.5px;line-height:1.45}.dg-plan-features svg{width:11px;height:11px;flex:0 0 auto;margin-top:1px;color:var(--dg-lime)}.dg-pricing-footnote{display:flex;align-items:center;gap:13px;width:fit-content;max-width:720px;margin:30px auto 0;padding:11px 14px;border:1px solid var(--dg-line);background:#0b0f09}.dg-pricing-footnote>span{padding:3px 7px;background:#635bff;color:#fff;font-family:var(--dg-mono);font-size:7px;font-weight:600}.dg-pricing-footnote p{margin:0;color:var(--dg-muted);font-size:9px;line-height:1.55}.dg-queue-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,5,2,.78);backdrop-filter:blur(12px)}.dg-queue-card{position:relative;width:min(440px,100%);overflow:hidden;padding:32px;border:1px solid #3e522c;background:radial-gradient(circle at 50% 0,rgba(183,255,60,.09),transparent 46%),#0b0f09;box-shadow:0 40px 90px rgba(0,0,0,.7),0 0 60px rgba(183,255,60,.05);text-align:center}.dg-queue-orb{position:relative;width:84px;height:84px;margin:0 auto 20px}.dg-queue-orb span{position:absolute;inset:0;border:1px solid rgba(183,255,60,.22);border-radius:50%;animation:dg-orbit 4s linear infinite}.dg-queue-orb span:nth-child(2){inset:11px;animation-duration:3s;animation-direction:reverse}.dg-queue-orb span:nth-child(3){inset:22px;animation-duration:2.2s}.dg-queue-orb i{inset:32px;box-shadow:0 0 26px rgba(183,255,60,.5)}.dg-queue-orb i,.dg-queue-orb span:after{position:absolute;border-radius:50%;background:var(--dg-lime)}.dg-queue-orb span:after{top:-3px;left:50%;width:6px;height:6px;content:""}@keyframes dg-orbit{to{transform:rotate(1turn)}}.dg-queue-kicker{color:var(--dg-lime);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.dg-queue-card h2,.dg-queue-kicker{margin:0 0 8px;font-family:var(--dg-mono)}.dg-queue-card h2{font-size:23px;font-weight:500;letter-spacing:-.03em}.dg-queue-step{min-height:18px;margin:0 0 18px;color:var(--dg-muted);font-size:10.5px}.dg-queue-position{color:var(--dg-fg);font-family:var(--dg-mono);font-size:42px;font-weight:500;letter-spacing:-.04em;line-height:1}.dg-queue-bar{height:4px;margin:18px 0 10px;overflow:hidden;background:#1c2517}.dg-queue-bar i{display:block;height:100%;background:var(--dg-lime);transition:width .7s ease}.dg-queue-meta{display:flex;justify-content:space-between;color:var(--dg-faint);font-family:var(--dg-mono);font-size:7px}.dg-queue-note{margin:20px 0 18px;color:var(--dg-muted);font-size:9.5px;line-height:1.6}.dg-queue-leave{padding:8px 14px;border:1px solid #35412f;background:transparent;color:var(--dg-soft);cursor:pointer;font-family:var(--dg-mono);font-size:8.5px}.dg-legal-page{width:min(800px,calc(100% - 48px));margin:0 auto;padding:72px 0 96px}.dg-legal-head{margin-bottom:32px;padding-bottom:22px;border-bottom:1px solid var(--dg-line)}.dg-legal-head h1{margin:0 0 8px;font-family:var(--dg-mono);font-size:clamp(32px,4.2vw,50px);font-weight:500;letter-spacing:-.04em}.dg-legal-updated{margin:0;color:var(--dg-faint);font-family:var(--dg-mono);font-size:8px}.dg-legal-body{display:grid;gap:24px}.dg-legal-body section h2{margin:0 0 8px;color:var(--dg-lime-soft);font-family:var(--dg-mono);font-size:12px;font-weight:500}.dg-legal-body section p{margin:0;color:var(--dg-muted);font-size:11.5px;line-height:1.72}.dg-legal-contact{margin:32px 0 0;padding-top:18px;border-top:1px solid var(--dg-line);color:var(--dg-muted);font-size:10px}.dg-legal-contact a{color:var(--dg-lime);text-decoration:underline;text-underline-offset:3px}@media (max-width:1040px){.dg-nav{display:none}.dg-header-actions{margin-left:auto}.dg-menu-button{display:inline-flex}.dg-mobile-menu{display:grid;width:min(1240px,calc(100% - 40px));gap:2px;margin:0 auto 10px;padding:8px;border:1px solid var(--dg-line);background:#0c100a}.dg-mobile-menu>a{padding:9px 10px;color:var(--dg-soft);font-family:var(--dg-mono);font-size:10px}.dg-mobile-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding:9px 6px 3px;border-top:1px solid var(--dg-line-soft)}.dg-data-grid,.dg-faq-grid,.dg-hero-inner,.dg-industries-grid,.dg-mcp-grid,.dg-realtime-grid,.dg-stack-grid{grid-template-columns:1fr;gap:38px}.dg-hero-inner{padding-top:64px}.dg-hero-visual{width:min(680px,100%);margin:0 auto}.dg-deploy-grid,.dg-pricing-grid{grid-template-columns:1fr;max-width:540px;margin:0 auto}.dg-footer-grid{grid-template-columns:1.5fr repeat(2,1fr);row-gap:28px}}@media (max-width:700px){.dg-footer-base,.dg-footer-grid,.dg-hero-foot,.dg-hero-inner,.dg-integrations-head,.dg-section-inner{width:calc(100% - 32px)}.dg-announcement{gap:6px;padding:6px 10px;font-size:6.5px}.dg-announcement>span:nth-child(3){display:none}.dg-header-inner{width:calc(100% - 24px);gap:8px;padding:10px 0}.dg-brand{gap:7px;font-size:12px}.dg-brand .dg-mark{width:26px;height:26px}.dg-account-trigger>span:not(.dg-avatar-fallback),.dg-nav-signin{display:none}.dg-header-cta{min-height:31px;padding:0 9px;font-size:8px}.dg-header-cta svg{display:none}.dg-hero-inner{padding:48px 0 40px}.dg-hero-copy h1{font-size:clamp(34px,10.5vw,48px)}.dg-hero-sub{margin:18px 0 24px;font-size:12px}.dg-hero-actions{flex-direction:column;align-items:stretch}.dg-hero-actions .dg-button{width:100%}.dg-hero-proof{gap:10px}.dg-hero-screen{min-height:360px}.dg-hero-metric div{padding:10px}.dg-hero-metric strong{font-size:13px}.dg-hero-foot>span:last-child{display:none}.dg-data,.dg-deploy,.dg-faq,.dg-industries,.dg-mcp,.dg-models,.dg-realtime,.dg-stack,.dg-voice{padding:68px 0}.dg-data-copy h2,.dg-deploy-head h2,.dg-faq-grid h2,.dg-industries-grid h2,.dg-mcp-copy h2,.dg-models-head h2,.dg-realtime-copy h2,.dg-stack-copy h2,.dg-voice-head h2{font-size:clamp(28px,8.5vw,38px)}.dg-integrations-head{font-size:6.5px}.dg-integrations-head span{display:none}.dg-boundary ul{grid-template-columns:1fr}.dg-wave-panel{padding:14px}.dg-wave-row{grid-template-columns:1fr 42px;gap:8px}.dg-wave-row>span{grid-column:1/-1}.dg-wave-bars{height:48px}.dg-compare-row{grid-template-columns:1fr;gap:8px}.dg-compare-row small{text-align:left}.dg-model-grid{grid-template-columns:1fr}.dg-final{padding:76px 18px 68px}.dg-footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.dg-footer-brand{grid-column:1/-1}.dg-footer-base{flex-direction:column;align-items:flex-start;gap:5px}.dg-page-hero{padding:58px 18px 38px}.dg-pricing-section{width:calc(100% - 32px);padding:40px 0 72px}.dg-pricing-footnote{align-items:flex-start}.dg-queue-card{padding:26px 18px}.dg-legal-page{width:calc(100% - 32px);padding:54px 0 70px}}@media (prefers-reduced-motion:reduce){.dg-caret,.dg-code-body .is-caret,.dg-marquee>div,.dg-queue-orb span{animation:none}}