:root{--rgl-canvas:#F6E5D6;--rgl-surface:transparent;--rgl-surface-elevated:#F6E5D6;--rgl-recessed:#EFE0D1;--rgl-feature-surface:#1D313C;--rgl-text:#1D313C;--rgl-text-muted:rgba(29,49,60,.68);--rgl-action:#F6723A;--rgl-action-text:#1D313C;--rgl-orange-text:#8E3E1D;--rgl-teal-text:#1F5E65;--rgl-signal-text:#9C2B2A;--rgl-line:rgba(29,49,60,.14);--rgl-schematic-line:rgba(29,49,60,.08);--rgl-shadow-elevated:0 18px 42px rgba(29,49,60,.09),0 3px 10px rgba(93,64,46,.07);--cream-paper:var(--rgl-canvas);--cream-soft:var(--rgl-canvas);--cream-wash:var(--rgl-canvas);--cream-panel-wash:var(--rgl-canvas)}.hero{--cream-soft:#F5E8D8;--cream-paper:#FAF1E4;--cream-wash:#F0E2D4;--cream-panel-wash:color-mix(in srgb,var(--cream-paper) 46%,var(--cream-wash) 54%)}.pp-band--cream :is(.pp-section-eyebrow,.pp-industry-tile-num,.pp-framework-step,.pp-pain-num),:is(.field-section,.approach,.team,.resources,.pp-band--cream) .eyebrow{color:var(--rgl-orange-text)}.pp-band--cream .pp-section-title .accent,:is(.field-section,.approach,.team,.resources) .section-title .accent{color:var(--rgl-signal-text)}.cta-submit,.nav-cta,:is(.pp-hero,.pp-cta-section,.field-section) .btn-primary{background:var(--rgl-action);border-color:var(--rgl-action);color:var(--rgl-action-text);border-radius:4px}.cta-submit:hover:not(:disabled),.nav-cta:hover,:is(.pp-hero,.pp-cta-section,.field-section) .btn-primary:hover{background:var(--cream);border-color:var(--cream)}.field-section .btn-primary{box-shadow:none;font-family:var(--font-body);font-size:16px;font-weight:500;text-transform:none;letter-spacing:0}.field-section .btn-primary:hover{background:var(--navy);border-color:var(--navy);color:var(--cream)}.field-section{background:var(--rgl-canvas);color:var(--rgl-text)}.field-inner{max-width:1440px;margin:0 auto;padding:100px 56px}.field-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:end;margin-bottom:56px}.field-heading .section-title{margin-bottom:0}.field-lede{font:400 18px/1.75 var(--font-body);color:var(--text-on-cream-muted);max-width:42rem}.field-label{display:block;font:400 11px/1.5 var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px}.field-label,.field-link{color:var(--rgl-orange-text)}.field-link{display:inline-flex;align-items:center;gap:10px;font:500 16px/1.5 var(--font-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.field-link:hover{color:var(--navy)}.cta-submit:focus-visible,.faq-item summary:focus-visible,.field-link:focus-visible{outline:2px solid var(--orange);outline-offset:5px}#approach,#contact,#discovery,#faq,#use-cases,.faq-item,.pp-industry-tile{scroll-margin-top:110px}.approach{border-top:1px solid var(--rgl-line)}.approach-grid,.team-grid{background:transparent;border:0;gap:36px}.approach-card,.team-card{background:transparent;border-top:1px solid var(--rgl-line);padding:28px 0 0}.approach .approach-grid .approach-card:focus-within,.approach .approach-grid .approach-card:hover,.team .team-grid .team-card:focus-within,.team .team-grid .team-card:hover{transform:none;box-shadow:none}.approach-num{color:var(--rgl-orange-text)}.approach-followup{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--rgl-line);margin-top:40px;padding-top:24px;font-size:17px}.team-bridge{font-family:var(--font-body);font-size:16px;text-transform:none;letter-spacing:0}.team-bridge-mark{animation:none}.team-grid{gap:64px}.compliance{background:var(--ink)}.compliance-inner{grid-template-columns:minmax(180px,.65fr) minmax(0,2fr)}.badge{position:relative;padding:12px 0 12px 18px;background:transparent;border-radius:0}.badge:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;background:rgba(246,114,58,.9);border-radius:999px}.badge-label{color:var(--cream);letter-spacing:1px}.pp-framework-grid,.pp-industries-grid,.pp-pain-grid{background:transparent;border:0;gap:32px}.pp-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-framework-card,.pp-industry-tile,.pp-pain-item{background:transparent;border:0;border-top:1px solid var(--rgl-line);border-radius:0;padding:24px 0}.pp-framework-card:focus-within,.pp-framework-card:hover,.pp-industry-tile:focus-within,.pp-industry-tile:hover,.pp-pain-item:hover{background:transparent;border-color:var(--rgl-line);transform:none;box-shadow:none}.pp-framework-body,.pp-industry-tile-context{font-size:17px}.pp-industry-value{margin-top:auto;padding-top:16px;font:400 16px/1.7 var(--font-body);color:var(--rgl-teal-text)}.pp-framework-note{font:400 16px/1.7 var(--font-body);background:var(--rgl-recessed);border:0;border-radius:4px}.pp-framework-note a{color:var(--rgl-orange-text)}.pp-discovery{border-top:1px solid var(--rgl-line)}.discovery-deliverables{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:24px 36px}.discovery-deliverables li{border-top:1px solid var(--rgl-line);padding-top:20px;font-size:17px}.discovery-deliverables strong{display:block;font:700 24px/1.2 var(--font-display);text-transform:uppercase;margin-bottom:10px}.site-faq{border-top:1px solid var(--rgl-line)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-intro .field-link{margin-top:28px}.faq-item{border-top:1px solid var(--rgl-line)}.faq-item:last-child{border-bottom:1px solid var(--rgl-line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font:500 19px/1.4 var(--font-body)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex-shrink:0;color:var(--rgl-orange-text);transition:transform .2s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item[open] summary{color:var(--rgl-orange-text)}.faq-answer{padding:0 42px 28px 0;font:400 17px/1.75 var(--font-body);color:var(--text-on-cream-muted)}.faq-answer .field-link{margin-top:16px}.contact-modal-title .accent,.cta-h2 .accent{color:var(--orange)}.cta-input,.cta-textarea{border-radius:4px;font-size:16px}.cta-field-label{font:500 15px/1.5 var(--font-body);letter-spacing:0;text-transform:none}.cta-select{padding:10px 36px 10px 14px;color-scheme:dark}.cta-submit{white-space:normal}.pilot-hero{padding-top:100px}.pilot-hero h1{font:700 clamp(64px,8vw,112px)/.95 var(--font-display);text-transform:uppercase;letter-spacing:-1.5px;margin-bottom:32px}.pilot-hero h1 span{color:var(--rgl-signal-text)}.pilot-hero .btn-primary{margin-top:32px}.pilot-hero-note{margin-top:24px;font-size:15px;color:var(--rgl-text-muted)}.pilot-process{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;border-top:1px solid var(--rgl-line)}.pilot-stages{list-style:none}.pilot-stages li{border-top:1px solid var(--rgl-line);padding:28px 0}.pilot-stages li:first-child{padding-top:0;border:0}.pilot-stages h3{font:700 30px/1.1 var(--font-display);text-transform:uppercase;margin-bottom:16px}.pilot-stages p{font-size:17px;line-height:1.75;color:var(--text-on-cream-muted)}.pilot-stages .pilot-output{margin-top:16px;color:var(--rgl-teal-text)}.pilot-decision{background:var(--rgl-recessed)}.pilot-decision .field-heading{margin-bottom:0}.pilot-decision .field-link{margin:24px 24px 0 0}@media (max-width:1100px){.faq-layout,.pilot-process{gap:40px}.compliance-inner{grid-template-columns:1fr;gap:36px}}@media (max-width:900px){.field-inner{padding:72px 32px}.faq-layout,.field-heading,.pilot-process{grid-template-columns:1fr;gap:32px}.approach-followup{flex-direction:column;gap:12px}.discovery-deliverables,.pp-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.field-inner{padding:56px 24px}.field-heading{margin-bottom:36px}.field-lede{font-size:17px}.approach-grid,.team-grid{gap:32px}.approach-card,.team-card{padding:24px 0 0}.discovery-deliverables,.pp-industries-grid{grid-template-columns:1fr}.faq-item summary{font-size:18px;gap:16px}.faq-answer{padding-right:0}.pilot-hero{padding-top:80px}}@media (prefers-reduced-motion:reduce){.faq-item summary svg{transition:none}}:root{--rgl-page-width:clamp(1440px,90vw,1920px);--rgl-gutter:clamp(24px,4vw,56px);--rgl-section-space:clamp(64px,7vw,104px);--rgl-section-title:clamp(40px,4.5vw,64px)}.hero-content{max-width:var(--rgl-page-width)}.footer-inner{max-width:calc(var(--rgl-page-width) - 2 * var(--rgl-gutter))}@media (min-width:981px){.hero{min-height:min(100svh,1000px)}.hero-content{padding:80px var(--rgl-gutter)}.hero-right{max-width:clamp(560px,32vw,720px)}}.band-paper,.pp-band--cream{--band-canvas:var(--rgl-canvas);--band-text:var(--navy);--band-muted:rgba(29,49,60,.78);--band-subtle:rgba(29,49,60,.68);--band-line:rgba(29,49,60,.18);--band-accent:var(--rgl-signal-text);--band-label:var(--rgl-orange-text);--band-analytical:var(--rgl-teal-text);--band-well:var(--rgl-recessed)}.band-navy,.pp-band--navy{--band-canvas:var(--navy);--band-text:var(--cream);--band-muted:rgba(250,218,193,.82);--band-subtle:rgba(250,218,193,.7);--band-line:rgba(250,218,193,.2);--band-accent:var(--orange);--band-label:var(--orange);--band-analytical:var(--teal);--band-well:var(--navy-deep)}.pp-band,.site-band{background:var(--band-canvas);color:var(--band-text);border:0}.band-inner,.cta-inner,.field-inner,.pp-band-inner,.site-band>.container{width:100%;max-width:var(--rgl-page-width);margin-inline:auto;padding:var(--rgl-section-space) var(--rgl-gutter)}.pp-section-title,.site-band .section-title{font-size:var(--rgl-section-title);line-height:1;letter-spacing:-.6px;color:var(--band-text);text-wrap:balance}.pp-band .pp-section-title .accent,.site-band .section-title .accent{color:var(--band-accent)}.pp-band .pp-section-title .thin,.site-band .section-title .thin{color:var(--band-text);font-weight:400}.pp-band .pp-section-lede,.site-band :is(.section-lede,.field-lede){color:var(--band-muted);font-size:18px;line-height:1.7}.pp-band .pp-section-eyebrow,.site-band .eyebrow{color:var(--band-label);font-size:11px;letter-spacing:2px;gap:12px;margin-bottom:22px}.pp-band .pp-section-eyebrow:before,.site-band .eyebrow:before{background:var(--band-label);width:28px;height:1px}.site-band .field-link{color:var(--band-label)}.site-band .field-link:hover{color:var(--band-text)}.band-heading,.field-heading,.pp-section-head,.resources-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:52px}:is(.band-heading,.field-heading,.pp-section-head,.resources-header) :is(.section-title,.pp-section-title,.section-lede){margin-bottom:0}:is(.band-heading,.field-heading,.pp-section-head,.resources-header)>p{max-width:44ch}.band-heading>p,.field-heading>p,.pp-section-head>p,.resources-header>p{padding-top:30px}.site-band .field-label{letter-spacing:1px}.approach .section-title{margin-bottom:24px}.approach>.container>.section-lede{max-width:68ch;margin-bottom:0}.approach-grid{margin-top:44px;gap:32px}.approach-card{border-color:var(--band-line);padding-top:24px}.approach-num{color:var(--band-label);margin-bottom:20px;font-size:12px;letter-spacing:1px}.approach-title{color:var(--band-text);font-size:27px;line-height:1.08}.approach-body{line-height:1.7}.approach-body,.approach-followup{color:var(--band-muted);font-size:16px}.approach-followup{border-color:var(--band-line);margin-top:36px}.lineup-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--band-line)}.lineup-tabs button{display:flex;align-items:center;gap:14px;padding:20px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--band-subtle);cursor:pointer}.lineup-tabs button>span:first-child{font:700 24px/1 var(--font-display);letter-spacing:.6px}.lineup-tab-role{font:400 14px/1.4 var(--font-body)}.lineup-tabs button>svg{margin-left:auto}.lineup-tabs button[aria-selected=true]{border-bottom-color:var(--orange);color:var(--navy);background:var(--rgl-recessed)}.lineup-tabs button:hover{color:var(--navy)}.lineup-panel:focus-visible,.lineup-tabs button:focus-visible{outline:2px solid var(--rgl-orange-text);outline-offset:4px}.lineup-panel:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:44px}.lineup-copy h3{font:700 clamp(32px,3.3vw,46px)/1.04 var(--font-display);text-transform:uppercase;margin-bottom:24px}.lineup-description{line-height:1.7;color:var(--band-muted);max-width:48ch}.lineup-footer{display:flex;justify-content:space-between;gap:24px;padding-top:28px;margin-top:40px;border-top:1px solid var(--band-line);font-size:16px;color:var(--band-muted)}.compliance{padding:0}.compliance-inner{max-width:var(--rgl-page-width);padding:64px var(--rgl-gutter);gap:48px;grid-template-columns:.8fr 2.2fr}.compliance-left{font-size:36px;line-height:1.1}.compliance-badges{grid-template-columns:repeat(2,1fr);gap:20px 24px}.compliance-badges .badge{border:0;border-left:4px solid var(--orange);padding:12px 18px;margin-right:8px;background:linear-gradient(90deg,rgba(246,114,58,.18),rgba(246,114,58,.06) 55%,transparent)}.compliance-badges .badge:before{content:none}.badge-label{font:500 16px/1.4 var(--font-body);text-transform:none;letter-spacing:0;margin-bottom:8px}.badge-text{color:var(--band-muted);font-size:15px;line-height:1.65}.team-intro{margin-bottom:48px}.team-bridge{margin-bottom:24px}.team-card{border-color:var(--band-line)}.team-header{align-items:center}.team-bio{font-size:17px;line-height:1.75}.team-credentials{margin-top:auto}.team-role{color:var(--rgl-orange-text)}.resources-grid{background:transparent;border:0;gap:36px}.resources .resources-card{background:transparent;border:0;border-top:1px solid var(--band-line);border-radius:0;padding:24px 0 0;box-shadow:none}.resources .resources-card:hover{background:transparent;transform:none;box-shadow:none;border-color:var(--band-line)}.resources .resources-card-label{display:none}.resources .resources-grid{align-items:start}.resources .resources-card{gap:16px}.resources .resources-card-meta{margin-bottom:0}.resources .resources-card-body{flex:none;margin:0}.resources .resources-card-link{margin-top:8px}.resources .resources-card-section-tag{color:var(--band-label);padding:0;border:0;letter-spacing:1px;font-size:10px}.resources .resources-card-title{color:var(--band-text);font-size:28px;line-height:1.15;flex:none;margin:0;text-wrap:balance}.resources .resources-card-body,.resources .resources-card-meta-line{color:var(--band-muted);font-size:16px;line-height:1.7}.resources .resources-card-meta-line{font-family:var(--font-body);font-size:14px}.resources .resources-browse-link,.resources .resources-card-link{color:var(--band-label);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:16px}.resources .resources-browse-link{border-color:var(--band-line);padding:12px 0;border-width:0 0 1px}.resources-footer{margin-top:32px}.resources-home-media{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--navy-deep);border:1px solid var(--band-line)}.resources-home-media--paper{aspect-ratio:16/9}.resources-home-media>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.resources-perspective-visual{display:grid;grid-template-columns:43% 1fr;height:100%;background:var(--rgl-canvas);color:var(--navy)}.resources-perspective-visual>img{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%}.resources-perspective-visual>div{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:20px;border-top:3px solid var(--orange)}.resources-perspective-visual span{font:400 12px/1.4 var(--font-body)}.resources-perspective-visual span:first-child{color:var(--rgl-orange-text);font:400 9px/1.4 var(--font-mono);letter-spacing:1px;text-transform:uppercase}.resources-perspective-visual strong{font:600 clamp(22px,2.3vw,34px)/1.1 var(--font-display)}.research-paper-illustration{display:block;width:100%;height:100%}.faq-layout{gap:72px;grid-template-columns:.9fr 1.1fr}.faq-intro .section-title{margin-bottom:24px}.cta-inner{display:block}.cta-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;background:transparent;border:0;border-radius:0}.cta-intro{min-width:0;max-width:none;margin:0;padding:0}.cta-h2{font-size:var(--rgl-section-title);line-height:1;margin-bottom:24px}.cta-tagline{font-size:24px;line-height:1.25;margin-bottom:16px}.cta-p{font-size:17px;line-height:1.7;max-width:44ch;margin-bottom:0}.cta-form{background:transparent;border:0;border-radius:0;padding:0;gap:20px;box-shadow:none}.cta-reassure{display:block;padding:28px 0 0;margin-top:32px;border:0;border-top:1px solid var(--band-line)}.cta-next-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cta-next-list .cta-next-step{grid-template-columns:24px 1fr;padding:0;border:0;gap:12px}.cta-next-list .cta-next-step+.cta-next-step{border-left:1px solid var(--band-line);padding-left:24px}.cta-reassure .cta-aside-title{margin-bottom:24px}.cta-intro .cta-contact-sheet{margin-top:32px;padding-top:24px}.cta-intro .cta-contact-list{gap:16px}.cta-intro .cta-contact-item{grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:baseline}.cta-intro .cta-contact-item a{overflow-wrap:anywhere}.cta-form .cta-textarea{min-height:128px}.cta-next-step{padding:14px 0;gap:16px}.cta-next-step-title{font-family:var(--font-body);font-size:16px;letter-spacing:0}.cta-next-step-text{font-size:15px;line-height:1.65}.cta-next-num{font-size:11px;letter-spacing:0}.cta-aside-title,.cta-contact-sheet-title{font-size:11px;letter-spacing:1.4px}.cta-contact-sheet--aside{margin-top:28px}.cta-input,.cta-textarea{background:var(--navy-soft);border-color:rgba(250,218,193,.34);box-shadow:inset 0 1px 0 rgba(250,218,193,.04)}.cta-input:focus,.cta-textarea:focus{outline:2px solid var(--orange);outline-offset:2px;background:#2b4654;border-color:var(--orange)}.cta-input:hover:not(:disabled),.cta-textarea:hover:not(:disabled){border-color:rgba(250,218,193,.54)}.cta-select option{background:var(--navy-deep);color:var(--cream)}.cta-submit{min-height:48px;font-family:var(--font-body);font-size:16px;letter-spacing:0;text-transform:none}.cta-actions .cta-submit{width:100%}.pp-band :is(.pp-industry-tile-name,.pp-framework-title,.pp-capability-title){color:var(--band-text)}.pp-band :is(.pp-industry-tile-context,.pp-framework-body,.pp-pain-text,.pp-capability-body){color:var(--band-muted)}.pp-band :is(.pp-industry-tile-num,.pp-framework-step,.pp-capability-step,.pp-pain-num){color:var(--band-label);letter-spacing:1px}.pp-band :is(.pp-industry-tile,.pp-framework-card,.pp-pain-item){border-color:var(--band-line)}.pp-industry-tile{gap:16px;padding:24px 0 0}.pp-industry-tile-name{font-size:28px;line-height:1.12}.pp-industry-value{color:var(--band-analytical);font-size:16px;border-top:1px solid var(--band-line);margin-top:12px;padding-top:20px}.pp-industry-tile-num{font-size:10px}.pp-pain-grid{gap:24px 48px}.pp-pain-item{padding:20px 0 0}.pp-pain-text{font-size:18px;line-height:1.65}.pp-pain-num{margin-bottom:16px}.pp-pain-num:before{display:none}.pp-capabilities-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px 64px}.pp-capabilities-head{max-width:none}.pp-capabilities-head .pp-section-title{margin-bottom:24px}.pp-capabilities-list{grid-template-columns:1fr;gap:0}.pp-band .pp-capability-item{display:block;background:transparent;border:0;border-top:1px solid var(--band-line);padding:0}.pp-band .pp-capability-item:hover{background:transparent}.pp-capability-step{padding-top:5px;grid-row:span 2}.pp-band .pp-capability-item .pp-capability-title{color:var(--band-text);font:700 26px/1.12 var(--font-display);margin:0}.pp-band .pp-capability-item .pp-capability-body{color:var(--band-muted);font:400 16px/1.7 var(--font-body);margin:0}.pp-capabilities-layout .pp-included{grid-column:1/-1;background:var(--band-well);border:0;border-radius:4px;padding:24px 28px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px 64px}.pp-band .pp-capabilities-layout .pp-included-eyebrow{color:var(--band-label);font:500 16px/1.5 var(--font-body);text-transform:none;letter-spacing:0}.pp-band .pp-capabilities-layout .pp-included-text,.pp-band .pp-included-text strong{color:var(--band-muted);font-size:16px}.pp-band .pp-capabilities-layout .pp-included:before{display:none}.pp-showcase{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:64px;align-items:center}.pp-showcase-aside{position:static}.pp-showcase-aside-title{font-size:48px;line-height:1.05}.pp-showcase-aside-title .accent{color:var(--orange)}.pp-showcase-aside-lede{font-size:17px;line-height:1.7}.pp-showcase-aside-note{font-size:10px;letter-spacing:1px}.pp-showcase-aside-note:before{box-shadow:none}.product-page-carousel{border-radius:8px;padding:20px;background:var(--rgl-canvas);box-shadow:none}.product-page-carousel:before{display:none}.product-page-carousel:hover{box-shadow:none}.product-page-carousel-btn{min-height:44px;border-radius:4px}.pp-framework-note{background:var(--band-well);color:var(--band-muted)}.pp-framework-note a{color:var(--band-label)}.pp-cta-inner{max-width:var(--rgl-page-width);padding:var(--rgl-section-space) var(--rgl-gutter);gap:64px}.pp-cta-title{font-size:var(--rgl-section-title);line-height:1.05}.pp-cta-title .accent{color:var(--orange)}.pp-cta-title .thin{color:var(--cream)}.pilot-hero h1{color:var(--band-text)}.pilot-hero h1 span{color:var(--band-accent)}.pilot-hero-note{color:var(--band-subtle)}.pilot-decision .field-link{color:var(--band-label)}.pilot-decision .field-lede{color:var(--band-muted)}.pilot-process{border:0}@media (max-width:1100px){.band-heading,.field-heading,.pp-section-head,.resources-header{gap:36px}.faq-layout,.lineup-panel:not([hidden]),.pp-showcase{-moz-column-gap:40px;column-gap:40px}.lineup-tabs button{padding-inline:16px}.lineup-tab-role{display:none}.compliance-inner{grid-template-columns:.8fr 1.2fr}.compliance-badges{grid-template-columns:1fr 1fr}.pp-capabilities-layout{gap:40px}}@media (max-width:900px){.band-heading,.field-heading,.pp-section-head,.resources-header{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.band-heading>p,.field-heading>p,.pp-section-head>p,.resources-header>p{padding-top:0;max-width:60ch}.approach-title{font-size:26px}.compliance-inner,.cta-main{grid-template-columns:1fr;gap:32px}.cta-p{max-width:60ch}.faq-layout,.pp-capabilities-layout,.pp-showcase{grid-template-columns:1fr;gap:36px}.pp-capabilities-layout .pp-included{grid-template-columns:1fr;gap:12px}.pp-showcase-aside{max-width:56ch}.pp-industries-grid{grid-template-columns:1fr}.pp-industry-tile{display:grid;grid-template-columns:1fr 1fr;gap:16px 36px}.pp-industry-tile-name,.pp-industry-tile-num{grid-column:1/-1}.pp-industry-value{margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--band-line)}}@media (max-width:680px){.lineup-panel:not([hidden]){grid-template-columns:1fr;gap:36px}.lineup-tabs button{padding:18px 12px;justify-content:center}.lineup-tabs button>span:first-child{font-size:21px}.lineup-tabs button>svg{display:none}.lineup-footer{flex-direction:column;gap:12px}.resources-grid{gap:32px}.cta-next-list{grid-template-columns:1fr;gap:20px}.cta-next-list .cta-next-step+.cta-next-step{padding:20px 0 0;border-left:0;border-top:1px solid var(--band-line)}.cta-row-2{grid-template-columns:1fr}.pp-industry-tile{display:flex;gap:16px}.pp-industry-value{border-left:0;border-top:1px solid var(--band-line);padding:18px 0 0;margin-top:4px}.pp-showcase-aside-title{font-size:40px}.compliance-badges{grid-template-columns:1fr;gap:24px}}.public-page-hero{padding-top:88px}.public-page-hero .section-title{max-width:24ch;margin:0 0 28px}.public-page-hero .section-lede{max-width:68ch;margin:0}.brief-page-section,.insights-section{margin:0}.brief-page-meta-top{margin-bottom:24px}.site-band :is(.brief-page-eyebrow,.brief-page-id,.brief-page-section-eyebrow,.insights-section-eyebrow,.brief-page-cta-eyebrow){color:var(--band-label);font-size:11px;letter-spacing:1.5px}.site-band :is(.brief-page-section-title,.brief-page-cta-title){color:var(--band-text);font-size:var(--rgl-section-title);line-height:1.05;max-width:25ch;text-wrap:balance}.site-band :is(.brief-page-section-title,.brief-page-cta-title) .accent{color:var(--band-accent)}.site-band :is(.brief-page-section-title,.brief-page-cta-title) .thin{color:var(--band-text)}.site-band :is(.brief-page-section-body,.brief-page-note,.brief-page-cta-body){color:var(--band-muted);font:400 18px/1.75 var(--font-body);max-width:68ch}.brief-page-plain{margin:0;padding:0;border:0;background:transparent;max-width:70ch}.brief-page-plain-label{color:var(--rgl-orange-text);letter-spacing:1px}.brief-page-plain-text{font-size:18px}.brief-page-meta{margin-top:32px}.brief-page-pillars{background:transparent;border:0;gap:32px;margin-top:36px}.brief-page-pillar{background:transparent;border:0;border-top:1px solid var(--band-line);padding:24px 0 0;box-shadow:none}.brief-page-pillar:hover{background:transparent;transform:none;box-shadow:none}.brief-page-pillar-num{color:var(--band-label);font-size:11px;letter-spacing:1px}.brief-page-pillar-title{color:var(--band-text);font-size:28px}.brief-page-pillar-body{color:var(--band-muted);font-size:17px}.brief-page-callout{background:var(--band-well);border:0;padding:24px 28px}.brief-page-callout-label{color:var(--band-label)}.brief-page-callout-text,.brief-page-callout-text strong{color:var(--band-text)}.brief-page-checklist{margin-top:28px;max-width:70ch}.brief-page-checklist li{color:var(--band-muted);font-size:17px;border-color:var(--band-line);background:transparent}.brief-page-checklist li:before{color:var(--band-label)}.brief-page-cta{display:block;border:0;border-radius:0;margin:0;padding:0;background:var(--band-canvas)}.brief-cta-inner{display:grid;grid-template-columns:1fr auto;gap:64px;align-items:center}.brief-page-cta .btn-primary{background:var(--orange);color:var(--navy);border-color:var(--orange);border-radius:4px}.insights-toc{margin:36px 0 0;gap:12px}.insights-toc-link{background:transparent;border:1px solid var(--band-line);color:var(--band-text);border-radius:4px;padding:12px 16px;min-height:44px}.insights-toc-link:hover{background:var(--navy-deep);color:var(--orange);border-color:var(--orange)}.insights-section-header{margin-bottom:40px}.insights-section-header .brief-page-section-title{margin-bottom:24px}.insights-section .resources-card{background:transparent;border:0;border-top:1px solid var(--band-line);border-radius:0;box-shadow:none;padding:24px 0}.insights-section .resources-card:hover{background:transparent;transform:none;box-shadow:none}.insights-section :is(.resources-card-title,.resources-card-highlight-title){color:var(--band-text)}.insights-section :is(.resources-card-body,.resources-card-meta-line,.resources-card-highlight-body,.resources-card-takeaway-text){color:var(--band-muted)}.insights-section :is(.resources-card-label,.resources-card-link,.resources-card-highlight-link,.resources-card-highlight-label,.resources-card-takeaway-label){color:var(--band-label)}.insights-section :is(.resources-card-highlight,.resources-card-takeaway){background:var(--band-well);border-color:var(--band-line)}.insights-section .resources-card-section-tag{color:var(--band-label);border-color:var(--band-line)}.insights-section .resources-card-media{position:relative;width:100%;aspect-ratio:16/7.5;margin:0;overflow:hidden;background:var(--band-well);border:1px solid var(--band-line)}.insights-section .resources-card-media--paper,.insights-section .resources-card-media--video{aspect-ratio:16/9;height:auto}.insights-section .resources-card-media--paper .research-paper-illustration{height:100%}.insights-section .resources-card-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.insights-section .resources-card-media .resources-card-carousel-item,.insights-section .resources-card-media-image{width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;display:block;height:auto}.insights-section .resources-card-media .resources-card-carousel-item img,.insights-section .resources-card-media-image img{width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;display:block}.insights-section .resources-card-media .resources-card-carousel{width:100%;height:100%;padding:0;gap:0}.insights-section .resources-card-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:18px 20px;overflow:hidden;color:var(--cream);background:var(--navy);border-left:3px solid var(--orange)}.insights-section .resources-card-art span,.insights-section .resources-card-art strong{position:relative;z-index:1;max-width:70%;text-transform:uppercase}.insights-section .resources-card-art span{font:400 10px/1.4 var(--font-mono);letter-spacing:2px;color:var(--orange)}.insights-section .resources-card-art strong{font:600 25px/1 var(--font-display);letter-spacing:.5px}.insights-section .resources-card-art i{position:absolute;z-index:1;right:20px;bottom:20px;width:34px;height:34px;border:1px solid var(--orange);border-radius:50%}.insights-section .resources-card-art i:after,.insights-section .resources-card-art i:before{content:"";position:absolute;background:var(--orange)}.insights-section .resources-card-art i:before{width:100%;height:1px;top:16px;left:0}.insights-section .resources-card-art i:after{width:1px;height:100%;top:0;left:16px}.insights-section .resources-card-art--academic{background:#293d43}.insights-section .resources-card-art--perspective{background:#3b3433}.skip-link{position:fixed;top:12px;left:12px;z-index:2000;transform:translateY(-160%);padding:12px 20px;color:var(--navy);background:var(--rgl-canvas);border:2px solid var(--orange);border-radius:4px}.skip-link:focus{transform:translateY(0)}main{scroll-margin-top:96px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.pp-band--cream :is(button,a):focus-visible,.site-band.band-paper :is(button,a,summary):focus-visible{outline-color:var(--rgl-orange-text)}.field-link,.resources-card-link{min-height:32px}.contact-modal{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--cream)}.contact-modal::backdrop{background:transparent}body.rgl-contact-scroll-lock{overflow:hidden}.contact-modal-title{font-size:clamp(32px,4vw,48px);line-height:1.1}.contact-modal-close{min-width:44px;min-height:44px}.contact-modal-submit{width:100%}.contact-modal-success{padding:48px 24px;text-align:center}.contact-modal-success h2{font:700 44px/1.1 var(--font-display);text-transform:uppercase;margin-bottom:20px}.contact-modal-success p{font-size:18px;margin-bottom:28px}.contact-modal-panel{border-radius:8px;width:min(1040px,calc(100% - 32px))}.legal-title-band .band-inner{padding-block:64px}.legal-title-band .section-title{margin-bottom:0}.legal-page-section>.legal-doc{max-width:880px}.legal-section-body{font-size:17px}.cta-validation{font-size:15px;line-height:1.5;color:#F07169}@media (max-width:900px){.brief-cta-inner{grid-template-columns:1fr;gap:28px;justify-items:start}}@media (max-width:600px){.public-page-hero{padding-top:72px}.brief-page-meta-top{flex-wrap:wrap;gap:12px}}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.use-case{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;min-width:0;border-top:1px solid var(--band-line);padding-top:28px}.use-case-meta{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--band-label);font:400 11px/1.5 var(--font-mono)}.use-case-meta svg{flex-shrink:0;color:var(--rgl-teal-text)}.use-case h3{font:700 clamp(28px,2.5vw,36px)/1.12 var(--font-display);text-transform:uppercase;text-wrap:balance;margin-bottom:16px;max-width:19ch}.use-case-benefit{font:400 17px/1.65 var(--font-body);color:var(--band-muted);max-width:34ch}.use-case-detail{align-self:start;margin-top:24px;border-top:1px solid var(--band-line)}.site-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding-block:12px;cursor:pointer;list-style:none;font:500 15px/1.5 var(--font-body)}.site-disclosure>summary::-webkit-details-marker{display:none}.site-disclosure>summary>svg{flex-shrink:0;color:var(--band-label)}.site-disclosure[open]>summary>svg{transform:rotate(45deg)}.use-case-example{padding:12px 0 20px}.use-case-example>div+div{margin-top:20px;border-left:2px solid var(--rgl-teal-text);padding-left:16px}.use-case-example p{font:400 16px/1.65 var(--font-body);color:var(--band-muted)}.use-case-example .field-label{color:var(--band-label)}.use-case-example .use-case-pilot{margin-top:20px;font-size:14px}.use-case>.field-link{align-self:start;justify-self:start;margin-top:16px;font-size:15px}.use-case-start{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--band-line);margin-top:40px;padding-top:24px}.use-case-start>p{max-width:58ch;font:400 15px/1.6 var(--font-body);color:var(--band-muted)}.use-case-start>a{flex-shrink:0}.product-illustration{--illustration-rule:rgba(250,218,193,.25);--illustration-detail:.16;width:100%;min-width:0;margin:0;background:var(--navy);color:var(--cream);border-radius:8px;overflow:hidden}.product-illustration>svg{display:block;width:100%;height:auto}.product-illustration figcaption{display:grid;justify-items:center;gap:8px;padding:0 24px 28px;text-align:center}.product-illustration figcaption strong{font:600 25px/1.15 var(--font-display)}.product-illustration figcaption>span{font:400 15px/1.6 var(--font-body);color:var(--text-on-navy-muted)}.lineup-panel:not([hidden]){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.lineup-description{font-size:18px;max-width:42ch}.lineup-copy>.field-link{margin-top:28px}.lineup-tabs button[aria-selected=true]{background:transparent}.pilot-hero,.public-page-hero{position:relative;isolation:isolate}.pp-hero:before,:is(.public-page-hero,.pilot-hero):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(250,218,193,.05) 1px,transparent 0),linear-gradient(90deg,rgba(250,218,193,.05) 1px,transparent 0),linear-gradient(rgba(250,218,193,.025) 1px,transparent 0),linear-gradient(90deg,rgba(250,218,193,.025) 1px,transparent 0);background-size:48px 48px,48px 48px,12px 12px,12px 12px}.pp-hero{isolation:isolate;padding:156px var(--rgl-gutter) 80px;border-bottom:0}.pp-hero:after{display:block;z-index:-1}.pp-hero-inner{max-width:calc(var(--rgl-page-width) - 2 * var(--rgl-gutter))}.pp-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.pp-hero-content{min-height:0;max-width:none}.pp-hero-title{font-size:clamp(56px,6.5vw,92px);margin-bottom:24px;text-shadow:none}.pp-hero .pp-hero-title-core{color:var(--cream)}.pp-hero .pp-hero-tagline .accent,.pp-hero .pp-hero-title .bracket{color:var(--orange)}.pp-hero-tagline{font-size:clamp(28px,3vw,40px);line-height:1.12;margin-bottom:24px}.pp-hero-tagline .accent:after{display:none}.pp-hero-desc{font-size:18px;line-height:1.7;max-width:45ch}.pp-hero .product-illustration{--illustration-rule:rgba(250,218,193,.38);--illustration-detail:.28;background:var(--ink);border:1px solid rgba(250,218,193,.22)}.pp-hero-eyebrow{font-size:10px;letter-spacing:1.4px}.pp-hero-jump{font:500 16px/1.5 var(--font-body);text-transform:none;letter-spacing:0;padding-inline:0}.pp-hero-jump:before{content:"\2192"}.pp-friction-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px}.pp-friction-layout .pp-section-title{margin-bottom:24px}.pp-friction-layout .pp-section-lede{max-width:36ch;margin:0}.pp-friction-labels{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding-bottom:16px;font:400 11px/1.5 var(--font-mono);color:var(--band-label)}.pp-friction-comparison ul{list-style:none;padding:0;margin:0}.pp-friction-comparison li{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:16px;padding-block:24px;border-top:1px solid var(--band-line)}.pp-friction-comparison li>span{font:400 16px/1.5 var(--font-body);color:var(--band-muted)}.pp-friction-comparison li>svg{color:var(--rgl-teal-text)}.pp-friction-comparison strong{font:600 21px/1.25 var(--font-display)}.pp-friction-note{color:var(--band-subtle);font-size:14px;line-height:1.5;margin-top:12px}.pp-workflow-detail{border-top:1px solid var(--band-line);align-self:start}.pp-workflow-detail p{padding:8px 0 12px;color:var(--band-muted);font:400 16px/1.7 var(--font-body)}.pp-industry-tile{display:flex;flex-direction:column;gap:18px}.pp-industry-tile-name{min-height:2.24em}.pp-use-case-grid{row-gap:18px}.pp-use-case-grid .pp-industry-tile{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:18px;min-height:0}.pp-use-case-grid .pp-industry-tile-name{min-height:0}.pp-capability-detail summary{display:grid;grid-template-columns:26px 1fr 18px;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:22px 0}.pp-capability-detail .pp-capability-step{grid-row:auto;padding:0}.pp-band .pp-capability-detail .pp-capability-title{font-size:25px}.pp-band .pp-capability-detail .pp-capability-body{padding:0 34px 24px 42px}.pp-capabilities-layout .pp-included{background:transparent;padding:28px 0 0;border-top:1px solid var(--band-line);border-radius:0}.insights-public .band-paper{--band-canvas:#FFFDFA;--band-well:#F6F2ED}.insights-section+.insights-section>.band-inner{border-top:1px solid var(--band-line);position:relative}.insights-section+.insights-section>.band-inner:before{content:"";position:absolute;top:-2px;left:var(--rgl-gutter);width:48px;height:3px;background:var(--navy)}.insights-section-header{display:grid;grid-template-columns:1fr 1fr;gap:20px 64px;max-width:none;align-items:center;margin-bottom:44px}.insights-section-eyebrow{grid-column:1/-1;margin:0}.insights-section-header .brief-page-section-title{font-size:clamp(36px,3.8vw,52px);margin:0}.insights-section-header .insights-section-lede{font-size:17px;margin:0}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 56px;align-items:start}.insights-section .resources-card{gap:8px;padding-top:28px}.insights-section .resources-card-title{font-size:28px;line-height:1.18;flex:none;text-wrap:balance}.insights-section .resources-card-body{font-size:17px;line-height:1.7;flex:none}.insights-section .resources-card-label{font-size:10px;letter-spacing:1.2px}.insights-section .resources-card-tag{display:none}.insights-section .resources-card-link{font:500 16px/1.5 var(--font-body);letter-spacing:0;text-decoration:underline;text-underline-offset:5px;margin-top:4px}.insights-section .resources-card-embed{margin-top:8px;border:0;border-radius:4px;background:var(--band-well)}.insights-section .resources-card-carousel{padding:0;gap:0}.insights-section .resources-card-carousel-item img{border:0}.insights-section .resources-card-meta-line{font:400 14px/1.6 var(--font-body);letter-spacing:0}.insights-public>.brief-page-cta{border-top:1px solid var(--band-line)}@media (max-width:1000px){.pp-hero-layout{gap:36px}.pp-hero-title{font-size:64px}.lineup-panel:not([hidden]),.pp-friction-layout{gap:36px}.use-case-grid{-moz-column-gap:24px;column-gap:24px}.use-case-meta{align-items:flex-start}}@media (max-width:800px){.use-case-grid{grid-template-columns:1fr;gap:32px}.use-case{display:block;grid-row:auto}.use-case-meta{margin-bottom:20px;align-items:center}.use-case h3{max-width:none}.use-case-benefit{min-height:0;max-width:48ch}.use-case-start{align-items:flex-start;flex-direction:column;gap:16px}.pp-hero{padding:136px var(--rgl-gutter) 64px}.pp-hero-layout{grid-template-columns:1fr;gap:40px}.pp-hero-title{font-size:clamp(52px,12vw,84px)}.pp-hero-content{display:block}.pp-hero .product-illustration{max-width:560px;justify-self:center}.pp-friction-layout{grid-template-columns:1fr;gap:36px}.pp-friction-layout .pp-section-lede{max-width:54ch}.pp-industry-tile-name{min-height:0}.insights-section-header{gap:20px}.insights-grid,.insights-section-header{grid-template-columns:1fr}}@media (max-width:900px){.pp-use-case-grid{row-gap:32px}.pp-use-case-grid .pp-industry-tile{grid-template-rows:none;grid-template-columns:1fr;grid-row:auto}}@media (max-width:680px){.lineup-panel:not([hidden]){grid-template-columns:1fr;gap:32px}.product-illustration figcaption{padding-inline:16px}.product-illustration figcaption strong{font-size:23px}.pp-friction-comparison li{gap:12px}.pp-friction-labels{gap:44px}.pp-friction-comparison li>span{font-size:15px}.pp-friction-comparison strong{font-size:20px}.pp-capability-detail summary{grid-template-columns:20px 1fr 18px;gap:12px}.pp-band .pp-capability-detail .pp-capability-body{padding-left:32px;padding-right:0}}