.dinv-phone[data-v-ddad6118]{background:var(--ivory-2);border:.45rem solid var(--ink);border-radius:1.7rem;box-shadow:0 2rem 4rem -2.5rem color-mix(in srgb,var(--ink) 60%,transparent);overflow:hidden;width:100%;max-width:21rem}.dinv-phone__header[data-v-ddad6118]{align-items:center;background:var(--ink);color:var(--ivory);display:flex;gap:.55rem;padding:.7rem .8rem}.dinv-phone__back[data-v-ddad6118]{font-size:1.4rem;font-weight:300;line-height:1}.dinv-phone__avatar[data-v-ddad6118]{align-items:center;background:radial-gradient(circle at 35% 30%,var(--wheat),var(--sage) 70%);border-radius:50%;color:var(--ink);display:inline-flex;flex:0 0 auto;font-family:var(--font-display);font-size:.85rem;font-style:italic;height:2.3rem;justify-content:center;letter-spacing:.02em;width:2.3rem}.dinv-phone__contact[data-v-ddad6118]{display:flex;flex-direction:column;line-height:1.15;min-width:0}.dinv-phone__contact b[data-v-ddad6118]{font-family:var(--font-display);font-size:.98rem;font-weight:500}.dinv-phone__contact small[data-v-ddad6118]{color:var(--ivory-3);font-size:.72rem;margin-top:.15rem}.dinv-phone__body[data-v-ddad6118]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .65rem .85rem}.dinv-phone__message[data-v-ddad6118]{background:var(--paper);border-radius:.25rem .65rem .65rem;box-shadow:0 .2rem .6rem color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-2);font-size:.84rem;line-height:1.42;padding:.6rem .7rem .4rem}.dinv-phone__message p[data-v-ddad6118]{margin:0 0 .35rem}.dinv-phone__photo[data-v-ddad6118]{border-radius:.4rem;display:block;height:7.5rem;margin:-.25rem -.35rem .55rem;-o-object-fit:cover;object-fit:cover;width:calc(100% + .7rem)}.dinv-phone__time[data-v-ddad6118]{color:var(--muted-2);display:block;font-size:.7rem;text-align:right}.dinv-phone__attachment[data-v-ddad6118]{align-items:center;background:var(--paper);border-radius:.25rem .65rem .65rem;box-shadow:0 .2rem .6rem color-mix(in srgb,var(--ink) 6%,transparent);display:flex;gap:.7rem;padding:.45rem}.dinv-phone__cover[data-v-ddad6118]{border:1px solid var(--hairline);display:block;flex:0 0 auto;height:auto;width:3.4rem}.dinv-phone__file[data-v-ddad6118]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.dinv-phone__file b[data-v-ddad6118]{color:var(--ink);font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.dinv-phone__file small[data-v-ddad6118]{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:480px){.dinv-phone[data-v-ddad6118]{border-width:.32rem;border-radius:1.2rem;max-width:none}.dinv-phone__header[data-v-ddad6118]{padding:.4rem .7rem}.dinv-phone__avatar[data-v-ddad6118]{height:1.9rem;width:1.9rem;font-size:.72rem}.dinv-phone__contact small[data-v-ddad6118]{display:none}.dinv-phone__body[data-v-ddad6118]{padding:.45rem .45rem .5rem;gap:.35rem}.dinv-phone__message[data-v-ddad6118]{font-size:.78rem;line-height:1.34;padding:.45rem .55rem .25rem}.dinv-phone__message p[data-v-ddad6118]{margin-bottom:.2rem}.dinv-phone__photo[data-v-ddad6118]{height:2.75rem;margin-bottom:.4rem}.dinv-phone__time[data-v-ddad6118]{font-size:.65rem;margin-top:-.2rem}.dinv-phone__attachment[data-v-ddad6118]{padding:.3rem .45rem}.dinv-phone__cover[data-v-ddad6118]{width:1.6rem}}.dinv-hero[data-v-f13a2818]{background:radial-gradient(ellipse at 85% 20%,color-mix(in srgb,var(--olive-soft) 55%,transparent),transparent 60%),radial-gradient(ellipse at 0% 80%,color-mix(in srgb,var(--pastel-pink) 45%,transparent),transparent 55%),var(--paper);padding:clamp(3rem,7vw,6.5rem) 1.5rem clamp(3rem,6vw,5.5rem)}.dinv-hero__inner[data-v-f13a2818]{align-items:start;-moz-column-gap:clamp(2.5rem,6vw,6rem);column-gap:clamp(2.5rem,6vw,6rem);display:grid;grid-template-areas:"title phone" "subtitle phone" "actions phone" "price phone";grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto auto auto 1fr;margin:0 auto;max-width:72rem}.dinv-hero__title[data-v-f13a2818]{color:var(--ink);font-family:var(--font-display);font-size:clamp(2.4rem,5.4vw,5.4rem);font-weight:400;grid-area:title;letter-spacing:-.05em;line-height:.95;margin:0 0 1.6rem}.dinv-hero__phone[data-v-f13a2818]{grid-area:phone;justify-self:center}.dinv-hero__subtitle[data-v-f13a2818]{color:var(--ink-3);font-size:clamp(1rem,1.5vw,1.18rem);grid-area:subtitle;line-height:1.7;margin:0 0 2rem;max-width:34rem}.dinv-hero__actions[data-v-f13a2818]{display:flex;flex-wrap:wrap;gap:.75rem;grid-area:actions}.dinv-hero__price[data-v-f13a2818]{color:var(--muted);font-size:.85rem;grid-area:price;margin:1rem 0 0}@media(max-width:860px){.dinv-hero[data-v-f13a2818]{padding:.9rem 1rem 2.5rem}.dinv-hero__inner[data-v-f13a2818]{grid-template-areas:"title" "phone" "actions" "price" "subtitle";grid-template-columns:minmax(0,1fr);grid-template-rows:none;max-width:30rem}.dinv-hero__title[data-v-f13a2818]{font-size:clamp(1.55rem,7vw,2.6rem);line-height:1.04;margin-bottom:.7rem}.dinv-hero__phone[data-v-f13a2818]{justify-self:stretch;margin-bottom:.7rem}.dinv-hero__actions[data-v-f13a2818]{display:grid;gap:.5rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.dinv-hero__actions .dinv-button[data-v-f13a2818]{font-size:.68rem;letter-spacing:.06em;line-height:1.25;min-height:2.9rem;padding:.5rem .6rem}.dinv-hero__price[data-v-f13a2818]{font-size:.8rem;margin-top:.5rem;text-align:center}.dinv-hero__subtitle[data-v-f13a2818]{margin:1.5rem 0 0}}.dinv-viewer[data-v-75e95f9a]{position:relative}.dinv-viewer__track[data-v-75e95f9a]{display:grid;gap:1.25rem;grid-auto-columns:clamp(15rem,27%,20rem);grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:.5rem .25rem 1.25rem;scroll-padding-inline:.25rem;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.dinv-viewer__track[data-v-75e95f9a]:focus-visible{outline:2px solid var(--sage-deep);outline-offset:4px}.dinv-viewer__page[data-v-75e95f9a]{scroll-snap-align:start}.dinv-viewer__figure[data-v-75e95f9a]{margin:0}.dinv-viewer__img[data-v-75e95f9a]{aspect-ratio:720 / 1276;background:var(--ivory-2);border:1px solid var(--hairline);box-shadow:0 1.2rem 2.5rem -1.6rem color-mix(in srgb,var(--ink) 45%,transparent);display:block;height:auto;max-height:calc(100svh - 11rem);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-touch-callout:none}.dinv-viewer__caption[data-v-75e95f9a]{align-items:baseline;color:var(--ink-3);display:flex;font-size:.88rem;gap:.6rem;line-height:1.5;margin-top:.85rem}.dinv-viewer__caption b[data-v-75e95f9a]{color:var(--ink);font-weight:600}.dinv-viewer__num[data-v-75e95f9a]{color:var(--sage-deep);flex:0 0 auto;font-family:var(--font-display);font-size:1.4rem;font-style:italic;line-height:1}.dinv-viewer__controls[data-v-75e95f9a]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.dinv-viewer__position[data-v-75e95f9a]{color:var(--muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;min-width:4.5rem;text-align:center}.dinv-viewer__arrow[data-v-75e95f9a]{font-size:1rem;min-width:2.75rem;justify-content:center}.dinv-viewer__arrow[data-v-75e95f9a]:disabled{cursor:default;opacity:.35}@media(max-width:860px){.dinv-viewer__track[data-v-75e95f9a]{gap:.9rem;grid-auto-columns:min(78%,18rem);padding-inline:0;scroll-padding-inline:0}.dinv-viewer__arrow[data-v-75e95f9a]{display:none}}.dinv-scene[data-v-5123e65e]{background:var(--ivory-2)}.dinv-scene__steps[data-v-5123e65e]{counter-reset:none;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 2.5rem;padding:0}.dinv-scene__step[data-v-5123e65e]{display:flex;gap:.9rem}.dinv-scene__step p[data-v-5123e65e]{color:var(--ink-3);font-size:.98rem;line-height:1.65;margin:0}.dinv-scene__num[data-v-5123e65e]{color:var(--sage-deep);flex:0 0 auto;font-family:var(--font-display);font-size:2rem;font-style:italic;line-height:1}.dinv-scene__split[data-v-5123e65e]{align-items:start;display:grid;gap:1.75rem;grid-template-columns:minmax(18rem,25rem) minmax(0,1fr)}.dinv-scene__split[data-v-5123e65e] .pf{height:auto}.dinv-scene__split[data-v-5123e65e] .pf-body{overflow:visible}.dinv-scene__more[data-v-5123e65e]{margin:2rem 0 0;text-align:center}@media(max-width:860px){.dinv-scene__steps[data-v-5123e65e]{grid-template-columns:minmax(0,1fr);gap:1.1rem;margin-bottom:1.75rem}.dinv-scene__split[data-v-5123e65e]{grid-template-columns:minmax(0,1fr);gap:1rem}}.dinv-web__inner[data-v-a27af529]{align-items:start;-moz-column-gap:clamp(2rem,5vw,4rem);column-gap:clamp(2rem,5vw,4rem);display:grid;grid-template-areas:"copy copy" "preview styles";grid-template-columns:minmax(14rem,20rem) minmax(0,1fr)}.dinv-web__copy[data-v-a27af529]{grid-area:copy;max-width:46rem;margin-bottom:2rem}.dinv-web__subtitle[data-v-a27af529]{color:var(--sage-deep);font-family:var(--font-display);font-size:1.5rem;font-style:italic;margin:-.6rem 0 1rem}.dinv-web__text[data-v-a27af529]{color:var(--ink-3);font-size:1rem;line-height:1.7;margin:0 0 1rem}.dinv-web__price[data-v-a27af529]{color:var(--ink);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.dinv-web__preview[data-v-a27af529]{grid-area:preview;margin:0;position:sticky;top:6rem}.dinv-web__preview-img[data-v-a27af529]{border:1px solid var(--hairline);box-shadow:0 1.2rem 2.5rem -1.6rem color-mix(in srgb,var(--ink) 45%,transparent);display:block;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.dinv-web__preview-name[data-v-a27af529]{color:var(--ink-3);font-size:.9rem;margin-top:.75rem;text-align:center}.dinv-web__styles[data-v-a27af529]{display:grid;gap:1rem;grid-area:styles;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));list-style:none;margin:0;padding:0}.dinv-web__thumb[data-v-a27af529]{align-items:stretch;flex-direction:column;gap:.5rem;letter-spacing:.06em;text-transform:none;white-space:normal;width:100%}.dinv-web__thumb-img[data-v-a27af529]{border:1px solid var(--hairline);display:block;height:auto;outline:2px solid transparent;outline-offset:3px;transition:outline-color var(--transition-fast);width:100%}.dinv-web__thumb--active .dinv-web__thumb-img[data-v-a27af529]{outline-color:var(--sage-deep)}.dinv-web__thumb-name[data-v-a27af529]{color:var(--ink-3);font-size:.78rem;line-height:1.35;text-align:left}@media(max-width:860px){.dinv-web__inner[data-v-a27af529]{grid-template-areas:"copy" "preview" "styles";grid-template-columns:minmax(0,1fr)}.dinv-web__copy[data-v-a27af529]{margin-bottom:1.25rem}.dinv-web__preview[data-v-a27af529]{margin:0 auto 1.25rem;max-width:15rem;position:static}.dinv-web__styles[data-v-a27af529]{grid-auto-columns:6.5rem;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}.dinv-web__styles li[data-v-a27af529]{scroll-snap-align:start}}.dinv-compare[data-v-054f2b71]{border-collapse:collapse;table-layout:fixed;width:100%}.dinv-compare th[data-v-054f2b71],.dinv-compare td[data-v-054f2b71]{border-bottom:1px solid var(--hairline);font-size:.98rem;line-height:1.5;padding:1rem 1rem 1rem 0;text-align:left;vertical-align:top}.dinv-compare th[data-v-054f2b71]{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.dinv-compare td[data-v-054f2b71]{color:var(--muted)}.dinv-compare td.dinv-compare__ours[data-v-054f2b71]{color:var(--ink);font-weight:500}.dinv-compare th.dinv-compare__ours[data-v-054f2b71]{color:var(--sage-deep)}@media(max-width:480px){.dinv-compare th[data-v-054f2b71],.dinv-compare td[data-v-054f2b71]{font-size:.88rem;padding:.8rem .6rem .8rem 0}}.dinv-pricing[data-v-ddc74944]{background:var(--ivory-2)}.dinv-pricing__inner[data-v-ddc74944]{max-width:40rem}.dinv-pricing__line[data-v-ddc74944]{color:var(--ink-3);font-size:1rem;line-height:1.6;margin:0 0 1.75rem}.dinv-pricing__tiers[data-v-ddc74944],.dinv-pricing__extras[data-v-ddc74944]{list-style:none;margin:0 0 1.5rem;padding:0}.dinv-pricing__tier[data-v-ddc74944]{align-items:baseline;border-bottom:1px solid var(--hairline);color:var(--ink);display:flex;gap:.75rem;padding:1rem .25rem;text-decoration:none;transition:background var(--transition-fast)}.dinv-pricing__tier[data-v-ddc74944]:hover{background:var(--paper)}.dinv-pricing__tier>span[data-v-ddc74944]:first-child{flex:1}.dinv-pricing__tier b[data-v-ddc74944]{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.dinv-pricing__arrow[data-v-ddc74944]{color:var(--sage-deep)}.dinv-pricing__extras li[data-v-ddc74944]{color:var(--ink-3);display:flex;font-size:.95rem;justify-content:space-between;padding:.5rem .25rem}.dinv-pricing__extras b[data-v-ddc74944]{color:var(--ink);font-weight:500}.dinv-page{background:var(--paper);color:var(--ink);font-family:var(--font-body);overflow-x:clip}.dinv-page *,.dinv-page *:before,.dinv-page *:after{box-sizing:border-box}.dinv-page .dinv-section{padding:clamp(3.5rem,8vw,7rem) 1.5rem}.dinv-page .dinv-section__inner{margin:0 auto;max-width:72rem}.dinv-page .dinv-section__inner--narrow{max-width:46rem}.dinv-page .dinv-section-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.8rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0 0 1.75rem}.dinv-page .dinv-section__text{color:var(--ink-3);font-size:1rem;line-height:1.7;margin:1.5rem 0 0;max-width:46rem}.dinv-page .dinv-button{align-items:center;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;letter-spacing:.1em;min-height:3.1rem;padding:.8rem 1.6rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background var(--transition-base),color var(--transition-base)}.dinv-page .dinv-button--primary{background:var(--ink);color:var(--ivory)}.dinv-page .dinv-button--primary:hover{background:var(--ink-2)}.dinv-page .dinv-button--outline{border:1px solid var(--ink);color:var(--ink)}.dinv-page .dinv-button--outline:hover{background:var(--ink);color:var(--ivory)}.dinv-page .dinv-link{color:var(--ink);font-size:.95rem;text-decoration:underline;text-underline-offset:4px}.dinv-page .faq-acc.dinv-faq__accordion{background:transparent;padding:0}.dinv-page .dinv-faq__accordion .faq-acc__inner{max-width:none}.dinv-page .dinv-final{text-align:center}.dinv-page .dinv-final__title{font-style:italic;margin-inline:auto;max-width:40rem}.dinv-page .dinv-final__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media(max-width:860px){.dinv-page .dinv-section{padding:3rem 1rem}.dinv-page .dinv-section-title{margin-bottom:1.25rem}}@media(prefers-reduced-motion:reduce){.dinv-page .dinv-button{transition:none}}
