@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..600;1,6..72,200..600&family=Hanken+Grotesk:wght@300;400;500;600;700&display=swap";:root{--dc-paper: #FCFCFA;--dc-card: #F6F5F1;--dc-placeholder: #ECEBE6;--dc-ink: #0A0A0A;--dc-ink-deep: #050505;--dc-ink-quote: #2F2F2B;--dc-ink-secondary: #4A4A44;--dc-ink-faint: #7B7B73;--dc-night: #0A0A0A;--dc-cream: #FCFCFA;--dc-cream-strong: #EFEFEC;--dc-line: #D7D7D3;--dc-cream-code: #C1C1BB;--dc-cream-muted: #A8A8A1;--dc-cream-faint: #84847C;--dc-charcoal: #0A0A0A;--dc-charcoal-hover: #2B2B2B;--dc-charcoal-2: #45453F;--dc-charcoal-3: #262622;--dc-live: #A9ADA8;--dc-nav-ink: #0F0F0F;--dc-hairline-soft: rgba(101,92,76,.18);--dc-hairline: rgba(101,92,76,.22);--dc-hairline-mid: rgba(101,92,76,.28);--dc-hairline-strong: rgba(101,92,76,.34);--dc-hairline-input: rgba(101,92,76,.38);--dc-hairline-chip: rgba(101,92,76,.42);--dc-hairline-btn: rgba(101,92,76,.5);--dc-hairline-dark-soft: rgba(215,215,211,.12);--dc-hairline-dark: rgba(215,215,211,.14);--dc-hairline-dark-card: rgba(215,215,211,.16);--dc-hairline-dark-strong: rgba(215,215,211,.18);--dc-hairline-dark-chip: rgba(215,215,211,.28);--dc-hairline-dark-hover: rgba(215,215,211,.45);--dc-hairline-cream-soft: rgba(252,252,250,.1);--dc-hairline-cream: rgba(252,252,250,.12);--dc-hairline-cream-mid: rgba(252,252,250,.14);--dc-hairline-cream-input: rgba(252,252,250,.2);--dc-hairline-cream-strong: rgba(252,252,250,.22);--dc-hairline-cream-btn: rgba(252,252,250,.35);--dc-glass-dark: rgba(10,10,10,.7);--dc-glass-nav-dark: rgba(10,10,10,.92);--dc-glass-nav-light: rgba(252,252,250,.92);--dc-well-dark: rgba(0,0,0,.4);--dc-fill-cream: rgba(252,252,250,.06);--dc-fill-cream-mid: rgba(252,252,250,.08);--dc-fill-charcoal: rgba(10,10,10,.07);--surface-page: var(--dc-paper);--surface-card: var(--dc-card);--surface-dark: var(--dc-night);--text-body: var(--dc-ink);--text-secondary: var(--dc-ink-secondary);--text-faint: var(--dc-ink-faint);--text-on-dark: var(--dc-cream);--text-on-dark-secondary: var(--dc-cream-muted);--text-on-dark-faint: var(--dc-cream-faint);--action-primary: var(--dc-charcoal);--action-primary-hover: var(--dc-charcoal-hover);--selection-bg: var(--dc-charcoal);--selection-fg: var(--dc-paper)}:root{--font-display: "Newsreader", Georgia, serif;--font-sans: "Hanken Grotesk", system-ui, sans-serif;--font-mono: ui-monospace, Menlo, monospace;--text-mega: clamp(40px, 6.4vw, 88px);--text-h1: clamp(30px, 4.3vw, 56px);--text-h2: clamp(34px, 4.6vw, 60px);--text-h2-sub: clamp(32px, 4.2vw, 54px);--text-stat: clamp(52px, 6vw, 84px);--text-quote: clamp(24px, 3.2vw, 40px);--text-panel-title: 34px;--text-price: 28px;--text-card-title: 19px;--text-tile-title: 20px;--text-lede: 16.5px;--text-body: 15px;--text-ui: 14.5px;--text-small: 14px;--text-caption: 13px;--text-fine: 12.5px;--text-eyebrow: 12px;--text-micro: 11px;--text-badge: 10.5px;--weight-display: 300;--weight-serif: 400;--weight-wordmark: 500;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--track-display: -.02em;--track-mega: -.025em;--track-title: -.01em;--track-eyebrow: .2em;--track-wordmark: .22em;--track-badge: .06em;--track-mono: .05em;--track-logo-press: .16em;--leading-mega: 1.04;--leading-display: 1.06;--leading-quote: 1.3;--leading-snug: 1.5;--leading-lede: 1.6;--leading-body: 1.62;--leading-relaxed: 1.65}:root{--container: 1360px;--gutter: clamp(18px, 4vw, 44px);--section-pad: clamp(76px, 12vh, 150px);--section-pad-sm: clamp(60px, 9vh, 110px);--section-head-gap: clamp(40px, 6vh, 66px);--nav-h: 72px;--card-pad: clamp(22px, 2.6vw, 30px);--panel-pad: clamp(26px, 3vw, 40px);--hero-pad: clamp(24px, 3.5vw, 48px);--grid-gap: clamp(16px, 2.2vw, 26px);--grid-gap-sm: 14px;--stat-gap: clamp(30px, 4vw, 54px);--radius-pill: 999px;--radius-panel: 22px;--radius-feature: 24px;--radius-card: 20px;--radius-quote: 18px;--radius-tile: 16px;--radius-inner: 12px;--radius-glyph: 10px;--shadow-card-hover: 0 24px 50px -30px rgba(51,44,34,.32);--shadow-tile-hover: 0 18px 40px -24px rgba(51,44,34,.32);--shadow-dark-hover: 0 26px 54px -30px rgba(10,10,10,.6);--blur-nav: 14px}:root{--pulse-duration: 2.2s;--blink-duration: 1s}@keyframes dc-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes dc-blink{0%,49%{opacity:1}50%,to{opacity:0}}.dc-nav{position:fixed;inset:0 0 auto;z-index:60;backdrop-filter:blur(var(--blur-nav));-webkit-backdrop-filter:blur(var(--blur-nav));border-bottom:1px solid var(--dc-hairline-soft)}.dc-nav-inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--gutter);height:var(--nav-h)}.dc-home-link{text-decoration:none;flex:none}.dc-nav-links{display:flex;align-items:center;gap:2px}.dc-nav-links a{padding:8px 13px;border-radius:var(--radius-pill);font-size:14.5px;font-weight:500;white-space:nowrap;color:inherit;text-decoration:none}.dc-nav-actions{display:flex;align-items:center;gap:14px}.dc-menu-toggle{display:none;padding:11px;width:44px;height:44px;background:none;border:1px solid transparent;border-radius:var(--radius-pill);color:inherit;cursor:pointer}.dc-menu-toggle span{display:block;width:22px;height:1.5px;background:currentColor;margin:5px 0}.dc-nav a:hover,.dc-footer a:hover{opacity:.7}.dc-nav a:focus-visible,.dc-footer a:focus-visible{text-decoration:underline;text-underline-offset:5px}.dc-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0 26px 30px;border:0;background:var(--dc-night);color:var(--dc-cream);overflow-y:auto}.dc-mobile-menu[open]{display:flex;flex-direction:column}.dc-mobile-menu::backdrop{background:var(--dc-night)}.dc-mobile-menu-top{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:var(--nav-h)}.dc-mobile-menu-close{color:inherit;background:none;border:1px solid transparent;cursor:pointer;font-size:28px;width:44px;height:44px;border-radius:var(--radius-pill)}.dc-mobile-menu nav{display:flex;flex-direction:column;margin-top:20px}.dc-mobile-menu nav a{padding:17px 2px;font:400 34px var(--font-display);color:inherit;text-decoration:none;border-bottom:1px solid var(--dc-hairline-cream-mid)}.dc-mobile-menu-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:30px}.dc-hero-inner{position:relative;max-width:var(--container);margin:0 auto;padding:100px var(--gutter) clamp(36px,5vh,52px);min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.dc-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.dc-hero-art img{height:70%;width:auto;max-width:96%;opacity:.95;transform:translate(20%)}.dc-hero-content{position:relative;margin-top:auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:30px clamp(18px,2.4vw,40px)}.dc-hero-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:min(44vw,620px)}.dc-hero-title{margin:0;font:300 var(--text-h1)/1.06 var(--font-sans);letter-spacing:-.02em;color:var(--dc-cream);text-wrap:balance}.dc-hero-stats{display:flex;align-items:stretch;margin-left:auto;flex:none}.dc-hero-stat{padding:2px clamp(12px,1.6vw,30px);text-align:center}.dc-hero-stat:first-child{padding-left:0}.dc-hero-stat:last-child{padding-right:0}.dc-hero-stat+.dc-hero-stat{border-left:1px solid var(--dc-hairline-cream-strong)}.dc-hero-stat strong{display:block;font-size:15px;color:var(--dc-cream);font-variant-numeric:tabular-nums}.dc-hero-stat span{display:block;font-size:13px;color:var(--dc-cream-muted);margin-top:6px}.dc-landing section>div,.dc-landing footer>div{min-width:0}.dc-model-grid>*,.dc-playground-grid>*{min-width:0}.dc-playground-output{overflow-wrap:anywhere}.dc-playground-output>div,.dc-playground-output span{min-width:0}.dc-footer-link{color:var(--dc-ink);text-decoration:none;font-size:14px}.dc-footer-link[aria-disabled=true]{color:var(--dc-ink-faint)}.dc-deployment:hover{border-color:var(--dc-hairline-dark-hover)!important}.dc-hardware-media{width:100%;height:clamp(300px,40vw,460px);margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--dc-night);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:18px}.dc-hardware-media img{width:90%;min-height:0;flex:1;object-fit:contain}.dc-hardware-media figcaption{flex:none;color:var(--dc-cream-muted);font:11px var(--font-mono)}.dc-hardware-media--photo{background:var(--dc-placeholder);padding:0}.dc-hardware-media--photo img{width:100%;height:100%;object-fit:cover}@media (max-width: 1023px){.dc-nav-links,.dc-nav-actions{display:none}.dc-menu-toggle{display:block}.dc-hero-copy{max-width:min(64vw,620px)}.dc-hero-stats{margin-left:0}}@media (max-width: 600px){.dc-hero-inner{padding-top:clamp(300px,43svh,400px);padding-bottom:32px}.dc-hero-art{inset:60px 0 auto;height:350px}.dc-hero-art img{height:auto;width:145%;max-width:none;transform:translate(14%);opacity:.75}.dc-hero-copy{width:100%;max-width:none}.dc-hero-title{font-size:clamp(34px,9.2vw,48px)}.dc-hero-content{gap:30px;width:100%}.dc-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dc-hero-stat{padding:2px 8px}.dc-hero-stat strong{font-size:14px}.dc-hero-stat span{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.dc-mobile-menu nav a{font-size:30px;padding:14px 2px}}.dc-console{height:100vh;height:100dvh;overflow:hidden}.dc-console-desktop-nav{display:flex;flex:none}.dc-console-main{overscroll-behavior:contain}.dc-console-main section{min-width:0}.dc-console-main section>div{min-width:0}.dc-console-menu{display:none}.dc-console-drawer{width:min(290px,90vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:var(--dc-cream);background:var(--dc-night)}.dc-console-drawer[open]{display:flex}.dc-console-drawer aside{width:100%!important}.dc-console-drawer::backdrop,.dc-dialog::backdrop{background:#0a0a0a99}.dc-drawer-close{position:absolute;right:10px;top:10px;color:var(--dc-cream)}.dc-icon-button{background:none;border:1px solid transparent;color:inherit;border-radius:50%;width:44px;height:44px;flex:none;cursor:pointer;font-size:23px}.dc-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);border:1px solid var(--dc-hairline-mid);border-radius:20px;padding:24px;background:var(--dc-paper);color:var(--dc-ink);overflow:auto}.dc-dialog[open]{display:flex;flex-direction:column;gap:16px}.dc-dialog h2{font:400 28px var(--font-display)}.dc-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.dc-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.dc-card{padding:clamp(20px,2.6vw,32px);border:1px solid var(--dc-hairline-mid);border-radius:20px;background:var(--dc-card);min-width:0}.dc-card h2{font:400 28px var(--font-display);margin:0}.dc-heading{font:400 clamp(30px,3.4vw,40px)/1.06 var(--font-display);margin:0}.dc-muted{color:var(--dc-ink-secondary);font-size:14px;line-height:1.6}.dc-error{color:#a03030;overflow-wrap:anywhere}.dc-success{color:var(--dc-ink)}.dc-form label{display:flex;flex-direction:column;gap:8px;font-size:14px}.dc-form input,.dc-form select,.dc-form textarea{max-width:100%}.dc-form select{padding:12px 14px;border:1px solid var(--dc-hairline-mid);border-radius:10px;background:var(--dc-paper);color:var(--dc-ink);font:inherit}.dc-console input[type=radio],.dc-console input[type=checkbox]{accent-color:var(--dc-ink)}.dc-table{width:100%;border-collapse:collapse;font-size:13px}.dc-table th,.dc-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--dc-hairline-soft)}.dc-table th{font:500 11px var(--font-mono);color:var(--dc-ink-faint);text-transform:uppercase;background:var(--dc-card)}.dc-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--dc-hairline-mid);border-radius:18px}.dc-table-scroll{overflow-x:auto!important;max-width:100%}.dc-table-scroll>div{min-width:760px}.dc-table-scroll-compact>div{min-width:560px}.dc-code{max-width:100%;overflow:auto;background:var(--dc-night);color:var(--dc-cream);border-radius:12px;padding:18px;font:12px/1.7 var(--font-mono)}.dc-grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.dc-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.dc-text-button{border:0;padding:4px 0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #898980;outline-offset:3px}@media (max-width:1023px){.dc-console-desktop-nav{display:none}.dc-console-menu{display:inline-flex;align-items:center;justify-content:center}.dc-console-topbar{gap:8px!important}}@media (max-width:480px){.dc-console-main>div{padding-left:18px!important;padding-right:18px!important}.dc-console-topbar>div:first-of-type{font-size:9px!important;letter-spacing:.06em!important}.dc-dialog{padding:20px}}@media (max-width:900px){.dc-console-playground{grid-template-columns:minmax(0,1fr)!important}.dc-console-playground>div:last-child{border-left:0!important;padding-left:0!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--dc-paper);color:var(--dc-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button:disabled{cursor:default}::selection{background:var(--selection-bg);color:var(--selection-fg)}[id^=kit-]{scroll-margin-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important}}
