.inspection-hub{--hub-purple:var(--purple);--hub-muted:var(--ink-soft);color:var(--ink)}.inspection-hub h1,.inspection-hub h2,.inspection-hub h3,.inspection-hub p{margin:0}.inspection-hub h1,.inspection-hub h2,.inspection-hub h3{letter-spacing:-.035em;line-height:1.5}.inspection-hub p{line-height:1.95}.inspection-hub a{transition:background-color .2s,color .2s,border-color .2s}.inspection-hub a:focus-visible{outline-offset:5px;outline:3px solid #ba82dd}.inspection-eyebrow{color:var(--hub-purple);letter-spacing:.14em;font-size:.68rem;font-weight:850;margin-bottom:18px!important}.inspection-intro{background:linear-gradient(120deg,#fcfafd,#f0e6f6);border-bottom:1px solid #e5d8ec;padding:clamp(44px,6vw,80px) 0}.inspection-intro-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.inspection-intro h1{font-size:clamp(1.9rem,3.2vw,3rem)}.inspection-intro h1 span{color:var(--hub-purple)}.inspection-lead{max-width:580px;color:var(--hub-muted);font-size:.98rem;margin-top:26px!important}.inspection-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.inspection-button{text-align:center;border:1px solid;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;font-size:.9rem;font-weight:750;line-height:1.5;display:inline-flex}.inspection-button-purple{background:var(--hub-purple);border-color:var(--hub-purple);color:#fff}.inspection-button-purple:hover{background:#532075;border-color:#532075}.inspection-button-outline{border-color:var(--hub-purple);color:var(--hub-purple);background:0 0}.inspection-button-outline:hover{background:var(--hub-purple);color:#fff}.inspection-overview{background:#ffffffa6;border:1px solid #d9c7e4;border-radius:20px;padding:28px}.inspection-overview-sources{grid-template-columns:1fr 28px 1fr;align-items:center;display:grid}.inspection-overview-sources>div{justify-items:center;gap:10px;font-size:.78rem;font-weight:800;display:grid}.inspection-overview-sources img{object-fit:contain}.inspection-overview-plus{color:#9e7ab5;text-align:center;font-size:1.4rem}.inspection-overview-connector{border-bottom:2px solid #ad8ac3;border-left:2px solid #ad8ac3;border-right:2px solid #ad8ac3;border-radius:0 0 10px 10px;width:50%;height:42px;margin:0 auto;position:relative}.inspection-overview-connector:after{content:"";border-left:2px solid #ad8ac3;height:18px;position:absolute;top:100%;left:50%}.inspection-overview-platform{color:#fff;text-align:center;background:#3b1b53;border-radius:12px;justify-items:center;margin-top:18px;padding:24px 16px;display:grid}.inspection-overview-platform>img{width:190px;height:auto}.inspection-overview-platform p{color:#e4d3ee;margin-top:16px;font-size:.8rem}.inspection-overview-platform strong{color:#fff;font-size:1rem}.inspection-overview-platform>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.inspection-overview-platform>div span{border:1px solid #9474a7;border-radius:4px;padding:4px 10px;font-size:.68rem}.inspection-methods{padding:clamp(48px,6vw,80px) 0;scroll-margin-top:90px}.inspection-heading{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:36px;display:grid}.inspection-heading h2{font-size:clamp(1.65rem,2.7vw,2.5rem)}.inspection-heading h2 span{color:var(--hub-purple)}.inspection-heading>p{color:var(--hub-muted);font-size:.91rem}.inspection-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.inspection-method{background:#fff;border:1px solid #dfd2e8;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.inspection-method-visual{background:#ede3f3;height:270px;position:relative;overflow:hidden}.inspection-method-visual>img{object-fit:cover;object-position:center 53%;width:100%;height:100%;display:block}.inspection-visual-label{color:#fff;letter-spacing:.12em;background:#291737e8;border-radius:4px;padding:6px 12px;font-size:.6rem;font-weight:850;position:absolute;bottom:20px;left:24px}.inspection-phone-visual{background:radial-gradient(at 0 0,#fffae0,#0000 75%),#f2e8f7;grid-template-columns:.85fr 1.15fr;align-items:center;gap:24px;padding:28px 36px 62px;display:grid}.inspection-phone-symbol{place-items:center;display:grid}.inspection-phone-symbol img{object-fit:contain;width:140px;height:140px}.inspection-phone-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inspection-phone-data>div{color:#5b3c70;text-align:center;justify-items:center;gap:6px;font-size:.64rem;font-weight:750;display:grid}.inspection-phone-data img{object-fit:contain}.inspection-method-body{flex-direction:column;flex:1;padding:32px;display:flex}.inspection-method-category{color:#765387;font-size:.76rem;font-weight:750}.inspection-method h3{margin-top:8px;font-size:clamp(1.5rem,2vw,1.85rem)}.inspection-method-copy{color:var(--hub-muted);font-size:.9rem;margin-top:18px!important}.inspection-method ul{color:#513a61;border-top:1px solid #e6dceb;gap:10px;margin:24px 0 28px;padding:22px 0 0;font-size:.81rem;list-style:none;display:grid}.inspection-method li{padding-left:17px;position:relative}.inspection-method li:before{background:var(--hub-purple);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.inspection-method .inspection-button{width:100%;margin-top:auto}.inspection-shared-note{background:#f5eff9;border-radius:12px;grid-template-columns:150px 1fr;align-items:center;gap:26px;margin-top:30px;padding:28px 32px;display:grid}.inspection-shared-note>span{color:var(--hub-purple);letter-spacing:.12em;font-size:.69rem;font-weight:850}.inspection-shared-note h3{font-size:1.1rem}.inspection-shared-note p{color:var(--hub-muted);margin-top:8px;font-size:.84rem}.inspection-contact{color:#fff;background:#3b1b53;padding:clamp(44px,6vw,72px) 0}.inspection-contact-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:56px;display:grid}.inspection-contact .inspection-eyebrow{color:#ffd400}.inspection-contact h2{font-size:clamp(1.6rem,2.6vw,2.4rem)}.inspection-contact h2+p{color:#e0cfe9;margin-top:22px;font-size:.9rem}.inspection-contact-action .inspection-button{width:100%}.inspection-button-yellow{color:#ffd400;background:0 0;border-color:#ffd400}.inspection-button-yellow:hover{color:#301b37;background:#ffd400}.inspection-contact-action>p{color:#d4bfdf;text-align:center;margin-top:14px;font-size:.74rem}@media (width<=950px){.inspection-intro-grid{grid-template-columns:1fr}.inspection-overview{width:100%;max-width:560px}.inspection-heading{grid-template-columns:1fr;gap:20px}.inspection-phone-visual{gap:10px;padding-inline:18px}.inspection-method-body{padding:25px}.inspection-contact-inner{grid-template-columns:1fr;gap:32px}.inspection-contact-action{max-width:460px}}@media (width<=650px){.inspection-method-grid{grid-template-columns:1fr;gap:26px}.inspection-method-visual{height:240px}.inspection-phone-visual{padding-inline:24px}.inspection-shared-note{grid-template-columns:1fr;gap:12px;padding:26px}.inspection-contact-action{max-width:none}.inspection-hub .shell{width:calc(100% - 36px)}.inspection-intro h1{font-size:clamp(1.45rem,6.2vw,2.1rem)}.inspection-heading h2{font-size:1.7rem}.inspection-lead{font-size:.9rem}.inspection-actions{flex-direction:column}.inspection-overview{padding:22px}}
