@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";:root{--font-display: "Roboto", system-ui, -apple-system, sans-serif;--font-sans: "Roboto", system-ui, -apple-system, sans-serif;--text-hero: clamp(48px, 5vw, 64px);--text-h2: clamp(32px, 3.5vw, 44px);--text-h3: clamp(22px, 2.5vw, 28px);--text-kicker: 11px;--text-body: 16px;--text-body-sm: 14px;--text-caption: 13px;--text-label: 11px;--text-nav: 14px;--text-btn: 14px;--lh-hero: 1.05;--lh-h2: 1.1;--lh-h3: 1.2;--lh-body: 1.7;--lh-body-sm: 1.6;--ls-kicker: 0.12em;--ls-label: 0.08em;--ls-btn: 0.04em;--ls-nav: 0.01em;--color-navy: #003579;--color-blue-mid: #005D9A;--color-blue-light: #88AEDB;--color-white: #FFFFFF;--color-red: #C00000;--color-gray-neutral: #8A8A8A;--color-mono-1: #001F47;--color-mono-2: #003579;--color-mono-3: #0A4A8A;--color-mono-4: #005D9A;--color-mono-5: #4886B8;--color-mono-6: #88AEDB;--color-card-bg: #F4F8FC;--color-card-border: #D8E4F0;--color-body-text: #333333;--color-muted-text: #5A5A5A;--color-overlay-text: #C7D4E8;--color-footer-divider: #2D5A99;--color-page-alt: #E4F0FB;--color-announcement: #002a61;--h1-font: var(--font-display);--h1-size: clamp(2.4rem, 4.2vw, 3.6rem);--h1-weight: 500;--h1-style: normal;--h1-color: var(--color-navy);--h1-lh: 1.18;--h1-ls: -0.01em;--h1-margin: 0 auto 2.25rem;--h2-font: var(--font-display);--h2-size: clamp(1.9rem, 3.5vw, 2.8rem);--h2-weight: 400;--h2-style: normal;--h2-color: var(--color-navy);--h2-lh: 1.2;--h2-ls: 0;--h2-margin: 0 0 1.25rem;--h3-font: var(--font-display);--h3-size: clamp(1.3rem, 2.2vw, 1.8rem);--h3-weight: 400;--h3-style: normal;--h3-color: var(--color-navy);--h3-lh: 1.35;--h3-ls: 0;--h3-margin: 0 0 1.5rem;--heading-em-style: normal;--heading-em-color: inherit;--heading-em-weight: inherit;--h1-color-on-dark: #FFFFFF;--h2-color-on-dark: #FFFFFF;--h3-color-on-dark: #FFFFFF;--heading-em-color-on-dark: inherit;--color-navy-deep: #02285E;--color-blue-deep: #055E9C;--color-blue-alt: #0470B8;--color-blue-alt-2: #0671B8;--color-accent: #90D3F1;--color-accent-light: #B8E3F7;--color-surface-1: #F0F6FC;--color-surface-2: #F7F9FC;--color-border-mid: #C8D9EC;--color-text-muted: #565555;--color-text-strong: #2D2D2D;--color-blue-pale: #C9DCF0;--color-blue-wash: #E8F0FB;--color-surface-3: #F7FAFD;--color-red-wash: #FBF0F0;--color-navy-darkest: #001F4D;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--section-padding: var(--space-3xl);--grid-max-width: 1200px;--grid-gutter: 2.5rem;--grid-gutter-sm: 1.5rem;--text-max-width: 65ch;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 0px;--radius-xl: 0px;--border-card: 1px solid var(--color-card-border);--border-card-dark: 1px solid rgba(255, 255, 255, 0.15);--shadow-card: 0 2px 12px rgba(0, 53, 121, 0.08);--shadow-none: none;--transition-base: 0.2s ease;--transition-slow: 0.3s ease;--kicker-divider-color: var(--color-blue-light);--kicker-divider-width: 24px;--kicker-divider-height: 2px;--nav-height: 56px;--nav-bg: var(--color-navy);--nav-text: rgba(255, 255, 255, 0.85);--nav-text-hover: #FFFFFF;--btn-padding: 0.75rem 1.5rem;--btn-padding-sm: 0.5rem 1.125rem;--btn-radius: 39px;--btn-font: var(--font-sans);--btn-size: var(--text-btn);--btn-weight: 500;--btn-ls: var(--ls-btn);--btn-primary-bg: var(--color-navy);--btn-primary-bg-hover: var(--color-blue-mid);--btn-primary-text: #FFFFFF;--btn-secondary-bg: transparent;--btn-secondary-bg-hover: var(--color-card-bg);--btn-secondary-text: var(--color-navy);--btn-secondary-border: 1.5px solid var(--color-navy);--btn-ghost-bg: rgba(255, 255, 255, 0.12);--btn-ghost-bg-hover: rgba(255, 255, 255, 0.20);--btn-ghost-text: #FFFFFF;--btn-ghost-border: 1.5px solid rgba(255, 255, 255, 0.35);--tag-font: var(--font-sans);--tag-size: var(--text-label);--tag-weight: 500;--tag-ls: var(--ls-label);--tag-radius: var(--radius-sm);--tag-padding: 3px 8px;--tag-blue-text: var(--color-blue-mid);--tag-blue-border: var(--color-blue-light);--tag-blue-bg: var(--color-card-bg);--tag-dark-text: var(--color-blue-light);--tag-dark-border: rgba(136, 174, 219, 0.4);--tag-dark-bg: rgba(136, 174, 219, 0.1);--headshot-fallback-bg: var(--color-navy);--headshot-fallback-text: rgba(255, 255, 255, 0.5);--headshot-transition: filter var(--transition-slow)}@media(max-width:768px){:root{--section-padding: var(--space-2xl);--grid-gutter: var(--grid-gutter-sm)}}.pl-h1{font-family:var(--h1-font);font-size:var(--h1-size);font-weight:var(--h1-weight);font-style:var(--h1-style);color:var(--h1-color);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);margin:var(--h1-margin)}.pl-h2{font-family:var(--h2-font);font-size:var(--h2-size);font-weight:var(--h2-weight);font-style:var(--h2-style);color:var(--h2-color);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);margin:var(--h2-margin)}.pl-h3{font-family:var(--h3-font);font-size:var(--h3-size);font-weight:var(--h3-weight);font-style:var(--h3-style);color:var(--h3-color);line-height:var(--h3-lh);letter-spacing:var(--h3-ls);margin:var(--h3-margin)}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,h1 i,h2 i,h3 i,h4 i,h5 i,h6 i,h1 b,h2 b,h3 b,h4 b,h5 b,h6 b,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,h1 mark,h2 mark,h3 mark,h4 mark,h5 mark,h6 mark,.pl-h1 em,.pl-h2 em,.pl-h3 em{font-style:var(--heading-em-style);color:var(--heading-em-color);font-weight:var(--heading-em-weight);background:none}.pl-h1-on-dark{color:var(--h1-color-on-dark)}.pl-h2-on-dark{color:var(--h2-color-on-dark)}.pl-h3-on-dark{color:var(--h3-color-on-dark)}.pl-h1-on-dark em,.pl-h2-on-dark em,.pl-h3-on-dark em{color:var(--heading-em-color-on-dark)}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--navy, var(--color-navy));border-bottom:1px solid rgba(144,211,241,0.15);padding:0 4%;display:flex;align-items:center;justify-content:space-between;height:64px}.nav-links{display:flex;gap:0.25rem;list-style:none;align-items:center}.nav-links>li>a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s;white-space:nowrap;padding:0 0.85rem;height:64px;display:flex;align-items:center;gap:0.3rem}.nav-links>li>a:hover{color:var(--gold, var(--color-accent))}.nav-chevron{font-size:0.6rem;opacity:0.6;transition:transform 0.2s}.nav-cta{background:var(--navy-light, var(--color-blue-deep))!important;color:var(--white, var(--color-white))!important;padding:0 1.1rem!important;height:36px!important;border-radius:39px!important;font-weight:600!important;border:1px solid rgba(144,211,241,0.4)!important;transition:background 0.2s!important;margin-left:0.5rem}.nav-cta:hover{background:var(--color-blue-alt-2)!important}.has-dropdown{position:static}.nav-dropdown{display:none;position:fixed;top:64px;left:0;right:0;background:var(--navy, var(--color-navy));border-top:1px solid rgba(144,211,241,0.15);border-bottom:3px solid var(--navy-light, var(--color-blue-deep));padding:2rem 5%;z-index:99;box-shadow:0 12px 40px rgba(0,0,0,0.4)}.has-dropdown:hover .nav-dropdown{display:flex}.has-dropdown:hover .nav-chevron{transform:rotate(180deg)}.nd-inner{max-width:1100px;margin:0 auto;display:flex;gap:3rem;width:100%}.nd-col{flex:1;min-width:160px}.nd-col-wide{flex:1.6}.nd-label{font-size:0.62rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold, var(--color-accent));margin-bottom:0.9rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(144,211,241,0.15)}.nd-item{display:block;color:rgba(255,255,255,0.78);text-decoration:none;font-size:0.82rem;padding:0.4rem 0;line-height:1.4;transition:color 0.2s;border-bottom:1px solid rgba(255,255,255,0.04)}.nd-item:hover{color:var(--color-white)}.nd-item strong{display:block;font-weight:600;color:rgba(255,255,255,0.92);margin-bottom:0.1rem}.nd-item span{font-size:0.74rem;color:rgba(255,255,255,0.45)}.nd-blog-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem}.nd-blog-card{display:flex;flex-direction:column;text-decoration:none;border-radius:4px;overflow:hidden;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.07);transition:background 0.2s,border-color 0.2s}.nd-blog-card:hover{background:rgba(255,255,255,0.1);border-color:rgba(144,211,241,0.25)}.nd-blog-card-img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;background:var(--color-white)}.nd-blog-card-body{padding:0.6rem 0.75rem 0.75rem;display:flex;flex-direction:column;gap:0.3rem}.nd-blog-date{font-size:0.62rem;color:rgba(255,255,255,0.35);letter-spacing:0.04em}.nd-blog-card-title{font-size:0.76rem;font-weight:600;color:rgba(255,255,255,0.88);line-height:1.35}.nd-more{display:inline-block;margin-top:0.75rem;font-size:0.72rem;font-weight:600;color:var(--gold, var(--color-accent));text-decoration:none;letter-spacing:0.04em}.nd-more:hover{text-decoration:underline}.nd-divider{width:1px;background:rgba(255,255,255,0.08);align-self:stretch;flex-shrink:0}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--white, var(--color-white));border-radius:2px;transition:all 0.25s}@media(max-width:1020px){.nav-hamburger{display:flex}.nav-links{display:none;position:fixed;top:100px;left:0;right:0;background:var(--navy, var(--color-navy));flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,0.1);padding:0.5rem 0;z-index:99;box-shadow:0 8px 24px rgba(0,0,0,0.3);max-height:calc(100vh - 100px);overflow-y:auto}.nav-links.open{display:flex}.nav-links>li{width:100%}.nav-links>li>a{display:flex;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.85rem;height:auto;justify-content:space-between}.nav-cta{margin:0.75rem 1.5rem!important;display:inline-block!important;text-align:center!important;height:auto!important;padding:0.65rem 1.1rem!important}.has-dropdown:hover .nav-dropdown{display:none}.nav-dropdown{position:static;box-shadow:none;border:none;padding:0 1.5rem 1rem}.nav-links.open .has-dropdown.mob-open .nav-dropdown{display:block}.nd-inner{flex-direction:column;gap:1.5rem}.nd-divider{display:none}}.footer-brand .nav-logo{font-size:1.5rem}.ds-wrap{position:relative;display:inline-block}.ds-badge{position:absolute;top:-4px;right:-16px;width:12px;height:12px;background:var(--color-navy);border:1px solid var(--color-blue-light);color:var(--color-white);font-family:var(--font-sans);font-size:0.5rem;font-weight:800;font-style:normal;letter-spacing:0;line-height:1;display:flex;align-items:center;justify-content:center;cursor:help;z-index:5}.ds-badge .ds-tip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--color-navy-deep);color:var(--color-white);font-size:0.68rem;font-family:var(--font-sans);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.55;white-space:nowrap;padding:0.5rem 0.75rem;border-radius:5px;box-shadow:0 4px 14px rgba(0,0,0,0.25);transition:opacity 0.15s;pointer-events:auto;z-index:100;text-align:left}.ds-badge:hover .ds-tip,.ds-badge:focus .ds-tip{visibility:visible;opacity:1}.ds-badge .ds-tip a{color:var(--color-accent);font-weight:600;text-decoration:none}.nav-cta{background:var(--navy-light, var(--color-blue-deep))!important;color:var(--color-white)!important;padding:0 1.1rem!important;height:36px!important;display:inline-flex!important;align-items:center!important;border-radius:39px!important;font-weight:600!important;border:1px solid rgba(144,211,241,0.4)!important;transition:background 0.2s!important;margin-left:0.5rem}@media(max-width:1020px){.nav-cta{margin:0.75rem 1.5rem!important;display:inline-block!important;text-align:center!important;height:auto!important;padding:0.65rem 1.1rem!important}}@media(max-width:760px){body{overflow-x:hidden}.nav-hamburger{min-width:44px;min-height:44px;align-items:center;justify-content:center;margin-right:-10px}nav>a:first-child{display:inline-flex;align-items:center;min-height:44px}.ds-badge .ds-tip,.ns-badge .ns-tip,.ns-tip{left:auto!important;right:0!important;transform:none!important;white-space:normal!important;max-width:min(280px,84vw)!important}}@media(max-width:820px){.ds-badge{width:16px;height:16px;font-size:0.6875rem;top:-6px;right:-18px}}#fs-menu{position:fixed;inset:0;z-index:3000;background:var(--color-navy);display:none;flex-direction:column;justify-content:flex-start;padding:5.5rem 8% 2rem;overflow-y:auto;text-align:left}#fs-menu.open{display:flex}#fs-menu .fs-nav{display:flex;flex-direction:column}#fs-menu .fs-nav .fs-top{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,8.5vw,2.9rem);color:var(--color-white);text-decoration:none;line-height:1.25;text-align:left;flex:1;min-height:44px;display:flex;align-items:center}#fs-menu .fs-section{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease;border-bottom:1px solid rgba(255,255,255,0.08)}#fs-menu .fs-row{display:flex;align-items:center;gap:0.5rem}#fs-menu .fs-toggle{flex:0 0 44px;width:44px;height:44px;background:none;border:0;cursor:pointer;position:relative}#fs-menu .fs-toggle::before{content:"";position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);width:10px;height:10px;border-right:2px solid rgba(255,255,255,0.75);border-bottom:2px solid rgba(255,255,255,0.75);transform:rotate(45deg);transition:transform .2s}#fs-menu .fs-toggle[aria-expanded=true]::before{transform:rotate(-135deg)}#fs-menu .fs-subs{padding:0 0 0.75rem 0.15rem}#fs-menu .fs-group{margin-bottom:0.85rem}#fs-menu .fs-group-label{font-family:var(--font-sans);font-size:0.6875rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(144,211,241,0.75);margin-bottom:0.1rem}#fs-menu .fs-sub{display:flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:0.95rem;color:rgba(255,255,255,0.82);text-decoration:none}#fs-menu .fs-sub:active{color:var(--color-accent)}#fs-menu.open .fs-section{opacity:1;transform:none}#fs-menu.open .fs-section:nth-child(1){transition-delay:.05s}#fs-menu.open .fs-section:nth-child(2){transition-delay:.12s}#fs-menu.open .fs-section:nth-child(3){transition-delay:.19s}#fs-menu.open .fs-section:nth-child(4){transition-delay:.26s}#fs-menu .fs-top:active{color:var(--color-accent)}#fs-close{position:absolute;top:0.6rem;right:0.8rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-white);font-size:2.4rem;line-height:1;cursor:pointer;font-family:inherit}.fs-ctas{margin-top:2.75rem;display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start;opacity:0;transition:opacity .4s ease .33s}#fs-menu.open .fs-ctas{opacity:1}.fs-pill{display:inline-flex;align-items:center;background:var(--color-accent);color:var(--color-navy);font-weight:700;padding:0.9rem 2rem;border-radius:39px;text-decoration:none;font-size:1rem}.fs-plain{color:rgba(255,255,255,0.65);text-decoration:none;font-size:0.95rem;display:inline-flex;align-items:center;min-height:44px}@media(min-width:761px){#fs-menu{display:none!important}}body.fs-open #prolecto-chat-btn,body.fs-open #prolecto-chat-window{display:none!important}.pl-footer{background:var(--color-white);border-top:1px solid var(--color-card-border);font-family:var(--font-sans)}.pl-footer-inner{max-width:var(--grid-max-width);margin:0 auto;padding:var(--space-3xl) 5% var(--space-xl);display:grid;grid-template-columns:minmax(170px,0.9fr) minmax(0,3.2fr) minmax(150px,0.9fr);gap:var(--space-xl) var(--grid-gutter);align-items:start}.pl-footer-logo{display:inline-block}.pl-footer-logo img{height:34px;width:auto;display:block}.pl-footer-tagline{margin-top:var(--space-md);font-size:var(--text-caption);line-height:var(--lh-body-sm);color:var(--color-text-muted);max-width:24ch}.pl-footer-nav{position:static;inset:auto;width:auto;height:auto;z-index:auto;background:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-xl) var(--grid-gutter-sm)}.pl-footer-label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-navy);margin:0 0 var(--space-md)}.pl-footer-col ul{list-style:none;margin:0;padding:0}.pl-footer-col li{margin-bottom:0.55rem}.pl-footer-link{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-base)}.pl-footer-link:hover{color:var(--color-navy)}.pl-footer-follow .pl-footer-link{display:inline-block;margin-bottom:var(--space-md)}.pl-footer-social{display:flex;gap:var(--space-md);align-items:center}.pl-footer-social a{color:var(--color-navy);display:inline-flex;transition:color var(--transition-base)}.pl-footer-social a:hover{color:var(--color-blue-mid)}.pl-footer-social svg{width:20px;height:20px;display:block}.pl-footer-legal{border-top:1px solid var(--color-card-border)}.pl-footer-legal-inner{max-width:var(--grid-max-width);margin:0 auto;padding:var(--space-md) 5%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;font-size:var(--text-caption);color:var(--color-text-muted)}.pl-footer-legal a{color:var(--color-text-muted);text-decoration:none}.pl-footer-legal a:hover{color:var(--color-navy)}@media(max-width:900px){.pl-footer-inner{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:900px){.pl-footer-col li{margin-bottom:0}.pl-footer-col .pl-footer-link,.pl-footer-follow .pl-footer-link{display:flex;align-items:center;min-height:44px;margin-bottom:0}.pl-footer-social{gap:var(--space-sm)}.pl-footer-social a{min-width:44px;min-height:44px;align-items:center;justify-content:center;margin-left:calc(var(--space-sm) * -1)}.pl-footer-legal-inner a{display:inline-flex;align-items:center;min-height:44px}.pl-footer-logo{display:inline-flex;align-items:center;min-height:44px}}.cp-wrap{max-width:var(--grid-max-width);margin:0 auto;padding-left:5%;padding-right:5%}.cp-section{padding:var(--section-padding) 0}.cp-section-white{background:var(--color-white)}.cp-section-alt{background:var(--color-page-alt)}.cp-section-navy{background:var(--color-navy)}.cp-kicker-line{display:block;width:var(--kicker-divider-width);height:var(--kicker-divider-height);background:var(--kicker-divider-color);margin-bottom:var(--space-sm)}.cp-kicker{display:block;font-family:var(--font-sans);font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--color-blue-light);margin-bottom:var(--space-md)}.cp-section-navy .cp-kicker{color:var(--tag-dark-text)}.cp-hero{background:var(--color-navy);padding:var(--section-padding) 0}.cp-hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:var(--grid-gutter);align-items:center}.cp-hero-lead{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-overlay-text);max-width:var(--text-max-width);margin-top:var(--space-md)}.cp-hero-shot{width:100%;height:auto;display:block;border-radius:var(--radius-lg);border:var(--border-card-dark)}.cp-actions{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-xl)}.cp-btn{display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--btn-font);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-ls);padding:var(--btn-padding);border-radius:var(--btn-radius);text-decoration:none;border:none;transition:background var(--transition-base);white-space:nowrap}.cp-btn-ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border:var(--btn-ghost-border)}.cp-btn-ghost:hover{background:var(--btn-ghost-bg-hover)}.cp-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.cp-btn-primary:hover{background:var(--btn-primary-bg-hover)}.cp-btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:var(--btn-secondary-border)}.cp-btn-secondary:hover{background:var(--btn-secondary-bg-hover)}.cp-body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-body-text);max-width:var(--text-max-width)}.cp-body+.cp-body{margin-top:var(--space-md)}.cp-section-navy .cp-body{color:var(--color-overlay-text)}.cp-lead-wide{max-width:70ch}.cp-tags{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-lg)}.cp-tag{display:inline-block;font-family:var(--tag-font);font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-ls);text-transform:uppercase;padding:var(--tag-padding);border-radius:var(--tag-radius);border:1px solid;color:var(--tag-dark-text);border-color:var(--tag-dark-border);background:var(--tag-dark-bg)}.cp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--grid-gutter-sm);margin-top:var(--space-xl)}.cp-card{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-lg);padding:var(--space-lg)}.cp-card-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;color:var(--color-navy);line-height:var(--lh-h3);margin-bottom:var(--space-sm)}.cp-card .cp-body{font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.cp-list{list-style:none;margin:var(--space-lg) 0 0;padding:0;max-width:70ch}.cp-list li{position:relative;padding-left:var(--space-lg);margin-bottom:var(--space-md);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body-sm);color:var(--color-body-text)}.cp-list li::before{content:"";position:absolute;left:0;top:0.65em;width:10px;height:2px;background:var(--color-blue-light)}.cp-section-navy .cp-list li{color:var(--color-overlay-text)}.cp-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--grid-gutter-sm);margin-top:var(--space-xl)}.cp-role-label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-blue-mid);margin-bottom:var(--space-sm)}.cp-role .cp-list{margin-top:0}.cp-role .cp-list li{font-size:var(--text-body-sm)}.cp-steps{counter-reset:step;margin-top:var(--space-xl);display:grid;gap:var(--space-lg)}.cp-step{position:relative;padding-left:var(--space-xl);counter-increment:step}.cp-step::before{content:counter(step);position:absolute;left:0;top:0;font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-blue-light);line-height:1}.cp-step-title{font-family:var(--font-sans);font-size:var(--text-body);font-weight:700;color:var(--color-navy);margin-bottom:0.35rem}.cp-step .cp-body{font-size:var(--text-body-sm)}.cp-quote{max-width:62ch;margin:0 auto;text-align:center}.cp-quote-text{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-h3);color:var(--color-white)}.cp-quote-attr{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--tag-dark-text);margin-top:var(--space-md)}.cp-figure{margin:var(--space-xl) auto 0;max-width:560px}.cp-figure img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);border:var(--border-card)}.cp-figcaption{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-muted-text);margin-top:var(--space-sm)}@media(max-width:860px){.cp-hero-grid{grid-template-columns:1fr}}.cp-hero-center{max-width:60ch}.cp-hero-h1{max-width:18ch}.cp-eyebrow-pill{display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--tag-dark-text);border:1px solid var(--tag-dark-border);background:var(--tag-dark-bg);padding:var(--tag-padding);border-radius:var(--radius-sm);margin-bottom:var(--space-lg)}.cp-band{background:var(--color-navy-deep)}.cp-band-inner{max-width:var(--grid-max-width);margin:0 auto;padding:var(--space-xl) 5%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--grid-gutter-sm)}.cp-stat-num{font-family:var(--font-display);font-size:var(--text-h2);line-height:1;color:var(--color-blue-light)}.cp-stat-label{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-overlay-text);margin-top:var(--space-sm)}.cp-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gutter-sm);margin-top:var(--space-xl)}.cp-compare-col{border:var(--border-card);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--color-white)}.cp-compare-col.is-after{background:var(--color-card-bg);border-color:var(--color-blue-light)}.cp-compare-label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:var(--space-md);color:var(--color-muted-text)}.cp-compare-col.is-after .cp-compare-label{color:var(--color-blue-mid)}.cp-compare ul{list-style:none;margin:0;padding:0}.cp-compare li{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-body-text);padding:0.45rem 0 0.45rem var(--space-lg);position:relative}.cp-compare li::before{content:"";position:absolute;left:0;top:1.05em;width:10px;height:2px;background:var(--color-gray-neutral)}.cp-compare-col.is-after li::before{background:var(--color-blue-mid)}.cp-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--grid-gutter-sm);margin-top:var(--space-xl);counter-reset:how}.cp-how-item{counter-increment:how}.cp-how-num{font-family:var(--font-display);font-size:var(--text-h2);line-height:1;color:var(--color-blue-light)}.cp-how-num::before{content:counter(how,decimal-leading-zero)}.cp-how-title{font-family:var(--font-sans);font-size:var(--text-body);font-weight:700;color:var(--color-navy);margin:var(--space-md) 0 0.35rem}.cp-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--grid-gutter-sm);margin-top:var(--space-xl)}.cp-feature{border:var(--border-card);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--color-white)}.cp-feature-icon{width:28px;height:28px;display:block;color:var(--color-blue-mid);margin-bottom:var(--space-md)}.cp-feature-title{font-family:var(--font-sans);font-size:var(--text-body);font-weight:700;color:var(--color-navy);margin-bottom:0.35rem}.cp-faq{margin-top:var(--space-xl);max-width:78ch}.cp-faq details{border-bottom:1px solid var(--color-card-border)}.cp-faq summary{cursor:pointer;list-style:none;padding:var(--space-md) 0;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;color:var(--color-navy);display:flex;justify-content:space-between;gap:var(--space-md)}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary::after{content:"+";color:var(--color-blue-mid);font-weight:400}.cp-faq details[open] summary::after{content:"\2212"}.cp-faq details p{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--lh-body);color:var(--color-muted-text);padding:0 0 var(--space-md);max-width:var(--text-max-width)}.cp-faq-group{font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-blue-mid);margin:var(--space-xl) 0 var(--space-sm)}.cp-faq-group:first-child{margin-top:0}.cp-cta{text-align:center;max-width:60ch;margin:0 auto}.cp-cta .cp-actions{justify-content:center}@media(max-width:700px){.cp-compare{grid-template-columns:1fr}}.cp-hero-shot-link{display:block}.cp-hero-caption{display:inline-block;margin-top:var(--space-md);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;color:var(--tag-dark-text);text-decoration:none;letter-spacing:var(--ls-btn);transition:color var(--transition-base)}.cp-hero-caption:hover{color:var(--color-white)}.cp-inline-link{color:var(--tag-dark-text);text-decoration:underline}.cp-inline-link:hover{color:var(--color-white)}.pl-txt-1{text-decoration:none!important;text-align:center!important}.pl-avatar-2{width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover!important;display:block!important;margin:0 auto 0.4rem!important;filter:grayscale(30%)!important}.pl-label-3{font-size:0.7rem!important;font-weight:600!important;color:rgba(255,255,255,0.88)!important;line-height:1.2!important}.pl-label-4{font-size:0.62rem!important;color:rgba(255,255,255,0.4)!important;margin-top:0.15rem!important}.pl-txt-1{display:block;transition:transform 150ms ease}.pl-avatar-2{transition:box-shadow 150ms ease,filter 150ms ease!important}.pl-txt-1:hover,.pl-txt-1:focus-visible{transform:translateY(-2px)}.pl-txt-1:hover .pl-avatar-2,.pl-txt-1:focus-visible .pl-avatar-2{box-shadow:0 0 0 2px var(--color-accent);filter:grayscale(0%) brightness(1.06)!important}.pl-txt-1:hover .pl-label-3,.pl-txt-1:focus-visible .pl-label-3{color:var(--color-accent)!important}.pl-txt-1:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.pl-txt-1,.pl-avatar-2{transition:none!important}.pl-txt-1:hover,.pl-txt-1:focus-visible{transform:none}}.pl-row-5{display:flex!important;align-items:center!important;gap:0.75rem!important;text-decoration:none!important;padding:0.5rem 0!important;border-bottom:1px solid rgba(255,255,255,0.05)!important;transition:opacity 0.2s!important}.pl-label-6{font-size:0.76rem!important;font-weight:600!important;color:rgba(255,255,255,0.9)!important;line-height:1.3!important}.pl-label-7{font-size:0.66rem!important;color:rgba(255,255,255,0.42)!important;margin-top:0.1rem!important}.pl-sp-8{margin-top:1rem!important}.pl-media-9{height:36px!important;display:block!important}.pl-row-10{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0.75rem!important;margin-top:0.25rem!important}.pl-box-11{margin-top:1rem!important;padding-top:0.75rem!important;border-top:1px solid rgba(255,255,255,0.07)!important;display:flex!important;gap:1.5rem!important}.pl-label-12{font-size:0.72rem!important;color:rgba(255,255,255,0.45)!important}.pl-panel-13{width:48px!important;height:48px!important;object-fit:cover!important;object-position:right center!important;border-radius:6px!important;flex-shrink:0!important;background:var(--color-white)!important;padding:3px!important}.pl-panel-14{width:48px!important;height:48px!important;object-fit:cover!important;border-radius:6px!important;flex-shrink:0!important;background:var(--color-white)!important;padding:5px!important}.pl-panel-15{background:transparent!important;border:1.5px solid rgba(255,255,255,0.45)!important;color:var(--color-white)!important}.pl-box-16{display:none!important}.pl-label-17{font-size:0.95rem!important;color:var(--gray-700)!important;line-height:1.7!important;margin-bottom:0.9rem!important}.pl-media-18{width:100%!important;display:block!important}.pl-sp-19{max-width:1100px!important;margin:0 auto!important}.pl-box-20{font-size:1.6rem!important}.pl-label-21{font-size:0.88rem!important;color:var(--gray-500)!important;line-height:1.7!important}.pl-media-22{width:40px!important;height:40px!important;display:block!important;margin-bottom:0.7rem!important}.pl-label-23{font-size:0.68rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--navy-light)!important;margin-bottom:0.5rem!important}.pl-box-24{padding:56px 5% 8px!important}.pl-box-25{font-family:var(--font-display)!important;font-size:1.45rem!important;line-height:1.6!important;color:var(--navy,var(--color-navy))!important;max-width:860px!important;margin:0 0 3rem!important}.pl-box-26{color:var(--navy-light)!important;font-weight:600!important;text-decoration:none!important}.pl-box-27{text-decoration:none!important}.pl-sp-28{max-width:820px!important;margin:2.25rem auto!important}.pl-row-29{display:flex!important;align-items:baseline!important;gap:0.9rem!important;padding:1rem 0!important;border-bottom:1px solid var(--gray-300)!important;text-decoration:none!important}.pl-box-30{font-family:var(--font-display)!important;font-size:1.1rem!important;color:var(--navy)!important;flex:1!important;min-width:0!important}.pl-label-31{font-size:0.72rem!important;color:var(--gray-500)!important;white-space:nowrap!important}.pl-label-32{font-size:0.72rem!important;font-weight:700!important;color:var(--navy-light)!important;background:var(--bg-light)!important;padding:0.25rem 0.6rem!important;white-space:nowrap!important}.pl-box-33{color:var(--navy)!important}.pl-label-34{font-size:0.95rem!important;color:var(--color-text-muted)!important;max-width:700px!important;margin-bottom:2.5rem!important}.pl-box-35{padding:0.55rem 0!important;font-size:0.95rem!important;color:var(--color-text-strong)!important}.pl-box-36{color:var(--color-blue-deep)!important;font-size:0.7rem!important;margin-right:0.6rem!important}.pl-panel-37{background:var(--bg-light,var(--color-page-alt))!important;text-align:center!important;padding:0.85rem 5%!important;border-bottom:1px solid var(--gray-300,var(--color-border-mid))!important}.pl-box-38{font-family:var(--font-display)!important;font-size:clamp(0.95rem,2.4vw,1.15rem)!important;color:var(--navy,var(--color-navy))!important}.pl-label-39{font-size:0.82rem!important;color:var(--gray-500)!important;margin-top:1rem!important}.pl-box-40{font-family:var(--font-display)!important;font-size:1.25rem!important;margin-bottom:0.4rem!important}.pl-media-41{width:38px!important;height:38px!important;object-fit:contain!important}.pl-panel-42{background:#fff!important;border:1.5px solid var(--gray-300)!important;padding:1.6rem!important}.pl-label-43{font-size:0.65rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--navy-light)!important;margin-bottom:0.5rem!important}.pl-box-44{font-family:var(--font-display)!important;font-size:1.15rem!important;color:var(--navy)!important;margin-bottom:0.5rem!important}.pl-label-45{font-size:0.85rem!important;color:var(--gray-500)!important;line-height:1.7!important}.pl-box-46{text-decoration:none!important;display:block!important}.pl-panel-47{background:var(--gray-100)!important;border-top:1px solid var(--gray-300)!important;border-bottom:1px solid var(--gray-300)!important}.pl-txt-48{text-align:center!important}.pl-media-49{width:210px!important;height:230px!important;flex-shrink:0!important}.pl-panel-50{background:rgba(255,255,255,0.06)!important;border:1px solid rgba(144,211,241,0.2)!important;border-radius:4px!important;padding:1.25rem!important}.pl-media-51{width:34px!important;height:34px!important;display:block!important;margin-bottom:0.75rem!important}.pl-box-52{font-weight:600!important;font-size:0.88rem!important;color:var(--color-white)!important;margin-bottom:0.25rem!important}.pl-label-53{font-size:0.78rem!important;color:rgba(255,255,255,0.55)!important;line-height:1.5!important}.pl-row-54{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2.5rem!important;align-items:start!important}.pl-panel-55{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--navy)!important;color:var(--color-white)!important;padding:0.8rem 1.8rem!important;border-radius:39px!important;font-weight:700!important;font-size:0.88rem!important;text-decoration:none!important;margin-top:0.5rem!important}.pl-panel-56{background:var(--bg-light)!important;padding:1.75rem 2rem!important}.pl-box-57{font-family:var(--font-display)!important;font-style:italic!important;font-size:1.02rem!important;color:var(--navy)!important;line-height:1.7!important;margin-bottom:1rem!important}.pl-row-58{display:flex!important;align-items:center!important;gap:0.75rem!important}.pl-avatar-59{width:52px!important;height:52px!important;border-radius:50%!important;object-fit:cover!important;object-position:center top!important;filter:grayscale(30%)!important}.pl-label-60{font-size:0.85rem!important;font-weight:700!important;color:var(--navy)!important}.pl-label-61{font-size:0.72rem!important;color:var(--gray-500)!important}.pl-box-62{color:rgba(255,255,255,0.8)!important;padding:0.3rem 0 0.3rem 1.4rem!important;position:relative!important;font-size:0.92rem!important}.pl-box-63{position:absolute!important;left:0!important;color:var(--color-blue-light)!important;font-weight:700!important}.pl-panel-64{background:rgba(255,255,255,0.06)!important;border:1px solid rgba(144,211,241,0.2)!important;border-radius:var(--radius-lg)!important;padding:1.25rem!important}.pl-label-65{font-size:2rem!important;font-weight:700!important;color:var(--gold)!important;margin-bottom:0.25rem!important}.pl-label-66{font-size:0.8rem!important;text-transform:uppercase!important;letter-spacing:0.06em!important;color:var(--color-overlay-text)!important}.pl-box-67{font-family:var(--font-display)!important;font-size:2.2rem!important;font-weight:400!important;color:var(--gold,var(--color-accent))!important;line-height:1!important}.pl-label-68{font-size:0.72rem!important;color:rgba(255,255,255,0.55)!important;letter-spacing:0.05em!important;margin-top:0.35rem!important;text-transform:uppercase!important}.pl-panel-69{display:block!important;background:var(--color-white)!important;border:1.5px solid var(--gray-300)!important;text-decoration:none!important;transition:border-color 0.2s!important}.pl-media-70{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;display:block!important}.pl-box-71{display:block!important;padding:0.8rem 1rem!important;font-size:0.85rem!important;font-weight:600!important;color:var(--navy)!important;line-height:1.45!important}.pl-panel-72{background:var(--bg-light)!important;border-radius:var(--radius-lg)!important;padding:1.5rem!important}.pl-label-73{font-size:1.8rem!important;font-weight:700!important;color:var(--navy)!important;margin-bottom:0.25rem!important}.pl-label-74{font-size:0.78rem!important;text-transform:uppercase!important;letter-spacing:0.06em!important;color:var(--gray-500)!important}.pl-box-75{font-family:var(--font-display)!important;font-size:1.15rem!important;color:var(--navy)!important;margin-bottom:0.4rem!important}.pl-label-76{font-size:0.86rem!important;color:var(--gray-500)!important;line-height:1.7!important}.pl-label-77{font-size:0.95rem!important;color:var(--gray-500)!important;line-height:1.75!important;max-width:640px!important;margin-bottom:2rem!important}.pl-panel-78{background:var(--color-white)!important;border:1.5px solid var(--gray-300)!important;padding:1.6rem!important}.pl-panel-79{background:var(--bg-light,var(--color-page-alt))!important;border-top:3px solid var(--navy)!important;padding:1.6rem!important}.pl-label-80{font-size:0.68rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--navy)!important;margin-bottom:0.75rem!important}.pl-label-81{font-size:0.88rem!important;color:var(--gray-500)!important;line-height:1.8!important;padding-left:1.1rem!important;margin:0!important}.pl-label-82{font-size:0.72rem!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:var(--color-accent)!important;margin-bottom:1rem!important}.pl-row-83{display:flex!important;align-items:center!important;gap:0.6rem!important;flex-wrap:wrap!important}.pl-box-84{color:var(--color-accent)!important;font-weight:600!important;text-decoration:none!important}.pl-sp-85{margin-bottom:1.25rem!important}.pl-box-86{font-family:var(--font-display)!important;font-size:1.35rem!important;font-weight:400!important;color:var(--navy)!important;margin-bottom:1rem!important;line-height:1.3!important}.pl-label-87{font-size:0.9rem!important;color:var(--gray-500)!important;line-height:1.75!important}.pl-row-88{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important}.pl-media-89{width:40px!important;height:40px!important;object-fit:contain!important}.pl-panel-90{display:block!important;background:var(--color-white)!important;border:1.5px solid var(--gray-300)!important;padding:1.75rem!important;text-decoration:none!important;color:var(--navy)!important;transition:border-color 0.2s!important}.pl-sp-91{max-width:1400px!important;margin:0 auto!important}.pl-panel-92{height:160px!important;background:#003579!important;border-radius:var(--radius)!important;margin:-1.5rem -1.5rem 1rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.pl-panel-93{background:var(--bg-light)!important;padding:1.6rem!important}.pl-panel-94{background:var(--color-white)!important;display:inline-block!important;padding:6px 10px!important;margin-bottom:0.9rem!important}.pl-media-95{height:28px!important;display:block!important;max-width:150px!important;object-fit:contain!important}.pl-media-96{width:40px!important;height:40px!important;object-fit:contain!important;margin-bottom:0.85rem!important;display:block!important}.pl-sp-97{margin:0 auto!important}.pl-box-98{background:var(--white)!important}.pl-sp-99{margin-top:1.5rem!important}.pl-box-100{color:var(--color-blue-light)!important}.pl-box-101{padding:0 5% 72px!important}.pl-panel-102{border:1px solid var(--color-border-mid)!important;padding:1.5rem!important;background:var(--color-white)!important}.pl-label-103{font-size:0.88rem!important;color:var(--color-text-muted)!important;margin-top:0.9rem!important;line-height:1.6!important}.pl-sp-104{margin-top:3.5rem!important}.pl-box-105{padding:56px 5% 64px!important}.pl-sp-106{margin-top:2.5rem!important}.pl-txt-107{text-align:center!important;margin-top:3rem!important}.pl-panel-108{display:inline-block!important;background:var(--navy-light)!important;color:var(--white)!important;padding:0.85rem 2rem!important;border-radius:39px!important;font-weight:700!important;font-size:0.92rem!important;text-decoration:none!important;border:1px solid rgba(144,211,241,0.4)!important;transition:background 0.2s!important}.pl-box-109{flex:1!important;min-width:280px!important}.pl-label-110{font-size:1rem!important;color:var(--white)!important;font-style:italic!important;line-height:1.65!important}.pl-box-111{background:var(--color-navy)!important}.pl-box-112{color:var(--navy-light)!important}.pl-box-113{background:var(--bg-light)!important}.pl-row-114{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1.25rem!important;margin-top:2rem!important}.pl-panel-115{display:block!important;background:var(--bg-light)!important;border:1.5px solid var(--gray-300)!important;padding:1.75rem!important;text-decoration:none!important;color:var(--navy)!important;transition:border-color 0.2s!important}.pl-panel-116{width:48px!important;height:48px!important;object-fit:cover!important;object-position:right center!important;border-radius:6px!important;flex-shrink:0!important;background:#fff!important;padding:3px!important}.pl-panel-117{width:48px!important;height:48px!important;object-fit:cover!important;border-radius:6px!important;flex-shrink:0!important;background:#fff!important;padding:5px!important}.pl-panel-118{background:transparent!important;border:1.5px solid rgba(255,255,255,0.45)!important;color:#fff!important}.pl-panel-119{height:160px!important;background:var(--navy)!important;border-radius:var(--radius)!important;margin:-1.5rem -1.5rem 1rem!important;overflow:hidden!important}.pl-media-120{width:100%!important;height:100%!important;object-fit:cover!important;opacity:0.85!important}.pl-box-121{font-size:11pt!important}.pl-sp-122{scroll-margin-top:120px!important}.pl-box-123{display:inline-block!important;margin-top:2rem!important;color:var(--navy-light)!important;font-size:0.85rem!important;font-weight:600!important;text-decoration:none!important}.pl-box-124{padding:56px 5%!important}.pl-box-125{max-width:900px!important}.pl-box-126{position:relative!important;aspect-ratio:16/9!important;background:var(--color-navy-deep)!important}.pl-box-127{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.pl-box-128{text-align:center!important;font-size:0.8rem!important;color:var(--gray-500)!important;margin-top:0.75rem!important}.pl-box-129{background:var(--gray-100)!important}.pl-panel-130{display:block!important;background:var(--color-white)!important;border:1.5px solid var(--gray-300)!important;padding:1.6rem!important;text-decoration:none!important;color:inherit!important}.pl-box-131{font-family:var(--font-display)!important;font-style:italic!important;font-size:1.15rem!important;color:var(--navy)!important;line-height:1.6!important;margin-top:2.5rem!important;max-width:560px!important}.pl-label-132{font-size:0.75rem!important;font-weight:700!important;letter-spacing:0.06em!important;color:var(--navy-light)!important;margin-top:0.5rem!important}.pl-row-133{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:1.25rem!important}.pl-panel-134{margin-top:1.25rem!important;background:var(--color-white)!important;border:1.5px solid var(--gray-300)!important;padding:1.4rem 1.6rem!important}.pl-label-135{font-size:0.68rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--navy)!important;margin-bottom:0.6rem!important}.pl-label-136{font-size:0.88rem!important;color:var(--gray-500)!important;line-height:1.8!important;margin:0!important}.pl-box-137{color:var(--color-accent)!important;font-size:0.9rem!important}.pl-label-138{font-size:1rem!important;color:var(--color-text-muted)!important;line-height:1.8!important;max-width:820px!important;margin-bottom:0.5rem!important}.pl-media-139{width:100%!important;display:block!important;border:1px solid var(--color-border-mid)!important}.pl-label-140{font-size:0.95rem!important;color:var(--color-text-muted)!important;max-width:720px!important;margin-bottom:1.5rem!important}.pl-box-141{max-width:860px!important}.pl-box-142{padding:16px 5% 64px!important}.pl-row-143{display:grid!important;grid-template-columns:4fr 1fr 5fr!important;gap:1.5rem!important;align-items:center!important;margin-top:1.5rem!important}.pl-box-144{color:var(--color-gray-neutral)!important}.pl-box-145{text-align:center!important;font-family:var(--font-display)!important;font-size:2.2rem!important;color:var(--color-blue-deep)!important}.pl-box-146{color:var(--color-navy)!important}.pl-box-147{padding:16px 5% 56px!important}.pl-panel-148{border:1px solid var(--color-border-mid)!important;padding:2rem!important;background:var(--color-white)!important;margin-top:1rem!important}.pl-label-149{font-size:0.88rem!important;color:var(--color-text-muted)!important;margin-top:0.9rem!important;line-height:1.6!important;max-width:760px!important}.pl-panel-150{background:var(--color-page-alt)!important;padding:64px 5%!important}.pl-box-151{list-style:none!important;margin:1.5rem 0 2rem!important;padding:0!important;max-width:760px!important}.pl-label-152{font-size:0.95rem!important;color:var(--color-text-muted)!important;margin-bottom:1.5rem!important}.pl-panel-153{display:inline-block!important;background:var(--color-blue-deep)!important;color:var(--color-white)!important;padding:0.85rem 2rem!important;border-radius:39px!important;font-weight:700!important;font-size:0.92rem!important;text-decoration:none!important}.pl-row-154{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.25rem!important;max-width:900px!important}.pl-panel-155{display:block!important;background:var(--color-navy)!important;color:var(--color-white)!important;padding:2rem 2.25rem!important;text-decoration:none!important;margin-bottom:2rem!important;border-left:4px solid var(--color-accent)!important}.pl-label-156{font-size:0.68rem!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:var(--color-accent)!important;margin-bottom:0.5rem!important}.pl-box-157{font-family:var(--font-display)!important;font-size:1.5rem!important;line-height:1.3!important;margin-bottom:0.5rem!important}.pl-label-158{font-size:0.92rem!important;color:var(--color-blue-pale)!important;line-height:1.7!important;max-width:680px!important}.pl-panel-159{background:var(--color-navy)!important;text-align:center!important;padding:72px 5%!important}.pl-box-160{font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(1.8rem,3.2vw,2.6rem)!important;color:var(--color-white)!important;margin-bottom:1rem!important}.pl-label-161{font-size:1rem!important;color:var(--color-blue-pale)!important;line-height:1.7!important;max-width:620px!important;margin:0 auto 2rem!important}.pl-panel-162{display:inline-block!important;background:var(--color-accent)!important;color:var(--color-navy)!important;font-weight:700!important;font-size:0.95rem!important;padding:0.85rem 2.4rem!important;border-radius:39px!important;text-decoration:none!important}.pl-sp-163{margin-left:0.4em!important;vertical-align:middle!important}.pl-sp-164{margin-bottom:0!important}.pl-row-165{display:flex!important;gap:12px!important;overflow:hidden!important}.pl-panel-166{background:var(--white)!important;padding:80px 5%!important}.pl-row-167{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2rem!important;margin-top:1rem!important}.pl-box-168{padding:2rem 2rem 2rem 0!important;border-right:1px solid var(--gray-300)!important}.pl-box-169{padding:2rem!important;border-right:1px solid var(--gray-300)!important}.pl-box-170{padding:2rem 0 2rem 2rem!important}.pl-panel-171{margin-top:2rem!important;padding:2rem 2.5rem!important;background:var(--navy)!important;border-radius:var(--radius-lg)!important;display:flex!important;align-items:center!important;gap:2.5rem!important;flex-wrap:wrap!important}.pl-label-172{font-size:0.7rem!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:0.5rem!important}.pl-panel-173{background:var(--color-navy)!important;padding:80px 5%!important}.pl-grid-174{max-width:1100px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4rem!important;align-items:center!important}.pl-label-175{font-size:1rem!important;color:rgba(255,255,255,0.7)!important;line-height:1.8!important;margin-bottom:2rem!important}.pl-panel-176{display:inline-block!important;background:var(--color-accent)!important;color:var(--color-navy)!important;padding:0.85rem 2rem!important;border-radius:39px!important;font-weight:700!important;font-size:0.9rem!important;text-decoration:none!important}.pl-sp-177{margin-bottom:3rem!important}.pl-panel-178{background:var(--white)!important;padding:90px 5%!important}.pl-row-179{display:flex!important;gap:0.5rem!important;justify-content:center!important;flex-wrap:wrap!important;margin:2rem 0 2.5rem!important}.pl-box-180{font-size:0.88rem!important}.pl-panel-181{background:var(--navy)!important;padding:80px 5%!important}.pl-box-182{max-width:1100px!important}.pl-row-183{display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:center!important}.pl-box-184{color:var(--gold)!important}.pl-box-185{color:rgba(255,255,255,0.72)!important;font-size:1rem!important;line-height:1.75!important;margin-bottom:1.5rem!important}.pl-sp-186{list-style:none!important;margin-bottom:2rem!important}.pl-panel-187{background:var(--color-navy)!important;padding:80px 5%!important;text-align:center!important}.pl-sp-188{max-width:760px!important;margin:0 auto!important}.pl-label-189{font-size:1.05rem!important;color:rgba(255,255,255,0.7)!important;line-height:1.8!important;max-width:560px!important;margin:0 auto 2.5rem!important}.pl-panel-190{display:inline-block!important;background:var(--color-accent)!important;color:var(--color-navy)!important;padding:1rem 2.75rem!important;border-radius:39px!important;font-weight:700!important;font-size:1rem!important;text-decoration:none!important;transition:opacity 0.2s!important}.pl-panel-191{background:var(--navy-mid,var(--color-navy-deep))!important;padding:28px 5%!important}.pl-grid-192{max-width:1100px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:2rem!important;text-align:center!important}.pl-label-193{font-size:0.88rem!important;font-weight:600!important;color:var(--navy-light)!important;margin-top:0.25rem!important}.pl-row-194{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:1.25rem!important;margin:2rem 0 1.5rem!important}.pl-label-195{font-size:0.92rem!important;font-weight:700!important;color:var(--navy-light)!important;text-decoration:none!important}.pl-label-196{font-size:0.95rem!important;color:var(--gray-500)!important;line-height:1.75!important;max-width:640px!important;margin-bottom:1.5rem!important}.pl-row-197{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))!important;column-gap:3rem!important}.pl-box-198{display:inline-block!important;margin-top:1.5rem!important;font-size:0.92rem!important;font-weight:700!important;color:var(--navy-light)!important;text-decoration:none!important}.pl-panel-199{background:var(--navy,var(--color-navy))!important;padding:80px 5%!important;text-align:center!important}.pl-label-200{font-size:0.72rem!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:var(--gold,var(--color-accent))!important;margin-bottom:1rem!important}.pl-box-201{font-family:var(--font-display)!important;font-size:clamp(1.8rem,3vw,2.8rem)!important;font-weight:400!important;color:var(--color-white)!important;margin-bottom:1rem!important}.pl-label-202{font-size:1rem!important;color:rgba(255,255,255,0.7)!important;max-width:520px!important;margin:0 auto 2rem!important;line-height:1.8!important}.pl-panel-203{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--gold,var(--color-accent))!important;color:var(--navy,var(--color-navy))!important;padding:1rem 2.5rem!important;border-radius:39px!important;font-weight:700!important;font-size:0.95rem!important;text-decoration:none!important}.pl-panel-204{background:var(--bg-light)!important;padding:80px 5%!important}.pl-label-205{font-size:0.68rem!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:var(--navy-light)!important;margin-bottom:0.75rem!important}.pl-box-206{font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;color:var(--navy)!important;line-height:1.2!important;margin-bottom:0.75rem!important}.pl-row-207{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:1.25rem!important}.pl-panel-208{background:var(--white)!important;padding:60px 5%!important;border-bottom:1px solid var(--gray-300)!important}.pl-grid-209{max-width:1100px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:center!important}.pl-label-210{font-size:0.78rem!important;font-weight:600!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:var(--navy-light)!important;margin-bottom:0.75rem!important}.pl-box-211{font-family:var(--font-display)!important;font-size:clamp(1.6rem,2.5vw,2.2rem)!important;font-weight:400!important;color:var(--navy)!important;line-height:1.3!important;margin-bottom:1.25rem!important}.pl-box-212{color:var(--gray-500)!important;font-size:1rem!important;line-height:1.8!important;margin-bottom:1rem!important}.pl-box-213{color:var(--gray-500)!important;font-size:1rem!important;line-height:1.8!important}.pl-row-214{display:flex!important;align-items:center!important;gap:0.5rem!important;margin-bottom:1rem!important}.pl-label-215{font-size:0.78rem!important;color:var(--gray-500)!important}.pl-box-216{position:relative!important;display:inline-flex!important;align-items:center!important}.pl-avatar-217{position:relative!important;top:0!important;right:0!important;margin-left:0.4rem!important;width:14px!important;height:14px!important;background:rgba(0,53,121,0.1)!important;border:1px solid rgba(0,53,121,0.25)!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:default!important}.pl-box-218{left:50%!important}.pl-box-219{grid-column:1/-1!important;text-align:center!important;padding:3rem!important;color:var(--gray-500)!important;font-size:0.9rem!important}.pl-sp-220{max-width:1000px!important;margin:0 auto!important}.pl-row-221{display:grid!important;gap:1.5rem!important}.pl-media-222{width:104px!important;height:104px!important;border:1px solid var(--gray-300)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important;flex-shrink:0!important}.pl-media-223{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.pl-box-224{display:inline-block!important;margin-top:1.25rem!important;font-size:0.85rem!important;font-weight:600!important;color:var(--navy-light)!important;text-decoration:none!important}.pl-box-225{background:#f0e6fb!important;color:#003579!important}.pl-panel-226{border-style:dashed!important;background:var(--gray-100)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:2.5rem 1.5rem!important}.pl-sp-227{color:var(--navy)!important;line-height:0!important;margin-bottom:0.75rem!important}.pl-sp-228{max-width:1140px!important;margin:0 auto!important;padding:0 5%!important}.pl-box-229{padding-left:0!important;padding-right:0!important}.pl-box-230{color:var(--navy-light)!important;font-size:0.82rem!important;text-decoration:none!important}.pl-box-231{background:var(--color-blue-mid)!important}.pl-box-232{background:var(--color-blue-light)!important}.pl-box-233{background:var(--color-card-bg)!important}.ind-ico-distribution{--ico:url(/resources/images/icon-industry-distribution-prolecto.png?v=5ca74fb4);--icoh:url(/resources/images/icon-industry-distribution-prolecto-hover.png?v=8a8e4efa)}.ind-ico-technology{--ico:url(/resources/images/icon-industry-technology-prolecto.png?v=4419d74f);--icoh:url(/resources/images/icon-industry-technology-prolecto-hover.png?v=92c20fdb)}.ind-ico-services{--ico:url(/resources/images/icon-industry-services-prolecto.png?v=664d7733);--icoh:url(/resources/images/icon-industry-services-prolecto-hover.png?v=e9a9877c)}.ind-ico-manufacturing{--ico:url(/resources/images/icon-industry-manufacturing-prolecto.png?v=87ba51a1);--icoh:url(/resources/images/icon-industry-manufacturing-prolecto-hover.png?v=49b6e240)}.ind-ico-retail{--ico:url(/resources/images/icon-industry-retail-prolecto.png?v=43c36832);--icoh:url(/resources/images/icon-industry-retail-prolecto-hover.png?v=3c5abb41)}.ind-ico-entertainment{--ico:url(/resources/images/icon-industry-entertainment-prolecto.png?v=6e362602);--icoh:url(/resources/images/icon-industry-entertainment-prolecto-hover.png?v=e0f5d159)}.ind-ico-media{--ico:url(/resources/images/icon-industry-media-prolecto.png?v=e68e415e);--icoh:url(/resources/images/icon-industry-media-prolecto-hover.png?v=51dc0317)}.ind-ico-financial{--ico:url(/resources/images/icon-industry-financial-prolecto.png?v=21e0945b);--icoh:url(/resources/images/icon-industry-financial-prolecto-hover.png?v=522157a7)}.ind-ico-crypto{--ico:url(/resources/images/icon-industry-cryptocurrency-prolecto.png?v=af91c580);--icoh:url(/resources/images/icon-industry-cryptocurrency-prolecto-hover.png?v=870c431a)}.ind-ico-non-profit{--ico:url(/resources/images/icon-industry-non-profit-prolecto.png?v=1796fffb);--icoh:url(/resources/images/icon-industry-non-profit-prolecto-hover.png?v=68ab465f)}.ind-ico-transportation{--ico:url(/resources/images/icon-industry-transportation-prolecto.png?v=9648e70c);--icoh:url(/resources/images/icon-industry-transportation-prolecto-hover.png?v=a6ca9827)}.ind-ico-real-estate{--ico:url(/resources/images/icon-industry-real-estate-prolecto.png?v=aac7b00e);--icoh:url(/resources/images/icon-industry-real-estate-prolecto-hover.png?v=b5ee76d5)}.ind-ico-health-care{--ico:url(/resources/images/icon-industry-health-care-prolecto.png?v=9d36a2c0);--icoh:url(/resources/images/icon-industry-health-care-prolecto-hover.png?v=bdee06e2)}.ind-ico-education{--ico:url(/resources/images/icon-industry-education-prolecto.png?v=fd433728);--icoh:url(/resources/images/icon-industry-education-prolecto-hover.png?v=0ea5113f)}.pl-panel-246{background:none!important;border:none!important;color:var(--navy-light)!important;font-weight:600!important;cursor:pointer!important;font-size:0.82rem!important;padding:0!important}.pl-row-247{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:1.25rem!important;flex-wrap:wrap!important;gap:0.75rem!important}.pl-row-248{display:flex!important;align-items:center!important;gap:0.5rem!important}.pl-box-249{display:inline-flex!important;align-items:center!important}.pl-box-250{position:relative!important;top:0!important;right:0!important;margin-left:0.4rem!important}.pl-box-251{display:inline-block!important;margin-left:1.5rem!important;font-size:0.9rem!important;font-weight:600!important;color:var(--color-blue-pale)!important;text-decoration:none!important}.pl-media-252{width:100%!important;display:block!important;overflow:visible!important}.pl-label-253{font-size:0.9rem!important;color:var(--gray-500)!important;line-height:1.7!important;margin-bottom:1.5rem!important}.pl-label-254{font-size:0.9rem!important;color:var(--gray-500)!important;line-height:1.7!important;margin-bottom:2rem!important}.pl-label-255{font-size:0.72rem!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:1.5rem!important}.pl-label-256{font-size:0.78rem!important;color:var(--gray-500)!important;text-align:center!important;margin-top:1.25rem!important;line-height:1.6!important;font-style:italic!important}.pl-txt-257{max-width:640px!important;margin:0 auto 3rem!important;text-align:center!important}.pl-box-258{font-family:var(--font-display)!important;font-style:italic!important;font-size:1.3rem!important;color:var(--navy)!important;line-height:1.6!important}.pl-label-259{font-size:0.75rem!important;font-weight:700!important;letter-spacing:0.06em!important;color:var(--navy-light)!important;margin-top:0.6rem!important}.pl-sp-260{margin:0.75rem auto 1.25rem!important}.pl-panel-261{margin-top:2.5rem!important;background:var(--white)!important;border:1px solid var(--gray-300)!important;border-radius:var(--radius)!important;padding:1.75rem 2rem!important;max-width:700px!important}.pl-label-262{font-size:0.9rem!important;color:var(--gray-700)!important;line-height:1.7!important}.pl-label-263{font-size:0.98rem!important;color:var(--gray-500)!important;line-height:1.8!important;max-width:680px!important;margin-bottom:2.25rem!important}.pl-box-264{color:var(--navy-light)!important;font-weight:600!important}.pl-panel-265{display:block!important;background:var(--bg-light)!important;padding:1.6rem!important;text-decoration:none!important;color:inherit!important}.pl-row-266{display:flex!important;align-items:center!important;gap:0.85rem!important;margin-top:1.4rem!important}.pl-avatar-267{width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid var(--color-accent)!important}.pl-sp-268{margin-top:0!important}.pl-sp-269{margin-top:1.25rem!important}.pl-panel-270{background:none!important;color:var(--color-accent)!important;font-size:0.9rem!important;font-weight:600!important;padding:0!important;border-radius:0!important}@media(max-width:820px){.pl-row-54,.pl-row-88,.pl-row-143,.pl-row-154,.pl-row-167,.pl-grid-174,.pl-row-183,.pl-grid-209{grid-template-columns:1fr!important}.pl-grid-174{gap:2rem!important}.pl-row-167{gap:1.5rem!important}.pl-row-183,.pl-grid-209{gap:2rem!important}.pl-box-168,.pl-box-169,.pl-box-170{padding:0!important;border-right:0!important}}.nav-cta.pl-panel-15{background:transparent!important;border:1.5px solid rgba(255,255,255,0.45)!important;color:var(--color-white)!important}.pl-row-5:hover{opacity:0.8!important}.pl-panel-190:hover{opacity:0.85!important}.pl-panel-108:hover{background:var(--color-blue-alt)!important}.pl-box-271{border-radius:inherit!important;height:100%!important;object-fit:cover!important;width:100%!important}.pl-box-272{background:var(--color-navy)!important;text-align:center!important}.pl-box-273{max-width:720px!important}.pl-box-274{align-items:center!important;display:flex!important;flex-direction:column!important}.pl-box-275{color:rgba(136,174,219,0.8)!important}.pl-box-276{color:#fff!important;font-family:var(--font-display)!important;font-size:var(--text-h2)!important;font-weight:400!important;line-height:var(--lh-h2)!important;margin:0.5rem 0 1rem!important}.pl-box-277{color:var(--color-overlay-text)!important;font-size:var(--text-body)!important;line-height:var(--lh-body)!important;margin:0 auto 2rem!important;max-width:52ch!important}.pl-box-278{background:rgba(255,255,255,0.12)!important;border:1.5px solid rgba(255,255,255,0.35)!important}.pl-box-279{color:inherit!important;display:block!important;text-decoration:none!important}.pl-box-280{color:var(--gray-500)!important;font-size:0.7rem!important;margin-top:0.5rem!important}.pl-box-281{color:var(--gray-500)!important;grid-column:1/-1!important;padding:3rem!important;text-align:center!important}.pl-box-282{background:rgba(255,255,255,0.06)!important}.pl-media-nav-app{width:48px!important;height:48px!important;object-fit:cover!important;border-radius:6px!important;flex-shrink:0!important;background:var(--color-white)!important;padding:5px!important}@keyframes btn-settle{30%{box-shadow:0 0 0 12px rgba(144,211,241,0)}100%{box-shadow:0 0 0 0 rgba(144,211,241,0)}}@keyframes arrow-beckon{50%{transform:translateX(7px)}}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.7)}}@keyframes marquee-fwd{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-rev{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes pr-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-mono-5) 60%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-mono-5) 0%,transparent)}}@keyframes slideUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes page-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes logo-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}body:where(.p-becoming-a-client),:where(body.p-becoming-a-client) *,body:where(.p-becoming-a-client)::before,:where(body.p-becoming-a-client) *::before,body:where(.p-becoming-a-client)::after,:where(body.p-becoming-a-client) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-becoming-a-client){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-becoming-a-client){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-becoming-a-client) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-becoming-a-client) .nav-links a:hover{color:var(--gold)}@media(max-width:1020px){:where(body.p-becoming-a-client) .nav-links li{width:100%}:where(body.p-becoming-a-client) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-becoming-a-client) .hero{background:var(--color-navy);padding:130px 5% 80px;text-align:center}:where(body.p-becoming-a-client) .hero-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-becoming-a-client) .hero h1{margin-bottom:1.25rem}:where(body.p-becoming-a-client) .hero h1 em{font-style:var(--heading-em-style);color:var(--heading-em-color);font-weight:var(--heading-em-weight)}:where(body.p-becoming-a-client) .hero-sub{font-size:1.05rem;color:rgba(255,255,255,0.7);line-height:1.8;max-width:640px;margin:0 auto}:where(body.p-becoming-a-client) .stats-bar{background:var(--navy-mid);padding:28px 5%}:where(body.p-becoming-a-client) .stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}@media(max-width:700px){:where(body.p-becoming-a-client) .stats-inner{grid-template-columns:repeat(2,1fr)}}:where(body.p-becoming-a-client) .stat-num{font-family:var(--font-display);font-size:2.2rem;font-weight:400;color:var(--gold);line-height:1}:where(body.p-becoming-a-client) .stat-label{font-size:0.72rem;color:rgba(255,255,255,0.55);letter-spacing:0.05em;margin-top:0.35rem;text-transform:uppercase}:where(body.p-becoming-a-client) section{padding:80px 5%}:where(body.p-becoming-a-client) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-becoming-a-client) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-becoming-a-client) .section-headline{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:1rem}:where(body.p-becoming-a-client) .section-intro{font-size:1rem;color:var(--gray-500);line-height:1.8;max-width:680px;margin-bottom:3rem}:where(body.p-becoming-a-client) .leader-rows{display:flex;flex-direction:column}:where(body.p-becoming-a-client) .leader-row{display:grid;grid-template-columns:240px 1fr;gap:2.5rem;align-items:start;padding:2.5rem 0;border-top:1px solid var(--gray-300)}:where(body.p-becoming-a-client) .leader-row:last-child{border-bottom:1px solid var(--gray-300)}@media(max-width:700px){:where(body.p-becoming-a-client) .leader-row{grid-template-columns:1fr}:where(body.p-becoming-a-client) .leader-photo{max-width:240px}}:where(body.p-becoming-a-client) .leader-photo{width:100%;display:block;background:var(--color-white)}:where(body.p-becoming-a-client) .leader-name{font-family:var(--font-display);font-weight:400;font-size:1.5rem;color:var(--navy);margin-bottom:0.2rem}:where(body.p-becoming-a-client) .leader-title{font-size:0.75rem;font-weight:600;color:var(--navy-light);letter-spacing:0.05em;text-transform:uppercase;margin-bottom:1rem}:where(body.p-becoming-a-client) .leader-body p{font-size:0.92rem;color:var(--gray-500);line-height:1.75;margin-bottom:0.85rem}:where(body.p-becoming-a-client) .leader-links{display:flex;gap:1.75rem;flex-wrap:wrap;margin-top:1rem}:where(body.p-becoming-a-client) .leader-link{font-size:0.85rem;font-weight:600;color:var(--navy-light);text-decoration:none}:where(body.p-becoming-a-client) .leader-link:hover{text-decoration:underline}:where(body.p-becoming-a-client) .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}@media(max-width:760px){:where(body.p-becoming-a-client) .values-grid{grid-template-columns:1fr}}:where(body.p-becoming-a-client) .value-card{background:var(--bg-light);border-radius:var(--radius-lg);padding:2rem}:where(body.p-becoming-a-client) .value-card h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.5rem}:where(body.p-becoming-a-client) .value-card p{font-size:0.88rem;color:var(--gray-500);line-height:1.7}:where(body.p-becoming-a-client) .story-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}@media(max-width:760px){:where(body.p-becoming-a-client) .story-layout{grid-template-columns:1fr;gap:2.5rem}}:where(body.p-becoming-a-client) .story-copy p{font-size:0.95rem;color:var(--gray-500);line-height:1.85;margin-bottom:1.25rem}:where(body.p-becoming-a-client) .story-quote{background:var(--navy);border-radius:var(--radius-lg);padding:2.5rem}:where(body.p-becoming-a-client) .story-quote blockquote{font-family:var(--font-display);font-size:1.2rem;font-style:italic;color:var(--color-white);line-height:1.7;margin-bottom:1rem}:where(body.p-becoming-a-client) .story-quote cite{font-size:0.78rem;color:var(--gold);font-weight:600;letter-spacing:0.05em;font-style:normal}:where(body.p-becoming-a-client) .cta-banner{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-becoming-a-client) .cta-banner p.eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-becoming-a-client) .cta-banner h2{margin-bottom:1rem}:where(body.p-becoming-a-client) .cta-banner p.sub{font-size:1rem;color:rgba(255,255,255,0.7);max-width:520px;margin:0 auto 2rem;line-height:1.8}:where(body.p-becoming-a-client) .cta-banner a.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--gold);color:var(--navy);padding:1rem 2.5rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none}:where(body.p-becoming-a-client) footer{background:var(--color-navy-deep);padding:48px 5% 28px}:where(body.p-becoming-a-client) .bac-video{position:relative;cursor:pointer}:where(body.p-becoming-a-client) .bac-video img{width:100%;display:block}:where(body.p-becoming-a-client) .bac-video .bac-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgba(144,211,241,0.95);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.2s}:where(body.p-becoming-a-client) .bac-video:hover .bac-play{transform:translate(-50%,-50%) scale(1.1)}:where(body.p-becoming-a-client) .bac-video.playing{aspect-ratio:16/9}:where(body.p-becoming-a-client) .bac-video iframe{width:100%;height:100%;position:absolute;inset:0}@media(max-width:820px){:where(body.p-becoming-a-client) .leader-link,:where(body.p-becoming-a-client) .bc-link{display:inline-flex;align-items:center;min-height:44px}}:where(body.p-becoming-a-client) .nav-join,:where(body.p-becoming-a-client) a[class*=btn-],:where(body.p-becoming-a-client) .btn-submit,:where(body.p-becoming-a-client) .btn-cta,:where(body.p-becoming-a-client) .cta-banner a.btn{border-radius:39px!important}:where(body.p-becoming-a-client) .nav-dd{position:relative}:where(body.p-becoming-a-client) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-becoming-a-client) .nav-dd:hover .nav-dd-menu,:where(body.p-becoming-a-client) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-becoming-a-client) .nav-dd-menu li{width:100%}:where(body.p-becoming-a-client) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-becoming-a-client) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-becoming-a-client) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-becoming-a-client) .hero{background:var(--navy);color:var(--color-white);padding:150px 5% 70px;text-align:center}:where(body.p-becoming-a-client) .hero h1{margin:0.75rem auto 1.25rem;max-width:820px}:where(body.p-becoming-a-client) .hero .sub{font-size:1.05rem;color:var(--color-blue-pale);line-height:1.75;max-width:760px;margin:0 auto}:where(body.p-becoming-a-client) .hero .section-eyebrow{color:var(--gold)}:where(body.p-becoming-a-client) section{padding:72px 5%}:where(body.p-becoming-a-client) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-becoming-a-client) .section-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.6rem}:where(body.p-becoming-a-client) .section-headline{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,3vw,2.3rem);color:var(--navy);line-height:1.2;margin-bottom:1.25rem}:where(body.p-becoming-a-client) .bc-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}@media(max-width:820px){:where(body.p-becoming-a-client) .bc-grid{grid-template-columns:1fr}}:where(body.p-becoming-a-client) .bc-grid p,:where(body.p-becoming-a-client) .bc-copy p{font-size:0.95rem;color:var(--gray-500);line-height:1.8;margin-bottom:1rem}:where(body.p-becoming-a-client) .bc-grid img{width:100%;display:block}:where(body.p-becoming-a-client) .bc-portrait{max-width:300px}:where(body.p-becoming-a-client) .bc-alt{background:var(--bg-light)}:where(body.p-becoming-a-client) .btn-primary{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--navy);color:var(--color-white);font-size:0.9rem;font-weight:600;padding:0.8rem 2rem;border-radius:39px;text-decoration:none;margin-top:0.75rem}:where(body.p-becoming-a-client) .btn-primary:hover{background:var(--navy-light)}:where(body.p-becoming-a-client) .bc-link{font-size:0.9rem;font-weight:600;color:var(--navy-light);text-decoration:none}:where(body.p-becoming-a-client) .bc-link:hover{text-decoration:underline}:where(body.p-becoming-a-client) .bc-badge{max-width:180px;margin-top:1.5rem}:where(body.p-becoming-a-client) .cta-banner{background:var(--navy);color:var(--color-white);text-align:center;padding:80px 5%}:where(body.p-becoming-a-client) .cta-banner .eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:0.75rem}:where(body.p-becoming-a-client) .cta-banner h2{margin-bottom:1rem}:where(body.p-becoming-a-client) .cta-banner .sub{color:var(--color-blue-pale);font-size:1rem;line-height:1.7;max-width:640px;margin:0 auto 1rem}:where(body.p-becoming-a-client) .cta-leaders{max-width:820px;margin:2.25rem auto}:where(body.p-becoming-a-client) .cta-leaders img{width:100%;display:block}:where(body.p-becoming-a-client) .cta-banner .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--color-accent);color:var(--navy);font-weight:700;font-size:0.95rem;padding:0.85rem 2.4rem;border-radius:39px;text-decoration:none}:where(body.p-becoming-a-client) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-becoming-a-client) #pw-gate.hidden{display:none}:where(body.p-becoming-a-client) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-becoming-a-client) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-becoming-a-client) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-becoming-a-client) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-becoming-a-client) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-becoming-a-client) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:var(--color-red)}:where(body.p-becoming-a-client) .lc-flow{display:flex;align-items:stretch;gap:0.5rem}:where(body.p-becoming-a-client) .lc-flow .lc-card{flex:1 1 0;min-width:0}:where(body.p-becoming-a-client) .lc-arrow{flex:0 0 auto;align-self:center;color:var(--navy-light);font-size:1.5rem;line-height:1}@media(max-width:900px){:where(body.p-becoming-a-client) .lc-flow{flex-direction:column;gap:0.75rem}:where(body.p-becoming-a-client) .lc-arrow{transform:rotate(90deg);margin:0 auto}}body:where(.p-careers-with-prolecto-resources),:where(body.p-careers-with-prolecto-resources) *,body:where(.p-careers-with-prolecto-resources)::before,:where(body.p-careers-with-prolecto-resources) *::before,body:where(.p-careers-with-prolecto-resources)::after,:where(body.p-careers-with-prolecto-resources) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-careers-with-prolecto-resources){font-family:var(--font-sans);color:var(--color-body-text);background:var(--color-white);line-height:var(--lh-body);overflow-x:hidden}:where(body.p-careers-with-prolecto-resources) .container{max-width:var(--grid-max-width);margin:0 auto;padding:0 5%}:where(body.p-careers-with-prolecto-resources) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-careers-with-prolecto-resources) .nav-links a:hover{color:var(--color-white)}:where(body.p-careers-with-prolecto-resources) .nav-join{background:transparent!important;color:var(--color-white)!important;padding:0.45rem 1.1rem!important;border-radius:var(--radius-sm)!important;font-weight:600!important;border:1.5px solid rgba(255,255,255,0.45)!important}:where(body.p-careers-with-prolecto-resources) .nav-join:hover{background:rgba(255,255,255,0.12)!important;color:var(--color-white)!important}@media(max-width:1020px){:where(body.p-careers-with-prolecto-resources) .nav-links li{width:100%}:where(body.p-careers-with-prolecto-resources) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-careers-with-prolecto-resources) .hero{background:var(--color-navy);padding:130px 0 64px}:where(body.p-careers-with-prolecto-resources) .hero .container{max-width:1100px}:where(body.p-careers-with-prolecto-resources) .kicker-wrap{margin-bottom:1rem}:where(body.p-careers-with-prolecto-resources) .kicker-line{display:block;width:var(--kicker-divider-width);height:var(--kicker-divider-height);background:var(--kicker-divider-color);margin-bottom:0.6rem}:where(body.p-careers-with-prolecto-resources) .kicker{font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:rgba(136,174,219,0.85)}:where(body.p-careers-with-prolecto-resources) .hero h1{margin:0 0 1.25rem;max-width:16ch}:where(body.p-careers-with-prolecto-resources) .hero-sub{font-size:1.05rem;color:var(--color-overlay-text);line-height:1.8;max-width:62ch;margin:0}:where(body.p-careers-with-prolecto-resources) section.block{padding:var(--section-padding) 0}:where(body.p-careers-with-prolecto-resources) section.alt{background:var(--color-page-alt)}:where(body.p-careers-with-prolecto-resources) section.navy{background:var(--color-navy)}:where(body.p-careers-with-prolecto-resources) .kicker-dark{color:rgba(136,174,219,0.8)}:where(body.p-careers-with-prolecto-resources) .h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;color:var(--color-navy);line-height:var(--lh-h2)}:where(body.p-careers-with-prolecto-resources) .h2.on-dark{color:var(--color-white)}:where(body.p-careers-with-prolecto-resources) .lead{font-size:1.05rem;color:var(--color-muted-text);line-height:1.8;max-width:68ch;margin-top:1.25rem}:where(body.p-careers-with-prolecto-resources) .lead.on-dark{color:var(--color-overlay-text)}:where(body.p-careers-with-prolecto-resources) .roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}:where(body.p-careers-with-prolecto-resources) .role-card{background:var(--color-white);border:var(--border-card);border-radius:var(--radius-lg);padding:var(--space-lg)}:where(body.p-careers-with-prolecto-resources) .role-num{font-family:var(--font-display);font-size:1.6rem;color:var(--color-blue-mid);line-height:1;margin-bottom:0.5rem}:where(body.p-careers-with-prolecto-resources) .role-card h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;color:var(--color-navy);margin-bottom:0.4rem;line-height:var(--lh-h3)}:where(body.p-careers-with-prolecto-resources) .role-card p{font-size:var(--text-body-sm);color:var(--color-muted-text);line-height:1.7}:where(body.p-careers-with-prolecto-resources) .testi-grid{columns:3 300px;column-gap:var(--space-lg);margin-top:var(--space-2xl)}:where(body.p-careers-with-prolecto-resources) .testi{break-inside:avoid;background:var(--color-white);border:var(--border-card);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}:where(body.p-careers-with-prolecto-resources) .testi-quote{font-size:var(--text-body-sm);color:var(--color-body-text);line-height:1.75;margin-bottom:var(--space-md);font-style:italic;white-space:pre-line}:where(body.p-careers-with-prolecto-resources) .testi-person{display:flex;align-items:center;gap:0.75rem}:where(body.p-careers-with-prolecto-resources) .testi-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid var(--color-card-border)}:where(body.p-careers-with-prolecto-resources) .testi-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(100%);transition:filter var(--transition-slow);display:block}:where(body.p-careers-with-prolecto-resources) .testi:hover .testi-avatar img{filter:grayscale(0%)}:where(body.p-careers-with-prolecto-resources) .testi-name{font-size:var(--text-body-sm);font-weight:700;color:var(--color-navy)}:where(body.p-careers-with-prolecto-resources) .testi-role{font-size:var(--text-caption);color:var(--color-muted-text)}:where(body.p-careers-with-prolecto-resources) .opp-tags{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:var(--space-lg)}:where(body.p-careers-with-prolecto-resources) .tag{display:inline-block;font-size:var(--text-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-blue-light);color:var(--color-blue-mid);background:var(--color-card-bg)}:where(body.p-careers-with-prolecto-resources) .summit-media{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-top:var(--space-2xl)}@media(max-width:780px){:where(body.p-careers-with-prolecto-resources) .summit-media{grid-template-columns:1fr}}:where(body.p-careers-with-prolecto-resources) .summit-video{position:relative;padding-bottom:56.25%;height:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-footer-divider)}:where(body.p-careers-with-prolecto-resources) .summit-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}:where(body.p-careers-with-prolecto-resources) .summit-photo{margin-top:var(--space-2xl);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-footer-divider)}:where(body.p-careers-with-prolecto-resources) .summit-photo img{width:100%;display:block}:where(body.p-careers-with-prolecto-resources) .apply-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;align-items:start}@media(max-width:900px){:where(body.p-careers-with-prolecto-resources) .apply-inner{grid-template-columns:1fr;gap:2.5rem}}:where(body.p-careers-with-prolecto-resources) .apply-copy .h2{margin-bottom:0.75rem}:where(body.p-careers-with-prolecto-resources) .apply-copy .lead{margin-top:0.5rem}:where(body.p-careers-with-prolecto-resources) .apply-note{display:flex;align-items:center;gap:0.6rem;margin-top:1.5rem;font-size:var(--text-body-sm);color:var(--color-blue-mid);font-weight:500}:where(body.p-careers-with-prolecto-resources) .apply-note svg{width:18px;height:18px;stroke:var(--color-blue-mid);fill:none;stroke-width:1.75}:where(body.p-careers-with-prolecto-resources) .form-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:0.75rem}:where(body.p-careers-with-prolecto-resources) .form-card iframe{width:100%;min-height:760px;border:0;border-radius:var(--radius-md);background:var(--color-white);display:block}:where(body.p-careers-with-prolecto-resources) footer{background:var(--color-announcement);padding:48px 5% 28px}:where(body.p-careers-with-prolecto-resources) .tq-band{display:grid;grid-template-columns:300px 1fr;gap:2.5rem;align-items:center;margin-bottom:2.5rem;background:var(--bg-light,var(--color-page-alt));padding:2rem}:where(body.p-careers-with-prolecto-resources) .tq-band.tq-right{grid-template-columns:1fr 300px}:where(body.p-careers-with-prolecto-resources) .tq-band.tq-right .tq-photo{order:2}:where(body.p-careers-with-prolecto-resources) .tq-photo img{width:100%;display:block;filter:grayscale(100%);transition:filter 0.3s}:where(body.p-careers-with-prolecto-resources) .tq-band:hover .tq-photo img{filter:grayscale(0%)}:where(body.p-careers-with-prolecto-resources) .tq-role{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light,var(--color-blue-deep));margin-bottom:0.75rem}:where(body.p-careers-with-prolecto-resources) .tq-body blockquote{font-size:1.02rem;font-style:italic;color:var(--color-text-strong);line-height:1.8;margin:0 0 1rem}:where(body.p-careers-with-prolecto-resources) .tq-name{font-size:0.95rem;font-weight:700;color:var(--navy,var(--color-navy))}:where(body.p-careers-with-prolecto-resources) .tq-name span{font-weight:500;color:var(--color-text-muted)}@media(max-width:820px){:where(body.p-careers-with-prolecto-resources) .tq-band,:where(body.p-careers-with-prolecto-resources) .tq-band.tq-right{grid-template-columns:1fr}:where(body.p-careers-with-prolecto-resources) .tq-band.tq-right .tq-photo{order:0}:where(body.p-careers-with-prolecto-resources) .tq-photo{max-width:280px}}:where(body.p-careers-with-prolecto-resources) .jw-duo{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}@media(max-width:820px){:where(body.p-careers-with-prolecto-resources) .jw-duo{grid-template-columns:1fr}}:where(body.p-careers-with-prolecto-resources) .jw-video{position:relative;cursor:pointer;border:1px solid var(--color-border-mid)}:where(body.p-careers-with-prolecto-resources) .jw-video img{width:100%;display:block}:where(body.p-careers-with-prolecto-resources) .jw-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(144,211,241,0.95);display:flex;align-items:center;justify-content:center}:where(body.p-careers-with-prolecto-resources) .jw-video.playing{aspect-ratio:16/9}:where(body.p-careers-with-prolecto-resources) .jw-video iframe{position:absolute;inset:0;width:100%;height:100%}:where(body.p-careers-with-prolecto-resources) .jw-cap{font-size:0.82rem;color:var(--color-text-muted);margin-top:0.6rem}:where(body.p-careers-with-prolecto-resources) .tq-toggle{background:none;border:none;color:var(--navy-light,var(--color-blue-deep));font-weight:600;font-size:0.85rem;cursor:pointer;padding:0;margin-bottom:1rem;font-family:inherit}:where(body.p-careers-with-prolecto-resources) .tq-toggle:hover{text-decoration:underline}:where(body.p-careers-with-prolecto-resources) .section-inner{max-width:1100px;margin:0 auto;padding:0 5%}:where(body.p-careers-with-prolecto-resources) .section-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light, var(--color-blue-deep));margin-bottom:0.75rem}@media(max-width:820px){:where(body.p-careers-with-prolecto-resources) .tq-toggle{min-height:44px}}:where(body.p-careers-with-prolecto-resources) .nav-join,:where(body.p-careers-with-prolecto-resources) a[class*=btn-],:where(body.p-careers-with-prolecto-resources) .btn-submit,:where(body.p-careers-with-prolecto-resources) .btn-cta,:where(body.p-careers-with-prolecto-resources) .cta-banner a{border-radius:39px!important}:where(body.p-careers-with-prolecto-resources) .nav-dd{position:relative}:where(body.p-careers-with-prolecto-resources) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-careers-with-prolecto-resources) .nav-dd:hover .nav-dd-menu,:where(body.p-careers-with-prolecto-resources) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-careers-with-prolecto-resources) .nav-dd-menu li{width:100%}:where(body.p-careers-with-prolecto-resources) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-careers-with-prolecto-resources) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-careers-with-prolecto-resources) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-careers-with-prolecto-resources) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-careers-with-prolecto-resources) #pw-gate.hidden{display:none}:where(body.p-careers-with-prolecto-resources) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-careers-with-prolecto-resources) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-careers-with-prolecto-resources) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-careers-with-prolecto-resources) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-careers-with-prolecto-resources) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-careers-with-prolecto-resources) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:var(--color-red)}body:where(.p-collections-ai-augmented-development),:where(body.p-collections-ai-augmented-development) *,body:where(.p-collections-ai-augmented-development)::before,:where(body.p-collections-ai-augmented-development) *::before,body:where(.p-collections-ai-augmented-development)::after,:where(body.p-collections-ai-augmented-development) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-collections-ai-augmented-development){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--gold-light: var(--color-accent-light);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-collections-ai-augmented-development){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-collections-ai-augmented-development) .nav-logo img{display:block}:where(body.p-collections-ai-augmented-development) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-collections-ai-augmented-development) .nav-links a:hover,:where(body.p-collections-ai-augmented-development) .nav-links a.nav-active{color:var(--gold)}@media(max-width:1020px){:where(body.p-collections-ai-augmented-development) .nav-links li{width:100%}:where(body.p-collections-ai-augmented-development) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-collections-ai-augmented-development) footer{background:var(--navy-mid);color:rgba(255,255,255,0.7);padding:60px 5% 0}:where(body.p-collections-ai-augmented-development) .hero{background:var(--color-navy);padding:120px 5% 80px;position:relative;overflow:hidden}:where(body.p-collections-ai-augmented-development) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-collections-ai-augmented-development) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}:where(body.p-collections-ai-augmented-development) .hero-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-collections-ai-augmented-development) .hero h1{margin-bottom:1.25rem}:where(body.p-collections-ai-augmented-development) .hero-pov{font-size:1.05rem;color:rgba(255,255,255,0.72);line-height:1.8;max-width:600px;margin-bottom:2.5rem}:where(body.p-collections-ai-augmented-development) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-ai-augmented-development) .hero-cta:hover{opacity:0.85}:where(body.p-collections-ai-augmented-development) .hero-author{text-align:center;flex-shrink:0}:where(body.p-collections-ai-augmented-development) .hero-author img,:where(body.p-collections-ai-augmented-development) .author-initials{width:110px;height:110px;border-radius:50%;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem;object-fit:cover}:where(body.p-collections-ai-augmented-development) .author-initials{background:rgba(144,211,241,0.15);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--gold)}:where(body.p-collections-ai-augmented-development) .hero-author-name{font-size:0.9rem;font-weight:600;color:var(--color-white)}:where(body.p-collections-ai-augmented-development) .hero-author-title{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}@media(max-width:768px){:where(body.p-collections-ai-augmented-development) .hero-inner{grid-template-columns:1fr}:where(body.p-collections-ai-augmented-development) .hero-author{display:none}}:where(body.p-collections-ai-augmented-development) .author-bio-strip{background:var(--gray-100);border-bottom:1px solid var(--gray-300);padding:2.5rem 5%}:where(body.p-collections-ai-augmented-development) .author-bio-inner{max-width:1100px;margin:0 auto;display:flex;gap:2rem;align-items:flex-start}:where(body.p-collections-ai-augmented-development) .author-bio-photo img,:where(body.p-collections-ai-augmented-development) .author-bio-initials{width:72px;height:72px;border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid var(--gray-300)}:where(body.p-collections-ai-augmented-development) .author-bio-initials{background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;width:72px;height:72px;border-radius:50%;flex-shrink:0}:where(body.p-collections-ai-augmented-development) .author-bio-text h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.15rem}:where(body.p-collections-ai-augmented-development) .author-bio-text .bio-title{font-size:0.78rem;color:var(--navy-light);font-weight:600;margin-bottom:0.6rem;text-transform:uppercase;letter-spacing:0.06em}:where(body.p-collections-ai-augmented-development) .author-bio-text p{font-size:0.9rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-ai-augmented-development) .articles-section{padding:80px 5%}:where(body.p-collections-ai-augmented-development) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-collections-ai-augmented-development) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-collections-ai-augmented-development) .section-headline{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:2.5rem}:where(body.p-collections-ai-augmented-development) .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}:where(body.p-collections-ai-augmented-development) .article-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;color:var(--navy);display:flex;flex-direction:column;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-collections-ai-augmented-development) .article-card:hover{border-color:var(--navy-light);box-shadow:0 4px 20px rgba(0,53,121,0.1)}:where(body.p-collections-ai-augmented-development) .card-body{flex:1}:where(body.p-collections-ai-augmented-development) .card-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.85rem}:where(body.p-collections-ai-augmented-development) .tag{font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy-light);background:var(--bg-light);padding:0.25rem 0.6rem;border-radius:2px}:where(body.p-collections-ai-augmented-development) .article-card h3{font-size:1rem;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:0.65rem}:where(body.p-collections-ai-augmented-development) .article-card p{font-size:0.88rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-ai-augmented-development) .card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-300)}:where(body.p-collections-ai-augmented-development) .card-author{font-size:0.78rem;font-weight:600;color:var(--navy-light)}:where(body.p-collections-ai-augmented-development) .card-read{font-size:0.8rem;font-weight:600;color:var(--navy-light);white-space:nowrap}:where(body.p-collections-ai-augmented-development) .cta-band{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-collections-ai-augmented-development) .cta-band h2{margin-bottom:1rem}:where(body.p-collections-ai-augmented-development) .cta-band p{color:rgba(255,255,255,0.65);font-size:1rem;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}:where(body.p-collections-ai-augmented-development) .cta-band a{display:inline-block;background:var(--gold);color:var(--navy);padding:0.9rem 2.25rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-ai-augmented-development) .cta-band a:hover{opacity:0.85}:where(body.p-collections-ai-augmented-development) .breadcrumb{background:var(--navy-mid);padding:0.6rem 5%}:where(body.p-collections-ai-augmented-development) .breadcrumb-inner{max-width:1100px;margin:0 auto;font-size:0.75rem;color:rgba(255,255,255,0.5)}:where(body.p-collections-ai-augmented-development) .breadcrumb-inner a{color:rgba(255,255,255,0.5);text-decoration:none}:where(body.p-collections-ai-augmented-development) .breadcrumb-inner a:hover{color:var(--gold)}:where(body.p-collections-ai-augmented-development) .breadcrumb-inner span{margin:0 0.4rem}:where(body.p-collections-ai-augmented-development) .cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}:where(body.p-collections-ai-augmented-development) .cv-card{display:block;text-decoration:none;border:1px solid var(--color-border-mid)}:where(body.p-collections-ai-augmented-development) .cv-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-navy)}:where(body.p-collections-ai-augmented-development) .cv-thumb img{width:100%;height:100%;object-fit:cover;display:block}:where(body.p-collections-ai-augmented-development) .cv-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(144,211,241,0.92);display:flex;align-items:center;justify-content:center;transition:transform 0.2s}:where(body.p-collections-ai-augmented-development) .cv-card:hover .cv-play{transform:translate(-50%,-50%) scale(1.1)}:where(body.p-collections-ai-augmented-development) .cv-title{padding:0.75rem 0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-navy);line-height:1.4}:where(body.p-collections-ai-augmented-development) .proof-band{background:var(--color-page-alt);padding:64px 5%}:where(body.p-collections-ai-augmented-development) .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1100px;margin:1.5rem auto 0}@media(max-width:820px){:where(body.p-collections-ai-augmented-development) .proof-grid{grid-template-columns:1fr}}:where(body.p-collections-ai-augmented-development) .proof-card{background:var(--color-white);border:1px solid var(--color-border-mid);padding:2rem;display:flex;flex-direction:column}:where(body.p-collections-ai-augmented-development) .proof-card img.pl{max-height:44px;max-width:160px;object-fit:contain;align-self:flex-start;margin-bottom:1.25rem}:where(body.p-collections-ai-augmented-development) .proof-card blockquote{font-style:italic;font-size:0.97rem;color:var(--color-text-strong);line-height:1.8;margin:0 0 1.25rem;flex:1}:where(body.p-collections-ai-augmented-development) .proof-card cite{font-style:normal;font-size:0.82rem;color:var(--color-text-muted)}:where(body.p-collections-ai-augmented-development) .proof-card cite strong{color:var(--color-navy);display:block;font-size:0.9rem}:where(body.p-collections-ai-augmented-development) .proof-card a.more{margin-top:0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none}:where(body.p-collections-ai-augmented-development) .proof-card a.more:hover{text-decoration:underline}:where(body.p-collections-ai-augmented-development) .nav-join,:where(body.p-collections-ai-augmented-development) a[class*=btn-],:where(body.p-collections-ai-augmented-development) .btn-submit,:where(body.p-collections-ai-augmented-development) .btn-cta,:where(body.p-collections-ai-augmented-development) .cta-banner a{border-radius:39px!important}:where(body.p-collections-ai-augmented-development) .nav-dd{position:relative}:where(body.p-collections-ai-augmented-development) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-collections-ai-augmented-development) .nav-dd:hover .nav-dd-menu,:where(body.p-collections-ai-augmented-development) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-collections-ai-augmented-development) .nav-dd-menu li{width:100%}:where(body.p-collections-ai-augmented-development) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-collections-ai-augmented-development) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-collections-ai-augmented-development) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}body:where(.p-collections-ai-netsuite-ui-2026),:where(body.p-collections-ai-netsuite-ui-2026) *,body:where(.p-collections-ai-netsuite-ui-2026)::before,:where(body.p-collections-ai-netsuite-ui-2026) *::before,body:where(.p-collections-ai-netsuite-ui-2026)::after,:where(body.p-collections-ai-netsuite-ui-2026) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-collections-ai-netsuite-ui-2026){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--gold-light: var(--color-accent-light);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-collections-ai-netsuite-ui-2026){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-collections-ai-netsuite-ui-2026) .nav-logo img{display:block}:where(body.p-collections-ai-netsuite-ui-2026) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-collections-ai-netsuite-ui-2026) .nav-links a:hover,:where(body.p-collections-ai-netsuite-ui-2026) .nav-links a.nav-active{color:var(--gold)}@media(max-width:1020px){:where(body.p-collections-ai-netsuite-ui-2026) .nav-links li{width:100%}:where(body.p-collections-ai-netsuite-ui-2026) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-collections-ai-netsuite-ui-2026) footer{background:var(--navy-mid);color:rgba(255,255,255,0.7);padding:60px 5% 0}:where(body.p-collections-ai-netsuite-ui-2026) .hero{background:var(--color-navy);padding:120px 5% 80px;position:relative;overflow:hidden}:where(body.p-collections-ai-netsuite-ui-2026) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-collections-ai-netsuite-ui-2026) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}:where(body.p-collections-ai-netsuite-ui-2026) .hero-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-collections-ai-netsuite-ui-2026) .hero h1{margin-bottom:1.25rem}:where(body.p-collections-ai-netsuite-ui-2026) .hero-pov{font-size:1.05rem;color:rgba(255,255,255,0.72);line-height:1.8;max-width:600px;margin-bottom:2.5rem}:where(body.p-collections-ai-netsuite-ui-2026) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-ai-netsuite-ui-2026) .hero-cta:hover{opacity:0.85}:where(body.p-collections-ai-netsuite-ui-2026) .hero-author{text-align:center;flex-shrink:0}:where(body.p-collections-ai-netsuite-ui-2026) .hero-author img,:where(body.p-collections-ai-netsuite-ui-2026) .author-initials{width:110px;height:110px;border-radius:50%;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem;object-fit:cover}:where(body.p-collections-ai-netsuite-ui-2026) .author-initials{background:rgba(144,211,241,0.15);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--gold)}:where(body.p-collections-ai-netsuite-ui-2026) .hero-author-name{font-size:0.9rem;font-weight:600;color:var(--color-white)}:where(body.p-collections-ai-netsuite-ui-2026) .hero-author-title{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}@media(max-width:768px){:where(body.p-collections-ai-netsuite-ui-2026) .hero-inner{grid-template-columns:1fr}:where(body.p-collections-ai-netsuite-ui-2026) .hero-author{display:none}}:where(body.p-collections-ai-netsuite-ui-2026) .author-bio-strip{background:var(--gray-100);border-bottom:1px solid var(--gray-300);padding:2.5rem 5%}:where(body.p-collections-ai-netsuite-ui-2026) .author-bio-inner{max-width:1100px;margin:0 auto;display:flex;gap:2rem;align-items:flex-start}:where(body.p-collections-ai-netsuite-ui-2026) .author-bio-photo img,:where(body.p-collections-ai-netsuite-ui-2026) .author-bio-initials{width:72px;height:72px;border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid var(--gray-300)}:where(body.p-collections-ai-netsuite-ui-2026) .author-bio-initials{background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;width:72px;height:72px;border-radius:50%;flex-shrink:0}:where(body.p-collections-ai-netsuite-ui-2026) .author-bio-text h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.15rem}:where(body.p-collections-ai-netsuite-ui-2026) .author-bio-text .bio-title{font-size:0.78rem;color:var(--navy-light);font-weight:600;margin-bottom:0.6rem;text-transform:uppercase;letter-spacing:0.06em}:where(body.p-collections-ai-netsuite-ui-2026) .author-bio-text p{font-size:0.9rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-ai-netsuite-ui-2026) .articles-section{padding:80px 5%}:where(body.p-collections-ai-netsuite-ui-2026) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-collections-ai-netsuite-ui-2026) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-collections-ai-netsuite-ui-2026) .section-headline{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:2.5rem}:where(body.p-collections-ai-netsuite-ui-2026) .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}:where(body.p-collections-ai-netsuite-ui-2026) .article-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;color:var(--navy);display:flex;flex-direction:column;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-collections-ai-netsuite-ui-2026) .article-card:hover{border-color:var(--navy-light);box-shadow:0 4px 20px rgba(0,53,121,0.1)}:where(body.p-collections-ai-netsuite-ui-2026) .card-body{flex:1}:where(body.p-collections-ai-netsuite-ui-2026) .card-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.85rem}:where(body.p-collections-ai-netsuite-ui-2026) .tag{font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy-light);background:var(--bg-light);padding:0.25rem 0.6rem;border-radius:2px}:where(body.p-collections-ai-netsuite-ui-2026) .article-card h3{font-size:1rem;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:0.65rem}:where(body.p-collections-ai-netsuite-ui-2026) .article-card p{font-size:0.88rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-ai-netsuite-ui-2026) .card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-300)}:where(body.p-collections-ai-netsuite-ui-2026) .card-author{font-size:0.78rem;font-weight:600;color:var(--navy-light)}:where(body.p-collections-ai-netsuite-ui-2026) .card-read{font-size:0.8rem;font-weight:600;color:var(--navy-light);white-space:nowrap}:where(body.p-collections-ai-netsuite-ui-2026) .cta-band{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-collections-ai-netsuite-ui-2026) .cta-band h2{margin-bottom:1rem}:where(body.p-collections-ai-netsuite-ui-2026) .cta-band p{color:rgba(255,255,255,0.65);font-size:1rem;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}:where(body.p-collections-ai-netsuite-ui-2026) .cta-band a{display:inline-block;background:var(--gold);color:var(--navy);padding:0.9rem 2.25rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-ai-netsuite-ui-2026) .cta-band a:hover{opacity:0.85}:where(body.p-collections-ai-netsuite-ui-2026) .breadcrumb{background:var(--navy-mid);padding:0.6rem 5%}:where(body.p-collections-ai-netsuite-ui-2026) .breadcrumb-inner{max-width:1100px;margin:0 auto;font-size:0.75rem;color:rgba(255,255,255,0.5)}:where(body.p-collections-ai-netsuite-ui-2026) .breadcrumb-inner a{color:rgba(255,255,255,0.5);text-decoration:none}:where(body.p-collections-ai-netsuite-ui-2026) .breadcrumb-inner a:hover{color:var(--gold)}:where(body.p-collections-ai-netsuite-ui-2026) .breadcrumb-inner span{margin:0 0.4rem}:where(body.p-collections-ai-netsuite-ui-2026) .cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}:where(body.p-collections-ai-netsuite-ui-2026) .cv-card{display:block;text-decoration:none;border:1px solid var(--color-border-mid)}:where(body.p-collections-ai-netsuite-ui-2026) .cv-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-navy)}:where(body.p-collections-ai-netsuite-ui-2026) .cv-thumb img{width:100%;height:100%;object-fit:cover;display:block}:where(body.p-collections-ai-netsuite-ui-2026) .cv-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(144,211,241,0.92);display:flex;align-items:center;justify-content:center;transition:transform 0.2s}:where(body.p-collections-ai-netsuite-ui-2026) .cv-card:hover .cv-play{transform:translate(-50%,-50%) scale(1.1)}:where(body.p-collections-ai-netsuite-ui-2026) .cv-title{padding:0.75rem 0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-navy);line-height:1.4}:where(body.p-collections-ai-netsuite-ui-2026) .proof-band{background:var(--color-page-alt);padding:64px 5%}:where(body.p-collections-ai-netsuite-ui-2026) .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1100px;margin:1.5rem auto 0}@media(max-width:820px){:where(body.p-collections-ai-netsuite-ui-2026) .proof-grid{grid-template-columns:1fr}}:where(body.p-collections-ai-netsuite-ui-2026) .proof-card{background:var(--color-white);border:1px solid var(--color-border-mid);padding:2rem;display:flex;flex-direction:column}:where(body.p-collections-ai-netsuite-ui-2026) .proof-card img.pl{max-height:44px;max-width:160px;object-fit:contain;align-self:flex-start;margin-bottom:1.25rem}:where(body.p-collections-ai-netsuite-ui-2026) .proof-card blockquote{font-style:italic;font-size:0.97rem;color:var(--color-text-strong);line-height:1.8;margin:0 0 1.25rem;flex:1}:where(body.p-collections-ai-netsuite-ui-2026) .proof-card cite{font-style:normal;font-size:0.82rem;color:var(--color-text-muted)}:where(body.p-collections-ai-netsuite-ui-2026) .proof-card cite strong{color:var(--color-navy);display:block;font-size:0.9rem}:where(body.p-collections-ai-netsuite-ui-2026) .proof-card a.more{margin-top:0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none}:where(body.p-collections-ai-netsuite-ui-2026) .proof-card a.more:hover{text-decoration:underline}:where(body.p-collections-ai-netsuite-ui-2026) .nav-join,:where(body.p-collections-ai-netsuite-ui-2026) a[class*=btn-],:where(body.p-collections-ai-netsuite-ui-2026) .btn-submit,:where(body.p-collections-ai-netsuite-ui-2026) .btn-cta,:where(body.p-collections-ai-netsuite-ui-2026) .cta-banner a{border-radius:39px!important}:where(body.p-collections-ai-netsuite-ui-2026) .nav-dd{position:relative}:where(body.p-collections-ai-netsuite-ui-2026) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-collections-ai-netsuite-ui-2026) .nav-dd:hover .nav-dd-menu,:where(body.p-collections-ai-netsuite-ui-2026) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-collections-ai-netsuite-ui-2026) .nav-dd-menu li{width:100%}:where(body.p-collections-ai-netsuite-ui-2026) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-collections-ai-netsuite-ui-2026) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-collections-ai-netsuite-ui-2026) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}@media(max-width:860px){:where(body.p-collections-ai-netsuite-ui-2026) .shift-grid{grid-template-columns:1fr!important}:where(body.p-collections-ai-netsuite-ui-2026) .shift-grid>div:nth-child(2){transform:rotate(90deg)}}body:where(.p-collections),:where(body.p-collections) *,body:where(.p-collections)::before,:where(body.p-collections) *::before,body:where(.p-collections)::after,:where(body.p-collections) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-collections){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--gold-light: var(--color-accent-light);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-collections){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-collections) .nav-logo img{display:block}:where(body.p-collections) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-collections) .nav-links a:hover,:where(body.p-collections) .nav-links a.nav-active{color:var(--gold)}@media(max-width:1020px){:where(body.p-collections) .nav-links li{width:100%}:where(body.p-collections) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-collections) footer{background:var(--navy-mid);color:rgba(255,255,255,0.7);padding:60px 5% 0}:where(body.p-collections) .hero{background:var(--color-navy);padding:120px 5% 80px;text-align:center}:where(body.p-collections) .hero-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-collections) .hero h1{margin-bottom:1.25rem}:where(body.p-collections) .hero-sub{font-size:1.05rem;color:rgba(255,255,255,0.7);line-height:1.8;max-width:580px;margin:0 auto}:where(body.p-collections) .collections-section{padding:80px 5%}:where(body.p-collections) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-collections) .collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.75rem}:where(body.p-collections) .collection-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:2rem;text-decoration:none;color:var(--navy);display:flex;flex-direction:column;gap:0.75rem;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-collections) .collection-card:hover{border-color:var(--navy-light);box-shadow:0 6px 24px rgba(0,53,121,0.12)}:where(body.p-collections) .cc-eyebrow{font-size:0.65rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--navy-light)}:where(body.p-collections) .collection-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--navy);line-height:1.25}:where(body.p-collections) .collection-card>p{font-size:0.9rem;color:var(--gray-500);line-height:1.7;flex:1}:where(body.p-collections) .cc-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid var(--gray-300);margin-top:auto}:where(body.p-collections) .cc-author{display:flex;align-items:center;gap:0.75rem}:where(body.p-collections) .cc-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:center top;filter:grayscale(100%);border:1px solid var(--gray-300);flex-shrink:0}:where(body.p-collections) .cc-initials{width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:0.85rem;font-weight:700;flex-shrink:0}:where(body.p-collections) .cc-author-name{font-size:0.82rem;font-weight:700;color:var(--navy)}:where(body.p-collections) .cc-author-title{font-size:0.72rem;color:var(--gray-500)}:where(body.p-collections) .cc-count{font-size:0.75rem;font-weight:600;color:var(--navy-light);background:var(--bg-light);padding:0.3rem 0.7rem;border-radius:2px;white-space:nowrap}:where(body.p-collections) .cta-band{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-collections) .cta-band h2{margin-bottom:1rem}:where(body.p-collections) .cta-band p{color:rgba(255,255,255,0.65);font-size:1rem;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}:where(body.p-collections) .cta-band a{display:inline-block;background:var(--gold);color:var(--navy);padding:0.9rem 2.25rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections) .cta-band a:hover{opacity:0.85}@media(max-width:820px){:where(body.p-collections) .cc-eyebrow{font-size:0.6875rem}}:where(body.p-collections) .nav-join,:where(body.p-collections) a[class*=btn-],:where(body.p-collections) .btn-submit,:where(body.p-collections) .btn-cta,:where(body.p-collections) .cta-banner a{border-radius:39px!important}:where(body.p-collections) .nav-dd{position:relative}:where(body.p-collections) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-collections) .nav-dd:hover .nav-dd-menu,:where(body.p-collections) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-collections) .nav-dd-menu li{width:100%}:where(body.p-collections) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-collections) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-collections) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}body:where(.p-collections-manufacturing),:where(body.p-collections-manufacturing) *,body:where(.p-collections-manufacturing)::before,:where(body.p-collections-manufacturing) *::before,body:where(.p-collections-manufacturing)::after,:where(body.p-collections-manufacturing) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-collections-manufacturing){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--gold-light: var(--color-accent-light);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-collections-manufacturing){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-collections-manufacturing) .nav-logo img{display:block}:where(body.p-collections-manufacturing) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-collections-manufacturing) .nav-links a:hover,:where(body.p-collections-manufacturing) .nav-links a.nav-active{color:var(--gold)}@media(max-width:1020px){:where(body.p-collections-manufacturing) .nav-links li{width:100%}:where(body.p-collections-manufacturing) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-collections-manufacturing) footer{background:var(--navy-mid);color:rgba(255,255,255,0.7);padding:60px 5% 0}:where(body.p-collections-manufacturing) .hero{background:var(--color-navy);padding:120px 5% 80px;position:relative;overflow:hidden}:where(body.p-collections-manufacturing) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-collections-manufacturing) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}:where(body.p-collections-manufacturing) .hero-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-collections-manufacturing) .hero h1{margin-bottom:1.25rem}:where(body.p-collections-manufacturing) .hero-pov{font-size:1.05rem;color:rgba(255,255,255,0.72);line-height:1.8;max-width:600px;margin-bottom:2.5rem}:where(body.p-collections-manufacturing) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-manufacturing) .hero-cta:hover{opacity:0.85}:where(body.p-collections-manufacturing) .hero-author{text-align:center;flex-shrink:0}:where(body.p-collections-manufacturing) .hero-author img,:where(body.p-collections-manufacturing) .author-initials{width:110px;height:110px;border-radius:50%;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem;object-fit:cover}:where(body.p-collections-manufacturing) .author-initials{background:rgba(144,211,241,0.15);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--gold)}:where(body.p-collections-manufacturing) .hero-author-name{font-size:0.9rem;font-weight:600;color:var(--color-white)}:where(body.p-collections-manufacturing) .hero-author-title{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}@media(max-width:768px){:where(body.p-collections-manufacturing) .hero-inner{grid-template-columns:1fr}:where(body.p-collections-manufacturing) .hero-author{display:none}}:where(body.p-collections-manufacturing) .author-bio-strip{background:var(--gray-100);border-bottom:1px solid var(--gray-300);padding:2.5rem 5%}:where(body.p-collections-manufacturing) .author-bio-inner{max-width:1100px;margin:0 auto;display:flex;gap:2rem;align-items:flex-start}:where(body.p-collections-manufacturing) .author-bio-photo img,:where(body.p-collections-manufacturing) .author-bio-initials{width:72px;height:72px;border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid var(--gray-300)}:where(body.p-collections-manufacturing) .author-bio-initials{background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;width:72px;height:72px;border-radius:50%;flex-shrink:0}:where(body.p-collections-manufacturing) .author-bio-text h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.15rem}:where(body.p-collections-manufacturing) .author-bio-text .bio-title{font-size:0.78rem;color:var(--navy-light);font-weight:600;margin-bottom:0.6rem;text-transform:uppercase;letter-spacing:0.06em}:where(body.p-collections-manufacturing) .author-bio-text p{font-size:0.9rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-manufacturing) .articles-section{padding:80px 5%}:where(body.p-collections-manufacturing) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-collections-manufacturing) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-collections-manufacturing) .section-headline{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:2.5rem}:where(body.p-collections-manufacturing) .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}:where(body.p-collections-manufacturing) .article-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;color:var(--navy);display:flex;flex-direction:column;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-collections-manufacturing) .article-card:hover{border-color:var(--navy-light);box-shadow:0 4px 20px rgba(0,53,121,0.1)}:where(body.p-collections-manufacturing) .card-body{flex:1}:where(body.p-collections-manufacturing) .card-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.85rem}:where(body.p-collections-manufacturing) .tag{font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy-light);background:var(--bg-light);padding:0.25rem 0.6rem;border-radius:2px}:where(body.p-collections-manufacturing) .article-card h3{font-size:1rem;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:0.65rem}:where(body.p-collections-manufacturing) .article-card p{font-size:0.88rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-manufacturing) .card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-300)}:where(body.p-collections-manufacturing) .card-author{font-size:0.78rem;font-weight:600;color:var(--navy-light)}:where(body.p-collections-manufacturing) .card-read{font-size:0.8rem;font-weight:600;color:var(--navy-light);white-space:nowrap}:where(body.p-collections-manufacturing) .cta-band{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-collections-manufacturing) .cta-band h2{margin-bottom:1rem}:where(body.p-collections-manufacturing) .cta-band p{color:rgba(255,255,255,0.65);font-size:1rem;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}:where(body.p-collections-manufacturing) .cta-band a{display:inline-block;background:var(--gold);color:var(--navy);padding:0.9rem 2.25rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-manufacturing) .cta-band a:hover{opacity:0.85}:where(body.p-collections-manufacturing) .breadcrumb{background:var(--navy-mid);padding:0.6rem 5%}:where(body.p-collections-manufacturing) .breadcrumb-inner{max-width:1100px;margin:0 auto;font-size:0.75rem;color:rgba(255,255,255,0.5)}:where(body.p-collections-manufacturing) .breadcrumb-inner a{color:rgba(255,255,255,0.5);text-decoration:none}:where(body.p-collections-manufacturing) .breadcrumb-inner a:hover{color:var(--gold)}:where(body.p-collections-manufacturing) .breadcrumb-inner span{margin:0 0.4rem}:where(body.p-collections-manufacturing) .cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}:where(body.p-collections-manufacturing) .cv-card{display:block;text-decoration:none;border:1px solid var(--color-border-mid)}:where(body.p-collections-manufacturing) .cv-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-navy)}:where(body.p-collections-manufacturing) .cv-thumb img{width:100%;height:100%;object-fit:cover;display:block}:where(body.p-collections-manufacturing) .cv-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(144,211,241,0.92);display:flex;align-items:center;justify-content:center;transition:transform 0.2s}:where(body.p-collections-manufacturing) .cv-card:hover .cv-play{transform:translate(-50%,-50%) scale(1.1)}:where(body.p-collections-manufacturing) .cv-title{padding:0.75rem 0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-navy);line-height:1.4}:where(body.p-collections-manufacturing) .lp-steps{max-width:820px}:where(body.p-collections-manufacturing) .lp-step{display:grid;grid-template-columns:1fr;gap:0 1.5rem;position:relative;padding-bottom:2.25rem}:where(body.p-collections-manufacturing) .lp-body h3{font-family:var(--font-display);font-weight:400;font-size:1.25rem;color:var(--color-navy);margin:0.35rem 0 0.4rem}:where(body.p-collections-manufacturing) .lp-body p{font-size:0.92rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:0.6rem;max-width:640px}:where(body.p-collections-manufacturing) .lp-link{display:inline-block;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none;margin-right:1.5rem}:where(body.p-collections-manufacturing) .lp-link:hover{text-decoration:underline}:where(body.p-collections-manufacturing) .lp-step{grid-template-columns:1fr 230px}:where(body.p-collections-manufacturing) .lp-media{position:relative;display:block;align-self:start;border:1px solid var(--color-border-mid)}:where(body.p-collections-manufacturing) .lp-media img{width:100%;display:block}:where(body.p-collections-manufacturing) .lp-media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:rgba(144,211,241,0.92);display:flex;align-items:center;justify-content:center}@media(max-width:820px){:where(body.p-collections-manufacturing) .lp-step{grid-template-columns:1fr}:where(body.p-collections-manufacturing) .lp-media{grid-column:1;margin-top:0.75rem;max-width:280px}}:where(body.p-collections-manufacturing) .proof-band{background:var(--color-page-alt);padding:64px 5%}:where(body.p-collections-manufacturing) .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1100px;margin:1.5rem auto 0}@media(max-width:820px){:where(body.p-collections-manufacturing) .proof-grid{grid-template-columns:1fr}}:where(body.p-collections-manufacturing) .proof-card{background:var(--color-white);border:1px solid var(--color-border-mid);padding:2rem;display:flex;flex-direction:column}:where(body.p-collections-manufacturing) .proof-card img.pl{max-height:44px;max-width:160px;object-fit:contain;align-self:flex-start;margin-bottom:1.25rem}:where(body.p-collections-manufacturing) .proof-card blockquote{font-style:italic;font-size:0.97rem;color:var(--color-text-strong);line-height:1.8;margin:0 0 1.25rem;flex:1}:where(body.p-collections-manufacturing) .proof-card cite{font-style:normal;font-size:0.82rem;color:var(--color-text-muted)}:where(body.p-collections-manufacturing) .proof-card cite strong{color:var(--color-navy);display:block;font-size:0.9rem}:where(body.p-collections-manufacturing) .proof-card a.more{margin-top:0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none}:where(body.p-collections-manufacturing) .proof-card a.more:hover{text-decoration:underline}:where(body.p-collections-manufacturing) .proof-grid--five{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}:where(body.p-collections-manufacturing) .qa-block{border-left:3px solid var(--color-accent);padding:0.25rem 0 0.25rem 1.75rem;margin-bottom:2.5rem;max-width:820px}:where(body.p-collections-manufacturing) .qa-q{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:1.45rem;color:var(--color-navy);line-height:1.3;margin-bottom:0.6rem}:where(body.p-collections-manufacturing) .qa-a{font-size:0.96rem;color:var(--color-text-strong);line-height:1.7;margin-bottom:1rem;font-weight:500}:where(body.p-collections-manufacturing) .qa-arts{display:flex;flex-direction:column;gap:0.4rem}:where(body.p-collections-manufacturing) .qa-art{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:0.9rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none;border:1px solid var(--color-border-mid);background:var(--color-white);padding:0.7rem 1rem;max-width:640px}:where(body.p-collections-manufacturing) .qa-art:hover{border-color:var(--color-blue-deep)}.contact-faces{position:relative;z-index:1;width:min(660px,92%);margin:-7rem auto 0}.contact-faces img{width:100%;height:auto;display:block}@media(max-width:600px){.contact-faces{width:96%;margin-top:-3.5rem}}.qa-art-img{flex:0 0 auto;width:104px;height:62px;object-fit:cover;border-radius:3px;background:var(--color-border-mid);transition:filter 150ms ease}.qa-art:hover .qa-art-img{filter:brightness(1.06)}.qa-art{padding-top:0.6rem!important;padding-bottom:0.6rem!important}@media(max-width:600px){.qa-art-img{width:76px;height:46px}}@media(max-width:820px){:where(body.p-collections-manufacturing) .lp-link,:where(body.p-collections-manufacturing) .more{display:inline-flex;align-items:center;min-height:44px}}:where(body.p-collections-manufacturing) .nav-join,:where(body.p-collections-manufacturing) a[class*=btn-],:where(body.p-collections-manufacturing) .btn-submit,:where(body.p-collections-manufacturing) .btn-cta,:where(body.p-collections-manufacturing) .cta-banner a{border-radius:39px!important}:where(body.p-collections-manufacturing) .nav-dd{position:relative}:where(body.p-collections-manufacturing) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-collections-manufacturing) .nav-dd:hover .nav-dd-menu,:where(body.p-collections-manufacturing) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-collections-manufacturing) .nav-dd-menu li{width:100%}:where(body.p-collections-manufacturing) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-collections-manufacturing) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-collections-manufacturing) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}body:where(.p-collections-mrp),:where(body.p-collections-mrp) *,body:where(.p-collections-mrp)::before,:where(body.p-collections-mrp) *::before,body:where(.p-collections-mrp)::after,:where(body.p-collections-mrp) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-collections-mrp){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--gold-light: var(--color-accent-light);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-collections-mrp){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-collections-mrp) .nav-logo img{display:block}:where(body.p-collections-mrp) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-collections-mrp) .nav-links a:hover,:where(body.p-collections-mrp) .nav-links a.nav-active{color:var(--gold)}@media(max-width:1020px){:where(body.p-collections-mrp) .nav-links li{width:100%}:where(body.p-collections-mrp) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-collections-mrp) footer{background:var(--navy-mid);color:rgba(255,255,255,0.7);padding:60px 5% 0}:where(body.p-collections-mrp) .hero{background:var(--color-navy);padding:120px 5% 80px;position:relative;overflow:hidden}:where(body.p-collections-mrp) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-collections-mrp) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}:where(body.p-collections-mrp) .hero-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-collections-mrp) .hero h1{margin-bottom:1.25rem}:where(body.p-collections-mrp) .hero-pov{font-size:1.05rem;color:rgba(255,255,255,0.72);line-height:1.8;max-width:600px;margin-bottom:2.5rem}:where(body.p-collections-mrp) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-mrp) .hero-cta:hover{opacity:0.85}:where(body.p-collections-mrp) .hero-author{text-align:center;flex-shrink:0}:where(body.p-collections-mrp) .hero-author img,:where(body.p-collections-mrp) .author-initials{width:110px;height:110px;border-radius:50%;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem;object-fit:cover}:where(body.p-collections-mrp) .author-initials{background:rgba(144,211,241,0.15);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--gold)}:where(body.p-collections-mrp) .hero-author-name{font-size:0.9rem;font-weight:600;color:var(--color-white)}:where(body.p-collections-mrp) .hero-author-title{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}@media(max-width:768px){:where(body.p-collections-mrp) .hero-inner{grid-template-columns:1fr}:where(body.p-collections-mrp) .hero-author{display:none}}:where(body.p-collections-mrp) .author-bio-strip{background:var(--gray-100);border-bottom:1px solid var(--gray-300);padding:2.5rem 5%}:where(body.p-collections-mrp) .author-bio-inner{max-width:1100px;margin:0 auto;display:flex;gap:2rem;align-items:flex-start}:where(body.p-collections-mrp) .author-bio-photo img,:where(body.p-collections-mrp) .author-bio-initials{width:72px;height:72px;border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid var(--gray-300)}:where(body.p-collections-mrp) .author-bio-initials{background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;width:72px;height:72px;border-radius:50%;flex-shrink:0}:where(body.p-collections-mrp) .author-bio-text h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.15rem}:where(body.p-collections-mrp) .author-bio-text .bio-title{font-size:0.78rem;color:var(--navy-light);font-weight:600;margin-bottom:0.6rem;text-transform:uppercase;letter-spacing:0.06em}:where(body.p-collections-mrp) .author-bio-text p{font-size:0.9rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-mrp) .articles-section{padding:80px 5%}:where(body.p-collections-mrp) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-collections-mrp) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-collections-mrp) .section-headline{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:2.5rem}:where(body.p-collections-mrp) .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}:where(body.p-collections-mrp) .article-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;color:var(--navy);display:flex;flex-direction:column;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-collections-mrp) .article-card:hover{border-color:var(--navy-light);box-shadow:0 4px 20px rgba(0,53,121,0.1)}:where(body.p-collections-mrp) .card-body{flex:1}:where(body.p-collections-mrp) .card-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.85rem}:where(body.p-collections-mrp) .tag{font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy-light);background:var(--bg-light);padding:0.25rem 0.6rem;border-radius:2px}:where(body.p-collections-mrp) .article-card h3{font-size:1rem;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:0.65rem}:where(body.p-collections-mrp) .article-card p{font-size:0.88rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-mrp) .card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-300)}:where(body.p-collections-mrp) .card-author{font-size:0.78rem;font-weight:600;color:var(--navy-light)}:where(body.p-collections-mrp) .card-read{font-size:0.8rem;font-weight:600;color:var(--navy-light);white-space:nowrap}:where(body.p-collections-mrp) .cta-band{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-collections-mrp) .cta-band h2{margin-bottom:1rem}:where(body.p-collections-mrp) .cta-band p{color:rgba(255,255,255,0.65);font-size:1rem;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}:where(body.p-collections-mrp) .cta-band a{display:inline-block;background:var(--gold);color:var(--navy);padding:0.9rem 2.25rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-mrp) .cta-band a:hover{opacity:0.85}:where(body.p-collections-mrp) .breadcrumb{background:var(--navy-mid);padding:0.6rem 5%}:where(body.p-collections-mrp) .breadcrumb-inner{max-width:1100px;margin:0 auto;font-size:0.75rem;color:rgba(255,255,255,0.5)}:where(body.p-collections-mrp) .breadcrumb-inner a{color:rgba(255,255,255,0.5);text-decoration:none}:where(body.p-collections-mrp) .breadcrumb-inner a:hover{color:var(--gold)}:where(body.p-collections-mrp) .breadcrumb-inner span{margin:0 0.4rem}:where(body.p-collections-mrp) .cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}:where(body.p-collections-mrp) .cv-card{display:block;text-decoration:none;border:1px solid var(--color-border-mid)}:where(body.p-collections-mrp) .cv-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-navy)}:where(body.p-collections-mrp) .cv-thumb img{width:100%;height:100%;object-fit:cover;display:block}:where(body.p-collections-mrp) .cv-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(144,211,241,0.92);display:flex;align-items:center;justify-content:center;transition:transform 0.2s}:where(body.p-collections-mrp) .cv-card:hover .cv-play{transform:translate(-50%,-50%) scale(1.1)}:where(body.p-collections-mrp) .cv-title{padding:0.75rem 0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-navy);line-height:1.4}:where(body.p-collections-mrp) .lp-steps{max-width:820px}:where(body.p-collections-mrp) .lp-step{display:grid;grid-template-columns:1fr;gap:0 1.5rem;position:relative;padding-bottom:2.25rem}:where(body.p-collections-mrp) .lp-body h3{font-family:var(--font-display);font-weight:400;font-size:1.25rem;color:var(--color-navy);margin:0.35rem 0 0.4rem}:where(body.p-collections-mrp) .lp-body p{font-size:0.92rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:0.6rem;max-width:640px}:where(body.p-collections-mrp) .lp-link{display:inline-block;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none;margin-right:1.5rem}:where(body.p-collections-mrp) .lp-link:hover{text-decoration:underline}:where(body.p-collections-mrp) .lp-step{grid-template-columns:1fr 230px}:where(body.p-collections-mrp) .lp-media{position:relative;display:block;align-self:start;border:1px solid var(--color-border-mid)}:where(body.p-collections-mrp) .lp-media img{width:100%;display:block}:where(body.p-collections-mrp) .lp-media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:rgba(144,211,241,0.92);display:flex;align-items:center;justify-content:center}@media(max-width:820px){:where(body.p-collections-mrp) .lp-step{grid-template-columns:1fr}:where(body.p-collections-mrp) .lp-media{grid-column:1;margin-top:0.75rem;max-width:280px}}:where(body.p-collections-mrp) .proof-band{background:var(--color-page-alt);padding:64px 5%}:where(body.p-collections-mrp) .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1100px;margin:1.5rem auto 0}@media(max-width:820px){:where(body.p-collections-mrp) .proof-grid{grid-template-columns:1fr}}:where(body.p-collections-mrp) .proof-card{background:var(--color-white);border:1px solid var(--color-border-mid);padding:2rem;display:flex;flex-direction:column}:where(body.p-collections-mrp) .proof-card img.pl{max-height:44px;max-width:160px;object-fit:contain;align-self:flex-start;margin-bottom:1.25rem}:where(body.p-collections-mrp) .proof-card blockquote{font-style:italic;font-size:0.97rem;color:var(--color-text-strong);line-height:1.8;margin:0 0 1.25rem;flex:1}:where(body.p-collections-mrp) .proof-card cite{font-style:normal;font-size:0.82rem;color:var(--color-text-muted)}:where(body.p-collections-mrp) .proof-card cite strong{color:var(--color-navy);display:block;font-size:0.9rem}:where(body.p-collections-mrp) .proof-card a.more{margin-top:0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none}:where(body.p-collections-mrp) .proof-card a.more:hover{text-decoration:underline}@media(max-width:820px){:where(body.p-collections-mrp) .lp-link,:where(body.p-collections-mrp) .more{display:inline-flex;align-items:center;min-height:44px}}:where(body.p-collections-mrp) .nav-join,:where(body.p-collections-mrp) a[class*=btn-],:where(body.p-collections-mrp) .btn-submit,:where(body.p-collections-mrp) .btn-cta,:where(body.p-collections-mrp) .cta-banner a{border-radius:39px!important}:where(body.p-collections-mrp) .nav-dd{position:relative}:where(body.p-collections-mrp) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-collections-mrp) .nav-dd:hover .nav-dd-menu,:where(body.p-collections-mrp) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-collections-mrp) .nav-dd-menu li{width:100%}:where(body.p-collections-mrp) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-collections-mrp) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-collections-mrp) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}body:where(.p-collections-netsuite-mcp),:where(body.p-collections-netsuite-mcp) *,body:where(.p-collections-netsuite-mcp)::before,:where(body.p-collections-netsuite-mcp) *::before,body:where(.p-collections-netsuite-mcp)::after,:where(body.p-collections-netsuite-mcp) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-collections-netsuite-mcp){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--gold-light: var(--color-accent-light);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-collections-netsuite-mcp){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-collections-netsuite-mcp) .nav-logo img{display:block}:where(body.p-collections-netsuite-mcp) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-collections-netsuite-mcp) .nav-links a:hover,:where(body.p-collections-netsuite-mcp) .nav-links a.nav-active{color:var(--gold)}@media(max-width:1020px){:where(body.p-collections-netsuite-mcp) .nav-links li{width:100%}:where(body.p-collections-netsuite-mcp) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-collections-netsuite-mcp) footer{background:var(--navy-mid);color:rgba(255,255,255,0.7);padding:60px 5% 0}:where(body.p-collections-netsuite-mcp) .hero{background:var(--color-navy);padding:120px 5% 80px;position:relative;overflow:hidden}:where(body.p-collections-netsuite-mcp) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-collections-netsuite-mcp) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}:where(body.p-collections-netsuite-mcp) .hero-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-collections-netsuite-mcp) .hero h1{margin-bottom:1.25rem}:where(body.p-collections-netsuite-mcp) .hero-pov{font-size:1.05rem;color:rgba(255,255,255,0.72);line-height:1.8;max-width:600px;margin-bottom:2.5rem}:where(body.p-collections-netsuite-mcp) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-netsuite-mcp) .hero-cta:hover{opacity:0.85}:where(body.p-collections-netsuite-mcp) .hero-author{text-align:center;flex-shrink:0}:where(body.p-collections-netsuite-mcp) .hero-author img,:where(body.p-collections-netsuite-mcp) .author-initials{width:110px;height:110px;border-radius:50%;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem;object-fit:cover}:where(body.p-collections-netsuite-mcp) .author-initials{background:rgba(144,211,241,0.15);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--gold)}:where(body.p-collections-netsuite-mcp) .hero-author-name{font-size:0.9rem;font-weight:600;color:var(--color-white)}:where(body.p-collections-netsuite-mcp) .hero-author-title{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}@media(max-width:768px){:where(body.p-collections-netsuite-mcp) .hero-inner{grid-template-columns:1fr}:where(body.p-collections-netsuite-mcp) .hero-author{display:none}}:where(body.p-collections-netsuite-mcp) .author-bio-strip{background:var(--gray-100);border-bottom:1px solid var(--gray-300);padding:2.5rem 5%}:where(body.p-collections-netsuite-mcp) .author-bio-inner{max-width:1100px;margin:0 auto;display:flex;gap:2rem;align-items:flex-start}:where(body.p-collections-netsuite-mcp) .author-bio-photo img,:where(body.p-collections-netsuite-mcp) .author-bio-initials{width:72px;height:72px;border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid var(--gray-300)}:where(body.p-collections-netsuite-mcp) .author-bio-initials{background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;width:72px;height:72px;border-radius:50%;flex-shrink:0}:where(body.p-collections-netsuite-mcp) .author-bio-text h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.15rem}:where(body.p-collections-netsuite-mcp) .author-bio-text .bio-title{font-size:0.78rem;color:var(--navy-light);font-weight:600;margin-bottom:0.6rem;text-transform:uppercase;letter-spacing:0.06em}:where(body.p-collections-netsuite-mcp) .author-bio-text p{font-size:0.9rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-netsuite-mcp) .articles-section{padding:80px 5%}:where(body.p-collections-netsuite-mcp) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-collections-netsuite-mcp) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-collections-netsuite-mcp) .section-headline{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:2.5rem}:where(body.p-collections-netsuite-mcp) .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}:where(body.p-collections-netsuite-mcp) .article-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;color:var(--navy);display:flex;flex-direction:column;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-collections-netsuite-mcp) .article-card:hover{border-color:var(--navy-light);box-shadow:0 4px 20px rgba(0,53,121,0.1)}:where(body.p-collections-netsuite-mcp) .card-body{flex:1}:where(body.p-collections-netsuite-mcp) .card-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.85rem}:where(body.p-collections-netsuite-mcp) .tag{font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy-light);background:var(--bg-light);padding:0.25rem 0.6rem;border-radius:2px}:where(body.p-collections-netsuite-mcp) .article-card h3{font-size:1rem;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:0.65rem}:where(body.p-collections-netsuite-mcp) .article-card p{font-size:0.88rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-netsuite-mcp) .card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-300)}:where(body.p-collections-netsuite-mcp) .card-author{font-size:0.78rem;font-weight:600;color:var(--navy-light)}:where(body.p-collections-netsuite-mcp) .card-read{font-size:0.8rem;font-weight:600;color:var(--navy-light);white-space:nowrap}:where(body.p-collections-netsuite-mcp) .cta-band{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-collections-netsuite-mcp) .cta-band h2{margin-bottom:1rem}:where(body.p-collections-netsuite-mcp) .cta-band p{color:rgba(255,255,255,0.65);font-size:1rem;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}:where(body.p-collections-netsuite-mcp) .cta-band a{display:inline-block;background:var(--gold);color:var(--navy);padding:0.9rem 2.25rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-netsuite-mcp) .cta-band a:hover{opacity:0.85}:where(body.p-collections-netsuite-mcp) .breadcrumb{background:var(--navy-mid);padding:0.6rem 5%}:where(body.p-collections-netsuite-mcp) .breadcrumb-inner{max-width:1100px;margin:0 auto;font-size:0.75rem;color:rgba(255,255,255,0.5)}:where(body.p-collections-netsuite-mcp) .breadcrumb-inner a{color:rgba(255,255,255,0.5);text-decoration:none}:where(body.p-collections-netsuite-mcp) .breadcrumb-inner a:hover{color:var(--gold)}:where(body.p-collections-netsuite-mcp) .breadcrumb-inner span{margin:0 0.4rem}:where(body.p-collections-netsuite-mcp) .cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}:where(body.p-collections-netsuite-mcp) .cv-card{display:block;text-decoration:none;border:1px solid var(--color-border-mid)}:where(body.p-collections-netsuite-mcp) .cv-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-navy)}:where(body.p-collections-netsuite-mcp) .cv-thumb img{width:100%;height:100%;object-fit:cover;display:block}:where(body.p-collections-netsuite-mcp) .cv-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(144,211,241,0.92);display:flex;align-items:center;justify-content:center;transition:transform 0.2s}:where(body.p-collections-netsuite-mcp) .cv-card:hover .cv-play{transform:translate(-50%,-50%) scale(1.1)}:where(body.p-collections-netsuite-mcp) .cv-title{padding:0.75rem 0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-navy);line-height:1.4}:where(body.p-collections-netsuite-mcp) .proof-band{background:var(--color-page-alt);padding:64px 5%}:where(body.p-collections-netsuite-mcp) .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1100px;margin:1.5rem auto 0}@media(max-width:820px){:where(body.p-collections-netsuite-mcp) .proof-grid{grid-template-columns:1fr}}:where(body.p-collections-netsuite-mcp) .proof-card{background:var(--color-white);border:1px solid var(--color-border-mid);padding:2rem;display:flex;flex-direction:column}:where(body.p-collections-netsuite-mcp) .proof-card img.pl{max-height:44px;max-width:160px;object-fit:contain;align-self:flex-start;margin-bottom:1.25rem}:where(body.p-collections-netsuite-mcp) .proof-card blockquote{font-style:italic;font-size:0.97rem;color:var(--color-text-strong);line-height:1.8;margin:0 0 1.25rem;flex:1}:where(body.p-collections-netsuite-mcp) .proof-card cite{font-style:normal;font-size:0.82rem;color:var(--color-text-muted)}:where(body.p-collections-netsuite-mcp) .proof-card cite strong{color:var(--color-navy);display:block;font-size:0.9rem}:where(body.p-collections-netsuite-mcp) .proof-card a.more{margin-top:0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none}:where(body.p-collections-netsuite-mcp) .proof-card a.more:hover{text-decoration:underline}:where(body.p-collections-netsuite-mcp) .lp-steps{max-width:820px}:where(body.p-collections-netsuite-mcp) .lp-step{display:grid;grid-template-columns:56px 1fr 230px;gap:0 1.5rem;position:relative;padding-bottom:2.25rem}:where(body.p-collections-netsuite-mcp) .lp-step:not(:last-child)::before{content:"";position:absolute;left:20px;top:44px;bottom:0;width:1px;background:var(--color-border-mid)}:where(body.p-collections-netsuite-mcp) .lp-num{width:40px;height:40px;background:var(--color-navy);color:var(--color-white);font-family:var(--font-display);font-size:1.2rem;display:flex;align-items:center;justify-content:center}:where(body.p-collections-netsuite-mcp) .lp-body h3{font-family:var(--font-display);font-weight:400;font-size:1.25rem;color:var(--color-navy);margin:0.35rem 0 0.4rem}:where(body.p-collections-netsuite-mcp) .lp-body p{font-size:0.92rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:0.6rem;max-width:640px}:where(body.p-collections-netsuite-mcp) .lp-link{display:inline-block;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none;margin-right:1.5rem}:where(body.p-collections-netsuite-mcp) .lp-link:hover{text-decoration:underline}:where(body.p-collections-netsuite-mcp) .lp-media{position:relative;display:block;align-self:start;border:1px solid var(--color-border-mid)}:where(body.p-collections-netsuite-mcp) .lp-media img{width:100%;display:block}:where(body.p-collections-netsuite-mcp) .lp-media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:rgba(144,211,241,0.92);display:flex;align-items:center;justify-content:center}@media(max-width:820px){:where(body.p-collections-netsuite-mcp) .lp-step{grid-template-columns:56px 1fr}:where(body.p-collections-netsuite-mcp) .lp-media{grid-column:2;margin-top:0.75rem;max-width:280px}}@media(max-width:560px){:where(body.p-collections-netsuite-mcp) .lp-step{grid-template-columns:44px 1fr;gap:0 0.9rem}}:where(body.p-collections-netsuite-mcp) .faq-item{border-top:1px solid var(--color-border-mid);padding:1.4rem 0;max-width:820px}:where(body.p-collections-netsuite-mcp) .faq-item:last-of-type{border-bottom:1px solid var(--color-border-mid)}:where(body.p-collections-netsuite-mcp) .faq-item h3{font-size:1.02rem;font-weight:700;color:var(--color-navy);margin-bottom:0.5rem}:where(body.p-collections-netsuite-mcp) .faq-item p{font-size:0.92rem;color:var(--color-text-muted);line-height:1.75}:where(body.p-collections-netsuite-mcp) .faq-item a{color:var(--color-blue-deep);font-weight:600;text-decoration:none}@media(max-width:820px){:where(body.p-collections-netsuite-mcp) .lp-link,:where(body.p-collections-netsuite-mcp) .more{display:inline-flex;align-items:center;min-height:44px}}:where(body.p-collections-netsuite-mcp) .nav-join,:where(body.p-collections-netsuite-mcp) a[class*=btn-],:where(body.p-collections-netsuite-mcp) .btn-submit,:where(body.p-collections-netsuite-mcp) .btn-cta,:where(body.p-collections-netsuite-mcp) .cta-banner a{border-radius:39px!important}:where(body.p-collections-netsuite-mcp) .nav-dd{position:relative}:where(body.p-collections-netsuite-mcp) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-collections-netsuite-mcp) .nav-dd:hover .nav-dd-menu,:where(body.p-collections-netsuite-mcp) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-collections-netsuite-mcp) .nav-dd-menu li{width:100%}:where(body.p-collections-netsuite-mcp) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-collections-netsuite-mcp) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-collections-netsuite-mcp) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}body:where(.p-collections-revenue-recognition),:where(body.p-collections-revenue-recognition) *,body:where(.p-collections-revenue-recognition)::before,:where(body.p-collections-revenue-recognition) *::before,body:where(.p-collections-revenue-recognition)::after,:where(body.p-collections-revenue-recognition) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-collections-revenue-recognition){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--gold-light: var(--color-accent-light);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-collections-revenue-recognition){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-collections-revenue-recognition) .nav-logo img{display:block}:where(body.p-collections-revenue-recognition) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-collections-revenue-recognition) .nav-links a:hover,:where(body.p-collections-revenue-recognition) .nav-links a.nav-active{color:var(--gold)}@media(max-width:1020px){:where(body.p-collections-revenue-recognition) .nav-links li{width:100%}:where(body.p-collections-revenue-recognition) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-collections-revenue-recognition) footer{background:var(--navy-mid);color:rgba(255,255,255,0.7);padding:60px 5% 0}:where(body.p-collections-revenue-recognition) .hero{background:var(--color-navy);padding:120px 5% 80px;position:relative;overflow:hidden}:where(body.p-collections-revenue-recognition) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-collections-revenue-recognition) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}:where(body.p-collections-revenue-recognition) .hero-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-collections-revenue-recognition) .hero h1{margin-bottom:1.25rem}:where(body.p-collections-revenue-recognition) .hero-pov{font-size:1.05rem;color:rgba(255,255,255,0.72);line-height:1.8;max-width:600px;margin-bottom:2.5rem}:where(body.p-collections-revenue-recognition) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-revenue-recognition) .hero-cta:hover{opacity:0.85}:where(body.p-collections-revenue-recognition) .hero-author{text-align:center;flex-shrink:0}:where(body.p-collections-revenue-recognition) .hero-author img,:where(body.p-collections-revenue-recognition) .author-initials{width:110px;height:110px;border-radius:50%;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem;object-fit:cover}:where(body.p-collections-revenue-recognition) .author-initials{background:rgba(144,211,241,0.15);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--gold)}:where(body.p-collections-revenue-recognition) .hero-author-name{font-size:0.9rem;font-weight:600;color:var(--color-white)}:where(body.p-collections-revenue-recognition) .hero-author-title{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}@media(max-width:768px){:where(body.p-collections-revenue-recognition) .hero-inner{grid-template-columns:1fr}:where(body.p-collections-revenue-recognition) .hero-author{display:none}}:where(body.p-collections-revenue-recognition) .author-bio-strip{background:var(--gray-100);border-bottom:1px solid var(--gray-300);padding:2.5rem 5%}:where(body.p-collections-revenue-recognition) .author-bio-inner{max-width:1100px;margin:0 auto;display:flex;gap:2rem;align-items:flex-start}:where(body.p-collections-revenue-recognition) .author-bio-photo img,:where(body.p-collections-revenue-recognition) .author-bio-initials{width:72px;height:72px;border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid var(--gray-300)}:where(body.p-collections-revenue-recognition) .author-bio-initials{background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;width:72px;height:72px;border-radius:50%;flex-shrink:0}:where(body.p-collections-revenue-recognition) .author-bio-text h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.15rem}:where(body.p-collections-revenue-recognition) .author-bio-text .bio-title{font-size:0.78rem;color:var(--navy-light);font-weight:600;margin-bottom:0.6rem;text-transform:uppercase;letter-spacing:0.06em}:where(body.p-collections-revenue-recognition) .author-bio-text p{font-size:0.9rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-revenue-recognition) .articles-section{padding:80px 5%}:where(body.p-collections-revenue-recognition) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-collections-revenue-recognition) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-collections-revenue-recognition) .section-headline{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:2.5rem}:where(body.p-collections-revenue-recognition) .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}:where(body.p-collections-revenue-recognition) .article-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;color:var(--navy);display:flex;flex-direction:column;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-collections-revenue-recognition) .article-card:hover{border-color:var(--navy-light);box-shadow:0 4px 20px rgba(0,53,121,0.1)}:where(body.p-collections-revenue-recognition) .card-body{flex:1}:where(body.p-collections-revenue-recognition) .card-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.85rem}:where(body.p-collections-revenue-recognition) .tag{font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy-light);background:var(--bg-light);padding:0.25rem 0.6rem;border-radius:2px}:where(body.p-collections-revenue-recognition) .article-card h3{font-size:1rem;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:0.65rem}:where(body.p-collections-revenue-recognition) .article-card p{font-size:0.88rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-revenue-recognition) .card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-300)}:where(body.p-collections-revenue-recognition) .card-author{font-size:0.78rem;font-weight:600;color:var(--navy-light)}:where(body.p-collections-revenue-recognition) .card-read{font-size:0.8rem;font-weight:600;color:var(--navy-light);white-space:nowrap}:where(body.p-collections-revenue-recognition) .cta-band{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-collections-revenue-recognition) .cta-band h2{margin-bottom:1rem}:where(body.p-collections-revenue-recognition) .cta-band p{color:rgba(255,255,255,0.65);font-size:1rem;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}:where(body.p-collections-revenue-recognition) .cta-band a{display:inline-block;background:var(--gold);color:var(--navy);padding:0.9rem 2.25rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-revenue-recognition) .cta-band a:hover{opacity:0.85}:where(body.p-collections-revenue-recognition) .breadcrumb{background:var(--navy-mid);padding:0.6rem 5%}:where(body.p-collections-revenue-recognition) .breadcrumb-inner{max-width:1100px;margin:0 auto;font-size:0.75rem;color:rgba(255,255,255,0.5)}:where(body.p-collections-revenue-recognition) .breadcrumb-inner a{color:rgba(255,255,255,0.5);text-decoration:none}:where(body.p-collections-revenue-recognition) .breadcrumb-inner a:hover{color:var(--gold)}:where(body.p-collections-revenue-recognition) .breadcrumb-inner span{margin:0 0.4rem}:where(body.p-collections-revenue-recognition) .proof-band{background:var(--color-page-alt);padding:64px 5%}:where(body.p-collections-revenue-recognition) .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1100px;margin:1.5rem auto 0}@media(max-width:820px){:where(body.p-collections-revenue-recognition) .proof-grid{grid-template-columns:1fr}}:where(body.p-collections-revenue-recognition) .proof-card{background:var(--color-white);border:1px solid var(--color-border-mid);padding:2rem;display:flex;flex-direction:column}:where(body.p-collections-revenue-recognition) .proof-card img.pl{max-height:44px;max-width:160px;object-fit:contain;align-self:flex-start;margin-bottom:1.25rem}:where(body.p-collections-revenue-recognition) .proof-card blockquote{font-style:italic;font-size:0.97rem;color:var(--color-text-strong);line-height:1.8;margin:0 0 1.25rem;flex:1}:where(body.p-collections-revenue-recognition) .proof-card cite{font-style:normal;font-size:0.82rem;color:var(--color-text-muted)}:where(body.p-collections-revenue-recognition) .proof-card cite strong{color:var(--color-navy);display:block;font-size:0.9rem}:where(body.p-collections-revenue-recognition) .proof-card a.more{margin-top:0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none}:where(body.p-collections-revenue-recognition) .proof-card a.more:hover{text-decoration:underline}:where(body.p-collections-revenue-recognition) .lp-steps{max-width:900px}:where(body.p-collections-revenue-recognition) .lp-step{display:grid;grid-template-columns:76px 1fr 220px;gap:0 1.5rem;position:relative;padding-bottom:2.25rem}:where(body.p-collections-revenue-recognition) .lp-step:not(:last-child)::before{content:"";position:absolute;left:30px;top:52px;bottom:0;width:1px;background:var(--color-border-mid)}:where(body.p-collections-revenue-recognition) .lp-num{width:60px;height:40px;background:var(--color-navy);color:var(--color-white);font-family:var(--font-sans);font-size:0.68rem;font-weight:700;letter-spacing:0.1em;display:flex;align-items:center;justify-content:center}:where(body.p-collections-revenue-recognition) .lp-body h3{font-family:var(--font-display);font-weight:400;font-size:1.25rem;color:var(--color-navy);margin:0.35rem 0 0.4rem}:where(body.p-collections-revenue-recognition) .lp-body p{font-size:0.92rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:0.6rem;max-width:620px}:where(body.p-collections-revenue-recognition) .lp-link{display:inline-block;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none;margin-right:1.5rem}:where(body.p-collections-revenue-recognition) .lp-link:hover{text-decoration:underline}:where(body.p-collections-revenue-recognition) .lp-media{position:relative;display:block;align-self:start;border:1px solid var(--color-border-mid)}:where(body.p-collections-revenue-recognition) .lp-media img{width:100%;display:block}@media(max-width:820px){:where(body.p-collections-revenue-recognition) .lp-step{grid-template-columns:76px 1fr}:where(body.p-collections-revenue-recognition) .lp-media{grid-column:2;margin-top:0.75rem;max-width:280px}}@media(max-width:560px){:where(body.p-collections-revenue-recognition) .lp-step{grid-template-columns:64px 1fr;gap:0 0.9rem}}@media(max-width:820px){:where(body.p-collections-revenue-recognition) .lp-link,:where(body.p-collections-revenue-recognition) .more{display:inline-flex;align-items:center;min-height:44px}}:where(body.p-collections-revenue-recognition) .nav-join,:where(body.p-collections-revenue-recognition) a[class*=btn-],:where(body.p-collections-revenue-recognition) .btn-submit,:where(body.p-collections-revenue-recognition) .btn-cta,:where(body.p-collections-revenue-recognition) .cta-banner a{border-radius:39px!important}:where(body.p-collections-revenue-recognition) .nav-dd{position:relative}:where(body.p-collections-revenue-recognition) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-collections-revenue-recognition) .nav-dd:hover .nav-dd-menu,:where(body.p-collections-revenue-recognition) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-collections-revenue-recognition) .nav-dd-menu li{width:100%}:where(body.p-collections-revenue-recognition) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-collections-revenue-recognition) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-collections-revenue-recognition) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}@media(max-width:820px){:where(body.p-collections-revenue-recognition) .rr-related{grid-template-columns:1fr!important}}body:where(.p-collections-roadmapping),:where(body.p-collections-roadmapping) *,body:where(.p-collections-roadmapping)::before,:where(body.p-collections-roadmapping) *::before,body:where(.p-collections-roadmapping)::after,:where(body.p-collections-roadmapping) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-collections-roadmapping){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--gold-light: var(--color-accent-light);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-collections-roadmapping){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-collections-roadmapping) .nav-logo img{display:block}:where(body.p-collections-roadmapping) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-collections-roadmapping) .nav-links a:hover,:where(body.p-collections-roadmapping) .nav-links a.nav-active{color:var(--gold)}@media(max-width:1020px){:where(body.p-collections-roadmapping) .nav-links li{width:100%}:where(body.p-collections-roadmapping) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-collections-roadmapping) footer{background:var(--navy-mid);color:rgba(255,255,255,0.7);padding:60px 5% 0}:where(body.p-collections-roadmapping) .hero{background:var(--color-navy);padding:120px 5% 80px;position:relative;overflow:hidden}:where(body.p-collections-roadmapping) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-collections-roadmapping) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}:where(body.p-collections-roadmapping) .hero-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-collections-roadmapping) .hero h1{margin-bottom:1.25rem}:where(body.p-collections-roadmapping) .hero-pov{font-size:1.05rem;color:rgba(255,255,255,0.72);line-height:1.8;max-width:600px;margin-bottom:2.5rem}:where(body.p-collections-roadmapping) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-roadmapping) .hero-cta:hover{opacity:0.85}:where(body.p-collections-roadmapping) .hero-author{text-align:center;flex-shrink:0}:where(body.p-collections-roadmapping) .hero-author img,:where(body.p-collections-roadmapping) .author-initials{width:110px;height:110px;border-radius:50%;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem;object-fit:cover}:where(body.p-collections-roadmapping) .author-initials{background:rgba(144,211,241,0.15);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--gold)}:where(body.p-collections-roadmapping) .hero-author-name{font-size:0.9rem;font-weight:600;color:var(--color-white)}:where(body.p-collections-roadmapping) .hero-author-title{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}@media(max-width:768px){:where(body.p-collections-roadmapping) .hero-inner{grid-template-columns:1fr}:where(body.p-collections-roadmapping) .hero-author{display:none}}:where(body.p-collections-roadmapping) .author-bio-strip{background:var(--gray-100);border-bottom:1px solid var(--gray-300);padding:2.5rem 5%}:where(body.p-collections-roadmapping) .author-bio-inner{max-width:1100px;margin:0 auto;display:flex;gap:2rem;align-items:flex-start}:where(body.p-collections-roadmapping) .author-bio-photo img,:where(body.p-collections-roadmapping) .author-bio-initials{width:72px;height:72px;border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid var(--gray-300)}:where(body.p-collections-roadmapping) .author-bio-initials{background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;width:72px;height:72px;border-radius:50%;flex-shrink:0}:where(body.p-collections-roadmapping) .author-bio-text h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.15rem}:where(body.p-collections-roadmapping) .author-bio-text .bio-title{font-size:0.78rem;color:var(--navy-light);font-weight:600;margin-bottom:0.6rem;text-transform:uppercase;letter-spacing:0.06em}:where(body.p-collections-roadmapping) .author-bio-text p{font-size:0.9rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-roadmapping) .articles-section{padding:80px 5%}:where(body.p-collections-roadmapping) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-collections-roadmapping) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-collections-roadmapping) .section-headline{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:2.5rem}:where(body.p-collections-roadmapping) .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}:where(body.p-collections-roadmapping) .article-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;color:var(--navy);display:flex;flex-direction:column;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-collections-roadmapping) .article-card:hover{border-color:var(--navy-light);box-shadow:0 4px 20px rgba(0,53,121,0.1)}:where(body.p-collections-roadmapping) .card-body{flex:1}:where(body.p-collections-roadmapping) .card-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.85rem}:where(body.p-collections-roadmapping) .tag{font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy-light);background:var(--bg-light);padding:0.25rem 0.6rem;border-radius:2px}:where(body.p-collections-roadmapping) .article-card h3{font-size:1rem;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:0.65rem}:where(body.p-collections-roadmapping) .article-card p{font-size:0.88rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-roadmapping) .card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-300)}:where(body.p-collections-roadmapping) .card-author{font-size:0.78rem;font-weight:600;color:var(--navy-light)}:where(body.p-collections-roadmapping) .card-read{font-size:0.8rem;font-weight:600;color:var(--navy-light);white-space:nowrap}:where(body.p-collections-roadmapping) .cta-band{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-collections-roadmapping) .cta-band h2{margin-bottom:1rem}:where(body.p-collections-roadmapping) .cta-band p{color:rgba(255,255,255,0.65);font-size:1rem;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}:where(body.p-collections-roadmapping) .cta-band a{display:inline-block;background:var(--gold);color:var(--navy);padding:0.9rem 2.25rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-roadmapping) .cta-band a:hover{opacity:0.85}:where(body.p-collections-roadmapping) .breadcrumb{background:var(--navy-mid);padding:0.6rem 5%}:where(body.p-collections-roadmapping) .breadcrumb-inner{max-width:1100px;margin:0 auto;font-size:0.75rem;color:rgba(255,255,255,0.5)}:where(body.p-collections-roadmapping) .breadcrumb-inner a{color:rgba(255,255,255,0.5);text-decoration:none}:where(body.p-collections-roadmapping) .breadcrumb-inner a:hover{color:var(--gold)}:where(body.p-collections-roadmapping) .breadcrumb-inner span{margin:0 0.4rem}:where(body.p-collections-roadmapping) .proof-band{background:var(--color-page-alt);padding:64px 5%}:where(body.p-collections-roadmapping) .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1100px;margin:1.5rem auto 0}@media(max-width:820px){:where(body.p-collections-roadmapping) .proof-grid{grid-template-columns:1fr}}:where(body.p-collections-roadmapping) .proof-card{background:var(--color-white);border:1px solid var(--color-border-mid);padding:2rem;display:flex;flex-direction:column}:where(body.p-collections-roadmapping) .proof-card img.pl{max-height:44px;max-width:160px;object-fit:contain;align-self:flex-start;margin-bottom:1.25rem}:where(body.p-collections-roadmapping) .proof-card blockquote{font-style:italic;font-size:0.97rem;color:var(--color-text-strong);line-height:1.8;margin:0 0 1.25rem;flex:1}:where(body.p-collections-roadmapping) .proof-card cite{font-style:normal;font-size:0.82rem;color:var(--color-text-muted)}:where(body.p-collections-roadmapping) .proof-card cite strong{color:var(--color-navy);display:block;font-size:0.9rem}:where(body.p-collections-roadmapping) .proof-card a.more{margin-top:0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none}:where(body.p-collections-roadmapping) .proof-card a.more:hover{text-decoration:underline}:where(body.p-collections-roadmapping) .qa-block{border-left:3px solid var(--color-accent);padding:0.25rem 0 0.25rem 1.75rem;margin-bottom:2.75rem;max-width:820px}:where(body.p-collections-roadmapping) .qa-q{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:1.55rem;color:var(--color-navy);line-height:1.3;margin-bottom:0.6rem}:where(body.p-collections-roadmapping) .qa-a{font-size:0.98rem;color:var(--color-text-strong);line-height:1.7;margin-bottom:1rem;font-weight:500}:where(body.p-collections-roadmapping) .qa-arts{display:flex;flex-direction:column;gap:0.4rem}:where(body.p-collections-roadmapping) .qa-art{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:0.9rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none;border:1px solid var(--color-border-mid);background:var(--color-white);padding:0.7rem 1rem;max-width:640px}:where(body.p-collections-roadmapping) .qa-art:hover{border-color:var(--color-blue-deep)}:where(body.p-collections-roadmapping) .qa-arrow{flex-shrink:0}:where(body.p-collections-roadmapping) .nav-join,:where(body.p-collections-roadmapping) a[class*=btn-],:where(body.p-collections-roadmapping) .btn-submit,:where(body.p-collections-roadmapping) .btn-cta,:where(body.p-collections-roadmapping) .cta-banner a{border-radius:39px!important}:where(body.p-collections-roadmapping) .nav-dd{position:relative}:where(body.p-collections-roadmapping) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-collections-roadmapping) .nav-dd:hover .nav-dd-menu,:where(body.p-collections-roadmapping) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-collections-roadmapping) .nav-dd-menu li{width:100%}:where(body.p-collections-roadmapping) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-collections-roadmapping) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-collections-roadmapping) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}body:where(.p-collections-saved-search),:where(body.p-collections-saved-search) *,body:where(.p-collections-saved-search)::before,:where(body.p-collections-saved-search) *::before,body:where(.p-collections-saved-search)::after,:where(body.p-collections-saved-search) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-collections-saved-search){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--gold-light: var(--color-accent-light);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-collections-saved-search){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-collections-saved-search) .nav-logo img{display:block}:where(body.p-collections-saved-search) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-collections-saved-search) .nav-links a:hover,:where(body.p-collections-saved-search) .nav-links a.nav-active{color:var(--gold)}@media(max-width:1020px){:where(body.p-collections-saved-search) .nav-links li{width:100%}:where(body.p-collections-saved-search) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-collections-saved-search) footer{background:var(--navy-mid);color:rgba(255,255,255,0.7);padding:60px 5% 0}:where(body.p-collections-saved-search) .hero{background:var(--color-navy);padding:120px 5% 80px;position:relative;overflow:hidden}:where(body.p-collections-saved-search) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-collections-saved-search) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}:where(body.p-collections-saved-search) .hero-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-collections-saved-search) .hero h1{margin-bottom:1.25rem}:where(body.p-collections-saved-search) .hero-pov{font-size:1.05rem;color:rgba(255,255,255,0.72);line-height:1.8;max-width:600px;margin-bottom:2.5rem}:where(body.p-collections-saved-search) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-saved-search) .hero-cta:hover{opacity:0.85}:where(body.p-collections-saved-search) .hero-author{text-align:center;flex-shrink:0}:where(body.p-collections-saved-search) .hero-author img,:where(body.p-collections-saved-search) .author-initials{width:110px;height:110px;border-radius:50%;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem;object-fit:cover}:where(body.p-collections-saved-search) .author-initials{background:rgba(144,211,241,0.15);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--gold)}:where(body.p-collections-saved-search) .hero-author-name{font-size:0.9rem;font-weight:600;color:var(--color-white)}:where(body.p-collections-saved-search) .hero-author-title{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}@media(max-width:768px){:where(body.p-collections-saved-search) .hero-inner{grid-template-columns:1fr}:where(body.p-collections-saved-search) .hero-author{display:none}}:where(body.p-collections-saved-search) .author-bio-strip{background:var(--gray-100);border-bottom:1px solid var(--gray-300);padding:2.5rem 5%}:where(body.p-collections-saved-search) .author-bio-inner{max-width:1100px;margin:0 auto;display:flex;gap:2rem;align-items:flex-start}:where(body.p-collections-saved-search) .author-bio-photo img,:where(body.p-collections-saved-search) .author-bio-initials{width:72px;height:72px;border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid var(--gray-300)}:where(body.p-collections-saved-search) .author-bio-initials{background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;width:72px;height:72px;border-radius:50%;flex-shrink:0}:where(body.p-collections-saved-search) .author-bio-text h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.15rem}:where(body.p-collections-saved-search) .author-bio-text .bio-title{font-size:0.78rem;color:var(--navy-light);font-weight:600;margin-bottom:0.6rem;text-transform:uppercase;letter-spacing:0.06em}:where(body.p-collections-saved-search) .author-bio-text p{font-size:0.9rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-saved-search) .articles-section{padding:80px 5%}:where(body.p-collections-saved-search) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-collections-saved-search) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-collections-saved-search) .section-headline{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:2.5rem}:where(body.p-collections-saved-search) .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}:where(body.p-collections-saved-search) .article-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;color:var(--navy);display:flex;flex-direction:column;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-collections-saved-search) .article-card:hover{border-color:var(--navy-light);box-shadow:0 4px 20px rgba(0,53,121,0.1)}:where(body.p-collections-saved-search) .card-body{flex:1}:where(body.p-collections-saved-search) .card-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.85rem}:where(body.p-collections-saved-search) .tag{font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy-light);background:var(--bg-light);padding:0.25rem 0.6rem;border-radius:2px}:where(body.p-collections-saved-search) .article-card h3{font-size:1rem;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:0.65rem}:where(body.p-collections-saved-search) .article-card p{font-size:0.88rem;color:var(--gray-500);line-height:1.7}:where(body.p-collections-saved-search) .card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-300)}:where(body.p-collections-saved-search) .card-author{font-size:0.78rem;font-weight:600;color:var(--navy-light)}:where(body.p-collections-saved-search) .card-read{font-size:0.8rem;font-weight:600;color:var(--navy-light);white-space:nowrap}:where(body.p-collections-saved-search) .cta-band{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-collections-saved-search) .cta-band h2{margin-bottom:1rem}:where(body.p-collections-saved-search) .cta-band p{color:rgba(255,255,255,0.65);font-size:1rem;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}:where(body.p-collections-saved-search) .cta-band a{display:inline-block;background:var(--gold);color:var(--navy);padding:0.9rem 2.25rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-collections-saved-search) .cta-band a:hover{opacity:0.85}:where(body.p-collections-saved-search) .breadcrumb{background:var(--navy-mid);padding:0.6rem 5%}:where(body.p-collections-saved-search) .breadcrumb-inner{max-width:1100px;margin:0 auto;font-size:0.75rem;color:rgba(255,255,255,0.5)}:where(body.p-collections-saved-search) .breadcrumb-inner a{color:rgba(255,255,255,0.5);text-decoration:none}:where(body.p-collections-saved-search) .breadcrumb-inner a:hover{color:var(--gold)}:where(body.p-collections-saved-search) .breadcrumb-inner span{margin:0 0.4rem}:where(body.p-collections-saved-search) .cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}:where(body.p-collections-saved-search) .cv-card{display:block;text-decoration:none;border:1px solid var(--color-border-mid)}:where(body.p-collections-saved-search) .cv-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-navy)}:where(body.p-collections-saved-search) .cv-thumb img{width:100%;height:100%;object-fit:cover;display:block}:where(body.p-collections-saved-search) .cv-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(144,211,241,0.92);display:flex;align-items:center;justify-content:center;transition:transform 0.2s}:where(body.p-collections-saved-search) .cv-card:hover .cv-play{transform:translate(-50%,-50%) scale(1.1)}:where(body.p-collections-saved-search) .cv-title{padding:0.75rem 0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-navy);line-height:1.4}:where(body.p-collections-saved-search) .proof-band{background:var(--color-page-alt);padding:64px 5%}:where(body.p-collections-saved-search) .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1100px;margin:1.5rem auto 0}@media(max-width:820px){:where(body.p-collections-saved-search) .proof-grid{grid-template-columns:1fr}}:where(body.p-collections-saved-search) .proof-card{background:var(--color-white);border:1px solid var(--color-border-mid);padding:2rem;display:flex;flex-direction:column}:where(body.p-collections-saved-search) .proof-card img.pl{max-height:44px;max-width:160px;object-fit:contain;align-self:flex-start;margin-bottom:1.25rem}:where(body.p-collections-saved-search) .proof-card blockquote{font-style:italic;font-size:0.97rem;color:var(--color-text-strong);line-height:1.8;margin:0 0 1.25rem;flex:1}:where(body.p-collections-saved-search) .proof-card cite{font-style:normal;font-size:0.82rem;color:var(--color-text-muted)}:where(body.p-collections-saved-search) .proof-card cite strong{color:var(--color-navy);display:block;font-size:0.9rem}:where(body.p-collections-saved-search) .proof-card a.more{margin-top:0.9rem;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none}:where(body.p-collections-saved-search) .proof-card a.more:hover{text-decoration:underline}:where(body.p-collections-saved-search) .lp-steps{max-width:820px}:where(body.p-collections-saved-search) .lp-step{display:grid;grid-template-columns:56px 1fr 230px;gap:0 1.5rem;position:relative;padding-bottom:2.25rem}:where(body.p-collections-saved-search) .lp-step:not(:last-child)::before{content:"";position:absolute;left:20px;top:44px;bottom:0;width:1px;background:var(--color-border-mid)}:where(body.p-collections-saved-search) .lp-num{width:40px;height:40px;background:var(--color-navy);color:var(--color-white);font-family:var(--font-display);font-size:1.2rem;display:flex;align-items:center;justify-content:center}:where(body.p-collections-saved-search) .lp-body h3{font-family:var(--font-display);font-weight:400;font-size:1.25rem;color:var(--color-navy);margin:0.35rem 0 0.4rem}:where(body.p-collections-saved-search) .lp-body p{font-size:0.92rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:0.6rem;max-width:640px}:where(body.p-collections-saved-search) .lp-link{display:inline-block;font-size:0.85rem;font-weight:600;color:var(--color-blue-deep);text-decoration:none;margin-right:1.5rem}:where(body.p-collections-saved-search) .lp-link:hover{text-decoration:underline}:where(body.p-collections-saved-search) .lp-media{position:relative;display:block;align-self:start;border:1px solid var(--color-border-mid)}:where(body.p-collections-saved-search) .lp-media img{width:100%;display:block}:where(body.p-collections-saved-search) .lp-media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:rgba(144,211,241,0.92);display:flex;align-items:center;justify-content:center}@media(max-width:820px){:where(body.p-collections-saved-search) .lp-step{grid-template-columns:56px 1fr}:where(body.p-collections-saved-search) .lp-media{grid-column:2;margin-top:0.75rem;max-width:280px}}@media(max-width:560px){:where(body.p-collections-saved-search) .lp-step{grid-template-columns:44px 1fr;gap:0 0.9rem}}:where(body.p-collections-saved-search) .faq-item{border-top:1px solid var(--color-border-mid);padding:1.4rem 0;max-width:820px}:where(body.p-collections-saved-search) .faq-item:last-of-type{border-bottom:1px solid var(--color-border-mid)}:where(body.p-collections-saved-search) .faq-item h3{font-size:1.02rem;font-weight:700;color:var(--color-navy);margin-bottom:0.5rem}:where(body.p-collections-saved-search) .faq-item p{font-size:0.92rem;color:var(--color-text-muted);line-height:1.75}:where(body.p-collections-saved-search) .faq-item a{color:var(--color-blue-deep);font-weight:600;text-decoration:none}@media(max-width:820px){:where(body.p-collections-saved-search) .lp-link,:where(body.p-collections-saved-search) .more{display:inline-flex;align-items:center;min-height:44px}}:where(body.p-collections-saved-search) .nav-join,:where(body.p-collections-saved-search) a[class*=btn-],:where(body.p-collections-saved-search) .btn-submit,:where(body.p-collections-saved-search) .btn-cta,:where(body.p-collections-saved-search) .cta-banner a{border-radius:39px!important}:where(body.p-collections-saved-search) .nav-dd{position:relative}:where(body.p-collections-saved-search) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-collections-saved-search) .nav-dd:hover .nav-dd-menu,:where(body.p-collections-saved-search) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-collections-saved-search) .nav-dd-menu li{width:100%}:where(body.p-collections-saved-search) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-collections-saved-search) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-collections-saved-search) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}body:where(.p-contact-us),:where(body.p-contact-us) *,body:where(.p-contact-us)::before,:where(body.p-contact-us) *::before,body:where(.p-contact-us)::after,:where(body.p-contact-us) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-contact-us){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-contact-us){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-contact-us) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-contact-us) .nav-links a:hover{color:var(--gold)}@media(max-width:1020px){:where(body.p-contact-us) .nav-links li{width:100%}:where(body.p-contact-us) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-contact-us) .hero{background:var(--color-navy);padding:130px 5% 80px;text-align:center}:where(body.p-contact-us) .hero-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-contact-us) .hero h1{margin-bottom:1.25rem}:where(body.p-contact-us) .hero h1 em{font-style:var(--heading-em-style);color:var(--heading-em-color);font-weight:var(--heading-em-weight)}:where(body.p-contact-us) .hero-sub{font-size:1.05rem;color:rgba(255,255,255,0.7);line-height:1.8;max-width:600px;margin:0 auto}:where(body.p-contact-us) .hero{padding-bottom:155px}:where(body.p-contact-us) .contact-section{padding:80px 5%}:where(body.p-contact-us) .contact-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:5rem;align-items:start}@media(max-width:860px){:where(body.p-contact-us) .contact-inner{grid-template-columns:1fr;gap:3rem}:where(body.p-contact-us) .contact-form-wrap{order:-1}}:where(body.p-contact-us) .contact-info h2{font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--navy);margin-bottom:0.75rem}:where(body.p-contact-us) .contact-info p{font-size:0.95rem;color:var(--gray-500);line-height:1.8;margin-bottom:2rem}:where(body.p-contact-us) .contact-detail{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}:where(body.p-contact-us) .contact-detail-icon{width:40px;height:40px;border-radius:var(--radius);background:var(--bg-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}:where(body.p-contact-us) .contact-detail-icon svg{width:18px;height:18px;stroke:var(--navy-light);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}:where(body.p-contact-us) .contact-detail-label{font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.2rem}:where(body.p-contact-us) .contact-detail-value{font-size:0.95rem;font-weight:500;color:var(--navy);line-height:1.5}:where(body.p-contact-us) .contact-detail-value a{color:var(--navy);text-decoration:none}:where(body.p-contact-us) .contact-detail-value a:hover{color:var(--navy-light)}:where(body.p-contact-us) .contact-social{margin-top:2.5rem}:where(body.p-contact-us) .contact-social-label{font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-500);margin-bottom:1rem}:where(body.p-contact-us) .social-icons{display:flex;gap:0.75rem}:where(body.p-contact-us) .social-icons a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius);background:var(--bg-light);transition:background 0.2s}:where(body.p-contact-us) .social-icons a:hover{background:var(--navy)}:where(body.p-contact-us) .social-icons a:hover svg{stroke:var(--color-white)}:where(body.p-contact-us) .social-icons svg{width:17px;height:17px;stroke:var(--navy);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}:where(body.p-contact-us) .bullets{list-style:none;margin-top:2rem}:where(body.p-contact-us) .bullets li{display:flex;gap:0.75rem;align-items:flex-start;font-size:0.88rem;color:var(--gray-500);margin-bottom:0.65rem;line-height:1.5}:where(body.p-contact-us) .bullets li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:0.5rem}:where(body.p-contact-us) .contact-form-wrap{background:var(--gray-100);border-radius:var(--radius-lg);padding:2.5rem;border:1px solid var(--gray-300)}:where(body.p-contact-us) .contact-form-wrap h3{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--navy);margin-bottom:0.35rem}:where(body.p-contact-us) .contact-form-wrap p{font-size:0.85rem;color:var(--gray-500);margin-bottom:1.75rem}:where(body.p-contact-us) .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:560px){:where(body.p-contact-us) .form-row{grid-template-columns:1fr}}:where(body.p-contact-us) .form-group{display:flex;flex-direction:column;gap:0.35rem;margin-bottom:1rem}:where(body.p-contact-us) .form-group label{font-size:0.75rem;font-weight:600;color:var(--navy);letter-spacing:0.03em}:where(body.p-contact-us) .form-group input,:where(body.p-contact-us) .form-group select,:where(body.p-contact-us) .form-group textarea{border:1px solid var(--gray-300);border-radius:var(--radius);padding:0.65rem 0.9rem;font-size:0.9rem;font-family:var(--font-sans);color:var(--gray-700);background:var(--white);outline:none;width:100%;transition:border-color 0.2s}:where(body.p-contact-us) .form-group input:focus,:where(body.p-contact-us) .form-group select:focus,:where(body.p-contact-us) .form-group textarea:focus{border-color:var(--navy-light)}:where(body.p-contact-us) .form-group textarea{resize:vertical;min-height:110px}:where(body.p-contact-us) .btn-submit{width:100%;background:var(--navy);color:var(--color-white);border:none;padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;cursor:pointer;transition:background 0.2s;font-family:var(--font-sans)}:where(body.p-contact-us) .btn-submit:hover{background:var(--navy-light)}:where(body.p-contact-us) .btn-submit[disabled]{opacity:0.6;cursor:default}:where(body.p-contact-us) .btn-submit[disabled]:hover{background:var(--navy)}:where(body.p-contact-us) .form-success{background:var(--color-card-bg);border:1px solid var(--color-blue-light);border-radius:var(--radius);padding:1rem 1.25rem;font-size:0.88rem;color:var(--navy);margin-top:1rem;display:none}:where(body.p-contact-us) .form-error{background:var(--color-red-wash);border:1px solid var(--color-red);border-radius:var(--radius);padding:1rem 1.25rem;font-size:0.88rem;color:var(--color-red);margin-top:1rem;display:none}:where(body.p-contact-us) .form-group input.is-invalid,:where(body.p-contact-us) .form-group select.is-invalid,:where(body.p-contact-us) .form-group textarea.is-invalid{border-color:var(--color-red)}:where(body.p-contact-us) .field-error{font-size:0.72rem;color:var(--color-red);display:none}:where(body.p-contact-us) .form-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}:where(body.p-contact-us) footer{background:var(--color-navy-deep);padding:48px 5% 28px}:where(body.p-contact-us) .nav-join,:where(body.p-contact-us) a[class*=btn-],:where(body.p-contact-us) .btn-submit,:where(body.p-contact-us) .btn-cta,:where(body.p-contact-us) .cta-banner a{border-radius:39px!important}:where(body.p-contact-us) .nav-dd{position:relative}:where(body.p-contact-us) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-contact-us) .nav-dd:hover .nav-dd-menu,:where(body.p-contact-us) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-contact-us) .nav-dd-menu li{width:100%}:where(body.p-contact-us) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-contact-us) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-contact-us) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-contact-us) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-contact-us) #pw-gate.hidden{display:none}:where(body.p-contact-us) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-contact-us) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-contact-us) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-contact-us) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-contact-us) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-contact-us) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:var(--color-red)}:where(body.p-home) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-home) #pw-gate.hidden{display:none}:where(body.p-home) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-home) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-home) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem;letter-spacing:0.02em}:where(body.p-home) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-home) #pw-box input::placeholder{opacity:0.4}:where(body.p-home) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-home) #pw-error{color:var(--color-red);font-size:0.8rem;margin-top:0.75rem;min-height:1rem}@media(max-width:820px){:where(body.p-home) .inflection-curve-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}:where(body.p-home) .inflection-curve-wrap>svg{min-width:940px}}body:where(.p-home),:where(body.p-home) *,body:where(.p-home)::before,:where(body.p-home) *::before,body:where(.p-home)::after,:where(body.p-home) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-home){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--gold-light: var(--color-accent-light);--accent: var(--color-accent);--accent-dark: var(--color-blue-deep);--bg-light: var(--color-page-alt);--white: var(--color-white);--off-white: var(--color-page-alt);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--text: var(--color-navy);--red: var(--color-red);--green: var(--color-blue-mid);--radius: var(--radius-sm)}body:where(.p-home){font-family:var(--font-sans);color:var(--text);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-home) #top-bar{position:fixed;top:0;left:0;right:0;z-index:101;background:var(--navy-light);text-align:center;padding:0.55rem 1rem;font-size:0.8rem;font-weight:600;letter-spacing:0.02em}:where(body.p-home) #top-bar a{color:var(--color-white);text-decoration:none;display:inline-flex;align-items:center;gap:0.4rem}:where(body.p-home) #top-bar a:hover{text-decoration:underline}:where(body.p-home) nav{position:fixed;top:36px;left:0;right:0;z-index:100;background:var(--navy);border-bottom:1px solid rgba(144,211,241,0.15);padding:0 4%;display:flex;align-items:center;justify-content:space-between;height:64px}:where(body.p-home) .nav-links{display:flex;gap:0.25rem;list-style:none;align-items:center}:where(body.p-home) .nav-links>li>a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s;white-space:nowrap;padding:0 0.85rem;height:64px;display:flex;align-items:center;gap:0.3rem}:where(body.p-home) .nav-links>li>a:hover{color:var(--gold)}:where(body.p-home) .nav-chevron{font-size:0.6rem;opacity:0.6;transition:transform 0.2s}:where(body.p-home) .nav-cta{background:var(--navy-light)!important;color:var(--white)!important;padding:0 1.1rem!important;height:36px!important;border-radius:39px!important;font-weight:600!important;border:1px solid rgba(144,211,241,0.4)!important;transition:background 0.2s!important;margin-left:0.5rem}:where(body.p-home) .nav-cta:hover{background:var(--color-blue-alt-2)!important}:where(body.p-home) .has-dropdown{position:static}:where(body.p-home) .nav-dropdown{display:none;position:fixed;top:100px;left:0;right:0;background:var(--navy);border-top:1px solid rgba(144,211,241,0.15);border-bottom:3px solid var(--navy-light);padding:2rem 5%;z-index:99;box-shadow:0 12px 40px rgba(0,0,0,0.4)}:where(body.p-home) .has-dropdown:hover .nav-dropdown{display:flex}:where(body.p-home) .has-dropdown:hover .nav-chevron{transform:rotate(180deg)}:where(body.p-home) .nd-inner{max-width:1100px;margin:0 auto;display:flex;gap:3rem;width:100%}:where(body.p-home) .nd-col{flex:1;min-width:160px}:where(body.p-home) .nd-col-wide{flex:1.6}:where(body.p-home) .nd-label{font-size:0.62rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:0.9rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(144,211,241,0.15)}:where(body.p-home) .nd-item{display:block;color:rgba(255,255,255,0.78);text-decoration:none;font-size:0.82rem;padding:0.4rem 0;line-height:1.4;transition:color 0.2s;border-bottom:1px solid rgba(255,255,255,0.04)}:where(body.p-home) .nd-item:hover{color:var(--color-white)}:where(body.p-home) .nd-item strong{display:block;font-weight:600;color:rgba(255,255,255,0.92);margin-bottom:0.1rem}:where(body.p-home) .nd-item span{font-size:0.74rem;color:rgba(255,255,255,0.45)}:where(body.p-home) .nd-blog-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem}:where(body.p-home) .nd-blog-card{display:flex;flex-direction:column;text-decoration:none;border-radius:4px;overflow:hidden;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.07);transition:background 0.2s,border-color 0.2s}:where(body.p-home) .nd-blog-card:hover{background:rgba(255,255,255,0.1);border-color:rgba(144,211,241,0.25)}:where(body.p-home) .nd-blog-card-img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;background:var(--color-white)}:where(body.p-home) .nd-blog-card-body{padding:0.6rem 0.75rem 0.75rem;display:flex;flex-direction:column;gap:0.3rem}:where(body.p-home) .nd-blog-date{font-size:0.62rem;color:rgba(255,255,255,0.35);letter-spacing:0.04em}:where(body.p-home) .nd-blog-card-title{font-size:0.76rem;font-weight:600;color:rgba(255,255,255,0.88);line-height:1.35}:where(body.p-home) .nd-more{display:inline-block;margin-top:0.75rem;font-size:0.72rem;font-weight:600;color:var(--gold);text-decoration:none;letter-spacing:0.04em}:where(body.p-home) .nd-more:hover{text-decoration:underline}:where(body.p-home) .nd-divider{width:1px;background:rgba(255,255,255,0.08);align-self:stretch;flex-shrink:0}:where(body.p-home) .nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}:where(body.p-home) .nav-hamburger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:all 0.25s}@media(max-width:1020px){:where(body.p-home) .nav-hamburger{display:flex}:where(body.p-home) .nav-hamburger{min-width:44px;min-height:44px;align-items:center;justify-content:center;margin-right:-10px}:where(body.p-home) nav>a:first-child{display:inline-flex;align-items:center;min-height:44px}:where(body.p-home) .nav-links{display:none;position:fixed;top:100px;left:0;right:0;background:var(--navy);flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,0.1);padding:0.5rem 0;z-index:99;box-shadow:0 8px 24px rgba(0,0,0,0.3);max-height:calc(100vh - 100px);overflow-y:auto}:where(body.p-home) .nav-links.open{display:flex}:where(body.p-home) .nav-links>li{width:100%}:where(body.p-home) .nav-links>li>a{display:flex;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.85rem;height:auto;justify-content:space-between}:where(body.p-home) .nav-cta{margin:0.75rem 1.5rem!important;display:inline-block!important;text-align:center!important;height:auto!important;padding:0.65rem 1.1rem!important}:where(body.p-home) .has-dropdown:hover .nav-dropdown{display:none}:where(body.p-home) .nav-dropdown{position:static;box-shadow:none;border:none;padding:0 1.5rem 1rem}:where(body.p-home) .nav-links.open .has-dropdown.mob-open .nav-dropdown{display:block}:where(body.p-home) .nd-inner{flex-direction:column;gap:1.5rem}:where(body.p-home) .nd-divider{display:none}}:where(body.p-home) #hero{background:var(--color-white);background-image:linear-gradient(rgba(255,255,255,0.86),rgba(255,255,255,0.72)),url(/resources/images/hero-road-to-success.webp?v=8ab811fe);background-size:cover;background-position:center top;display:flex;align-items:center;justify-content:center;text-align:center;min-height:66vh;padding:150px 5% 90px;position:relative;overflow:hidden}:where(body.p-home) .hero-inner{position:relative;z-index:2;max-width:900px;margin:0 auto}:where(body.p-home) .hero-eyebrow{display:inline-block;font-size:0.75rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--navy-light);border:1px solid rgba(5,94,156,0.35);padding:0.35rem 0.9rem;border-radius:2px;margin-bottom:2rem}:where(body.p-home) .hero-headline{margin:var(--h1-margin);max-width:900px}:where(body.p-home) .hero-headline em{font-style:var(--heading-em-style);color:var(--heading-em-color)}:where(body.p-home) .hero-sub{font-size:1.15rem;color:var(--gray-500);max-width:600px;line-height:1.7;margin-bottom:2.75rem}:where(body.p-home) .hero-actions{display:flex;gap:1.75rem;flex-wrap:wrap;justify-content:center;align-items:center}:where(body.p-home) .hero-link{font-size:0.95rem;font-weight:600;color:var(--navy-light);text-decoration:none}:where(body.p-home) .hero-link:hover{text-decoration:underline}:where(body.p-home) .hero-grow-btn{display:inline-flex!important;align-items:center;white-space:nowrap;line-height:1!important;padding:0.95rem 2rem!important}:where(body.p-home) .grow-more{display:inline-block;overflow:hidden;max-width:0;transition:max-width 3.5s cubic-bezier(0.16,1,0.3,1)}:where(body.p-home) .grow-more-inner{display:inline-block;opacity:0;transition:opacity 2.4s ease 0.7s}:where(body.p-home) .hero-grow-btn.grown .grow-more{max-width:400px}:where(body.p-home) .hero-grow-btn.grown .grow-more-inner{opacity:1}:where(body.p-home) .hero-grow-btn.grown{box-shadow:0 0 0 0 rgba(144,211,241,0.5);animation:btn-settle 1.4s ease 3.4s 1}:where(body.p-home) .grow-dot{display:inline-block;overflow:hidden;max-width:0.4em;transition:max-width 0.8s ease,opacity 0.8s ease}:where(body.p-home) .hero-grow-btn.grown .grow-dot{max-width:0;opacity:0}:where(body.p-home) .grow-arrow{display:inline-block;margin-left:0.35em}:where(body.p-home) .hero-grow-btn.grown .grow-arrow{animation:arrow-beckon 1.1s ease 3.6s 2}@media(prefers-reduced-motion:reduce){:where(body.p-home) .grow-more{max-width:400px;transition:none}}:where(body.p-home) .btn-primary{background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:39px;font-weight:700;font-size:0.9rem;letter-spacing:0.04em;text-decoration:none;transition:background 0.2s,transform 0.15s;display:inline-flex;align-items:center;justify-content:center;text-align:center}:where(body.p-home) .btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}:where(body.p-home) .btn-outline{border:1.5px solid var(--navy);color:var(--navy);padding:0.85rem 2rem;border-radius:39px;font-weight:500;font-size:0.9rem;text-decoration:none;transition:border-color 0.2s,background 0.2s;display:inline-flex;align-items:center;justify-content:center;text-align:center}:where(body.p-home) .btn-outline:hover{border-color:var(--navy-light);background:var(--bg-light)}:where(body.p-home) .hero-stats{display:none}:where(body.p-home) #stats-strip{background:var(--navy);padding:48px 5%}:where(body.p-home) .stats-strip-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}:where(body.p-home) .stats-strip-inner>div{text-align:center;padding:0 2rem;border-right:1px solid rgba(255,255,255,0.12)}:where(body.p-home) .stats-strip-inner>div:last-child{border-right:none}:where(body.p-home) .hero-stat-num{font-family:var(--font-display);font-size:3.4rem;font-weight:400;color:var(--white);line-height:1}:where(body.p-home) .hero-stat-label{font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.6);margin-top:0.5rem}:where(body.p-home) .ds-wrap{position:relative;display:inline-block}:where(body.p-home) .ds-badge{position:absolute;top:-4px;right:-10px;width:14px;height:14px;background:var(--color-navy);border:1px solid var(--color-blue-light);color:var(--color-white);font-family:var(--font-sans);font-size:0.55rem;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:default;z-index:5}:where(body.p-home) .ds-tip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--navy-mid);color:var(--color-white);font-size:0.68rem;font-family:var(--font-sans);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.55;white-space:nowrap;padding:0.5rem 0.75rem;border-radius:5px;box-shadow:0 4px 14px rgba(0,0,0,0.25);transition:opacity 0.15s;pointer-events:auto;z-index:100}:where(body.p-home) .ds-tip::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:var(--navy-mid)}:where(body.p-home) .ds-badge:hover .ds-tip{visibility:visible;opacity:1}:where(body.p-home) section{padding:100px 5%}:where(body.p-home) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-home) .section-eyebrow{font-size:0.72rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-home) .section-headline{font-family:var(--h2-font);font-size:var(--h2-size);font-weight:var(--h2-weight);font-style:var(--h2-style);color:var(--h2-color);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);margin:var(--h2-margin)}:where(body.p-home) .section-headline em{font-style:var(--heading-em-style);color:var(--heading-em-color)}:where(body.p-home) .section-sub{font-size:1.05rem;color:var(--gray-500);max-width:620px;line-height:1.7;margin-bottom:3.5rem}:where(body.p-home) #inflection{background:var(--navy);padding:80px 5% 70px;position:relative;overflow:hidden}:where(body.p-home) .inflection-header{text-align:center;max-width:700px;margin:0 auto 0;position:relative;z-index:2}:where(body.p-home) .inflection-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:0.75rem}:where(body.p-home) .inflection-header p{font-size:1rem;color:rgba(255,255,255,0.65);line-height:1.7}:where(body.p-home) .inflection-curve-wrap{position:relative;z-index:2;margin:0 auto;max-width:1100px;padding:0}:where(body.p-home) .inflection-cards{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;position:relative;z-index:2}:where(body.p-home) .inflection-col{padding:2rem 2.25rem;border-radius:var(--radius-lg)}:where(body.p-home) .inflection-col.bad{background:rgba(192,57,43,0.1);border:1px solid rgba(229,115,115,0.2)}:where(body.p-home) .inflection-col.good{background:color-mix(in srgb,var(--color-mono-5) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-mono-5) 25%,transparent)}:where(body.p-home) .inflection-label{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;margin-bottom:0.75rem}:where(body.p-home) .inflection-col.bad .inflection-label{color:var(--color-red)}:where(body.p-home) .inflection-col.good .inflection-label{color:var(--color-mono-5)}:where(body.p-home) .inflection-col h3{font-family:var(--font-display);font-size:2rem;color:var(--white);margin-bottom:1.25rem;font-weight:400}:where(body.p-home) .inflection-list{list-style:none}:where(body.p-home) .inflection-list li{color:rgba(255,255,255,0.75);font-size:0.9rem;padding:0.4rem 0;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;gap:0.65rem}:where(body.p-home) .inflection-list li::before{flex-shrink:0;font-size:0.8rem}:where(body.p-home) .inflection-col.bad .inflection-list li::before{content:"\d7";color:var(--color-red);font-size:1rem;font-weight:300}:where(body.p-home) .inflection-col.good .inflection-list li::before{content:"\25a0";color:var(--color-mono-5);font-size:0.6rem}:where(body.p-home) #architecture{background:var(--off-white)}:where(body.p-home) .arch-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}:where(body.p-home) .arch-left{}:where(body.p-home) .arch-right{}:where(body.p-home) .commitment-chain{display:flex;flex-direction:column;gap:0;margin:2rem 0}:where(body.p-home) .chain-item{background:var(--navy);color:var(--white);padding:1.5rem 1.75rem;position:relative}:where(body.p-home) .chain-item:not(:last-child)::after{content:"";position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:16px solid var(--navy);z-index:2}:where(body.p-home) .chain-item:not(:first-child){margin-top:16px}:where(body.p-home) .chain-item-tag{font-size:0.65rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:0.35rem}:where(body.p-home) .chain-item-title{font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin-bottom:0.25rem}:where(body.p-home) .chain-item-desc{font-size:0.82rem;color:rgba(255,255,255,0.6)}:where(body.p-home) .arch-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}:where(body.p-home) .arch-outcome{background:var(--white);border:1px solid var(--gray-300);padding:1.1rem 1.25rem;border-radius:var(--radius)}:where(body.p-home) .arch-outcome-title{font-weight:600;font-size:0.88rem;color:var(--navy);margin-bottom:0.25rem}:where(body.p-home) .arch-outcome-desc{font-size:0.78rem;color:var(--gray-500);line-height:1.5}:where(body.p-home) #practices{background:var(--white)}:where(body.p-home) .spear-layout{display:flex;flex-direction:column;align-items:center;gap:0}:where(body.p-home) .spear-tip{width:100%;max-width:640px;background:var(--navy);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:2.5rem 2.75rem;position:relative;text-align:center}:where(body.p-home) .spear-tip::after{content:"";position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-top:28px solid var(--navy);z-index:2}:where(body.p-home) .spear-tip-tag{font-size:0.65rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);margin-bottom:0.75rem}:where(body.p-home) .spear-tip-title{font-family:var(--font-display);font-size:1.75rem;font-weight:400;color:var(--white);margin-bottom:0.75rem}:where(body.p-home) .spear-tip-desc{font-size:0.88rem;color:rgba(255,255,255,0.65);line-height:1.65;max-width:460px;margin:0 auto}:where(body.p-home) .spear-tip-badge{display:inline-block;margin-top:1.25rem;font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;background:rgba(136,174,219,0.15);border:1px solid rgba(136,174,219,0.4);color:var(--gold);padding:0.35rem 1rem;border-radius:2px}:where(body.p-home) .spear-shaft{width:3px;height:48px;background:linear-gradient(to bottom,var(--navy),rgba(136,174,219,0.5));margin-top:28px;position:relative;z-index:1}:where(body.p-home) .spear-creates{font-size:0.65rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:1.5rem;position:relative}:where(body.p-home) .spear-creates::before,:where(body.p-home) .spear-creates::after{content:"";position:absolute;top:50%;width:80px;height:1px;background:rgba(136,174,219,0.35)}:where(body.p-home) .spear-creates::before{right:calc(50% + 120px)}:where(body.p-home) .spear-creates::after{left:calc(50% + 120px)}:where(body.p-home) .practices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%}:where(body.p-home) a.practice-card,:where(body.p-home) .practice-card{display:block;color:inherit;text-decoration:none}:where(body.p-home) .practice-card{border:1px solid var(--gray-300);border-top:3px solid var(--gold);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:2rem 1.75rem;transition:box-shadow 0.2s;position:relative}:where(body.p-home) .practice-card::before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:1px;height:20px;background:rgba(136,174,219,0.4)}:where(body.p-home) .practice-card:hover{box-shadow:none}:where(body.p-home) .practice-icon{width:64px;height:64px;background:var(--bg-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}:where(body.p-home) .practice-icon svg{width:20px;height:20px;stroke:var(--navy);fill:none;stroke-width:1.8}:where(body.p-home) .practice-name{font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:var(--navy);margin-bottom:0.6rem}:where(body.p-home) .practice-desc{font-size:0.85rem;color:var(--gray-500);line-height:1.65}:where(body.p-home) .practice-examples{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray-100);display:flex;flex-wrap:wrap;gap:0.4rem}:where(body.p-home) .practice-tag{font-size:0.68rem;font-weight:500;color:var(--navy);background:var(--gray-100);padding:0.2rem 0.55rem;border-radius:2px}:where(body.p-home) #roadmap{background:var(--white)}:where(body.p-home) .roadmap-header{text-align:center;margin-bottom:4rem}:where(body.p-home) .roadmap-header .section-headline{color:var(--navy)}:where(body.p-home) .roadmap-header .section-sub{color:var(--gray-500);margin:0 auto 0}:where(body.p-home) .roadmap-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}:where(body.p-home) .roadmap-steps::before{content:"";position:absolute;top:36px;left:12.5%;right:12.5%;height:2px;background:var(--gray-300)}:where(body.p-home) .roadmap-step{text-align:center;padding:0 1.5rem;position:relative}:where(body.p-home) .step-num{width:72px;height:72px;background:var(--navy);border:2px solid var(--navy-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--white)}:where(body.p-home) .step-title{font-weight:700;color:var(--navy);font-size:0.92rem;margin-bottom:0.6rem}:where(body.p-home) .step-desc{font-size:0.8rem;color:var(--gray-500);line-height:1.6}:where(body.p-home) .roadmap-deliverables{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:4rem}:where(body.p-home) .deliverable{background:var(--bg-light);border:1px solid var(--gray-300);border-top:3px solid var(--navy-light);border-radius:var(--radius);padding:1.5rem}:where(body.p-home) .deliverable-num{font-size:0.7rem;font-weight:700;letter-spacing:0.15em;color:var(--navy-light);margin-bottom:0.6rem}:where(body.p-home) .deliverable-title{font-weight:600;color:var(--navy);font-size:0.9rem;margin-bottom:0.4rem}:where(body.p-home) .deliverable-desc{font-size:0.78rem;color:var(--gray-500);line-height:1.5}:where(body.p-home) #ai-story{background:var(--bg-light)}:where(body.p-home) .ai-header{margin-bottom:4rem}:where(body.p-home) .ai-header .section-headline{color:var(--navy)}:where(body.p-home) .ai-header .section-sub{color:var(--gray-500)}:where(body.p-home) .ai-warning{background:var(--bg-light);border:1px solid var(--color-gray-neutral);border-radius:var(--radius);padding:1.5rem 2rem;margin-bottom:3.5rem;display:flex;gap:1.25rem;align-items:flex-start}:where(body.p-home) .ai-warning-icon{font-size:1.5rem;flex-shrink:0;margin-top:0.1rem}:where(body.p-home) .ai-warning-text{font-size:1rem;color:var(--color-gray-neutral);line-height:1.7}:where(body.p-home) .ai-warning-text strong{color:var(--color-gray-neutral)}:where(body.p-home) .ai-three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:4rem}:where(body.p-home) .ai-col{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:2rem;box-shadow:none}:where(body.p-home) .ai-col-num{font-family:var(--font-display);font-size:2.5rem;font-weight:400;color:rgba(0,53,121,0.12);line-height:1;margin-bottom:0.75rem}:where(body.p-home) .ai-col-title{font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:var(--navy);margin-bottom:0.65rem}:where(body.p-home) .ai-col-desc{font-size:0.85rem;color:var(--gray-500);line-height:1.65;margin-bottom:1.25rem}:where(body.p-home) .ai-examples{display:flex;flex-direction:column;gap:0.4rem}:where(body.p-home) .ai-example{font-size:0.78rem;color:var(--gray-500);display:flex;align-items:flex-start;gap:0.5rem}:where(body.p-home) .ai-example::before{content:"\2192";color:var(--navy-light);flex-shrink:0}:where(body.p-home) .ai-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:3.5rem;border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden;background:var(--white)}:where(body.p-home) .ai-stage{padding:2rem;border-right:1px solid var(--gray-300)}:where(body.p-home) .ai-stage:last-child{border-right:none}:where(body.p-home) .ai-stage-label{font-size:0.65rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.5rem}:where(body.p-home) .ai-stage-title{font-family:var(--font-display);font-size:1.1rem;color:var(--navy);font-weight:400;margin-bottom:0.6rem}:where(body.p-home) .ai-stage-desc{font-size:0.82rem;color:var(--gray-500);line-height:1.6}:where(body.p-home) .ai-stage.active{background:var(--bg-light);border-top:3px solid var(--navy-light)}:where(body.p-home) .ai-stage-badge{display:inline-block;margin-top:0.75rem;font-size:0.65rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--navy-light);border:1px solid var(--navy-light);padding:0.2rem 0.6rem;border-radius:2px}:where(body.p-home) .ai-foundation{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}:where(body.p-home) .ai-foundation h3{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--navy);margin-bottom:1rem;line-height:1.3}:where(body.p-home) .ai-foundation p{font-size:0.88rem;color:var(--gray-500);line-height:1.7;margin-bottom:1rem}:where(body.p-home) .ai-checklist{display:flex;flex-direction:column;gap:0.75rem}:where(body.p-home) .ai-check{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.85rem;color:var(--gray-700);line-height:1.5}:where(body.p-home) .ai-check-icon{width:20px;height:20px;background:var(--bg-light);border:1px solid var(--navy-light);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:0.1rem;color:var(--navy-light);font-size:0.65rem}:where(body.p-home) #patterns{background:var(--off-white)}:where(body.p-home) .patterns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}:where(body.p-home) .pattern-card{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:2rem}:where(body.p-home) .pattern-tag{font-size:0.65rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--gold);margin-bottom:0.75rem}:where(body.p-home) .pattern-title{font-family:var(--font-display);font-size:1.2rem;color:var(--navy);font-weight:400;margin-bottom:0.75rem}:where(body.p-home) .pattern-desc{font-size:0.85rem;color:var(--gray-500);line-height:1.65}:where(body.p-home) #work{background:var(--white)}:where(body.p-home) .cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}:where(body.p-home) .case-card{border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:2rem;transition:box-shadow 0.2s}:where(body.p-home) .case-card:hover{box-shadow:0 6px 24px rgba(11,31,58,0.08)}:where(body.p-home) .case-logo{max-height:30px;max-width:130px;object-fit:contain;display:block}:where(body.p-home) .case-meta{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}:where(body.p-home) .case-industry{font-size:0.65rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--gold);background:rgba(136,174,219,0.1);padding:0.25rem 0.65rem;border-radius:2px}:where(body.p-home) .case-company{font-weight:700;font-size:0.88rem;color:var(--navy)}:where(body.p-home) .case-challenge{font-size:0.82rem;color:var(--gray-500);margin-bottom:0.75rem;line-height:1.55}:where(body.p-home) .case-quote{font-size:0.88rem;color:var(--gray-700);font-style:italic;padding-left:1rem;line-height:1.6}:where(body.p-home) .case-footer{display:flex;align-items:center;gap:0.85rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-100)}:where(body.p-home) .case-headshot{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--gray-300)}:where(body.p-home) .case-attribution{font-size:0.78rem;font-weight:600;color:var(--navy);font-style:normal}:where(body.p-home) .case-attribution span{display:block;font-weight:400;color:var(--gray-500);font-size:0.72rem;margin-top:0.15rem}:where(body.p-home) #latest-article-bar{background:var(--bg-light);border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);padding:0.9rem 5%}:where(body.p-home) .lab-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}:where(body.p-home) .lab-new-badge{display:inline-flex;align-items:center;gap:0.35rem;background:var(--navy);color:var(--color-white);font-size:0.6rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;padding:0.2rem 0.55rem;border-radius:2px;white-space:nowrap;flex-shrink:0}:where(body.p-home) .lab-new-dot{width:6px;height:6px;border-radius:50%;background:var(--color-mono-5);animation:pulse-dot 1.8s ease-in-out infinite;flex-shrink:0}:where(body.p-home) .lab-label{font-size:0.65rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);white-space:nowrap}:where(body.p-home) .lab-title{font-size:0.92rem;font-weight:600;color:var(--navy);text-decoration:none;flex:1}:where(body.p-home) .lab-title:hover{text-decoration:underline}@media(max-width:700px){:where(body.p-home) .lab-inner{gap:0.45rem 0.9rem}:where(body.p-home) .lab-title{flex:0 0 100%;display:flex;align-items:flex-start;gap:0.4rem;line-height:1.45}:where(body.p-home) .lab-title svg{flex:0 0 auto;margin-top:0.3em}}:where(body.p-home) .lab-byline{font-size:0.78rem;color:var(--gray-500);white-space:nowrap}:where(body.p-home) .cta-leaders{max-width:820px;margin:2.25rem auto}:where(body.p-home) .cta-leaders img{width:100%;display:block}:where(body.p-home) .ns-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--navy, var(--color-navy));color:var(--color-white);font-family:var(--font-sans);font-size:0.7rem;font-weight:800;margin-left:0.6rem;vertical-align:middle;cursor:help;border:1px solid var(--color-blue-light);flex-shrink:0}:where(body.p-home) .ns-badge .ns-tip{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:300px;background:var(--color-white);color:var(--color-text-strong);border:1px solid var(--color-border-mid);box-shadow:0 10px 30px rgba(0,53,121,0.18);padding:0.9rem 1rem;font-size:0.76rem;font-weight:400;line-height:1.6;text-align:left;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity 0.2s;z-index:50}:where(body.p-home) .ns-badge:hover .ns-tip,:where(body.p-home) .ns-badge:focus .ns-tip{opacity:1;visibility:visible}:where(body.p-home) .ns-badge .ns-tip strong{color:var(--color-navy);display:block;margin-bottom:0.25rem}:where(body.p-home) .ns-badge .ns-tip a{color:var(--color-blue-mid);font-weight:600;text-decoration:none;display:block;margin-top:0.4rem}:where(body.p-home) .ns-badge .ns-tip a:hover{text-decoration:underline}:where(body.p-home) #social-proof{background:var(--white);padding:24px 0 56px;overflow:hidden}:where(body.p-home) .proof-header{text-align:center;padding:0 5% 18px}:where(body.p-home) .proof-wall{display:flex;flex-direction:column;gap:12px}:where(body.p-home) .proof-track{overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}:where(body.p-home) .proof-track-inner{display:flex;gap:12px;width:max-content}:where(body.p-home) .proof-track--fwd .proof-track-inner{animation:marquee-fwd 80s linear infinite}:where(body.p-home) .proof-track--rev .proof-track-inner{animation:marquee-rev 80s linear infinite}@media(hover:hover)and (pointer:fine){:where(body.p-home) .proof-track:hover .proof-track-inner{animation-play-state:paused}}:where(body.p-home) .proof-person{position:relative;display:block;text-decoration:none;cursor:pointer;width:210px;height:270px;flex-shrink:0;overflow:hidden;cursor:pointer;border-radius:4px;background:var(--navy)}:where(body.p-home) .proof-person img.proof-person-photo{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;filter:grayscale(100%) contrast(1.05);transition:filter 0.5s ease}:where(body.p-home) .proof-person:hover img.proof-person-photo{filter:grayscale(0%) contrast(1)}:where(body.p-home) .proof-person-overlay{position:absolute;inset:0;background:rgba(0,53,121,0.95);opacity:0;transition:opacity 0.4s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem}:where(body.p-home) .proof-person:hover .proof-person-overlay{opacity:1}:where(body.p-home) .proof-person-quote{font-family:var(--font-display);font-size:0.7rem;color:rgba(255,255,255,0.93);line-height:1.55;font-style:italic;margin-bottom:0.55rem}:where(body.p-home) .proof-person-logo{height:22px;width:auto;max-width:96px;object-fit:contain;background:var(--color-white);padding:3px 6px;margin-bottom:0.4rem}:where(body.p-home) .proof-person-namebar{position:absolute;bottom:0;left:0;right:0;background:rgba(2,40,94,0.92);padding:0.6rem 0.85rem;transition:opacity 0.35s ease;display:flex;align-items:flex-end;justify-content:space-between;gap:0.4rem}:where(body.p-home) .proof-person:hover .proof-person-namebar{opacity:0}:where(body.p-home) .proof-person-namebar-logo{height:18px;width:auto;max-width:60px;object-fit:contain;filter:brightness(0) invert(1);opacity:0.75;flex-shrink:0}:where(body.p-home) .proof-person-initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:rgba(255,255,255,0.25);font-family:var(--font-sans);letter-spacing:0.05em;background:var(--color-navy)}:where(body.p-home) .proof-person-name{font-size:0.75rem;font-weight:700;color:var(--color-white);line-height:1.3}:where(body.p-home) .proof-person-role{font-size:0.63rem;color:rgba(255,255,255,0.75);margin-top:2px}:where(body.p-home) #team{background:var(--off-white)}:where(body.p-home) .team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}:where(body.p-home) .team-card{text-decoration:none;color:inherit;display:block;cursor:pointer;text-align:center}:where(body.p-home) .team-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;display:block;border:3px solid var(--gold)}:where(body.p-home) .team-name{font-weight:700;font-size:0.92rem;color:var(--navy);margin-bottom:0.2rem}:where(body.p-home) .team-title{font-size:0.75rem;color:var(--gray-500);line-height:1.4}:where(body.p-home) #credentials{background:var(--navy);padding:50px 5%}:where(body.p-home) .credentials-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}:where(body.p-home) .cred-text{font-size:0.8rem;color:rgba(255,255,255,0.5);letter-spacing:0.08em;text-transform:uppercase}:where(body.p-home) .cred-badges{display:flex;gap:2rem;flex-wrap:wrap}:where(body.p-home) .cred-badge{border:1px solid rgba(136,174,219,0.35);border-radius:var(--radius);padding:0.6rem 1.25rem;font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.8);letter-spacing:0.05em}:where(body.p-home) #cta{background:var(--navy);padding:90px 5%}:where(body.p-home) .cta-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}:where(body.p-home) .cta-copy h2{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:400;color:var(--white);margin-bottom:1rem;line-height:1.25}:where(body.p-home) .cta-copy .section-label{color:var(--gold)}:where(body.p-home) .cta-copy p{font-size:1rem;color:rgba(255,255,255,0.72);line-height:1.75;margin-bottom:1.5rem}:where(body.p-home) .cta-bullets{list-style:none;margin-bottom:1.5rem}:where(body.p-home) .cta-bullets li{font-size:0.92rem;color:rgba(255,255,255,0.8);padding:0.35rem 0;padding-left:1.4rem;position:relative}:where(body.p-home) .cta-bullets li::before{content:"\2713";position:absolute;left:0;color:var(--color-blue-light);font-weight:700}:where(body.p-home) .cta-email{font-size:0.88rem!important}:where(body.p-home) .cta-email a{color:var(--gold);text-decoration:none}:where(body.p-home) .cta-email a:hover{text-decoration:underline}:where(body.p-home) .cta-form-wrap{background:var(--white);border-radius:var(--radius-lg);padding:2rem}:where(body.p-home) .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}:where(body.p-home) .contact-form .form-group{display:flex;flex-direction:column;margin-bottom:1rem}:where(body.p-home) .contact-form label{font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--gray-500);margin-bottom:0.4rem}:where(body.p-home) .contact-form input,:where(body.p-home) .contact-form select,:where(body.p-home) .contact-form textarea{border:1.5px solid var(--gray-300);border-radius:var(--radius);padding:0.6rem 0.85rem;font-size:0.92rem;font-family:inherit;color:var(--gray-700);background:var(--white);transition:border-color 0.2s;outline:none}:where(body.p-home) .contact-form input:focus,:where(body.p-home) .contact-form select:focus,:where(body.p-home) .contact-form textarea:focus{border-color:var(--navy-light);box-shadow:0 0 0 3px rgba(5,94,156,0.12)}:where(body.p-home) .contact-form textarea{resize:vertical}:where(body.p-home) .btn-form-submit{width:100%;background:var(--navy);color:var(--white);border:none;padding:0.85rem 2rem;border-radius:var(--radius);font-size:0.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background 0.2s;margin-top:0.25rem}:where(body.p-home) .btn-form-submit:hover{background:var(--navy-light)}:where(body.p-home) .form-success{margin-top:1rem;background:var(--color-page-alt);border:1px solid var(--color-blue-mid);color:var(--color-blue-mid);border-radius:var(--radius);padding:0.85rem 1rem;font-size:0.9rem;text-align:center}@media(max-width:768px){:where(body.p-home) .cta-layout{grid-template-columns:1fr;gap:40px}:where(body.p-home) .contact-form .form-row{grid-template-columns:1fr}}:where(body.p-home) footer{background:var(--color-navy-deep);padding:60px 5% 30px}:where(body.p-home) .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}:where(body.p-home) .footer-tagline{font-size:0.82rem;color:rgba(255,255,255,0.45);line-height:1.65;margin-top:0.75rem;max-width:280px}:where(body.p-home) #insights{background:var(--off-white)}:where(body.p-home) .insights-filter{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:2.5rem}:where(body.p-home) .filter-btn{font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:0.45rem 1.1rem;border-radius:2px;border:1px solid var(--gray-300);background:var(--white);color:var(--gray-500);cursor:pointer;transition:all 0.15s}:where(body.p-home) .filter-btn:hover,:where(body.p-home) .filter-btn.active{background:var(--navy);border-color:var(--navy);color:var(--white)}:where(body.p-home) .filter-btn.active{border-color:var(--gold);background:var(--gold);color:var(--navy)}:where(body.p-home) .insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}:where(body.p-home) .insight-card{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow 0.2s,transform 0.15s;display:flex;flex-direction:column}:where(body.p-home) .insight-card:hover{box-shadow:0 8px 30px rgba(11,31,58,0.1);transform:translateY(-2px)}:where(body.p-home) .insight-card-top{position:relative;height:160px;overflow:hidden;background:var(--navy);display:flex;align-items:center;justify-content:center}:where(body.p-home) .insight-card-top svg.tile-icon{width:68px;height:68px;stroke:rgba(255,255,255,0.72);fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}:where(body.p-home) .insight-card-top img.card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}:where(body.p-home) .insight-card:hover .card-img{transform:scale(1.04)}:where(body.p-home) .insight-card-top .cat-overlay{position:absolute;bottom:0.75rem;left:0.85rem}:where(body.p-home) .insight-author-avatar{position:absolute;bottom:-18px;right:1rem;width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--white);box-shadow:0 2px 6px rgba(0,0,0,0.25);background:var(--navy)}:where(body.p-home) .insight-cat-badge{font-size:0.65rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;padding:0.25rem 0.65rem;border-radius:2px}:where(body.p-home) .cat-ai{background:rgba(136,174,219,0.1);color:var(--color-blue-light);border:1px solid rgba(136,174,219,0.4)}:where(body.p-home) .cat-finance{background:rgba(136,174,219,0.1);color:var(--color-blue-light);border:1px solid rgba(136,174,219,0.4)}:where(body.p-home) .cat-ops{background:rgba(136,174,219,0.1);color:var(--color-blue-light);border:1px solid rgba(136,174,219,0.4)}:where(body.p-home) .cat-arch{background:rgba(136,174,219,0.1);color:var(--color-blue-light);border:1px solid rgba(136,174,219,0.4)}:where(body.p-home) .insight-card-body{padding:1.75rem 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column}:where(body.p-home) .insight-title{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--navy);line-height:1.4;margin-bottom:0.75rem;flex:1}:where(body.p-home) .insight-meta{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:0.75rem;border-top:1px solid var(--gray-100)}:where(body.p-home) .insight-author{display:inline-flex;align-items:center;gap:0.5rem}:where(body.p-home) .insight-author-pic{width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:center top;filter:grayscale(100%);border:1px solid var(--gray-300);flex-shrink:0}:where(body.p-home) .insight-author-name{font-size:0.75rem;font-weight:600;color:var(--navy)}:where(body.p-home) .insight-date{font-size:0.72rem;color:var(--gray-500)}:where(body.p-home) .insight-read{font-size:0.75rem;font-weight:600;color:var(--gold);text-decoration:none;display:flex;align-items:center;gap:0.3rem;margin-top:0.75rem}:where(body.p-home) .insight-read:hover{color:var(--navy)}:where(body.p-home) .insights-cta{text-align:center;margin-top:2.5rem}:where(body.p-home) .gold{color:var(--gold)}:where(body.p-home) .divider{width:40px;height:3px;background:var(--gold);margin-bottom:1.5rem}@media(max-width:760px){:where(body.p-home) #top-bar{display:none}:where(body.p-home) nav{top:0!important}:where(body.p-home) #hero{padding-top:110px}:where(body.p-home) .stats-strip-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:1.5rem 0}:where(body.p-home) .stats-strip-inner>div{border-right:none!important;padding:0 0.5rem}:where(body.p-home) .hero-stat-num{font-size:2.4rem}:where(body.p-home) .practices-grid{grid-template-columns:1fr!important}:where(body.p-home) .cases-grid{grid-template-columns:1fr!important}:where(body.p-home) .team-grid{grid-template-columns:repeat(2,1fr)!important;justify-items:center}:where(body.p-home) .ds-tip,:where(body.p-home) .ns-tip{left:auto!important;right:0!important;transform:none!important;white-space:normal!important;max-width:min(280px,84vw)}:where(body.p-home) #by-role .role-tab{font-size:0.78rem;padding:0.45rem 1rem}:where(body.p-home) section [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}:where(body.p-home) section [style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}:where(body.p-home) .insights-grid{grid-template-columns:1fr!important}:where(body.p-home) .why-cols{grid-template-columns:1fr!important}:where(body.p-home) .why-cols>div{border-right:none!important;padding:1.25rem 0!important;border-bottom:1px solid var(--gray-300)}:where(body.p-home) section [style*="grid-template-columns: repeat(3, 1fr)"],:where(body.p-home) section [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important}}:where(body.p-home) .pr-skel{border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,0.06) 25%,rgba(255,255,255,0.14) 50%,rgba(255,255,255,0.06) 75%);background-size:800px 100%;animation:pr-shimmer 1.3s infinite linear}:where(body.p-home) .role-tab{background:var(--color-white);border:1px solid var(--gray-300);color:var(--navy);padding:0.55rem 1.3rem;font-size:0.85rem;font-weight:600;font-family:inherit;cursor:pointer;border-radius:39px;transition:all 0.15s}:where(body.p-home) .role-tab:hover{border-color:var(--navy-light)}:where(body.p-home) .role-tab.active{background:var(--navy);color:var(--color-white);border-color:var(--navy)}:where(body.p-home) .role-panel{display:none}:where(body.p-home) .role-panel.active{display:block}@media(max-width:820px){:where(body.p-home) .role-cols{grid-template-columns:1fr!important}}@media(max-width:820px){:where(body.p-home) .lab-new-badge,:where(body.p-home) .lab-label,:where(body.p-home) .spear-tip-tag,:where(body.p-home) .spear-creates,:where(body.p-home) .case-industry,:where(body.p-home) .insight-cat-badge,:where(body.p-home) .proof-person-role{font-size:0.6875rem}:where(body.p-home) .filter-btn,:where(body.p-home) .role-tab{min-height:44px}:where(body.p-home) .ds-badge{width:16px;height:16px;font-size:0.6875rem;top:-6px;right:-18px}}:where(body.p-home) #prolecto-chat-btn{position:fixed;bottom:28px;right:28px;z-index:9000;background:var(--navy);color:var(--white);border:none;border-radius:39px;padding:0 20px 0 16px;height:52px;display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:0.88rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px rgba(0,53,121,0.35);transition:transform 0.2s,box-shadow 0.2s}:where(body.p-home) #prolecto-chat-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,53,121,0.45)}:where(body.p-home) #prolecto-chat-btn svg{width:22px;height:22px;flex-shrink:0}:where(body.p-home) #prolecto-chat-btn .pulse{width:8px;height:8px;background:var(--color-mono-5);border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,var(--color-mono-5) 60%,transparent);animation:pulse 2s infinite}:where(body.p-home) #prolecto-chat-panel{position:fixed;bottom:92px;right:28px;z-index:9001;width:370px;max-height:560px;background:var(--white);border-radius:16px;box-shadow:0 12px 48px rgba(0,53,121,0.22),0 2px 8px rgba(0,0,0,0.08);display:none;flex-direction:column;overflow:hidden;font-family:var(--font-sans);animation:slideUp 0.2s ease}:where(body.p-home) #prolecto-chat-panel.open{display:flex}:where(body.p-home) .chat-header{background:var(--navy);padding:16px 18px;display:flex;align-items:center;gap:12px;flex-shrink:0}:where(body.p-home) .chat-header-avatar{width:38px;height:38px;border-radius:50%;background:var(--navy-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}:where(body.p-home) .chat-header-avatar svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(body.p-home) .chat-header-info{flex:1}:where(body.p-home) .chat-header-name{font-size:0.9rem;font-weight:700;color:var(--white)}:where(body.p-home) .chat-header-sub{font-size:0.72rem;color:rgba(255,255,255,0.6);margin-top:1px}:where(body.p-home) .chat-close{background:none;border:none;color:rgba(255,255,255,0.6);cursor:pointer;font-size:1.2rem;padding:4px}:where(body.p-home) .chat-close:hover{color:var(--white)}:where(body.p-home) .chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--color-surface-2)}:where(body.p-home) .chat-bubble{max-width:88%;padding:10px 14px;border-radius:14px;font-size:0.875rem;line-height:1.55}:where(body.p-home) .chat-bubble.bot{background:var(--white);color:var(--gray-700);border-bottom-left-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,0.07);align-self:flex-start}:where(body.p-home) .chat-bubble.user{background:var(--navy);color:var(--white);border-bottom-right-radius:4px;align-self:flex-end}:where(body.p-home) .chat-bubble a{color:var(--navy-light);text-decoration:underline;font-weight:500}:where(body.p-home) .chat-bubble .chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}:where(body.p-home) .chat-bubble .chip{background:var(--bg-light);color:var(--navy);font-size:0.75rem;padding:4px 10px;border-radius:20px;cursor:pointer;border:1px solid var(--gray-300);transition:background 0.15s}:where(body.p-home) .chat-bubble .chip:hover{background:var(--gray-300)}:where(body.p-home) .chat-typing{display:flex;gap:4px;align-items:center;padding:12px 14px}:where(body.p-home) .chat-typing span{width:6px;height:6px;background:var(--gray-300);border-radius:50%;animation:typing 1.2s infinite}:where(body.p-home) .chat-typing span:nth-child(2){animation-delay:0.2s}:where(body.p-home) .chat-typing span:nth-child(3){animation-delay:0.4s}:where(body.p-home) .chat-input-row{padding:12px 14px;background:var(--white);border-top:1px solid var(--gray-300);display:flex;gap:8px;align-items:flex-end;flex-shrink:0}:where(body.p-home) #chat-input{flex:1;border:1.5px solid var(--gray-300);border-radius:10px;padding:9px 12px;font-size:0.875rem;font-family:inherit;resize:none;outline:none;max-height:100px;line-height:1.4;color:var(--gray-700)}:where(body.p-home) #chat-input:focus{border-color:var(--navy-light)}:where(body.p-home) #chat-send{background:var(--navy);border:none;border-radius:10px;width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s}:where(body.p-home) #chat-send:hover{background:var(--navy-light)}:where(body.p-home) #chat-send svg{width:16px;height:16px;stroke:var(--white);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(body.p-home) .chat-footer{padding:6px 14px 10px;text-align:center;font-size:0.68rem;color:var(--gray-500);background:var(--white)}body:where(.p-insights),:where(body.p-insights) *,body:where(.p-insights)::before,:where(body.p-insights) *::before,body:where(.p-insights)::after,:where(body.p-insights) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-insights){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--gold-light: var(--color-accent-light);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-insights){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-insights) .nav-logo img{display:block}:where(body.p-insights) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-insights) .nav-links a:hover,:where(body.p-insights) .nav-links a.nav-active{color:var(--gold)}@media(max-width:1020px){:where(body.p-insights) .nav-links li{width:100%}:where(body.p-insights) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-insights) footer{background:var(--navy-mid);color:rgba(255,255,255,0.7);padding:60px 5% 0}:where(body.p-insights) .hero{background:var(--color-navy);padding:120px 5% 80px;text-align:center}:where(body.p-insights) .hero-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-insights) .hero h1{margin-bottom:1.25rem}:where(body.p-insights) .hero-sub{font-size:1.05rem;color:rgba(255,255,255,0.7);line-height:1.8;max-width:580px;margin:0 auto}:where(body.p-insights) section{padding:80px 5%}:where(body.p-insights) .collections-section{padding:80px 5%}:where(body.p-insights) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-insights) .collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.75rem}:where(body.p-insights) .collection-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:2rem;text-decoration:none;color:var(--navy);display:flex;flex-direction:column;gap:0.75rem;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-insights) .collection-card:hover{border-color:var(--navy-light);box-shadow:0 6px 24px rgba(0,53,121,0.12)}:where(body.p-insights) .cc-eyebrow{font-size:0.65rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--navy-light)}:where(body.p-insights) .collection-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--navy);line-height:1.25}:where(body.p-insights) .collection-card>p{font-size:0.9rem;color:var(--gray-500);line-height:1.7;flex:1}:where(body.p-insights) .cc-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid var(--gray-300);margin-top:auto}:where(body.p-insights) .cc-author{display:flex;align-items:center;gap:0.75rem}:where(body.p-insights) .cc-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:center top;filter:grayscale(100%);border:1px solid var(--gray-300);flex-shrink:0}:where(body.p-insights) .cc-initials{width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:0.85rem;font-weight:700;flex-shrink:0}:where(body.p-insights) .cc-author-name{font-size:0.82rem;font-weight:700;color:var(--navy)}:where(body.p-insights) .cc-author-title{font-size:0.72rem;color:var(--gray-500)}:where(body.p-insights) .cc-count{font-size:0.75rem;font-weight:600;color:var(--navy-light);background:var(--bg-light);padding:0.3rem 0.7rem;border-radius:2px;white-space:nowrap}:where(body.p-insights) .cta-band{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-insights) .cta-band h2{margin-bottom:1rem}:where(body.p-insights) .cta-band p{color:rgba(255,255,255,0.65);font-size:1rem;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}:where(body.p-insights) .cta-band a{display:inline-block;background:var(--gold);color:var(--navy);padding:0.9rem 2.25rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-insights) .cta-band a:hover{opacity:0.85}:where(body.p-insights) .nav-join,:where(body.p-insights) a[class*=btn-],:where(body.p-insights) .btn-submit,:where(body.p-insights) .btn-cta,:where(body.p-insights) .cta-banner a{border-radius:39px!important}:where(body.p-insights) .nav-dd{position:relative}:where(body.p-insights) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-insights) .nav-dd:hover .nav-dd-menu,:where(body.p-insights) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-insights) .nav-dd-menu li{width:100%}:where(body.p-insights) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-insights) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-insights) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-insights) .collections-section a:hover span:first-child{color:var(--navy-light)}:where(body.p-insights) .ins-blog-card:hover{border-color:var(--navy-light)!important}@media(max-width:700px){:where(body.p-insights) .ins-stats{grid-template-columns:repeat(2,1fr)!important}}body:where(.p-labs-accelerator-templates),:where(body.p-labs-accelerator-templates) *,body:where(.p-labs-accelerator-templates)::before,:where(body.p-labs-accelerator-templates) *::before,body:where(.p-labs-accelerator-templates)::after,:where(body.p-labs-accelerator-templates) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-labs-accelerator-templates){--navy: #003579;--navy-mid: #02285e;--navy-light: #055E9C;--gold: #90D3F1;--gold-light: #B8E3F7;--bg-light: #E4F0FB;--white: #FFFFFF;--gray-100: #F0F6FC;--gray-300: #C8D9EC;--gray-500: #565555;--gray-700: #2D2D2D;--text: #003579;--radius: 4px;--radius-lg: 0px}body:where(.p-labs-accelerator-templates){font-family:"Roboto",sans-serif;color:var(--text);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-labs-accelerator-templates) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s;white-space:nowrap}:where(body.p-labs-accelerator-templates) .nav-links a:hover,:where(body.p-labs-accelerator-templates) .nav-links a.active{color:var(--gold)}@media(max-width:1020px){:where(body.p-labs-accelerator-templates) .nav-links li{width:100%}:where(body.p-labs-accelerator-templates) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.85rem}}:where(body.p-labs-accelerator-templates) .labs-hero{background:#003579;padding:130px 5% 80px;text-align:center}:where(body.p-labs-accelerator-templates) .labs-hero .eyebrow{font-size:0.78rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-labs-accelerator-templates) .labs-hero h1{margin-bottom:1.25rem}:where(body.p-labs-accelerator-templates) .labs-hero p{font-size:1.1rem;color:rgba(255,255,255,0.72);max-width:680px;margin:0 auto 2.5rem;line-height:1.75}:where(body.p-labs-accelerator-templates) .labs-pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:3rem;max-width:1100px;margin-left:auto;margin-right:auto}:where(body.p-labs-accelerator-templates) .labs-pillar{background:rgba(255,255,255,0.07);border:1px solid rgba(144,211,241,0.2);border-radius:var(--radius-lg);padding:1.5rem 1rem;text-align:center;cursor:pointer;font-family:inherit;transition:background 0.2s,border-color 0.2s,transform 0.15s}:where(body.p-labs-accelerator-templates) .labs-pillar:hover{background:rgba(255,255,255,0.13);border-color:rgba(144,211,241,0.5);transform:translateY(-2px)}:where(body.p-labs-accelerator-templates) .labs-pillar-icon{width:64px;height:64px;margin:0 auto 0.9rem;background:rgba(144,211,241,0.15);border-radius:50%;display:flex;align-items:center;justify-content:center}:where(body.p-labs-accelerator-templates) .labs-pillar-icon img{display:block}:where(body.p-labs-accelerator-templates) .labs-pillar-icon svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(body.p-labs-accelerator-templates) .labs-pillar-label{font-size:0.92rem;font-weight:700;color:var(--white);margin-bottom:0.35rem}:where(body.p-labs-accelerator-templates) .labs-pillar-sub{font-size:0.78rem;color:rgba(255,255,255,0.55);line-height:1.5}@media(max-width:900px){:where(body.p-labs-accelerator-templates) .labs-pillars{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){:where(body.p-labs-accelerator-templates) .labs-pillars{grid-template-columns:1fr 1fr}}:where(body.p-labs-accelerator-templates) .tabs-bar{background:var(--white);border-bottom:2px solid var(--gray-300);position:sticky;top:64px;z-index:50}:where(body.p-labs-accelerator-templates) .tabs-inner{max-width:1200px;margin:0 auto;padding:0 5%;display:flex;gap:0}:where(body.p-labs-accelerator-templates) .tab-btn{background:none;border:none;border-bottom:3px solid transparent;padding:1rem 1.5rem;font-size:0.88rem;font-weight:600;font-family:inherit;color:var(--gray-500);cursor:pointer;transition:all 0.2s;margin-bottom:-2px;white-space:nowrap}:where(body.p-labs-accelerator-templates) .tab-btn.active{color:var(--navy);border-bottom-color:var(--navy)}:where(body.p-labs-accelerator-templates) .tab-btn:hover{color:var(--navy)}:where(body.p-labs-accelerator-templates) .panel{display:none;padding:60px 5%;max-width:1200px;margin:0 auto}:where(body.p-labs-accelerator-templates) .panel.active{display:block}:where(body.p-labs-accelerator-templates) .panel-intro{margin-bottom:2.5rem}:where(body.p-labs-accelerator-templates) .panel-intro h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--navy);margin-bottom:0.75rem}:where(body.p-labs-accelerator-templates) .panel-intro p{color:var(--gray-500);font-size:1rem;max-width:700px;line-height:1.75}:where(body.p-labs-accelerator-templates) .filter-row{display:flex;gap:0.75rem;flex-wrap:wrap;margin-bottom:2rem}:where(body.p-labs-accelerator-templates) .filter-chip{background:var(--gray-100);border:1.5px solid var(--gray-300);color:var(--gray-700);border-radius:999px;padding:0.4rem 1rem;font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.2s}:where(body.p-labs-accelerator-templates) .filter-chip.active,:where(body.p-labs-accelerator-templates) .filter-chip:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}:where(body.p-labs-accelerator-templates) .template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}:where(body.p-labs-accelerator-templates) .template-card{border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color 0.2s,box-shadow 0.2s;background:var(--white)}:where(body.p-labs-accelerator-templates) .template-icon{width:48px;height:48px;object-fit:contain;display:block;margin-bottom:0.85rem}:where(body.p-labs-accelerator-templates) .template-card:hover{border-color:var(--navy-light);box-shadow:0 4px 16px rgba(0,53,121,0.08)}:where(body.p-labs-accelerator-templates) .template-cat-badge{display:inline-block;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;padding:0.25rem 0.65rem;border-radius:999px;margin-bottom:0.75rem}:where(body.p-labs-accelerator-templates) .badge-accounting{background:#e8f5ee;color:#005D9A}:where(body.p-labs-accelerator-templates) .badge-operations{background:#F4F8FC;color:#8A8A8A}:where(body.p-labs-accelerator-templates) .badge-technology{background:#e8f0fe;color:#1a5cb0}:where(body.p-labs-accelerator-templates) .badge-crypto{background:#F4F8FC;color:#8A8A8A}:where(body.p-labs-accelerator-templates) .template-name{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.5rem}:where(body.p-labs-accelerator-templates) .template-desc{font-size:0.88rem;color:var(--gray-500);line-height:1.65}:where(body.p-labs-accelerator-templates) .template-link{display:inline-block;margin-top:1rem;font-size:0.82rem;font-weight:600;color:var(--navy-light);text-decoration:none}:where(body.p-labs-accelerator-templates) .template-link:hover{text-decoration:underline}:where(body.p-labs-accelerator-templates) .suiteapp-card{border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:2rem;display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;transition:border-color 0.2s}:where(body.p-labs-accelerator-templates) .suiteapp-card:hover{border-color:var(--navy-light)}:where(body.p-labs-accelerator-templates) .suiteapp-icon{width:56px;height:56px;background:var(--navy);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}:where(body.p-labs-accelerator-templates) .suiteapp-icon svg{width:28px;height:28px;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(body.p-labs-accelerator-templates) .suiteapp-name{font-size:1.15rem;font-weight:700;color:var(--navy);margin-bottom:0.5rem}:where(body.p-labs-accelerator-templates) .suiteapp-desc{font-size:0.92rem;color:var(--gray-500);line-height:1.7;margin-bottom:1rem}:where(body.p-labs-accelerator-templates) .suiteapp-tags{display:flex;gap:0.5rem;flex-wrap:wrap}:where(body.p-labs-accelerator-templates) .suiteapp-tag{background:var(--bg-light);color:var(--navy);font-size:0.75rem;font-weight:500;padding:0.25rem 0.65rem;border-radius:var(--radius)}:where(body.p-labs-accelerator-templates) .video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}:where(body.p-labs-accelerator-templates) .video-card{border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-labs-accelerator-templates) .video-card:hover{border-color:var(--navy-light);box-shadow:0 4px 16px rgba(0,53,121,0.08)}:where(body.p-labs-accelerator-templates) .video-thumb{background:var(--navy);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}:where(body.p-labs-accelerator-templates) .video-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(body.p-labs-accelerator-templates) .video-card{display:block;text-decoration:none}:where(body.p-labs-accelerator-templates) .video-card:hover .video-play{z-index:2;transition:transform 0.2s;transform:scale(1.1)}:where(body.p-labs-accelerator-templates) .video-play{width:52px;height:52px;background:rgba(255,255,255,0.15);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,0.4)}:where(body.p-labs-accelerator-templates) .video-play svg{width:20px;height:20px;fill:var(--white);margin-left:3px}:where(body.p-labs-accelerator-templates) .video-cat-tag{z-index:2;position:relative;position:absolute;top:10px;left:10px;background:var(--navy-light);color:var(--white);font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;padding:0.2rem 0.5rem;border-radius:var(--radius)}:where(body.p-labs-accelerator-templates) .video-body{padding:1.1rem}:where(body.p-labs-accelerator-templates) .video-title{font-size:0.92rem;font-weight:700;color:var(--navy);line-height:1.4;margin-bottom:0.4rem}:where(body.p-labs-accelerator-templates) .video-meta{font-size:0.78rem;color:var(--gray-500)}:where(body.p-labs-accelerator-templates) .labs-cta{background:var(--bg-light);padding:60px 5%;text-align:center;margin-top:40px}:where(body.p-labs-accelerator-templates) .labs-cta h2{margin-bottom:1rem}:where(body.p-labs-accelerator-templates) .labs-cta p{color:var(--gray-500);font-size:1rem;max-width:560px;margin:0 auto 2rem;line-height:1.75}:where(body.p-labs-accelerator-templates) .btn-primary{background:var(--navy);color:var(--white);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background 0.2s}:where(body.p-labs-accelerator-templates) .btn-primary:hover{background:var(--navy-light)}:where(body.p-labs-accelerator-templates) footer{background:#02285e;padding:40px 5% 24px}:where(body.p-labs-accelerator-templates) .ns-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--navy, #003579);color:#fff;font-family:"Roboto",sans-serif;font-size:0.7rem;font-weight:800;margin-left:0.6rem;vertical-align:middle;cursor:help;border:1px solid #88AEDB;flex-shrink:0}:where(body.p-labs-accelerator-templates) .ns-badge .ns-tip{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:300px;background:#fff;color:#2D2D2D;border:1px solid #C8D9EC;box-shadow:0 10px 30px rgba(0,53,121,0.18);padding:0.9rem 1rem;font-size:0.76rem;font-weight:400;line-height:1.6;text-align:left;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity 0.2s;z-index:50}:where(body.p-labs-accelerator-templates) .ns-badge:hover .ns-tip,:where(body.p-labs-accelerator-templates) .ns-badge:focus .ns-tip{opacity:1;visibility:visible}:where(body.p-labs-accelerator-templates) .ns-badge .ns-tip strong{color:#003579;display:block;margin-bottom:0.25rem}:where(body.p-labs-accelerator-templates) .ns-badge .ns-tip a{color:#005D9A;font-weight:600;text-decoration:none;display:block;margin-top:0.4rem}:where(body.p-labs-accelerator-templates) .ns-badge .ns-tip a:hover{text-decoration:underline}:where(body.p-labs-accelerator-templates) .nav-join,:where(body.p-labs-accelerator-templates) a[class*=btn-],:where(body.p-labs-accelerator-templates) .btn-submit,:where(body.p-labs-accelerator-templates) .btn-cta,:where(body.p-labs-accelerator-templates) .cta-banner a{border-radius:39px!important}:where(body.p-labs-accelerator-templates) .nav-dd{position:relative}:where(body.p-labs-accelerator-templates) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:#003579;min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-labs-accelerator-templates) .nav-dd:hover .nav-dd-menu,:where(body.p-labs-accelerator-templates) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-labs-accelerator-templates) .nav-dd-menu li{width:100%}:where(body.p-labs-accelerator-templates) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-labs-accelerator-templates) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:#fff}@media(max-width:1020px){:where(body.p-labs-accelerator-templates) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}@media(max-width:760px){:where(body.p-labs-accelerator-templates) .tabs-bar{overflow:visible}:where(body.p-labs-accelerator-templates) .tabs-inner{display:flex;flex-wrap:wrap;justify-content:center;min-width:0!important;width:100%}:where(body.p-labs-accelerator-templates) .tab-btn{padding:0.8rem 0.9rem;font-size:0.8rem}:where(body.p-labs-accelerator-templates) section [style*="grid-template-columns:1fr 1fr"],:where(body.p-labs-accelerator-templates) div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}}body:where(.p-labs-accelerator-templates-template),:where(body.p-labs-accelerator-templates-template) *,body:where(.p-labs-accelerator-templates-template)::before,:where(body.p-labs-accelerator-templates-template) *::before,body:where(.p-labs-accelerator-templates-template)::after,:where(body.p-labs-accelerator-templates-template) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-labs-accelerator-templates-template){--navy:#003579;--navy-mid:#02285e;--navy-light:#055E9C;--gold:#90D3F1;--bg-light:#E4F0FB;--white:#fff;--gray-100:#F0F6FC;--gray-300:#C8D9EC;--gray-500:#565555;--gray-700:#2D2D2D;--radius:4px;--radius-lg: 0px}body:where(.p-labs-accelerator-templates-template){font-family:"Roboto",sans-serif;color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-labs-accelerator-templates-template) .nav-logo{font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:#fff;text-decoration:none;letter-spacing:0.01em}:where(body.p-labs-accelerator-templates-template) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-labs-accelerator-templates-template) .nav-links a:hover{color:var(--gold)}@media(max-width:1020px){:where(body.p-labs-accelerator-templates-template) .nav-links li{width:100%}:where(body.p-labs-accelerator-templates-template) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-labs-accelerator-templates-template) .breadcrumb{background:var(--navy-mid);padding:72px 5% 0;padding-top:80px}:where(body.p-labs-accelerator-templates-template) .breadcrumb-inner{max-width:1100px;margin:0 auto;padding:1rem 0 0.75rem;font-size:0.72rem;color:rgba(255,255,255,0.5);display:flex;gap:0.4rem;align-items:center;flex-wrap:wrap}:where(body.p-labs-accelerator-templates-template) .breadcrumb-inner a{color:rgba(255,255,255,0.6);text-decoration:none}:where(body.p-labs-accelerator-templates-template) .breadcrumb-inner a:hover{color:var(--gold)}:where(body.p-labs-accelerator-templates-template) .breadcrumb-inner .sep{opacity:0.4}:where(body.p-labs-accelerator-templates-template) .hero{background:#003579;padding:2.5rem 5% 3.5rem}:where(body.p-labs-accelerator-templates-template) .hero-inner{max-width:1100px;margin:0 auto}:where(body.p-labs-accelerator-templates-template) .hero-badges{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:1.25rem}:where(body.p-labs-accelerator-templates-template) .badge{display:inline-flex;align-items:center;gap:0.3rem;padding:0.28rem 0.75rem;border-radius:20px;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}:where(body.p-labs-accelerator-templates-template) .badge-cat{background:rgba(144,211,241,0.15);color:var(--gold);border:1px solid rgba(144,211,241,0.3)}:where(body.p-labs-accelerator-templates-template) .badge-priority-high{background:rgba(255,200,100,0.15);color:#8A8A8A;border:1px solid rgba(255,200,100,0.3)}:where(body.p-labs-accelerator-templates-template) .badge-priority-medium{background:rgba(144,211,241,0.1);color:var(--gold);border:1px solid rgba(144,211,241,0.2)}:where(body.p-labs-accelerator-templates-template) .badge-type{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.65);border:1px solid rgba(255,255,255,0.15)}:where(body.p-labs-accelerator-templates-template) .tpl-icon-wrap{width:76px;height:76px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}:where(body.p-labs-accelerator-templates-template) .tpl-icon-wrap img{width:52px;height:52px;object-fit:contain}:where(body.p-labs-accelerator-templates-template) h1.tpl-name{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;color:#fff;line-height:1.15;margin-bottom:1rem}:where(body.p-labs-accelerator-templates-template) .hero-desc{font-size:1rem;color:rgba(255,255,255,0.72);line-height:1.8;max-width:760px;margin-bottom:1.5rem;white-space:pre-line}:where(body.p-labs-accelerator-templates-template) .hero-meta{display:flex;gap:2rem;flex-wrap:wrap}:where(body.p-labs-accelerator-templates-template) .hero-meta-item{font-size:0.75rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:0.4rem}:where(body.p-labs-accelerator-templates-template) .hero-meta-item strong{color:rgba(255,255,255,0.85);font-weight:600}:where(body.p-labs-accelerator-templates-template) .ds-tip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--navy-mid);color:#fff;font-size:0.68rem;font-family:"Roboto",sans-serif;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.55;white-space:nowrap;padding:0.5rem 0.75rem;border-radius:5px;box-shadow:0 4px 14px rgba(0,0,0,0.25);transition:opacity 0.15s;pointer-events:none;z-index:100}:where(body.p-labs-accelerator-templates-template) .ds-tip::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:var(--navy-mid)}:where(body.p-labs-accelerator-templates-template) .content-wrap{max-width:1100px;margin:0 auto;padding:3rem 5%;display:grid;grid-template-columns:1fr 320px;gap:3rem}@media(max-width:900px){:where(body.p-labs-accelerator-templates-template) .content-wrap{grid-template-columns:1fr}}:where(body.p-labs-accelerator-templates-template) .section-label{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.6rem}:where(body.p-labs-accelerator-templates-template) .content-block{margin-bottom:2.5rem}:where(body.p-labs-accelerator-templates-template) .content-block h2{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--navy);margin-bottom:0.75rem;line-height:1.25}:where(body.p-labs-accelerator-templates-template) .content-body{font-size:0.9rem;color:var(--gray-700);line-height:1.8;white-space:pre-line}:where(body.p-labs-accelerator-templates-template) .sidebar-card{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}:where(body.p-labs-accelerator-templates-template) .sidebar-card h3{font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--navy-light);margin-bottom:1rem}:where(body.p-labs-accelerator-templates-template) .sidebar-stat{display:flex;justify-content:space-between;align-items:baseline;padding:0.5rem 0;border-bottom:1px solid var(--gray-300);font-size:0.83rem}:where(body.p-labs-accelerator-templates-template) .sidebar-stat:last-child{border-bottom:none}:where(body.p-labs-accelerator-templates-template) .sidebar-stat .label{color:var(--gray-500)}:where(body.p-labs-accelerator-templates-template) .sidebar-stat .value{font-weight:600;color:var(--navy)}:where(body.p-labs-accelerator-templates-template) .cta-card{background:var(--navy);border-radius:var(--radius-lg);padding:1.75rem}:where(body.p-labs-accelerator-templates-template) .cta-card h3{font-family:var(--font-display);font-size:1.1rem;color:#fff;margin-bottom:0.6rem;line-height:1.3}:where(body.p-labs-accelerator-templates-template) .cta-card p{font-size:0.8rem;color:rgba(255,255,255,0.65);line-height:1.6;margin-bottom:1.25rem}:where(body.p-labs-accelerator-templates-template) .btn-cta{display:block;text-align:center;background:var(--gold);color:var(--navy);font-weight:700;font-size:0.82rem;padding:0.75rem 1.25rem;border-radius:var(--radius);text-decoration:none;letter-spacing:0.03em;transition:opacity 0.2s}:where(body.p-labs-accelerator-templates-template) .btn-cta:hover{opacity:0.88}:where(body.p-labs-accelerator-templates-template) .tpl-nav{border-top:1px solid var(--gray-300);padding:2rem 5%;max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}:where(body.p-labs-accelerator-templates-template) .tpl-nav a{font-size:0.8rem;color:var(--navy-light);text-decoration:none;display:flex;align-items:center;gap:0.4rem;font-weight:500}:where(body.p-labs-accelerator-templates-template) .tpl-nav a:hover{color:var(--navy)}:where(body.p-labs-accelerator-templates-template) .state-msg{max-width:700px;margin:8rem auto;text-align:center;padding:0 5%}:where(body.p-labs-accelerator-templates-template) .state-msg h2{font-family:var(--font-display);font-size:1.8rem;color:var(--navy);margin-bottom:1rem}:where(body.p-labs-accelerator-templates-template) .state-msg p{color:var(--gray-500);font-size:0.9rem;line-height:1.8}:where(body.p-labs-accelerator-templates-template) .state-msg a{color:var(--navy-light);text-decoration:underline}:where(body.p-labs-accelerator-templates-template) footer{background:var(--navy-mid);padding:2rem 5%;text-align:center}:where(body.p-labs-accelerator-templates-template) footer p{font-size:0.72rem;color:rgba(255,255,255,0.4)}:where(body.p-labs-accelerator-templates-template) .ns-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#003579;color:#fff;font-family:"Roboto",sans-serif;font-size:0.7rem;font-weight:800;margin-left:0.6rem;vertical-align:middle;cursor:help;border:1px solid #88AEDB;flex-shrink:0}:where(body.p-labs-accelerator-templates-template) .ns-badge .ns-tip{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:300px;background:#fff;color:#2D2D2D;border:1px solid #C8D9EC;box-shadow:0 10px 30px rgba(0,53,121,0.18);padding:0.9rem 1rem;font-size:0.76rem;font-weight:400;line-height:1.6;text-align:left;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity 0.2s;z-index:50;font-family:"Roboto",sans-serif;font-style:normal}:where(body.p-labs-accelerator-templates-template) .ns-badge:hover .ns-tip,:where(body.p-labs-accelerator-templates-template) .ns-badge:focus .ns-tip{opacity:1;visibility:visible}:where(body.p-labs-accelerator-templates-template) .ns-badge .ns-tip strong{color:#003579;display:block;margin-bottom:0.25rem}:where(body.p-labs-accelerator-templates-template) .ns-badge .ns-tip a{color:#005D9A;font-weight:600;text-decoration:none;display:block;margin-top:0.4rem}:where(body.p-labs-accelerator-templates-template) .ns-badge .ns-tip a:hover{text-decoration:underline}:where(body.p-labs-accelerator-templates-template) .nav-join,:where(body.p-labs-accelerator-templates-template) a[class*=btn-],:where(body.p-labs-accelerator-templates-template) .btn-submit,:where(body.p-labs-accelerator-templates-template) .btn-cta,:where(body.p-labs-accelerator-templates-template) .cta-banner a{border-radius:39px!important}body:where(.p-labs-suiteapps-crypto-pricing),:where(body.p-labs-suiteapps-crypto-pricing) *,body:where(.p-labs-suiteapps-crypto-pricing)::before,:where(body.p-labs-suiteapps-crypto-pricing) *::before,body:where(.p-labs-suiteapps-crypto-pricing)::after,:where(body.p-labs-suiteapps-crypto-pricing) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-labs-suiteapps-crypto-pricing){font-family:var(--font-sans);color:var(--color-body-text);background:var(--color-white);line-height:var(--lh-body);overflow-x:hidden}:where(body.p-labs-suiteapps-crypto-pricing) .container{max-width:var(--grid-max-width);margin:0 auto;padding:0 5%}:where(body.p-labs-suiteapps-crypto-pricing) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-labs-suiteapps-crypto-pricing) .nav-links a:hover{color:#fff}:where(body.p-labs-suiteapps-crypto-pricing) .nav-join{background:transparent!important;color:#fff!important;padding:0.45rem 1.1rem!important;border-radius:var(--radius-sm)!important;font-weight:600!important;border:1.5px solid rgba(255,255,255,0.45)!important}@media(max-width:1020px){:where(body.p-labs-suiteapps-crypto-pricing) .nav-links li{width:100%}:where(body.p-labs-suiteapps-crypto-pricing) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-labs-suiteapps-crypto-pricing) .hero{background:var(--color-navy);padding:140px 0 80px}:where(body.p-labs-suiteapps-crypto-pricing) .hero .container{max-width:900px}:where(body.p-labs-suiteapps-crypto-pricing) .kicker-wrap{margin-bottom:1rem}:where(body.p-labs-suiteapps-crypto-pricing) .kicker-line{display:block;width:var(--kicker-divider-width);height:var(--kicker-divider-height);background:var(--kicker-divider-color);margin-bottom:0.6rem}:where(body.p-labs-suiteapps-crypto-pricing) .kicker{font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:rgba(136,174,219,0.85)}:where(body.p-labs-suiteapps-crypto-pricing) .hero h1{font-family:var(--font-display);font-size:var(--text-hero);font-weight:400;color:#fff;line-height:var(--lh-hero);margin:0 0 1.25rem;max-width:18ch}:where(body.p-labs-suiteapps-crypto-pricing) .hero-sub{font-size:1.05rem;color:var(--color-overlay-text);line-height:1.8;max-width:64ch;margin:0}:where(body.p-labs-suiteapps-crypto-pricing) section.block{padding:var(--section-padding) 0}:where(body.p-labs-suiteapps-crypto-pricing) section.alt{background:var(--color-page-alt)}:where(body.p-labs-suiteapps-crypto-pricing) .app{display:grid;grid-template-columns:300px 1fr;gap:3.5rem;align-items:start}@media(max-width:820px){:where(body.p-labs-suiteapps-crypto-pricing) .app{grid-template-columns:1fr;gap:2rem}}:where(body.p-labs-suiteapps-crypto-pricing) .app-visual{position:sticky;top:96px}@media(max-width:820px){:where(body.p-labs-suiteapps-crypto-pricing) .app-visual{position:static}}:where(body.p-labs-suiteapps-crypto-pricing) .app-iconwrap{width:92px;height:92px;background:var(--color-white);border:var(--border-card);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}:where(body.p-labs-suiteapps-crypto-pricing) .app-iconwrap img{width:60px;height:60px;object-fit:contain}:where(body.p-labs-suiteapps-crypto-pricing) .app-shot{width:100%;border:var(--border-card);border-radius:var(--radius-lg);display:block}:where(body.p-labs-suiteapps-crypto-pricing) .app-kicker{font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--color-blue-light);margin-bottom:0.5rem}:where(body.p-labs-suiteapps-crypto-pricing) .app h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;color:var(--color-navy);line-height:var(--lh-h2);margin-bottom:0.85rem}:where(body.p-labs-suiteapps-crypto-pricing) .app-lead{font-size:1.05rem;color:var(--color-muted-text);line-height:1.8;max-width:64ch;margin-bottom:1.5rem}:where(body.p-labs-suiteapps-crypto-pricing) .app-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.75rem}:where(body.p-labs-suiteapps-crypto-pricing) .tag{display:inline-block;font-size:var(--text-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-sm);border:1px solid var(--color-blue-light);color:var(--color-blue-mid);background:var(--color-card-bg)}:where(body.p-labs-suiteapps-crypto-pricing) .app-sub{font-family:var(--font-sans);font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-blue-mid);margin:1.5rem 0 0.4rem}:where(body.p-labs-suiteapps-crypto-pricing) .app p.body{font-size:var(--text-body);color:var(--color-body-text);line-height:var(--lh-body);max-width:64ch}:where(body.p-labs-suiteapps-crypto-pricing) .app-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}:where(body.p-labs-suiteapps-crypto-pricing) .btn-primary{display:inline-flex;align-items:center;gap:0.4rem;background:var(--color-navy);color:#fff;font-size:var(--text-btn);font-weight:500;letter-spacing:var(--ls-btn);padding:var(--btn-padding);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-base)}:where(body.p-labs-suiteapps-crypto-pricing) .btn-primary:hover{background:var(--color-blue-mid)}:where(body.p-labs-suiteapps-crypto-pricing) .link-arrow{font-size:var(--text-body-sm);font-weight:500;color:var(--color-navy);text-decoration:none}:where(body.p-labs-suiteapps-crypto-pricing) .link-arrow:hover{color:var(--color-blue-mid)}:where(body.p-labs-suiteapps-crypto-pricing) footer{background:var(--color-announcement);padding:48px 5% 28px}:where(body.p-labs-suiteapps-crypto-pricing) .nav-join,:where(body.p-labs-suiteapps-crypto-pricing) a[class*=btn-],:where(body.p-labs-suiteapps-crypto-pricing) .btn-submit,:where(body.p-labs-suiteapps-crypto-pricing) .btn-cta,:where(body.p-labs-suiteapps-crypto-pricing) .cta-banner a{border-radius:39px!important}:where(body.p-labs-suiteapps-crypto-pricing) .nav-dd{position:relative}:where(body.p-labs-suiteapps-crypto-pricing) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:#003579;min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-labs-suiteapps-crypto-pricing) .nav-dd:hover .nav-dd-menu,:where(body.p-labs-suiteapps-crypto-pricing) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-labs-suiteapps-crypto-pricing) .nav-dd-menu li{width:100%}:where(body.p-labs-suiteapps-crypto-pricing) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-labs-suiteapps-crypto-pricing) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:#fff}@media(max-width:1020px){:where(body.p-labs-suiteapps-crypto-pricing) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-labs-suiteapps-crypto-pricing) #pw-gate{position:fixed;inset:0;background:#003579;z-index:99999;display:flex;align-items:center;justify-content:center;font-family:"Roboto",sans-serif}:where(body.p-labs-suiteapps-crypto-pricing) #pw-gate.hidden{display:none}:where(body.p-labs-suiteapps-crypto-pricing) #pw-box{text-align:center;color:#fff}:where(body.p-labs-suiteapps-crypto-pricing) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-labs-suiteapps-crypto-pricing) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-labs-suiteapps-crypto-pricing) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:#fff;padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-labs-suiteapps-crypto-pricing) #pw-box button{display:block;margin:1rem auto 0;background:#90D3F1;color:#003579;border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-labs-suiteapps-crypto-pricing) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:#C00000}body:where(.p-labs-suiteapps),:where(body.p-labs-suiteapps) *,body:where(.p-labs-suiteapps)::before,:where(body.p-labs-suiteapps) *::before,body:where(.p-labs-suiteapps)::after,:where(body.p-labs-suiteapps) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-labs-suiteapps){font-family:var(--font-sans);color:var(--color-body-text);background:var(--color-white);line-height:var(--lh-body);overflow-x:hidden}:where(body.p-labs-suiteapps) .container{max-width:var(--grid-max-width);margin:0 auto;padding:0 5%}:where(body.p-labs-suiteapps) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-labs-suiteapps) .nav-links a:hover{color:#fff}:where(body.p-labs-suiteapps) .nav-join{background:transparent!important;color:#fff!important;padding:0.45rem 1.1rem!important;border-radius:var(--radius-sm)!important;font-weight:600!important;border:1.5px solid rgba(255,255,255,0.45)!important}@media(max-width:1020px){:where(body.p-labs-suiteapps) .nav-links li{width:100%}:where(body.p-labs-suiteapps) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-labs-suiteapps) .hero{background:var(--color-navy);padding:140px 0 80px}:where(body.p-labs-suiteapps) .hero .container{max-width:900px}:where(body.p-labs-suiteapps) .kicker-wrap{margin-bottom:1rem}:where(body.p-labs-suiteapps) .kicker-line{display:block;width:var(--kicker-divider-width);height:var(--kicker-divider-height);background:var(--kicker-divider-color);margin-bottom:0.6rem}:where(body.p-labs-suiteapps) .kicker{font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:rgba(136,174,219,0.85)}:where(body.p-labs-suiteapps) .hero h1{margin:0 0 1.25rem;max-width:18ch}:where(body.p-labs-suiteapps) .hero-sub{font-size:1.05rem;color:var(--color-overlay-text);line-height:1.8;max-width:64ch;margin:0}:where(body.p-labs-suiteapps) section.block{padding:var(--section-padding) 0}:where(body.p-labs-suiteapps) section.alt{background:var(--color-page-alt)}:where(body.p-labs-suiteapps) .app{display:grid;grid-template-columns:300px 1fr;gap:3.5rem;align-items:start}@media(max-width:820px){:where(body.p-labs-suiteapps) .app{grid-template-columns:1fr;gap:2rem}}:where(body.p-labs-suiteapps) .app-visual{position:sticky;top:96px}@media(max-width:820px){:where(body.p-labs-suiteapps) .app-visual{position:static}}:where(body.p-labs-suiteapps) .app-iconwrap{width:92px;height:92px;background:var(--color-white);border:var(--border-card);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}:where(body.p-labs-suiteapps) .app-iconwrap img{width:60px;height:60px;object-fit:contain}:where(body.p-labs-suiteapps) .app-shot{width:100%;border:var(--border-card);border-radius:var(--radius-lg);display:block}:where(body.p-labs-suiteapps) .app-kicker{font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--color-blue-light);margin-bottom:0.5rem}:where(body.p-labs-suiteapps) .app h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;color:var(--color-navy);line-height:var(--lh-h2);margin-bottom:0.85rem}:where(body.p-labs-suiteapps) .app-lead{font-size:1.05rem;color:var(--color-muted-text);line-height:1.8;max-width:64ch;margin-bottom:1.5rem}:where(body.p-labs-suiteapps) .app-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.75rem}:where(body.p-labs-suiteapps) .tag{display:inline-block;font-size:var(--text-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-sm);border:1px solid var(--color-blue-light);color:var(--color-blue-mid);background:var(--color-card-bg)}:where(body.p-labs-suiteapps) .app-sub{font-family:var(--font-sans);font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-blue-mid);margin:1.5rem 0 0.4rem}:where(body.p-labs-suiteapps) .app p.body{font-size:var(--text-body);color:var(--color-body-text);line-height:var(--lh-body);max-width:64ch}:where(body.p-labs-suiteapps) .app-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}:where(body.p-labs-suiteapps) .btn-primary{display:inline-flex;align-items:center;gap:0.4rem;background:var(--color-navy);color:#fff;font-size:var(--text-btn);font-weight:500;letter-spacing:var(--ls-btn);padding:var(--btn-padding);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-base)}:where(body.p-labs-suiteapps) .btn-primary:hover{background:var(--color-blue-mid)}:where(body.p-labs-suiteapps) .link-arrow{font-size:var(--text-body-sm);font-weight:500;color:var(--color-navy);text-decoration:none}:where(body.p-labs-suiteapps) .link-arrow:hover{color:var(--color-blue-mid)}:where(body.p-labs-suiteapps) footer{background:var(--color-announcement);padding:48px 5% 28px}:where(body.p-labs-suiteapps) .cp-title-link{color:inherit;text-decoration:none}:where(body.p-labs-suiteapps) .cp-title-link:hover{color:var(--color-blue-mid)}:where(body.p-labs-suiteapps) .nav-join,:where(body.p-labs-suiteapps) a[class*=btn-],:where(body.p-labs-suiteapps) .btn-submit,:where(body.p-labs-suiteapps) .btn-cta,:where(body.p-labs-suiteapps) .cta-banner a{border-radius:39px!important}:where(body.p-labs-suiteapps) .nav-dd{position:relative}:where(body.p-labs-suiteapps) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:#003579;min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-labs-suiteapps) .nav-dd:hover .nav-dd-menu,:where(body.p-labs-suiteapps) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-labs-suiteapps) .nav-dd-menu li{width:100%}:where(body.p-labs-suiteapps) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-labs-suiteapps) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:#fff}@media(max-width:1020px){:where(body.p-labs-suiteapps) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-labs-suiteapps) #pw-gate{position:fixed;inset:0;background:#003579;z-index:99999;display:flex;align-items:center;justify-content:center;font-family:"Roboto",sans-serif}:where(body.p-labs-suiteapps) #pw-gate.hidden{display:none}:where(body.p-labs-suiteapps) #pw-box{text-align:center;color:#fff}:where(body.p-labs-suiteapps) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-labs-suiteapps) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-labs-suiteapps) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:#fff;padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-labs-suiteapps) #pw-box button{display:block;margin:1rem auto 0;background:#90D3F1;color:#003579;border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-labs-suiteapps) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:#C00000}body:where(.p-media-kit),:where(body.p-media-kit) *,body:where(.p-media-kit)::before,:where(body.p-media-kit) *::before,body:where(.p-media-kit)::after,:where(body.p-media-kit) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-media-kit){font-family:var(--font-sans);color:var(--color-body-text);background:var(--color-white);line-height:var(--lh-body);overflow-x:hidden}:where(body.p-media-kit) .container{max-width:var(--grid-max-width);margin:0 auto;padding:0 5%}:where(body.p-media-kit) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-media-kit) .nav-links a:hover{color:var(--color-white)}:where(body.p-media-kit) .nav-join{background:transparent!important;color:var(--color-white)!important;padding:0.45rem 1.1rem!important;border-radius:var(--radius-sm)!important;font-weight:600!important;border:1.5px solid rgba(255,255,255,0.45)!important}@media(max-width:1020px){:where(body.p-media-kit) .nav-links li{width:100%}:where(body.p-media-kit) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-media-kit) .hero{background:var(--color-navy);padding:130px 0 70px}:where(body.p-media-kit) .hero .kicker{font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:rgba(136,174,219,0.85);display:block;margin-bottom:0.75rem}:where(body.p-media-kit) .hero p{font-size:1.05rem;color:var(--color-overlay-text);margin-top:1rem;max-width:60ch;line-height:1.8}:where(body.p-media-kit) section.block{padding:var(--section-padding) 0}:where(body.p-media-kit) section.alt{background:var(--color-page-alt)}:where(body.p-media-kit) .eyebrow-line{display:block;width:var(--kicker-divider-width);height:var(--kicker-divider-height);background:var(--color-blue-light);margin-bottom:0.6rem}:where(body.p-media-kit) .eyebrow{font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--color-blue-light)}:where(body.p-media-kit) .h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;color:var(--color-navy);line-height:var(--lh-h2);margin:0.75rem 0 1rem}:where(body.p-media-kit) .lead{font-size:var(--text-body);color:var(--color-muted-text);line-height:1.85;max-width:68ch}:where(body.p-media-kit) .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-top:var(--space-2xl)}@media(max-width:700px){:where(body.p-media-kit) .facts{grid-template-columns:repeat(2,1fr)}}:where(body.p-media-kit) .fact{padding-left:1rem}:where(body.p-media-kit) .fact-num{font-family:var(--font-display);font-size:2.4rem;color:var(--color-navy);line-height:1}:where(body.p-media-kit) .fact-label{font-size:var(--text-caption);color:var(--color-muted-text);text-transform:uppercase;letter-spacing:var(--ls-label);margin-top:0.4rem}:where(body.p-media-kit) .logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}:where(body.p-media-kit) .logo-card{border:var(--border-card);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}:where(body.p-media-kit) .logo-preview{height:140px;display:flex;align-items:center;justify-content:center;padding:1.5rem}:where(body.p-media-kit) .logo-preview.on-light{background:var(--color-white);border-bottom:1px solid var(--color-card-border)}:where(body.p-media-kit) .logo-preview.on-alt{background:var(--color-page-alt);border-bottom:1px solid var(--color-card-border)}:where(body.p-media-kit) .logo-preview.on-navy{background:var(--color-navy)}:where(body.p-media-kit) .logo-preview img{max-width:100%;max-height:60px}:where(body.p-media-kit) .logo-meta{padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:0.5rem}:where(body.p-media-kit) .logo-name{font-size:var(--text-body-sm);font-weight:700;color:var(--color-navy)}:where(body.p-media-kit) .logo-dl{font-size:var(--text-caption);font-weight:600;color:var(--color-blue-mid);text-decoration:none}:where(body.p-media-kit) .logo-dl:hover{text-decoration:underline}:where(body.p-media-kit) .swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}:where(body.p-media-kit) .swatch-chip{height:90px;border-radius:var(--radius-md);border:1px solid var(--color-card-border)}:where(body.p-media-kit) .swatch-name{font-size:var(--text-body-sm);font-weight:700;color:var(--color-navy);margin-top:0.6rem}:where(body.p-media-kit) .swatch-hex{font-size:var(--text-caption);color:var(--color-muted-text);letter-spacing:0.03em}:where(body.p-media-kit) .swatch-intro{max-width:68ch;margin-top:var(--space-md);font-size:var(--text-body-sm);color:var(--color-muted-text);line-height:1.7}:where(body.p-media-kit) .swatch-role{font-size:var(--text-caption);color:var(--color-muted-text);line-height:1.5;margin-top:0.15rem}:where(body.p-media-kit) .swatch-values{display:grid;grid-template-columns:auto 1fr;gap:0.1rem 0.6rem;margin:0.55rem 0 0;font-size:var(--text-caption)}:where(body.p-media-kit) .swatch-values dt{font-weight:700;color:var(--color-navy);letter-spacing:0.06em}:where(body.p-media-kit) .swatch-values dd{margin:0;color:var(--color-muted-text);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:0.02em}:where(body.p-media-kit) .swatch-note{max-width:68ch;margin-top:var(--space-xl);font-size:var(--text-caption);color:var(--color-muted-text);line-height:1.7}:where(body.p-media-kit) .swatches{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}:where(body.p-media-kit) .boiler{background:var(--color-card-bg);border:var(--border-card);border-radius:var(--radius-lg);padding:var(--space-xl);margin-top:var(--space-2xl)}:where(body.p-media-kit) .boiler p{font-size:var(--text-body);color:var(--color-body-text);line-height:var(--lh-body);max-width:72ch}:where(body.p-media-kit) footer{background:var(--color-announcement);padding:48px 5% 28px}@media(max-width:820px){:where(body.p-media-kit) .logo-dl{display:inline-flex;align-items:center;min-height:44px}}:where(body.p-media-kit) .nav-join,:where(body.p-media-kit) a[class*=btn-],:where(body.p-media-kit) .btn-submit,:where(body.p-media-kit) .btn-cta,:where(body.p-media-kit) .cta-banner a{border-radius:39px!important}:where(body.p-media-kit) .nav-dd{position:relative}:where(body.p-media-kit) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-media-kit) .nav-dd:hover .nav-dd-menu,:where(body.p-media-kit) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-media-kit) .nav-dd-menu li{width:100%}:where(body.p-media-kit) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-media-kit) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-media-kit) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-media-kit) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-media-kit) #pw-gate.hidden{display:none}:where(body.p-media-kit) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-media-kit) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-media-kit) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-media-kit) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-media-kit) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-media-kit) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:var(--color-red)}body:where(.p-our-work),:where(body.p-our-work) *,body:where(.p-our-work)::before,:where(body.p-our-work) *::before,body:where(.p-our-work)::after,:where(body.p-our-work) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-our-work){--navy:var(--color-navy);--navy-mid:var(--color-navy-deep);--navy-light:var(--color-blue-deep);--gold:var(--color-accent);--bg-light:var(--color-page-alt);--white:var(--color-white);--gray-100:var(--color-surface-1);--gray-300:var(--color-border-mid);--gray-500:var(--color-text-muted);--gray-700:var(--color-text-strong);--radius:4px;--radius-lg: 0px}body:where(.p-our-work){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-our-work) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-our-work) .nav-links a:hover{color:var(--gold)}@media(max-width:1020px){:where(body.p-our-work) .nav-links li{width:100%}:where(body.p-our-work) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-our-work) .hero{background:var(--color-navy);padding:130px 5% 80px;text-align:center}:where(body.p-our-work) .hero-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-our-work) .hero h1{margin-bottom:1.25rem}:where(body.p-our-work) .hero h1 em{font-style:var(--heading-em-style);color:var(--heading-em-color);font-weight:var(--heading-em-weight)}:where(body.p-our-work) .hero-sub{font-size:1.05rem;color:rgba(255,255,255,0.7);line-height:1.8;max-width:640px;margin:0 auto}:where(body.p-our-work) .stats-bar{background:var(--navy-mid);padding:28px 5%}:where(body.p-our-work) .stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}@media(max-width:700px){:where(body.p-our-work) .stats-inner{grid-template-columns:1fr}}:where(body.p-our-work) .stat-num{font-family:var(--font-display);font-size:2.2rem;font-weight:400;color:var(--gold);line-height:1;position:relative;display:inline-block}:where(body.p-our-work) .stat-label{font-size:0.72rem;color:rgba(255,255,255,0.55);letter-spacing:0.05em;margin-top:0.35rem;text-transform:uppercase}:where(body.p-our-work) section{padding:80px 5%}:where(body.p-our-work) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-our-work) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-our-work) .section-headline{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:1rem}:where(body.p-our-work) .ds-tip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--navy-mid);color:var(--color-white);font-size:0.68rem;font-family:var(--font-sans);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.55;white-space:nowrap;padding:0.5rem 0.75rem;border-radius:5px;box-shadow:0 4px 14px rgba(0,0,0,0.25);transition:opacity 0.15s;pointer-events:none;z-index:100}:where(body.p-our-work) .ds-tip::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:var(--navy-mid)}:where(body.p-our-work) .quote-feature{background:var(--navy);border-radius:var(--radius-lg);padding:2.5rem 3rem;margin:2rem 0 3rem}:where(body.p-our-work) .quote-feature blockquote{font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--color-white);line-height:1.7;margin-bottom:1rem}:where(body.p-our-work) .quote-feature cite{font-size:0.78rem;color:var(--gold);font-weight:600;font-style:normal}:where(body.p-our-work) .cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.75rem}:where(body.p-our-work) .case-card{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.2s,border-color 0.2s}:where(body.p-our-work) .case-card:hover{box-shadow:0 6px 24px rgba(0,53,121,0.1);border-color:var(--navy-light)}:where(body.p-our-work) .case-card-promo{width:100%;height:160px;object-fit:cover;display:block;background:var(--navy-mid)}:where(body.p-our-work) .case-card-promo-placeholder{width:100%;height:160px;background:var(--navy);display:flex;align-items:center;justify-content:center}:where(body.p-our-work) .case-card-promo-placeholder span{font-family:var(--font-display);font-size:1.5rem;color:rgba(255,255,255,0.3);font-style:italic}:where(body.p-our-work) .case-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}:where(body.p-our-work) .case-client{font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.6rem}:where(body.p-our-work) .case-card-quote{font-size:0.83rem;color:var(--gray-700);line-height:1.7;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}:where(body.p-our-work) .case-card-quote p{margin:0}:where(body.p-our-work) .case-card-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray-300);display:flex;align-items:center;gap:0.65rem}:where(body.p-our-work) .case-card-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--navy-mid)}:where(body.p-our-work) .case-card-photo-placeholder{width:36px;height:36px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;font-size:0.8rem;color:var(--gold);font-weight:700;flex-shrink:0}:where(body.p-our-work) .case-card-byline{font-size:0.75rem}:where(body.p-our-work) .case-card-byline strong{display:block;color:var(--navy);font-weight:600}:where(body.p-our-work) .case-card-byline span{color:var(--gray-500)}:where(body.p-our-work) .case-card-entity-link{font-size:0.68rem;color:var(--navy-light);text-decoration:none;margin-top:0.35rem;display:inline-block}:where(body.p-our-work) .case-card-entity-link:hover{text-decoration:underline}:where(body.p-our-work) .industry-strip{display:flex;flex-wrap:wrap;gap:0.6rem;margin-bottom:2rem}:where(body.p-our-work) .industry-tag{background:var(--bg-light);color:var(--navy-light);font-size:0.75rem;font-weight:600;padding:0.4rem 0.85rem;border-radius:20px;border:1px solid var(--gray-300)}:where(body.p-our-work) .loading-msg{text-align:center;padding:3rem;color:var(--gray-500);font-size:0.9rem}:where(body.p-our-work) .cta-banner{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-our-work) .cta-banner p.eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-our-work) .cta-banner h2{margin-bottom:1rem}:where(body.p-our-work) .cta-banner p.sub{font-size:1rem;color:rgba(255,255,255,0.7);max-width:520px;margin:0 auto 2rem;line-height:1.8}:where(body.p-our-work) .cta-banner a.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--gold);color:var(--navy);padding:1rem 2.5rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none}:where(body.p-our-work) footer{background:var(--color-navy-deep);padding:48px 5% 28px}:where(body.p-our-work) .ns-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-navy);color:var(--color-white);font-family:var(--font-sans);font-size:0.7rem;font-weight:800;margin-left:0.6rem;vertical-align:middle;cursor:help;border:1px solid var(--color-blue-light);flex-shrink:0}:where(body.p-our-work) .ns-badge .ns-tip{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:300px;background:var(--color-white);color:var(--color-text-strong);border:1px solid var(--color-border-mid);box-shadow:0 10px 30px rgba(0,53,121,0.18);padding:0.9rem 1rem;font-size:0.76rem;font-weight:400;line-height:1.6;text-align:left;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity 0.2s;z-index:50;font-family:var(--font-sans);font-style:normal}:where(body.p-our-work) .ns-badge:hover .ns-tip,:where(body.p-our-work) .ns-badge:focus .ns-tip{opacity:1;visibility:visible}:where(body.p-our-work) .ns-badge .ns-tip strong{color:var(--color-navy);display:block;margin-bottom:0.25rem}:where(body.p-our-work) .ns-badge .ns-tip a{color:var(--color-blue-mid);font-weight:600;text-decoration:none;display:block;margin-top:0.4rem}:where(body.p-our-work) .ns-badge .ns-tip a:hover{text-decoration:underline}:where(body.p-our-work) .cta-leaders{max-width:820px;margin:2.25rem auto}:where(body.p-our-work) .cta-leaders img{width:100%;display:block}:where(body.p-our-work) .ind-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0.75rem;margin-top:1.5rem}:where(body.p-our-work) .ind-tile{display:flex;flex-direction:column;align-items:center;gap:0.55rem;background:var(--color-white);border:1px solid var(--gray-300);padding:1.1rem 0.5rem;cursor:pointer;font-family:inherit;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-our-work) .ind-tile svg{width:30px;height:30px}:where(body.p-our-work) .ind-tile span{font-size:0.72rem;font-weight:600;color:var(--navy);text-align:center;line-height:1.3}:where(body.p-our-work) .ind-tile:hover{border-color:var(--navy-light)}:where(body.p-our-work) .ind-tile.active{border-color:var(--navy-light);box-shadow:inset 0 0 0 1px var(--navy-light);background:var(--bg-light)}:where(body.p-our-work) .book{position:relative;margin-top:2rem}:where(body.p-our-work) .book-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}:where(body.p-our-work) .book-btn{background:var(--navy);color:var(--color-white);border:none;padding:0.65rem 1.4rem;font-size:0.85rem;font-weight:600;cursor:pointer;font-family:inherit}:where(body.p-our-work) .book-btn:disabled{opacity:0.35;cursor:default}:where(body.p-our-work) .book-btn:hover:not(:disabled){background:var(--navy-light)}:where(body.p-our-work) .book-mid{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}:where(body.p-our-work) #book-counter{font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy-light)}:where(body.p-our-work) #book-jump{font-family:inherit;font-size:0.82rem;padding:0.4rem 0.6rem;border:1px solid var(--gray-300);color:var(--navy);background:var(--color-white);max-width:240px}:where(body.p-our-work) .book-hint{font-size:0.72rem;color:var(--gray-500)}:where(body.p-our-work) .book-pagewrap{position:relative;overflow-x:hidden;overflow-x:clip}:where(body.p-our-work) .book-pagewrap::before,:where(body.p-our-work) .book-pagewrap::after{content:"";position:absolute;top:8px;bottom:-8px;right:-8px;left:8px;border:1px solid var(--gray-300);background:var(--color-white);z-index:-1}:where(body.p-our-work) .book-pagewrap::after{top:16px;bottom:-16px;right:-16px;left:16px;z-index:-2;opacity:0.6}:where(body.p-our-work) .book .case-study{display:none;margin-top:0}:where(body.p-our-work) .book .case-study.open{display:grid;animation:page-in 0.35s ease}:where(body.p-our-work) .ind-icon{width:48px;height:48px;background-image:var(--ico);background-size:contain;background-repeat:no-repeat;background-position:center;display:block}:where(body.p-our-work) .ind-tile:hover .ind-icon,:where(body.p-our-work) .ind-tile.active .ind-icon{background-image:var(--icoh)}:where(body.p-our-work) .book-pages{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0.25rem 0 1rem;justify-content:center}:where(body.p-our-work) .book-page-dot{width:28px;height:28px;border:1px solid var(--gray-300);background:var(--color-white);color:var(--navy);font-size:0.72rem;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;padding:0}:where(body.p-our-work) .book-page-dot:hover{border-color:var(--navy-light)}:where(body.p-our-work) .book-page-dot.active{background:var(--navy);color:var(--color-white);border-color:var(--navy)}@media(max-width:820px){:where(body.p-our-work) .book-page-dot,:where(body.p-our-work) .book-btn{min-height:44px}:where(body.p-our-work) .book-page-dot{min-width:44px}}:where(body.p-our-work) .nav-join,:where(body.p-our-work) a[class*=btn-],:where(body.p-our-work) .btn-submit,:where(body.p-our-work) .btn-cta,:where(body.p-our-work) .cta-banner a{border-radius:39px!important}:where(body.p-our-work) .nav-dd{position:relative}:where(body.p-our-work) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-our-work) .nav-dd:hover .nav-dd-menu,:where(body.p-our-work) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-our-work) .nav-dd-menu li{width:100%}:where(body.p-our-work) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-our-work) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-our-work) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}@media(max-width:760px){:where(body.p-our-work) .book-btn{padding:0.4rem 0.7rem;font-size:0.72rem}}:where(body.p-our-work) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-our-work) #pw-gate.hidden{display:none}:where(body.p-our-work) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-our-work) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-our-work) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-our-work) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-our-work) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-our-work) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:var(--color-red)}:where(body.p-our-work) .logo-marquee-wrap{background:var(--color-white);border-bottom:1px solid var(--color-page-alt);padding:1.75rem 0;overflow:hidden}:where(body.p-our-work) .logo-marquee{overflow:hidden}:where(body.p-our-work) .logo-marquee+.logo-marquee{margin-top:1.5rem}:where(body.p-our-work) .logo-track{display:flex;align-items:center;gap:4rem;width:max-content;animation:logo-scroll 90s linear infinite}:where(body.p-our-work) .logo-track--rev{animation-direction:reverse}:where(body.p-our-work) .logo-track img{height:34px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(100%);opacity:0.55;transition:filter 0.3s,opacity 0.3s}:where(body.p-our-work) .logo-track img:hover{filter:grayscale(0%);opacity:1}:where(body.p-our-work) .logo-link{cursor:pointer}@media(hover:hover)and (pointer:fine){:where(body.p-our-work) .logo-marquee:hover .logo-track{animation-play-state:paused}}:where(body.p-our-work) .case-studies{padding:80px 5%;background:var(--color-white)}:where(body.p-our-work) .case-studies-inner{max-width:900px;margin:0 auto}:where(body.p-our-work) .case-study{display:grid;grid-template-columns:200px 1fr;grid-template-areas:"head head" "cite about" "cite quote";column-gap:3rem;border:1px solid var(--gray-300);border-top:4px solid var(--navy);padding:3rem;margin-top:2.5rem;background:var(--white)}@media(max-width:760px){:where(body.p-our-work) .case-study{grid-template-columns:1fr;grid-template-areas:"head" "cite" "about" "quote";padding:1.75rem}}:where(body.p-our-work) .cs-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--gray-300)}:where(body.p-our-work) .cs-logo{max-height:76px;max-width:240px;object-fit:contain;order:2}:where(body.p-our-work) .case-study h3{font-family:var(--font-display);font-size:2.1rem;font-weight:400;color:var(--navy);margin:0}:where(body.p-our-work) .cs-about{grid-area:about;font-size:0.95rem;color:var(--gray-500);line-height:1.85;margin-bottom:1.75rem}:where(body.p-our-work) .cs-about::before{content:"The Company";display:block;font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.6rem}:where(body.p-our-work) .cs-quote{grid-area:quote;background:var(--bg-light);padding:1.75rem 2rem;margin:0}:where(body.p-our-work) .cs-quote::before{content:"In Their Words";display:block;font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-our-work) .cs-quote p{font-size:1rem;color:var(--gray-700);line-height:1.85;font-style:italic;margin-bottom:1rem}:where(body.p-our-work) .cs-quote p:last-child{margin-bottom:0}:where(body.p-our-work) .cs-quote a{color:var(--navy-light)}:where(body.p-our-work) .cs-cite{grid-area:cite;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(max-width:760px){:where(body.p-our-work) .cs-cite{flex-direction:row;align-items:center;margin-bottom:1.5rem}}:where(body.p-our-work) .cs-person{width:128px;height:128px;border-radius:0;object-fit:cover;object-position:center top;filter:grayscale(100%);transition:filter 0.3s}:where(body.p-our-work) .case-study:hover .cs-person{filter:grayscale(0%)}:where(body.p-our-work) .cs-cite strong{display:block;font-size:1rem;color:var(--navy)}:where(body.p-our-work) .cs-cite strong a{color:var(--navy);text-decoration:none}:where(body.p-our-work) .cs-cite strong a:hover{color:var(--navy-light)}:where(body.p-our-work) .cs-cite span{font-size:0.78rem;color:var(--gray-500)}body:where(.p-privacy-policy),:where(body.p-privacy-policy) *,body:where(.p-privacy-policy)::before,:where(body.p-privacy-policy) *::before,body:where(.p-privacy-policy)::after,:where(body.p-privacy-policy) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-privacy-policy){font-family:var(--font-sans);color:var(--color-body-text);background:var(--color-white);line-height:var(--lh-body);overflow-x:hidden}:where(body.p-privacy-policy) .container{max-width:820px;margin:0 auto;padding:0 5%}:where(body.p-privacy-policy) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-privacy-policy) .nav-links a:hover{color:var(--color-white)}:where(body.p-privacy-policy) .nav-join{background:transparent!important;color:var(--color-white)!important;padding:0.45rem 1.1rem!important;border-radius:var(--radius-sm)!important;font-weight:600!important;border:1.5px solid rgba(255,255,255,0.45)!important}@media(max-width:1020px){:where(body.p-privacy-policy) .nav-links li{width:100%}:where(body.p-privacy-policy) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-privacy-policy) .hero{background:var(--color-navy);padding:130px 0 60px}:where(body.p-privacy-policy) .hero .kicker{font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:rgba(136,174,219,0.85);display:block;margin-bottom:0.75rem}:where(body.p-privacy-policy) .hero p{font-size:var(--text-body-sm);color:var(--color-overlay-text);margin-top:0.75rem}:where(body.p-privacy-policy) .legal{padding:var(--space-3xl) 0}:where(body.p-privacy-policy) .legal h2{font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;color:var(--color-navy);line-height:var(--lh-h3);margin:2.5rem 0 0.75rem}:where(body.p-privacy-policy) .legal h3{font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--color-navy);margin:1.5rem 0 0.5rem}:where(body.p-privacy-policy) .legal p{font-size:var(--text-body);color:var(--color-body-text);line-height:var(--lh-body);margin-bottom:1rem;max-width:65ch}:where(body.p-privacy-policy) .legal a{color:var(--color-blue-mid);text-decoration:none}:where(body.p-privacy-policy) .legal a:hover{text-decoration:underline}:where(body.p-privacy-policy) .legal .intro{color:var(--color-muted-text)}:where(body.p-privacy-policy) footer{background:var(--color-announcement);padding:48px 5% 28px}:where(body.p-privacy-policy) .nav-join,:where(body.p-privacy-policy) a[class*=btn-],:where(body.p-privacy-policy) .btn-submit,:where(body.p-privacy-policy) .btn-cta,:where(body.p-privacy-policy) .cta-banner a{border-radius:39px!important}:where(body.p-privacy-policy) .nav-dd{position:relative}:where(body.p-privacy-policy) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-privacy-policy) .nav-dd:hover .nav-dd-menu,:where(body.p-privacy-policy) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-privacy-policy) .nav-dd-menu li{width:100%}:where(body.p-privacy-policy) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-privacy-policy) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-privacy-policy) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-privacy-policy) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-privacy-policy) #pw-gate.hidden{display:none}:where(body.p-privacy-policy) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-privacy-policy) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-privacy-policy) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-privacy-policy) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-privacy-policy) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-privacy-policy) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:var(--color-red)}body:where(.p-what-we-do-accounting),:where(body.p-what-we-do-accounting) *,body:where(.p-what-we-do-accounting)::before,:where(body.p-what-we-do-accounting) *::before,body:where(.p-what-we-do-accounting)::after,:where(body.p-what-we-do-accounting) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-what-we-do-accounting){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-what-we-do-accounting){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-what-we-do-accounting) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-what-we-do-accounting) .nav-links a:hover{color:var(--gold)}@media(max-width:1020px){:where(body.p-what-we-do-accounting) .nav-links li{width:100%}:where(body.p-what-we-do-accounting) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-what-we-do-accounting) .hero{background:var(--color-navy);padding:140px 5% 90px;position:relative;overflow:hidden}:where(body.p-what-we-do-accounting) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-what-we-do-accounting) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}:where(body.p-what-we-do-accounting) .hero-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-what-we-do-accounting) .hero h1{margin-bottom:1.5rem}:where(body.p-what-we-do-accounting) .hero h1 em{font-style:var(--heading-em-style);color:var(--heading-em-color);font-weight:var(--heading-em-weight)}:where(body.p-what-we-do-accounting) .hero-sub{font-size:1.1rem;color:rgba(255,255,255,0.7);line-height:1.8;max-width:560px;margin-bottom:2.5rem}:where(body.p-what-we-do-accounting) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none;transition:opacity 0.2s}:where(body.p-what-we-do-accounting) .hero-cta:hover{opacity:0.85}:where(body.p-what-we-do-accounting) .hero-leader{text-align:center;flex-shrink:0}:where(body.p-what-we-do-accounting) .hero-leader img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem}:where(body.p-what-we-do-accounting) .hero-leader-name{font-size:0.88rem;font-weight:600;color:var(--color-white)}:where(body.p-what-we-do-accounting) .hero-leader-role{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}@media(max-width:768px){:where(body.p-what-we-do-accounting) .hero-inner{grid-template-columns:1fr}:where(body.p-what-we-do-accounting) .hero-leader{display:none}}:where(body.p-what-we-do-accounting) .stats-bar{background:var(--navy-mid);padding:28px 5%}:where(body.p-what-we-do-accounting) .stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}@media(max-width:700px){:where(body.p-what-we-do-accounting) .stats-inner{grid-template-columns:repeat(2,1fr)}}:where(body.p-what-we-do-accounting) .stat{text-align:center}:where(body.p-what-we-do-accounting) .stat-num{font-family:var(--font-display);font-size:2.2rem;font-weight:400;color:var(--gold);line-height:1}:where(body.p-what-we-do-accounting) .stat-label{font-size:0.72rem;color:rgba(255,255,255,0.55);letter-spacing:0.05em;margin-top:0.35rem;text-transform:uppercase}:where(body.p-what-we-do-accounting) section{padding:80px 5%}:where(body.p-what-we-do-accounting) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-what-we-do-accounting) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-what-we-do-accounting) .section-headline{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:1rem}:where(body.p-what-we-do-accounting) .section-sub{font-size:1rem;color:var(--gray-500);line-height:1.8;max-width:660px;margin-bottom:3rem}:where(body.p-what-we-do-accounting) .challenges{background:var(--white)}:where(body.p-what-we-do-accounting) .challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}:where(body.p-what-we-do-accounting) .challenge-card{background:var(--bg-light);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--gray-300)}:where(body.p-what-we-do-accounting) .challenge-icon{width:40px;height:40px;border-radius:var(--radius);background:var(--white);display:flex;align-items:center;justify-content:center;margin-bottom:0.85rem;border:1px solid var(--gray-300)}:where(body.p-what-we-do-accounting) .challenge-icon svg{width:20px;height:20px;stroke:var(--navy);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(body.p-what-we-do-accounting) .challenge-card h3{font-size:0.95rem;font-weight:700;color:var(--navy);margin-bottom:0.4rem}:where(body.p-what-we-do-accounting) .challenge-card p{font-size:0.85rem;color:var(--gray-500);line-height:1.7}@media(max-width:768px){:where(body.p-what-we-do-accounting) .challenge-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-accounting) .how-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}:where(body.p-what-we-do-accounting) .how-steps{display:flex;flex-direction:column;gap:2rem}:where(body.p-what-we-do-accounting) .how-step{display:flex;gap:1.25rem}:where(body.p-what-we-do-accounting) .how-step-num{width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--color-white);font-size:0.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}:where(body.p-what-we-do-accounting) .how-step-body h4{font-size:0.95rem;font-weight:700;color:var(--navy);margin-bottom:0.35rem}:where(body.p-what-we-do-accounting) .how-step-body p{font-size:0.82rem;color:var(--gray-500);line-height:1.65}:where(body.p-what-we-do-accounting) .how-aside{background:var(--navy);border-radius:var(--radius-lg);padding:2.5rem;color:var(--color-white)}:where(body.p-what-we-do-accounting) .how-aside h3{font-family:var(--font-display);font-size:1.4rem;margin-bottom:1.5rem;color:var(--color-white)}:where(body.p-what-we-do-accounting) .how-aside ul{list-style:none;display:flex;flex-direction:column;gap:0.9rem}:where(body.p-what-we-do-accounting) .how-aside li{display:flex;gap:0.75rem;font-size:0.82rem;color:rgba(255,255,255,0.75);line-height:1.5}:where(body.p-what-we-do-accounting) .how-aside li::before{content:"\25a0";color:var(--gold);font-size:0.5rem;margin-top:4px;flex-shrink:0}@media(max-width:900px){:where(body.p-what-we-do-accounting) .how-grid{grid-template-columns:1fr;gap:2.5rem}}:where(body.p-what-we-do-accounting) .capabilities{background:var(--bg-light)}:where(body.p-what-we-do-accounting) .cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}:where(body.p-what-we-do-accounting) .cap-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;display:flex;gap:1.25rem;align-items:flex-start;transition:border-color 0.2s,box-shadow 0.2s}:where(body.p-what-we-do-accounting) .cap-card:hover{border-color:var(--navy-light);box-shadow:0 4px 16px rgba(0,53,121,0.08)}:where(body.p-what-we-do-accounting) .cap-dot{width:10px;height:10px;border-radius:0;background:var(--gold);flex-shrink:0;margin-top:6px}:where(body.p-what-we-do-accounting) .cap-card h4{font-size:0.9rem;font-weight:700;color:var(--navy);margin-bottom:0.35rem}:where(body.p-what-we-do-accounting) .cap-card p{font-size:0.8rem;color:var(--gray-500);line-height:1.6}@media(max-width:768px){:where(body.p-what-we-do-accounting) .cap-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-accounting) .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}:where(body.p-what-we-do-accounting) .blog-card{border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:border-color 0.2s,box-shadow 0.2s;display:flex;flex-direction:column}:where(body.p-what-we-do-accounting) .blog-card:hover{border-color:var(--navy-light);box-shadow:0 6px 24px rgba(0,53,121,0.1)}:where(body.p-what-we-do-accounting) .blog-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg-light);display:block}:where(body.p-what-we-do-accounting) .blog-card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:0.5rem}:where(body.p-what-we-do-accounting) .blog-card-date{font-size:0.68rem;color:var(--gray-500);letter-spacing:0.04em;text-transform:uppercase}:where(body.p-what-we-do-accounting) .blog-card-title{font-size:0.88rem;font-weight:700;color:var(--navy);line-height:1.4;flex:1}:where(body.p-what-we-do-accounting) .blog-card-author{display:flex;align-items:center;gap:0.5rem;margin-top:0.5rem}:where(body.p-what-we-do-accounting) .blog-card-author img{width:24px;height:24px;border-radius:50%;object-fit:cover}:where(body.p-what-we-do-accounting) .blog-card-author span{font-size:0.72rem;color:var(--gray-500)}:where(body.p-what-we-do-accounting) .blog-more{display:inline-block;margin-top:2rem;color:var(--navy-light);font-size:0.85rem;font-weight:600;text-decoration:none}:where(body.p-what-we-do-accounting) .blog-more:hover{text-decoration:underline}@media(max-width:900px){:where(body.p-what-we-do-accounting) .blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){:where(body.p-what-we-do-accounting) .blog-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-accounting) .testimonial-section{background:var(--navy)}:where(body.p-what-we-do-accounting) .testimonial-section .section-eyebrow{color:var(--gold)}:where(body.p-what-we-do-accounting) .testimonial-section .section-headline{color:var(--color-white)}:where(body.p-what-we-do-accounting) .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}:where(body.p-what-we-do-accounting) .t-card{background:rgba(255,255,255,0.07);border:1px solid rgba(144,211,241,0.15);border-radius:var(--radius-lg);padding:1.75rem}:where(body.p-what-we-do-accounting) .t-quote{font-size:0.88rem;color:rgba(255,255,255,0.82);line-height:1.75;margin-bottom:1.25rem;font-style:italic}:where(body.p-what-we-do-accounting) .t-person{display:flex;align-items:center;gap:0.75rem}:where(body.p-what-we-do-accounting) .t-person img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:center top;filter:grayscale(30%);border:2px solid rgba(255,255,255,0.25)}:where(body.p-what-we-do-accounting) .t-person-name{font-size:0.82rem;font-weight:700;color:var(--color-white)}:where(body.p-what-we-do-accounting) .t-person-role{font-size:0.7rem;color:rgba(255,255,255,0.45)}@media(max-width:900px){:where(body.p-what-we-do-accounting) .testimonial-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-accounting) .cta-section{background:var(--navy);text-align:center}:where(body.p-what-we-do-accounting) .cta-section .section-eyebrow{color:var(--gold)}:where(body.p-what-we-do-accounting) .cta-section .section-headline{color:var(--color-white);margin-bottom:0.75rem}:where(body.p-what-we-do-accounting) .cta-section p{color:var(--color-overlay-text);max-width:520px;margin:0 auto 2rem;line-height:1.8}:where(body.p-what-we-do-accounting) .cta-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--gold);color:var(--navy);padding:1rem 2.5rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none;transition:background 0.2s}:where(body.p-what-we-do-accounting) .cta-btn:hover{background:var(--color-white)}:where(body.p-what-we-do-accounting) footer{background:var(--color-navy-deep);padding:48px 5% 28px}:where(body.p-what-we-do-accounting) .cta-leaders{max-width:820px;margin:2.25rem auto}:where(body.p-what-we-do-accounting) .cta-leaders img{width:100%;display:block}:where(body.p-what-we-do-accounting) .nav-join,:where(body.p-what-we-do-accounting) a[class*=btn-],:where(body.p-what-we-do-accounting) .btn-submit,:where(body.p-what-we-do-accounting) .btn-cta,:where(body.p-what-we-do-accounting) .cta-banner a{border-radius:39px!important}:where(body.p-what-we-do-accounting) .nav-dd{position:relative}:where(body.p-what-we-do-accounting) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-what-we-do-accounting) .nav-dd:hover .nav-dd-menu,:where(body.p-what-we-do-accounting) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-what-we-do-accounting) .nav-dd-menu li{width:100%}:where(body.p-what-we-do-accounting) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-what-we-do-accounting) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-what-we-do-accounting) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-what-we-do-accounting) .practice-subnav{position:fixed;top:64px;left:0;right:0;z-index:99;background:var(--color-navy-deep);border-bottom:1px solid rgba(136,174,219,0.15);height:44px;display:flex;align-items:center;justify-content:center;gap:2.25rem}:where(body.p-what-we-do-accounting) .practice-subnav a{font-size:0.8rem;font-weight:500;letter-spacing:0.02em;color:rgba(255,255,255,0.7);text-decoration:none;line-height:44px;border-bottom:2px solid transparent;transition:color 0.2s}:where(body.p-what-we-do-accounting) .practice-subnav a:hover{color:var(--color-white)}:where(body.p-what-we-do-accounting) .practice-subnav a.active{color:var(--color-white);border-bottom-color:var(--color-blue-light)}@media(max-width:700px){:where(body.p-what-we-do-accounting) .practice-subnav{gap:1.1rem}:where(body.p-what-we-do-accounting) .practice-subnav a{font-size:0.72rem}}body:where(.p-what-we-do-architecture),:where(body.p-what-we-do-architecture) *,body:where(.p-what-we-do-architecture)::before,:where(body.p-what-we-do-architecture) *::before,body:where(.p-what-we-do-architecture)::after,:where(body.p-what-we-do-architecture) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-what-we-do-architecture){--navy:var(--color-navy);--navy-mid:var(--color-navy-deep);--navy-light:var(--color-blue-deep);--gold:var(--color-accent);--bg-light:var(--color-page-alt);--off-white:var(--color-surface-3);--white:var(--color-white);--gray-100:var(--color-surface-1);--gray-300:var(--color-border-mid);--gray-500:var(--color-text-muted);--gray-700:var(--color-text-strong);--radius:4px;--radius-lg: 0px}body:where(.p-what-we-do-architecture){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-what-we-do-architecture) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-what-we-do-architecture) .nav-links a:hover{color:var(--gold)}@media(max-width:1020px){:where(body.p-what-we-do-architecture) .nav-links li{width:100%}:where(body.p-what-we-do-architecture) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-what-we-do-architecture) .hero{background:var(--color-navy);padding:140px 5% 90px;position:relative;overflow:hidden}:where(body.p-what-we-do-architecture) .hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(136,174,219,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(136,174,219,0.07) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}:where(body.p-what-we-do-architecture) .hero-diagram{display:block;margin:0 auto 1.75rem}@media(max-width:768px){:where(body.p-what-we-do-architecture) .hero-diagram{display:none}}:where(body.p-what-we-do-architecture) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-what-we-do-architecture) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}@media(max-width:768px){:where(body.p-what-we-do-architecture) .hero-inner{grid-template-columns:1fr}:where(body.p-what-we-do-architecture) .hero-leader{display:none}}:where(body.p-what-we-do-architecture) .hero-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-what-we-do-architecture) .hero h1{margin-bottom:1.5rem}:where(body.p-what-we-do-architecture) .hero h1 em{font-style:var(--heading-em-style);color:var(--heading-em-color);font-weight:var(--heading-em-weight)}:where(body.p-what-we-do-architecture) .hero-sub{font-size:1.1rem;color:rgba(255,255,255,0.7);line-height:1.8;max-width:560px;margin-bottom:2.5rem}:where(body.p-what-we-do-architecture) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none}:where(body.p-what-we-do-architecture) .hero-leader{text-align:center;flex-shrink:0}:where(body.p-what-we-do-architecture) .hero-leader img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem}:where(body.p-what-we-do-architecture) .hero-leader-name{font-size:0.88rem;font-weight:600;color:var(--color-white)}:where(body.p-what-we-do-architecture) .hero-leader-role{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}:where(body.p-what-we-do-architecture) #inflection{background:linear-gradient(180deg,var(--color-navy-darkest) 0%,var(--navy) 100%);padding:80px 5% 70px;position:relative;overflow:hidden}:where(body.p-what-we-do-architecture) .inflection-header{text-align:center;max-width:700px;margin:0 auto 0;position:relative;z-index:2}:where(body.p-what-we-do-architecture) .inflection-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:0.75rem}:where(body.p-what-we-do-architecture) .inflection-header p{font-size:1rem;color:rgba(255,255,255,0.65);line-height:1.7}:where(body.p-what-we-do-architecture) .inflection-curve-wrap{position:relative;z-index:2;margin:0 auto;max-width:1100px;padding:0}:where(body.p-what-we-do-architecture) .inflection-cards{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;position:relative;z-index:2}@media(max-width:600px){:where(body.p-what-we-do-architecture) .inflection-cards{grid-template-columns:1fr}}:where(body.p-what-we-do-architecture) .inflection-col{padding:2rem 2.25rem;border-radius:var(--radius-lg)}:where(body.p-what-we-do-architecture) .inflection-col.bad{background:rgba(192,57,43,0.1);border:1px solid rgba(229,115,115,0.2)}:where(body.p-what-we-do-architecture) .inflection-col.good{background:color-mix(in srgb,var(--color-mono-5) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-mono-5) 25%,transparent)}:where(body.p-what-we-do-architecture) .inflection-label{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;margin-bottom:0.75rem}:where(body.p-what-we-do-architecture) .inflection-col.bad .inflection-label{color:var(--color-red)}:where(body.p-what-we-do-architecture) .inflection-col.good .inflection-label{color:var(--color-mono-5)}:where(body.p-what-we-do-architecture) .inflection-col h3{font-family:var(--font-display);font-size:2rem;color:var(--white);margin-bottom:1.25rem;font-weight:400}:where(body.p-what-we-do-architecture) .inflection-list{list-style:none}:where(body.p-what-we-do-architecture) .inflection-list li{color:rgba(255,255,255,0.75);font-size:0.9rem;padding:0.4rem 0;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;gap:0.65rem}:where(body.p-what-we-do-architecture) .inflection-list li::before{flex-shrink:0;font-size:0.8rem}:where(body.p-what-we-do-architecture) .inflection-col.bad .inflection-list li::before{content:"\d7";color:var(--color-red);font-size:1rem;font-weight:300}:where(body.p-what-we-do-architecture) .inflection-col.good .inflection-list li::before{content:"\25a0";color:var(--color-mono-5);font-size:0.6rem}:where(body.p-what-we-do-architecture) #architecture{background:var(--off-white);padding:80px 5%}:where(body.p-what-we-do-architecture) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-what-we-do-architecture) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-what-we-do-architecture) .divider{width:40px;height:3px;background:var(--gold);margin:0.75rem 0 1.25rem}:where(body.p-what-we-do-architecture) .section-headline{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:1rem}:where(body.p-what-we-do-architecture) .section-sub{font-size:1rem;color:var(--gray-500);line-height:1.8;max-width:680px;margin-bottom:2rem}:where(body.p-what-we-do-architecture) .arch-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:860px){:where(body.p-what-we-do-architecture) .arch-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-architecture) .arch-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem}@media(max-width:860px){:where(body.p-what-we-do-architecture) .arch-outcomes{grid-template-columns:1fr}}:where(body.p-what-we-do-architecture) .arch-outcome{background:var(--white);border:1px solid var(--gray-300);padding:1.1rem 1.25rem;border-radius:var(--radius)}:where(body.p-what-we-do-architecture) .arch-outcome-title{font-weight:600;font-size:0.88rem;color:var(--navy);margin-bottom:0.25rem}:where(body.p-what-we-do-architecture) .arch-outcome-desc{font-size:0.78rem;color:var(--gray-500);line-height:1.5}:where(body.p-what-we-do-architecture) .commitment-chain{display:flex;flex-direction:column;gap:0;margin:2rem 0}:where(body.p-what-we-do-architecture) .chain-item{background:var(--navy);color:var(--white);padding:1.5rem 1.75rem;position:relative}:where(body.p-what-we-do-architecture) .chain-item:not(:last-child)::after{content:"";position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:16px solid var(--navy);z-index:2}:where(body.p-what-we-do-architecture) .chain-item:not(:first-child){margin-top:16px}:where(body.p-what-we-do-architecture) .chain-item-tag{font-size:0.65rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:0.35rem}:where(body.p-what-we-do-architecture) .chain-item-title{font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin-bottom:0.25rem}:where(body.p-what-we-do-architecture) .chain-item-desc{font-size:0.82rem;color:rgba(255,255,255,0.6)}:where(body.p-what-we-do-architecture) #roadmap{background:var(--white);padding:80px 5%}:where(body.p-what-we-do-architecture) .roadmap-header{text-align:center;margin-bottom:4rem}:where(body.p-what-we-do-architecture) .roadmap-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}@media(max-width:700px){:where(body.p-what-we-do-architecture) .roadmap-steps{grid-template-columns:repeat(2,1fr)}}:where(body.p-what-we-do-architecture) .roadmap-steps::before{content:"";position:absolute;top:36px;left:12.5%;right:12.5%;height:2px;background:var(--gray-300)}:where(body.p-what-we-do-architecture) .roadmap-step{text-align:center;padding:0 1.5rem;position:relative}:where(body.p-what-we-do-architecture) .step-num{width:72px;height:72px;background:var(--navy);border:2px solid var(--navy-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--white)}:where(body.p-what-we-do-architecture) .step-title{font-weight:700;color:var(--navy);font-size:0.92rem;margin-bottom:0.6rem}:where(body.p-what-we-do-architecture) .step-desc{font-size:0.8rem;color:var(--gray-500);line-height:1.6}:where(body.p-what-we-do-architecture) .roadmap-deliverables{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:4rem}@media(max-width:700px){:where(body.p-what-we-do-architecture) .roadmap-deliverables{grid-template-columns:repeat(2,1fr)}}:where(body.p-what-we-do-architecture) .deliverable{background:var(--bg-light);border:1px solid var(--gray-300);border-top:3px solid var(--navy-light);border-radius:var(--radius);padding:1.5rem}:where(body.p-what-we-do-architecture) .deliverable-num{font-size:0.7rem;font-weight:700;letter-spacing:0.15em;color:var(--navy-light);margin-bottom:0.6rem}:where(body.p-what-we-do-architecture) .deliverable-title{font-weight:600;color:var(--navy);font-size:0.9rem;margin-bottom:0.4rem}:where(body.p-what-we-do-architecture) .deliverable-desc{font-size:0.78rem;color:var(--gray-500);line-height:1.5}:where(body.p-what-we-do-architecture) .cta-leaders{max-width:820px;margin:2.25rem auto}:where(body.p-what-we-do-architecture) .cta-leaders img{width:100%;display:block}:where(body.p-what-we-do-architecture) #ai-story{background:var(--bg-light);padding:80px 5%}:where(body.p-what-we-do-architecture) .ai-header{margin-bottom:4rem}:where(body.p-what-we-do-architecture) .ai-warning{background:var(--color-card-bg);border:1px solid var(--color-gray-neutral);border-radius:var(--radius);padding:1.5rem 2rem;margin-bottom:3.5rem;display:flex;gap:1.25rem;align-items:flex-start}:where(body.p-what-we-do-architecture) .ai-warning-icon{font-size:1.5rem;flex-shrink:0;margin-top:0.1rem}:where(body.p-what-we-do-architecture) .ai-warning-text{font-size:1rem;color:var(--color-gray-neutral);line-height:1.7}:where(body.p-what-we-do-architecture) .ai-warning-text strong{color:var(--color-gray-neutral)}:where(body.p-what-we-do-architecture) .ai-band{background:var(--navy);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:2.5rem}:where(body.p-what-we-do-architecture) .ai-band-item{padding:1.9rem 2rem;border-right:1px solid rgba(255,255,255,0.15)}:where(body.p-what-we-do-architecture) .ai-band-item:last-child{border-right:none}:where(body.p-what-we-do-architecture) .ai-band-title{display:block;font-family:var(--font-display);font-weight:400;font-size:1.12rem;color:var(--color-white);margin-bottom:0.55rem}:where(body.p-what-we-do-architecture) .ai-band-title::before{content:"\25a0";color:var(--gold);font-size:0.55rem;margin-right:0.6rem;vertical-align:2px}:where(body.p-what-we-do-architecture) .ai-band-desc{font-size:0.85rem;color:var(--color-blue-pale);line-height:1.65}@media(max-width:760px){:where(body.p-what-we-do-architecture) .ai-band{grid-template-columns:1fr}:where(body.p-what-we-do-architecture) .ai-band-item{border-right:none;border-bottom:1px solid rgba(255,255,255,0.15)}:where(body.p-what-we-do-architecture) .ai-band-item:last-child{border-bottom:none}}:where(body.p-what-we-do-architecture) .ai-cta-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}:where(body.p-what-we-do-architecture) .ai-cta-row p{font-size:0.95rem;color:var(--gray-500);line-height:1.7;max-width:600px;margin:0}:where(body.p-what-we-do-architecture) #patterns{background:var(--off-white);padding:80px 5%}:where(body.p-what-we-do-architecture) .patterns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:700px){:where(body.p-what-we-do-architecture) .patterns-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-architecture) .pattern-card{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:2rem}:where(body.p-what-we-do-architecture) .pattern-tag{font-size:0.65rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--gold);margin-bottom:0.75rem}:where(body.p-what-we-do-architecture) .pattern-num{width:38px;height:38px;border-radius:50%;background:var(--color-text-strong);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.1rem;font-weight:400;line-height:1;margin-bottom:0.9rem}:where(body.p-what-we-do-architecture) .pattern-title{font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:var(--navy);margin-bottom:0.65rem}:where(body.p-what-we-do-architecture) .pattern-desc{font-size:0.85rem;color:var(--gray-500);line-height:1.65}:where(body.p-what-we-do-architecture) .btn-primary{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--navy);color:var(--color-white);padding:0.75rem 1.75rem;border-radius:var(--radius);font-weight:600;font-size:0.85rem;text-decoration:none;transition:background 0.2s}:where(body.p-what-we-do-architecture) .btn-primary:hover{background:var(--navy-light)}:where(body.p-what-we-do-architecture) .cta-banner{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-what-we-do-architecture) .cta-banner p.eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-what-we-do-architecture) .cta-banner h2{margin-bottom:1rem}:where(body.p-what-we-do-architecture) .cta-banner p.sub{font-size:1rem;color:rgba(255,255,255,0.7);max-width:520px;margin:0 auto 2rem;line-height:1.8}:where(body.p-what-we-do-architecture) .cta-banner a.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--gold);color:var(--navy);padding:1rem 2.5rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none}:where(body.p-what-we-do-architecture) footer{background:var(--color-navy-deep);padding:48px 5% 28px}@media(max-width:820px){:where(body.p-what-we-do-architecture) .chain-item-tag{font-size:0.6875rem}}@media(max-width:820px){:where(body.p-what-we-do-architecture) .inflection-curve-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}:where(body.p-what-we-do-architecture) .inflection-curve-wrap>svg{min-width:940px}}:where(body.p-what-we-do-architecture) .nav-join,:where(body.p-what-we-do-architecture) a[class*=btn-],:where(body.p-what-we-do-architecture) .btn-submit,:where(body.p-what-we-do-architecture) .btn-cta,:where(body.p-what-we-do-architecture) .cta-banner a{border-radius:39px!important}:where(body.p-what-we-do-architecture) .nav-dd{position:relative}:where(body.p-what-we-do-architecture) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-what-we-do-architecture) .nav-dd:hover .nav-dd-menu,:where(body.p-what-we-do-architecture) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-what-we-do-architecture) .nav-dd-menu li{width:100%}:where(body.p-what-we-do-architecture) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-what-we-do-architecture) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-what-we-do-architecture) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-what-we-do-architecture) .practice-subnav{position:fixed;top:64px;left:0;right:0;z-index:99;background:var(--color-navy-deep);border-bottom:1px solid rgba(136,174,219,0.15);height:44px;display:flex;align-items:center;justify-content:center;gap:2.25rem}:where(body.p-what-we-do-architecture) .practice-subnav a{font-size:0.8rem;font-weight:500;letter-spacing:0.02em;color:rgba(255,255,255,0.7);text-decoration:none;line-height:44px;border-bottom:2px solid transparent;transition:color 0.2s}:where(body.p-what-we-do-architecture) .practice-subnav a:hover{color:var(--color-white)}:where(body.p-what-we-do-architecture) .practice-subnav a.active{color:var(--color-white);border-bottom-color:var(--color-blue-light)}@media(max-width:700px){:where(body.p-what-we-do-architecture) .practice-subnav{gap:1.1rem}:where(body.p-what-we-do-architecture) .practice-subnav a{font-size:0.72rem}}:where(body.p-what-we-do-architecture) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-what-we-do-architecture) #pw-gate.hidden{display:none}:where(body.p-what-we-do-architecture) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-what-we-do-architecture) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-what-we-do-architecture) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-what-we-do-architecture) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-what-we-do-architecture) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-what-we-do-architecture) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:var(--color-red)}body:where(.p-what-we-do-engagements),:where(body.p-what-we-do-engagements) *,body:where(.p-what-we-do-engagements)::before,:where(body.p-what-we-do-engagements) *::before,body:where(.p-what-we-do-engagements)::after,:where(body.p-what-we-do-engagements) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-what-we-do-engagements){--navy:var(--color-navy);--navy-mid:var(--color-navy-deep);--navy-light:var(--color-blue-deep);--gold:var(--color-accent);--bg-light:var(--color-page-alt);--white:var(--color-white);--gray-100:var(--color-surface-1);--gray-300:var(--color-border-mid);--gray-500:var(--color-text-muted);--gray-700:var(--color-text-strong);--radius:4px;--radius-lg: 0px}body:where(.p-what-we-do-engagements){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-what-we-do-engagements) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-what-we-do-engagements) .nav-links a:hover{color:var(--gold)}@media(max-width:1020px){:where(body.p-what-we-do-engagements) .nav-links li{width:100%}:where(body.p-what-we-do-engagements) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-what-we-do-engagements) .hero{background:var(--color-navy);padding:130px 5% 80px;text-align:center}:where(body.p-what-we-do-engagements) .hero-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-what-we-do-engagements) .hero h1{margin-bottom:1.25rem}:where(body.p-what-we-do-engagements) .hero h1 em{font-style:var(--heading-em-style);color:var(--heading-em-color);font-weight:var(--heading-em-weight)}:where(body.p-what-we-do-engagements) .hero-sub{font-size:1.05rem;color:rgba(255,255,255,0.7);line-height:1.8;max-width:640px;margin:0 auto 2.5rem}:where(body.p-what-we-do-engagements) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none}:where(body.p-what-we-do-engagements) .stats-bar{background:var(--navy-mid);padding:28px 5%}:where(body.p-what-we-do-engagements) .stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}@media(max-width:700px){:where(body.p-what-we-do-engagements) .stats-inner{grid-template-columns:repeat(2,1fr)}}:where(body.p-what-we-do-engagements) .stat-num{font-family:var(--font-display);font-size:2.2rem;font-weight:400;color:var(--gold);line-height:1}:where(body.p-what-we-do-engagements) .stat-label{font-size:0.72rem;color:rgba(255,255,255,0.55);letter-spacing:0.05em;margin-top:0.35rem;text-transform:uppercase}:where(body.p-what-we-do-engagements) section{padding:80px 5%}:where(body.p-what-we-do-engagements) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-what-we-do-engagements) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-what-we-do-engagements) .section-headline{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:1rem}:where(body.p-what-we-do-engagements) .section-intro{font-size:1rem;color:var(--gray-500);line-height:1.8;max-width:680px;margin-bottom:3rem}:where(body.p-what-we-do-engagements) .project-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}:where(body.p-what-we-do-engagements) .project-type{border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:2rem;position:relative;overflow:hidden}:where(body.p-what-we-do-engagements) .project-type::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--navy-light)}:where(body.p-what-we-do-engagements) .project-type h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.5rem}:where(body.p-what-we-do-engagements) .project-type p{font-size:0.88rem;color:var(--gray-500);line-height:1.7}:where(body.p-what-we-do-engagements) .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:760px){:where(body.p-what-we-do-engagements) .proof-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-engagements) .proof-card{background:var(--navy);border-radius:var(--radius-lg);padding:1.75rem}:where(body.p-what-we-do-engagements) .proof-card blockquote{font-family:var(--font-display);font-size:1rem;font-style:italic;color:var(--color-white);line-height:1.7;margin-bottom:0.85rem}:where(body.p-what-we-do-engagements) .proof-card cite{font-size:0.72rem;color:var(--gold);font-weight:600;font-style:normal}:where(body.p-what-we-do-engagements) .how-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}:where(body.p-what-we-do-engagements) .how-card{background:var(--bg-light);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--gray-300)}:where(body.p-what-we-do-engagements) .how-num{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--navy-light);margin-bottom:0.5rem;line-height:1}:where(body.p-what-we-do-engagements) .how-card h4{font-size:0.9rem;font-weight:700;color:var(--navy);margin-bottom:0.35rem}:where(body.p-what-we-do-engagements) .how-card p{font-size:0.84rem;color:var(--gray-500);line-height:1.7}:where(body.p-what-we-do-engagements) .cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:640px){:where(body.p-what-we-do-engagements) .cap-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-engagements) .cap-card{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.5rem}:where(body.p-what-we-do-engagements) .cap-card h4{font-size:0.9rem;font-weight:700;color:var(--navy);margin-bottom:0.35rem}:where(body.p-what-we-do-engagements) .cap-card p{font-size:0.84rem;color:var(--gray-500);line-height:1.7}:where(body.p-what-we-do-engagements) .cta-leaders{max-width:820px;margin:2.25rem auto}:where(body.p-what-we-do-engagements) .cta-leaders img{width:100%;display:block}:where(body.p-what-we-do-engagements) .cta-banner{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-what-we-do-engagements) .cta-banner p.eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-what-we-do-engagements) .cta-banner h2{margin-bottom:1rem}:where(body.p-what-we-do-engagements) .cta-banner p.sub{font-size:1rem;color:rgba(255,255,255,0.7);max-width:520px;margin:0 auto 2rem;line-height:1.8}:where(body.p-what-we-do-engagements) .cta-banner a.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--gold);color:var(--navy);padding:1rem 2.5rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none}:where(body.p-what-we-do-engagements) footer{background:var(--color-navy-deep);padding:48px 5% 28px}:where(body.p-what-we-do-engagements) .nav-join,:where(body.p-what-we-do-engagements) a[class*=btn-],:where(body.p-what-we-do-engagements) .btn-submit,:where(body.p-what-we-do-engagements) .btn-cta,:where(body.p-what-we-do-engagements) .cta-banner a{border-radius:39px!important}:where(body.p-what-we-do-engagements) .nav-dd{position:relative}:where(body.p-what-we-do-engagements) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-what-we-do-engagements) .nav-dd:hover .nav-dd-menu,:where(body.p-what-we-do-engagements) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-what-we-do-engagements) .nav-dd-menu li{width:100%}:where(body.p-what-we-do-engagements) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-what-we-do-engagements) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-what-we-do-engagements) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-what-we-do-engagements) .practice-subnav{position:fixed;top:64px;left:0;right:0;z-index:99;background:var(--color-navy-deep);border-bottom:1px solid rgba(136,174,219,0.15);height:44px;display:flex;align-items:center;justify-content:center;gap:2.25rem}:where(body.p-what-we-do-engagements) .practice-subnav a{font-size:0.8rem;font-weight:500;letter-spacing:0.02em;color:rgba(255,255,255,0.7);text-decoration:none;line-height:44px;border-bottom:2px solid transparent;transition:color 0.2s}:where(body.p-what-we-do-engagements) .practice-subnav a:hover{color:var(--color-white)}:where(body.p-what-we-do-engagements) .practice-subnav a.active{color:var(--color-white);border-bottom-color:var(--color-blue-light)}@media(max-width:700px){:where(body.p-what-we-do-engagements) .practice-subnav{gap:1.1rem}:where(body.p-what-we-do-engagements) .practice-subnav a{font-size:0.72rem}}:where(body.p-what-we-do-engagements) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-what-we-do-engagements) #pw-gate.hidden{display:none}:where(body.p-what-we-do-engagements) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-what-we-do-engagements) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-what-we-do-engagements) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-what-we-do-engagements) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-what-we-do-engagements) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-what-we-do-engagements) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:var(--color-red)}:where(body.p-what-we-do-engagements) .lc-flow{display:flex;align-items:stretch;gap:0.5rem}:where(body.p-what-we-do-engagements) .lc-flow .lc-card{flex:1 1 0;min-width:0}:where(body.p-what-we-do-engagements) .lc-arrow{flex:0 0 auto;align-self:center;color:var(--navy-light);font-size:1.5rem;line-height:1}@media(max-width:900px){:where(body.p-what-we-do-engagements) .lc-flow{flex-direction:column;gap:0.75rem}:where(body.p-what-we-do-engagements) .lc-arrow{transform:rotate(90deg);margin:0 auto}}body:where(.p-what-we-do-operations),:where(body.p-what-we-do-operations) *,body:where(.p-what-we-do-operations)::before,:where(body.p-what-we-do-operations) *::before,body:where(.p-what-we-do-operations)::after,:where(body.p-what-we-do-operations) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-what-we-do-operations){--navy:var(--color-navy);--navy-mid:var(--color-navy-deep);--navy-light:var(--color-blue-deep);--gold:var(--color-accent);--bg-light:var(--color-page-alt);--white:var(--color-white);--gray-100:var(--color-surface-1);--gray-300:var(--color-border-mid);--gray-500:var(--color-text-muted);--gray-700:var(--color-text-strong);--radius:4px;--radius-lg: 0px}body:where(.p-what-we-do-operations){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-what-we-do-operations) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-what-we-do-operations) .nav-links a:hover{color:var(--gold)}@media(max-width:1020px){:where(body.p-what-we-do-operations) .nav-links li{width:100%}:where(body.p-what-we-do-operations) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-what-we-do-operations) .hero{background:var(--color-navy);padding:140px 5% 90px;position:relative;overflow:hidden}:where(body.p-what-we-do-operations) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-what-we-do-operations) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}@media(max-width:768px){:where(body.p-what-we-do-operations) .hero-inner{grid-template-columns:1fr}:where(body.p-what-we-do-operations) .hero-leader{display:none}}:where(body.p-what-we-do-operations) .hero-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-what-we-do-operations) .hero h1{margin-bottom:1.5rem}:where(body.p-what-we-do-operations) .hero h1 em{font-style:var(--heading-em-style);color:var(--heading-em-color);font-weight:var(--heading-em-weight)}:where(body.p-what-we-do-operations) .hero-sub{font-size:1.1rem;color:rgba(255,255,255,0.7);line-height:1.8;max-width:560px;margin-bottom:2.5rem}:where(body.p-what-we-do-operations) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none}:where(body.p-what-we-do-operations) .hero-leader{text-align:center;flex-shrink:0}:where(body.p-what-we-do-operations) .hero-leader img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem}:where(body.p-what-we-do-operations) .hero-leader-name{font-size:0.88rem;font-weight:600;color:var(--color-white)}:where(body.p-what-we-do-operations) .hero-leader-role{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}:where(body.p-what-we-do-operations) .stats-bar{background:var(--navy-mid);padding:28px 5%}:where(body.p-what-we-do-operations) .stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}@media(max-width:700px){:where(body.p-what-we-do-operations) .stats-inner{grid-template-columns:repeat(2,1fr)}}:where(body.p-what-we-do-operations) .stat-num{font-family:var(--font-display);font-size:2.2rem;font-weight:400;color:var(--gold);line-height:1}:where(body.p-what-we-do-operations) .stat-label{font-size:0.72rem;color:rgba(255,255,255,0.55);letter-spacing:0.05em;margin-top:0.35rem;text-transform:uppercase}:where(body.p-what-we-do-operations) section{padding:80px 5%}:where(body.p-what-we-do-operations) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-what-we-do-operations) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-what-we-do-operations) .section-headline{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:1rem}:where(body.p-what-we-do-operations) .section-intro{font-size:1rem;color:var(--gray-500);line-height:1.8;max-width:680px;margin-bottom:3rem}:where(body.p-what-we-do-operations) .challenge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:3rem}:where(body.p-what-we-do-operations) .challenge-card{background:var(--bg-light);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--gray-300)}:where(body.p-what-we-do-operations) .challenge-icon{width:40px;height:40px;border-radius:var(--radius);background:var(--white);display:flex;align-items:center;justify-content:center;margin-bottom:0.85rem;border:1px solid var(--gray-300)}:where(body.p-what-we-do-operations) .challenge-icon svg{width:20px;height:20px;stroke:var(--navy);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(body.p-what-we-do-operations) .challenge-card h3{font-size:0.95rem;font-weight:700;color:var(--navy);margin-bottom:0.4rem}:where(body.p-what-we-do-operations) .challenge-card p{font-size:0.85rem;color:var(--gray-500);line-height:1.7}:where(body.p-what-we-do-operations) .cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:640px){:where(body.p-what-we-do-operations) .cap-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-operations) .cap-card{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color 0.2s}:where(body.p-what-we-do-operations) .cap-card:hover{border-color:var(--navy-light)}:where(body.p-what-we-do-operations) .cap-card h4{font-size:0.9rem;font-weight:700;color:var(--navy);margin-bottom:0.35rem}:where(body.p-what-we-do-operations) .cap-card p{font-size:0.84rem;color:var(--gray-500);line-height:1.7}:where(body.p-what-we-do-operations) .approach-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width:760px){:where(body.p-what-we-do-operations) .approach-layout{grid-template-columns:1fr}}:where(body.p-what-we-do-operations) .steps{list-style:none}:where(body.p-what-we-do-operations) .step{display:flex;gap:1.25rem;margin-bottom:1.75rem}:where(body.p-what-we-do-operations) .step-num{width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--color-white);font-size:0.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}:where(body.p-what-we-do-operations) .step h4{font-size:0.95rem;font-weight:700;color:var(--navy);margin-bottom:0.25rem}:where(body.p-what-we-do-operations) .step p{font-size:0.85rem;color:var(--gray-500);line-height:1.7}:where(body.p-what-we-do-operations) .aside-box{background:var(--navy);border-radius:var(--radius-lg);padding:2.5rem;color:var(--color-white)}:where(body.p-what-we-do-operations) .aside-box h3{font-family:var(--font-display);font-size:1.3rem;color:var(--color-white);margin-bottom:1rem}:where(body.p-what-we-do-operations) .aside-box ul{list-style:none}:where(body.p-what-we-do-operations) .aside-box li{font-size:0.88rem;color:rgba(255,255,255,0.75);padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;gap:0.75rem;align-items:flex-start}:where(body.p-what-we-do-operations) .aside-box li::before{content:"\2192";color:var(--gold);font-weight:700;flex-shrink:0}:where(body.p-what-we-do-operations) .cta-leaders{max-width:820px;margin:2.25rem auto}:where(body.p-what-we-do-operations) .cta-leaders img{width:100%;display:block}:where(body.p-what-we-do-operations) .testimonial-section{background:var(--navy)}:where(body.p-what-we-do-operations) .testimonial-section .section-eyebrow{color:var(--gold)}:where(body.p-what-we-do-operations) .testimonial-section .section-headline{color:var(--color-white)}:where(body.p-what-we-do-operations) .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}:where(body.p-what-we-do-operations) .t-card{background:rgba(255,255,255,0.07);border:1px solid rgba(144,211,241,0.15);border-radius:var(--radius-lg);padding:1.75rem}:where(body.p-what-we-do-operations) .t-quote{font-size:0.88rem;color:rgba(255,255,255,0.82);line-height:1.75;margin-bottom:1.25rem;font-style:italic}:where(body.p-what-we-do-operations) .t-person{display:flex;align-items:center;gap:0.75rem}:where(body.p-what-we-do-operations) .t-person img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:center top;filter:grayscale(30%);border:2px solid rgba(255,255,255,0.25)}:where(body.p-what-we-do-operations) .t-person-name{font-size:0.82rem;font-weight:700;color:var(--color-white)}:where(body.p-what-we-do-operations) .t-person-role{font-size:0.7rem;color:rgba(255,255,255,0.45)}@media(max-width:900px){:where(body.p-what-we-do-operations) .testimonial-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-operations) .cta-banner{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-what-we-do-operations) .cta-banner p.eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-what-we-do-operations) .cta-banner h2{margin-bottom:1rem}:where(body.p-what-we-do-operations) .cta-banner p.sub{font-size:1rem;color:rgba(255,255,255,0.7);max-width:520px;margin:0 auto 2rem;line-height:1.8}:where(body.p-what-we-do-operations) .cta-banner a.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--gold);color:var(--navy);padding:1rem 2.5rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none}:where(body.p-what-we-do-operations) footer{background:var(--color-navy-deep);padding:48px 5% 28px}:where(body.p-what-we-do-operations) .nav-join,:where(body.p-what-we-do-operations) a[class*=btn-],:where(body.p-what-we-do-operations) .btn-submit,:where(body.p-what-we-do-operations) .btn-cta,:where(body.p-what-we-do-operations) .cta-banner a{border-radius:39px!important}:where(body.p-what-we-do-operations) .nav-dd{position:relative}:where(body.p-what-we-do-operations) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-what-we-do-operations) .nav-dd:hover .nav-dd-menu,:where(body.p-what-we-do-operations) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-what-we-do-operations) .nav-dd-menu li{width:100%}:where(body.p-what-we-do-operations) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-what-we-do-operations) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-what-we-do-operations) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-what-we-do-operations) .practice-subnav{position:fixed;top:64px;left:0;right:0;z-index:99;background:var(--color-navy-deep);border-bottom:1px solid rgba(136,174,219,0.15);height:44px;display:flex;align-items:center;justify-content:center;gap:2.25rem}:where(body.p-what-we-do-operations) .practice-subnav a{font-size:0.8rem;font-weight:500;letter-spacing:0.02em;color:rgba(255,255,255,0.7);text-decoration:none;line-height:44px;border-bottom:2px solid transparent;transition:color 0.2s}:where(body.p-what-we-do-operations) .practice-subnav a:hover{color:var(--color-white)}:where(body.p-what-we-do-operations) .practice-subnav a.active{color:var(--color-white);border-bottom-color:var(--color-blue-light)}@media(max-width:700px){:where(body.p-what-we-do-operations) .practice-subnav{gap:1.1rem}:where(body.p-what-we-do-operations) .practice-subnav a{font-size:0.72rem}}:where(body.p-what-we-do-operations) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-what-we-do-operations) #pw-gate.hidden{display:none}:where(body.p-what-we-do-operations) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-what-we-do-operations) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-what-we-do-operations) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-what-we-do-operations) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-what-we-do-operations) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-what-we-do-operations) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:var(--color-red)}:where(body.p-what-we-do-operations) .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}:where(body.p-what-we-do-operations) .blog-card{border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:border-color 0.2s,box-shadow 0.2s;display:flex;flex-direction:column;background:var(--color-white)}:where(body.p-what-we-do-operations) .blog-card:hover{border-color:var(--navy-light);box-shadow:0 6px 24px rgba(0,53,121,0.1)}:where(body.p-what-we-do-operations) .blog-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg-light);display:block}:where(body.p-what-we-do-operations) .blog-card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:0.5rem}:where(body.p-what-we-do-operations) .blog-card-date{font-size:0.68rem;color:var(--gray-500);letter-spacing:0.04em;text-transform:uppercase}:where(body.p-what-we-do-operations) .blog-card-title{font-size:0.88rem;font-weight:700;color:var(--navy);line-height:1.4;flex:1}:where(body.p-what-we-do-operations) .blog-card-author{display:flex;align-items:center;gap:0.5rem;margin-top:0.5rem}:where(body.p-what-we-do-operations) .blog-card-author img{width:24px;height:24px;border-radius:50%;object-fit:cover;filter:grayscale(100%)}:where(body.p-what-we-do-operations) .blog-card-author span{font-size:0.72rem;color:var(--gray-500)}@media(max-width:900px){:where(body.p-what-we-do-operations) .blog-grid{grid-template-columns:1fr}}body:where(.p-what-we-do-technology),:where(body.p-what-we-do-technology) *,body:where(.p-what-we-do-technology)::before,:where(body.p-what-we-do-technology) *::before,body:where(.p-what-we-do-technology)::after,:where(body.p-what-we-do-technology) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-what-we-do-technology){--navy:var(--color-navy);--navy-mid:var(--color-navy-deep);--navy-light:var(--color-blue-deep);--gold:var(--color-accent);--bg-light:var(--color-page-alt);--white:var(--color-white);--gray-100:var(--color-surface-1);--gray-300:var(--color-border-mid);--gray-500:var(--color-text-muted);--gray-700:var(--color-text-strong);--radius:4px;--radius-lg: 0px}body:where(.p-what-we-do-technology){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-what-we-do-technology) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-what-we-do-technology) .nav-links a:hover{color:var(--gold)}@media(max-width:1020px){:where(body.p-what-we-do-technology) .nav-links li{width:100%}:where(body.p-what-we-do-technology) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-what-we-do-technology) .hero{background:var(--color-navy);padding:140px 5% 90px;position:relative;overflow:hidden}:where(body.p-what-we-do-technology) .hero::after{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(144,211,241,0.08) 0%,transparent 70%);pointer-events:none}:where(body.p-what-we-do-technology) .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}@media(max-width:768px){:where(body.p-what-we-do-technology) .hero-inner{grid-template-columns:1fr}:where(body.p-what-we-do-technology) .hero-leader{display:none}}:where(body.p-what-we-do-technology) .hero-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-what-we-do-technology) .hero h1{margin-bottom:1.5rem}:where(body.p-what-we-do-technology) .hero h1 em{font-style:var(--heading-em-style);color:var(--heading-em-color);font-weight:var(--heading-em-weight)}:where(body.p-what-we-do-technology) .hero-sub{font-size:1.1rem;color:rgba(255,255,255,0.7);line-height:1.8;max-width:560px;margin-bottom:2.5rem}:where(body.p-what-we-do-technology) .hero-cta{display:inline-block;background:var(--gold);color:var(--navy);padding:0.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:0.9rem;text-decoration:none}:where(body.p-what-we-do-technology) .hero-leader{text-align:center;flex-shrink:0}:where(body.p-what-we-do-technology) .hero-leader img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(144,211,241,0.4);display:block;margin:0 auto 0.75rem}:where(body.p-what-we-do-technology) .hero-leader-name{font-size:0.88rem;font-weight:600;color:var(--color-white)}:where(body.p-what-we-do-technology) .hero-leader-role{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:0.2rem}:where(body.p-what-we-do-technology) .stats-bar{background:var(--navy-mid);padding:28px 5%}:where(body.p-what-we-do-technology) .stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}@media(max-width:700px){:where(body.p-what-we-do-technology) .stats-inner{grid-template-columns:repeat(2,1fr)}}:where(body.p-what-we-do-technology) .stat-num{font-family:var(--font-display);font-size:2.2rem;font-weight:400;color:var(--gold);line-height:1}:where(body.p-what-we-do-technology) .stat-label{font-size:0.72rem;color:rgba(255,255,255,0.55);letter-spacing:0.05em;margin-top:0.35rem;text-transform:uppercase}:where(body.p-what-we-do-technology) section{padding:80px 5%}:where(body.p-what-we-do-technology) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-what-we-do-technology) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-what-we-do-technology) .section-headline{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:1rem}:where(body.p-what-we-do-technology) .section-intro{font-size:1rem;color:var(--gray-500);line-height:1.8;max-width:680px;margin-bottom:3rem}:where(body.p-what-we-do-technology) .challenge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:3rem}:where(body.p-what-we-do-technology) .challenge-card{background:var(--bg-light);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--gray-300)}:where(body.p-what-we-do-technology) .challenge-icon{width:40px;height:40px;border-radius:var(--radius);background:var(--white);display:flex;align-items:center;justify-content:center;margin-bottom:0.85rem;border:1px solid var(--gray-300)}:where(body.p-what-we-do-technology) .challenge-icon svg{width:20px;height:20px;stroke:var(--navy);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(body.p-what-we-do-technology) .challenge-card h3{font-size:0.95rem;font-weight:700;color:var(--navy);margin-bottom:0.4rem}:where(body.p-what-we-do-technology) .challenge-card p{font-size:0.85rem;color:var(--gray-500);line-height:1.7}:where(body.p-what-we-do-technology) .cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:640px){:where(body.p-what-we-do-technology) .cap-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-technology) .cap-card{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color 0.2s}:where(body.p-what-we-do-technology) .cap-card:hover{border-color:var(--navy-light)}:where(body.p-what-we-do-technology) .cap-card h4{font-size:0.9rem;font-weight:700;color:var(--navy);margin-bottom:0.35rem}:where(body.p-what-we-do-technology) .cap-card p{font-size:0.84rem;color:var(--gray-500);line-height:1.7}:where(body.p-what-we-do-technology) .approach-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width:760px){:where(body.p-what-we-do-technology) .approach-layout{grid-template-columns:1fr}}:where(body.p-what-we-do-technology) .steps{list-style:none}:where(body.p-what-we-do-technology) .step{display:flex;gap:1.25rem;margin-bottom:1.75rem}:where(body.p-what-we-do-technology) .step-num{width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--color-white);font-size:0.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}:where(body.p-what-we-do-technology) .step h4{font-size:0.95rem;font-weight:700;color:var(--navy);margin-bottom:0.25rem}:where(body.p-what-we-do-technology) .step p{font-size:0.85rem;color:var(--gray-500);line-height:1.7}:where(body.p-what-we-do-technology) .aside-box{background:var(--navy);border-radius:var(--radius-lg);padding:2.5rem;color:var(--color-white)}:where(body.p-what-we-do-technology) .aside-box h3{font-family:var(--font-display);font-size:1.3rem;color:var(--color-white);margin-bottom:1rem}:where(body.p-what-we-do-technology) .aside-box ul{list-style:none}:where(body.p-what-we-do-technology) .aside-box li{font-size:0.88rem;color:rgba(255,255,255,0.75);padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;gap:0.75rem;align-items:flex-start}:where(body.p-what-we-do-technology) .aside-box li::before{content:"\2192";color:var(--gold);font-weight:700;flex-shrink:0}:where(body.p-what-we-do-technology) .cta-leaders{max-width:820px;margin:2.25rem auto}:where(body.p-what-we-do-technology) .cta-leaders img{width:100%;display:block}:where(body.p-what-we-do-technology) .testimonial-section{background:var(--navy)}:where(body.p-what-we-do-technology) .testimonial-section .section-eyebrow{color:var(--gold)}:where(body.p-what-we-do-technology) .testimonial-section .section-headline{color:var(--color-white)}:where(body.p-what-we-do-technology) .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}:where(body.p-what-we-do-technology) .t-card{background:rgba(255,255,255,0.07);border:1px solid rgba(144,211,241,0.15);border-radius:var(--radius-lg);padding:1.75rem}:where(body.p-what-we-do-technology) .t-quote{font-size:0.88rem;color:rgba(255,255,255,0.82);line-height:1.75;margin-bottom:1.25rem;font-style:italic}:where(body.p-what-we-do-technology) .t-person{display:flex;align-items:center;gap:0.75rem}:where(body.p-what-we-do-technology) .t-person img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:center top;filter:grayscale(30%);border:2px solid rgba(255,255,255,0.25)}:where(body.p-what-we-do-technology) .t-person-name{font-size:0.82rem;font-weight:700;color:var(--color-white)}:where(body.p-what-we-do-technology) .t-person-role{font-size:0.7rem;color:rgba(255,255,255,0.45)}@media(max-width:900px){:where(body.p-what-we-do-technology) .testimonial-grid{grid-template-columns:1fr}}:where(body.p-what-we-do-technology) .cta-banner{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-what-we-do-technology) .cta-banner p.eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-what-we-do-technology) .cta-banner h2{margin-bottom:1rem}:where(body.p-what-we-do-technology) .cta-banner p.sub{font-size:1rem;color:rgba(255,255,255,0.7);max-width:520px;margin:0 auto 2rem;line-height:1.8}:where(body.p-what-we-do-technology) .cta-banner a.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--gold);color:var(--navy);padding:1rem 2.5rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none}:where(body.p-what-we-do-technology) footer{background:var(--color-navy-deep);padding:48px 5% 28px}:where(body.p-what-we-do-technology) .nav-join,:where(body.p-what-we-do-technology) a[class*=btn-],:where(body.p-what-we-do-technology) .btn-submit,:where(body.p-what-we-do-technology) .btn-cta,:where(body.p-what-we-do-technology) .cta-banner a{border-radius:39px!important}:where(body.p-what-we-do-technology) .nav-dd{position:relative}:where(body.p-what-we-do-technology) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-what-we-do-technology) .nav-dd:hover .nav-dd-menu,:where(body.p-what-we-do-technology) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-what-we-do-technology) .nav-dd-menu li{width:100%}:where(body.p-what-we-do-technology) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-what-we-do-technology) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-what-we-do-technology) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-what-we-do-technology) .practice-subnav{position:fixed;top:64px;left:0;right:0;z-index:99;background:var(--color-navy-deep);border-bottom:1px solid rgba(136,174,219,0.15);height:44px;display:flex;align-items:center;justify-content:center;gap:2.25rem}:where(body.p-what-we-do-technology) .practice-subnav a{font-size:0.8rem;font-weight:500;letter-spacing:0.02em;color:rgba(255,255,255,0.7);text-decoration:none;line-height:44px;border-bottom:2px solid transparent;transition:color 0.2s}:where(body.p-what-we-do-technology) .practice-subnav a:hover{color:var(--color-white)}:where(body.p-what-we-do-technology) .practice-subnav a.active{color:var(--color-white);border-bottom-color:var(--color-blue-light)}@media(max-width:700px){:where(body.p-what-we-do-technology) .practice-subnav{gap:1.1rem}:where(body.p-what-we-do-technology) .practice-subnav a{font-size:0.72rem}}:where(body.p-what-we-do-technology) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-what-we-do-technology) #pw-gate.hidden{display:none}:where(body.p-what-we-do-technology) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-what-we-do-technology) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-what-we-do-technology) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-what-we-do-technology) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-what-we-do-technology) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-what-we-do-technology) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:var(--color-red)}:where(body.p-what-we-do-technology) .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}:where(body.p-what-we-do-technology) .blog-card{border:1.5px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:border-color 0.2s,box-shadow 0.2s;display:flex;flex-direction:column;background:var(--color-white)}:where(body.p-what-we-do-technology) .blog-card:hover{border-color:var(--navy-light);box-shadow:0 6px 24px rgba(0,53,121,0.1)}:where(body.p-what-we-do-technology) .blog-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg-light);display:block}:where(body.p-what-we-do-technology) .blog-card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:0.5rem}:where(body.p-what-we-do-technology) .blog-card-date{font-size:0.68rem;color:var(--gray-500);letter-spacing:0.04em;text-transform:uppercase}:where(body.p-what-we-do-technology) .blog-card-title{font-size:0.88rem;font-weight:700;color:var(--navy);line-height:1.4;flex:1}:where(body.p-what-we-do-technology) .blog-card-author{display:flex;align-items:center;gap:0.5rem;margin-top:0.5rem}:where(body.p-what-we-do-technology) .blog-card-author img{width:24px;height:24px;border-radius:50%;object-fit:cover;filter:grayscale(100%)}:where(body.p-what-we-do-technology) .blog-card-author span{font-size:0.72rem;color:var(--gray-500)}@media(max-width:900px){:where(body.p-what-we-do-technology) .blog-grid{grid-template-columns:1fr}}body:where(.p-who-we-are),:where(body.p-who-we-are) *,body:where(.p-who-we-are)::before,:where(body.p-who-we-are) *::before,body:where(.p-who-we-are)::after,:where(body.p-who-we-are) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-who-we-are){--navy: var(--color-navy);--navy-mid: var(--color-navy-deep);--navy-light: var(--color-blue-deep);--gold: var(--color-accent);--bg-light: var(--color-page-alt);--white: var(--color-white);--gray-100: var(--color-surface-1);--gray-300: var(--color-border-mid);--gray-500: var(--color-text-muted);--gray-700: var(--color-text-strong);--radius: 4px;--radius-lg: 0px}body:where(.p-who-we-are){font-family:var(--font-sans);color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}:where(body.p-who-we-are) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-who-we-are) .nav-links a:hover{color:var(--gold)}@media(max-width:1020px){:where(body.p-who-we-are) .nav-links li{width:100%}:where(body.p-who-we-are) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-who-we-are) .hero{background:var(--color-navy);padding:130px 5% 80px;text-align:center}:where(body.p-who-we-are) .hero-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-who-we-are) .hero h1{margin-bottom:1.25rem}:where(body.p-who-we-are) .hero h1 em{font-style:var(--heading-em-style);color:var(--heading-em-color);font-weight:var(--heading-em-weight)}:where(body.p-who-we-are) .hero-sub{font-size:1.05rem;color:rgba(255,255,255,0.7);line-height:1.8;max-width:640px;margin:0 auto}:where(body.p-who-we-are) .stats-bar{background:var(--navy-mid);padding:28px 5%}:where(body.p-who-we-are) .stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}@media(max-width:700px){:where(body.p-who-we-are) .stats-inner{grid-template-columns:repeat(2,1fr)}}:where(body.p-who-we-are) .stat-num{font-family:var(--font-display);font-size:2.2rem;font-weight:400;color:var(--gold);line-height:1}:where(body.p-who-we-are) .stat-label{font-size:0.72rem;color:rgba(255,255,255,0.55);letter-spacing:0.05em;margin-top:0.35rem;text-transform:uppercase}:where(body.p-who-we-are) section{padding:80px 5%}:where(body.p-who-we-are) .section-inner{max-width:1100px;margin:0 auto}:where(body.p-who-we-are) .section-eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy-light);margin-bottom:0.75rem}:where(body.p-who-we-are) .section-headline{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;color:var(--navy);line-height:1.2;margin-bottom:1rem}:where(body.p-who-we-are) .section-intro{font-size:1rem;color:var(--gray-500);line-height:1.8;max-width:680px;margin-bottom:3rem}:where(body.p-who-we-are) .leader-rows{display:flex;flex-direction:column}:where(body.p-who-we-are) .leader-row{display:grid;grid-template-columns:200px 1fr;gap:2.5rem;align-items:start;padding:2.5rem 0;border-top:1px solid var(--gray-300)}:where(body.p-who-we-are) .leader-row:last-child{border-bottom:1px solid var(--gray-300)}@media(max-width:700px){:where(body.p-who-we-are) .leader-row{grid-template-columns:1fr}:where(body.p-who-we-are) .leader-photo{max-width:240px}}:where(body.p-who-we-are) .leader-photo{width:170px;height:170px;border-radius:50%;object-fit:cover;display:block;margin:0 auto;background:var(--color-white);border:1px solid var(--gray-300)}:where(body.p-who-we-are) .leader-name{font-family:var(--font-display);font-weight:400;font-size:1.5rem;color:var(--navy);margin-bottom:0.2rem}:where(body.p-who-we-are) .leader-title{font-size:0.75rem;font-weight:600;color:var(--navy-light);letter-spacing:0.05em;text-transform:uppercase;margin-bottom:1rem}:where(body.p-who-we-are) .leader-body p{font-size:0.92rem;color:var(--gray-500);line-height:1.75;margin-bottom:0.85rem}:where(body.p-who-we-are) .leader-links{display:flex;gap:1.75rem;flex-wrap:wrap;margin-top:1rem}:where(body.p-who-we-are) .leader-link{font-size:0.85rem;font-weight:600;color:var(--navy-light);text-decoration:none}:where(body.p-who-we-are) .leader-link:hover{text-decoration:underline}:where(body.p-who-we-are) .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}@media(max-width:760px){:where(body.p-who-we-are) .values-grid{grid-template-columns:1fr}}:where(body.p-who-we-are) .value-card{background:var(--bg-light);border-radius:var(--radius-lg);padding:2rem}:where(body.p-who-we-are) .value-card h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:0.5rem}:where(body.p-who-we-are) .value-card p{font-size:0.88rem;color:var(--gray-500);line-height:1.7}:where(body.p-who-we-are) .story-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}@media(max-width:760px){:where(body.p-who-we-are) .story-layout{grid-template-columns:1fr;gap:2.5rem}}:where(body.p-who-we-are) .story-copy p{font-size:0.95rem;color:var(--gray-500);line-height:1.85;margin-bottom:1.25rem}:where(body.p-who-we-are) .story-quote{background:var(--navy);border-radius:var(--radius-lg);padding:2.5rem}:where(body.p-who-we-are) .story-quote blockquote{font-family:var(--font-display);font-size:1.2rem;font-style:italic;color:var(--color-white);line-height:1.7;margin-bottom:1rem}:where(body.p-who-we-are) .story-quote cite{font-size:0.78rem;color:var(--gold);font-weight:600;letter-spacing:0.05em;font-style:normal}:where(body.p-who-we-are) .cta-banner{background:var(--color-navy);padding:80px 5%;text-align:center}:where(body.p-who-we-are) .cta-banner p.eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}:where(body.p-who-we-are) .cta-banner h2{margin-bottom:1rem}:where(body.p-who-we-are) .cta-banner p.sub{font-size:1rem;color:rgba(255,255,255,0.7);max-width:520px;margin:0 auto 2rem;line-height:1.8}:where(body.p-who-we-are) .cta-banner a.btn{display:inline-block;background:var(--gold);color:var(--navy);padding:1rem 2.5rem;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-decoration:none}:where(body.p-who-we-are) footer{background:var(--color-navy-deep);padding:48px 5% 28px}@media(max-width:820px){:where(body.p-who-we-are) .leader-link{display:inline-flex;align-items:center;min-height:44px}}:where(body.p-who-we-are) .nav-join,:where(body.p-who-we-are) a[class*=btn-],:where(body.p-who-we-are) .btn-submit,:where(body.p-who-we-are) .btn-cta,:where(body.p-who-we-are) .cta-banner a{border-radius:39px!important}:where(body.p-who-we-are) .nav-dd{position:relative}:where(body.p-who-we-are) .nav-dd-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-navy);min-width:230px;padding:0.4rem 0;border:1px solid rgba(136,174,219,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:200;list-style:none}:where(body.p-who-we-are) .nav-dd:hover .nav-dd-menu,:where(body.p-who-we-are) .nav-dd:focus-within .nav-dd-menu{display:block}:where(body.p-who-we-are) .nav-dd-menu li{width:100%}:where(body.p-who-we-are) .nav-dd-menu a{display:block;padding:0.55rem 1.1rem;font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;letter-spacing:0.04em}:where(body.p-who-we-are) .nav-dd-menu a:hover{background:rgba(136,174,219,0.12);color:var(--color-white)}@media(max-width:1020px){:where(body.p-who-we-are) .nav-dd-menu{display:block;position:static;border:none;box-shadow:none;padding:0 0 0 1rem;background:transparent}}:where(body.p-who-we-are) #pw-gate{position:fixed;inset:0;background:var(--color-navy);z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}:where(body.p-who-we-are) #pw-gate.hidden{display:none}:where(body.p-who-we-are) #pw-box{text-align:center;color:var(--color-white)}:where(body.p-who-we-are) #pw-box img{height:36px;filter:brightness(0) invert(1);margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}:where(body.p-who-we-are) #pw-box h2{font-size:1.1rem;font-weight:500;opacity:0.7;margin-bottom:1.5rem}:where(body.p-who-we-are) #pw-box input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:var(--color-white);padding:0.75rem 1.25rem;border-radius:4px;font-size:1rem;width:260px;outline:none;text-align:center}:where(body.p-who-we-are) #pw-box button{display:block;margin:1rem auto 0;background:var(--color-accent);color:var(--color-navy);border:none;padding:0.75rem 2rem;border-radius:4px;font-size:0.9rem;font-weight:700;cursor:pointer;width:260px}:where(body.p-who-we-are) #pw-error{margin-top:0.75rem;font-size:0.82rem;color:var(--color-red)}.build-badge{text-align:center;font-size:0.66rem;letter-spacing:0.04em;color:rgba(255,255,255,0.30);padding:0.6rem 5% 0.9rem;background:var(--color-navy-deep);font-family:var(--font-sans)}body:where(.p-404),:where(body.p-404) *,body:where(.p-404)::before,:where(body.p-404) *::before,body:where(.p-404)::after,:where(body.p-404) *::after{box-sizing:border-box;margin:0;padding:0}body:where(.p-404){font-family:var(--font-sans);color:var(--color-body-text);background:var(--color-white);line-height:var(--lh-body);overflow-x:hidden}:where(body.p-404) .nav-links a{color:rgba(255,255,255,0.82);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}:where(body.p-404) .nav-links a:hover{color:var(--color-white)}:where(body.p-404) .nav-join{background:transparent!important;color:var(--color-white)!important;padding:0.45rem 1.1rem!important;border-radius:var(--radius-sm)!important;font-weight:600!important;border:1.5px solid rgba(255,255,255,0.45)!important}@media(max-width:1020px){:where(body.p-404) .nav-links li{width:100%}:where(body.p-404) .nav-links a{display:block;padding:0.85rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}}:where(body.p-404) .lost{background:var(--color-white);padding:128px 0 var(--space-3xl)}:where(body.p-404) .lost-start{background:var(--color-page-alt);padding:var(--space-3xl) 0}:where(body.p-404) .lost-inner{max-width:var(--grid-max-width);margin:0 auto;padding:0 var(--grid-gutter)}:where(body.p-404) .lost .lost-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-2xl);align-items:center}:where(body.p-404) .lost-kicker{display:block;font-size:var(--text-kicker);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--kicker-divider-color);margin-bottom:var(--space-sm)}:where(body.p-404) .lost-kicker::before{content:"";display:block;width:var(--kicker-divider-width);height:var(--kicker-divider-height);background:var(--kicker-divider-color);margin-bottom:var(--space-sm)}:where(body.p-404) .lost-lede{font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-body-text);max-width:34rem;margin:var(--space-md) 0 var(--space-lg)}:where(body.p-404) .lost-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}:where(body.p-404) .lost-btn{display:inline-flex;align-items:center;padding:var(--btn-padding);border-radius:var(--btn-radius);font-family:var(--btn-font);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-ls);text-decoration:none;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-bg);transition:background var(--transition-base)}:where(body.p-404) .lost-btn:hover{background:var(--btn-primary-bg-hover)}:where(body.p-404) .lost-btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}:where(body.p-404) .lost-btn-secondary:hover{background:var(--btn-secondary-bg-hover)}:where(body.p-404) .lost-note{margin-top:var(--space-md);font-size:var(--text-body-sm);color:var(--color-muted-text)}:where(body.p-404) .lost-road{width:100%;height:auto}:where(body.p-404) .lost-start .pl-h2{margin-bottom:var(--space-lg)}:where(body.p-404) .lost-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-md)}:where(body.p-404) .lost-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-white);border:var(--border-card);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-body-text);transition:box-shadow var(--transition-base)}:where(body.p-404) .lost-card:hover{box-shadow:var(--shadow-card)}:where(body.p-404) .lost-card p{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-muted-text);flex:1}:where(body.p-404) .lost-go{font-size:var(--text-body-sm);font-weight:500;color:var(--color-navy)}:where(body.p-404) .lost-search{margin-top:var(--space-xl);max-width:40rem}:where(body.p-404) .lost-search label{display:block;font-weight:500;color:var(--color-text-strong);margin-bottom:var(--space-xs)}:where(body.p-404) .lost-search-row{display:flex;gap:var(--space-sm);flex-wrap:wrap}:where(body.p-404) .lost-search input{flex:1 1 16rem;min-width:0;padding:0.7rem 1rem;font:inherit;border:var(--border-card);border-radius:var(--radius-sm);background:var(--color-white)}:where(body.p-404) .lost-search button{padding:var(--btn-padding);border-radius:var(--btn-radius);border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font:inherit;font-weight:var(--btn-weight);cursor:pointer}@media(max-width:820px){:where(body.p-404) .lost .lost-inner{grid-template-columns:1fr}:where(body.p-404) .lost{padding-top:104px}}[id]{scroll-margin-top:88px}
