.digital-page{color:var(--color-ink);background:var(--color-white);--digital-line:color-mix(in srgb, var(--color-ink) 14%, transparent);--digital-muted:color-mix(in srgb, var(--color-ink) 74%, var(--color-white))}.digital-wrap{width:min(100% - var(--space-6), 1200px);margin-inline:auto}.digital-page h1,.digital-page h2,.digital-page h3{color:var(--color-ink);text-wrap:balance;font-weight:600}.digital-page h1{letter-spacing:-.055em;max-width:16ch;margin:var(--space-4) 0;font-size:clamp(2.75rem,5.2vw,4.7rem);line-height:1.07}.digital-page h2{letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.15}.digital-page h3{letter-spacing:-.02em;font-size:1.25rem;line-height:1.35}.digital-page p{line-height:1.75}.digital-page .digital-eyebrow{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-4);font-size:.75rem;font-weight:600}.digital-breadcrumb{gap:var(--space-3);color:var(--digital-muted);margin-bottom:var(--space-7);flex-wrap:wrap;font-size:.8rem;display:flex}.digital-breadcrumb a{text-underline-offset:.2em;text-decoration:underline}.digital-hero{padding-block:var(--space-5) var(--space-8)}.digital-hero-grid{gap:var(--space-7);grid-template-columns:1.6fr 1fr;align-items:end;display:grid}.digital-lead{max-width:53ch;color:var(--digital-muted);font-size:1.15rem}.digital-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.digital-button{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-white);border:1px solid var(--color-accent);border-radius:var(--radius-sm);min-height:var(--space-6);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.digital-button:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.digital-text-link{align-items:center;gap:var(--space-3);color:var(--color-accent-dark);text-underline-offset:.3em;padding-block:var(--space-2);font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.digital-page a:focus-visible,.digital-page summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:var(--space-1)}.digital-brief{border-top:3px solid var(--color-accent);background:var(--color-gray-light);padding:var(--space-5)}.digital-brief h2{margin-bottom:var(--space-4);font-size:1.75rem}.digital-brief>p{color:var(--digital-muted);font-size:.95rem}.digital-brief-note{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--digital-line);display:flex}.digital-brief-note>span{color:var(--color-accent-dark)}.digital-brief-note p{color:var(--digital-muted);font-size:.8rem}.digital-section{padding-block:var(--space-8);scroll-margin-top:var(--space-8)}.digital-tint{background:var(--color-gray-light)}.digital-split{gap:var(--space-8);grid-template-columns:1fr 1.2fr;display:grid}.digital-section-intro>p:not(.digital-eyebrow){color:var(--digital-muted);margin-top:var(--space-4);max-width:50ch}.digital-small{font-size:.875rem}.digital-deliverables{border-top:1px solid var(--digital-line);margin:0;padding:0;list-style:none}.digital-deliverables li{gap:var(--space-4);border-bottom:1px solid var(--digital-line);padding-block:var(--space-4);align-items:baseline;display:flex}.digital-deliverables li>span,.digital-step-number{color:var(--color-accent-dark);font-variant-numeric:tabular-nums;font-size:.75rem}.digital-heading-row{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.digital-steps{margin-top:var(--space-6);gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.digital-steps li{border-top:1px solid var(--digital-line);padding-top:var(--space-4)}.digital-steps h3{margin-top:var(--space-5);margin-bottom:var(--space-3)}.digital-steps p{color:var(--digital-muted);font-size:.925rem}.digital-faqs{border-top:1px solid var(--digital-line)}.digital-faqs details{padding-block:var(--space-4);border-bottom:1px solid var(--digital-line)}.digital-faqs summary{cursor:pointer;padding-right:var(--space-3);font-size:1rem;font-weight:600;line-height:1.5}.digital-faqs summary::marker{color:var(--color-accent-dark)}.digital-faqs details p{color:var(--digital-muted);margin-top:var(--space-3);font-size:.95rem}.digital-cta{background:var(--color-gray-light);border-top:1px solid var(--digital-line)}.digital-cta h2{max-width:23ch}.digital-cta p:not(.digital-eyebrow){max-width:54ch;margin-top:var(--space-4);color:var(--digital-muted)}.digital-cta .digital-button{flex-shrink:0}.digital-related{padding-block:var(--space-6)}.digital-related>div{gap:var(--space-5);flex-wrap:wrap;display:flex}.digital-related a{gap:var(--space-4);color:var(--color-ink);text-underline-offset:.3em;font-size:1rem;text-decoration:underline;display:flex}.digital-products{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.digital-products li{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--digital-line)}.digital-products p{color:var(--digital-muted);margin-top:var(--space-3);font-size:.95rem}.digital-products img{object-fit:contain;object-position:left top;width:70%;max-width:240px;height:auto;max-height:420px;margin-block:var(--space-5);border-radius:var(--radius-md)}.digital-services{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.digital-service-card{border-top:1px solid var(--digital-line);padding-top:var(--space-4)}.digital-service-card h2{margin-bottom:var(--space-4)}.digital-service-card>p{color:var(--digital-muted)}.digital-service-card ul{margin-block:var(--space-4);padding:0;list-style:none}.digital-service-card li{padding-block:var(--space-2);color:var(--digital-muted);border-bottom:1px solid var(--digital-line);font-size:.875rem}.digital-legacy{padding-block:var(--space-6);border-top:1px solid var(--digital-line)}.digital-legacy p{color:var(--digital-muted);max-width:65ch;margin-top:var(--space-3)}.digital-legacy>div{gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:960px){.digital-hero-grid,.digital-split{gap:var(--space-6)}.digital-steps{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.digital-hero-grid{grid-template-columns:1.3fr 1fr}}@media (max-width:720px){.digital-wrap{width:calc(100% - var(--space-5))}.digital-hero{padding-bottom:var(--space-7)}.digital-breadcrumb{margin-bottom:var(--space-6)}.digital-hero-grid,.digital-split,.digital-services,.digital-products{grid-template-columns:1fr}.digital-hero-grid{gap:var(--space-6)}.digital-section{padding-block:var(--space-7)}.digital-heading-row{flex-direction:column;align-items:start}.digital-brief{padding:var(--space-4)}.digital-products img{width:auto;max-width:100%;max-height:380px}}@media (max-width:420px){.digital-steps{grid-template-columns:1fr}.digital-button{width:100%}}
