@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
.dv-home{--dv-ink:#111827;--dv-muted:#667085;--dv-purple:#6957e8;--dv-line:#e8eaf2;color:var(--dv-ink);font-family:'DM Sans',sans-serif;overflow:hidden;background:#fff}.dv-home *{box-sizing:border-box}.dv-home a{text-decoration:none}.dv-hero{position:relative;isolation:isolate;min-height:590px;padding:90px max(6vw,24px) 72px;background:radial-gradient(ellipse at 78% 42%,#e9e5ff 0,transparent 34%),linear-gradient(135deg,#f8f9ff 0%,#fff 58%,#f4f2ff 100%);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px}.dv-hero-inner{max-width:650px;position:relative;z-index:2}.dv-eyebrow,.dv-kicker{font-size:11px;letter-spacing:1.7px;font-weight:800;color:#7667d9}.dv-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#28b889;margin-right:8px;box-shadow:0 0 0 4px #dff7ef}.dv-hero h1{font:700 clamp(42px,5.3vw,72px)/1.04 'Space Grotesk',sans-serif;letter-spacing:-3px;margin:22px 0;color:#151a2c}.dv-hero h1 span{color:var(--dv-purple)}.dv-hero-copy{font-size:17px;line-height:1.8;color:#667085;max-width:570px}.dv-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 24px}.dv-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 21px;border-radius:10px;font-size:13px;font-weight:800;transition:.2s}.dv-btn:hover{transform:translateY(-2px)}.dv-btn-primary{background:linear-gradient(120deg,#7868f0,#5945d4);color:#fff;box-shadow:0 12px 28px #6b5be333}.dv-btn-ghost{border:1px solid #dfe1ec;color:#34394b;background:#fff}.dv-trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#70798b;font-size:11px}.dv-hero-art{height:390px;position:relative;display:grid;place-items:center}.dv-orbit{position:absolute;border:1px solid #d9d3ff;border-radius:50%;transform:rotate(-20deg)}.dv-orbit-a{width:390px;height:270px}.dv-orbit-b{width:300px;height:360px;transform:rotate(55deg)}.dv-file-card{position:relative;width:245px;height:300px;padding:23px;background:#fff;border:1px solid #ecebfa;border-radius:20px;box-shadow:0 35px 80px #4e43a326;transform:rotate(-7deg);z-index:1}.dv-file-top{display:flex;justify-content:space-between;align-items:center}.dv-file-icon{background:#fff0f1;color:#e45c72;border-radius:8px;padding:9px 11px;font-weight:900;font-size:11px}.dv-file-dots{color:#9ca3b4;letter-spacing:3px}.dv-file-lines{padding:38px 7px 25px}.dv-file-lines i{display:block;height:8px;border-radius:8px;background:#edf0f7;margin:14px 0}.dv-file-lines i:nth-child(2){width:78%}.dv-file-lines i:nth-child(3){width:90%}.dv-file-lines i:nth-child(4){width:56%}.dv-file-footer{border-top:1px solid #edf0f6;padding-top:15px;display:flex;flex-direction:column;gap:5px}.dv-file-footer b{font-size:10px;letter-spacing:1px}.dv-file-footer small{font-size:10px;color:#8c94a5}.dv-float-chip{position:absolute;z-index:2;padding:12px 16px;border-radius:11px;background:#fff;box-shadow:0 14px 35px #29234b1c;font-size:11px;font-weight:800;color:#42465a}.dv-chip-merge{top:54px;left:0}.dv-chip-safe{bottom:49px;left:4px}.dv-chip-convert{right:0;top:160px}.dv-hero-glow{position:absolute;border-radius:50%;filter:blur(1px);z-index:-1}.dv-glow-one{width:190px;height:190px;background:#e5e0ff;right:5%;top:8%}.dv-glow-two{width:130px;height:130px;background:#e3f8f1;left:45%;bottom:0}.dv-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:-1px auto 0;padding:28px 30px;border-bottom:1px solid var(--dv-line);text-align:center}.dv-stats div{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--dv-line)}.dv-stats div:last-child{border:0}.dv-stats strong{font:700 25px 'Space Grotesk';color:#27234b}.dv-stats span{font-size:11px;color:#8790a1}.dv-section{max-width:1180px;margin:auto;padding:85px 26px}.dv-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.dv-section-head h2,.dv-how-inner h2,.dv-cta h2{font:700 clamp(29px,3.4vw,43px)/1.15 'Space Grotesk';letter-spacing:-1.5px;margin:10px 0;color:#171b2c}.dv-section-head p,.dv-how-inner>div>p,.dv-cta p{font-size:14px;line-height:1.7;color:#778094;margin:0}.dv-text-link{font-size:12px;font-weight:800;color:var(--dv-purple);white-space:nowrap}.dv-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.dv-feature-card{display:flex;flex-direction:column;min-height:185px;padding:22px;border:1px solid #e9eaf2;border-radius:15px;background:#fff;transition:.2s}.dv-feature-card:hover{transform:translateY(-4px);border-color:#c9c1ff;box-shadow:0 18px 40px #2520440d}.dv-feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f0edff;color:#6d5be6;font-size:22px;margin-bottom:18px}.dv-feature-card b{font-size:14px;color:#22263a}.dv-feature-card small{font-size:11px;line-height:1.6;color:#838b9c;margin-top:7px}.dv-feature-card em{font-style:normal;color:#6e5ce6;font-size:10px;font-weight:800;margin-top:auto;padding-top:15px}.dv-tools-section{max-width:none;background:#101522;padding-left:max(26px,calc((100% - 1180px)/2));padding-right:max(26px,calc((100% - 1180px)/2));color:#fff}.dv-tools-section .dv-section-head h2{color:#fff}.dv-tools-section .dv-section-head p{color:#aab2c3}.dv-tools-section .dvep-app{max-width:1180px;margin:auto}.dv-benefits{padding-top:90px;padding-bottom:90px}.dv-center{justify-content:center;text-align:center}.dv-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dv-benefit-grid article{padding:27px;border:1px solid #ececf3;border-radius:15px;background:linear-gradient(145deg,#fff,#fafaff)}.dv-benefit-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#efedff;color:#6e5be7;font-size:20px}.dv-benefit-grid h3{font:700 17px 'Space Grotesk';margin:19px 0 8px}.dv-benefit-grid p{font-size:12px;line-height:1.8;color:#7a8395;margin:0}.dv-how-section{background:#f6f7fc;padding:75px 26px}.dv-how-inner{max-width:1125px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.dv-steps{display:grid;gap:12px}.dv-steps article{display:flex;gap:20px;padding:20px;background:#fff;border:1px solid #e9eaf2;border-radius:13px}.dv-steps article>b{font:700 22px 'Space Grotesk';color:#7766e8}.dv-steps h3{font-size:14px;margin:0 0 5px}.dv-steps p{font-size:11px;color:#7c8596;margin:0;line-height:1.6}.dv-cta{max-width:1125px;margin:75px auto;padding:42px 48px;border-radius:20px;background:radial-gradient(circle at 90% 10%,#8877ff 0,transparent 32%),linear-gradient(120deg,#211c4a,#44358e);display:flex;justify-content:space-between;align-items:center;gap:25px}.dv-cta .dv-kicker{color:#c4bbff}.dv-cta h2{color:#fff;max-width:600px}.dv-cta p{color:#d0ccee}.dv-btn-light{background:#fff;color:#40348c;white-space:nowrap}.dv-home-footer{max-width:1180px;margin:auto;padding:30px 26px 40px;border-top:1px solid var(--dv-line);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dv-brand{display:flex;align-items:center;gap:9px;color:#24263a;font-weight:900}.dv-brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#6957e8;color:white;font:700 17px 'Space Grotesk'}.dv-home-footer p{font-size:11px;color:#8a91a1;margin:0 auto 0 0}.dv-home-footer small{font-size:10px;color:#9aa1ae}
@media(max-width:900px){.dv-hero{grid-template-columns:1fr;padding-top:70px}.dv-hero-art{height:320px}.dv-feature-grid{grid-template-columns:repeat(2,1fr)}.dv-how-inner{grid-template-columns:1fr;gap:30px}.dv-cta{margin:50px 22px}.dv-tools-section{padding-left:22px;padding-right:22px}}
@media(max-width:600px){.dv-hero{padding:55px 21px 40px;gap:12px;min-height:0}.dv-hero h1{font-size:43px;letter-spacing:-2px;margin:18px 0}.dv-hero-copy{font-size:14px}.dv-trust-row{gap:10px;font-size:10px}.dv-hero-art{height:280px;transform:scale(.88);margin:-8px -20px}.dv-orbit-a{width:300px;height:220px}.dv-orbit-b{width:245px;height:290px}.dv-file-card{width:205px;height:250px}.dv-chip-merge{left:0;top:35px}.dv-chip-safe{left:0;bottom:24px}.dv-chip-convert{right:-3px;top:130px}.dv-stats{padding:20px 8px}.dv-stats strong{font-size:19px}.dv-stats span{font-size:9px}.dv-section{padding:60px 18px}.dv-section-head{align-items:flex-start;flex-direction:column;gap:12px}.dv-section-head h2,.dv-how-inner h2,.dv-cta h2{font-size:30px}.dv-feature-grid{gap:9px}.dv-feature-card{padding:15px;min-height:175px}.dv-feature-card b{font-size:12px}.dv-feature-card small{font-size:10px}.dv-benefit-grid{grid-template-columns:1fr}.dv-how-section{padding:55px 18px}.dv-steps article{padding:16px;gap:14px}.dv-cta{margin:35px 15px;padding:28px 22px;align-items:flex-start;flex-direction:column}.dv-home-footer{padding:25px 18px;gap:12px}.dv-home-footer p{width:100%;order:3}.dv-home-footer small{width:100%}.dv-tools-section{padding:50px 13px}.dv-tools-section .dvep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-tools-section .dvep-controls{flex-direction:column}.dv-tools-section .dvep-workspace{padding:16px}}

/* DocuVanta 2.1.1 responsive navigation and working theme switch */
.dv-home{--dv-bg:#fff;--dv-surface:#fff;--dv-soft:#f6f7fc;--dv-text:#171b2c;--dv-muted:#778094;--dv-border:#e8eaf2;--dv-card:#fff;background:var(--dv-bg);color:var(--dv-text);transition:background .25s ease,color .25s ease}
.dv-home .dv-topbar{max-width:1240px;margin:auto;padding:16px 26px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--dv-border)}
.dv-home .dv-topnav{display:flex;align-items:center;gap:25px;margin:auto}
.dv-home .dv-topnav a,.dv-home .dv-account-link{font-size:12px;font-weight:700;color:var(--dv-muted)}
.dv-home .dv-topnav a:hover,.dv-home .dv-account-link:hover{color:#6957e8}
.dv-home .dv-top-actions{display:flex;align-items:center;gap:15px}
.dv-home .dv-theme-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--dv-border);border-radius:999px;background:var(--dv-card);color:var(--dv-text);padding:9px 13px;font:700 11px 'DM Sans',sans-serif;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.dv-home .dv-theme-toggle:hover{transform:translateY(-1px);border-color:#8878ef}
.dv-home .dv-theme-icon{font-size:15px;line-height:1}
.dv-home .dv-pricing-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;border:1px solid var(--dv-border);border-radius:18px;background:var(--dv-card);box-shadow:0 16px 45px #2020400a}
.dv-home .dv-pricing-card h3{font:700 20px 'Space Grotesk';margin:12px 0 5px;color:var(--dv-text)}
.dv-home .dv-pricing-card p{font-size:12px;line-height:1.7;color:var(--dv-muted);margin:0}
.dv-home .dv-pricing-card>strong{font:700 17px 'Space Grotesk';color:#6957e8}
.dv-home[data-theme="dark"]{--dv-bg:#0b1020;--dv-surface:#11182a;--dv-soft:#141d31;--dv-text:#f3f5ff;--dv-muted:#a5aec2;--dv-border:#273149;--dv-card:#121a2c;background:var(--dv-bg);color:var(--dv-text)}
.dv-home[data-theme="dark"] .dv-topbar{border-color:var(--dv-border)}
.dv-home[data-theme="dark"] .dv-brand,.dv-home[data-theme="dark"] .dv-brand span:last-child{color:#f4f5ff}
.dv-home[data-theme="dark"] .dv-hero{background:radial-gradient(ellipse at 78% 42%,#292354 0,transparent 36%),linear-gradient(135deg,#10172a 0%,#0b1020 60%,#17152e 100%)}
.dv-home[data-theme="dark"] .dv-hero h1,.dv-home[data-theme="dark"] .dv-section-head h2,.dv-home[data-theme="dark"] .dv-how-inner h2{color:#f3f5ff}
.dv-home[data-theme="dark"] .dv-hero-copy,.dv-home[data-theme="dark"] .dv-section-head p,.dv-home[data-theme="dark"] .dv-how-inner>div>p{color:#a5aec2}
.dv-home[data-theme="dark"] .dv-btn-ghost,.dv-home[data-theme="dark"] .dv-feature-card,.dv-home[data-theme="dark"] .dv-benefit-grid article,.dv-home[data-theme="dark"] .dv-steps article,.dv-home[data-theme="dark"] .dv-file-card,.dv-home[data-theme="dark"] .dv-float-chip{background:#151e32;border-color:#2a3550;color:#edf0ff}
.dv-home[data-theme="dark"] .dv-feature-card b,.dv-home[data-theme="dark"] .dv-benefit-grid h3,.dv-home[data-theme="dark"] .dv-steps h3{color:#f3f5ff}
.dv-home[data-theme="dark"] .dv-feature-card small,.dv-home[data-theme="dark"] .dv-benefit-grid p,.dv-home[data-theme="dark"] .dv-steps p{color:#a5aec2}
.dv-home[data-theme="dark"] .dv-stats{border-color:var(--dv-border)}
.dv-home[data-theme="dark"] .dv-stats div{border-color:var(--dv-border)}
.dv-home[data-theme="dark"] .dv-stats strong{color:#f3f5ff}
.dv-home[data-theme="dark"] .dv-how-section{background:#10182a}
.dv-home[data-theme="dark"] .dv-how-section .dv-steps article{background:#151e32;border-color:#2a3550}
.dv-home[data-theme="dark"] .dv-benefit-grid article{background:linear-gradient(145deg,#151e32,#11182a)}
.dv-home[data-theme="dark"] .dv-home-footer{border-color:var(--dv-border)}
.dv-home[data-theme="dark"] .dv-home-footer .dv-brand{color:#f3f5ff}
.dv-home[data-theme="dark"] .dv-tools-section{background:#080d19}
.dv-home[data-theme="dark"] .dv-tools-section .dvep-app{color:#f3f5ff}
.dv-home[data-theme="dark"] .dv-tools-section .dvep-tool{background:#141d30;border-color:#2b3650;color:#f3f5ff}
.dv-home[data-theme="dark"] .dv-tools-section .dvep-tool-title{color:#f3f5ff}
.dv-home[data-theme="dark"] .dv-tools-section .dvep-tool-desc,.dv-home[data-theme="dark"] .dv-tools-section .dvep-tool-meta{color:#a5aec2}
.dv-home[data-theme="dark"] .dv-tools-section input,.dv-home[data-theme="dark"] .dv-tools-section select{background:#141d30;color:#f3f5ff;border-color:#35415c}
.dv-home[data-theme="dark"] .dv-pricing-card{background:#121a2c;border-color:#273149}
@media(max-width:720px){
 .dv-home .dv-topbar{padding:13px 16px;gap:12px;flex-wrap:wrap}
 .dv-home .dv-topnav{order:3;width:100%;justify-content:center;gap:20px;padding-top:8px;border-top:1px solid var(--dv-border)}
 .dv-home .dv-top-actions{margin-left:auto;gap:9px}
 .dv-home .dv-theme-label{display:none}
 .dv-home .dv-theme-toggle{width:38px;height:38px;justify-content:center;padding:0}
 .dv-home .dv-account-link{font-size:11px}
 .dv-home .dv-pricing-card{align-items:flex-start;flex-direction:column;padding:22px}
}
@media(prefers-reduced-motion:reduce){.dv-home,.dv-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
