
/* source: /v168-commercial.css?v=1680 */
:root{--navy:#071b2f;--blue:#2f73d9;--cyan:#18a7b5;--green:#65b84b;--gold:#d8a11e;--orange:#ef7d1a;--red:#be2430;--purple:#7f59a7;--ink:#111820;--muted:#5e6872;--line:#d9e1e7;--soft:#f5f8fa;--white:#fff;--shadow:0 10px 30px rgba(7,27,47,.10);--radius:20px;--header-h:92px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:none}p{margin:0 0 1rem}h1,h2,h3{font-family:Montserrat,Inter,system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 .7rem;color:var(--ink)}h1{font-size:clamp(2.6rem,6vw,5.6rem);line-height:.96;max-width:1050px}h2{font-size:clamp(1.9rem,3.6vw,3.3rem);line-height:1.06}h3{font-size:1.2rem;line-height:1.2}.shell{width:min(1180px,calc(100% - 44px));margin-inline:auto}.narrow{width:min(820px,calc(100% - 44px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(7,27,47,.08)}.header-inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;min-width:230px}.brand img{width:240px;max-height:56px;object-fit:contain;object-position:left center}.nav{display:flex;align-items:center;gap:18px;font-size:.86rem;font-weight:700}.nav a{color:var(--ink);white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--blue)}.header-cta,.nav .header-cta{background:var(--blue);color:#fff!important;border-radius:999px;padding:11px 16px;box-shadow:0 6px 18px rgba(47,115,217,.25)}.evidence-brief-link{border:1px solid var(--gold);border-radius:999px;padding:9px 13px;background:#fff8df}.menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px 14px;font-size:1.6rem}.accent-strip{height:6px;background:linear-gradient(90deg,#2f73d9 0 18%,#18a7b5 18% 36%,#65b84b 36% 54%,#f0c928 54% 70%,#ef7d1a 70% 82%,#ef756c 82% 94%,#7f59a7 94% 100%)}.proof-spacer{height:74px;background:#fff}.hero,.product-hero{padding:86px 0 72px;background:linear-gradient(180deg,#eef8fb 0%,#fff 100%)}.product-hero{padding-top:72px}.eyebrow{font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--navy);margin-bottom:18px}.intro{font-size:clamp(1.12rem,2vw,1.45rem);max-width:900px;color:#303940}.trust-line,.principles,.finding-list,.ai-flow{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.trust-line span,.principles span,.finding-list span,.ai-flow span{border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-weight:800;font-size:.8rem;background:#fff}.finding-list span{background:#fff}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:16px;padding:14px 19px;background:var(--blue);color:#fff!important;font-weight:850;box-shadow:0 6px 18px rgba(47,115,217,.18);transition:.18s transform,.18s box-shadow}.button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(47,115,217,.22)}.button.secondary{background:#fff;color:var(--ink)!important;border:1px solid #aebbc5;box-shadow:none}.button.red{background:var(--red)}.button.brief{background:var(--gold);color:#111!important}.section{padding:74px 0}.section.soft{background:var(--soft)}.section.navy{background:var(--navy);color:#fff}.section.navy h2,.section.navy h3,.section.navy .eyebrow{color:#fff}.section.navy .intro,.section.navy p{color:#eef4f8}.grid-2,.grid-3,.grid-4,.grid-5,.work-grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 3px 18px rgba(7,27,47,.05)}.product-card{border-top:5px solid var(--blue)}.product-card.review{border-top-color:var(--purple)}.product-card.watch{border-top-color:var(--cyan)}.product-card.desk{border-top-color:var(--green)}.product-card.aperture{border-top-color:var(--red)}.tag,.product{display:inline-block;font-weight:900;letter-spacing:.1em;font-size:.72rem;margin-bottom:12px}.tag{color:var(--blue)}.review .tag{color:var(--purple)}.watch .tag{color:var(--cyan)}.desk .tag{color:var(--green)}.aperture .tag{color:var(--red)}.product.RESEARCH{color:var(--blue)}.product.REVIEW{color:var(--purple)}.product.WATCH{color:var(--cyan)}.product.DESK{color:var(--green)}.product.APERTURE{color:var(--red)}.problem-route{min-height:88px}.mini-note{margin-top:20px;color:var(--muted)}.work-card{padding:0;overflow:hidden}.work-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#eef2f5;border-bottom:1px solid var(--line)}.work-card .body{padding:20px}.work-card .body p{color:var(--muted)}.evidence-brief-banner{border-radius:26px;padding:34px;background:linear-gradient(135deg,#fff9dd 0%,#fff 62%);border:2px solid #e8c94d;box-shadow:var(--shadow)}.evidence-brief-banner h2{max-width:760px}.brief-form,.matter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.brief-form label,.matter-form label{font-weight:750;font-size:.9rem}.brief-form input,.brief-form select,.matter-form input,.matter-form select,.matter-form textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #aebbc5;border-radius:12px;background:#fff;color:#111;font:inherit}.brief-form .wide,.matter-form .wide,.brief-form label.wide,.matter-form label.wide{grid-column:1/-1}.check{display:flex!important;gap:9px;align-items:flex-start;font-weight:500!important}.check input{width:auto!important;margin-top:5px!important}.footer{background:#061522;color:#dfe7ed;padding:56px 0 96px}.footer h3{color:#fff;font-size:1rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.footer-brand img{width:225px;filter:brightness(0) invert(1);margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer a{color:#dfe7ed}.footer-bottom{padding-top:30px;margin-top:30px;border-top:1px solid rgba(255,255,255,.15);font-size:.8rem;color:#9fb0bd}.mobile-actions{position:fixed;z-index:950;left:16px;right:16px;bottom:14px;display:none;justify-content:space-between;align-items:center;pointer-events:none}.mobile-actions>*{pointer-events:auto}.whatsapp-mini{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#26d366;color:#fff;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.22)}#v168-floating-proof{position:fixed;z-index:900;top:calc(var(--header-h) + 18px);left:50%;transform:translateX(-50%);background:#fff;border:1px solid #aab6c0;border-radius:999px;padding:10px 20px;font-weight:900;color:#111;box-shadow:0 8px 24px rgba(7,27,47,.13);white-space:nowrap}body.hide-floating-proof #v168-floating-proof{display:none}.quote{font-size:1.2rem;font-weight:800}.table-wrap{overflow:auto}.plain-table{width:100%;border-collapse:collapse}.plain-table th,.plain-table td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.plain-table th{background:var(--soft)}
@media(max-width:1050px){.nav{gap:11px;font-size:.79rem}.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.brand img{width:205px}}
@media(max-width:860px){:root{--header-h:84px}.shell,.narrow{width:min(100% - 30px,1180px)}.site-header{position:sticky}.header-inner{height:84px}.brand{min-width:0}.brand img{width:190px}.menu-btn{display:block}.nav{position:fixed;inset:84px 0 auto 0;background:#fff;border-top:1px solid var(--line);padding:18px 20px 24px;display:none;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 16px 30px rgba(7,27,47,.16);max-height:calc(100vh - 84px);overflow:auto}.nav.open{display:flex}.nav a{padding:12px 10px;border-bottom:1px solid #eef1f3}.nav .header-cta,.nav .evidence-brief-link{margin-top:8px;text-align:center;border-bottom:0}.proof-spacer{height:78px}.hero,.product-hero{padding:58px 0 54px}h1{font-size:clamp(2.5rem,13vw,4.1rem)}.grid-3,.grid-4,.grid-5,.work-grid,.footer-grid{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.problem-route{min-height:auto}.mobile-actions{display:flex}.footer{padding-bottom:110px}.brief-form,.matter-form{grid-template-columns:1fr}.brief-form .wide,.matter-form .wide,.brief-form label.wide,.matter-form label.wide{grid-column:auto}#v168-floating-proof{top:100px;max-width:calc(100vw - 40px);font-size:.86rem;padding:9px 18px}.section{padding:58px 0}.evidence-brief-banner{padding:26px}.actions .button{width:100%}.mobile-actions .button{width:auto;min-width:180px}.trust-line span,.principles span,.finding-list span,.ai-flow span{font-size:.72rem}}
@media(max-width:430px){.brand img{width:166px}.shell,.narrow{width:calc(100% - 28px)}h1{font-size:2.65rem}.proof-spacer{height:72px}.mobile-actions .button{min-width:0;padding:13px 17px}.work-card .body{padding:17px}}


/* source: /v169-final-polish.css?v=1690 */
/* Aperture Research Works V169 final polish - 10 Sep 2026 */
:root{--v169-ink:#071b2f;--v169-line:#cfd9e2;--v169-soft:#f4f8fb}
/* Permanent language control in the top white navigation bar. */
.v169-language-control,.site-header .language-control{display:flex!important;align-items:center;gap:6px;flex:0 0 auto;direction:ltr;unicode-bidi:isolate}
.v169-language-control .language-globe,.site-header .language-control .language-globe{font-size:1rem;line-height:1;color:#24384a}
.v169-language-control select,.site-header .language-control select{appearance:auto;background:#fff;color:#111;border:1px solid #bdc9d2;border-radius:10px;padding:8px 28px 8px 9px;font:700 .78rem/1.2 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;min-width:108px;max-width:145px;cursor:pointer}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* V168 chrome: make room for the permanent selector without hiding primary navigation. */
.header-inner .v169-language-control{margin-left:auto;margin-right:0}.header-inner .v169-language-control+nav{margin-left:0}
@media(min-width:861px){.header-inner{gap:12px!important}.nav{gap:12px!important;font-size:.82rem!important}.brand{min-width:205px!important}.brand img{width:215px!important}.v169-language-control select{max-width:122px}}
@media(max-width:860px){
  .header-inner{gap:8px!important}
  .brand img{width:156px!important}
  .v169-language-control{margin-left:auto!important}
  .v169-language-control .language-globe{display:none}
  .v169-language-control select{width:98px;min-width:98px;max-width:98px;padding:8px 22px 8px 8px;font-size:.74rem;border-radius:9px}
  .menu-btn{padding:9px 12px!important;border-radius:14px!important}
  /* Move hero content upward into the blue/ice hero field. */
  .proof-spacer{height:52px!important}
  .hero,.product-hero{padding-top:30px!important}
  body.daylight-prism.home-modern-hero .v46a-hero{padding-top:8px!important}
  body.daylight-prism.home-modern-hero .v46a-hero-grid{padding-top:12px!important}
}
@media(max-width:390px){.brand img{width:142px!important}.v169-language-control select{width:88px;min-width:88px;max-width:88px}.menu-btn{padding:8px 10px!important}}
/* Restore professional enquiry form geometry and typography. */
.enquiry-form,.v161-initial-enquiry{width:100%;max-width:920px;margin-inline:auto}
.enquiry-form .form-grid,.v161-initial-enquiry .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important;align-items:start!important}
.enquiry-form .form-grid label,.v161-initial-enquiry .form-grid label{display:flex!important;flex-direction:column!important;gap:7px!important;font-weight:750!important;color:#17222d!important;line-height:1.35!important}
.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea,.v161-initial-enquiry input:not([type=checkbox]),.v161-initial-enquiry select,.v161-initial-enquiry textarea{display:block!important;width:100%!important;box-sizing:border-box!important;border:1px solid #aebbc5!important;border-radius:11px!important;background:#fff!important;color:#111!important;padding:12px 13px!important;font:inherit!important;min-height:46px!important}
.enquiry-form textarea,.v161-initial-enquiry textarea{min-height:122px!important;resize:vertical!important}
.enquiry-form .v161-form-wide,.v161-initial-enquiry .v161-form-wide{grid-column:1/-1!important}
.enquiry-form .check-label,.v161-initial-enquiry .check-label{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;font-weight:700!important;line-height:1.5!important;margin:20px 0 10px!important}
.enquiry-form .check-label input[type=checkbox],.v161-initial-enquiry .check-label input[type=checkbox]{width:20px!important;height:20px!important;margin:3px 0 0!important}
.reference-box,.reference-box-compact{background:#f6f8fa!important;border:1px solid #cfd8df!important;border-left:4px solid #2f73d9!important;border-radius:14px!important;padding:16px 18px!important;margin:0 0 24px!important;box-shadow:none!important}
.reference-box .eyebrow,.reference-box-compact .eyebrow{margin:0 0 7px!important;font-size:.72rem!important;letter-spacing:.12em!important;color:#44525e!important}
.reference-code,#client-reference{display:block!important;margin:0!important;color:#111!important;background:transparent!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace!important;font-size:clamp(.98rem,2.4vw,1.16rem)!important;font-weight:850!important;letter-spacing:.035em!important;line-height:1.45!important;overflow-wrap:anywhere!important;word-break:normal!important}
.reference-guidance{margin:7px 0 0!important;color:#576471!important;font-size:.9rem!important}
.enquiry-form .button-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:18px!important}
.enquiry-form .button-row .button{min-width:210px!important}
@media(max-width:720px){
 .enquiry-form .form-grid,.v161-initial-enquiry .form-grid{grid-template-columns:1fr!important;gap:15px!important}
 .enquiry-form .v161-form-wide,.v161-initial-enquiry .v161-form-wide{grid-column:auto!important}
 .reference-box,.reference-box-compact{padding:14px 15px!important;margin-bottom:18px!important}
 .reference-code,#client-reference{font-size:.96rem!important;letter-spacing:.02em!important}
 .enquiry-form .button-row{display:grid!important;grid-template-columns:1fr!important}
 .enquiry-form .button-row .button{width:100%!important;min-width:0!important}
}


/* source: /v173-business-generator.css?v=1730 */

/* V173 Business Generator integration */
.v173-hero-note{max-width:900px;margin:18px auto 0;color:#4c5965}
.v173-division-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.v173-division-card{background:#fff;border:1px solid #dce6ee;border-radius:18px;padding:22px;box-shadow:0 8px 26px rgba(28,55,73,.06)}
.v173-division-card h3{margin:.35rem 0 .6rem}.v173-division-card p{margin:.3rem 0 1rem;color:#4b5862}
.v173-division-card .v173-code{display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#2f73d9}
.v173-section-note{background:#eef7fb;border-left:4px solid #2f73d9;padding:18px 20px;border-radius:12px;margin-top:22px}
.v173-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}
.v173-path{background:#fff;border:1px solid #d8e2ea;border-radius:16px;padding:18px}.v173-path h3{font-size:1.02rem;margin:.1rem 0 .5rem}
.v173-evidence-desk{background:#0f2635;color:#fff;border-radius:20px;padding:30px}.v173-evidence-desk p{color:#dce8ef}.v173-evidence-desk .button.secondary{border-color:#fff;color:#fff}
.v173-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.v173-tier{background:#fff;border:1px solid #dce4ea;border-radius:16px;padding:22px}.v173-tier .price{font-size:1.55rem;font-weight:900;margin:.4rem 0}
.v173-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.v173-role{border:1px solid #dbe4eb;border-radius:16px;padding:18px;background:#fff}
.v173-business-menu{position:relative;display:inline-flex;align-items:center;gap:2px}.v173-business-menu>a{white-space:nowrap}.v173-business-toggle{appearance:none;border:0;background:transparent;padding:6px 4px;cursor:pointer;font:inherit;color:inherit}.v173-business-panel{display:none;position:absolute;z-index:2000;top:calc(100% + 8px);left:0;width:min(820px,92vw);background:#fff;border:1px solid #d7e1e8;border-radius:18px;box-shadow:0 18px 50px rgba(18,40,56,.18);padding:20px;text-align:left}.v173-business-menu:hover .v173-business-panel,.v173-business-menu:focus-within .v173-business-panel,.v173-business-menu.is-open .v173-business-panel{display:block}.v173-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.v173-menu-label{grid-column:1/-1;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6b7680;margin-top:4px}.v173-business-panel a{display:block!important;padding:7px 4px!important;font-size:.9rem!important;white-space:normal!important;color:#21313d!important}.v173-business-panel a:hover{text-decoration:underline}
@media(max-width:980px){.v173-division-grid,.v173-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v173-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v173-business-menu{display:block}.v173-business-panel{position:static;width:auto;box-shadow:none;margin:6px 0 10px}.v173-business-menu:hover .v173-business-panel{display:none}.v173-business-menu.is-open .v173-business-panel{display:block}}
@media(max-width:650px){.v173-division-grid,.v173-role-grid,.v173-path-grid,.v173-tier-grid{grid-template-columns:1fr}.v173-menu-grid{grid-template-columns:1fr}.v173-evidence-desk{padding:22px}}


/* source: /v174-optimisation.css?v=1740 */
/* V174 performance and homepage tightening */
.v174-home-depth{content-visibility:auto;contain-intrinsic-size:1px 520px}.v174-depth-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.v174-depth-links a{display:inline-flex;align-items:center;padding:.7rem .9rem;border:1px solid rgba(15,38,58,.18);border-radius:999px;background:#fff;color:#0f263a;font-weight:800;text-decoration:none}.v174-depth-links a:hover,.v174-depth-links a:focus-visible{border-color:#0f263a;transform:translateY(-1px)}@media(max-width:640px){.v174-depth-links{display:grid;grid-template-columns:1fr}.v174-depth-links a{justify-content:center;text-align:center}}
/* Browser rendering optimisation for long pages. */
main>section:nth-of-type(n+7){content-visibility:auto;contain-intrinsic-size:1px 720px}



/* V177 public architecture and visual refinement */
:root{--v177-text:#14202b;--v177-muted:#52616d;--v177-line:#d7e0e7;--v177-soft:#f6f9fb;--v177-warm:#fbf7ef;--v177-accent:#0c67b2}
.page-hero .eyebrow,.section .eyebrow{margin:0 0 .72rem;line-height:1.25;letter-spacing:.12em}
.page-hero h1{max-width:1050px;margin:.15rem 0 1rem;line-height:1.02;text-wrap:balance;overflow-wrap:anywhere}
.page-hero .lead{max-width:900px;margin-top:.8rem;line-height:1.58}
.section h2{margin:.3rem 0 1rem;line-height:1.08;text-wrap:balance;overflow-wrap:anywhere}
.section h3,.card h3{line-height:1.18;text-wrap:balance;overflow-wrap:anywhere}
.card p,.v177-practice-card p,.v177-route-card p{line-height:1.58}
.section-head{gap:1.4rem;align-items:flex-end}
.v177-clean-hero{background:linear-gradient(180deg,#f7fbfe 0%,#fff 100%)!important;padding:clamp(3.4rem,7vw,6.3rem) 0 clamp(2.5rem,5vw,4rem)!important}
.v177-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:1.6rem}
.v177-practice-card{display:flex;flex-direction:column;min-height:220px;padding:1.35rem 1.35rem 1.25rem;background:#fff;border:1px solid var(--v177-line);border-radius:18px;box-shadow:0 10px 26px rgba(23,39,52,.055)}
.v177-practice-card .v177-kicker{font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#5a6570;margin-bottom:.55rem}
.v177-practice-card h3{margin:.05rem 0 .65rem;font-size:clamp(1.12rem,1.7vw,1.4rem);color:var(--v177-text)}
.v177-practice-card p{margin:0 0 1rem;color:#384752;flex:1}
.v177-practice-card .text-link{margin-top:auto;font-weight:800}
.v177-practice-card.featured{border-color:#9fc4df;background:linear-gradient(180deg,#fbfdff,#f3f8fc)}
.v177-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.5rem}
.v177-route-card{padding:1.35rem;background:#fff;border:1px solid var(--v177-line);border-radius:18px}
.v177-route-card h3{margin:0 0 .55rem;color:var(--v177-text)}
.v177-route-card p{margin:0 0 .8rem;color:#3f4d58}
.v177-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;counter-reset:v177step}
.v177-process article{position:relative;padding:1.3rem;background:#fff;border:1px solid var(--v177-line);border-radius:16px;min-height:170px;counter-increment:v177step}
.v177-process article:before{content:counter(v177step);display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;background:#eaf3f9;color:#0b4f82;font-weight:900;margin-bottom:.8rem}
.v177-process h3{margin:0 0 .45rem;font-size:1.08rem}
.v177-process p{margin:0;color:#42515d;line-height:1.55}
.v177-band{background:linear-gradient(100deg,#f8fbfd 0%,#fff8ec 100%);border-top:1px solid #e8edf0;border-bottom:1px solid #e8edf0}
.v177-boundary{padding:1.2rem 1.3rem;border-left:4px solid #cf7b1f;background:#fff9f1;border-radius:0 14px 14px 0;max-width:930px}
.v177-ladder{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0;align-items:center}
.v177-ladder span{padding:.58rem .75rem;border:1px solid #cfd9e0;background:#fff;border-radius:999px;font-weight:800;color:#24333f}
.v177-ladder i{font-style:normal;color:#71808c}
.v177-page-note{max-width:900px;color:#4b5b67;line-height:1.6}
.v177-inline-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.v177-inline-links a{display:inline-flex;padding:.65rem .8rem;border:1px solid #cbd6de;border-radius:10px;background:#fff;text-decoration:none;font-weight:800;color:#1d3446}
.v177-inline-links a:hover{border-color:#8eb8d6}
.v177-no-black-box{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;padding:0!important}
.business-divisions-page .v177-practice-grid,.section-pastel-site .v177-practice-grid{align-items:stretch}
.ways-to-work-page .v177-clean-hero{background:linear-gradient(180deg,#f5faff 0%,#ffffff 100%)!important;background-image:none!important}
.ways-to-work-page main{background:#fff}
@media(max-width:1100px){.v177-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v177-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.page-hero h1{line-height:1.06}.section h2{line-height:1.12}.v177-practice-grid,.v177-route-grid,.v177-process{grid-template-columns:1fr}.v177-practice-card{min-height:0}.section-head{align-items:flex-start}.v177-ladder{display:grid;grid-template-columns:1fr}.v177-ladder i{display:none}}
