/* Integrates the uploaded Pipe Hound homepage into the DataSquad family. */
.industry-wordmark>span{line-height:1;display:block}.industry-wordmark small{display:block;font-size:.75rem;font-weight:400;letter-spacing:0;color:#b7bdb8;margin-top:8px}.industry-wordmark{font-size:1.4rem;letter-spacing:-.035em}.industry-wordmark>span>span{margin-left:3px}
.phm-home [hidden]{display:none!important}.phm-home p{line-height:1.75}.phm-home{overflow:clip}.phm-home .phm-hero{min-height:700px;padding-block:44px 56px;grid-template-columns:1.12fr 1fr;gap:35px}.phm-home h1{font-size:clamp(3rem,4.8vw,4.65rem);letter-spacing:-.055em}.phm-home .phm-hero .phm-eyebrow{max-width:560px;line-height:1.65}.product-parent-link{display:inline-flex;gap:9px;align-items:center;color:#919eaf!important;font-size:.8125rem;margin-bottom:32px;line-height:1.5}.product-parent-link svg{width:16px;height:16px}.product-parent-link:hover{color:var(--phm-gold)!important}
.product-mascot-stage{position:relative;isolation:isolate;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:15px 0 0}.product-mascot-orbit{position:absolute;z-index:-1;top:50px;left:50%;transform:translateX(-50%);width:90%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--phm-gold),transparent 85%);border-radius:50%;pointer-events:none}.product-mascot-orbit:after{content:'';position:absolute;inset:30px;border:1px dashed color-mix(in srgb,var(--phm-gold),transparent 88%);border-radius:50%}.product-mascot-button{display:block;width:100%;padding:0 14px;border:0;background:none;line-height:0;border-radius:18px;position:relative;transition:transform .2s}.product-mascot-button:hover{transform:translateY(-4px)}.product-mascot-image{display:block;width:100%;height:520px;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 25px #0004)}.product-mascot-stage figcaption{position:relative;text-align:center;width:100%;max-width:420px;padding:24px 12px 4px;line-height:1.6}.product-mascot-stage figcaption>span{font-size:.75rem;letter-spacing:.17em;color:var(--phm-gold);font-weight:600}.product-mascot-stage figcaption p{font-size:.9375rem;margin:10px 0 4px;color:#c6cfda;max-width:350px;margin-inline:auto}.product-mascot-stage figcaption>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:none;border:0;font-size:.8125rem;color:var(--phm-gold);padding:10px;min-height:42px}.product-mascot-stage figcaption>button svg{width:15px;height:15px}.hound-product--wire-hound .product-mascot-image,.hound-product--capital-hound .product-mascot-image,.hound-product--wire-hound .product-hound-portrait img,.hound-product--capital-hound .product-hound-portrait img{mix-blend-mode:lighten}
.phm-tour-tabs{grid-template-columns:repeat(var(--tour-count,5),minmax(0,1fr))}.phm-tour-copy p,.phm-feature p{font-size:1rem;line-height:1.8}.phm-tour-copy li{font-size:.9375rem;line-height:1.6}.phm-tour-tabs button{font-size:.875rem}.phm-tour-screen{min-height:390px}.phm-home .phm-tour-panel{align-items:center}.phm-tour-copy h3{max-width:none}.phm-tour-copy p{max-width:none}.phm-feature h3{font-size:1.125rem}.phm-feature-top small{color:#96a2b3}.phm-window-bar{color:#a5b2c4}.phm-sample-note{color:#a1afc1}.phm-badge{font-size:.75rem;white-space:normal}.phm-mini-job strong{font-size:.875rem;line-height:1.5}.phm-mini-job div>span{font-size:.8125rem;line-height:1.5}.phm-mini-top{font-size:.8125rem}.phm-mini-counts span{font-size:.8125rem}.phm-home .phm-record-top div>span,.phm-home .phm-record-note p,.phm-home .phm-record-message{font-size:.875rem}.phm-home .phm-message p{font-size:.875rem}.phm-message strong,.phm-summary p{font-size:.875rem}.phm-summary>svg{color:var(--phm-gold);flex:none}.phm-summary small{line-height:1.6}.phm-signed-line>span{font-family:Georgia,serif;font-style:italic}.phm-estimate-selected b{font-weight:500}.phm-options small{font-size:.75rem;letter-spacing:-.025em}.phm-options button{padding-top:27px}.phm-home .phm-options strong{font-size:.875rem}.phm-home .phm-options button>span{font-size:.8125rem}.phm-estimate-selected{font-size:.875rem}.phm-estimate-selected small{font-size:.8125rem}
.product-hound-portrait{margin:0;max-width:400px;width:100%;justify-self:center;align-self:center}.product-hound-portrait img{width:100%;height:475px;object-fit:contain;display:block}.product-hound-portrait figcaption{position:static;text-align:center;padding:20px 10px 0;color:var(--phm-gold);font-size:.75rem;letter-spacing:.11em;line-height:1.6}.phm-queue>div>span:nth-child(2){font-size:.9375rem}.phm-queue small{font-size:.8125rem;line-height:1.6}.phm-hound-extra p{font-size:.875rem}.phm-queue .phm-queue-head{font-size:.9375rem}.phm-queue-head>span{font-size:.75rem;color:#a1afc1}
.sample-screen{padding:26px 24px 30px}.sample-heading{margin-bottom:25px}.sample-heading h4{font-size:1.25rem;line-height:1.3;letter-spacing:-.025em;font-weight:650}.sample-heading p{font-size:.8125rem;color:#a7b3c4;margin-top:7px}.sample-overline{font-size:.75rem;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;color:var(--phm-gold);display:block}.sample-record{margin:0}.sample-record>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;border-top:1px solid #ffffff15;padding:16px 0;font-size:.875rem;line-height:1.6}.sample-record dt{color:#a3b1c4}.sample-record dd{margin:0;color:#d9e2ec}.sample-screen .phm-mini-counts{margin-bottom:25px}.sample-screen .phm-mini-counts b{font-size:1.25rem}.sample-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sample-pipeline>section{min-width:0}.sample-pipeline>section>div{margin-top:14px;border-top:2px solid var(--phm-gold);border-radius:5px;background:#1d2530;padding:17px 12px;min-height:180px}.sample-pipeline strong{display:block;font-size:.9375rem;line-height:1.5}.sample-pipeline p{font-size:.8125rem;line-height:1.65;margin-top:10px}.sample-card-line{display:flex;align-items:flex-start;gap:6px;margin-top:23px;font-size:.75rem;color:#a4b1c3;line-height:1.5}.sample-card-line .icon{width:14px;height:14px;margin-top:2px}.sample-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sample-comparison>div{border:1px solid #ffffff22;background:#19222c;border-radius:8px;padding:20px 16px}.sample-comparison h5{font-size:1.05rem;line-height:1.4;letter-spacing:-.02em;margin:14px 0 10px;font-weight:600}.sample-comparison p{font-size:.875rem;color:#b5c1d2}.sample-note{font-size:.75rem!important;line-height:1.8!important;margin-top:20px!important;color:#a6b2c3!important}.sample-inspection>div{display:flex;align-items:center;gap:15px;border-top:1px solid #ffffff16;padding:20px 0}.inspection-symbol{display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#f2cb5915;color:#edca73}.inspection-symbol.good{background:#8ccaa815;color:#a2d4b5}.inspection-symbol.review{background:#94b8df15;color:#accaf0}.inspection-symbol .icon{width:19px;height:19px}.sample-inspection strong{font-size:.9375rem;font-weight:500;display:block}.sample-inspection small{font-size:.8125rem;line-height:1.6;color:#a8b5c7;display:block;margin-top:6px}.sample-milestones{padding:0;list-style:none;margin:0}.sample-milestones li{display:flex;align-items:center;gap:17px;padding:18px 0;border-top:1px solid #ffffff15}.sample-milestones li>span{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #ffffff25;border-radius:50%;color:var(--phm-gold);font-size:.8125rem;flex:none}.sample-milestones strong{font-size:.9375rem;font-weight:500;display:block}.sample-milestones small{font-size:.8125rem;color:#a8b5c7;display:block;margin-top:5px;line-height:1.6}.vehicle-context{display:flex;align-items:center;gap:17px;background:#1d2733;border:1px solid #ffffff15;border-radius:8px;padding:20px;margin-bottom:22px;color:var(--phm-gold)}.vehicle-context>.icon{width:27px;height:27px}.vehicle-context>span{font-size:1rem;line-height:1.6;color:#e1e8f1}.vehicle-context b{display:block;font-size:.8125rem;font-weight:400;color:#aab9cc;margin-top:4px}
.role-preview{border:1px solid #ffffff26;background:#10161e;border-radius:15px;box-shadow:0 25px 65px #0003;overflow:hidden}.role-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid #ffffff20;background:#1c2531}.role-preview-bar>span{font-size:.9375rem;font-weight:600}.role-preview-bar small{font-size:.75rem;color:#a7b6c7}.role-preview>[data-role-screen]{padding:29px}.role-preview h3{font-size:1.6rem;line-height:1.2;margin:12px 0 28px}.role-preview-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #ffffff16}.role-preview-row>.icon{color:var(--phm-gold);width:19px;height:19px}.role-preview-row strong{font-size:.9375rem;font-weight:500}.role-preview-row p{font-size:.875rem;color:#a9b6c9;margin-top:5px}.phm-role-switch button{font-size:.9375rem}.phm-role-detail h3{font-size:1.2rem}.phm-role-detail p{font-size:1rem}.phm-brand-sample-row{font-size:.9375rem}.phm-brand-sample>.phm-brand-sample-top .phm-shop-square{width:38px;height:38px}.phm-home .phm-brand-sample-top div>span{line-height:1.65;font-size:.75rem}.phm-home .phm-faq-list summary{font-size:1rem;line-height:1.6}.phm-home .phm-faq-list summary:after{display:none}.phm-home .phm-faq-list details p{font-size:1rem;line-height:1.8}.phm-faq-list details[open] summary>span{transform:rotate(45deg)}
.product-scope-note{display:block;max-width:710px;font-size:.75rem;line-height:1.7;margin-top:25px;color:#a5b1c2}.pack-siblings{padding-bottom:60px}.pack-siblings>span{display:block;font-size:.75rem;letter-spacing:.12em;color:#a0aebf;margin-bottom:20px}.pack-siblings>div{display:flex;gap:10px;flex-wrap:wrap}.pack-siblings a{display:inline-flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #ffffff25;border-radius:7px;color:#c7d1dc;font-size:.875rem}.pack-siblings a:hover{border-color:var(--phm-gold);color:var(--phm-gold)}.pack-siblings svg{width:16px;height:16px}.guide-mascot{width:75px;height:80px;object-fit:contain;flex:none}.phm-guide-header{align-items:center}.phm-guide-dialog [data-guide-answer]>.phm-button{font-size:.875rem}.phm-home .phm-guide-questions button{font-size:.875rem}.phm-guide-dialog .phm-guide-answer p{font-size:1rem}.phm-guide-dialog{padding:35px}.phm-guide-dialog [data-guide-close]{min-width:44px;min-height:44px}.phm-home .phm-guide-header h2{font-size:1.65rem}.phm-guide-dialog>small{font-size:.75rem;line-height:1.7;color:#b0bbcc}.phm-home .phm-guide-answer{margin-bottom:22px}
@media(min-width:1550px){.product-mascot-image{height:550px}.phm-home .phm-hero{min-height:740px}.phm-home h1{font-size:4.8rem}}
@media(max-width:1100px){.product-mascot-image{height:480px}.phm-home .phm-hero{gap:20px}.phm-home h1{font-size:3.7rem}.product-parent-link{margin-bottom:28px}.sample-pipeline{grid-template-columns:1fr}.sample-pipeline>section>div{min-height:0;margin-top:8px;padding:14px}.sample-pipeline>section{margin-bottom:15px}.sample-card-line{margin-top:12px}.phm-tour-panel{align-items:start}.sample-record>div{gap:14px}.phm-home .phm-everywhere-grid{grid-template-columns:1fr 1fr;gap:38px}.product-hound-portrait img{height:415px}.phm-tour-tabs button{font-size:.8125rem}.phm-home .phm-hero-lede{font-size:1rem}}
@media(max-width:880px){.phm-home .phm-hero{grid-template-columns:1fr 1fr;gap:15px;min-height:0;padding-block:38px}.phm-home h1{font-size:3.2rem}.product-mascot-image{height:440px}.product-mascot-stage figcaption{padding-inline:0}.product-mascot-stage figcaption p{font-size:.875rem}.phm-home .phm-hero .phm-eyebrow{font-size:.75rem;line-height:1.6}.phm-home .phm-tour-copy{display:block}.phm-tour-copy h3{max-width:600px}.phm-tour-copy p{max-width:650px}.sample-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-pipeline>section>div{min-height:155px}.phm-tour-tabs button{font-size:.8125rem}.product-hound-portrait img{height:370px}.phm-home .phm-everywhere-grid{grid-template-columns:1fr;gap:32px}.role-preview{max-width:600px;width:100%;margin-inline:auto}}
@media(max-width:780px){.phm-home .phm-hero{grid-template-columns:1fr;padding-block:32px 30px;gap:18px}.phm-home h1{font-size:clamp(2.8rem,8.6vw,4.15rem);letter-spacing:-.045em;max-width:620px}.phm-home .phm-hero-lede{max-width:610px;font-size:1rem}.product-parent-link{margin-bottom:25px}.phm-home .phm-hero-benefits{font-size:.8125rem;gap:10px 18px}.product-mascot-stage{width:min(100%,460px);margin-inline:auto;padding-top:5px}.product-mascot-image{height:420px}.product-mascot-stage figcaption{padding-top:20px;max-width:380px}.product-mascot-stage figcaption p{font-size:.9375rem}.product-mascot-orbit{top:25px;width:85%}.phm-home .phm-tour-tabs{display:flex;flex-wrap:wrap;gap:8px}.phm-home .phm-tour-tabs button{min-height:47px;font-size:.8125rem;padding:12px 14px}.phm-home .phm-tour-copy p{font-size:1rem}.phm-home .phm-tour-copy li{font-size:.9375rem}.phm-home .phm-tour-panel{padding:27px 20px 20px}.phm-home .phm-tour-screen{min-height:0}.phm-home .phm-window-bar{font-size:.75rem;padding:12px}.sample-screen{padding:23px 19px}.sample-pipeline{grid-template-columns:1fr}.sample-pipeline>section>div{min-height:0}.sample-pipeline>section{margin-bottom:12px}.sample-comparison{gap:10px}.sample-comparison>div{padding:18px 13px}.sample-comparison h5{font-size:1rem}.sample-record>div{font-size:.875rem;gap:12px}.phm-home .phm-mini-counts span{font-size:.75rem}.phm-home .phm-mini-job{gap:10px;padding-block:15px}.phm-home .phm-mini-job strong{font-size:.8125rem}.phm-home .phm-mini-job div>span{font-size:.8125rem}.phm-home .phm-mini-job .phm-badge{font-size:.75rem}.phm-home .phm-mini-counts b{font-size:1.25rem}.phm-home .phm-mini-title strong{font-size:1.3rem}.phm-home .phm-mini-top{font-size:.75rem}.product-hound-portrait{max-width:340px;width:90%}.product-hound-portrait img{height:355px}.product-hound-portrait figcaption{font-size:.75rem;padding-top:18px}.phm-home .phm-hound-grid{padding-bottom:50px}.phm-home .phm-queue>div>span:nth-child(2){font-size:.875rem}.phm-home .phm-queue small{font-size:.8125rem}.phm-home .phm-feature p{font-size:1rem}.phm-home .phm-feature h3{font-size:1.2rem}.phm-home .phm-feature-grid{grid-template-columns:1fr}.phm-home .phm-role-switch button{font-size:.875rem}.phm-home .phm-role-detail p{font-size:1rem}.role-preview>[data-role-screen]{padding:24px}.role-preview h3{font-size:1.5rem}.role-preview-bar{padding:18px 23px;flex-wrap:wrap}.phm-home .phm-everywhere-section{padding-block:58px}.phm-home .phm-brand-copy>p{font-size:1rem}.phm-home .phm-brand-sample-top strong{font-size:.9375rem}.phm-home .phm-faq-list summary{font-size:1rem}.phm-home .phm-faq-list details p{font-size:.9375rem}.phm-home .phm-final-box h2{font-size:2rem}.phm-home .phm-final-box p{font-size:1rem}.phm-home .phm-final-box .phm-button{font-size:.9375rem}.phm-home .phm-guide-dialog{padding:34px 23px 25px}.phm-home .phm-guide-header{padding-right:0;margin-top:12px;gap:12px}.phm-home .phm-guide-header h2{font-size:1.45rem}.guide-mascot{width:55px;height:75px}.phm-home .phm-guide-questions button{font-size:.875rem;min-height:48px}.phm-home .phm-guide-answer p{font-size:.9375rem}.phm-home .phm-guide-dialog [data-guide-answer]>.phm-button{width:100%;font-size:.875rem}.pack-siblings{padding-bottom:45px}}
@media(max-width:430px){.industry-wordmark{font-size:1.23rem}.industry-wordmark img{width:31px;height:32px}.industry-wordmark small{font-size:.75rem}.phm-home h1{font-size:2.8rem}.product-mascot-image{height:370px}.sample-record>div{grid-template-columns:1fr;gap:4px}.sample-comparison{grid-template-columns:1fr}.phm-home .phm-options{grid-template-columns:1fr;gap:18px}.phm-home .phm-options button{padding:20px 16px;min-height:0}.phm-home .phm-options small{left:12px;right:auto;padding:3px 8px;font-size:.75rem}.phm-home .phm-options b{font-size:1.3rem}.phm-home .phm-tour-tabs button{font-size:.8125rem}.phm-home .phm-queue-head>span{max-width:76px;text-align:right;line-height:1.5}.phm-home .phm-mini-counts{gap:7px}.phm-home .phm-mini-counts>div{padding:11px 8px}.phm-home .phm-mini-job>div{min-width:120px}.phm-home .phm-record-items{font-size:.8125rem}.phm-home .phm-brand-sample-top{flex-wrap:wrap;gap:14px}.product-mascot-stage figcaption p{max-width:290px}}
@media(prefers-reduced-motion:reduce){.product-mascot-button:hover{transform:none}}
