.service-page{--service-ink:#090909;--service-paper:#fffaf2;--service-muted:#c2b8b0;--service-accent:#ff8f78;color:var(--service-paper);background:var(--service-ink);padding-inline:clamp(20px,4.45vw,64px)}.service-page h1,.service-page h2,.service-page h3,.service-page p,.service-page figure{margin:0}.service-page h1{letter-spacing:-.025em;word-break:keep-all;max-width:920px;font-size:clamp(34px,4.5vw,64px);font-weight:600;line-height:1.2}.service-page h2{letter-spacing:-.035em;word-break:keep-all;font-size:clamp(29px,3.7vw,54px);font-weight:550;line-height:1.28}.service-page h3{letter-spacing:-.025em;word-break:keep-all;font-size:clamp(22px,2.35vw,32px);font-weight:550;line-height:1.38}.service-page p,.service-page dd{word-break:keep-all;font-size:16px;line-height:1.85}.service-page .service-eyebrow{color:var(--service-accent);letter-spacing:.1em;font-size:11px;font-weight:700;line-height:1.6}.service-page .service-small{color:var(--service-muted);font-size:13px;line-height:1.85}.service-page .language-notice{color:var(--service-muted);padding-top:28px;font-size:13px}.service-hero{align-items:center;gap:5vw;padding-block:clamp(48px,6vw,84px) 64px;display:grid}.service-hero--pricing{grid-template-columns:1.4fr 1fr}.service-hero--introduction{grid-template-columns:1.2fr .85fr;padding-top:64px}.service-hero__copy>.service-eyebrow{margin-bottom:26px}.service-hero__copy h1 span,.service-closing h2 span{color:var(--service-accent)}.service-page .service-lead{max-width:510px;color:var(--service-muted);margin-top:30px;font-size:clamp(16px,1.45vw,19px)}.service-hero__copy>.service-button{margin-top:34px}.service-button{border:1px solid var(--service-accent);color:#090909;background:var(--service-accent);justify-content:space-between;align-items:center;gap:34px;min-height:54px;padding:15px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.service-button:hover{background:#ffa18e}.service-text-link{color:inherit;text-underline-offset:5px;padding-block:12px;font-size:14px;text-decoration-thickness:1px;display:inline-block}.service-price-focus{border-left:1px solid #fffaf22b;padding:18px 0 12px 36px}.service-price-focus>span{color:var(--service-muted);font-size:13px}.service-price-focus>p:not(.service-price-focus__note){color:var(--service-accent);align-items:baseline;gap:10px;margin-top:4px;display:flex}.service-price-focus strong{letter-spacing:-.03em;font-size:clamp(72px,8vw,110px);font-weight:500;line-height:1.1}.service-price-focus>p>span{font-size:26px}.service-price-focus small{color:var(--service-muted);font-size:14px}.service-price-equation{border-top:1px solid #fffaf22b;flex-wrap:wrap;gap:18px;margin-top:32px;padding-top:24px;font-size:16px;display:flex}.service-price-equation span{color:var(--service-accent)}.service-page .service-price-focus__note{color:var(--service-muted);margin-top:18px;font-size:14px}.service-price-steps{border-top:1px solid #fffaf22b}.service-price-step{border-bottom:1px solid #fffaf22b;grid-template-columns:80px 1fr 230px;gap:28px;padding-block:45px 50px;display:grid}.service-step-number{color:var(--service-accent);font-size:20px;line-height:1.5}.service-price-step h3{margin-top:8px}.service-price-step h3+p{color:var(--service-muted);margin-top:18px}.service-price-step .service-small{margin-top:16px}.service-step-price{flex-direction:column;align-items:flex-end;gap:10px;padding-top:10px;display:flex}.service-step-price strong{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(32px,3.5vw,50px);font-weight:500}.service-step-price span{color:var(--service-muted);font-size:13px}.service-scope,.service-faq,.service-evidence{border-bottom:1px solid #fffaf22b;grid-template-columns:1fr 1.15fr;gap:8vw;padding-block:86px;display:grid}.service-scope h2,.service-faq h2,.service-evidence h2{margin-top:20px}.service-definition-list{margin:0}.service-definition-list>div{border-bottom:1px solid #fffaf22b;grid-template-columns:120px 1fr;gap:18px;padding-block:16px;display:grid}.service-definition-list>div:first-child{padding-top:0}.service-definition-list dt{color:var(--service-muted);font-size:13px;line-height:1.85}.service-definition-list dd{margin:0}.service-scope .service-small{margin-top:26px}.service-faq details{border-bottom:1px solid #fffaf22b;padding-block:22px}.service-faq details:first-child{padding-top:0}.service-faq details:last-child{border-bottom:0}.service-faq summary{cursor:pointer;word-break:keep-all;font-size:17px;font-weight:500;line-height:1.75}.service-faq details p{color:var(--service-muted);margin-top:16px;font-size:14px}.service-closing{padding-block:110px 120px}.service-closing h2{margin-top:24px}.service-closing>p:not(.service-eyebrow){color:var(--service-muted);margin-top:24px}.service-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.service-concept{justify-self:end;width:88%}.service-concept__image{aspect-ratio:9/16;background:#193c1e;position:relative;overflow:hidden}.service-concept__image img{object-fit:cover}.service-concept figcaption{flex-wrap:wrap;gap:10px 16px;margin-top:15px;font-size:11px;line-height:1.7;display:flex}.service-concept figcaption strong{color:var(--service-accent);font-weight:600}.service-concept figcaption span{max-width:245px;color:var(--service-muted)}.service-product-story{border-top:1px solid #fffaf22b;border-bottom:1px solid #fffaf22b;grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding-block:90px;display:grid}.service-product-story h2{margin-top:22px}.service-product-story__copy>p:not(.service-eyebrow){max-width:540px;color:var(--service-muted);margin-top:26px}.service-report-excerpt{background:var(--service-paper);color:var(--service-ink);margin-top:40px;padding:28px}.service-report-excerpt .service-eyebrow{color:#773e2c}.service-report-excerpt dl{margin-block:20px}.service-report-excerpt dl>div{border-bottom:1px solid #09090925;grid-template-columns:90px 1fr;gap:20px;padding-block:12px;display:grid}.service-report-excerpt dt{font-size:12px;line-height:1.85}.service-report-excerpt dd{margin:0;font-size:14px}.service-report-excerpt .service-small{color:#61574f;font-size:12px}.service-product-photo{align-self:end;padding-bottom:28px}.service-product-photo>div{aspect-ratio:4/5;background:var(--service-paper);position:relative}.service-product-photo img{object-fit:contain}.service-product-photo figcaption{color:var(--service-muted);margin-top:14px;font-size:11px;line-height:1.8}.service-process,.service-formats{border-bottom:1px solid #fffaf22b;padding-block:90px}.service-section-heading h2{margin-top:20px}.service-section-heading>p:not(.service-eyebrow){max-width:620px;color:var(--service-muted);margin-top:22px}.service-process-list{margin:50px 0 24px;padding:0;list-style:none}.service-process-list li{border-top:1px solid #fffaf22b;grid-template-columns:80px 1fr 190px;gap:28px;padding-block:32px;display:grid}.service-process-list li h3{font-size:clamp(21px,2.1vw,29px)}.service-process-list li p{max-width:680px;color:var(--service-muted);margin-top:16px;font-size:15px}.service-process-note{color:var(--service-accent);text-align:right;font-size:13px;line-height:1.85}.service-format-list{margin-top:45px}.service-format-list>a{color:inherit;border-top:1px solid #fffaf22b;grid-template-columns:1fr 1.4fr;align-items:baseline;gap:24px;padding-block:24px;text-decoration:none;display:grid}.service-format-list h3{font-size:clamp(21px,2.1vw,29px)}.service-format-list p{color:var(--service-muted);font-size:14px}.service-format-list>a:hover h3{color:var(--service-accent)}.service-evidence{color:var(--service-ink);background:var(--service-paper);margin-inline:calc(-1*clamp(20px,4.45vw,64px));padding-inline:clamp(20px,4.45vw,64px)}.service-evidence .service-eyebrow{color:#773e2c}.service-evidence>div>p+p{margin-top:20px}.service-evidence .service-small{color:#61574f}@media (max-width:1000px){.service-hero{gap:36px}.service-price-step{grid-template-columns:45px 1fr 190px;gap:20px}.service-process-list li{grid-template-columns:40px 1fr 135px;gap:20px}.service-format-list>a{grid-template-columns:1fr 1.2fr;gap:18px}.service-price-focus{padding-left:24px}.service-scope,.service-faq,.service-evidence{gap:38px}.service-concept{width:100%}}@media (max-width:760px){.service-hero{grid-template-columns:1fr;padding-block:55px 64px}.service-hero--introduction{gap:44px}.service-hero__copy h1{font-size:clamp(38px,7.5vw,58px)}.service-page .service-lead{margin-top:24px}.service-price-focus{border-top:1px solid #fffaf22b;border-left:0;max-width:440px;margin-top:10px;padding:28px 0 0}.service-price-focus strong{font-size:110px}.service-price-step{grid-template-columns:30px 1fr;gap:20px;padding-block:32px}.service-step-price{grid-column:2;align-items:flex-start;padding-top:0}.service-step-price strong{font-size:34px}.service-price-step br{display:none}.service-scope,.service-faq,.service-evidence{grid-template-columns:1fr;gap:35px;padding-block:60px}.service-definition-list>div{grid-template-columns:95px 1fr;gap:15px}.service-definition-list dd{font-size:14px}.service-closing{padding-block:70px 80px}.service-concept{justify-self:end;width:82%;max-width:380px}.service-product-story{grid-template-columns:1fr;gap:44px;padding-block:60px}.service-product-photo{justify-self:end;width:70%;max-width:320px;padding-bottom:0}.service-report-excerpt{margin-top:28px;padding:22px}.service-report-excerpt dl>div{grid-template-columns:80px 1fr;gap:12px}.service-process,.service-formats{padding-block:60px}.service-process-list{margin-top:35px}.service-process-list li{grid-template-columns:30px 1fr;gap:18px}.service-process-note{text-align:left;grid-column:2}.service-format-list>a{grid-template-columns:1fr;gap:10px;padding-block:25px}}@media print{.site-header,.site-footer,.service-actions,.service-button,.language-notice{display:none!important}.service-page{--service-ink:#090909;--service-paper:#fff;--service-muted:#4e4e4e;--service-accent:#773e2c;color:#090909;background:#fff;padding:0}.service-page h1{font-size:42px}.service-page h2{font-size:28px}.service-hero,.service-product-story,.service-scope,.service-evidence,.service-process,.service-formats{padding-block:30px}.service-concept{max-width:230px}.service-price-focus strong{font-size:90px}.service-closing{padding-block:30px}.service-price-step,.service-process-list li,.service-report-excerpt{break-inside:avoid}.service-faq details>p{display:block!important}}
