.duraton-landing{--background:var(--color-fd-background);--foreground:var(--color-fd-foreground);--card:var(--color-fd-card);--primary:var(--color-fd-primary);--primary-foreground:var(--color-fd-primary-foreground);--accent-2:#13ef95;--border:var(--color-fd-border);--muted:var(--color-fd-muted);--muted-foreground:var(--color-fd-muted-foreground);--accent:var(--color-fd-accent);--font-body:inherit;--font-data:var(--font-mono);--hairline:color-mix(in oklch, var(--foreground) 10%, transparent);--grid-line:color-mix(in oklch, var(--foreground) 5%, transparent);--st-queued-fg:#555b65;--st-running-fg:#0064b5;--st-succeeded-fg:#007144;--st-failed-fg:#c7181d;--st-cancelled-fg:#6c6f74;--st-skipped-fg:#7e8084;--st-waiting-fg:#a96b00;--st-paused-fg:#af6112;--tk-fn-fg:#7444b4;--st-queued-bg:#ebeff5;--st-running-bg:#daeeff;--st-succeeded-bg:#d3f7e1;--st-failed-bg:#ffe9e7;--st-cancelled-bg:#eeeff1;--st-skipped-bg:#f2f3f5;--st-waiting-bg:#ffeed0;--st-paused-bg:#ffecd6;background:var(--background);color:var(--foreground);font-family:var(--font-body);line-height:1.6}@supports (color:lab(0% 0 0)){.duraton-landing{--st-queued-fg:lab(38.4538% -.780717 -6.64552);--st-running-fg:lab(40.9627% .69426 -52.3883);--st-succeeded-fg:lab(41.3106% -41.9234 17.4003);--st-failed-fg:lab(43.4203% 64.6566 46.7961);--st-cancelled-fg:lab(46.6102% -.449896 -3.35242);--st-skipped-fg:lab(53.5774% -.360489 -2.61321);--st-waiting-fg:lab(50.9739% 21.5737 61.4532);--st-paused-fg:lab(49.5086% 28.8056 53.3752);--tk-fn-fg:lab(39.2455% 38.5772 -52.4699);--st-queued-bg:lab(94.1713% -.469387 -3.36317);--st-running-bg:lab(93.0339% -5.45374 -14.6123);--st-succeeded-bg:lab(94.268% -15.2599 6.745);--st-failed-bg:lab(94.1324% 10.0414 5.66239);--st-cancelled-bg:lab(94.4227% -.162154 -1.12433);--st-skipped-bg:lab(95.8163% -.135571 -.9372);--st-waiting-bg:lab(94.9122% 2.91786 19.4322);--st-paused-bg:lab(94.7757% 6.32241 18.4624)}}.dark .duraton-landing{--hairline:color-mix(in oklch, var(--foreground) 12%, transparent);--grid-line:color-mix(in oklch, var(--foreground) 6%, transparent);--st-queued-fg:#a0b3cc;--st-running-fg:#7dc5ff;--st-succeeded-fg:#61dca1;--st-failed-fg:#ff9789;--st-cancelled-fg:#8e9398;--st-skipped-fg:#777b7f;--st-waiting-fg:#f1bf5b;--st-paused-fg:#fbb360;--tk-fn-fg:#c5a2ff;--st-queued-bg:#212730;--st-running-bg:#122c45;--st-succeeded-bg:#09311f;--st-failed-bg:#491a18;--st-cancelled-bg:#232527;--st-skipped-bg:#1c1d20;--st-waiting-bg:#3b2b0d;--st-paused-bg:#3f2810}@supports (color:lab(0% 0 0)){.dark .duraton-landing{--st-queued-fg:lab(72.0438% -2.8201 -15.1266);--st-running-fg:lab(76.5596% -11.7149 -42.1402);--st-succeeded-fg:lab(79.8153% -46.2905 18.2295);--st-failed-fg:lab(74.1979% 47.6545 30.6049);--st-cancelled-fg:lab(60.5389% -.794023 -3.65887);--st-skipped-fg:lab(51.2633% -.638455 -2.92887);--st-waiting-fg:lab(80.4197% 11.1201 56.0991);--st-paused-fg:lab(78.8665% 21.1144 52.3557);--tk-fn-fg:lab(72.4339% 30.4029 -46.9497);--st-queued-bg:lab(15.4989% -1.14684 -6.45865);--st-running-bg:lab(16.8411% -2.762 -18.9641);--st-succeeded-bg:lab(17.2176% -18.4939 7.70052);--st-failed-bg:lab(16.9389% 22.5114 13.6529);--st-cancelled-bg:lab(14.3811% -.391155 -1.82632);--st-skipped-bg:lab(10.9009% -.387438 -1.82439);--st-waiting-bg:lab(18.8249% 4.97413 21.5729);--st-paused-bg:lab(18.6768% 8.70518 19.9713)}}.duraton-landing .mono{font-family:var(--font-data)}.duraton-landing .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.duraton-landing .wrap-wide{width:100%;max-width:1640px;margin:0 auto;padding:0 clamp(20px,4.5vw,56px)}.duraton-landing .reticle,.duraton-landing .demo,.duraton-landing .hri,.duraton-landing .ainbox,.duraton-landing .forkc,.duraton-landing .fgate,.duraton-landing .spec,.duraton-landing .bento,.duraton-landing .trust-grid,.duraton-landing .codewin,.duraton-landing .poly-code{position:relative}.duraton-landing .reticle:before,.duraton-landing .demo:before,.duraton-landing .hri:before,.duraton-landing .ainbox:before,.duraton-landing .forkc:before,.duraton-landing .fgate:before,.duraton-landing .spec:before,.duraton-landing .bento:before,.duraton-landing .trust-grid:before,.duraton-landing .codewin:before,.duraton-landing .poly-code:before,.duraton-landing .reticle:after,.duraton-landing .demo:after,.duraton-landing .hri:after,.duraton-landing .ainbox:after,.duraton-landing .forkc:after,.duraton-landing .fgate:after,.duraton-landing .spec:after,.duraton-landing .bento:after,.duraton-landing .trust-grid:after,.duraton-landing .codewin:after,.duraton-landing .poly-code:after{content:"";pointer-events:none;z-index:2;width:11px;height:11px;position:absolute}.duraton-landing .reticle:before,.duraton-landing .demo:before,.duraton-landing .hri:before,.duraton-landing .ainbox:before,.duraton-landing .forkc:before,.duraton-landing .fgate:before,.duraton-landing .spec:before,.duraton-landing .bento:before,.duraton-landing .trust-grid:before,.duraton-landing .codewin:before,.duraton-landing .poly-code:before{border-top:2px solid var(--primary);border-left:2px solid var(--primary);top:-1px;left:-1px}.duraton-landing .reticle:after,.duraton-landing .demo:after,.duraton-landing .hri:after,.duraton-landing .ainbox:after,.duraton-landing .forkc:after,.duraton-landing .fgate:after,.duraton-landing .spec:after,.duraton-landing .bento:after,.duraton-landing .trust-grid:after,.duraton-landing .codewin:after,.duraton-landing .poly-code:after{border-bottom:2px solid var(--primary);border-right:2px solid var(--primary);bottom:-1px;right:-1px}.duraton-landing .gridfield{background-image:radial-gradient(color-mix(in oklch, var(--foreground) 12%, transparent) 1px, transparent 1px);background-size:26px 26px}.duraton-landing .gridfield-fade{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.duraton-landing .geo{pointer-events:none;z-index:0;opacity:.5;position:absolute}.duraton-landing .geo-square{border:1.5px solid color-mix(in oklch, var(--foreground) 14%, transparent)}.duraton-landing .geo-circle{border:1.5px solid color-mix(in oklch, var(--foreground) 14%, transparent);border-radius:50%}.duraton-landing .geo-diamond{border:1.5px solid color-mix(in oklch, var(--primary) 30%, transparent);transform:rotate(45deg)}.duraton-landing.duraton-js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.duraton-landing.duraton-js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.duraton-landing.duraton-js .reveal{opacity:1;transition:none;transform:none}}.duraton-landing .nav{z-index:50;background:color-mix(in oklch, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.duraton-landing .nav-in{align-items:center;gap:26px;height:60px;display:flex}.duraton-landing .brand{align-items:center;gap:10px;display:flex}.duraton-landing .nav-links{gap:2px;margin-left:12px;display:flex}.duraton-landing .nav-links a{color:var(--muted-foreground);padding:8px 11px;font-size:13.5px;transition:color .15s}.duraton-landing .nav-links a:hover{color:var(--foreground)}.duraton-landing .nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.duraton-landing .nav-meta{color:var(--muted-foreground);letter-spacing:-.01em;font-size:11.5px}.duraton-landing .btn{white-space:nowrap;font:inherit;border:1px solid var(--border);background:var(--card);height:36px;color:var(--foreground);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.duraton-landing .btn:hover{background:var(--accent)}.duraton-landing .btn.primary{background:var(--primary);color:var(--primary-foreground);border-top-color:var(--primary);border-left-color:var(--primary);border-right-color:var(--accent-2);border-bottom-color:var(--accent-2)}.duraton-landing .btn.primary:hover{filter:brightness(1.08)}.duraton-landing .btn.xl{height:50px;padding:0 26px;font-size:15.5px}.duraton-landing .btn svg{width:16px;height:16px}.duraton-landing .hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.duraton-landing .hero-grid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 62% at 50% 3%,#000 0%,#0000 72%);mask-image:radial-gradient(130% 62% at 50% 3%,#000 0%,#0000 72%)}.duraton-landing .hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 55% at 38% 26%, color-mix(in oklch, var(--primary) 16%, transparent), transparent 74%), radial-gradient(38% 55% at 64% 32%, color-mix(in oklch, var(--accent-2) 11%, transparent), transparent 74%);width:78%;height:70%;position:absolute;top:-14%;left:50%;transform:translate(-50%)}.duraton-landing .hero-in{z-index:1;flex-direction:column;padding-block:0 clamp(44px,7vh,88px);display:flex;position:relative}.duraton-landing .topbar{align-items:center;gap:24px;height:68px;display:flex}.duraton-landing .topbar .brand{align-items:center;gap:10px;display:flex}.duraton-landing .topbar-links{gap:2px;margin-left:14px;display:flex}.duraton-landing .topbar-links a{color:var(--muted-foreground);padding:8px 11px;font-size:13.5px;transition:color .15s}.duraton-landing .topbar-links a:hover{color:var(--foreground)}.duraton-landing .topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.duraton-landing .hero-center{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;padding-block:clamp(20px,5vh,56px) 0;padding-inline:clamp(20px,4vw,48px);display:flex}.duraton-landing .hero-center .h-cta{justify-content:center}.duraton-landing .hero-showcase{padding-right:clamp(20px,4vw,48px);align-items:center;gap:clamp(16px,3vw,48px);padding-block:clamp(8px,3vh,28px) clamp(40px,8vh,88px);display:flex}.duraton-landing .hero-shot-bleed-left{flex:1.6 56%;justify-content:flex-start;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.duraton-landing .hero-shot{border-radius:calc(var(--r-card) + clamp(10px, 1.4vw, 22px));background:linear-gradient(115deg, var(--primary), var(--accent-2));width:100%;margin-top:clamp(16px,4vh,40px);margin-left:-3vw;padding:clamp(10px,1.4vw,22px)}.duraton-landing .hero-shot .codewin{border-color:#0000}.duraton-landing .hero-explain{flex-direction:column;flex:240px;gap:clamp(18px,2.4vw,28px);min-width:0;display:flex}.duraton-landing .hero-explain-item{align-items:center;gap:18px;display:flex}.duraton-landing .hei-ico{width:60px;height:60px;color:var(--hei-accent,var(--primary));background:color-mix(in oklch, var(--hei-accent,var(--primary)) 14%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.duraton-landing .hei-ico svg{width:30px;height:30px}.duraton-landing .hei-t{letter-spacing:-.01em;font-size:18px;font-weight:700}.duraton-landing .hei-d{color:var(--muted-foreground);margin-top:5px;font-size:14px;line-height:1.5}.duraton-landing .h-title{font-family:var(--font-orbitron), var(--font-body);letter-spacing:-.01em;margin:20px 0 0;font-size:clamp(36px,6.4vw,78px);font-weight:900;line-height:1.12}.duraton-landing .h-title-line{white-space:nowrap;display:block}.duraton-landing .h-title .ac{background:linear-gradient(90deg, var(--primary), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.duraton-landing .h-title .ac-caret{background:var(--accent-2);vertical-align:-.08em;width:.05em;height:.85em;margin-left:.05em;animation:1s step-end infinite ac-caret-blink;display:inline-block}@keyframes ac-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.duraton-landing .h-title .ac-caret{display:none}}.duraton-landing .h-sub{color:var(--muted-foreground);text-wrap:pretty;margin:22px 0 0;font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.55}.duraton-landing .h-sub .em{color:var(--foreground);background-color:color-mix(in oklch, var(--em-accent,var(--primary)) 12%, transparent);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.1em;padding:.2em .4em}.duraton-landing .h-cta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:30px;display:flex}@media (max-width:900px){.duraton-landing .hero-showcase{flex-direction:column;align-items:stretch;padding-left:clamp(20px,4vw,48px)}.duraton-landing .hero-shot-bleed-left{justify-content:center}.duraton-landing .hero-shot{width:100%;margin-top:0;margin-left:0}}.duraton-landing .showcase{z-index:1;border:1px solid var(--border);background:var(--card);position:relative}.duraton-landing .show-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.duraton-landing .show-code{border-right:1px solid var(--border);min-width:0;padding:clamp(20px,2.4vw,32px);animation:.35s cubic-bezier(.2,.7,.2,1) both hriFade;display:flex}.duraton-landing .show-code .codewin{border:0;width:100%}.duraton-landing .show-code .codewin-bar{margin:0 -1px}.duraton-landing .show-visual{justify-content:center;align-items:center;min-width:0;padding:clamp(20px,2.4vw,32px);animation:.35s cubic-bezier(.2,.7,.2,1) both hriFade;display:flex}.duraton-landing .fgate{background:var(--card);border:1px solid var(--border);width:100%;max-width:620px;font-family:var(--font-data)}.duraton-landing .fgate-bar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--foreground) 3%, var(--card));align-items:center;gap:8px;height:34px;padding:0 13px;display:flex}.duraton-landing .fgate-t{color:var(--foreground);font-size:12.5px;font-weight:600}.duraton-landing .fgate-wf{color:var(--muted-foreground);margin-left:auto;font-size:10.5px}.duraton-landing .fgate-chips{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.duraton-landing .fchip{font:inherit;font-family:var(--font-data);color:var(--muted-foreground);border:1px solid var(--border);cursor:pointer;background:0 0;padding:3px 9px;font-size:10.5px;transition:color .2s,border-color .2s,background .2s}.duraton-landing .fchip:hover{color:var(--foreground)}.duraton-landing .fchip.on{color:var(--primary);border-color:color-mix(in oklch, var(--primary) 45%, var(--border));background:color-mix(in oklch, var(--primary) 8%, transparent)}.duraton-landing .fgate-diagram{background-color:color-mix(in oklch, var(--foreground) 2%, var(--card));background-image:radial-gradient(color-mix(in oklch, var(--foreground) 9%, transparent) 1px, transparent 1px);background-size:13px 13px;justify-content:space-between;align-items:center;gap:6px;padding:22px 16px;display:flex}.duraton-landing .fg-col{flex-direction:column;align-items:center;gap:8px;display:flex}.duraton-landing .fg-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:9px}.duraton-landing .fg-stack{flex-direction:column;gap:4px;display:flex}.duraton-landing .fg-tok{border:1px solid color-mix(in oklch, var(--foreground) 28%, var(--border));background:color-mix(in oklch, var(--foreground) 5%, transparent);width:28px;height:12px}.duraton-landing .fg-tok.run{border-color:color-mix(in oklch, var(--st-running-fg) 55%, var(--border));background:var(--st-running-bg)}.duraton-landing .fg-arrow{color:var(--primary);flex-shrink:0;place-items:center;display:grid}.duraton-landing .fg-arrow svg{width:22px;height:22px}.duraton-landing .fg-gate{border:1px solid color-mix(in oklch, var(--primary) 45%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card));flex-direction:column;align-items:center;gap:3px;min-width:104px;padding:11px 14px;display:flex}.duraton-landing .fg-gate-k{color:var(--primary);font-size:10px}.duraton-landing .fg-gate-v{color:var(--foreground);letter-spacing:-.01em;font-size:15px;font-weight:600}.duraton-landing .fg-gate-key{color:var(--muted-foreground);font-size:9px}.duraton-landing .fgate-foot{border-top:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;padding:11px 14px;font-size:11.5px;display:flex;overflow:hidden}.duraton-landing .fg-dot{background:var(--primary);flex-shrink:0;width:6px;height:6px}.duraton-landing .codewin{background:color-mix(in oklch, var(--foreground) 3%, var(--card));border:1px solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.duraton-landing .codewin-bar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--foreground) 3%, var(--card));flex-shrink:0;align-items:center;gap:11px;height:38px;padding:0 14px;display:flex}.duraton-landing .cw-dots{gap:5px;display:inline-flex}.duraton-landing .cw-dots i{background:color-mix(in oklch, var(--foreground) 16%, transparent);border-radius:50%;width:8px;height:8px}.duraton-landing .cw-fn{color:var(--muted-foreground);font-size:11.5px}.duraton-landing .codewin-pre{font-family:var(--font-data);white-space:pre-wrap;overflow-wrap:anywhere;color:color-mix(in oklch, var(--foreground) 80%, var(--background));tab-size:2;flex:1;margin:0;padding:15px 16px;font-size:12.5px;line-height:1.8;overflow:hidden}.duraton-landing .cw-line{border-left:2px solid #0000;margin-left:-8px;padding-left:6px;transition:background .3s,border-color .3s;display:block}.duraton-landing .cw-line.on{background:color-mix(in oklch, var(--primary) 11%, transparent);border-left-color:var(--primary)}.duraton-landing .codewin-pre .tk-k{color:var(--primary)}.duraton-landing .codewin-pre .tk-s{color:var(--st-succeeded-fg)}.duraton-landing .codewin-pre .tk-n{color:var(--st-waiting-fg)}.duraton-landing .codewin-pre .tk-f{color:var(--tk-fn-fg);font-weight:600}.duraton-landing .codewin-pre .tk-c{color:var(--muted-foreground)}.duraton-landing .shotwin-url{text-align:center;color:var(--muted-foreground);background:color-mix(in oklch, var(--foreground) 5%, transparent);border:1px solid var(--border);border-radius:var(--r-pill);flex:1;max-width:260px;margin:0 auto;padding:3px 10px;font-size:11px}.duraton-landing .shotwin-body{background:var(--background);line-height:0}.duraton-landing .shotwin-body img,.duraton-landing .shotwin-body video{width:100%;height:auto;display:block}.duraton-landing .themed-video{aspect-ratio:2816/2000;width:100%;position:relative;overflow:hidden}.duraton-landing .themed-video-poster,.duraton-landing .themed-video video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.duraton-landing .themed-video-poster{background-image:var(--poster-light);background-position:50%;background-size:cover}.dark .duraton-landing .themed-video-poster{background-image:var(--poster-dark)}.duraton-landing .themed-video video{opacity:0;transition:opacity .5s}.duraton-landing .themed-video video.in{opacity:1}@media (prefers-reduced-motion:reduce){.duraton-landing .themed-video video{transition:none}}.duraton-landing .shotwin-body-focus{aspect-ratio:var(--shotwin-focus-ratio);overflow:hidden}.duraton-landing .shotwin-body-focus img{object-fit:cover;object-position:var(--shotwin-focus-pos);height:100%}.duraton-landing .shotwin:before,.duraton-landing .shotwin:after{display:none}.duraton-landing .ainbox{background:var(--card);border:1px solid var(--border);width:100%;max-width:600px;font-family:var(--font-data)}.duraton-landing .ainbox-bar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--foreground) 3%, var(--card));height:34px;color:var(--foreground);align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.duraton-landing .ainbox-radio{border:1.5px solid var(--st-paused-fg);border-radius:50%;flex-shrink:0;width:11px;height:11px}.duraton-landing .ainbox-live{color:var(--st-paused-fg);align-items:center;gap:5px;margin-left:auto;font-size:10.5px;font-weight:500;display:inline-flex}.duraton-landing .ainbox-live .d{background:var(--st-paused-fg);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dxpulse}.duraton-landing .ainbox-item{flex-direction:column;gap:9px;padding:14px 16px 15px;display:flex;position:relative}.duraton-landing .ai-rail{background:var(--st-paused-fg);opacity:.5;width:2px;transition:background .3s,opacity .3s;position:absolute;top:0;bottom:0;left:0}.duraton-landing .ainbox-item[data-status=succeeded] .ai-rail,.duraton-landing .ainbox-item[data-status=running] .ai-rail{background:var(--st-succeeded-fg);opacity:1}.duraton-landing .ai-head{align-items:center;gap:9px;display:flex}.duraton-landing .ai-bot{border:1px solid color-mix(in oklch, var(--primary) 30%, var(--border));background:color-mix(in oklch, var(--primary) 8%, transparent);flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.duraton-landing .ai-who{color:var(--foreground);font-size:12.5px;font-weight:600}.duraton-landing .ai-head .sb{margin-left:auto}.duraton-landing .ai-ask{color:var(--foreground);font-size:13px}.duraton-landing .ai-ask b{font-weight:600}.duraton-landing .ai-q{display:none}.duraton-landing .ai-preview{color:var(--muted-foreground);background:color-mix(in oklch, var(--foreground) 3%, var(--background));border-left:2px solid color-mix(in oklch, var(--primary) 40%, var(--border));padding:8px 11px 8px 12px;font-size:12px;line-height:1.5}.duraton-landing .ai-meta{color:var(--muted-foreground);font-size:10.5px}.duraton-landing .ai-actions{align-items:center;gap:8px;min-height:30px;display:flex}.duraton-landing .ai-btn{border:1px solid var(--border);color:var(--muted-foreground);padding:6px 16px;font-size:11.5px}.duraton-landing .ai-btn.approve{border-color:var(--st-paused-fg);color:var(--st-paused-fg)}.duraton-landing .ai-btn.approve.hot{background:color-mix(in oklch, var(--st-paused-fg) 16%, transparent)}.duraton-landing .ai-hint{color:var(--muted-foreground);margin-left:auto;font-size:10px}.duraton-landing .ai-decided{color:var(--st-succeeded-fg);align-items:center;gap:8px;font-size:12px;display:inline-flex}.duraton-landing .ai-decided b{color:var(--foreground);font-weight:600}.duraton-landing .ai-avatar{color:#fff;background:linear-gradient(135deg, var(--primary), color-mix(in oklch, var(--primary) 55%, #d13d91));border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}@supports (color:lab(0% 0 0)){.duraton-landing .ai-avatar{background:linear-gradient(135deg, var(--primary), color-mix(in oklch, var(--primary) 55%, lab(50.895% 63.3361 -12.3314)))}}.duraton-landing .forkc{background:var(--card);border:1px solid var(--border);width:100%;max-width:620px;font-family:var(--font-data)}.duraton-landing .forkc-bar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--foreground) 3%, var(--card));align-items:center;gap:8px;height:34px;padding:0 13px;display:flex}.duraton-landing .forkc-t{color:var(--foreground);font-size:12.5px;font-weight:600}.duraton-landing .forkc-step{color:var(--primary);margin-left:auto;font-size:10.5px}.duraton-landing .forkc-lanes{background-color:color-mix(in oklch, var(--foreground) 2%, var(--card));background-image:radial-gradient(color-mix(in oklch, var(--foreground) 9%, transparent) 1px, transparent 1px);background-size:13px 13px;flex-direction:column;padding:14px 16px;display:flex}.duraton-landing .forkc-lane{flex-direction:column;gap:8px;display:flex}.duraton-landing .fl-lbl{color:var(--foreground);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.duraton-landing .fl-model{color:var(--muted-foreground);border:1px solid var(--border);padding:1px 6px;font-size:10px;font-weight:400}.duraton-landing .forkc-lane.fork .fl-model{color:var(--primary);border-color:color-mix(in oklch, var(--primary) 35%, var(--border))}.duraton-landing .fl-run{gap:6px;display:flex}.duraton-landing .fl-node{color:var(--foreground);background:var(--card);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;display:inline-flex}.duraton-landing .fl-node[data-changed]{border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}.duraton-landing .fl-dot{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:7px;height:7px}.duraton-landing .fl-node[data-status=succeeded] .fl-dot{background:var(--st-succeeded-fg)}.duraton-landing .fl-node[data-status=running] .fl-dot{background:var(--st-running-fg);animation:1.2s ease-in-out infinite dxpulse}.duraton-landing .fl-node[data-status=queued] .fl-dot{background:var(--st-queued-fg)}.duraton-landing .fl-node[data-status=skipped] .fl-dot{background:var(--st-skipped-fg)}.duraton-landing .forkc-branch{align-items:center;gap:9px;padding:7px 0 7px 7px;display:flex}.duraton-landing .fb-elbow{border-left:1px solid var(--primary);border-bottom:1px solid var(--primary);opacity:.35;flex-shrink:0;width:15px;height:15px;transition:opacity .3s}.duraton-landing .forkc-branch[data-on] .fb-elbow{opacity:1}.duraton-landing .fb-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);font-size:9px}.duraton-landing .forkc-verdict{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.duraton-landing .fv-row{grid-template-columns:92px 1fr 56px;align-items:center;gap:10px;display:grid}.duraton-landing .fv-k{color:var(--muted-foreground);font-size:11px}.duraton-landing .fv-vals{color:var(--foreground);font-size:11.5px}.duraton-landing .fv-arrow{color:var(--muted-foreground);margin:0 3px}.duraton-landing .fv-d{text-align:right;font-size:11px;font-weight:600}.duraton-landing .fv-d[data-g=pass]{color:var(--st-succeeded-fg)}.duraton-landing .fv-d[data-g=warn]{color:var(--st-waiting-fg)}.duraton-landing .forkc-verdict.in .fv-d{animation:.45s cubic-bezier(.2,.7,.2,1) both hriFade}.duraton-landing .hri{background:var(--card);border:1px solid var(--border);width:100%;max-width:640px;font-family:var(--font-data);flex-direction:column;animation:.8s cubic-bezier(.2,.7,.2,1) both hriIn;display:flex;position:relative}.duraton-landing .hri-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.duraton-landing .hri-head .hri-wf{letter-spacing:-.01em;color:var(--foreground);font-size:14px;font-weight:600}.duraton-landing .hri-head .sb{margin-left:auto}.duraton-landing .hri-sub{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:9px;padding:8px 14px;font-size:11px;display:flex}.duraton-landing .hri-app{color:var(--foreground);align-items:center;gap:6px;display:inline-flex}.duraton-landing .hri-app-dot{background:var(--primary);flex-shrink:0;width:7px;height:7px}.duraton-landing .hri-tag{border:1px solid color-mix(in oklch, var(--primary) 35%, var(--border));color:var(--primary);padding:1px 6px;font-size:10px}.duraton-landing .hri-id{letter-spacing:-.01em;margin-left:auto;font-size:10.5px}.duraton-landing .hri-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.duraton-landing .hri-fact{border-left:1px solid var(--border);flex-direction:column;gap:3px;padding:9px 14px;display:flex}.duraton-landing .hri-fact:first-child{border-left:0}.duraton-landing .hri-fact span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);font-size:9px}.duraton-landing .hri-fact b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.duraton-landing .hri-flow{background-color:color-mix(in oklch, var(--foreground) 2%, var(--card));background-image:radial-gradient(color-mix(in oklch, var(--foreground) 9%, transparent) 1px, transparent 1px);background-size:13px 13px;flex-direction:column;align-items:stretch;padding:13px 16px 16px;display:flex}.duraton-landing .hri-trigger{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);background:var(--card);border:1px dashed var(--border);align-items:center;gap:8px;padding:6px 11px;font-size:9.5px;font-weight:600;display:flex}.duraton-landing .hri-trigger .dot{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:6px;height:6px}.duraton-landing .hri-trigger .wf{text-transform:none;letter-spacing:0;color:var(--foreground);margin-left:auto;font-weight:400}.duraton-landing .hri-edge{--ec:color-mix(in oklch, var(--foreground) 24%, transparent);flex-direction:column;align-items:center;height:17px;display:flex;position:relative}.duraton-landing .hri-edge[data-status=succeeded]{--ec:var(--st-succeeded-fg)}.duraton-landing .hri-edge[data-status=failed]{--ec:var(--st-failed-fg)}.duraton-landing .hri-edge[data-status=paused]{--ec:var(--st-paused-fg)}.duraton-landing .hri-edge[data-status=running]{--ec:var(--st-running-fg)}.duraton-landing .hri-edge .line{background:var(--ec);flex:1;width:1px}.duraton-landing .hri-edge .chev{width:12px;height:12px;color:var(--ec);place-items:center;margin-top:-4px;display:grid}.duraton-landing .hri-edge .chev svg{width:12px;height:12px}.duraton-landing .hri-edge.on:after{content:"";background:var(--ec);border-radius:50%;width:5px;height:5px;animation:1s linear infinite hriTravel;position:absolute;top:0;left:50%;transform:translate(-50%)}.duraton-landing .hri-node{background:var(--card);border:1px solid var(--border);--nc:var(--muted-foreground);--nbg:transparent;align-items:center;gap:9px;padding:9px 12px 9px 13px;transition:border-color .3s,background .3s;display:flex;position:relative}.duraton-landing .hri-node[data-status=succeeded]{--nc:var(--st-succeeded-fg);--nbg:var(--st-succeeded-bg)}.duraton-landing .hri-node[data-status=running]{--nc:var(--st-running-fg);--nbg:var(--st-running-bg)}.duraton-landing .hri-node[data-status=failed]{--nc:var(--st-failed-fg);--nbg:var(--st-failed-bg)}.duraton-landing .hri-node[data-status=paused]{--nc:var(--st-paused-fg);--nbg:var(--st-paused-bg)}.duraton-landing .hri-node[data-status=queued]{--nc:var(--st-queued-fg);--nbg:var(--st-queued-bg)}.duraton-landing .hri-node .rail{background:var(--nc);opacity:.4;width:2px;transition:opacity .3s,width .3s;position:absolute;top:0;bottom:0;left:0}.duraton-landing .hri-node.on{border-color:var(--nc);background:color-mix(in oklch, var(--nbg) 28%, var(--card))}.duraton-landing .hri-node.on .rail{opacity:1;width:3px}.duraton-landing .hri-node .gnode{border:1px solid color-mix(in oklch, var(--nc) 30%, transparent);background:var(--nbg);width:22px;height:22px;color:var(--nc);flex-shrink:0;place-items:center;display:grid}.duraton-landing .hri-node .gnode svg{width:12px;height:12px}.duraton-landing .hri-node .gnode .spin{transform-origin:50%;animation:.9s linear infinite dxspin}.duraton-landing .hri-node .nm{color:var(--foreground);font-size:12.5px;font-weight:500}.duraton-landing .hri-node .kind{border:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.02em;padding:1px 6px;font-size:9px}.duraton-landing .hri-node .kind.k-ai{color:var(--st-waiting-fg);border-color:color-mix(in oklch, var(--st-waiting-fg) 32%, var(--border))}.duraton-landing .hri-node .kind.k-human{color:var(--st-paused-fg);border-color:color-mix(in oklch, var(--st-paused-fg) 32%, var(--border))}.duraton-landing .hri-node .kind.k-eval{color:var(--st-succeeded-fg);border-color:color-mix(in oklch, var(--st-succeeded-fg) 32%, var(--border))}.duraton-landing .hri-node .stt{color:var(--nc);margin-left:auto;font-size:10.5px}.duraton-landing .hri-node .du{color:var(--muted-foreground);text-align:right;font-variant-numeric:tabular-nums;width:52px;font-size:10.5px}.duraton-landing .hri-node[data-status=succeeded] .du{color:var(--foreground)}.duraton-landing .hri-edge.ckpt{justify-content:center}.duraton-landing .hri-ckpt{align-items:center;gap:9px;width:100%;display:flex}.duraton-landing .hri-ckpt .ln{border-top:1px dashed color-mix(in oklch, var(--primary) 55%, transparent);flex:1;height:0}.duraton-landing .hri-ckpt .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.duraton-landing .hri-ckpt .lbl svg{width:10px;height:10px}.duraton-landing .hri-ctx{border-top:1px solid var(--border);align-items:center;height:88px;padding:0 14px;display:flex}.duraton-landing .hri-ctx>*{width:100%;animation:.4s cubic-bezier(.2,.7,.2,1) both hriFade}.duraton-landing .hri-ci{flex-shrink:0;place-items:center;display:inline-grid}.duraton-landing .hri-ci svg{width:14px;height:14px}.duraton-landing .hri-note{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11.5px;display:flex}.duraton-landing .hri-cur{flex-shrink:0;width:6px;height:6px;transition:background .3s}.duraton-landing .hri-crash{color:var(--st-failed-fg);background:color-mix(in oklch, var(--st-failed-fg) 9%, transparent);border-left:2px solid var(--st-failed-fg);align-items:center;gap:9px;padding:9px 11px;font-size:11.5px;display:flex}.duraton-landing .hri-crash b{color:var(--foreground);font-weight:500}.duraton-landing .hri-appr{flex-direction:column;gap:10px;display:flex}.duraton-landing .hri-appr-h{color:var(--st-paused-fg);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.duraton-landing .hri-appr-step{color:var(--muted-foreground);border:1px solid var(--border);margin-left:auto;padding:1px 6px;font-size:10px;font-weight:400}.duraton-landing .hri-appr-row{align-items:center;gap:12px;display:flex}.duraton-landing .hri-appr-q{color:var(--foreground);font-size:12.5px}.duraton-landing .hri-appr-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.duraton-landing .hri-appr-btn{border:1px solid var(--border);color:var(--muted-foreground);padding:5px 14px;font-size:11px}.duraton-landing .hri-appr-btn.approve{border-color:var(--st-paused-fg);color:var(--st-paused-fg);animation:1.2s ease-in-out infinite hriApprove}.duraton-landing .hri-scores{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duraton-landing .hri-verdict{color:var(--st-succeeded-fg);align-items:center;gap:7px;margin-right:2px;font-size:11.5px;font-weight:500;display:inline-flex}.duraton-landing .hri-score{padding:2px 8px;font-size:10.5px;font-weight:500}.duraton-landing .hri-score[data-g=pass]{background:var(--st-succeeded-bg);color:var(--st-succeeded-fg)}.duraton-landing .hri-score[data-g=cat]{background:var(--st-queued-bg);color:var(--st-queued-fg)}@keyframes hriIn{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@keyframes hriTravel{0%{opacity:0;top:0}25%{opacity:1}75%{opacity:1}to{opacity:0;top:13px}}@keyframes hriFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes hriApprove{0%,to{background:0 0}50%{background:color-mix(in oklch, var(--st-paused-fg) 15%, transparent)}}@media (prefers-reduced-motion:reduce){.duraton-landing .hri,.duraton-landing .hri-ctx>*,.duraton-landing .hri-edge.on:after,.duraton-landing .hri-appr-btn.approve{animation:none}}.duraton-landing .caps{border-bottom:1px solid var(--border);background-color:color-mix(in oklch, var(--foreground) 2.5%, var(--background));background-image:radial-gradient(var(--grid-line) 1px, transparent 1px);background-size:30px 30px;padding:clamp(36px,5.5vh,64px) 0;position:relative}.duraton-landing .caps .geo-circle{width:220px;height:220px;top:-70px;right:4%}.duraton-landing .caps .geo-square{width:60px;height:60px;bottom:-20px;left:3%;transform:rotate(18deg)}.duraton-landing .spec{z-index:1;border:1px solid var(--border);background:color-mix(in oklch, var(--foreground) 1.5%, var(--card));position:relative}.duraton-landing .spec-head{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:10px;padding:11px 16px;font-size:11px;display:flex}.duraton-landing .spec-dot{background:var(--primary);flex-shrink:0;width:7px;height:7px}.duraton-landing .spec-tag{color:var(--primary);letter-spacing:.02em;margin-left:auto}.duraton-landing .spec-grid{grid-template-columns:repeat(5,1fr);display:grid}.duraton-landing .spec-cell{border-left:1px solid var(--border);flex-direction:column;gap:12px;padding:24px 20px 22px;display:flex}.duraton-landing .spec-cell:first-child{border-left:0}.duraton-landing .spec-fig{height:42px;color:color-mix(in oklch, var(--foreground) 62%, var(--background))}.duraton-landing .spec-fig svg{width:auto;height:42px;overflow:visible}.duraton-landing .spec-k{color:var(--foreground);letter-spacing:-.01em;font-size:12px;font-weight:600}.duraton-landing .spec-v{color:var(--muted-foreground);font-size:11.5px}.duraton-landing .spec-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;display:flex}.duraton-landing .spec-foot-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:10px}.duraton-landing .spec-states{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.duraton-landing .spec-arrow{color:color-mix(in oklch, var(--foreground) 30%, transparent);font-size:11px}.duraton-landing .sec-head{max-width:780px;margin-bottom:clamp(36px,5vh,60px)}.duraton-landing .sec-idx{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);align-items:center;gap:9px;margin-bottom:18px;font-size:11.5px;display:inline-flex}.duraton-landing .sec-idx:before{content:"";background:color-mix(in oklch, var(--primary) 60%, var(--border));width:22px;height:1px}.duraton-landing .sec-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,4.2vw,52px);font-weight:600;line-height:1.03}.duraton-landing .sec-lead{color:var(--muted-foreground);text-wrap:pretty;max-width:58ch;margin:18px 0 0;font-size:clamp(15.5px,1.5vw,18px);line-height:1.55}.duraton-landing .ai{border-bottom:1px solid var(--border);background-image:radial-gradient(var(--grid-line) 1px, transparent 1px);background-size:30px 30px;padding:clamp(70px,11vh,132px) 0;position:relative}.duraton-landing .bento{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.duraton-landing .tile{background:var(--background);flex-direction:column;gap:14px;min-width:0;padding:clamp(24px,2.4vw,34px);display:flex}.duraton-landing .tile.b-wide{grid-column:span 2}.duraton-landing .tile-head{align-items:center;gap:11px;display:flex}.duraton-landing .tile-ico{border:1.5px solid color-mix(in oklch, var(--tile-accent,var(--primary)) 32%, var(--border));width:42px;height:42px;color:var(--tile-accent,var(--primary));flex-shrink:0;place-items:center;display:grid}.duraton-landing .tile-ico svg{width:20px;height:20px}.duraton-landing .tile h3{letter-spacing:-.01em;margin:0;font-size:17.5px;font-weight:600}.duraton-landing .tile p{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.6}.duraton-landing .tile figure{margin:4px 0 0!important}.duraton-landing .tile-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.duraton-landing .chip{color:var(--foreground);border:1px solid var(--border);padding:3px 9px;font-size:11px}.duraton-landing .bmeter{flex-direction:column;gap:9px;margin-top:auto;padding-top:6px;display:flex}.duraton-landing .bmeter-top{justify-content:space-between;align-items:center;display:flex}.duraton-landing .bmeter-top .mono{color:var(--muted-foreground);font-size:11px}.duraton-landing .bmeter-track{background:color-mix(in oklch, var(--foreground) 8%, transparent);height:8px;position:relative;overflow:hidden}.duraton-landing .bmeter-fill{transition:width .6s cubic-bezier(.3,.7,.3,1),background .3s;position:absolute;inset:0 auto 0 0}.duraton-landing .bmeter-mark{background:var(--foreground);opacity:.4;width:1px;position:absolute;top:-2px;bottom:-2px}.duraton-landing .bmeter-note{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.duraton-landing .feat-head{padding:clamp(60px,10vh,116px) 0 0}.duraton-landing .feat-band{border-bottom:1px solid var(--border);padding:clamp(52px,8vh,100px) 0}.duraton-landing .feat-band.tint{background:color-mix(in oklch, var(--foreground) 2.5%, var(--background))}.duraton-landing .frow{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,76px);display:grid}.duraton-landing .frow.rev .frow-text{order:2}.duraton-landing .frow-eyebrow{align-items:center;gap:12px;margin-bottom:16px;display:flex}.duraton-landing .c-ico{border:1.5px solid color-mix(in oklch, var(--fa,var(--primary)) 40%, var(--border));width:44px;height:44px;color:var(--fa,var(--primary));place-items:center;display:grid}.duraton-landing .c-ico svg{width:21px;height:21px}.duraton-landing .frow-no{color:var(--muted-foreground);letter-spacing:.05em;font-size:12px}.duraton-landing .frow-text h3{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(21px,2.5vw,29px);font-weight:600}.duraton-landing .frow-text>p{color:var(--muted-foreground);max-width:52ch;margin:0 0 20px;font-size:14.5px;line-height:1.6}.duraton-landing .frow-demo{min-width:0}.duraton-landing .frow-demo .demo{border-top:2px solid var(--fa,var(--primary))}.duraton-landing .poly{border-bottom:1px solid var(--border);background-color:color-mix(in oklch, var(--foreground) 2.5%, var(--background));background-image:radial-gradient(var(--grid-line) 1px, transparent 1px);background-size:28px 28px;padding:clamp(70px,11vh,130px) 0}.duraton-landing .poly-in{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.duraton-landing .poly-text .sec-idx{margin-bottom:16px}.duraton-landing .poly-code{border:1px solid var(--border);min-width:0}.duraton-landing .poly-tabs{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--foreground) 3%, var(--card));display:flex}.duraton-landing .poly-tab{font:inherit;font-family:var(--font-data);color:var(--muted-foreground);border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:11px 18px;font-size:12.5px;transition:color .15s,border-color .15s,background .15s}.duraton-landing .poly-tab:hover{color:var(--foreground)}.duraton-landing .poly-tab.on{color:var(--foreground);border-bottom-color:var(--primary);background:var(--background)}.duraton-landing .poly-code .codewin{border:0}.duraton-landing .trust{border-bottom:1px solid var(--border);background-color:color-mix(in oklch, var(--foreground) 2.5%, var(--background));background-image:radial-gradient(var(--grid-line) 1px, transparent 1px);background-size:28px 28px;padding:clamp(64px,10vh,116px) 0}.duraton-landing .trust-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.duraton-landing .trust-card{background:var(--background);padding:30px 26px}.duraton-landing .trust-ico{width:30px;height:30px;color:var(--primary);margin-bottom:16px}.duraton-landing .trust-card h4{letter-spacing:-.01em;margin:0 0 8px;font-size:15.5px;font-weight:600}.duraton-landing .trust-card p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.duraton-landing .cta{text-align:center;border-bottom:1px solid var(--border);background-color:color-mix(in oklch, var(--primary) 6%, var(--background));background-image:radial-gradient(color-mix(in oklch, var(--foreground) 8%, transparent) 1px, transparent 1px);background-size:30px 30px;padding:clamp(96px,16vh,176px) 0;position:relative;overflow:hidden}.duraton-landing .cta:before{content:"";pointer-events:none;background:radial-gradient(40% 60% at 40% 24%, color-mix(in oklch, var(--primary) 15%, transparent), transparent 72%), radial-gradient(40% 60% at 62% 30%, color-mix(in oklch, var(--accent-2) 10%, transparent), transparent 72%);position:absolute;inset:0}.duraton-landing .cta-rings{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.duraton-landing .cta-rings span{border:1px solid color-mix(in oklch, var(--primary) 20%, transparent);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.duraton-landing .cta-rings span:first-child{width:360px;height:360px}.duraton-landing .cta-rings span:nth-child(2){border-color:color-mix(in oklch, var(--accent-2) 13%, transparent);width:560px;height:560px}.duraton-landing .cta-rings span:nth-child(3){border-color:color-mix(in oklch, var(--primary) 8%, transparent);width:780px;height:780px}.duraton-landing .cta-in{position:relative}.duraton-landing .cta h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(32px,5vw,56px);font-weight:600}.duraton-landing .cta p{color:var(--muted-foreground);max-width:50ch;margin:0 auto 30px;font-size:16px}.duraton-landing .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.duraton-landing .sb{white-space:nowrap;align-items:center;gap:5px;height:18px;padding:0 7px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.duraton-landing .sb-d{flex-shrink:0;width:5px;height:5px}.duraton-landing .sb-d.live{animation:1.4s ease-in-out infinite dxpulse}.duraton-landing .g-ico{flex-shrink:0}.duraton-landing .g-ico.spin{transform-origin:50%;animation:.9s linear infinite dxspin}.duraton-landing .demo{border:1px solid var(--border);background:var(--card);font-family:var(--font-data);overflow:hidden}.duraton-landing .demo-bar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--foreground) 3%, var(--card));height:34px;color:var(--muted-foreground);align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.duraton-landing .demo-bar .t{color:var(--foreground);font-size:12.5px;font-weight:600}.duraton-landing .lf-body{padding:4px 0 8px}.duraton-landing .lf-trigger{color:var(--muted-foreground);align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:flex}.duraton-landing .lf-trigger .lf-tdot{background:var(--muted-foreground);width:6px;height:6px}.duraton-landing .lf-node{align-items:center;gap:10px;padding:9px 14px;transition:background .3s;display:flex;position:relative}.duraton-landing .lf-node .lf-rail{background:var(--border);width:1px;height:12px;position:absolute;top:-3px;left:21px}.duraton-landing .lf-node .nm{color:var(--foreground);font-size:12.5px}.duraton-landing .lf-node .sb{margin-left:auto}.duraton-landing .lf-node .du{color:var(--muted-foreground);text-align:right;width:46px;font-size:11px}.duraton-landing .lf-node.on{background:color-mix(in oklch, var(--foreground) 5%, transparent)}.duraton-landing .le-radio{border:1.5px solid var(--muted-foreground);border-radius:50%;width:11px;height:11px}.duraton-landing .le-live{color:var(--st-succeeded-fg);align-items:center;gap:5px;margin-left:auto;font-size:10.5px;display:inline-flex}.duraton-landing .le-live .d{background:var(--st-succeeded-fg);border-radius:50%;width:6px;height:6px}.duraton-landing .le-head,.duraton-landing .le-row{grid-template-columns:44px 1fr 60px 58px;align-items:center;gap:8px;padding:7px 14px;display:grid}.duraton-landing .le-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);border-bottom:1px solid var(--border);font-size:10px}.duraton-landing .le-row{border-top:1px solid var(--border);font-size:11.5px;animation:.45s dxLeIn}.duraton-landing .le-row:first-of-type{background:color-mix(in oklch, var(--primary) 7%, transparent);border-top:0}.duraton-landing .le-row .ago{color:var(--muted-foreground)}.duraton-landing .le-row .ev{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.duraton-landing .le-row .ev-dot{background:var(--muted-foreground);flex-shrink:0;width:6px;height:6px}.duraton-landing .le-row .src,.duraton-landing .le-row .out{color:var(--muted-foreground)}.duraton-landing .fc{grid-template-columns:200px 1fr;display:grid}.duraton-landing .fc-list{border-right:1px solid var(--border);flex-direction:column;display:flex}.duraton-landing .fc-item{text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;font:inherit;font-family:var(--font-data);color:var(--muted-foreground);background:0 0;border-left:2px solid #0000;padding:10px 14px;font-size:12.5px;transition:background .2s,color .2s,border-color .2s}.duraton-landing .fc-item:first-child{border-top:0}.duraton-landing .fc-item:hover{color:var(--foreground)}.duraton-landing .fc-item.on{background:color-mix(in oklch, var(--fa,var(--primary)) 10%, transparent);border-left-color:var(--fa,var(--primary));color:var(--foreground)}.duraton-landing .fc-panel{flex-direction:column;min-width:0;display:flex}.duraton-landing .fc-panel .demo-bar .fc-tag{color:var(--fa,var(--primary));margin-left:auto}.duraton-landing .fc-code{white-space:pre;background:color-mix(in oklch, var(--foreground) 4%, var(--background));color:var(--muted-foreground);flex:1;padding:16px;font-size:12.5px;line-height:1.8;overflow-x:auto}.duraton-landing .fc-code .kw{color:var(--primary)}.duraton-landing .fc-code .str{color:var(--st-succeeded-fg)}.duraton-landing .fc-code .fck{color:var(--fa,var(--primary))}.duraton-landing .fc-note{border-top:1px solid var(--border);color:var(--muted-foreground);min-height:62px;padding:12px 16px;font-size:12px;line-height:1.55}.duraton-landing .lr-url{color:var(--muted-foreground);margin-left:auto;font-size:11px}.duraton-landing .lr-head,.duraton-landing .lr-row{grid-template-columns:1fr auto 60px;align-items:center;gap:12px;padding:8px 14px;display:grid}.duraton-landing .lr-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);border-bottom:1px solid var(--border);font-size:10px}.duraton-landing .lr-row{border-top:1px solid var(--border);font-size:12px}.duraton-landing .lr-row:first-of-type{border-top:0}.duraton-landing .lr-row.top{background:color-mix(in oklch, var(--foreground) 4%, transparent)}.duraton-landing .lr-row .wf{color:var(--foreground);align-items:center;gap:8px;display:inline-flex}.duraton-landing .lr-row .dur{text-align:right;color:var(--muted-foreground);font-size:11px}.duraton-landing .lr-replay{color:var(--primary);border:1px solid color-mix(in oklch, var(--primary) 40%, var(--border));padding:1px 6px;font-size:10px;animation:1.4s ease-in-out infinite dxpulse}.duraton-landing .footer{padding:60px 0 44px}.duraton-landing .footer-in{grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;display:grid}.duraton-landing .footer .about{max-width:300px}.duraton-landing .footer .about p{color:var(--muted-foreground);margin:14px 0 0;font-size:13px;line-height:1.55}.duraton-landing .footer .col h4{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);margin:0 0 14px;font-size:11px;font-weight:600}.duraton-landing .footer .col a{color:var(--muted-foreground);padding:5px 0;font-size:13.5px;transition:color .15s;display:block}.duraton-landing .footer .col a:hover{color:var(--foreground)}.duraton-landing .footer-base{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-top:48px;padding-top:22px;font-size:11.5px;display:flex}.duraton-landing .theme-toggle{align-items:center;gap:6px;display:flex}.duraton-landing .theme-toggle-label{color:var(--muted-foreground);margin-right:2px;font-size:11.5px}.duraton-landing .theme-toggle-btn{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:color .15s,border-color .15s;display:grid}.duraton-landing .theme-toggle-btn svg{width:14px;height:14px}.duraton-landing .theme-toggle-btn:hover{color:var(--foreground)}.duraton-landing .theme-toggle-btn[aria-pressed=true]{color:var(--primary);border-color:color-mix(in oklch, var(--primary) 40%, var(--border))}@keyframes dxspin{to{transform:rotate(360deg)}}@keyframes dxpulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes dxLeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:1000px){.duraton-landing .bento,.duraton-landing .trust-grid{grid-template-columns:repeat(2,1fr)}.duraton-landing .tile.b-wide{grid-column:span 2}}@media (max-width:940px){.duraton-landing .topbar-links{display:none}.duraton-landing .show-panes{grid-template-columns:1fr}.duraton-landing .spec-grid{grid-template-columns:repeat(2,1fr)}.duraton-landing .spec-cell:nth-child(-n+2){border-top:0}.duraton-landing .spec-cell{border-top:1px solid var(--border)}.duraton-landing .spec-cell:nth-child(odd){border-left:0}.duraton-landing .frow{grid-template-columns:1fr;gap:26px}.duraton-landing .frow.rev .frow-text{order:0}.duraton-landing .poly-in{grid-template-columns:1fr}.duraton-landing .footer-in{grid-template-columns:1fr 1fr}}@media (max-width:620px){.duraton-landing .bento,.duraton-landing .trust-grid{grid-template-columns:1fr}.duraton-landing .tile.b-wide{grid-column:span 1}.duraton-landing .spec-grid{grid-template-columns:1fr}.duraton-landing .spec-cell{border-left:0}.duraton-landing .fc{grid-template-columns:1fr}.duraton-landing .fc-list{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap}.duraton-landing .fc-item{border-top:0}.duraton-landing .footer-in{grid-template-columns:1fr}}.duraton-landing{--r-pill:999px;--r-btn:9px;--r-card:14px;--r-inner:9px;--edge-top:inset 0 1px 0 color-mix(in oklch, var(--foreground) 9%, transparent);--sheen:linear-gradient(180deg, color-mix(in oklch, var(--foreground) 5%, transparent), transparent 62%)}.duraton-landing .btn{border-radius:var(--r-btn);background-image:var(--sheen);box-shadow:var(--shadow-xs), var(--edge-top);transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.duraton-landing .btn:hover{box-shadow:var(--shadow-sm), var(--edge-top)}.duraton-landing .btn:active{transform:translateY(1px)}.duraton-landing .btn.primary{background-image:linear-gradient(180deg, #ffffff38, transparent 55%), linear-gradient(115deg, var(--primary), var(--accent-2));box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff2e}.duraton-landing .btn.primary:hover{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff38}.duraton-landing .btn.xl{border-radius:calc(var(--r-btn) + 2px)}.duraton-landing :is(.codewin,.demo,.poly-code,.showcase,.bento,.trust-grid,.fc-panel,.fgate,.ainbox,.forkc,.bmeter,.spec-grid){border-radius:var(--r-card);overflow:hidden}.duraton-landing :is(.lf-node,.fl-node,.hri-node,.hri-appr,.ai-preview,.cta-in){border-radius:var(--r-inner)}.duraton-landing :is(.chip,.fchip,.hri-tag,.spec-tag,.trust-ico,.c-ico,.g-ico){border-radius:var(--r-pill)}.duraton-landing :is(.demo,.showcase){box-shadow:var(--shadow-sm)}
