:root{--dp-surface:#fff;--dp-paper:#f5f7fb;--dp-surface-subtle:#eef2f8;--dp-line:#e1e6ee;--dp-line-strong:#c5cedb;--dp-ink:#0a1628;--dp-ink-body:#3b4759;--dp-ink-muted:#5c6979;--dp-action:#1a56c4;--dp-action-hover:#15469f;--dp-navy:#0c2d57;--dp-abyss:#040b18;--dp-deep:#071530;--dp-dark:#071530;--dp-azure:#3d7bff;--dp-signal:#2bc4d8;--dp-line-dark:#1a2e4d;--dp-ink-dark:#b6c3d6;--dp-ink-dark-muted:#8d9cb3;--dp-link-dark:#8fb4ee;--dp-success:#1d6b45;--dp-danger:#b42318;--dp-container:1200px;--dp-ease:cubic-bezier(.2,.7,.2,1);--dp-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body{--base-font:var(--font-sans);--base-font2:var(--font-sans);--base-font3:var(--font-sans);font-family:var(--font-sans),system-ui,sans-serif;color:var(--dp-ink-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}main{background:var(--dp-surface);display:block}.dp-container{width:100%;max-width:calc(var(--dp-container) + 80px);box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}@media (max-width:767px){.dp-container{padding-left:16px;padding-right:16px}}.dp-section{padding-top:120px;padding-bottom:120px}@media (max-width:767px){.dp-section{padding-top:72px;padding-bottom:72px}}.t-display,.t-h1,.t-h2,.t-h3{color:var(--dp-ink);text-wrap:balance;font-weight:500}.t-display{letter-spacing:-.045em;font-size:clamp(46px,7.2vw,108px);line-height:.98}.t-h1{letter-spacing:-.04em;font-size:clamp(40px,5.2vw,72px);line-height:1.02}.t-h2{letter-spacing:-.035em;font-size:clamp(32px,3.9vw,54px);line-height:1.05}.t-h3{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.t-h4{color:var(--dp-ink);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.t-h5{color:var(--dp-ink);font-size:16px;font-weight:600;line-height:24px}.t-lead{color:var(--dp-ink-body);text-wrap:pretty;font-size:clamp(18px,1.55vw,21px);line-height:1.55}.t-body-l{color:var(--dp-ink-body);text-wrap:pretty;font-size:17px;line-height:28px}.t-body{color:var(--dp-ink-body);font-size:15px;line-height:24px}.t-small{color:var(--dp-ink-body);font-size:14px;line-height:22px}.t-source{color:var(--dp-ink-muted);font-size:12.5px;line-height:18px}.t-stat{letter-spacing:-.045em;color:var(--dp-ink);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(44px,4.4vw,60px);font-weight:400;line-height:1}.t-mega{letter-spacing:-.06em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(96px,15vw,216px);font-weight:300;line-height:.86}.t-quote{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.22}.t-mono,.t-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dp-ink-muted);font-size:12px;line-height:16px}.t-eyebrow{color:var(--dp-action);align-items:center;gap:12px;display:inline-flex}.t-eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.t-code{font-family:var(--font-mono),ui-monospace,monospace;color:var(--dp-ink-muted);font-size:12px;line-height:18px}.t-dim{color:#7f93b3}.dp-paper .t-dim,.t-dim-light{color:#737f93}.dp-dark{isolation:isolate;color:var(--dp-ink-dark);background-color:var(--dp-deep);background-image:radial-gradient(58% 60% at var(--lx,82%)var(--ly,0%),#3d7bff4d,transparent 72%),radial-gradient(40% 50% at var(--l2x,4%)var(--l2y,100%),#2bc4d81a,transparent 70%),linear-gradient(180deg,#050f24 0%,#08193a 100%);position:relative;overflow:clip}.dp-dark:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(75% 70% at var(--lx,82%)var(--ly,0%),#000 10%,transparent 80%);-webkit-mask-image:radial-gradient(75% 70% at var(--lx,82%)var(--ly,0%),#000 10%,transparent 80%);mask-image:radial-gradient(75% 70% at var(--lx,82%)var(--ly,0%),#000 10%,transparent 80%);background-image:linear-gradient(#82a5ff13 1px,#0000 1px),linear-gradient(90deg,#82a5ff13 1px,#0000 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0}.dp-dark:after{content:"";z-index:-1;pointer-events:none;background-image:var(--dp-grain);opacity:.06;mix-blend-mode:overlay;position:absolute;inset:0}.dp-abyss{background-color:var(--dp-abyss)}.dp-dark.dp-abyss{background-image:radial-gradient(60% 70% at var(--lx,70%)var(--ly,10%),#3d7bff42,transparent 72%),radial-gradient(40% 50% at var(--l2x,0%)var(--l2y,90%),#2bc4d817,transparent 70%),linear-gradient(180deg,#040b18 0%,#061229 100%)}.dp-dark.dp-quiet:before{opacity:.55}.dp-dark .t-display,.dp-dark .t-h1,.dp-dark .t-h2,.dp-dark .t-h3,.dp-dark .t-h4,.dp-dark .t-h5,.dp-dark .t-mega,.dp-dark .t-stat,.dp-dark .t-quote{color:#fff}.dp-stat{border-top-color:var(--dp-line)}.dp-stat-label{color:var(--dp-ink)}.dp-dark .dp-stat{border-top-color:var(--dp-line-dark)}.dp-dark .dp-stat-label{color:#dce6f5}.dp-dark .t-lead,.dp-dark .t-body-l,.dp-dark .t-body,.dp-dark .t-small{color:var(--dp-ink-dark)}.dp-dark .t-mono,.dp-dark .t-source,.dp-dark .t-code{color:var(--dp-ink-dark-muted)}.dp-dark .t-eyebrow{color:var(--dp-signal)}.dp-dark .dp-light{color:var(--dp-ink-body)}.dp-dark .dp-light :is(.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-stat,.t-quote){color:var(--dp-ink)}.dp-dark .dp-light :is(.t-lead,.t-body-l,.t-body,.t-small){color:var(--dp-ink-body)}.dp-dark .dp-light :is(.t-mono,.t-source,.t-code){color:var(--dp-ink-muted)}.dp-dark .dp-light .t-eyebrow,.dp-dark .dp-light .dp-link{color:var(--dp-action)}.dp-dark .dp-light .dp-btn-primary{background:var(--dp-action);border-color:var(--dp-action);box-shadow:0 8px 24px #1a56c447}.dp-dark .dp-light .dp-btn-primary:hover{background:var(--dp-action-hover);border-color:var(--dp-action-hover)}.dp-dark .dp-light .dp-btn-secondary{color:var(--dp-ink);border-color:var(--dp-line-strong);background:0 0}.dp-dark .dp-light .dp-stat{border-top-color:var(--dp-line)}.dp-dark .dp-light .dp-stat-label{color:var(--dp-ink)}.dp-paper{background-color:var(--dp-paper);background-image:radial-gradient(70% 50% at 50% 0,#3d7bff0f,#0000 70%)}.dp-tint,section.bg-dp-subtle{isolation:isolate;background-color:var(--dp-surface-subtle);position:relative}.dp-tint:before,section.bg-dp-subtle:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#0c2d5729 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.dp-meridian{background:linear-gradient(90deg,#0000 0%,#3d7bff00 8%,#3d7bffe6 46%,#2bc4d8e6 62%,#0000 96%);width:100%;height:1px;position:relative}.dp-meridian:after{content:"";filter:blur(6px);background:radial-gradient(50% 50%,#3d7bff59,#0000 70%);height:20px;position:absolute;top:-10px;left:20%;right:20%}.dp-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #a0beff29;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #02081473}.dp-prose{max-width:680px}.dp-prose p,.dp-prose li{color:var(--dp-ink-body);font-size:17px;line-height:28px}.dp-prose p+p{margin-top:16px}.dp-prose ul{margin:16px 0 0;padding-left:20px;list-style:outside}.dp-prose li+li{margin-top:8px}.dp-prose li::marker{color:var(--dp-ink-muted)}.dp-btn{white-space:nowrap;cursor:pointer;height:48px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .25s ease,transform .25s var(--dp-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.dp-btn svg{transition:transform .25s var(--dp-ease)}.dp-btn:hover svg{transform:translate(3px)}.dp-btn-sm{height:38px;padding:0 18px;font-size:14px}.dp-btn-primary{background:var(--dp-action);color:#fff;border:1px solid var(--dp-action);box-shadow:0 8px 24px #1a56c447}.dp-btn-primary:hover{background:var(--dp-action-hover);border-color:var(--dp-action-hover);color:#fff;box-shadow:0 10px 30px #1a56c461}.dp-dark .dp-btn-primary{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 1px #8fb4ee4d,0 10px 40px #3d7bff73}.dp-dark .dp-btn-primary:hover{background:#1d4fd0;border-color:#1d4fd0}.dp-btn-secondary{color:var(--dp-ink);border:1px solid var(--dp-line-strong);background:0 0}.dp-btn-secondary:hover{border-color:var(--dp-ink);color:var(--dp-ink);background:#0a162808}.dp-dark .dp-btn-secondary{color:#fff;border-color:#ffffff47}.dp-dark .dp-btn-secondary:hover{color:#fff;background:#ffffff0f;border-color:#fff}.dp-btn-inverse{color:var(--dp-ink);background:#fff;border:1px solid #fff}.dp-btn-inverse:hover{color:var(--dp-ink);background:#e4ecf8}.dp-btn:disabled{opacity:.45;cursor:not-allowed}.dp-link{color:var(--dp-action);font-weight:500;text-decoration:none}.dp-link svg{transition:transform .25s var(--dp-ease)}.dp-link:hover{text-underline-offset:4px;text-decoration:underline}.dp-link:hover svg{transform:translate(3px)}.dp-dark .dp-link{color:var(--dp-link-dark)}.dp-row-link{color:var(--dp-ink);transition:background-color .2s ease,padding .3s var(--dp-ease);text-decoration:none}.dp-row-link:hover{background:var(--dp-surface-subtle);color:var(--dp-ink)}.dp-row-link:hover .dp-row-arrow{color:var(--dp-action);transform:translate(4px)}.dp-row-arrow{transition:transform .25s var(--dp-ease),color .2s ease}.dp-tile{transition:transform .4s var(--dp-ease),box-shadow .4s var(--dp-ease),border-color .3s ease}.dp-tile:hover{border-color:#1a56c459;transform:translateY(-4px);box-shadow:0 24px 60px #0a1e461f}.dp-tile .dp-tile-arrow{transition:transform .3s var(--dp-ease)}.dp-tile:hover .dp-tile-arrow{transform:translate(3px,-3px)}.dp-focus :focus-visible,.dp-btn:focus-visible,.dp-link:focus-visible,.dp-row-link:focus-visible,.dp-tile:focus-visible{outline:2px solid var(--dp-action);outline-offset:3px}.dp-dark .dp-btn:focus-visible,.dp-dark .dp-link:focus-visible,.dp-dark .dp-tile:focus-visible{outline-color:var(--dp-link-dark)}.dp-logo-invert{filter:brightness(0)invert();opacity:.92}.dp-field{flex-direction:column;gap:6px;display:flex}.dp-label{color:var(--dp-ink);font-size:14px;font-weight:600;line-height:20px}.dp-label span{color:var(--dp-ink-muted);font-weight:400}.dp-input{box-sizing:border-box;border:1px solid var(--dp-line-strong);width:100%;min-height:48px;font:inherit;color:var(--dp-ink);background:#fff;border-radius:8px;padding:12px 14px;font-size:15px;line-height:22px;transition:border-color .15s,box-shadow .15s}.dp-input:hover{border-color:var(--dp-ink-muted)}.dp-input:focus{border-color:var(--dp-action);outline:none;box-shadow:0 0 0 3px #1a56c42e}textarea.dp-input{resize:vertical;min-height:140px}@keyframes dp-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes dp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes dp-scan{0%{opacity:0;transform:translateY(0)}10%,90%{opacity:1}to{transform:translateY(var(--scan,120px));opacity:0}}.dp-pulse{stroke-dasharray:2.4 97.6;stroke-linecap:round;opacity:0}.dp-spin,.dp-breathe,.dp-scan{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.dp-pulse{opacity:1;animation:dp-flow var(--dur,5s)linear infinite;animation-delay:var(--delay,0s)}.dp-spin{animation:dp-spin var(--dur,90s)linear infinite}.dp-breathe{animation:4.5s ease-in-out infinite dp-breathe}.dp-scan{animation:dp-scan 3.6s var(--dp-ease)infinite}.dp-enter{animation:dp-rise 1s var(--dp-ease)both;animation-delay:var(--d,0s)}.js [data-reveal]{opacity:0;transition:opacity 1s var(--dp-ease),transform 1s var(--dp-ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.97)}.js [data-reveal][data-in]{opacity:1;transform:none}@supports (animation-timeline:view()){.sl-tilt{transform-origin:50% 100%;animation:linear both sl-tilt;animation-timeline:view();animation-range:entry cover 42%}@keyframes sl-tilt{0%{transform:perspective(1800px)rotateX(18deg)scale(.9)}to{transform:none}}.sl-drift{animation:linear both sl-drift;animation-timeline:scroll(root);animation-range:0 110vh}@keyframes sl-drift{to{opacity:.35;transform:translateY(90px)scale(1.05)}}.sl-grow{transform-origin:0;animation:linear both sl-grow;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes sl-grow{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.sl-draw{transform-origin:0;animation:linear both sl-grow;animation-timeline:view();animation-range:entry 30% cover 55%}.sl-parallax{animation:linear both sl-parallax;animation-timeline:view();animation-range:cover}@keyframes sl-parallax{0%{transform:translateY(60px)}to{transform:translateY(-60px)}}}}.dp-header{border-bottom:1px solid #a0beff1a}.dp-header:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#040b18e6;position:absolute;inset:0}.dp-nav-link{color:#c3cfe0;position:relative}.dp-nav-link:hover,.dp-nav-link[aria-current=page],.dp-nav-link[aria-expanded=true]{color:#fff}.dp-nav-link:after{content:"";background:var(--dp-azure);transform-origin:0;height:1px;transition:transform .3s var(--dp-ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.dp-nav-link:hover:after,.dp-nav-link[aria-current=page]:after{transform:scaleX(1)}
