.dl{--ink:#0d0d0d;--paper:#faf9f6;--night:#06080a;--teal:#04ccba;--deep:#007d74;--cit:#dfff00;--mute:#55534d;--line:#e4e2dc}.dl-wrap{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:640px){.dl-wrap{padding:0 40px}}.dl-h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:900;letter-spacing:-.03em;line-height:1.02;font-size:clamp(34px,4.4vw,54px)}.dl-p{font-family:var(--font-jakarta),system-ui,sans-serif;font-size:18px;line-height:1.5;color:var(--mute)}.dl-glow{color:var(--teal);text-shadow:0 0 28px rgba(4,204,186,.45)}.dl-hero{background-color:var(--night);background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:44px 44px;color:#f0f2f4;overflow:hidden;position:relative;isolation:isolate}.dl-hero:before{content:"";position:absolute;right:-10%;top:-10%;width:70%;height:120%;z-index:-1;background:radial-gradient(closest-side,rgba(4,204,186,.16),transparent);pointer-events:none}.dl-hero-grid{position:relative;display:grid;gap:48px;align-items:center;padding-top:56px;padding-bottom:72px}@media (min-width:1000px){.dl-hero-grid{grid-template-columns:.95fr 1.05fr;gap:40px;padding-top:72px;padding-bottom:96px}}.dl-h1{font-family:var(--font-display),system-ui,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:.98;font-size:clamp(42px,5.4vw,74px);max-width:13ch}.dl-sub{font-family:var(--font-jakarta),system-ui,sans-serif;color:#b4bcc3;font-size:clamp(17px,1.5vw,19px);line-height:1.5;max-width:44ch;margin-top:22px}.dl-ctas{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.dl-note{font-size:14px;color:#9aa3ab}.dl-link,.dl-note{font-family:var(--font-jakarta),system-ui,sans-serif}.dl-link{font-weight:600;font-size:15px;color:var(--teal);text-underline-offset:4px}.dl-link:hover{text-decoration:underline}.dl-fan{position:relative;height:540px}.dl-page{position:absolute;width:72%;border:1.5px solid var(--ink);border-radius:12px;overflow:hidden;background:#fff;box-shadow:8px 8px 0 #f0f2f4;animation:dl-deal .9s cubic-bezier(.2,0,0,1) both}.dl-page img{display:block;width:100%;height:auto}.dl-page-1{left:0;top:0;rotate:-4deg;z-index:1;animation-delay:.15s}.dl-page-2{right:0;top:70px;rotate:3deg;z-index:2;animation-delay:.35s}.dl-page-3{left:10%;top:320px;rotate:-1deg;z-index:3;box-shadow:10px 10px 0 var(--teal);animation-delay:.55s,1.6s;animation-name:dl-deal,dl-bob;animation-duration:.9s,6s;animation-iteration-count:1,infinite;animation-timing-function:cubic-bezier(.2,0,0,1),ease-in-out}@keyframes dl-deal{0%{opacity:0;transform:translateY(70px)}}@keyframes dl-bob{50%{transform:translateY(-8px)}}@media (max-width:640px){.dl-fan{height:360px}.dl-page{width:78%}.dl-page-2{top:50px}.dl-page-3{top:205px;left:6%}}@media (prefers-reduced-motion:reduce){.dl-page{animation:none!important}}.dl-sec{padding:88px 0}.dl-sowhat{margin-top:18px;max-width:60ch}.dl-sowhat b{color:var(--ink)}.dl-value{display:grid;gap:18px;margin-top:40px}@media (min-width:860px){.dl-value{grid-template-columns:1fr 1fr;gap:20px 28px}}.dl-value li{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1.5px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);padding:22px 24px;font-family:var(--font-jakarta),system-ui,sans-serif;font-size:17px;line-height:1.5;color:var(--mute)}.dl-value li b{color:var(--ink);font-weight:700}.dl-tick{flex:none;width:28px;height:28px;margin-top:1px;border-radius:50%;background:var(--teal);border:1.5px solid var(--ink);display:grid;place-items:center}.dl-sec-faq{background:#fff;border-top:1.5px solid var(--ink)}.dl-faq-grid{display:grid;gap:32px}@media (min-width:900px){.dl-faq-grid{grid-template-columns:.8fr 1.2fr;gap:56px}}.dl-ali{display:flex;gap:14px;align-items:center;margin-top:28px;font-family:var(--font-jakarta),system-ui,sans-serif;font-size:15px;line-height:1.45;color:var(--mute);max-width:36ch}.dl-ali img{flex:none;width:64px;height:64px;border-radius:50%;border:1.5px solid var(--ink);-o-object-fit:cover;object-fit:cover;box-shadow:3px 3px 0 var(--teal)}.dl-ali b,.dl-framework{color:var(--ink)}.dl-framework{margin-top:18px;max-width:42ch;font-family:var(--font-jakarta),system-ui,sans-serif;font-size:17px;line-height:1.55}.dl-faq{border-top:1.5px solid var(--ink)}.dl-faq details{border-bottom:1px solid #d6d3cb}.dl-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 2px;font-family:var(--font-jakarta),system-ui,sans-serif;font-weight:700;font-size:18px;color:var(--ink)}.dl-faq summary::-webkit-details-marker{display:none}.dl-faq summary:after{content:"+";font-weight:400;font-size:26px;line-height:1;color:var(--deep);transition:transform .2s}.dl-faq details[open] summary:after{transform:rotate(45deg)}.dl-faq details p{font-family:var(--font-jakarta),system-ui,sans-serif;font-size:17px;line-height:1.55;color:var(--mute);padding:0 2px 20px;max-width:60ch}.dl-faq details p a{color:var(--deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dl-final{background:var(--night);color:#f0f2f4;text-align:center;padding:88px 0}.dl-final .dl-h2{max-width:18ch;margin:0 auto}.dl-final .dl-ctas{align-items:center}.js-rv [data-rv]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,0,0,1),transform .7s cubic-bezier(.2,0,0,1)}.js-rv [data-rv].in{opacity:1;transform:none}.js-rv .dl-value li:nth-child(2n){transition-delay:.08s}@media (prefers-reduced-motion:reduce){.js-rv [data-rv]{opacity:1;transform:none;transition:none}}