.th-launch-trust{background:radial-gradient(circle at 0 0, rgba(37, 99, 235, 0.08), transparent 28%),
		radial-gradient(circle at 100% 8%, rgba(34, 211, 238, 0.08), transparent 26%),
		linear-gradient(180deg, #ffffff 0%, #f8fafc 100%)}.th-launch-trust--service{background:radial-gradient(circle at 100% 0, rgba(124, 58, 237, 0.08), transparent 28%),
		linear-gradient(180deg, #f8fafc 0%, #ffffff 100%)}.th-launch-trust__shell{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:clamp(1.25rem, 3vw, 2.4rem);align-items:stretch;max-width:1180px;margin-inline:auto}.th-launch-trust__intro,
.th-launch-card,
.th-workshop-photo-card{position:relative;border:1px solid rgba(15, 23, 42, 0.075);background:rgba(255, 255, 255, 0.9);box-shadow:0 22px 60px rgba(15, 23, 42, 0.075);backdrop-filter:blur(14px);transition:transform 0.24s ease,
		box-shadow 0.24s ease,
		border-color 0.24s ease,
		background 0.24s ease}.th-launch-trust__intro:hover,
.th-launch-card:hover,
.th-workshop-photo-card:hover{transform:translateY(-5px);border-color:rgba(37, 99, 235, 0.18);box-shadow:0 30px 78px rgba(15, 23, 42, 0.12);background:rgba(255, 255, 255, 0.97)}.th-launch-trust__intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem, 3vw, 2.2rem);border-radius:32px;overflow:hidden}.th-launch-trust__intro::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg, #2563eb, #22d3ee, #7c3aed)}.th-launch-trust__intro h2,
.th-repair-options__head h2{margin:0.75rem 0 0.8rem;color:#07111f;font-size:clamp(2rem, 4vw, 3.45rem);line-height:0.98;letter-spacing:-0.055em}.th-launch-trust__intro p,
.th-repair-options__head p{margin:0;color:#475569;font-size:1rem;line-height:1.75}.th-launch-trust__note,
.repair-pricing__warranty-note{margin-top:1.15rem;padding:1rem 1.05rem;border-radius:20px;background:rgba(239, 246, 255, 0.85);border:1px solid rgba(37, 99, 235, 0.12)}.th-launch-trust__note strong,
.repair-pricing__warranty-note strong{display:block;margin-bottom:0.35rem;color:#1d4ed8;font-size:0.9rem;font-weight:950;letter-spacing:-0.02em}.th-launch-trust__note span,
.repair-pricing__warranty-note p{display:block;margin:0;color:#475569;font-size:0.92rem;line-height:1.65}.th-launch-trust__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.25rem}.th-launch-trust__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.95rem}.th-launch-card{padding:1.15rem;border-radius:24px}.th-launch-card__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:0.9rem;border-radius:16px;background:linear-gradient(135deg, rgba(37, 99, 235, 0.12), rgba(124, 58, 237, 0.10));box-shadow:inset 0 0 0 1px rgba(37, 99, 235, 0.11);font-size:1.25rem}.th-launch-card h3{margin:0 0 0.5rem;font-size:1.03rem;letter-spacing:-0.025em;color:#0f172a}.th-launch-card p{margin:0;color:#64748b;font-size:0.93rem;line-height:1.68}.th-workshop-photos__heading{max-width:790px;margin-inline:auto;text-align:center}.th-workshop-photos__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;max-width:1180px;margin:2rem auto 0}.th-workshop-photo-card{overflow:hidden;border-radius:26px}.th-workshop-photo-card__media{position:relative;min-height:180px;background:linear-gradient(135deg, rgba(37, 99, 235, 0.16), rgba(34, 211, 238, 0.16), rgba(124, 58, 237, 0.13));overflow:hidden}.th-workshop-photo-card__media img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover;transition:transform 0.32s ease}.th-workshop-photo-card:hover .th-workshop-photo-card__media img{transform:scale(1.045)}.th-workshop-photo-card__media.is-placeholder{display:grid;place-items:center}.th-workshop-photo-card__media.is-placeholder span{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:24px;background:rgba(255, 255, 255, 0.82);box-shadow:0 18px 42px rgba(15, 23, 42, 0.14);font-size:2rem}.th-workshop-photo-card__body{padding:1.05rem}.th-workshop-photo-card__body small{display:inline-flex;margin-bottom:0.45rem;color:#2563eb;font-size:0.74rem;font-weight:950;letter-spacing:0.12em;text-transform:uppercase}.th-workshop-photo-card__body h3{margin:0 0 0.45rem;font-size:1.02rem;letter-spacing:-0.025em;color:#0f172a}.th-workshop-photo-card__body p{margin:0;color:#64748b;font-size:0.9rem;line-height:1.6}.th-repair-options{padding-block:clamp(3rem, 4.8vw, 4.6rem)}.th-repair-options__head{display:flex;gap:1rem;justify-content:space-between;align-items:end;max-width:1180px;margin:0 auto 1.35rem}.th-repair-options__head > div{max-width:780px}.th-repair-options__head h2{font-size:clamp(1.9rem, 3.3vw, 2.85rem)}.site-footer__trust-note{margin:1rem 0 0;padding:0.9rem 1rem;border-radius:18px;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.11);color:rgba(255, 255, 255, 0.78);font-size:0.9rem;line-height:1.6}@media (max-width: 1080px){.th-launch-trust__shell,
	.th-repair-options__head{grid-template-columns:1fr;display:grid}.th-workshop-photos__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 720px){.th-launch-trust,
	.th-workshop-photos,
	.th-repair-options{padding-block:3.05rem}.th-launch-trust__shell{gap:1rem}.th-launch-trust__intro{padding:1.25rem;border-radius:26px}.th-launch-trust__intro h2,
	.th-repair-options__head h2{font-size:clamp(1.85rem, 8.8vw, 2.65rem)}.th-launch-trust__cards,
	.th-workshop-photos__grid{grid-template-columns:1fr}.th-launch-trust__actions{justify-content:center}.th-launch-trust__actions .btn,
	.th-repair-options__head .btn{width:min(100%, 340px);margin-inline:auto}.th-workshop-photo-card__media,
	.th-workshop-photo-card__media img{min-height:150px;height:150px}.th-repair-options__head{align-items:stretch}}@media (prefers-reduced-motion: reduce){.th-launch-trust__intro,
	.th-launch-card,
	.th-workshop-photo-card,
	.th-workshop-photo-card__media img{transition:none !important}.th-launch-trust__intro:hover,
	.th-launch-card:hover,
	.th-workshop-photo-card:hover{transform:none !important}}.th-repair-options__actions,
.th-repair-options__fallback-actions{display:flex;flex-wrap:wrap;gap:0.7rem;justify-content:flex-end}.th-repair-options__fallback{display:flex;flex-wrap:wrap;gap:0.65rem;max-width:1180px;margin:1rem auto 0}.th-repair-options__fallback span{display:inline-flex;align-items:center;min-height:42px;padding:0.55rem 0.8rem;border-radius:999px;background:rgba(37, 99, 235, 0.08);color:#1d4ed8;font-weight:850}.th-repair-options__fallback-note{max-width:900px;margin:0.9rem auto 0;color:#64748b;line-height:1.7}.th-repair-options__fallback-actions{max-width:1180px;margin:1rem auto 0;justify-content:flex-start}@media (max-width: 720px){.th-repair-options__actions,
	.th-repair-options__fallback-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.th-repair-options__actions .btn,
	.th-repair-options__fallback-actions .btn{width:min(100%, 340px);margin-inline:auto}}.th-workshop-photos__admin-note{max-width:860px;margin:0 auto 1rem;padding:0.85rem 1rem;border:1px dashed rgba(37, 99, 235, 0.32);border-radius:18px;background:rgba(239, 246, 255, 0.8);color:#1e40af;font-size:0.9rem;line-height:1.6;text-align:center}.th-cta-section{padding-block:clamp(3rem, 5vw, 5rem)}.th-cta-section .section-shell--cta{padding:clamp(1rem, 2vw, 1.7rem);border-radius:34px}.th-cta-section .cta-band{display:grid;grid-template-columns:minmax(0, 1fr) minmax(250px, 345px);align-items:center;gap:clamp(1.2rem, 3vw, 2.2rem);width:100%;min-height:0;padding:clamp(1.7rem, 3.4vw, 3rem);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 12% 12%, rgba(37, 99, 235, 0.08), transparent 34%),
		radial-gradient(circle at 92% 80%, rgba(124, 58, 237, 0.07), transparent 30%),
		rgba(255, 255, 255, 0.9)}.th-cta-section .cta-band__copy{display:grid;gap:0.9rem;align-content:center;max-width:720px}.th-cta-section .cta-band__content h2,
.th-cta-section .cta-band__copy h2{max-width:16ch;margin:0;font-size:clamp(2.3rem, 4.2vw, 4.35rem);line-height:0.98;letter-spacing:-0.065em;text-wrap:balance}.th-cta-section .cta-band__content p,
.th-cta-section .cta-band__copy p{max-width:58ch;margin:0;font-size:clamp(1rem, 1.25vw, 1.1rem);line-height:1.7;color:#475569}.th-cta-section .cta-band__trust-note{display:inline-flex;align-items:flex-start;gap:0.68rem;width:fit-content;max-width:min(100%, 680px);margin-top:0.25rem;padding:0.78rem 0.95rem;border:1px solid rgba(37, 99, 235, 0.16);border-radius:18px;background:rgba(239, 246, 255, 0.82);box-shadow:0 12px 30px rgba(15, 23, 42, 0.05);color:#334155;font-size:0.94rem;font-weight:720;line-height:1.55}.th-cta-section .cta-band__trust-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin-top:0.05rem;border-radius:999px;background:rgba(34, 197, 94, 0.12);color:#16a34a;font-size:0.82rem;font-weight:950}.th-cta-section .cta-band__panel{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.th-cta-section .cta-band__actions{display:grid;grid-template-columns:1fr;gap:0.82rem;width:min(100%, 330px);justify-content:stretch;align-items:stretch}.th-cta-section .cta-band__actions .btn{width:100%;min-width:0;min-height:58px;padding:1rem 1.2rem;border-radius:18px;font-weight:900;text-align:center}@media (max-width: 920px){.th-cta-section .cta-band{grid-template-columns:1fr;text-align:center;padding:clamp(1.55rem, 5vw, 2.2rem)}.th-cta-section .cta-band__copy{justify-items:center;margin-inline:auto}.th-cta-section .cta-band__content h2,
	.th-cta-section .cta-band__copy h2{max-width:15ch}.th-cta-section .cta-band__trust-note{width:min(100%, 520px);text-align:left}.th-cta-section .cta-band__panel{width:100%;align-self:auto}.th-cta-section .cta-band__actions{width:min(100%, 340px);margin-inline:auto}}@media (max-width: 640px){.th-cta-section{padding-block:2.8rem}.th-cta-section .section-shell--cta{padding:0.7rem;border-radius:26px}.th-cta-section .cta-band{padding:1.35rem 0.92rem;border-radius:24px;gap:1.15rem}.th-cta-section .cta-band__content h2,
	.th-cta-section .cta-band__copy h2{font-size:clamp(2rem, 9vw, 2.75rem);line-height:1.02}.th-cta-section .cta-band__content p,
	.th-cta-section .cta-band__copy p{font-size:0.98rem;line-height:1.62}.th-cta-section .cta-band__trust-note{padding:0.72rem 0.82rem;font-size:0.88rem;border-radius:16px}.th-cta-section .cta-band__actions .btn{min-height:54px;border-radius:17px}}.service-detail-section .section-shell--service-detail{max-width:1180px;padding:clamp(1.2rem, 2.3vw, 2rem)}.service-detail-section .content-card--service-detail{padding:clamp(0.95rem, 1.8vw, 1.45rem);border-radius:30px}.service-detail-section .entry-content > *:first-child{margin-top:0}.service-detail-section .entry-content > *:last-child{margin-bottom:0}.service-detail-switcher,
.service-content-upgrade.th-switcher--details{--th-switcher-nav-width:280px;grid-template-columns:minmax(220px, 280px) minmax(0, 1fr) !important;align-items:start !important;max-width:1020px !important;gap:clamp(0.85rem, 1.8vw, 1.25rem) !important}.service-detail-options,
.service-content-upgrade__nav{align-self:start !important;gap:0.52rem !important;padding:0.62rem !important;border-radius:24px !important;box-shadow:0 16px 36px rgba(15, 23, 42, 0.055) !important}.service-detail-option,
.service-content-upgrade__nav .th-switcher-option{grid-template-columns:2.2rem minmax(0, 1fr) !important;align-items:center !important;min-height:62px !important;height:auto !important;padding:0.66rem 0.72rem !important;gap:0.66rem !important;border-radius:17px !important;box-shadow:0 8px 18px rgba(15, 23, 42, 0.035) !important}.service-detail-option__icon,
.service-content-upgrade__nav .th-switcher-option__number{width:2.1rem !important;height:2.1rem !important;border-radius:13px !important;font-size:0.95rem !important}.service-detail-option__text,
.service-content-upgrade__nav .th-switcher-option__text{align-self:center !important;gap:0.12rem !important}.service-detail-option__text strong,
.service-content-upgrade__nav .th-switcher-option__text strong{display:block !important;font-size:0.88rem !important;line-height:1.15 !important;letter-spacing:-0.025em !important}.service-detail-option__text small,
.service-content-upgrade__nav .th-switcher-option__text small{display:block !important;font-size:0.72rem !important;line-height:1.3 !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.service-detail-panels,
.service-content-upgrade__content{align-self:start !important;min-width:0 !important}.service-detail-panel,
.service-content-upgrade__panel,
.service-content-upgrade.is-switcher-enhanced .service-detail-card,
.service-content-upgrade.is-switcher-enhanced .service-quote-panel,
.service-content-upgrade.is-switcher-enhanced .service-related-panel{min-height:0 !important;height:auto !important;align-self:start !important}.service-detail-panel{padding:clamp(1.15rem, 2vw, 1.55rem) !important;border-radius:24px !important;box-shadow:0 18px 42px rgba(15, 23, 42, 0.065) !important}.service-detail-panel__top{gap:0.78rem !important;margin-bottom:0.82rem !important}.service-detail-panel__icon{width:2.65rem !important;height:2.65rem !important;border-radius:16px !important;font-size:1.05rem !important}.service-detail-panel h2,
.service-content-upgrade.is-switcher-enhanced .service-detail-card h2,
.service-content-upgrade.is-switcher-enhanced .service-quote-panel h2,
.service-content-upgrade.is-switcher-enhanced .service-related-panel h2{font-size:clamp(1.35rem, 2.1vw, 1.9rem) !important;line-height:1.08 !important;letter-spacing:-0.04em !important}.service-detail-panel > p{margin-bottom:0.9rem !important;font-size:0.94rem !important;line-height:1.65 !important}.service-detail-panel .service-detail-list,
.service-detail-panel .service-process-list{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:0.62rem !important;margin-top:0.85rem !important}.service-detail-panel .service-detail-list li,
.service-detail-panel .service-process-list li{padding-top:0.64rem !important;padding-bottom:0.64rem !important;border-radius:14px !important;font-size:0.86rem !important;line-height:1.42 !important}.service-related-panel--compact{max-width:1020px !important;margin-top:0.85rem !important;padding:1.1rem !important;border-radius:22px !important}@media (hover: hover) and (pointer: fine){.service-detail-option:hover,
	.service-detail-option:focus-visible,
	.service-content-upgrade__nav .th-switcher-option:hover,
	.service-content-upgrade__nav .th-switcher-option:focus-visible{transform:translateX(3px) !important}}@media (max-width: 1020px){.service-detail-switcher,
	.service-content-upgrade.th-switcher--details{grid-template-columns:1fr !important;max-width:100% !important}.service-detail-options,
	.service-content-upgrade__nav{display:flex !important;gap:0.55rem !important;overflow-x:auto !important;overflow-y:hidden !important;padding:0.55rem !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.service-detail-option,
	.service-content-upgrade__nav .th-switcher-option{flex:0 0 min(72vw, 250px) !important;scroll-snap-align:start}.service-detail-panel .service-detail-list,
	.service-detail-panel .service-process-list{grid-template-columns:1fr !important}}@media (max-width: 720px){.service-detail-section .section-shell--service-detail{padding:0.75rem;border-radius:24px}.service-detail-section .content-card--service-detail{padding:0.65rem;border-radius:22px}.service-detail-options,
	.service-content-upgrade__nav{margin-inline:0 !important;border-radius:18px !important}.service-detail-option,
	.service-content-upgrade__nav .th-switcher-option{flex-basis:min(76vw, 230px) !important;min-height:58px !important;padding:0.58rem 0.62rem !important;border-radius:16px !important}.service-detail-option__icon,
	.service-content-upgrade__nav .th-switcher-option__number{width:1.95rem !important;height:1.95rem !important;border-radius:12px !important}.service-detail-panel{padding:0.9rem !important;border-radius:20px !important}.service-detail-panel__top{gap:0.65rem !important}.service-detail-panel__icon{width:2.35rem !important;height:2.35rem !important;border-radius:14px !important}.service-detail-panel h2,
	.service-content-upgrade.is-switcher-enhanced .service-detail-card h2,
	.service-content-upgrade.is-switcher-enhanced .service-quote-panel h2,
	.service-content-upgrade.is-switcher-enhanced .service-related-panel h2{font-size:clamp(1.2rem, 6.4vw, 1.55rem) !important}.service-detail-panel .service-detail-list li,
	.service-detail-panel .service-process-list li{font-size:0.84rem !important}}.th-repair-options__head p{max-width:68ch}@media (max-width: 640px){.th-repair-options__head{gap:0.9rem}}
