@font-face{font-family:"DCL Inter";font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/inter-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"DCL Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body.dcl-active{overflow-x:clip}
#dcl{position:relative;width:100vw;max-width:100vw;left:50%;margin-left:-50vw;text-align:left}
#dcl h1,#dcl h2,#dcl h3,#dcl h4,#dcl p,#dcl ul,#dcl ol,#dcl li,#dcl figure,#dcl blockquote,#dcl fieldset,#dcl legend,#dcl dl,#dcl dd{margin:0;padding:0;border:0;background:none;text-transform:none;text-shadow:none;box-shadow:none}
#dcl ul,#dcl ol{list-style:none}
#dcl h1,#dcl h2,#dcl h3,#dcl h4,#dcl h5,#dcl h6,#dcl p,#dcl li,#dcl span,#dcl a,#dcl label,#dcl b,#dcl strong,#dcl em,#dcl i,#dcl blockquote,#dcl figcaption,#dcl summary,#dcl legend,#dcl dt,#dcl dd,#dcl button,#dcl input,#dcl textarea,#dcl small,#dcl sup{color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important;text-transform:none!important}
#dcl small{font-size:.85em!important}
#dcl b,#dcl strong{font-weight:600!important}
#dcl a,#dcl a:hover,#dcl a:focus,#dcl a:visited{text-decoration:none;box-shadow:none;text-shadow:none;outline-offset:3px}
#dcl button,#dcl input,#dcl textarea,#dcl select{margin:0;min-height:0;height:auto;max-width:100%;text-transform:none;text-shadow:none;box-shadow:none;letter-spacing:normal;border-radius:0}
#dcl button:hover,#dcl button:focus{text-decoration:none}
#dcl img{max-width:100%;height:auto;border:0}
#dcl svg{overflow:visible}
#dcl svg[fill="none"]{fill:none!important}
#dcl svg[fill="currentColor"]{fill:currentColor!important}
#dcl svg[stroke="currentColor"]{stroke:currentColor!important}
body.admin-bar #dcl .dcl-site-header{top:32px}
@media (max-width:782px){body.admin-bar #dcl .dcl-site-header{top:46px}}
@media (max-width:600px){body.admin-bar #dcl .dcl-site-header{top:0}}
#dcl{--ink:#0B1A17;--ink-2:#112622;--ink-3:#1A332E;--paper:#F4F1EA;--paper-2:#EBE6DB;--surface:#FFFFFF;--fg:#0F1A18;--muted:#5A6763;--muted-on-ink:#9DB0AB;--line:#DCD6C9;--line-on-ink:rgba(255,255,255,.10);--green:#0E5C5A;--lime:#D4F06B;--brass:#C7A465;--danger:#B4412F;--display:"DCL Inter","Helvetica Neue",Arial,sans-serif;--sans:"DCL Inter","Helvetica Neue",Arial,sans-serif;--mono:"DCL Mono",ui-monospace,Menlo,monospace;--radius:18px;--ease:cubic-bezier(.2,.7,.1,1)}
#dcl,#dcl *,#dcl *::before,#dcl *::after{box-sizing:border-box}
#dcl{-webkit-text-size-adjust:100%}
#dcl{background:var(--paper)!important;color:var(--fg)!important;font-family:var(--sans)!important;font-size:17px!important;line-height:1.6!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
#dcl img,#dcl svg{display:block;max-width:100%}
#dcl a{color:inherit!important}
#dcl p{margin:0}
#dcl h1,#dcl h2,#dcl h3,#dcl h4{margin:0;font-weight:400!important;text-wrap:balance}
#dcl button{font:inherit}
#dcl ::selection{background:var(--lime)!important;color:var(--ink)!important}
#dcl :focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}
#dcl .dcl-on-paper :focus-visible{outline-color:var(--green)}
#dcl .dcl-wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:max(20px,env(safe-area-inset-left))}
@media (max-width: 600px){#dcl .dcl-wrap{padding-inline:16px}
}
#dcl .dcl-serif,#dcl h2.dcl-title,#dcl .dcl-brand .dcl-mark,#dcl .dcl-mobile-menu a.dcl-big,#dcl .dcl-hero h1,#dcl .dcl-pain .dcl-q,#dcl .dcl-svc h3,#dcl .dcl-step .dcl-n,#dcl .dcl-step h3,#dcl .dcl-portrait .dcl-ph span,#dcl .dcl-about blockquote,#dcl .dcl-stat b,#dcl .dcl-model h3,#dcl .dcl-model .dcl-price b,#dcl .dcl-quote p,#dcl .dcl-fstep legend,#dcl .dcl-success h3,#dcl .dcl-cta-band h2,#dcl .dcl-wordmark{font-family:var(--display)!important;font-variation-settings:"opsz" 32!important;font-style:normal!important;font-weight:600!important;letter-spacing:-.035em!important}
#dcl h1 em,#dcl h2 em,#dcl .dcl-about blockquote,#dcl .dcl-portrait .dcl-ph span{font-style:normal!important}
#dcl{font-optical-sizing:auto}
#dcl .dcl-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono)!important;font-size:11.52px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--green)!important}
#dcl .dcl-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor!important;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}
#dcl .dcl-dark .dcl-eyebrow{color:var(--lime)!important}
#dcl h2.dcl-title{font-size:clamp(33.6px,4.4vw,57.6px)!important;line-height:1.04!important}
#dcl h2.dcl-title em{color:var(--green)!important}
#dcl .dcl-dark h2.dcl-title em{color:var(--lime)!important}
#dcl .dcl-lede{font-size:clamp(16.8px,1.4vw,19.2px)!important;color:var(--muted)!important;max-width:56ch}
#dcl .dcl-dark .dcl-lede{color:var(--muted-on-ink)!important}
#dcl .dcl-section-head{display:grid;gap:18px;margin-bottom:clamp(40px,6vw,72px)}
#dcl .dcl-section-head.dcl-split{grid-template-columns:1.2fr 1fr;align-items:end;gap:32px}
@media (max-width: 860px){#dcl .dcl-section-head.dcl-split{grid-template-columns:1fr}
}
#dcl section{position:relative}
#dcl .dcl-pad{padding-block:clamp(80px,11vw,150px)}
#dcl .dcl-dark{background:var(--ink)!important;color:#EEF3F1!important}
#dcl .dcl-btn{--bg:var(--lime);--fg:var(--ink);position:relative;display:inline-flex;align-items:center;gap:12px;padding:16px 18px 16px 24px;border-radius:999px;border:0!important;background:var(--bg)!important;color:var(--fg)!important;text-decoration:none!important;cursor:pointer;font-weight:600!important;font-size:15.68px!important;letter-spacing:-.005em!important;line-height:1!important;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .3s;will-change:transform;white-space:nowrap}
#dcl .dcl-btn .dcl-arrow{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink)!important;color:var(--lime)!important;overflow:hidden;position:relative;flex:none}
#dcl .dcl-btn .dcl-arrow svg{width:14px;height:14px;transition:transform .45s var(--ease)}
#dcl .dcl-btn .dcl-arrow svg + svg{position:absolute;transform:translateX(-200%)}
#dcl .dcl-btn:hover .dcl-arrow svg:first-child{transform:translateX(200%)}
#dcl .dcl-btn:hover .dcl-arrow svg + svg{transform:translateX(0)}
#dcl .dcl-btn:hover{box-shadow:0 14px 40px -12px rgba(212,240,107,.55)}
#dcl .dcl-btn.dcl-ink{--bg:var(--ink);--fg:#fff}
#dcl .dcl-btn.dcl-ink .dcl-arrow{background:var(--lime)!important;color:var(--ink)!important}
#dcl .dcl-btn.dcl-ink:hover{box-shadow:0 14px 40px -14px rgba(11,26,23,.55)}
#dcl .dcl-btn.dcl-ghost{--bg:transparent;--fg:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);padding:16px 24px}
#dcl .dcl-btn.dcl-ghost:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
#dcl .dcl-btn[disabled]{opacity:.5;cursor:not-allowed}
#dcl .dcl-site-header{position:fixed;inset:0 0 auto;z-index:9990;transition:transform .5s var(--ease),opacity .4s;padding-top:env(safe-area-inset-top);color:#fff!important;padding-inline:12px}
#dcl .dcl-site-header .dcl-bar{max-width:1240px;margin:12px auto 0;height:68px;padding:0 10px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(17,38,34,.78)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 40px -18px rgba(0,0,0,.5);transition:background .4s,box-shadow .4s,margin .4s var(--ease)}
#dcl .dcl-site-header.dcl-scrolled .dcl-bar{background:rgba(11,26,23,.94)!important;box-shadow:0 18px 50px -20px rgba(0,0,0,.6);margin-top:8px}
#dcl .dcl-h-actions{display:none;align-items:center;gap:8px}
#dcl .dcl-h-cta{display:none}
#dcl .dcl-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important}
#dcl .dcl-brand .dcl-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--lime)!important;color:var(--ink)!important;font-size:19.2px!important;font-weight:700!important;line-height:1!important}
#dcl .dcl-brand .dcl-name{font-weight:600!important;font-size:16.32px!important;letter-spacing:-.01em!important;white-space:nowrap}
#dcl .dcl-brand .dcl-name small{display:block;font-family:var(--mono)!important;font-size:9.92px!important;letter-spacing:.14em!important;color:var(--muted-on-ink)!important;font-weight:400!important;text-transform:uppercase!important}
#dcl .dcl-nav{display:flex;align-items:center;gap:6px}
#dcl .dcl-nav a.dcl-link{text-decoration:none!important;font-size:14.88px!important;font-weight:500!important;padding:9px 14px;border-radius:999px;color:rgba(255,255,255,.82)!important;transition:background .25s,color .25s}
#dcl .dcl-nav a.dcl-link:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
#dcl .dcl-nav .dcl-btn{padding:11px 12px 11px 18px;font-size:14.4px!important;margin-left:10px}
#dcl .dcl-nav .dcl-btn .dcl-arrow{width:24px;height:24px}
#dcl .dcl-menu-btn{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-on-ink)!important;background:transparent!important;color:#fff!important;cursor:pointer;place-items:center}
#dcl .dcl-menu-btn span{display:block;width:18px;height:1.5px;background:currentColor!important;transition:transform .4s var(--ease)}
#dcl .dcl-menu-btn span + span{margin-top:5px}
#dcl.dcl-menu-open .dcl-menu-btn span:first-child{transform:translateY(3.25px) rotate(45deg)}
#dcl.dcl-menu-open .dcl-menu-btn span:last-child{transform:translateY(-3.25px) rotate(-45deg)}
@media (max-width: 960px){#dcl .dcl-nav{display:none}
#dcl .dcl-menu-btn{display:grid}
#dcl .dcl-h-actions{display:flex}
#dcl .dcl-h-cta{display:inline-flex;padding:10px 12px 10px 16px;font-size:13.76px!important}
#dcl .dcl-h-cta .dcl-arrow{width:22px;height:22px}
}
@media (max-width: 520px){#dcl .dcl-brand .dcl-name small{display:none}
}
@media (max-width: 400px){#dcl .dcl-h-cta .dcl-lbl-long{display:none}
#dcl .dcl-brand .dcl-name{font-size:15.2px!important}
#dcl .dcl-site-header{padding-inline:8px}
#dcl .dcl-site-header .dcl-bar{gap:8px;padding:0 8px 0 10px;height:62px}
#dcl .dcl-brand{gap:9px}
#dcl .dcl-brand .dcl-mark{width:34px;height:34px}
#dcl .dcl-menu-btn{width:42px;height:42px}
}
#dcl .dcl-mobile-menu{position:fixed;inset:0;z-index:49;background:var(--ink)!important;color:#fff!important;display:flex;flex-direction:column;justify-content:center;padding:100px 24px 40px;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease);visibility:hidden}
#dcl.dcl-menu-open .dcl-mobile-menu{clip-path:inset(0 0 0 0);visibility:visible}
#dcl .dcl-mobile-menu a.dcl-big{font-size:clamp(33.6px,9.5vw,51.2px)!important;text-decoration:none!important;line-height:1.15!important;display:block}
#dcl .dcl-mobile-menu a.dcl-big em{color:var(--lime)!important}
#dcl .dcl-mobile-menu .dcl-btn{margin-top:36px;align-self:flex-start}
#dcl .dcl-mobile-menu .dcl-contact-mini{margin-top:28px;font-family:var(--mono)!important;font-size:12.8px!important;color:var(--muted-on-ink)!important;display:grid;gap:6px}
#dcl.dcl-menu-open{overflow:hidden}
#dcl .dcl-hero{min-height:100svh;padding-top:150px;padding-bottom:0;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}
#dcl .dcl-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 60% at 80% 20%,rgba(14,92,90,.55),transparent 70%),radial-gradient(40% 40% at 10% 90%,rgba(212,240,107,.10),transparent 70%),var(--ink)!important}
#dcl .dcl-hero .dcl-grid-bg{position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(var(--line-on-ink) 1px,transparent 1px),linear-gradient(90deg,var(--line-on-ink) 1px,transparent 1px)!important;background-size:72px 72px;mask-image:radial-gradient(70% 60% at 60% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(70% 60% at 60% 30%,#000 30%,transparent 75%)}
#dcl .dcl-hero-inner > *{min-width:0}
#dcl .dcl-hero-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(32px,5vw,80px);align-items:center;flex:1;padding-bottom:80px}
@media (max-width: 1000px){#dcl .dcl-hero-inner{grid-template-columns:1fr}
}
#dcl .dcl-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:999px;background:rgba(255,255,255,.06)!important;border:1px solid var(--line-on-ink)!important;font-size:13.6px!important;color:rgba(255,255,255,.85)!important}
#dcl .dcl-pill b{background:var(--lime)!important;color:var(--ink)!important;font-size:10.88px!important;padding:4px 9px;border-radius:999px;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}
@media (max-width: 420px){#dcl .dcl-pill b{display:none}
#dcl .dcl-pill{padding-left:12px}
}
#dcl .dcl-pill .dcl-dot{width:7px;height:7px;border-radius:50%;background:var(--lime)!important;box-shadow:0 0 0 0 rgba(212,240,107,.6);animation:dcl-ping 2.2s infinite}
@keyframes dcl-ping{0%{box-shadow: 0 0 0 0 rgba(212,240,107,.55);}
80%,100%{box-shadow: 0 0 0 10px rgba(212,240,107,0);}
}
#dcl .dcl-hero h1{font-size:clamp(40px,5.3vw,76.8px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:28px 0 26px}
#dcl .dcl-hero h1 em{color:var(--lime)!important}
#dcl .dcl-hero h1 .dcl-line{display:block;overflow:hidden;padding-bottom:.06em}
#dcl .dcl-hero h1 .dcl-line > span{display:inline-block}
#dcl .dcl-hero .dcl-lede{color:var(--muted-on-ink)!important;font-size:clamp(17.28px,1.5vw,20px)!important}
#dcl .dcl-hero .dcl-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}
@media (max-width: 560px){#dcl .dcl-hero .dcl-cta-row .dcl-btn{width:100%;justify-content:space-between}
#dcl .dcl-hero .dcl-cta-row .dcl-btn.dcl-ghost{justify-content:center}
}
#dcl .dcl-assurances{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;font-size:14.08px!important;color:var(--muted-on-ink)!important;list-style:none;padding:0}
#dcl .dcl-assurances li{display:flex;align-items:center;gap:8px}
#dcl .dcl-assurances svg{width:16px;height:16px;color:var(--lime)!important}
#dcl .dcl-visual{position:relative;perspective:1400px}
#dcl .dcl-dash{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px;padding:22px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 40px 120px -40px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08);transform-style:preserve-3d}
#dcl .dcl-dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
#dcl .dcl-dash-top .dcl-t{font-size:13.12px!important;color:var(--muted-on-ink)!important}
#dcl .dcl-dash-top .dcl-t b{display:block;color:#fff!important;font-size:16px!important;font-weight:600!important}
#dcl .dcl-tag{font-family:var(--mono)!important;font-size:10.24px!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:5px 9px;border-radius:999px;border:1px solid var(--line-on-ink)!important;color:var(--muted-on-ink)!important}
#dcl .dcl-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}
#dcl .dcl-kpi{background:rgba(255,255,255,.04)!important;border:1px solid var(--line-on-ink)!important;border-radius:14px;padding:12px;min-width:0}
#dcl .dcl-kpi span{font-size:11.2px!important;color:var(--muted-on-ink)!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dcl .dcl-kpi b{font-size:20px!important;font-weight:600!important;letter-spacing:-.02em!important}
#dcl .dcl-kpi i{font-style:normal!important;font-size:11.2px!important;color:var(--lime)!important;margin-left:4px}
#dcl .dcl-chart{background:rgba(255,255,255,.03)!important;border:1px solid var(--line-on-ink)!important;border-radius:14px;padding:14px 14px 8px}
#dcl .dcl-chart-head{display:flex;justify-content:space-between;font-size:11.84px!important;color:var(--muted-on-ink)!important;margin-bottom:8px}
#dcl .dcl-chart svg{width:100%;height:auto;overflow:visible}
#dcl .dcl-tasks{display:grid;gap:8px;margin-top:14px}
#dcl .dcl-task{display:flex;align-items:center;gap:10px;font-size:13.44px!important;color:rgba(255,255,255,.85)!important;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03)!important;border:1px solid var(--line-on-ink)!important}
#dcl .dcl-task .dcl-check{width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(255,255,255,.3)!important;display:grid;place-items:center;flex:none}
#dcl .dcl-task.dcl-done .dcl-check{background:var(--lime)!important;border-color:var(--lime)!important;color:var(--ink)!important}
#dcl .dcl-task .dcl-check svg{width:11px;height:11px}
#dcl .dcl-task .dcl-who{margin-left:auto;font-family:var(--mono)!important;font-size:10.56px!important;color:var(--muted-on-ink)!important}
#dcl .dcl-float-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;background:var(--paper)!important;color:var(--ink)!important;box-shadow:0 24px 60px -20px rgba(0,0,0,.55);font-size:13.12px!important;font-weight:500!important}
#dcl .dcl-float-chip .dcl-ic{width:32px;height:32px;border-radius:10px;background:var(--ink)!important;color:var(--lime)!important;display:grid;place-items:center}
#dcl .dcl-float-chip .dcl-ic svg{width:16px;height:16px}
#dcl .dcl-float-chip b{display:block;font-size:16px!important}
#dcl .dcl-float-chip small{color:var(--muted)!important;font-size:11.52px!important}
#dcl .dcl-chip-a{left:-40px;bottom:-46px}
#dcl .dcl-chip-b{right:-20px;top:-64px}
@media (max-width: 1000px){#dcl .dcl-visual{max-width:560px;margin-top:30px}
#dcl .dcl-chip-a{left:-8px}
#dcl .dcl-chip-b{right:-6px;top:-36px}
}
@media (max-width: 480px){#dcl .dcl-float-chip{display:none}
#dcl .dcl-kpi b{font-size:16.8px!important}
}
#dcl .dcl-ticker{border-top:1px solid var(--line-on-ink)!important;overflow:hidden;padding-block:22px}
#dcl .dcl-ticker-track{display:flex;gap:48px;width:max-content;animation:dcl-marquee 38s linear infinite}
#dcl .dcl-ticker:hover .dcl-ticker-track{animation-play-state:paused}
#dcl .dcl-ticker-item{display:flex;align-items:center;gap:48px;font-family:var(--mono)!important;font-size:12.48px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--muted-on-ink)!important;white-space:nowrap}
#dcl .dcl-ticker-item b{color:#fff!important;font-weight:500!important}
#dcl .dcl-ticker-item::after{content:"✦";color:var(--lime)!important}
@keyframes dcl-marquee{to{transform: translateX(-50%);}
}
#dcl .dcl-pains{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media (max-width: 1000px){#dcl .dcl-pains{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 560px){#dcl .dcl-pains{grid-template-columns:1fr}
}
#dcl .dcl-pain{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius);padding:26px;display:grid;gap:14px;align-content:start}
#dcl .dcl-pain .dcl-q{font-size:20.8px!important;line-height:1.2!important;letter-spacing:-.025em!important}
#dcl .dcl-pain p{color:var(--muted)!important;font-size:15.2px!important}
#dcl .dcl-pain .dcl-num{font-family:var(--mono)!important;font-size:11.52px!important;color:var(--muted)!important;letter-spacing:.1em!important}
#dcl .dcl-bridge{margin-top:40px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:17.6px!important}
#dcl .dcl-bridge strong{font-weight:600!important}
#dcl .dcl-services{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
#dcl .dcl-svc{--mx:50%;--my:50%;grid-column:span 2;position:relative;overflow:hidden;isolation:isolate;background:var(--ink-2)!important;border:1px solid var(--line-on-ink)!important;border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:14px;min-height:300px;transition:border-color .4s,transform .5s var(--ease)}
#dcl .dcl-svc::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(212,240,107,.14),transparent 45%)!important}
#dcl .dcl-svc:hover{border-color:rgba(212,240,107,.35)!important}
#dcl .dcl-svc:hover::before{opacity:1}
#dcl .dcl-svc.dcl-wide{grid-column:span 3}
@media (max-width: 1000px){#dcl .dcl-svc,#dcl .dcl-svc.dcl-wide{grid-column:span 3}
}
@media (max-width: 640px){#dcl .dcl-svc,#dcl .dcl-svc.dcl-wide{grid-column:span 6;min-height:0}
}
#dcl .dcl-svc .dcl-icon{width:52px;height:52px;border-radius:14px;background:rgba(212,240,107,.1)!important;color:var(--lime)!important;display:grid;place-items:center;border:1px solid rgba(212,240,107,.18)!important}
#dcl .dcl-svc .dcl-icon svg{width:24px;height:24px}
#dcl .dcl-svc h3{font-size:24.8px!important;line-height:1.12!important;letter-spacing:-.03em!important;margin-top:8px}
#dcl .dcl-svc p{color:var(--muted-on-ink)!important;font-size:15.36px!important}
#dcl .dcl-svc ul{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}
#dcl .dcl-svc li{font-size:11.84px!important;padding:6px 10px;border-radius:999px;border:1px solid var(--line-on-ink)!important;color:rgba(255,255,255,.75)!important}
#dcl .dcl-svc .dcl-idx{position:absolute;top:28px;right:30px;font-family:var(--mono)!important;font-size:11.52px!important;color:var(--muted-on-ink)!important}
@media (max-width: 760px){#dcl .dcl-svc-row{grid-template-columns:1fr !important}
#dcl .dcl-svc-row .dcl-btn{justify-self:start}
}
#dcl .dcl-svc.dcl-svc-full{grid-column:1 / -1;min-height:0}
#dcl .dcl-idx-inline{display:block;font-family:var(--mono)!important;font-size:11.52px!important;color:var(--muted-on-ink)!important;margin-bottom:6px}
#dcl .dcl-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;padding:0;margin:0}
#dcl .dcl-steps-wrap{position:relative}
#dcl .dcl-steps-line{position:absolute;left:0;right:0;top:27px;height:2px;background:var(--line)!important}
#dcl .dcl-steps-line i{position:absolute;inset:0;background:var(--green)!important;transform-origin:left;transform:scaleX(0)}
#dcl .dcl-step{position:relative;display:grid;gap:14px}
#dcl .dcl-step .dcl-n{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;background:var(--paper)!important;border:2px solid var(--green)!important;color:var(--green)!important;font-size:19.2px!important}
#dcl .dcl-step .dcl-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius);padding:26px;display:grid;gap:10px;height:100%}
#dcl .dcl-step h3{font-size:24px!important;line-height:1.12!important;letter-spacing:-.03em!important}
#dcl .dcl-step p{color:var(--muted)!important;font-size:15.36px!important}
#dcl .dcl-step .dcl-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
#dcl .dcl-step .dcl-meta span{font-family:var(--mono)!important;font-size:10.88px!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:5px 9px;border-radius:999px;background:var(--paper)!important;color:var(--green)!important}
#dcl .dcl-about{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}
@media (max-width: 900px){#dcl .dcl-about{grid-template-columns:1fr}
}
#dcl .dcl-portrait{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:radial-gradient(80% 60% at 30% 20%,#1E4A44,var(--ink) 70%)!important;border:1px solid var(--line-on-ink)!important}
#dcl .dcl-portrait .dcl-ph{position:absolute;inset:0;display:grid;place-items:center;text-align:center!important;color:var(--muted-on-ink)!important;font-family:var(--mono)!important;font-size:11.52px!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#dcl .dcl-portrait .dcl-ph span{font-size:clamp(80px,12vw,136px)!important;color:rgba(212,240,107,.9)!important;letter-spacing:-.04em!important;text-transform:none!important;line-height:1!important;display:block;margin-bottom:14px}
#dcl .dcl-portrait .dcl-cap{position:absolute;left:16px;right:16px;bottom:16px;padding:16px 18px;border-radius:16px;background:rgba(244,241,234,.95)!important;color:var(--ink)!important;display:flex;justify-content:space-between;align-items:center;gap:12px}
#dcl .dcl-portrait .dcl-cap b{display:block;font-weight:600!important}
#dcl .dcl-portrait .dcl-cap small{color:var(--muted)!important;font-size:13.12px!important}
#dcl .dcl-portrait .dcl-cap .dcl-badge{font-family:var(--mono)!important;font-size:10.56px!important;letter-spacing:.1em!important;background:var(--ink)!important;color:var(--lime)!important;padding:6px 10px;border-radius:999px;white-space:nowrap}
#dcl .dcl-about .dcl-text{display:grid;gap:20px}
#dcl .dcl-about .dcl-text > p{color:var(--muted-on-ink)!important;font-size:16.8px!important}
#dcl .dcl-about blockquote{margin:8px 0 0;padding-left:20px;border-left:2px solid var(--lime)!important;font-size:clamp(20px,2vw,25.6px)!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.02em!important;color:#fff!important}
#dcl .dcl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(56px,8vw,96px);background:var(--line-on-ink)!important;border:1px solid var(--line-on-ink)!important;border-radius:22px;overflow:hidden}
@media (max-width: 760px){#dcl .dcl-stats{grid-template-columns:repeat(2,1fr)}
}
#dcl .dcl-stat{background:var(--ink)!important;padding:30px 26px;display:grid;gap:6px}
#dcl .dcl-stat b{font-size:clamp(36.8px,4.2vw,56px)!important;line-height:1!important;letter-spacing:-.045em!important;color:#fff!important}
#dcl .dcl-stat b sup{font-size:.45em!important;color:var(--lime)!important;vertical-align:top;position:relative;top:.3em}
#dcl .dcl-stat > span{color:var(--muted-on-ink)!important;font-size:14.4px!important}
#dcl .dcl-models{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width: 860px){#dcl .dcl-models{grid-template-columns:1fr}
}
#dcl .dcl-model{border-radius:26px;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:18px;background:var(--surface)!important;border:1px solid var(--line)!important;position:relative;overflow:hidden}
#dcl .dcl-model.dcl-featured{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
#dcl .dcl-model .dcl-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
#dcl .dcl-model .dcl-kind{font-family:var(--mono)!important;font-size:11.52px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--muted)!important}
#dcl .dcl-model.dcl-featured .dcl-kind{color:var(--muted-on-ink)!important}
#dcl .dcl-model .dcl-flag{font-size:11.84px!important;font-weight:600!important;padding:6px 12px;border-radius:999px;background:var(--lime)!important;color:var(--ink)!important}
#dcl .dcl-model h3{font-size:clamp(28.8px,3vw,40px)!important;line-height:1.05!important}
#dcl .dcl-model .dcl-desc{color:var(--muted)!important}
#dcl .dcl-model.dcl-featured .dcl-desc{color:var(--muted-on-ink)!important}
#dcl .dcl-model .dcl-price{display:flex;align-items:baseline;gap:10px;padding-block:18px;border-block:1px solid var(--line)!important}
#dcl .dcl-model.dcl-featured .dcl-price{border-color:var(--line-on-ink)!important}
#dcl .dcl-model .dcl-price b{font-size:25.6px!important;white-space:nowrap}
#dcl .dcl-model .dcl-price{flex-wrap:wrap}
#dcl .dcl-model .dcl-price span{font-size:14.08px!important;color:var(--muted)!important}
#dcl .dcl-model.dcl-featured .dcl-price span{color:var(--muted-on-ink)!important}
#dcl .dcl-model ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
#dcl .dcl-model li{display:flex;gap:12px;align-items:flex-start;font-size:15.52px!important}
#dcl .dcl-model li svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--green)!important}
#dcl .dcl-model.dcl-featured li svg{color:var(--lime)!important}
#dcl .dcl-model .dcl-btn{margin-top:auto;align-self:flex-start}
#dcl .dcl-model .dcl-best{font-size:13.76px!important;color:var(--muted)!important}
#dcl .dcl-model.dcl-featured .dcl-best{color:var(--muted-on-ink)!important}
#dcl .dcl-quotes{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}
@media (max-width: 1000px){#dcl .dcl-quotes{grid-template-columns:1fr 1fr}
#dcl .dcl-quote.dcl-lg{grid-column:span 2}
}
@media (max-width: 640px){#dcl .dcl-quotes{grid-template-columns:1fr}
#dcl .dcl-quote.dcl-lg{grid-column:auto}
}
#dcl .dcl-quote{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:22px}
#dcl .dcl-quote.dcl-lg{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}
#dcl .dcl-quote .dcl-stars{display:flex;gap:3px;color:var(--brass)!important}
#dcl .dcl-quote.dcl-lg .dcl-stars{color:var(--lime)!important}
#dcl .dcl-quote .dcl-stars svg{width:16px;height:16px}
#dcl .dcl-quote p{font-size:18.4px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:-.02em!important}
#dcl .dcl-quote.dcl-lg p{font-size:clamp(21.6px,2.1vw,28.8px)!important;line-height:1.3!important;letter-spacing:-.03em!important}
#dcl .dcl-quote .dcl-who{margin-top:auto;display:flex;align-items:center;gap:12px;font-size:14.4px!important}
#dcl .dcl-quote .dcl-avatar{width:42px;height:42px;border-radius:50%;background:var(--paper-2)!important;display:grid;place-items:center;font-weight:600!important;color:var(--green)!important;flex:none}
#dcl .dcl-quote.dcl-lg .dcl-avatar{background:rgba(255,255,255,.14)!important;color:#fff!important}
#dcl .dcl-quote .dcl-who small{display:block;color:var(--muted)!important}
#dcl .dcl-quote.dcl-lg .dcl-who small{color:rgba(255,255,255,.7)!important}
#dcl .dcl-faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}
@media (max-width: 900px){#dcl .dcl-faq-wrap{grid-template-columns:1fr}
}
#dcl .dcl-faq-wrap .dcl-section-head{position:sticky;top:120px;margin-bottom:0}
@media (max-width: 900px){#dcl .dcl-faq-wrap .dcl-section-head{position:static}
}
#dcl .dcl-faq{border-top:1px solid var(--line)!important}
#dcl .dcl-faq details{border-bottom:1px solid var(--line)!important}
#dcl .dcl-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(17.6px,1.6vw,20.8px)!important;font-weight:500!important;letter-spacing:-.01em!important}
#dcl .dcl-faq summary::-webkit-details-marker{display:none}
#dcl .dcl-faq summary .dcl-pm{width:36px;height:36px;border-radius:50%;border:1px solid var(--line)!important;display:grid;place-items:center;flex:none;transition:transform .45s var(--ease),background .3s}
#dcl .dcl-faq summary .dcl-pm svg{width:14px;height:14px}
#dcl .dcl-faq details[open] summary .dcl-pm{transform:rotate(45deg);background:var(--ink)!important;color:var(--lime)!important;border-color:var(--ink)!important}
#dcl .dcl-faq .dcl-ans{overflow:hidden}
#dcl .dcl-faq .dcl-ans p{padding:0 56px 26px 0;color:var(--muted)!important}
#dcl .dcl-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:start}
@media (max-width: 960px){#dcl .dcl-contact-grid{grid-template-columns:1fr}
}
#dcl .dcl-next-steps{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:18px}
#dcl .dcl-next-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}
#dcl .dcl-next-steps .dcl-n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(212,240,107,.12)!important;color:var(--lime)!important;font-family:var(--mono)!important;font-size:12.8px!important;border:1px solid rgba(212,240,107,.2)!important}
#dcl .dcl-next-steps b{display:block;font-weight:600!important;color:#fff!important}
#dcl .dcl-next-steps span{color:var(--muted-on-ink)!important;font-size:15.04px!important}
#dcl .dcl-channels{display:grid;gap:10px;margin-top:36px}
#dcl .dcl-channel{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 16px;border-radius:16px;border:1px solid var(--line-on-ink)!important;background:rgba(255,255,255,.03)!important;text-decoration:none!important;transition:border-color .3s,background .3s;min-width:0}
#dcl .dcl-channel:hover{border-color:rgba(212,240,107,.35)!important;background:rgba(255,255,255,.05)!important}
#dcl .dcl-channel .dcl-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.06)!important;color:var(--lime)!important;flex:none}
#dcl .dcl-channel .dcl-ic svg{width:18px;height:18px}
#dcl .dcl-channel .dcl-txt{min-width:0;flex:1}
#dcl .dcl-channel .dcl-txt small{display:block;font-family:var(--mono)!important;font-size:10.24px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--muted-on-ink)!important}
#dcl .dcl-channel .dcl-txt span{font-weight:600!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width: 420px){#dcl .dcl-channel .dcl-txt span{font-size:15.04px!important}
#dcl .dcl-channel{gap:12px;padding:12px}
}
#dcl .dcl-copy{font-family:var(--mono)!important;font-size:10.56px!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:rgba(212,240,107,.12)!important;color:var(--lime)!important;border:0!important;border-radius:999px;padding:8px 12px;cursor:pointer;flex:none}
#dcl .dcl-copy:hover{background:rgba(212,240,107,.22)!important}
#dcl .dcl-form-card{background:var(--paper)!important;color:var(--fg)!important;border-radius:28px;padding:clamp(22px,3.6vw,44px);box-shadow:0 50px 120px -50px rgba(0,0,0,.7);position:relative;overflow:hidden}
#dcl .dcl-form-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}
#dcl .dcl-form-top .dcl-stepno{font-family:var(--mono)!important;font-size:11.52px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--muted)!important}
#dcl .dcl-form-top .dcl-secure{display:flex;align-items:center;gap:6px;font-size:12.8px!important;color:var(--muted)!important}
#dcl .dcl-form-top .dcl-secure svg{width:14px;height:14px;color:var(--green)!important}
#dcl .dcl-progress{height:4px;border-radius:99px;background:var(--paper-2)!important;overflow:hidden;margin-bottom:30px}
#dcl .dcl-progress i{display:block;height:100%;width:33.33%;background:linear-gradient(90deg,var(--green),#2C8A7F)!important;border-radius:inherit;transition:width .6s var(--ease)}
#dcl .dcl-fstep{border:0!important;padding:0;margin:0;min-width:0;display:none}
#dcl .dcl-fstep.dcl-active{display:block}
#dcl .dcl-fstep legend{font-size:clamp(24px,2.6vw,32px)!important;line-height:1.12!important;padding:0;margin-bottom:8px}
#dcl .dcl-fstep .dcl-hint{color:var(--muted)!important;font-size:15.04px!important;margin-bottom:24px}
#dcl .dcl-opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width: 520px){#dcl .dcl-opt-grid{grid-template-columns:1fr}
}
#dcl .dcl-opt{position:relative}
#dcl .dcl-opt input{position:absolute;opacity:0;pointer-events:none}
#dcl .dcl-opt label{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:14px;cursor:pointer;background:var(--surface)!important;border:1.5px solid var(--line)!important;font-weight:500!important;font-size:15.2px!important;line-height:1.25!important;transition:border-color .25s,background .25s,transform .25s var(--ease),box-shadow .25s}
#dcl .dcl-opt label:hover{border-color:#B9B1A0!important;transform:translateY(-1px)}
#dcl .dcl-opt .dcl-box{width:20px;height:20px;border-radius:6px;border:1.5px solid #B9B1A0!important;display:grid;place-items:center;flex:none;transition:all .25s;color:transparent!important}
#dcl .dcl-opt input[type=radio] + label .dcl-box{border-radius:50%}
#dcl .dcl-opt .dcl-box svg{width:12px;height:12px}
#dcl .dcl-opt input:checked + label{border-color:var(--green)!important;background:#EAF3F1!important;box-shadow:0 0 0 3px rgba(14,92,90,.1)}
#dcl .dcl-opt input:checked + label .dcl-box{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}
#dcl .dcl-opt input:focus-visible + label{outline:2px solid var(--green);outline-offset:2px}
#dcl .dcl-group-label{font-size:13.12px!important;font-weight:600!important;color:var(--fg)!important;margin:22px 0 10px;display:block}
#dcl .dcl-group-label:first-of-type{margin-top:0}
#dcl .dcl-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width: 520px){#dcl .dcl-fields{grid-template-columns:1fr}
}
#dcl .dcl-field{position:relative}
#dcl .dcl-field.dcl-full{grid-column:1 / -1}
#dcl .dcl-field input,#dcl .dcl-field textarea{width:100%;font:inherit;font-size:16px!important;color:var(--fg)!important;padding:24px 16px 10px;border-radius:14px;border:1.5px solid var(--line)!important;background:var(--surface)!important;transition:border-color .25s,box-shadow .25s;appearance:none;-webkit-appearance:none}
#dcl .dcl-field textarea{min-height:130px;resize:vertical;padding-top:28px}
#dcl .dcl-field label{position:absolute;left:17px;top:17px;font-size:16px!important;color:var(--muted)!important;pointer-events:none;transition:all .2s var(--ease)}
#dcl .dcl-field label .dcl-opt-tag{font-size:.78em!important;opacity:.7}
#dcl .dcl-field input:focus,#dcl .dcl-field textarea:focus{outline:none;border-color:var(--green)!important;box-shadow:0 0 0 4px rgba(14,92,90,.1)}
#dcl .dcl-field input:focus + label,#dcl .dcl-field input:not(:placeholder-shown) + label,#dcl .dcl-field textarea:focus + label,#dcl .dcl-field textarea:not(:placeholder-shown) + label{top:8px;font-size:11.52px!important;font-weight:600!important;letter-spacing:.02em!important;color:var(--green)!important}
#dcl .dcl-field.dcl-invalid input,#dcl .dcl-field.dcl-invalid textarea{border-color:var(--danger)!important}
#dcl .dcl-field .dcl-err,#dcl .dcl-step-err{display:none;color:var(--danger)!important;font-size:12.8px!important;margin-top:6px;font-weight:500!important}
#dcl .dcl-field.dcl-invalid .dcl-err,#dcl .dcl-step-err.dcl-show{display:block}
#dcl .dcl-step-err{margin-top:12px}
#dcl .dcl-form-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;flex-wrap:wrap}
#dcl .dcl-back{background:none!important;border:0!important;color:var(--muted)!important;font-weight:500!important;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 4px}
#dcl .dcl-back:hover{color:var(--fg)!important}
#dcl .dcl-back svg{width:16px;height:16px}
#dcl .dcl-back[hidden]{display:none}
#dcl .dcl-form-foot{margin-top:22px;font-size:12.8px!important;color:var(--muted)!important;display:flex;gap:8px;align-items:flex-start}
#dcl .dcl-form-foot svg{width:14px;height:14px;flex:none;margin-top:3px;color:var(--green)!important}
#dcl .dcl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#dcl .dcl-success{display:none;text-align:left!important}
#dcl .dcl-success.dcl-show{display:block}
#dcl .dcl-success .dcl-tick{width:64px;height:64px;border-radius:50%;background:var(--green)!important;color:#fff!important;display:grid;place-items:center;margin-bottom:22px}
#dcl .dcl-success .dcl-tick svg{width:28px;height:28px}
#dcl .dcl-success h3{font-size:clamp(27.2px,3vw,35.2px)!important;line-height:1.05!important;margin-bottom:10px}
#dcl .dcl-success p{color:var(--muted)!important}
#dcl .dcl-success .dcl-summary{margin:22px 0;padding:18px;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px;font-size:14.4px!important;white-space:pre-wrap;font-family:var(--mono)!important;max-height:220px;overflow:auto}
#dcl .dcl-success .dcl-actions{display:flex;gap:10px;flex-wrap:wrap}
#dcl .dcl-success .dcl-copy{background:var(--paper-2)!important;color:var(--ink)!important;padding:12px 16px;font-size:11.2px!important}
#dcl .dcl-cta-band{background:var(--lime)!important;color:var(--ink)!important;border-radius:32px;padding:clamp(40px,7vw,90px);display:grid;grid-template-columns:1.4fr auto;gap:32px;align-items:end;overflow:hidden;position:relative}
@media (max-width: 860px){#dcl .dcl-cta-band{grid-template-columns:1fr}
}
#dcl .dcl-cta-band h2{font-size:clamp(35.2px,5vw,67.2px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
#dcl .dcl-cta-band .dcl-btn{justify-self:start}
#dcl .dcl-cta-band p{margin-top:18px;max-width:48ch;color:#2A3A20!important}
#dcl footer{background:var(--ink)!important;color:var(--muted-on-ink)!important;padding-block:80px 36px;overflow:hidden}
#dcl .dcl-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
@media (max-width: 860px){#dcl .dcl-foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 480px){#dcl .dcl-foot-grid{grid-template-columns:1fr}
}
#dcl .dcl-foot-grid .dcl-foot-h{display:block;width:100%;padding:0;border:0!important;background:none!important;text-align:left!important;cursor:default;pointer-events:none;font-family:var(--mono)!important;font-size:11.2px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fff!important;margin-bottom:16px;font-weight:500!important;line-height:1.4!important}
#dcl .dcl-foot-h .dcl-chev{display:none}
#dcl .dcl-foot-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:15.04px!important}
#dcl .dcl-foot-grid a{text-decoration:none!important;transition:color .2s}
#dcl .dcl-foot-grid a:hover{color:var(--lime)!important}
#dcl .dcl-foot-grid .dcl-about-f{max-width:34ch;font-size:15.04px!important;margin-top:18px}
#dcl .dcl-wordmark{font-size:clamp(54.4px,14vw,200px)!important;font-weight:700!important;line-height:.85!important;letter-spacing:-.05em!important;color:#fff!important;opacity:.06;margin-top:60px;white-space:nowrap;user-select:none}
#dcl .dcl-legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line-on-ink)!important;padding-top:26px;font-size:12.8px!important}
#dcl .dcl-legal p:last-child{max-width:70ch}
#dcl .dcl-m-cta{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:none;justify-content:center;transform:translateY(150%);transition:transform .5s var(--ease)}
#dcl .dcl-m-cta .dcl-btn{width:100%;justify-content:space-between;box-shadow:0 18px 50px -12px rgba(0,0,0,.45)}
#dcl .dcl-m-cta.dcl-show{transform:none}
@media (max-width: 720px){#dcl .dcl-m-cta{display:flex}
}
#dcl .dcl-cursor{position:fixed;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--lime)!important;pointer-events:none;z-index:100;mix-blend-mode:difference;opacity:0;transform:translate(-50%,-50%);transition:width .3s var(--ease),height .3s var(--ease),opacity .3s}
#dcl .dcl-cursor.dcl-big{width:56px;height:56px}
@media (hover: none),(pointer: coarse){#dcl .dcl-cursor{display:none}
}
@media (prefers-reduced-motion: reduce){#dcl,#dcl *,#dcl *::before,#dcl *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}
#dcl .dcl-cursor{display:none}
}
#dcl .dcl-brand.dcl-on-ink{color:#fff!important}
#dcl .dcl-no-header .dcl-hero{padding-top:90px}
#dcl .dcl-title-gap{margin-top:18px}
#dcl .dcl-stack{display:grid;gap:18px}
#dcl .dcl-opt.dcl-span-all{grid-column:1 / -1}
#dcl .dcl-cta-section{padding-block:clamp(60px,8vw,110px)}
#dcl .dcl-pt-0{padding-top:0}
#dcl .dcl-narrow-head{max-width:760px}
#dcl .dcl-form-alert{display:none;margin-top:16px;padding:12px 14px;border-radius:12px;background:#FBEAE6!important;color:var(--danger)!important;font-size:14.08px!important;font-weight:500!important}
#dcl .dcl-form-alert.dcl-show{display:block}
#dcl .dcl-btn.dcl-loading{pointer-events:none;opacity:.75}
#dcl .dcl-btn.dcl-loading .dcl-arrow svg{animation:dcl-spin 1s linear infinite}
@keyframes dcl-spin{to{transform: rotate(360deg);}
}
#dcl .dcl-ty{min-height:100svh;display:flex;align-items:center;padding-block:140px 80px;overflow:hidden;isolation:isolate}
#dcl .dcl-ty::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 60% at 80% 10%,rgba(14,92,90,.55),transparent 70%),radial-gradient(40% 40% at 10% 90%,rgba(212,240,107,.10),transparent 70%),var(--ink)!important}
#dcl .dcl-ty-card{max-width:760px;margin:0 auto;text-align:center!important;display:grid;justify-items:center;gap:22px}
#dcl .dcl-ty .dcl-tick{width:84px;height:84px;border-radius:50%;background:var(--lime)!important;color:var(--ink)!important;display:grid;place-items:center;box-shadow:0 0 0 12px rgba(212,240,107,.12),0 0 0 26px rgba(212,240,107,.05)}
#dcl .dcl-ty .dcl-tick svg{width:38px;height:38px}
#dcl .dcl-ty h1{font-family:var(--display)!important;font-variation-settings:"opsz" 32!important;font-weight:600!important;letter-spacing:-.04em!important;font-size:clamp(38.4px,6vw,70.4px)!important;line-height:1.04!important;color:#fff!important}
#dcl .dcl-ty h1 em{font-style:normal!important;color:var(--lime)!important}
#dcl .dcl-ty .dcl-lede{margin:0 auto;text-align:center!important}
#dcl .dcl-ty-steps{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;text-align:left!important}
@media (max-width: 760px){#dcl .dcl-ty-steps{grid-template-columns:1fr}
}
#dcl .dcl-ty-step{background:rgba(255,255,255,.04)!important;border:1px solid var(--line-on-ink)!important;border-radius:18px;padding:20px;display:grid;gap:6px}
#dcl .dcl-ty-step .dcl-n{font-family:var(--mono)!important;font-size:11.52px!important;letter-spacing:.12em!important;color:var(--lime)!important}
#dcl .dcl-ty-step b{color:#fff!important;font-weight:600!important;font-size:16px!important}
#dcl .dcl-ty-step span{color:var(--muted-on-ink)!important;font-size:14.4px!important;line-height:1.5!important}
#dcl .dcl-ty-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}
@media (max-width: 560px){#dcl .dcl-ty-actions .dcl-btn{width:100%;justify-content:space-between}
#dcl .dcl-ty-actions .dcl-btn.dcl-ghost{justify-content:center}
}
#dcl .dcl-inline-thanks{font-family:var(--display)!important;font-weight:600!important;letter-spacing:-.03em!important;font-size:32px!important;line-height:1.1!important;margin-bottom:10px;color:var(--fg)!important}
#dcl .dcl-site-header.dcl-tucked{transform:translateY(-130%);opacity:0;pointer-events:none}
#dcl .dcl-mobile-menu{z-index:9989}
#dcl .dcl-m-cta{z-index:9980}
#dcl .dcl-wordmark::before{content:attr(data-text)}
#dcl .dcl-hero h1 .dcl-h1-kicker{display:block;margin-bottom:18px;font-family:var(--mono)!important;font-variation-settings:normal!important;font-size:12.16px!important;font-weight:500!important;letter-spacing:.12em!important;line-height:1.6!important;text-transform:uppercase!important;color:var(--muted-on-ink)!important}
@media (max-width: 860px){#dcl .dcl-steps{grid-template-columns:1fr;gap:0}
#dcl .dcl-steps-line{left:23px;right:auto;top:24px;bottom:60px;width:2px;height:auto}
#dcl .dcl-steps-line i{transform-origin:top;transform:scaleY(0)}
#dcl .dcl-step{grid-template-columns:48px minmax(0,1fr);column-gap:16px;align-items:start;padding-bottom:16px}
#dcl .dcl-step:last-child{padding-bottom:0}
#dcl .dcl-step .dcl-n{width:48px;height:48px;font-size:16px!important;background:var(--paper)!important}
#dcl .dcl-step .dcl-card{padding:20px 20px 22px;gap:8px}
#dcl .dcl-step h3{font-size:20px!important}
#dcl .dcl-step p{font-size:15.04px!important}
}
@media (max-width: 600px){#dcl .dcl-foot-grid{grid-template-columns:1fr;gap:0}
#dcl .dcl-foot-grid > div:first-child{margin-bottom:28px}
#dcl .dcl-foot-col{border-top:1px solid var(--line-on-ink)!important}
#dcl .dcl-foot-col:last-child{border-bottom:1px solid var(--line-on-ink)!important}
#dcl .dcl-foot-grid .dcl-foot-h{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin:0;cursor:pointer;pointer-events:auto;font-size:12.48px!important}
#dcl .dcl-foot-h .dcl-chev{display:block;width:16px;height:16px;color:var(--lime)!important;transition:transform .35s var(--ease)}
#dcl .dcl-foot-col.dcl-open .dcl-chev{transform:rotate(45deg)}
#dcl .dcl-foot-col ul{overflow:hidden;max-height:0;transition:max-height .4s var(--ease),padding .4s var(--ease)}
#dcl .dcl-foot-col.dcl-open ul{max-height:320px;padding-bottom:20px}
#dcl .dcl-foot-grid ul{font-size:16px!important;gap:14px}
#dcl .dcl-wordmark{margin-top:40px}
}
