.dark-break.services-journey{display:block}.services-journey-head{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.services-journey-head h2{font-size:clamp(40px,4vw,60px);line-height:1.05;margin-bottom:0}.services-journey-intro{max-width:36ch;font-size:14px;line-height:1.7;color:var(--color-panel-text-muted)}.services-journey-grid{display:grid;grid-template-columns:1fr;gap:40px}.services-journey-step{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:24px}.services-journey-body{flex:1;min-width:0;padding-right:12px;transition:transform .28s ease,opacity .28s ease}.services-journey-rail{position:relative;flex-shrink:0;width:18px;display:flex;flex-direction:column;align-items:center}.services-journey-dot{width:10px;height:10px;border-radius:50%;background:#ffffff38;z-index:1;margin-bottom:8px;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.services-journey-dot.is-active{background:var(--color-accent-gold)}.services-journey-line{display:block;width:1px;flex:1;min-height:96px;background:#ffffff1f;transform-origin:top center;transition:background .25s ease,opacity .25s ease}.services-journey-phase{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:16px}.services-journey-step h3{font-size:18px;font-weight:300;color:#ffffffeb;margin-bottom:16px;transition:color .25s ease,opacity .25s ease}.services-journey-step p{font-size:13px;line-height:1.75;color:var(--color-panel-text-muted);max-width:28ch}.services-journey-step:hover .services-journey-body{transform:translate(-3px)}.services-journey-step:hover .services-journey-dot{background:var(--color-accent-gold);transform:scale(1.12)}.services-journey-step:hover .services-journey-line{background:#c9a96e8c}.services-journey-step:hover h3{color:#fff}html.motion-pending .services-journey-step,html.motion-pending .studio-process-step-thumb{visibility:hidden}html.motion-pending .studio-process-step-thumb[data-process-slice-image]{visibility:visible}@media(prefers-reduced-motion:reduce){html.motion-pending .services-journey-step,html.motion-pending .studio-process-step-thumb{visibility:visible}.studio-process-step-slices{display:none}.services-journey-body,.services-journey-dot,.services-journey-line,.services-journey-step h3{transition:none}.services-journey-step:hover .services-journey-body,.services-journey-step:hover .services-journey-dot{transform:none}}@media(min-width:768px){.services-journey-head{flex-direction:row;justify-content:space-between;align-items:start}.services-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.services-journey-step:not(:last-child) .services-journey-line{margin-bottom:-48px;padding-bottom:48px}}@media(max-width:767px){.services-journey-line{display:none}}.services-page main{display:block}.services-hero{padding:120px 52px 64px}.services-hero-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-label);margin:0 0 8px}.services-hero h1{font-size:clamp(52px,6vw,86px);line-height:.95;max-width:18ch;font-weight:var(--font-heading-weight);letter-spacing:-.02em}.services-hero-intro{max-width:42rem;font-size:15px;font-weight:300;letter-spacing:0;text-transform:none;color:var(--color-text-secondary);line-height:1.75}.services-stats{padding:0 52px 48px;border-bottom:1px solid var(--color-bg-secondary)}.services-stats-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.services-stat-value{font-family:var(--font-heading);font-size:clamp(40px,5vw,56px);line-height:1;color:var(--color-text-primary);margin-bottom:12px}.services-stat-label{font-size:13px;color:var(--color-text-secondary);line-height:1.6;max-width:28ch}.services-mid-cta{padding:72px 52px;border-top:1px solid var(--color-bg-secondary)}.services-mid-cta-inner{max-width:40rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.services-mid-cta h2{font-size:clamp(28px,3vw,40px);font-weight:var(--font-heading-weight);line-height:1.15}.services-mid-cta-body{font-size:15px;color:var(--color-text-secondary);line-height:1.75}.services-hero-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.services-page .site-nav__links--desktop a.is-active{color:var(--color-accent-label)}.services-grid-section{padding:0 52px 96px}.services-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:4px;padding:36px 36px 40px;display:flex;flex-direction:column;gap:24px;min-height:360px;transition:background .25s ease,border-color .25s ease}.service-grid-card:hover{background:var(--color-card-bg-hover);border-color:color-mix(in srgb,var(--color-accent-gold) 28%,var(--color-card-border))}.service-grid-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.service-card-num{font-size:12px;letter-spacing:.08em;color:var(--color-accent-label)}.service-card-title{font-size:28px;font-weight:var(--font-heading-weight);letter-spacing:-.01em;line-height:1.15;color:var(--color-text-primary);overflow:hidden}.service-card-copy{font-size:13px;color:var(--color-text-secondary);line-height:1.9}.service-grid-card-deliverables{margin-top:auto;display:flex;flex-direction:column;gap:12px}.service-card-deliverables-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.service-card-deliverables{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:300;color:var(--color-text-secondary);line-height:1.7}.service-card-arrow{display:inline-flex;flex-shrink:0;color:var(--color-text-muted);transition:transform .3s ease,color .2s ease}.service-grid-card:hover .service-card-arrow{transform:translate(10px);color:var(--color-text-primary)}.service-grid-card--link{text-decoration:none;color:inherit;cursor:pointer}.service-grid-card--link:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}.service-card-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1}.services-pricing{padding:96px 52px}.services-pricing-inner{max-width:1280px;margin:0 auto}.services-pricing-head{text-align:center;margin-bottom:64px}.services-pricing-eyebrow{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-label);border-bottom:1px solid var(--color-divider);padding-bottom:8px;margin-bottom:24px}.services-pricing-head h2{font-size:clamp(36px,4vw,60px);font-weight:var(--font-heading-weight);letter-spacing:-.01em;color:var(--color-text-primary)}.services-pricing-grid{display:grid;grid-template-columns:1fr;gap:24px}.pricing-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:40px;border-radius:4px;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-card-text);transition:transform var(--motion-premium-duration, .45s) var(--motion-premium-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--motion-premium-duration, .45s) var(--motion-premium-ease, cubic-bezier(.22, 1, .36, 1)),border-color .35s ease,background .35s ease}html[data-theme=dark] .pricing-card{background:var(--color-card-bg);border-color:var(--color-card-border)}html[data-theme=dark] .pricing-card:hover{background:var(--color-card-bg-hover)}.pricing-card:before{content:"";position:absolute;inset:-1px;border-radius:5px;pointer-events:none;opacity:0;background:linear-gradient(135deg,rgba(201,169,110,.12),transparent 55%);transition:opacity .4s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--color-accent-gold) 28%,var(--color-card-border))}.pricing-card:hover:before{opacity:1}.pricing-card-index{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-card-text-muted)}.pricing-card-title{font-size:24px;font-weight:300;margin:16px 0 8px;color:var(--color-card-text)}.pricing-card-copy{font-size:12px;line-height:1.75;color:var(--color-card-text-muted);margin-bottom:32px}.pricing-card-price{font-size:30px;font-weight:300;margin-bottom:40px;color:var(--color-card-text)}.pricing-card-price span{font-size:14px;color:var(--color-border-subtle)}.pricing-card-features{list-style:none;display:flex;flex-direction:column;gap:16px;padding-top:32px;border-top:1px solid var(--color-card-border);font-size:12px;font-weight:300;color:var(--color-card-text-muted)}.pricing-card-features li{display:flex;align-items:center;gap:12px}.pricing-card-features li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-accent-gold);flex-shrink:0}.pricing-card-cta.btn--wire{width:100%;justify-content:center;padding:14px 20px;margin:0}.pricing-card .pricing-card-cta.btn--wire{color:var(--color-card-text);border-color:var(--color-border-subtle)}.pricing-card:hover .pricing-card-cta.btn--wire{color:var(--color-card-text);border-color:var(--color-card-text);background:color-mix(in srgb,var(--color-card-text) 6%,transparent)}.pricing-card--featured .pricing-card-cta.btn--wire{border-color:color-mix(in srgb,var(--color-cta-text) 42%,transparent);color:var(--color-cta-text)}.pricing-card--featured .pricing-card-cta.btn--wire:hover{background:color-mix(in srgb,var(--color-cta-text) 8%,transparent);border-color:color-mix(in srgb,var(--color-cta-text) 75%,transparent);color:var(--color-cta-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-cta-text) 30%,transparent),0 0 20px color-mix(in srgb,var(--color-cta-text) 16%,transparent),0 0 40px color-mix(in srgb,var(--color-accent-gold) 10%,transparent)}.pricing-card--featured{position:relative;overflow:hidden;background:var(--color-featured-surface-bg);border-color:color-mix(in srgb,var(--color-cta-text) 12%,transparent);color:var(--color-cta-text)}html[data-theme=dark] .pricing-card--featured{border-color:color-mix(in srgb,var(--color-accent-gold) 35%,var(--color-card-border))}.pricing-card--featured:before{background:linear-gradient(135deg,rgba(201,169,110,.18),transparent 55%)}.pricing-card--featured:hover{border-color:#c9a96e59;box-shadow:0 22px 48px #00000059,0 0 0 1px #c9a96e1f}.pricing-card--featured:hover .pricing-card-cta.btn--wire{background:color-mix(in srgb,var(--color-cta-text) 8%,transparent);border-color:color-mix(in srgb,var(--color-cta-text) 75%,transparent);color:var(--color-cta-text)}html[data-theme=dark] .pricing-card--featured .pricing-card-title,html[data-theme=dark] .pricing-card--featured .pricing-card-price{color:var(--color-card-text)}html[data-theme=dark] .pricing-card--featured .pricing-card-cta.btn--wire.btn--on-dark{color:var(--color-card-text);border-color:var(--color-border-subtle)}html[data-theme=dark] .pricing-card--featured .pricing-card-cta.btn--wire.btn--on-dark:hover,html[data-theme=dark] .pricing-card--featured:hover .pricing-card-cta.btn--wire.btn--on-dark{color:var(--color-card-text);border-color:var(--color-card-text);background:color-mix(in srgb,var(--color-card-text) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-card-text) 26%,transparent),0 0 18px color-mix(in srgb,var(--color-card-text) 14%,transparent),0 0 36px color-mix(in srgb,var(--color-accent-gold) 8%,transparent)}.pricing-card--featured .pricing-card-title,.pricing-card--featured .pricing-card-price{color:var(--color-cta-text)}.pricing-card--featured .pricing-card-index{color:color-mix(in srgb,var(--color-cta-text) 64%,transparent)}.pricing-card--featured .pricing-card-copy,.pricing-card--featured .pricing-card-features{color:color-mix(in srgb,var(--color-cta-text) 76%,transparent)}.pricing-card--featured .pricing-card-price span{color:color-mix(in srgb,var(--color-cta-text) 64%,transparent)}html[data-theme=dark] .pricing-card--featured .pricing-card-index,html[data-theme=dark] .pricing-card--featured .pricing-card-price span,html[data-theme=dark] .pricing-card--featured .pricing-card-copy,html[data-theme=dark] .pricing-card--featured .pricing-card-features{color:var(--color-card-text-muted)}.pricing-card--featured .pricing-card-features{border-top-color:color-mix(in srgb,var(--color-cta-text) 12%,transparent)}html[data-theme=dark] .pricing-card--featured .pricing-card-features{border-top-color:var(--color-card-border)}.pricing-card-badge{position:absolute;top:16px;right:16px;display:inline-flex;padding:4px 12px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--color-accent-gold);border-radius:999px;background:var(--color-accent-gold);color:var(--color-text-primary)}html[data-theme=dark] .pricing-card-badge{color:var(--color-bg-secondary)}.pricing-card--featured .pricing-card-features li:before{background:var(--color-accent-gold)}.dark-break.services-close{align-items:end}@media(min-width:768px){.dark-break.services-close{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;align-items:center}.dark-break.services-close>*{min-width:0}.dark-break.services-close .dark-break-center{align-self:center;width:100%}.services-close-right{width:100%;max-width:100%;align-items:flex-end;text-align:right}.dark-break.services-close .btn--offset,.dark-break.services-close .btn--wire{align-self:flex-end}}.dark-break.services-close h2{margin-bottom:0}.services-close-right{align-items:flex-start;gap:16px}.services-close-note{margin:0;max-width:100%;width:100%;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-panel-text-muted);line-height:1.65;text-wrap:pretty;overflow-wrap:break-word;word-wrap:break-word}.services-close-note-line{display:block;max-width:100%}html.motion-pending .services-hero h1,html.motion-pending .services-hero-intro,html.motion-pending [data-service-card],html.motion-pending .service-card-title,html.motion-pending .service-card-copy,html.motion-pending .service-card-deliverables,html.motion-pending .pricing-card,html.motion-pending .services-pricing-head h2,html.motion-pending .services-stat-value,html.motion-pending .services-stat-label,html.motion-pending .services-mid-cta h2,html.motion-pending .services-mid-cta-body{visibility:hidden}@media(prefers-reduced-motion:reduce){.pricing-card:hover{transform:none;box-shadow:none}html.motion-pending .services-hero h1,html.motion-pending .services-hero-intro,html.motion-pending [data-service-card],html.motion-pending .service-card-title,html.motion-pending .service-card-copy,html.motion-pending .service-card-deliverables,html.motion-pending .pricing-card,html.motion-pending .services-pricing-head h2,html.motion-pending .services-stat-value,html.motion-pending .services-stat-label,html.motion-pending .services-mid-cta h2,html.motion-pending .services-mid-cta-body{visibility:visible}}@media(min-width:768px){.services-hero-inner{flex-direction:row;justify-content:space-between;align-items:end}.services-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.services-hero,.services-stats,.services-grid-section,.services-pricing,.services-mid-cta{padding-left:24px;padding-right:24px}.services-stats-inner{grid-template-columns:1fr;gap:28px}.services-hero{padding-top:80px}.services-grid{grid-template-columns:1fr}.service-card{min-height:0}.services-pricing{padding-top:56px;padding-bottom:56px}}
