:root{--on-charcoal-soft:#2a211c;--on-warm-gray-light:#8a7d74;--on-warm:#fefaf7;--on-stone:#f0ebe5;--on-blush:#fff3e8;--on-border:rgba(26,22,20,.1);--on-border-strong:rgba(26,22,20,.18);--on-container:1240px}.on-btn-primary{align-items:center;background:linear-gradient(135deg,var(--on-deep-coral),var(--on-coral) 60%,var(--on-amber));background-position:0 0;background-size:200% 100%;border:none;border-radius:8px;box-shadow:0 8px 22px -8px rgba(232,71,42,.55);color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:10px;letter-spacing:.12em;padding:17px 32px;text-decoration:none;text-transform:uppercase;transition:background-position .4s ease,transform .2s ease,box-shadow .2s ease}.on-btn-primary:hover{background-position:100% 0;box-shadow:0 14px 28px -8px rgba(232,71,42,.6);transform:translateY(-1px)}.on-btn-ghost{align-items:center;background:transparent;border:1.5px solid var(--on-border-strong);border-radius:8px;color:var(--on-charcoal);display:inline-flex;font-size:13.5px;font-weight:600;gap:10px;letter-spacing:.1em;padding:16px 30px;text-decoration:none;text-transform:uppercase;transition:border-color .2s,color .2s,background .2s}.on-btn-ghost:hover{background:rgba(255,107,74,.04);border-color:var(--on-coral);color:var(--on-coral)}.on-eyebrow{align-items:center;color:var(--on-coral);display:inline-flex;font-size:13px;font-weight:700;gap:14px;letter-spacing:.18em;margin-bottom:20px}.on-eyebrow:before{background:var(--on-coral);content:"";height:2px;width:28px}.on-eyebrow--center{display:flex;justify-content:center}.on-eyebrow--amber{color:var(--on-amber)}.on-eyebrow--amber:before{background:var(--on-amber)}:root{--on-coral:#ff6b4a;--on-deep-coral:#e8472a;--on-amber:#ff9a3c;--on-gold:#ffd166;--on-charcoal:#1a1614;--on-warm-white:#fefaf7;--on-warm-gray:#5c4f47;--on-stone:#f5ede6;--on-stone-mid:#ead9ce;--on-stone-deep:#c9a898;--on-grad-h:linear-gradient(90deg,#ff9a3c,#ff6b4a,#e8472a);--on-grad-d:linear-gradient(135deg,#ff9a3c,#ff6b4a,#e8472a);--on-grad-v:linear-gradient(180deg,#ff9a3c,#ff6b4a,#e8472a);--on-font-display:"Cormorant Garamond",Georgia,serif;--on-font-body:"Open Sans",sans-serif;--on-ease:200ms ease-out;--on-ease-slow:600ms cubic-bezier(0.16,1,0.3,1);--on-container-max:1320px;--on-size-eyebrow:14px;--on-size-body:16px;--on-size-lead:21px;--on-size-faq-q:18px;--on-size-faq-a:17px}@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,400&display=swap");html{scroll-behavior:smooth}body{background-color:var(--on-warm-white)}img{height:auto;max-width:100%}.header-container,.hhs-header-menu,.hhs-top-bar{background-color:var(--on-charcoal)!important}.hhs-header-menu .hs-menu-wrapper a,.hhs-top-bar .hs-menu-wrapper a{color:hsla(0,0%,100%,.65)!important;font-size:13px;font-weight:500;letter-spacing:1.5px;position:relative;text-decoration:none;text-transform:uppercase;transition:color var(--on-ease)}.hhs-header-menu .hs-menu-wrapper a:hover,.hhs-top-bar .hs-menu-wrapper a:hover{color:#fff!important}.hhs-header-menu .hs-menu-wrapper a:after{background:var(--on-amber);bottom:-3px;content:"";height:1px;left:0;position:absolute;right:100%;transition:right .3s var(--on-ease-slow)}.hhs-header-menu .hs-menu-wrapper a:hover:after{right:0}.cta-primary,.cta-primary:active{background:var(--on-grad-h)!important;background-color:var(--on-coral)!important;border:none!important;box-shadow:0 8px 28px rgba(255,107,74,.28);color:#fff!important;transition:transform .2s ease-out,box-shadow .2s ease-out!important}.cta-primary:focus,.cta-primary:hover{background:var(--on-grad-h)!important;box-shadow:0 14px 40px rgba(255,107,74,.38)!important;color:#fff!important;opacity:.92;transform:translateY(-2px)}.button--primary,.hs-button{background:var(--on-grad-h)!important;background-color:var(--on-coral)!important;border:none!important;box-shadow:0 8px 28px rgba(255,107,74,.28);color:#fff!important;transition:transform .2s ease-out,box-shadow .2s ease-out!important}.button--primary:focus,.button--primary:hover,.hs-button:focus,.hs-button:hover{background:var(--on-grad-h)!important;box-shadow:0 14px 40px rgba(255,107,74,.38)!important;color:#fff!important;transform:translateY(-2px)}.cta-secondary{background:transparent!important;border:1.5px solid var(--on-coral)!important;color:var(--on-coral)!important;transition:all var(--on-ease)!important}.cta-secondary:focus,.cta-secondary:hover{background:var(--on-coral)!important;border-color:var(--on-coral)!important;color:#fff!important}.hs-richtext h5,h5{color:var(--on-amber)!important}h1 em,h2 em,h3 em{color:var(--on-coral);font-style:italic}a{transition:color var(--on-ease)}.hs-input:focus,form input:focus,form select:focus,form textarea:focus{border-color:var(--on-coral)!important;box-shadow:0 0 0 4px rgba(255,107,74,.07)!important;outline:none!important}.hs-input,form input[type=email],form input[type=tel],form input[type=text],form textarea{background-color:var(--on-stone)!important}form input[type=email]:focus,form input[type=tel]:focus,form input[type=text]:focus,form textarea:focus{background-color:#fff!important}.footer-container,.hhs-footer,footer{background-color:var(--on-charcoal)!important}footer a{color:hsla(0,0%,100%,.32)!important;transition:color var(--on-ease)}footer a:hover{color:#fff!important}@media (max-width:1024px){.footer-body{gap:40px 28px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.footer-body{gap:32px;grid-template-columns:1fr;padding:40px 24px 32px}.footer-col-label.invisible{display:none}.footer-bottom{align-items:flex-start;flex-direction:column;padding:18px 24px 26px}.footer-stat-number{font-size:56px}.footer-stat-secondary{gap:16px}}.on-bg-charcoal,.on-bg-gradient,.on-bg-stone,.on-bg-warm-white,.on-bg-white{padding:140px 0;width:100%}.on-bg-warm-white{background-color:var(--on-warm-white)}.on-bg-stone{background-color:var(--on-stone)}.on-bg-white{background-color:#fff}.on-bg-charcoal{background-color:var(--on-charcoal)}.on-bg-gradient{background:var(--on-grad-d)}.on-inner{max-width:var(--on-container-max)}.on-inner,.on-inner-wide{margin:0 auto;padding:0 48px}.on-inner-wide{max-width:1480px}@media (max-width:1024px){.on-bg-charcoal,.on-bg-gradient,.on-bg-stone,.on-bg-warm-white,.on-bg-white{padding:96px 0}.on-inner,.on-inner-wide{padding:0 32px}}@media (max-width:768px){.on-bg-charcoal,.on-bg-gradient,.on-bg-stone,.on-bg-warm-white,.on-bg-white{padding:64px 0}.on-inner,.on-inner-wide{padding:0 24px}}.on-eyebrow{color:var(--on-amber);display:block;font-family:var(--on-font-body);font-size:var(--on-size-eyebrow);font-weight:600;letter-spacing:2.5px;margin-bottom:14px;text-transform:uppercase}.on-grad-line{border-radius:2px;margin-bottom:28px;width:56px}.on-grad-line,.on-grad-line-full{background:var(--on-grad-h);height:3px}.on-grad-line-full{width:100%}.on-logo-grid{display:grid;gap:2px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:var(--on-container-max)}.on-logo-cell{align-items:center;border:1px solid var(--on-stone-mid);cursor:default;display:flex;filter:grayscale(100%);justify-content:center;opacity:.55;padding:24px 16px;transition:filter .25s,opacity .25s,border-color .25s,background .25s}.on-logo-cell:hover{background:rgba(255,107,74,.03);border-color:rgba(255,107,74,.3);filter:grayscale(0);opacity:1}.on-logo-cell img{max-height:36px;max-width:140px;width:auto}.on-logo-cell:first-child{border-radius:12px 0 0 0}.on-logo-cell:nth-child(5){border-radius:0 12px 0 0}.on-logo-cell:nth-child(11){border-radius:0 0 0 12px}.on-logo-cell:nth-child(15){border-radius:0 0 12px 0}.on-mosaic{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--on-container-max)}.on-mosaic-cell{border-radius:14px;overflow:hidden;position:relative}.on-mosaic-cell img{height:100%;object-fit:cover;transition:transform .6s var(--on-ease-slow);width:100%}.on-mosaic-cell:hover img{transform:scale(1.04)}.on-mosaic-cell-1{height:280px}.on-mosaic-cell-2,.on-mosaic-cell-3{height:180px}.on-mosaic-cell-4{height:280px}.on-mosaic-hover{align-items:flex-end;background:linear-gradient(0deg,rgba(255,107,74,.75),transparent 50%);display:flex;inset:0;opacity:0;padding:20px;position:absolute;transition:opacity .35s}.on-mosaic-cell:hover .on-mosaic-hover{opacity:1}.on-mosaic-hover-text{color:#fff;font-family:var(--on-font-display);font-size:16px;font-style:italic;line-height:1.4}.on-flip-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--on-container-max)}.on-flip-card{cursor:pointer;height:340px;perspective:1000px}.on-flip-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);width:100%}.on-flip-card.flipped .on-flip-inner,.on-flip-card:hover .on-flip-inner{transform:rotateY(180deg)}.on-flip-back,.on-flip-front{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;display:flex;flex-direction:column;inset:0;padding:36px 32px;position:absolute}.on-flip-front{background:#fff;border-top:3px solid var(--on-coral);box-shadow:0 2px 16px rgba(26,22,20,.06)}.on-flip-back{background:var(--on-grad-d);color:#fff;transform:rotateY(180deg)}.on-flip-num{color:var(--on-stone-mid);font-family:var(--on-font-display);font-size:56px;font-weight:300;line-height:1;margin-bottom:16px}.on-flip-challenge-label{color:var(--on-coral);font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.on-flip-title{color:var(--on-charcoal);font-size:19px;font-weight:700;line-height:1.4;margin-bottom:12px}.on-flip-text{color:var(--on-warm-gray);flex:1;font-size:var(--on-size-body);line-height:1.7}.on-flip-hint{color:var(--on-stone-deep);letter-spacing:1.5px;margin-top:16px}.on-flip-hint,.on-flip-solution-label{font-size:11px;text-transform:uppercase}.on-flip-solution-label{color:hsla(0,0%,100%,.6);font-weight:600;letter-spacing:2px;margin-bottom:14px}.on-flip-solution-title{color:#fff;font-family:var(--on-font-display);font-size:24px;font-style:italic;font-weight:400;line-height:1.35;margin-bottom:14px}.on-flip-solution-text{color:hsla(0,0%,100%,.82);flex:1;font-size:var(--on-size-body);line-height:1.75}.on-flip-stat{background:hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.85);font-size:13px;margin-top:16px;padding:10px 14px}.on-flip-stat strong{color:#fff}.on-editorial{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--on-container-max);min-height:540px}.on-editorial-photo{overflow:hidden;position:relative}.on-editorial-photo img{height:100%;object-fit:cover;width:100%}.on-editorial-content{background:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:80px 72px;position:relative}.on-editorial-content:before{color:var(--on-stone-mid);content:"\201C";font-family:var(--on-font-display);font-size:220px;left:48px;line-height:1;pointer-events:none;position:absolute;top:-20px}.on-editorial-quote{color:var(--on-charcoal);font-family:var(--on-font-display);font-size:32px;font-style:italic;font-weight:300;line-height:1.5;margin-bottom:32px;position:relative;z-index:1}.on-editorial-quote em{color:var(--on-coral);font-style:normal}.on-partner-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--on-container-max)}.on-pcard{background:#fff;border:1px solid var(--on-stone-mid);border-radius:20px;box-shadow:0 2px 16px rgba(26,22,20,.06);overflow:hidden;transition:transform .4s var(--on-ease-slow),box-shadow .4s}.on-pcard:hover{box-shadow:0 20px 56px rgba(26,22,20,.12);transform:translateY(-8px)}.on-pcard-photo{height:300px;overflow:hidden;position:relative}.on-pcard-photo img{height:100%;object-fit:cover;transition:transform .6s var(--on-ease-slow);width:100%}.on-pcard:hover .on-pcard-photo img{transform:scale(1.04)}.on-pcard-overlay{background:linear-gradient(0deg,rgba(26,22,20,.7),transparent 55%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:24px;position:absolute}.on-pcard-tag{background:var(--on-grad-h);border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase;width:fit-content}.on-pcard-name{color:#fff;font-family:var(--on-font-display);font-size:26px;font-weight:400}.on-pcard-title{color:hsla(0,0%,100%,.5);font-size:13px;margin-top:3px}.on-pcard-body{padding:24px 26px 0}.on-pcard-bio{color:var(--on-warm-gray);font-size:var(--on-size-body);line-height:1.7}.on-pcard-contacts{border-top:1px solid var(--on-stone-mid);display:flex;margin-top:20px;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.on-pcard:hover .on-pcard-contacts{opacity:1;transform:translateY(0)}.on-pcard-link{border-radius:8px;color:#aaa;flex:1;font-size:11px;font-weight:600;letter-spacing:1px;padding:14px 8px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.on-pcard-link:hover{background:var(--on-stone);color:var(--on-coral)}.on-timeline-wrap{align-items:start;display:grid;gap:80px;grid-template-columns:380px 1fr;margin:0 auto;max-width:var(--on-container-max)}.on-timeline-sticky{position:sticky;top:100px}.on-progress-bar{background:var(--on-stone-mid);border-radius:2px;height:4px;margin-top:28px;overflow:hidden;width:100%}.on-progress-fill{background:var(--on-grad-h);border-radius:2px;height:100%;transition:width .4s ease;width:0}.on-ts{border-bottom:1px solid var(--on-stone-mid);display:flex;gap:32px;padding:40px 0;transition:opacity .4s}.on-ts:last-child{border-bottom:none}.on-ts.inactive{opacity:.35}.on-ts-num{align-items:center;background:#fff;border:2px solid var(--on-stone-mid);border-radius:50%;color:var(--on-stone-deep);display:flex;flex-shrink:0;font-family:var(--on-font-display);font-size:22px;font-weight:300;height:56px;justify-content:center;position:relative;transition:all .4s var(--on-ease-slow);width:56px}.on-ts.active .on-ts-num{background:var(--on-grad-d);border-color:var(--on-coral);box-shadow:0 4px 20px rgba(255,107,74,.3);color:#fff}.on-ts-pulse{border:1.5px solid rgba(255,107,74,.35);border-radius:50%;inset:-6px;opacity:0;position:absolute}.on-ts.active .on-ts-pulse{animation:on-pulse 2s ease-out infinite}@keyframes on-pulse{0%{opacity:0;transform:scale(.9)}30%{opacity:.7}to{opacity:0;transform:scale(1.5)}}.on-ts.active .on-ts-title{color:var(--on-coral)}.on-ts-title{font-size:20px;font-weight:700;margin-bottom:8px;transition:color .3s}.on-ts-body{color:var(--on-warm-gray);font-size:var(--on-size-body);line-height:1.75}.on-ts-badge{background:var(--on-stone);border-radius:20px;color:var(--on-coral);display:inline-block;font-size:12px;font-weight:600;margin-top:12px;padding:4px 14px}.on-ts.active .on-ts-badge{background:rgba(255,107,74,.1)}.on-placement-scroll{margin:0 auto;max-width:var(--on-container-max);padding-bottom:24px;scrollbar-width:none}.on-placement-scroll::-webkit-scrollbar{display:none}.on-placement-track{display:flex;gap:20px;width:max-content}.on-placement-card{background:#fff;border:1px solid var(--on-stone-mid);border-radius:16px;flex-shrink:0;overflow:hidden;padding:32px;position:relative;transition:transform .3s var(--on-ease-slow),box-shadow .3s;width:320px}.on-placement-card:before{background:var(--on-grad-v);border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.on-placement-card:hover{box-shadow:0 14px 40px rgba(26,22,20,.1);transform:translateY(-4px)}.on-stat-band{background:var(--on-charcoal);overflow:hidden;padding:120px 56px;position:relative}.on-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:var(--on-container-max)}.on-stat-item{padding:0 32px;position:relative;text-align:center}.on-stat-item+.on-stat-item:before{background:hsla(0,0%,100%,.08);bottom:10%;content:"";left:0;position:absolute;top:10%;width:1px}.on-stat-num{background:var(--on-grad-h);-webkit-background-clip:text;font-family:var(--on-font-display);font-size:68px;font-weight:300;-webkit-text-fill-color:transparent;display:block;line-height:1;margin-bottom:12px}.on-stat-label{color:hsla(0,0%,100%,.45);font-size:var(--on-size-body);line-height:1.5}.on-testimonial-wrap{margin:0 auto;max-width:var(--on-container-max);overflow:hidden}.on-testimonial-track{display:flex;gap:40px;transition:transform .6s var(--on-ease-slow)}.on-testimonial-slide{align-items:center;display:grid;gap:64px;grid-template-columns:200px 1fr;min-width:100%}.on-tquote{border-left:3px solid var(--on-coral);color:var(--on-charcoal);font-family:var(--on-font-display);font-size:30px;font-style:italic;font-weight:300;line-height:1.55;margin-bottom:20px;padding-left:28px}.on-tnav-btn{background:transparent;border:1.5px solid var(--on-stone-mid);border-radius:50%;cursor:pointer;height:40px;transition:all var(--on-ease);width:40px}.on-tnav-btn:hover{background:rgba(255,107,74,.04);border-color:var(--on-coral)}.on-faq-item{border-bottom:1px solid var(--on-stone-mid);border-radius:10px;margin-bottom:2px;overflow:hidden}.on-faq-q{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px 24px;transition:background .2s;user-select:none}.on-faq-item.open .on-faq-q,.on-faq-q:hover{background:#fff}.on-faq-q-text{color:var(--on-charcoal);font-size:var(--on-size-faq-q);font-weight:600;line-height:1.4}.on-faq-icon{align-items:center;border:1.5px solid var(--on-stone-mid);border-radius:50%;color:var(--on-stone-deep);display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;line-height:1;transition:all .3s;width:28px}.on-faq-item.open .on-faq-icon{border-color:var(--on-coral);color:var(--on-coral);transform:rotate(45deg)}.on-faq-a{background:#fff;max-height:0;overflow:hidden;padding:0 24px;transition:max-height .4s var(--on-ease-slow),padding .3s}.on-faq-item.open .on-faq-a{max-height:320px;padding:0 24px 22px}.on-faq-a p{color:var(--on-warm-gray);font-size:var(--on-size-faq-a);line-height:1.8}.on-cta-section{background:var(--on-grad-d)!important;padding:120px 56px!important}.on-cta-card{background:#fff;border-radius:24px;box-shadow:0 32px 80px rgba(26,22,20,.2);margin:0 auto;max-width:860px;padding:72px}.on-reveal,.on-reveal-l,.on-reveal-r{opacity:0;transition:opacity .7s var(--on-ease-slow),transform .7s var(--on-ease-slow)}.on-reveal{transform:translateY(28px)}.on-reveal-l{transform:translateX(-28px)}.on-reveal-r{transform:translateX(28px)}.on-reveal-l.in,.on-reveal-r.in,.on-reveal.in{opacity:1;transform:translate(0)}.on-d1{transition-delay:.1s}.on-d2{transition-delay:.2s}.on-d3{transition-delay:.3s}.on-d4{transition-delay:.4s}@media (max-width:1024px){.on-flip-grid{grid-template-columns:1fr 1fr}.on-editorial,.on-timeline-wrap{grid-template-columns:1fr}.on-partner-grid{grid-template-columns:1fr 1fr}.on-testimonial-slide{grid-template-columns:1fr}}@media (max-width:768px){.on-flip-grid,.on-partner-grid{grid-template-columns:1fr}.on-logo-grid{grid-template-columns:repeat(3,1fr)}.on-stat-grid{grid-template-columns:1fr 1fr}.on-cta-section{padding:64px 24px!important}.on-cta-card{padding:40px 28px}.on-timeline-wrap{gap:40px}}@media (max-width:480px){.on-logo-grid{grid-template-columns:repeat(2,1fr)}.on-stat-grid{grid-template-columns:1fr 1fr}.on-flip-card{height:auto;min-height:300px}}.on-faq-item.open{border-left:3px solid var(--on-coral)}.flexi-tab.active,[class*=flexi] .tab-active{background:var(--on-grad-h)!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(255,107,74,.3);color:#fff!important}.tabbed-content .tab{border-bottom:2px solid transparent;transition:all .2s ease-out}.tabbed-content .tab.active{border-bottom-color:var(--on-coral)!important;color:var(--on-coral)!important}.versa-card{transition:box-shadow .35s,border-color .35s}.versa-card:hover{border-color:rgba(255,107,74,.3);box-shadow:0 8px 28px rgba(255,107,74,.1)}.hs-image-gallery .gallery-item{border-radius:10px;overflow:hidden;transition:box-shadow .25s}.hs-image-gallery .gallery-item:hover{box-shadow:0 0 0 2px var(--on-coral)}[class*=hover-swap] .active,[class*=hover-swap] li:hover{border-color:var(--on-coral)!important;color:var(--on-coral)!important}[class*=hover-swap] li.active:after{color:var(--on-coral);content:" →"}:focus-visible{border-radius:4px;outline:2px solid var(--on-coral)!important;outline-offset:3px!important}::selection{background:rgba(255,154,60,.25);color:var(--on-charcoal)}@media (prefers-reduced-motion:reduce){#on-bc-cursor,.on-flip-inner,.on-reveal,.on-reveal-l,.on-reveal-r,.on-ts-pulse{animation:none!important;transition:none!important}}@media print{#on-bc-cursor,.cta-primary,.cta-secondary,.on-glow:before,footer,nav{display:none!important}body{background:#fff!important;font-size:12pt}body,h1,h2,h3{color:#000!important}.on-stat-num{-webkit-text-fill-color:var(--on-coral)}}.on-editorial-quote,.on-tquote,h1,h2,h3{font-feature-settings:"liga" 1,"kern" 1;text-rendering:optimizeLegibility}.hs-richtext blockquote,blockquote{border-left:3px solid var(--on-coral);color:var(--on-charcoal);font-family:var(--on-font-display);font-size:24px;font-style:italic;font-weight:300;line-height:1.5;margin:28px 0;padding-left:24px}.hs-richtext ul li::marker{color:var(--on-coral);content:"— ";font-weight:600}.hs-richtext ul li{padding-left:4px}.hs-richtext table th{background:var(--on-charcoal);color:#fff;font-size:12px;letter-spacing:1px;padding:12px 16px;text-transform:uppercase}.hs-richtext table tr:nth-child(2n){background:var(--on-stone)}.hs-richtext table td{border-bottom:1px solid var(--on-stone-mid);font-size:var(--on-size-body);padding:12px 16px}.feature-card__eyebrow{font-size:13px;font-weight:400;letter-spacing:.1em}.no-top-pad{padding-bottom:0!important;padding-top:0!important}.on-tmini__grid{display:grid!important;flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible}.on-tmini{padding:2.5rem 10%}.on-tmini__heading{color:#1a1614;font-size:30px;font-style:normal;font-weight:400}.text-secondary{font-size:var(--on-size-body)}.text-caption,.text-secondary{color:var(--on-warm-gray);font-weight:400}.text-caption{font-size:13px;line-height:1.6}.on-lead{color:var(--on-warm-gray);font-size:var(--on-size-lead);font-weight:300;line-height:1.85}#on-bc-cursor{border:2px solid var(--on-coral);border-radius:50%;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);height:32px;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .15s ease,width .2s ease,height .2s ease;width:32px;z-index:9999}#on-bc-cursor.visible{opacity:1}#on-bc-cursor.hover{border-color:var(--on-amber);height:44px;width:44px}@media (hover:none){#on-bc-cursor{display:none}}.on-styled-cards .flexi-card,.on-styled-cards [class*=card]{background:var(--on-warm-white,#fefaf7)!important;border-left:3px solid var(--on-coral,#ff6b4a)!important;border-radius:0 12px 12px 0!important;box-shadow:none!important;padding:32px 28px!important;transition:transform .22s ease-out,box-shadow .22s ease-out!important}.on-styled-cards .flexi-card:hover,.on-styled-cards [class*=card]:hover{box-shadow:0 12px 32px rgba(26,22,20,.06)!important;transform:translateY(-3px)}.on-styled-cards h2,.on-styled-cards h3,.on-styled-cards h4{color:var(--on-charcoal,#1a1614)!important;font-family:var(--on-font-display)!important;font-size:28px!important;font-weight:500!important;letter-spacing:-.005em!important;line-height:1.2!important;margin-bottom:12px!important}.on-closer__inner,.on-gt__inner,.on-sc__inner{margin:0 auto!important;max-width:var(--on-container-max)!important}.on-closer,.on-gt{background:var(--on-warm-white);border-top:1px solid rgba(92,79,71,.12)}.on-closer,.on-gt,.on-sc{padding:120px 60px!important}.on-sc{background:var(--on-stone)}body,html{max-width:100%;overflow-x:clip}*,:after,:before{min-width:0}.on-placement-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:768px){.on-testimonial-slide{min-width:100%!important}.on-stat-item+.on-stat-item:before{display:none}}.on-split{align-items:start;display:grid;gap:80px;grid-template-columns:1.4fr 1fr;margin:0 auto;max-width:var(--on-container-max);padding:0 48px}.on-split--reverse{grid-template-columns:1fr 1.4fr}.on-split--reverse .on-split__media{order:-1}.on-split__text{max-width:60ch}@media (max-width:900px){.on-split,.on-split--reverse{gap:40px;grid-template-columns:1fr;padding:0 24px}.on-split--reverse .on-split__media{order:0}}.on-glow{isolation:isolate;overflow:hidden;position:relative}.on-glow:before{background:radial-gradient(circle,rgba(255,107,74,.1) 0,transparent 70%);content:"";height:720px;max-width:720px;pointer-events:none;position:absolute;right:-5%;top:-10%;width:50vw;z-index:-1}.on-glow--top-left:before{left:-5%;right:auto;top:-10%}.on-glow--bottom-left:before{bottom:-10%;left:-5%;right:auto;top:auto}.on-glow--bottom-right:before{bottom:-10%;top:auto}.on-glow--amber:before{background:radial-gradient(circle,rgba(255,154,60,.09) 0,transparent 70%)}.hhs-blog-grid-cards.listing-page{background:var(--on-warm-white);isolation:isolate;overflow:hidden;padding:8px 0 64px;position:relative}.hhs-blog-grid-cards.listing-page:before{background:radial-gradient(circle,rgba(255,154,60,.1) 0,transparent 70%);content:"";height:760px;max-width:760px;pointer-events:none;position:absolute;right:-6%;top:-8%;width:48vw;z-index:-1}.hhs-blog-grid-cards.listing-page:after{background:radial-gradient(circle,rgba(255,107,74,.07) 0,transparent 70%);bottom:-8%;content:"";height:640px;left:-6%;max-width:640px;pointer-events:none;position:absolute;width:42vw;z-index:-1}.hhs-blog-grid-cards .container{max-width:1480px;padding-left:24px;padding-right:24px}.hhs-blog-grid-cards .blog-index{gap:22px}@media (min-width:923px){.hhs-blog-grid-cards .blog-index,.hhs-blog-grid-cards .row.blog-index{align-items:stretch;display:flex;flex-wrap:wrap;gap:22px}.hhs-blog-grid-cards .blog-index__post--small{flex:0 0 calc(33.33333% - 14.66667px);max-width:calc(33.33333% - 14.66667px)}}.hhs-blog-grid-cards .blog-index__post{background:linear-gradient(135deg,var(--on-amber),var(--on-coral),var(--on-deep-coral));border:none;border-radius:14px;display:flex;height:auto;overflow:hidden;padding:2px;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease}.hhs-blog-grid-cards .hhs-blog-card-inner{background:linear-gradient(180deg,#fffcfa,#fff 22%);border-radius:12px;display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow:hidden}.hhs-blog-grid-cards .blog-index__post:hover{box-shadow:0 0 0 1px rgba(255,107,74,.25),0 18px 40px -18px rgba(232,71,42,.45),0 0 38px -8px rgba(255,154,60,.35);transform:translateY(-6px)}.blog-index__post{height:100%}.blog-index__post .hhs-blog-card-inner{display:flex;flex-direction:column;height:100%}.blog-index__post .blog-index__post-content{flex:1 1 auto}.blog-index__post .blog-index__post-tags{margin-bottom:18px}.blog-index__post .blog-index__post-button{align-self:flex-start;position:static!important}.hhs-blog-grid-cards .blog-index__post-image{aspect-ratio:16/9;background:var(--on-stone);display:block;flex-shrink:0;margin:0;overflow:hidden;position:relative}.hhs-blog-grid-cards .blog-index__post-image img{aspect-ratio:auto!important;display:block;height:100%!important;object-fit:cover!important;transition:transform .5s cubic-bezier(.2,.7,.3,1);width:100%!important}.hhs-blog-grid-cards .blog-index__post:hover .blog-index__post-image img{transform:scale(1.03)}.hhs-blog-grid-cards .blog-index__post-image:after{background:linear-gradient(90deg,var(--on-amber),var(--on-coral),var(--on-deep-coral));bottom:0;content:"";height:6px;left:0;position:absolute;right:0;transition:filter .3s ease,height .3s ease;width:100%}.hhs-blog-grid-cards .blog-index__post:hover .blog-index__post-image:after{filter:saturate(1.25) brightness(1.06);height:7px}.hhs-blog-grid-cards .blog-index__post-content{display:flex;flex:1 1 auto;flex-direction:column;padding:22px 26px 24px}.hhs-blog-grid-cards .blog-index__post-meta,.hhs-blog-grid-cards .hs-blog-post-listing-read-time{color:rgba(92,79,71,.6);font-family:Open Sans,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.hhs-blog-grid-cards .blog-index__post-content .hs-blog-post-listing-title,.hhs-blog-grid-cards .blog-index__post-content h2,.hhs-blog-grid-cards .blog-index__post-content h3,.hhs-blog-grid-cards .blog-index__post-title{color:var(--on-charcoal);display:-webkit-box;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:600;letter-spacing:-.005em;-webkit-line-clamp:3;line-height:1.18;margin:0 0 8px;transition:color .22s ease;-webkit-box-orient:vertical;min-height:3.54em;overflow:hidden}.hhs-blog-grid-cards .blog-index__post:hover .blog-index__post-title,.hhs-blog-grid-cards .blog-index__post:hover .hs-blog-post-listing-title{color:var(--on-coral)}.hhs-blog-grid-cards .blog-index__post-content p{color:var(--on-warm-gray);display:-webkit-box;font-family:Open Sans,sans-serif;font-size:.85rem;font-weight:400;-webkit-line-clamp:4;line-height:1.55;margin:0 0 12px;-webkit-box-orient:vertical;overflow:hidden}.hhs-blog-grid-cards .blog-index__post-tag,.hhs-blog-grid-cards .blog-index__post-tags a,.hhs-blog-grid-cards .hs-tag-list a,.hhs-blog-grid-cards .topic-link,.hhs-blog-grid-cards a[class*=tag]{background:var(--on-stone);border:1px solid transparent;border-radius:100px;color:var(--on-warm-gray);display:inline-block;font-family:Open Sans,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.03em;margin:0 4px 4px 0;padding:4px 12px;text-decoration:none;transition:background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease,transform .2s ease}.hhs-blog-grid-cards a[href*="/tag/talent-report"]{background:#fff1e6;border-color:rgba(255,154,60,.35);color:#c2410c}.hhs-blog-grid-cards a[href*="/tag/placement"]{background:#fdeee9;border-color:rgba(255,107,74,.35);color:var(--on-deep-coral)}.hhs-blog-grid-cards a[href*="/tag/news"],.hhs-blog-grid-cards a[href*="/tag/press"]{background:#f3efea;border-color:rgba(92,79,71,.25);color:var(--on-warm-gray)}.hhs-blog-grid-cards a[href*="/tag/case-study"]{background:#f0eafe;border-color:rgba(91,63,168,.28);color:#5b3fa8}.hhs-blog-grid-cards a[href*="/tag/article"],.hhs-blog-grid-cards a[href*="/tag/on-blogs"]{background:#e9f4f0;border-color:rgba(15,110,86,.25);color:#0f6e56}.hhs-blog-grid-cards .blog-index__post-tags a:hover,.hhs-blog-grid-cards .hs-tag-list a:hover,.hhs-blog-grid-cards a[class*=tag]:hover{box-shadow:0 3px 10px -4px rgba(26,22,20,.25);transform:translateY(-1px)}.hhs-blog-grid-cards .blog-index__post-button{align-items:center;align-self:flex-start;background:transparent;border:1.5px solid var(--on-coral);border-radius:100px;color:var(--on-deep-coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.1em;margin-top:auto;padding:8px 18px;text-decoration:none;text-transform:uppercase;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.hhs-blog-grid-cards .blog-index__post-button:after{content:"→";display:inline-block;transition:transform .22s ease}.hhs-blog-grid-cards .blog-index__post-button:hover{background:linear-gradient(135deg,var(--on-coral),var(--on-deep-coral));border-color:transparent;box-shadow:0 6px 18px -6px rgba(232,71,42,.5);color:#fff}.hhs-blog-grid-cards .blog-index__post-button:hover:after{transform:translateX(3px)}.blog-pagination,.hhs-blog-grid-cards .blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:48px 0 0}.blog-pagination a,.blog-pagination span,.hhs-blog-grid-cards .blog-pagination .page-number,.hhs-blog-grid-cards .blog-pagination a{background:#fff;border:1px solid var(--on-stone-mid);border-radius:100px;color:var(--on-charcoal);font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:600;min-width:40px;padding:8px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.blog-pagination a:hover,.hhs-blog-grid-cards .blog-pagination a:hover{border-color:var(--on-coral);color:var(--on-coral)}.blog-pagination .active,.blog-pagination [aria-current=page],.hhs-blog-grid-cards .blog-pagination .active,.hhs-blog-grid-cards .blog-pagination [aria-current=page]{background:var(--on-coral);border-color:var(--on-coral);color:#fff}.blog-pagination .next-posts-link,.blog-pagination .previous-posts-link{background:transparent;border-color:transparent;color:var(--on-deep-coral)}.blog-pagination .next-posts-link:hover,.blog-pagination .previous-posts-link:hover{color:var(--on-coral)}.blog-hero select,.hhs-blog-grid-cards select,.hhs-blog-listing-filter select,select.hs-blog-tag-filter{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(180deg,#fff,#fff7f1),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23E8472A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:50%,right 16px center;background-repeat:no-repeat,no-repeat;background-size:cover,12px 12px;border:1px solid var(--on-stone-mid);border-radius:100px;color:var(--on-charcoal);cursor:pointer;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:600;padding:11px 40px 11px 20px;transition:border-color .2s ease,box-shadow .2s ease}.blog-hero select:hover,.hhs-blog-grid-cards select:hover{border-color:var(--on-coral)}.blog-hero select:focus,.hhs-blog-grid-cards select:focus{border-color:var(--on-coral);box-shadow:0 0 0 3px rgba(255,107,74,.12);outline:none}.hhs-blog-grid-cards .blog-index__post-content--large-wrapper{background:#fff;border-radius:12px;margin-bottom:22px;overflow:hidden}.hhs-blog-grid-cards .blog-index__post-content--large-wrapper .blog-index__post-title,.hhs-blog-grid-cards .blog-index__post-content--large-wrapper h2{color:var(--on-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:1.9rem;font-weight:600;line-height:1.15}@media (max-width:1200px){.hhs-blog-grid-cards .container{max-width:1100px}}@media (max-width:922px){.hhs-blog-grid-cards .container{padding-left:20px;padding-right:20px}.hhs-blog-grid-cards .blog-index{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.hhs-blog-grid-cards .blog-index__post--small{flex:none;max-width:none}.hhs-blog-grid-cards .blog-index__post-content{padding:20px 22px 22px}}@media (max-width:600px){.hhs-blog-grid-cards.listing-page{padding:8px 0 48px}.hhs-blog-grid-cards .container{padding-left:16px;padding-right:16px}.hhs-blog-grid-cards .blog-index{gap:18px;grid-template-columns:1fr}.hhs-blog-grid-cards .blog-index__post-content{padding:18px 18px 20px}.hhs-blog-grid-cards .blog-index__post-content .hs-blog-post-listing-title,.hhs-blog-grid-cards .blog-index__post-title{font-size:1.5rem;-webkit-line-clamp:3}.hhs-blog-grid-cards .blog-index__post-content p{font-size:.9rem;-webkit-line-clamp:5}.hhs-blog-grid-cards .blog-index__post-button{justify-content:center;padding:12px 18px;width:100%}.hhs-blog-grid-cards.listing-page:after,.hhs-blog-grid-cards.listing-page:before{opacity:.6}}@media (max-width:380px){.hhs-blog-grid-cards .blog-index__post-content{padding:16px 16px 18px}}:root{--on-rail-max:1200px;--on-rail-pad:40px;--on-body-readable:760px}.on-rail{box-sizing:border-box;margin:0 auto;max-width:var(--on-rail-max);padding-left:var(--on-rail-pad);padding-right:var(--on-rail-pad);width:100%}.on-bleed{margin-left:50%;max-width:100vw;transform:translateX(-50%);width:100vw}.on-post-header{background:var(--on-warm-white,#fefaf7);padding-bottom:28px;padding-top:56px}.on-post-header__eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.on-post-header__kicker{color:var(--on-coral,#ff6b4a);font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.on-post-header__kicker-sep{color:rgba(92,79,71,.3)}.on-post-header__readtime{color:var(--on-warm-gray,#5c4f47);font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;margin-left:auto;opacity:.55;text-transform:uppercase}.on-post-header__title{color:var(--on-charcoal,#1a1614);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,5vw,60px);font-weight:300;letter-spacing:-.015em;line-height:1.04;margin:0 0 18px;max-width:980px}.on-post-header__title em{color:var(--on-coral,#ff6b4a);font-style:italic}.on-post-header__meta{align-items:center;color:var(--on-warm-gray,#5c4f47);display:flex;flex-wrap:wrap;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;gap:10px;letter-spacing:.02em}.on-post-header__author{color:var(--on-coral,#ff6b4a);font-weight:600;text-decoration:none}.on-post-header__author:hover{text-decoration:underline}.on-post-header__dot{opacity:.4}.on-post-header__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.on-tag{background:transparent;border:1px solid rgba(92,79,71,.18);border-radius:100px;color:var(--on-warm-gray,#5c4f47);font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em;padding:8px 18px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.on-tag:hover{background:var(--on-coral,#ff6b4a);border-color:var(--on-coral,#ff6b4a);color:#fff}.on-blog-body{padding-top:12px}.on-blog-body>blockquote,.on-blog-body>h2,.on-blog-body>h3,.on-blog-body>ol,.on-blog-body>p,.on-blog-body>ul{max-width:var(--on-body-readable)}.on-blog-body .hs_cos_wrapper_type_module,.on-blog-body .on-blog-gap-table,.on-blog-body .on-blog-quote,.on-blog-body .on-blog-stat-cards{max-width:100%}.on-blog-gated{padding-bottom:48px;padding-top:48px}.on-blog-placements{margin-top:48px}.on-blog-related{margin-top:48px;padding-bottom:64px}@media (max-width:768px){:root{--on-rail-pad:20px}.on-post-header{padding-bottom:20px;padding-top:32px}.on-post-header__title{font-size:34px}.on-post-header__readtime{margin-left:0}.on-blog-report-hero .on-rh__inner{gap:28px;grid-template-columns:1fr}}.on-brand-styles{--coral:#ff6b4a;--amber:#ff9a3c;--deep-coral:#e8472a;--gold:#ffd166;--charcoal:#1a1614;--warm-gray:#5c4f47;--warm:#fefaf7;--stone:#f0ebe5;--blush:#fff3e8;--border:rgba(26,22,20,.1);--container:1140px;background:var(--warm);color:var(--charcoal);font-family:Open Sans,sans-serif;font-size:22px;line-height:1.75;-webkit-font-smoothing:antialiased}.on-brand-styles .on-wrap{margin:0 auto;max-width:var(--container);padding:0 60px}.on-brand-styles em{font-style:italic}.on-brand-styles .on-eyebrow{align-items:center;color:var(--coral);display:inline-flex;font-size:18px;font-weight:700;gap:14px;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.on-brand-styles .on-eyebrow:before{background:var(--coral);content:"";display:inline-block;height:2px;width:32px}.on-brand-styles .on-eyebrow.on-eyebrow--center{display:flex;justify-content:center;text-align:center}.on-brand-styles .about-intro{overflow:hidden;padding:120px 0 80px;position:relative}.on-brand-styles .about-intro:before{background:radial-gradient(circle,rgba(255,107,74,.1) 0,transparent 68%);border-radius:50%;content:"";height:620px;position:absolute;right:-180px;top:-220px;width:620px;z-index:0}.on-brand-styles .about-intro h1{font-family:Cormorant Garamond,serif;font-size:clamp(56px,8vw,104px);font-weight:300;letter-spacing:-.015em;line-height:1.05;margin:0;max-width:22ch}.on-brand-styles .about-intro h1 em{background:linear-gradient(96deg,var(--deep-coral),var(--coral),var(--amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.on-brand-styles .about-intro__sub{color:var(--warm-gray);font-size:26px;font-weight:300;line-height:1.7;margin-top:36px;max-width:780px}.on-brand-styles .about-intro__sub b{color:var(--charcoal);font-weight:600}.on-brand-styles .about-video{padding:24px 0 104px}.on-brand-styles .about-video__shell{aspect-ratio:16/9;background:linear-gradient(135deg,#241d19,#1a1614 60%,#2a211c);border:.5px solid var(--border);border-radius:18px;box-shadow:0 30px 70px -30px rgba(26,22,20,.45);overflow:hidden;position:relative}.on-brand-styles .about-video__shell:after{background:radial-gradient(circle at 30% 35%,rgba(255,107,74,.18),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.on-brand-styles .about-video__label{color:rgba(255,250,247,.55);font-size:13px;font-weight:600;left:36px;letter-spacing:.28em;position:absolute;text-transform:uppercase;top:32px;z-index:3}.on-brand-styles .about-video__play{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.on-brand-styles .about-video__btn{align-items:center;background:linear-gradient(135deg,var(--coral),var(--amber));border-radius:50%;box-shadow:0 14px 40px -8px rgba(232,71,42,.6);display:flex;height:96px;justify-content:center;transition:transform .25s ease;width:96px}.on-brand-styles .about-video__play:hover .about-video__btn{transform:scale(1.08)}.on-brand-styles .about-video__btn svg{height:34px;margin-left:6px;width:30px}.on-brand-styles .about-video__text{color:var(--warm);font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;font-weight:400}.on-brand-styles .about-video__cap{color:var(--warm-gray);font-size:16px;font-style:italic;margin-top:22px;text-align:center}.on-brand-styles .about-story{background:var(--stone);padding:104px 0}.on-brand-styles .about-story__grid{align-items:start;display:grid;gap:84px;grid-template-columns:1fr 1fr}.on-brand-styles .about-story__left{position:sticky;top:120px}.on-brand-styles .about-story h2{font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,64px);font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0}.on-brand-styles .about-story h2 em{color:var(--coral)}.on-brand-styles .about-story__body p{color:var(--warm-gray);font-size:22px;line-height:1.8;margin-bottom:24px}.on-brand-styles .about-story__body p:last-child{margin-bottom:0}.on-brand-styles .about-story__body b{color:var(--charcoal);font-weight:600}.on-brand-styles .about-story__pull{border-left:4px solid var(--coral);color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:32px;font-style:italic;font-weight:400;line-height:1.45;margin-top:42px;padding-left:28px}.on-brand-styles .about-story__figure{margin-top:42px;position:relative}.on-brand-styles .about-story__figure:before{border-left:2px solid var(--coral);border-radius:4px 0 0 0;border-top:2px solid var(--coral);content:"";height:72px;left:-12px;opacity:.6;position:absolute;top:-12px;width:72px}.on-brand-styles .about-story__img{aspect-ratio:5/4;background:var(--warm);border:.5px solid var(--border);border-radius:12px;box-shadow:0 26px 56px -32px rgba(26,22,20,.4);display:block;object-fit:cover;width:100%}.on-brand-styles .about-story__img.ph{align-items:center;color:rgba(26,22,20,.32);display:flex;flex-direction:column;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;gap:8px;justify-content:center}.on-brand-styles .about-story__cap{color:var(--warm-gray);font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;margin-top:16px}.on-brand-styles .about-story__cap b{color:var(--charcoal);font-style:normal;font-weight:600}.on-brand-styles .about-tl{padding:112px 0}.on-brand-styles .about-tl__head{margin-bottom:72px;max-width:720px}.on-brand-styles .about-tl__head h2{font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,64px);font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:6px 0 0}.on-brand-styles .about-tl__head h2 em{color:var(--coral)}.on-brand-styles .about-tl__head p{color:var(--warm-gray);font-size:23px;font-weight:300;margin-top:18px}.on-brand-styles .on-timeline{position:relative}.on-brand-styles .on-timeline__line{background:linear-gradient(180deg,var(--coral),var(--amber),var(--gold));bottom:18px;left:8px;opacity:.55;position:absolute;top:18px;width:2px}.on-brand-styles .on-timeline__item{padding:0 0 64px 64px;position:relative}.on-brand-styles .on-timeline__item:last-child{padding-bottom:0}.on-brand-styles .on-timeline__dot{animation:on-ping 3.6s ease-in-out infinite;background:var(--warm);border:3.5px solid var(--coral);border-radius:50%;box-shadow:0 0 0 6px rgba(255,107,74,.1);height:18px;left:0;position:absolute;top:10px;width:18px}.on-brand-styles .on-timeline__dot--amber{animation-delay:.9s;animation-name:on-ping-amber;border-color:var(--amber);box-shadow:0 0 0 6px rgba(255,154,60,.12)}.on-brand-styles .on-timeline__dot--charcoal{animation-delay:1.8s;animation-name:on-ping-char;background:var(--charcoal);border-color:var(--charcoal);box-shadow:0 0 0 6px rgba(26,22,20,.08)}@keyframes on-ping{0%,to{box-shadow:0 0 0 6px rgba(255,107,74,.1)}50%{box-shadow:0 0 0 12px rgba(255,107,74,0)}}@keyframes on-ping-amber{0%,to{box-shadow:0 0 0 6px rgba(255,154,60,.13)}50%{box-shadow:0 0 0 12px rgba(255,154,60,0)}}@keyframes on-ping-char{0%,to{box-shadow:0 0 0 6px rgba(26,22,20,.09)}50%{box-shadow:0 0 0 12px rgba(26,22,20,0)}}.on-brand-styles .on-timeline__year{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:42px;font-weight:600;letter-spacing:-.01em;line-height:1}.on-brand-styles .on-timeline__dot--amber~.on-timeline__year{color:var(--amber)}.on-brand-styles .on-timeline__title{color:var(--charcoal);font-size:25px;font-weight:600;line-height:1.3;margin:12px 0 10px}.on-brand-styles .on-timeline__body{color:var(--warm-gray);font-size:21px;font-weight:300;line-height:1.75;max-width:680px}.on-brand-styles .on-timeline__body b{color:var(--charcoal);font-weight:600}.on-brand-styles .on-timeline__metric{background:rgba(255,107,74,.07);border:1px solid rgba(255,107,74,.18);border-radius:100px;color:var(--deep-coral);display:inline-block;font-size:16px;font-weight:600;letter-spacing:.04em;margin-top:18px;padding:8px 22px}.on-brand-styles .about-quote{background:var(--warm);padding:104px 0}.on-brand-styles .about-quote--stone{background:var(--stone)}.on-brand-styles .about-quote__inner{align-items:center;display:grid;gap:72px;grid-template-columns:1.3fr 1fr}.on-brand-styles .about-quote__textcol{position:relative}.on-brand-styles .about-quote__mark{color:var(--coral);display:block;font-family:Cormorant Garamond,serif;font-size:110px;font-weight:600;height:48px;line-height:.5;opacity:.9}.on-brand-styles .about-quote__body{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:clamp(30px,3vw,40px);font-style:italic;font-weight:400;line-height:1.5}.on-brand-styles .about-quote__attr{margin-top:36px}.on-brand-styles .about-quote__name{color:var(--coral);display:block;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;line-height:1.1}.on-brand-styles .about-quote__title{color:var(--warm-gray);display:block;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.on-brand-styles .about-quote__img{aspect-ratio:1/1;border:.5px solid var(--border);border-radius:14px;box-shadow:0 26px 56px -32px rgba(26,22,20,.4);display:block;object-fit:cover;width:100%}.on-brand-styles .about-stats{background:var(--warm);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:72px 0}.on-brand-styles .about-stats__row{display:grid;grid-template-columns:repeat(4,1fr)}.on-brand-styles .about-stats__cell{border-right:1px solid var(--border);padding:12px 28px;text-align:center}.on-brand-styles .about-stats__cell:last-child{border-right:none}.on-brand-styles .about-stats__num{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:clamp(56px,6vw,76px);font-weight:600;letter-spacing:-.01em;line-height:1}.on-brand-styles .about-stats__num .unit{font-size:.55em;font-weight:500}.on-brand-styles .about-stats__label{color:var(--charcoal);font-size:20px;font-weight:500;margin-top:12px}.on-brand-styles .about-stats__sub{color:var(--warm-gray);font-size:16px;font-weight:300;line-height:1.4;margin-top:6px}.on-brand-styles .about-recog{background:var(--stone);padding:104px 0}.on-brand-styles .about-recog__head{margin:0 auto 64px;max-width:680px;text-align:center}.on-brand-styles .about-recog__head h2{font-family:Cormorant Garamond,serif;font-size:clamp(38px,4.5vw,54px);font-weight:300;line-height:1.12;margin-bottom:16px}.on-brand-styles .about-recog__head h2 em{color:var(--coral)}.on-brand-styles .about-recog__head p{color:var(--warm-gray);font-size:22px;font-weight:300}.on-brand-styles .about-recog__hero{align-items:center;background:var(--warm);border:.5px solid var(--border);border-radius:16px;box-shadow:0 24px 56px -34px rgba(26,22,20,.3);display:flex;gap:48px;margin-bottom:32px;overflow:hidden;padding:48px 56px;position:relative}.on-brand-styles .about-recog__hero:before{background:linear-gradient(180deg,var(--coral),var(--amber));bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.on-brand-styles .about-recog__mark{color:var(--charcoal);flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:54px;font-weight:600;letter-spacing:-.01em}.on-brand-styles .about-recog__herotext{border-left:1px solid var(--border);padding-left:48px}.on-brand-styles .about-recog__rank{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600;line-height:1.1}.on-brand-styles .about-recog__rankdesc{color:var(--warm-gray);font-size:21px;font-weight:300;line-height:1.6;margin-top:8px}.on-brand-styles .about-recog__row{background:var(--border);border:1px solid var(--border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.on-brand-styles .about-recog__cell{align-items:center;background:var(--warm);display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:32px 24px;transition:background .2s}.on-brand-styles .about-recog__cell:hover{background:var(--blush)}.on-brand-styles .about-recog__logo{filter:grayscale(1) contrast(.85) opacity(.5);max-height:48px;max-width:80%;object-fit:contain;transition:filter .25s ease,transform .25s ease}.on-brand-styles .about-recog__cell:hover .about-recog__logo{filter:grayscale(0) contrast(1) opacity(.9);transform:scale(1.03)}.on-brand-styles .about-recog__m-num{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:1}.on-brand-styles .about-recog__cnote{color:var(--warm-gray);font-size:13px;font-weight:600;letter-spacing:.14em;margin-top:6px;text-align:center;text-transform:uppercase}.on-brand-styles .about-logos{background:var(--warm);padding:104px 0}.on-brand-styles .about-logos__head{margin:0 auto 64px;max-width:680px;text-align:center}.on-brand-styles .about-logos__head h2{font-family:Cormorant Garamond,serif;font-size:clamp(38px,4.5vw,54px);font-weight:300;line-height:1.12;margin-bottom:16px}.on-brand-styles .about-logos__head h2 em{color:var(--coral)}.on-brand-styles .about-logos__head p{color:var(--warm-gray);font-size:22px;font-weight:300}.on-brand-styles .about-logos__grid{background:var(--border);border:1px solid var(--border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(5,1fr);overflow:hidden}.on-brand-styles .about-logos__cell{align-items:center;aspect-ratio:16/9;background:var(--warm);display:flex;justify-content:center;padding:24px;transition:background .2s}.on-brand-styles .about-logos__cell:hover{background:var(--blush)}.on-brand-styles .about-logos__cell img{filter:grayscale(1) contrast(.8) opacity(.45);max-height:52px;max-width:75%;object-fit:contain;transition:filter .25s ease,transform .25s ease}.on-brand-styles .about-logos__cell:hover img{filter:grayscale(0) contrast(1) opacity(.85);transform:scale(1.02)}.on-brand-styles .about-placements{background:var(--stone);padding:112px 0}.on-brand-styles .about-placements__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:56px}.on-brand-styles .about-placements__head h2{font-family:Cormorant Garamond,serif;font-size:clamp(38px,4.8vw,58px);font-weight:300;line-height:1.1;margin:0}.on-brand-styles .about-placements__head h2 em{color:var(--coral)}.on-brand-styles .about-placements__link{align-items:center;color:var(--coral);display:inline-flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:gap .2s}.on-brand-styles .about-placements__link:hover{gap:12px}.on-brand-styles .about-placements__grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.on-brand-styles .about-placements__card{background:var(--warm);border:.5px solid var(--border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.on-brand-styles .about-placements__card:hover{box-shadow:0 22px 50px -28px rgba(26,22,20,.35);transform:translateY(-4px)}.on-brand-styles .about-placements__logo-band{align-items:center;background:var(--stone);border-bottom:1px solid var(--border);display:flex;height:104px;justify-content:center;padding:16px}.on-brand-styles .about-placements__logo-band img{max-height:48px;max-width:70%;object-fit:contain}.on-brand-styles .about-placements__body{display:flex;flex:1;flex-direction:column;padding:32px}.on-brand-styles .about-placements__card-eyebrow{color:var(--amber);font-size:14px;font-weight:700;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.on-brand-styles .about-placements__role{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500;line-height:1.25}.on-brand-styles .about-placements__role em{color:var(--coral)}.on-brand-styles .about-placements__company{color:var(--charcoal);font-size:18px;font-weight:600;margin-top:12px}.on-brand-styles .about-placements__date{color:var(--warm-gray);font-size:16px;font-weight:300;margin-top:6px}.on-brand-styles .about-placements__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px}.on-brand-styles .about-placements__tag{background:rgba(255,107,74,.06);border:1px solid rgba(255,107,74,.18);border-radius:100px;color:var(--deep-coral);font-size:14px;font-weight:500;padding:6px 16px}.on-brand-styles .about-cs{background:var(--warm);padding:104px 0}.on-brand-styles .about-cs__band{align-items:center;background:linear-gradient(120deg,var(--charcoal) 0,#2a211c 100%);border-radius:18px;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;overflow:hidden;padding:72px 64px;position:relative}.on-brand-styles .about-cs__band:before{background:radial-gradient(circle,rgba(255,107,74,.16),transparent 65%);border-radius:50%;content:"";height:420px;position:absolute;right:-120px;top:-160px;width:420px;z-index:0}.on-brand-styles .about-cs__text{position:relative;z-index:1}.on-brand-styles .on-eyebrow--amber{color:var(--amber)}.on-brand-styles .on-eyebrow--amber:before{background:var(--amber)}.on-brand-styles .about-cs__text h2{color:var(--warm);font-family:Cormorant Garamond,serif;font-size:clamp(36px,4.2vw,50px);font-weight:300;line-height:1.15;margin:0;max-width:16ch}.on-brand-styles .about-cs__text h2 em{color:var(--coral)}.on-brand-styles .about-cs__btns{display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;position:relative;z-index:1}.on-brand-styles .about-btn-primary{background:linear-gradient(135deg,var(--coral),var(--amber));border-radius:7px;color:#fff;display:inline-block;font-size:15px;font-weight:600;letter-spacing:.1em;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.on-brand-styles .about-btn-primary:hover{box-shadow:0 8px 20px -4px rgba(232,71,42,.4);transform:translateY(-1px)}.on-brand-styles .about-btn-ghost{background:transparent;border:1.5px solid rgba(254,250,247,.25);border-radius:7px;color:rgba(254,250,247,.85);display:inline-block;font-size:15px;font-weight:500;letter-spacing:.08em;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:border-color .2s,color .2s}.on-brand-styles .about-btn-ghost:hover{border-color:var(--amber);color:var(--amber)}@media(max-width:860px){.on-brand-styles{font-size:18px}.on-brand-styles .on-wrap{padding:0 24px}.on-brand-styles .about-story__grid{gap:40px;grid-template-columns:1fr}.on-brand-styles .about-story__left{position:static}.on-brand-styles .about-quote__inner{gap:36px;grid-template-columns:1fr!important}.on-brand-styles .about-stats__row{grid-template-columns:1fr 1fr}.on-brand-styles .about-stats__cell{border-bottom:1px solid var(--border);border-right:none;padding:24px 12px}.on-brand-styles .about-stats__cell:nth-child(odd){border-right:1px solid var(--border)}.on-brand-styles .about-stats__cell:nth-child(3),.on-brand-styles .about-stats__cell:nth-child(4){border-bottom:none}.on-brand-styles .about-recog__hero{flex-direction:column;gap:28px;padding:36px 28px;text-align:center}.on-brand-styles .about-recog__herotext{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:28px}.on-brand-styles .about-recog__row{grid-template-columns:1fr 1fr}.on-brand-styles .about-logos__grid{grid-template-columns:repeat(2,1fr)}.on-brand-styles .about-placements__grid{grid-template-columns:1fr}.on-brand-styles .about-cs__band{align-items:flex-start;flex-direction:column;padding:48px 32px}}.on-styled-cards .portfolio-grid{gap:0!important;width:100%!important}.on-styled-cards .filter-card{padding:12px!important}.on-styled-cards .c-card{background:#fefaf7!important;border:1px solid #f0ebe5!important}.on-styled-cards .c-card h2,.on-styled-cards .c-card h3{color:#1a1614!important;font-size:23px!important;line-height:1.2!important;margin:0 0 14px!important;text-align:left!important}.on-styled-cards .c-card p{color:#5c4f47!important;font-family:Open Sans,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.7!important;margin:0 0 16px!important;text-align:left!important}.on-styled-cards .c-card a{font-size:13px!important}.on-styled-cards .c-card h2,.on-styled-cards .c-card h3{color:#ff6b4a!important;font-family:Cormorant Garamond,serif!important;font-size:30px!important;font-weight:500!important;line-height:1.15!important;margin:0 0 18px!important;text-align:center!important}.on-styled-cards .portfolio-grid{align-items:stretch!important}.on-styled-cards .filter-card{display:flex!important}.on-styled-cards .c-card{background:linear-gradient(#fefaf7,#fefaf7) padding-box,linear-gradient(135deg,#ff6b4a,#ff9a3c) border-box!important;border:2px solid transparent!important;border-radius:14px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;height:100%!important;padding:32px 28px!important}.on-styled-cards .c-card *,.on-styled-cards .c-card-content,.on-styled-cards .c-card-content *{border-left:none!important;border-right:none!important}.on-styled-cards .c-card-content{display:flex!important;flex-direction:column!important;flex-grow:1!important}.on-styled-cards .c-card a{color:#e8472a!important;font-family:Open Sans,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;margin-top:auto!important;text-decoration:none!important}.on-styled-cards .c-card a:hover{color:#ff6b4a!important}.pub-page{--coral:#ff6b4a;--amber:#ff9a3c;--deep-coral:#e8472a;--gold:#ffd166;--charcoal:#1a1614;--warm-gray:#5c4f47;--stone:#f0ebe5;--warm-white:#fefaf7;--blush:#fff3e8;--dark-brown:#2d1f1a;--line:#e5ded5;--border:rgba(26,22,20,.1);--gradient-h:linear-gradient(90deg,var(--amber),var(--coral),var(--deep-coral));--gradient-text:linear-gradient(96deg,var(--deep-coral),var(--coral),var(--amber));--ac-fs-body:16px;--ac-fs-lead:17px;--ac-fs-panel:16px;--ac-fs-card:15px;--ac-fs-detail:14px;--ac-fs-meta:13px;--ac-fw-body:300;background:var(--warm-white);color:var(--charcoal);font-family:Open Sans,sans-serif;font-size:var(--ac-fs-body);font-weight:var(--ac-fw-body);line-height:1.75;-webkit-font-smoothing:antialiased}.pub-page *,.pub-page :after,.pub-page :before{box-sizing:border-box}.pub-page .pub-container{margin:0 auto;max-width:1140px;padding:0 60px}.pub-page h1,.pub-page h2,.pub-page h3,.pub-page h4{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-weight:300;letter-spacing:-.005em;line-height:1.1;margin:0}.pub-page h1{font-size:clamp(52px,6.8vw,80px);letter-spacing:-.015em;line-height:1.04}.pub-page h2{font-size:clamp(42px,4.8vw,58px)}.pub-page h3{font-size:clamp(32px,3.2vw,40px);font-weight:400;line-height:1.15}.pub-page h4{font-size:28px;font-weight:600;line-height:1.2}.pub-page p{color:var(--charcoal);font-weight:var(--ac-fw-body);margin:0}.pub-page a{color:var(--coral);text-decoration:none}.pub-page a:hover{color:var(--deep-coral)}.pub-page ul{margin:0;padding:0}.pub-page .pub-h5{align-items:center;color:var(--coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;gap:12px;letter-spacing:.12em;text-transform:uppercase}.pub-page .pub-h5:before{background:var(--coral);content:"";display:inline-block;flex-shrink:0;height:1.5px;width:28px}.pub-page .pub-h6{color:var(--warm-gray);font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pub-page em{color:var(--coral);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}.pub-page .pub-pillar h3 em,.pub-page .pub-process-honest h3 em,.pub-page .pub-sector-content h3 em,.pub-page h1 em,.pub-page h2 em{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--deep-coral)}.pub-page .pub-hero h1 em{background:none;-webkit-text-fill-color:initial;color:#ff8a63}.pub-page .pub-btn-primary{background:var(--gradient-h);border:none;border-radius:28px;color:var(--warm-white);cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;padding:16px 36px;text-decoration:none;text-transform:uppercase;transition:filter .2s ease-out}.pub-page .pub-btn-primary:hover{color:var(--warm-white);filter:brightness(.92)}.pub-page .pub-btn-secondary{background:transparent;border:1.5px solid var(--coral);border-radius:8px;color:var(--coral);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;padding:14.5px 32px;text-decoration:none;text-transform:uppercase;transition:all .2s ease-out}.pub-page .pub-btn-secondary:hover{background:var(--coral);color:var(--warm-white)}.pub-page .pub-hero{background:linear-gradient(120deg,var(--charcoal) 0,var(--dark-brown) 60%,#3a2820 100%);color:var(--warm-white);overflow:hidden;padding:100px 0 96px;position:relative}.pub-page .pub-hero:before{background:radial-gradient(circle,rgba(255,107,74,.18) 0,transparent 66%);height:720px;right:-200px;top:-240px;width:720px}.pub-page .pub-hero:after,.pub-page .pub-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.pub-page .pub-hero:after{background:radial-gradient(circle,rgba(255,154,60,.1) 0,transparent 64%);bottom:-260px;height:520px;left:-160px;width:520px}.pub-page .pub-hero .pub-container{position:relative;z-index:1}.pub-page .pub-hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1.15fr 1fr}.pub-page .pub-hero-copy{display:flex;flex-direction:column}.pub-page .pub-hero .pub-h5{color:var(--amber);margin-bottom:28px}.pub-page .pub-hero .pub-h5:before{background:var(--amber)}.pub-page .pub-hero h1{color:var(--warm-white);margin-bottom:32px;max-width:600px}.pub-page .pub-hero-lead{color:rgba(254,250,247,.92);font-size:var(--ac-fs-lead);font-weight:400;line-height:1.8;max-width:560px}.pub-page .pub-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.pub-page .pub-hero-actions .pub-btn-secondary{border-color:rgba(254,250,247,.45);color:var(--warm-white)}.pub-page .pub-hero-actions .pub-btn-secondary:hover{background:var(--warm-white);border-color:var(--warm-white);color:var(--charcoal)}.pub-page .pub-hero-right{display:flex;flex-direction:column;justify-content:center}.pub-page .pub-hero-quote-card{background:linear-gradient(150deg,#ffb259 0,var(--coral) 55%,var(--deep-coral) 100%);border-radius:20px;box-shadow:0 28px 64px -26px rgba(232,71,42,.55);color:var(--warm-white);overflow:hidden;padding:38px 38px 34px;position:relative}.pub-page .pub-hero-quote-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.22),transparent);content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.pub-page .pub-hero-quote-card:after{background:radial-gradient(circle,rgba(255,209,102,.45),transparent 62%);border-radius:50%;bottom:-150px;content:"";height:300px;pointer-events:none;position:absolute;right:-110px;width:300px;z-index:0}.pub-page .pub-hero-quote-card>*{position:relative;z-index:1}.pub-page .pub-hero-quote-card .pub-h6{color:rgba(255,250,247,.85);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:22px}.pub-page .pub-hero-quote{color:var(--warm-white);font-family:Cormorant Garamond,serif;font-size:31px;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin-bottom:26px}.pub-page .pub-hero-quote em{background:none;font-size:31px;-webkit-text-fill-color:initial;color:#ffe9c7;font-style:italic;font-weight:500}.pub-page .pub-hero-quote-attr{border-top:1px solid hsla(0,0%,100%,.28);color:rgba(255,250,247,.92);font-size:12px;font-weight:700;letter-spacing:.06em;padding-top:22px;text-transform:uppercase}.pub-page .pub-sponsors{background:var(--warm-white);border-top:1px solid var(--line);padding:80px 0 90px}.pub-page .pub-sponsors-head{align-items:end;display:grid;gap:40px;grid-template-columns:1fr auto;margin-bottom:28px;text-align:left}.pub-page .pub-sponsors-head .pub-h5{margin-bottom:12px}.pub-page .pub-sponsors-head h2{font-size:38px;max-width:720px}.pub-page .pub-sponsors-caption{color:var(--warm-gray);font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;font-weight:400;line-height:1.6;max-width:280px}.pub-page .pub-sponsors-intro{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;margin-bottom:44px;max-width:760px}.pub-page .pub-sponsor-grid{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.pub-page .pub-sponsor-cell{align-items:center;aspect-ratio:2.4/1;background:#fff;display:flex;justify-content:center;padding:28px;position:relative;text-align:center;transition:background .22s ease}.pub-page .pub-sponsor-cell img{height:auto;max-height:56px;max-width:100%;mix-blend-mode:multiply;object-fit:contain;opacity:1;position:relative;width:auto;z-index:1}.pub-page .pub-sponsor-cell .pub-sponsor-name{color:#b9afa4;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:400;position:relative;transition:color .22s ease;z-index:1}.pub-page .pub-sponsor-cell:hover .pub-sponsor-name{color:var(--charcoal)}.pub-page .pub-sponsor-cell:after{background:radial-gradient(circle at 50% 50%,rgba(255,154,60,.22),transparent 62%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease;z-index:0}.pub-page .pub-sponsor-cell:hover:after{opacity:1}.pub-page .pub-sponsor-foot{color:var(--warm-gray);font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;font-weight:400;margin-top:28px;text-align:center}.pub-page .pub-logo-grid{background:var(--border);border:1px solid var(--border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.pub-page .pub-logo-cell{align-items:center;aspect-ratio:16/9;background:var(--warm-white);display:flex;justify-content:center;padding:24px;transition:background .2s}.pub-page .pub-logo-cell:hover{background:var(--blush)}.pub-page .pub-logo-cell img{max-height:52px;max-width:75%;mix-blend-mode:multiply;object-fit:contain;opacity:1;transition:transform .25s ease}.pub-page .pub-logo-cell:hover img{transform:scale(1.02)}.pub-page .pub-logo-cell img:not([src]),.pub-page .pub-logo-cell img[src=""]{border:1px dashed rgba(26,22,20,.18);border-radius:6px;min-height:40px;min-width:60px}.pub-page .pub-logo-rowlabel{background:var(--stone);color:var(--warm-gray);font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;grid-column:1/-1;letter-spacing:.14em;padding:14px 24px;text-align:center;text-transform:uppercase}.pub-page .pub-stats{background:var(--warm-white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:62px 0}.pub-page .pub-stats-row{display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.pub-page .pub-stat{border-right:1px solid var(--line);padding:8px 24px;text-align:center}.pub-page .pub-stat:last-child{border-right:none}.pub-page .pub-stat-num{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,68px);font-weight:600;letter-spacing:-.01em;line-height:1}.pub-page .pub-stat-num .unit{font-size:.55em;font-weight:500}.pub-page .pub-stat-label{color:var(--charcoal);font-size:var(--ac-fs-meta);font-weight:600;margin-top:12px}.pub-page .pub-stat-sub{color:var(--warm-gray);font-size:12px;font-weight:400;line-height:1.4;margin-top:5px}.pub-page .pub-outlook{padding:110px 0 100px}.pub-page .pub-section-head{margin-bottom:56px;max-width:800px}.pub-page .pub-section-head .pub-h5{margin-bottom:22px}.pub-page .pub-section-head h2{margin-bottom:24px}.pub-page .pub-section-head .pub-lead{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;max-width:720px}.pub-page .pub-outlook-grid{align-items:start;display:grid;gap:80px;grid-template-columns:1.2fr 1fr}.pub-page .pub-outlook-prose p{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;margin-bottom:22px}.pub-page .pub-outlook-forces .pub-h6{color:var(--coral);margin-bottom:22px}.pub-page .pub-force{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:32px 1fr;padding:22px 0}.pub-page .pub-force:last-child{border-bottom:none}.pub-page .pub-force-num{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1}.pub-page .pub-force h4{font-size:21px;font-weight:700;line-height:1.3;margin-bottom:6px}.pub-page .pub-force p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7}.pub-page .pub-sectors{background:var(--stone);padding:100px 0}.pub-page .pub-sectors-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0;margin-bottom:48px}.pub-page .pub-sector-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--warm-gray);cursor:pointer;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;margin-bottom:-1px;margin-right:36px;padding:16px 0;transition:color .18s ease,border-color .18s ease}.pub-page .pub-sector-tab:hover{color:var(--charcoal)}.pub-page .pub-sector-tab.active{border-bottom-color:var(--coral);color:var(--deep-coral)}.pub-page .pub-sector-panel{display:none}.pub-page .pub-sector-panel.active{align-items:start;display:grid;gap:80px;grid-template-columns:1.2fr 1fr}.pub-page .pub-sector-content .pub-h6{color:var(--coral);margin-bottom:18px}.pub-page .pub-sector-content h3{margin-bottom:22px;max-width:540px}.pub-page .pub-sector-content p{color:var(--charcoal);font-size:var(--ac-fs-panel);line-height:1.8;margin-bottom:18px;max-width:560px}.pub-page .pub-sector-stats{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:28px;padding-top:28px}.pub-page .pub-sector-stat .pub-h6{color:var(--warm-gray);margin-bottom:4px}.pub-page .pub-sector-stat .val{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.pub-page .pub-sector-stat .val em{color:var(--coral);font-size:28px}.pub-page .pub-sector-roles{background:var(--warm-white);border-left:3px solid var(--coral);border-radius:0 8px 8px 0;padding:32px 32px 28px}.pub-page .pub-sector-roles .pub-h6{color:var(--coral);margin-bottom:18px}.pub-page .pub-sector-roles ul{list-style:none}.pub-page .pub-sector-roles li{align-items:center;border-bottom:1px solid var(--line);color:var(--charcoal);display:flex;font-size:var(--ac-fs-card);font-weight:500;gap:16px;justify-content:space-between;padding:12px 0}.pub-page .pub-sector-roles li:last-child{border-bottom:none}.pub-page .pub-sector-roles li .role-link{align-items:center;color:var(--deep-coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;transition:gap .18s ease,color .18s ease;white-space:nowrap}.pub-page .pub-sector-roles li .role-link:after{content:"\2192"}.pub-page .pub-sector-roles li .role-link:hover{color:var(--coral);gap:10px}.pub-page .pub-process{padding:110px 0 100px}.pub-page .pub-process-head{margin-bottom:64px;max-width:780px}.pub-page .pub-process-head .pub-h5{margin-bottom:22px}.pub-page .pub-process-grid{align-items:start;display:grid;gap:70px;grid-template-columns:1.1fr 1fr}.pub-page .pub-process-steps{display:flex;flex-direction:column;gap:0}.pub-page .pub-step{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:28px;grid-template-columns:60px 1fr;padding:30px 0}.pub-page .pub-step:first-child{padding-top:0}.pub-page .pub-step:last-child{border-bottom:none}.pub-page .pub-step-day{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;padding-top:2px}.pub-page .pub-step h4{font-size:23px;font-weight:700;line-height:1.3;margin-bottom:8px}.pub-page .pub-step p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7}.pub-page .pub-process-honest{background:var(--dark-brown);border-radius:12px;color:var(--warm-white);padding:44px 40px 40px;position:sticky;top:40px}.pub-page .pub-process-honest .pub-h6{color:var(--amber);margin-bottom:18px}.pub-page .pub-process-honest h3{color:var(--warm-white);font-size:28px;line-height:1.2;margin-bottom:22px}.pub-page .pub-process-honest h3 em{background:none;color:var(--coral);font-size:28px;-webkit-text-fill-color:initial}.pub-page .pub-process-honest p{color:rgba(254,250,247,.85);font-size:var(--ac-fs-detail);font-weight:400;line-height:1.75;margin-bottom:16px}.pub-page .pub-process-honest .pub-stat-pill{border-top:1px solid rgba(254,250,247,.18);color:rgba(254,250,247,.7);font-size:13px;letter-spacing:.04em;margin-top:22px;padding-top:22px}.pub-page .pub-process-honest .pub-stat-pill strong{color:var(--coral);font-weight:700}.pub-page .pub-pillars{background:var(--stone);padding:110px 0 100px}.pub-page .pub-pillars-head{margin-bottom:70px;max-width:720px}.pub-page .pub-pillars-head .pub-h5,.pub-page .pub-pillars-head h2{margin-bottom:22px}.pub-page .pub-pillars-head p{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8}.pub-page .pub-pillar-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.pub-page .pub-pillar{background:var(--warm-white);border-left:3px solid var(--coral);border-radius:0 12px 12px 0;display:flex;flex-direction:column;padding:44px 40px 36px;transition:transform .22s ease,box-shadow .22s ease}.pub-page .pub-pillar:hover{box-shadow:0 16px 36px rgba(26,22,20,.07);transform:translateY(-3px)}.pub-page .pub-pillar .pub-h6{color:var(--coral);margin-bottom:18px}.pub-page .pub-pillar h3{font-size:30px;font-weight:400;line-height:1.18;margin-bottom:20px;max-width:420px}.pub-page .pub-pillar h3 em{font-size:30px}.pub-page .pub-pillar p{color:var(--charcoal);font-size:var(--ac-fs-card);line-height:1.8;margin-bottom:22px}.pub-page .pub-pillar-proof{border-top:1px solid var(--line);color:var(--warm-gray);font-size:13px;letter-spacing:.04em;margin-top:auto;padding-top:20px}.pub-page .pub-pillar-proof strong{color:var(--charcoal);font-weight:700}.pub-page .pub-testimonial-large{background:var(--dark-brown);color:var(--warm-white);overflow:hidden;padding:110px 0;position:relative}.pub-page .pub-testimonial-large:before{background:radial-gradient(circle,rgba(255,154,60,.2),transparent 64%);border-radius:50%;content:"";height:560px;left:-120px;pointer-events:none;position:absolute;top:-180px;width:560px;z-index:0}.pub-page .pub-testimonial-large:after{background:radial-gradient(circle,rgba(255,107,74,.14),transparent 66%);border-radius:50%;bottom:-200px;content:"";height:420px;pointer-events:none;position:absolute;right:-100px;width:420px;z-index:0}.pub-page .pub-testimonial-large .pub-container{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 2fr;position:relative;z-index:1}.pub-page .pub-testimonial-large .pub-h5{color:var(--amber);margin-bottom:18px}.pub-page .pub-testimonial-large .pub-label-block .pub-h6{color:rgba(254,250,247,.55);margin-top:24px}.pub-page .pub-testimonial-large blockquote{color:var(--warm-white);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;line-height:1.3;margin:0 0 32px}.pub-page .pub-testimonial-large blockquote em{color:var(--coral);font-size:36px}.pub-page .pub-testimonial-large .pub-attr{color:rgba(254,250,247,.7);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pub-page .pub-roles{padding:110px 0 100px}.pub-page .pub-roles-head{margin-bottom:60px;max-width:760px}.pub-page .pub-roles-head .pub-h5{margin-bottom:22px}.pub-page .pub-role-tiers{display:grid;gap:32px;grid-template-columns:1fr 1fr}.pub-page .pub-role-tier{background:var(--warm-white);border:1px solid var(--line);border-radius:8px;padding:36px 36px 32px}.pub-page .pub-role-tier .pub-h6{color:var(--coral);margin-bottom:12px}.pub-page .pub-role-tier h3{font-size:26px;font-weight:500;line-height:1.2;margin-bottom:24px}.pub-page .pub-role-tier h3 em{color:var(--coral);font-size:26px}.pub-page .pub-role-tier p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7;margin-bottom:24px}.pub-page .pub-role-list{border-top:1px solid var(--line);list-style:none;padding-top:6px}.pub-page .pub-role-list li{align-items:center;border-bottom:1px solid var(--line);color:var(--charcoal);display:flex;font-size:17px;font-weight:500;gap:16px;justify-content:space-between;padding:15px 0}.pub-page .pub-role-list li:last-child{border-bottom:none}.pub-page .pub-role-list .role-link{align-items:center;color:var(--deep-coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;letter-spacing:.04em;transition:gap .18s ease,color .18s ease;white-space:nowrap}.pub-page .pub-role-list .role-link:after{content:"\2192"}.pub-page .pub-role-list .role-link:hover{color:var(--coral);gap:10px}.pub-page .pub-adjacent{background:var(--stone);padding:90px 0}.pub-page .pub-adjacent-head{margin-bottom:44px;max-width:700px}.pub-page .pub-adjacent-head .pub-h5{margin-bottom:18px}.pub-page .pub-adjacent-head h2{font-size:36px}.pub-page .pub-adjacent-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.pub-page .pub-adjacent-col h4{border-bottom:2px solid var(--coral);color:var(--coral);font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:18px;padding-bottom:12px;text-transform:uppercase}.pub-page .pub-adjacent-col ul{list-style:none}.pub-page .pub-adjacent-col li{border-bottom:1px solid var(--line);padding:10px 0}.pub-page .pub-adjacent-col li:last-child{border-bottom:none}.pub-page .pub-adjacent-col a{align-items:center;color:var(--charcoal);display:flex;font-size:var(--ac-fs-detail);font-weight:500;justify-content:space-between;transition:color .18s ease}.pub-page .pub-adjacent-col a:hover{color:var(--coral)}.pub-page .pub-adjacent-col a:after{color:var(--coral);content:"\2192";font-size:12px;transition:transform .18s ease}.pub-page .pub-adjacent-col a:hover:after{transform:translateX(4px)}.pub-page .pub-faq{padding:110px 0 100px}.pub-page .pub-faq-head{margin-bottom:56px;max-width:760px}.pub-page .pub-faq-head .pub-h5{margin-bottom:22px}.pub-page .pub-faq-list{border-top:1px solid var(--line)}.pub-page details.pub-faq-item{border-bottom:1px solid var(--line)}.pub-page details.pub-faq-item summary{align-items:center;color:var(--charcoal);cursor:pointer;display:grid;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;gap:24px;grid-template-columns:1fr 40px;line-height:1.3;list-style:none;padding:28px 0;transition:color .2s ease}.pub-page details.pub-faq-item summary::-webkit-details-marker{display:none}.pub-page details.pub-faq-item summary:hover{color:var(--coral)}.pub-page details.pub-faq-item summary:after{color:var(--coral);content:"+";font-family:Open Sans,sans-serif;font-size:32px;font-weight:300;text-align:center;transition:transform .22s ease}.pub-page details[open].pub-faq-item summary:after{content:"\2212"}.pub-page details.pub-faq-item .pub-faq-answer{max-width:820px;padding:0 0 32px}.pub-page details.pub-faq-item .pub-faq-answer p{color:var(--charcoal);font-size:var(--ac-fs-panel);line-height:1.8;margin-bottom:16px}.pub-page details.pub-faq-item .pub-faq-answer p:last-child{margin-bottom:0}@media (max-width:960px){.pub-page h1{font-size:44px}.pub-page h2{font-size:36px}.pub-page .pub-container{padding:0 28px}.pub-page .pub-adjacent-grid,.pub-page .pub-hero-grid,.pub-page .pub-outlook-grid,.pub-page .pub-pillar-grid,.pub-page .pub-process-grid,.pub-page .pub-role-tiers,.pub-page .pub-sector-panel.active,.pub-page .pub-testimonial-large .pub-container{gap:40px;grid-template-columns:1fr}.pub-page .pub-stats-row{gap:32px 0;grid-template-columns:1fr 1fr}.pub-page .pub-stat{border-right:none}.pub-page .pub-stat:nth-child(odd){border-right:1px solid var(--line)}.pub-page .pub-logo-grid,.pub-page .pub-sponsor-grid{grid-template-columns:repeat(2,1fr)}.pub-page .pub-sponsors-head{grid-template-columns:1fr}.pub-page .pub-process-honest{position:static}}.pe-page{--coral:#ff6b4a;--amber:#ff9a3c;--deep-coral:#e8472a;--gold:#ffd166;--charcoal:#1a1614;--warm-gray:#5c4f47;--stone:#f0ebe5;--warm-white:#fefaf7;--blush:#fff3e8;--dark-brown:#2d1f1a;--line:#e5ded5;--border:rgba(26,22,20,.1);--gradient-h:linear-gradient(90deg,var(--amber),var(--coral),var(--deep-coral));--gradient-text:linear-gradient(96deg,var(--deep-coral),var(--coral),var(--amber));--ac-fs-body:16px;--ac-fs-lead:17px;--ac-fs-panel:16px;--ac-fs-card:15px;--ac-fs-detail:14px;--ac-fs-meta:13px;--ac-fw-body:300;background:var(--warm-white);color:var(--charcoal);font-family:Open Sans,sans-serif;font-size:var(--ac-fs-body);font-weight:var(--ac-fw-body);line-height:1.75;-webkit-font-smoothing:antialiased}.pe-page *,.pe-page :after,.pe-page :before{box-sizing:border-box}.pe-page .pe-container{margin:0 auto;max-width:1140px;padding:0 60px}.pe-page h1,.pe-page h2,.pe-page h3,.pe-page h4{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-weight:300;letter-spacing:-.005em;line-height:1.1;margin:0}.pe-page h1{font-size:clamp(52px,6.8vw,80px);letter-spacing:-.015em;line-height:1.04}.pe-page h2{font-size:clamp(42px,4.8vw,58px)}.pe-page h3{font-size:clamp(32px,3.2vw,40px);font-weight:400;line-height:1.15}.pe-page h4{font-size:28px;font-weight:600;line-height:1.2}.pe-page p{color:var(--charcoal);font-weight:var(--ac-fw-body);margin:0}.pe-page a{color:var(--coral);text-decoration:none}.pe-page a:hover{color:var(--deep-coral)}.pe-page ul{margin:0;padding:0}.pe-page .pe-h5{align-items:center;color:var(--coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;gap:12px;letter-spacing:.12em;text-transform:uppercase}.pe-page .pe-h5:before{background:var(--coral);content:"";display:inline-block;flex-shrink:0;height:1.5px;width:28px}.pe-page .pe-h6{color:var(--warm-gray);font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pe-page em{color:var(--coral);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}.pe-page .pe-pillar h3 em,.pe-page .pe-process-honest h3 em,.pe-page .pe-sector-content h3 em,.pe-page h1 em,.pe-page h2 em{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--deep-coral)}.pe-page .pe-hero h1 em{background:none;-webkit-text-fill-color:initial;color:#ff8a63}.pe-page .pe-btn-primary{background:var(--gradient-h);border:none;border-radius:28px;color:var(--warm-white);cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;padding:16px 36px;text-decoration:none;text-transform:uppercase;transition:filter .2s ease-out}.pe-page .pe-btn-primary:hover{color:var(--warm-white);filter:brightness(.92)}.pe-page .pe-btn-secondary{background:transparent;border:1.5px solid var(--coral);border-radius:8px;color:var(--coral);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;padding:14.5px 32px;text-decoration:none;text-transform:uppercase;transition:all .2s ease-out}.pe-page .pe-btn-secondary:hover{background:var(--coral);color:var(--warm-white)}.pe-page .pe-hero{background:linear-gradient(120deg,var(--charcoal) 0,var(--dark-brown) 60%,#3a2820 100%);color:var(--warm-white);overflow:hidden;padding:100px 0 96px;position:relative}.pe-page .pe-hero:before{background:radial-gradient(circle,rgba(255,107,74,.18) 0,transparent 66%);height:720px;right:-200px;top:-240px;width:720px}.pe-page .pe-hero:after,.pe-page .pe-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.pe-page .pe-hero:after{background:radial-gradient(circle,rgba(255,154,60,.1) 0,transparent 64%);bottom:-260px;height:520px;left:-160px;width:520px}.pe-page .pe-hero .pe-container{position:relative;z-index:1}.pe-page .pe-hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1.15fr 1fr}.pe-page .pe-hero-copy{display:flex;flex-direction:column}.pe-page .pe-hero .pe-h5{color:var(--amber);margin-bottom:28px}.pe-page .pe-hero .pe-h5:before{background:var(--amber)}.pe-page .pe-hero h1{color:var(--warm-white);margin-bottom:32px;max-width:600px}.pe-page .pe-hero-lead{color:rgba(254,250,247,.92);font-size:var(--ac-fs-lead);font-weight:400;line-height:1.8;max-width:560px}.pe-page .pe-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.pe-page .pe-hero-actions .pe-btn-secondary{border-color:rgba(254,250,247,.45);color:var(--warm-white)}.pe-page .pe-hero-actions .pe-btn-secondary:hover{background:var(--warm-white);border-color:var(--warm-white);color:var(--charcoal)}.pe-page .pe-hero-right{display:flex;flex-direction:column;justify-content:center}.pe-page .pe-hero-quote-card{background:linear-gradient(150deg,#ffb259 0,var(--coral) 55%,var(--deep-coral) 100%);border-radius:20px;box-shadow:0 28px 64px -26px rgba(232,71,42,.55);color:var(--warm-white);overflow:hidden;padding:38px 38px 34px;position:relative}.pe-page .pe-hero-quote-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.22),transparent);content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.pe-page .pe-hero-quote-card:after{background:radial-gradient(circle,rgba(255,209,102,.45),transparent 62%);border-radius:50%;bottom:-150px;content:"";height:300px;pointer-events:none;position:absolute;right:-110px;width:300px;z-index:0}.pe-page .pe-hero-quote-card>*{position:relative;z-index:1}.pe-page .pe-hero-quote-card .pe-h6{color:rgba(255,250,247,.85);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:22px}.pe-page .pe-hero-quote{color:var(--warm-white);font-family:Cormorant Garamond,serif;font-size:31px;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin-bottom:26px}.pe-page .pe-hero-quote em{background:none;font-size:31px;-webkit-text-fill-color:initial;color:#ffe9c7;font-style:italic;font-weight:500}.pe-page .pe-hero-quote-attr{border-top:1px solid hsla(0,0%,100%,.28);color:rgba(255,250,247,.92);font-size:12px;font-weight:700;letter-spacing:.06em;padding-top:22px;text-transform:uppercase}.pe-page .pe-sponsors{background:var(--warm-white);border-top:1px solid var(--line);padding:80px 0 90px}.pe-page .pe-sponsors-head{align-items:end;display:grid;gap:40px;grid-template-columns:1fr auto;margin-bottom:28px;text-align:left}.pe-page .pe-sponsors-head .pe-h5{margin-bottom:12px}.pe-page .pe-sponsors-head h2{font-size:38px;max-width:720px}.pe-page .pe-sponsors-caption{color:var(--warm-gray);font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;font-weight:400;line-height:1.6;max-width:280px}.pe-page .pe-sponsors-intro{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;margin-bottom:44px;max-width:760px}.pe-page .pe-sponsor-grid{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.pe-page .pe-sponsor-cell{align-items:center;aspect-ratio:2.4/1;background:#fff;display:flex;justify-content:center;padding:28px;position:relative;text-align:center;transition:background .22s ease}.pe-page .pe-sponsor-cell img{height:auto;max-height:56px;max-width:100%;mix-blend-mode:multiply;object-fit:contain;opacity:1;position:relative;width:auto;z-index:1}.pe-page .pe-sponsor-cell .pe-sponsor-name{color:#b9afa4;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:400;position:relative;transition:color .22s ease;z-index:1}.pe-page .pe-sponsor-cell:hover .pe-sponsor-name{color:var(--charcoal)}.pe-page .pe-sponsor-cell:after{background:radial-gradient(circle at 50% 50%,rgba(255,154,60,.22),transparent 62%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease;z-index:0}.pe-page .pe-sponsor-cell:hover:after{opacity:1}.pe-page .pe-sponsor-foot{color:var(--warm-gray);font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;font-weight:400;margin-top:28px;text-align:center}.pe-page .pe-logo-grid{background:var(--border);border:1px solid var(--border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.pe-page .pe-logo-cell{align-items:center;aspect-ratio:16/9;background:var(--warm-white);display:flex;justify-content:center;padding:24px;transition:background .2s}.pe-page .pe-logo-cell:hover{background:var(--blush)}.pe-page .pe-logo-cell img{max-height:52px;max-width:75%;mix-blend-mode:multiply;object-fit:contain;opacity:1;transition:transform .25s ease}.pe-page .pe-logo-cell:hover img{transform:scale(1.02)}.pe-page .pe-logo-cell img:not([src]),.pe-page .pe-logo-cell img[src=""]{border:1px dashed rgba(26,22,20,.18);border-radius:6px;min-height:40px;min-width:60px}.pe-page .pe-logo-rowlabel{background:var(--stone);color:var(--warm-gray);font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;grid-column:1/-1;letter-spacing:.14em;padding:14px 24px;text-align:center;text-transform:uppercase}.pe-page .pe-stats{background:var(--warm-white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:62px 0}.pe-page .pe-stats-row{display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.pe-page .pe-stat{border-right:1px solid var(--line);padding:8px 24px;text-align:center}.pe-page .pe-stat:last-child{border-right:none}.pe-page .pe-stat-num{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,68px);font-weight:600;letter-spacing:-.01em;line-height:1}.pe-page .pe-stat-num .unit{font-size:.55em;font-weight:500}.pe-page .pe-stat-label{color:var(--charcoal);font-size:var(--ac-fs-meta);font-weight:600;margin-top:12px}.pe-page .pe-stat-sub{color:var(--warm-gray);font-size:12px;font-weight:400;line-height:1.4;margin-top:5px}.pe-page .pe-outlook{padding:110px 0 100px}.pe-page .pe-section-head{margin-bottom:56px;max-width:800px}.pe-page .pe-section-head .pe-h5{margin-bottom:22px}.pe-page .pe-section-head h2{margin-bottom:24px}.pe-page .pe-section-head .pe-lead{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;max-width:720px}.pe-page .pe-outlook-grid{align-items:start;display:grid;gap:80px;grid-template-columns:1.2fr 1fr}.pe-page .pe-outlook-prose p{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;margin-bottom:22px}.pe-page .pe-outlook-forces .pe-h6{color:var(--coral);margin-bottom:22px}.pe-page .pe-force{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:32px 1fr;padding:22px 0}.pe-page .pe-force:last-child{border-bottom:none}.pe-page .pe-force-num{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1}.pe-page .pe-force h4{font-size:21px;font-weight:700;line-height:1.3;margin-bottom:6px}.pe-page .pe-force p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7}.pe-page .pe-sectors{background:var(--stone);padding:100px 0}.pe-page .pe-sectors-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0;margin-bottom:48px}.pe-page .pe-sector-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--warm-gray);cursor:pointer;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;margin-bottom:-1px;margin-right:36px;padding:16px 0;transition:color .18s ease,border-color .18s ease}.pe-page .pe-sector-tab:hover{color:var(--charcoal)}.pe-page .pe-sector-tab.active{border-bottom-color:var(--coral);color:var(--deep-coral)}.pe-page .pe-sector-panel{display:none}.pe-page .pe-sector-panel.active{align-items:start;display:grid;gap:80px;grid-template-columns:1.2fr 1fr}.pe-page .pe-sector-content .pe-h6{color:var(--coral);margin-bottom:18px}.pe-page .pe-sector-content h3{margin-bottom:22px;max-width:540px}.pe-page .pe-sector-content p{color:var(--charcoal);font-size:var(--ac-fs-panel);line-height:1.8;margin-bottom:18px;max-width:560px}.pe-page .pe-sector-stats{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:28px;padding-top:28px}.pe-page .pe-sector-stat .pe-h6{color:var(--warm-gray);margin-bottom:4px}.pe-page .pe-sector-stat .val{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.pe-page .pe-sector-stat .val em{color:var(--coral);font-size:28px}.pe-page .pe-sector-roles{background:var(--warm-white);border-left:3px solid var(--coral);border-radius:0 8px 8px 0;padding:32px 32px 28px}.pe-page .pe-sector-roles .pe-h6{color:var(--coral);margin-bottom:18px}.pe-page .pe-sector-roles ul{list-style:none}.pe-page .pe-sector-roles li{align-items:center;border-bottom:1px solid var(--line);color:var(--charcoal);display:flex;font-size:var(--ac-fs-card);font-weight:500;gap:16px;justify-content:space-between;padding:12px 0}.pe-page .pe-sector-roles li:last-child{border-bottom:none}.pe-page .pe-sector-roles li .role-link{align-items:center;color:var(--deep-coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;transition:gap .18s ease,color .18s ease;white-space:nowrap}.pe-page .pe-sector-roles li .role-link:after{content:"\2192"}.pe-page .pe-sector-roles li .role-link:hover{color:var(--coral);gap:10px}.pe-page .pe-process{padding:110px 0 100px}.pe-page .pe-process-head{margin-bottom:64px;max-width:780px}.pe-page .pe-process-head .pe-h5{margin-bottom:22px}.pe-page .pe-process-grid{align-items:start;display:grid;gap:70px;grid-template-columns:1.1fr 1fr}.pe-page .pe-process-steps{display:flex;flex-direction:column;gap:0}.pe-page .pe-step{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:28px;grid-template-columns:60px 1fr;padding:30px 0}.pe-page .pe-step:first-child{padding-top:0}.pe-page .pe-step:last-child{border-bottom:none}.pe-page .pe-step-day{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;padding-top:2px}.pe-page .pe-step h4{font-size:23px;font-weight:700;line-height:1.3;margin-bottom:8px}.pe-page .pe-step p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7}.pe-page .pe-process-honest{background:var(--dark-brown);border-radius:12px;color:var(--warm-white);padding:44px 40px 40px;position:sticky;top:40px}.pe-page .pe-process-honest .pe-h6{color:var(--amber);margin-bottom:18px}.pe-page .pe-process-honest h3{color:var(--warm-white);font-size:28px;line-height:1.2;margin-bottom:22px}.pe-page .pe-process-honest h3 em{background:none;color:var(--coral);font-size:28px;-webkit-text-fill-color:initial}.pe-page .pe-process-honest p{color:rgba(254,250,247,.85);font-size:var(--ac-fs-detail);font-weight:400;line-height:1.75;margin-bottom:16px}.pe-page .pe-process-honest .pe-stat-pill{border-top:1px solid rgba(254,250,247,.18);color:rgba(254,250,247,.7);font-size:13px;letter-spacing:.04em;margin-top:22px;padding-top:22px}.pe-page .pe-process-honest .pe-stat-pill strong{color:var(--coral);font-weight:700}.pe-page .pe-pillars{background:var(--stone);padding:110px 0 100px}.pe-page .pe-pillars-head{margin-bottom:70px;max-width:720px}.pe-page .pe-pillars-head .pe-h5,.pe-page .pe-pillars-head h2{margin-bottom:22px}.pe-page .pe-pillars-head p{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8}.pe-page .pe-pillar-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.pe-page .pe-pillar{background:var(--warm-white);border-left:3px solid var(--coral);border-radius:0 12px 12px 0;display:flex;flex-direction:column;padding:44px 40px 36px;transition:transform .22s ease,box-shadow .22s ease}.pe-page .pe-pillar:hover{box-shadow:0 16px 36px rgba(26,22,20,.07);transform:translateY(-3px)}.pe-page .pe-pillar .pe-h6{color:var(--coral);margin-bottom:18px}.pe-page .pe-pillar h3{font-size:30px;font-weight:400;line-height:1.18;margin-bottom:20px;max-width:420px}.pe-page .pe-pillar h3 em{font-size:30px}.pe-page .pe-pillar p{color:var(--charcoal);font-size:var(--ac-fs-card);line-height:1.8;margin-bottom:22px}.pe-page .pe-pillar-proof{border-top:1px solid var(--line);color:var(--warm-gray);font-size:13px;letter-spacing:.04em;margin-top:auto;padding-top:20px}.pe-page .pe-pillar-proof strong{color:var(--charcoal);font-weight:700}.pe-page .pe-testimonial-large{background:var(--dark-brown);color:var(--warm-white);overflow:hidden;padding:110px 0;position:relative}.pe-page .pe-testimonial-large:before{background:radial-gradient(circle,rgba(255,154,60,.2),transparent 64%);height:560px;left:-120px;top:-180px;width:560px}.pe-page .pe-testimonial-large:after,.pe-page .pe-testimonial-large:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.pe-page .pe-testimonial-large:after{background:radial-gradient(circle,rgba(255,107,74,.14),transparent 66%);bottom:-200px;height:420px;right:-100px;width:420px}.pe-page .pe-testimonial-large .pe-container{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 2fr;position:relative;z-index:1}.pe-page .pe-testimonial-large .pe-h5{color:var(--amber);margin-bottom:18px}.pe-page .pe-testimonial-large .pe-label-block .pe-h6{color:rgba(254,250,247,.55);margin-top:24px}.pe-page .pe-testimonial-large blockquote{color:var(--warm-white);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;line-height:1.3;margin:0 0 32px}.pe-page .pe-testimonial-large blockquote em{color:var(--coral);font-size:36px}.pe-page .pe-testimonial-large .pe-attr{color:rgba(254,250,247,.7);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pe-page .pe-roles{padding:110px 0 100px}.pe-page .pe-roles-head{margin-bottom:60px;max-width:760px}.pe-page .pe-roles-head .pe-h5{margin-bottom:22px}.pe-page .pe-role-tiers{display:grid;gap:32px;grid-template-columns:1fr 1fr}.pe-page .pe-role-tier{background:var(--warm-white);border:1px solid var(--line);border-radius:8px;padding:36px 36px 32px}.pe-page .pe-role-tier .pe-h6{color:var(--coral);margin-bottom:12px}.pe-page .pe-role-tier h3{font-size:26px;font-weight:500;line-height:1.2;margin-bottom:24px}.pe-page .pe-role-tier h3 em{color:var(--coral);font-size:26px}.pe-page .pe-role-tier p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7;margin-bottom:24px}.pe-page .pe-role-list{border-top:1px solid var(--line);list-style:none;padding-top:6px}.pe-page .pe-role-list li{align-items:center;border-bottom:1px solid var(--line);color:var(--charcoal);display:flex;font-size:17px;font-weight:500;gap:16px;justify-content:space-between;padding:15px 0}.pe-page .pe-role-list li:last-child{border-bottom:none}.pe-page .pe-role-list .role-link{align-items:center;color:var(--deep-coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;letter-spacing:.04em;transition:gap .18s ease,color .18s ease;white-space:nowrap}.pe-page .pe-role-list .role-link:after{content:"\2192"}.pe-page .pe-role-list .role-link:hover{color:var(--coral);gap:10px}.pe-page .pe-adjacent{background:var(--stone);padding:90px 0}.pe-page .pe-adjacent-head{margin-bottom:44px;max-width:700px}.pe-page .pe-adjacent-head .pe-h5{margin-bottom:18px}.pe-page .pe-adjacent-head h2{font-size:36px}.pe-page .pe-adjacent-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.pe-page .pe-adjacent-col h4{border-bottom:2px solid var(--coral);color:var(--coral);font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:18px;padding-bottom:12px;text-transform:uppercase}.pe-page .pe-adjacent-col ul{list-style:none}.pe-page .pe-adjacent-col li{border-bottom:1px solid var(--line);padding:10px 0}.pe-page .pe-adjacent-col li:last-child{border-bottom:none}.pe-page .pe-adjacent-col a{align-items:center;color:var(--charcoal);display:flex;font-size:var(--ac-fs-detail);font-weight:500;justify-content:space-between;transition:color .18s ease}.pe-page .pe-adjacent-col a:hover{color:var(--coral)}.pe-page .pe-adjacent-col a:after{color:var(--coral);content:"\2192";font-size:12px;transition:transform .18s ease}.pe-page .pe-adjacent-col a:hover:after{transform:translateX(4px)}.pe-page .pe-faq{padding:110px 0 100px}.pe-page .pe-faq-head{margin-bottom:56px;max-width:760px}.pe-page .pe-faq-head .pe-h5{margin-bottom:22px}.pe-page .pe-faq-list{border-top:1px solid var(--line)}.pe-page details.pe-faq-item{border-bottom:1px solid var(--line)}.pe-page details.pe-faq-item summary{align-items:center;color:var(--charcoal);cursor:pointer;display:grid;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;gap:24px;grid-template-columns:1fr 40px;line-height:1.3;list-style:none;padding:28px 0;transition:color .2s ease}.pe-page details.pe-faq-item summary::-webkit-details-marker{display:none}.pe-page details.pe-faq-item summary:hover{color:var(--coral)}.pe-page details.pe-faq-item summary:after{color:var(--coral);content:"+";font-family:Open Sans,sans-serif;font-size:32px;font-weight:300;text-align:center;transition:transform .22s ease}.pe-page details[open].pe-faq-item summary:after{content:"\2212"}.pe-page details.pe-faq-item .pe-faq-answer{max-width:820px;padding:0 0 32px}.pe-page details.pe-faq-item .pe-faq-answer p{color:var(--charcoal);font-size:var(--ac-fs-panel);line-height:1.8;margin-bottom:16px}.pe-page details.pe-faq-item .pe-faq-answer p:last-child{margin-bottom:0}@media (max-width:960px){.pe-page h1{font-size:44px}.pe-page h2{font-size:36px}.pe-page .pe-container{padding:0 28px}.pe-page .pe-adjacent-grid,.pe-page .pe-hero-grid,.pe-page .pe-outlook-grid,.pe-page .pe-pillar-grid,.pe-page .pe-process-grid,.pe-page .pe-role-tiers,.pe-page .pe-sector-panel.active,.pe-page .pe-testimonial-large .pe-container{gap:40px;grid-template-columns:1fr}.pe-page .pe-stats-row{gap:32px 0;grid-template-columns:1fr 1fr}.pe-page .pe-stat{border-right:none}.pe-page .pe-stat:nth-child(odd){border-right:1px solid var(--line)}.pe-page .pe-logo-grid,.pe-page .pe-sponsor-grid{grid-template-columns:repeat(2,1fr)}.pe-page .pe-sponsors-head{grid-template-columns:1fr}.pe-page .pe-process-honest{position:static}}.vc-page{--coral:#ff6b4a;--amber:#ff9a3c;--deep-coral:#e8472a;--gold:#ffd166;--charcoal:#1a1614;--warm-gray:#5c4f47;--stone:#f0ebe5;--warm-white:#fefaf7;--blush:#fff3e8;--dark-brown:#2d1f1a;--line:#e5ded5;--border:rgba(26,22,20,.1);--gradient-h:linear-gradient(90deg,var(--amber),var(--coral),var(--deep-coral));--gradient-text:linear-gradient(96deg,var(--deep-coral),var(--coral),var(--amber));--ac-fs-body:16px;--ac-fs-lead:17px;--ac-fs-panel:16px;--ac-fs-card:15px;--ac-fs-detail:14px;--ac-fs-meta:13px;--ac-fw-body:300;background:var(--warm-white);color:var(--charcoal);font-family:Open Sans,sans-serif;font-size:var(--ac-fs-body);font-weight:var(--ac-fw-body);line-height:1.75;-webkit-font-smoothing:antialiased}.vc-page *,.vc-page :after,.vc-page :before{box-sizing:border-box}.vc-page .vc-container{margin:0 auto;max-width:1140px;padding:0 60px}.vc-page h1,.vc-page h2,.vc-page h3,.vc-page h4{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-weight:300;letter-spacing:-.005em;line-height:1.1;margin:0}.vc-page h1{font-size:clamp(52px,6.8vw,80px);letter-spacing:-.015em;line-height:1.04}.vc-page h2{font-size:clamp(42px,4.8vw,58px)}.vc-page h3{font-size:clamp(32px,3.2vw,40px);font-weight:400;line-height:1.15}.vc-page h4{font-size:28px;font-weight:600;line-height:1.2}.vc-page p{color:var(--charcoal);font-weight:var(--ac-fw-body);margin:0}.vc-page a{color:var(--coral);text-decoration:none}.vc-page a:hover{color:var(--deep-coral)}.vc-page ul{margin:0;padding:0}.vc-page .vc-h5{align-items:center;color:var(--coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;gap:12px;letter-spacing:.12em;text-transform:uppercase}.vc-page .vc-h5:before{background:var(--coral);content:"";display:inline-block;flex-shrink:0;height:1.5px;width:28px}.vc-page .vc-h6{color:var(--warm-gray);font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vc-page em{color:var(--coral);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}.vc-page .vc-pillar h3 em,.vc-page .vc-process-honest h3 em,.vc-page .vc-sector-content h3 em,.vc-page h1 em,.vc-page h2 em{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--deep-coral)}.vc-page .vc-hero h1 em{background:none;-webkit-text-fill-color:initial;color:#ff8a63}.vc-page .vc-btn-primary{background:var(--gradient-h);border:none;border-radius:28px;color:var(--warm-white);cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;padding:16px 36px;text-decoration:none;text-transform:uppercase;transition:filter .2s ease-out}.vc-page .vc-btn-primary:hover{color:var(--warm-white);filter:brightness(.92)}.vc-page .vc-btn-secondary{background:transparent;border:1.5px solid var(--coral);border-radius:8px;color:var(--coral);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;padding:14.5px 32px;text-decoration:none;text-transform:uppercase;transition:all .2s ease-out}.vc-page .vc-btn-secondary:hover{background:var(--coral);color:var(--warm-white)}.vc-page .vc-hero{background:linear-gradient(120deg,var(--charcoal) 0,var(--dark-brown) 60%,#3a2820 100%);color:var(--warm-white);overflow:hidden;padding:100px 0 96px;position:relative}.vc-page .vc-hero:before{background:radial-gradient(circle,rgba(255,107,74,.18) 0,transparent 66%);height:720px;right:-200px;top:-240px;width:720px}.vc-page .vc-hero:after,.vc-page .vc-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.vc-page .vc-hero:after{background:radial-gradient(circle,rgba(255,154,60,.1) 0,transparent 64%);bottom:-260px;height:520px;left:-160px;width:520px}.vc-page .vc-hero .vc-container{position:relative;z-index:1}.vc-page .vc-hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1.15fr 1fr}.vc-page .vc-hero-copy{display:flex;flex-direction:column}.vc-page .vc-hero .vc-h5{color:var(--amber);margin-bottom:28px}.vc-page .vc-hero .vc-h5:before{background:var(--amber)}.vc-page .vc-hero h1{color:var(--warm-white);margin-bottom:32px;max-width:600px}.vc-page .vc-hero-lead{color:rgba(254,250,247,.92);font-size:var(--ac-fs-lead);font-weight:400;line-height:1.8;max-width:560px}.vc-page .vc-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.vc-page .vc-hero-actions .vc-btn-secondary{border-color:rgba(254,250,247,.45);color:var(--warm-white)}.vc-page .vc-hero-actions .vc-btn-secondary:hover{background:var(--warm-white);border-color:var(--warm-white);color:var(--charcoal)}.vc-page .vc-hero-right{display:flex;flex-direction:column;justify-content:center}.vc-page .vc-hero-quote-card{background:linear-gradient(150deg,#ffb259 0,var(--coral) 55%,var(--deep-coral) 100%);border-radius:20px;box-shadow:0 28px 64px -26px rgba(232,71,42,.55);color:var(--warm-white);overflow:hidden;padding:38px 38px 34px;position:relative}.vc-page .vc-hero-quote-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.22),transparent);content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.vc-page .vc-hero-quote-card:after{background:radial-gradient(circle,rgba(255,209,102,.45),transparent 62%);border-radius:50%;bottom:-150px;content:"";height:300px;pointer-events:none;position:absolute;right:-110px;width:300px;z-index:0}.vc-page .vc-hero-quote-card>*{position:relative;z-index:1}.vc-page .vc-hero-quote-card .vc-h6{color:rgba(255,250,247,.85);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:22px}.vc-page .vc-hero-quote{color:var(--warm-white);font-family:Cormorant Garamond,serif;font-size:31px;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin-bottom:26px}.vc-page .vc-hero-quote em{background:none;font-size:31px;-webkit-text-fill-color:initial;color:#ffe9c7;font-style:italic;font-weight:500}.vc-page .vc-hero-quote-attr{border-top:1px solid hsla(0,0%,100%,.28);color:rgba(255,250,247,.92);font-size:12px;font-weight:700;letter-spacing:.06em;padding-top:22px;text-transform:uppercase}.vc-page .vc-sponsors{background:var(--warm-white);border-top:1px solid var(--line);padding:80px 0 90px}.vc-page .vc-sponsors-head{align-items:end;display:grid;gap:40px;grid-template-columns:1fr auto;margin-bottom:28px;text-align:left}.vc-page .vc-sponsors-head .vc-h5{margin-bottom:12px}.vc-page .vc-sponsors-head h2{font-size:38px;max-width:720px}.vc-page .vc-sponsors-caption{color:var(--warm-gray);font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;font-weight:400;line-height:1.6;max-width:280px}.vc-page .vc-sponsors-intro{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;margin-bottom:44px;max-width:760px}.vc-page .vc-sponsor-grid{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.vc-page .vc-sponsor-cell{align-items:center;aspect-ratio:2.4/1;background:#fff;display:flex;justify-content:center;padding:28px;position:relative;text-align:center;transition:background .22s ease}.vc-page .vc-sponsor-cell img{height:auto;max-height:56px;max-width:100%;mix-blend-mode:multiply;object-fit:contain;opacity:1;position:relative;width:auto;z-index:1}.vc-page .vc-sponsor-cell .vc-sponsor-name{color:#b9afa4;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:400;position:relative;transition:color .22s ease;z-index:1}.vc-page .vc-sponsor-cell:hover .vc-sponsor-name{color:var(--charcoal)}.vc-page .vc-sponsor-cell:after{background:radial-gradient(circle at 50% 50%,rgba(255,154,60,.22),transparent 62%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease;z-index:0}.vc-page .vc-sponsor-cell:hover:after{opacity:1}.vc-page .vc-sponsor-foot{color:var(--warm-gray);font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;font-weight:400;margin-top:28px;text-align:center}.vc-page .vc-logo-grid{background:var(--border);border:1px solid var(--border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.vc-page .vc-logo-cell{align-items:center;aspect-ratio:16/9;background:var(--warm-white);display:flex;justify-content:center;padding:24px;transition:background .2s}.vc-page .vc-logo-cell:hover{background:var(--blush)}.vc-page .vc-logo-cell img{max-height:52px;max-width:75%;mix-blend-mode:multiply;object-fit:contain;opacity:1;transition:transform .25s ease}.vc-page .vc-logo-cell:hover img{transform:scale(1.02)}.vc-page .vc-logo-cell img:not([src]),.vc-page .vc-logo-cell img[src=""]{border:1px dashed rgba(26,22,20,.18);border-radius:6px;min-height:40px;min-width:60px}.vc-page .vc-logo-rowlabel{background:var(--stone);color:var(--warm-gray);font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;grid-column:1/-1;letter-spacing:.14em;padding:14px 24px;text-align:center;text-transform:uppercase}.vc-page .vc-stats{background:var(--warm-white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:62px 0}.vc-page .vc-stats-row{display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.vc-page .vc-stat{border-right:1px solid var(--line);padding:8px 24px;text-align:center}.vc-page .vc-stat:last-child{border-right:none}.vc-page .vc-stat-num{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,68px);font-weight:600;letter-spacing:-.01em;line-height:1}.vc-page .vc-stat-num .unit{font-size:.55em;font-weight:500}.vc-page .vc-stat-label{color:var(--charcoal);font-size:var(--ac-fs-meta);font-weight:600;margin-top:12px}.vc-page .vc-stat-sub{color:var(--warm-gray);font-size:12px;font-weight:400;line-height:1.4;margin-top:5px}.vc-page .vc-outlook{padding:110px 0 100px}.vc-page .vc-section-head{margin-bottom:56px;max-width:800px}.vc-page .vc-section-head .vc-h5{margin-bottom:22px}.vc-page .vc-section-head h2{margin-bottom:24px}.vc-page .vc-section-head .vc-lead{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;max-width:720px}.vc-page .vc-outlook-grid{align-items:start;display:grid;gap:80px;grid-template-columns:1.2fr 1fr}.vc-page .vc-outlook-prose p{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;margin-bottom:22px}.vc-page .vc-outlook-forces .vc-h6{color:var(--coral);margin-bottom:22px}.vc-page .vc-force{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:32px 1fr;padding:22px 0}.vc-page .vc-force:last-child{border-bottom:none}.vc-page .vc-force-num{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1}.vc-page .vc-force h4{font-size:21px;font-weight:700;line-height:1.3;margin-bottom:6px}.vc-page .vc-force p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7}.vc-page .vc-sectors{background:var(--stone);padding:100px 0}.vc-page .vc-sectors-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0;margin-bottom:48px}.vc-page .vc-sector-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--warm-gray);cursor:pointer;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;margin-bottom:-1px;margin-right:36px;padding:16px 0;transition:color .18s ease,border-color .18s ease}.vc-page .vc-sector-tab:hover{color:var(--charcoal)}.vc-page .vc-sector-tab.active{border-bottom-color:var(--coral);color:var(--deep-coral)}.vc-page .vc-sector-panel{display:none}.vc-page .vc-sector-panel.active{align-items:start;display:grid;gap:80px;grid-template-columns:1.2fr 1fr}.vc-page .vc-sector-content .vc-h6{color:var(--coral);margin-bottom:18px}.vc-page .vc-sector-content h3{margin-bottom:22px;max-width:540px}.vc-page .vc-sector-content p{color:var(--charcoal);font-size:var(--ac-fs-panel);line-height:1.8;margin-bottom:18px;max-width:560px}.vc-page .vc-sector-stats{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:28px;padding-top:28px}.vc-page .vc-sector-stat .vc-h6{color:var(--warm-gray);margin-bottom:4px}.vc-page .vc-sector-stat .val{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.vc-page .vc-sector-stat .val em{color:var(--coral);font-size:28px}.vc-page .vc-sector-roles{background:var(--warm-white);border-left:3px solid var(--coral);border-radius:0 8px 8px 0;padding:32px 32px 28px}.vc-page .vc-sector-roles .vc-h6{color:var(--coral);margin-bottom:18px}.vc-page .vc-sector-roles ul{list-style:none}.vc-page .vc-sector-roles li{align-items:center;border-bottom:1px solid var(--line);color:var(--charcoal);display:flex;font-size:var(--ac-fs-card);font-weight:500;gap:16px;justify-content:space-between;padding:12px 0}.vc-page .vc-sector-roles li:last-child{border-bottom:none}.vc-page .vc-sector-roles li .role-link{align-items:center;color:var(--deep-coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;transition:gap .18s ease,color .18s ease;white-space:nowrap}.vc-page .vc-sector-roles li .role-link:after{content:"\2192"}.vc-page .vc-sector-roles li .role-link:hover{color:var(--coral);gap:10px}.vc-page .vc-process{padding:110px 0 100px}.vc-page .vc-process-head{margin-bottom:64px;max-width:780px}.vc-page .vc-process-head .vc-h5{margin-bottom:22px}.vc-page .vc-process-grid{align-items:start;display:grid;gap:70px;grid-template-columns:1.1fr 1fr}.vc-page .vc-process-steps{display:flex;flex-direction:column;gap:0}.vc-page .vc-step{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:28px;grid-template-columns:60px 1fr;padding:30px 0}.vc-page .vc-step:first-child{padding-top:0}.vc-page .vc-step:last-child{border-bottom:none}.vc-page .vc-step-day{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;padding-top:2px}.vc-page .vc-step h4{font-size:23px;font-weight:700;line-height:1.3;margin-bottom:8px}.vc-page .vc-step p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7}.vc-page .vc-process-honest{background:var(--dark-brown);border-radius:12px;color:var(--warm-white);padding:44px 40px 40px;position:sticky;top:40px}.vc-page .vc-process-honest .vc-h6{color:var(--amber);margin-bottom:18px}.vc-page .vc-process-honest h3{color:var(--warm-white);font-size:28px;line-height:1.2;margin-bottom:22px}.vc-page .vc-process-honest h3 em{background:none;color:var(--coral);font-size:28px;-webkit-text-fill-color:initial}.vc-page .vc-process-honest p{color:rgba(254,250,247,.85);font-size:var(--ac-fs-detail);font-weight:400;line-height:1.75;margin-bottom:16px}.vc-page .vc-process-honest .vc-stat-pill{border-top:1px solid rgba(254,250,247,.18);color:rgba(254,250,247,.7);font-size:13px;letter-spacing:.04em;margin-top:22px;padding-top:22px}.vc-page .vc-process-honest .vc-stat-pill strong{color:var(--coral);font-weight:700}.vc-page .vc-pillars{background:var(--stone);padding:110px 0 100px}.vc-page .vc-pillars-head{margin-bottom:70px;max-width:720px}.vc-page .vc-pillars-head .vc-h5,.vc-page .vc-pillars-head h2{margin-bottom:22px}.vc-page .vc-pillars-head p{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8}.vc-page .vc-pillar-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.vc-page .vc-pillar{background:var(--warm-white);border-left:3px solid var(--coral);border-radius:0 12px 12px 0;display:flex;flex-direction:column;padding:44px 40px 36px;transition:transform .22s ease,box-shadow .22s ease}.vc-page .vc-pillar:hover{box-shadow:0 16px 36px rgba(26,22,20,.07);transform:translateY(-3px)}.vc-page .vc-pillar .vc-h6{color:var(--coral);margin-bottom:18px}.vc-page .vc-pillar h3{font-size:30px;font-weight:400;line-height:1.18;margin-bottom:20px;max-width:420px}.vc-page .vc-pillar h3 em{font-size:30px}.vc-page .vc-pillar p{color:var(--charcoal);font-size:var(--ac-fs-card);line-height:1.8;margin-bottom:22px}.vc-page .vc-pillar-proof{border-top:1px solid var(--line);color:var(--warm-gray);font-size:13px;letter-spacing:.04em;margin-top:auto;padding-top:20px}.vc-page .vc-pillar-proof strong{color:var(--charcoal);font-weight:700}.vc-page .vc-testimonial-large{background:var(--dark-brown);color:var(--warm-white);overflow:hidden;padding:110px 0;position:relative}.vc-page .vc-testimonial-large:before{background:radial-gradient(circle,rgba(255,154,60,.2),transparent 64%);height:560px;left:-120px;top:-180px;width:560px}.vc-page .vc-testimonial-large:after,.vc-page .vc-testimonial-large:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.vc-page .vc-testimonial-large:after{background:radial-gradient(circle,rgba(255,107,74,.14),transparent 66%);bottom:-200px;height:420px;right:-100px;width:420px}.vc-page .vc-testimonial-large .vc-container{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 2fr;position:relative;z-index:1}.vc-page .vc-testimonial-large .vc-h5{color:var(--amber);margin-bottom:18px}.vc-page .vc-testimonial-large .vc-label-block .vc-h6{color:rgba(254,250,247,.55);margin-top:24px}.vc-page .vc-testimonial-large blockquote{color:var(--warm-white);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;line-height:1.3;margin:0 0 32px}.vc-page .vc-testimonial-large blockquote em{color:var(--coral);font-size:36px}.vc-page .vc-testimonial-large .vc-attr{color:rgba(254,250,247,.7);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vc-page .vc-roles{padding:110px 0 100px}.vc-page .vc-roles-head{margin-bottom:60px;max-width:760px}.vc-page .vc-roles-head .vc-h5{margin-bottom:22px}.vc-page .vc-role-tiers{display:grid;gap:32px;grid-template-columns:1fr 1fr}.vc-page .vc-role-tier{background:var(--warm-white);border:1px solid var(--line);border-radius:8px;padding:36px 36px 32px}.vc-page .vc-role-tier .vc-h6{color:var(--coral);margin-bottom:12px}.vc-page .vc-role-tier h3{font-size:26px;font-weight:500;line-height:1.2;margin-bottom:24px}.vc-page .vc-role-tier h3 em{color:var(--coral);font-size:26px}.vc-page .vc-role-tier p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7;margin-bottom:24px}.vc-page .vc-role-list{border-top:1px solid var(--line);list-style:none;padding-top:6px}.vc-page .vc-role-list li{align-items:center;border-bottom:1px solid var(--line);color:var(--charcoal);display:flex;font-size:17px;font-weight:500;gap:16px;justify-content:space-between;padding:15px 0}.vc-page .vc-role-list li:last-child{border-bottom:none}.vc-page .vc-role-list .role-link{align-items:center;color:var(--deep-coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;letter-spacing:.04em;transition:gap .18s ease,color .18s ease;white-space:nowrap}.vc-page .vc-role-list .role-link:after{content:"\2192"}.vc-page .vc-role-list .role-link:hover{color:var(--coral);gap:10px}.vc-page .vc-adjacent{background:var(--stone);padding:90px 0}.vc-page .vc-adjacent-head{margin-bottom:44px;max-width:700px}.vc-page .vc-adjacent-head .vc-h5{margin-bottom:18px}.vc-page .vc-adjacent-head h2{font-size:36px}.vc-page .vc-adjacent-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.vc-page .vc-adjacent-col h4{border-bottom:2px solid var(--coral);color:var(--coral);font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:18px;padding-bottom:12px;text-transform:uppercase}.vc-page .vc-adjacent-col ul{list-style:none}.vc-page .vc-adjacent-col li{border-bottom:1px solid var(--line);padding:10px 0}.vc-page .vc-adjacent-col li:last-child{border-bottom:none}.vc-page .vc-adjacent-col a{align-items:center;color:var(--charcoal);display:flex;font-size:var(--ac-fs-detail);font-weight:500;justify-content:space-between;transition:color .18s ease}.vc-page .vc-adjacent-col a:hover{color:var(--coral)}.vc-page .vc-adjacent-col a:after{color:var(--coral);content:"\2192";font-size:12px;transition:transform .18s ease}.vc-page .vc-adjacent-col a:hover:after{transform:translateX(4px)}.vc-page .vc-faq{padding:110px 0 100px}.vc-page .vc-faq-head{margin-bottom:56px;max-width:760px}.vc-page .vc-faq-head .vc-h5{margin-bottom:22px}.vc-page .vc-faq-list{border-top:1px solid var(--line)}.vc-page details.vc-faq-item{border-bottom:1px solid var(--line)}.vc-page details.vc-faq-item summary{align-items:center;color:var(--charcoal);cursor:pointer;display:grid;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;gap:24px;grid-template-columns:1fr 40px;line-height:1.3;list-style:none;padding:28px 0;transition:color .2s ease}.vc-page details.vc-faq-item summary::-webkit-details-marker{display:none}.vc-page details.vc-faq-item summary:hover{color:var(--coral)}.vc-page details.vc-faq-item summary:after{color:var(--coral);content:"+";font-family:Open Sans,sans-serif;font-size:32px;font-weight:300;text-align:center;transition:transform .22s ease}.vc-page details[open].vc-faq-item summary:after{content:"\2212"}.vc-page details.vc-faq-item .vc-faq-answer{max-width:820px;padding:0 0 32px}.vc-page details.vc-faq-item .vc-faq-answer p{color:var(--charcoal);font-size:var(--ac-fs-panel);line-height:1.8;margin-bottom:16px}.vc-page details.vc-faq-item .vc-faq-answer p:last-child{margin-bottom:0}@media (max-width:960px){.vc-page h1{font-size:44px}.vc-page h2{font-size:36px}.vc-page .vc-container{padding:0 28px}.vc-page .vc-adjacent-grid,.vc-page .vc-hero-grid,.vc-page .vc-outlook-grid,.vc-page .vc-pillar-grid,.vc-page .vc-process-grid,.vc-page .vc-role-tiers,.vc-page .vc-sector-panel.active,.vc-page .vc-testimonial-large .vc-container{gap:40px;grid-template-columns:1fr}.vc-page .vc-stats-row{gap:32px 0;grid-template-columns:1fr 1fr}.vc-page .vc-stat{border-right:none}.vc-page .vc-stat:nth-child(odd){border-right:1px solid var(--line)}.vc-page .vc-logo-grid,.vc-page .vc-sponsor-grid{grid-template-columns:repeat(2,1fr)}.vc-page .vc-sponsors-head{grid-template-columns:1fr}.vc-page .vc-process-honest{position:static}}.pvt-page{--coral:#ff6b4a;--amber:#ff9a3c;--deep-coral:#e8472a;--gold:#ffd166;--charcoal:#1a1614;--warm-gray:#5c4f47;--stone:#f0ebe5;--warm-white:#fefaf7;--blush:#fff3e8;--dark-brown:#2d1f1a;--line:#e5ded5;--border:rgba(26,22,20,.1);--gradient-h:linear-gradient(90deg,var(--amber),var(--coral),var(--deep-coral));--gradient-text:linear-gradient(96deg,var(--deep-coral),var(--coral),var(--amber));--ac-fs-body:16px;--ac-fs-lead:17px;--ac-fs-panel:16px;--ac-fs-card:15px;--ac-fs-detail:14px;--ac-fs-meta:13px;--ac-fw-body:300;background:var(--warm-white);color:var(--charcoal);font-family:Open Sans,sans-serif;font-size:var(--ac-fs-body);font-weight:var(--ac-fw-body);line-height:1.75;-webkit-font-smoothing:antialiased}.pvt-page *,.pvt-page :after,.pvt-page :before{box-sizing:border-box}.pvt-page .pvt-container{margin:0 auto;max-width:1140px;padding:0 60px}.pvt-page h1,.pvt-page h2,.pvt-page h3,.pvt-page h4{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-weight:300;letter-spacing:-.005em;line-height:1.1;margin:0}.pvt-page h1{font-size:clamp(52px,6.8vw,80px);letter-spacing:-.015em;line-height:1.04}.pvt-page h2{font-size:clamp(42px,4.8vw,58px)}.pvt-page h3{font-size:clamp(32px,3.2vw,40px);font-weight:400;line-height:1.15}.pvt-page h4{font-size:28px;font-weight:600;line-height:1.2}.pvt-page p{color:var(--charcoal);font-weight:var(--ac-fw-body);margin:0}.pvt-page a{color:var(--coral);text-decoration:none}.pvt-page a:hover{color:var(--deep-coral)}.pvt-page ul{margin:0;padding:0}.pvt-page .pvt-h5{align-items:center;color:var(--coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;gap:12px;letter-spacing:.12em;text-transform:uppercase}.pvt-page .pvt-h5:before{background:var(--coral);content:"";display:inline-block;flex-shrink:0;height:1.5px;width:28px}.pvt-page .pvt-h6{color:var(--warm-gray);font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pvt-page em{color:var(--coral);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}.pvt-page .pvt-pillar h3 em,.pvt-page .pvt-process-honest h3 em,.pvt-page .pvt-sector-content h3 em,.pvt-page h1 em,.pvt-page h2 em{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--deep-coral)}.pvt-page .pvt-hero h1 em{background:none;-webkit-text-fill-color:initial;color:#ff8a63}.pvt-page .pvt-btn-primary{background:var(--gradient-h);border:none;border-radius:28px;color:var(--warm-white);cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;padding:16px 36px;text-decoration:none;text-transform:uppercase;transition:filter .2s ease-out}.pvt-page .pvt-btn-primary:hover{color:var(--warm-white);filter:brightness(.92)}.pvt-page .pvt-btn-secondary{background:transparent;border:1.5px solid var(--coral);border-radius:8px;color:var(--coral);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;padding:14.5px 32px;text-decoration:none;text-transform:uppercase;transition:all .2s ease-out}.pvt-page .pvt-btn-secondary:hover{background:var(--coral);color:var(--warm-white)}.pvt-page .pvt-hero{background:linear-gradient(120deg,var(--charcoal) 0,var(--dark-brown) 60%,#3a2820 100%);color:var(--warm-white);overflow:hidden;padding:100px 0 96px;position:relative}.pvt-page .pvt-hero:before{background:radial-gradient(circle,rgba(255,107,74,.18) 0,transparent 66%);height:720px;right:-200px;top:-240px;width:720px}.pvt-page .pvt-hero:after,.pvt-page .pvt-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.pvt-page .pvt-hero:after{background:radial-gradient(circle,rgba(255,154,60,.1) 0,transparent 64%);bottom:-260px;height:520px;left:-160px;width:520px}.pvt-page .pvt-hero .pvt-container{position:relative;z-index:1}.pvt-page .pvt-hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1.15fr 1fr}.pvt-page .pvt-hero-copy{display:flex;flex-direction:column}.pvt-page .pvt-hero .pvt-h5{color:var(--amber);margin-bottom:28px}.pvt-page .pvt-hero .pvt-h5:before{background:var(--amber)}.pvt-page .pvt-hero h1{color:var(--warm-white);margin-bottom:32px;max-width:600px}.pvt-page .pvt-hero-lead{color:rgba(254,250,247,.92);font-size:var(--ac-fs-lead);font-weight:400;line-height:1.8;max-width:560px}.pvt-page .pvt-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.pvt-page .pvt-hero-actions .pvt-btn-secondary{border-color:rgba(254,250,247,.45);color:var(--warm-white)}.pvt-page .pvt-hero-actions .pvt-btn-secondary:hover{background:var(--warm-white);border-color:var(--warm-white);color:var(--charcoal)}.pvt-page .pvt-hero-right{display:flex;flex-direction:column;justify-content:center}.pvt-page .pvt-hero-quote-card{background:linear-gradient(150deg,#ffb259 0,var(--coral) 55%,var(--deep-coral) 100%);border-radius:20px;box-shadow:0 28px 64px -26px rgba(232,71,42,.55);color:var(--warm-white);overflow:hidden;padding:38px 38px 34px;position:relative}.pvt-page .pvt-hero-quote-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.22),transparent);content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.pvt-page .pvt-hero-quote-card:after{background:radial-gradient(circle,rgba(255,209,102,.45),transparent 62%);border-radius:50%;bottom:-150px;content:"";height:300px;pointer-events:none;position:absolute;right:-110px;width:300px;z-index:0}.pvt-page .pvt-hero-quote-card>*{position:relative;z-index:1}.pvt-page .pvt-hero-quote-card .pvt-h6{color:rgba(255,250,247,.85);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:22px}.pvt-page .pvt-hero-quote{color:var(--warm-white);font-family:Cormorant Garamond,serif;font-size:31px;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin-bottom:26px}.pvt-page .pvt-hero-quote em{background:none;font-size:31px;-webkit-text-fill-color:initial;color:#ffe9c7;font-style:italic;font-weight:500}.pvt-page .pvt-hero-quote-attr{border-top:1px solid hsla(0,0%,100%,.28);color:rgba(255,250,247,.92);font-size:12px;font-weight:700;letter-spacing:.06em;padding-top:22px;text-transform:uppercase}.pvt-page .pvt-sponsors{background:var(--warm-white);border-top:1px solid var(--line);padding:80px 0 90px}.pvt-page .pvt-sponsors-head{align-items:end;display:grid;gap:40px;grid-template-columns:1fr auto;margin-bottom:28px;text-align:left}.pvt-page .pvt-sponsors-head .pvt-h5{margin-bottom:12px}.pvt-page .pvt-sponsors-head h2{font-size:38px;max-width:720px}.pvt-page .pvt-sponsors-caption{color:var(--warm-gray);font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;font-weight:400;line-height:1.6;max-width:280px}.pvt-page .pvt-sponsors-intro{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;margin-bottom:44px;max-width:760px}.pvt-page .pvt-sponsor-grid{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.pvt-page .pvt-sponsor-cell{align-items:center;aspect-ratio:2.4/1;background:#fff;display:flex;justify-content:center;padding:28px;position:relative;text-align:center;transition:background .22s ease}.pvt-page .pvt-sponsor-cell img{height:auto;max-height:56px;max-width:100%;mix-blend-mode:multiply;object-fit:contain;opacity:1;position:relative;width:auto;z-index:1}.pvt-page .pvt-sponsor-cell .pvt-sponsor-name{color:#b9afa4;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:400;position:relative;transition:color .22s ease;z-index:1}.pvt-page .pvt-sponsor-cell:hover .pvt-sponsor-name{color:var(--charcoal)}.pvt-page .pvt-sponsor-cell:after{background:radial-gradient(circle at 50% 50%,rgba(255,154,60,.22),transparent 62%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease;z-index:0}.pvt-page .pvt-sponsor-cell:hover:after{opacity:1}.pvt-page .pvt-sponsor-foot{color:var(--warm-gray);font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;font-weight:400;margin-top:28px;text-align:center}.pvt-page .pvt-logo-grid{background:var(--border);border:1px solid var(--border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.pvt-page .pvt-logo-cell{align-items:center;aspect-ratio:16/9;background:var(--warm-white);display:flex;justify-content:center;padding:24px;transition:background .2s}.pvt-page .pvt-logo-cell:hover{background:var(--blush)}.pvt-page .pvt-logo-cell img{max-height:52px;max-width:75%;mix-blend-mode:multiply;object-fit:contain;opacity:1;transition:transform .25s ease}.pvt-page .pvt-logo-cell:hover img{transform:scale(1.02)}.pvt-page .pvt-logo-cell img:not([src]),.pvt-page .pvt-logo-cell img[src=""]{border:1px dashed rgba(26,22,20,.18);border-radius:6px;min-height:40px;min-width:60px}.pvt-page .pvt-logo-rowlabel{background:var(--stone);color:var(--warm-gray);font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;grid-column:1/-1;letter-spacing:.14em;padding:14px 24px;text-align:center;text-transform:uppercase}.pvt-page .pvt-stats{background:var(--warm-white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:62px 0}.pvt-page .pvt-stats-row{display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.pvt-page .pvt-stat{border-right:1px solid var(--line);padding:8px 24px;text-align:center}.pvt-page .pvt-stat:last-child{border-right:none}.pvt-page .pvt-stat-num{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,68px);font-weight:600;letter-spacing:-.01em;line-height:1}.pvt-page .pvt-stat-num .unit{font-size:.55em;font-weight:500}.pvt-page .pvt-stat-label{color:var(--charcoal);font-size:var(--ac-fs-meta);font-weight:600;margin-top:12px}.pvt-page .pvt-stat-sub{color:var(--warm-gray);font-size:12px;font-weight:400;line-height:1.4;margin-top:5px}.pvt-page .pvt-outlook{padding:110px 0 100px}.pvt-page .pvt-section-head{margin-bottom:56px;max-width:800px}.pvt-page .pvt-section-head .pvt-h5{margin-bottom:22px}.pvt-page .pvt-section-head h2{margin-bottom:24px}.pvt-page .pvt-section-head .pvt-lead{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;max-width:720px}.pvt-page .pvt-outlook-grid{align-items:start;display:grid;gap:80px;grid-template-columns:1.2fr 1fr}.pvt-page .pvt-outlook-prose p{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8;margin-bottom:22px}.pvt-page .pvt-outlook-forces .pvt-h6{color:var(--coral);margin-bottom:22px}.pvt-page .pvt-force{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:32px 1fr;padding:22px 0}.pvt-page .pvt-force:last-child{border-bottom:none}.pvt-page .pvt-force-num{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1}.pvt-page .pvt-force h4{font-size:21px;font-weight:700;line-height:1.3;margin-bottom:6px}.pvt-page .pvt-force p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7}.pvt-page .pvt-sectors{background:var(--stone);padding:100px 0}.pvt-page .pvt-sectors-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0;margin-bottom:48px}.pvt-page .pvt-sector-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--warm-gray);cursor:pointer;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;margin-bottom:-1px;margin-right:36px;padding:16px 0;transition:color .18s ease,border-color .18s ease}.pvt-page .pvt-sector-tab:hover{color:var(--charcoal)}.pvt-page .pvt-sector-tab.active{border-bottom-color:var(--coral);color:var(--deep-coral)}.pvt-page .pvt-sector-panel{display:none}.pvt-page .pvt-sector-panel.active{align-items:start;display:grid;gap:80px;grid-template-columns:1.2fr 1fr}.pvt-page .pvt-sector-content .pvt-h6{color:var(--coral);margin-bottom:18px}.pvt-page .pvt-sector-content h3{margin-bottom:22px;max-width:540px}.pvt-page .pvt-sector-content p{color:var(--charcoal);font-size:var(--ac-fs-panel);line-height:1.8;margin-bottom:18px;max-width:560px}.pvt-page .pvt-sector-stats{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:28px;padding-top:28px}.pvt-page .pvt-sector-stat .pvt-h6{color:var(--warm-gray);margin-bottom:4px}.pvt-page .pvt-sector-stat .val{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.pvt-page .pvt-sector-stat .val em{color:var(--coral);font-size:28px}.pvt-page .pvt-sector-roles{background:var(--warm-white);border-left:3px solid var(--coral);border-radius:0 8px 8px 0;padding:32px 32px 28px}.pvt-page .pvt-sector-roles .pvt-h6{color:var(--coral);margin-bottom:18px}.pvt-page .pvt-sector-roles ul{list-style:none}.pvt-page .pvt-sector-roles li{align-items:center;border-bottom:1px solid var(--line);color:var(--charcoal);display:flex;font-size:var(--ac-fs-card);font-weight:500;gap:16px;justify-content:space-between;padding:12px 0}.pvt-page .pvt-sector-roles li:last-child{border-bottom:none}.pvt-page .pvt-sector-roles li .role-link{align-items:center;color:var(--deep-coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;transition:gap .18s ease,color .18s ease;white-space:nowrap}.pvt-page .pvt-sector-roles li .role-link:after{content:"\2192"}.pvt-page .pvt-sector-roles li .role-link:hover{color:var(--coral);gap:10px}.pvt-page .pvt-process{padding:110px 0 100px}.pvt-page .pvt-process-head{margin-bottom:64px;max-width:780px}.pvt-page .pvt-process-head .pvt-h5{margin-bottom:22px}.pvt-page .pvt-process-grid{align-items:start;display:grid;gap:70px;grid-template-columns:1.1fr 1fr}.pvt-page .pvt-process-steps{display:flex;flex-direction:column;gap:0}.pvt-page .pvt-step{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:28px;grid-template-columns:60px 1fr;padding:30px 0}.pvt-page .pvt-step:first-child{padding-top:0}.pvt-page .pvt-step:last-child{border-bottom:none}.pvt-page .pvt-step-day{color:var(--coral);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;padding-top:2px}.pvt-page .pvt-step h4{font-size:23px;font-weight:700;line-height:1.3;margin-bottom:8px}.pvt-page .pvt-step p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7}.pvt-page .pvt-process-honest{background:var(--dark-brown);border-radius:12px;color:var(--warm-white);padding:44px 40px 40px;position:sticky;top:40px}.pvt-page .pvt-process-honest .pvt-h6{color:var(--amber);margin-bottom:18px}.pvt-page .pvt-process-honest h3{color:var(--warm-white);font-size:28px;line-height:1.2;margin-bottom:22px}.pvt-page .pvt-process-honest h3 em{background:none;color:var(--coral);font-size:28px;-webkit-text-fill-color:initial}.pvt-page .pvt-process-honest p{color:rgba(254,250,247,.85);font-size:var(--ac-fs-detail);font-weight:400;line-height:1.75;margin-bottom:16px}.pvt-page .pvt-process-honest .pvt-stat-pill{border-top:1px solid rgba(254,250,247,.18);color:rgba(254,250,247,.7);font-size:13px;letter-spacing:.04em;margin-top:22px;padding-top:22px}.pvt-page .pvt-process-honest .pvt-stat-pill strong{color:var(--coral);font-weight:700}.pvt-page .pvt-pillars{background:var(--stone);padding:110px 0 100px}.pvt-page .pvt-pillars-head{margin-bottom:70px;max-width:720px}.pvt-page .pvt-pillars-head .pvt-h5,.pvt-page .pvt-pillars-head h2{margin-bottom:22px}.pvt-page .pvt-pillars-head p{color:var(--charcoal);font-size:var(--ac-fs-lead);line-height:1.8}.pvt-page .pvt-pillar-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.pvt-page .pvt-pillar{background:var(--warm-white);border-left:3px solid var(--coral);border-radius:0 12px 12px 0;display:flex;flex-direction:column;padding:44px 40px 36px;transition:transform .22s ease,box-shadow .22s ease}.pvt-page .pvt-pillar:hover{box-shadow:0 16px 36px rgba(26,22,20,.07);transform:translateY(-3px)}.pvt-page .pvt-pillar .pvt-h6{color:var(--coral);margin-bottom:18px}.pvt-page .pvt-pillar h3{font-size:30px;font-weight:400;line-height:1.18;margin-bottom:20px;max-width:420px}.pvt-page .pvt-pillar h3 em{font-size:30px}.pvt-page .pvt-pillar p{color:var(--charcoal);font-size:var(--ac-fs-card);line-height:1.8;margin-bottom:22px}.pvt-page .pvt-pillar-proof{border-top:1px solid var(--line);color:var(--warm-gray);font-size:13px;letter-spacing:.04em;margin-top:auto;padding-top:20px}.pvt-page .pvt-pillar-proof strong{color:var(--charcoal);font-weight:700}.pvt-page .pvt-testimonial-large{background:var(--dark-brown);color:var(--warm-white);overflow:hidden;padding:110px 0;position:relative}.pvt-page .pvt-testimonial-large:before{background:radial-gradient(circle,rgba(255,154,60,.2),transparent 64%);border-radius:50%;content:"";height:560px;left:-120px;pointer-events:none;position:absolute;top:-180px;width:560px;z-index:0}.pvt-page .pvt-testimonial-large:after{background:radial-gradient(circle,rgba(255,107,74,.14),transparent 66%);border-radius:50%;bottom:-200px;content:"";height:420px;pointer-events:none;position:absolute;right:-100px;width:420px;z-index:0}.pvt-page .pvt-testimonial-large .pvt-container{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 2fr;position:relative;z-index:1}.pvt-page .pvt-testimonial-large .pvt-h5{color:var(--amber);margin-bottom:18px}.pvt-page .pvt-testimonial-large .pvt-label-block .pvt-h6{color:rgba(254,250,247,.55);margin-top:24px}.pvt-page .pvt-testimonial-large blockquote{color:var(--warm-white);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;line-height:1.3;margin:0 0 32px}.pvt-page .pvt-testimonial-large blockquote em{color:var(--coral);font-size:36px}.pvt-page .pvt-testimonial-large .pvt-attr{color:rgba(254,250,247,.7);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pvt-page .pvt-roles{padding:110px 0 100px}.pvt-page .pvt-roles-head{margin-bottom:60px;max-width:760px}.pvt-page .pvt-roles-head .pvt-h5{margin-bottom:22px}.pvt-page .pvt-role-tiers{display:grid;gap:32px;grid-template-columns:1fr 1fr}.pvt-page .pvt-role-tier{background:var(--warm-white);border:1px solid var(--line);border-radius:8px;padding:36px 36px 32px}.pvt-page .pvt-role-tier .pvt-h6{color:var(--coral);margin-bottom:12px}.pvt-page .pvt-role-tier h3{font-size:26px;font-weight:500;line-height:1.2;margin-bottom:24px}.pvt-page .pvt-role-tier h3 em{color:var(--coral);font-size:26px}.pvt-page .pvt-role-tier p{color:var(--warm-gray);font-size:var(--ac-fs-detail);line-height:1.7;margin-bottom:24px}.pvt-page .pvt-role-list{border-top:1px solid var(--line);list-style:none;padding-top:6px}.pvt-page .pvt-role-list li{align-items:center;border-bottom:1px solid var(--line);color:var(--charcoal);display:flex;font-size:17px;font-weight:500;gap:16px;justify-content:space-between;padding:15px 0}.pvt-page .pvt-role-list li:last-child{border-bottom:none}.pvt-page .pvt-role-list .role-link{align-items:center;color:var(--deep-coral);display:inline-flex;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;letter-spacing:.04em;transition:gap .18s ease,color .18s ease;white-space:nowrap}.pvt-page .pvt-role-list .role-link:after{content:"\2192"}.pvt-page .pvt-role-list .role-link:hover{color:var(--coral);gap:10px}.pvt-page .pvt-adjacent{background:var(--stone);padding:90px 0}.pvt-page .pvt-adjacent-head{margin-bottom:44px;max-width:700px}.pvt-page .pvt-adjacent-head .pvt-h5{margin-bottom:18px}.pvt-page .pvt-adjacent-head h2{font-size:36px}.pvt-page .pvt-adjacent-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.pvt-page .pvt-adjacent-col h4{border-bottom:2px solid var(--coral);color:var(--coral);font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:18px;padding-bottom:12px;text-transform:uppercase}.pvt-page .pvt-adjacent-col ul{list-style:none}.pvt-page .pvt-adjacent-col li{border-bottom:1px solid var(--line);padding:10px 0}.pvt-page .pvt-adjacent-col li:last-child{border-bottom:none}.pvt-page .pvt-adjacent-col a{align-items:center;color:var(--charcoal);display:flex;font-size:var(--ac-fs-detail);font-weight:500;justify-content:space-between;transition:color .18s ease}.pvt-page .pvt-adjacent-col a:hover{color:var(--coral)}.pvt-page .pvt-adjacent-col a:after{color:var(--coral);content:"\2192";font-size:12px;transition:transform .18s ease}.pvt-page .pvt-adjacent-col a:hover:after{transform:translateX(4px)}.pvt-page .pvt-faq{padding:110px 0 100px}.pvt-page .pvt-faq-head{margin-bottom:56px;max-width:760px}.pvt-page .pvt-faq-head .pvt-h5{margin-bottom:22px}.pvt-page .pvt-faq-list{border-top:1px solid var(--line)}.pvt-page details.pvt-faq-item{border-bottom:1px solid var(--line)}.pvt-page details.pvt-faq-item summary{align-items:center;color:var(--charcoal);cursor:pointer;display:grid;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;gap:24px;grid-template-columns:1fr 40px;line-height:1.3;list-style:none;padding:28px 0;transition:color .2s ease}.pvt-page details.pvt-faq-item summary::-webkit-details-marker{display:none}.pvt-page details.pvt-faq-item summary:hover{color:var(--coral)}.pvt-page details.pvt-faq-item summary:after{color:var(--coral);content:"+";font-family:Open Sans,sans-serif;font-size:32px;font-weight:300;text-align:center;transition:transform .22s ease}.pvt-page details[open].pvt-faq-item summary:after{content:"\2212"}.pvt-page details.pvt-faq-item .pvt-faq-answer{max-width:820px;padding:0 0 32px}.pvt-page details.pvt-faq-item .pvt-faq-answer p{color:var(--charcoal);font-size:var(--ac-fs-panel);line-height:1.8;margin-bottom:16px}.pvt-page details.pvt-faq-item .pvt-faq-answer p:last-child{margin-bottom:0}@media (max-width:960px){.pvt-page h1{font-size:44px}.pvt-page h2{font-size:36px}.pvt-page .pvt-container{padding:0 28px}.pvt-page .pvt-adjacent-grid,.pvt-page .pvt-hero-grid,.pvt-page .pvt-outlook-grid,.pvt-page .pvt-pillar-grid,.pvt-page .pvt-process-grid,.pvt-page .pvt-role-tiers,.pvt-page .pvt-sector-panel.active,.pvt-page .pvt-testimonial-large .pvt-container{gap:40px;grid-template-columns:1fr}.pvt-page .pvt-stats-row{gap:32px 0;grid-template-columns:1fr 1fr}.pvt-page .pvt-stat{border-right:none}.pvt-page .pvt-stat:nth-child(odd){border-right:1px solid var(--line)}.pvt-page .pvt-logo-grid,.pvt-page .pvt-sponsor-grid{grid-template-columns:repeat(2,1fr)}.pvt-page .pvt-sponsors-head{grid-template-columns:1fr}.pvt-page .pvt-process-honest{position:static}}.hs-blog-post .body-wrapper{display:flex;flex-direction:column;min-height:100vh}.hs-blog-post #main-content{flex:1 0 auto;min-width:0;width:100%}.on-blog-post,.on-blog-post .on-rail{width:100%}.on-blog-post .on-rail{margin:0 auto;max-width:1200px;padding:0 32px}.on-blog-post .on-blog-body{max-width:1200px;min-width:0}.on-blog-post .on-blog-body>blockquote,.on-blog-post .on-blog-body>h2,.on-blog-post .on-blog-body>h3,.on-blog-post .on-blog-body>ol,.on-blog-post .on-blog-body>p,.on-blog-post .on-blog-body>ul{max-width:720px}.on-blog-post .on-bleed{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.on-blog-post .on-post-header{padding:48px 0 8px}.on-blog-post .on-post-header__eyebrow{align-items:center;display:flex;gap:10px;margin-bottom:14px}.on-blog-post .on-post-header__kicker{color:#ff9a3c;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.on-blog-post .on-post-header__kicker-sep{color:rgba(26,22,20,.25)}.on-blog-post .on-post-header__readtime{color:rgba(92,79,71,.7);font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.on-blog-post .on-post-header__title{color:#1a1614;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;letter-spacing:-1px;line-height:1.05;margin:0 0 16px;max-width:18ch}.on-blog-post .on-post-header__meta{align-items:center;color:#5c4f47;display:flex;font-family:Open Sans,sans-serif;font-size:14px;gap:10px}.on-blog-post .on-post-header__author{color:#ff6b4a;text-decoration:none}.on-blog-post .on-post-header__author:hover{color:#ff9a3c}.on-blog-post .on-post-header__dot{color:rgba(26,22,20,.3)}.on-blog-post .on-post-header__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.on-blog-post .on-tag{background-color:#ff9a3c;border-radius:25px;color:#fff;font-family:Open Sans,sans-serif;font-size:12px;padding:5px 12px;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.on-blog-post .on-tag:hover{background-color:#ff6b4a;transform:scale(1.03)}.on-blog-post .on-rh{width:100%}.on-blog-post .on-rh__inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:48px;width:100%}.on-blog-post .on-rh__content{flex:1 1 420px;min-width:0}.on-blog-post .on-rh__gate{flex:0 1 360px}.on-blog-post .on-rh__stats{display:flex;flex-wrap:wrap;gap:32px}.on-blog-post .on-rh__stat{flex:1 1 200px;min-width:0}@media (max-width:768px){.on-blog-post .on-rh__inner{gap:32px}.on-blog-post .on-rh__gate{flex:1 1 100%}}.about-logos__grid img,.about-recog__row img{mix-blend-mode:multiply}