.dg-landing{--bg:#faf7f2;--bg2:#f2ede3;--card:#fffdfa;--ink:#1d1915;--mut:#6e6559;--line:#1d191524;--acc:#c8442c;--accInk:#fff;--ok:#3a7d5c;--gold:#a37e2c;--fd:"Instrument Serif", Georgia, serif;--fs:"Instrument Sans", system-ui, sans-serif;--fm:"IBM Plex Mono", ui-monospace, monospace;background:var(--bg);color:var(--ink);font-family:var(--fs);-webkit-font-smoothing:antialiased;min-height:100%;transition:background .3s,color .3s}.dg-landing[data-dg-dark="1"]{--bg:#161310;--bg2:#1d1915;--card:#221d18;--ink:#f1ebe1;--mut:#a39889;--line:#f1ebe126;--acc:#e0593e;--accInk:#fff;--ok:#5aa87f;--gold:#c9a04a}body:has(.dg-landing[data-dg-dark="0"]){background:#faf7f2}body:has(.dg-landing[data-dg-dark="1"]){background:#161310}.dg-landing a{color:var(--acc)}.dg-landing a:hover{color:var(--ink)}.dg-landing a.dg-btn-acc,.dg-landing a.dg-btn-acc:hover{color:var(--accInk)}.dg-landing a.dg-btn-ghost,.dg-landing a.dg-btn-ghost:hover{color:var(--ink)}.dg-landing ::selection{background:var(--acc);color:#fff}.dg-landing :focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.dg-landing input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--acc) 20%, transparent);outline:none;border-color:var(--acc)!important}.dg-landing[data-dg-dark="1"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dg-landing[data-dg-dark="0"]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dg-landing input[type=number]{appearance:textfield}.dg-landing input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dg-landing input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dg-landing input[type=checkbox]{appearance:none;border:1px solid color-mix(in oklab, var(--ink) 30%, transparent);background:var(--bg2);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;display:inline-grid}.dg-landing input[type=checkbox]:hover{border-color:color-mix(in oklab, var(--ink) 55%, transparent)}.dg-landing input[type=checkbox]:before{content:"";background:var(--accInk);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);width:10px;height:10px;transition:transform .12s ease-out;transform:scale(0)}.dg-landing input[type=checkbox]:checked{background:var(--acc);border-color:var(--acc)}.dg-landing input[type=checkbox]:checked:before{transform:scale(1)}.dg-landing section[id]{scroll-margin-top:76px}@keyframes dg-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dg-blink{0%,55%{opacity:1}56%,to{opacity:.12}}.dg-landing [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1);transform:translateY(22px)}.dg-landing [data-reveal=in]{opacity:1;transform:none}.dg-blink{animation:1.7s step-end infinite dg-blink}.dg-reel-spin{animation:linear infinite dg-spin}.dg-navlink{cursor:pointer;font-family:var(--fs);color:var(--mut);background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:14px;transition:color .15s}.dg-navlink:hover{color:var(--ink)}.dg-btn-acc{background:var(--acc);color:var(--accInk);cursor:pointer;font-family:var(--fs);box-shadow:0 10px 26px -10px color-mix(in oklab, var(--acc) 65%, transparent);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:transform .15s,filter .15s;display:inline-flex}.dg-btn-acc:hover{filter:brightness(1.07);transform:translateY(-1px)}.dg-btn-acc:active{transform:translateY(0)}.dg-btn-ghost{color:var(--ink);border:1px solid var(--line);cursor:pointer;font-family:var(--fs);background:0 0;border-radius:11px;justify-content:center;align-items:center;font-weight:500;transition:border-color .15s;display:inline-flex}.dg-btn-ghost:hover{border-color:var(--ink)}.dg-hdr-cta{background:var(--ink);color:var(--bg);cursor:pointer;font-family:var(--fs);border:none;border-radius:9px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:transform .15s,opacity .15s}.dg-hdr-cta:hover{opacity:.9;transform:translateY(-1px)}.dg-icon-btn{border:1px solid var(--line);cursor:pointer;color:var(--mut);background:0 0;border-radius:9px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.dg-icon-btn:hover{color:var(--ink);border-color:var(--ink)}.dg-plain-btn{cursor:pointer;font-family:var(--fs);color:var(--mut);background:0 0;border:none;padding:0;transition:color .15s}.dg-plain-btn:hover{color:var(--ink)}.dg-footlink{color:#f1ebe1a6;font-size:13.5px;text-decoration:none;transition:color .15s}.dg-footlink:hover{color:#f1ebe1}button.dg-footlink{font-family:var(--fs);cursor:pointer;background:0 0;border:0;padding:0}.dg-parent{opacity:.75;align-items:center;transition:opacity .15s;display:inline-flex}.dg-parent:hover{opacity:1}.dg-parent img{width:auto;height:22px;display:block}.dg-burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;flex:none;width:38px;height:38px;padding:0;transition:border-color .15s;display:none;position:relative}.dg-burger:hover{border-color:var(--ink)}.dg-burger span{background:var(--ink);border-radius:2px;width:17px;height:1.6px;margin-left:-8.5px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .18s;position:absolute;top:50%;left:50%}.dg-burger span:first-child{transform:translateY(-6px)}.dg-burger span:nth-child(2){transform:translateY(0)}.dg-burger span:nth-child(3){transform:translateY(6px)}.dg-burger[data-open="1"] span:first-child{transform:translateY(0)rotate(45deg)}.dg-burger[data-open="1"] span:nth-child(2){opacity:0;transform:scaleX(.3)}.dg-burger[data-open="1"] span:nth-child(3){transform:translateY(0)rotate(-45deg)}.dg-landing header[data-menu="1"] .dg-hdr-cta,.dg-landing header[data-menu="1"] .dg-plain-btn,.dg-landing header[data-menu="1"] nav{display:none}.dg-drawer-root{z-index:120;pointer-events:none;position:fixed;inset:0}.dg-drawer-root[data-open="1"]{pointer-events:auto}.dg-drawer-scrim{-webkit-backdrop-filter:blur(2px);opacity:0;background:#0c090780;transition:opacity .3s;position:absolute;inset:0}.dg-drawer-root[data-open="1"] .dg-drawer-scrim{opacity:1}.dg-drawer{box-sizing:border-box;background:var(--bg);border-left:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;gap:4px;width:min(86vw,340px);height:100%;padding:84px 26px 32px;transition:transform .34s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 70px -40px #000000b3}.dg-drawer-root[data-open="1"] .dg-drawer{transform:none}.dg-drawer-link{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font-family:var(--fd);color:var(--ink);background:0 0;padding:13px 0;font-size:26px;font-weight:400;line-height:1.15;text-decoration:none;transition:color .15s;display:block}.dg-landing a.dg-drawer-link{color:var(--ink)}.dg-drawer-link:hover,.dg-landing a.dg-drawer-link:hover{color:var(--acc)}.dg-drawer-section{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.dg-estimate{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:16px;position:sticky;bottom:12px;box-shadow:0 1px 2px #1d19150d,0 18px 40px -20px #1d19154d}.dg-estimate-lines{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.dg-estimate[data-open="1"] .dg-estimate-lines{grid-template-rows:1fr}.dg-estimate-lines>div{min-height:0;overflow:hidden}.dg-estimate-caret{transition:transform .25s}.dg-estimate[data-open="1"] .dg-estimate-caret{transform:rotate(180deg)}.dg-landing input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:38px;margin:0}.dg-landing input[type=range]::-webkit-slider-runnable-track{background:var(--dg-track,var(--line));border-radius:3px;height:6px}.dg-landing input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acc);border:4px solid var(--card);border-radius:50%;width:26px;height:26px;margin-top:-10px;transition:transform .15s;box-shadow:0 2px 10px #00000047}.dg-landing input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}.dg-landing input[type=range]::-moz-range-track{background:var(--dg-track,var(--line));border-radius:3px;height:6px}.dg-landing input[type=range]::-moz-range-thumb{background:var(--acc);border:4px solid var(--card);border-radius:50%;width:18px;height:18px;box-shadow:0 2px 10px #00000047}@media (width<=960px){.dg-landing [data-cols]{grid-template-columns:1fr!important}.dg-landing [data-hide-md]{display:none!important}.dg-landing .dg-burger{display:block}}@media (width<=640px){.dg-landing [data-hide-sm]{display:none!important}.dg-landing [data-stack]{flex-direction:column!important;align-items:stretch!important}.dg-landing [data-pad]{padding-left:20px!important;padding-right:20px!important}.dg-landing [data-hdr]{gap:8px!important;padding:0 14px!important}.dg-landing [data-wordmark]{font-size:21px!important}.dg-landing .dg-hdr-cta{padding:8px 11px!important;font-size:12.5px!important}.dg-landing [data-lang]{padding:4px 5px!important;font-size:9.5px!important}}@media (width<=420px){.dg-landing [data-hide-xs]{display:none!important}}@media (prefers-reduced-motion:reduce){.dg-landing *,.dg-landing :before,.dg-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dg-landing [data-reveal]{opacity:1;transform:none}}:root{--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a8a29e;--color-stone-500:#78716c;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-brand-rgb:249, 187, 115;--color-brand:rgb(var(--color-brand-rgb));--color-brand-hover:#f0a84f;--color-brand-end:#f7ce68;--color-brand-light:rgba(var(--color-brand-rgb), .08);--color-brand-ring:rgba(var(--color-brand-rgb), .15);--color-text-on-brand:#fff;--color-primary:var(--color-brand);--color-primary-hover:var(--color-brand-hover);--color-primary-light:var(--color-brand-light);--color-bg:#fff;--color-bg-page:var(--color-stone-50);--color-bg-secondary:var(--color-stone-50);--color-bg-tertiary:var(--color-stone-100);--color-text:var(--color-stone-900);--color-text-secondary:var(--color-stone-500);--color-text-muted:var(--color-stone-400);--color-border:var(--color-stone-200);--color-border-hover:var(--color-stone-300);--color-success:#10b981;--color-success-bg:#d1fae5;--color-success-text:#065f46;--color-success-border:#6ee7b7;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-warning-border:#fcd34d;--color-danger:#ef4444;--color-danger-bg:#fee2e2;--color-danger-text:#991b1b;--color-danger-border:#fca5a5;--color-info:#3b82f6;--color-info-bg:#dbeafe;--color-info-text:#1e40af;--color-info-border:#93c5fd;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", monospace;--radius-sm:4px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 8px 24px #00000014;--shadow-xl:0 16px 48px #0000001f;--transition:.15s ease}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-stone-300);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-stone-400)}[data-theme=dark]{--color-stone-50:#22252f;--color-stone-100:#323745;--color-stone-200:#3d4252;--color-stone-300:#4a5068;--color-stone-400:#8b92a5;--color-stone-500:#9ca3b3;--color-stone-600:#b0b7c7;--color-stone-700:#c8ced8;--color-stone-800:#e0e4ea;--color-stone-900:#f0f2f5;--color-bg:#2b2f3a;--color-bg-page:#22252f;--color-bg-secondary:#22252f;--color-bg-tertiary:#323745;--color-text:#f0f2f5;--color-text-secondary:#9ca3b3;--color-text-muted:#8b92a5;--color-border:#3d4252;--color-border-hover:#4a5068;--color-success-bg:#10b98126;--color-warning-bg:#f59e0b26;--color-danger-bg:#ef444426;--color-info-bg:#3b82f626;--shadow-sm:0 1px 2px #0003;--shadow-md:0 2px 8px #00000040;--shadow-lg:0 8px 24px #0000004d;--shadow-xl:0 16px 48px #0006}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
