html[data-ui-refresh-type=quality-showcase] body.public-ui-quality-showcase .type02-service-detail{--type02-detail-ink: #101a20;--type02-detail-muted: #526168;--type02-detail-paper: #f7f4ed;--type02-detail-paper-deep: #ece7dc;--type02-detail-accent: #873d23;--type02-detail-rule: #18252b;color:var(--type02-detail-ink);display:grid;gap:clamp(2.5rem,5vw,4.5rem);min-width:0}.type02-service-detail :where(h1,h2,h3,h4,p,figure,figcaption,dl,dd,ol,ul){margin:0}.type02-service-detail :where(section,article,div,nav,aside,details){min-width:0}.type02-service-detail__hero{background:var(--type02-detail-paper);border:.0625rem solid var(--type02-detail-rule);box-shadow:.5rem .5rem 0 var(--ui-color-accent);display:grid;min-width:0;overflow:hidden}.type02-service-detail__edition{background:var(--type02-detail-ink);color:#fff;padding:.75rem 1rem}.type02-service-detail__edition strong,.type02-service-detail__eyebrow,.type02-service-detail__heading-copy>p,.type02-service-detail__record-number{font-family:var(--ui-font-mono);font-size:.66rem;font-weight:850;letter-spacing:.1em}.type02-service-detail__hero-copy{align-content:center;display:grid;gap:1rem;padding:clamp(1.5rem,4vw,3.25rem)}.type02-service-detail__eyebrow,.type02-service-detail__heading-copy>p,.type02-service-detail__record-number{color:var(--type02-detail-accent)}.type02-service-detail__hero h1{font-family:var(--ui-font-display);font-size:clamp(2rem,4.2vw,3.8rem);font-weight:var(--ui-weight-display);letter-spacing:-.05em;line-height:1.12;max-width:13em}.type02-service-detail__lead{color:var(--type02-detail-muted);font-size:.9rem;line-height:1.85;max-width:42rem}.type02-service-detail__tags{display:flex;flex-wrap:wrap;gap:.45rem}.type02-service-detail__tags span{border:.0625rem solid #98a2a6;font-family:var(--ui-font-mono);font-size:.62rem;font-weight:750;padding:.4rem .55rem}.type02-service-detail__hero-link{color:var(--type02-detail-accent);font-size:.78rem;font-weight:850;justify-self:start;text-underline-offset:.25rem}.type02-service-detail__comparison{background:var(--type02-detail-ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.type02-service-detail__comparison figure,.type02-service-detail__evidence-photo,.type02-service-detail__scope-photo,.type02-service-detail__case-photo{min-width:0;overflow:hidden;position:relative}.type02-service-detail__comparison figure+figure{border-left:.0625rem solid #ffffff}.type02-service-detail__comparison img{aspect-ratio:4 / 3;height:100%;object-fit:cover;width:100%}.type02-service-detail__comparison figcaption,.type02-service-detail__evidence-photo figcaption{background:linear-gradient(180deg,transparent,rgba(12,23,29,.96));bottom:0;color:#fff;display:grid;gap:.25rem;left:0;padding:2.5rem .75rem .75rem;position:absolute;right:0}.type02-service-detail__comparison figcaption strong,.type02-service-detail__evidence-photo figcaption strong{color:#efb083;font-family:var(--ui-font-mono);font-size:.62rem;letter-spacing:.08em}.type02-service-detail__comparison figcaption small,.type02-service-detail__evidence-photo figcaption small{font-size:.65rem;line-height:1.5}.type02-service-detail__hero-note,.type02-service-detail__boundary{background:var(--type02-detail-paper-deep);border-top:.0625rem solid var(--type02-detail-rule);display:grid;font-size:.75rem;gap:.5rem;line-height:1.75;padding:.8rem 1rem}.type02-service-detail__hero-note strong,.type02-service-detail__boundary strong{color:var(--type02-detail-accent);font-family:var(--ui-font-mono);font-size:.64rem;letter-spacing:.08em}.type02-service-detail__chapters{border-block:.0625rem solid var(--type02-detail-rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.type02-service-detail__chapters a{align-items:center;color:inherit;display:grid;gap:.55rem;grid-template-columns:2.1rem minmax(0,1fr);min-height:3.7rem;padding:.65rem .75rem;text-decoration:none}.type02-service-detail__chapters a:nth-child(2n){border-left:.0625rem solid var(--type02-detail-rule)}.type02-service-detail__chapters a:nth-child(n+3){border-top:.0625rem solid var(--type02-detail-rule)}.type02-service-detail__chapters span{color:var(--type02-detail-accent);font-family:var(--ui-font-display);font-size:1.25rem;line-height:1}.type02-service-detail__chapters strong{font-size:.7rem}.type02-service-detail__section{border:.0625rem solid var(--type02-detail-rule);min-width:0;scroll-margin-top:7rem}.type02-service-detail__heading{display:grid;min-width:0}.type02-service-detail__heading-number{background:var(--type02-detail-ink);color:#fff;padding:.7rem .9rem}.type02-service-detail__heading-number strong{color:#e2a37b;font-family:var(--ui-font-display);font-size:1.55rem;line-height:1}.type02-service-detail__heading-copy{padding:clamp(1.2rem,3vw,2.15rem)}.type02-service-detail__heading h2{font-family:var(--ui-font-display);font-size:clamp(1.55rem,2.8vw,2.55rem);font-weight:var(--ui-weight-display);letter-spacing:-.035em;line-height:1.25;margin-top:.35rem}.type02-service-detail__heading-description{border-top:.0625rem solid var(--type02-detail-rule);color:var(--type02-detail-muted);font-size:.82rem;line-height:1.8;padding:1rem 1.15rem}.type02-service-detail__inspection-grid,.type02-service-detail__evidence-grid,.type02-service-detail__price-grid,.type02-service-detail__case-grid,.type02-service-detail__warranty-grid,.type02-service-detail__process-grid,.type02-service-detail__consultation-grid{display:grid;min-width:0}.type02-service-detail__inspection-card,.type02-service-detail__evidence-card,.type02-service-detail__price-card,.type02-service-detail__warranty-card{border-top:.0625rem solid var(--type02-detail-rule);min-width:0;padding:1.1rem}.type02-service-detail__inspection-card h3,.type02-service-detail__evidence-card h4,.type02-service-detail__price-card h3,.type02-service-detail__warranty-card h3{font-family:var(--ui-font-display);font-size:1.08rem;line-height:1.45;margin-top:.55rem}.type02-service-detail__inspection-card p,.type02-service-detail__evidence-card>p,.type02-service-detail__price-card p,.type02-service-detail__warranty-card p{color:var(--type02-detail-muted);font-size:.78rem;line-height:1.75;margin-top:.55rem}.type02-service-detail__scope{background:var(--type02-detail-ink);border-top:.0625rem solid var(--type02-detail-rule);color:#fff;display:grid}.type02-service-detail__scope-photo img{aspect-ratio:16 / 10;height:100%;max-height:22rem;object-fit:cover;width:100%}.type02-service-detail__scope-copy{padding:clamp(1.2rem,3vw,2.25rem)}.type02-service-detail__scope-copy h3,.type02-service-detail__flow-main h3,.type02-service-detail__requirements h3{font-family:var(--ui-font-display);font-size:1.35rem;line-height:1.35}.type02-service-detail__scope-copy>p{color:#c8d0d3;font-size:.8rem;line-height:1.75;margin-top:.65rem}.type02-service-detail__scope-copy ol,.type02-service-detail__document-list,.type02-service-detail__flow-list,.type02-service-detail__requirements-list{display:grid;list-style:none;margin-top:.9rem;padding:0}.type02-service-detail__scope-copy li,.type02-service-detail__document-list li,.type02-service-detail__flow-step,.type02-service-detail__requirements-list li{border-top:.0625rem solid currentColor;display:grid;font-size:.75rem;gap:.7rem;grid-template-columns:2rem minmax(0,1fr);line-height:1.65;padding:.65rem 0}.type02-service-detail__scope-copy li,.type02-service-detail__scope-copy li:first-child{border-color:#ffffff38}.type02-service-detail__scope-copy li span:first-child{color:#efb083;font-family:var(--ui-font-mono);font-size:.62rem;font-weight:850}.type02-service-detail__document-list li span:first-child,.type02-service-detail__flow-step>span{color:var(--type02-detail-accent);font-family:var(--ui-font-mono);font-size:.62rem;font-weight:850}.type02-service-detail__specification{background:var(--type02-detail-paper)}.type02-service-detail__evidence-disclosure>summary{align-items:center;background:#fff;border-top:.0625rem solid var(--type02-detail-rule);cursor:pointer;display:flex;font-family:var(--ui-font-display);font-size:1rem;font-weight:800;justify-content:space-between;list-style:none;min-height:4.25rem;padding:.9rem 1.1rem}.type02-service-detail__evidence-disclosure>summary::-webkit-details-marker{display:none}.type02-service-detail__evidence-disclosure>summary small{color:var(--type02-detail-accent);font-family:var(--ui-font-mono);font-size:.62rem}.type02-service-detail__evidence-disclosure>summary:after{color:var(--type02-detail-accent);content:"+";font-family:var(--ui-font-mono);font-size:1.2rem;margin-left:.8rem}.type02-service-detail__evidence-disclosure[open]>summary:after{content:"−"}.type02-service-detail__subsection{border-top:.0625rem solid var(--type02-detail-rule);padding:clamp(1.1rem,3vw,2rem)}.type02-service-detail__subheading{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:space-between;margin-bottom:.9rem}.type02-service-detail__subheading h3{font-family:var(--ui-font-display);font-size:1.25rem}.type02-service-detail__text-links{display:flex;flex-wrap:wrap;gap:.75rem}.type02-service-detail__text-links a,.type02-service-detail__section-link a{color:var(--type02-detail-accent);font-size:.72rem;font-weight:850;text-underline-offset:.25rem}.type02-service-detail__meta,.type02-service-detail__tags-small,.type02-service-detail__method-steps{display:flex;flex-wrap:wrap;gap:.4rem}.type02-service-detail__meta{justify-content:space-between}.type02-service-detail__meta span,.type02-service-detail__tags-small span,.type02-service-detail__method-steps li{background:#e5e3dc;font-family:var(--ui-font-mono);font-size:.6rem;padding:.35rem .45rem}.type02-service-detail__tags-small,.type02-service-detail__method-steps{margin-top:.7rem}.type02-service-detail__condition-grid{display:grid;margin-top:.8rem}.type02-service-detail__condition-grid div{border-top:.0625rem solid #9aa2a5;padding:.65rem 0}.type02-service-detail__condition-grid dt{color:var(--type02-detail-accent);font-size:.7rem;font-weight:850}.type02-service-detail__condition-grid dd{font-size:.75rem;line-height:1.7;margin-top:.25rem}.type02-service-detail__process-card+.type02-service-detail__process-card{border-top:.0625rem solid var(--type02-detail-rule)}.type02-service-detail__evidence-photo img{aspect-ratio:16 / 9;object-fit:cover;width:100%}.type02-service-detail__process-copy{padding:1.1rem}.type02-service-detail__process-copy h3{font-family:var(--ui-font-display);font-size:1.15rem;line-height:1.4}.type02-service-detail__process-copy>p{color:var(--type02-detail-muted);font-size:.78rem;line-height:1.7;margin-top:.55rem}.type02-service-detail__document-list li,.type02-service-detail__flow-step,.type02-service-detail__requirements-list li{border-color:#aab0b2}.type02-service-detail__price-value{color:var(--type02-detail-ink)!important;font-family:var(--ui-font-display);font-size:1.6rem!important;font-weight:800}.type02-service-detail__section-link{border-top:.0625rem solid var(--type02-detail-rule);padding:.85rem 1.1rem}.type02-service-detail__case-card{border-top:.0625rem solid var(--type02-detail-rule);color:inherit;display:grid;grid-template-columns:minmax(7rem,34%) minmax(0,1fr);min-width:0;text-decoration:none}.type02-service-detail__case-photo img{height:100%;min-height:8rem;object-fit:cover;width:100%}.type02-service-detail__case-copy{align-content:center;display:grid;padding:1rem}.type02-service-detail__case-copy h3{font-family:var(--ui-font-display);font-size:1rem;line-height:1.45;margin-top:.4rem}.type02-service-detail__case-copy p{color:var(--type02-detail-muted);font-size:.68rem;margin-top:.4rem}.type02-service-detail__evidence-disclosure--support>summary{background:var(--type02-detail-paper)}.type02-service-detail__consultation-grid>*{padding:clamp(1.1rem,3vw,2rem)}.type02-service-detail__requirements{background:var(--type02-detail-paper-deep);border-top:.0625rem solid var(--type02-detail-rule)}.type02-service-detail__flow-step div h4{font-size:.8rem;line-height:1.5}.type02-service-detail__faq-disclosure>summary{background:#fff}.type02-service-detail__faq-list details{border-top:.0625rem solid var(--type02-detail-rule);padding:.85rem 1.1rem}.type02-service-detail__faq-list summary{cursor:pointer;font-family:var(--ui-font-display);font-size:.9rem;font-weight:750;line-height:1.55}.type02-service-detail__faq-list p{color:var(--type02-detail-muted);font-size:.78rem;line-height:1.75;margin-top:.55rem}.type02-service-detail__final-actions{align-items:center;background:var(--type02-detail-ink);color:#fff;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.1rem,3vw,1.75rem)}.type02-service-detail__final-actions>div:first-child p{color:#efb083;font-family:var(--ui-font-mono);font-size:.64rem;font-weight:850;letter-spacing:.08em}.type02-service-detail__final-actions>div:first-child strong{display:block;font-size:.85rem;margin-top:.35rem}.type02-service-detail__final-actions>div:last-child{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.type02-service-detail__final-actions>div:last-child>a:not(.button-primary){color:#efb083;font-size:.75rem;font-weight:850}@media(min-width:640px){.type02-service-detail__hero{grid-template-columns:3.8rem minmax(0,1fr)}.type02-service-detail__edition{grid-row:1 / 4}.type02-service-detail__comparison,.type02-service-detail__hero-note{grid-column:2}.type02-service-detail__chapters{grid-template-columns:repeat(4,minmax(0,1fr))}.type02-service-detail__chapters a:nth-child(n){border-left:.0625rem solid var(--type02-detail-rule);border-top:0}.type02-service-detail__chapters a:nth-child(4n+1){border-left:0}.type02-service-detail__chapters a:nth-child(n+5){border-top:.0625rem solid var(--type02-detail-rule)}.type02-service-detail__inspection-grid,.type02-service-detail__price-grid,.type02-service-detail__warranty-grid,.type02-service-detail__process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type02-service-detail__inspection-card:nth-child(2n),.type02-service-detail__price-card:nth-child(2n),.type02-service-detail__warranty-card:nth-child(2n),.type02-service-detail__process-card+.type02-service-detail__process-card{border-left:.0625rem solid var(--type02-detail-rule)}.type02-service-detail__process-card+.type02-service-detail__process-card{border-top:0}.type02-service-detail__evidence-grid{gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.type02-service-detail__evidence-card{border:.0625rem solid var(--type02-detail-rule)}.type02-service-detail__case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type02-service-detail__case-card{grid-template-columns:1fr}.type02-service-detail__case-card:nth-child(2n){border-left:.0625rem solid var(--type02-detail-rule)}.type02-service-detail__case-photo img{aspect-ratio:16 / 9}}@media(min-width:960px){.type02-service-detail__hero{grid-template-columns:3.8rem minmax(22rem,.9fr) minmax(0,1.1fr)}.type02-service-detail__edition{grid-row:1 / 3}.type02-service-detail__hero-copy{border-right:.0625rem solid var(--type02-detail-rule)}.type02-service-detail__comparison{grid-column:3;grid-row:1}.type02-service-detail__hero-note{grid-column:2 / 4;grid-template-columns:8rem minmax(0,1fr)}.type02-service-detail__chapters{grid-template-columns:repeat(7,minmax(0,1fr))}.type02-service-detail__chapters a:nth-child(n){border-left:.0625rem solid var(--type02-detail-rule);border-top:0}.type02-service-detail__chapters a:first-child{border-left:0}.type02-service-detail__heading{grid-template-columns:4.5rem minmax(0,1fr) minmax(15rem,.5fr)}.type02-service-detail__heading-description{border-left:.0625rem solid var(--type02-detail-rule);border-top:0}.type02-service-detail__inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.type02-service-detail__inspection-card+.type02-service-detail__inspection-card{border-left:.0625rem solid var(--type02-detail-rule)}.type02-service-detail__scope{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.type02-service-detail__consultation-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.type02-service-detail__requirements{border-left:.0625rem solid var(--type02-detail-rule);border-top:0}.type02-service-detail__final-actions{flex-direction:row;justify-content:space-between}.type02-service-detail__final-actions>div:last-child{align-items:center;flex-direction:row}}@media(max-width:639px){.type02-service-detail__hero h1{font-size:1.9rem}.type02-service-detail__comparison figcaption small{display:none}.type02-service-detail__final-actions .button-primary{width:100%}}@media(prefers-reduced-motion:reduce){.type02-service-detail *{scroll-behavior:auto!important}}
