body:has(.service-shell)>.site-footer-v41,body:has(.service-shell)>header{display:none}body:has(.service-shell){background:#faf7f2}.service-shell{min-height:100vh;background:var(--v13-base,#faf7f2);color:var(--v13-ink,#1b1913);--v10-bg:var(--v13-base);--v10-panel:var(--v13-surface);--v10-ink:var(--v13-ink);--v10-muted:var(--v13-muted);--v10-line:var(--v13-line);--v10-accent:var(--v13-accent);--v10-glass:var(--v13-glass)}.service-shell a{text-underline-offset:4px}.service-shell .v10-button--primary{background:var(--v13-accent);color:var(--v13-button-ink)!important}.service-content{padding-top:160px;padding-bottom:96px}.service-hero{padding:26px 0 54px;max-width:960px}.service-shell .service-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--v13-muted);margin-bottom:24px}.service-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--v13-accent)}.service-shell .service-hero h1{font-size:clamp(38px,4.7vw,66px);line-height:1.08;max-width:18ch;font-weight:500;letter-spacing:-.045em}.service-shell .service-description{margin-top:26px;font-size:20px;line-height:1.6;max-width:690px}.service-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.service-shell .service-card{padding:32px;border:1px solid var(--v13-line);border-radius:28px;background:var(--v13-surface)}.service-shell .service-card h2,.service-shell .service-direct h2{font-size:27px;line-height:1.2;margin-bottom:18px}.service-shell .service-card p+p,.service-shell .service-direct p+p{margin-top:16px}.service-shell .service-card p,.service-shell .service-direct p{font-size:16px;line-height:1.7}.service-shell .service-direct{border-top:1px solid var(--v13-line);padding-top:28px;margin-top:34px}.service-shell .service-direct a{font-weight:500;color:var(--v13-accent)}.service-shell .service-note{font-size:13px!important;margin-top:22px!important}.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.service-shell .service-theme{min-height:44px;display:flex;gap:7px;align-items:center;padding:8px 12px;border:1px solid var(--v13-line);border-radius:30px;background:transparent;color:var(--v13-ink);font-size:13px;cursor:pointer}.service-shell #contact-form{scroll-margin-top:120px}.service-shell .inquiry-form :is(input,textarea,select){background:var(--v13-base);border-color:var(--v13-line);color:var(--v13-ink);font:inherit;border-radius:12px;width:100%;min-width:0}.service-shell .inquiry-form ::-moz-placeholder{color:var(--v13-muted);opacity:.8}.service-shell .inquiry-form ::placeholder{color:var(--v13-muted);opacity:.8}.service-shell .inquiry-form :is(label,.text-ash-light){color:var(--v13-ink)}.service-shell .inquiry-form .text-ash{color:var(--v13-muted)}.service-shell .inquiry-form :is(.text-warning,.text-coral),.service-shell .inquiry-form [role=alert]{color:var(--v13-accent)}.service-shell .inquiry-form [role=alert]{background:var(--v13-soft-accent);border-color:var(--v13-line)}.service-shell .inquiry-form :is(input,textarea,select):focus-visible{outline:2px solid var(--v13-accent);outline-offset:3px}.service-shell .inquiry-form .dy-btn-coral{border:0;border-radius:999px;background:var(--v13-accent);color:var(--v13-button-ink);font:500 15px/1.4 var(--v10-font);padding:13px 23px;min-height:48px;box-shadow:none}.service-shell .dy-panel{background:var(--v13-surface);border-color:var(--v13-line)}.service-shell .dy-panel .text-approved{color:var(--v13-good)}.service-shell .dy-panel .text-ash-light{color:var(--v13-muted)}@media(max-width:900px){.service-grid{grid-template-columns:1fr;gap:30px}.service-content{padding-top:132px}.service-hero{padding-bottom:38px}.service-shell .v10-nav-links{display:none}.service-shell .v10-menu-button{display:inline-flex;align-items:center;justify-content:center}.service-shell .v10-menu-button svg{width:20px;height:20px}}@media(max-width:600px){.service-shell .v10-wrap{width:calc(100% - 40px)}.service-content{padding-top:112px;padding-bottom:60px}.service-shell .service-hero h1{font-size:40px}.service-shell .service-description{font-size:17px}.service-shell .service-card{padding:24px}.service-shell .v10-nav{gap:8px;padding:8px 12px;min-height:64px;width:calc(100% - 24px)}.service-shell .v10-nav-tools{gap:6px}.service-shell .v10-nav-tools>.v10-button{display:none}.service-shell .v10-nav .v10-brand-icon{width:34px;height:34px}.service-shell .v10-nav .v10-wordmark,.service-shell .v10-nav .v10-wordmark img{width:116px}.service-shell .service-theme{padding:8px}.service-shell .service-theme span:last-child{display:none}.service-shell .v10-nav .v10-brand{gap:7px}.service-shell .v10-footer-top{gap:30px}}@media(prefers-reduced-motion:reduce){.service-shell *{scroll-behavior:auto!important;transition:none!important}}