/* Paarth R1: concept-led research product, with clearly qualified development targets. */
.paarth-page{font-family:var(--studio-font,'Inter',Arial,sans-serif);color:#171a20;background:#fff;line-height:1.75}
.paarth-page h1,.paarth-page h2,.paarth-page h3{font-family:inherit;color:inherit;font-weight:500;line-height:1.15;letter-spacing:-1px}
.paarth-product-nav{display:flex;gap:28px;align-items:center;padding:12px 40px;font-size:11px;border-bottom:1px solid #e9e9e9}
.paarth-product-nav a{color:#666;text-decoration:none}.paarth-product-nav>span{font-weight:550}.paarth-product-nav a:last-child{margin-left:auto}
.paarth-hero{position:relative;min-height:650px;background:#dce0e1;overflow:hidden}
.paarth-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}
.paarth-hero-content{position:relative;padding:80px 0 75px;margin-left:max(56px,calc((100% - 1208px)/2));width:43%;max-width:515px}
.paarth-status{display:inline-flex;align-items:center;gap:8px;background:#ffffffc4;border:1px solid #ffffff95;border-radius:4px;padding:7px 11px;font-size:8px;letter-spacing:1.4px;font-weight:600;color:#394b4b}
.paarth-status>span{width:5px;height:5px;background:#5e7b74;border-radius:50%}
.paarth-hero h1{font-size:76px;letter-spacing:-4px;margin:22px 0 12px}
.paarth-hero-subtitle{font-size:21px;color:#384148;letter-spacing:-.4px;margin:0 0 20px}
.paarth-hero-description{font-size:13px;line-height:1.85;color:#586069;max-width:330px;margin-bottom:25px}
.paarth-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.paarth-actions .studio-button{font-size:11px;min-width:180px}
.paarth-text-link{font-size:11px;color:#30383d;text-decoration:underline;text-underline-offset:4px}
.paarth-availability{display:flex;align-items:center;gap:17px;margin-top:36px}
.paarth-availability strong{font-size:43px;font-weight:450;letter-spacing:-1.5px;line-height:1}
.paarth-availability>span{font-size:10px;color:#687078;line-height:1.8;border-left:1px solid #9ea9aa;padding-left:17px}
.paarth-concept-caption{position:absolute;bottom:15px;right:30px;font-size:9px;color:#667078;background:#ffffff99;padding:4px 8px;border-radius:3px;margin:0}
.paarth-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:30px;padding-bottom:30px;border-bottom:1px solid #e5e7e9;gap:25px;text-align:center}
.paarth-facts>div{display:flex;flex-direction:column;gap:8px}
.paarth-facts strong{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.1}
.paarth-facts small{font-size:11px;letter-spacing:0}
.paarth-facts>div>span{font-size:10px;color:#737980;line-height:1.5}
.paarth-section{padding-top:58px;padding-bottom:58px;scroll-margin-top:85px}
.paarth-eyebrow{font-size:8px;letter-spacing:1.7px;font-weight:600;margin:0 0 18px;color:#69737a}
.paarth-section-heading{margin-bottom:28px}.paarth-section-heading h2,.paarth-stack h2,.paarth-research h2{font-size:36px;letter-spacing:-1.3px;margin:0 0 18px}
.paarth-section-heading>p:last-child{font-size:13px;color:#707980;margin:0}
.paarth-capabilities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e5e7e9;border-bottom:1px solid #e5e7e9}
.paarth-capabilities>article{padding:25px 25px 25px 0}
.paarth-capabilities>article+article{border-left:1px solid #e5e7e9;padding-left:25px}
.paarth-capability-symbol{display:block;font-size:37px;line-height:1.1;color:#7b9690;margin-bottom:20px}
.paarth-capabilities h3{font-size:23px;margin:0 0 14px}
.paarth-capabilities p{font-size:12px;color:#737980;max-width:280px;line-height:1.9;min-height:46px;margin-bottom:22px}
.paarth-capability-tag{font-size:7px;letter-spacing:1px;color:#7e858c;font-weight:550}
.paarth-stack{background:#1f292b;color:#fff}
.paarth-stack-inner{padding-top:55px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.paarth-stack .paarth-eyebrow{color:#a6b9b7}
.paarth-stack h2{font-size:40px}
.paarth-stack-inner>div>p:not(.paarth-eyebrow){font-size:13px;color:#b6c0c3;line-height:1.9;max-width:365px;margin-bottom:25px}
.paarth-developer-tags{display:flex;flex-wrap:wrap;gap:8px}
.paarth-developer-tags span{border:1px solid #49585b;border-radius:3px;padding:6px 10px;font-size:9px;color:#c3d0ce}
.paarth-layer-stack{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.paarth-layer-stack>li{display:flex;align-items:center;gap:20px;background:#ffffff08;border:1px solid #ffffff15;padding:17px 21px;border-radius:4px}
.paarth-layer-stack>li>span{font-size:10px;color:#8fa5a1}
.paarth-layer-stack h3{font-size:17px;letter-spacing:-.2px;margin:0 0 7px}
.paarth-layer-stack p{font-size:10px;color:#8fa2a4;line-height:1.6;margin:0}
.paarth-heading-row{display:flex;justify-content:space-between;align-items:center;gap:25px}
.paarth-target-label{font-size:10px;color:#81888e}
.paarth-specifications{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:0}
.paarth-specifications>div{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:14px 0;border-top:1px solid #e6e8e9;font-size:11px;align-items:start}
.paarth-specifications dt{font-weight:450;color:#7c8389}.paarth-specifications dd{margin:0}
.paarth-development-note{font-size:10px;color:#858b90;margin:22px 0 0;max-width:840px;line-height:1.9}
.paarth-roadmap{background:#f2f4f4}
.paarth-roadmap-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;margin:0}
.paarth-roadmap-steps>li{border-top:2px solid #a8b8b4;padding-top:23px}
.paarth-roadmap-steps>li:last-child{border-color:#2b4b42}
.paarth-roadmap-steps>li>span{font-size:8px;letter-spacing:1.2px;color:#7d888d}
.paarth-roadmap-steps h3{font-size:22px;letter-spacing:-.6px;margin:18px 0 13px}
.paarth-roadmap-steps p{font-size:12px;color:#798187;line-height:1.85;margin:0}
.paarth-research{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:45px;padding-bottom:45px}
.paarth-research h2{font-size:30px;line-height:1.25}
.paarth-research>div>p:last-child{font-size:11px;color:#888;margin:0}
.paarth-research>.studio-button{flex-shrink:0;font-size:11px}
/* Product discovery stays compact on the existing HCR catalogue. */
.hrl-product-selector{display:flex;align-items:center;gap:26px;padding:13px 40px;border-bottom:1px solid #eee;font-size:11px;font-family:var(--studio-font)}
.hrl-product-selector>a{color:#666;text-decoration:none}.hrl-product-selector>a.is-active{color:#171a20;font-weight:600}.hrl-product-selector small{font-size:8px;color:#8a9296;margin-left:7px}
.paarth-catalog-card{position:relative;display:block;color:#171a20;min-height:235px;border-radius:5px;overflow:hidden;background:#d9dfe0;text-decoration:none;margin-bottom:30px}
.paarth-catalog-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 50%}
.paarth-catalog-copy{position:relative;padding:30px;width:53%}
.paarth-catalog-copy .paarth-status{font-size:7px;padding:4px 8px}
.paarth-catalog-copy h2{font:500 32px/1.2 var(--studio-font);letter-spacing:-1px;margin:15px 0 8px;color:#171a20}
.paarth-catalog-copy p{font-size:11px;color:#647077;margin:0 0 18px}
.paarth-catalog-copy>span:last-child{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#303c43}
.hrl-mega-paarth>p{font-size:8px;color:#899196;margin:0 0 3px}
.hrl-mega-products{grid-template-columns:1fr 1fr 1fr .9fr}
.compact-service-grid .compact-paarth-tile>img{object-position:75% center}
.compact-paarth-tile>small{position:absolute;top:12px;left:12px;z-index:1;background:#ffffffe0;color:#43554e;padding:4px 7px;border-radius:3px;font-size:7px;font-weight:600;letter-spacing:.5px}
@media(max-width:1100px){.paarth-hero-content{margin-left:40px;width:45%;padding-top:65px}.paarth-hero h1{font-size:65px}.paarth-hero-subtitle{font-size:18px}.paarth-stack-inner{gap:40px}.paarth-facts strong{font-size:26px}}
@media(max-width:820px){.paarth-hero{min-height:620px}.paarth-hero-content{margin-left:30px;max-width:365px;width:46%}.paarth-hero h1{font-size:56px}.paarth-hero-description{font-size:12px}.paarth-actions{gap:14px}.paarth-hero-image{object-position:55% center}.paarth-facts{grid-template-columns:1fr 1fr;gap:25px;padding-top:25px;padding-bottom:25px}.paarth-stack-inner{grid-template-columns:1fr;gap:30px}.paarth-stack-inner>div>p:not(.paarth-eyebrow){max-width:none}.paarth-specifications{grid-template-columns:1fr}.paarth-capabilities p{min-height:70px}.paarth-research{align-items:flex-start;flex-direction:column;gap:25px}.paarth-heading-row{align-items:flex-start;flex-direction:column;gap:5px}.hrl-mega-products{grid-template-columns:1fr 1fr}.paarth-target-label{font-size:9px}.paarth-roadmap-steps{gap:20px}}
@media(max-width:540px){.paarth-product-nav{padding:10px 20px;gap:16px;font-size:9px}.paarth-hero{min-height:730px}.paarth-hero-image{height:410px;object-position:74% center}.paarth-hero-content{margin-left:20px;margin-right:20px;width:auto;max-width:none;padding:0;position:absolute;bottom:45px;left:0;right:0}.paarth-hero h1{font-size:47px;letter-spacing:-2.5px;margin:14px 0 10px}.paarth-hero-subtitle{font-size:17px;margin-bottom:13px}.paarth-hero-description{font-size:11px;line-height:1.7;max-width:310px;margin-bottom:17px}.paarth-status{font-size:7px;padding:5px 8px;letter-spacing:1px}.paarth-actions .studio-button{font-size:10px;min-width:155px;padding:11px 14px;min-height:39px}.paarth-actions{gap:16px}.paarth-text-link{font-size:10px}.paarth-availability{margin-top:21px;gap:13px}.paarth-availability strong{font-size:35px}.paarth-availability>span{font-size:8px;padding-left:13px}.paarth-concept-caption{left:20px;right:auto;bottom:12px;font-size:7px;padding:2px 5px}.paarth-facts strong{font-size:26px}.paarth-facts>div>span{font-size:8px}.paarth-facts small{font-size:9px}.paarth-section{padding-top:40px;padding-bottom:40px}.paarth-section-heading h2,.paarth-stack h2{font-size:31px}.paarth-section-heading>p:last-child{font-size:11px}.paarth-capabilities{grid-template-columns:1fr}.paarth-capabilities>article{padding:20px 0}.paarth-capabilities>article+article{padding-left:0;border-left:0;border-top:1px solid #e5e7e9}.paarth-capability-symbol{float:right;font-size:33px;margin:0}.paarth-capabilities h3{font-size:24px}.paarth-capabilities p{min-height:0;font-size:12px;margin-bottom:16px}.paarth-capability-tag{font-size:7px}.paarth-stack-inner{padding-top:40px;padding-bottom:40px;gap:28px}.paarth-stack h2{font-size:33px}.paarth-stack-inner>div>p:not(.paarth-eyebrow){font-size:12px}.paarth-layer-stack>li{padding:15px;gap:15px}.paarth-layer-stack h3{font-size:16px}.paarth-layer-stack p{font-size:9px}.paarth-specifications>div{grid-template-columns:1fr 1.2fr;gap:15px;font-size:10px;padding:12px 0}.paarth-development-note{font-size:9px}.paarth-roadmap-steps{grid-template-columns:1fr;gap:25px}.paarth-roadmap-steps>li{padding-top:16px}.paarth-roadmap-steps h3{margin:12px 0 10px;font-size:23px}.paarth-roadmap-steps p{font-size:11px}.paarth-research{padding-top:35px;padding-bottom:35px}.paarth-research h2{font-size:26px}.paarth-research>div>p:last-child{font-size:9px}.paarth-catalog-card{min-height:300px}.paarth-catalog-card>img{object-position:70% center}.paarth-catalog-copy{width:60%;padding:20px}.paarth-catalog-copy h2{font-size:28px}.paarth-catalog-copy p{font-size:10px}.paarth-catalog-copy .paarth-status{font-size:6px;letter-spacing:.5px}.hrl-product-selector{padding:12px 20px;gap:20px;font-size:10px}.hrl-product-selector small{display:block;margin:2px 0 0;font-size:7px}.compact-paarth-tile>small{font-size:6px;padding:3px 5px;top:9px;left:9px}}
@media(prefers-reduced-motion:reduce){.paarth-page *{scroll-behavior:auto;transition:none}}
@media(max-width:540px){.paarth-hero{min-height:760px}.paarth-hero-image{height:330px}}
/* Keep the full concept visible rather than cropping the head or feet. */
.paarth-hero-image{object-fit:contain;object-position:right center;mask-image:linear-gradient(to right,transparent 20%,black 52%)}
.paarth-catalog-card>img{object-fit:contain;object-position:right center}
.compact-service-grid .compact-paarth-tile>img{object-fit:contain;background:#d8dcdd}
@media(max-width:540px){.paarth-hero{min-height:700px}.paarth-hero-image{height:330px;object-fit:cover;object-position:74% center;mask-image:none}}
@media(max-width:360px){.paarth-hero{min-height:770px}}
