.v-0 .sol-hero{padding:calc(var(--nav) + 9vh) 24px 0;text-align:center;position:relative}.v-0 .sol-hero-copy{max-width:1120px;animation:v0-hero-in 1s var(--ease) both;margin:0 auto}.v-0 .sol-hero h1{margin:0 auto;font-size:clamp(44px,6.4vw,96px)}.v-0 .sol-hero .lede{max-width:700px}.v-0 .sol-hero-art{text-align:left;max-width:1080px;animation:sol-rise 1.3s .2s var(--ease) both;margin:64px auto 0;position:relative}.v-0 .sol-hero-art:before{content:"";z-index:-1;filter:blur(36px);pointer-events:none;background:radial-gradient(closest-side,#8b6cff66,#5842e61f 60%,#0000);position:absolute;inset:-10% -6% 10%}@keyframes sol-rise{0%{opacity:0;transform:perspective(1800px)rotateX(14deg)translateY(70px)scale(.94)}to{opacity:1;transform:none}}.v-0 .sol-jump{flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:56px auto 0;display:flex}.v-0 .sol-jump a{border:1px solid var(--line-2);height:36px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.v-0 .sol-jump a:hover{color:var(--text);border-color:var(--dv-mark-line);background:var(--violet-soft)}.v-0 .sol-sec,.v-0 .sol-offer{scroll-margin-top:calc(48px - 18vh)}.v-0 .sol-sec{padding:18vh 0 0}.v-0 .sol-hero+.sol-sec{padding-top:15vh}.v-0 .sol-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.v-0 .sol-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:72px;display:grid}.v-0 .sol-split.is-flip .sol-split-copy{order:2}.v-0 .sol-split-copy .eyebrow,.v-0 .sol-wide-head .eyebrow,.v-0 .sol-offer-copy .eyebrow{margin-bottom:18px}.v-0 .sol-h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.3vw,62px);font-weight:680;line-height:1.04}.v-0 .sol-p{max-width:52ch;color:var(--text-2);margin:22px 0 0;font-size:19px;line-height:1.55}.v-0 .sol-p code,.v-0 .sol-list code{font:500 .86em/1 var(--mono);background:var(--surface-2);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:6px;padding:.18em .42em}.v-0 .sol-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.v-0 .sol-list li{color:var(--text-2);padding-left:24px;font-size:16px;line-height:1.55;position:relative}.v-0 .sol-list li:before{content:"";background:var(--violet-2);border-radius:1.5px;width:7px;height:7px;position:absolute;top:.62em;left:3px;transform:rotate(45deg)}.v-0 .sol-list a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--dv-mark-line);text-decoration-color:var(--dv-mark-line);text-underline-offset:3px}.v-0 .sol-links{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.v-0 .sol-links a{background:var(--surface-2);border:1px solid var(--surface-border);height:36px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:550;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.v-0 .sol-links a span{color:var(--violet-2);transition:transform .25s var(--ease)}.v-0 .sol-links a:hover{border-color:var(--dv-mark-line);background:var(--violet-soft)}.v-0 .sol-links a:hover span{transform:translate(3px)}.v-0 .sol-wide-head{text-align:center}.v-0 .sol-wide-head .sol-p{max-width:64ch;margin-left:auto;margin-right:auto}.v-0 .sol-wide-head .sol-list{text-align:left;max-width:620px;margin-left:auto;margin-right:auto}.v-0 .sol-wide-head .sol-links{justify-content:center}.v-0 .sol-wide-art{max-width:1100px;margin-top:56px}.v-0 .sol-shot-narrow{max-width:420px;margin:0 auto}.v-0 .sol-shot-tall{max-width:470px;margin:0 auto}.v-0 .sol-phone{max-width:290px;margin:0 auto}.v-0 .sol-offer{padding:18vh 0 0}.v-0 .sol-offer-grid{background:radial-gradient(70% 90% at 0% 0%,var(--violet-soft),transparent 70%),var(--surface);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border-radius:32px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;max-width:1136px;padding:56px;display:grid}.v-0 .sol-offer-btns{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v-0 .sol-offer-card{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:20px;padding:24px}.v-0 .sol-offer-card ul{margin:14px 0 0;padding:0;list-style:none;display:grid}.v-0 .sol-offer-card li{border-bottom:1px solid var(--line);color:var(--text-2);gap:4px;padding:14px 0;font-size:14.5px;line-height:1.5;display:grid}.v-0 .sol-offer-card li:last-child{border-bottom:0;padding-bottom:0}.v-0 .sol-offer-card b{color:var(--text);font-size:16px;font-weight:620}.v-0 .sol-close{text-align:center;padding:18vh 24px 14vh}.v-0 .sol-close h2{max-width:16ch;margin:0 auto;font-size:clamp(40px,6.4vw,92px)}.v-0 .sol-more{padding:0 0 10vh}.v-0 .sol-more-h{letter-spacing:-.02em;text-align:center;margin:0 0 28px;font-size:22px;font-weight:640}.v-0 .sol-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.v-0 .sol-more-grid a{background:var(--surface);border:1px solid var(--surface-border);height:100%;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);transition:border-color .2s ease, transform .3s var(--ease);border-radius:18px;gap:6px;padding:20px 48px 20px 22px;display:grid;position:relative}.v-0 .sol-more-grid a:hover{border-color:var(--dv-mark-line);transform:translateY(-2px)}.v-0 .sol-more-grid b{letter-spacing:-.015em;font-size:17px;font-weight:620}.v-0 .sol-more-grid span{color:var(--text-2);font-size:14px;line-height:1.45}.v-0 .sol-more-grid i{color:var(--violet-2);transition:transform .25s var(--ease);font-style:normal;position:absolute;top:20px;right:20px}.v-0 .sol-more-grid a:hover i{transform:translate(3px)}.v-0[data-theme=light] .sol-offer-grid{background:radial-gradient(70% 90% at 0% 0%,#9270ff2e,transparent 70%),var(--surface)}@media (max-width:1060px){.v-0 .sol-split{grid-template-columns:minmax(0,1fr);gap:48px}.v-0 .sol-split.is-flip .sol-split-copy{order:0}.v-0 .sol-offer-grid{grid-template-columns:minmax(0,1fr);gap:36px}.v-0 .sol-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.v-0 .sol-hero{padding:calc(var(--nav) + 8vh) 16px 0}.v-0 .sol-hero-art{margin-top:44px}.v-0 .sol-jump{gap:6px;margin-top:36px}.v-0 .sol-jump a{height:38px;padding:0 14px;font-size:13.5px}.v-0 .sol-links a{height:40px}.v-0 .sol-sec,.v-0 .sol-offer{padding-top:14vh;scroll-margin-top:calc(48px - 14vh)}.v-0 .sol-wrap{padding:0 16px}.v-0 .sol-p{font-size:17px}.v-0 .sol-wide-art{margin-top:36px}.v-0 .sol-offer-grid{border-radius:24px;width:calc(100% - 32px);padding:32px 20px}.v-0 .sol-close{padding:14vh 16px 12vh}.v-0 .sol-more-grid{grid-template-columns:minmax(0,1fr)}.v-0 .sol-h2 .grad,.v-0 .sol-close .grad{display:inline-block}.v-0 .solution-page .dv-code pre{white-space:pre-wrap;overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){:root .v-0 .sol-hero-copy,:root .v-0 .sol-hero-art{animation:none}:root .v-0 .sol-links a span,:root .v-0 .sol-more-grid a{transition:none}}
