.page-services{min-height:100dvh;color:var(--ink);background:0 0}.page-services .services-content{max-width:880px;padding:var(--space-24) var(--space-8) var(--space-16);margin:0 auto;position:relative}.page-services .link-back{margin-bottom:var(--space-10)}.page-services .hero{padding-bottom:var(--space-12);margin-bottom:var(--space-12);border-bottom:1px solid #0000;border-image:var(--hairline-fade) 1}.page-services .hero-title{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:var(--fw-heavy);letter-spacing:var(--track-display);text-transform:lowercase;color:var(--ink);margin:0 0 var(--space-5);text-wrap:balance;line-height:1.02}.page-services .hero-title:lang(zh){text-transform:none;line-height:1.25}.page-services .hero-title:after{content:".";color:var(--accent-display)}.page-services .hero-title:lang(zh):after{content:none}.page-services .hero-intro{font-size:var(--text-md);color:var(--ink-2);max-width:60ch;margin:0 0 var(--space-6);line-height:1.6}.page-services .hero-actions{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.page-services .cta-hint{font-size:var(--text-sm);color:var(--ink-3)}.page-services .hero-email{font-size:var(--text-sm);color:var(--ink-2);margin:0}.page-services .offers{margin-bottom:var(--space-section);grid-template-columns:1fr 1fr;display:grid}.page-services .offer-col{flex-direction:column;min-width:0;display:flex}.page-services .offer-col:first-child{padding-right:var(--space-8)}.page-services .offer-col+.offer-col{border-left:1px solid #0000;border-image:var(--hairline-fade-v) 1;padding-left:var(--space-8)}.page-services .offer-title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--space-3);line-height:1.15}.page-services .offer-price{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 var(--space-2);line-height:1.05}.page-services .offer-duration{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-regular);letter-spacing:0;color:var(--ink-3)}.page-services .offer-tva{font-size:var(--text-xs);color:var(--ink-3);margin:0 0 var(--space-5)}.page-services .offer-description{font-size:var(--text-base);color:var(--ink-2);max-width:var(--measure);margin:0 0 var(--space-5);line-height:1.6}.page-services .offer-list-title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-3);margin:0 0 var(--space-3)}.page-services .offer-included{margin:0 0 var(--space-5);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.page-services .offer-included li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;display:flex}.page-services .offer-included svg{color:var(--ink-3);flex-shrink:0;margin-top:3px}.page-services .offer-option-list{margin:0 0 var(--space-5);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.page-services .offer-option-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;display:flex}.page-services .offer-option-plus{color:var(--ink-3);font-weight:var(--fw-regular);flex-shrink:0}.page-services .offer-excluded{font-size:var(--text-sm);color:var(--ink-3);max-width:var(--measure);margin:0 0 var(--space-5);line-height:1.5}.page-services .offer-cta{align-self:flex-start;margin-top:auto}.page-services .section{margin-bottom:var(--space-section)}.page-services .modalities-list{margin:0 0 var(--space-6);gap:var(--space-2);max-width:var(--measure);flex-direction:column;padding:0;list-style:none;display:flex}.page-services .modalities-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);color:var(--ink-2);line-height:1.6;display:flex}.page-services .modalities-list svg{color:var(--ink-3);flex-shrink:0;margin-top:5px}.page-services .modalities-subtitle{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-3);margin:0 0 var(--space-3)}.page-services .process-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-services .process-step-title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--space-2);line-height:1.2}.page-services .process-step-desc{font-size:var(--text-base);color:var(--ink-2);max-width:var(--measure);margin:0;line-height:1.6}.page-services .proof-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-services .proof-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);color:var(--ink-2);max-width:var(--measure);line-height:1.6;display:flex}.page-services .proof-list svg{color:var(--ink-3);flex-shrink:0;margin-top:5px}.page-services .testimonials-list{flex-direction:column;display:flex}.page-services .testimonial-card{padding:var(--space-6) 0;border-top:1px solid #0000;border-image:var(--hairline-fade) 1;margin:0}.page-services .testimonial-card:first-child{border-top:none;padding-top:0}.page-services .testimonial-card blockquote{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--ink);max-width:var(--measure);margin:0 0 var(--space-3);line-height:1.5}.page-services .testimonial-card blockquote:lang(zh){font-style:normal}.page-services .testimonial-card figcaption{font-size:var(--text-sm);color:var(--ink-3)}.page-services .faq-list{flex-direction:column;display:flex}.page-services .faq-item{border-top:1px solid #0000;border-image:var(--hairline-fade) 1}.page-services .faq-item:first-child{border-top:none;border-image:}.page-services .faq-q{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--ink);cursor:pointer;line-height:1.3;list-style:none;display:flex}.page-services .faq-q::-webkit-details-marker{display:none}.page-services .faq-q:after{content:"+";font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--fw-regular);color:var(--ink-3);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0;align-self:center;line-height:1}.page-services .faq-item[open] .faq-q:after{transform:rotate(45deg)}.page-services .faq-a{font-size:var(--text-base);color:var(--ink-2);max-width:var(--measure);padding:0 0 var(--space-5);margin:0;line-height:1.6}.page-services .final-cta{padding:var(--space-12) var(--space-10)}.page-services .final-cta-title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--on-monolith);margin:0 0 var(--space-3);text-wrap:balance;line-height:1.05}.page-services .final-cta-desc{font-size:var(--text-base);color:var(--on-monolith-ink);max-width:52ch;margin:0 0 var(--space-8);line-height:1.6}@media (max-width:768px){.page-services .services-content{padding:var(--space-10) var(--space-5)}.page-services .offers{margin-bottom:var(--space-16);grid-template-columns:1fr}.page-services .offer-col:first-child{padding-right:0}.page-services .offer-col+.offer-col{border-top:1px solid #0000;border-left:none;border-image:var(--hairline-fade) 1;padding-left:0;padding-top:var(--space-8);margin-top:var(--space-8)}.page-services .section{margin-bottom:var(--space-16)}.page-services .final-cta{padding:var(--space-10) var(--space-6)}}@media print{.page-services [data-cal-link]{display:none}}
