.management-proposal-frame{container-type:inline-size}.management-proposal-section.proposal-section{padding-block:clamp(4rem,6cqw,6rem)}.management-proposal-section .proposal-grid h2{font-size:clamp(2.55rem,5cqw,5.2rem);font-weight:560}.management-proposal-section .proposal-copy{align-self:center;padding-top:0}.management-proposal-section .proposal-copy>p{color:#ffffffe6}.management-proposal-section .eyebrow{letter-spacing:.11em;font-size:.8125rem;font-weight:700}.management-proposal-section .eyebrow.signal-light{color:#fffdf8db;align-items:center;gap:.7rem;display:flex}.management-proposal-section .eyebrow.signal-light:before{content:"";background:#ef7774;flex:none;width:1.3rem;height:2px}.management-proposal-section .proposal-copy .proposal-attention{isolation:isolate;gap:.75rem;position:relative;overflow:visible}.management-proposal-section .proposal-copy .proposal-attention:before{z-index:-1;border-radius:inherit;clip-path:inset(0 100% 0 0);content:"";background:#ffe4e2;transition:clip-path .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.management-proposal-section .proposal-copy .proposal-attention:after{border-radius:inherit;opacity:0;pointer-events:none;content:"";border:1px solid #fff;position:absolute;inset:-1px}.management-proposal-section .proposal-copy .proposal-attention:is(:hover,:focus-visible):before{clip-path:inset(0)}.management-proposal-section .proposal-copy .proposal-button-label{z-index:1;position:relative}.management-proposal-section .proposal-copy .proposal-button-arrow{z-index:1;font-size:1.25rem;transition:transform .3s;position:relative}.management-proposal-section .proposal-copy .proposal-attention:is(:hover,:focus-visible) .proposal-button-arrow{transform:translate(4px)}@media (width<=560px){.management-proposal-section .proposal-grid h2{font-size:clamp(2.5rem,12cqw,3.7rem)}.management-proposal-section .eyebrow{letter-spacing:.1em;font-size:.75rem}.management-proposal-section .eyebrow.signal-light:before{width:1rem}}@media (prefers-reduced-motion:reduce){.management-proposal-section .proposal-copy .proposal-attention:before,.management-proposal-section .proposal-copy .proposal-button-arrow{transition:none}.management-proposal-section .proposal-copy .proposal-attention:is(:hover,:focus-visible) .proposal-button-arrow{transform:none}}.home-page .hero{background:#111211}.home-page .hero,.home-page .hero-grid{min-height:clamp(44rem,88svh,56rem)}.home-page .hero-grid{padding-top:calc(var(--header-height) + 4rem);grid-template-columns:minmax(0,1.45fr) minmax(19rem,.65fr);align-items:end;gap:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(3rem,4.5vw,4.5rem)}.home-page .hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;font-size:clamp(3rem,4.5vw,4.65rem);line-height:1.04}.home-page .hero-intro{color:#ffffffe6;max-width:33rem;font-size:clamp(1rem,1.15vw,1.15rem)}.home-page .hero-image img{object-position:50% 58%;filter:saturate(.94)contrast(1.03);max-width:none;max-height:none;transform:translate3d(var(--hero-pointer-x,0px), calc(var(--hero-shift,0px) + var(--hero-pointer-y,0px)), 0) scale(var(--hero-scale,1.02));transition:transform .18s ease-out}.home-page .hero-image{left:0}.home-page .hero-assurance{background:#121211c7;border-top-color:#ef77748c;position:relative;box-shadow:0 24px 65px #0003}.home-page .hero-assurance li{min-height:3rem;font-size:.875rem}.home-page .hero-scrim{background:linear-gradient(90deg,#111211a8,#11121180 36%,#11121129 66%,#1112110a),linear-gradient(#1112114d,#0000 34%,#16171526 65%,#161715)}.home-page .hero-life-caption{text-shadow:0 2px 15px #0009;place-self:end;width:min(100%,19rem);margin-bottom:.35rem;position:relative}.home-page .hero-life-label{color:#ffffffd6;margin-bottom:.7rem;font-size:.875rem;line-height:1.45}.home-page .hero-life-caption strong{letter-spacing:-.025em;font-size:clamp(1.2rem,1.65vw,1.45rem);font-weight:550;line-height:1.2;display:block}.home-page .hero-life-rule{transform-origin:0;background:#ef7774;width:2.5rem;height:2px;margin-top:1rem;transition:transform .85s .45s;display:block}.js .home-page .hero-life-caption:not(.is-visible) .hero-life-rule{transform:scaleX(0)}.home-page .management-connection{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 1.5rem;display:grid;position:relative}.home-page .management-connection:before,.home-page .management-connection-track{z-index:-1;background:var(--rule);content:"";height:1px;position:absolute;top:.875rem;left:10%;right:10%}.home-page .management-connection-track{background:var(--signal);transform-origin:0;transition:transform .7s cubic-bezier(.22,1,.36,1)}.home-page .management-connection-step{min-height:1.75rem;color:var(--ink);text-align:center;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.home-page .management-connection-number{border:1px solid var(--signal);background:var(--paper);width:1.75rem;height:1.75rem;color:var(--signal);font-family:var(--font-geist-mono), monospace;transition:border-color .3s ease calc(var(--connection-order) * .14s), background-color .18s ease, color .18s ease, transform .35s ease calc(var(--connection-order) * .1s);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.js .home-page .management-connection:not(.is-visible) .management-connection-track{transform:scaleX(0)}.js .home-page .management-connection:not(.is-visible) .management-connection-number{border-color:var(--rule);transform:translateY(5px)}.home-page .service-card:before{background:var(--signal);content:"";transform-origin:top;width:3px;transition:transform .25s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.home-page .service-card:hover:before,.home-page .service-card:focus-visible:before{transform:scaleY(1)}.home-page .mme-evidence-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem clamp(2rem,5vw,5rem)}.home-page .mme-evidence-copy>.mme-evidence-lockup{width:clamp(11rem,15vw,14rem);height:auto;margin-bottom:1.25rem}.home-page .mme-home-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.home-page .mme-home-summary article{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;min-height:0}.home-page .mme-home-summary h3{font-size:1.125rem;line-height:1.25}.home-page .mme-home-summary p{color:#ffffffb8;font-size:1rem}.home-page .mme-home-preview{min-width:0;margin:0}.home-page .mme-home-window{color:#20282d;background:#f4f6f7;border:1px solid #ffffff4d;border-radius:12px;overflow:hidden;box-shadow:0 25px 70px #00000040}.home-page .mme-home-topbar{color:#fff;background:#22292e;border-bottom:1px solid #dce1e4;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:650;display:flex}.home-page .mme-home-example{color:#c9d1d6;font-size:.75rem;font-weight:450}.home-page .mme-home-stages{background:#fff;border-bottom:1px solid #dce1e4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-page .mme-home-stages button{color:#58636a;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;min-width:0;min-height:5rem;padding:.85rem 1rem;transition:background-color .18s,color .18s;display:flex;position:relative}.home-page .mme-home-stages button+button{border-left:1px solid #e8ebed}.home-page .mme-home-stages button:after{background:var(--signal);content:"";transform-origin:0;height:3px;transition:transform .2s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.home-page .mme-home-stages button[aria-selected=true]{color:var(--signal);background:#f8eeee}.home-page .mme-home-stages button[aria-selected=true]:after{transform:scaleX(1)}.home-page .mme-home-stages button:hover{background:#f2f4f5}.home-page .mme-home-stages button:focus-visible{z-index:1;outline:2px solid var(--signal);outline-offset:-4px}.home-page .mme-home-stage-label{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.home-page .mme-home-stage-label>span{font-family:var(--font-geist-mono), monospace;font-size:.75rem;font-weight:500}.home-page .mme-home-stage-context{margin-top:.3rem;font-size:.75rem}.home-page .mme-home-panel{min-height:21.5rem;padding:clamp(1.1rem,2vw,1.65rem)}.home-page .mme-home-panel[hidden]{display:none}.home-page .mme-home-panel:not([hidden]){animation:.24s ease-out both mme-home-panel-in}.home-page .mme-home-panel-heading{justify-content:space-between;align-items:start;gap:.75rem;min-height:3.25rem;display:flex}.home-page .mme-home-kicker{color:var(--signal);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.home-page .mme-home-panel h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.1rem,1.65vw,1.4rem);font-weight:700}.home-page .mme-home-badge{color:#58636a;white-space:nowrap;background:#fff;border:1px solid #dce1e4;border-radius:4px;padding:.35rem .55rem;font-size:.875rem}.home-page .mme-home-attendance{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.2rem;margin-top:1.25rem;display:grid}.home-page .mme-home-pq{aspect-ratio:1;max-width:11.5rem;position:relative}.home-page .mme-home-pq svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.home-page .mme-home-pq circle{fill:none;stroke-width:7px}.home-page .mme-home-ring-track{stroke:#dfe4e7}.home-page .mme-home-ring-value{stroke:var(--signal);stroke-dasharray:333.01;stroke-dashoffset:216.46px;stroke-linecap:round}.home-page .mme-home-preview.is-visible .mme-home-panel:not([hidden]) .mme-home-ring-value{animation:.95s cubic-bezier(.22,1,.36,1) both mme-home-ring-in}.home-page .mme-home-pq>div{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;inset:0}.home-page .mme-home-pq strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1}.home-page .mme-home-pq strong>span{padding-left:.1rem;font-size:.9rem}.home-page .mme-home-pq>div>span{color:#58636a;font-size:.875rem}.home-page .mme-home-metrics{margin:0}.home-page .mme-home-metrics>div{border-bottom:1px solid #dce1e4;padding:.6rem 0}.home-page .mme-home-metrics dt{color:#58636a;font-size:.875rem}.home-page .mme-home-metrics dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.4rem;font-weight:650;line-height:1}.home-page .mme-home-metrics dd>span{padding-left:.1rem;font-size:.875rem}.home-page .mme-home-panel-note{color:#58636a;margin:1.25rem 0 0;font-size:.875rem;line-height:1.5}.home-page .mme-home-agenda,.home-page .mme-home-results{margin:1.25rem 0 0;padding:0;list-style:none}.home-page .mme-home-agenda li{background:#fff;border:1px solid #dce1e4;border-radius:5px;grid-template-columns:1.7rem minmax(0,1fr) 1.2rem;align-items:center;gap:.6rem;padding:.85rem .7rem;display:grid}.home-page .mme-home-agenda li+li{margin-top:.55rem}.home-page .mme-home-agenda li>span:first-child{color:#697780;font-family:var(--font-geist-mono), monospace;font-size:.75rem}.home-page .mme-home-agenda strong{font-size:.875rem;font-weight:650;line-height:1.25;display:block}.home-page .mme-home-agenda small{color:#58636a;margin-top:.25rem;font-size:.75rem;display:block}.home-page .mme-home-check{color:#27624a}.home-page .mme-home-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.home-page .mme-home-result-summary>span{background:#fff;border:1px solid #dce1e4;border-radius:5px;align-items:center;gap:.5rem;padding:.85rem .75rem;font-size:.875rem;display:flex}.home-page .mme-home-result-summary strong{font-size:1.5rem;font-weight:650}.home-page .mme-home-results li{border-bottom:1px solid #dce1e4;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;font-size:.875rem;display:flex}.home-page .mme-home-results strong{color:#27624a;white-space:nowrap;font-size:.875rem;font-weight:600}.home-page .mme-home-results .mme-home-review{color:#805416}.home-page .mme-home-window-footer{color:#58636a;background:#fff;border-top:1px solid #dce1e4;padding:.8rem 1.25rem;font-size:.75rem;line-height:1.45}.home-page .mme-home-preview figcaption{color:#ffffffb8;margin-top:.9rem;font-size:.875rem;line-height:1.5}.home-page .mme-home-video{aspect-ratio:16/9;background:#15191b;width:100%;display:block}@keyframes mme-home-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mme-home-ring-in{0%{stroke-dashoffset:333.01px}to{stroke-dashoffset:216.46px}}@media (width<=1050px){.home-page .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.7fr);gap:2rem}}@media (width<=800px){.home-page .mme-evidence-grid{grid-template-columns:minmax(0,1fr)}.home-page .mme-home-preview{width:100%;max-width:38rem}.home-page .mme-home-panel h3{font-size:1.25rem}.home-page .mme-home-summary{grid-template-columns:minmax(0,1fr);gap:0}.home-page .hero,.home-page .hero-grid{min-height:0}.home-page .hero-grid{padding-block:calc(var(--header-height) + 2.5rem) 3.25rem;grid-template-columns:minmax(0,1fr);gap:2.5rem}.home-page .hero-image{left:0}.home-page .hero-image img{object-position:65% 63%}.home-page .hero h1{max-width:17ch;font-size:clamp(2.65rem,7.5vw,4.25rem)}.home-page .hero-assurance{max-width:38rem}.home-page .management-connection{row-gap:1rem}}@media (width<=560px){.home-page .mme-home-stages button{padding-inline:.7rem}.home-page .mme-home-stage-context{display:none}.home-page .mme-home-stages button{min-height:3.5rem}.home-page .mme-home-panel-heading{flex-direction:column;gap:.65rem}.home-page .mme-home-panel{min-height:24rem}.home-page .mme-home-attendance{gap:1rem}.home-page .mme-home-result-summary>span{flex-direction:column;align-items:start}.home-page .management-connection{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:2rem}.home-page .management-connection a{text-align:left;flex-direction:row;gap:1rem;min-height:3.5rem}.home-page .management-connection:before,.home-page .management-connection-track{width:1px;height:auto;inset:1.75rem auto 1.75rem 1.25rem}.home-page .management-connection-track{transform-origin:top}.js .home-page .management-connection:not(.is-visible) .management-connection-track{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.home-page .hero-image img{transition:none;transform:scale(1.02)}.home-page .mme-home-panel:not([hidden]),.home-page .mme-home-preview.is-visible .mme-home-panel:not([hidden]) .mme-home-ring-value{animation:none}.home-page .management-connection-track,.home-page .management-connection-number,.home-page .service-card:before{transition:none}.js .home-page .management-connection:not(.is-visible) .management-connection-track,.js .home-page .management-connection:not(.is-visible) .management-connection-number{transform:none}}.home-page .service-section{--ink:#f4f1ea;--paper:#161715;--muted:#bfc0ba;--rule:#343630;color:#f4f1ea;background:#161715;border-top:1px solid #292b26}.home-page .service-section .section-heading .eyebrow{color:#ef8b83}.home-page .service-section .split-heading>p{color:#c3c5bd}.home-page .service-section .management-connection-number{color:#f18a83;border-color:#b74b45}.home-page .service-section .management-connection-track{background:#b74b45}.home-page .service-action .button-dark{color:#f4f1ea;background:0 0;border:1px solid #7a7e73}.home-page .service-action .button-dark:hover{background:#23251f;border-color:#f4f1ea}.home-page .service-action .button-dark:focus-visible{outline-offset:4px;outline:2px solid #ef7774}.home-page .service-section .split-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;margin-bottom:3rem}.home-page .service-section .section-heading h2{line-height:1.07}.home-page .service-photo-grid{background:0 0;border:0;gap:1rem}.home-page .service-photo-grid .service-card{isolation:isolate;color:#fff;background:#202923;min-height:24rem;padding:clamp(1.4rem,2.5vw,2rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.home-page .service-photo-grid .service-card-1{grid-column:span 7}.home-page .service-photo-grid .service-card-2{grid-column:span 5}.home-page .service-photo-grid .service-card:nth-child(n+3){grid-column:span 4;min-height:22rem}.home-page .service-photo{z-index:-1;position:absolute;inset:0;overflow:hidden}.home-page .service-photo:after{content:"";background:linear-gradient(#0a0f0b29,#0000 25%,#0a0f0bde 100%);position:absolute;inset:0}.home-page .service-photo img{object-fit:cover;filter:sepia(.06)saturate(.86)brightness(.9)contrast(1.02);width:100%;height:100%;transition:transform .8s cubic-bezier(.22, 1, .36, 1) var(--delay,0s)}.home-page .service-card-2 .service-photo img{object-position:center 35%}.home-page .service-card-5 .service-photo img{object-position:center 25%}.home-page .service-card-2 .service-photo:after{background:linear-gradient(#0a0f0b1f,#0a0f0b2e 25%,#0a0f0bab 55%,#0a0f0be6)}.home-page .service-card-3 .service-photo img{object-position:left top}.js .home-page .service-card:not(.is-visible) .service-photo img{transform:scale(1.1)}.home-page .service-photo-grid .service-card:hover,.home-page .service-photo-grid .service-card:focus-visible{background:#202923}.home-page .service-card:hover .service-photo img,.home-page .service-card:focus-visible .service-photo img{transition-delay:0s;transform:scale(1.035)}.home-page .service-card-content{flex-direction:column;flex:1;align-items:start;min-height:100%;display:flex}.home-page .service-photo-grid .card-number{color:#fff;background:#10100f73;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:auto;font-size:.875rem;transition:background-color .22s,border-color .22s;display:grid}.home-page .service-card:hover .card-number,.home-page .service-card:focus-visible .card-number{background:var(--signal);border-color:var(--signal)}.home-page .service-photo-grid h3{text-wrap:balance;max-width:19rem;min-height:0;margin:3rem 0 .6rem;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.08}.home-page .service-benefit{color:#ffffffeb;font-size:1rem;line-height:1.5}.home-page .service-photo-grid .service-card-link{color:#fff;border-top:0;border-bottom:1px solid #ffffff80;align-self:start;min-height:2.25rem;margin-top:.8rem;padding:.6rem 0 0;font-size:.875rem;line-height:1.5}.home-page .service-photo-grid .service-card:before{z-index:2;transform-origin:0;width:100%;height:3px;inset:auto 0 0;transform:scaleX(0)}.home-page .service-photo-grid .service-card:hover:before,.home-page .service-photo-grid .service-card:focus-visible:before{transform:scaleX(1)}.home-page .service-photo-grid .service-card:focus-visible{outline-offset:4px;outline:3px solid #ef7774}.home-page .why-life-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:0 clamp(3rem,6vw,6rem)}.home-page .why-section{--ink:#f4f1ea;--paper-deep:#252522;--muted:#c4c3bc;--rule:#41413b;--signal:#ef7774;color:#f4f1ea;background:#252522}.home-page .why-brand-ai{color:#bf1d1d}.home-page .why-life-layout .why-intro{grid-area:1/1;align-self:end}.home-page .why-life-layout .why-proposition{letter-spacing:-.055em;margin-block:1.8rem 1.5rem;font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:550;line-height:1.04}.home-page .why-life-layout .why-summary{max-width:34rem;font-size:1.125rem;line-height:1.65}.home-page .why-life-benefits{grid-area:2/1;align-self:start;margin-top:2.5rem}.home-page .why-life-benefits article{border-top:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding:1.1rem 0;display:grid}.home-page .why-life-benefits article>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;padding-top:.15rem;font-size:.875rem}.home-page .why-life-benefits h3{margin-bottom:.4rem;font-size:1.2rem;line-height:1.25}.home-page .why-life-benefits p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.home-page .why-life-collage{grid-area:1/2/span 2;min-width:0;height:clamp(35rem,48vw,43rem);margin:0;position:relative}.home-page .why-life-photo{transform:translateY(var(--photo-shift,0px));position:absolute;overflow:hidden;box-shadow:0 10px 28px #10100f1a}.home-page .why-life-photo img{object-fit:cover;filter:sepia(.06)saturate(.9);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}.home-page .why-life-main{inset:8% 18% 6rem 0}.home-page .why-life-main img{object-position:center}.home-page .why-life-detail{z-index:1;aspect-ratio:4/3;border:3px solid var(--paper-deep);width:48%;height:auto;top:0;right:0}.home-page .why-life-community{z-index:2;border:3px solid var(--paper-deep);width:52%;height:49%;bottom:0;right:0}.home-page .why-life-community img{object-position:center bottom}.home-page .why-task-overview{color:#f4f1ea;background:#171916;border-color:#4e5048;width:58%;height:auto;padding:1.25rem;bottom:6rem;box-shadow:0 18px 45px #0005}.home-page .why-overview-heading{border-bottom:1px solid #44473f;flex-direction:column;gap:.25rem;padding-bottom:1rem;display:flex}.home-page .why-overview-heading strong{font-size:1.125rem;line-height:1.35}.home-page .why-overview-heading>span{color:#bfc2b8;font-size:.8125rem}.home-page .why-overview-list{margin:.75rem 0 0;padding:0;list-style:none}.home-page .why-overview-list li{border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem .65rem;transition:background-color .25s,border-color .25s;display:grid}.home-page .why-overview-list li+li{border-top:1px solid #33362e}.home-page .why-overview-list li[data-current=true]{background:#362323;border-left-color:#ee7774}.home-page .why-overview-list li>div{flex-direction:column;gap:.2rem;display:flex}.home-page .why-overview-list strong{font-size:1rem;font-weight:550;line-height:1.35}.home-page .why-overview-list li>div>span{color:#bfc2b8;font-size:.8125rem;line-height:1.35}.home-page .why-overview-status{color:#e3e6dc;border:1px solid #62675b;border-radius:3px;padding:.3rem .4rem;font-size:.75rem;line-height:1.3}.home-page .why-life-collage figcaption{z-index:3;border-left:2px solid var(--signal);color:#fff;background:#111211;max-width:60%;padding:.8rem 1.1rem;font-size:.9375rem;line-height:1.4;transition:opacity .7s .3s,transform .7s .3s;position:absolute;bottom:0;left:0}.js .home-page .why-life-collage:not(.is-visible) img{transform:scale(1.04)}.js .home-page .why-life-collage:not(.is-visible) .why-life-main img{transform:translate(-12px)scale(1.05)}.js .home-page .why-life-collage:not(.is-visible) .why-life-detail img{transform:translateY(-12px)scale(1.05)}.js .home-page .why-life-collage:not(.is-visible) .why-life-community img{transform:translate(12px)scale(1.05)}.home-page .why-life-detail img{object-position:center 65%;transition-delay:90ms}.home-page .why-life-community img{transition-delay:.18s}.js .home-page .why-life-collage:not(.is-visible) figcaption{opacity:0;transform:translateY(15px)}@media (width<=900px){.home-page .service-photo-grid .service-card,.home-page .service-photo-grid .service-card:nth-child(n+3){grid-column:span 6;min-height:22rem}.home-page .service-photo-grid .service-card:last-child{grid-column:1/-1;min-height:20rem}.home-page .why-life-layout{grid-template-columns:minmax(0,1fr);gap:3rem}.home-page .why-life-benefits{grid-row:3;margin-top:0}.home-page .why-life-collage{grid-area:2/1;justify-self:center;width:100%;max-width:40rem;height:36rem}}@media (width<=600px){.home-page .hero-grid{padding-top:calc(var(--header-height) + 2.5rem)}.home-page .hero-scrim{background:linear-gradient(#11121180,#111211a3 45%,#11121166 72%,#161715)}.home-page .hero-image{left:0}.home-page .hero-image img{object-position:75% 65%}.home-page .hero-life-caption{justify-self:start;margin-top:1rem}.home-page .service-section .split-heading{grid-template-columns:minmax(0,1fr);gap:1.3rem}.home-page .service-section .section-heading h2{font-size:clamp(2.2rem,8.5vw,3rem)}.home-page .management-connection{display:none}.home-page .service-photo-grid .service-card,.home-page .service-photo-grid .service-card:nth-child(n+3){grid-column:1/-1;min-height:23rem;--delay:40ms!important}.home-page .service-photo-grid h3{max-width:17rem;font-size:1.8rem}.home-page .service-action .button{text-align:center;width:100%}.home-page .why-life-collage{height:clamp(27rem,110vw,36rem)}.home-page .why-life-collage figcaption{max-width:100%;font-size:.875rem}.home-page .why-life-detail,.home-page .why-life-community{border-width:2px}.home-page .why-life-photo{transform:none}.home-page .why-life-main{bottom:5.5rem}.home-page .why-task-overview{width:76%;padding:.9rem;bottom:5.5rem}.home-page .why-overview-heading{padding-bottom:.75rem}.home-page .why-overview-list{margin-top:.5rem}.home-page .why-overview-list li{gap:.5rem;padding:.6rem .5rem}.home-page .why-overview-list strong{font-size:.875rem}.home-page .why-overview-list li>div>span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.home-page .hero-life-rule,.home-page .service-photo img,.home-page .why-life-photo img,.home-page .why-life-collage figcaption{transition:none}.home-page .hero-life-rule,.home-page .service-card .service-photo img,.home-page .service-card:hover .service-photo img,.home-page .service-card:focus-visible .service-photo img,.home-page .why-life-photo,.js .home-page .hero-life-caption:not(.is-visible) .hero-life-rule,.js .home-page .service-card:not(.is-visible) .service-photo img,.js .home-page .why-life-collage:not(.is-visible) img,.js .home-page .why-life-collage:not(.is-visible) .why-life-main img,.js .home-page .why-life-collage:not(.is-visible) .why-life-detail img,.js .home-page .why-life-collage:not(.is-visible) .why-life-community img,.js .home-page .why-life-collage:not(.is-visible) figcaption{transform:none}.js .home-page .why-life-collage:not(.is-visible) figcaption{opacity:1}}.home-page .proposal-attention{isolation:isolate;position:relative}.home-page .proposal-attention:after{border-radius:inherit;opacity:0;pointer-events:none;content:"";border:1px solid;position:absolute;inset:-1px}.home-page .proposal-attention.has-attention-cue:after{animation:1.5s ease-out home-proposal-halo}.home-page .hero-actions .proposal-attention:after{color:#d42a2f}.home-page .proposal-copy .proposal-attention:after{color:#fff}.home-page .proposal-attention:is(:hover,:focus-visible):after{opacity:0;animation:none}@keyframes home-proposal-halo{0%{opacity:0;transform:scale(1);box-shadow:0 0 #0000}25%{opacity:.75;box-shadow:0 0 20px 2px}to{opacity:0;transform:scale(1.06,1.3);box-shadow:0 0 28px 4px #0000}}.home-proposal-dock{display:none}@media (width<=800px){.home-proposal-dock:not([hidden]){z-index:45;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:#111211f5;border-top:1px solid #44443e;animation:.26s ease-out home-proposal-dock-in;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000029}.home-proposal-dock .button{width:100%;min-height:3rem}body:has(.home-proposal-dock:not([hidden])){padding-bottom:calc(5rem + env(safe-area-inset-bottom))}body:has(.home-proposal-dock:not([hidden])) :is(a,button,input,select,textarea){scroll-margin-bottom:calc(6rem + env(safe-area-inset-bottom))}body:has(dialog[open],.primary-nav.is-open) .home-proposal-dock{display:none}}@keyframes home-proposal-dock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-page .proposal-attention.has-attention-cue:after,.home-proposal-dock:not([hidden]){animation:none}.home-page .service-photo-grid .card-number{transition:none}}.home-page .hero-headline-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.home-page .hero-headline-line>span{display:block}.home-page .hero-discover{color:#e5e4df;align-items:center;gap:.65rem;min-height:2.75rem;margin-top:1.15rem;font-size:.875rem;text-decoration:none;display:inline-flex}.home-page .hero-discover-mark{color:#fff;border:1px solid #b65c59;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.home-page .hero-discover:hover{color:#fff}.home-page .hero-discover:focus-visible{outline-offset:5px;outline:2px solid #ef7774}.home-page :is(#services,#why-propai,#mme,#proposal,.why-story-panel){scroll-margin-top:calc(var(--header-height) + 1rem)}@media (prefers-reduced-motion:no-preference){.home-page .hero-image{animation:1.1s cubic-bezier(.22,1,.36,1) home-scene-settle}.home-page .hero-headline-line>span{animation:.65s cubic-bezier(.22,1,.36,1) both home-headline-in}.home-page .hero-headline-line:nth-child(2)>span{animation-delay:.11s}.home-page .hero-headline-line:nth-child(3)>span{animation-delay:.22s}.home-page .hero-intro{animation:.5s .3s both home-copy-in}.home-page .hero-actions{animation:.5s .42s both home-copy-in}.home-page .hero-discover{animation:.45s .6s both home-copy-in}.home-page .hero-discover-mark{animation:.95s 1.1s 2 home-discover-nudge}}.home-page .hero-actions:focus-within,.home-page .hero-discover:focus-visible{opacity:1;animation:none;transform:none}@keyframes home-scene-settle{0%{opacity:.8;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes home-headline-in{0%{opacity:.15;transform:translateY(65%)}to{opacity:1;transform:none}}@keyframes home-copy-in{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes home-discover-nudge{0%,to{transform:none}45%{transform:translateY(4px)}}.home-page .service-photo-grid .service-card-content :is(h3,.service-benefit,.service-card-link){transition:transform .38s cubic-bezier(.22,1,.36,1)}.home-page .service-photo img{transition:transform .85s cubic-bezier(.22,1,.36,1),filter .5s,clip-path .85s}.home-page .service-card:is(:hover,:focus-visible) .service-photo img{filter:saturate(.95)brightness(.98)contrast(1.02);transform:scale(1.075)}.home-page .service-card:is(:hover,:focus-visible) :is(h3,.service-benefit,.service-card-link){transform:translateY(-5px)}.home-page .service-benefit{position:relative}.home-page .service-benefit:before{transform-origin:top;content:"";background:#ef7774;width:2px;transition:transform .35s;position:absolute;top:.25rem;bottom:.25rem;left:-.65rem;transform:scaleY(0)}.home-page .service-card:is(:hover,:focus-visible) .service-benefit:before{transform:scaleY(1)}.home-page .management-connection:after{z-index:-1;opacity:0;transform-origin:0;content:"";background:#f04a4f;width:80%;height:2px;transition:transform .5s,opacity .25s;position:absolute;top:.875rem;left:10%;transform:scaleX(0)}.home-page .service-section:has(.service-card:is(:hover,:focus-visible)) .management-connection:after{opacity:1;transform:scaleX(var(--service-progress,0))}.home-page .service-section:has(.service-card-1:is(:hover,:focus-visible)){--service-progress:0}.home-page .service-section:has(.service-card-2:is(:hover,:focus-visible)){--service-progress:.25}.home-page .service-section:has(.service-card-3:is(:hover,:focus-visible)){--service-progress:.5}.home-page .service-section:has(.service-card-4:is(:hover,:focus-visible)){--service-progress:.75}.home-page .service-section:has(.service-card-5:is(:hover,:focus-visible)){--service-progress:1}:is(.home-page .service-section:has(.service-card-1:is(:hover,:focus-visible)) .management-connection-step:nth-child(2) .management-connection-number,.home-page .service-section:has(.service-card-2:is(:hover,:focus-visible)) .management-connection-step:nth-child(3) .management-connection-number,.home-page .service-section:has(.service-card-3:is(:hover,:focus-visible)) .management-connection-step:nth-child(4) .management-connection-number,.home-page .service-section:has(.service-card-4:is(:hover,:focus-visible)) .management-connection-step:nth-child(5) .management-connection-number,.home-page .service-section:has(.service-card-5:is(:hover,:focus-visible)) .management-connection-step:nth-child(6) .management-connection-number){color:#fff;background:#bf1d1d;border-color:#bf1d1d;transition-delay:0s;transform:scale(1.16)}.js .home-page .service-card[data-reveal-ready] .service-photo img{clip-path:inset(0 8% 0 0)}.home-page .service-card.is-visible .service-photo img{clip-path:inset(0)}.home-page .why-story-layout{align-items:start;column-gap:clamp(2.5rem,5vw,5rem)}.home-page .why-story-copy{grid-area:1/1;align-content:start;min-width:0;display:grid}.home-page .why-story-interaction{grid-area:2/1;min-width:0;display:grid}.home-page .why-story-layout .why-intro{align-self:start}.home-page .why-story-layout .why-proposition{margin-block:1.5rem 1rem;font-size:clamp(2.7rem,4vw,4.2rem)}.home-page .why-story-layout .why-summary{font-size:1rem;line-height:1.55}.home-page .why-story-controls{grid-area:1/1;margin-top:2rem}.home-page .why-story-layout .why-management-story{grid-row:2;margin-top:0}.home-page .why-story-question{margin:0 0 .9rem;font-size:1.125rem;font-weight:550;line-height:1.4}.home-page .why-story-tabs{background:#1b1c19;border:1px solid #52524b;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.home-page .why-story-tabs button{color:#deded6;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.65rem .3rem;font-size:.875rem;font-weight:600;transition:background-color .18s,color .18s}.home-page .why-story-tabs button:hover{color:#fff;background:#363630}.home-page .why-story-tabs button[aria-selected=true]{color:#fff;background:#a5161b}.home-page :is(.why-story-tabs button,.why-story-panel,.why-story-payoff a):focus-visible{outline-offset:4px;outline:2px solid #ef7774}.home-page .why-story-panel{min-height:24rem;padding-top:1.2rem}.home-page .why-story-panel[hidden]{display:none}.home-page .why-story-panel-heading h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.4}.home-page .why-story-steps{margin:1.1rem 0 1rem;padding:0;list-style:none;position:relative}.home-page .why-story-steps li{grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.9rem;padding:0 0 .85rem;display:grid;position:relative}.home-page .why-story-steps li:last-child{padding-bottom:0}.home-page .why-story-step-number{color:#f7b1af;width:1.8rem;height:1.8rem;font-family:var(--font-geist-mono), monospace;background:#252522;border:1px solid #c15355;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.home-page .why-story-panel[data-story-kind=meetings] .why-story-steps li{grid-template-columns:4.5rem minmax(0,1fr);padding-bottom:1.15rem}.home-page .why-story-step-phase{color:#f1b1ae;background:#1d1e1b;border:1px solid #805252;border-radius:4px;justify-content:center;align-items:center;min-height:1.8rem;padding:.3rem .45rem;font-size:.875rem;line-height:1.3;display:inline-flex}.home-page .why-story-steps strong{color:#f4f1ea;margin-top:.1rem;font-size:1rem;font-weight:600;line-height:1.4;display:block}.home-page .why-story-steps p{color:#c4c3bc;margin:.1rem 0 0;font-size:1rem;line-height:1.45}.home-page .why-story-payoff{border-top:1px solid #4b4c43;flex-direction:column;gap:.4rem;padding-top:1rem;display:flex}.home-page .why-story-payoff strong{font-size:1rem;font-weight:550;line-height:1.4}.home-page .why-story-payoff a{color:#f0abaa;text-underline-offset:5px;align-self:start;align-items:center;min-height:2.75rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.home-page .why-story-layout .why-life-collage{grid-row:1;align-self:start;height:clamp(39rem,56vw,48rem);margin-top:2.25rem}.home-page .why-story-layout .why-life-photo{transition:box-shadow .6s}.home-page .why-story-layout .why-life-photo img{transition:transform .9s cubic-bezier(.22,1,.36,1),clip-path .9s}.home-page .why-story-layout[data-story="0"] .why-life-community,.home-page .why-story-layout[data-story="1"] .why-life-main,.home-page .why-story-layout[data-story="2"] .why-life-detail{box-shadow:0 0 0 2px #bf1d1d,0 14px 40px #0003}.js .home-page .why-story-layout .why-life-collage[data-reveal-ready] .why-life-main img{clip-path:inset(0 15% 0 0)}.js .home-page .why-story-layout .why-life-collage[data-reveal-ready] .why-life-detail img{clip-path:inset(0 0 15%)}.js .home-page .why-story-layout .why-life-collage[data-reveal-ready] .why-life-community img{clip-path:inset(0 0 0 15%)}.home-page .why-story-layout .why-life-collage.is-visible img{clip-path:inset(0)}.home-page .why-management-story.is-visible .why-story-panel:not([hidden]) .why-story-steps li{animation:home-story-step-in .46s ease calc(var(--story-step) * .11s) both}.home-page .why-management-story:focus-within .why-story-panel:not([hidden]) .why-story-steps li{opacity:1!important;transform:none!important}.home-page .why-story-caption{animation:.5s home-copy-in}@keyframes home-story-step-in{0%{opacity:.1;transform:translate(10px)}to{opacity:1;transform:none}}.home-page .proposal-attention{gap:.75rem;overflow:visible}.home-page .proposal-attention:before{z-index:-1;border-radius:inherit;clip-path:inset(0 100% 0 0);content:"";background:#c82027;transition:clip-path .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-page .proposal-copy .proposal-attention:before{background:#ffe4e2}.home-page .proposal-attention:is(:hover,:focus-visible):before{clip-path:inset(0)}.home-page .proposal-button-label{z-index:1;position:relative}.home-page .proposal-button-arrow{z-index:1;font-size:1.25rem;transition:transform .3s;position:relative}.home-page .proposal-attention:is(:hover,:focus-visible) .proposal-button-arrow{transform:translate(4px)}.home-page .proposal-attention:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=900px){.home-page .why-story-layout{row-gap:2rem}.home-page .why-story-copy{display:contents}.home-page .why-story-interaction{grid-row:3;scroll-margin-top:6rem}.home-page .why-story-controls{margin-top:0}.home-page .why-story-layout .why-life-collage{grid-row:2;height:clamp(27rem,90vw,38rem);margin-top:0}.home-page .why-task-overview{width:45%}.home-page .why-story-panel{min-height:0}}@media (width<=600px){.home-page .hero-discover{margin-top:1.05rem}.home-page .why-story-tabs button{min-height:3rem;font-size:clamp(.75rem,3.4vw,.875rem)}.home-page .why-story-layout .why-life-collage{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.75rem;height:auto;display:grid}.home-page .why-life-main{aspect-ratio:4/5;grid-area:1/1/span 2;width:100%;height:auto;margin-top:0;position:relative;inset:auto}.home-page .why-life-detail{grid-area:1/2;width:100%;position:relative;inset:auto}.home-page .why-task-overview{grid-area:3/1/auto/-1;width:100%;padding:.75rem;position:relative;bottom:auto;right:auto}.home-page .why-overview-heading{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.5rem}.home-page .why-overview-heading strong{font-size:1rem}.home-page .why-overview-heading>span{font-size:.6875rem}.home-page .why-overview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.home-page .why-overview-list li{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.4rem;padding:.4rem;display:flex}.home-page .why-overview-list li+li{border-top:0}.home-page .why-overview-list strong{font-size:.75rem}.home-page .why-overview-list li>div>span{display:none}.home-page .why-overview-status{padding:.2rem .25rem;font-size:.6875rem}.home-page .why-story-question{margin-bottom:.75rem;font-size:1rem}.home-page .why-story-panel{padding-top:1rem}.home-page .why-story-steps li{gap:.65rem;padding-bottom:.75rem}.home-page .why-story-steps strong,.home-page .why-story-steps p{font-size:.9375rem}.home-page .why-story-panel[data-story-kind=meetings] .why-story-steps li{grid-template-columns:3.5rem minmax(0,1fr);padding-bottom:.9rem}.home-page .why-life-collage figcaption{grid-area:2/2;align-self:start;width:100%;max-width:100%;min-height:9rem;padding:.6rem;font-size:.75rem;position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.home-page .why-management-story.is-visible .why-story-panel:not([hidden]) .why-story-steps li,.home-page .why-story-caption{animation:none}.home-page .service-photo-grid .service-card-content :is(h3,.service-benefit,.service-card-link),.home-page .service-photo img,.home-page .service-benefit:before,.home-page .management-connection:after,.home-page .management-connection-number,.home-page .why-story-tabs button,.home-page .why-story-layout .why-life-photo,.home-page .why-story-layout .why-life-photo img,.home-page .why-overview-list li,.home-page .proposal-attention:before,.home-page .proposal-button-arrow{transition:none}.home-page .service-card:is(:hover,:focus-visible) :is(h3,.service-benefit,.service-card-link),.home-page .service-card:is(:hover,:focus-visible) .service-photo img,.home-page .why-story-layout[data-story] .why-life-photo img,.home-page .proposal-attention:is(:hover,:focus-visible) .proposal-button-arrow{transform:none}.home-page .service-section:has(.service-card:is(:hover,:focus-visible)) .management-connection-step:nth-child(n) .management-connection-number{transform:none}.js .home-page .service-card[data-reveal-ready] .service-photo img,.js .home-page .why-story-layout .why-life-collage[data-reveal-ready] .why-life-photo img{clip-path:none}}.home-page .mme-video-launch{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;padding:0;transition:transform .4s,border-color .25s,box-shadow .4s;display:block}.home-page .mme-video-launch:hover{border-color:#e46c6b;transform:translateY(-4px);box-shadow:0 28px 80px #0005,0 0 0 1px #bf1d1d}.home-page .mme-video-launch:focus-visible{outline-offset:5px;outline:3px solid #ef7774}.home-page .mme-video-launch .mme-home-example{font-size:.875rem}.home-page .mme-video-cover{aspect-ratio:16/9;background:#161918;display:block;position:relative;overflow:hidden}.home-page .mme-video-cover:after{content:"";background:#0002;transition:background-color .3s;position:absolute;inset:0}.home-page .mme-video-cover img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}.home-page .mme-video-launch:is(:hover,:focus-visible) .mme-video-cover img{transform:scale(1.035)}.home-page .mme-video-launch:is(:hover,:focus-visible) .mme-video-cover:after{background:#0001}.home-page .mme-video-play{z-index:1;color:#fff;background:#bf1d1d;border:2px solid #ffffffc9;border-radius:50%;place-items:center;width:clamp(4.25rem,6vw,5.5rem);height:clamp(4.25rem,6vw,5.5rem);transition:transform .35s,background-color .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 35px #0006}.home-page .mme-video-play svg{width:2.25rem;height:2.25rem;margin-left:.2rem}.home-page .mme-video-launch:is(:hover,:focus-visible) .mme-video-play{background:#d1242c;transform:translate(-50%,-50%)scale(1.08)}.home-page .mme-video-invitation{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex}.home-page .mme-video-invitation strong{font-size:1rem;font-weight:600}.home-page .mme-video-preview noscript a{color:#fff;padding-block:1rem;display:inline-block}.home-page .mme-video-dialog{overscroll-behavior:contain;color:#f4f1ea;background:#101211;border:1px solid #53564f;border-radius:12px;width:min(92vw,74rem);max-width:none;max-height:calc(100svh - 2rem);margin:auto;padding:0;overflow:auto}.home-page .mme-video-dialog::backdrop{background:#000e}.home-page .mme-video-dialog[open]{animation:.25s cubic-bezier(.22,1,.36,1) mme-video-open}.home-page .mme-video-dialog-bar{border-bottom:1px solid #3e403a;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem 1.25rem;display:flex}.home-page .mme-video-dialog-bar h2{color:#fff;letter-spacing:0;margin:0;font-size:1.125rem;line-height:1.4}.home-page .mme-video-dialog-bar p{color:#bebfb7;margin:.2rem 0 0;font-size:.875rem;line-height:1.4}.home-page .mme-video-dialog-bar button{color:#fff;cursor:pointer;min-width:6rem;min-height:2.75rem;font:inherit;background:#20241f;border:1px solid #7c8174;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.875rem;display:inline-flex}.home-page .mme-video-dialog-bar button span{font-size:1.4rem;line-height:1}.home-page .mme-video-dialog-bar button:hover{background:#363c32}.home-page .mme-video-dialog :is(button,video,a):focus-visible{outline-offset:3px;outline:2px solid #ef7774}.home-page .mme-video-player{aspect-ratio:16/9;object-fit:contain;background:#050505;width:100%;max-height:calc(100svh - 7.5rem);display:block}.home-page .mme-video-error{border-top:1px solid #53564f;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.home-page .mme-video-error p{width:100%;margin:0}.home-page .mme-video-error button{color:#fff;cursor:pointer;background:#262a24;border:1px solid #9b9d93;min-height:2.75rem;padding:.55rem .9rem}.home-page .mme-video-error a{color:#f2a9a7}html:has(.mme-video-dialog){scrollbar-gutter:stable}html:has(.mme-video-dialog[open]){overflow:hidden}@keyframes mme-video-open{0%{opacity:.3;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (width<=600px){.home-page .mme-video-launch .mme-home-topbar{padding-inline:.85rem}.home-page .mme-video-launch .mme-home-example{font-size:.8125rem}.home-page .mme-video-invitation{gap:.5rem;padding-inline:.85rem}.home-page .mme-video-invitation strong{font-size:.875rem}.home-page .mme-video-dialog{border-radius:8px;width:calc(100vw - 1.5rem)}.home-page .mme-video-dialog-bar{padding:.85rem}.home-page .mme-video-dialog-bar h2{font-size:1rem}}@media (prefers-reduced-motion:reduce){.home-page .mme-video-dialog[open]{animation:none}.home-page .mme-video-launch,.home-page .mme-video-cover img,.home-page .mme-video-cover:after,.home-page .mme-video-play{transition:none}.home-page .mme-video-launch:hover,.home-page .mme-video-launch:is(:hover,:focus-visible) .mme-video-cover img{transform:none}.home-page .mme-video-launch:is(:hover,:focus-visible) .mme-video-play{transform:translate(-50%,-50%)}}:root{--ink:#10100f;--ink-soft:#1b1a18;--paper:#f5f1e9;--paper-deep:#e9e2d7;--chalk:#fffdf8;--muted:#69655f;--rule:#d7d0c5;--signal:#a5161b;--signal-bright:#d42a2f;--signal-soft:#f4dedd;--positive:#27624a;--white-10:#ffffff1a;--white-16:#ffffff29;--shadow-sm:0 8px 30px #10100f14;--shadow-lg:0 30px 80px #10100f2e;--radius-xs:2px;--radius-sm:8px;--radius-md:14px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--container:77.5rem;--gutter:clamp(1.25rem, 4vw, 3rem);--display-xl:clamp(3.25rem, 7.4vw, 7.3rem);--display-lg:clamp(2.55rem, 5vw, 5.2rem);--display-md:clamp(2rem, 3.5vw, 3.7rem);--body-lg:clamp(1.08rem, 1.35vw, 1.3rem);--body:1rem;--small:.82rem;--line-tight:.96;--line-copy:1.58;--header-height:5.25rem}@font-face{font-family:Bitter PropAI;src:url(/fonts/bitter-bold-latin.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box}.management-evidence{border-top:1px solid var(--rule);background:var(--chalk)}.management-evidence-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.management-evidence h2{max-width:20ch;margin:0 0 1.5rem}.management-evidence p{max-width:48rem;font-size:1rem;line-height:1.65}.management-evidence-action ul{margin:0 0 2rem;padding-left:1.2rem}.management-evidence-action li{padding:.4rem 0;font-size:1rem}.management-evidence-action .button{white-space:normal;text-align:center;max-width:100%}.management-evidence-action>p{color:var(--muted);margin-top:1rem;font-size:.875rem}.management-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);margin:0 0 2rem;display:grid}.management-question-grid>div{border-top:1px solid var(--rule);padding:1.5rem 0}.management-question-grid dt{font-size:1.125rem;font-weight:600;line-height:1.45}.management-question-grid dd{color:var(--muted);margin:.75rem 0 0;font-size:1rem;line-height:1.65}@media (width<=760px){.management-question-grid,.management-evidence-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--body);line-height:var(--line-copy);text-rendering:optimizelegibility;margin:0}body:has(dialog[open]){overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1}h2{margin-bottom:var(--space-8);font-size:var(--display-lg);font-weight:560}h3{font-size:1.42rem;font-weight:580}::selection{background:var(--signal);color:#fff}:focus-visible{outline:3px solid var(--signal-bright);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--chalk);color:var(--ink);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - (2 * var(--gutter)), var(--container));margin-inline:auto}.section{padding-block:clamp(6rem,11vw,10rem)}section[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}.dark-section{background:var(--ink);color:var(--chalk)}.eyebrow{margin-bottom:var(--space-4);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.3}.signal{color:var(--signal)}.signal-light{color:#ef7774}.home-page .eyebrow{letter-spacing:.11em;font-size:.8125rem;font-weight:700}.home-page .eyebrow.signal-light{color:#fffdf8db;align-items:center;gap:.7rem;display:flex}.home-page .eyebrow.signal-light:before{content:"";background:#ef7774;flex:none;width:1.3rem;height:2px}.button{border-radius:var(--radius-xs);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.78rem 1.2rem;font-weight:640;line-height:1.2;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-signal{background:var(--signal);color:#fff}.button-signal:hover{background:var(--signal-bright)}.button-dark{background:var(--ink);color:#fff}.button-light{background:var(--chalk);color:var(--signal)}.button-light:hover{background:#fff}.button-ghost{color:#fff;border-color:#ffffff73}.button-ghost:hover{background:#ffffff14;border-color:#fff}.button-ghost-dark{border-color:var(--rule);color:var(--ink);background:0 0}.button-ghost-dark:hover{border-color:var(--ink);background:#10100f0a}.button-small{min-height:2.75rem;padding-inline:1rem;font-size:.85rem}.site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10100fd1;border-bottom:1px solid #ffffff2e;position:fixed;top:0;left:0;right:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.brand-link{align-items:center;min-width:7rem;min-height:2.75rem;display:flex}.brand-link img{width:7.75rem;height:auto}.primary-nav{align-items:center;gap:var(--space-8);display:flex}.nav-links{align-items:center;gap:clamp(1rem,2vw,1.8rem);display:flex}.nav-links a{color:#ffffffc7;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:550;display:flex;position:relative}.nav-links a:after{background:var(--signal-bright);content:"";transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:#fff}.nav-links a:hover:after{transform:scaleX(1)}.menu-button{display:none}.hero{isolation:isolate;min-height:max(760px,100svh);position:relative;overflow:hidden}.hero-image,.hero-scrim{z-index:-2;position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:58% center;filter:saturate(.74)contrast(1.06);width:100%;height:100%;transform:translateY(var(--hero-shift,0)) scale(var(--hero-scale,1.02));will-change:transform;transition:transform .12s linear}.hero-scrim{z-index:-1;background:linear-gradient(90deg,#0a0a09f7 0%,#0a0a09cf 43%,#0a0a0929 78%),linear-gradient(#0000 58%,#0a0a09e6 100%)}.hero-grid{min-height:max(760px,100svh);padding-top:calc(var(--header-height) + 5rem);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);align-items:end;gap:clamp(3rem,7vw,8rem);padding-bottom:clamp(5rem,8vw,7.5rem);display:grid}.hero-copy{max-width:65rem}.hero-eyebrow{color:#ffffffad}.hero h1{max-width:65rem;margin-bottom:var(--space-8);font-size:clamp(3.8rem,6.3vw,6.5rem);font-weight:560;line-height:.91}.hero h1 .hero-signal-line{color:#ef7774;display:block}.hero-intro{max-width:44rem;margin-bottom:var(--space-8);color:#ffffffb8;font-size:var(--body-lg)}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-status{border:1px solid var(--white-16);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121211d1;align-self:end;margin-bottom:.35rem;padding:1.3rem}.status-topline,.status-meta{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.status-topline{padding-bottom:var(--space-4);border-bottom:1px solid var(--white-16);color:#ffffff94;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.live-dot:before{content:"";background:#ef7774;border-radius:50%;width:.42rem;height:.42rem;margin-right:.42rem;display:inline-block}.status-kicker{margin:var(--space-6) 0 var(--space-2);color:#ffffff80;font-size:.78rem}.hero-status h2{margin-bottom:var(--space-6);letter-spacing:-.035em;font-size:1.55rem}.status-progress{margin-bottom:var(--space-6);grid-template-columns:repeat(6,1fr);gap:.35rem;display:grid}.status-progress span{background:#ffffff29;height:.22rem}.status-progress .complete{background:var(--signal)}.status-progress .active{background:#ef7774;box-shadow:0 0 0 3px #ef77741f}.status-meta{align-items:flex-start;font-size:.85rem}.status-meta span{gap:.12rem;display:grid}.status-meta small{color:#ffffff6b}.hero-assurance{border:1px solid var(--white-16);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121211d6;align-self:end;margin-bottom:.35rem;padding:clamp(1.35rem,2.6vw,2rem)}.hero-assurance>strong{letter-spacing:-.035em;max-width:22rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:620;line-height:1.08;display:block}.hero-assurance ol{border-top:1px solid var(--white-16);margin:var(--space-6) 0 0;padding:0;list-style:none}.hero-assurance li{border-bottom:1px solid var(--white-16);color:#ffffffc2;align-items:center;gap:var(--space-2);grid-template-columns:2rem 1fr;min-height:2.75rem;font-size:.82rem;display:grid}.hero-assurance li span{color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:.68rem}.placeholder-label{right:var(--gutter);color:#ffffff6b;margin:0;font-size:.72rem;position:absolute;bottom:1rem}.section-heading h2{margin-bottom:0;font-size:clamp(2.45rem,4.55vw,4.8rem)}.split-heading{align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1.3fr) minmax(22rem,.7fr);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.split-heading>p{max-width:30rem;color:var(--muted);font-size:var(--body-lg);margin:0 0 .5rem}.dark-section .split-heading>p{color:#ffffffbd}.service-section{background:var(--paper);padding-block:clamp(5.5rem,9vw,8.5rem)}.service-section .section-heading h2{text-wrap:balance;font-size:clamp(2.55rem,3.35vw,3.7rem);line-height:.98}.service-connection{background:var(--rule);height:1px;margin:clamp(-2.5rem,-3vw,-1.25rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.service-connection span{background:linear-gradient(90deg, var(--signal), #ef7774 55%, transparent);transform-origin:0;transition:transform .95s cubic-bezier(.22,1,.36,1) .12s;position:absolute;inset:0;transform:scaleX(0)}.service-connection.is-visible span{transform:scaleX(1)}.service-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(12,1fr);gap:1px;display:grid}.service-card{background:var(--chalk);min-height:17.5rem;color:var(--ink);flex-direction:column;padding:clamp(1.4rem,2.6vw,2.3rem);display:flex}.service-card-1,.service-card-2{grid-column:span 6}.service-card-3,.service-card-4,.service-card-5{grid-column:span 4;min-height:15.5rem}.card-number{color:var(--signal);font-family:var(--font-geist-mono), monospace;margin-bottom:auto;font-size:.76rem}.service-card h3{max-width:18rem;margin:2rem 0 var(--space-3);font-size:clamp(1.45rem,2.2vw,2.1rem)}.service-card>p:not(.card-number){max-width:30rem;color:var(--muted);margin-bottom:0}.service-action{justify-content:flex-end;margin-top:clamp(2rem,4vw,3rem);display:flex}.service-card small{padding-top:var(--space-4);border-top:1px solid var(--rule);margin-top:var(--space-6);color:var(--muted);font-size:.82rem;line-height:1.5;display:block}.loose-ends{background:radial-gradient(circle at 0 0, #a5161b38, transparent 32rem), var(--ink)}.loose-grid{grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);gap:clamp(4rem,10vw,10rem);display:grid}.loose-grid h2{top:calc(var(--header-height) + var(--space-8));max-width:36rem;position:sticky}.chase-list{border-top:1px solid var(--white-16)}.chase-item{min-height:7.2rem;padding-block:var(--space-4);border-bottom:1px solid var(--white-16);grid-template-columns:3rem 1fr;align-items:center;display:grid}.chase-item span{color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:.72rem}.chase-item p{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.9rem)}.operations-section{background:var(--chalk)}.operational-heading{gap:var(--space-8);grid-template-columns:minmax(10rem,.6fr) minmax(25rem,1fr) minmax(18rem,.6fr);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.operational-heading h2{margin:0}.operational-heading>p:last-child{color:var(--muted);align-self:end;margin:0 0 .4rem}.issue-layout{grid-template-columns:minmax(20rem,.82fr) minmax(30rem,1.18fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.issue-photo{top:calc(var(--header-height) + var(--space-8));position:sticky}.issue-photo img{aspect-ratio:.8;object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%}.issue-photo p,.leadership-photo p{margin:var(--space-3) 0 0;color:var(--muted);font-size:.78rem}.issue-timeline{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.issue-timeline li{min-height:9rem;padding-block:var(--space-6);border-bottom:1px solid var(--rule);align-items:start;gap:var(--space-4);grid-template-columns:3.5rem 1fr auto;display:grid}.stage-number,.issue-timeline time{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.issue-timeline h3{margin:0 0 var(--space-2);font-size:clamp(1.35rem,2vw,1.9rem)}.issue-timeline p{max-width:31rem;color:var(--muted);margin:0}.issue-timeline time{color:var(--muted)}.visibility-section{background:linear-gradient(125deg, #a5161b21, transparent 38%), var(--ink-soft);color:var(--chalk);overflow:hidden}.visibility-grid{grid-template-columns:minmax(19rem,.62fr) minmax(34rem,1.38fr);align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}.visibility-copy h2{font-size:var(--display-md)}.visibility-copy>p:not(.eyebrow){color:#ffffff9e}.plain-checks{margin:var(--space-8) 0 0;padding:0;list-style:none}.plain-checks li{padding:var(--space-3) 0 var(--space-3) 1.8rem;border-top:1px solid var(--white-16);position:relative}.plain-checks li:before{color:#ef7774;content:"↗";position:absolute;left:0}.property-console{border:1px solid var(--white-16);border-radius:var(--radius-md);color:var(--ink);background:#f7f4ed;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 4rem 8rem #00000059}.console-head{padding:var(--space-8);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.console-head small{color:var(--muted)}.console-head h3{margin:var(--space-2) 0 0;font-size:1.8rem}.synthetic-tag{border-radius:var(--radius-pill);background:var(--signal-soft);min-height:1.8rem;color:var(--signal);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;padding-inline:.65rem;font-size:.7rem;display:inline-flex}.console-summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.console-summary div{padding:var(--space-6) var(--space-8);border-right:1px solid var(--rule);display:grid}.console-summary div:last-child{border-right:0}.console-summary strong{font-size:2rem;line-height:1}.console-summary span{color:var(--muted);font-size:.78rem}.console-list{padding:var(--space-4) var(--space-8) var(--space-8)}.console-row{border-bottom:1px solid var(--rule);align-items:center;gap:var(--space-3);grid-template-columns:1rem 1fr auto;min-height:5rem;display:grid}.console-marker{background:var(--signal);border-radius:50%;width:.46rem;height:.46rem}.console-row div{display:grid}.console-row strong{font-size:.95rem}.console-row small,.console-row>span:last-child{color:var(--muted);font-size:.8rem}.leadership-section{background:var(--paper)}.leadership-grid{grid-template-columns:minmax(22rem,.95fr) minmax(24rem,1.05fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.home-leadership-portraits,.home-leadership-portraits .about-portrait img{min-height:34rem}.leadership-photo img{aspect-ratio:.96;object-fit:cover;filter:grayscale()contrast(1.04);width:100%}.leadership-copy h2{font-size:var(--display-md)}.lead-copy{max-width:39rem;color:var(--muted);font-size:var(--body-lg)}.leader-lines{margin-top:var(--space-8);border-top:1px solid var(--rule)}.leader-lines div{padding-block:var(--space-4);border-bottom:1px solid var(--rule);gap:var(--space-4);grid-template-columns:8.5rem 1fr;display:grid}.leader-lines span{color:var(--muted);font-size:.875rem}.why-section{border-top:1px solid var(--rule);background:var(--paper-deep);padding-block:clamp(4.75rem,5.5vw,5.75rem);overflow:clip}.why-layout{grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.why-media{aspect-ratio:1.38;background:var(--ink);isolation:isolate;margin:0;position:relative;overflow:hidden}.why-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 56%,#0e0e0d66),linear-gradient(90deg,#0e0e0d29,#0000 45%);position:absolute;inset:0}.why-media:before{z-index:2;background:var(--signal);content:"";width:4.5rem;height:.22rem;position:absolute;bottom:1.4rem;right:1.4rem}.why-media img{object-fit:cover;object-position:50% center;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.why-intro h2{max-width:12ch;padding-top:var(--space-6);margin-bottom:var(--space-8);color:var(--ink);font-size:clamp(2.9rem,4.2vw,3.8rem);line-height:.98;position:relative}.why-brand-wordmark{letter-spacing:-.055em;font-family:Bitter PropAI,Georgia,serif;font-weight:700}.why-brand-prop{color:var(--ink)}.why-brand-ai{color:#bf1d1d}.why-intro h2:before{background:var(--signal);content:"";width:4.5rem;height:.2rem;position:absolute;top:0;left:0}.why-proposition{max-width:24ch;margin:0 0 var(--space-6);letter-spacing:-.045em;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:620;line-height:1.04}.why-summary{max-width:42rem;color:var(--muted);font-size:var(--body-lg);margin:0}.responsibility-grid{border:1px solid var(--rule);background:#fffdf8b8;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,4vw,4.5rem);display:grid}.responsibility-grid article{padding:clamp(1.5rem,2.4vw,2.25rem)}.responsibility-grid article:not(:last-of-type){border-right:1px solid var(--rule)}.responsibility-label{margin-bottom:var(--space-5);color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:650}.responsibility-grid h3{max-width:28rem;margin-bottom:var(--space-5);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08}.responsibility-grid>article>h3{min-height:3.24em;margin-bottom:var(--space-4)}.responsibility-grid ul{padding:var(--space-3) 0 0;border-top:1px solid var(--rule);gap:var(--space-4);margin:0;list-style:none;display:grid}.responsibility-grid li{color:var(--muted);padding:0 0 0 1.2rem;font-size:.92rem;line-height:1.48;position:relative}.responsibility-grid li:before{background:var(--signal);content:"";width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.why-technology-statement{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-technology-heading{display:contents}.why-technology-statement .responsibility-label{margin-bottom:var(--space-5);grid-area:1/1;padding:clamp(1.5rem,1.8vw,1.75rem) clamp(1.5rem,2.4vw,2.25rem) 0}.why-technology-statement h3{grid-area:2/1;margin:0;padding:0 clamp(1.5rem,2.4vw,2.25rem) clamp(1.5rem,1.8vw,1.75rem)}.why-technology-statement>p{max-width:42.5rem;color:var(--muted);font-size:var(--body-lg);line-height:var(--line-copy);grid-area:2/2/auto/4;align-self:start;margin:0;padding:0 clamp(1.5rem,2.4vw,2.25rem) clamp(1.5rem,1.8vw,1.75rem)}.mme-evidence-section{isolation:isolate;background:radial-gradient(circle at 100% 10%,#a5161b3d,#0000 34rem),#0e0e0d;padding-block:clamp(4.5rem,8vw,8rem);position:relative;overflow:hidden}.mme-evidence-section:before{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#ffffff06 calc(12.5% - 1px) 12.5%),linear-gradient(135deg,#0000 45%,#a5161b0f);position:absolute;inset:0}.mme-evidence-grid{grid-template-columns:minmax(22rem,.95fr) minmax(28rem,1.05fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.mme-evidence-copy>img,.mme-page-lockup,.product-showcase-lockup{filter:url(#mme-logo-tone)}.mme-evidence-copy>img{width:clamp(15rem,21vw,19.5rem);height:auto;margin-bottom:var(--space-6)}.mme-logo-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.mme-evidence-copy h2{max-width:45rem;font-size:clamp(2rem,3.15vw,3.35rem)}.mme-evidence-copy>p:not(.eyebrow){color:#ffffff9e;max-width:40rem;font-size:var(--body-lg)}.mme-evidence-copy .button{margin-top:var(--space-4)}.mme-evidence-points{border-top:1px solid var(--white-16)}.mme-evidence-points article{min-height:9rem;padding-block:var(--space-6);border-bottom:1px solid var(--white-16);align-items:start;gap:var(--space-4);grid-template-columns:3rem 1fr;display:grid}.mme-evidence-points article>span{color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:.72rem}.mme-evidence-points h3{margin:0 0 var(--space-2);font-size:clamp(1.25rem,2vw,1.75rem)}.mme-evidence-points p{color:#ffffff8f;max-width:35rem;margin:0}.mme-section{background:radial-gradient(circle at 100% 20%,#a5161b38,#0000 38rem),#0e0e0d}.mme-brandline{padding-bottom:var(--space-8);border-bottom:1px solid var(--white-16);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.mme-brandline img{object-fit:contain;object-position:left center;width:clamp(12rem,21vw,19rem);height:5rem}.mme-brandline>div{max-width:26rem}.mme-brandline p:last-child{color:#ffffff9e;margin:0}.mme-heading{gap:var(--space-16);grid-template-columns:minmax(0,1.5fr) minmax(19rem,.5fr);padding:clamp(4rem,8vw,7rem) 0;display:grid}.mme-heading h2{max-width:58rem;margin:0}.mme-heading p{color:#fff9;align-self:end;margin:0 0 .5rem}.mme-workflow{margin-bottom:var(--space-16);grid-template-columns:repeat(5,1fr);display:grid}.mme-workflow article{min-height:14rem;padding:var(--space-6);border-top:1px solid var(--white-16);border-right:1px solid var(--white-16)}.mme-workflow article:first-child{border-left:1px solid var(--white-16)}.mme-workflow span{margin-bottom:var(--space-16);color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:.72rem;display:block}.mme-workflow h3{margin-bottom:var(--space-3);font-size:1.18rem}.mme-workflow p{color:#ffffff85;margin:0;font-size:.9rem}.mme-demo{border:1px solid var(--white-16);border-radius:var(--radius-md);color:var(--ink);background:#f8f5ee;grid-template-columns:.36fr .64fr;display:grid;overflow:hidden}.meeting-sidebar{border-right:1px solid var(--rule);background:#eae4d9;padding:clamp(1.5rem,3vw,2.5rem)}.meeting-sidebar h3{margin-bottom:var(--space-12);font-size:1.8rem}.meeting-sidebar dl{margin:0}.meeting-sidebar dl div{padding-block:var(--space-3);border-top:1px solid var(--rule);justify-content:space-between;gap:var(--space-4);font-size:.78rem;display:flex}.meeting-sidebar dt{color:var(--muted)}.meeting-main{padding:clamp(1.5rem,4vw,3.5rem)}.meeting-top{margin-bottom:var(--space-12);color:var(--muted);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:.72rem;display:flex}.meeting-main>h3{max-width:34rem;margin-bottom:var(--space-12);font-size:clamp(1.6rem,3vw,2.8rem)}.decision-card{border-left:3px solid var(--signal);background:var(--paper);gap:var(--space-2);padding:clamp(1.25rem,3vw,2rem);display:grid}.decision-card span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:650}.decision-card strong{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.1}.decision-card p{color:var(--muted);margin:0;font-size:.875rem}.decision-row{margin-top:var(--space-12);border-top:1px solid var(--rule);grid-template-columns:.4fr .6fr;display:grid}.decision-row div{padding:var(--space-6) 0;gap:var(--space-2);display:grid}.decision-row div+div{padding-left:var(--space-8);border-left:1px solid var(--rule)}.decision-row small{color:var(--muted)}.decision-row strong{font-size:1.25rem}.mme-boundary{max-width:65rem;margin:var(--space-6) 0 0;color:#ffffff70;font-size:.8rem}.mme-page-hero{background:radial-gradient(circle at 88% 12%,#a5161b47,#0000 26rem),linear-gradient(135deg,#0e0e0d 0%,#151513 100%);padding-block:clamp(5.5rem,10vw,9rem);position:relative;overflow:hidden}.mme-page-hero:after{aspect-ratio:1;border:1px solid var(--white-16);content:"";border-radius:50%;width:clamp(24rem,42vw,46rem);position:absolute;bottom:-13rem;right:-11rem}.mme-page-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.62fr);align-items:end;gap:clamp(2.5rem,9vw,10rem);display:grid;position:relative}.mme-page-lockup{object-fit:contain;object-position:left center;width:clamp(13.5rem,24vw,21rem);height:auto}.mme-page-brand-description{margin:var(--space-4) 0 0;color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:var(--small);letter-spacing:.08em;font-weight:650}.mme-page-hero h1{max-width:14ch;margin:var(--space-10) 0 0;font-size:var(--display-lg);line-height:var(--line-tight);letter-spacing:-.055em}.mme-page-hero .page-intro{max-width:40rem}.mme-hero-evidence{border:1px solid var(--white-16);box-shadow:var(--shadow-lg);background:#ffffff0a;padding:clamp(1.5rem,3vw,2.5rem)}.mme-hero-evidence ol{margin:var(--space-8) 0 0;border-top:1px solid var(--white-16);padding:0;list-style:none}.mme-hero-evidence li{border-bottom:1px solid var(--white-16);align-items:center;gap:var(--space-4);grid-template-columns:2.25rem 1fr;min-height:4.5rem;display:grid}.mme-hero-evidence li span{color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:var(--small)}.mme-hero-evidence li strong{color:#fff;letter-spacing:-.025em;font-size:clamp(1.05rem,1.5vw,1.3rem)}.mme-challenge-section,.mme-boundaries-section{background:var(--chalk)}.mme-challenge-grid,.mme-boundaries-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.84fr);gap:clamp(2.5rem,10vw,11rem);display:grid}.mme-challenge-grid h2,.mme-boundaries-grid h2{max-width:13ch;font-size:var(--display-md);line-height:var(--line-tight);letter-spacing:-.045em;margin:0}.mme-challenge-grid>div:last-child>p,.mme-boundaries-grid>div:last-child>p{color:var(--muted);line-height:var(--line-copy);margin:0}.mme-challenge-grid>div:last-child>p+p,.mme-boundaries-grid>div:last-child>p+p{margin-top:var(--space-6)}.mme-challenge-grid .lead-copy,.mme-boundaries-grid .lead-copy{font-size:var(--body-lg);color:var(--ink)!important}.mme-problem-list{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3.5rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.mme-problem-list li{min-height:9.5rem;padding:var(--space-5);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:space-between;gap:var(--space-8);display:grid}.mme-problem-list span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:var(--small)}.mme-problem-list strong{max-width:12rem;font-size:1.05rem;line-height:1.2}.mme-journey-section,.mme-interface-section{background:var(--ink);padding-block:clamp(5.5rem,10vw,9rem)}.mme-interface-section{border-top:1px solid var(--white-16);background:radial-gradient(circle at 88% 16%, #a5161b29, transparent 28rem), var(--ink-soft)}.mme-page-heading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);display:grid}.mme-page-heading h2{color:#fff;max-width:14ch;margin:0}.mme-page-heading>p{color:#ffffff9e;line-height:var(--line-copy);margin:0}.mme-stage-list{margin:var(--space-12) 0 0;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid;position:relative}.mme-stage-list li{min-height:15.5rem;padding:var(--space-6);border-top:1px solid var(--white-16);border-right:1px solid var(--white-16);position:relative}.mme-stage-list li:before{top:-.28rem;left:var(--space-6);width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem var(--ink);content:"";background:#ce0e21;border-radius:50%;position:absolute}.mme-stage-list li:first-child{border-left:1px solid var(--white-16)}.mme-stage-list span{margin-bottom:var(--space-16);color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:var(--small);font-weight:650;display:block}.mme-stage-list h3{margin:0 0 var(--space-3);color:#fff;font-size:1.2rem}.mme-stage-list p{color:#ffffff94;margin:0;font-size:.95rem;line-height:1.55}.mme-capability-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mme-capability-grid article{background:var(--chalk);min-height:20rem;padding:clamp(1.5rem,3vw,2.5rem)}.mme-capability-grid h3{max-width:10ch;margin:var(--space-8) 0 var(--space-8);letter-spacing:-.04em;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.04}.mme-capability-grid ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mme-capability-grid li{color:var(--muted);align-items:flex-start;gap:var(--space-3);line-height:1.45;display:flex}.mme-capability-grid li:before{background:var(--signal);content:"";border-radius:50%;flex:none;width:.42rem;height:.42rem;margin-top:.42rem}.mme-console{margin-top:var(--space-12);border:1px solid var(--white-16);border-radius:var(--radius-md);color:var(--ink);background:#f8f5ee;grid-template-columns:minmax(15rem,.4fr) minmax(0,.6fr);display:grid;overflow:hidden}.mme-console-side{border-right:1px solid var(--rule);background:#eae4d9;padding:clamp(1.25rem,3vw,2.5rem)}.mme-console-title strong{max-width:11ch;margin-top:var(--space-3);letter-spacing:-.04em;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.04;display:block}.mme-agenda-list{margin:var(--space-12) 0 0;padding:0;list-style:none;display:grid}.mme-agenda-list li{padding:var(--space-4) 0;border-top:1px solid var(--rule);align-items:center;gap:var(--space-3);grid-template-columns:2rem 1fr auto;display:grid}.mme-agenda-list li>span,.mme-agenda-list small{color:var(--muted);font-size:.75rem}.mme-agenda-list li.is-current,.mme-agenda-list li.is-current>span,.mme-agenda-list li.is-current small{color:var(--signal)}.mme-console-main{padding:clamp(1.5rem,4vw,3.5rem)}.mme-console-topline{color:var(--muted);justify-content:space-between;gap:var(--space-4);font-size:.75rem;display:flex}.mme-console-main>h3{margin:var(--space-10) 0 0;letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.mme-console-intro{max-width:38rem;margin:var(--space-5) 0 0;color:var(--muted);line-height:var(--line-copy)}.mme-status-grid{margin-top:var(--space-10);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.mme-status-grid>div{padding:var(--space-5);gap:var(--space-2);display:grid}.mme-status-grid>div+div{border-left:1px solid var(--rule)}.mme-status-grid span,.mme-vote-summary span,.mme-activity-row>span{color:var(--muted);font-size:.75rem}.mme-status-grid strong{font-size:1.15rem}.mme-status-grid small{color:var(--muted);font-size:.72rem}.mme-vote-summary{margin-top:var(--space-6);padding:var(--space-6);border-left:3px solid var(--signal);background:var(--paper);justify-content:space-between;gap:var(--space-6);display:flex}.mme-vote-summary div{gap:var(--space-2);display:grid}.mme-vote-summary strong{font-size:clamp(1.15rem,2vw,1.6rem)}.mme-vote-summary p{max-width:12rem;color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.mme-activity-row{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--rule);gap:var(--space-4);grid-template-columns:6rem 1fr;display:grid}.mme-activity-row p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.mme-demo-boundary{max-width:66rem;margin:var(--space-6) 0 0;color:#ffffffb8;font-size:.82rem;line-height:1.5}.mme-audience-section{background:var(--chalk)}.mme-audience-grid{margin-top:var(--space-12);border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mme-audience-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:28rem;padding:clamp(1.5rem,3vw,2.5rem)}.mme-audience-grid h3{max-width:13ch;margin:clamp(3rem, 6vw, 5.5rem) 0 var(--space-8);letter-spacing:-.04em;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.04}.mme-audience-grid ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.mme-audience-grid li{padding:var(--space-4) 0 var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);color:var(--muted);font-size:.92rem;line-height:1.48;position:relative}.mme-audience-grid li:before{background:var(--signal);content:"";width:.42rem;height:.42rem;position:absolute;top:1.35rem;left:0}.mme-responsibility-note{border:1px solid var(--rule);background:var(--paper);border-top:0;grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.mme-responsibility-note>p{margin:0}.mme-responsibility-note>p:last-child{max-width:54rem;font-size:var(--body-lg);line-height:var(--line-copy)}.mme-demo-cta{background:var(--signal);color:#fff;padding-block:clamp(4.5rem,8vw,7rem)}.mme-demo-cta-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.62fr);align-items:end;gap:clamp(2.5rem,10vw,10rem);display:grid}.mme-demo-cta h2{max-width:12ch;font-size:var(--display-md);line-height:var(--line-tight);letter-spacing:-.045em;margin:0}.mme-demo-cta-grid>div:last-child{justify-items:start;gap:var(--space-5);display:grid}.mme-demo-cta-grid>div:last-child>p,.mme-demo-cta-grid small{color:#ffffffd1;line-height:var(--line-copy);margin:0}.mme-demo-cta-grid small{font-size:.78rem}.mme-demo-dialog{border-radius:var(--radius-md);width:min(58rem,100% - 2rem);max-height:calc(100svh - 2rem);color:var(--ink);background:0 0;border:0;padding:0}.mme-demo-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a09d1}.mme-demo-dialog-surface{background:var(--chalk);max-height:calc(100svh - 2rem);padding:clamp(1.5rem,4vw,3.25rem);position:relative;overflow:auto}.mme-demo-close{z-index:1;border:1px solid var(--rule);background:var(--chalk);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;display:grid;position:absolute;top:1rem;right:1rem}.mme-demo-dialog-heading{padding-right:3.5rem}.mme-demo-dialog-heading h2,.mme-demo-complete h2{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.15rem,5vw,4rem);line-height:.98}.mme-demo-dialog-heading>p:last-child,.mme-demo-complete>p:not(.eyebrow){max-width:43rem;margin:var(--space-5) 0 0;color:var(--muted)}.mme-demo-progress{margin-top:var(--space-8);align-items:center;gap:var(--space-2);grid-template-columns:2.25rem 2.25rem 1fr;display:grid}.mme-demo-progress>span{border:1px solid var(--rule);width:2.25rem;height:2.25rem;color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.mme-demo-progress>span.is-current{border-color:var(--signal);background:var(--signal);color:#fff}.mme-demo-progress small{color:var(--muted);justify-self:end}.mme-demo-role-fieldset,.mme-demo-interest-fieldset{margin:var(--space-8) 0 0;border:0;padding:0}.mme-demo-role-fieldset>legend,.mme-demo-interest-fieldset>legend{padding:0;font-weight:650}.mme-demo-role-grid{margin-top:var(--space-4);border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mme-demo-role-grid label{min-height:4.5rem;padding:var(--space-4);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:var(--space-3);display:flex}.mme-demo-role-grid label:last-child{grid-column:1/-1}.mme-demo-role-grid label.is-selected{background:var(--signal-soft);color:var(--signal)}.mme-demo-role-grid input,.mme-demo-interest-grid input{width:1.15rem;height:1.15rem;accent-color:var(--signal);flex:none}.mme-demo-form{margin-top:var(--space-8);gap:var(--space-7);display:grid}.mme-demo-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mme-demo-fields label,.mme-demo-message{color:var(--muted);gap:var(--space-2);font-size:.875rem;font-weight:600;display:grid}.mme-demo-field-label{justify-content:space-between;gap:var(--space-3);display:flex}.mme-demo-fields input,.mme-demo-fields select,.mme-demo-message textarea{border:1px solid var(--rule);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.72rem .8rem}.mme-demo-message textarea{resize:vertical}.mme-demo-interest-fieldset{margin-top:0}.mme-demo-interest-grid{margin-top:var(--space-3);border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mme-demo-interest-grid label{min-height:3.5rem;padding:var(--space-3) var(--space-4);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:var(--space-3);font-size:.9rem;display:flex}.mme-demo-error{margin:var(--space-3) 0 0;color:var(--signal);font-size:.86rem;font-weight:650}.mme-demo-form-note{padding:var(--space-4);border-left:3px solid var(--signal);background:var(--paper);color:var(--muted);margin:0;font-size:.82rem}.mme-demo-dialog-actions{margin-top:var(--space-7);justify-content:flex-end;gap:var(--space-3);display:flex}.mme-demo-form .mme-demo-dialog-actions{margin-top:0}.mme-demo-complete{text-align:center;padding-block:clamp(2.5rem,7vw,5rem)}.mme-demo-complete h2,.mme-demo-complete>p:not(.eyebrow){margin-inline:auto}.mme-demo-complete .button{margin-top:var(--space-8)}.mme-demo-complete-mark{width:4.5rem;height:4.5rem;margin:0 auto var(--space-8);background:var(--positive);color:#fff;border-radius:50%;place-items:center;font-size:2rem;display:grid}.mme-page-link{margin-top:var(--space-8)}.proposal-page-hero{background:radial-gradient(circle at 88% 16%, #a5161b38, transparent 28rem), var(--ink);padding-block:clamp(4.5rem,8vw,7.5rem);position:relative;overflow:hidden}.proposal-page-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.65fr);align-items:stretch;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}.proposal-page-hero h1{max-width:12ch;font-size:clamp(3rem,5.1vw,5.25rem);line-height:var(--line-tight);letter-spacing:-.055em;margin:0}.proposal-page-hero .button{margin-top:var(--space-8)}.proposal-page-hero .page-intro{max-width:38rem;font-size:clamp(1rem,1.25vw,1.18rem)}.proposal-page-hero-grid>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.proposal-page-hero-note{border:1px solid var(--white-16);min-height:100%;box-shadow:var(--shadow-lg);background:#ffffff0a;flex-direction:column;justify-content:center;align-self:stretch;margin-top:0;padding:clamp(2rem,3.5vw,3.25rem);display:flex}.proposal-page-hero-note strong{max-width:12ch;margin-top:var(--space-6);letter-spacing:-.045em;font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:1;display:block}.proposal-page-hero-note>p:last-child{margin:var(--space-6) 0 0;color:#ffffffad;line-height:var(--line-copy)}.proposal-introduction-section,.proposal-review-form-section{background:var(--chalk)}.proposal-introduction-section{padding-block:clamp(4.5rem,8vw,7rem)}.proposal-introduction-grid{grid-template-columns:minmax(0,.92fr) minmax(21rem,1.08fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.proposal-review-layout{gap:var(--space-12);grid-template-columns:1fr;display:grid}.proposal-introduction-grid h2,.proposal-review-layout h2{max-width:11ch;font-size:var(--display-md);line-height:var(--line-tight);letter-spacing:-.045em;margin:0}.proposal-introduction-grid>div:last-child>p{color:var(--muted);line-height:var(--line-copy);margin:0}.proposal-review-layout h2{max-width:none}.proposal-introduction-grid>div:last-child{padding-top:calc(var(--space-4) + .75rem)}.proposal-introduction-grid>div:last-child>.lead-copy{color:var(--ink);font-size:var(--body-lg)}.proposal-introduction-grid>div:last-child>p+p{margin-top:var(--space-6)}.proposal-contact-alternatives{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--rule);gap:var(--space-3);display:grid}.proposal-contact-alternatives>p{margin:0!important}.proposal-contact-alternatives a{width:fit-content;color:var(--ink);border-bottom:1px solid;font-weight:650}.proposal-next-section{padding-block:clamp(4.5rem,8vw,7rem)}.proposal-next-heading h2{max-width:none;margin:0 0 var(--space-4);font-size:clamp(2.45rem,4.2vw,4.4rem)}.proposal-next-heading>p:last-child{color:#ffffffb8;max-width:none;font-size:var(--body-lg);line-height:var(--line-copy);margin:0}.proposal-next-list{margin:var(--space-12) 0 0;border-bottom:1px solid var(--white-16);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.proposal-next-list li{min-height:13rem;padding:var(--space-6);border-top:1px solid var(--white-16);border-right:1px solid var(--white-16)}.proposal-next-list li:first-child{border-left:1px solid var(--white-16)}.proposal-next-list span{margin-bottom:var(--space-8);color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:var(--small);font-weight:650;display:block}.proposal-next-list h3{margin:0 0 var(--space-3);color:#fff;font-size:1.2rem}.proposal-next-list p{color:#fff9;margin:0;line-height:1.55}.proposal-review-form-section{padding-block:clamp(4.5rem,8vw,7rem)}.proposal-review-layout>div:first-child>.lead-copy{max-width:none;margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--body-lg);line-height:var(--line-copy)}.proposal-delivery-boundary{max-width:none;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-left:3px solid var(--signal);background:var(--paper)}.proposal-delivery-boundary strong{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:var(--small);letter-spacing:.07em;text-transform:uppercase}.proposal-delivery-boundary p{margin:var(--space-3) 0 0;color:var(--muted);line-height:var(--line-copy)}.proposal-review-form-card{border:1px solid var(--rule);box-shadow:var(--shadow-lg);background:#f8f5ee;padding:clamp(1.25rem,3vw,2.5rem)}.proposal-review-form{gap:var(--space-8);display:grid}.proposal-form-group{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.proposal-form-group+.proposal-form-group{padding-top:var(--space-6);border-top:1px solid var(--rule)}.proposal-form-group-label{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:var(--small);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:650}.proposal-review-fields{gap:var(--space-5) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.proposal-review-fields label{color:var(--ink-soft);gap:var(--space-2);font-size:.875rem;display:grid}.proposal-field-label{align-items:baseline;gap:.25rem;display:flex}.proposal-review-fields input,.proposal-review-fields select,.proposal-review-fields textarea{border:1px solid var(--rule);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.7rem .8rem}.proposal-review-fields input:focus,.proposal-review-fields select:focus,.proposal-review-fields textarea:focus{border-color:var(--signal);outline-offset:1px;outline:2px solid #a5161b2e}.proposal-details-name{grid-area:1/1}.proposal-details-email{grid-area:1/2}.proposal-details-telephone{grid-area:2/1}.proposal-details-role{grid-area:2/2}.proposal-contact-method-slot{grid-area:3/1}.proposal-contact-method-slot:empty{display:none}.proposal-contact-method-slot label{gap:var(--space-2);display:grid}.proposal-review-fields textarea{resize:vertical}.proposal-full-field{grid-column:1/-1}.optional{color:var(--muted);font-size:.76rem}.proposal-contact-method{width:100%;padding:var(--space-5) 0;border-block:1px solid var(--rule);color:var(--muted);gap:var(--space-2);margin:0;font-size:.875rem;line-height:1.45;display:grid}.proposal-contact-method select{border:1px solid var(--rule);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;padding:.7rem .8rem}.proposal-privacy-consent{color:var(--muted);align-items:flex-start;gap:var(--space-3);line-height:1.45;display:flex}.proposal-privacy-consent input{width:1.1rem;height:1.1rem;accent-color:var(--signal);flex:none;margin:.18rem 0 0}.proposal-privacy-consent{padding:var(--space-5);border:1px solid var(--rule);background:var(--paper);font-size:.9rem}.proposal-privacy-consent strong{color:var(--ink)}.proposal-consent-group{gap:var(--space-4);display:grid}.proposal-privacy-consent a{color:var(--ink);border-bottom:1px solid;font-weight:650}.turnstile-field{align-items:start;gap:var(--space-2);min-height:4.1rem;display:grid}.turnstile-field p{color:var(--muted);margin:0;font-size:.75rem}.mme-demo-consent{margin:0}.proposal-review-submit{gap:var(--space-3);display:grid}.proposal-review-submit .button{justify-self:start}.proposal-form-guidance,.proposal-review-submit p,.proposal-review-notice{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.proposal-review-submit a{color:var(--ink);border-bottom:1px solid;font-weight:650}.proposal-review-notice{padding:var(--space-4);border-left:3px solid var(--signal);background:var(--paper)}.proposal-review-notice:empty{display:none}.proposal-review-notice.is-sent{border-left-color:var(--positive)}.proposal-review-notice.is-error{color:var(--signal);font-weight:650}.button:disabled{cursor:wait;opacity:.62}.legal-hero{background:radial-gradient(circle at 88% 12%, #a5161b38, transparent 28rem), var(--ink);padding-block:clamp(5.5rem,10vw,9rem);position:relative;overflow:hidden}.legal-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.62fr);align-items:end;gap:clamp(2.5rem,9vw,10rem);display:grid;position:relative}.legal-hero h1{max-width:11ch;font-size:var(--display-lg);line-height:var(--line-tight);letter-spacing:-.055em;margin:0}.legal-hero-note{border:1px solid var(--white-16);box-shadow:var(--shadow-lg);background:#ffffff0a;padding:clamp(1.5rem,3vw,2.5rem)}.legal-hero-note strong{max-width:12ch;margin-top:var(--space-6);letter-spacing:-.045em;font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:1;display:block}.legal-hero-note>p:last-child{margin:var(--space-6) 0 0;color:#ffffffad;line-height:var(--line-copy)}.legal-content-section{background:var(--chalk);padding-block:clamp(5.5rem,10vw,9rem)}.legal-content-grid{grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,12vw,13rem);display:grid}.legal-meta{top:calc(var(--header-height) + var(--space-8));position:sticky}.legal-meta dl{margin:var(--space-5) 0 0;border-top:1px solid var(--rule);display:grid}.legal-meta dl div{padding-block:var(--space-4);border-bottom:1px solid var(--rule);gap:var(--space-1);display:grid}.legal-meta dt{color:var(--muted);font-size:.77rem}.legal-meta dd{color:var(--ink);margin:0;font-size:.9rem;font-weight:650}.legal-back-link{min-height:2.75rem;margin-top:var(--space-6);color:var(--ink);border-bottom:1px solid;align-items:center;font-size:.9rem;font-weight:650;display:inline-flex}.legal-provisional{margin:var(--space-5) 0 0;color:var(--signal);font-size:.82rem;font-weight:650;line-height:1.5}.legal-sections{max-width:49rem}.legal-section{padding-block:var(--space-8);border-top:1px solid var(--rule)}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2{margin:0 0 var(--space-5);letter-spacing:-.04em;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.05}.legal-section p{color:var(--muted);line-height:var(--line-copy);margin:0}.legal-section p+p{margin-top:var(--space-5)}.legal-contact{width:fit-content;margin:var(--space-5) 0 0;gap:var(--space-2);font-style:normal;display:grid}.legal-contact a{width:fit-content;min-height:2.75rem;color:var(--ink);border-bottom:1px solid;align-items:center;font-weight:650;display:inline-flex}.legal-contact-card{width:100%;padding:var(--space-6);border-left:3px solid var(--signal);background:var(--paper);margin-top:0}.legal-review-note{margin-top:var(--space-10);padding:var(--space-6);border-left:3px solid var(--signal);background:var(--paper)}.legal-review-note>p:last-child{margin:var(--space-3) 0 0;color:var(--muted);line-height:var(--line-copy)}.legal-sections>.button{margin-top:var(--space-8)}.products-index-hero,.insights-index-hero,.insight-article-hero{background:radial-gradient(circle at 88% 12%, #a5161b38, transparent 28rem), var(--ink);padding-block:clamp(5.5rem,10vw,9rem)}.products-hero-grid,.insights-index-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.62fr);align-items:end;gap:clamp(2.5rem,9vw,10rem);display:grid}.products-index-hero h1,.insights-index-hero h1,.insight-article-hero h1{max-width:13ch;font-size:var(--display-lg);line-height:var(--line-tight);letter-spacing:-.055em;margin:0}.products-hero-note,.insights-index-note{border:1px solid var(--white-16);box-shadow:var(--shadow-lg);background:#ffffff0a;padding:clamp(1.5rem,3vw,2.5rem)}.products-hero-note strong,.insights-index-note strong{max-width:12ch;margin-top:var(--space-6);letter-spacing:-.045em;font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:1;display:block}.products-hero-note>p:last-child,.insights-index-note>p:last-child{margin:var(--space-6) 0 0;color:#ffffffad;line-height:var(--line-copy)}.product-showcase{background:var(--chalk)}.product-showcase-grid{grid-template-columns:minmax(20rem,.82fr) minmax(28rem,1.18fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.product-showcase-brand{background:radial-gradient(circle at 100% 0, #a5161b47, transparent 24rem), var(--ink);align-content:space-between;min-height:29rem;padding:clamp(2rem,5vw,4rem);display:grid}.product-showcase-lockup{width:min(100%,23rem);height:auto}.product-showcase-copy h2{max-width:11ch;font-size:var(--display-md)}.product-showcase-copy>p{max-width:39rem;color:var(--muted);font-size:var(--body-lg)}.product-evidence-list{margin:var(--space-8) 0;border-top:1px solid var(--rule);padding:0;list-style:none}.product-evidence-list li{min-height:3.75rem;padding:var(--space-4) 0 var(--space-4) 2rem;border-bottom:1px solid var(--rule);position:relative}.product-evidence-list li:before{color:var(--signal);content:"✓";font-weight:750;position:absolute;left:0}.product-principles{background:radial-gradient(circle at 12% 92%, #a5161b38, transparent 28rem), var(--ink)}.product-principles .split-heading>p{color:#ffffffa3}.product-principles-grid{margin-top:var(--space-12);border:1px solid var(--white-16);grid-template-columns:repeat(3,1fr);display:grid}.product-principles-grid article{border-left:1px solid var(--white-16);min-height:20rem;padding:clamp(1.7rem,3vw,2.7rem)}.product-principles-grid article:first-child{border-left:0}.product-principles-grid span{color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:.72rem}.product-principles-grid h3{max-width:13ch;margin:clamp(4rem, 8vw, 7rem) 0 var(--space-4);color:#fff}.product-principles-grid p{color:#ffffffa3;margin:0}.product-roadmap{background:var(--paper)}.product-roadmap-grid{grid-template-columns:minmax(20rem,.85fr) minmax(26rem,1.15fr);gap:clamp(3rem,9vw,9rem);display:grid}.product-roadmap-grid h2{max-width:12ch;font-size:var(--display-md);margin-bottom:0}.product-roadmap-grid>div:last-child{align-self:end}.product-roadmap-grid .text-link{margin-top:var(--space-8)}.insights-list-section{background:var(--chalk);padding-block:clamp(5.5rem,10vw,9rem)}.insights-card-grid{margin-top:var(--space-12);border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.insight-card{background:var(--chalk);flex-direction:column;min-height:26rem;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.insights-service-card{background:var(--ink);color:#fff;flex-direction:column;min-height:26rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.insights-service-card h2{max-width:16ch;margin:var(--space-3) 0 var(--space-4);letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.08}.insights-service-card>p:not(.eyebrow){color:#ffffffb8;max-width:28rem;margin:0;font-size:.95rem;line-height:1.55}.insights-service-card>a{min-height:2.75rem;padding-top:var(--space-4);border-top:1px solid var(--white-16);color:#fff;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:auto;font-size:.82rem;font-weight:700;display:flex}.insights-service-card>a span{color:#ef7774;font-size:1rem;transition:transform .18s}.insights-service-card>a:hover span,.insights-service-card>a:focus-visible span{transform:translate(.22rem)}.card-link-label{min-height:2.75rem;padding-top:var(--space-4);border-top:1px solid var(--rule);margin-top:var(--space-6);color:var(--ink);justify-content:space-between;align-items:flex-end;font-size:.82rem;font-weight:650;display:flex}.card-link-label span{color:var(--signal);font-size:1rem;transition:transform .18s}.service-card:hover .card-link-label span,.service-card:focus-visible .card-link-label span{transform:translate(.22rem)}.accountability-section{background:radial-gradient(circle at 0 0, #a5161b3d, transparent 34rem), var(--ink);overflow:hidden}.accountability-grid{grid-template-columns:minmax(20rem,.78fr) minmax(32rem,1.22fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.accountability-copy{top:calc(var(--header-height) + var(--space-8));position:sticky}.accountability-copy h2{max-width:38rem}.accountability-copy>p:not(.eyebrow){color:#ffffffa3;max-width:37rem;font-size:var(--body-lg)}.accountability-questions{margin:var(--space-8) 0;border-top:1px solid var(--white-16)}.accountability-questions p{min-height:3.5rem;padding:var(--space-4) 0 var(--space-4) 1.6rem;border-bottom:1px solid var(--white-16);color:#ffffffd1;margin:0;position:relative}.accountability-questions p:before{color:#ef7774;content:"?";font-family:var(--font-geist-mono), monospace;position:absolute;left:0}.follow-through-panel{border-radius:var(--radius-md);background:var(--paper);color:var(--ink);overflow:hidden;box-shadow:0 3rem 7rem #0000004d}.follow-through-intro{border-bottom:1px solid var(--rule);padding:clamp(1.7rem,3.5vw,3rem)}.follow-through-intro h3{letter-spacing:-.055em;max-width:30rem;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.follow-through-list{margin:0;padding:0 clamp(1.7rem,3.5vw,3rem);list-style:none}.follow-through-list li{min-height:7.5rem;padding-block:var(--space-6);border-bottom:1px solid var(--rule);align-items:start;gap:var(--space-4);grid-template-columns:3rem 1fr;display:grid}.follow-through-list li:last-child{border-bottom:0}.follow-through-list li>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.follow-through-list h4{margin:0 0 var(--space-2);letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.65rem)}.follow-through-list p{max-width:34rem;color:var(--muted);margin:0}.insight-card:hover,.insight-card:focus-within{z-index:1;background:var(--paper);box-shadow:var(--shadow-sm);transform:translateY(-.3rem)}.insight-card-link{cursor:pointer;flex-direction:column;flex:1;width:100%;min-height:100%;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.insight-card h2,.insight-card h3{max-width:16ch;min-height:9.5rem;margin:var(--space-3) 0 var(--space-4);letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.08}.insight-card-link>p{min-height:6rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.insight-card footer{padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:var(--space-4);margin-top:auto;font-size:.78rem;display:flex}.insight-card-read{color:var(--signal);opacity:0;margin-left:auto;font-weight:700;transition:opacity .18s,transform .18s;transform:translate(-.35rem)}.insight-card:hover .insight-card-read,.insight-card:focus-within .insight-card-read{opacity:1;transform:translate(0)}@media (hover:none),(pointer:coarse){.insight-card-read{opacity:1;transform:none}}@media (width<=560px){.insight-card footer{flex-wrap:wrap}.insight-card-read{opacity:1;flex-basis:100%;margin-left:0;transform:none}}.insight-article-hero-grid{max-width:61rem}.insight-article-hero{padding-block:clamp(4.5rem,8vw,7rem)}.insight-article-hero h1{max-width:16ch;font-size:clamp(3rem,5.4vw,5.4rem)}.insight-article-hero .page-intro{max-width:45rem}.insight-article-image-hero{background:var(--ink);align-items:end;min-height:clamp(42rem,62vw,58rem);padding-block:clamp(3.75rem,4.5vw,4.25rem);display:grid;position:relative;overflow:hidden}.insight-article-image-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#080808f5 0%,#080808d1 34%,#0808082e 68%,#0808080d 100%),linear-gradient(#0000 52%,#080808ad 100%);position:absolute;inset:0}.insight-article-image-hero>.shell{z-index:2;position:relative}.insight-article-image-hero .insight-article-hero-grid{max-width:68rem}.insight-article-image-hero h1{text-shadow:0 .12em .65em #0000004d;text-wrap:balance;max-width:16ch;font-size:clamp(3.35rem,4.4vw,4.6rem);line-height:.98}.insight-article-image-hero .breadcrumbs{margin-bottom:clamp(2rem,3.5vw,3.25rem)}.insight-article-image-hero .page-intro{color:#ffffffd6;max-width:40rem}.insight-article-hero-media{z-index:0;position:absolute;inset:0}.insight-article-hero-media img{object-fit:cover;object-position:50% 50%}.insight-accuracy-notice{max-width:47rem;padding:var(--space-4) var(--space-5);border-left:3px solid var(--signal-bright);margin:var(--space-7) 0 0;color:#fffffff0;background:#00000061;font-size:.92rem;font-weight:650;line-height:1.5}.insight-article-cover{margin-top:clamp(-2.5rem,-4vw,-4rem)}.insight-portrait-cover{max-width:min(42rem,100% - 2.5rem)}.insight-editorial-page .insight-article-hero{padding-block:clamp(2rem,4vw,4rem)}.insight-editorial-page .breadcrumbs{margin-bottom:2.5rem}.insight-editorial-page .insight-article-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:none;display:grid}.insight-editorial-page .insight-article-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:19ch;font-size:clamp(2.5rem,4.1vw,3.9rem);line-height:1.06}.insight-editorial-page .page-intro{max-width:36rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.65}.insight-editorial-page .insight-article-meta{gap:.7rem 1rem;line-height:1.5}.insight-editorial-page .insight-article-meta>a{color:#fff;flex-basis:100%}.insight-editorial-page .insight-article-meta a+time:before{content:none}.insight-start-reading{color:#fff;border-bottom:1px solid #ae7474;align-items:center;gap:1.5rem;min-height:2.75rem;margin-top:1.25rem;font-size:.9rem;display:inline-flex}.insight-editorial-cover{width:100%;max-width:29rem;margin:0 0 0 auto}.insight-editorial-cover img{width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}.insight-editorial-cover figcaption{color:#d8cfcc;text-align:right;margin-top:.7rem;font-size:.8rem}.insight-editorial-cover figcaption a,.insight-editorial-page .insight-inline-figure figcaption a{text-underline-offset:.2em;align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:underline;display:inline-flex}.insight-editorial-page .insight-article-layout{grid-template-columns:minmax(11rem,14rem) minmax(0,43rem);gap:clamp(2rem,5vw,5rem);max-width:70rem}.insight-editorial-page .insight-article-body{scroll-margin-top:calc(var(--header-height) + 2rem)}.insight-editorial-page .insight-article-body p,.insight-editorial-page .insight-article-body li{color:#48443f;overflow-wrap:break-word;font-size:1.125rem;line-height:1.8}.insight-editorial-page .insight-article-body>p:first-child{color:var(--ink);font-size:1.3rem;line-height:1.65}.insight-editorial-page .insight-article-body h2{text-wrap:balance;max-width:27ch;font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1.2}.insight-editorial-page .insight-article-body>ol{gap:0;padding-left:2rem}.insight-editorial-page .insight-article-body>ol li{border-bottom:1px solid var(--rule);padding:1.25rem 0 1.25rem .65rem}.insight-editorial-page .insight-article-body>ol li strong:first-child{margin-bottom:.35rem;line-height:1.5;display:block}.insight-editorial-page .insight-inline-figure{width:100%;margin-inline:0}.insight-editorial-page .insight-portrait-figure{max-width:32rem;margin-inline:auto}.insight-editorial-page .insight-inline-figure figcaption{color:#66605a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;margin-top:.5rem;font-size:.8rem;display:flex}.insight-editorial-page .insight-review-quote{background:#eae5db;padding:clamp(1.25rem,3vw,2rem)}.insight-editorial-page .insight-article-contents a{border-bottom-color:var(--rule);font-weight:500}.insight-mobile-contents{display:none}@media (width<=800px){.insight-editorial-page .insight-article-hero-grid,.insight-editorial-page .insight-article-layout{grid-template-columns:minmax(0,1fr)}.insight-editorial-page .insight-article-hero h1{font-size:clamp(2.4rem,7vw,3.6rem)}.insight-editorial-cover{max-width:24rem;margin-inline:auto}.insight-editorial-page .insight-article-back{position:static}.insight-editorial-page .insight-article-contents{display:none}.insight-mobile-contents{border:1px solid var(--rule);background:var(--chalk);margin-top:1rem;padding:1rem 1.25rem;display:block}.insight-mobile-contents summary{cursor:pointer;min-height:2rem;font-weight:650;line-height:1.7}.insight-mobile-contents summary span{color:#66605a;margin-left:.5rem;font-size:.8rem;font-weight:400}.insight-mobile-contents ol{margin-bottom:0;padding-left:1.25rem}.insight-mobile-contents a{border-bottom-color:var(--rule);padding-block:.65rem;line-height:1.5}}.insight-article-cover img{border:1px solid var(--white-16);width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}.insight-article-meta{margin-top:var(--space-8);color:#ffffffbd;gap:var(--space-4);flex-wrap:wrap;font-size:.875rem;display:flex}.insight-article-meta span+span:before,.insight-article-meta a+time:before,.insight-article-meta time+span:before,.insight-article-meta span+time:before{margin-right:var(--space-4);color:#ffffff59;content:"•"}.insight-article-layout{grid-template-columns:minmax(11.5rem,.27fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);max-width:74rem;padding-block:clamp(3.5rem,7vw,5.5rem);display:grid}.insight-article-back{min-width:0;top:calc(var(--header-height) + var(--space-8));align-self:start;position:sticky}.insight-article-back a{min-height:2.75rem;color:var(--ink);border-bottom:1px solid;align-items:center;font-size:.9rem;font-weight:650;display:inline-flex}.insight-article-body{min-width:0;max-width:50rem}.insight-article-body h2{margin:var(--space-12) 0 var(--space-4);letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.insight-article-body p,.insight-article-body li{color:var(--muted);font-size:var(--body-lg);line-height:var(--line-copy)}.insight-article-body strong{color:var(--ink);font-weight:720}.insight-article-body p a,.insight-article-body li a,.insight-article-body td a{color:var(--ink);border-bottom:1px solid #a5161b80;font-weight:650}.insight-article-body p a:hover,.insight-article-body p a:focus-visible,.insight-article-body li a:hover,.insight-article-body li a:focus-visible,.insight-article-body td a:hover,.insight-article-body td a:focus-visible{border-color:var(--signal);color:var(--signal)}.insight-article-body p{margin:0}.insight-article-body p+p{margin-top:var(--space-5)}.insight-article-body ul,.insight-article-body>ol{margin:var(--space-6) 0;gap:var(--space-3);padding-left:1.25rem;display:grid}.insight-article-body>ol{padding-left:1.5rem}.insight-article-body>ol li::marker{color:var(--signal);font-weight:750}.insight-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--rule);background:var(--chalk);max-width:100%;margin:clamp(2.25rem,5vw,3.5rem) 0;overflow-x:auto}.insight-table-wrap table{border-collapse:collapse;width:100%;min-width:38rem}.insight-table-wrap th,.insight-table-wrap td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:clamp(1.1rem,2.4vw,1.65rem)}.insight-table-wrap th:last-child,.insight-table-wrap td:last-child{border-right:0}.insight-table-wrap tbody tr:last-child td{border-bottom:0}.insight-table-wrap th{background:var(--ink);color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.insight-table-wrap td{color:var(--muted);font-size:1rem;line-height:1.55}.insight-inline-figure{width:calc(100% + 6rem);margin:clamp(2.75rem,6vw,4.5rem) 0 clamp(2.75rem,6vw,4.5rem) -3rem;padding:0}.insight-inline-figure.insight-portrait-figure{width:100%;max-width:42rem;margin-inline:auto}.insight-review-quote{border-left:3px solid var(--signal);background:var(--paper);margin:2rem 0;padding:1.5rem 2rem}.insight-review-quote p{margin:0}.insight-inline-figure img{border:1px solid var(--rule);width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}.insight-legal-note{margin-top:var(--space-12);padding:var(--space-7);border-left:3px solid var(--signal);background:var(--paper)}.insight-legal-note>p:last-of-type{margin-top:var(--space-3);font-size:1rem}.insight-legal-note ul,.insight-legal-note ol{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none}.insight-legal-note h2{margin:var(--space-8) 0 0;font-size:clamp(1.35rem,2.3vw,1.8rem)}.insight-legal-note ol{padding-left:1.2rem;list-style:decimal;display:grid}.insight-legal-note ol li::marker{color:var(--signal);font-weight:750}.insight-legal-note li{font-size:.9rem}.insight-legal-note a{color:var(--ink);border-bottom:1px solid;font-weight:650}.insight-article-note{margin-top:var(--space-12);padding:var(--space-7);border-left:3px solid var(--signal);background:var(--paper)}.insight-article-note>p:last-of-type{margin-top:var(--space-3);font-size:1rem}.insight-article-note .button{margin-top:var(--space-6)}.proof-section{background:var(--chalk)}.proof-grid{grid-template-columns:minmax(20rem,.8fr) minmax(29rem,1.2fr);gap:clamp(4rem,9vw,9rem);display:grid}.proof-grid h2{font-size:var(--display-md)}.proof-points{border-top:1px solid var(--rule)}.proof-points article{padding-block:var(--space-8);border-bottom:1px solid var(--rule);gap:var(--space-6);grid-template-columns:3rem .7fr 1fr;display:grid}.proof-points span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.proof-points h3,.proof-points p{margin:0}.proof-points p{color:var(--muted)}.insights-section{background:var(--paper-deep)}.insight-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.insight-grid article{min-height:22rem;padding:var(--space-8);background:var(--chalk);flex-direction:column;display:flex}.insight-grid span{color:var(--signal);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.72rem}.insight-grid h3{margin:auto 0 var(--space-8);font-size:clamp(1.45rem,2.3vw,2rem)}.insight-grid p{padding-top:var(--space-4);border-top:1px solid var(--rule);color:var(--muted);margin:0;font-size:.8rem}.proposal-section{background:var(--signal);color:#fff;padding-block:clamp(5rem,10vw,9rem)}.proposal-grid{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(25rem,.8fr);display:grid}.proposal-grid h2{text-wrap:balance;max-width:17ch;margin:0}.proposal-copy{padding-top:calc((.8125rem * 1.3) + var(--space-4));align-content:start;display:grid}.proposal-copy>p{max-width:38rem;margin:0 0 var(--space-6);color:#ffffffc7;font-size:var(--body-lg);line-height:1.5}.proposal-copy .button{width:100%;min-height:3.125rem;color:var(--signal);background:#fff}.proposal-copy .proposal-reassurance{margin-top:var(--space-3);color:#ffffffdb;font-size:.875rem;line-height:1.45;display:block}.site-footer{padding-block:clamp(2.75rem, 5vw, 4.25rem) var(--space-6);background:var(--ink);color:#fff}.footer-grid{grid-template-columns:minmax(15rem,1.25fr) minmax(12rem,.9fr) minmax(10rem,.72fr) minmax(13rem,.9fr);align-items:start;gap:clamp(1.75rem,3.5vw,3.75rem);display:grid}.footer-brand img{width:7.75rem;height:auto}.footer-brand p{max-width:23rem;margin:var(--space-6) 0 0;color:#ffffffa8}.footer-nav,.footer-explore,.footer-contact{align-content:start;gap:0;display:grid}.footer-label{margin:0 0 var(--space-3);color:#ef7774;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:650}.footer-legal-label{margin-top:var(--space-6)}.footer-nav a,.footer-explore a,.footer-contact a{border-bottom:1px solid var(--white-16);color:#ffffffbd;align-items:center;min-height:2.75rem;font-size:.875rem;display:flex}.footer-lower p{color:#ffffff94;margin:0;font-size:.85rem}.footer-contact .button{width:fit-content;margin-top:var(--space-5)}.footer-contact>span{border-bottom:1px solid var(--white-16);color:#ffffffbd;align-items:center;min-height:2.75rem;font-size:.875rem;display:flex}.page-main{padding-top:var(--header-height)}.page-hero,.about-hero{padding-block:clamp(5.5rem,11vw,10rem)}.page-hero{position:relative;overflow:hidden}.page-hero:after{aspect-ratio:1;content:"";border:1px solid #ffffff21;border-radius:50%;width:clamp(18rem,36vw,38rem);position:absolute;bottom:-11rem;right:-9rem}.page-hero-grid,.about-hero-grid{z-index:1;grid-template-columns:minmax(0,1.22fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2.5rem,8vw,9rem);display:grid;position:relative}.about-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(24rem,.85fr);gap:clamp(2.5rem,4.5vw,5.5rem)}.page-hero h1,.about-hero h1{max-width:15ch;font-size:var(--display-lg);line-height:var(--line-tight);letter-spacing:-.055em;margin:0}.page-intro{max-width:41rem;margin:var(--space-8) 0 0;color:#ffffffbf;font-size:var(--body-lg);line-height:var(--line-copy)}.about-hero{background:var(--paper)}.about-hero .page-intro{color:var(--muted)}.about-hero .button{margin-top:var(--space-8)}.page-actions{margin-top:var(--space-8);gap:var(--space-3);flex-wrap:wrap;display:flex}.service-summary{border:1px solid var(--white-16);box-shadow:var(--shadow-lg);background:#ffffff0a;padding:clamp(1.5rem,3vw,2.5rem)}.service-summary .eyebrow{color:#ef7774}.service-summary strong{letter-spacing:-.045em;max-width:none;font-size:clamp(1.65rem,2.1vw,2.25rem);line-height:1;display:block}.service-summary p:last-child{margin:var(--space-6) 0 0;color:#ffffffad;line-height:var(--line-copy)}.audience-grid,.discipline-grid,.leader-profile-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.audience-card,.discipline-card{background:var(--chalk);min-height:17rem;padding:clamp(1.5rem,3vw,2.5rem)}.audience-card span,.leader-profile>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:var(--small)}.audience-card h3,.discipline-card h3{max-width:13ch;margin:var(--space-12) 0 var(--space-4);letter-spacing:-.035em;font-size:1.45rem}.audience-card p,.discipline-card p,.leader-profile>p:last-child{color:var(--muted);line-height:var(--line-copy);margin:0}.disciplines-section{background:var(--paper-deep)}.discipline-grid{grid-template-columns:repeat(5,1fr)}.discipline-card{min-height:20rem}.discipline-card h3{margin-top:var(--space-8)}.discipline-card .card-number{color:var(--signal)}.responsibility-section,.handover-section,.service-area-section{padding-block:clamp(5.5rem,10vw,9rem)}.service-areas-section{background:var(--paper-deep);padding-block:clamp(5.5rem,10vw,9rem)}.service-area-list{margin-top:var(--space-12);border-top:1px solid var(--rule);display:grid}.service-area-card{border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header-height) + var(--space-6));grid-template-columns:minmax(3rem,.22fr) minmax(14rem,.85fr) minmax(18rem,1fr);column-gap:clamp(1.25rem,3vw,3.5rem);padding-block:clamp(1.75rem,3.5vw,3.5rem);display:grid}.service-area-number,.service-area-label{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:var(--small);letter-spacing:.08em;margin:0;font-weight:650}.service-area-heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,2.25vw,2.45rem);line-height:1.03}.service-area-heading>p{max-width:29rem;margin:var(--space-5) 0 0;color:var(--muted);line-height:var(--line-copy)}.service-area-detail{padding-top:.2rem}.service-area-detail ul{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.service-area-detail li{color:var(--ink);align-items:flex-start;gap:var(--space-3);line-height:1.45;display:flex}.service-area-detail li:before{background:var(--signal);content:"";border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.45rem}.service-area-note{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--muted);font-size:.9rem;line-height:var(--line-copy)}.relationship-points{margin-top:var(--space-10);border-top:1px solid var(--white-16);display:grid}.relationship-points>div{padding-block:var(--space-5);border-bottom:1px solid var(--white-16);gap:var(--space-6);grid-template-columns:minmax(10rem,.65fr) 1fr;display:grid}.relationship-points strong{color:#fff}.relationship-points p{color:#ffffffa3;line-height:var(--line-copy);margin:0}.responsibility-section .responsibility-grid,.handover-grid,.meetings-link-grid,.founding-grid,.complement-grid,.service-area-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.85fr);gap:clamp(2.5rem,10vw,11rem);display:grid}.responsibility-section .responsibility-grid h2,.handover-grid h2,.meetings-link-grid h2,.founding-grid h2,.complement-grid h2,.service-area-grid h2{max-width:14ch;font-size:var(--display-md);line-height:var(--line-tight);letter-spacing:-.045em;margin:0}.responsibility-copy>p,.handover-grid>div:last-child>p,.meetings-link-grid>div:last-child>p,.founding-grid>div:last-child>p,.service-area-grid>div:last-child>p{color:#ffffffbd;font-size:var(--body-lg);line-height:var(--line-copy);margin:0}.responsibility-copy .plain-checks{margin-top:var(--space-8)}.transition-grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,1fr);gap:clamp(2.5rem,9vw,10rem);display:grid}.property-hub-page .page-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.55fr);gap:clamp(2.5rem,5vw,5rem)}.transition-grid h2{max-width:13ch;font-size:var(--display-md);line-height:var(--line-tight);letter-spacing:-.045em;margin:0}.consideration-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.consideration-list li{padding-block:var(--space-6);border-bottom:1px solid var(--rule);gap:var(--space-4);grid-template-columns:3rem 1fr;display:grid}.consideration-list span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:var(--small)}.consideration-list h3{margin:0 0 var(--space-2);font-size:1.15rem}.consideration-list p{color:var(--muted);line-height:var(--line-copy);margin:0}.trustee-assurance-section{background:var(--paper-deep)}.trustee-question-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trustee-question-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:18rem;padding:clamp(1.5rem,3.4vw,3rem)}.trustee-question-grid article>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:var(--small);margin-bottom:clamp(2.5rem,5vw,5rem);display:block}.trustee-question-grid h3{max-width:24rem;margin:0 0 var(--space-4);letter-spacing:-.04em;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.trustee-question-grid p{max-width:38rem;color:var(--muted);line-height:var(--line-copy);margin:0}.handover-grid>div:last-child>p+p{margin-top:var(--space-6)}.handover-grid .button,.service-area-grid .button{margin-top:var(--space-8)}.meetings-link-section{background:var(--paper-deep)}.meetings-link-grid>div:last-child>p{color:var(--muted)}.meetings-link-grid a:not(.text-link){color:var(--signal);font-weight:650}.text-link{margin-top:var(--space-6);color:var(--ink);border-bottom:1px solid;font-weight:650;display:inline-flex}.about-portraits{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.about-portrait{min-width:0;margin:0;overflow:hidden}.about-portrait img{object-fit:cover;width:100%;height:100%;min-height:26rem}.about-hero .about-portrait{grid-template-rows:minmax(26rem,1fr) auto;display:grid}.about-hero .about-portrait-media{min-width:0;min-height:26rem;overflow:hidden}.about-hero .about-portrait-media img{min-height:26rem}.about-portrait-caption{z-index:1;min-height:5.25rem;padding:var(--space-3) var(--space-2) var(--space-2);border-top:1px solid var(--rule);background:var(--paper);align-content:start;gap:var(--space-1);display:grid;position:relative}.about-portrait-caption strong{color:var(--ink);font-size:.95rem;line-height:1.25}.about-portrait-caption span{color:var(--muted);font-size:.78rem;line-height:1.4}.about-portrait-gustaf img{object-position:52% 35%}.about-portrait-anelda img{object-position:50% 29%}.founding-section{background:var(--chalk)}.founding-grid>div:last-child>p{color:var(--muted)}.founding-grid .lead-copy{color:var(--ink)!important}.leader-profile-grid{border-color:var(--white-16);background:var(--white-16);grid-template-columns:repeat(2,1fr)}.leader-profile{background:var(--ink-soft);padding:clamp(1.75rem,4vw,3.5rem)}.leader-profile h3{margin:var(--space-16) 0 var(--space-2);letter-spacing:-.045em;font-size:clamp(1.7rem,2.4vw,2.45rem)}.leader-title{font-family:var(--font-geist-mono), monospace;font-size:var(--small);letter-spacing:.04em;margin:0 0 var(--space-8)!important;color:#ef7774!important}.leader-profile>p:last-child{color:#ffffffb3}.complement-points{gap:var(--space-8);display:grid}.complement-points>div{padding-bottom:var(--space-8);border-bottom:1px solid var(--rule)}.complement-points strong{font-size:1.2rem}.complement-points p{margin:var(--space-3) 0 0;color:var(--muted);line-height:var(--line-copy)}.specialist-network-section{border-top:1px solid var(--rule);background:var(--paper-deep)}.specialist-network-heading{grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);align-items:end;gap:clamp(2.5rem,9vw,9rem);display:grid}.specialist-network-heading h2{max-width:12ch;font-size:var(--display-md);margin:0}.specialist-network-heading>div:last-child>p{color:var(--muted);line-height:var(--line-copy);margin:0}.specialist-network-heading .specialist-network-lead{margin-bottom:var(--space-4);color:var(--ink);font-size:var(--body-lg);font-weight:650;line-height:1.25}.specialist-network-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,7vw,6rem);display:grid}.specialist-network-card{background:var(--chalk);flex-direction:column;min-height:25rem;padding:clamp(1.35rem,2.3vw,2.25rem);display:flex}.specialist-network-logo{min-height:7.25rem;padding:var(--space-4);border-bottom:1px solid var(--rule);background:#fff;place-items:center;display:grid}.specialist-network-logo img{object-fit:contain;filter:grayscale();opacity:.78;width:100%;max-width:13rem;max-height:4.5rem;transition:filter .18s,opacity .18s}.specialist-network-card:hover .specialist-network-logo img,.specialist-network-card:focus-within .specialist-network-logo img{filter:grayscale(0);opacity:1}.specialist-network-label{margin:var(--space-6) 0 var(--space-3);color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.specialist-network-card h3{margin:0 0 var(--space-4);font-size:clamp(1.25rem,1.8vw,1.65rem)}.specialist-network-card>p:not(.specialist-network-label){color:var(--muted);font-size:.92rem;line-height:var(--line-copy);margin:0}.specialist-network-link{min-height:2.75rem;padding-top:var(--space-4);border-top:1px solid var(--rule);color:var(--signal);justify-content:space-between;align-items:center;margin-top:auto;font-size:.78rem;font-weight:700;display:flex}.specialist-network-reference{min-height:2.75rem;padding-top:var(--space-4);border-top:1px solid var(--rule);color:var(--muted);align-items:center;margin-top:auto;font-size:.78rem;font-weight:650;display:flex}.specialist-network-link:hover,.specialist-network-link:focus-visible{color:var(--ink)}.footer-lower{padding-top:var(--space-5);border-top:1px solid var(--white-16);justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:clamp(2rem,4vw,3rem);display:flex}.footer-legal-links{justify-content:flex-end;align-items:center;gap:0 var(--space-6);flex-wrap:wrap;display:flex}.footer-legal-links a{color:#ffffffad;align-items:center;min-height:2.75rem;font-size:.78rem;display:inline-flex}.footer-legal-links span{color:#ffffff7a;letter-spacing:.03em;font-size:.72rem}.proposal-dialog{border-radius:var(--radius-md);width:min(46rem,100% - 2rem);max-height:calc(100svh - 2rem);color:var(--ink);background:0 0;border:0;padding:0}.proposal-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a09c7}.dialog-surface{background:var(--chalk);max-height:calc(100svh - 2rem);padding:clamp(1.6rem,5vw,3.5rem);position:relative;overflow:auto}.dialog-surface h2{margin-bottom:var(--space-4);font-size:clamp(2rem,5vw,3.6rem)}.dialog-close{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;display:grid;position:absolute;top:.9rem;right:.9rem}.dialog-intro{max-width:38rem;color:var(--muted)}.proposal-form{margin-top:var(--space-8);gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.proposal-form label{color:var(--muted);gap:var(--space-2);font-size:.875rem;font-weight:600;display:grid}.proposal-form input,.proposal-form textarea{border:1px solid var(--rule);border-radius:var(--radius-xs);width:100%;min-height:3rem;color:var(--ink);background:#fff;padding:.7rem .8rem}.proposal-form textarea{resize:vertical}.full-field{grid-column:1/-1}.form-note{color:var(--muted);margin:0;font-size:.8rem}.confirmation-note{font-size:.8rem}.confirmation{padding-block:var(--space-8);text-align:center}.confirmation>p:not(.eyebrow,.confirmation-mark){max-width:34rem;color:var(--muted);margin-inline:auto}.confirmation-mark{width:4.5rem;height:4.5rem;margin:0 auto var(--space-8);background:var(--positive);color:#fff;border-radius:50%;place-items:center;font-size:2rem;display:grid}.booking-preview{padding:var(--space-8);border:1px solid var(--rule);margin-top:var(--space-8);background:var(--paper);text-align:left}.booking-preview h3{margin-bottom:var(--space-3);font-size:1.5rem}.booking-preview p:last-child{color:var(--muted);margin:0}.js [data-reveal]{transition:transform .65s cubic-bezier(.22, 1, .36, 1) var(--delay,0s)}.js [data-reveal][data-reveal-ready]{transform:translateY(14px)}.js [data-reveal].is-visible{transform:translateY(0)}.js .home-page [data-reveal]{transition:opacity .52s ease var(--delay,0s), transform .65s cubic-bezier(.22, 1, .36, 1) var(--delay,0s)}.js .home-page [data-reveal][data-reveal-ready]{opacity:0;transform:translateY(20px)}.js .home-page [data-reveal].is-visible{opacity:1;transform:translateY(0)}.js [data-reveal]:focus-within,.js .home-page [data-reveal]:focus-within{opacity:1;transition:none;transform:none}@media (width<=1100px){.footer-grid,.specialist-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-grid{grid-template-columns:repeat(3,1fr)}.discipline-card:nth-child(n+4){grid-column:span 1}.service-area-card{row-gap:var(--space-6);grid-template-columns:3rem minmax(0,1fr)}.service-area-detail{grid-column:2}.proposal-page-hero-grid,.legal-hero-grid,.products-hero-grid,.insights-index-hero-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.62fr);gap:clamp(2.5rem,6vw,5rem)}.menu-button{cursor:pointer;background:0 0;border:1px solid #ffffff52;place-content:center;gap:.36rem;width:2.75rem;height:2.75rem;padding:0;display:grid;position:relative}.menu-button>span:not(.sr-only){background:#fff;width:1.15rem;height:1px;transition:transform .18s;display:block}.menu-button[aria-expanded=true]>span:nth-of-type(2){transform:translateY(.23rem)rotate(45deg)}.menu-button[aria-expanded=true]>span:nth-of-type(3){transform:translateY(-.23rem)rotate(-45deg)}.primary-nav{padding:var(--space-6) var(--gutter) var(--space-8);background:var(--ink);align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0}.primary-nav.is-open{gap:var(--space-6);display:grid}.nav-links{gap:0;display:grid}.nav-links a{border-bottom:1px solid var(--white-16);min-height:3.25rem;font-size:.95rem}.nav-links a:after{display:none}.hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr)}.operational-heading{grid-template-columns:1fr 1.5fr}.operational-heading>p:last-child{grid-column:2}.visibility-grid{gap:var(--space-12);grid-template-columns:.7fr 1.3fr}.mme-workflow{grid-template-columns:repeat(3,1fr)}.mme-workflow article:nth-child(n+4){border-bottom:1px solid var(--white-16)}.mme-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.62fr);gap:clamp(2.5rem,6vw,5rem)}.mme-problem-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mme-stage-list{grid-template-columns:repeat(3,1fr)}.mme-stage-list li:nth-child(n+4){border-bottom:1px solid var(--white-16)}.mme-stage-list li:nth-child(4){border-left:1px solid var(--white-16)}}@media (width<=800px){:root{--header-height:4.5rem}.section{padding-block:5rem}.proposal-page-hero-note,.proposal-introduction-grid>div:last-child{margin-top:0;padding-top:0}.specialist-network-heading{align-items:start;gap:var(--space-8);grid-template-columns:1fr}.insight-article-layout{padding-block:3.5rem 4.5rem}.insight-inline-figure{width:100%;margin-inline:0}.insight-card,.insights-service-card,.insight-card h2,.insight-card h3,.insight-card-link>p{min-height:0}.header-inner{gap:var(--space-4)}.menu-button{cursor:pointer;background:0 0;border:1px solid #ffffff52;place-content:center;gap:.36rem;width:2.75rem;height:2.75rem;padding:0;display:grid;position:relative}.menu-button>span:not(.sr-only){background:#fff;width:1.15rem;height:1px;transition:transform .18s;display:block}.menu-button[aria-expanded=true]>span:nth-of-type(2){transform:translateY(.23rem)rotate(45deg)}.menu-button[aria-expanded=true]>span:nth-of-type(3){transform:translateY(-.23rem)rotate(-45deg)}.primary-nav{padding:var(--space-6) var(--gutter) var(--space-8);background:var(--ink);align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0}.primary-nav.is-open{gap:var(--space-6);display:grid}.nav-links{gap:0;display:grid}.nav-links a{border-bottom:1px solid var(--white-16);min-height:3.25rem;font-size:.95rem}.nav-links a:after{display:none}.hero{min-height:900px}.page-hero,.about-hero{padding-block:5rem}.page-hero-grid,.about-hero-grid,.responsibility-grid,.handover-grid,.meetings-link-grid,.founding-grid,.complement-grid,.service-area-grid,.transition-grid{gap:var(--space-12);grid-template-columns:1fr}.page-hero h1,.about-hero h1{max-width:12ch}.service-summary{max-width:28rem}.audience-grid,.discipline-grid,.leader-profile-grid{grid-template-columns:1fr}.audience-card,.discipline-card{min-height:auto}.audience-card h3{margin-top:var(--space-8)}.about-portrait img{min-height:20rem}.about-hero .about-portrait{grid-template-rows:minmax(20rem,1fr) auto}.about-hero .about-portrait-media,.about-hero .about-portrait-media img{min-height:20rem}.mme-page-hero-grid,.mme-challenge-grid,.mme-boundaries-grid,.mme-page-heading,.mme-demo-cta-grid,.mme-responsibility-note,.proposal-page-hero-grid,.proposal-introduction-grid,.proposal-review-layout,.legal-hero-grid,.legal-content-grid,.products-hero-grid,.product-showcase-grid,.product-roadmap-grid,.insights-index-hero-grid,.insight-article-layout{gap:var(--space-10);grid-template-columns:1fr}.product-showcase-brand{min-height:23rem}.product-principles-grid{grid-template-columns:1fr}.product-principles-grid article,.product-principles-grid article:first-child{border-top:1px solid var(--white-16);border-left:0;min-height:auto}.product-principles-grid article:first-child{border-top:0}.product-principles-grid h3{margin-top:var(--space-12)}.mme-page-hero,.proposal-page-hero,.legal-hero{padding-block:5rem}.legal-meta,.insight-article-back{position:static}.insights-card-grid{grid-template-columns:1fr}.mme-hero-evidence{max-width:32rem}.mme-problem-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mme-stage-list{grid-template-columns:repeat(2,1fr)}.mme-stage-list li{border-bottom:1px solid var(--white-16);min-height:12rem}.mme-stage-list li:nth-child(odd){border-left:1px solid var(--white-16)}.mme-capability-grid{grid-template-columns:1fr}.mme-capability-grid article{min-height:auto}.mme-audience-grid{grid-template-columns:1fr}.mme-audience-grid article{min-height:auto}.mme-audience-grid h3{margin-top:var(--space-10)}.mme-responsibility-note{gap:var(--space-4)}.mme-console{grid-template-columns:1fr}.mme-console-side{border-right:0;border-bottom:1px solid var(--rule)}.mme-agenda-list{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr)}.mme-agenda-list li{border-top:0;border-bottom:1px solid var(--rule)}.mme-agenda-list li:nth-child(odd){padding-right:var(--space-4);border-right:1px solid var(--rule)}.proposal-next-list{grid-template-columns:1fr}.proposal-next-list li,.proposal-next-list li:first-child{border-bottom:1px solid var(--white-16);border-left:1px solid var(--white-16);min-height:auto}.service-area-card{gap:var(--space-5);grid-template-columns:1fr}.service-area-detail{grid-column:auto}.relationship-points>div{gap:var(--space-3);grid-template-columns:1fr}.hero-grid{min-height:900px;padding-top:calc(var(--header-height) + 3rem);align-content:end;gap:var(--space-8);grid-template-columns:1fr;padding-bottom:4.5rem}.hero-copy{align-self:end}.hero-image img{object-position:66% center}.hero-scrim{background:linear-gradient(#0a0a0933 0%,#0a0a09cc 45%,#0a0a09fa 100%),linear-gradient(90deg,#0a0a09ad,#0000)}.hero h1{max-width:42rem}.hero-status,.hero-assurance{max-width:32rem}.hero-assurance ol,.placeholder-label{display:none}.split-heading,.accountability-grid,.loose-grid,.issue-layout,.visibility-grid,.leadership-grid,.why-layout,.mme-evidence-grid,.mme-heading,.proof-grid,.proposal-grid{grid-template-columns:1fr}.split-heading{gap:var(--space-6)}.service-card-1,.service-card-2,.service-card-3,.service-card-4,.service-card-5{grid-column:span 6;min-height:16.5rem}.loose-grid{gap:var(--space-8)}.loose-grid h2,.accountability-copy,.issue-photo{position:static}.operational-heading{grid-template-columns:1fr}.operational-heading>p:last-child{grid-column:auto}.issue-layout{gap:var(--space-8)}.issue-photo img{aspect-ratio:1.35}.visibility-grid{gap:var(--space-12)}.property-console{transform:none}.leadership-photo{order:2}.home-leadership-portraits{order:2;min-height:27rem}.home-leadership-portraits .about-portrait img{min-height:27rem}.why-layout{gap:var(--space-10)}.why-media{aspect-ratio:1.38}.responsibility-grid{grid-template-columns:1fr}.why-section .responsibility-grid{gap:0}.responsibility-grid article:not(:last-of-type){border-right:0;border-bottom:1px solid var(--rule)}.responsibility-grid>article>h3{min-height:0}.why-technology-statement{padding:var(--space-6);grid-template-columns:1fr;display:block}.why-technology-heading{display:block}.why-technology-statement .responsibility-label,.why-technology-statement h3,.why-technology-statement>p{padding:0}.why-technology-statement h3{margin-bottom:var(--space-5)}.why-technology-statement>p{grid-column:1;margin-top:0}.mme-evidence-grid{gap:var(--space-12)}.mme-brandline{align-items:flex-start}.mme-heading{gap:var(--space-6)}.mme-workflow{grid-template-columns:1fr 1fr}.mme-workflow article{border-bottom:1px solid var(--white-16)}.mme-workflow article:nth-child(odd){border-left:1px solid var(--white-16)}.mme-demo{grid-template-columns:1fr}.meeting-sidebar{border-right:0;border-bottom:1px solid var(--rule)}.proof-grid{gap:var(--space-6)}.insight-grid{grid-template-columns:1fr}.insight-grid article{min-height:15rem}.proposal-grid{gap:var(--space-8)}.proposal-copy{padding-top:0}.trustee-question-grid{grid-template-columns:1fr}.trustee-question-grid article{min-height:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-action{grid-column:1/-1}}@media (width<=560px){.about-portrait-caption{min-height:5.75rem;padding:var(--space-3) .35rem var(--space-2)}.about-portrait-caption strong{font-size:.88rem}.about-portrait-caption span{font-size:.72rem}.home-page .eyebrow{letter-spacing:.1em;font-size:.75rem}.home-page .eyebrow.signal-light:before{width:1rem}.page-actions,.page-actions .button,.about-hero .button,.handover-grid .button,.service-area-grid .button{width:100%}.consideration-list li{grid-template-columns:2.25rem 1fr}.footer-grid,.specialist-network-grid{grid-template-columns:1fr}.specialist-network-card{min-height:22rem}:root{--gutter:1.2rem;--display-xl:clamp(3.15rem, 15.2vw, 4.4rem);--display-lg:clamp(2.5rem, 12vw, 3.7rem);--display-md:clamp(2.25rem, 10vw, 3.1rem)}.section{padding-block:4.25rem}.brand-link img{width:6.65rem}.hero{min-height:860px}.hero-grid{min-height:860px;padding-bottom:3.5rem}.hero h1{font-size:var(--display-xl)}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-status{padding:1rem}.hero-assurance{padding:1.1rem}.hero-assurance>strong{font-size:1.25rem}.status-topline{align-items:flex-start;gap:var(--space-2);flex-direction:column}.service-grid{grid-template-columns:1fr;display:grid}.service-card-1,.service-card-2,.service-card-3,.service-card-4,.service-card-5{grid-column:1;min-height:12.5rem}.service-action .button{width:100%}.chase-item{min-height:5.6rem}.follow-through-list li{grid-template-columns:2.35rem 1fr;min-height:auto}.issue-timeline li{grid-template-columns:2.5rem 1fr;min-height:7rem}.issue-timeline time{display:none}.issue-photo img{aspect-ratio:1}.console-head,.meeting-top,.mme-brandline{flex-direction:column;align-items:flex-start}.console-summary{grid-template-columns:repeat(3,1fr)}.console-summary div{padding:var(--space-4) var(--space-2);border-right:1px solid var(--rule);border-bottom:0}.console-summary div:last-child{border-right:0}.console-summary strong{font-size:1.55rem}.console-summary span{font-size:.72rem}.console-list{padding:var(--space-2) var(--space-4) var(--space-4)}.console-row{grid-template-columns:.75rem 1fr;min-height:5.5rem}.console-row>span:last-child{grid-column:2}.leader-lines div{gap:var(--space-2);grid-template-columns:1fr}.home-leadership-portraits,.home-leadership-portraits .about-portrait img{min-height:21rem}.why-media{aspect-ratio:1.25}.why-section{padding-block:4.25rem}.why-intro h2{margin-bottom:var(--space-6);font-size:clamp(2.8rem,14vw,3.2rem)}.why-proposition{font-size:clamp(1.75rem,8vw,2.2rem)}.responsibility-grid article,.responsibility-grid article:first-child{padding:var(--space-6)}.mme-evidence-copy>img{width:15.5rem;height:auto}.mme-evidence-section{padding-block:4.25rem}.mme-evidence-copy .button{width:100%}.mme-workflow{grid-template-columns:1fr}.mme-workflow article,.mme-workflow article:nth-child(odd){min-height:9.5rem;padding:var(--space-5);border-left:1px solid var(--white-16)}.mme-workflow span{margin-bottom:var(--space-8)}.mme-page-lockup{width:14rem}.mme-page-hero h1{margin-top:var(--space-8)}.mme-problem-list{grid-template-columns:1fr}.mme-problem-list li{min-height:6.5rem}.mme-stage-list{grid-template-columns:1fr}.mme-stage-list li,.mme-stage-list li:nth-child(odd){min-height:auto;padding:var(--space-5);border-left:1px solid var(--white-16)}.mme-stage-list span{margin-bottom:var(--space-6)}.mme-console-topline,.mme-vote-summary{flex-direction:column;align-items:flex-start}.mme-agenda-list{grid-template-columns:1fr}.mme-agenda-list li:nth-child(odd){border-right:0;padding-right:0}.mme-status-grid{grid-template-columns:1fr}.mme-status-grid>div+div{border-top:1px solid var(--rule);border-left:0}.mme-activity-row{gap:var(--space-2);grid-template-columns:1fr}.mme-demo-dialog{border-radius:0;width:100%;max-width:none;max-height:100svh;margin:0}.mme-demo-dialog-surface{min-height:100svh;max-height:100svh;padding:1.25rem}.mme-demo-dialog-heading{padding-top:var(--space-10);padding-right:0}.mme-demo-role-grid,.mme-demo-fields,.mme-demo-interest-grid{grid-template-columns:1fr}.mme-demo-role-grid label:last-child{grid-column:auto}.mme-demo-dialog-actions{flex-direction:column-reverse}.mme-demo-dialog-actions .button{width:100%}.proposal-review-fields{grid-template-columns:1fr}.proposal-details-name,.proposal-details-email,.proposal-details-telephone,.proposal-details-role,.proposal-contact-method-slot{grid-area:auto}.proposal-page-hero h1{font-size:clamp(2.65rem,13vw,3.55rem)}.proposal-page-hero .button,.proposal-review-submit .button{justify-content:center;width:100%}.proposal-page-hero-note,.proposal-review-form-card{padding:var(--space-5)}.proposal-contact-method{align-items:flex-start;gap:var(--space-4);flex-direction:column}.proposal-contact-method legend{margin-right:0}.meeting-main{padding:1.25rem}.meeting-top{gap:var(--space-2)}.decision-row{grid-template-columns:1fr}.decision-row div+div{border-top:1px solid var(--rule);border-left:0;padding-left:0}.proof-points article{grid-template-columns:2.25rem 1fr}.proof-points p{grid-column:2}.proposal-form{grid-template-columns:1fr}.full-field{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-action{grid-column:auto}.footer-lower{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal][data-reveal-ready],.js .home-page [data-reveal],.js .home-page [data-reveal][data-reveal-ready]{opacity:1;transform:none}.home-page .hero-image img{transform:scale(1.02)}.button:hover,.service-card:hover,.service-card:hover .card-link-label span{transform:none}}.property-hub-page .page-hero h1{max-width:25ch;font-size:clamp(2.6rem,3.5vw,3.9rem)}.nav-group{position:relative}.nav-group>a{z-index:2;position:relative}.nav-submenu{border:1px solid var(--white-16);opacity:0;pointer-events:none;background:#10100ffa;width:19rem;padding:.75rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% - .15rem);left:-1.25rem;transform:translateY(.4rem);box-shadow:0 18px 45px #10101014}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-submenu a{border-bottom:1px solid var(--white-16);color:#ffffffb8;min-height:2.85rem;padding-inline:.75rem;font-size:.82rem}.nav-submenu a:last-child{border-bottom:0}.nav-submenu a:after{display:none}.nav-submenu a:hover,.nav-submenu a:focus-visible{color:#fff;background:#ffffff0f}.service-card{text-decoration:none;transition:background .18s,color .18s,transform .18s;position:relative}.service-card:hover,.service-card:focus-visible{z-index:1;box-shadow:var(--shadow-sm);outline-offset:-3px;background:#fff;transform:translateY(-.25rem)}.service-card h3{min-height:2.05em}.service-card-5 h3{max-width:none}.service-card-title-line{white-space:nowrap}@media (width>=801px){.service-card-3,.service-card-4,.service-card-5{grid-template-rows:auto 7rem 1fr auto;display:grid}.service-card-3 .card-number,.service-card-4 .card-number,.service-card-5 .card-number{margin-bottom:0}.service-card-3 h3,.service-card-4 h3,.service-card-5 h3{min-height:0;margin:var(--space-8) 0 var(--space-3);align-self:start}.service-card-3>p:not(.card-number),.service-card-4>p:not(.card-number),.service-card-5>p:not(.card-number){align-self:start;margin:0}.service-card-3 .service-card-link,.service-card-4 .service-card-link,.service-card-5 .service-card-link{align-self:stretch}}.service-card-link{padding-top:var(--space-4);border-top:1px solid var(--rule);margin-top:var(--space-6);color:var(--signal);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:750;display:flex}.service-hub-section{background:var(--paper-deep);padding-block:clamp(4.5rem,8vw,7rem)}.service-hub-heading{margin-bottom:0;display:block}.service-hub-heading h2{text-wrap:balance;max-width:none;font-size:clamp(2.8rem,4vw,4rem);line-height:.98}.property-hub-page .page-context-section{padding-block:clamp(4.5rem,7vw,7rem)}.property-context-heading{margin-bottom:clamp(3rem,4vw,3.5rem)}.property-context-heading .eyebrow{margin-bottom:var(--space-4)}.property-context-heading-grid{grid-template-columns:minmax(0,1.35fr) minmax(23rem,.85fr);align-items:start;gap:clamp(3rem,4vw,4rem);display:grid}.property-context-heading-grid h2{text-wrap:balance;max-width:none;margin:0;font-size:clamp(2.75rem,3vw,3rem);line-height:.98}.property-context-heading-line{display:block}.property-context-heading-grid>p{max-width:39rem;color:var(--muted);font-size:var(--body-lg);line-height:var(--line-copy);margin:0}.property-audience-strip{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.property-audience-strip span{min-height:clamp(5.5rem,7vw,7rem);padding:var(--space-4) var(--space-5);background:var(--chalk);color:var(--ink);align-items:center;font-weight:700;display:flex}.property-context-note{max-width:none;margin-top:var(--space-6);font-size:var(--body);line-height:var(--line-copy)}.service-hub-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(12,1fr);gap:1px;margin-top:clamp(2.75rem,4vw,3.5rem);display:grid}.service-hub-card{background:var(--chalk);min-height:0;color:var(--ink);grid-row:span 5;grid-template-rows:subgrid;padding:clamp(1.75rem,3vw,2.5rem);text-decoration:none;transition:background .18s,transform .18s;display:grid}.service-hub-card:nth-child(-n+2){grid-column:span 6}.service-hub-card:nth-child(n+3){grid-column:span 4}.service-hub-card>span{padding-bottom:var(--space-6);color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.75rem}.service-hub-card h3{max-width:none;padding-bottom:var(--space-4);text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.02}.service-hub-card p{max-width:34rem;padding-bottom:var(--space-5);border-bottom:1px solid var(--rule);color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.service-hub-scope{padding:var(--space-5) 0;align-content:start;gap:var(--space-3);margin:0;list-style:none;display:grid}.service-hub-scope li{color:var(--muted);padding-left:1rem;font-size:.95rem;line-height:1.5;position:relative}.service-hub-scope li:before{background:var(--signal);content:"";width:.28rem;height:.28rem;position:absolute;top:.52em;left:0}.service-hub-card strong{padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--signal);justify-content:space-between;align-items:center;margin:0;font-size:.9rem;display:flex}.service-hub-card:hover,.service-hub-card:focus-visible{z-index:1;box-shadow:var(--shadow-sm);outline-offset:-3px;background:#fff;transform:translateY(-.25rem)}.service-approved-note{padding:var(--space-5);border-left:3px solid var(--signal);margin-top:var(--space-6);background:var(--paper);color:var(--ink);font-weight:650;line-height:var(--line-copy)}.service-approved-note-dark{color:#ffffffd1;background:#ffffff0f;border-left-color:#ef7774}.property-management-process-section{background:var(--chalk);color:var(--ink);padding-block:clamp(5.5rem,7vw,6.5rem)}.property-management-process-header{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.9fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.property-management-process-header h2{text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(3rem,4.2vw,3.5rem);line-height:.98}.property-management-process-intro{max-width:40rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.property-management-process-band{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,4vw,4rem) 0 0;padding:0;list-style:none;display:grid}.property-management-process-band li{min-width:0;padding:clamp(1.75rem,2.6vw,2.25rem)}.property-management-process-band li+li{border-left:1px solid var(--rule)}.property-management-process-number{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.72rem;font-weight:650;display:block}.property-management-process-band h3{margin:var(--space-8) 0 var(--space-5);text-wrap:balance;font-size:clamp(1.25rem,1.5vw,1.45rem);line-height:1.08}.property-management-process-band p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}@media (width<=980px){.property-management-process-band{grid-template-columns:repeat(2,minmax(0,1fr))}.property-management-process-band li+li{border-left:0}.property-management-process-band li:nth-child(2n){border-left:1px solid var(--rule)}.property-management-process-band li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=700px){.property-management-process-section{padding-block:clamp(4.5rem,16vw,5.5rem)}.property-management-process-header{align-items:start;gap:var(--space-6);grid-template-columns:1fr}.property-management-process-header h2{max-width:15ch;font-size:clamp(2.5rem,12vw,3.15rem)}.property-management-process-band{margin-top:var(--space-10);grid-template-columns:1fr}.property-management-process-band li,.property-management-process-band li:nth-child(2n){border-left:0}.property-management-process-band li+li,.property-management-process-band li:nth-child(n+3){border-top:1px solid var(--rule)}.property-management-process-band h3{margin-top:var(--space-6)}}.breadcrumbs{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.breadcrumbs ol{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#ffffff94;align-items:center;font-size:.76rem;display:flex}.breadcrumbs li+li:before{color:#ffffff47;content:"/";margin-right:.55rem}.breadcrumbs a{color:#ffffffbd;text-underline-offset:.3rem;align-items:center;min-height:2.75rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:#fff;-webkit-text-decoration-color:var(--signal-bright);text-decoration-color:var(--signal-bright)}.service-detail-hero{background:radial-gradient(circle at 86% 15%, #a5161b40, transparent 30rem), var(--ink);padding-block:clamp(3rem,7vw,6.5rem) clamp(5rem,10vw,9rem)}.service-detail-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.service-detail-hero h1{max-width:13ch;font-size:var(--display-lg);line-height:var(--line-tight);letter-spacing:-.055em;margin:0}.service-detail-assurance{border:1px solid var(--white-16);box-shadow:var(--shadow-lg);background:#ffffff0a;padding:clamp(1.5rem,3vw,2.5rem)}.service-detail-assurance strong{max-width:12ch;margin-top:var(--space-6);letter-spacing:-.045em;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.03;display:block}.proposal-introduction-grid .proposal-audience-heading{max-width:none}.proposal-audience-heading span{display:block}.service-detail-assurance p:last-child{margin:var(--space-6) 0 0;color:#ffffffad;line-height:var(--line-copy)}.service-detail-snapshot strong{max-width:14ch}.service-detail-snapshot ul{padding:var(--space-5) 0 0;margin:var(--space-6) 0 0;border-top:1px solid var(--white-16);gap:var(--space-3);list-style:none;display:grid}.service-detail-snapshot li{color:#ffffffb8;padding-left:1rem;font-size:.9rem;line-height:1.45;position:relative}.service-detail-snapshot li:before{background:var(--signal-bright);content:"";width:.3rem;height:.3rem;position:absolute;top:.55em;left:0}.finance-service-hero-title{max-width:none!important;font-size:clamp(3.35rem,3.8vw,4.45rem)!important}.finance-service-hero-title span{white-space:nowrap;display:block}.finance-service-snapshot strong{max-width:15ch}.finance-snapshot-rows{margin:var(--space-6) 0 0;border-top:1px solid var(--white-16);padding:0}.finance-snapshot-row{padding:var(--space-5) 0;border-bottom:1px solid var(--white-16);gap:var(--space-5);grid-template-columns:minmax(5.4rem,.36fr) minmax(0,1fr);display:grid}.finance-snapshot-row dt{color:var(--signal-bright);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:.76rem;font-weight:700;line-height:1.35}.finance-snapshot-row dd{color:#ffffffc2;margin:0;font-size:.95rem;line-height:1.45}@media (width<=620px){.finance-service-hero-title{font-size:clamp(2.75rem,13vw,3.65rem)!important}.finance-service-hero-title span{white-space:normal;display:inline}.finance-service-hero-title span:not(:last-child):after{content:" "}.finance-snapshot-row{gap:var(--space-2);grid-template-columns:1fr}}.finance-scope-section,.service-scope-section{background:var(--chalk)}.finance-scope-grid,.service-scope-grid{margin:var(--space-12) 0 0;border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;padding:0;list-style:none;display:grid}.finance-scope-grid li,.service-scope-grid li{background:var(--paper);min-height:13rem;padding:clamp(1.5rem,2.8vw,2.5rem)}.finance-scope-grid span,.service-scope-grid span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.finance-scope-grid p,.service-scope-grid p{color:var(--ink);margin:clamp(2.5rem,6vw,4.5rem) 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:700;line-height:1.25}.finance-scope-section{padding-block:clamp(5.5rem,7vw,6.5rem)}.finance-scope-header{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(3rem,7vw,7rem);margin-bottom:clamp(3.5rem,5vw,4rem)}.finance-scope-header h2{text-wrap:balance;max-width:none;font-size:clamp(3rem,3.9vw,3.5rem);line-height:.98}.finance-scope-header>.finance-scope-intro{max-width:34rem;margin-bottom:.25rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.55}.finance-scope-grid{margin-top:0}.finance-scope-grid li{flex-direction:column;min-height:0;padding:clamp(2rem,3vw,2.5rem);display:flex}.finance-scope-grid span{letter-spacing:.08em;font-size:.78rem;font-weight:700;line-height:1}.finance-scope-grid h3{color:var(--ink);letter-spacing:.02em;margin:clamp(1.5rem,2.4vw,2rem) 0 0;font-size:clamp(1.15rem,1.5vw,1.3rem);line-height:1.15}.finance-scope-grid h3+p{color:var(--muted);margin:clamp(.75rem,1.2vw,1rem) 0 0;font-size:clamp(.94rem,1.1vw,1rem);font-weight:400;line-height:1.5}@media (width<=800px){.finance-scope-header{gap:var(--space-6);grid-template-columns:1fr}.finance-scope-header h2,.finance-scope-header>.finance-scope-intro{max-width:none}}.finance-role-section,.service-role-section{background:var(--paper-deep)}.finance-role-section{padding-block:clamp(5.5rem,7.5vw,7rem)}.finance-roles-header{grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);align-items:end;gap:clamp(3rem,7vw,7rem);margin-bottom:clamp(3.5rem,5vw,4.5rem);display:grid}.finance-roles-header h2{text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(3rem,4.2vw,4.5rem);line-height:.98}.finance-roles-intro{max-width:34rem;color:var(--muted);margin:0 0 .35rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.55}.finance-roles-band{border:1px solid var(--rule);background:var(--chalk);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-roles-band article{min-width:0;padding:clamp(2rem,3.5vw,3.25rem)}.finance-roles-band article+article{border-left:1px solid var(--rule)}.finance-roles-band span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.72rem;font-weight:700}.finance-roles-band h3{max-width:17ch;margin:clamp(3.25rem, 5vw, 4.75rem) 0 var(--space-5);text-wrap:balance;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.finance-roles-band p{max-width:34rem;color:var(--muted);margin:0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.55}@media (width<=900px){.finance-roles-header{gap:var(--space-6);grid-template-columns:1fr}.finance-roles-header h2,.finance-roles-intro{max-width:none}.finance-roles-band{grid-template-columns:1fr}.finance-roles-band article+article{border-top:1px solid var(--rule);border-left:0}.finance-roles-band h3{margin-top:var(--space-10)}}@media (width<=560px){.finance-role-section{padding-block:clamp(4.25rem,16vw,5.5rem)}.finance-roles-header{margin-bottom:var(--space-10)}.finance-roles-header h2{font-size:clamp(2.45rem,11vw,3rem)}.finance-roles-band article{padding:var(--space-8) var(--space-6)}.finance-roles-band h3{max-width:none;margin-top:var(--space-8)}}.service-proof-section{background:radial-gradient(circle at 90% 8%, #a5161b38, transparent 28rem), var(--ink);overflow:hidden}.service-proof-governance-and-administration{background:radial-gradient(circle at 8% 92%, #a5161b33, transparent 30rem), var(--ink)}.service-proof-governance-and-administration .service-proof-layout{grid-template-columns:minmax(18rem,.72fr) minmax(36rem,1.55fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.service-proof-governance-and-administration .service-proof-grid{border-left:0;grid-template-columns:1fr;grid-auto-rows:1fr}.service-proof-governance-and-administration .service-proof-grid li{min-height:7.75rem;padding:clamp(1.25rem, 2vw, 1.75rem) var(--space-4);background:0 0;border-right:0;grid-template-columns:4rem minmax(13rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}.service-proof-governance-and-administration .service-proof-grid h3{margin:0}.service-proof-governance-and-administration .service-proof-grid p{font-size:.95rem}.service-proof-communication-and-service{background:radial-gradient(circle at 96% 50%, #a5161b33, transparent 28rem), var(--ink)}.service-proof-maintenance-and-projects{background:linear-gradient(115deg, #a5161b1f, transparent 38%), var(--ink)}.service-proof-layout{grid-template-columns:minmax(18rem,.65fr) minmax(32rem,1.35fr);gap:clamp(3rem,8vw,8rem);display:grid}.service-proof-intro h2{max-width:12ch;font-size:var(--display-md)}.service-proof-intro>p:last-of-type{color:#ffffffad;max-width:36rem;line-height:var(--line-copy)}.service-proof-link{min-height:2.75rem;margin-top:var(--space-6);color:#fff;-webkit-text-decoration-color:var(--signal-bright);text-decoration-color:var(--signal-bright);align-items:center;display:inline-flex}.service-proof-grid{border-top:1px solid var(--white-16);border-left:1px solid var(--white-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-proof-grid li{border-right:1px solid var(--white-16);border-bottom:1px solid var(--white-16);background:#ffffff06;min-height:12rem;padding:clamp(1.35rem,2.5vw,2rem)}.service-proof-grid span{color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:.72rem}.service-proof-grid h3{margin:var(--space-8) 0 var(--space-3);color:#fff;font-size:clamp(1.15rem,1.65vw,1.45rem)}.service-proof-grid p{color:#ffffffa3;margin:0;font-size:.9rem;line-height:1.55}.finance-decision-section{background:radial-gradient(circle at 88% 10%, #a5161b3b, transparent 26rem), var(--ink)}.finance-decision-layout{grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr);gap:clamp(3rem,9vw,9rem);display:grid}.finance-decision-layout>div>h2{max-width:11ch;font-size:var(--display-md)}.finance-decision-layout>div>p:last-child{color:#ffffffad;max-width:34rem;line-height:var(--line-copy)}.finance-decision-grid{border-top:1px solid var(--white-16);margin:0;padding:0;list-style:none;display:grid}.finance-decision-grid li{min-height:9rem;padding-block:var(--space-5);border-bottom:1px solid var(--white-16);align-content:center;gap:var(--space-5);grid-template-columns:3rem minmax(10rem,.55fr) minmax(14rem,1fr);display:grid}.finance-decision-grid span{color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:.72rem}.finance-decision-grid h3,.finance-decision-grid p{margin:0}.finance-decision-grid p{color:#ffffffad;line-height:var(--line-copy)}.finance-next-section,.service-next-section{padding-bottom:clamp(4.5rem,8vw,7rem)}.finance-next-grid,.service-next-grid{grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);gap:clamp(3rem,9vw,9rem);display:grid}.finance-next-grid{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);gap:clamp(3rem,6vw,5rem)}.finance-next-grid .proposal-copy,.governance-next-section .proposal-copy{padding-top:0}.finance-guidance-heading span{display:block}.service-detail-hero .governance-service-hero-title{max-width:17ch}.governance-service-hero-title span,.maintenance-service-hero-title span,.maintenance-service-snapshot-title span{display:block}.service-detail-hero .maintenance-service-hero-title{max-width:15ch}@media (width<=620px){.service-detail-hero .maintenance-service-hero-title{font-size:clamp(1.875rem,10vw,2.925rem)}}.governance-service-scope-title span,.maintenance-service-scope-title span,.maintenance-service-role-title span{display:block}.finance-next-grid .proposal-copy>.eyebrow,.governance-next-section .proposal-copy>.eyebrow{max-width:none;margin:0 0 var(--space-4);color:#ef7774;font-size:.72rem;line-height:1.3}.finance-next-grid h3,.service-next-grid h3{max-width:15ch;margin:0 0 var(--space-5);color:#fff;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.05}.finance-guidance-links,.service-guidance-links{margin-top:var(--space-8);border-top:1px solid #ffffff47}.finance-guidance-links a,.service-guidance-links a{min-height:5.5rem;padding-block:var(--space-4);color:#fff;font-size:var(--body-lg);align-items:center;gap:var(--space-5);border-bottom:1px solid #ffffff47;grid-template-columns:1fr auto;font-weight:700;display:grid}.finance-guidance-links a:hover,.finance-guidance-links a:focus-visible,.service-guidance-links a:hover,.service-guidance-links a:focus-visible{color:var(--ink)}.finance-sibling-links,.service-next-sibling-links{padding-top:var(--space-10);margin-top:var(--space-12);border-top:1px solid #ffffff47}.finance-sibling-links>div,.service-next-sibling-links>div{margin-top:var(--space-5);background:#ffffff29;border:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.finance-sibling-links a,.service-next-sibling-links a{min-height:7rem;padding:var(--space-5);background:var(--signal);color:#fff;align-content:space-between;font-weight:700;display:grid}.finance-sibling-links a span,.service-next-sibling-links a span{color:#ffffffa3;font-family:var(--font-geist-mono), monospace;font-size:.7rem}.finance-sibling-links a:hover,.finance-sibling-links a:focus-visible,.service-next-sibling-links a:hover,.service-next-sibling-links a:focus-visible{background:#0000001f}.service-role-grid{margin-top:var(--space-12);border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.service-role-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.service-role-grid.service-role-grid-two article{min-height:0;padding-block:clamp(1.75rem,3vw,2.5rem)}.service-role-grid.service-role-grid-two h3{max-width:22ch;margin-top:var(--space-8)}.service-role-grid article{background:var(--chalk);min-height:22rem;padding:clamp(1.75rem,4vw,3.5rem)}.service-role-grid span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.service-role-grid h3{max-width:17ch;margin:clamp(4rem, 9vw, 7rem) 0 var(--space-5);font-size:clamp(1.45rem,2.15vw,2.15rem)}.service-role-grid p{max-width:39rem;color:var(--muted);font-size:var(--body-lg);margin:0}.service-scope-boundary{max-width:62rem;margin:var(--space-8) 0 0;color:var(--muted);font-size:.92rem;line-height:1.6}.service-detail-outcomes{background:radial-gradient(circle at 10% 100%, #a5161b36, transparent 28rem), var(--ink)}.service-detail-outcomes-grid{grid-template-columns:minmax(19rem,.82fr) minmax(27rem,1.18fr);gap:clamp(3rem,9vw,9rem);display:grid}.service-detail-outcomes-grid h2{max-width:12ch;font-size:var(--display-md)}.service-detail-outcomes-grid ul{border-top:1px solid var(--white-16);margin:0;padding:0;list-style:none}.service-detail-outcomes-grid li{min-height:6rem;padding-block:var(--space-5);border-bottom:1px solid var(--white-16);color:#ffffffd1;font-size:var(--body-lg);align-items:center;gap:var(--space-4);grid-template-columns:3rem 1fr;display:grid}.service-detail-outcomes-grid li span{color:#ef7774;font-family:var(--font-geist-mono), monospace;font-size:.72rem}.service-detail-process{background:var(--paper)}.service-process-grid{margin:var(--space-12) 0 0;border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;padding:0;list-style:none;display:grid}.service-process-grid li{background:var(--chalk);min-height:20rem;padding:clamp(1.5rem,2.6vw,2.35rem)}.service-process-grid span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.service-process-grid h3{margin:clamp(3.5rem, 7vw, 6rem) 0 var(--space-4)}.service-process-grid p{color:var(--muted);margin:0}.transition-sequence-intro{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid}.transition-sequence-intro h2{max-width:21ch;margin:0;font-size:clamp(2.75rem,4.4vw,4.5rem);line-height:.98}.transition-sequence-intro>p{max-width:36rem;color:var(--muted);font-size:var(--body-lg);line-height:var(--line-copy);margin:0}.transition-sequence-phases{margin-top:clamp(3rem,6vw,5rem)}.transition-sequence-phase+.transition-sequence-phase{margin-top:var(--space-8)}.transition-phase-label{border:1px solid var(--rule);background:var(--paper-deep);color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-bottom:0;margin:0;padding:.78rem clamp(1.25rem,2.6vw,2.35rem);font-size:.72rem;font-weight:700;line-height:1.3}.transition-sequence-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.transition-sequence-grid li{background:var(--chalk);flex-direction:column;min-width:0;min-height:20rem;padding:clamp(1.5rem,2.6vw,2.35rem);display:flex}.transition-step-meta{min-width:0;color:var(--signal);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.transition-step-meta span,.transition-step-meta small{letter-spacing:.08em;font-size:.72rem;font-weight:700;line-height:1.3}.transition-step-meta small{text-align:right}.transition-sequence-grid h3{margin:clamp(3rem, 5vw, 4.75rem) 0 var(--space-4);font-size:clamp(1.3rem,1.7vw,1.6rem);line-height:1.05}.transition-sequence-grid p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.transition-inline-cta{margin-top:var(--space-10);padding:var(--space-7) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.transition-inline-cta h3{max-width:30ch;margin:0 0 var(--space-3);letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.transition-inline-cta p{max-width:62ch;color:var(--muted);margin:0}.service-evidence-section{background:var(--chalk)}.service-evidence-grid,.service-related-grid{grid-template-columns:minmax(19rem,.82fr) minmax(26rem,1.18fr);gap:clamp(3rem,9vw,9rem);display:grid}.service-evidence-grid h2,.service-related-grid h2{max-width:12ch;font-size:var(--display-md)}.service-evidence-grid .lead-copy{max-width:43rem}.service-evidence-grid .text-link{margin-top:var(--space-6);display:inline-flex}.service-related-section{background:var(--paper-deep)}.service-related-links{border-top:1px solid var(--rule)}.service-related-links a{min-height:6rem;padding-block:var(--space-5);border-bottom:1px solid var(--rule);color:var(--ink);font-size:var(--body-lg);align-items:center;gap:var(--space-6);grid-template-columns:1fr auto;font-weight:700;display:grid}.service-related-links a:hover,.service-related-links a:focus-visible{color:var(--signal)}.service-sibling-section{background:var(--chalk)}.service-sibling-links{margin-top:var(--space-8);border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.service-sibling-links a{min-height:8rem;padding:var(--space-5);background:var(--chalk);color:var(--ink);align-content:space-between;font-weight:700;display:grid}.service-sibling-links a span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.service-sibling-links a:hover,.service-sibling-links a:focus-visible{background:var(--paper);color:var(--signal)}.products-foundation-hero{background:radial-gradient(circle at 89% 8%, #a5161b4d, transparent 29rem), var(--ink);color:var(--chalk);isolation:isolate;padding-block:clamp(5.5rem,11vw,10rem);position:relative;overflow:hidden}.products-foundation-hero:after{z-index:0;aspect-ratio:1.28;content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;width:clamp(26rem,43vw,46rem);position:absolute;top:clamp(8rem,18vw,13rem);right:-8rem}.products-foundation-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.6fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid;position:relative}.products-foundation-hero h1{max-width:19ch;font-size:clamp(3rem,4.4vw,4.5rem);line-height:var(--line-tight);letter-spacing:-.055em;text-wrap:balance;margin:0}.products-foundation-hero .page-intro{color:#ffffffbd;max-width:39rem}.products-foundation-hero .page-actions{margin-top:var(--space-10)}.products-foundation-note{background:#ffffff0b;border:1px solid #ffffff52;flex-direction:column;min-height:28rem;padding:clamp(1.6rem,3vw,2.5rem);display:flex}.products-foundation-note strong{max-width:13ch;margin-top:var(--space-8);color:var(--chalk);letter-spacing:-.045em;font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.02;display:block}.products-foundation-note-copy{max-width:28rem;margin:var(--space-8) 0 0;color:#ffffffb8;font-size:var(--body-lg);line-height:var(--line-copy)}.product-development-section{background:var(--paper)}.product-development-section .split-heading{margin-bottom:0}.product-development-section .section-heading h2{text-wrap:balance;max-width:none;font-size:clamp(2.75rem,3.5vw,3.55rem)}.product-development-title span{display:block}@media (width>=801px){.product-development-title span{white-space:nowrap}}.product-development-section .split-heading>p{max-width:29rem}.product-development-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;margin-top:clamp(3rem,6vw,5rem);display:grid}.product-development-grid article{border:1px solid var(--rule);background:0 0;min-height:19rem;padding:clamp(1.7rem,3vw,2.7rem)}.product-development-grid span,.product-principles-list>article>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.product-development-grid h3{max-width:13ch;margin:clamp(2.75rem, 4vw, 4.25rem) 0 var(--space-5)}.product-development-grid p{max-width:29ch;color:var(--muted);margin:0}.product-current-section{background:#0c0c0c}.product-current-grid{grid-template-columns:minmax(18rem,.78fr) minmax(30rem,1.22fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.product-current-brand .product-showcase-lockup{width:min(100%,20.7rem);height:auto}.product-current-brand>p:last-child{max-width:29rem;margin:var(--space-12) 0 0;color:#fffdf8cc;font-size:var(--body-lg);line-height:var(--line-copy)}.product-current-copy h2{max-width:20ch;margin-bottom:var(--space-8);text-wrap:balance;font-size:clamp(2.75rem,4vw,4rem)}.product-current-copy>p{color:#fffdf8c7;max-width:42rem;font-size:var(--body-lg);line-height:var(--line-copy)}.product-current-copy .product-evidence-list{margin:var(--space-8) 0 0;border-color:#fff3}.product-current-copy .product-evidence-list li{min-height:4rem;padding:var(--space-4) 0 var(--space-4) 2.25rem;color:#fffdf8e6;font-size:var(--body-lg);border-color:#fff3;align-items:center;display:flex}.product-current-copy .product-evidence-list li:before{color:var(--signal-bright);content:"✓";font-size:1.15rem;top:50%;transform:translateY(-50%)}.product-current-copy .page-actions{margin-top:var(--space-8)}.product-audience-grid{border:1px solid var(--white-16);grid-template-columns:repeat(2,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.product-audience-grid article{border-left:1px solid var(--white-16);min-height:16rem;padding:clamp(1.6rem,3vw,2.7rem)}.product-audience-grid article:first-child{border-left:0}.product-audience-grid h3{max-width:16ch;margin:var(--space-8) 0 var(--space-4)}.product-audience-grid p:last-child{color:#ffffffa8;max-width:36rem;margin-bottom:0}.product-principles-section{background:var(--paper)}.product-principles-layout{grid-template-columns:minmax(19rem,.78fr) minmax(30rem,1.22fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.product-principles-layout h2{text-wrap:balance;max-width:12ch;margin-bottom:0;font-size:clamp(3rem,4.3vw,4.4rem)}.product-principles-list{border-top:1px solid var(--rule)}.product-principles-list article{min-height:10.5rem;padding-block:var(--space-8);border-bottom:1px solid var(--rule);align-items:start;gap:var(--space-5);grid-template-columns:3rem minmax(0,1fr);display:grid}.product-principles-list h3{margin:0 0 var(--space-3)}.product-principles-list p{max-width:40rem;color:var(--muted);margin:0}.product-final-cta{background:var(--signal)}.product-final-cta .proposal-grid{grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);gap:clamp(3rem,7vw,7rem)}.product-final-cta h2{text-wrap:balance;max-width:15ch;font-size:clamp(3rem,4.5vw,4.8rem)}.product-final-cta .proposal-copy>p{color:#ffffffe6;max-width:31rem}.product-final-cta .proposal-copy .page-actions{margin-top:var(--space-8)}.insight-service-link{padding:var(--space-7);border:1px solid var(--rule);margin-top:var(--space-12);background:var(--chalk)}.insight-service-link h2{margin:var(--space-4) 0}.insight-service-link p{font-size:1rem}.insight-service-link .text-link{margin-top:var(--space-5);display:inline-flex}.insight-related-section{border-top:1px solid var(--rule);background:var(--paper-deep)}.insight-related-grid{grid-template-columns:repeat(2,1fr)}.not-found-hero{min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 80% 20%, #a5161b40, transparent 28rem), var(--ink);align-items:center;display:grid}.not-found-grid{padding-block:clamp(5rem,10vw,9rem)}.not-found-grid h1{max-width:13ch;font-size:var(--display-lg);line-height:var(--line-tight);letter-spacing:-.055em;margin:0}@media (width<=1100px){.primary-nav{max-height:calc(100svh - var(--header-height));overflow-y:auto}.nav-group{display:grid}.nav-submenu{width:auto;padding:0 0 0 var(--space-4);box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;position:static;transform:none}.nav-submenu a{color:#ffffff94;min-height:2.75rem;font-size:.82rem}.service-process-grid,.service-sibling-links{grid-template-columns:repeat(2,1fr)}.property-audience-strip,.service-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-hub-card,.service-hub-card:nth-child(-n+2),.service-hub-card:nth-child(n+3){grid-column:span 1}.service-hub-card:last-child{grid-column:1/-1}}@media (width<=800px){.service-card,.service-card-1,.service-card-2,.service-card-3,.service-card-4,.service-card-5{grid-column:1/-1;min-height:15rem}.service-card h3{min-height:0}.service-hub-grid{grid-template-columns:1fr}.property-context-heading-grid{gap:var(--space-6);grid-template-columns:1fr}.property-context-heading-grid h2{max-width:17ch}.property-context-heading-line{display:inline}.property-audience-strip{grid-template-columns:1fr}.service-hub-card,.service-hub-card:nth-child(-n+2),.service-hub-card:nth-child(n+3){grid-area:auto;grid-template-rows:auto;min-height:0}.service-hub-card:last-child{grid-column:auto}.service-detail-hero-grid,.service-detail-outcomes-grid,.service-evidence-grid,.service-related-grid,.finance-decision-layout,.finance-next-grid,.service-proof-layout,.service-next-grid,.products-foundation-grid,.product-current-grid,.product-principles-layout,.product-final-cta .proposal-grid{gap:var(--space-12);grid-template-columns:1fr}.service-proof-governance-and-administration .service-proof-layout{grid-template-columns:1fr}.property-hub-page .page-hero-grid{gap:var(--space-12);grid-template-columns:1fr}.service-detail-hero h1{max-width:12ch}.product-current-copy h2{max-width:15ch}.product-principles-layout h2{max-width:12ch}.products-foundation-hero h1{max-width:18ch}.service-role-grid,.product-development-grid,.product-audience-grid{grid-template-columns:1fr}.finance-scope-grid,.service-scope-grid{grid-template-columns:repeat(2,1fr)}.finance-role-grid{grid-template-columns:1fr}.service-role-grid article{min-height:18rem}.service-role-grid h3{margin-top:var(--space-16)}.service-process-grid{grid-template-columns:1fr}.service-process-grid li{min-height:15rem}.service-process-grid h3{margin-top:var(--space-12)}.service-sibling-links{grid-template-columns:1fr}.finance-sibling-links>div,.service-next-sibling-links>div{grid-template-columns:repeat(2,1fr)}.product-development-grid article{min-height:16rem}.product-development-grid h3{margin-top:var(--space-12)}.product-audience-grid article{border-top:1px solid var(--white-16);border-left:0;min-height:14rem}.product-audience-grid article:first-child{border-top:0}.insight-related-grid{grid-template-columns:1fr}.insight-related-grid .insight-card{min-height:0}.footer-grid{grid-template-columns:1fr}}@media (width<=560px){.service-detail-hero,.products-foundation-hero{padding-block:3.5rem 4.5rem}.breadcrumbs{margin-bottom:var(--space-8)}.breadcrumbs li{font-size:.7rem}.breadcrumbs li:last-child{display:none}.insight-article-hero h1{font-size:clamp(2.4rem,11vw,2.8rem)}.service-role-grid article,.service-process-grid li,.finance-role-grid article,.product-development-grid article{min-height:0}.finance-scope-grid,.service-scope-grid,.service-proof-grid{grid-template-columns:1fr}.service-proof-governance-and-administration .service-proof-grid{grid-auto-rows:auto}.service-proof-governance-and-administration .service-proof-grid li{min-height:0;padding:var(--space-6) var(--space-4);align-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:2.5rem minmax(0,1fr)}.service-proof-governance-and-administration .service-proof-grid span{grid-area:1/1}.service-proof-governance-and-administration .service-proof-grid h3{grid-area:1/2}.service-proof-governance-and-administration .service-proof-grid p{grid-area:2/2}.finance-scope-grid li,.service-scope-grid li,.service-proof-grid li{min-height:0}.finance-scope-grid p,.service-scope-grid p{margin-top:var(--space-8)}.finance-decision-grid li{grid-template-columns:2rem 1fr;min-height:0}.finance-decision-grid p{grid-column:2}.finance-sibling-links>div,.service-next-sibling-links>div{grid-template-columns:1fr}.service-role-grid h3,.service-process-grid h3,.product-development-grid h3{margin-top:var(--space-10)}.product-current-copy .page-actions,.products-foundation-hero .page-actions{flex-direction:column}.product-current-copy .button,.products-foundation-hero .button{width:100%}.product-current-brand .product-showcase-lockup{width:90%}.product-current-copy h2,.product-principles-layout h2,.product-final-cta h2{font-size:clamp(2.65rem,12vw,3.35rem)}.product-current-copy .product-evidence-list li{font-size:1rem}.product-principles-list article{min-height:0;padding-block:var(--space-6);grid-template-columns:2.5rem minmax(0,1fr)}.product-final-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.service-hub-card:hover,.service-hub-card:focus-visible{transform:none}}.insight-article-meta a{color:inherit;text-decoration:none}.insight-article-meta a:hover,.insight-article-meta a:focus-visible{color:#fff;text-underline-offset:.2em;text-decoration:underline}.insight-article-contents{padding-top:var(--space-6);margin-top:var(--space-4);border-top:1px solid var(--rule)}.insight-article-contents p{margin:0 0 var(--space-3);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.insight-article-contents ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.insight-article-contents a{color:#5f5b55;align-items:center;min-height:2.75rem;padding-block:.35rem;font-size:.875rem;line-height:1.4;display:flex}.insight-article-contents a:hover,.insight-article-contents a:focus-visible{color:var(--signal)}.insight-article-contents .is-subsection{padding-left:.7rem}.insight-article-body h2{margin:calc(var(--space-12) + var(--space-3)) 0 var(--space-5)}.insight-article-body h2[id],.insight-article-body h3[id]{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.insight-article-body h2+h2{margin-top:calc(var(--space-12) + var(--space-3));margin-bottom:var(--space-5)}.insight-article-body h3{margin:var(--space-10) 0 var(--space-4);letter-spacing:-.03em;font-size:clamp(1.2rem,2.3vw,1.55rem);line-height:1.15}.insight-key-takeaways,.insight-transition-link{padding:var(--space-7);margin-bottom:var(--space-12);border:1px solid var(--rule);background:var(--chalk)}.insight-key-takeaways h2,.insight-transition-link h2{margin:var(--space-4) 0}.insight-key-takeaways ul{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none}.insight-key-takeaways li{padding-left:1.1rem;font-size:1rem;position:relative}.insight-key-takeaways li:before{background:var(--signal);content:"";width:.32rem;height:.32rem;position:absolute;top:.65em;left:0}.insight-transition-link{margin-top:var(--space-12);margin-bottom:0}.insight-transition-link p{font-size:1rem}.insight-transition-link .text-link{margin-top:var(--space-5);display:inline-flex}@media (width<=1100px){.insight-inline-figure{width:100%;margin-inline:0}}@media (width<=900px){.insight-article-contents{max-width:38rem}}@media (width<=800px){.insight-article-contents ol{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.insight-article-image-hero{flex-direction:column;min-height:0;padding-block:4.5rem 0;display:flex}.insight-article-image-hero:after{display:none}.insight-article-image-hero>.shell{padding-bottom:var(--space-10);order:1}.insight-article-hero-media{aspect-ratio:1.55;order:2;width:100%;position:relative}.insight-article-hero-media img{object-position:68% 50%}.insight-article-image-hero h1{max-width:15ch}}@media (width<=560px){.insight-article-image-hero{padding-top:3.5rem}.insight-article-image-hero h1{max-width:100%;font-size:clamp(2.25rem,10.4vw,2.85rem)}.insight-accuracy-notice{padding:var(--space-4)}.insight-article-contents ol{grid-template-columns:1fr}.insight-table-wrap,.insight-article-note .button{width:100%}}.property-transition-card{border:1px solid var(--rule);background:var(--chalk);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.95fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(3.5rem,4vw,4.5rem);padding:clamp(2.5rem,3.5vw,3rem);display:grid}.property-transition-eyebrow{align-items:center;gap:var(--space-4);display:flex}.property-transition-eyebrow:before{background:var(--signal);content:"";flex:none;width:2rem;height:3px}.property-transition-card h3{max-width:none;margin:var(--space-6) 0 0;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,3vw,2.75rem);line-height:1.02}.property-transition-copy>p{max-width:37rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.property-transition-button{min-height:3rem;margin-top:var(--space-6);gap:var(--space-4)}.property-transition-button span{color:var(--signal);transition:color .18s}.property-transition-button:hover,.property-transition-button:focus-visible{background:var(--signal)}.property-transition-button:hover span,.property-transition-button:focus-visible span{color:#fff}.transition-hero-grid,.transition-authority-grid{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.65fr);gap:clamp(2.5rem,8vw,9rem);display:grid}.transition-hero-grid{align-items:end;padding-block:clamp(3.5rem,7vw,6rem) clamp(4rem,8vw,7rem)}.transition-hero h1{max-width:16ch}.transition-hero-note{padding:var(--space-7);border:1px solid var(--white-16);background:#ffffff0a}.transition-hero-note strong{margin:var(--space-4) 0;color:#fff;letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.08;display:block}.transition-hero-note p:last-child,.transition-authority-grid p{color:#ffffffb8;margin:0}.transition-authority-grid p+p{margin-top:var(--space-5)}.transition-introduction{padding-block:clamp(4.5rem,7vw,7rem)}.transition-introduction-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"heading intro""panel panel";align-items:end;gap:0 clamp(2.5rem,6vw,6rem);display:grid}.transition-review-heading{grid-area:heading}.transition-review-heading h2{max-width:17ch;margin:var(--space-4) 0 0;font-size:clamp(3rem,4.2vw,4.25rem);line-height:.98}.transition-review-intro{max-width:34rem;color:var(--muted);font-size:var(--body-lg);line-height:var(--line-copy);grid-area:intro;margin:0}.transition-review-panel{background:var(--ink);color:#fff;grid-area:panel;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,4vw,4rem);display:grid}.transition-review-column{padding:clamp(1.75rem,3vw,2.75rem)}.transition-review-evidence{border-left:1px solid #ffffff29}.transition-review-label{margin:0 0 var(--space-5);color:var(--signal-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.transition-review-column h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.1}.transition-review-panel .transition-check-list{margin-top:var(--space-5);border-top-color:#ffffff24}.transition-review-panel .transition-check-list li{color:#ffffffc2;border-bottom-color:#ffffff24}.transition-review-evidence .transition-check-list li:last-child{border-bottom:0}.transition-review-note{color:#ffffff9e;border-top:1px solid #ffffff29;margin:1.5rem 0 0;padding-top:1.25rem;font-size:.9rem;line-height:1.55}.transition-authority-grid h2{max-width:18ch;margin:var(--space-4) 0 0}.transition-check-list{margin:var(--space-7) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none;display:grid}.transition-check-list li{padding:var(--space-4) 0 var(--space-4) 1.2rem;border-bottom:1px solid var(--rule);color:var(--muted);line-height:1.5;position:relative}.transition-check-list li:before{background:var(--signal);content:"";width:.35rem;height:.35rem;position:absolute;top:1.1rem;left:0}.transition-handover-section{background:var(--paper-deep)}.transition-stream-grid{margin:var(--space-12) 0 0;border:1px solid var(--rule);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.transition-stream-grid li{border-left:1px solid var(--rule);min-height:15rem;padding:clamp(1.25rem,2.5vw,2rem)}.transition-stream-grid li:first-child{border-left:0}.transition-stream-grid span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.75rem}.transition-stream-grid h3{margin:var(--space-3) 0 var(--space-6);letter-spacing:-.035em;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.05}.transition-stream-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.transition-authority-section{padding-block:clamp(4rem,7vw,6.5rem)}@media (width<=980px){.property-transition-card,.transition-hero-grid,.transition-authority-grid{grid-template-columns:1fr}.property-transition-card{gap:var(--space-8)}.transition-introduction-grid{grid-template-columns:1fr;grid-template-areas:"heading""intro""panel";align-items:start;gap:0}.transition-review-intro{margin-top:var(--space-6)}.transition-review-panel{grid-template-columns:1fr}.transition-review-evidence{border-top:1px solid #ffffff29;border-left:0}.transition-stream-grid{grid-template-columns:repeat(2,1fr)}.transition-stream-grid li{border-bottom:1px solid var(--rule);min-height:14rem}.transition-stream-grid li:nth-child(odd){border-left:0}.transition-stream-grid li:last-child{grid-column:1/-1}.transition-sequence-intro{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(16rem,2fr)}.transition-sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-inline-cta{grid-template-columns:1fr;align-items:start}.transition-inline-cta .button{width:fit-content}}@media (width<=620px){.property-transition-card{padding:var(--space-6);margin-top:var(--space-10)}.property-transition-card h3{margin-top:var(--space-5);font-size:clamp(2rem,10vw,2.5rem)}.property-transition-eyebrow:before{width:1.5rem}.property-transition-button{width:100%}.transition-review-column{padding:var(--space-6) var(--space-5)}.transition-stream-grid{grid-template-columns:1fr}.transition-stream-grid li,.transition-stream-grid li:nth-child(odd),.transition-stream-grid li:last-child{border-left:0;grid-column:auto;min-height:0}.transition-sequence-intro{gap:var(--space-6);grid-template-columns:1fr}.transition-sequence-intro h2{font-size:clamp(2.3rem,11vw,3.25rem)}.transition-sequence-intro>p{font-size:1rem}.transition-sequence-phase+.transition-sequence-phase{margin-top:var(--space-6)}.transition-sequence-grid{grid-template-columns:1fr}.transition-sequence-grid li{min-height:0;padding:var(--space-6) var(--space-5)}.transition-sequence-grid h3{margin-top:var(--space-8)}.transition-step-meta{align-items:flex-start}.transition-inline-cta .button{width:100%}}.about-location-note{max-width:38rem;margin:var(--space-5) 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.mme-page .mme-page-hero{background:#0c0c0c;padding-block:clamp(5.5rem,8.5vw,8rem);overflow:visible}.mme-page .mme-page-hero:after{display:none}.mme-page .mme-page-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.72fr);align-items:center;gap:clamp(3.5rem,8vw,8rem)}.mme-page .mme-page-lockup{width:clamp(12rem,18vw,18rem)}.mme-page-hero-copy>.eyebrow{margin-top:var(--space-5)}.mme-page .mme-page-hero h1{max-width:16ch;margin:var(--space-5) 0 0;text-wrap:balance;font-size:clamp(3.45rem,5vw,5.25rem);line-height:.96}.mme-page .mme-page-hero .page-intro{color:#fffdf8d1;max-width:43rem;font-size:clamp(1.05rem,1.35vw,1.2rem)}.mme-page .mme-hero-evidence{box-shadow:none;background:#ffffff09;padding:clamp(1.5rem,2.6vw,2.35rem)}.mme-page .mme-hero-evidence ol{margin-top:var(--space-6)}.mme-page .mme-hero-evidence li{grid-template-columns:2.5rem minmax(0,1fr);min-height:5.25rem}.mme-page .mme-hero-evidence li strong{max-width:22rem;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.25}.mme-page .mme-challenge-section{background:var(--paper)}.mme-page .mme-challenge-grid{grid-template-columns:minmax(0,1.28fr) minmax(23rem,.72fr);align-items:end;gap:clamp(3rem,7vw,7rem)}.mme-page .mme-challenge-grid h2{text-wrap:balance;max-width:24ch;font-size:clamp(3rem,4.2vw,4.35rem)}.mme-page .mme-challenge-grid>div:last-child>p{font-size:1rem}.mme-page .mme-challenge-grid .lead-copy{font-size:var(--body-lg)}.mme-page .mme-problem-list{margin-top:clamp(3rem,5vw,4.5rem)}.mme-page .mme-problem-list li{align-content:start;gap:clamp(3rem,5vw,4.5rem);min-height:17rem;padding:clamp(1.5rem,2.7vw,2.35rem)}.mme-page .mme-problem-list h3{max-width:13ch;margin:0 0 var(--space-4);font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.03}.mme-page .mme-problem-list p{max-width:25ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.mme-page .mme-journey-section{background:#0c0c0c;padding-block:clamp(5.5rem,8vw,8rem)}.mme-page .mme-page-heading{grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr);align-items:end;gap:clamp(3rem,7vw,7rem)}.mme-page .mme-page-heading h2{text-wrap:balance;max-width:18ch;font-size:clamp(3rem,4vw,4.25rem)}.mme-page .mme-page-heading>p{color:#fffdf8c2;font-size:1.05rem}.mme-page .mme-stage-list{margin-top:clamp(3.5rem,5vw,5rem)}.mme-page .mme-stage-list li{min-height:18rem;padding:clamp(1.35rem,2.2vw,2rem)}.mme-page .mme-stage-list li:before{left:clamp(1.35rem,2.2vw,2rem);box-shadow:0 0 0 .35rem #0c0c0c}.mme-page .mme-stage-list span{margin-bottom:clamp(3.25rem,5vw,5rem)}.mme-page .mme-stage-list h3{font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.08}.mme-page .mme-stage-list p{color:#fffdf8b8;font-size:.98rem;line-height:1.55}.mme-page .mme-interface-section{background:#151515;border-top:0;padding-block:clamp(5.5rem,8vw,8rem)}.mme-interface-intro{grid-template-columns:minmax(0,1.22fr) minmax(24rem,.78fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.mme-interface-intro h2{color:#fff;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(3rem,4vw,4.25rem)}.mme-interface-intro>p{color:#fffdf8c7;max-width:38rem;margin:0;font-size:1.05rem}.mme-interface-figure{min-width:0;margin:clamp(3.5rem,5vw,5rem) 0 0}.mme-interface-trigger{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:block}.mme-interface-image-window{border-radius:var(--radius-xs);background:#fff;border:1px solid #ffffff38;display:block;overflow:hidden}.mme-interface-image-window img{width:100%;height:auto;transition:opacity .18s}.mme-interface-trigger:hover .mme-interface-image-window img,.mme-interface-trigger:focus-visible .mme-interface-image-window img{opacity:.94}.mme-interface-view-action{min-height:2.75rem;margin-top:var(--space-2);color:#ef7774;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.mme-interface-figure figcaption{margin-top:var(--space-1);color:#fffdf8c2;font-size:.86rem;line-height:1.5}.mme-owner-interface-row{grid-template-columns:minmax(16rem,.3fr) minmax(0,.7fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.mme-owner-interface-row .mme-interface-figure{margin-top:0}.mme-owner-interface-copy h3{color:#fff;max-width:13ch;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.mme-owner-interface-copy p{max-width:31rem;margin:var(--space-6) 0 0;color:#fffdf8b8;font-size:1rem;line-height:1.55}.mme-interface-note{margin:var(--space-8) 0 0;color:#fffdf894;font-size:.8rem}.mme-interface-lightbox{border-radius:var(--radius-xs);color:#fff;background:#111;border:0;width:min(96vw,100rem);max-width:none;max-height:calc(100svh - 2rem);margin:auto;padding:0}.mme-interface-lightbox::backdrop{background:#000000e0}.mme-interface-lightbox-surface{grid-template-rows:auto minmax(0,1fr);max-height:calc(100svh - 2rem);display:grid}.mme-interface-lightbox-bar{z-index:1;min-height:4rem;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--white-16);justify-content:space-between;align-items:center;gap:var(--space-4);background:#111;display:flex;position:sticky;top:0}.mme-interface-lightbox-bar strong{font-size:.9rem}.mme-interface-lightbox-bar button{border-radius:var(--radius-xs);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;min-width:4.5rem;min-height:2.75rem;padding:.55rem .8rem;font-weight:650}.mme-interface-lightbox-scroll{overscroll-behavior:contain;overflow:auto}.mme-interface-lightbox-image{width:max(100%, var(--mme-interface-natural-width));max-width:none;height:auto}.mme-page .mme-demo-cta{background:var(--signal);padding-block:clamp(6rem,9vw,9rem)}.mme-page .mme-demo-cta-grid{grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.mme-page .mme-demo-cta h2{text-wrap:balance;max-width:13ch;font-size:clamp(3.3rem,4.7vw,4.8rem)}.mme-page .mme-demo-cta-grid>div:last-child>p{color:#ffffffe6;max-width:34rem;font-size:var(--body-lg)}@media (width<=1100px){.mme-page .mme-problem-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mme-page .mme-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mme-page .mme-stage-list li:nth-child(4){border-left:1px solid var(--white-16)}.mme-page .mme-stage-list li:nth-child(n+4){border-bottom:1px solid var(--white-16)}}@media (width<=900px){.mme-page .mme-page-hero-grid,.mme-page .mme-challenge-grid,.mme-page .mme-page-heading,.mme-interface-intro,.mme-owner-interface-row,.mme-page .mme-demo-cta-grid{gap:var(--space-10);grid-template-columns:1fr}.mme-page .mme-hero-evidence{max-width:none}.mme-page .mme-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mme-page .mme-stage-list li,.mme-page .mme-stage-list li:nth-child(4){border-bottom:1px solid var(--white-16);border-left:0;min-height:15rem}.mme-page .mme-stage-list li:nth-child(odd){border-left:1px solid var(--white-16)}.mme-owner-interface-row{margin-top:var(--space-16)}.mme-owner-interface-copy h3,.mme-owner-interface-copy p{max-width:36rem}.mme-page .mme-demo-cta-grid>div:last-child{justify-items:start}}@media (width<=560px){.mme-page .mme-page-hero,.mme-page .mme-journey-section,.mme-page .mme-interface-section,.mme-page .mme-demo-cta{padding-block:4.5rem}.mme-page .mme-page-lockup{width:13rem}.mme-page .mme-page-hero h1,.mme-page .mme-challenge-grid h2,.mme-page .mme-page-heading h2,.mme-interface-intro h2,.mme-page .mme-demo-cta h2{text-wrap:pretty;max-width:100%;font-size:clamp(2.55rem,11.5vw,3.25rem)}.mme-page .mme-page-hero .page-actions,.mme-page .mme-page-hero .button,.mme-page .mme-demo-cta .button{width:100%}.mme-page .mme-problem-list,.mme-page .mme-stage-list{grid-template-columns:1fr}.mme-page .mme-problem-list li{gap:var(--space-8);min-height:0}.mme-page .mme-stage-list li,.mme-page .mme-stage-list li:nth-child(odd),.mme-page .mme-stage-list li:nth-child(4){min-height:0;padding:var(--space-6) var(--space-5);border-left:1px solid var(--white-16)}.mme-page .mme-stage-list li:before{left:var(--space-5)}.mme-page .mme-stage-list span{margin-bottom:var(--space-8)}.mme-interface-image-window{height:20rem}.mme-interface-image-window img{object-fit:cover;object-position:left top;width:auto;max-width:none;height:100%}.mme-interface-figure.is-owner .mme-interface-image-window img{object-position:45% top}.mme-owner-interface-copy h3{max-width:14ch;font-size:clamp(2rem,9vw,2.75rem)}.mme-interface-lightbox{border-radius:0;width:100%;max-height:100svh}.mme-interface-lightbox-surface{max-height:100svh}.mme-interface-lightbox-bar{padding-inline:var(--space-4)}}.about-page{background:var(--ink)}.about-page-hero,.about-leadership-section{background:var(--ink);color:var(--chalk)}.about-page-hero{padding-block:clamp(5.75rem,8vw,7.5rem) clamp(4.75rem,7vw,6.5rem)}.about-page-hero-grid,.about-page-editorial-grid{grid-template-columns:minmax(0,46fr) minmax(0,50fr);align-items:start;column-gap:4%;display:grid}.about-page-hero h1{color:#fff;letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(3.75rem,5.2vw,4.8rem);font-weight:560;line-height:.94}.about-page-hero .page-intro{max-width:35rem;margin:var(--space-8) 0 0;color:#fffc;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.58}.about-page-hero .page-actions{margin-top:var(--space-10);gap:var(--space-3)}.about-page-hero .button{border-radius:0;min-height:3.5rem;padding-inline:clamp(1rem,1.6vw,1.4rem);font-size:.9rem}.about-page-portraits{gap:clamp(.75rem,1.1vw,1rem)}.about-page-portraits .about-portrait{grid-template-rows:auto auto;display:grid;overflow:visible}.about-page-portraits .about-portrait-media{aspect-ratio:.485;background:var(--ink-soft);min-height:0;overflow:hidden}.about-page-portraits .about-portrait-media img{object-fit:cover;width:100%;height:100%;min-height:0}.about-page-portraits .about-portrait-anelda img{object-position:92% 50%;transform-origin:50% 82%;transform:scale(1.27)}.about-page-portraits .about-portrait-caption{min-height:5.7rem;padding:var(--space-4) 0 0;gap:var(--space-1);background:0 0;border:0}.about-page-portraits .about-portrait-caption strong{color:#fff;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.2}.about-page-portraits .about-portrait-caption span{color:#ffffffb8;max-width:17rem;font-size:.84rem;line-height:1.45}.about-page-section{padding-block:clamp(6rem,8.5vw,8rem)}.about-story-section,.about-support-section{background:var(--chalk);color:var(--ink)}.about-story-section{padding-block:5.5rem 4.5rem}.about-story-section .about-story-title{max-width:14.15ch;font-size:clamp(2.8rem,3.3vw,3.1rem)}.about-page .eyebrow{margin-bottom:var(--space-5);letter-spacing:.11em;font-size:.75rem;font-weight:700}.about-page .signal-light{color:#ef7774}.about-page-editorial-grid h2{letter-spacing:-.052em;max-width:11ch;margin:0;font-size:clamp(3.15rem,4.7vw,4.4rem);line-height:.98}.about-story-copy{max-width:38rem;padding-top:2.25rem}.about-story-copy p{color:var(--ink);margin:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.62}.about-story-copy p+p{margin-top:var(--space-8)}.about-story-principle{padding-top:var(--space-6);border-top:1px solid var(--signal);color:var(--ink);margin:clamp(4.5rem,7vw,7rem) 0 0;font-size:1rem;font-weight:700}.about-leadership-heading{align-items:start}.about-leadership-section{padding-block:4.75rem}.about-leadership-heading h2{color:#fff;max-width:100%;font-size:clamp(3rem,3.8vw,3.4rem)}.about-leadership-heading>p{color:#ffffffc7;max-width:29rem;margin:4.25rem 0 0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.6}.about-page .leader-profile-grid{background:#ffffff4d;border-color:#ffffff4d;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.25rem,5vw,4.75rem)}.about-page .leader-profile{background:var(--ink);min-height:27rem;padding:clamp(2rem,3.3vw,3rem)}.about-page .leader-profile h3{margin:clamp(2.25rem, 3vw, 3rem) 0 var(--space-2);color:#fff;font-size:clamp(1.8rem,2.5vw,2.35rem)}.about-page .leader-title{font-size:.75rem;line-height:1.45;margin-bottom:var(--space-6)!important;color:#ef7774!important}.about-page .leader-profile>p:last-child{color:#ffffffc7;max-width:34rem;font-size:1rem;line-height:1.55}.about-support-section{padding-block:3.5rem 2.75rem}.about-support-heading{align-items:start}.about-support-heading h2{max-width:100%;font-size:clamp(2.6rem,3.15vw,2.85rem);line-height:.98}.about-support-heading>p{max-width:34rem;color:var(--ink);margin:0;font-size:1.05rem;line-height:1.55}.about-page .specialist-network-grid{border-color:var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.about-page .specialist-network-card{background:var(--paper);min-height:12rem;padding:0}.about-page .specialist-network-logo{min-height:7.4rem;padding:var(--space-5) var(--space-4);background:0 0;border-bottom:0}.about-page .specialist-network-logo img{filter:grayscale();opacity:.8;width:auto;max-width:85%;max-height:4.2rem}.about-page .specialist-network-logo-weconnectu img{max-width:92%}.about-page .specialist-network-logo-zenteq img{max-width:70%}.about-page .specialist-network-logo-tvdm img{max-width:72%}.about-page .specialist-network-logo-s-baillie img{max-width:88%;max-height:3.2rem}.about-page .specialist-network-label{min-height:4.6rem;padding:var(--space-3) var(--space-4) var(--space-5);color:var(--muted);letter-spacing:0;text-align:center;text-transform:none;place-items:start center;margin:0;font-family:inherit;font-size:.88rem;font-weight:450;line-height:1.35;display:grid}.about-page-cta{background:var(--signal);color:#fff;padding-block:3.5rem}.about-page-cta h2{color:#fff;max-width:16ch;font-size:clamp(3.1rem,4vw,3.65rem)}.about-page-cta-copy{max-width:34rem}.about-page-cta-copy>p{color:#ffffffeb;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.52}.about-page-cta-actions{margin-top:var(--space-6);gap:var(--space-3);display:grid}.about-page-cta-actions .button{border-radius:0;width:100%;min-height:3.5rem}@media (width<=1000px){.about-page-hero-grid,.about-page-editorial-grid{gap:var(--space-12);grid-template-columns:1fr}.about-page-hero-copy,.about-page-editorial-grid>div:first-child{max-width:44rem}.about-page-hero h1{max-width:10ch}.about-page-portraits{max-width:48rem}.about-page-editorial-grid h2,.about-leadership-heading h2,.about-support-heading h2,.about-page-cta h2{max-width:16ch}.about-story-copy{padding-top:0}.about-leadership-heading>p,.about-support-heading>p{margin-top:0}.about-page .specialist-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.about-page-hero{padding-block:4.5rem 3.75rem}.about-page-hero-grid,.about-page-editorial-grid{gap:var(--space-10)}.about-page-hero h1{max-width:9.5ch;font-size:clamp(2.85rem,13vw,3.45rem)}.about-page-hero .page-actions,.about-page-hero .button{width:100%}.about-page-portraits{gap:.65rem}.about-page-portraits .about-portrait-caption{min-height:6.5rem;padding-top:var(--space-3)}.about-page-portraits .about-portrait-caption strong{font-size:.88rem}.about-page-portraits .about-portrait-caption span{font-size:.7rem}.about-page-section{padding-block:4.75rem}.about-page-editorial-grid h2,.about-leadership-heading h2,.about-page-cta h2{max-width:100%;font-size:clamp(2.65rem,11.5vw,3.25rem)}.about-story-principle{margin-top:var(--space-12)}.about-page .leader-profile-grid,.about-page .specialist-network-grid{grid-template-columns:1fr}.about-page .leader-profile{min-height:0;padding:var(--space-8) var(--space-6)}.about-page .leader-profile h3{margin-top:var(--space-10)}.about-support-section{padding-block:4rem}.about-support-heading h2{max-width:100%;font-size:clamp(2.45rem,10.5vw,3rem)}.about-page .specialist-network-card{min-height:10.5rem}.about-page-cta{padding-block:4.5rem}}.insights-landing-page{background:var(--paper)}.insights-landing-page .insights-index-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.58fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.insights-landing-page .insights-index-hero h1{text-wrap:balance;max-width:11.5ch;font-size:clamp(3.45rem,5.4vw,5.45rem);line-height:.98}.insights-index-hero-copy .page-intro{max-width:42rem;margin:var(--space-8) 0 0;color:#ffffffbd;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55}.insights-landing-page .insights-index-note{width:100%;max-width:29rem;box-shadow:none;background:#ffffff06;border:1px solid #ffffff47;justify-self:end;padding:clamp(2rem,3.5vw,3rem)}.insights-landing-page .insights-index-note strong{max-width:11ch;margin-top:var(--space-8);font-size:clamp(2rem,2.8vw,2.75rem);line-height:1.02}.insights-landing-page .insights-index-note>p:last-child{max-width:24rem;margin-top:var(--space-8);color:#ffffffb3;font-size:1rem}.insights-featured-section{background:var(--paper);padding-block:clamp(4rem,7vw,6.5rem) clamp(3rem,5vw,4.5rem)}.insights-featured-article{border-bottom:1px solid var(--rule);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.insights-featured-link{grid-template-columns:minmax(0,1.22fr) minmax(20rem,.78fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.insights-featured-link:focus-visible{outline-offset:.6rem}.insights-featured-figure{aspect-ratio:1.52;background:var(--paper-deep);margin:0;overflow:hidden}.insights-featured-figure img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:filter .18s}.insights-featured-link:hover .insights-featured-figure img,.insights-featured-link:focus-visible .insights-featured-figure img{filter:contrast(1.03)}.insights-featured-copy .eyebrow{margin-bottom:var(--space-6)}.insights-featured-category{margin:0 0 var(--space-6);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:650}.insights-featured-copy h2{max-width:17ch;margin-bottom:var(--space-6);text-wrap:balance;font-size:clamp(2rem,2.8vw,2.7rem);line-height:1.02}.insights-featured-copy>p:not(.eyebrow,.insights-featured-category){max-width:36rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.insights-featured-meta{padding-top:var(--space-6);border-top:1px solid var(--rule);margin-top:var(--space-8);color:var(--muted);gap:var(--space-5);font-size:.86rem;display:flex}.insights-featured-meta>*+:before{margin-right:var(--space-5);content:"·"}.insights-featured-read{margin-top:var(--space-7);color:var(--signal);align-items:center;gap:var(--space-4);font-size:1rem;font-weight:700;display:inline-flex}.insights-featured-read>span{transition:transform .18s}.insights-featured-link:hover .insights-featured-read>span,.insights-featured-link:focus-visible .insights-featured-read>span{transform:translate(.25rem)}.insights-landing-page .insights-list-section{background:var(--paper);padding-block:0 clamp(5rem,8vw,8rem)}.insights-latest-heading{grid-template-columns:minmax(0,1fr) minmax(20rem,.68fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.insights-latest-heading h2{text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.6rem,4.3vw,4.35rem);line-height:.98}.insights-latest-heading>p{max-width:35rem;color:var(--muted);margin:0;line-height:1.55}.insights-landing-page .insights-card-grid{gap:var(--space-5);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,5vw,4.5rem)}.insights-landing-page .insight-card{border:1px solid var(--rule);background:var(--chalk);min-height:22rem}.insights-landing-page .insight-card:hover,.insights-landing-page .insight-card:focus-within{background:var(--paper);box-shadow:var(--shadow-sm);border-color:#bfb6aa;transform:none}.insights-landing-page .insight-card-link{grid-template-rows:auto auto minmax(0,1fr) auto;padding:clamp(1.5rem,2vw,1.75rem);display:grid}.insights-landing-page .insight-card-link>.eyebrow{min-height:0}.insights-landing-page .insight-card h3{max-width:23ch;min-height:0;margin:var(--space-3) 0 var(--space-3);text-wrap:balance;font-size:clamp(1.65rem,2.2vw,1.875rem);line-height:1.05}.insights-landing-page .insight-card-summary{align-self:start;max-width:42rem;min-height:0;margin:0;font-size:.98rem;line-height:1.52}.insights-landing-page .insight-card-meta{justify-content:initial;color:var(--muted);column-gap:var(--space-4);row-gap:var(--space-3);grid-template-columns:auto auto minmax(7rem,1fr);font-size:.875rem;display:grid}.insights-landing-page .insight-card-meta>:nth-child(2):before{margin-right:var(--space-4);content:"·"}.insights-landing-page .insight-card-read{color:var(--signal);opacity:1;grid-column:auto;justify-self:end;margin:0;font-size:.9rem;font-weight:700;transform:none}.insights-landing-page .insight-card-read>span{transition:transform .18s;display:inline-block}.insights-landing-page .insight-card:hover .insight-card-read>span,.insights-landing-page .insight-card:focus-within .insight-card-read>span{transform:translate(.2rem)}@media (width>=801px){.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd){grid-column:1/-1;min-height:18rem}.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd) .insight-card-link{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);column-gap:clamp(3rem,7vw,7rem)}.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd) .eyebrow,.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd) h3{grid-column:1}.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd) .insight-card-summary,.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd) .insight-card-meta{grid-column:2}.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd) .eyebrow,.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd) .insight-card-summary{grid-row:1}.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd) h3,.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd) .insight-card-meta{grid-row:2}.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd) h3{align-self:start;margin-bottom:0}.insights-landing-page .insights-card-grid>.insight-card:last-child:nth-child(odd) .insight-card-meta{align-self:end}}.insights-disclaimer{max-width:56rem;margin:var(--space-7) 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.insights-closing-cta{background:var(--signal);color:#fff;padding-block:clamp(4rem,7vw,6rem)}.insights-closing-cta-grid{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.insights-closing-cta h2{color:#fff;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(3rem,4.8vw,4.9rem);line-height:.98}.insights-closing-cta-copy{max-width:36rem}.insights-closing-cta-copy>p{color:#ffffffe6;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.52}.insights-closing-cta-actions{margin-top:var(--space-7);gap:var(--space-3);display:grid}.insights-closing-cta-actions .button{border-radius:0;width:100%;min-height:3.5rem}@media (width<=1000px){.insights-landing-page .insights-index-hero-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.56fr);gap:clamp(2.5rem,5vw,4rem)}.insights-featured-link{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.8fr);gap:clamp(2.5rem,5vw,4rem)}.insights-closing-cta-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.72fr);gap:clamp(2.5rem,5vw,4rem)}}@media (width<=800px){.insights-landing-page .insights-index-hero-grid,.insights-featured-link,.insights-latest-heading,.insights-closing-cta-grid{gap:var(--space-10);grid-template-columns:1fr}.insights-landing-page .insights-index-note{justify-self:start;max-width:35rem}.insights-featured-figure{aspect-ratio:1.6}.insights-landing-page .insights-card-grid{grid-template-columns:1fr}.insights-landing-page .insight-card,.insights-landing-page .insight-card h3{min-height:0}.insights-closing-cta-copy{max-width:38rem}}@media (width<=560px){.insights-landing-page .insights-index-hero{padding-block:4rem}.insights-landing-page .insights-index-hero h1{max-width:100%;font-size:clamp(2.65rem,11.5vw,3.25rem);line-height:.98}.insights-landing-page .insights-index-note{padding:var(--space-6)}.insights-landing-page .insights-index-note strong{margin-top:var(--space-6);font-size:clamp(1.8rem,8vw,2.15rem)}.insights-featured-section{padding-block:3.5rem 2.75rem}.insights-featured-figure{aspect-ratio:auto}.insights-featured-figure img{height:auto}.insights-featured-copy h2{max-width:100%;font-size:clamp(2rem,9vw,2.6rem)}.insights-featured-meta{flex-wrap:wrap}.insights-latest-heading h2,.insights-closing-cta h2{max-width:100%;font-size:clamp(2.65rem,11vw,3.3rem)}.insights-landing-page .insight-card-meta{grid-template-columns:1fr}.insights-landing-page .insight-card-meta>:nth-child(2):before{display:none}.insights-landing-page .insight-card-read{grid-column:1;justify-self:start}}@media (prefers-reduced-motion:reduce){.insights-landing-page .insight-card:hover,.insights-landing-page .insight-card:focus-within,.insights-landing-page .insight-card:hover .insight-card-read>span,.insights-landing-page .insight-card:focus-within .insight-card-read>span{transform:none}}.local-page{background:var(--paper)}.local-hero{background:linear-gradient(122deg, transparent 0 58%, #a5161b2e 58% 58.2%, transparent 58.2%), radial-gradient(circle at 85% 12%, #ff676d21, transparent 26rem), var(--ink);padding-block:clamp(5.5rem,9vw,8.5rem)}.local-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.58fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.local-hero-copy h1{max-width:12ch;margin:var(--space-6) 0 0;color:#fff;letter-spacing:-.058em;text-wrap:balance;font-size:clamp(3.4rem,5.7vw,5.8rem);line-height:.96}.local-hero-copy>p:last-child{max-width:42rem;margin:var(--space-8) 0 0;color:#ffffffbd;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.55}.local-format-panel{border-top:3px solid var(--signal-bright);background:#ffffff0e}.local-format-panel>.eyebrow{padding:var(--space-6) var(--space-6) 0}.local-format-panel ol{padding:var(--space-3) var(--space-6) var(--space-6);margin:0;list-style:none}.local-format-panel li{padding-block:var(--space-5);border-top:1px solid var(--white-16);gap:0 var(--space-3);grid-template-columns:2.75rem 1fr;display:grid}.local-format-panel li>span{color:var(--signal-bright);font-family:var(--font-geist-mono), monospace;grid-row:1/span 2;font-size:.78rem}.local-format-panel strong{color:#fff;font-size:1rem}.local-format-panel small{color:#ffffff9e;margin-top:.3rem;font-size:.88rem;line-height:1.45}.local-feed-section{padding-block:clamp(5rem,9vw,8rem)}.local-feed-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.local-feed-heading h2{max-width:12ch;margin:var(--space-4) 0 0;color:var(--ink);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:.98}.local-feed-heading>p{max-width:34rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.local-feed{border-bottom:1px solid var(--ink)}.local-feed-item{border-top:1px solid var(--rule);grid-template-columns:5rem minmax(0,1fr) minmax(10rem,.32fr);align-items:stretch;min-height:23rem;display:grid}.local-feed-item:first-child{border-top:0}.local-feed-index{padding-top:var(--space-8);border-right:1px solid var(--rule);color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.78rem}.local-feed-content{max-width:56rem;padding:var(--space-8) clamp(2rem, 5vw, 5rem);flex-direction:column;display:flex}.local-feed-kicker{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:var(--space-4);font-size:.78rem;display:flex}.local-feed-kicker>span{color:var(--signal);font-weight:750}.local-feed-kicker time:before{margin-right:var(--space-4);color:var(--rule-strong);content:"/"}.local-feed-content h3{max-width:22ch;margin:var(--space-5) 0 0;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,3.1vw,3.35rem);line-height:1}.local-feed-content>p{max-width:46rem;margin:var(--space-6) 0 0;color:var(--muted);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.6}.local-feed-content footer{padding-top:var(--space-7);color:var(--muted);justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:auto;font-size:.88rem;display:flex}.local-feed-content footer a{color:var(--signal);font-weight:750}.local-feed-type{padding:var(--space-6);background:repeating-linear-gradient(-45deg, transparent 0 18px, #ffffff1a 18px 19px), var(--ink);color:#ffffffc7;justify-content:flex-end;align-items:flex-end;display:flex;overflow:hidden}.local-feed-type span{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;text-transform:capitalize;font-size:clamp(1.25rem,2vw,2rem)}.local-feed-type-video{background:radial-gradient(circle at center, var(--signal) 0 2.6rem, transparent 2.65rem), repeating-linear-gradient(-45deg, transparent 0 18px, #ffffff1a 18px 19px), var(--ink)}.local-feed-type-event{background:linear-gradient(135deg, var(--signal) 0 35%, transparent 35%), var(--ink)}.local-feed-footer{padding-top:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.local-feed-footer p{color:var(--muted);margin:0}@media (width<=900px){.local-hero-grid,.local-feed-heading{grid-template-columns:1fr}.local-format-panel{max-width:36rem}.local-feed-item{grid-template-columns:4rem minmax(0,1fr);min-height:0}.local-feed-type{display:none}}@media (width<=560px){.local-hero{padding-block:4rem}.local-hero-copy h1{max-width:100%;font-size:clamp(2.65rem,12vw,3.35rem)}.local-feed-item{grid-template-columns:1fr}.local-feed-index{padding:var(--space-6) 0 0;border-right:0}.local-feed-content{padding:var(--space-5) 0 var(--space-8)}.local-feed-kicker,.local-feed-content footer,.local-feed-footer{flex-direction:column;align-items:flex-start}.local-feed-kicker{gap:var(--space-2)}.local-feed-kicker time:before{display:none}.local-feed-content h3{max-width:100%}}.hoa-hero{padding:1.75rem 0 4.5rem}.hoa-hero .breadcrumbs{color:#b8b3ab;margin-bottom:3.5rem}.hoa-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.hoa-hero h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.65rem,4.7vw,4.75rem);line-height:1.04}.hoa-hero h1 span{color:#c7c1b7}.hoa-hero .page-intro{max-width:43rem;margin-top:1.6rem}.hoa-location{color:#b8b3ab;margin-top:1.6rem;font-size:.8rem}.hoa-hero-note{border-top:3px solid var(--signal);padding-top:1.5rem;padding-bottom:.4rem}.hoa-hero-note strong{letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:500;line-height:1.3;display:block}.hoa-hero-note ul{margin:2rem 0 0;padding:0;list-style:none}.hoa-hero-note li{color:#c7c1b7;border-top:1px solid #373530;padding:1rem 0;font-size:.9rem}.hoa-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);display:grid}.hoa-section-grid h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2rem,3.1vw,3rem);line-height:1.08}.hoa-context-copy>p{margin:0 0 1.5rem}.hoa-context-copy>p:not(.lead-copy){color:var(--muted)}.hoa-text-link{color:var(--signal);text-underline-offset:.25em;font-size:.9rem;font-weight:600;text-decoration-thickness:1px}.hoa-text-link:hover{color:var(--ink)}.hoa-text-link span{padding-left:.4rem;display:inline-block}.hoa-services-section{background:var(--chalk);border-top:1px solid var(--rule);padding:4rem 0 5rem}.hoa-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:3rem;display:grid}.hoa-section-heading h2{letter-spacing:-.045em;max-width:22ch;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.08}.hoa-section-heading>p{color:var(--muted);margin:0}.hoa-number{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.75rem;line-height:1.5}.hoa-service-list{margin:0;padding:0;list-style:none}.hoa-service-list>li{border-top:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,.9fr) minmax(0,1.2fr);gap:2rem;padding:2.5rem 0;display:grid}.hoa-service-list h3{letter-spacing:-.03em;max-width:23ch;margin:0 0 1rem;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2}.hoa-service-list p{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.hoa-service-list li>div:first-of-type p{color:var(--ink)}.hoa-authority .hoa-section-heading>p{color:#b8b3ab}.hoa-role-grid{border-top:1px solid #45413b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hoa-role-grid>div{padding:2rem 2rem 0 0}.hoa-role-grid>div+div{border-left:1px solid #45413b;padding-left:2rem}.hoa-role-grid .hoa-number{color:#ef7774}.hoa-role-grid h3{margin:1.25rem 0;font-size:1.3rem;line-height:1.25}.hoa-role-grid p{color:#c7c1b7;margin:0;font-size:.95rem}.hoa-scenario{background:var(--paper)}.hoa-example-disclosure{border-left:3px solid var(--signal);background:var(--paper-deep);padding:1.25rem 1.5rem;font-size:.95rem}.hoa-example-disclosure strong{font-size:1rem}.hoa-example-disclosure p{color:var(--muted);margin:.75rem 0 0}.hoa-scenario-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.hoa-scenario-brief{background:var(--chalk);border-top:3px solid var(--signal);padding:2rem}.hoa-scenario-brief h3{letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.13}.hoa-scenario-brief p{font-size:.95rem}.hoa-scenario-brief dl{margin:2rem 0 0}.hoa-scenario-brief dl>div{border-top:1px solid var(--rule);padding:1rem 0}.hoa-scenario-brief dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.hoa-scenario-brief dd{margin:.3rem 0 0;font-size:.9rem;font-weight:600}.hoa-scenario-steps{margin:0;padding:0;list-style:none}.hoa-scenario-steps li{border-top:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr);gap:1.5rem;padding:1.75rem 0;display:grid}.hoa-scenario-steps li:first-child{border-top:0;padding-top:0}.hoa-scenario-steps h3{letter-spacing:-.02em;margin:0 0 .7rem;font-size:1.25rem;line-height:1.25}.hoa-scenario-steps p{color:var(--muted);margin:0;font-size:.95rem}.hoa-scenario-purpose{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);margin-top:2rem;padding-top:2rem;display:grid}.hoa-scenario-purpose strong{max-width:24ch;font-size:1.25rem;font-weight:500;line-height:1.3}.hoa-scenario-purpose p{color:var(--muted);margin:0;font-size:.95rem}.hoa-appointment{border-top:1px solid var(--rule);background:var(--chalk)}.hoa-appointment .hoa-section-grid>div:first-child>p:not(.eyebrow){color:var(--muted);margin-bottom:1.5rem}.hoa-appointment-records h3{margin:0 0 1.5rem;font-size:1.25rem}.hoa-appointment-records ul{margin:0 0 2rem;padding:0;list-style:none}.hoa-appointment-records li{border-top:1px solid var(--rule);padding:.9rem 0;font-size:.95rem}.hoa-scope-note{background:var(--paper);border-left:3px solid var(--signal);padding:1.5rem}.hoa-scope-note p{color:var(--muted);margin:.75rem 0 0;font-size:.95rem}.hoa-faq{border-top:1px solid var(--rule)}.hoa-faq-list details{border-top:1px solid var(--rule);padding:1.25rem 0}.hoa-faq-list details:last-child{border-bottom:1px solid var(--rule)}.hoa-faq-list summary{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.5}.hoa-faq-list details[open] summary{color:var(--signal)}.hoa-faq-list p{color:var(--muted);margin:1rem 0 0;font-size:.95rem}.hoa-page .proposal-copy .button{white-space:normal}.property-audience-strip>a{min-height:clamp(5.5rem,7vw,7rem);padding:var(--space-4) var(--space-5);background:var(--chalk);color:var(--ink);align-items:center;gap:1rem;font-weight:700;text-decoration:none;display:flex}.property-audience-strip>a:hover{background:var(--paper);color:var(--signal)}.property-audience-strip>a>span{min-height:0;color:var(--signal);background:0 0;margin-left:auto;padding:0}.property-hoa-link{color:var(--muted);margin:1.5rem 0 0;font-size:.95rem}.property-hoa-link a{color:var(--signal);text-underline-offset:.2em}@media (width<=760px){.hoa-hero{padding:1.25rem 0 3rem}.hoa-hero .breadcrumbs{margin-bottom:2.5rem}.hoa-hero-grid,.hoa-section-grid{grid-template-columns:1fr;gap:2.5rem}.hoa-hero h1{max-width:16ch;font-size:clamp(2.6rem,9vw,3.5rem)}.hoa-hero .page-actions{align-items:stretch}.hoa-hero-note{margin-top:.5rem}.hoa-services-section{padding:3rem 0}.hoa-section-heading,.hoa-scenario-layout,.hoa-scenario-purpose{grid-template-columns:1fr;gap:2rem}.hoa-service-list>li{grid-template-columns:1.5rem minmax(0,1fr);gap:1.25rem;padding:2rem 0}.hoa-service-list>li>div:last-child{grid-column:2}.hoa-service-list h3{max-width:none}.hoa-service-list>li>div:first-of-type p{margin-bottom:0}.hoa-role-grid{grid-template-columns:1fr}.hoa-role-grid>div,.hoa-role-grid>div+div{border-left:0;padding:1.75rem 0}.hoa-role-grid>div+div{border-top:1px solid #45413b}.hoa-scenario-brief{padding:1.5rem}.hoa-scenario-steps li{grid-template-columns:1.5rem minmax(0,1fr);gap:1.25rem}.hoa-example-disclosure{padding:1.25rem}.hoa-scenario-purpose{gap:1rem}}[data-spark-section]{isolation:isolate;position:relative;overflow:clip}[data-spark-section] .proposal-action-row{grid-template-columns:minmax(0,1fr);align-items:center;min-height:6.25rem;display:grid;position:relative}[data-spark-section] .proposal-action-row .proposal-attention{padding:0;transform:none}[data-spark-section] .proposal-button-surface{background:#f6f7f8;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:3.125rem;padding:.75rem 1rem;transition:transform .1s,background-color .1s,box-shadow .1s;display:flex}[data-spark-section] .proposal-copy .proposal-reassurance{text-align:center;margin-left:0}[data-spark-section][data-spark-tap=true] .proposal-button-surface{background:#e7e8e9;transform:translateY(1.5px);box-shadow:inset 0 2px 4px #15171930}[data-spark-section][data-spark-tap=true] .proposal-attention{box-shadow:0 0 0 3px #ffffff35}[data-spark-section] .proposal-spark-stage{z-index:3;pointer-events:none;width:5rem;min-width:0;height:6.25rem;position:absolute;top:0;left:-6rem;overflow:visible}[data-spark-section] .proposal-spark{opacity:1;width:5rem;height:6.25rem;transform:translate3d(var(--spark-x,-.375rem), var(--spark-y,0px), 0);transition:opacity .16s;position:absolute;top:0;left:0}[data-spark-section] .proposal-spark-filters{pointer-events:none;position:absolute;overflow:hidden}[data-spark-section] .proposal-spark-body{width:100%;height:100%;transform:translate(var(--spark-tap-x,0px), var(--spark-bob,0px)) rotate(var(--spark-tilt,0deg)) scaleX(var(--spark-facing,1));transform-origin:50% 80%;transition:transform .18s;display:block;position:relative}[data-spark-section] .proposal-spark-idle{object-fit:contain;width:100%;height:100%;display:block}[data-spark-section] .proposal-spark-frame-window{transform:translateY(var(--spark-frame-y,0%));display:none;position:absolute;inset:0;overflow:hidden}[data-spark-section] .proposal-spark-frames{background-image:url(/images/spark-animation-atlas.webp);background-size:800% 300%;background-position:var(--spark-atlas-x,0%) var(--spark-atlas-y,100%);background-repeat:no-repeat;width:100%;height:100%;display:block}[data-spark-section] .proposal-spark[data-spark-sheet=personality] .proposal-spark-frames{background-image:url(/images/spark-personality-atlas.webp)}[data-spark-section] .proposal-spark-stage[data-spark-atlas=ready] .proposal-spark-frame-window{display:block}[data-spark-section] .proposal-spark-stage[data-spark-atlas=ready] .proposal-spark-idle{visibility:hidden}[data-spark-section] .proposal-spark-stage[data-spark-state=hidden] .proposal-spark{opacity:0}[data-spark-section] .proposal-spark-stage[data-spark-state=tap] .proposal-spark-body,[data-spark-section] .proposal-spark-stage:is([data-spark-state=chase],[data-spark-state=depart],[data-spark-state=guide]) .proposal-spark-body{transition:none}[data-spark-section] .proposal-spark-stage[data-spark-state=catch] .proposal-spark-body{transform:rotate(-8deg)scale(1.04)}[data-spark-section] .proposal-spark-stage[data-spark-state=release] .proposal-spark-body{animation:.32s both home-spark-release}[data-spark-section] .proposal-spark-stage[data-spark-state=celebrate] .proposal-spark-body{animation:.9s both home-spark-celebrate}[data-spark-section] .proposal-spark-stage[data-spark-atlas=ready]:is([data-spark-state=celebrate],[data-spark-state=catch],[data-spark-state=turn],[data-spark-state=release]) .proposal-spark-body{transform:scaleX(var(--spark-facing,1));transition:none;animation:none}[data-spark-section] .proposal-spark-stage:is([data-spark-state=lookback],[data-spark-state=nod],[data-spark-state=wave]) .proposal-spark-body{transition:none}[data-spark-section] .proposal-spark-cue{color:#fff;white-space:nowrap;opacity:0;background:#151719;border-radius:4px;padding:.2rem .5rem;font-size:.8125rem;line-height:1.4;transition:opacity .18s;position:absolute;top:-1.3rem;left:50%;transform:translate(-50%)}[data-spark-section] .proposal-spark-stage:is([data-spark-state=guide],[data-spark-state=return],[data-spark-state=settle],[data-spark-state=tap]) .proposal-spark-cue{opacity:1}[data-spark-section] .proposal-spark-button-copy{display:none}[data-spark-section] .proposal-spark-stage[data-spark-button=true] .proposal-spark-cue{opacity:1}[data-spark-section] .proposal-spark-stage[data-spark-button=true] .proposal-spark-guide-copy{display:none}[data-spark-section] .proposal-spark-stage[data-spark-button=true] .proposal-spark-button-copy{display:inline}[data-spark-section] .proposal-spark-tether,[data-spark-section] .proposal-spark-grip{z-index:4;opacity:0;position:absolute;top:0;left:0}[data-spark-section] .proposal-spark-tether{height:0;width:var(--tether-length,0px);transform-origin:0 0;transform:translate(var(--tether-x,0px), var(--tether-y,0px)) rotate(var(--tether-angle,0deg));border-top:2px dashed #ffffffb3}[data-spark-section] .proposal-spark-grip{width:18px;height:18px;transform:translate(calc(var(--grip-x,0px) - 9px), calc(var(--grip-y,0px) - 9px));border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #15171980}[data-spark-section] .proposal-spark-stage[data-spark-grip=true] :is(.proposal-spark-tether,.proposal-spark-grip){opacity:1}[data-spark-section] .proposal-spark-cheer{color:#fff;opacity:0;font-size:1.5rem;position:absolute;top:0;right:-1rem}[data-spark-section] .proposal-spark-stage[data-spark-state=celebrate] .proposal-spark-cheer{animation:.9s both home-spark-cheer}[data-spark-section][data-spark-arrived=true] .proposal-action-row>.button{animation:.9s home-spark-action}@keyframes home-spark-release{0%{transform:rotate(-8deg)}45%{transform:rotate(6deg)}to{transform:none}}@keyframes home-spark-celebrate{0%,to{transform:none}30%{transform:translateY(-8px)rotate(-7deg)}65%{transform:translateY(-3px)rotate(5deg)}}@keyframes home-spark-cheer{0%,to{opacity:0;transform:scale(.7)}40%{opacity:1;transform:translateY(-8px)scale(1)}}@keyframes home-spark-action{0%,to{box-shadow:0 0 #fff0}45%{box-shadow:0 0 0 4px #ffffff45,0 0 24px #ffffff3d}}@media (width<=800px){[data-spark-section] .proposal-action-row{min-height:0}[data-spark-section] .proposal-spark-stage{justify-self:center;width:4.75rem;height:5.9375rem;position:relative;inset:auto}[data-spark-section] .proposal-spark{width:4.75rem;height:5.9375rem}[data-spark-section] .proposal-copy .proposal-reassurance{margin-left:0}}@media (prefers-reduced-motion:reduce){[data-spark-section] .proposal-button-surface,[data-spark-section] .proposal-spark-cue{transition:none}[data-spark-section][data-spark-tap=true] .proposal-button-surface{box-shadow:none;transform:none}[data-spark-section] .proposal-spark,[data-spark-section] .proposal-spark-stage[data-spark-state] .proposal-spark-body{transition:none}[data-spark-section] .proposal-spark-stage[data-spark-state] .proposal-spark-body{animation:none;transform:none}[data-spark-section] .proposal-spark-stage[data-spark-state] .proposal-spark-cheer,[data-spark-section][data-spark-arrived=true] .proposal-action-row>.button{animation:none}[data-spark-section] .proposal-spark-tether,[data-spark-section] .proposal-spark-grip{display:none}}[data-spark-section] .proposal-action-row>.button{isolation:isolate;width:100%;position:relative}[data-spark-section] .proposal-action-row>.button:focus-visible{outline-offset:5px;outline:2px solid #fff}[data-spark-section][data-spark-tap=true] .proposal-action-row>.button:not(:has(.proposal-button-surface)){background:#e7e8e9;box-shadow:inset 0 2px 4px #15171930,0 0 0 3px #ffffff35}@media (width>=801px) and (width<=1000px){.about-page-cta[data-spark-section] .proposal-action-row{margin-left:6rem}}@media (prefers-reduced-motion:reduce){[data-spark-section][data-spark-tap=true] .proposal-action-row>.button:not(:has(.proposal-button-surface)){box-shadow:none}}.home-page .mme-video-preview noscript a.mme-video-fallback-phone{display:none}@media (width<=650px),(hover:none) and (pointer:coarse){.home-page .mme-video-preview noscript a.mme-video-fallback-desktop{display:none}.home-page .mme-video-preview noscript a.mme-video-fallback-phone{display:inline-block}}.home-page .mme-video-dialog[data-phone-video=true]{width:min(100vw - 1.5rem,max(18rem,56.25svh - 4.5rem + 2px))}.home-page .mme-video-dialog[data-phone-video=true] .mme-video-player{aspect-ratio:9/16;object-fit:contain;max-height:calc(100svh - 8rem)}.overview-journey-phone-controls,.phone-disclosure>summary{display:none}.phone-disclosure{border:0;min-width:0;margin:0;padding:0}@media (width>=651px){.proposal-form-group+.phone-disclosure-scheme>.proposal-form-group{padding-top:var(--space-6);border-top:1px solid var(--rule)}}@media (width<=650px){.home-page #services{padding-block:2.5rem}.home-page #services .section-heading{gap:1rem;margin-bottom:1.5rem}.home-page #services .section-heading h2{font-size:2rem;line-height:1.12}.home-page #services .service-photo-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.home-page #services .service-photo-grid .service-card{grid-column:1/-1;min-height:12rem;padding:1.1rem}.home-page #services .service-card-content{justify-content:center;min-height:0;padding-right:2rem}.home-page #services .card-number{width:1.75rem;height:1.75rem;margin:0;font-size:.75rem;position:absolute;top:1rem;right:1rem}.home-page #services .service-photo-grid h3{max-width:none;margin:0 0 .4rem;font-size:1.35rem;line-height:1.15}.home-page #services .service-card-link{min-height:0;margin-top:.65rem;padding-top:.25rem}.home-page #services .service-photo:after{background:linear-gradient(90deg,#101512e8,#101512b3 70%,#10151266)}#how-propai-works.overview-journey{padding-block:2rem}#how-propai-works .overview-journey-heading{gap:.75rem;margin-bottom:1.25rem}#how-propai-works .overview-journey-heading h2{font-size:2rem;line-height:1.12}#how-propai-works .overview-journey-stages{display:none}#how-propai-works .overview-journey-phone-controls{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:end;gap:.5rem;margin-bottom:1rem;display:grid}.overview-journey-phone-controls label{grid-column:2;min-width:0}.overview-journey-phone-progress{color:var(--overview-muted);margin-bottom:.4rem;font-size:.8125rem;line-height:1.4;display:block}.overview-journey-phone-controls :is(button,select){border:1px solid var(--overview-line);width:100%;min-height:3rem;color:var(--overview-text);font:inherit;background:#202020;border-radius:0;font-size:1rem}.overview-journey-phone-controls select{padding:.6rem}.overview-journey-phone-controls button{cursor:pointer;padding:0;font-size:1.4rem}.overview-journey-phone-controls button:first-child{grid-column:1}.overview-journey-phone-controls button:last-child{grid-column:3}.overview-journey-phone-controls button[hidden]{display:none}.overview-journey-phone-controls button:disabled{color:#858585;cursor:default}.overview-journey-phone-controls :is(button,select):focus-visible{outline:2px solid var(--overview-accent-text);outline-offset:3px}#how-propai-works .overview-journey-panel{border-top:1px solid var(--overview-line);gap:1.1rem;padding:1.1rem}#how-propai-works .overview-journey-panel[hidden]{display:none}#how-propai-works .overview-journey-panel h3{font-size:1.4rem}.phone-disclosure[data-phone-ready=false]:not(:focus-within)>:not(summary):not(noscript){display:none}.phone-disclosure>summary{min-height:3.5rem;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:1rem;font-weight:550;line-height:1.4;list-style:none;display:flex}.phone-disclosure>summary::-webkit-details-marker{display:none}.phone-disclosure>summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.phone-disclosure-mark{color:var(--signal);flex:none;font-size:1.4rem}.phone-disclosure[data-phone-ready=true][open]>summary .phone-disclosure-mark,.phone-disclosure[data-phone-ready=false][open]:focus-within>summary .phone-disclosure-mark{transform:rotate(45deg)}.proposal-review-page .phone-disclosure-proposal-context>summary{margin:1.25rem var(--gutter) 0;border:1px solid var(--rule);background:#f8f5ee}.proposal-review-page .phone-disclosure-proposal-context[data-phone-ready=true][open]>summary,.proposal-review-page .phone-disclosure-proposal-context[data-phone-ready=false][open]:focus-within>summary{margin-bottom:1.25rem}.proposal-review-page #proposal-review-form{padding-block:1.5rem 2rem}.proposal-review-page #proposal-review-form .proposal-review-layout{gap:1.25rem}.proposal-review-page #proposal-review-form h2{letter-spacing:-.025em;font-size:1.65rem;line-height:1.18}.proposal-review-page #proposal-review-form .lead-copy{margin-top:.75rem;font-size:1rem;line-height:1.55}.proposal-review-page #proposal-review-form .proposal-delivery-boundary{margin-top:.75rem;padding:.6rem .75rem}.proposal-review-page #proposal-review-form .proposal-delivery-boundary p{margin-top:.3rem;font-size:.875rem;line-height:1.5}.proposal-review-page #proposal-review-form .proposal-review-form-card{padding:1rem}.proposal-review-page .proposal-review-fields :is(input,select,textarea){font-size:1rem}.phone-disclosure-scheme{border:1px solid var(--rule);background:#fffdf8}.phone-disclosure-scheme[open]>summary{border-bottom:1px solid var(--rule)}.phone-disclosure-scheme>.proposal-form-group{padding:1rem}}main:is(.finance-page,.governance-service-page,.communication-service-page,.maintenance-page,.meeting-service-page,.bc-page) :is(.shell,.gov-shell){width:min(100% - (2 * var(--gutter)), var(--container));max-width:var(--container);margin-inline:auto}.proposal-review-page .proposal-review-form-section{padding-block:clamp(2rem,5vw,4rem)}.proposal-review-page .proposal-review-layout h1{letter-spacing:-.045em;max-width:18ch;margin:0 0 1.25rem;font-size:clamp(2.25rem,3.7vw,3.5rem);font-weight:550;line-height:1.08}.proposal-review-page .proposal-page-hero h2{max-width:20ch;font-size:var(--display-md);line-height:1.08}main.transition-page .transition-hero{padding-block:clamp(2rem,5vw,4rem)}main.transition-page .transition-hero-grid{padding-block:0}main.transition-page .transition-hero .breadcrumbs{margin-bottom:2rem}.transition-page .transition-start-note{margin-top:1.25rem;font-size:.95rem}.transition-simple-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0;padding:0;list-style:none;display:grid}.transition-simple-steps li{border-top:1px solid var(--rule);padding-top:1.25rem}.transition-simple-steps li>span{color:var(--signal);font-family:var(--font-geist-mono),monospace;font-size:.75rem}.transition-simple-steps h3{margin:1rem 0 .65rem;font-size:1.4rem;line-height:1.2}.transition-simple-steps p{color:var(--muted);line-height:1.65}.transition-full-process{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.transition-full-process>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:1rem 0;font-weight:550;list-style:none;display:flex}.transition-full-process>summary span{color:var(--signal)}.transition-full-process>summary::-webkit-details-marker{display:none}.transition-full-process[open]>summary span{transform:rotate(45deg)}.transition-full-process .transition-sequence-phases{padding-block:1.5rem}.hoa-page .hoa-context-details{border-block:1px solid var(--rule);margin-top:1rem}.hoa-context-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:1rem 0;font-weight:550;list-style:none;display:flex}.hoa-context-details>summary span{color:var(--signal)}.hoa-context-details>summary::-webkit-details-marker{display:none}.hoa-context-details>p{margin:0 0 1rem}.mme-included-benefit{border-block:1px solid var(--white-16);padding:1rem 0;font-size:1rem;line-height:1.6}.mme-page .mme-included-benefit{margin-top:1.25rem}@media (width<=760px){.transition-simple-steps{grid-template-columns:1fr;gap:1.25rem}.transition-simple-steps li{grid-template-columns:1.5rem minmax(0,1fr);column-gap:1rem;display:grid}.transition-simple-steps li>span{grid-row:1/3;padding-top:.2rem}.transition-simple-steps h3{margin:0 0 .5rem}.transition-simple-steps p{grid-column:2;margin:0}.transition-full-process .transition-sequence-phases{margin-top:0}}@media (width<=650px){.proposal-review-page .proposal-review-layout h1{max-width:18ch;font-size:2.15rem}.hoa-page .hoa-service-details>summary{min-height:2.75rem;padding:.7rem 0;font-size:.95rem}.hoa-page .hoa-service-details>p{margin-bottom:1rem}.hoa-page .hoa-service-list li>div:last-child>.hoa-text-link{margin-top:.8rem}.transition-page .transition-hero-note{margin-top:1rem}}.about-page #leadership,.about-page #talk-about-your-scheme,.about-page .leader-profile{scroll-margin-top:8rem}.about-page .about-page-hero h1{max-width:11ch}.about-page .about-leadership-section{padding-top:0}.about-page .about-leadership-heading{border-top:1px solid #ffffff40;padding-top:clamp(3rem,5vw,4.5rem)}.about-page .about-leadership-heading h2{max-width:14ch}.about-page .about-leadership-heading>p{margin-top:2.75rem}.about-page .leader-profile-grid{background:0 0;border:0;align-items:start;gap:clamp(2rem,5vw,5rem)}.about-page .about-leadership-section .leader-profile{background:0 0;min-width:0;min-height:0;padding:0}.about-page .about-leadership-section .leader-profile h3{margin:0 0 .65rem}.about-page .leader-role{color:var(--chalk);margin:0 0 .5rem;font-size:1.05rem;line-height:1.45}.about-page .leader-profile-heading .leader-title{font-size:.72rem;margin:0!important}.about-page .about-leadership-section .leader-perspective{color:#fff;letter-spacing:-.02em;max-width:29rem;margin:1.75rem 0 1.25rem;font-size:clamp(1.3rem,1.75vw,1.55rem);line-height:1.4}.about-page .about-leadership-section .leader-bio,.about-page .about-leadership-section .leader-background{color:#ffffffc7;max-width:34rem;margin:0;font-size:1rem;line-height:1.6}.about-page .about-leadership-section .leader-background{color:#ffffffab;margin-top:1rem;font-size:.95rem}.about-page .leader-question{border-block:1px solid #ffffff4d;min-width:0;margin-top:2rem}.about-page .leader-question summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1.25rem;padding:1.25rem 0;list-style:none;display:grid}.about-page .leader-question summary::-webkit-details-marker{display:none}.about-page .leader-question-person{color:#ef7774;font-family:var(--font-geist-mono), monospace;grid-column:1;font-size:.75rem;line-height:1.5}.about-page .leader-question-title{color:var(--chalk);grid-column:1;font-size:1.1rem;font-weight:560;line-height:1.4}.about-page .leader-question-toggle{color:#ef7774;grid-area:1/2/span 2;align-self:center;font-size:1.75rem;line-height:1}.about-page .leader-question-toggle:before{content:"+"}.about-page .leader-question[open] .leader-question-toggle:before{content:"−"}.about-page .leader-question summary:hover .leader-question-title{color:#fff;text-underline-offset:.2em;text-decoration:underline}.about-page .leader-question summary:focus-visible{outline-offset:5px;outline:2px solid #ef7774}.about-page .leader-question-answer{color:#ffffffc7;padding:0 0 1.5rem;font-size:1rem;line-height:1.6}.about-page .leader-question-answer p{margin:0}.about-page .leader-question-answer ul+p{margin-top:1rem}.about-page .leader-question-answer ul{margin:1rem 0;padding-left:1.2rem}.about-page .leader-question-answer li+li{margin-top:.65rem}.about-page .about-story-copy{padding-top:0}.about-page .about-story-copy .about-founder-signature{font-family:var(--font-geist-mono), monospace;margin-top:1.5rem;font-size:.78rem}.about-page .about-story-principle{margin-top:clamp(2.5rem,4vw,4rem)}.about-page .about-support-section{border-top:1px solid var(--rule)}.about-page .about-support-copy{max-width:34rem;font-size:1.05rem;line-height:1.55}.about-page .about-support-copy p{margin:0}.about-page .about-support-copy p+p{margin-top:1rem}.about-page .about-contact-links{margin-top:1.75rem;display:grid}.about-page .about-contact-link{color:#fff;border-top:1px solid #fff6;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:1rem 0;text-decoration:none;display:grid}.about-page .about-contact-link>span:first-child{font-family:var(--font-geist-mono), monospace;font-size:.75rem}.about-page .about-contact-link strong{letter-spacing:-.025em;overflow-wrap:anywhere;grid-column:1;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;line-height:1.4}.about-page .about-contact-arrow{grid-area:1/2/span 2;align-self:center;font-size:1.5rem}.about-page .about-contact-link:hover strong,.about-page .about-service-link:hover{text-underline-offset:.2em;text-decoration:underline}.about-page .about-proposal-prompt{color:#fff;margin:0 0 .25rem;font-size:.95rem}.about-page .about-service-link{color:#fff;text-underline-offset:.25em;justify-self:start;margin-top:.5rem;font-size:.9rem}@media (width<=1000px){.about-page .about-leadership-heading>p{margin-top:0}}@media (width<=800px){.about-page .leader-profile-grid{grid-template-columns:1fr;gap:3rem}}@media (width<=360px){.about-page .about-leadership-heading>div{min-width:0}.about-page .about-leadership-heading h2{font-size:2.4rem}}.evidence-demo{color:#f5f5f7;--example-red:#ff7a84;--example-muted:#c2c3ca;--example-line:#45454b;background:#111113;padding-bottom:3rem}.example-shell{width:min(1160px,100% - 48px);margin:0 auto}.example-intro{padding:1.5rem 0 1.75rem}.example-back{color:var(--example-muted);margin-bottom:1rem;padding:.5rem 0;font-size:.8rem;text-decoration:none;display:inline-block}.evidence-demo .example-kicker{color:var(--example-red);font:500 .65rem/1.5 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .65rem}.example-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4.4vw,3.65rem);line-height:1.06}.example-intro h1>span,.example-personal h2>span{color:#f45761}.example-lead{max-width:660px;margin:1rem 0 .65rem;font-size:1.05rem;line-height:1.6}.example-disclosure{color:var(--example-muted);margin:0;font-size:.73rem}.example-mode-tabs{border-bottom:1px solid var(--example-line);gap:0;margin-bottom:1.2rem;scroll-margin-top:100px;display:flex}.example-mode-tabs>button{color:var(--example-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:1rem;padding:1rem 1.5rem;scroll-margin-top:100px;font-size:.95rem;font-weight:600;display:flex}.example-mode-tabs>button[aria-selected=true]{color:#fff;background:#252529;border-bottom-color:#f45761}.example-mode-tabs>button>span:first-child{color:var(--example-red);font-size:.65rem}.example-mode-tabs>button>span:last-child{color:var(--example-red);margin-left:1rem;font-size:.8rem}.report-document{background:#202023;border:1px solid #505058;box-shadow:7px 7px #080809}.report-document[hidden]{display:none}.report-document-heading{border-bottom:1px solid var(--example-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.7rem 2rem;display:flex}.report-document h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.12}.report-document h2>span{color:#bdbec5}.report-month{color:var(--example-muted);font-size:.7rem}.report-overview{grid-template-columns:1fr 1.1fr;gap:1.5rem;padding:1.7rem 2rem;display:grid}.report-section-label{font:500 .65rem/1.5 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--example-red);margin-bottom:.65rem;display:block}.evidence-demo h3{letter-spacing:-.035em;margin:0 0 1rem;font-size:1.35rem;line-height:1.2}.report-money{color:#1e1e23;background:#e7e8ed;align-self:start;padding:1.4rem 1.5rem}.report-money .report-section-label{color:#9f1724}.report-money h3{font-size:1.25rem}.report-money-figures{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 1rem;display:grid}.report-money-figures span{color:#545560;margin-bottom:.4rem;font-size:.875rem;line-height:1.4;display:block}.report-money-figures strong{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:600}.report-spending-bar{background:#b6b8c1;height:9px;overflow:hidden}.report-spending-bar>span{transform-origin:0;background:#b11b2b;width:94.83%;height:100%;animation:.6s ease-out report-bar;display:block}.report-budget-note{margin:1rem 0;font-size:.875rem;line-height:1.6}.report-budget-note strong{display:block}.report-money-details{border-top:1px solid #b6b8c1;padding-top:.5rem}.report-document details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;min-height:44px;font-size:.875rem;list-style:none;display:flex}.report-document details>summary::-webkit-details-marker{display:none}.report-document details>summary>span:last-child{color:var(--example-red);transition:transform .2s}.report-document details[open]>summary>span:last-child{transform:rotate(45deg)}.report-money-details>summary>span:last-child{color:#a01625!important}.report-money-details>div{padding:.7rem 0 0;font-size:.875rem;line-height:1.6}.report-fund-choices{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.report-fund-choices button{font:inherit;text-align:left;cursor:pointer;color:#25252a;background:#dedfe5;border:1px solid #aaaeb8;padding:.7rem .6rem;font-size:.875rem;line-height:1.4}.report-fund-choices button[aria-pressed=true]{background:#f3f3f5;border-color:#a01625;box-shadow:inset 0 -2px #a01625}.report-fund-choices small{color:#565863;margin-top:.25rem;font-size:.8125rem;display:block}.report-fund-detail{animation:.2s ease-out report-enter}.report-fund-detail>strong{font-size:.95rem}.report-fund-detail dl{margin:.6rem 0}.report-fund-detail dl>div{border-top:1px solid #b6b8c1;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.875rem;display:flex}.report-fund-detail dd{white-space:nowrap;margin:0;font-weight:600}.report-fund-detail p{margin:.8rem 0 0;font-size:.875rem;line-height:1.6}.report-decision{padding:.3rem 0 0}.report-decision-heading{grid-template-columns:1fr 1fr;align-items:center;gap:.6rem;margin-bottom:1.1rem;display:grid}.report-decision-heading img{object-fit:contain;width:100%;height:170px}.report-decision h3{margin:0 0 .6rem;font-size:1.4rem}.report-status{color:#ffb2b8;font-size:.875rem;line-height:1.5;display:block}.report-quote{letter-spacing:-.05em;margin:.8rem 0 .15rem;font-size:1.9rem;font-weight:600;display:block}.report-quote-label{color:#c2c3ca;font-size:.875rem;line-height:1.5}.report-decision>p{color:#d2d2d8;margin:.8rem 0;font-size:.875rem;line-height:1.6}.report-decision>details{border-top:1px solid var(--example-line)}.report-decision>details>p{color:#d2d2d8;font-size:.875rem;line-height:1.6}.report-open-work{border-top:1px solid var(--example-line);padding:1.7rem 2rem}.report-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.3rem;display:flex}.report-section-heading h3{margin-bottom:0}.report-section-heading>p{max-width:350px;color:var(--example-muted);margin:0;font-size:.875rem;line-height:1.6}.report-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.report-work-card{background:#2b2b30;border:1px solid #4d4d55;min-width:0;padding:1.1rem 1.2rem}.report-item-number{color:#bfc0c8;font-size:.62rem}.report-work-card>.report-status{margin-top:.5rem}.report-work-card h4{letter-spacing:-.03em;margin:.6rem 0 .8rem;font-size:1.08rem;line-height:1.25}.report-work-card>p{color:#ceced6;margin:0 0 .8rem;font-size:.875rem;line-height:1.6}.report-work-card>p>strong{color:#f3f3f5;margin-bottom:.4rem;font-size:.875rem;display:block}.report-work-card details{border-top:1px solid #505058}.report-work-card details>summary{font-size:.875rem}.report-work-card details>div{color:#d1d1d8;font-size:.875rem;line-height:1.6;animation:.2s ease-out report-enter}.report-document-bottom{border-top:1px solid var(--example-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 2rem;display:flex}.report-document-bottom>p{color:var(--example-muted);margin:0;font-size:.875rem;line-height:1.6}.report-document-bottom button{min-height:44px;color:var(--example-red);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.report-handover-mark{color:var(--example-red);font-size:2.5rem}.report-handover-records{grid-template-columns:.8fr 1.2fr;gap:3rem;padding:1.7rem 2rem;display:grid}.report-handover-records>div>p{color:var(--example-muted);max-width:400px;font-size:.83rem;line-height:1.6}.report-record-list details{border-top:1px solid var(--example-line)}.report-record-list details:last-child{border-bottom:1px solid var(--example-line)}.report-record-list details>summary{min-height:55px;padding:.9rem 0;font-size:.82rem}.report-record-list details>summary>span:first-child{flex:1}.report-record-state{color:#ffb2b8;white-space:nowrap;background:#412c34;padding:.3rem .5rem;font-size:.62rem}.report-record-state.is-received{color:#e3e4e9;background:#39393f}.report-record-list details>div{color:#d5d5dc;padding:.2rem 0 .6rem;font-size:.8rem;line-height:1.6;animation:.2s ease-out report-enter}.report-first-priorities{border-top:1px solid var(--example-line);grid-template-columns:.8fr 1.2fr;gap:3rem;padding:1.7rem 2rem;display:grid}.report-first-priorities ol{counter-reset:priority;margin:0;padding:0;list-style:none}.report-first-priorities li{counter-increment:priority;border-top:1px solid var(--example-line);padding:.9rem 0 .9rem 2rem;position:relative}.report-first-priorities li:before{content:"0" counter(priority);color:var(--example-red);font-size:.62rem;position:absolute;top:1rem;left:0}.report-first-priorities strong{font-size:.85rem;display:block}.report-first-priorities li>span{color:var(--example-muted);margin-top:.3rem;font-size:.78rem;line-height:1.6;display:block}.example-personal{border-top:1px solid var(--example-line);grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;padding:2.5rem 0 0;display:grid}.example-personal h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.1}.example-personal p:not(.example-kicker){color:#cdced5;margin:0 0 1.2rem;font-size:.93rem;line-height:1.65}.example-personal small{color:var(--example-muted);margin-top:1rem;font-size:.75rem;display:block}.example-next-button{color:#fff;min-height:46px;font:inherit;background:#ac1520;justify-content:space-between;align-items:center;gap:1.5rem;padding:.8rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.example-next-button:hover{background:#c51d2a}.evidence-demo :is(button,a,summary,[role=tabpanel]):focus-visible{outline-offset:4px;outline:2px solid #ff828a}.report-money :is(button,summary):focus-visible{outline-color:#9c1724}@keyframes report-enter{0%{opacity:.4;translate:0 4px}to{opacity:1;translate:0}}@keyframes report-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.report-overview{gap:1.2rem}.report-work-grid{grid-template-columns:1fr}.report-work-card{grid-template-columns:25px 1fr;column-gap:.6rem;display:grid}.report-work-card>.report-item-number{grid-area:1/1/4;padding-top:.25rem}.report-work-card>.report-status,.report-work-card>h4,.report-work-card>.report-unpaid,.report-work-card>p,.report-work-card>details{grid-column:2}.report-work-card h4{margin:.4rem 0 .6rem}.report-work-card>p{margin-bottom:.6rem}.report-work-card>.report-status{margin-top:0}.report-first-priorities,.report-handover-records{gap:1.8rem}}@media (width<=650px){.example-shell{width:calc(100% - 32px)}.example-intro{padding:1rem 0 1.2rem}.example-back{margin-bottom:.75rem;font-size:.75rem}.example-intro h1{font-size:2.3rem}.example-intro .example-kicker{font-size:.57rem}.example-lead{margin:.9rem 0 .6rem;font-size:.9rem}.example-disclosure{font-size:.65rem;line-height:1.5}.example-mode-tabs{margin-bottom:1rem}.example-mode-tabs>button{flex:1;justify-content:space-between;gap:.5rem;padding:.9rem .65rem;font-size:.78rem}.example-mode-tabs>button>span:first-child{display:none}.example-mode-tabs>button>span:last-child{margin-left:0}.report-document-heading{gap:1rem;padding:1.25rem 1.1rem}.report-document h2{font-size:1.65rem}.report-month{display:none}.report-overview{grid-template-columns:1fr;gap:1.6rem;padding:1.1rem}.report-money{padding:1.2rem}.report-money-figures{margin:1.1rem 0 .8rem}.report-money-figures strong{font-size:1.65rem}.report-money-figures span{min-height:2.8em;font-size:.875rem}.report-budget-note{margin:.8rem 0;font-size:.875rem}.report-decision-heading img{height:145px}.report-decision h3{font-size:1.25rem}.report-status{font-size:.875rem}.report-quote{font-size:1.7rem}.report-open-work{padding:1.4rem 1.1rem}.report-section-heading{margin-bottom:1.1rem;display:block}.report-section-heading>p{margin:.6rem 0 0;font-size:.875rem}.evidence-demo h3{font-size:1.25rem}.report-work-card{gap:0 .5rem;padding:.95rem}.report-work-card h4{font-size:1rem}.report-document-bottom{padding:.9rem 1.1rem;display:block}.report-document-bottom>p{font-size:.875rem}.report-document-bottom button{width:100%;margin-top:.4rem;font-size:.875rem}.report-handover-records,.report-first-priorities{grid-template-columns:1fr;gap:1rem;padding:1.3rem 1.1rem}.report-handover-records>div>p{font-size:.79rem}.report-record-list details>summary{gap:.6rem;font-size:.76rem}.report-record-state{padding:.25rem .35rem;font-size:.57rem}.report-handover-mark{display:none}.report-first-priorities strong{font-size:.8rem}.report-first-priorities li>span{font-size:.75rem}.example-personal{grid-template-columns:1fr;gap:1.25rem;margin-top:2.3rem;padding-top:2rem}.example-personal p:not(.example-kicker){font-size:.88rem}.example-next-button{width:100%;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.evidence-demo *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.evidence-demo{padding-bottom:0}.handover-guide [hidden]{display:none!important}.handover-guide-heading{justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.handover-guide-heading>p{max-width:270px;color:var(--example-muted);margin:0;font-size:.95rem;line-height:1.6}.handover-guide-tabs{border-block:1px solid var(--example-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.handover-guide-tabs>button{border:0;border-right:1px solid var(--example-line);text-align:left;min-width:0;font:inherit;color:#f4f4f6;cursor:pointer;background:#252529;border-bottom:3px solid #0000;grid-template-columns:40px 1fr;align-content:center;gap:.35rem .7rem;min-height:100px;padding:1rem;display:grid}.handover-guide-tabs>button:last-child{border-right:0}.handover-guide-tabs>button[aria-selected=true]{background:#383034;border-bottom-color:#ff7a84}.handover-guide-tabs>button:hover{background:#333136}.handover-step-icon{color:#ff8b94;grid-row:1/3;align-content:center;justify-items:center;gap:.25rem;display:grid}.handover-step-icon svg{width:30px;height:30px}.handover-step-icon b{font:500 .65rem/1 var(--font-geist-mono),monospace}.handover-guide-tabs strong{align-self:end;font-size:.92rem;font-weight:600;line-height:1.25}.handover-guide-tabs small{color:#c8c7cd;font-size:.75rem;line-height:1.45}.handover-guide-main{grid-template-columns:1.12fr 1fr;align-items:center;gap:2rem;padding:1.75rem 2rem;display:grid}.handover-guide-visual{align-self:start;min-width:0;position:relative}.handover-scene{isolation:isolate;aspect-ratio:1.15;background:radial-gradient(at 45% 60%,#4b45423b,#0000 70%);position:relative}.handover-stable-property{filter:drop-shadow(0 18px 16px #0005);width:91%;height:auto;display:block;position:absolute;bottom:6%;left:0}.handover-stable-pm{z-index:2;filter:drop-shadow(0 8px 5px #0007);width:18%;height:auto;position:absolute;bottom:0;right:0}.handover-scene-board{z-index:3;color:#25262d;background:#eceef2;border-top:3px solid #b21624;width:64%;min-height:184px;padding:.85rem;position:absolute;top:0;left:0;box-shadow:0 8px 22px #0003}.handover-scene-content{animation:.35s ease-out both handover-card-in}.handover-mini-heading{text-transform:uppercase;letter-spacing:.04em;color:#6a4249;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.handover-calendar{align-items:center;gap:.7rem;display:flex}.handover-calendar>svg{color:#ab1422;flex-shrink:0;width:44px;height:44px}.handover-calendar small,.handover-mini-job small{color:#62646f;font-size:.875rem;line-height:1.5;display:block}.handover-calendar strong{font-size:1rem;line-height:1.3;display:block}.handover-contact-link{border-top:1px solid #c9cbd3;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.65rem;padding-top:.65rem;font-size:.875rem;display:flex}.handover-contact-link b{color:#ab1422;font-size:1rem}.handover-mini-record{border-top:1px solid #c9cbd3;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.handover-mini-record:last-child{padding-bottom:0}.handover-mini-record b{white-space:nowrap;color:#355b4c;font-size:.875rem;font-weight:500}.handover-mini-record .is-waiting{color:#a12431}.handover-scene-content>.handover-mini-record{animation:.45s ease-out both handover-record-in}.handover-mini-job{align-items:center;gap:.65rem;padding:.1rem 0 .8rem;display:flex}.handover-mini-job>svg{color:#b21624;flex-shrink:0;width:36px;height:36px}.handover-mini-job strong{font-size:.95rem;line-height:1.3}.handover-mini-priority{border-top:1px solid #c9cbd3;align-items:center;gap:.7rem;padding:.5rem 0;font-size:.875rem;line-height:1.4;display:flex}.handover-mini-priority b{color:#b21624;font-size:.65rem}.handover-pm-voice{border-left:2px solid #f27580;min-height:97px;margin-top:.7rem;padding:.1rem 0 .1rem 1rem}.handover-pm-voice>span{color:#ff9ca3;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.handover-pm-voice>p{color:#edecf0;margin:0;font-size:.93rem;line-height:1.6}.handover-step-count{font:500 .7rem/1.5 var(--font-geist-mono),monospace;color:#ff9ca3}.evidence-demo .handover-guide-copy h3{max-width:22ch;margin:.75rem 0 1.5rem;font-size:clamp(1.7rem,2.6vw,2.1rem);line-height:1.12}.handover-guide-copy{min-width:0}.handover-responsibilities{margin:0}.handover-responsibilities>div{border-top:1px solid var(--example-line);padding:.9rem 0}.handover-responsibilities dt{color:#fff;margin-bottom:.45rem;font-size:.82rem;font-weight:600}.handover-responsibilities dt>span{color:#ff8b94;margin-right:.35rem}.handover-responsibilities dd{color:#d2d2da;margin:0;font-size:.9rem;line-height:1.65}.handover-guide-navigation{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.handover-guide-navigation button,.handover-guide-navigation a{font:inherit;cursor:pointer;border:0;align-items:center;gap:.6rem;min-height:48px;font-size:.78rem;line-height:1.45;text-decoration:none;display:flex}.handover-guide-navigation>span>button{color:#d8d7df;white-space:nowrap;background:0 0;padding:.6rem .1rem}.handover-guide-navigation .handover-next{color:#fff;background:#b31624;justify-content:space-between;padding:.8rem 1rem;font-weight:600}.handover-guide-navigation .handover-next:hover{background:#cc2636}.handover-guide-detail{border-top:1px solid var(--example-line);margin:0 2rem}.report-document .handover-guide-detail>summary{min-height:56px;font-size:.88rem}.handover-guide-detail>div{color:#d3d3db;padding:.5rem 0 1rem;font-size:.9rem;line-height:1.65}.handover-guide-detail>div>p{max-width:75ch}.handover-record-details{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.handover-record-details>article{border:1px solid var(--example-line);min-width:0;padding:1rem}.handover-record-details>article>div{justify-content:space-between;align-items:start;gap:1rem;display:flex}.handover-record-details h4{margin:0;font-size:.95rem;line-height:1.4}.handover-record-details>article>div>span{color:#ffc0c6;flex-shrink:0;font-size:.875rem;line-height:1.5}.handover-record-details>article>div>.is-received{color:#bde0ce}.handover-record-details p{margin:.7rem 0 0;font-size:.87rem}.example-proposal-frame{margin-top:3rem}.example-proposal-frame .proposal-grid{grid-template-columns:1.1fr 1fr;gap:6.5rem;width:min(1160px,100% - 48px)}.example-proposal-frame .proposal-copy>p{font-size:1.05rem}.example-proposal-frame .proposal-button-label{font-size:.93rem}.example-proposal-frame .proposal-copy .proposal-reassurance{font-size:.85rem}@keyframes handover-card-in{0%{opacity:.65;translate:0 5px}to{opacity:1;translate:0}}@keyframes handover-record-in{0%{opacity:.3;translate:-8px}to{opacity:1;translate:0}}@media (width<=1000px){.handover-guide-tabs>button{grid-template-columns:30px 1fr;gap:.4rem;padding:.8rem .65rem}.handover-guide-tabs strong{font-size:.83rem}.handover-guide-tabs small{font-size:.7rem}.handover-guide-main{gap:1.5rem;padding:1.5rem}.handover-scene-board{width:72%;min-height:184px;padding:.75rem}.handover-guide-navigation{flex-wrap:wrap}.example-proposal-frame .proposal-grid{gap:5.5rem}}@media (width<=760px){.handover-guide-heading{padding:1.3rem 1.1rem;display:block}.handover-guide-heading>p{max-width:none;margin:.8rem 0 0;font-size:.88rem}.handover-guide-heading>p>br{display:none}.handover-guide-tabs{grid-template-columns:1fr 1fr}.handover-guide-tabs>button{border-bottom-width:2px;grid-template-columns:32px 1fr;gap:.35rem .5rem;min-height:92px;padding:.75rem}.handover-guide-tabs>button:nth-child(2){border-right:0}.handover-guide-tabs>button:nth-child(-n+2){border-bottom-color:#565158}.handover-guide-tabs>button[aria-selected=true]{border-bottom-color:#ff7a84}.handover-guide-tabs small{font-size:.8125rem}.handover-guide-tabs strong{font-size:.83rem}.handover-step-icon svg{width:27px;height:27px}.handover-guide-main{grid-template-columns:1fr;gap:1.4rem;padding:1.1rem}.handover-scene{aspect-ratio:1.4;width:100%;max-width:520px;margin-inline:auto}.handover-scene-board{width:100%;min-height:192px;box-shadow:none;margin-top:.75rem;position:relative;inset:auto}.handover-pm-voice{min-height:0;margin-top:.75rem}.handover-pm-voice>p{font-size:.9rem}.evidence-demo .handover-guide-copy h3,.evidence-demo .handover-mobile-heading h3{margin:.5rem 0 1rem;font-size:1.7rem}.handover-responsibilities dd{font-size:.9rem}.handover-guide-navigation{flex-wrap:nowrap}.handover-guide-navigation .handover-next{max-width:75%;padding:.75rem;font-size:.78rem}.handover-guide-detail{margin-inline:1.1rem}.handover-guide-detail>div{font-size:.88rem}.handover-record-details{grid-template-columns:1fr}.example-proposal-frame{margin-top:2rem}.example-proposal-frame .proposal-grid{grid-template-columns:1fr;gap:1.6rem;width:calc(100% - 32px)}.example-proposal-frame .proposal-copy>p{font-size:1rem}.example-proposal-frame .proposal-action-row{grid-template-columns:50px minmax(0,1fr);gap:1rem}.example-proposal-frame .proposal-spark-stage,.example-proposal-frame .proposal-spark{width:50px;height:70px}.example-proposal-frame .proposal-button-label{font-size:.83rem}.example-proposal-frame .proposal-copy .proposal-reassurance{font-size:.8rem}}.report-fund-context{color:#51535f;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin:.7rem 0 0;font-size:.875rem;line-height:1.4;display:flex}.report-fund-context strong{color:#25262c;font-weight:600}.report-unpaid{margin:0 0 .8rem}.report-unpaid>strong{color:#fff;letter-spacing:-.025em;font-size:1.15rem;display:block}.report-unpaid>span{color:#d3d3db;margin-top:.3rem;font-size:.875rem;line-height:1.5;display:block}.handover-mobile-heading{scroll-margin-top:calc(var(--header-height) + 1rem);display:none}.handover-mini-work{border-top:1px solid #c9cbd3;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.875rem;line-height:1.4;display:grid}.handover-mini-work>svg{color:#ab1422;width:22px;height:22px}.handover-mini-work>strong{font-size:inherit;font-weight:600}.handover-mini-work>small{font-size:inherit;color:#62646f;text-align:right}@media (width<=760px){.handover-mobile-heading{min-height:8rem;display:block}.handover-desktop-heading{display:none}.handover-guide-main{row-gap:.75rem}.handover-mini-record{gap:.5rem}.handover-mini-priority{padding:.55rem 0}.handover-mini-work>small{max-width:8.5em}}.insight-related-grid .insight-card{min-height:0}.insight-related-grid .insight-card-with-cover{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.5rem;display:grid}.insight-related-grid .insight-card-visual{aspect-ratio:16/10;background:var(--paper);margin:0;overflow:hidden}.insight-related-grid .insight-card-visual img{object-fit:cover;width:100%;height:100%;display:block}.insight-related-grid .insight-card-visual.is-portrait img{object-fit:contain;padding:.35rem}.insight-related-grid .insight-card-copy{min-width:0}.insight-related-grid .insight-card-copy>.eyebrow{margin:0;font-size:.75rem}.insight-related-grid .insight-card h3{max-width:none;min-height:0;font-size:1.3rem;line-height:1.2}.insight-related-grid .insight-card-summary{color:var(--muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.insight-related-grid .insight-card-meta{flex-wrap:wrap}.insight-related-grid .insight-card-read{opacity:1;transform:none}.insight-related-grid .insight-card-with-cover:focus-visible{outline:3px solid var(--signal);outline-offset:-3px}@media (width<=560px){.insight-related-grid .insight-card-with-cover{grid-template-columns:minmax(0,1fr);gap:1rem}.insight-related-grid .insight-card-visual{width:9rem}}@media (prefers-reduced-motion:reduce){.insight-related-grid .insight-card,.insight-related-grid .insight-card-read{transition:none;transform:none}}body:has(.ai-authority-page) .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10100f;border-bottom-color:#292927}.ai-authority-page{color:#191919;background:#fffdf9}.ai-authority-page a:focus-visible,.ai-authority-page button:focus-visible,.ai-authority-page summary:focus-visible,.ai-authority-page [role=tabpanel]:focus-visible{outline-offset:5px;outline:3px solid #a51b21}.ai-authority-hero{background:linear-gradient(#f5f2ec 75%,#fffdf9 100%);padding:1.65rem 0 0}.ai-authority-hero .breadcrumbs{margin-bottom:.4rem}.ai-authority-hero .breadcrumbs li,.ai-authority-hero .breadcrumbs a{color:#625d56;font-size:.875rem}.ai-authority-hero .breadcrumbs li+li:before{color:#82796e}.ai-authority-hero .breadcrumbs a:hover,.ai-authority-hero .breadcrumbs a:focus-visible{color:#a51b21;text-decoration-color:currentColor}.ai-authority-opening{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:1.7rem 0 2.6rem;display:grid}.ai-authority-label{color:#a51b21;letter-spacing:.07em;text-transform:uppercase;margin:0 0 1rem;font-size:.875rem;font-weight:650;line-height:1.5}.ai-authority-title h1{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.7rem,4.25vw,4.2rem);line-height:1.06}.ai-authority-title h1 span{color:#a51b21;display:block}.ai-authority-standfirst{color:#514d48;max-width:38rem;margin:1.4rem 0;font-size:1.125rem;line-height:1.7}.ai-authority-meta{flex-wrap:wrap;gap:1rem 2rem;font-size:.875rem;line-height:1.7;display:flex}.ai-authority-meta a{color:#191919;font-weight:650}.ai-authority-meta a span{color:#625d56;font-weight:400;display:block}.ai-authority-meta>div{color:#625d56;display:grid}.ai-authority-opening-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.55rem;display:flex}.ai-authority-read{color:#fff;background:#a51b21;padding:.7rem 1rem;font-size:.9375rem;font-weight:650;transition:background-color .18s}.ai-authority-read:hover{background:#80171b}.ai-authority-example-link{color:#a51b21;border-bottom:1px solid #a51b21;padding:.55rem 0;font-size:.9375rem;font-weight:600}.ai-authority-cover{min-width:0;margin:0}.ai-authority-cover img{width:100%;height:auto;display:block}.ai-authority-boundary{border-top:1px solid #ded8ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:1.45rem 0 1.75rem;list-style:none;display:grid}.ai-authority-boundary li{align-items:flex-start;gap:1rem;display:flex}.ai-authority-boundary li>span{color:#a51b21;font-size:.875rem;font-family:var(--font-geist-mono), monospace;margin-top:.1rem}.ai-authority-boundary strong{font-size:1rem;font-weight:650}.ai-authority-boundary p{color:#625d56;margin:.35rem 0 0;font-size:.875rem;line-height:1.6}.ai-authority-reading-layout{padding-top:2rem;padding-bottom:2.5rem}.ai-authority-copy{grid-template-columns:minmax(0,1fr) minmax(0,46rem) minmax(0,1fr);min-width:0;font-size:1.125rem;line-height:1.8;display:grid}.ai-authority-copy>*{grid-column:2;min-width:0}.ai-authority-copy>.ai-authority-wide{grid-column:1/-1}.ai-authority-copy>p{margin:0 0 1.4rem}.ai-authority-copy>p:first-of-type{font-size:1.3rem;line-height:1.75}.ai-authority-copy>h2{letter-spacing:-.025em;text-wrap:balance;margin:2.5rem 0 1.1rem;font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.25}.ai-authority-copy h2,.ai-authority-copy,.ai-authority-example{scroll-margin-top:calc(var(--header-height) + 1.75rem)}.ai-authority-copy p a,.ai-authority-sources a{color:#a51b21;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.ai-authority-contents{border-top:1px solid #ded8ce;border-bottom:1px solid #ded8ce;margin-bottom:1.65rem}.ai-authority-contents summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.3rem;font-size:.9375rem;font-weight:650;list-style:none;display:flex}.ai-authority-contents summary::-webkit-details-marker{display:none}.ai-authority-contents summary>span{color:#a51b21;font-size:1.4rem;transition:transform .2s}.ai-authority-contents[open] summary>span{transform:rotate(45deg)}.ai-authority-contents nav ol{margin:0 0 1rem;padding:0;list-style:none}.ai-authority-contents nav a{color:#625d56;padding:.55rem 0;font-size:.9375rem;line-height:1.6;display:block}.ai-authority-contents nav a:hover{color:#a51b21}.ai-authority-inline-image{width:min(100%,64rem);margin:1.7rem auto 2.7rem}.ai-authority-inline-image img{width:100%;height:auto;display:block}.js .ai-authority-page .ai-authority-inline-image[data-reveal]{opacity:0;transition:opacity .5s,transform .6s}.js .ai-authority-page .ai-authority-inline-image[data-reveal].is-visible{opacity:1}.ai-authority-example{background:#f2ede4;border:1px solid #e0d8cb;width:min(100%,68rem);margin:1.2rem auto 2.3rem;padding:clamp(1.3rem,3vw,2.5rem)}.ai-authority-example-opening{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.ai-authority-example-opening h3{letter-spacing:-.035em;max-width:28ch;margin:0;font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.2}.ai-authority-example-opening .ai-authority-label{margin-bottom:.6rem}.ai-authority-example-badge{color:#625d56;border:1px solid #cfc5b5;flex-shrink:0;padding:.35rem .7rem;font-size:.875rem;line-height:1.5;display:inline-block}.ai-authority-review-note{border-left:3px solid #a51b21;margin:0 0 1.75rem;padding:0 0 0 1.25rem}.ai-authority-review-note .ai-authority-label{margin:0 0 .5rem}.ai-authority-review-note>p:last-child{max-width:60ch;margin:0;font-family:Bitter PropAI,Georgia,serif;font-size:1.05rem;line-height:1.8}.ai-authority-example-tabs{border-bottom:1px solid #cfc5b5;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ai-authority-example-tabs button{color:#625d56;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:flex-start;gap:.6rem;margin-bottom:-1px;padding:1rem .7rem;font-size:.9375rem;line-height:1.5;transition:background-color .2s,color .2s,border-color .2s;display:flex}.ai-authority-example-tabs button>span{color:#a51b21;font-family:var(--font-geist-mono), monospace;font-size:.875rem}.ai-authority-example-tabs button:hover{background:#e9e1d5}.ai-authority-example-tabs button[aria-selected=true]{color:#191919;background:#fffdf9;border-bottom-color:#a51b21;font-weight:650}.ai-authority-example-panel{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3.5rem);min-height:16rem;padding:2rem 0 1rem;display:grid}.ai-authority-example-panel[hidden]{display:none}.ai-authority-example-panel:not([hidden]){animation:.25s ease-out ai-authority-panel-enter}.ai-authority-example-explanation .ai-authority-label{margin-bottom:.7rem}.ai-authority-example-explanation h4{letter-spacing:-.025em;margin:0 0 .8rem;font-size:1.5rem;line-height:1.3}.ai-authority-example-explanation>p:last-child{color:#625d56;margin:0;font-size:1rem;line-height:1.75}.ai-authority-example-records{margin:0}.ai-authority-example-records>div{background:#fffdf9;border-left:2px solid #b7afa3;margin:0 0 .55rem;padding:.9rem 1rem}.ai-authority-example-records dt{color:#625d56;font-size:.875rem;line-height:1.5}.ai-authority-example-records dd{margin:.2rem 0 0;font-size:1rem;font-weight:600;line-height:1.5}.ai-authority-example-records [data-tone=attention]{background:#f9e8e5;border-left-color:#a51b21}.ai-authority-example-records [data-tone=attention] dd{color:#8e191d}.ai-authority-example-footer{color:#625d56;border-top:1px solid #d5cbbc;margin:.3rem 0 0;padding-top:1rem;font-size:.875rem;line-height:1.6}.ai-authority-example-footer>span{color:#a51b21;font-family:var(--font-geist-mono), monospace;margin-right:.75rem;display:inline-block}.ai-authority-questions{counter-reset:ai-question;margin:1rem 0 0;padding:0;list-style:none}.ai-authority-questions li{counter-increment:ai-question;background:#f5f2ec;border-top:1px solid #ded8ce;padding:1.25rem 1.1rem 1.25rem 4rem;font-size:1.1rem;line-height:1.65;position:relative}.ai-authority-questions li:last-child{border-bottom:1px solid #ded8ce}.ai-authority-questions li:before{content:counter(ai-question, decimal-leading-zero);color:#a51b21;font-size:.875rem;font-family:var(--font-geist-mono), monospace;position:absolute;top:1.4rem;left:1.25rem}.ai-authority-copy-action{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin:1.2rem 0 2rem;display:flex}.ai-authority-outline-button{cursor:pointer;font:inherit;color:#a51b21;background:0 0;border:1px solid #a51b21;padding:.7rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.5;transition:color .2s,background-color .2s}.ai-authority-outline-button:hover{color:#fff;background:#a51b21}.ai-authority-copy-action>span{color:#625d56;font-size:.875rem;line-height:1.6}.ai-authority-sources{border-top:1px solid #a6a096;margin-top:2.5rem;padding:1.75rem 0}.ai-authority-sources h2{margin:0 0 1.25rem;font-size:1.4rem;line-height:1.4}.ai-authority-sources ul{margin:0;padding-left:1.2rem;font-size:1rem;line-height:1.7}.ai-authority-sources li{margin-bottom:.75rem;padding-left:.3rem}.ai-authority-source-note{color:#625d56;margin:1.5rem 0 0;font-size:.875rem;line-height:1.7}.ai-authority-closing{color:#fff;background:#191919;margin-top:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.ai-authority-closing .ai-authority-label{color:#f08484}.ai-authority-closing h2{margin:0;font-size:1.75rem;line-height:1.3}.ai-authority-closing>p:not(.ai-authority-label){color:#dedbd6;margin:1rem 0 1.5rem;font-size:1rem;line-height:1.7}.ai-authority-closing .button{white-space:normal;max-width:100%}.ai-authority-related{background:#f5f2ec;margin-top:.5rem;padding-block:3rem}.ai-authority-related .section-heading{margin-bottom:2rem}.ai-authority-related .section-heading h2{max-width:none;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.insights-landing-page .insights-featured-figure{background:#e9e2d6}.insights-landing-page .insights-featured-figure img{object-fit:cover}@keyframes ai-authority-panel-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.ai-authority-hero{padding-top:1.2rem}.ai-authority-opening{grid-template-columns:1fr;gap:2rem;padding:1.2rem 0 2rem}.ai-authority-title h1{max-width:18ch;font-size:clamp(2.65rem,7vw,4rem)}.ai-authority-cover{max-width:48rem}.ai-authority-boundary{gap:1rem}.ai-authority-boundary li{gap:.6rem}.ai-authority-reading-layout{padding-top:1.5rem}.ai-authority-copy{grid-template-columns:minmax(0,1fr)}.ai-authority-copy>*,.ai-authority-copy>.ai-authority-wide{grid-column:1}}@media (width<=650px){.ai-authority-example-opening{display:block}.ai-authority-example-badge{margin-top:1rem}.ai-authority-example-tabs{border-bottom:0;grid-template-columns:1fr;gap:.35rem}.ai-authority-example-tabs button{border:1px solid #d8cebf;border-left:3px solid #0000;margin:0;padding:.7rem}.ai-authority-example-tabs button[aria-selected=true]{border-bottom-color:#d8cebf;border-left-color:#a51b21}.ai-authority-example-panel{grid-template-columns:1fr;gap:1.25rem;min-height:0;padding-top:1.5rem}}@media (width<=560px){.ai-authority-boundary{grid-template-columns:1fr;gap:1rem;padding:1.3rem 0}.ai-authority-boundary li,.ai-authority-meta{gap:1rem}.ai-authority-standfirst{margin:1.25rem 0;font-size:1.0625rem}.ai-authority-copy{font-size:1.0625rem;line-height:1.8}.ai-authority-copy>p:first-of-type{font-size:1.2rem}.ai-authority-copy>h2{margin-top:2rem;font-size:1.65rem}.ai-authority-questions li{padding-left:3.3rem;font-size:1.0625rem}.ai-authority-questions li:before{left:1rem}.ai-authority-inline-image{margin:1.25rem 0 2rem}.ai-authority-related{padding-block:2.5rem}}@media (prefers-reduced-motion:reduce){.js .ai-authority-page .ai-authority-inline-image[data-reveal]{opacity:1;transform:none}.ai-authority-page *,.ai-authority-page :before,.ai-authority-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.ai-authority-hero{background:#fff}.ai-authority-opening,.ai-authority-copy{display:block}.ai-authority-contents,.ai-authority-opening-actions,.ai-authority-closing,.ai-authority-related,.ai-authority-copy-action,.ai-authority-example-tabs{display:none}.ai-authority-title h1{max-width:none;font-size:2rem}.ai-authority-cover{max-width:30rem;margin-top:2rem}.ai-authority-copy{font-size:11pt}.ai-authority-example-panel[hidden]{display:grid}.ai-authority-example-panel{min-height:0}.ai-authority-inline-image,.ai-authority-review-note{break-inside:avoid}}.insights-landing-page .insights-index-hero{background:var(--ink);padding-block:clamp(3rem,4.5vw,4.5rem)}.insights-landing-page .insights-index-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:clamp(28rem,36vw,32rem)}.insights-landing-page .insights-index-hero .eyebrow,.insights-landing-page .signal-light{color:var(--chalk)}.insights-index-hero-copy>.eyebrow{align-items:center;gap:.8rem;display:flex}.insights-index-hero-copy>.eyebrow:before{content:"";background:var(--signal);width:2rem;height:3px}.insights-landing-page .insights-index-hero h1{max-width:17ch;color:var(--chalk);margin:0;font-size:clamp(3.1rem,4.6vw,4.5rem);font-weight:550;line-height:1.05}.insights-landing-page .insights-index-hero h1>span{color:inherit;display:block}.insights-index-hero-copy .page-intro{color:#fffdf8cc;max-width:35rem;margin:1.5rem 0 0;font-size:1.1rem;line-height:1.65}.insights-landing-page .insights-browse-link{border:1px solid var(--signal);background:var(--signal);min-height:3.25rem;color:var(--chalk);border-radius:0;align-items:center;gap:1.5rem;margin-top:1.5rem;font-size:.95rem;display:inline-flex}.insights-hero-feature{background:#1b1a18;border:1px solid #48443e;min-width:0}.insights-hero-feature-link{color:var(--chalk);display:block}.insights-hero-feature-figure{aspect-ratio:16/10;background:var(--paper-deep);margin:0;overflow:hidden}.insights-hero-feature-figure img{object-fit:cover;width:100%;height:100%;display:block}.insights-hero-feature-figure.is-portrait img{object-fit:contain;padding:1rem}.insights-hero-feature-copy{padding:1.4rem 1.6rem 1.5rem}.insights-hero-feature-copy>.eyebrow{margin:0 0 .8rem;font-size:.72rem}.insights-hero-feature h2{max-width:25ch;color:var(--chalk);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.16}.insights-hero-feature-meta{color:#d7d0c5;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-top:1.25rem;font-size:.8rem;display:flex}.insights-hero-feature-read{color:var(--chalk);margin-left:auto;font-weight:650}.insights-hero-feature-read>span{margin-left:.45rem;display:inline-block}.insights-hero-feature-link:hover h2{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.insights-hero-feature-link:focus-visible{outline:3px solid var(--chalk);outline-offset:5px}.insights-landing-page .insights-list-section{scroll-margin-top:calc(var(--header-height) + 1rem);padding-top:clamp(3rem,5vw,5rem)}.insights-landing-page .insights-latest-heading{display:block}.insights-landing-page .insights-latest-heading h2{max-width:none;font-size:clamp(2rem,3.3vw,3rem);line-height:1.08}.insights-topic-filters{border-block:1px solid var(--rule);flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;padding-block:1.25rem;display:flex}.insights-topic-filters button{border:1px solid var(--rule);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.9rem;display:inline-flex}.insights-topic-filters button:hover{border-color:var(--signal)}.insights-topic-filters button[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--chalk)}.insights-topic-count{opacity:.8;font-size:.75rem}.insights-result-count{color:var(--muted);margin:1.25rem 0 0;font-size:.875rem}.insights-landing-page .insights-browser .insights-card-grid{margin-top:1.5rem}.insights-browser[data-active-topic=money] .insight-card:not([data-insight-topic=money]),.insights-browser[data-active-topic=meetings] .insight-card:not([data-insight-topic=meetings]),.insights-browser[data-active-topic=governance] .insight-card:not([data-insight-topic=governance]),.insights-browser[data-active-topic=ai] .insight-card:not([data-insight-topic=ai]){display:none}.insights-news-link{border-top:1px solid var(--rule);color:var(--muted);margin:2.5rem 0 0;padding-top:1.5rem;line-height:1.65}.insights-news-link a{min-height:2.75rem;color:var(--signal);text-underline-offset:.2em;align-items:center;gap:.5rem;font-weight:650;text-decoration:underline;display:inline-flex}.insights-landing-page :is(.insights-browse-link,.insights-news-link a,.insights-topic-filters button):focus-visible{outline:3px solid var(--signal);outline-offset:4px}.insights-landing-page .insights-browse-link:focus-visible{outline-color:var(--chalk)}.insights-landing-page .insight-card-with-cover{flex-direction:column;padding:0;display:flex}.insights-landing-page .insight-card-visual{aspect-ratio:16/10;background:var(--paper-deep);margin:0;overflow:hidden}.insights-landing-page .insight-card-visual img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.insights-landing-page .insight-card-visual.is-portrait img{object-fit:contain;padding:.75rem}.insights-landing-page .insight-card-copy{flex-direction:column;flex:1;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.insights-landing-page .insight-card-copy>.eyebrow{margin:0}.insights-landing-page .insight-card-reading-cues{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0;font-size:.85rem;line-height:1.4;display:flex}.insights-landing-page .insight-card-format{color:var(--signal);font-weight:650}.insights-landing-page .insight-card-copy>.insight-card-summary{color:var(--muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}.insights-landing-page .insight-card-copy>h3{text-wrap:pretty;max-width:25ch;min-height:0;margin-block:1rem}.insights-landing-page .insight-card-copy footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem 1rem;line-height:1.5;display:grid}.insights-landing-page .insight-card-category{grid-area:2/1}.insights-landing-page .insight-card-meta>.insight-card-category:before{content:none}.insights-landing-page .insight-card-read{opacity:1;grid-area:1/2/span 2;transform:none}.insights-landing-page .insight-card-with-cover:focus-visible{outline:3px solid var(--signal);outline-offset:-3px}.insights-landing-page .insights-library-grid>.insight-card:last-child:nth-child(odd){grid-column:auto;min-height:0}.insights-landing-page .insights-library-grid>.insight-card:last-child:nth-child(odd) .insight-card-with-cover{flex-direction:column;display:flex}.insights-landing-page .insights-library-grid>.insight-card:last-child:nth-child(odd) .insight-card-visual{aspect-ratio:16/10;align-self:auto}.insights-landing-page .insights-library-grid>.insight-card:last-child:nth-child(odd) .insight-card-meta{grid-area:auto;display:grid}.insights-landing-page .insights-library-grid>.insight-card:last-child:nth-child(odd) h3{margin-bottom:1rem}@media (width<=800px){.insights-landing-page .insights-index-hero{padding-block:2.5rem}.insights-landing-page .insights-index-hero-grid{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0}.insights-landing-page .insights-index-hero h1{max-width:20ch;font-size:clamp(2.3rem,7vw,3.5rem)}.insights-index-hero-copy .page-intro{font-size:1rem}.insights-hero-feature{max-width:40rem}}@media (width<=560px){.insights-landing-page .insights-index-hero h1{font-size:clamp(2.25rem,9.4vw,2.65rem)}.insights-hero-feature-copy{padding:1.2rem}.insights-hero-feature h2{font-size:1.45rem}.insights-hero-feature-meta{gap:.65rem 1rem}.insights-hero-feature-read{margin-left:0}.insights-topic-filters{gap:.5rem}.insights-topic-filters button{flex:auto;justify-content:space-between;padding:.65rem .8rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.insights-landing-page *,.insights-landing-page :before,.insights-landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}:is(.mme-refresh-page,.products-refresh-page){--mme-signal:#a5161b;--mme-accent:#ef555e;--mme-stage:#202020;--mme-muted:#c5c5c5;background:#111}:is(.mme-refresh-page,.products-refresh-page) .shell{width:min(100% - 6rem,1240px);margin-inline:auto}:is(.mme-refresh-page,.products-refresh-page) :is(section[id],div[id]){scroll-margin-top:calc(var(--header-height,80px) + 1.5rem)}.mme-refresh-hero,.products-refresh-hero{background:radial-gradient(at 92% 48%,#a5161b24,#0000 50%),#111;padding:clamp(2.75rem,6vw,5rem) 0 0}.mme-refresh-hero{padding-bottom:clamp(2.5rem,4vw,4rem)}.mme-refresh-hero-grid,.products-refresh-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.mme-refresh-logo{width:220px;max-width:100%;height:auto;margin-bottom:1.25rem;display:block}.mme-refresh-hero-copy>.eyebrow{margin:0 0 1.5rem}.mme-refresh-heading,.products-refresh-heading{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.7rem,5.3vw,5rem);font-weight:600;line-height:1.03}.mme-refresh-heading>span{display:block}.mme-refresh-heading>span:last-child,.products-refresh-heading>span,.products-refresh-current-copy h2>span,.mme-refresh-story-intro h2>span{color:var(--mme-accent)}:is(.mme-refresh-page,.products-refresh-page) .mme-refresh-intro{color:#fff;max-width:52ch;margin:0;font-size:1.125rem;line-height:1.65}:is(.mme-refresh-page,.products-refresh-page) .page-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}:is(.mme-refresh-page,.products-refresh-page) .button{min-height:48px}:is(.mme-refresh-page,.products-refresh-page) .mme-refresh-included{border-left:2px solid var(--mme-accent);max-width:48ch;color:var(--mme-muted);margin:1.4rem 0 0;padding-left:1rem;font-size:.9375rem;line-height:1.6}.mme-refresh-film{min-width:0}.mme-refresh-story-section{background:#202020;border-block:1px solid #ffffff1f;padding:clamp(3.5rem,7vw,6rem) 0}.mme-refresh-story-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.mme-refresh-outcome-heading{margin-bottom:2.5rem}.mme-refresh-outcome-heading h2{color:#fff;letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.6rem,4.8vw,4.5rem);font-weight:600;line-height:1.05}.mme-refresh-outcome-heading h2>span{color:var(--mme-accent)}.mme-refresh-story-intro{padding-top:1rem}.mme-refresh-story-intro h2{color:#fff;letter-spacing:-.055em;margin:1.5rem 0;font-size:clamp(3rem,5vw,5rem);font-weight:600;line-height:1.05}.mme-refresh-story-intro>p:not(.eyebrow){color:#c5c5c5;max-width:32ch;font-size:1.0625rem;line-height:1.65}.mme-refresh-text-link{min-height:48px;color:var(--mme-accent);text-underline-offset:.35rem;align-items:center;gap:1rem;margin-top:1rem;font-size:.9375rem;display:inline-flex}.mme-refresh-detail-section,.products-refresh-background{color:#191919;background:#f3f3f1;padding:clamp(3rem,6vw,5rem) 0}.mme-refresh-section-heading{max-width:850px;margin-bottom:2.5rem}.mme-refresh-section-heading h2{color:#191919;letter-spacing:-.045em;text-wrap:balance;margin:1rem 0;font-size:clamp(2.1rem,3.4vw,3.4rem);font-weight:600;line-height:1.1}.mme-refresh-section-heading>p:not(.eyebrow){color:#696969;margin:0;font-size:1.0625rem;line-height:1.65}.mme-refresh-disclosure{border-top:1px solid #b4b3a7}.mme-refresh-disclosure:last-of-type{border-bottom:1px solid #b4b3a7}.mme-refresh-disclosure>summary,.products-refresh-capabilities>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:72px;padding:1.15rem 0;font-size:1.125rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.mme-refresh-disclosure>summary::-webkit-details-marker{display:none}.products-refresh-capabilities>summary::-webkit-details-marker{display:none}.mme-refresh-disclosure>summary>span,.products-refresh-capabilities>summary>span{color:var(--mme-signal);flex:none;font-size:1.5rem;transition:transform .18s}.mme-refresh-disclosure[open]>summary>span,.products-refresh-capabilities[open]>summary>span{transform:rotate(45deg)}.mme-refresh-disclosure>summary:focus-visible{outline:3px solid var(--mme-signal);outline-offset:4px}.mme-refresh-disclosure-content{max-width:960px;padding:0 0 2.25rem;font-size:1rem;line-height:1.7}.mme-refresh-disclosure-content>h3{letter-spacing:-.035em;color:#191919;margin:1.25rem 0 .8rem;font-size:1.625rem;font-weight:600;line-height:1.25}.mme-refresh-disclosure-content>p{margin:.75rem 0 1.25rem}.mme-refresh-disclosure-content :is(ol,ul){padding:0;list-style:none}.mme-refresh-stage-list li{border-top:1px solid #d1cfc3;gap:1.25rem;padding:1.25rem 0;display:flex}.mme-refresh-stage-list li>span{color:var(--mme-signal);min-width:1.5rem;font-size:.875rem}.mme-refresh-disclosure-content h4{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.mme-refresh-disclosure-content li p{margin:0}.mme-refresh-problem-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.mme-refresh-problem-list li{border-top:1px solid #d1cfc3;padding-top:1.25rem}.mme-refresh-access{max-width:850px;margin-top:2.5rem}.mme-refresh-access h3{letter-spacing:-.025em;margin:0 0 .75rem;font-size:1.5rem;font-weight:600;line-height:1.25}.mme-refresh-access p,.products-refresh-availability{color:#444;font-size:1rem;line-height:1.7}.mme-refresh-access a{min-height:48px;color:var(--mme-signal);text-underline-offset:.35rem;align-items:center;gap:.75rem;display:inline-flex}.mme-refresh-demo,.products-refresh-ending{color:#fff;background:#a5161b;padding:clamp(3.5rem,6vw,5rem) 0}.mme-refresh-demo-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.mme-refresh-demo-grid h2{color:#fff;letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2.3rem,3.8vw,3.8rem);font-weight:600;line-height:1.1}.mme-refresh-demo-grid>div:last-child>p{color:#f1dedf;max-width:48ch;margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.7}.mme-refresh-demo-grid .button-light{width:100%;max-width:420px}.mme-refresh-demo[data-spark-section] .proposal-action-row{max-width:420px;margin-left:6rem}@media (width<=800px){.mme-refresh-demo[data-spark-section] .proposal-action-row{grid-template-columns:48px minmax(0,1fr);gap:1.25rem;max-width:none;min-height:64px;margin-left:0}.mme-refresh-demo[data-spark-section] .proposal-spark-stage{width:48px;height:64px;position:relative;inset:auto}.mme-refresh-demo[data-spark-section] .proposal-spark{width:48px;height:64px}}.products-refresh-hero{padding-bottom:3.5rem}.products-refresh-heading{max-width:12ch}.products-refresh-hero .button{gap:.6rem}.products-refresh-teaser{background:#202020;border:1px solid #444;min-width:0;padding:1.5rem 1.75rem}.products-refresh-teaser-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.products-refresh-teaser-label>.eyebrow{margin:0;font-size:.6875rem}.products-refresh-teaser-label strong{color:#fff;font-size:1rem;font-weight:500}.products-refresh-current{background:#202020;border-block:1px solid #ffffff1f;padding:clamp(3rem,6vw,5rem) 0}.products-refresh-current-copy h2{color:#fff;letter-spacing:-.05em;margin:1.4rem 0;font-size:clamp(2.3rem,4.1vw,4rem);font-weight:600;line-height:1.08}.products-refresh-capabilities{color:#c5c5c5;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;margin-top:1.5rem}.products-refresh-capabilities>summary{min-height:60px;padding:.9rem 0;font-size:1rem}.products-refresh-capabilities>summary>span{color:var(--mme-accent)}.products-refresh-capabilities>summary:focus-visible{outline:3px solid var(--mme-accent);outline-offset:3px}.products-refresh-capabilities>p,.products-refresh-capabilities>ul{margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.products-refresh-capabilities>ul{padding-left:1.3rem;list-style:outside}.products-refresh-availability{max-width:800px;margin:2rem 0 0}:is(.mme-refresh-page,.products-refresh-page) .mme-video-preview{min-width:0;margin:0}:is(.mme-refresh-page,.products-refresh-page) .mme-video-launch{appearance:none;color:#fff;text-align:left;cursor:pointer;background:#202020;border:1px solid #666;border-radius:10px;width:100%;padding:0;transition:transform .24s,border-color .24s;display:block;overflow:hidden;box-shadow:0 18px 60px #0004}:is(.mme-refresh-page,.products-refresh-page) .mme-video-launch:hover{border-color:var(--mme-accent);transform:translateY(-3px)}:is(.mme-refresh-page,.products-refresh-page) .mme-video-launch:focus-visible{outline:3px solid var(--mme-accent);outline-offset:5px}:is(.mme-refresh-page,.products-refresh-page) .mme-home-topbar{border-bottom:1px solid #444;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.9rem 1rem;font-size:.875rem;display:flex}:is(.mme-refresh-page,.products-refresh-page) .mme-home-example{color:#c5c5c5;font-size:.8125rem}:is(.mme-refresh-page,.products-refresh-page) .mme-video-cover{aspect-ratio:16/9;background:#111;display:block;position:relative;overflow:hidden}:is(.mme-refresh-page,.products-refresh-page) .mme-video-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}:is(.mme-refresh-page,.products-refresh-page) .mme-video-launch:is(:hover,:focus-visible) .mme-video-cover img{transform:scale(1.035)}:is(.mme-refresh-page,.products-refresh-page) .mme-video-play{background:var(--mme-signal);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;transition:transform .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0005}:is(.mme-refresh-page,.products-refresh-page) .mme-video-play svg{width:2.25rem;height:2.25rem;margin-left:.2rem}:is(.mme-refresh-page,.products-refresh-page) .mme-video-launch:is(:hover,:focus-visible) .mme-video-play{transform:translate(-50%,-50%)scale(1.08)}:is(.mme-refresh-page,.products-refresh-page) .mme-video-invitation{border-top:1px solid #444;min-height:58px;padding:1rem;font-size:1rem;display:block}:is(.mme-refresh-page,.products-refresh-page) .mme-video-preview noscript a{color:var(--mme-accent);padding-block:1rem;display:inline-block}:is(.mme-refresh-page,.products-refresh-page) .mme-video-preview noscript a.mme-video-fallback-phone{display:none}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog{overscroll-behavior:contain;color:#f4f1ea;background:#111;border:1px solid #666;border-radius:10px;width:min(100vw - 2rem,74rem);max-width:none;max-height:calc(100svh - 2rem);margin:auto;padding:0;overflow:auto}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog::backdrop{background:#000e}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog[open]{animation:.25s ease-out mme-product-video-in}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog-bar{border-bottom:1px solid #444;justify-content:space-between;align-items:center;gap:1rem;min-height:80px;padding:1rem;display:flex}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog-bar h2{color:#fff;letter-spacing:0;max-width:none;margin:0;font-size:1.125rem;line-height:1.4}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog-bar p{color:#c5c5c5;margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog-bar button{color:#fff;min-width:96px;min-height:44px;font:inherit;cursor:pointer;background:#262626;border:1px solid #888;justify-content:center;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.875rem;display:inline-flex}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog-bar button:hover{background:#303030}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog-bar button span{font-size:1.4rem;line-height:1}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog :is(button,video,a):focus-visible{outline:3px solid var(--mme-accent);outline-offset:3px}:is(.mme-refresh-page,.products-refresh-page) .mme-video-player{aspect-ratio:16/9;object-fit:contain;background:#050505;width:100%;max-height:calc(100svh - 8rem);display:block}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog[data-phone-video=true]{width:min(100vw - 1.5rem,56.25svh - 4.5rem)}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog[data-phone-video=true] .mme-video-player{aspect-ratio:9/16}:is(.mme-refresh-page,.products-refresh-page) .mme-video-error{border-top:1px solid #444;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}:is(.mme-refresh-page,.products-refresh-page) .mme-video-error p{width:100%;margin:0}:is(.mme-refresh-page,.products-refresh-page) .mme-video-error button{color:#fff;cursor:pointer;background:#262626;border:1px solid #888;min-height:44px;padding:.55rem .9rem}:is(.mme-refresh-page,.products-refresh-page) .mme-video-error a{color:var(--mme-accent)}html:has(:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog){scrollbar-gutter:stable}html:has(:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog[open]){overflow:hidden}.mme-refresh-page .mme-refresh-disclosure .mme-interface-view-action{color:var(--mme-signal)}.mme-refresh-page .mme-refresh-disclosure .mme-interface-figure figcaption{color:#696969}.mme-refresh-page .mme-refresh-disclosure .mme-interface-trigger{border-color:#888}.mme-refresh-page .mme-refresh-disclosure .mme-interface-figure{margin-block:1.25rem 2rem}@keyframes mme-product-video-in{0%{opacity:.3;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (width<=900px){:is(.mme-refresh-page,.products-refresh-page) .shell{width:calc(100% - 3rem)}.mme-refresh-hero-grid,.products-refresh-hero-grid,.mme-refresh-story-grid,.mme-refresh-demo-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.mme-refresh-hero-copy{max-width:680px}.mme-refresh-film{width:100%;max-width:760px;margin-inline:auto}.mme-refresh-story-intro{padding-top:0}.mme-refresh-story-intro h2 br{display:none}.mme-refresh-story-intro h2{font-size:clamp(2.5rem,5vw,3.5rem)}.mme-refresh-story-intro h2>span:before{content:" "}.mme-refresh-story-intro>p:not(.eyebrow){max-width:52ch}.mme-refresh-text-link{margin-top:0}.mme-refresh-story-grid>.mme-story{width:100%;max-width:700px;margin-inline:auto}.products-refresh-teaser{width:100%;max-width:650px;margin-inline:auto}.products-refresh-heading{max-width:16ch}.mme-refresh-demo-grid .button-light{max-width:100%}}@media (width<=550px){:is(.mme-refresh-page,.products-refresh-page) .shell{width:calc(100% - 2.25rem)}.mme-refresh-hero,.products-refresh-hero{padding-top:2.5rem}.mme-refresh-logo{width:190px}.mme-refresh-heading,.products-refresh-heading{letter-spacing:-.05em;font-size:clamp(2.3rem,10.8vw,3.5rem)}:is(.mme-refresh-page,.products-refresh-page) .mme-refresh-intro{font-size:1rem}:is(.mme-refresh-page,.products-refresh-page) .page-actions{flex-direction:column;margin-top:1.4rem}:is(.mme-refresh-page,.products-refresh-page) .page-actions .button{width:100%}.mme-refresh-story-section,.mme-refresh-detail-section,.products-refresh-background,.products-refresh-current{padding-block:3rem}.mme-refresh-story-grid{gap:1.75rem}.mme-refresh-story-intro h2{margin:1rem 0;font-size:2.5rem}.mme-refresh-outcome-heading{margin-bottom:1.75rem}.mme-refresh-outcome-heading h2{font-size:2.5rem}.mme-refresh-section-heading{margin-bottom:1.75rem}.mme-refresh-disclosure>summary{gap:1rem;min-height:68px;font-size:1rem}.mme-refresh-disclosure-content>h3{font-size:1.375rem}.mme-refresh-problem-list{grid-template-columns:1fr}.mme-refresh-demo,.products-refresh-ending{padding-block:3rem}.mme-refresh-demo-grid h2{font-size:2.25rem}.products-refresh-teaser{padding:1.25rem}.products-refresh-hero{padding-bottom:3rem}.products-refresh-teaser-label{flex-direction:column;align-items:start;gap:.4rem}.products-refresh-current-copy h2{font-size:2.5rem}:is(.mme-refresh-page,.products-refresh-page) .mme-home-topbar{gap:.5rem;padding:.75rem;font-size:.8125rem}:is(.mme-refresh-page,.products-refresh-page) .mme-home-example{font-size:.75rem}:is(.mme-refresh-page,.products-refresh-page) .mme-video-play{width:3.5rem;height:3.5rem}:is(.mme-refresh-page,.products-refresh-page) .mme-video-play svg{width:1.75rem;height:1.75rem}:is(.mme-refresh-page,.products-refresh-page) .mme-video-invitation{min-height:52px;padding:.85rem;font-size:.9375rem}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog-bar{gap:.75rem;padding:.75rem}:is(.mme-refresh-page,.products-refresh-page) .mme-video-dialog-bar h2{font-size:1rem}}@media (width<=650px),(hover:none) and (pointer:coarse){:is(.mme-refresh-page,.products-refresh-page) .mme-video-preview noscript a.mme-video-fallback-desktop{display:none}:is(.mme-refresh-page,.products-refresh-page) .mme-video-preview noscript a.mme-video-fallback-phone{display:inline-block}}@media (prefers-reduced-motion:reduce){:is(.mme-refresh-page,.products-refresh-page) *,:is(.mme-refresh-page,.products-refresh-page) :before,:is(.mme-refresh-page,.products-refresh-page) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.mme-refresh-page,.products-refresh-page) .mme-video-launch:hover,:is(.mme-refresh-page,.products-refresh-page) .mme-video-launch:is(:hover,:focus-visible) .mme-video-cover img{transform:none}:is(.mme-refresh-page,.products-refresh-page) .mme-video-launch:is(:hover,:focus-visible) .mme-video-play{transform:translate(-50%,-50%)}}.mme-story{--story-paper:#f5f1e9;--story-ink:#191919;--story-red:#a5161b;color:#f5f1e9;min-width:0}.mme-story-tabs{border:1px solid #444;gap:5px;max-width:440px;margin-inline:auto;padding:4px;display:flex}.mme-story-tabs button{color:#c5c5c5;min-height:48px;font:600 .9375rem/1.3 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 14px;transition:background-color .18s,color .18s}.mme-story-tabs button:hover{color:#fff;background:#303030}.mme-story-tabs button[aria-selected=true]{background:var(--story-red);color:#fff}.mme-story-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ef555e}.mme-story-scene{perspective:850px;isolation:isolate;width:100%;max-width:650px;height:330px;margin:14px auto 0;position:relative}.mme-story-floor{background:radial-gradient(#9d252732 0,#20202070 55%,#0000 73%);border-radius:50%;width:76%;height:120px;position:absolute;bottom:8px;left:12%;transform:rotateX(30deg)}.mme-story-paper{background:var(--story-paper);color:#191919;transform-origin:50% 90%;border-radius:6px 6px 3px 3px;width:29%;max-width:152px;height:180px;padding:17px 14px;transition:transform .66s cubic-bezier(.2,.75,.2,1),opacity .35s;position:absolute;top:55px;left:35.5%;box-shadow:0 6px #c7c2b6,0 14px 22px #0008}.mme-story-paper-1{z-index:4;transform:translate(-82%,34px)rotate(-12deg)}.mme-story-paper-2{z-index:3;transform:translateY(-7px)rotate(3deg)}.mme-story-paper-3{z-index:2;transform:translate(83%,36px)rotate(13deg)}.mme-story-paper-brand{color:var(--story-red);letter-spacing:.8px;margin-bottom:19px;font-size:12px;font-weight:700;display:block}.mme-story-paper strong{overflow-wrap:anywhere;font-size:clamp(11px,2.3vw,15px);line-height:1.3;display:block}.mme-story-lines{gap:9px;margin-top:18px;display:grid}.mme-story-lines i{background:#d6d0c4;border-radius:2px;height:4px;display:block}.mme-story-lines i:last-child{width:65%}.mme-story-envelope{background:linear-gradient(28deg,#0000 49%,#a69f91 50%,#0000 52%),linear-gradient(-28deg,#0000 49%,#a69f91 50%,#0000 52%),#e6dfd2;border:1px solid #c8c0b2;height:48px;margin-top:18px}.mme-story-folder{opacity:0;z-index:1;background:#76282b;border-radius:7px;width:51%;height:163px;transition:transform .65s,opacity .3s;position:absolute;top:92px;left:24.5%;transform:translateY(35px)scale(.82)}.mme-story-folder:before{content:"";background:#76282b;border-radius:8px 8px 0 0;width:50%;height:28px;position:absolute;top:-15px;left:0}.mme-story-folder>span{color:#f6e7e0;z-index:2;font-size:12px;position:absolute;top:-6px;left:12px}.mme-story-folder-front{opacity:0;z-index:8;color:#fff;background:linear-gradient(135deg,#b2252d,#8d1a20);border-radius:7px;align-items:center;width:53%;height:117px;padding:20px;transition:transform .65s,opacity .3s;display:flex;position:absolute;top:165px;left:23.5%;transform:translateY(44px)scale(.82)rotateX(-12deg);box-shadow:0 8px #58171c,0 18px 30px #0006}.mme-story-folder-front>span{font-size:clamp(12px,2.5vw,16px);font-weight:600}.mme-story-person{opacity:0;width:70px;height:70px;transition:transform .55s cubic-bezier(.2,.75,.2,1),opacity .3s;position:absolute;transform:translateY(15px)scale(.7)}.mme-story-person span{background:#b7b7b7;border-radius:50%;width:55px;height:55px;margin:auto;display:block;position:relative;box-shadow:0 5px #777,0 13px 16px #0005}.mme-story-person span:before{content:"";background:#ebddd0;border-radius:50%;width:17px;height:17px;display:block;position:absolute;top:10px;left:19px}.mme-story-person span:after{content:"";background:#fff;border-radius:15px 15px 6px 6px;width:31px;height:15px;display:block;position:absolute;top:31px;left:12px}.mme-story-person small{text-align:center;white-space:nowrap;color:#c5c5c5;width:max-content;margin-top:9px;font-size:12px;display:block;position:relative;left:50%;transform:translate(-50%)}.mme-story-person-1{transition-delay:80ms;top:166px;left:6%}.mme-story-person-2{transition-delay:.13s;top:166px;right:5%}.mme-story-person-3{transition-delay:.18s;top:37px;left:18%}.mme-story-person-4{transition-delay:.23s;top:37px;right:18%}.mme-story[data-moment=during] .mme-story-paper-1{transform:translateY(20px)rotate(-3deg)}.mme-story[data-moment=during] .mme-story-paper-2{opacity:.45;transform:translate(7%,18px)rotate(4deg)}.mme-story[data-moment=during] .mme-story-paper-3{opacity:.45;transform:translate(-7%,20px)rotate(-6deg)}.mme-story[data-moment=during] .mme-story-person{opacity:1;transform:translateY(0)scale(1)}.mme-story[data-moment=after] .mme-story-paper-1{transform:translate(-16%,32px)rotate(-6deg)}.mme-story[data-moment=after] .mme-story-paper-2{transform:translate(17%,31px)rotate(7deg)}.mme-story[data-moment=after] .mme-story-paper-3{opacity:0;transform:translateY(44px)rotate(2deg)}.mme-story[data-moment=after] .mme-story-folder,.mme-story[data-moment=after] .mme-story-folder-front{opacity:1;transform:translateY(0)scale(1)}.mme-story-caption{border-top:1px solid #444;min-height:108px;padding-top:22px}.mme-story-caption h3{color:#fff;letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(1.45rem,2.9vw,2rem);font-weight:600;line-height:1.15}.mme-story-caption p{color:#c5c5c5;margin:0;font-size:1rem;line-height:1.6}.mme-story-details{border-bottom:1px solid #444;margin-top:8px}.mme-story-details summary{color:#ef555e;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 0;font-size:.9375rem;list-style:none;display:flex}.mme-story-details summary::-webkit-details-marker{display:none}.mme-story-details summary>span{font-size:24px;transition:transform .18s}.mme-story-details[open] summary>span{transform:rotate(45deg)}.mme-story-details summary:focus-visible{outline-offset:3px;outline:3px solid #ef555e}.mme-story-details>p{color:#c5c5c5;margin:0 0 20px;font-size:1rem;line-height:1.65}.mme-story-compact .mme-story-scene{height:320px;margin-top:5px}.mme-story-compact .mme-story-caption{min-height:110px;padding-top:18px}.mme-story-compact .mme-story-caption h3{font-size:clamp(1.25rem,2vw,1.55rem)}.mme-story-compact .mme-story-caption p{font-size:.9375rem}.mme-story-outcomes .mme-story-tabs{border:0;border-bottom:1px solid #666;gap:0;max-width:none;margin:0;padding:0}.mme-story-outcomes .mme-story-tabs button{text-align:left;border:1px solid #444;border-bottom:0;flex-direction:column;align-items:start;gap:9px;min-height:94px;padding:18px 24px;display:flex}.mme-story-outcomes .mme-story-tabs button+button{border-left:0}.mme-story-outcomes .mme-story-tabs small{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:500}.mme-story-outcomes .mme-story-tabs strong{letter-spacing:-.035em;color:#fff;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:600;line-height:1.15}.mme-story-outcome-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-top:2rem;display:grid}.mme-story-outcomes .mme-story-caption{min-height:0;padding-top:18px}.mme-story-outcomes .mme-story-caption h3{max-width:18ch;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.mme-story-outcomes .mme-story-caption p{max-width:40ch;line-height:1.55}.mme-story-outcomes .mme-story-scene{height:300px;margin-top:0}.mme-story-vote-mark{color:#a5161b;border:2px solid #a5161b;border-radius:50%;place-items:center;width:52px;height:52px;margin:22px auto 0;font-size:32px;line-height:1;animation:.42s cubic-bezier(.2,.75,.2,1) mme-vote-in;display:grid}.mme-story-proof{background:#111;border:1px solid #444;min-width:0;padding:20px;animation:.26s ease-out mme-proof-in}.mme-story-proof-label{color:#c5c5c5;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 16px;font-size:.8125rem;display:flex}.mme-story-proof-label>span{color:#ef555e;font-size:1.25rem}.mme-story-proof .mme-interface-figure{margin:0}.mme-story-proof .mme-interface-image-window{border-color:#666;height:auto}.mme-story-proof .mme-interface-image-window img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.mme-story-proof .mme-interface-view-action{color:#ef555e}.mme-story-proof .mme-interface-figure figcaption{color:#c5c5c5;margin-top:0;font-size:.75rem}.mme-story-proof .mme-interface-trigger:focus-visible{outline-offset:5px;outline:3px solid #ef555e}.mme-story-record{padding:clamp(.5rem,2vw,1.5rem)}.mme-story-record h4{color:#fff;letter-spacing:-.04em;margin:2rem 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.1}.mme-story-record ul{margin:0 0 1.75rem;padding:0;list-style:none}.mme-story-record li{border-bottom:1px solid #444;align-items:center;gap:1rem;padding:1rem 0;font-size:1rem;display:flex}.mme-story-record li>span{color:#fff;background:#a5161b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.mme-story-record>p:last-of-type{color:#c5c5c5;max-width:43ch;font-size:.9375rem;line-height:1.6}.mme-story-record>small{color:#b7b7b7;font-size:.75rem}@keyframes mme-proof-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mme-vote-in{0%{opacity:0;transform:scale(.65)rotate(-18deg)}to{opacity:1;transform:none}}@media (width<=900px){.mme-story-outcome-panel{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1.5rem}.mme-story-outcomes .mme-story-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:2rem;display:grid}.mme-story-outcomes .mme-story-scene{grid-row:1/3;max-width:440px}.mme-story-outcomes .mme-story-caption{border:0;padding:0}.mme-story-proof{width:100%;max-width:700px;margin-inline:auto}}@media (width<=550px){.mme-story-scene{height:280px}.mme-story-paper{height:155px;padding:15px 8px;top:40px}.mme-story-paper-brand{margin-bottom:13px}.mme-story-lines{gap:8px;margin-top:14px}.mme-story-envelope{height:36px}.mme-story-person{width:51px}.mme-story-person span{width:43px;height:43px}.mme-story-person span:before{width:15px;height:15px;top:8px;left:14px}.mme-story-person span:after{width:25px;height:12px;top:27px;left:9px}.mme-story-person-1{top:153px;left:2%}.mme-story-person-2{top:153px;right:1%}.mme-story-person-3{top:22px;left:11%}.mme-story-person-4{top:22px;right:11%}.mme-story-folder-front{height:100px;padding:13px;top:151px}.mme-story-folder{height:146px;top:81px}.mme-story-caption{min-height:125px}.mme-story-caption p{font-size:.9375rem}.mme-story-compact .mme-story-scene{height:267px}.mme-story-outcomes .mme-story-tabs button{text-align:center;align-items:center;gap:8px;min-height:94px;padding:13px 9px}.mme-story-outcomes .mme-story-tabs small{letter-spacing:.04em;font-size:.625rem}.mme-story-outcomes .mme-story-tabs strong{max-width:8ch;font-size:1rem;line-height:1.2}.mme-story-outcomes .mme-story-visual{display:block}.mme-story-outcomes .mme-story-scene{height:250px}.mme-story-outcomes .mme-story-caption{border-top:1px solid #444;padding-top:16px}.mme-story-outcomes .mme-story-caption h3{max-width:20ch;font-size:1.9rem}.mme-story-proof{padding:12px}.mme-story-record h4{margin:1.5rem 0;font-size:2rem}}@media (prefers-reduced-motion:reduce){.mme-story *,.mme-story :before,.mme-story :after{transition:none!important;animation:none!important}}.journal-hero{background:var(--ink);padding-block:clamp(2.25rem,4vw,3rem)}.journal-hero-inner>.eyebrow{color:var(--chalk);align-items:center;gap:.8rem;margin:0 0 1rem;display:flex}.journal-hero-inner>.eyebrow:before{content:"";background:var(--signal);flex-shrink:0;width:2rem;height:3px}.journal-hero h1{color:var(--chalk);letter-spacing:-.055em;flex-wrap:wrap;align-items:center;gap:.18em;margin:0;font-size:clamp(3.2rem,5.8vw,5rem);font-weight:550;line-height:1.05;display:flex}.journal-brand{flex-shrink:0;width:3.5em;display:inline-flex}.journal-brand img{width:100%;height:auto;display:block}.journal-hero-note{color:#fffdf8cc;max-width:40rem;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.65}.journal-section{max-width:76rem;scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:2.75rem 5rem}.journal-feed-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.journal-feed-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.journal-feed-heading>p{color:#5b554f;max-width:27rem;margin:0;font-size:1rem;line-height:1.65}.journal-filters{border-block:1px solid var(--rule);flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-block:.8rem;display:flex}.journal-filters button{min-height:2.75rem;font:inherit;color:#514b45;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2rem;padding:.65rem 1rem;font-size:.9rem}.journal-filters button:hover{border-color:var(--rule);color:var(--ink)}.journal-filters button[aria-pressed=true]{background:var(--ink);color:#fff}.journal-result-count{color:#6a635b;margin:1rem 0 1.5rem;font-size:.85rem}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.journal-card{border:1px solid var(--rule);min-width:0;scroll-margin-top:calc(var(--header-height) + 1.5rem);background:#fffefa}.journal-card-heading{padding:1.5rem 1.75rem 1.25rem}.journal-card-kicker{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;margin-bottom:.8rem;font-size:.8rem;line-height:1.5;display:flex}.journal-card-tags{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.journal-card-tags>span{color:var(--signal);font-weight:700}.journal-published-date{color:#6a635b}.journal-card h3{letter-spacing:-.035em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.journal-title-link{scroll-margin-top:calc(var(--header-height) + 1.5rem);text-decoration:none}.journal-title-link:hover{color:var(--signal)}.journal-card p{color:#4e4943;overflow-wrap:break-word;font-size:1rem;line-height:1.75}.journal-card .journal-event-date{color:var(--signal);margin:.9rem 0 0;font-size:.875rem;line-height:1.6}.journal-figure{min-width:0;margin:0}.journal-artwork{aspect-ratio:16/10;background:#eee9df;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.journal-artwork img{object-fit:contain;width:100%;height:100%;display:block}.journal-artwork-hint{color:#fff;background:#111110e6;padding:.45rem .65rem;font-size:.75rem;position:absolute;bottom:.75rem;right:.75rem}.journal-figure figcaption{color:#6a635b;padding:.5rem .9rem 0;font-size:.75rem;line-height:1.5}.journal-card-copy{padding:1.25rem 1.75rem 1.5rem}.journal-summary{margin:0}.journal-heading-content,.journal-card-content,.journal-details-body{display:flow-root}.journal-more,.journal-original{margin-top:.75rem}.journal-more summary,.journal-original summary{cursor:pointer;text-underline-offset:.2em;width:fit-content;min-height:2.75rem;padding-block:.6rem;font-size:.9rem;font-weight:650}.journal-more summary:hover,.journal-original summary:hover{color:var(--signal)}.journal-more-open,.journal-more[open] .journal-more-closed{display:none}.journal-more[open] .journal-more-open{display:inline}.journal-more p,.journal-original p{margin:.75rem 0 1rem}.journal-original{border-top:1px solid var(--rule);padding-top:.35rem}.journal-original h4{margin:1rem 0 .5rem;font-size:1.1rem;line-height:1.5}.journal-original a,.journal-commentary a{min-height:2.75rem;color:var(--signal);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.journal-commentary{border-left:2px solid var(--signal);background:#f5f0e7;margin-top:1.25rem;padding:1rem 1.25rem}.journal-commentary h4{margin:0;font-size:1rem;line-height:1.5}.journal-commentary .journal-commentary-date{color:#6a635b;font-size:.8rem}.journal-related-link{min-height:2.75rem;color:var(--signal);text-underline-offset:.2em;align-items:center;gap:.5rem;padding-block:.6rem;font-size:.9rem;font-weight:650;text-decoration:underline;display:inline-flex}.journal-card-footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;padding-top:.85rem;display:flex}.journal-author{align-items:center;gap:.6rem;font-size:.875rem;font-weight:650;display:flex}.journal-monogram{border:1px solid var(--rule);background:#f0eade;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;display:grid}.journal-monogram.is-brand{background:var(--signal);color:#fff;border-color:var(--signal)}.journal-card-footer>a{color:#5b554f;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.85rem;display:inline-flex}.journal-card-footer>a:hover{color:var(--signal);text-decoration:underline}.journal-card-featured{border-top:3px solid var(--signal);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:2rem;display:grid}.journal-card-featured .journal-card-heading{grid-column:2;align-self:end;padding:2rem 2rem 1.1rem 1rem}.journal-card-featured .journal-figure{grid-area:1/1/3;align-self:center;margin:1.5rem}.journal-card-featured .journal-artwork{aspect-ratio:3/4;background:#e8e3da;max-height:32rem}.journal-card-featured .journal-card-copy{grid-column:2;align-self:start;padding:0 2rem 1.75rem 1rem}.journal-card-featured h3{max-width:24ch;font-size:clamp(1.8rem,3.1vw,2.8rem)}.journal-load-more{justify-content:center;margin:2.5rem 0;display:flex}.journal-insights-link{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding-top:3rem;display:flex}.journal-insights-link h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.4rem)}.journal-insights-link p:last-child{color:#5b554f;font-size:1rem;line-height:1.7}.journal-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #bb252c}@media (width>=701px){.journal-grid>.journal-card{flex-direction:column;display:flex}.journal-grid .journal-card-heading{min-height:var(--journal-heading-height,0px)}.journal-grid .journal-figure{min-height:var(--journal-figure-height,0px)}.journal-grid .journal-card-copy{min-height:var(--journal-copy-height,0px);flex-direction:column;display:flex}.journal-grid .journal-card-content{margin-bottom:1.1rem}.journal-grid .journal-card-footer{margin-top:auto}}@media (width<=700px){.journal-grid,.journal-card-featured{grid-template-columns:minmax(0,1fr)}.journal-hero h1{gap:.12em;font-size:clamp(2.4rem,9.4vw,3.2rem)}.journal-section{padding-top:2rem}.journal-feed-heading,.journal-insights-link{flex-direction:column;align-items:start;gap:1rem}.journal-card-heading{padding:1.3rem 1.3rem 1rem}.journal-card-copy{padding:1.1rem 1.3rem 1.3rem}.journal-card-featured .journal-card-heading{grid-area:1/1;padding:1.3rem 1.3rem 1rem}.journal-card-featured .journal-figure{grid-area:2/1;margin:0 1.3rem 1.25rem}.journal-card-featured .journal-card-copy{grid-area:3/1;padding:0 1.3rem 1.3rem}.journal-card-featured .journal-artwork{max-height:27rem}.journal-grid{gap:1.5rem}.journal-filters{gap:.3rem}.journal-filters button{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.journal-page *,.journal-page :before,.journal-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.property-overview-page{--overview-background:#111;--overview-stage:#202020;--overview-line:#444;--overview-text:#fff;--overview-muted:#c5c5c5;--overview-accent:#ef555e;--overview-accent-text:#ff6e77;background:var(--overview-background);color:var(--overview-text)}.property-overview-page .overview-eyebrow,.property-overview-page .overview-small-label{color:var(--overview-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.8125rem;font-weight:550;line-height:1.45}.property-overview-page h1,.property-overview-page h2,.property-overview-page h3{font-weight:550}.property-overview-page :is(.overview-hero,.overview-services,.overview-journey,.overview-schemes,.overview-evidence,.overview-questions) :focus-visible{outline-color:var(--overview-accent)}.overview-hero{padding:clamp(2.75rem,4.5vw,4.5rem) 0 0}.overview-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.overview-hero h1{letter-spacing:-.055em;margin:0 0 1.8rem;font-size:clamp(3.1rem,4.6vw,4.5rem);line-height:1.05}.overview-hero h1>span{display:block}.overview-hero h1>.overview-heading-topic{max-width:28ch;color:var(--overview-text);letter-spacing:-.015em;margin-bottom:1.25rem;font-size:1.25rem;font-weight:500;line-height:1.4}.overview-hero h1>span:last-child{color:var(--overview-accent)}.overview-intro{max-width:38rem;color:var(--overview-muted);margin:0 0 1.75rem;font-size:1.125rem;line-height:1.6}.overview-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.overview-hero-actions .button{font-size:.9375rem}.overview-hero-reassurance{color:var(--overview-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.overview-hero-photo{min-width:0;margin:0}.overview-hero-photo>div{aspect-ratio:1.17;position:relative;overflow:hidden}.overview-hero-photo img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.overview-hero-photo>div:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10100fd1);position:absolute;inset:35% 0 0}.overview-hero-photo>div>p{z-index:1;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:500;line-height:1.13;position:absolute;bottom:1.5rem;left:1.75rem}.overview-hero-photo>div>p strong{font-weight:550}.overview-hero-photo figcaption{color:var(--overview-muted);margin-top:.6rem;font-size:.75rem}.overview-guide-links{border-block:1px solid var(--overview-line);color:var(--overview-muted);flex-wrap:wrap;gap:.5rem 2rem;margin-top:clamp(2rem,4vw,3.25rem);padding:.8rem 0;font-size:.9375rem;display:flex}.overview-guide-links a{min-height:2.75rem;color:var(--overview-text);text-underline-offset:.3em;align-items:center;text-decoration:underline;display:inline-flex}.overview-guide-links a:hover{color:var(--overview-accent)}.overview-services{background:var(--overview-stage);padding:clamp(3.25rem,5vw,5rem) 0 2.25rem}.overview-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.overview-section-heading h2{margin:0;font-size:clamp(2.5rem,3.8vw,3.75rem);line-height:1.06}.overview-section-heading h2 span{color:var(--overview-muted)}.overview-section-heading>p{max-width:32rem;color:var(--overview-muted);margin:0 0 .2rem;font-size:1.0625rem;line-height:1.6}.overview-explorer{grid-template-columns:minmax(11rem,.65fr) minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"choices scene answer";align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.overview-service-tabs{grid-area:choices;display:grid}.overview-service-panels{grid-area:answer;min-width:0}.overview-service-tabs button{border:0;border-bottom:1px solid var(--overview-line);width:100%;min-height:5.5rem;color:var(--overview-text);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;padding:1.15rem 2rem 1.15rem 1rem;transition:background .18s,border-color .18s;display:block;position:relative}.overview-choice-name{letter-spacing:-.025em;font-size:1.25rem;font-weight:550;display:block}.overview-choice-question{color:var(--overview-muted);margin-top:.15rem;font-size:.875rem;line-height:1.4;display:block}.overview-choice-mark{color:var(--overview-accent);font-size:1rem;position:absolute;top:1.15rem;right:.65rem}.overview-service-tabs button[aria-selected=true]{border-left-color:var(--overview-accent);background:#333}.overview-service-tabs button:hover{background:#303030}.overview-story-scene{grid-area:scene;min-width:0;margin:0}.overview-story-image{height:28rem;position:relative;overflow:hidden}.overview-story-image img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.overview-story-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10100fe6);position:absolute;inset:55% 0 0}.overview-scene-title{z-index:1;letter-spacing:-.035em;font-size:1.55rem;font-weight:500;line-height:1.14;position:absolute;bottom:1.4rem;left:1.3rem;right:1rem}.overview-scene-title strong{font-weight:550}.overview-story-scene figcaption{border-left:2px solid var(--overview-accent);margin-top:1rem;padding:1rem 0 0 1rem}.overview-story-scene figcaption>span{color:var(--overview-muted);font-size:.75rem;display:block}.overview-story-scene figcaption>strong{margin-top:.3rem;font-size:.9375rem;font-weight:500;animation:.22s both overview-caption-in;display:block}.overview-service-item[hidden],.inspection-panel[hidden]{display:none}.overview-service-content{flex-direction:column;min-height:41rem;display:flex}.overview-service-intro .overview-service-name{color:var(--overview-accent);margin:0 0 .75rem;font-size:1rem;font-weight:550;line-height:1.4}.overview-service-benefit{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.9rem,2.5vw,2.6rem);font-weight:550;line-height:1.08}.overview-service-intro>p:last-child{color:var(--overview-muted);margin:0;font-size:1rem;line-height:1.5}.overview-example{padding-top:1.6rem}.overview-example .overview-small-label{font-size:.75rem}.overview-work-record{border:1px solid var(--overview-line);background:#292929;margin-bottom:1.25rem;padding:1.2rem;animation:.22s both overview-step-in}.overview-work-record h4{color:var(--overview-text);margin:0 0 1rem;font-size:1.0625rem;font-weight:550;line-height:1.4}.overview-work-record dl{margin:0}.overview-work-record dl>div{border-top:1px solid var(--overview-line);grid-template-columns:5.4rem minmax(0,1fr);gap:.8rem;padding:.8rem 0;display:grid}.overview-work-record dt{color:var(--overview-accent-text);font-size:.875rem;line-height:1.5}.overview-work-record dd{color:var(--overview-muted);margin:0;font-size:1rem;line-height:1.45}.overview-scope{border-top:1px solid var(--overview-line);margin-top:auto}.overview-scope>summary{min-height:3.4rem;color:var(--overview-text);cursor:pointer;justify-content:space-between;align-items:center;padding:.8rem 0;font-size:1rem;list-style:none;display:flex}.overview-scope>summary::-webkit-details-marker{display:none}.overview-faqs summary::-webkit-details-marker{display:none}.overview-scheme-card summary::-webkit-details-marker{display:none}.inspection-reference-questions summary::-webkit-details-marker{display:none}.overview-scope>summary>span{color:var(--overview-accent);font-size:1.4rem;transition:transform .18s}.overview-scope[open]>summary>span{transform:rotate(45deg)}.overview-scope ul{color:var(--overview-muted);margin:.25rem 0 1.25rem;padding-left:1.2rem;font-size:1rem;line-height:1.5}.overview-scope li{margin-bottom:.6rem}.overview-full-service{min-height:2.75rem;color:var(--overview-accent);text-underline-offset:.35em;align-self:start;align-items:center;gap:.5rem;font-size:1rem;font-weight:550;text-decoration:underline;display:inline-flex}.overview-full-service>span[aria-hidden]{flex-shrink:0}.overview-journey{border-top:1px solid var(--overview-line);border-bottom:1px solid var(--overview-line);background:var(--overview-background);min-width:0;padding:clamp(3.25rem,5vw,5rem) 0}.overview-journey-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.overview-journey-heading>div{border-left:3px solid var(--overview-accent);padding-left:1.25rem}.overview-journey-heading .overview-small-label{margin-bottom:.7rem}.overview-journey-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,3.8vw,3.75rem);line-height:1.08}.overview-journey-heading h2 span{color:var(--overview-accent)}.overview-journey-heading>p{max-width:26rem;color:var(--overview-muted);margin:0;font-size:1rem;line-height:1.5}.overview-journey-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.overview-journey-stages li{min-width:0}.overview-journey-stages button{border:1px solid var(--overview-line);width:100%;height:100%;min-height:4.4rem;color:var(--overview-text);text-align:left;cursor:pointer;background:#202020;align-items:center;gap:.85rem;padding:1rem;font-size:1rem;transition:background .18s,border-color .18s;display:flex}.overview-journey-stages button>span{color:var(--overview-accent-text);font-family:var(--font-geist-mono), monospace;font-size:.875rem}.overview-journey-stages button>strong{font-weight:550;line-height:1.4}.overview-journey-stages button:hover{background:#292929}.overview-journey-stages button[aria-pressed=true]{border-color:var(--overview-accent);background:#303030}.overview-journey-panels{display:grid}.overview-journey-panel{border:1px solid var(--overview-line);background:#202020;border-top:0;grid-area:1/1;grid-template-columns:1fr 1.25fr;gap:clamp(1.5rem,4vw,3rem);min-height:13.5rem;padding:1.75rem;animation:.22s both overview-step-in;display:grid}.overview-journey-panel[hidden]{visibility:hidden;pointer-events:none}.overview-journey-panel h3{margin:0 0 .75rem;font-size:1.65rem;font-weight:550;line-height:1.2}.overview-journey-panel p{color:var(--overview-muted);margin:0;font-size:1rem;line-height:1.6}.overview-journey-scenario dl{margin:0}.overview-journey-scenario dl>div{border-top:1px solid var(--overview-line);grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding-block:.65rem;display:grid}.overview-journey-scenario dt{color:var(--overview-accent);font-size:.875rem;line-height:1.5}.overview-journey-scenario dd{color:var(--overview-muted);margin:0;font-size:1rem;line-height:1.5}.overview-claim-help{border-top:1px solid var(--overview-line);margin-top:1rem}.overview-claim-help summary{min-height:2.75rem;color:var(--overview-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;list-style:none;display:flex}.overview-claim-help summary::-webkit-details-marker{display:none}.overview-claim-help summary>span{color:var(--overview-accent-text);font-size:1.4rem;transition:transform .18s}.overview-claim-help[open] summary>span{transform:rotate(45deg)}.overview-claim-help[open] p{margin-top:.65rem}.overview-claim-help .overview-claim-policy{font-size:.875rem}.overview-damage-explainer{border-top:1px solid var(--overview-line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:2rem;padding-top:2rem;display:grid}.overview-damage-scene{background:radial-gradient(#262626,#0000 72%);min-width:0;position:relative}.overview-damage-scene>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.overview-damage-hotspots{pointer-events:none;position:absolute;inset:0}.overview-damage-hotspot{border:2px solid var(--overview-accent);width:2.75rem;height:2.75rem;color:var(--overview-accent-text);font-family:var(--font-geist-mono), monospace;cursor:pointer;pointer-events:auto;background:#111;border-radius:50%;place-items:center;padding:0;font-size:.875rem;font-weight:550;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #1116}.overview-damage-hotspot-0{top:28%;left:39%}.overview-damage-hotspot-1{top:72%;left:68%}.overview-damage-hotspot[aria-pressed=true]{background:var(--overview-accent-text);color:#111;border-color:var(--overview-accent-text)}.overview-damage-hotspot:hover{box-shadow:0 0 0 7px #ef555e33}.overview-damage-copy{min-width:0}.overview-damage-copy>h3{letter-spacing:-.03em;margin:0 0 .8rem;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.15}.overview-damage-instruction{color:var(--overview-muted);margin:0 0 1.1rem;font-size:.9375rem;line-height:1.5}.overview-damage-choices{flex-wrap:wrap;gap:.6rem;margin-bottom:1.3rem;display:flex}.overview-damage-choices button{border:1px solid var(--overview-line);min-height:2.75rem;color:var(--overview-text);text-align:left;cursor:pointer;background:#202020;align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.9375rem;line-height:1.35;display:inline-flex}.overview-damage-choices button>span{color:var(--overview-accent-text);font-family:var(--font-geist-mono), monospace;font-size:.8125rem}.overview-damage-choices button[aria-pressed=true]{border-color:var(--overview-accent);background:#303030}.overview-damage-choices button:hover{background:#292929}.overview-damage-panel{border-top:1px solid var(--overview-line);min-height:9rem;padding-top:1.1rem}.overview-damage-panel[hidden]{display:none}.overview-damage-panel h4{color:var(--overview-accent-text);margin:0 0 .6rem;font-size:1rem;font-weight:550;line-height:1.4}.overview-damage-panel p{max-width:30rem;color:var(--overview-muted);margin:0;font-size:1rem;line-height:1.5}.overview-damage-panel .overview-damage-detail{color:var(--overview-text);margin-bottom:.5rem;font-weight:550}.overview-evidence{color:var(--overview-text);border-block:1px solid var(--overview-line);background:#191919;padding:clamp(3.25rem,5vw,5rem) 0}.overview-evidence .overview-section-heading h2 span{color:var(--overview-accent)}.overview-schemes{padding:clamp(3.25rem,5vw,5rem) 0}.overview-scheme-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.overview-scheme-card{border:1px solid var(--overview-line);background:#202020;min-width:0;padding:1.5rem}.overview-scheme-illustration{aspect-ratio:1.5;background:#f3f3f3;place-items:center;margin:-1.5rem -1.5rem 1.25rem;display:grid;overflow:hidden}.overview-scheme-scene{aspect-ratio:1.5;background-image:url(/images/scheme-architecture-atlas-v1.webp);background-repeat:no-repeat;background-size:200% 200%;width:100%;transition:transform .22s;display:block;transform:scale(.91)}.overview-scheme-scene-0{background-position:0 0}.overview-scheme-scene-1{background-position:100% 0}.overview-scheme-scene-2{background-position:0 100%}.overview-scheme-scene-3{background-image:url(/images/scheme-commercial-v1.webp);background-position:50%;background-size:contain}.overview-scheme-card:hover .overview-scheme-scene,.overview-scheme-card:focus-within .overview-scheme-scene{transform:scale(.96)}.overview-scheme-number{color:var(--overview-accent);font-family:var(--font-geist-mono), monospace;margin-bottom:.75rem;font-size:.8125rem;display:block}.overview-scheme-card h3{min-height:2.8em;margin:0 0 .75rem;font-size:1.35rem;line-height:1.15}.overview-scheme-card>p:not(.overview-scheme-situation){min-height:6rem;color:var(--overview-muted);margin:0 0 1rem;font-size:1rem;line-height:1.5}.overview-scheme-card .overview-scheme-situation{min-height:3em;color:var(--overview-text);margin:0 0 1rem;font-size:1rem;font-weight:500;line-height:1.5}.overview-scheme-card summary{border-top:1px solid var(--overview-line);cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.75rem;padding:.6rem 0;font-size:.875rem;list-style:none;display:flex}.overview-scheme-card summary>span{color:var(--overview-accent);font-size:1.25rem;transition:transform .18s}.overview-scheme-card details[open] summary>span{transform:rotate(45deg)}.overview-scheme-card ul{color:var(--overview-muted);margin:.75rem 0 1rem;padding-left:1rem;font-size:1rem}.overview-scheme-card li{margin-bottom:.75rem}.overview-scheme-card>.overview-scheme-action{min-height:2.75rem;color:var(--overview-accent);text-underline-offset:.3em;align-items:center;gap:.4rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.inspection-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.inspection-tabs button{color:#eee;text-align:left;cursor:pointer;background:#262626;border:1px solid #4d4d4d;border-bottom-width:3px;padding:1rem 1.3rem;transition:background .18s,color .18s}.inspection-tabs button>strong{font-size:1.0625rem;font-weight:550;display:block}.inspection-tabs button>span{margin-top:.2rem;font-size:.875rem;display:block}.inspection-tabs button[aria-selected=true]{border-bottom-color:var(--overview-accent);color:#fff;background:#333}.inspection-tabs button:hover:not([aria-selected=true]){background:#303030}.inspection-panel{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:clamp(1.5rem,4vw,4rem);min-height:30rem;display:grid}.inspection-document{color:#171717;background:#f2f2f2;border:1px solid #d4d4d4;min-width:0;padding:1.6rem;box-shadow:0 10px 30px #00000014}.inspection-document-heading{border-bottom:1px solid #d4d4d4;padding-bottom:1.4rem}.inspection-label{color:#b51c24;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;line-height:1.5}.inspection-document-heading h3{color:#171717;margin:0 0 .5rem;font-size:1.8rem;line-height:1.15}.inspection-document-heading>span{color:#5e5e5e;font-size:.875rem}.inspection-report-lines{display:grid}.inspection-report-lines button{color:#171717;text-align:left;cursor:pointer;background:#f2f2f2;border-top:0;border-bottom:1px solid #d4d4d4;border-left:3px solid #0000;border-right:0;width:100%;min-height:5.4rem;padding:1rem 2.4rem 1rem 1rem;display:block;position:relative}.inspection-report-lines button>span:first-child{color:#5e5e5e;margin-bottom:.25rem;font-size:.875rem;display:block}.inspection-report-lines button>strong{font-size:1rem;font-weight:500;line-height:1.45;display:block}.inspection-report-lines button[aria-pressed=true]{background:#e6e6e6;border-left-color:#b51c24}.inspection-line-mark{color:#b51c24;font-size:1rem;position:absolute;top:1.5rem;right:.9rem}.inspection-report-inline{background:#e6e6e6;border-bottom:1px solid #d4d4d4;padding:1rem;display:none}.inspection-report-inline h3{color:#171717;margin:0 0 .65rem;font-size:1.125rem;line-height:1.3}.inspection-report-inline p{color:#555;margin:0;font-size:1rem;line-height:1.55}.inspection-document-note{color:#5e5e5e;margin:1rem 0 0;font-size:.875rem;line-height:1.5}.inspection-explanation{flex-direction:column;justify-content:center;padding:1.5rem 0;display:flex}.inspection-explanation-number{color:var(--overview-accent);font-family:var(--font-geist-mono), monospace;margin-bottom:1.25rem;font-size:2.5rem;line-height:1;display:block}.inspection-explanation h3{color:var(--overview-text);margin:0 0 1rem;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1}.inspection-explanation>p:not(.inspection-label){color:var(--overview-muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.6}.inspection-explanation>.inspection-label{color:var(--overview-accent)}.inspection-explanation>a{min-height:2.75rem;color:var(--overview-accent);text-underline-offset:.3em;align-self:start;align-items:center;font-size:1rem;text-decoration:underline;display:inline-flex}.inspection-handover-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1.25rem 0;display:grid}.inspection-handover-topics button{color:#171717;text-align:left;cursor:pointer;background:#f2f2f2;border:1px solid #d4d4d4;min-height:4rem;padding:.7rem;font-size:.875rem;line-height:1.4}.inspection-handover-topics button>span{color:#b51c24;margin-bottom:.25rem;font-size:.75rem;display:block}.inspection-handover-topics button[aria-pressed=true]{background:#e6e6e6;border-color:#b51c24}.inspection-handover-list{color:#555;min-height:5.8rem;margin:.25rem 0 1rem;padding:0 0 0 1.1rem;font-size:1rem;line-height:1.5}.inspection-handover-list li{margin-bottom:.75rem}.inspection-reference-questions details{border-bottom:1px solid #d4d4d4}.inspection-reference-questions summary{color:#171717;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 0;font-size:1rem;line-height:1.45;list-style:none;display:flex}.inspection-reference-questions summary>span{color:#b51c24;font-size:1.5rem}.inspection-reference-questions details[open] summary>span{transform:rotate(45deg)}.inspection-reference-questions details>p{color:#555;margin:0 0 1.25rem;font-size:1rem;line-height:1.6}.inspection-request{border-top:1px solid var(--overview-line);grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:1.75rem;padding-top:1.75rem;display:grid}.inspection-request>p{color:var(--overview-muted);margin:0;font-size:1rem;line-height:1.6}.inspection-request .button{text-align:center;color:#171717;background:#fff;border-color:#fff;width:100%;font-size:1rem}.inspection-request .button:hover{background:#eee;border-color:#eee}.inspection-request>div>span{color:var(--overview-muted);margin-top:.8rem;font-size:.875rem;display:block}.overview-questions{border-top:1px solid var(--overview-line);padding:3.5rem 0 4.5rem}.overview-question-grid{grid-template-columns:.9fr 1.4fr;gap:clamp(2rem,5vw,5rem);display:grid}.overview-question-grid h2{margin:0;font-size:clamp(2.25rem,3.2vw,3.25rem);line-height:1.08}.overview-faqs>details{border-top:1px solid var(--overview-line)}.overview-faqs>details:last-child{border-bottom:1px solid var(--overview-line)}.overview-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:1.2rem 0;font-size:1.0625rem;line-height:1.4;list-style:none;display:flex}.overview-faqs summary>span{color:var(--overview-accent);flex:none;font-size:1.5rem;transition:transform .18s}.overview-faqs details[open] summary>span{transform:rotate(45deg)}.overview-faqs details>p{max-width:45rem;color:var(--overview-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}@keyframes overview-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes overview-caption-in{0%{opacity:0}to{opacity:1}}@media (width>=651px) and (width<=1100px){.overview-journey-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=901px) and (width<=1100px){.overview-explorer{grid-template-columns:11rem minmax(0,.8fr) minmax(0,1.3fr);gap:1.4rem}.overview-story-image{height:26rem}.overview-choice-name{font-size:1.125rem}.overview-service-tabs button{padding-left:.7rem}.overview-scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-scheme-card h3{min-height:0}.overview-scheme-card>p:not(.overview-scheme-situation){min-height:4.5rem}}@media (width<=900px){.overview-hero-grid{grid-template-columns:1fr .85fr;gap:2rem}.overview-hero h1{font-size:clamp(2.6rem,5.8vw,3.4rem)}.overview-hero-actions .button{width:100%}.overview-explorer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"choices choices""scene answer";gap:2rem}.overview-service-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.overview-service-tabs button{border:1px solid var(--overview-line);min-height:5rem;padding:.8rem .6rem}.overview-choice-name{font-size:1rem}.overview-choice-question{font-size:.875rem}.overview-choice-mark{display:none}.overview-service-tabs button[aria-selected=true]{border-color:var(--overview-accent)}.overview-service-content{min-height:0;padding:.8rem 0 1.5rem}.overview-service-benefit{font-size:2.1rem}.overview-section-heading{gap:2rem}.overview-scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-scheme-card h3{min-height:0}.overview-scheme-card>p:not(.overview-scheme-situation){min-height:4.5rem}.inspection-document{padding:1.25rem}}@media (width<=650px){.overview-hero{padding-top:2rem}.overview-hero-grid{grid-template-columns:1fr;gap:1.6rem}.overview-hero .overview-eyebrow{font-size:.75rem}.overview-hero h1{margin-bottom:1.2rem;font-size:clamp(2.65rem,10.7vw,3.8rem)}.overview-hero h1>.overview-heading-topic{margin-bottom:1rem;font-size:1.125rem}.overview-intro{margin-bottom:1.3rem;font-size:1rem}.overview-hero-actions{gap:.6rem}.overview-hero-actions .button{min-height:3rem}.overview-hero-photo>div{aspect-ratio:2.1}.overview-hero-photo img{object-position:50% 35%}.overview-hero-photo>div>p{font-size:1.7rem;bottom:.9rem;left:1rem}.overview-guide-links{gap:.25rem 1rem;margin-top:1.5rem;padding-block:.5rem;font-size:.875rem}.overview-services{padding-top:2.5rem}.overview-section-heading{grid-template-columns:1fr;gap:1.15rem;margin-bottom:1.75rem}.overview-section-heading h2{font-size:2.6rem}.overview-section-heading>p{font-size:1rem}.overview-explorer{grid-template-columns:1fr;grid-template-areas:"choices""answer""scene";gap:1.5rem}.overview-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.overview-service-tabs button{min-height:4.7rem;padding:.8rem}.overview-service-tabs button:last-child{grid-column:1/-1;min-height:4rem}.overview-story-image{height:14rem}.overview-scene-title{font-size:1.5rem;bottom:1.1rem;left:1rem}.overview-story-scene figcaption{flex-wrap:wrap;gap:.15rem .5rem;margin-top:.85rem;padding-top:0;display:flex}.overview-story-scene figcaption>span{width:100%}.overview-story-scene figcaption>strong{font-size:.875rem}.overview-service-benefit{max-width:18ch;font-size:2rem}.overview-example{padding-top:1.5rem}.overview-service-content{padding-top:.5rem}.overview-journey{padding-block:2.75rem}.overview-journey-heading{grid-template-columns:1fr;gap:1rem}.overview-journey-heading h2{font-size:2.6rem}.overview-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.overview-journey-stages button{gap:.6rem;min-height:4rem;padding:.75rem;font-size:.9375rem}.overview-journey-panel{border-top:1px solid var(--overview-line);grid-template-columns:1fr;gap:1.5rem;min-height:0;padding:1.25rem}.overview-journey-panel h3{font-size:1.5rem}.overview-journey-scenario dl>div{grid-template-columns:1fr;gap:.3rem}.overview-damage-explainer{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;padding-top:1.25rem}.overview-damage-scene{justify-self:center;width:100%;max-width:28rem}.overview-damage-copy>h3{font-size:1.8rem}.overview-damage-choices{gap:.5rem}.overview-damage-choices button{padding:.65rem;font-size:.875rem}.overview-damage-panel{min-height:0}.overview-evidence,.overview-schemes{padding-block:2.75rem}.overview-scheme-grid{grid-template-columns:1fr}.overview-scheme-card{padding:1.25rem}.overview-scheme-illustration{aspect-ratio:auto;height:10rem;margin:-1.25rem -1.25rem 1rem}.overview-scheme-scene{width:min(100%,15rem)}.overview-scheme-number{margin-bottom:.85rem}.overview-scheme-card>p:not(.overview-scheme-situation),.overview-scheme-card .overview-scheme-situation{min-height:0}.overview-scheme-card h3{font-size:1.35rem}.overview-work-record{padding:1rem}.overview-work-record dl>div{grid-template-columns:5rem minmax(0,1fr);gap:.7rem}.inspection-tabs{gap:.4rem}.inspection-tabs button{text-align:center;min-height:3.75rem;padding:.8rem .5rem}.inspection-tabs button>strong{font-size:.875rem;line-height:1.3}.inspection-tabs button>span{display:none}.inspection-panel{grid-template-columns:1fr;gap:1.5rem;min-height:0}.inspection-document{padding:1rem}.inspection-document-heading h3{font-size:1.6rem}.inspection-report-lines button{padding-left:.75rem}.inspection-report-inline:not([hidden]){display:block}.inspection-report-side{display:none}.inspection-explanation{padding:0}.inspection-explanation-number{margin-bottom:.75rem;font-size:2rem}.inspection-explanation h3{font-size:1.8rem}.inspection-handover-topics button{padding:.6rem .4rem}.inspection-request{grid-template-columns:1fr;gap:1.25rem}.overview-questions{padding-block:2.75rem}.overview-question-grid{grid-template-columns:1fr;gap:1.75rem}.overview-question-grid h2{font-size:2.3rem}.overview-question-grid h2 br{display:none}.overview-faqs summary{padding-block:1.15rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.property-overview-page *,.property-overview-page :before,.property-overview-page :after{transition:none!important;animation:none!important}}.overview-scheme-illustration{color:#161616;text-decoration:none;position:relative}.overview-scheme-card h3>a{color:inherit;text-decoration:none}.overview-scheme-illustration:hover,.overview-scheme-illustration:focus-visible{outline-offset:3px;outline:2px solid #ef5661}.overview-scheme-card h3>a:hover{text-underline-offset:5px;text-decoration:underline}.overview-story-image{color:#fff;text-decoration:none;display:block}.overview-story-image:focus-visible{outline-offset:5px;outline:2px solid #ff7a83}.overview-service-art-cue{color:#fff;z-index:2;background:#171717dc;border:1px solid #777;padding:.45rem .65rem;font-size:.75rem;position:absolute;top:1rem;right:1rem}.overview-story-image:hover .overview-service-art-cue{background:#a71823}.bc-page{--bc-bg:#111;--bc-stage:#1c1c1c;--bc-text:#f7f7f7;--bc-muted:silver;--bc-line:#3c3c3c;--bc-accent:#ef555e;--bc-bright:#ff7880;background:var(--bc-bg);color:var(--bc-text)}.bc-page :is(h1,h2,h3,p,figure){margin-top:0}.bc-page h1,.bc-page h2,.bc-page h3{font-weight:550}.bc-page p{color:var(--bc-muted);line-height:1.6}.bc-page :focus-visible{outline:2px solid var(--bc-bright);outline-offset:5px}.bc-preview-label{background:#202020;border-bottom:1px solid #333}.bc-preview-label .shell{color:#aaa;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.68rem;display:flex}.bc-preview-label span:first-child{color:var(--bc-bright)}.bc-breadcrumbs{color:#aaa;flex-wrap:wrap;gap:.65rem;padding-block:1.8rem;font-size:.78rem;display:flex}.bc-breadcrumbs a{text-underline-offset:.25em;text-decoration:underline}.bc-hero{padding-bottom:2rem;overflow:hidden}.bc-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);padding-block:.8rem 2.3rem;display:grid}.bc-eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;color:var(--bc-accent)!important;line-height:1.45!important}.bc-hero h1{letter-spacing:-.055em;max-width:12ch;margin-bottom:1.6rem;font-size:clamp(3rem,4.55vw,4.5rem);line-height:1.05}.bc-hero h1 span,.bc-section-heading h2 span,.bc-money-grid h2 span,.bc-faq-grid h2 span{color:var(--bc-accent)}.bc-lead{font-size:1.125rem}.bc-hero-copy>p:not(.bc-eyebrow){max-width:34rem}.bc-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.7rem;display:flex}.bc-button{border:1px solid var(--bc-line);min-height:3.2rem;color:var(--bc-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:1.25rem;padding:.8rem 1.15rem;font-size:.9rem;font-weight:550;line-height:1.4;transition:background .16s,border-color .16s;display:inline-flex}.bc-button>span:last-child{font-size:1.1rem}.bc-button-red{background:#b01a22;border-color:#b01a22}.bc-button-red:hover{background:#c5232a}.bc-button-light{color:#111;background:#eee;border-color:#eee}.bc-button-light:hover{background:#fff}.bc-text-link{min-height:2.75rem;color:var(--bc-bright);text-underline-offset:.35em;align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;text-decoration:underline;display:inline-flex}.bc-location{margin:1.4rem 0 0;font-size:.8rem;color:#aaa!important}.bc-property-explorer{min-width:0}.bc-property-scene{isolation:isolate;margin:0 -1.2rem .9rem;position:relative}.bc-property-scene:before{z-index:-1;content:"";background:radial-gradient(#38302870,#0000 70%);position:absolute;inset:12% 8% 0}.bc-property-scene>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.bc-hotspot{border:1.5px solid var(--bc-bright);color:#fff;cursor:pointer;width:2.8rem;height:2.8rem;font-family:var(--font-geist-mono),monospace;background:#161616e8;border-radius:50%;place-items:center;font-size:.8rem;transition:background .18s,box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #1118}.bc-hotspot:hover{box-shadow:0 0 0 9px #ef555e33}.bc-hotspot[aria-pressed=true]{background:var(--bc-accent);color:#111;box-shadow:0 0 0 6px #ef555e30}.bc-property-caption{color:#bbb;justify-content:space-between;gap:1rem;margin:0 0 .8rem;font-size:.73rem;line-height:1.4;display:flex}.bc-property-caption span:first-child{color:#eee}.bc-property-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.bc-property-choices button{border:1px solid var(--bc-line);color:#ddd;text-align:left;cursor:pointer;background:#1c1c1c;justify-content:space-between;gap:.45rem;min-height:2.8rem;padding:.7rem .75rem;font-size:.8rem;display:flex}.bc-property-choices button[aria-pressed=true]{border-color:var(--bc-accent);color:#fff;background:#2a2525}.bc-property-choices button>span{color:var(--bc-accent)}.bc-property-answer{min-height:11.8rem;padding:1.05rem 0 0}.bc-property-answer h2{letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.18rem;line-height:1.25}.bc-property-answer p{margin-bottom:.7rem;font-size:.875rem;line-height:1.5}.bc-property-answer details{border-top:1px solid var(--bc-line)}.bc-property-answer summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.75rem;font-size:.8rem;list-style:none;display:flex}.bc-property-answer summary span{color:var(--bc-accent);font-size:1.25rem}.bc-property-answer details[open] summary span{transform:rotate(45deg)}.bc-property-answer summary::-webkit-details-marker{display:none}.bc-hero-bottom{border-top:1px solid var(--bc-line);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.8rem;display:flex}.bc-hero-bottom p{margin:0;font-size:1rem;line-height:1.5}.bc-hero-bottom strong{color:#fff;font-weight:500}.bc-discover{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.bc-discover>span{border:1px solid var(--bc-line);width:2.5rem;height:2.5rem;color:var(--bc-accent);border-radius:50%;place-items:center;display:grid}.bc-page-links{border-block:1px solid var(--bc-line)}.bc-page-links .shell{flex-wrap:wrap;gap:2rem;padding-block:1.25rem;display:flex}.bc-page-links a{text-underline-offset:.35em;font-size:.85rem;text-decoration:underline}.bc-section{padding:clamp(3.5rem,6.5vw,6rem) 0;scroll-margin-top:6.5rem}.bc-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:2rem;margin-bottom:2.4rem;display:grid}.bc-section h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2.45rem,3.8vw,3.7rem);line-height:1.08}.bc-section-heading>p{max-width:29rem;margin:0 0 .2rem;font-size:1rem}.bc-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.bc-tabs>button{border:1px solid var(--bc-line);border-bottom:2px solid var(--bc-line);color:#fff;text-align:left;cursor:pointer;background:#202020;justify-content:flex-start;align-items:center;gap:.75rem;min-height:3.6rem;padding:.9rem 1rem;font-size:.95rem;transition:background .15s,border-color .15s;display:flex}.bc-tabs>button:hover{background:#292929}.bc-tabs>button[aria-selected=true]{border-bottom-color:var(--bc-accent);background:#303030}.bc-tab-number{color:var(--bc-bright);font-family:var(--font-geist-mono),monospace;font-size:.73rem}.bc-tab-arrow{color:var(--bc-accent);margin-left:auto}.bc-service-panel{border:1px solid var(--bc-line);background:#181818;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);min-height:21.5rem;margin-top:1rem;padding:2.3rem;display:grid}.bc-service-panel[hidden],.bc-story-step[hidden]{display:none}.bc-service-copy{flex-direction:column;align-items:start;display:flex}.bc-panel-question{margin-bottom:.65rem;font-size:.9rem;color:var(--bc-bright)!important}.bc-service-copy h3{letter-spacing:-.04em;max-width:17ch;margin:0 0 1rem;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.15}.bc-service-copy>p:not(.bc-panel-question){margin-bottom:1rem;font-size:1rem}.bc-service-copy .bc-text-link{margin-top:auto}.bc-work-record{background:#242424;border:1px solid #444;align-self:center;padding:1.2rem 1.3rem}.bc-record-heading{justify-content:space-between;align-items:center;display:flex}.bc-record-heading .bc-eyebrow{margin-bottom:.7rem;font-size:.65rem}.bc-record-dot{background:var(--bc-accent);border-radius:50%;width:.5rem;height:.5rem}.bc-work-record dl{margin:0}.bc-work-record dl>div{border-top:1px solid #444;padding:.9rem 0}.bc-work-record dt{color:#eee;gap:.7rem;margin-bottom:.25rem;font-size:.9rem;display:flex}.bc-work-record dt>span{color:var(--bc-accent);font-family:var(--font-geist-mono),monospace;font-size:.7rem}.bc-work-record dd{color:#bbb;margin:0 0 0 1.7rem;font-size:.8rem;line-height:1.5}.bc-work-record>p{color:#999;margin:0;padding-top:.5rem;font-size:.7rem}.bc-scope-note{margin:1.2rem 0 0;font-size:.85rem}.bc-money-section{border-block:1px solid var(--bc-line);background:#1b1b1b}.bc-money-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.bc-money-grid h2{margin-bottom:1.6rem}.bc-money-grid>div:first-child>p:not(.bc-eyebrow){max-width:31rem}.bc-fund-pair{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.bc-fund{color:#fff;text-align:left;cursor:pointer;background:#232323;border:1px solid #4a4a4a;min-width:0;padding:1rem;transition:border-color .16s,background .16s;overflow:hidden}.bc-fund[aria-pressed=true]{border-color:var(--bc-accent);background:#2c2626}.bc-fund-label{justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.bc-fund-label>span{color:var(--bc-accent)}.bc-fund>strong{font-size:1rem;font-weight:500;line-height:1.3;display:block}.bc-fund-art{height:9.5rem;margin:.6rem 0 1rem;display:block;position:relative}.bc-fund-line{background:#ffffff30;height:1px;position:absolute;bottom:1.85rem;left:0;right:0}.bc-coin-stack{flex-direction:column-reverse;gap:0;display:flex;position:absolute;bottom:2rem;left:21%;transform:skewY(-8deg)}.bc-coin-stack i{background:#c46f5f;border:1px solid #ec9b86;border-radius:50%;width:3.7rem;height:.65rem;margin-top:-.15rem;transition:transform .22s;display:block;box-shadow:0 3px #865247}.bc-coin-second{left:51%}.bc-fund-1 .bc-coin-stack i{background:#bfb5a4;border-color:#f1ddbb;box-shadow:0 3px #817568}.bc-fund:hover .bc-coin-stack{transform:skewY(-8deg)translateY(-4px)}.bc-fund-date{color:#aaa;font-size:.64rem;font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;text-align:center;position:absolute;bottom:0;left:0;right:0}.bc-fund-answer{min-height:11.8rem;padding-top:1.4rem}.bc-fund-answer h3{margin:0 0 .5rem;font-size:1.4rem;line-height:1.3}.bc-fund-answer>p{margin-bottom:1rem;font-size:.9rem}.bc-fund-answer ul{color:#c5c5c5;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.bc-fund-answer li{align-items:center;gap:.4rem;display:flex}.bc-fund-answer li span{color:var(--bc-accent)}.bc-painting-section{overflow:hidden}.bc-painting-main{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:26.5rem;margin-bottom:1.8rem;display:grid}.bc-painting-interaction{min-width:0}.bc-painting-interaction>.bc-eyebrow{font-size:.68rem}.bc-quotes{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.bc-quote{color:#111;background:#dededb;min-width:0;padding:1.1rem;transform:rotate(-1.5deg);box-shadow:0 10px 20px #0002}.bc-quote:nth-child(2){transform:rotate(1.5deg)}.bc-quote-heading{gap:.4rem;margin-bottom:1rem;display:grid}.bc-quote-heading>span{color:#555;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.7rem}.bc-quote-heading>strong{letter-spacing:-.04em;font-size:1.5rem;font-weight:550;line-height:1.15}.bc-quote-line{border-top:1px solid #bbb;gap:.3rem;min-height:4.8rem;padding:.75rem .25rem;transition:background .2s,box-shadow .2s;display:grid}.bc-quote-line>span{color:#666;font-size:.7rem}.bc-quote-line>strong{font-size:.85rem;font-weight:500;line-height:1.4}.bc-quotes-revealed .bc-quote-difference{background:#f6cccc;padding-left:.5rem;box-shadow:inset 3px 0 #b42229}.bc-reveal-button{color:#fff;background:#272727;border-color:#555;width:100%;margin-top:1.4rem}.bc-reveal-button:hover{border-color:var(--bc-accent)}.bc-quote-finding{min-height:4.8rem;padding-top:.7rem}.bc-painting-figure{margin:0;position:relative}.bc-painting-figure>img{object-fit:contain;width:100%;height:auto}.bc-painting-figure figcaption{border-top:1px solid var(--bc-line);margin-top:.9rem;padding-top:.9rem}.bc-painting-figure figcaption>span{color:#aaa;margin-bottom:.35rem;font-size:.8rem;display:block}.bc-painting-figure figcaption>strong{font-size:1.25rem;font-weight:500;line-height:1.3}.bc-painting-story>.bc-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.bc-story-step{border:1px solid var(--bc-line);background:#202020;align-items:start;gap:1.2rem;min-height:9.5rem;margin-top:1rem;padding:1.5rem;display:flex}.bc-story-step>span{color:var(--bc-accent);font-family:var(--font-geist-mono),monospace;font-size:1rem}.bc-story-step h3{margin:0 0 .5rem;font-size:1.4rem;line-height:1.3}.bc-story-step p{max-width:50rem;margin:0;font-size:1rem}.bc-job-record{background:#242424;border:1px solid #444;min-height:24rem;padding:1.75rem}.bc-job-number{color:var(--bc-accent);font-size:2.5rem;line-height:1;font-family:var(--font-geist-mono),monospace;margin-bottom:1.6rem;display:block}.bc-job-record h3{font-size:1.8rem;line-height:1.2}.bc-job-record>p{font-size:1rem}.bc-job-row{border-top:1px solid #555;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.8rem;display:flex}.bc-job-row>span{color:#aaa}.bc-job-row>strong{text-align:right;font-weight:500}.bc-job-record .bc-record-guide{color:#999;margin-top:.7rem;font-size:.7rem}.bc-story-benefit{margin:1.4rem 0 0;font-size:.9rem}.bc-story-benefit strong{color:#fff;font-weight:500}.bc-evidence-section{border-block:1px solid var(--bc-line);background:#1b1b1b}.bc-evidence-explorer>.bc-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-evidence-panel{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:1.5rem;display:grid}.bc-evidence-panel[hidden]{display:none}.bc-evidence-document{color:#111;background:#dededb;border:1px solid #c6c6c3;min-height:23rem;padding:1.6rem}.bc-document-label{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .8rem;font-size:.68rem;color:#ac1c25!important}.bc-evidence-document h3{letter-spacing:-.035em;max-width:20ch;margin:0 0 1.5rem;font-size:1.7rem;line-height:1.18}.bc-document-lines>div{border-top:1px solid #b8b8b5;gap:.35rem;padding:1rem 1.2rem 1rem 0;display:grid;position:relative}.bc-document-lines>div>span:first-child{color:#61615e;font-size:.75rem}.bc-document-lines strong{color:#171717;font-size:.95rem;font-weight:500;line-height:1.45}.bc-document-check{color:#ac1c25;position:absolute;top:1rem;right:0}.bc-evidence-copy h3{margin:0 0 1rem;font-size:clamp(1.8rem,2.65vw,2.5rem);line-height:1.12}.bc-evidence-copy>p{margin-bottom:1.4rem}.bc-evidence-copy>.bc-button{width:100%}.bc-evidence-reassurance{color:#aaa;margin-top:.75rem;font-size:.8rem;display:block}.bc-faq-grid{grid-template-columns:1fr 1.4fr;gap:clamp(2rem,6vw,6rem);display:grid}.bc-faqs details{border-top:1px solid var(--bc-line)}.bc-faqs details:last-child{border-bottom:1px solid var(--bc-line)}.bc-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1.1rem 0;font-size:1rem;list-style:none;display:flex}.bc-faqs summary::-webkit-details-marker{display:none}.bc-faqs summary>span{color:var(--bc-accent);font-size:1.4rem}.bc-faqs details[open] summary>span{transform:rotate(45deg)}.bc-faqs details>p{margin:0 0 1.3rem;font-size:.95rem}.bc-page .management-proposal-section h2{font-size:clamp(2.5rem,4vw,3.7rem)}.bc-page .proposal-copy>p{color:#fff}@media (width>=1400px){.bc-property-scene{margin-inline:-2rem}}@media (width<=1050px){.bc-hero-grid{gap:2rem}.bc-hero h1{font-size:3.25rem}.bc-hero-copy>p{font-size:.95rem}.bc-service-panel{gap:2rem;padding:1.6rem}.bc-tabs>button{gap:.5rem;padding:.8rem}.bc-tab-arrow{display:none}.bc-painting-main{gap:1.5rem}.bc-property-caption{font-size:.68rem}}@media (width<=780px){.bc-hero-grid,.bc-section-heading,.bc-money-grid,.bc-painting-main,.bc-evidence-panel,.bc-faq-grid{grid-template-columns:1fr}.bc-hero-grid{gap:1.8rem}.bc-hero h1{max-width:15ch;font-size:clamp(2.9rem,8.4vw,4rem)}.bc-hero-copy>p{font-size:1rem}.bc-property-scene{max-width:38rem;margin-inline:auto}.bc-property-answer{min-height:10rem}.bc-section-heading{gap:1.2rem}.bc-section-heading>p{max-width:36rem}.bc-service-panel{grid-template-columns:1fr;gap:1.6rem;min-height:0}.bc-service-copy h3{max-width:24ch}.bc-work-record{align-self:stretch}.bc-money-grid{gap:1.6rem}.bc-money-grid>div:first-child>p:not(.bc-eyebrow){max-width:36rem}.bc-fund-answer{min-height:10rem}.bc-painting-main{gap:1.8rem}.bc-painting-figure{grid-row:1;width:100%;max-width:30rem;margin-inline:auto}.bc-painting-figure figcaption{display:none}.bc-quote{padding:1.2rem}.bc-evidence-panel{gap:1.75rem}.bc-evidence-document{min-height:0}.bc-faq-grid{gap:1.75rem}}@media (width<=520px){.bc-preview-label .shell{font-size:.55rem}.bc-breadcrumbs{padding-block:1.35rem;font-size:.7rem}.bc-hero{padding-bottom:1.4rem}.bc-hero-grid{padding-top:.4rem;padding-bottom:1.2rem}.bc-hero h1{font-size:2.9rem}.bc-hero-actions{gap:.9rem}.bc-hero-actions>.bc-button{width:100%}.bc-hero-bottom{align-items:start;gap:1rem;padding-top:1.3rem}.bc-hero-bottom p{font-size:.85rem}.bc-discover{gap:0;font-size:0}.bc-discover>span{font-size:1rem}.bc-property-caption{font-size:.64rem}.bc-property-choices{gap:.35rem}.bc-property-choices button{min-height:3rem;padding:.55rem .5rem;font-size:.7rem}.bc-property-answer{min-height:11rem}.bc-hotspot{width:2.75rem;height:2.75rem;font-size:.7rem}.bc-page-links .shell{grid-template-columns:1fr 1fr;gap:.65rem 1rem;padding-block:1rem;display:grid}.bc-page-links a{align-items:center;min-height:2rem;font-size:.8rem;display:flex}.bc-section{padding:3.25rem 0}.bc-section h2{font-size:2.5rem}.bc-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.bc-tabs>button{flex-direction:column;justify-content:center;align-items:start;gap:.3rem;min-height:3.8rem;padding:.55rem .45rem;font-size:.72rem}.bc-tab-number{font-size:.63rem}.bc-service-panel{margin-top:.7rem;padding:1.15rem}.bc-service-copy h3{font-size:1.75rem}.bc-service-copy>p:not(.bc-panel-question){font-size:.95rem}.bc-work-record{padding:1rem}.bc-work-record dt{font-size:.85rem}.bc-scope-note{font-size:.8rem}.bc-fund{padding:.8rem}.bc-fund-art{height:8rem}.bc-fund-label{font-size:.7rem}.bc-fund>strong{font-size:.9rem}.bc-coin-stack{left:12%}.bc-coin-second{left:47%}.bc-coin-stack i{width:3rem}.bc-fund-answer ul{font-size:.75rem}.bc-quote{padding:.8rem}.bc-quote-heading>strong{font-size:1.3rem}.bc-quote-line{min-height:5.4rem}.bc-quote-line>strong{font-size:.8rem}.bc-painting-main{min-height:0}.bc-story-step{gap:.8rem;min-height:12rem;padding:1.1rem}.bc-story-step h3{font-size:1.25rem}.bc-story-step p{font-size:.95rem}.bc-job-record{min-height:22rem;padding:1.4rem}.bc-evidence-explorer .bc-tabs>button{min-height:4.5rem}.bc-evidence-document{padding:1.25rem}.bc-evidence-copy>.bc-button{font-size:.8rem}.bc-faqs summary{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.bc-page *,.bc-page :before,.bc-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=780px){.bc-hero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.bc-hero-copy{display:contents}.bc-hero-copy>.bc-eyebrow{order:0}.bc-hero-copy>h1{order:1}.bc-hero-copy>.bc-lead{order:2}.bc-hero-actions{order:3;margin-top:.4rem;margin-bottom:1.3rem}.bc-property-explorer{order:4}.bc-hero-description{order:5;margin-top:1.4rem}.bc-location{order:6;margin-top:.1rem}}.bc-response{align-items:center;gap:.65rem;margin:1.2rem 0 0;font-size:.875rem;display:flex;color:#eee!important}.bc-response>span{background:var(--bc-accent);border-radius:50%;flex:none;width:.42rem;height:.42rem}.bc-hero,.bc-hero-grid{padding-bottom:1.3rem}.bc-property-answer{min-height:10.8rem}.bc-property-answer>.bc-property-example{color:var(--bc-bright);margin-bottom:.45rem;font-size:.75rem}.bc-insurance-note{border-top:1px solid var(--bc-line)}.bc-insurance-note summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.75rem;font-size:.8rem;list-style:none;display:flex}.bc-insurance-note summary::-webkit-details-marker{display:none}.bc-insurance-note summary>span{color:var(--bc-accent);font-size:1.25rem}.bc-insurance-note[open] summary>span{transform:rotate(45deg)}.bc-insurance-note>p{margin:0 0 .8rem;font-size:.85rem}.bc-service-list{border-bottom:1px solid var(--bc-line);margin:0;padding:0;list-style:none}.bc-service-list>li{border-top:1px solid var(--bc-line);grid-template-columns:1fr 1.25fr auto;align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.bc-service-title{align-items:start;gap:1.15rem;display:flex}.bc-service-number{color:var(--bc-bright);font-family:var(--font-geist-mono),monospace;padding-top:.1rem;font-size:.75rem}.bc-service-title p{color:var(--bc-muted);margin:0 0 .3rem;font-size:.75rem}.bc-service-title h3{letter-spacing:-.025em;margin:0;font-size:1.25rem;line-height:1.2}.bc-service-list>li>p{max-width:35rem;margin:0;font-size:.95rem}.bc-service-list>li>a{min-height:2.75rem;color:var(--bc-bright);text-underline-offset:.3em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;text-decoration:underline;display:flex}.bc-service-list>li>a span:last-child{font-size:1.1rem}.bc-service-list>li:hover{border-top-color:#777}.bc-money-grid{grid-template-columns:.85fr 1.3fr;gap:clamp(2rem,4vw,4rem)}.bc-fund{cursor:default;padding:1.25rem}.bc-fund-label{margin:0;font-size:.9rem;color:#eee!important}.bc-fund-art{height:7rem}.bc-fund h3{letter-spacing:-.025em;margin:0 0 .75rem;font-size:1.3rem;line-height:1.2}.bc-fund-description{margin:0 0 1rem;font-size:.875rem}.bc-fund .bc-fund-example-label{color:var(--bc-bright);font-size:.68rem;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin:0 0 .35rem}.bc-fund ul{margin:0;padding:0;list-style:none}.bc-fund li{color:#c8c8c8;align-items:baseline;gap:.45rem;font-size:.8rem;line-height:1.5;display:flex}.bc-fund li>span{color:var(--bc-accent)}.bc-painting-main{align-items:start;min-height:33rem;margin-bottom:0}.bc-painting-interaction>.bc-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.4rem}.bc-painting-interaction .bc-tabs>button{gap:.45rem;min-height:3.3rem;padding:.8rem .65rem;font-size:.8rem}.bc-painting-panel[hidden],.bc-quote-finding[hidden]{display:none}.bc-painting-panel>h3{margin:0 0 .7rem;font-size:1.6rem;line-height:1.2}.bc-painting-panel>.bc-painting-copy{margin-bottom:1.4rem;font-size:.95rem}.bc-quote-line{min-height:4.2rem}.bc-quote-finding{border-left:2px solid var(--bc-accent);background:#242424;min-height:0;margin-top:.8rem;padding:1rem}.bc-quote-finding p{margin:0 0 .7rem;font-size:.85rem}.bc-quote-finding p:last-child{color:#b7b7b7;margin:0;font-size:.8rem}.bc-quote-finding strong{color:#fff;font-weight:500}.bc-quote-finding ul{color:#ddd;margin:0 0 .8rem;padding-left:1.15rem;font-size:.85rem;line-height:1.5}.bc-quote-finding li+li{margin-top:.4rem}.bc-job-record{min-height:0;padding:1.25rem}.bc-job-record dl{margin:0}.bc-job-record .bc-eyebrow{margin-bottom:1rem;font-size:.7rem}.bc-job-row{grid-template-columns:5.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.bc-job-row dt{color:var(--bc-bright);font-size:.8rem}.bc-job-row dd{color:#eee;margin:0;font-size:.9rem;line-height:1.45}.bc-painting-figure{padding-top:1rem}.bc-story-reading{margin-top:1.5rem}.bc-team-link{margin-top:1rem}@media (width<=1000px){.bc-service-list>li{grid-template-columns:1fr 1.3fr;gap:.7rem 1.5rem}.bc-service-list>li>a{grid-column:2;justify-self:start}.bc-money-grid{grid-template-columns:1fr}.bc-money-grid>div:first-child>p:not(.bc-eyebrow){max-width:38rem}.bc-fund-pair{max-width:46rem}}@media (width<=780px){.bc-hero-copy>.bc-response{order:4;margin:0 0 1rem}.bc-property-explorer{order:5}.bc-hero-copy>.bc-location{order:6;margin-top:1rem}.bc-hero-copy>.bc-eyebrow{font-size:.75rem}.bc-hero-grid{padding-bottom:.5rem}.bc-painting-main{gap:1.5rem;min-height:0}.bc-painting-figure{grid-row:1;max-width:25rem;padding-top:0}.bc-painting-figure>img{max-height:15rem}.bc-painting-interaction{grid-row:2}}@media (width<=520px){.bc-hero h1{font-size:2.75rem}.bc-hero-copy>.bc-eyebrow{font-size:.7rem}.bc-response{font-size:.8rem}.bc-property-answer{min-height:11rem}.bc-service-list>li{grid-template-columns:1fr;gap:.75rem;padding:1.25rem 0}.bc-service-list>li>p{margin-left:2.3rem;font-size:.9rem}.bc-service-list>li>a{grid-column:1;justify-self:start;margin-left:2.3rem}.bc-service-title h3{font-size:1.15rem}.bc-fund{padding:.9rem}.bc-fund h3{font-size:1.06rem}.bc-fund-art{height:6rem}.bc-fund-description{font-size:.85rem}.bc-fund li{font-size:.75rem}.bc-fund-date{font-size:.55rem}.bc-painting-interaction .bc-tabs>button{min-height:3.8rem;padding:.6rem .45rem;font-size:.75rem}.bc-painting-panel>h3{font-size:1.45rem}.bc-painting-panel>.bc-painting-copy{font-size:.9rem}.bc-quote-line{min-height:4.7rem}.bc-job-row{grid-template-columns:4.6rem 1fr;gap:.7rem}.bc-job-row dd{font-size:.85rem}}@media (width>=361px) and (width<=520px){.bc-fund-label{min-height:2.8em}.bc-fund h3{min-height:2.4em}}@media (width<=360px){.bc-fund-pair{grid-template-columns:1fr}.bc-fund-art{height:5.5rem}.bc-fund h3{font-size:1.2rem}}.bc-hero{background:linear-gradient(120deg,#232323,#1b1b1b);border-bottom:1px solid #464646}.bc-property-scene:before{background:radial-gradient(#c8a17a25,#0000 68%);inset:9% 3% 0}.bc-property-pointers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bc-property-leader{fill:none;stroke:#ece1d4;stroke-width:2.5px;opacity:.65}.bc-property-point{fill:#ece1d4;opacity:.7}.bc-property-outline{fill:#0000;stroke:#0000;stroke-width:3px;stroke-linejoin:round}.bc-property-pointers .is-selected .bc-property-leader{stroke:var(--bc-bright);opacity:1}.bc-property-pointers .is-selected .bc-property-point{fill:var(--bc-bright);opacity:1}.bc-property-pointers .is-selected .bc-property-outline{stroke:var(--bc-bright);fill:#ef555e08}.bc-property-answer{border-left:2px solid var(--bc-accent);background:#171717;margin-top:1rem;padding:1rem 1.1rem}.bc-insurance-note{margin-top:.8rem}.bc-report-money{border-top:1px solid #b8b8b5;margin-bottom:.4rem;padding-top:1rem}.bc-report-money .bc-report-period{color:#5b5b57;margin:0 0 .85rem;font-size:.75rem}.bc-report-money dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.bc-report-money dt{color:#61615e;font-size:.7rem;line-height:1.4}.bc-report-money dd{color:#171717;letter-spacing:-.035em;margin:.35rem 0 0;font-size:1.25rem;font-weight:550}.bc-report-money .bc-report-budget-note{color:#363632;margin:.8rem 0 0;font-size:.8rem}.bc-report-money .bc-report-illustration-note{color:#646460;margin:.4rem 0 1rem;font-size:.68rem}@media (width<=520px){.bc-report-money dl{gap:.45rem}.bc-report-money dd{font-size:1.03rem}.bc-report-money dt{font-size:.65rem}}@media (width<=360px){.bc-report-money dl{grid-template-columns:1fr;gap:.55rem}.bc-report-money dl>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bc-report-money dd{margin:0}}.bc-proposal-button{isolation:isolate;gap:.8rem;position:relative;overflow:hidden}.bc-proposal-button:before{content:"";clip-path:inset(0 100% 0 0);pointer-events:none;background:#c82027;transition:clip-path .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.bc-proposal-button:is(:hover,:focus-visible):before{clip-path:inset(0)}.bc-proposal-label,.bc-proposal-arrow{z-index:1;position:relative}.bc-proposal-arrow{transition:transform .3s}.bc-proposal-button:is(:hover,:focus-visible) .bc-proposal-arrow{transform:translate(4px)}.bc-page #bc-services,.bc-page #bc-painting{padding-block:clamp(3rem,4.5vw,4.25rem)}#bc-services .bc-section-heading,#bc-painting .bc-section-heading{margin-bottom:1.6rem}.bc-service-list>li{padding-block:1.15rem}.bc-painting-main{min-height:0}.bc-story-next{border-top:1px solid var(--bc-line);justify-content:flex-end;margin-top:1.1rem;padding-top:.8rem;display:flex}.bc-next-button{color:#eee;cursor:pointer;background:#262626;border:1px solid #555;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.65rem .85rem;font-size:.85rem;display:inline-flex}.bc-next-button>span{color:var(--bc-bright)}.bc-next-button:hover{border-color:var(--bc-accent);background:#303030}.bc-painting-interaction .bc-tabs>button{scroll-margin-top:calc(var(--header-height) + 1rem)}@media (width<=520px){.bc-page #bc-services,.bc-page #bc-painting{padding-block:2.75rem}.bc-next-button{width:100%}}@media (prefers-reduced-motion:reduce){.bc-proposal-button:is(:hover,:focus-visible) .bc-proposal-arrow{transform:none}}.audience-page{color:#f5f5f5;background:#111}.audience-page h1,.audience-page h2,.audience-page h3{letter-spacing:-.045em}.audience-page h1{max-width:860px;font-size:clamp(2.5rem,4.3vw,4.7rem);line-height:1.04}.audience-page h1 span{color:#f45761}.audience-page h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.08}.audience-page h2 span{color:#b7b9bc}.audience-page p{color:#c9cbce;line-height:1.65}.audience-page .eyebrow.signal-light{color:#f45761}.audience-page .proposal-section .eyebrow.signal-light{color:#fff}.audience-page [hidden]{display:none!important}.audience-page :is(a,button,summary,[role=tabpanel]):focus-visible{outline-offset:5px;outline:2px solid #ff828a}.audience-hero{background:radial-gradient(at 80% 38%,#29292b 0,#0000 65%);border-bottom:1px solid #38383b;padding:1.25rem 0 0}.audience-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;padding-top:1.5rem;display:grid}.audience-intro{max-width:650px;margin:1.4rem 0;font-size:1.12rem}.audience-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.audience-actions>a:not(.button){text-underline-offset:5px;padding:.75rem 0}.audience-actions>.button{gap:.8rem}.audience-small{font-size:.83rem}.audience-hero-art{min-width:0;margin:0;position:relative}.audience-hero-scene{aspect-ratio:1;position:relative;overflow:hidden}.audience-hero-scene>span{mix-blend-mode:screen;background-image:url(/images/scheme-architecture-atlas-v1.webp);background-repeat:no-repeat;background-size:200% 200%;position:absolute;inset:0}.audience-hero-hoa>span{background-position:100% 0}.audience-hero-poa>span{background-position:0 100%}.audience-hero-commercial>span{background-image:url(/images/scheme-commercial-v1.webp);background-position:50%;background-size:contain}.hero-art-poa>img{width:100%;height:auto;display:block}.hero-art-poa figcaption{border-top:1px solid #4c4c51;justify-content:center;align-items:center;gap:1rem;padding:1rem 0;font-size:.8rem;display:flex}.hero-art-poa figcaption>span:nth-child(2){color:#ff727b;font-size:1.3rem}.audience-page-links{border-top:1px solid #3c3c40;gap:2rem;margin-top:1.5rem;padding:1rem 0;display:flex}.audience-page-links a{text-underline-offset:5px;align-items:center;gap:1.1rem;min-height:32px;font-size:.86rem;display:flex}.audience-page-links a span{color:#f45761}.audience-services,.audience-story-section,.audience-evidence,.audience-questions{border-bottom:1px solid #38383b;padding:4rem 0;scroll-margin-top:100px}.audience-section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.audience-section-heading>p{max-width:480px;margin:0}.audience-section-heading h2{margin-bottom:0}.audience-story-section{background:#18181a}.audience-service-list{grid-template-columns:1fr 1fr;column-gap:2.5rem;display:grid}.audience-service-list>a{border-top:1px solid #414144;grid-template-columns:28px 1fr 18px;align-items:start;gap:1rem;padding:1.2rem 0;text-decoration:none;transition:background .2s;display:grid}.audience-service-list>a:hover{background:#222225}.audience-service-list>a:last-child{border-bottom:1px solid #414144;grid-column:1/-1}.audience-service-number,.audience-service-list>a>span:last-child{color:#f45761;padding-top:.15rem;font-size:.8rem}.audience-service-list strong{font-size:1rem;display:block}.audience-service-list>a>span:nth-child(2)>span{color:#c5c7cb;max-width:620px;margin-top:.35rem;font-size:.86rem;line-height:1.55;display:block}.audience-service-foot{max-width:900px;margin:1.5rem 0 0;font-size:.84rem}.audience-service-foot strong{color:#eee}.audience-service-foot a{color:#ff828a;text-underline-offset:4px;margin-left:.4rem;display:inline-block}.commercial-service-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.commercial-service-card{min-width:0;color:inherit;background:#202023;border:1px solid #45454a;flex-direction:column;text-decoration:none;transition:translate .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.commercial-service-card:is(:hover,:focus-visible){border-color:#d66b74;translate:0 -4px;box-shadow:0 12px 24px #0003}.commercial-service-art{background:radial-gradient(at 50% 75%,#a6192618,#0000 70%),#27272b;border-bottom:1px solid #45454a;flex-shrink:0;height:130px;position:relative;overflow:hidden}.commercial-service-card-copy{flex-direction:column;flex:1;padding:1rem;display:flex}.commercial-service-label{letter-spacing:.04em;text-transform:uppercase;color:#c6c8cd;align-items:center;gap:.65rem;font-size:.64rem;display:flex}.commercial-service-label>span{color:#ff929a;font-variant-numeric:tabular-nums}.commercial-service-card h3{min-height:3.6em;margin:.7rem 0 .65rem;font-size:1.08rem;line-height:1.2}.commercial-service-card p{flex:1;margin:0 0 1rem;font-size:.79rem;line-height:1.55}.commercial-service-card-link{color:#ff929a;border-top:1px solid #45454a;justify-content:space-between;align-items:center;gap:.5rem;min-height:32px;padding-top:.65rem;font-size:.7rem;display:flex}.commercial-service-card-link>span{font-size:1.1rem;transition:translate .2s}.commercial-service-card:is(:hover,:focus-visible) .commercial-service-card-link>span{translate:3px}.service-mini-budget{color:#34343c;background:#eef0f4;border:1px solid #c6c9d1;border-radius:3px;width:102px;height:88px;padding:9px 10px;transition:transform .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 9px 15px #0003}.service-mini-budget>span{font-size:8px;line-height:1.3;display:block}.service-mini-budget>div{border-bottom:1px solid #c6c9d1;align-items:end;gap:9px;height:37px;margin:5px 0;display:flex}.service-mini-budget i{transform-origin:bottom;background:#a61926;width:14px;height:29px;transition:scale .4s}.service-mini-budget i:nth-child(2){background:#888e9e;height:20px}.service-mini-budget i:nth-child(3){background:#b9bec9;height:25px}.service-mini-budget>b{font-size:7px;font-weight:500;display:block}.service-mini-coin{color:#fff;background:#a61926;border:2px solid #eda2aa;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;transition:translate .35s,rotate .35s;display:grid;position:absolute;top:77px;left:calc(50% + 29px);box-shadow:0 4px 8px #0004}.commercial-service-card:is(:hover,:focus-visible) .service-mini-budget{transform:translate(-50%,-54%)rotate(-2deg)}.commercial-service-card:is(:hover,:focus-visible) .service-mini-budget i{scale:1 1.12}.commercial-service-card:is(:hover,:focus-visible) .service-mini-coin{translate:0 -4px;rotate:10deg}.service-mini-record{background:#eef0f4;border:1px solid #c6c9d1;border-radius:2px;width:72px;height:72px;padding:12px;transition:translate .35s;position:absolute;top:23px;left:calc(50% - 32px);rotate:5deg;box-shadow:0 5px 10px #0003}.service-mini-record>i{background:#b9bec9;height:3px;margin:5px 0;display:block}.service-mini-record>i:nth-child(2){width:70%}.service-mini-record>span{color:#a61926;font-size:17px;position:absolute;bottom:8px;right:8px}.service-mini-folder{background:linear-gradient(145deg,#b13240,#821c27);border:1px solid #c75b68;border-radius:0 4px 4px;width:102px;height:47px;position:absolute;top:59px;left:calc(50% - 51px);transform:skewY(-3deg);box-shadow:0 7px 11px #0003}.service-mini-folder:before{content:"";background:#a72d3a;border:1px solid #c75b68;border-bottom:0;border-radius:4px 4px 0 0;width:40px;height:10px;position:absolute;top:-10px;left:-1px}.service-mini-folder>span{color:#fff;margin:17px 12px;font-size:9px;display:block}.service-mini-search{filter:drop-shadow(0 4px 3px #0004);transition:translate .35s;position:absolute;top:70px;left:calc(50% + 25px)}.commercial-service-card:is(:hover,:focus-visible) .service-mini-record{translate:0 -9px}.commercial-service-card:is(:hover,:focus-visible) .service-mini-search{translate:-4px -4px}.service-mini-message{border:1px solid #c6c9d1;border-radius:5px;justify-content:space-between;align-items:center;width:119px;height:33px;padding:0 10px;transition:translate .35s;display:flex;position:absolute;box-shadow:0 5px 10px #0003}.service-mini-message:after{content:"";background:inherit;width:8px;height:8px;position:absolute;bottom:-4px;left:15px;rotate:45deg}.service-mini-message>span{font-size:8px}.service-mini-message>b{font-size:12px;font-weight:500}.message-first{color:#34343c;background:#eef0f4;top:30px;left:calc(50% - 70px)}.message-first>b{color:#a61926}.message-second{color:#fff;background:#9c2533;border-color:#c75b68;top:77px;left:calc(50% - 43px)}.service-mini-notification{background:#ef707c;border:2px solid #eef0f4;border-radius:50%;width:13px;height:13px;transition:scale .35s;position:absolute;top:24px;left:calc(50% + 39px)}.commercial-service-card:is(:hover,:focus-visible) .message-first{translate:-4px -3px}.commercial-service-card:is(:hover,:focus-visible) .message-second{translate:4px -3px}.commercial-service-card:is(:hover,:focus-visible) .service-mini-notification{scale:1.2}.service-mini-calendar{background:#eef0f4;border:1px solid #c6c9d1;border-radius:3px;width:85px;height:84px;transition:rotate .35s;position:absolute;top:24px;left:calc(50% - 51px);rotate:-4deg;box-shadow:0 7px 13px #0003}.service-mini-calendar:before,.service-mini-calendar:after{content:"";background:#c6c9d1;border-radius:2px;width:4px;height:10px;position:absolute;top:-5px;left:15px}.service-mini-calendar:after{left:auto;right:15px}.service-mini-calendar>span{color:#fff;text-align:center;background:#a61926;height:23px;font-size:8px;line-height:23px;display:block}.service-mini-calendar>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.service-mini-calendar i{color:#a61926;text-align:center;background:#d1d5de;height:12px;font-size:17px;font-style:normal;line-height:12px}.service-mini-calendar i:nth-child(5){background:0 0}.service-mini-tool{filter:drop-shadow(0 5px 4px #0004);transition:rotate .35s,translate .35s;position:absolute;top:63px;left:calc(50% + 7px);rotate:-10deg}.commercial-service-card:is(:hover,:focus-visible) .service-mini-calendar{rotate:0deg}.commercial-service-card:is(:hover,:focus-visible) .service-mini-tool{translate:0 -4px;rotate:2deg}.service-mini-decisions{color:#34343c;background:#eef0f4;border:1px solid #c6c9d1;border-radius:3px;width:115px;height:88px;padding:9px 11px;transition:transform .35s;position:absolute;top:23px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 7px 13px #0003}.service-mini-decisions>span{margin-bottom:5px;font-size:8px;display:block}.service-mini-decisions>div{align-items:center;gap:6px;height:17px;display:flex}.service-mini-decisions i{font-size:8px;font-style:normal}.service-mini-check{stroke-dasharray:100;stroke-dashoffset:0}.commercial-service-card:is(:hover,:focus-visible) .service-mini-decisions{transform:translate(-50%)rotate(0)}.commercial-service-card:is(:hover,:focus-visible) .service-mini-check{animation:.35s both service-check-in}.commercial-service-card:is(:hover,:focus-visible) .check-1{animation-delay:.12s}.commercial-service-card:is(:hover,:focus-visible) .check-2{animation-delay:.24s}.commercial-service-bottom{border-top:1px solid #45454a;justify-content:space-between;align-items:start;gap:2rem;margin-top:1.4rem;padding-top:.4rem;display:flex}.commercial-service-scope{flex:1;max-width:690px}.commercial-service-scope summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:48px;font-size:.83rem;list-style:none;display:flex}.commercial-service-scope summary::-webkit-details-marker{display:none}.commercial-service-scope summary>span{color:#ff929a}.commercial-service-scope[open] summary>span{rotate:45deg}.commercial-service-scope p{margin:.4rem 0;font-size:.84rem}.commercial-service-bottom .audience-inline-link{white-space:nowrap;margin:0}@keyframes service-check-in{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (width<=1100px) and (width>=651px){.commercial-service-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.commercial-service-card{grid-column:span 2}.commercial-service-card:nth-last-child(-n+2){grid-column:span 3}}@media (width<=650px){.commercial-service-cards{grid-template-columns:1fr;gap:.7rem}.commercial-service-card{grid-template-columns:100px minmax(0,1fr);align-items:stretch;display:grid}.commercial-service-art{background:0 0;border:0;place-self:center;width:140px;height:130px;transform:scale(.72)}.commercial-service-card-copy{padding:.85rem .9rem .85rem .3rem}.commercial-service-card h3{min-height:0;margin:.5rem 0;font-size:1rem}.commercial-service-card p{margin-bottom:.65rem;font-size:.78rem}.commercial-service-label{font-size:.6rem}.commercial-service-bottom{flex-direction:column;gap:.25rem}.commercial-service-scope{width:100%;max-width:none}.commercial-service-bottom .audience-inline-link{min-height:44px}}.audience-story{background:#202023;border:1px solid #48484b}.audience-story-tabs{border-bottom:1px solid #48484b;grid-template-columns:repeat(4,1fr);display:grid}.audience-story-tabs button{color:inherit;text-align:left;cursor:pointer;min-height:60px;font:inherit;background:0 0;border:0;border-right:1px solid #48484b;padding:1.1rem;scroll-margin-top:100px;font-size:.94rem;font-weight:600}.audience-story-tabs button:last-child{border-right:0}.audience-story-tabs button>span{color:#ff727b;margin-right:.75rem;font-size:.75rem}.audience-story-tabs button[aria-selected=true]{background:#323236;box-shadow:inset 0 -3px #f45761}.audience-stage{grid-template-columns:1.15fr 1fr;grid-template-areas:"scene heading""scene copy""scene who""scene record";align-items:start;gap:0 2.5rem;padding:1.8rem 2rem;display:grid}.audience-stage-heading{grid-area:heading;align-self:end;padding-top:.6rem}.audience-stage h3,.audience-story-explanations h3{letter-spacing:-.04em;margin:.6rem 0 1rem;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.12}.audience-step-count{color:#ff828a;font-size:.76rem}.audience-stage-copy{grid-area:copy;margin:0 0 1rem;font-size:.96rem}.audience-stage-responsibility{grid-area:who;margin:0 0 1rem;font-size:.82rem}.audience-stage-responsibility strong{color:#eee;margin-bottom:.3rem;font-size:.75rem;display:block}.audience-stage-record{border-top:1px solid #4c4c50;grid-area:record;align-self:start}.audience-stage-record summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:.5rem 0;font-size:.82rem;list-style:none;display:flex}.audience-stage-record summary::-webkit-details-marker{display:none}.audience-stage-record summary>span{color:#ff828a;font-size:1.1rem;transition:transform .2s}.audience-stage-record[open] summary>span{transform:rotate(45deg)}.audience-stage-record>div{padding:.4rem 0 0}.audience-stage-record .eyebrow{font-size:.62rem}.audience-stage-record dl{margin:0}.audience-stage-record dl>div{border-top:1px solid #3c3c40;grid-template-columns:80px 1fr;gap:.8rem;padding:.6rem 0;font-size:.78rem;line-height:1.5;display:grid}.audience-stage-record dt{color:#bfc0c4}.audience-stage-record dd{margin:0}.audience-scene{grid-area:scene;align-self:center;min-width:0;margin:0}.audience-scene.scene-commercial{align-self:start}.audience-scene-picture{aspect-ratio:1.5;isolation:isolate;position:relative}.audience-scene-picture>img{object-fit:contain;width:100%;height:100%;display:block}.audience-scene-map{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-close-up{text-align:center;width:31%;max-width:160px;position:absolute;top:0;left:0}.scene-close-up>div{aspect-ratio:1;background:#26262a;border:2px solid #f77984;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 5px 20px #0006}.scene-close-up img{width:750%;max-width:none;height:auto;position:absolute;top:50%;left:50%}.scene-close-up>span{color:#f1f1f4;background:#19191bef;border:1px solid #55555e;margin-top:.4rem;padding:.3rem .55rem;font-size:.62rem;line-height:1.4;display:inline-block}.scene-focus{stroke:#ff737c;stroke-width:5px;filter:drop-shadow(0 1px 3px #000)}.scene-focus circle:last-child{opacity:.45;stroke-width:2px;animation:.45s ease-out both scene-ring}.scene-route{stroke:#ff858c;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:0;filter:drop-shadow(0 2px 3px #000);animation:.6s ease-out both scene-route}.audience-scene figcaption{text-align:center;color:#e2e2e5;justify-content:center;align-items:center;gap:.8rem;padding:.75rem .4rem 0;font-size:.78rem;line-height:1.5;display:flex}.audience-scene figcaption>span{color:#ff828a;border:1px solid #f45761;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:.67rem;display:grid}.scene-decision,.scene-notice,.scene-follow-up{background:#19191bee;border:1px solid #69616a;animation:.25s ease-out audience-appear;position:absolute;box-shadow:0 12px 30px #0005}.scene-card-label{text-transform:uppercase;letter-spacing:.07em;color:#ff939b;font-size:.62rem;display:block}.scene-decision{width:53%;padding:.85rem 1rem;bottom:2%;right:0;transform:rotate(-2deg)}.scene-decision>div{border-top:1px solid #48484c;margin-top:.35rem;padding:.45rem 0;font-size:.75rem}.scene-decision>div>span{color:#ff828a;margin-right:.6rem;font-size:.6rem}.scene-notice{width:54%;padding:.8rem 1rem;top:2%;right:0}.scene-notice>strong,.scene-notice>span:last-child{margin-top:.35rem;font-size:.76rem;line-height:1.45;display:block}.scene-notice>span:last-child{color:#c9cbce;font-size:.65rem}.scene-follow-up{align-items:center;gap:.8rem;max-width:92%;padding:.85rem 1rem;display:flex;bottom:0;left:5%;transform:rotate(-2deg)}.scene-paper-icon{color:#ff828a;border:1px solid #5a5a60;padding:.2rem .5rem;font-size:2rem}.scene-follow-up strong,.scene-follow-up div>span:last-child{margin-top:.3rem;font-size:.8rem;display:block}.scene-follow-up div>span:last-child{color:#c9cbce;font-size:.7rem}.audience-story-next{border-top:1px solid #48484b;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.65rem 2rem;display:grid}.audience-story-next button,.audience-story-next a{color:#e9e9eb;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;min-height:44px;padding:.65rem 0;font-size:.85rem}.audience-story-next .audience-next{color:#ff828a;text-align:right;justify-self:end}.audience-story-next a{text-decoration:none}.audience-stage-position{color:#bcbcc2;font-size:.72rem}.audience-ai-note{align-items:center;gap:1rem;max-width:930px;margin-top:1.25rem;display:flex}.audience-ai-note>span{color:#f45761;font-size:1.6rem}.audience-ai-note p{margin:0;font-size:.82rem}.audience-ai-note strong{color:#fff}.audience-commercial #management-evidence{scroll-margin-top:110px}.commercial-story-grid{grid-template-columns:1fr;gap:2rem;display:grid}.commercial-story-intro{grid-template-columns:1.55fr .75fr;align-items:end;gap:3rem;display:grid}.commercial-story-intro h2{max-width:850px;margin-bottom:0}.commercial-story-guidance>p{max-width:360px;margin:0;font-size:.94rem}.commercial-story-method{border-top:1px solid #45454a;max-width:420px;margin-top:.8rem}.commercial-story-method summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:.82rem;list-style:none;display:flex}.commercial-story-method summary::-webkit-details-marker{display:none}.report-preview-details summary::-webkit-details-marker{display:none}.commercial-story-method summary>span{color:#ff828a}.commercial-story-method[open] summary>span,.report-preview-details details[open] summary>span{rotate:45deg}.commercial-story-method p{margin:0 0 1rem;font-size:.82rem}.commercial-story-method strong{color:#fff}.audience-evidence{background:#202023}.audience-evidence-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2rem 4rem;display:grid}.audience-evidence-grid>div>p:not(.eyebrow){max-width:520px}.report-preview{color:#17171a;background:#eceef1;border:1px solid #bfc2c9;align-self:center;min-width:0;box-shadow:0 18px 45px #0002}.report-preview-toolbar{border-bottom:1px solid #c9ccd2;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 1.25rem;display:flex}.report-preview-toolbar>span{text-transform:uppercase;letter-spacing:.065em;color:#51545d;align-items:center;gap:.55rem;font-size:.63rem;line-height:1.5;display:flex}.report-preview-live{background:#a61926;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a6192610}.report-preview-toolbar>button{min-height:44px;font:inherit;color:#951a26;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem 0 .4rem .5rem;font-size:.74rem;display:flex}.report-preview-toolbar>button:hover{text-underline-offset:4px;text-decoration:underline}.report-preview-controls{grid-template-columns:repeat(3,1fr);gap:.45rem;padding:1rem 1.25rem 0;display:grid}.report-preview-controls-four{grid-template-columns:repeat(4,minmax(0,1fr))}.report-preview-controls-four>button{gap:.25rem;font-size:.72rem}.report-preview-controls>button{color:#484b54;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #b3b7bf;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .3rem;font-size:.77rem;transition:background .2s,color .2s,border-color .2s;display:flex}.report-preview-controls>button>span{color:#767a84;font-size:.58rem}.report-preview-controls>button[aria-pressed=true]{color:#fff;background:#232327;border-color:#232327}.report-preview-controls>button[aria-pressed=true]>span{color:#ff929a}.report-preview-controls>button:hover{color:#951a26;background:#f8f8fa;border-color:#9c1826}.report-preview-controls>button[aria-pressed=true]:hover{color:#fff;background:#333337;border-color:#333337}.report-preview-example{overflow:hidden}.report-preview-scene{isolation:isolate;height:255px;position:relative}.report-preview-model{width:82%;height:100%;position:absolute;top:0;left:-2%}.report-preview-model>img{object-fit:contain;filter:drop-shadow(0 10px 12px #2222);width:100%;height:100%;display:block}.commercial-markings-scene{aspect-ratio:1.5;isolation:isolate;width:100%;height:100%;position:relative}.commercial-markings-base{object-fit:contain;filter:drop-shadow(0 9px 12px #0002);width:100%;height:100%;display:block}.commercial-markings-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.markings-worn-lines>path{stroke:#d3d5d5;stroke-width:7px;stroke-linecap:butt;stroke-dasharray:11 3 2 9 4 6;opacity:.19}.markings-fresh-lines>path{stroke:#fffcf1;stroke-width:8px;stroke-linecap:butt}.markings-fresh-lines.is-painting>path{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.5s ease-in-out .25s forwards markings-paint-line}.markings-fresh-lines.is-painting>path+path{animation-delay:1.9s}.markings-person{animation:.4s both markings-person-in}.markings-painter{animation:.35s both markings-person-in,1.7s ease-in-out .2s 2 markings-roller-pass}@keyframes markings-paint-line{to{stroke-dashoffset:0}}@keyframes markings-person-in{0%{opacity:0}to{opacity:1}}@keyframes markings-roller-pass{0%,to{translate:0}50%{translate:-8px -4px}}.report-preview-map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.report-repair-rings{stroke:#b01927;stroke-width:5px;transform-origin:61% 67%}.report-repair-rings>ellipse{animation:1.15s ease-out 2 both report-ring}.report-repair-rings>ellipse+ellipse{stroke-width:3px;animation-delay:.2s}.report-location-pin{color:#a61926;filter:drop-shadow(0 3px 3px #fff9);animation:.75s cubic-bezier(.2,.8,.4,1.4) both report-pin-in;position:absolute;top:57%;left:61%}.report-residential .report-preview-model{width:81%;top:0;left:-3%}.report-residential .report-location-pin{top:22%;left:59%}.report-residential .report-repair-rings{transform-origin:59% 31%}.report-scene-note{background:#fafafa;border:1px solid #c0c3c9;width:38%;padding:1rem;animation:.7s cubic-bezier(.2,.7,.3,1) .16s both report-note-in;position:absolute;top:16%;right:4%;box-shadow:0 12px 22px #1c1c2624}.report-note-icon{color:#a61926;margin-bottom:.6rem;line-height:0}.report-scene-note>span:first-of-type{color:#62656e;margin-bottom:.35rem;font-size:.65rem;display:block}.report-scene-note>strong{letter-spacing:-.03em;max-width:150px;font-size:1.13rem;line-height:1.15;display:block}.report-note-lines{gap:5px;margin:.7rem 0;display:grid}.report-note-lines>i{transform-origin:0;background:#d8dbe0;height:3px;animation:.6s .55s both report-write;display:block}.report-note-lines>i+i{width:68%;animation-delay:.7s}.report-note-tag{color:#951a26;border-top:1px solid #d7d9df;padding-top:.55rem;font-size:.6rem;line-height:1.4;display:block}.report-ink{stroke-dasharray:100;stroke-dashoffset:100px;animation:.6s .7s forwards report-draw}.report-approval-circle{transform-origin:20px 21px;animation:.7s cubic-bezier(.2,.65,.3,1.4) .45s both report-approval-in}.report-access-route{stroke:#a61926;stroke-width:9px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:1.2s .15s forwards report-draw}.report-access-end{fill:#a61926;stroke:#fff;stroke-width:6px;transform-origin:50%;animation:.4s 1.15s both report-dot-in}.report-preview-caption{min-height:91px;padding:0 1.25rem 1.15rem}.report-preview-caption>strong{letter-spacing:-.03em;font-size:1.06rem;line-height:1.3;animation:.4s both report-caption-in;display:block}.report-preview-caption>p{color:#585c66;margin:.35rem 0 0;font-size:.79rem;line-height:1.5}.report-preview-footer{background:#e3e5e9;border-top:1px solid #c9ccd2;padding:1rem 1.25rem}.report-preview-cta{color:#fff;background:#a81721;border:1px solid #a81721;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.85rem 1rem;font-size:.94rem;font-weight:650;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex}.report-preview-cta>span{font-size:1.25rem;transition:translate .2s}.report-preview-cta:hover{background:#82121b;box-shadow:0 4px 12px #a8172124}.report-preview-cta:hover>span{translate:4px}.report-preview-footer>span{text-align:center;color:#555963;margin-top:.55rem;font-size:.62rem;line-height:1.5;display:block}.report-preview-commercial-story{color:#f5f5f5;background:#202023;border-color:#48484b}.report-preview-commercial-story .report-preview-toolbar{border-color:#48484b;padding:.3rem 1.5rem}.report-preview-commercial-story .report-preview-toolbar>span{color:#bfc1c6}.report-preview-commercial-story .report-preview-toolbar>button{color:#ff929a}.report-preview-commercial-story .report-preview-live{background:#f45761;box-shadow:0 0 0 4px #f4576115}.report-preview-commercial-story .report-preview-controls{border-bottom:1px solid #48484b;gap:0;padding:0}.report-preview-commercial-story .report-preview-controls>button{color:#eee;border:0;border-right:1px solid #48484b;min-height:62px;font-size:.94rem;position:relative;overflow:hidden}.report-preview-commercial-story .report-preview-controls>button:last-child{border-right:0}.report-preview-commercial-story .report-preview-controls>button>span{color:#ff929a;font-size:.72rem}.report-preview-commercial-story .report-preview-controls>button[aria-pressed=true]{background:#323236;box-shadow:inset 0 -3px #f45761}.report-preview-commercial-story .report-preview-controls>button:hover{color:#fff;background:#2b2b2f}.commercial-tour-progress{transform-origin:0;background:#f45761;height:3px;animation:4.6s linear both commercial-tour-step;position:absolute;inset:auto 0 0}.report-preview-commercial-story .report-preview-scene{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(230px,25%,300px);align-items:center;gap:1.5rem;height:clamp(360px,38vw,520px);padding:1.5rem 2rem 1rem 1rem;display:grid}.report-preview-commercial-story .report-preview-model{width:100%;min-width:0;height:100%;min-height:0;position:relative;top:auto;left:auto}.commercial-scene-summary{align-self:center;gap:1.2rem;min-width:0;display:grid}.commercial-stage-card{color:#17171a;background:#fafafa;border:1px solid #bfc3cb;padding:1.4rem;animation:.45s both commercial-card-in;position:relative;box-shadow:0 10px 24px #0003}.commercial-card-kicker{color:#60636e;margin-bottom:.45rem;font-size:.62rem;line-height:1.4;display:block}.commercial-status-icon{color:#a61926;margin-bottom:.75rem;display:block}.commercial-status-card>strong{letter-spacing:-.04em;max-width:150px;font-size:1.65rem;font-weight:650;line-height:1.06;display:block}.commercial-stage-chip{color:#951a26;border-top:1px solid #dadce0;margin-top:.85rem;padding-top:.6rem;font-size:.68rem;line-height:1.4;display:block}.commercial-quote-card{isolation:isolate}.commercial-quote-card:before{content:"";z-index:-1;background:#f4f5f7;border:1px solid #c4c7ce;position:absolute;inset:-6px 5px 5px -6px;rotate:-2deg}.commercial-quote-price{letter-spacing:-.045em;font-size:2.05rem;line-height:1.2;display:block}.commercial-quote-includes{color:#555965;gap:.2rem;margin:.6rem 0;font-size:.65rem;display:grid}.commercial-quote-includes>span{display:block}.commercial-approval-owner{color:#626570;border-top:1px solid #d8dbe0;margin-bottom:.45rem;padding-top:.6rem;font-size:.6rem;display:block}.commercial-approve-example{color:#fff;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:#a61926;border:1px solid #a61926;justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.68rem;line-height:1.3;display:flex}.commercial-approve-example:hover{background:#82121b}.commercial-approve-example:disabled{cursor:default;color:#951a26;background:#fafafa;justify-content:center;font-weight:650}.commercial-approval-tick{font-size:1.15rem;animation:.3s both report-approval-in}.report-preview-details{border-top:1px solid #d0d3da;padding:0 1.25rem}.report-preview-details summary{cursor:pointer;color:#4e525c;justify-content:space-between;align-items:center;min-height:44px;font-size:.75rem;list-style:none;display:flex}.report-preview-details summary>span{color:#951a26;font-size:1rem}.report-preview-details p{color:#50545e;margin:.35rem 0 .8rem;font-size:.78rem;line-height:1.6}.report-preview-details dl{margin:1rem 0;font-size:.72rem;line-height:1.5}.report-preview-details dl>div{border-top:1px solid #d0d3da;grid-template-columns:65px 1fr;gap:.6rem;padding:.55rem 0;display:grid}.report-preview-details dt{color:#951a26}.report-preview-details dd{color:#50545e;margin:0}.report-preview-commercial-story .report-preview-caption{border-left:2px solid #f45761;min-height:0;padding:.1rem 0 .1rem .9rem}.report-preview-commercial-story .report-preview-caption>strong{font-size:1.2rem}.report-preview-commercial-story .report-preview-caption>p{color:#c5c7cc;font-size:.86rem}.report-preview-commercial-story .report-preview-details{border-color:#48484b;padding:0 2rem}.report-preview-commercial-story .report-preview-details summary{color:#c5c7cc;min-height:48px}.report-preview-commercial-story .report-preview-details p,.report-preview-commercial-story .report-preview-details dd{color:#c5c7cc;max-width:800px}.report-preview-commercial-story .report-preview-details dl>div{border-color:#48484b}.report-preview-commercial-story .report-preview-details dt,.report-preview-commercial-story .report-preview-details summary>span{color:#ff929a}.report-preview-commercial-story .report-preview-footer{background:#252528;border-color:#48484b;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.report-preview-commercial-story .report-preview-footer>span{text-align:left;color:#bfc1c6;order:-1;margin:0;font-size:.7rem}.report-preview-commercial-story .report-preview-cta{width:360px;max-width:100%}.report-preview-commercial-story :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #ff929a}.report-preview-commercial-story .commercial-stage-card button:focus-visible{outline-offset:3px;outline:3px solid #951a26}@keyframes commercial-card-in{0%{opacity:0;translate:14px}to{opacity:1;translate:0}}@keyframes commercial-tour-step{0%{scale:0 1}to{scale:1}}.audience-evidence .report-preview :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #951a26}.audience-evidence .report-preview .report-preview-cta:focus-visible{outline-color:#17171a}@keyframes report-note-in{0%{opacity:0;translate:18px 12px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes report-ring{0%{opacity:0;scale:.8}30%{opacity:1}to{opacity:.5;scale:1}}@keyframes report-pin-in{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0}}@keyframes report-write{0%{scale:0 1}to{scale:1}}@keyframes report-draw{to{stroke-dashoffset:0}}@keyframes report-approval-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes report-dot-in{0%{opacity:0}to{opacity:1}}@keyframes report-caption-in{0%{opacity:.4}to{opacity:1}}.audience-money-strip{border-top:1px solid #4a4a50;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0 0;padding-top:1.4rem;display:grid}.audience-money-strip dt{font-size:.85rem;font-weight:600}.audience-money-strip dd{color:#c9cbce;margin:.4rem 0 0;font-size:.8rem;line-height:1.55}.audience-trustee-link{border-top:1px solid #444;margin:1.6rem 0 0;padding-top:1.2rem;font-size:.8rem}.audience-trustee-link a{color:#fff;text-underline-offset:4px}.audience-question-grid{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.audience-question-grid details{border-top:1px solid #444;padding:1.2rem 0}.audience-question-grid details:last-of-type{border-bottom:1px solid #444}.audience-question-grid summary{cursor:pointer;justify-content:space-between;gap:1rem;min-height:24px;list-style:none;display:flex}.audience-question-grid summary::-webkit-details-marker{display:none}.audience-question-grid summary>span{color:#ff828a;transition:transform .2s}.audience-question-grid details[open] summary>span{transform:rotate(45deg)}.audience-question-grid details p{font-size:.94rem}.audience-inline-link{color:#ff828a;text-underline-offset:5px;align-items:center;gap:1rem;min-height:44px;margin-top:1rem;font-size:.88rem;display:inline-flex}.audience-page .proposal-section h2{max-width:700px}.audience-page .proposal-copy p{color:#fff}@keyframes audience-appear{0%{opacity:.3;translate:0 5px}to{opacity:1;translate:0}}@keyframes scene-route{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes scene-ring{0%{opacity:0;transform-origin:50%;scale:.8}to{opacity:.45;scale:1}}@media (width<=800px){.commercial-story-grid{grid-template-columns:1fr;gap:1.5rem}.commercial-story-intro{grid-template-columns:1fr;gap:1rem}.commercial-story-intro h2{margin-bottom:0}.commercial-story-guidance>p{max-width:520px;font-size:.94rem}.commercial-story-method{max-width:520px;margin-top:.7rem}.commercial-story-method summary{min-height:44px}.report-preview-commercial-story{--commercial-art-height:clamp(225px,58vw,330px)}.report-preview-commercial-story .report-preview-scene{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--commercial-art-height) minmax(250px,auto);gap:0;height:auto;padding:0;display:grid}.report-preview-commercial-story .report-preview-model{width:100%;height:var(--commercial-art-height);position:relative;top:auto;left:auto}.commercial-scene-summary{align-self:start;gap:1rem;margin:0 1rem;padding-bottom:1rem}.commercial-stage-card{width:100%;min-height:105px;padding:.75rem 1rem;position:relative;top:auto;bottom:auto;right:auto}.report-preview-commercial-story .report-preview-controls>button{border-bottom:1px solid #48484b;min-height:52px;font-size:.8rem}.report-preview-commercial-story .report-preview-controls>button:nth-child(2){border-right:0}.report-preview-commercial-story .report-preview-caption{padding:.1rem 0 .1rem .75rem}.report-preview-commercial-story .report-preview-caption>strong{font-size:1.05rem}.report-preview-commercial-story .report-preview-caption>p{font-size:.78rem}.report-preview-commercial-story .report-preview-details{padding:0 1rem}.report-preview-commercial-story .report-preview-footer{flex-direction:column;gap:.7rem;padding:1rem}.report-preview-commercial-story .report-preview-footer>span{text-align:center;order:0;font-size:.62rem}.commercial-status-card{grid-template-columns:38px 1fr;align-content:center;column-gap:.8rem;display:grid}.commercial-status-icon{grid-area:1/1/4;align-self:center;margin:0}.commercial-status-card .commercial-card-kicker{grid-column:2;margin-bottom:.15rem;font-size:.6rem}.commercial-status-card>strong{grid-column:2;max-width:none;font-size:1.2rem;line-height:1.2}.commercial-status-card .commercial-stage-chip{border:0;grid-column:2;margin-top:.35rem;padding-top:0;font-size:.64rem}.commercial-quote-card{grid-template-columns:1fr 125px;align-items:center;gap:.2rem .5rem;display:grid}.commercial-quote-card:before{inset:-4px 5px 5px -4px;rotate:-1deg}.commercial-quote-card .commercial-card-kicker{grid-column:1/-1;margin:0;font-size:.59rem}.commercial-quote-price{grid-area:2/1;font-size:1.55rem}.commercial-quote-includes{grid-area:3/1;gap:0;margin:0;font-size:.57rem}.commercial-approval-owner{border:0;grid-area:4/1;margin:0;padding:0;font-size:.56rem}.commercial-approve-example{grid-area:2/2/5;font-size:.68rem}.audience-hero-grid{grid-template-columns:1fr;gap:0;padding-top:1rem}.audience-hero-art{justify-self:center;width:100%;max-width:500px}.audience-hero-scene{aspect-ratio:1.65}.audience-hero-scene>span{inset:-28% 0}.audience-hero-commercial>span{inset:0}.hero-art-poa>img{object-fit:contain;max-height:250px}.hero-art-poa figcaption{padding:.7rem 0;font-size:.74rem}.audience-hero-grid h1{font-size:clamp(2.45rem,7.7vw,3.9rem)}.audience-intro{margin:1.1rem 0;font-size:1rem}.audience-page-links{justify-content:space-between;gap:0;margin-top:.7rem;padding:.7rem 0}.audience-page-links a{gap:.5rem;min-height:40px;font-size:.76rem}.audience-section-heading,.audience-evidence-grid,.audience-question-grid{grid-template-columns:1fr;gap:1.1rem}.audience-section-heading{margin-bottom:1.5rem}.audience-section-heading .eyebrow{margin-bottom:.7rem}.audience-evidence-grid h2{margin-bottom:1rem}.audience-section-heading>p{font-size:.94rem}.audience-services,.audience-story-section,.audience-evidence,.audience-questions{padding:2.5rem 0}.audience-service-list{grid-template-columns:1fr}.audience-service-list>a:last-child{grid-column:auto}.audience-service-list>a{gap:.65rem;padding:1rem 0}.audience-service-list strong{font-size:.94rem}.audience-service-list>a>span:nth-child(2)>span{font-size:.8rem}.audience-service-foot{font-size:.79rem}.audience-story-tabs{grid-template-columns:repeat(2,1fr)}.audience-story-tabs button{border-bottom:1px solid #48484b;min-height:52px;padding:.8rem .9rem;font-size:.87rem}.audience-story-tabs button:nth-child(2){border-right:0}.audience-story-tabs button>span{margin-right:.5rem}.audience-stage{grid-template-columns:1fr;grid-template-areas:"heading""scene""copy""who""record";gap:0;padding:1.2rem}.audience-stage-heading{padding:0}.audience-stage h3{margin:.5rem 0 1rem;font-size:1.7rem}.audience-scene{justify-self:center;width:100%;max-width:500px;margin-bottom:1.2rem}.audience-scene-picture{max-height:260px}.audience-scene figcaption{padding-top:.5rem;font-size:.72rem}.audience-stage-copy{margin-bottom:.8rem;font-size:.91rem}.audience-stage-responsibility{margin-bottom:.6rem;font-size:.78rem}.audience-stage-responsibility strong{margin-right:.5rem;display:inline}.audience-story-next{grid-template-columns:1fr auto 1fr;gap:.5rem;padding:.5rem 1.2rem}.audience-story-next button,.audience-story-next a{font-size:.75rem}.audience-stage-position{font-size:.67rem}.scene-close-up{width:29%;max-width:110px}.scene-close-up>span{margin-top:.25rem;padding:.25rem .4rem;font-size:.55rem}.audience-ai-note{align-items:start;gap:.65rem}.audience-ai-note p{font-size:.76rem}.scene-decision{width:57%;padding:.6rem .7rem}.scene-decision>div{margin-top:.2rem;padding:.35rem 0;font-size:.65rem}.scene-card-label{font-size:.54rem}.scene-notice{width:57%;padding:.65rem .7rem}.scene-notice>strong{font-size:.68rem}.scene-notice>span:last-child{font-size:.6rem}.scene-follow-up{gap:.65rem;padding:.65rem .8rem}.scene-follow-up strong{font-size:.75rem}.scene-follow-up div>span:last-child{font-size:.65rem}.audience-evidence-grid{gap:1.6rem}.report-preview{justify-self:center;width:100%;max-width:520px}.report-preview-toolbar{gap:.6rem;padding:.3rem 1rem}.report-preview-toolbar>span{letter-spacing:.04em;gap:.5rem;font-size:.58rem}.report-preview-controls{gap:.35rem;padding:.85rem 1rem 0}.report-preview-controls-four{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview-controls>button{gap:.3rem;font-size:.76rem}.report-preview-controls>button>span{font-size:.54rem}.report-preview-scene{height:clamp(235px,58vw,300px)}.report-scene-note{width:40%;padding:.8rem;top:10%}.report-scene-note>strong{font-size:1rem}.report-scene-note>span:first-of-type{font-size:.7rem}.report-note-tag{font-size:.64rem}.report-preview-caption{min-height:88px;padding:0 1rem 1rem}.report-preview-caption>strong{font-size:1rem}.report-preview-caption>p{font-size:.77rem}.report-preview-footer{padding:.9rem 1rem}.report-preview-cta{font-size:.87rem}.report-preview-footer>span{font-size:.58rem}.audience-money-strip{grid-template-columns:1fr;gap:.8rem;margin-top:1.5rem;padding-top:1rem}.audience-money-strip>div{grid-template-columns:110px 1fr;gap:.7rem;display:grid}.audience-money-strip dd{margin:0;font-size:.77rem}.audience-money-strip dt{font-size:.79rem}.audience-trustee-link{font-size:.77rem}.audience-actions{gap:.5rem 1.5rem}.audience-page .breadcrumbs{font-size:.76rem}.audience-page .proposal-section h2{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.audience-page *,.report-preview *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.report-access-route,.report-ink,.markings-fresh-lines.is-painting>path{stroke-dashoffset:0}}main.transition-page{--paper:#101010;--paper-deep:#171717;--chalk:#121212;--ink:#fff;--ink-soft:#dedede;--muted:#c4c4c4;--rule:#3e3e3e;--signal:#a5161b;--signal-soft:#ef5963;color:#fff;background:#101010}.change-short-page :is(h1,h2,h3,strong){color:inherit}.change-short-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #ef5963}.change-short-page .eyebrow{letter-spacing:.08em;font-size:.8125rem;line-height:1.45}.change-short-page .eyebrow.signal-light{color:#ef5963}.change-short-page .transition-hero{color:#fff;background:#0c0c0c;padding-block:2rem 3.5rem}.change-short-page .transition-hero:after{display:none}.change-short-page .breadcrumbs{margin-bottom:2rem}.change-short-page .transition-hero-grid{grid-template:"heading enquiry""intro enquiry"1fr/minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:1.1rem 4rem;display:grid}.transition-heading-block{grid-area:heading}.transition-intro-block{grid-area:intro}.change-short-page .transition-heading-block h1{letter-spacing:-.035em;max-width:17ch;margin:0;font-size:clamp(2.6rem,3.7vw,3.8rem);line-height:1.04}.change-short-page .change-hero-promise{color:#fff;letter-spacing:-.015em;margin:.25rem 0 1.25rem;font-size:clamp(1.45rem,2.25vw,2.15rem);font-weight:550;line-height:1.4}.change-hero-promise span{color:#ef5963}.change-short-page .transition-intro-block .page-intro{color:#c4c4c4;max-width:38ch;margin:0 0 1.75rem;font-size:1.1rem;line-height:1.6}.transition-enquiry{color:#fff;background:#151515;border:1px solid #424242;border-top:3px solid #a5161b;grid-area:enquiry;padding:1.35rem;scroll-margin-top:6rem}.transition-enquiry h2{letter-spacing:-.025em;margin:0 0 .6rem;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.15}.change-short-page .transition-enquiry #transition-enquiry-hint{color:#c4c4c4;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.transition-enquiry-form{gap:.85rem;display:grid}.transition-enquiry-fields{grid-template-columns:1fr 1fr;gap:.8rem;min-width:0;display:grid}.transition-enquiry-fields label{color:#fff;gap:.35rem;min-width:0;font-size:.875rem;display:grid}.transition-enquiry-fields :is(input,select,textarea){box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:2.8rem;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0c0c;border:1px solid #626262;border-radius:0;padding:.6rem .7rem;font-size:1rem}.transition-enquiry-fields textarea{resize:vertical;min-height:4rem}.transition-enquiry-note{grid-column:1/-1}.transition-enquiry-optional{color:#c4c4c4;font-size:.8125rem;font-weight:400}.transition-enquiry-extras{border-block:1px solid #424242}.transition-enquiry-extras>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-height:2.75rem;padding:.55rem 0;font-size:.875rem;list-style:none;display:flex}.transition-enquiry-extras>summary::-webkit-details-marker{display:none}.transition-enquiry-mark{color:#ef5963;margin-left:auto;font-size:1.1rem}.transition-enquiry-extras[open] .transition-enquiry-mark{font-size:0}.transition-enquiry-extras[open] .transition-enquiry-mark:after{content:"−";font-size:1.1rem}.transition-enquiry-extras>.transition-enquiry-fields{padding-bottom:1rem}.transition-enquiry-consent{color:#c4c4c4;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.transition-enquiry-consent input{accent-color:#a5161b;flex:none;width:1.15rem;height:1.15rem;margin:.1rem 0 0}.transition-enquiry-consent a{color:#fff;text-underline-offset:.15em;text-decoration:underline}.transition-enquiry-submit{justify-content:space-between;width:100%;min-height:3rem}.transition-enquiry-submit:disabled{cursor:wait;opacity:.7}.change-short-page .transition-enquiry :is(.transition-enquiry-response,.transition-enquiry-result,.turnstile-field p){color:#c4c4c4;margin:0;font-size:.875rem;line-height:1.5}.transition-enquiry-result:empty{display:none}.transition-enquiry-result:not(:empty){border:1px solid #626262;padding:.85rem}.change-short-page .transition-enquiry .transition-enquiry-result.is-error{color:#fff;border-color:#ef5963}.transition-enquiry .turnstile-field{min-width:0}.transition-enquiry-topic{background:#222;border-left:2px solid #ef5963;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.875rem;line-height:1.4;display:flex}.transition-enquiry-topic strong{display:block}.transition-enquiry-topic button{color:#ddd;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.4rem;font-size:.875rem}.change-short-page .change-example-section{padding-block:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:5rem}.change-example-section{background:#141414}.change-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.change-section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(2.15rem,3.3vw,3.1rem);line-height:1.05}.change-short-page .change-section-heading>p{color:#c4c4c4;max-width:30ch;margin:0;font-size:1rem;line-height:1.6}.change-example-tabs{border:1px solid #424242;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem;display:grid}.change-example-tabs button{color:#fff;min-width:0;min-height:4rem;font:inherit;text-align:center;cursor:pointer;background:#141414;border:0;border-right:1px solid #424242;justify-content:center;align-items:center;padding:1rem;transition:background .16s;display:flex}.change-example-tabs button:last-child{border-right:0}.change-example-tabs button:hover{background:#242424}.change-example-tabs button[aria-selected=true]{background:#a5161b}.change-example-tabs strong{font-size:1rem;line-height:1.4;display:block}.change-example-panels{display:grid}.change-example-panel{grid-area:1/1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3rem;display:grid}.change-example-panel[hidden]{visibility:hidden;pointer-events:none}.change-example-photo{min-width:0;margin:0}.change-example-photo img{width:100%;height:auto;display:block}.change-examples.is-in-view .change-example-photo img{animation:.36s both change-fade-in}.change-example-content{min-width:0}.change-example-content h3{letter-spacing:-.02em;max-width:25ch;margin:0 0 .8rem;line-height:1.25}.change-short-page .change-example-copy{color:#dedede;max-width:42ch;font-size:var(--body);margin:0 0 1.4rem;line-height:1.6}.change-document{color:#fff;background:#1b1b1b;border:1px solid #4b4b4b;border-top:3px solid #a5161b;padding:1.25rem 1.5rem}.change-examples.is-in-view .change-document{animation:.36s both change-document-in}.change-document-top{border-bottom:1px solid #424242;padding-bottom:.9rem}.change-document-top strong{font-size:1.0625rem;line-height:1.4}.change-short-page .change-document-hint{color:#c4c4c4;margin:.9rem 0 .65rem;font-size:.875rem;line-height:1.5}.change-document-list{margin:0;padding:0;list-style:none}.change-document-list li{border-top:1px solid #424242;font-size:1rem;line-height:1.5}.change-document-list summary{justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding-block:.6rem;display:flex}.change-document details summary{cursor:pointer;list-style:none}.change-document details summary::-webkit-details-marker{display:none}.change-document details summary:hover{color:#ef777e}.change-item-mark{color:#ef777e;flex:none;font-size:1.25rem;font-weight:400}.change-document details[open] .change-item-mark{font-size:0}.change-document details[open] .change-item-mark:after{content:"−";font-size:1.25rem}.change-short-page .change-document details p{color:#dedede;margin:.3rem 0 1rem;font-size:1rem;line-height:1.65;animation:.2s both change-fade-in}.change-update-status{align-items:center;gap:.6rem;margin-block:1rem;font-size:1rem;line-height:1.5;display:flex}.change-status-dot{background:#ef5963;border-radius:50%;flex:none;width:.45rem;height:.45rem}.change-update-fields{gap:1rem;margin:0;display:grid}.change-update-fields>div{grid-template-columns:7rem 1fr;gap:.8rem;display:grid}.change-update-fields dt{color:#c4c4c4;font-size:.875rem;line-height:1.5}.change-update-fields dd{margin:0;font-size:1rem;line-height:1.55}.change-update-stage{min-height:13rem;animation:.2s both change-fade-in}.change-action-route{border-top:1px solid #424242;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.65rem;padding-top:.65rem;display:grid}.change-action-route button{color:#eee;min-height:3rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #626262;padding:.6rem .25rem;font-size:.9375rem;line-height:1.4}.change-action-route button[aria-pressed=true]{color:#fff;background:#a5161b;border-color:#a5161b}.change-action-route button:hover{border-color:#ef5963}.change-folders{gap:.15rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.change-folders li{border-bottom:1px solid #424242;font-size:1rem;line-height:1.5}.change-folders li:last-child{border-bottom:0}.change-folders summary{align-items:center;gap:.8rem;min-height:3.25rem;padding-block:.6rem;display:flex}.change-folders .change-item-mark{margin-left:auto}.change-short-page .change-folders details p{margin-left:2rem}.change-examples.is-in-view .change-folders li{animation:.3s both change-document-in}.change-folder-icon{border:1px solid #ef5963;flex:none;width:1.25rem;height:.8rem;position:relative}.change-folder-icon:before{content:"";border:1px solid #ef5963;border-bottom:0;width:.55rem;height:.25rem;position:absolute;top:-.3rem;left:-1px}.change-example-contact{white-space:normal;text-align:left;justify-content:space-between;gap:.8rem;width:fit-content;max-width:100%;min-height:3rem;margin-top:1.4rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.change-example-contact>span{flex:none}.change-proof-request{border-top:1px solid #424242;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding-top:1.25rem;scroll-margin-top:6rem;display:flex}.change-proof-request strong{font-size:1.0625rem;line-height:1.5}.change-short-page .change-proof-request p{color:#c4c4c4;margin:.5rem 0 0;font-size:1rem;line-height:1.6}.change-proof-request .text-link{color:#ef777e;font-size:.9375rem;line-height:1.6}.change-service-link{color:#c4c4c4;text-underline-offset:.2rem;margin-top:1rem;font-size:.9375rem;line-height:1.6;display:inline-block}.change-short-page .change-closing-section{color:#fff;background:#a5161b;padding-block:clamp(2.5rem,5vw,4rem)}.change-closing-section .eyebrow.signal-light{color:#fff}.change-closing-section .proposal-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem}.change-closing-section h2{font-size:clamp(2.2rem,3.7vw,3.5rem);line-height:1.05}.change-closing-section .proposal-copy{padding-top:0}.change-closing-section .proposal-copy>p{font-size:var(--body-lg);color:#fff;margin:0 0 1rem}.change-closing-section .proposal-copy .button{color:#a5161b;background:#fff;justify-content:space-between}.change-closing-section .proposal-reassurance{color:#fff;margin:.85rem 0 0;font-size:.875rem;line-height:1.45}@keyframes change-fade-in{0%{opacity:0}to{opacity:1}}@keyframes change-document-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.change-short-page .transition-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:1rem 2rem}.change-example-panel{gap:1.5rem}.change-example-tabs button{padding:.85rem}}@media (width<=760px){.change-short-page .transition-hero-grid{grid-template-columns:1fr;grid-template-areas:"heading""enquiry""intro";gap:1.4rem}.change-short-page .transition-hero{padding-block:1.25rem 2rem}.change-short-page .breadcrumbs{margin-bottom:1.25rem}.change-short-page .transition-heading-block h1{max-width:20ch;font-size:clamp(2rem,6.8vw,2.8rem)}.transition-enquiry{padding:1.1rem}.change-short-page .change-hero-promise{font-size:1.5rem}.change-section-heading{display:block}.change-short-page .change-section-heading>p{max-width:40ch;margin-top:1rem}.change-example-tabs button{min-height:3.75rem;padding:.75rem .25rem}.change-example-tabs strong{font-size:1rem}.change-example-panel{flex-direction:column;align-items:stretch;gap:.85rem;display:flex}.change-example-content h3{max-width:24ch}.change-short-page .change-example-copy{margin-bottom:.85rem}.change-document{padding:1rem}.change-example-contact{width:100%;padding-inline:.85rem}.change-proof-request{display:block}.change-proof-request .text-link{margin-top:.8rem;display:inline-block}.change-closing-section .proposal-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=450px){.transition-enquiry-fields{grid-template-columns:1fr;gap:.65rem}.transition-enquiry-fields label{font-size:.875rem}.change-update-fields>div{grid-template-columns:1fr;gap:.25rem}.change-update-stage{min-height:16rem}}@media (prefers-reduced-motion:reduce){.change-short-page *,.change-short-page :before,.change-short-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.handover-hero{background:radial-gradient(at 80% 30%,#2a2528,#0000 65%);padding:1.5rem 0 4rem}.handover-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;margin-top:3rem;display:grid}.handover-hero-art{background:#211e21;border:1px solid #4a4247;padding:2rem 2.5rem;position:relative}.handover-hero-art>p{letter-spacing:-.04em;color:#bfc0c4;margin-top:1.5rem;font-size:1.7rem;line-height:1.25}.handover-hero-art strong{color:#fff}.handover-hero-art ul{color:#c9cbce;padding-left:1rem;font-size:.9rem;line-height:1.9}.handover-folder-art{width:180px;height:120px;margin:0 auto;position:relative}.handover-folder-art>span{background:#7f2029;border:1px solid #c74b55;border-radius:4px 4px 2px 2px;width:160px;height:95px;position:absolute;top:25px;left:10px;transform:rotate(-8deg)}.handover-folder-art>span:before{content:"";background:inherit;border:1px solid #c74b55;border-bottom:0;border-radius:5px 7px 0 0;width:60px;height:14px;position:absolute;top:-12px;left:12px}.handover-folder-art>span:nth-child(2){background:#ae303b;top:18px;transform:rotate(5deg)}.handover-folder-art>span:nth-child(3){background:#d94653;top:25px;transform:rotate(-1deg)}.handover-folder-art>i{z-index:1;color:#fff;font-style:normal;position:absolute;bottom:25px;right:30px}.handover-layout{grid-template-columns:1fr 1fr;gap:3rem;padding:2rem;display:grid}.handover-board{background:#151517;border:1px solid #49494d;align-self:start;padding:1.5rem}.handover-board-content{animation:.2s audience-appear}.handover-board h3{font-size:1.5rem;line-height:1.1}.handover-board dl>div{border-top:1px solid #45454a;grid-template-columns:1fr 1fr;gap:1rem;padding:.9rem 0;font-size:.87rem;line-height:1.5;display:grid}.handover-board dt{color:#bcbcc2}.handover-board dd{color:#ff8890;margin:0}.handover-board .handover-received{color:#eee}.handover-note{border-top:1px solid #49494d;margin-top:1.5rem;padding-top:1rem;font-size:.87rem}.handover-page .change-example-section{padding:5rem 0}.handover-page .change-example-panel{min-height:0}.handover-page .change-example-photo{max-height:440px}.handover-page .change-example-tabs{grid-template-columns:1fr 1fr}.handover-page .change-example-contact{margin-top:1.4rem}.handover-enquiry-section{background:#222225;padding:5rem 0;scroll-margin-top:110px}.handover-enquiry-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem;display:grid}.handover-enquiry-grid>div>p{max-width:450px}.handover-page .transition-enquiry{background:#171719;border:1px solid #4a4a4e;padding:2rem}.handover-page .transition-enquiry-extras summary{min-height:44px}.handover-page .transition-enquiry-submit{justify-content:space-between}.handover-page [hidden]{display:none!important}.handover-page .handover-hero h1{max-width:780px}@media (width<=800px){.handover-hero{padding-bottom:2.5rem}.handover-hero-grid,.handover-layout,.handover-enquiry-grid{grid-template-columns:1fr;gap:1.5rem}.handover-hero-grid{margin-top:1.8rem}.handover-hero-art{grid-template-columns:120px 1fr;align-items:center;gap:1rem;padding:1.2rem;display:grid}.handover-hero-art .handover-folder-art{transform-origin:0;width:110px;height:100px;transform:scale(.7)}.handover-hero-art>p{margin:0;font-size:1.4rem}.handover-hero-art ul{flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.5rem;margin:0;font-size:.78rem;display:flex}.handover-layout{padding:1.2rem}.handover-board{padding:1rem}.handover-board .handover-folder-art{display:none}.handover-board h3{font-size:1.4rem}.handover-board dl>div{padding:.7rem 0}.handover-page .change-example-section,.handover-enquiry-section{padding:3rem 0}.handover-page .change-example-photo{max-height:260px}.handover-page .transition-enquiry{padding:1.2rem}.handover-page .transition-enquiry-fields{grid-template-columns:1fr}.handover-page .change-example-tabs{display:grid}.handover-page .handover-hero h1{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){.handover-board-content{animation:none}}.handover-enquiry-grid>.transition-enquiry{grid-area:auto;min-width:0}.handover-page .transition-enquiry :is(.transition-enquiry-response,.transition-enquiry-result){font-size:.84rem;line-height:1.6}.handover-hero-grid{grid-template-columns:1.1fr 1fr;gap:2rem;margin-top:1.5rem}.handover-property{min-width:0;margin:0}.handover-property-picture{isolation:isolate;padding:0 0 2rem;position:relative}.handover-property-picture>img{filter:drop-shadow(0 15px 22px #0004);width:100%;height:auto;display:block}.handover-property figcaption{color:#e3e3e7;text-align:center;justify-content:center;align-items:center;gap:.7rem;font-size:.8rem;line-height:1.5;display:flex}.handover-property figcaption>span{color:#ff828a;font-size:1.2rem}.handover-transfer{gap:.4rem;animation:.5s ease-out both handover-transfer;display:flex;position:absolute;bottom:20%;left:0;transform:rotate(-5deg)}.handover-transfer>span{color:#25252a;background:#e6e7eb;border-top:3px solid #b51b28;padding:.8rem .6rem;font-size:.6rem;display:block;box-shadow:3px 4px #1116}.handover-carry-card{background:#28282e;border:1px solid #8b727e;max-width:70%;padding:.75rem .9rem;position:absolute;bottom:0;right:0;transform:rotate(2deg);box-shadow:0 10px 20px #0005}.handover-carry-card>span{color:#d1d1d7;font-size:.65rem;display:block}.handover-carry-card strong{color:#ff939b;margin:.4rem 0;font-size:.9rem;display:block}.handover-carry-card b{color:#ff939b;margin-left:.8rem}.handover-property.property-stage-1 .handover-carry-card{border-color:#ff828a}.handover-property.property-stage-2 .handover-transfer{bottom:13%;left:25%}.handover-property.property-stage-3 .handover-transfer{bottom:9%;left:35%}.handover-board{background:0 0;border:0;padding:0}.handover-board-content{background:#171719;border:1px solid #49494d;margin-top:1.5rem;padding:1.2rem}.handover-board-content .eyebrow{font-size:.6rem}.handover-board h3{margin:.6rem 0;font-size:1.2rem}.handover-board dl{margin:.7rem 0 0}.handover-board dl>div{padding:.65rem 0;font-size:.8rem}.handover-layout{align-items:center;gap:2rem}.handover-story .audience-story-explanations>div[role=tabpanel]>p{font-size:.94rem}.handover-story .audience-story-next{border-top:1px solid #48484b;justify-content:space-between;margin-top:1.5rem;padding:.7rem 0 0;display:flex}.handover-story .audience-story-next .audience-next{margin-left:auto}.handover-reassurance{border-bottom:1px solid #3c3c40;padding:3.5rem 0}.handover-reassurance>.shell{grid-template-columns:.7fr 1.3fr;align-items:center;gap:3rem;display:grid}.handover-reassurance figure{height:330px;margin:0;overflow:hidden}.handover-reassurance img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.handover-reassurance h2{font-size:clamp(1.9rem,3vw,2.8rem)}.handover-reassurance dl{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0 0;display:grid}.handover-reassurance dl>div{border-top:1px solid #49494d;padding-top:1rem}.handover-reassurance dt{font-size:.95rem;font-weight:600}.handover-reassurance dd{color:#c9cbce;margin:.5rem 0 0;font-size:.86rem;line-height:1.6}.handover-role-note{border-top:1px solid #4a4a50;margin-top:1.2rem}.handover-role-note summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.78rem;list-style:none;display:flex}.handover-role-note summary::-webkit-details-marker{display:none}.handover-role-note summary>span{color:#ff828a}.handover-role-note[open] summary>span{transform:rotate(45deg)}.handover-role-note p{font-size:.8rem}.handover-transfer{transition:left .3s,bottom .3s}@keyframes handover-transfer{0%{opacity:.3;translate:-20px 8px}to{opacity:1;translate:0}}@media (width<=800px){.handover-hero-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:1rem}.handover-property{justify-self:center;width:100%;max-width:480px}.handover-property-picture>img{object-fit:contain;max-height:265px}.handover-board .handover-property-picture>img{max-height:180px}.handover-board .handover-property{max-width:360px;margin:0 auto}.handover-property.is-hero .handover-property-picture>img{max-height:230px}.handover-property figcaption{font-size:.73rem}.handover-carry-card{padding:.65rem .75rem}.handover-transfer>span{padding:.6rem .5rem;font-size:.54rem}.handover-layout{flex-direction:column;align-items:stretch;gap:1.3rem;display:flex}.handover-layout .handover-board{order:1}.handover-layout .audience-story-explanations{display:contents}.handover-layout .audience-story-explanations>[role=tabpanel]{order:0}.handover-story .audience-story-next{order:2;margin-top:0}.handover-story .audience-story-explanations h3{margin:.6rem 0 .8rem;font-size:1.7rem}.handover-story .audience-story-explanations>div[role=tabpanel]>p{margin:.5rem 0;font-size:.9rem}.handover-note{padding-top:.7rem;margin-top:.7rem!important;font-size:.76rem!important}.handover-board-content{margin-top:1rem;padding:1rem}.handover-reassurance{padding:2.5rem 0}.handover-reassurance>.shell{grid-template-columns:1fr;gap:1.5rem}.handover-reassurance figure{height:220px}.handover-reassurance dl{gap:1rem}.handover-reassurance dt{font-size:.88rem}.handover-reassurance dd{font-size:.8rem}.handover-enquiry-grid{gap:1.5rem}}@media (prefers-reduced-motion:reduce){.handover-transfer{animation:none}}.poa-visual-story{background:#202023;border:1px solid #48484b;min-width:0}.poa-story-content{scroll-margin-top:110px}.poa-story-toolbar{border-bottom:1px solid #48484b;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 1.5rem;display:flex}.poa-story-toolbar>span{color:#c7c9cd;font-size:.73rem}.poa-story-toolbar>button{color:#ff929a;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem 0 .4rem .6rem;font-size:.78rem;display:flex}.poa-story-toolbar>button>span{font-size:.65rem}.poa-story-tabs{border-bottom:1px solid #48484b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.poa-story-tabs>button{color:#eee;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #48484b;justify-content:center;align-items:center;gap:.6rem;padding:.8rem .9rem;font-size:.92rem;font-weight:600;display:flex;position:relative;overflow:hidden}.poa-story-tabs>button:last-child{border-right:0}.poa-story-tabs>button>span{color:#ff929a;font-size:.7rem;font-weight:400}.poa-story-tabs>button[aria-selected=true]{background:#323236;box-shadow:inset 0 -3px #f45761}.poa-story-tabs>button:hover{background:#2b2b2f}.poa-tour-progress{transform-origin:0;background:#ff929a;height:3px;animation:5.5s linear both poa-tour-step;position:absolute;inset:auto 0 0}.poa-story-panel{grid-template-columns:minmax(0,1fr) clamp(250px,28%,315px);align-items:center;gap:2rem;min-height:515px;padding:1.5rem 2rem 1.5rem 1rem;display:grid}.poa-drainage-scene{aspect-ratio:1.5;isolation:isolate;filter:drop-shadow(0 15px 18px #0002);width:100%;min-width:0;position:relative}.poa-property-base{width:100%;height:auto;display:block}.poa-drainage-layers{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.poa-clean-road{opacity:0;transition:opacity 1s}.poa-scene-step-3 .poa-clean-road{opacity:1}.poa-activity{opacity:0;transition:opacity .45s}.poa-scene-step-1 .poa-engineer,.poa-scene-step-2 .poa-contractors,.poa-scene-step-3 .poa-reviewers{opacity:1}.poa-problem-focus{stroke:#f45761;stroke-width:4px;transform-origin:711px 626px;animation:1.6s ease-out 2 both poa-focus}.poa-problem-focus ellipse+ellipse{stroke-width:2px;opacity:.35}.poa-access-plan>path{stroke:#f98991;stroke-width:9px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:1.3s forwards poa-draw}.poa-access-plan>circle{fill:#f98991;stroke:#202023;stroke-width:5px}.poa-water-review{stroke:#76b8cd;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.poa-water-review>path:first-child{stroke-dasharray:8 7;animation:1.7s linear 3 poa-water}.poa-story-summary{align-self:center;gap:1.25rem;min-width:0;display:grid}.poa-action-card{color:#19191c;isolation:isolate;background:#f0f1f3;border:1px solid #bdc1c9;flex-direction:column;justify-content:center;min-height:245px;padding:1.2rem;animation:.4s both poa-card-in;display:flex;position:relative;box-shadow:0 12px 25px #0003}.poa-action-card>strong{letter-spacing:-.035em;margin:.35rem 0 .6rem;font-size:1.45rem;line-height:1.12;display:block}.poa-card-label{color:#6a6269;margin-bottom:.45rem;font-size:.64rem;line-height:1.4;display:block}.poa-card-note{color:#575c66;font-size:.75rem;line-height:1.5;display:block}.poa-history-paper{background:#fafafa;border:1px solid #c5c8ce;width:85px;height:81px;margin:.3rem 0 .9rem;padding:.65rem;transition:rotate .3s;position:relative;rotate:-6deg;box-shadow:5px 5px 0 -1px #e4e6ea,5px 5px #bfc2ca}.poa-history-paper:before{content:"";z-index:-1;background:#f7f7f9;border:1px solid #c5c8ce;position:absolute;inset:-6px 5px 5px -7px;rotate:9deg}.poa-history-paper>span{color:#7b4b50;margin-bottom:.4rem;font-size:.51rem;display:block}.poa-history-paper>i{background:#d4d7dd;width:100%;height:3px;margin:.35rem 0;display:block}.poa-history-paper>i:nth-of-type(2){width:70%}.poa-history-paper>b{color:#a61926;font-size:1.2rem;position:absolute;bottom:.3rem;right:.4rem}.paper-photo{background:#d5d9db url(/images/audience-stories/poa-drainage-v1.webp) 65% 80%/250%;border:5px solid #fff;border-bottom-width:12px}.paper-photo>i,.paper-photo>span,.paper-photo>b{visibility:hidden}.poa-history-choices{border-top:1px solid #d2d5db;gap:.3rem;margin-top:.8rem;padding-top:.8rem;display:flex}.poa-history-choices>button{font:inherit;color:#555965;cursor:pointer;background:0 0;border:1px solid #bfc2ca;flex:1;min-height:40px;padding:.35rem;font-size:.65rem}.poa-history-choices>button[aria-pressed=true]{color:#fff;background:#a61926;border-color:#a61926}.poa-engineer-note{color:#575c66;border-bottom:1px solid #d2d5db;align-items:center;gap:.45rem;padding-bottom:.6rem;font-size:.65rem;display:flex}.poa-engineer-note>span{color:#a61926;background:#a6192612;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.poa-action-card>.poa-quote-price{margin:.7rem 0 .3rem;font-size:2.1rem}.poa-decision-owner{color:#646872;padding:.7rem 0 .5rem;font-size:.61rem;display:block}.poa-demo-action{color:#fff;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#a61926;border:1px solid #a61926;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;padding:.65rem .75rem;font-size:.73rem;display:flex}.poa-demo-action:hover{background:#82121b}.poa-demo-action:disabled{color:#951a26;cursor:default;background:#fafafa;font-weight:650}.poa-demo-action:disabled>span{animation:.3s both report-approval-in}.poa-calendar{background:#d0d3d9;border:1px solid #c3c7ce;border-top:5px solid #a61926;grid-template-columns:repeat(5,1fr);gap:1px;margin:.5rem 0 1rem;display:grid}.poa-calendar>span{background:#fafafa;flex-direction:column;align-items:center;gap:.4rem;padding:.45rem .1rem;display:flex}.poa-calendar small{color:#696d76;font-size:.58rem}.poa-calendar b{color:#737782;font-size:.9rem;font-weight:500}.poa-calendar .is-booked{background:#a61926}.poa-calendar .is-booked>*{color:#fff}.poa-calendar .is-booked b{animation:.45s .3s both poa-booked}.poa-review-list{gap:.6rem;margin:.7rem 0 1rem;font-size:.72rem;display:grid}.poa-review-list>span{align-items:center;gap:.5rem;display:flex}.poa-review-list b{color:#a61926;background:#fafafa;border:1px solid #bfc3cc;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:500;display:grid}.poa-review-open{color:#951a26;border-top:1px solid #d2d5db;padding-top:.6rem}.poa-review-open b{background:#a6192610;border-color:#a6192650}.poa-story-caption{border-left:2px solid #f45761;padding-left:.9rem}.audience-page .poa-story-caption h3{letter-spacing:-.035em;margin:0 0 .5rem;font-size:1.3rem;line-height:1.18}.audience-page .poa-story-caption p{margin:0;font-size:.87rem;line-height:1.5}.poa-story-details{border-top:1px solid #48484b;padding:0 2rem}.poa-story-details summary{cursor:pointer;color:#c7c9cd;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;font-size:.8rem;list-style:none;display:flex}.poa-story-details summary::-webkit-details-marker{display:none}.poa-story-details summary>span{color:#ff929a;font-size:1rem}.poa-story-details details[open] summary>span{rotate:45deg}.poa-story-details h4{margin:.5rem 0;font-size:1rem}.poa-story-details p{max-width:850px;margin:.5rem 0 .8rem;font-size:.85rem}.poa-story-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.25rem 0;display:grid}.poa-story-details dl>div{border-top:1px solid #48484b;padding:.7rem 0;font-size:.8rem}.poa-story-details dt{color:#ff929a;margin-bottom:.4rem}.poa-story-details dd{color:#c7c9cd;margin:0;line-height:1.5}.poa-story-footer{background:#252528;border-top:1px solid #48484b;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 2rem;display:flex}.poa-story-footer>span{color:#bfc1c6;font-size:.68rem}.poa-story-footer>div{align-items:center;gap:1.5rem;display:flex}.poa-story-footer button,.poa-story-footer a{min-height:46px;font:inherit;color:#ff929a;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8rem;text-decoration:none;display:flex}.poa-story-report{background:#252528;border-top:1px solid #48484b;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 2rem;display:flex}.poa-story-report>span{color:#c7c9cd;font-size:.8rem;line-height:1.5}.poa-story-report>.button{flex-shrink:0;justify-content:space-between;gap:1.5rem;width:350px;max-width:100%;min-height:48px;font-size:.86rem;display:flex}.poa-team-role{max-width:none;margin-top:1rem}@keyframes poa-tour-step{0%{scale:0 1}to{scale:1}}@keyframes poa-focus{0%{opacity:0;scale:.8}30%{opacity:.85}to{opacity:.5;scale:1}}@keyframes poa-draw{to{stroke-dashoffset:0}}@keyframes poa-water{to{stroke-dashoffset:-30px}}@keyframes poa-card-in{0%{opacity:.3;translate:10px}to{opacity:1;translate:0}}@keyframes poa-booked{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@media (width<=1000px) and (width>=801px){.poa-story-panel{grid-template-columns:minmax(0,1fr) 255px;gap:1rem;min-height:450px;padding:1rem}}@media (width<=800px){.poa-story-toolbar{gap:.5rem;padding:.3rem 1rem}.poa-story-toolbar>span{max-width:180px;font-size:.65rem}.poa-story-toolbar>button{font-size:.73rem}.poa-story-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.poa-story-tabs>button{border-bottom:1px solid #48484b;justify-content:flex-start;gap:.5rem;min-height:52px;padding:.6rem .5rem;font-size:.83rem}.poa-story-tabs>button:nth-child(2){border-right:0}.poa-story-panel{grid-template-columns:1fr;gap:0;min-height:0;padding:0 0 1rem}.poa-story-panel>.poa-drainage-scene{justify-self:center;width:100%;max-width:650px}.poa-story-summary{gap:1rem;margin:0 1rem}.poa-action-card{min-height:240px;padding:1rem}.poa-history-card{grid-template-columns:85px minmax(0,1fr);align-content:center;align-items:center;column-gap:1rem;display:grid}.poa-history-paper{grid-area:1/1/4;margin:0}.poa-history-card>.poa-card-label,.poa-history-card>strong,.poa-history-card>.poa-card-note{grid-column:2}.poa-history-choices{grid-column:1/-1}.poa-action-card>strong{font-size:1.35rem}.poa-card-note{font-size:.74rem}.poa-story-caption{min-height:85px;padding-left:.75rem}.audience-page .poa-story-caption h3{font-size:1.15rem}.audience-page .poa-story-caption p{font-size:.81rem}.poa-calendar{max-width:290px;margin-top:.2rem;margin-bottom:.7rem}.poa-story-details{padding:0 1rem}.poa-story-details dl{grid-template-columns:1fr;gap:0}.poa-story-details dl>div{grid-template-columns:70px 1fr;gap:.75rem;display:grid}.poa-story-footer{flex-direction:column;align-items:stretch;gap:.1rem;padding:.5rem 1rem}.poa-story-footer>span{font-size:.61rem}.poa-story-footer>div{justify-content:space-between;gap:.75rem}.poa-story-footer button,.poa-story-footer a{font-size:.75rem}.poa-story-footer>div>:only-child{margin-left:auto}.poa-story-report{flex-direction:column;align-items:stretch;gap:.7rem;padding:1rem}.poa-story-report>span{font-size:.74rem}.poa-story-report>.button{gap:.7rem;width:100%;font-size:.79rem}}@media (prefers-reduced-motion:reduce){.poa-visual-story *{transition:none!important;animation:none!important}.poa-access-plan>path{stroke-dashoffset:0}}.hoa-gate-scene{aspect-ratio:1.5;isolation:isolate;filter:drop-shadow(0 15px 18px #0002);width:100%;min-width:0;position:relative}.hoa-property-base{width:100%;height:auto;display:block}.hoa-gate-layers{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hoa-gate-leaf{transform:translate(245px)}.hoa-gate-leaf.is-testing{animation:6s ease-in-out both hoa-gate-cycle}.hoa-gate-person{opacity:0;transition:opacity .4s}.hoa-gate-person.is-visible{opacity:1}.hoa-gate-fault{stroke:#f45761;stroke-width:3px}.hoa-gate-fault circle{stroke-dasharray:9 8;animation:1.3s 2 both hoa-fault-focus}.hoa-gate-fault path{stroke:#f98991}.hoa-gate-access>path{stroke:#f98991;stroke-width:10px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:1.2s forwards poa-draw}.hoa-visual-story .poa-action-card{min-height:280px}.hoa-fault-timeline{border-top:1px solid #d2d5db;border-bottom:1px solid #d2d5db;justify-content:space-between;align-items:center;gap:.4rem;margin:.25rem 0 .9rem;padding:.9rem 0;display:flex}.hoa-fault-timeline>span{color:#5b5e68;flex-direction:column;align-items:center;gap:.4rem;font-size:.59rem;display:flex}.hoa-fault-timeline b{color:#a61926;background:#fff;border:1px solid #d4a2a8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:1rem;font-weight:500;display:grid}.hoa-fault-timeline>i{color:#a61926;font-size:1rem;font-style:normal}.hoa-history-toggle{font:inherit;color:#951a26;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;margin-top:.5rem;padding:.5rem 0;font-size:.72rem;line-height:1.4;text-decoration:underline;display:flex}.hoa-option-choices{grid-template-columns:1fr 1fr;gap:.4rem;margin:.3rem 0 .7rem;display:grid}.hoa-option-choices>button{color:#555965;min-height:72px;font:inherit;cursor:pointer;text-align:left;background:#fafafa;border:1px solid #bfc3cb;flex-direction:column;align-items:start;gap:.3rem;padding:.65rem .6rem;display:flex}.hoa-option-choices>button[aria-pressed=true]{color:#951a26;background:#fff;border-color:#a61926;box-shadow:inset 0 -3px #a61926}.hoa-option-choices span{font-size:.65rem}.hoa-option-choices b{letter-spacing:-.035em;font-size:1.2rem}.hoa-visit-time{color:#a61926;background:#fafafa;border:1px solid #d2d5db;align-items:center;gap:.8rem;margin:.2rem 0 .9rem;padding:.8rem;display:flex}.hoa-visit-time span{color:#656975;font-size:.62rem}.hoa-visit-time b{color:#19191c;margin-top:.2rem;font-size:.9rem;display:block}.hoa-visual-story .poa-story-panel{align-items:start}.hoa-visual-story .poa-story-summary{align-self:start;gap:1rem}.hoa-visual-story .poa-action-card{min-height:340px;animation:none}.hoa-visual-story .poa-story-caption{min-height:0}.hoa-visual-story .poa-story-caption p{font-size:.84rem}.hoa-option-explanation>strong{letter-spacing:-.03em;margin:.25rem 0 .7rem;font-size:1.3rem;line-height:1.2;display:block}.hoa-option-explanation dl{margin:0;font-size:.73rem;line-height:1.5}.hoa-option-explanation dl>div{border-top:1px solid #d2d5db;padding:.55rem 0}.hoa-option-explanation dt{color:#656975;margin-bottom:.15rem;font-size:.63rem}.hoa-option-explanation dd{margin:0}.hoa-options-card .poa-decision-owner{padding:.35rem 0 0;font-size:.68rem;line-height:1.5}.hoa-visit-card .hoa-history-toggle{margin:0 0 .3rem}.hoa-resident-notice{background:#fafafa;border-left:2px solid #a61926;padding:.7rem .8rem}.hoa-resident-notice .poa-card-label{margin-bottom:.3rem}.hoa-resident-notice>strong{font-size:.8rem;line-height:1.4;display:block}.audience-page .hoa-resident-notice p{color:#575c66;margin:.4rem 0 0;font-size:.72rem;line-height:1.5}.hoa-step-navigation{border-top:1px solid #48484b;padding-top:.65rem}.hoa-step-navigation>span{color:#c7c9cd;margin-bottom:.45rem;font-size:.66rem;display:block}.hoa-step-navigation>div{justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;display:flex}.hoa-step-previous{color:#e2b9bd;font:inherit;cursor:pointer;background:0 0;border:0;min-height:48px;padding:.5rem 0;font-size:.74rem}.hoa-step-navigation .hoa-step-next{white-space:nowrap;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;margin-left:auto;padding:.75rem .9rem;font-size:.78rem;text-decoration:none;display:flex}.hoa-step-navigation button:focus-visible,.hoa-step-navigation a:focus-visible,.hoa-report-snapshot summary:focus-visible{outline-offset:4px;outline:2px solid #ff929a}.hoa-report-snapshot{background:#252528;border-top:1px solid #48484b}.hoa-report-snapshot>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:84px;padding:1.2rem 2rem;list-style:none;display:flex}.hoa-report-snapshot>summary::-webkit-details-marker{display:none}.hoa-report-snapshot summary strong{color:#f3f3f5;font-size:.94rem;font-weight:600;line-height:1.4;display:block}.hoa-report-snapshot summary small{color:#c7c9cd;margin-top:.2rem;font-size:.78rem;line-height:1.5;display:block}.hoa-report-snapshot summary>span:last-child{color:#ff929a;font-size:1.3rem}.hoa-report-snapshot[open] summary>span:last-child{rotate:45deg}.hoa-report-body{padding:0 2rem 1.5rem}.audience-page .hoa-report-label{color:#e2b9bd;margin:0 0 1rem;font-size:.65rem}.hoa-report-grid{grid-template-columns:1.2fr 1fr 1fr;gap:1.5rem;display:grid}.hoa-report-grid>div{border-top:1px solid #55555b;padding-top:1rem}.hoa-report-category{color:#ff929a;font-size:.68rem}.audience-page .hoa-report-grid h3{letter-spacing:-.025em;margin:.5rem 0 .9rem;font-size:1.1rem;line-height:1.3}.audience-page .hoa-report-grid p{color:#c7c9cd;margin:.7rem 0;font-size:.78rem;line-height:1.5}.hoa-report-totals{color:#c7c9cd;justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.hoa-report-totals strong{letter-spacing:-.03em;color:#f3f3f5;margin-top:.15rem;font-size:1.2rem;display:block}.hoa-budget-track{background:#55555b;border-radius:4px;height:7px;margin:.7rem 0;overflow:hidden}.hoa-budget-track>span{background:#f45761;width:94.83%;height:100%;display:block}.hoa-report-followup{border-top:1px solid #48484b;padding-top:.65rem;font-size:.74rem;line-height:1.5}.hoa-report-followup strong{margin-bottom:.15rem;display:block}.hoa-report-followup>span{color:#c7c9cd}.hoa-report-job{color:#e2b9bd;border-top:1px solid #48484b;margin-top:1rem;padding-top:.7rem;font-size:.7rem;line-height:1.5;display:block}.hoa-report-owner{color:#f3f3f5;background:#343438;border:1px solid #55555b;padding:.35rem .55rem;font-size:.75rem;line-height:1.4;display:inline-block}@keyframes hoa-gate-cycle{0%{transform:translate(245px)}27%,34%{transform:translate(585px)}64%,72%{transform:translate(0)}to{transform:translate(585px)}}@keyframes hoa-fault-focus{0%{opacity:.15}50%{opacity:.8}to{opacity:.45}}@media (width<=800px){.poa-story-panel>.hoa-gate-scene{justify-self:center;max-width:650px}.hoa-visual-story .poa-action-card{min-height:325px}.hoa-visual-story .poa-story-caption{min-height:0}.hoa-option-choices>button{min-height:66px}.hoa-option-choices b{font-size:1.25rem}.hoa-fault-timeline{align-self:center;width:100%;max-width:300px}.hoa-step-navigation .hoa-step-next{font-size:.77rem}.hoa-report-snapshot>summary{min-height:92px;padding:1rem}.hoa-report-body{padding:0 1rem 1.2rem}.hoa-report-grid{grid-template-columns:1fr;gap:1.2rem}.hoa-report-snapshot summary strong{font-size:.84rem}.hoa-report-snapshot summary small{font-size:.73rem}.hoa-report-grid>div{padding-top:.8rem}}@media (prefers-reduced-motion:reduce){.hoa-gate-scene *{transition:none!important;animation:none!important}.hoa-gate-leaf.is-testing{transform:translate(585px)}.hoa-gate-access>path{stroke-dashoffset:0}}.work-visual-story .poa-story-panel{align-items:start}.work-visual-story .poa-story-summary,.work-visual-story .commercial-scene-summary{align-self:start;gap:1rem}.work-visual-story .poa-action-card,.work-visual-story .commercial-stage-card{animation:none}.work-visual-story .poa-story-caption{min-height:0}.work-visual-story .poa-card-note,.work-visual-story .poa-decision-owner,.work-visual-story .poa-engineer-note{font-size:.875rem;line-height:1.5}.work-visual-story .poa-card-label,.work-visual-story .commercial-card-kicker{font-size:.75rem;line-height:1.4}.work-visual-story .poa-history-choices>button{min-height:44px;font-size:.8rem}.work-visual-story .poa-demo-action,.work-visual-story .hoa-history-toggle{min-height:48px;font-size:.875rem}.work-visual-story .poa-story-caption p,.work-visual-story .report-preview-caption>p{font-size:.875rem;line-height:1.5}.work-visual-story .hoa-option-explanation dl{font-size:.875rem}.work-visual-story .hoa-option-explanation dt{font-size:.75rem}.work-visual-story .hoa-option-choices span{font-size:.8rem}.work-visual-story .hoa-visit-time span{font-size:.75rem}.work-visual-story .hoa-resident-notice>strong,.audience-page .work-visual-story .hoa-resident-notice p{font-size:.875rem}.work-visual-story .poa-review-list{font-size:.875rem;line-height:1.4}.work-quote-checks{border-top:1px solid #d2d5db;margin-top:.8rem;padding-top:.6rem;font-size:.875rem;line-height:1.5}.work-quote-checks ul{margin:.2rem 0;padding-left:1.1rem}.work-quote-checks li+li{margin-top:.4rem}.work-story-navigation>span{font-size:.75rem}.work-story-navigation .hoa-step-previous{font-size:.85rem}.work-story-navigation .hoa-step-next{white-space:normal;text-align:left;font-size:.875rem;line-height:1.4}.work-story-navigation .hoa-step-next>span{flex-shrink:0}.work-story-details summary{min-height:48px;font-size:.875rem}.work-story-details p,.work-story-details dl{font-size:.875rem;line-height:1.5}.work-story-details details>div[hidden]{display:none}.work-report-snapshot summary small,.work-report-snapshot .hoa-report-label,.work-report-snapshot .hoa-report-category{font-size:.75rem}.audience-page .work-report-snapshot .hoa-report-grid p,.work-report-snapshot .hoa-report-followup,.work-report-snapshot .hoa-report-job,.work-report-snapshot .hoa-report-owner{font-size:.875rem;line-height:1.5}.work-report-snapshot .hoa-report-totals{font-size:.8rem}.audience-page .commercial-service-card-copy p{font-size:.875rem;line-height:1.5}.audience-page .audience-question-grid details{padding:.75rem 0}.audience-page .audience-question-grid summary{align-items:center;min-height:44px}.report-preview-commercial-story.work-visual-story .report-preview-scene{grid-template-rows:auto;align-items:start;height:auto;min-height:560px}.report-preview-commercial-story.work-visual-story .report-preview-model{align-self:start;height:clamp(360px,38vw,520px)}.work-visual-story .commercial-quote-includes,.work-visual-story .commercial-approval-owner{font-size:.875rem;line-height:1.5}.work-visual-story .commercial-stage-chip{font-size:.8rem}.work-visual-story .commercial-approve-example{gap:.6rem;min-height:48px;font-size:.875rem}.report-preview-commercial-story .report-preview-controls>button[aria-selected=true]{background:#323236;box-shadow:inset 0 -3px #f45761}@media (width<=800px){.work-visual-story .poa-story-summary{margin:0 1rem}.work-visual-story .poa-action-card{min-height:280px}.work-visual-story .poa-story-caption{min-height:0}.work-story-navigation .hoa-step-next{padding:.7rem .8rem;font-size:.875rem}.report-preview-commercial-story.work-visual-story .report-preview-scene{grid-template-rows:var(--commercial-art-height) auto;min-height:0}.report-preview-commercial-story.work-visual-story .report-preview-model{height:var(--commercial-art-height)}.work-visual-story .commercial-quote-card{flex-direction:column;align-items:stretch;min-width:0;min-height:260px;display:flex}.work-visual-story .commercial-quote-includes{margin:.4rem 0}.work-visual-story .commercial-approval-owner{margin:.4rem 0;padding-top:.6rem}.work-visual-story .commercial-quote-price{font-size:1.8rem}.work-visual-story .commercial-status-card{min-height:145px}.work-report-snapshot summary strong{font-size:.94rem}.work-story-details dl>div{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.work-visual-story *{transition:none!important;animation:none!important}}.evidence-request-page{color:#f7f7f7;background:#171717}.evidence-request-section{scroll-margin-top:var(--header-height);padding:2rem 0 4rem}.evidence-request-back{color:#d4d4d4;text-underline-offset:.25em;align-items:center;gap:.6rem;min-height:2.75rem;margin-bottom:1.5rem;font-size:.85rem;text-decoration:underline;display:inline-flex}.evidence-request-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.evidence-request-eyebrow{color:#ff7880;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;font-size:.75rem}.evidence-request-copy h1{letter-spacing:-.045em;max-width:15ch;margin:0 0 1.25rem;font-size:clamp(2.1rem,3.8vw,3.5rem);font-weight:550;line-height:1.08}.evidence-request-copy>p:not(.evidence-request-eyebrow){color:#c7c7c7;font-size:1rem;line-height:1.6}.evidence-request-copy .evidence-request-reassurance{color:#aaa;margin-top:1.2rem;font-size:.8rem}.evidence-request-page .proposal-review-form-card{box-shadow:none;color:#171717;background:#e1e1de;border-color:#c5c5c2;padding:1.5rem}.evidence-request-page .proposal-review-form{gap:1.25rem}.evidence-request-page .proposal-form-group{gap:.8rem}.evidence-request-page .proposal-details-fields{grid-template-columns:1fr 1fr}.evidence-request-page .proposal-details-name,.evidence-request-page .proposal-details-email{grid-column:auto}.evidence-request-page .proposal-review-fields{gap:1rem}.evidence-request-page .proposal-consent-group,.evidence-request-page .proposal-review-submit{gap:.65rem}.evidence-request-page .proposal-review-submit .button{width:100%}.evidence-request-page .proposal-privacy-consent{background:#ededeb;border-color:#bdbdb9}.evidence-request-page .proposal-review-submit p{color:#565652}.evidence-request-page :focus-visible{outline-offset:4px;outline:2px solid #ff7880}@media (width<=900px){.evidence-request-grid{grid-template-columns:1fr;gap:1.4rem}.evidence-request-copy h1{max-width:25ch;font-size:2.25rem}.evidence-request-copy>p:not(.evidence-request-eyebrow){margin-bottom:.5rem}.evidence-request-copy .evidence-request-reassurance{margin-top:.7rem}}@media (width<=520px){.evidence-request-section{padding:1.25rem 0 2.75rem}.evidence-request-back{margin-bottom:1rem;font-size:.8rem}.evidence-request-copy h1{margin-bottom:.85rem;font-size:2rem}.evidence-request-eyebrow{margin-bottom:.7rem;font-size:.7rem}.evidence-request-copy>p:not(.evidence-request-eyebrow){font-size:.9rem}.evidence-request-page .proposal-review-form-card{padding:1.1rem}.evidence-request-page .proposal-details-fields{grid-template-columns:1fr}}.evidence-request-anchor{scroll-margin-top:var(--header-height);display:block}.gap-enquiry-page{--bg:#111;--stage:#202020;--line:#444;--text:#fff;--muted:#c5c5c5;--accent:#ef555e;--accent-text:#ff7881;--primary:#b40b15;--paper:#f5f3ef;--ink:#171717}.gap-enquiry-page *{box-sizing:border-box}.gap-enquiry-page{font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--text);background:var(--bg);margin:0;font-size:16px;line-height:1.6}.gap-enquiry-page a{color:inherit;text-decoration:none}.gap-enquiry-page button{font:inherit;cursor:pointer}.gap-enquiry-page button:disabled{cursor:default;opacity:.5}.gap-enquiry-page img{max-width:100%;display:block}.gap-enquiry-page h1,.gap-enquiry-page h2,.gap-enquiry-page h3,.gap-enquiry-page h4,.gap-enquiry-page p{margin-top:0}.gap-enquiry-page h1,.gap-enquiry-page h2,.gap-enquiry-page h3{letter-spacing:-.045em;font-weight:550;line-height:1.09}.gap-enquiry-page h4{font-size:1rem;font-weight:600}.gap-enquiry-page p{color:var(--muted)}.gap-enquiry-page [hidden]{display:none!important}.gap-enquiry-page :focus-visible{outline:3px solid var(--accent-text);outline-offset:5px}.gap-enquiry-page section[id]{scroll-margin-top:96px}.gap-enquiry-page .gov-shell{width:min(1184px,100% - 96px);margin-inline:auto}.gap-enquiry-page .gov-section{padding:76px 0}.gap-enquiry-page .gov-eyebrow,.gap-enquiry-page .gov-mono,.gap-enquiry-page .gov-role-number{font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;font-size:12px}.gap-enquiry-page .gov-eyebrow{color:var(--accent-text);text-transform:uppercase;margin-bottom:19px;font-weight:550}.gap-enquiry-page .gov-mono{font-size:10px}.gap-enquiry-page .gov-button{text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.gap-enquiry-page .gov-primary{background:var(--primary);color:#fff}.gap-enquiry-page .gov-primary:hover{background:#ce1824}.gap-enquiry-page .gov-secondary{color:#fff;background:0 0;border-color:#777}.gap-enquiry-page .gov-secondary:hover{background:#303030;border-color:#bbb}.gap-enquiry-page .small{min-height:44px;font-size:13px}.gap-enquiry-page .gov-text-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.gap-enquiry-page .gov-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gap-enquiry-page .gov-hero{padding:28px 0 0}.gap-enquiry-page .gov-breadcrumb{color:#b5b5b5;margin-bottom:31px;font-size:12px}.gap-enquiry-page .gov-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.gap-enquiry-page .gov-breadcrumb span{color:#777;margin-inline:8px}.gap-enquiry-page .gov-hero-grid{grid-template-columns:1.25fr .85fr;align-items:center;gap:70px;display:grid}.gap-enquiry-page .gov-hero-copy h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(40px,4.2vw,62px);line-height:1.06}.gap-enquiry-page .gov-hero-copy h1>span{color:var(--accent)}.gap-enquiry-page .gov-lead{max-width:590px;margin-bottom:26px;font-size:18px;line-height:1.65}.gap-enquiry-page .gov-actions{flex-wrap:wrap;gap:12px;display:flex}.gap-enquiry-page .gov-hero-visual{min-width:0;margin:0;padding:12px 18px 0 8px}.gap-enquiry-page .gov-folder-tab{z-index:2;background:#b40b15;width:max-content;max-width:90%;margin-left:22px;padding:8px 14px;font-size:12px;font-weight:650;position:relative}.gap-enquiry-page .paper-stack{position:relative}.gap-enquiry-page .paper-back{background:#c3c0b9;border:1px solid #a5a29d;position:absolute;inset:6px -11px -9px 10px;transform:rotate(3deg)}.gap-enquiry-page .paper-front{background:var(--paper);color:var(--ink);padding:25px 30px 0;position:relative;box-shadow:0 18px 35px #0004}.gap-enquiry-page .paper-top{color:#62605c;border-bottom:1px solid #d1cec8;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.gap-enquiry-page .paper-mark{color:#b40b15;font:600 22px var(--font-geist-mono),monospace}.gap-enquiry-page .paper-front h2{margin:18px 0 14px;font-size:36px;line-height:1.05}.gap-enquiry-page .stamp{color:#a40e19;border:1px solid #b40b15;align-items:center;gap:26px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.gap-enquiry-page .stamp span{font-size:17px}.gap-enquiry-page .paper-trail{margin:21px 0 14px;padding:0;list-style:none}.gap-enquiry-page .paper-trail li{border-top:1px solid #d4d1ca;grid-template-columns:27px 1fr;gap:10px;padding:11px 0;display:grid}.gap-enquiry-page .paper-trail li>span{color:#aa1520;font:500 11px var(--font-geist-mono),monospace;padding-top:3px}.gap-enquiry-page .paper-trail strong{font-size:13px;font-weight:650}.gap-enquiry-page .paper-trail p{color:#595752;margin:0;font-size:12px}.gap-enquiry-page .paper-footer{color:#57554f;border-top:1px solid #d4d1ca;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.gap-enquiry-page .paper-footer span{color:#b40b15;font-size:17px}.gap-enquiry-page .gov-hero-visual figcaption{color:#aaa;margin:26px 0 0 8px;font-size:11px;line-height:1.5}.gap-enquiry-page .gov-page-guide{border-block:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-top:52px;padding:10px 0;display:flex}.gap-enquiry-page .gov-page-guide a{text-underline-offset:5px;align-items:center;min-height:42px;font-size:14px;text-decoration:underline;display:flex}.gap-enquiry-page .gov-page-guide a:hover{color:var(--accent-text)}.gap-enquiry-page .gov-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:37px;display:grid}.gap-enquiry-page .gov-section-heading h2{margin:0;font-size:clamp(34px,3.5vw,48px)}.gap-enquiry-page .gov-section-heading h2>span{color:var(--accent)}.gap-enquiry-page .gov-section-heading>p{max-width:490px;margin:0 0 3px;font-size:16px;line-height:1.65}.gap-enquiry-page .gov-scope .gov-section-heading h2>span{color:#bdbdbd}.gap-enquiry-page .gov-scope-layout{grid-template-columns:1.45fr .8fr;align-items:start;gap:64px;display:grid}.gap-enquiry-page .scope-list{margin:0;padding:0;list-style:none}.gap-enquiry-page .scope-list li{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:20px;padding:22px 0;display:grid}.gap-enquiry-page .scope-list li:last-child{padding-bottom:0}.gap-enquiry-page .scope-list li>span{font:500 12px var(--font-geist-mono),monospace;color:var(--accent-text);padding-top:5px}.gap-enquiry-page .scope-list h3{letter-spacing:-.02em;margin-bottom:7px;font-size:20px}.gap-enquiry-page .scope-list p{max-width:540px;margin:0;font-size:15px;line-height:1.6}.gap-enquiry-page .gov-extras{background:#272727;border:1px solid #505050;padding:29px}.gap-enquiry-page .gov-extras h3{margin-bottom:17px;font-size:29px}.gap-enquiry-page .gov-extras p:not(.gov-eyebrow){font-size:15px;line-height:1.65}.gap-enquiry-page .gov-extras .gov-eyebrow{font-size:11px}.gap-enquiry-page .gov-extras .gov-text-link{color:#eee;align-items:start;margin-top:4px;line-height:1.4}.gap-enquiry-page .gov-role-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.gap-enquiry-page .gov-role-grid article{border-top:1px solid #656565;padding-top:22px}.gap-enquiry-page .gov-role-number{color:var(--accent-text);margin-bottom:20px;font-size:11px;display:block}.gap-enquiry-page .gov-role-grid h3{min-height:59px;margin-bottom:20px;font-size:27px;line-height:1.15}.gap-enquiry-page .gov-role-grid p{margin:0;font-size:15px}.gap-enquiry-page .gov-authority-note{border-top:1px solid var(--line);max-width:920px;margin:30px 0 0;padding-top:23px;font-size:13px}.gap-enquiry-page .gov-example{background:var(--stage)}.gap-enquiry-page .example-caption{align-items:baseline;gap:16px;margin-bottom:25px;display:flex}.gap-enquiry-page .tag{white-space:nowrap;color:#ddd;border:1px solid #696969;padding:3px 9px;font-size:11px;line-height:1.6;display:inline-block}.gap-enquiry-page .example-caption p{max-width:700px;margin:0;font-size:13px}.gap-enquiry-page .gov-stage-controls{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gap-enquiry-page .gov-stage-controls button{color:#eee;text-align:left;background:#222;border:1px solid #505050;min-height:72px;padding:18px 15px;font-size:14px;font-weight:600;line-height:1.4}.gap-enquiry-page .gov-stage-controls button span{color:var(--accent-text);font:500 11px var(--font-geist-mono),monospace;margin-right:8px;display:inline-block}.gap-enquiry-page .gov-stage-controls button:hover{background:#303030}.gap-enquiry-page .gov-task-panel{border:1px solid #505050;grid-template-columns:.95fr 1.1fr;align-items:start;gap:46px;padding:35px;display:grid}.gap-enquiry-page .gov-record-visual{background:var(--paper);color:var(--ink);flex-direction:column;min-height:355px;padding:23px 25px 0;display:flex}.gap-enquiry-page .gov-record-visual>.gov-mono{color:#5b5955;margin-bottom:22px}.gap-enquiry-page .gov-document-label{color:#a4101b;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.gap-enquiry-page .gov-document-icon{border:1px solid #a4101b;flex:none;width:18px;height:23px;display:block;position:relative}.gap-enquiry-page .gov-document-icon:after{content:"";border-top:1px solid #a4101b;border-bottom:1px solid #a4101b;height:5px;position:absolute;top:8px;left:4px;right:4px}.gap-enquiry-page .gov-record-visual h3{max-width:330px;margin-bottom:14px;font-size:26px;line-height:1.16}.gap-enquiry-page .gov-record-visual>p:not(.gov-mono){color:#53514c;margin-bottom:20px;font-size:14px;line-height:1.55}.gap-enquiry-page .gov-record-line{border-top:1px solid #d0cdc7;grid-template-columns:90px 1fr;gap:13px;padding:12px 0;font-size:11px;line-height:1.5;display:grid}.gap-enquiry-page .gov-record-line>span{color:#69665f}.gap-enquiry-page .gov-record-line>strong{font-weight:600}.gap-enquiry-page .gov-record-footer{color:#6a6760;border-top:1px solid #d0cdc7;justify-content:space-between;margin-top:auto;padding:14px 0;font-size:10px;display:flex}.gap-enquiry-page .gov-task-copy{padding-top:6px}.gap-enquiry-page .gov-task-copy h3{margin-bottom:18px;font-size:30px;line-height:1.13}.gap-enquiry-page .gov-task-copy>p:not(.gov-eyebrow){font-size:15px;line-height:1.65}.gap-enquiry-page .gov-task-copy .gov-eyebrow{font-size:11px}.gap-enquiry-page .gov-task-fields{margin:22px 0 0}.gap-enquiry-page .gov-task-fields>div{border-top:1px solid var(--line);grid-template-columns:113px 1fr;gap:16px;padding:14px 0;font-size:14px;line-height:1.55;display:grid}.gap-enquiry-page .gov-task-fields dt{color:var(--accent-text);font-size:12px}.gap-enquiry-page .gov-task-fields dd{color:#ccc;margin:0}.gap-enquiry-page .gov-example-navigation{border:1px solid #505050;border-top:0;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.gap-enquiry-page .gov-example-navigation>span{color:#aaa;font-size:12px}.gap-enquiry-page .gov-example-navigation button{gap:8px;font-size:13px}.gap-enquiry-page .gov-approval-boundary{border-top:1px solid var(--line);gap:18px;margin-top:29px;padding-top:25px;display:flex}.gap-enquiry-page .gov-approval-boundary>span{color:var(--accent);font-size:27px}.gap-enquiry-page .gov-approval-boundary h3{letter-spacing:-.025em;margin-bottom:9px;font-size:22px}.gap-enquiry-page .gov-approval-boundary p{max-width:950px;margin:0;font-size:14px;line-height:1.65}.gap-enquiry-page .gov-full-explanation{border-top:1px solid var(--line);margin-top:24px}.gap-enquiry-page .gov-full-explanation>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:18px 0;font-size:15px;font-weight:550;list-style:none;display:flex}.gap-enquiry-page .gov-full-explanation>summary::-webkit-details-marker{display:none}.gap-enquiry-page .gov-full-explanation>summary>span{color:var(--accent);font-size:24px;line-height:1;transition:transform .15s}.gap-enquiry-page .gov-full-explanation[open]>summary>span{transform:rotate(45deg)}.gap-enquiry-page .gov-full-steps{grid-template-columns:repeat(2,1fr);gap:17px 40px;padding:12px 0 0;display:grid}.gap-enquiry-page .gov-full-steps h4{color:#eee;margin-bottom:8px;font-size:14px}.gap-enquiry-page .gov-full-steps p{margin:0;font-size:13px;line-height:1.7}.gap-enquiry-page .access-grid{grid-template-columns:1fr 1fr;gap:55px;display:grid}.gap-enquiry-page .gov-current-access{border-top:1px solid #555;padding-top:26px}.gap-enquiry-page .access-grid h3{margin-bottom:19px;font-size:31px}.gap-enquiry-page .access-grid p:not(.gov-eyebrow){font-size:15px;line-height:1.7}.gap-enquiry-page .gov-gap-card{background:#202020;border:1px solid #515151;padding:29px}.gap-enquiry-page .gap-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.gap-enquiry-page .gap-heading .tag{font-size:10px}.gap-enquiry-page .gov-gap-task{background:#292929;border:1px solid #4d4d4d;margin-top:22px;padding:17px 19px}.gap-enquiry-page .gov-gap-task>strong{font-size:15px;font-weight:550;display:block}.gap-enquiry-page .gov-gap-task dl{margin:15px 0 0}.gap-enquiry-page .gov-gap-task dl>div{border-top:1px solid #4d4d4d;grid-template-columns:117px 1fr;gap:18px;padding:11px 0;font-size:12px;line-height:1.5;display:grid}.gap-enquiry-page .gov-gap-task dl>div:last-child{padding-bottom:0}.gap-enquiry-page .gov-gap-task dd{color:#eee;margin:0}.gap-enquiry-page .gov-proposal{background:#1c1c1c;border-block:1px solid #444}.gap-enquiry-page .gov-proposal-grid{grid-template-columns:1.3fr 1fr;gap:85px;display:grid}.gap-enquiry-page .gov-proposal h2{margin-bottom:24px;font-size:46px}.gap-enquiry-page .gov-proposal h2>span{color:var(--accent)}.gap-enquiry-page .gov-proposal p:not(.gov-eyebrow){font-size:16px;line-height:1.65}.gap-enquiry-page .gov-proposal small{color:#aaa;margin-top:15px;font-size:12px;display:block}.gap-enquiry-page .gov-guidance{padding-top:5px}.gap-enquiry-page .gov-guidance>a{border-top:1px solid #555;justify-content:space-between;align-items:center;gap:22px;min-height:65px;padding:14px 0;font-size:15px;line-height:1.45;display:flex}.gap-enquiry-page .gov-guidance>a>span{color:var(--accent-text);font-size:19px}.gap-enquiry-page .gov-guidance>a:hover{color:var(--accent-text)}@media (width<=1050px){.gap-enquiry-page .gov-shell{width:calc(100% - 64px)}.gap-enquiry-page .gov-hero-grid{gap:35px}.gap-enquiry-page .gov-hero-copy h1{font-size:48px}.gap-enquiry-page .gov-actions .gov-button{padding-inline:13px;font-size:12px}.gap-enquiry-page .paper-front{padding:23px 22px 0}.gap-enquiry-page .paper-front h2{font-size:32px}.gap-enquiry-page .gov-section-heading,.gap-enquiry-page .gov-scope-layout{gap:35px}.gap-enquiry-page .gov-task-panel{gap:25px;padding:25px}.gap-enquiry-page .gov-task-fields>div{grid-template-columns:97px 1fr;gap:11px}.gap-enquiry-page .gov-task-copy h3{font-size:26px}.gap-enquiry-page .gov-proposal-grid{gap:50px}}@media (width<=800px){.gap-enquiry-page .gov-shell{width:calc(100% - 48px)}.gap-enquiry-page .gov-section{padding:52px 0}.gap-enquiry-page .gov-hero{padding-top:23px}.gap-enquiry-page .gov-breadcrumb{margin-bottom:29px;font-size:11px}.gap-enquiry-page .gov-hero-grid{grid-template-columns:1fr;gap:36px}.gap-enquiry-page .gov-hero-copy h1{font-size:clamp(37px,7.5vw,58px);line-height:1.08}.gap-enquiry-page .gov-lead{font-size:17px}.gap-enquiry-page .gov-hero-visual{width:min(470px,100%);margin-inline:auto;padding:4px 15px 0 4px}.gap-enquiry-page .gov-hero-visual .paper-front h2{font-size:35px}.gap-enquiry-page .paper-front{padding:24px 26px 0}.gap-enquiry-page .paper-trail{margin-bottom:10px}.gap-enquiry-page .paper-trail li{padding:9px 0}.gap-enquiry-page .gov-hero-visual figcaption{margin-top:24px}.gap-enquiry-page .gov-page-guide{gap:4px 24px;margin-top:35px;padding:9px 0}.gap-enquiry-page .gov-page-guide a{font-size:13px}.gap-enquiry-page .gov-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:29px}.gap-enquiry-page .gov-section-heading h2{font-size:38px}.gap-enquiry-page .gov-section-heading>p{font-size:15px}.gap-enquiry-page .gov-scope-layout,.gap-enquiry-page .access-grid,.gap-enquiry-page .gov-proposal-grid{grid-template-columns:1fr;gap:32px}.gap-enquiry-page .scope-list li{gap:15px;padding:19px 0}.gap-enquiry-page .gov-extras{padding:24px}.gap-enquiry-page .gov-role-grid{grid-template-columns:1fr;gap:27px}.gap-enquiry-page .gov-role-grid h3{min-height:0;margin-bottom:13px;font-size:26px}.gap-enquiry-page .gov-role-grid h3 br{display:none}.gap-enquiry-page .gov-role-number{margin-bottom:11px}.gap-enquiry-page .gov-role-grid article{padding-top:18px}.gap-enquiry-page .gov-authority-note{margin-top:27px}.gap-enquiry-page .example-caption{flex-direction:column;align-items:start;gap:10px}.gap-enquiry-page .gov-stage-controls{grid-template-columns:repeat(2,1fr);gap:6px}.gap-enquiry-page .gov-stage-controls button{min-height:63px;padding:13px 10px;font-size:12px}.gap-enquiry-page .gov-stage-controls button span{margin-right:4px;font-size:10px}.gap-enquiry-page .gov-task-panel{grid-template-columns:1fr;gap:28px;min-width:0;padding:22px}.gap-enquiry-page .gov-record-visual{min-height:330px;padding:22px 22px 0}.gap-enquiry-page .gov-record-visual h3{font-size:26px}.gap-enquiry-page .gov-task-copy{padding:0}.gap-enquiry-page .gov-task-copy h3{font-size:28px}.gap-enquiry-page .gov-task-fields>div{grid-template-columns:97px minmax(0,1fr)}.gap-enquiry-page .gov-example-navigation{gap:9px;padding:13px 12px}.gap-enquiry-page .gov-example-navigation button{min-height:44px;padding:10px 11px;font-size:11px}.gap-enquiry-page .gov-example-navigation>span{white-space:nowrap;font-size:10px}.gap-enquiry-page .gov-full-steps{grid-template-columns:1fr;gap:21px}.gap-enquiry-page .gov-approval-boundary{gap:11px}.gap-enquiry-page .gov-approval-boundary h3{font-size:21px}.gap-enquiry-page .gov-gap-card{padding:24px}.gap-enquiry-page .gov-gap-task dl>div{grid-template-columns:108px minmax(0,1fr);gap:10px}.gap-enquiry-page .gov-proposal h2{font-size:38px}.gap-enquiry-page .gov-proposal small{max-width:300px;line-height:1.6}}@media (width<=380px){.gap-enquiry-page .gov-shell{width:calc(100% - 36px)}.gap-enquiry-page .gov-hero-copy h1{font-size:34px}.gap-enquiry-page .gov-actions{flex-direction:column;align-items:stretch}.gap-enquiry-page .gov-actions>.gov-button{font-size:13px}.gap-enquiry-page .paper-front{padding-inline:22px}.gap-enquiry-page .gov-section-heading h2{font-size:34px}.gap-enquiry-page .gov-stage-controls button{font-size:11px}.gap-enquiry-page .gov-example-navigation{flex-wrap:wrap}.gap-enquiry-page .gov-example-navigation>span{text-align:center;flex-basis:100%;order:-1}.gap-enquiry-page .gov-task-panel{padding:16px}.gap-enquiry-page .gov-record-visual{padding-inline:17px}.gap-enquiry-page .gov-record-line{grid-template-columns:77px 1fr;gap:9px}.gap-enquiry-page .gov-task-fields>div{grid-template-columns:86px 1fr}.gap-enquiry-page .gov-gap-card{padding:19px}.gap-enquiry-page .gov-gap-task{padding-inline:14px}.gap-enquiry-page .gov-gap-task dl>div{grid-template-columns:92px 1fr}.gap-enquiry-page .gov-proposal h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.gap-enquiry-page *{transition:none!important}}.gap-enquiry-page .gov-task-panel{scroll-margin-top:88px}.gap-enquiry-page .gov-hero{padding-top:25px}.gap-enquiry-page .gov-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px}.gap-enquiry-page .gov-hero-copy h1{font-size:clamp(40px,4.1vw,59px)}.gap-enquiry-page .gov-scene-hero{padding:0;position:relative}.gap-enquiry-page .gov-scene-hero>img{filter:drop-shadow(0 15px 25px #0004);width:100%;height:auto;display:block}.gap-enquiry-page .hero-chain{color:#d2d2d2;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin:6px 0 0;font-size:11px;display:flex}.gap-enquiry-page .hero-chain>a{border-bottom:1px solid #444;align-items:center;gap:7px;min-height:40px;display:flex}.gap-enquiry-page .hero-chain>a:hover{color:var(--accent-text);border-color:var(--accent)}.gap-enquiry-page .hero-chain>a>span{font:500 9px var(--font-geist-mono),monospace;color:var(--accent-text)}.gap-enquiry-page .hero-chain>span{color:var(--accent)}.gap-enquiry-page .gov-hero-visual figcaption{display:none}.gap-enquiry-page .gov-page-guide{margin-top:34px}.gap-enquiry-page .gov-scope{background:#202020}.gap-enquiry-page .folder-toolbar{border-top:1px solid #444;justify-content:space-between;align-items:center;gap:22px;margin:0 0 26px;padding-top:14px;display:flex}.gap-enquiry-page .folder-toolbar>p{color:#bababa;margin:0;font-size:13px}.gap-enquiry-page .folder-toolbar .gov-text-link{color:#eee;cursor:pointer;background:0 0;border:0;gap:13px;padding:5px 0;font-size:13px}.gap-enquiry-page .folder-toolbar button>span{color:var(--accent-text);font-size:21px}.gap-enquiry-page .gov-scope-folders{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 20px;display:grid}.gap-enquiry-page .gov-scope-folder{color:#171717;background:#f4f1ea;border:1px solid #5c5a55;margin-top:14px;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 5px #15151540}.gap-enquiry-page .gov-scope-folder:hover{transform:translateY(-3px);box-shadow:0 9px #15151540}.gap-enquiry-page .gov-scope-folder summary{cursor:pointer;align-items:center;min-height:150px;list-style:none;display:flex;position:relative}.gap-enquiry-page .gov-scope-folder summary::-webkit-details-marker{display:none}.gap-enquiry-page .gov-folder-tab{color:#fff;font:600 11px var(--font-geist-mono),monospace;background:#b40b15;border-radius:6px 6px 0 0;width:56px;margin:0;padding:2px 19px;position:absolute;top:-16px;left:-1px}.gap-enquiry-page .gov-folder-summary{grid-template-columns:42px 1fr 15px;align-items:center;gap:13px;width:100%;padding:25px 21px;display:grid}.gap-enquiry-page .gov-folder-icon{color:#b40b15;width:42px;height:42px;display:block}.gap-enquiry-page .gov-folder-icon svg{width:100%;height:100%;display:block}.gap-enquiry-page .gov-folder-summary>strong{letter-spacing:-.025em;font-size:19px;font-weight:550;line-height:1.22}.gap-enquiry-page .gov-folder-toggle{color:#aa121b;font-size:25px;font-weight:400;transition:transform .16s}.gap-enquiry-page .gov-scope-folder[open] .gov-folder-toggle{transform:rotate(45deg)}.gap-enquiry-page .gov-folder-content{border-top:1px solid #cecac2;padding:19px 22px 22px}.gap-enquiry-page .gov-folder-content p{color:#4b4943;margin:0;font-size:14px;line-height:1.65}.gap-enquiry-page .gov-scope-folders>.gov-extras{background:#282828;border:1px solid #595959;min-height:150px;margin-top:14px;padding:23px}.gap-enquiry-page .gov-scope-folders .gov-extras h3{margin-bottom:14px;font-size:24px}.gap-enquiry-page .gov-scope-folders .gov-extras .gov-eyebrow{margin-bottom:12px;font-size:10px}.gap-enquiry-page .gov-scope-folders .gov-extras p:not(.gov-eyebrow){margin-bottom:12px;font-size:13px;line-height:1.65}.gap-enquiry-page .gov-scope-folders .gov-extras .gov-text-link{min-height:40px;font-size:12px}.gap-enquiry-page .gov-role-showcase{grid-template-columns:1fr 1.35fr;align-items:center;gap:50px;display:grid}.gap-enquiry-page .gov-role-scene{min-width:0;margin:0}.gap-enquiry-page .gov-role-scene img{filter:drop-shadow(0 12px 24px #0003);width:100%;height:auto}.gap-enquiry-page .gov-role-grid{flex-direction:column;gap:0;display:flex}.gap-enquiry-page .gov-role-grid article{border-top:1px solid #484848;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.gap-enquiry-page .gov-role-grid article:first-child{border-color:var(--accent)}.gap-enquiry-page .gov-role-number{letter-spacing:.02em;margin-bottom:10px;font-size:10px}.gap-enquiry-page .gov-role-grid h3{min-height:0;margin:0;font-size:25px;line-height:1.15}.gap-enquiry-page .gov-role-grid p{font-size:14px;line-height:1.7}.gap-enquiry-page .gov-authority-note{max-width:none;margin-top:24px}.gap-enquiry-page .gov-task-panel{background:#252525;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:30px}.gap-enquiry-page .gov-task-scene-column{align-self:start;min-width:0}.gap-enquiry-page .gov-task-scene{min-width:0;margin:0;padding:0 2px 14px}.gap-enquiry-page .gov-task-scene img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 20px #0003);width:100%;height:auto;animation:.26s both scene-reveal;display:block}.gap-enquiry-page .gov-record-details{border-block:1px solid #535353}.gap-enquiry-page .gov-record-details>summary{color:#e5e5e5;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:11px 0;font-size:13px;line-height:1.4;list-style:none;display:flex}.gap-enquiry-page .gov-record-details>summary::-webkit-details-marker{display:none}.gap-enquiry-page .gov-record-details>summary>span{color:var(--accent-text);font-size:23px;line-height:1;transition:transform .16s}.gap-enquiry-page .gov-record-details[open]>summary>span{transform:rotate(45deg)}.gap-enquiry-page .gov-record-details .gov-record-visual{min-height:0;margin:8px 0 16px;padding:20px 22px 0}.gap-enquiry-page .gov-record-details h3{font-size:23px}.gap-enquiry-page .gov-record-details .gov-record-visual>.gov-mono{margin-bottom:17px}.gap-enquiry-page .gov-task-copy{align-self:center;padding:9px 0}.gap-enquiry-page .gov-task-copy h3{font-size:32px}.gap-enquiry-page .gov-task-copy>p:not(.gov-eyebrow){font-size:15px}.gap-enquiry-page .gov-stage-controls button{background:#242424;border-radius:0}.gap-enquiry-page .gov-stage-controls button[aria-pressed=true]{border-color:var(--accent);background:#343030}.gap-enquiry-page .gov-example-navigation{background:#252525}.gap-enquiry-page .access-grid{grid-template-columns:.85fr 1.2fr;align-items:center;gap:55px}.gap-enquiry-page .gov-gap-card{isolation:isolate;background:#222;border-color:#454545;padding:30px;position:relative;overflow:visible}.gap-enquiry-page .gov-gap-scene{z-index:-1;opacity:1;filter:drop-shadow(0 10px 20px #0004);width:195px;height:auto;position:absolute;top:-35px;right:-5px}.gap-enquiry-page .gap-heading{padding-right:175px;display:block}.gap-enquiry-page .gap-heading .gov-eyebrow{margin-bottom:8px}.gap-enquiry-page .gap-heading .tag{margin-bottom:20px}.gap-enquiry-page .gov-gap-card>h3{max-width:50%;margin-bottom:14px;font-size:42px}.gap-enquiry-page .gov-gap-card>p{background:#222;max-width:90%;padding-top:8px;line-height:1.7;position:relative}.gap-enquiry-page .gov-gap-task{color:#171717;background:#f4f1ea;border:0;margin-top:22px;padding:23px;position:relative;transform:rotate(-1deg);box-shadow:0 7px #0e0e0e5c}.gap-enquiry-page .gov-gap-task:before{content:"";background:#b40b15;width:40px;height:12px;position:absolute;top:-6px;left:23px}.gap-enquiry-page .gov-gap-task>.gov-mono{color:#a5141d;font-size:9px}.gap-enquiry-page .gov-gap-task>strong{color:#222;font-size:19px;line-height:1.3}.gap-enquiry-page .gov-gap-task dl>div{border-color:#d5d0c7}.gap-enquiry-page .gov-gap-task dt{color:#625d53}.gap-enquiry-page .gov-gap-task dd{color:#252321}.gap-enquiry-page .gov-proposal{background:#191919}@media (width<=1050px){.gap-enquiry-page .gov-hero-grid{gap:26px}.gap-enquiry-page .gov-hero-copy h1{font-size:45px}.gap-enquiry-page .gov-folder-summary{grid-template-columns:34px 1fr 13px;gap:11px;padding:22px 17px}.gap-enquiry-page .gov-folder-icon{width:34px;height:34px}.gap-enquiry-page .gov-folder-summary>strong{font-size:17px}.gap-enquiry-page .gov-role-showcase{grid-template-columns:.95fr 1.3fr;gap:32px}.gap-enquiry-page .gov-role-grid article{grid-template-columns:140px 1fr;gap:17px}.gap-enquiry-page .gov-role-grid h3{font-size:22px}.gap-enquiry-page .gov-task-panel{gap:30px;padding:26px}.gap-enquiry-page .gov-task-copy h3{font-size:28px}.gap-enquiry-page .gap-heading{padding-right:145px}.gap-enquiry-page .gov-gap-scene{width:175px}.gap-enquiry-page .access-grid{gap:32px}}@media (width<=800px){.gap-enquiry-page .gov-hero-grid{grid-template-columns:1fr;gap:20px}.gap-enquiry-page .gov-hero-copy h1{font-size:clamp(37px,7.5vw,58px)}.gap-enquiry-page .gov-scene-hero{width:min(490px,100%);margin:0 auto;padding:0}.gap-enquiry-page .hero-chain{gap:8px;margin-top:0;font-size:10px}.gap-enquiry-page .hero-chain>a{gap:4px;min-height:38px}.gap-enquiry-page .hero-chain>a>span{font-size:8px}.gap-enquiry-page .gov-scope-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.gap-enquiry-page .gov-folder-summary{flex-direction:column;align-items:start;gap:13px;padding:22px 18px;display:flex}.gap-enquiry-page .gov-folder-summary>strong{padding-right:15px;font-size:17px}.gap-enquiry-page .gov-folder-toggle{font-size:22px;position:absolute;bottom:18px;right:14px}.gap-enquiry-page .gov-scope-folder summary{min-height:169px}.gap-enquiry-page .gov-folder-content{padding:17px}.gap-enquiry-page .gov-folder-content p{font-size:13px}.gap-enquiry-page .gov-scope-folders>.gov-extras{grid-column:1/-1;padding:23px}.gap-enquiry-page .gov-scope-folders .gov-extras h3{font-size:25px}.gap-enquiry-page .folder-toolbar{align-items:start;gap:15px}.gap-enquiry-page .folder-toolbar>p{max-width:170px;font-size:12px}.gap-enquiry-page .folder-toolbar .gov-text-link{white-space:nowrap;font-size:12px}.gap-enquiry-page .gov-role-showcase{grid-template-columns:1fr;gap:26px}.gap-enquiry-page .gov-role-scene{width:min(430px,100%);margin:0 auto}.gap-enquiry-page .gov-role-grid article{grid-template-columns:125px 1fr;gap:19px;padding:21px 0}.gap-enquiry-page .gov-role-grid h3{font-size:21px}.gap-enquiry-page .gov-role-grid p{font-size:13px}.gap-enquiry-page .gov-role-number{letter-spacing:0;font-size:9px}.gap-enquiry-page .gov-task-panel{grid-template-columns:1fr;gap:27px;padding:21px}.gap-enquiry-page .gov-task-scene{max-width:480px;margin:0 auto;padding:0 0 12px}.gap-enquiry-page .gov-task-copy h3{font-size:28px}.gap-enquiry-page .gov-task-copy{padding:0}.gap-enquiry-page .access-grid{grid-template-columns:1fr;gap:47px}.gap-enquiry-page .gov-gap-card{padding:26px}.gap-enquiry-page .gov-gap-scene{width:195px;top:-30px;right:-1px}.gap-enquiry-page .gap-heading{padding-right:170px}.gap-enquiry-page .gov-gap-card>p{max-width:none;font-size:14px}.gap-enquiry-page .gov-gap-task{padding:23px 19px}.gap-enquiry-page .gov-gap-task>strong{font-size:18px}}@media (width<=380px){.gap-enquiry-page .gov-hero-copy h1{font-size:34px}.gap-enquiry-page .hero-chain{gap:5px;font-size:9px}.gap-enquiry-page .gov-scope-folders{gap:24px 12px}.gap-enquiry-page .gov-folder-summary{padding:19px 14px}.gap-enquiry-page .gov-folder-summary>strong{font-size:15px}.gap-enquiry-page .gov-folder-icon{width:32px;height:32px}.gap-enquiry-page .gov-folder-toggle{bottom:18px;right:11px}.gap-enquiry-page .gov-scope-folder summary{min-height:160px}.gap-enquiry-page .folder-toolbar>p{max-width:125px;font-size:11px}.gap-enquiry-page .folder-toolbar .gov-text-link{font-size:11px}.gap-enquiry-page .gov-role-grid article{grid-template-columns:1fr;gap:13px}.gap-enquiry-page .gov-role-grid h3{font-size:24px}.gap-enquiry-page .gov-role-grid p{font-size:14px}.gap-enquiry-page .gov-task-panel{padding:17px}.gap-enquiry-page .gov-task-copy h3{font-size:26px}.gap-enquiry-page .gov-gap-card{padding:21px}.gap-enquiry-page .gov-gap-scene{width:165px;top:-20px}.gap-enquiry-page .gap-heading{padding-right:135px}.gap-enquiry-page .gov-gap-card>h3{font-size:38px}.gap-enquiry-page .gov-gap-task{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.gap-enquiry-page *{transition:none!important;animation:none!important}.gap-enquiry-page .gov-scope-folder:hover{transform:none}}.gap-enquiry-page .hero-record{border-block:1px solid #444;margin:10px 12px 0}.gap-enquiry-page .hero-record>summary{cursor:pointer;color:#dedede;justify-content:space-between;align-items:center;min-height:46px;padding:10px 0;font-size:13px;list-style:none;display:flex}.gap-enquiry-page .hero-record>summary::-webkit-details-marker{display:none}.gap-enquiry-page .hero-record>summary>span{color:var(--accent-text);font-size:22px;line-height:1;transition:transform .16s}.gap-enquiry-page .hero-record[open]>summary>span{transform:rotate(45deg)}.gap-enquiry-page .hero-record .hero-chain{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 18px;display:grid}.gap-enquiry-page .hero-chain>div>span{font:500 8px var(--font-geist-mono),monospace;color:var(--accent-text)}.gap-enquiry-page .hero-chain>div>p{margin:7px 0 0;font-size:11px;line-height:1.5}.gap-enquiry-page .hero-chain>div{min-width:0}@media (width<=800px){.gap-enquiry-page .gov-role-grid article{grid-template-columns:1fr;gap:12px}.gap-enquiry-page .gov-role-grid h3{font-size:25px}.gap-enquiry-page .gov-role-grid p{font-size:15px}.gap-enquiry-page .gov-role-number{font-size:10px}.gap-enquiry-page .gov-folder-content p{font-size:14px}.gap-enquiry-page .hero-record .hero-chain{grid-template-columns:1fr;gap:12px}.gap-enquiry-page .hero-chain>div>span{font-size:10px}.gap-enquiry-page .hero-chain>div>p{margin-top:4px;font-size:13px}}.gap-enquiry-page .gov-proposal{color:#fff;background:#a5161b;border:0;align-items:center;min-height:0;padding-block:clamp(56px,4.8vw,72px);display:grid}.gap-enquiry-page .gov-proposal-grid{align-items:start;gap:clamp(48px,6vw,88px)}.gap-enquiry-page .gov-proposal h2{margin-bottom:28px;font-size:clamp(40px,4.1vw,60px);line-height:1.06}.gap-enquiry-page .gov-proposal h2>span,.gap-enquiry-page .gov-proposal .gov-eyebrow,.gap-enquiry-page .gov-proposal p:not(.gov-eyebrow),.gap-enquiry-page .gov-proposal small,.gap-enquiry-page .gov-proposal .gov-guidance>a,.gap-enquiry-page .gov-proposal .gov-guidance>a>span{color:#fff}.gap-enquiry-page .gov-proposal p:not(.gov-eyebrow){max-width:590px;margin-bottom:26px;font-size:17px;line-height:1.7}.gap-enquiry-page .gov-proposal .gov-button.gov-primary{color:#a5161b;background:#fff;min-height:52px;padding-inline:24px}.gap-enquiry-page .gov-proposal .gov-button.gov-primary:hover{background:#f4f1ea}.gap-enquiry-page .gov-proposal .gov-guidance>a{border-color:#ffffff70;min-height:72px}.gap-enquiry-page .gov-proposal .gov-guidance>a:hover{text-underline-offset:5px;text-decoration:underline}.gap-enquiry-page .gov-proposal :focus-visible{outline-color:#fff}@media (width<=800px){.gap-enquiry-page .gov-proposal{min-height:0;padding-block:48px}.gap-enquiry-page .gov-proposal h2{margin-bottom:24px;font-size:38px}.gap-enquiry-page .gov-proposal p:not(.gov-eyebrow){font-size:16px}.gap-enquiry-page .gov-proposal-grid{gap:44px}.gap-enquiry-page .gov-proposal .gov-button.gov-primary{width:100%;padding-inline:16px}.gap-enquiry-page .gov-proposal .proposal-action-row{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px}}@media (width<=380px){.gap-enquiry-page .gov-proposal h2{font-size:34px}}.gap-enquiry-page .gov-gap-focus .gov-gap-feature{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:40px;display:grid}.gap-enquiry-page .gov-gap-overview h3{margin-bottom:22px;font-size:34px;line-height:1.12}.gap-enquiry-page .gov-gap-overview p:not(.gov-eyebrow){margin-bottom:20px;font-size:16px;line-height:1.7}.gap-enquiry-page .gov-gap-overview .gov-eyebrow{margin-bottom:20px;font-size:11px}.gap-enquiry-page .gov-gap-overview .gov-gap-enquiry{margin-top:6px}.gap-enquiry-page .gov-gap-task-area{min-width:0;display:grid}.gap-enquiry-page .gov-gap-focus .gov-gap-scene{z-index:auto;justify-self:end;width:205px;margin:-26px -10px -22px 0;position:static}.gap-enquiry-page .gov-gap-focus .gov-gap-task{margin-top:0}.gap-enquiry-page .gov-gap-focus .gov-current-access{border-block:1px solid #555;margin-top:28px;padding:0}.gap-enquiry-page .gov-gap-focus .gov-current-access>summary{color:#dedede;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:16px;font-size:14px;list-style:none;display:flex}.gap-enquiry-page .gov-gap-focus .gov-current-access>summary::-webkit-details-marker{display:none}.gap-enquiry-page .gov-gap-focus .gov-current-access>summary>span{color:var(--accent-text);font-size:24px;transition:transform .16s}.gap-enquiry-page .gov-gap-focus .gov-current-access[open]>summary>span{transform:rotate(45deg)}.gap-enquiry-page .gov-gap-focus .gov-current-access>div{max-width:820px;padding-bottom:15px}.gap-enquiry-page .gov-gap-focus .gov-current-access p{font-size:14px;line-height:1.7}@media (width<=800px){.gap-enquiry-page .gov-gap-focus .gov-gap-feature{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px}.gap-enquiry-page .gov-gap-overview h3{font-size:29px}.gap-enquiry-page .gov-gap-overview p:not(.gov-eyebrow){font-size:15px}.gap-enquiry-page .gov-gap-overview .gov-gap-enquiry{width:100%}.gap-enquiry-page .gov-gap-focus .gov-gap-scene{width:165px;margin-top:-12px}}@media (width<=380px){.gap-enquiry-page .gov-gap-focus .gov-gap-feature{padding:21px}.gap-enquiry-page .gov-gap-overview h3{font-size:27px}}.gap-enquiry-page .gov-hero-gap-intro{color:#bdbdbd;flex-wrap:wrap;align-items:baseline;gap:7px 15px;margin:0 0 24px;font-size:13px;line-height:1.6;display:flex}.gap-enquiry-page .gov-hero-gap-intro a{color:var(--accent-text);text-underline-offset:4px;font-weight:600;text-decoration:underline}.gap-enquiry-page .gov-folder-label{gap:10px;min-width:0;display:grid}.gap-enquiry-page .gov-folder-label strong{letter-spacing:-.025em;font-size:19px;font-weight:550;line-height:1.22}.gap-enquiry-page .gov-folder-preview{color:#625d53;font-size:13px;line-height:1.5}.gap-enquiry-page .gov-task-copy{grid-area:1/2}.gap-enquiry-page .gov-task-scene-column{grid-area:1/1}.gap-enquiry-page .gov-task-fields>div{grid-template-columns:125px minmax(0,1fr)}.gap-enquiry-page .gov-gap-overview{display:contents}.gap-enquiry-page .gov-gap-feature .gov-gap-intro{grid-area:1/1;align-self:end}.gap-enquiry-page .gov-gap-feature .gov-gap-detail{grid-area:2/1;align-self:start}.gap-enquiry-page .gov-gap-feature .gov-gap-task-area{grid-area:1/2/3;align-self:center}.gap-enquiry-page .gov-gap-task-area>.gov-gap-scene{grid-row:1}.gap-enquiry-page .gov-gap-task-area>.gov-gap-task{grid-row:2}.gap-enquiry-page .gov-gap-focus .gov-gap-feature{row-gap:0}@media (width<=1050px){.gap-enquiry-page .gov-folder-label strong{font-size:17px}.gap-enquiry-page .gov-folder-preview{font-size:12px}}@media (width<=800px){.gap-enquiry-page .gov-hero-gap-intro{gap:5px 12px;margin-bottom:23px;font-size:13px}.gap-enquiry-page .gov-folder-summary{grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:21px 18px;display:grid}.gap-enquiry-page .gov-folder-toggle{font-size:23px;position:static}.gap-enquiry-page .gov-folder-label strong{font-size:17px}.gap-enquiry-page .gov-folder-preview{font-size:13px}.gap-enquiry-page .gov-scope-folder summary{min-height:148px}.gap-enquiry-page .gov-scope-folders{grid-template-columns:minmax(0,1fr);gap:23px}.gap-enquiry-page .gov-task-copy,.gap-enquiry-page .gov-task-scene-column{grid-area:auto}.gap-enquiry-page .gov-task-panel{gap:23px}.gap-enquiry-page .gov-task-fields>div{grid-template-columns:105px minmax(0,1fr)}.gap-enquiry-page .gov-task-scene{max-width:300px}.gap-enquiry-page .gov-gap-focus .gov-gap-feature{gap:22px}.gap-enquiry-page .gov-gap-feature .gov-gap-intro{grid-area:1/1}.gap-enquiry-page .gov-gap-feature .gov-gap-task-area{grid-area:2/1}.gap-enquiry-page .gov-gap-feature .gov-gap-detail{grid-area:3/1}.gap-enquiry-page .gov-gap-overview h3{margin-bottom:0}.gap-enquiry-page .gov-gap-overview .gov-eyebrow{margin-bottom:14px}.gap-enquiry-page .gov-gap-focus .gov-gap-scene{grid-row:2;width:115px;margin:8px 0 -12px}.gap-enquiry-page .gov-gap-task-area>.gov-gap-task{grid-row:1}.gap-enquiry-page .gov-gap-focus .gov-gap-task{padding:20px 18px}}@media (width<=380px){.gap-enquiry-page .gov-folder-summary{gap:10px;padding:19px 15px}.gap-enquiry-page .gov-folder-label strong{font-size:16px}.gap-enquiry-page .gov-task-fields>div{grid-template-columns:90px minmax(0,1fr)}}.gap-enquiry-page .gov-gap-feature .gov-gap-action{grid-area:3/1;align-self:start;margin-top:6px}.gap-enquiry-page .gov-gap-feature .gov-gap-task-area{grid-row:1/4}.gap-enquiry-page .gov-gap-focus .gov-gap-task dt{font-size:14px;line-height:1.5}.gap-enquiry-page .gov-gap-focus .gov-gap-task dd{font-size:15px;font-weight:500;line-height:1.5}.gap-enquiry-page .gov-gap-focus .gov-gap-task dl>div{grid-template-columns:135px minmax(0,1fr);gap:18px;padding-block:12px}.gap-enquiry-page .gov-gap-focus .gov-gap-task dl>div:nth-child(n+2) dd{font-weight:600}@media (width<=800px){.gap-enquiry-page .gov-gap-feature .gov-gap-task-area{display:contents}.gap-enquiry-page .gov-gap-feature .gov-gap-task-area>.gov-gap-task{grid-area:2/1;width:100%;min-width:0}.gap-enquiry-page .gov-gap-feature .gov-gap-action{grid-area:3/1;margin-top:0}.gap-enquiry-page .gov-gap-feature .gov-gap-action .gov-gap-enquiry{width:100%}.gap-enquiry-page .gov-gap-focus .gov-gap-scene{grid-area:4/1;justify-self:end;width:115px;margin:0}.gap-enquiry-page .gov-gap-feature .gov-gap-detail{grid-row:5}.gap-enquiry-page .gov-gap-focus .gov-gap-task dl>div{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:11px}}@media (width>=801px){.gap-enquiry-page .gov-scope,.gap-enquiry-page .gov-roles,.gap-enquiry-page .gov-example,.gap-enquiry-page .gov-access{padding-block:56px}}.gap-enquiry-page .gov-scope-heading-copy p{max-width:490px;margin:0;font-size:16px;line-height:1.65}.gap-enquiry-page .gov-scope-heading-copy .gov-text-link{color:#eee;background:0 0;border:0;min-height:44px;margin-top:10px;padding:0;font-size:13px}.gap-enquiry-page .gov-scope-heading-copy .gov-text-link span{color:var(--accent-text);font-size:21px}.gap-enquiry-page .gov-scope-folder summary{min-height:144px}.gap-enquiry-page .gov-folder-summary{padding:18px}.gap-enquiry-page .gov-folder-label{gap:8px}.gap-enquiry-page .gov-scope-folders>.gov-extras{padding:20px}.gap-enquiry-page .gov-scope-folders .gov-extras h3{letter-spacing:-.025em;margin-bottom:14px;font-size:24px;line-height:1.15}.gap-enquiry-page .gov-task-scene{max-width:420px;margin-inline:auto}.gap-enquiry-page .gov-guidance-details>summary{display:none}.gap-enquiry-page .gov-guidance-links>a{color:#fff;border-top:1px solid #ffffff70;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:14px 0;font-size:15px;line-height:1.45;display:flex}.gap-enquiry-page .gov-guidance-links>a>span{color:#fff;font-size:19px}.gap-enquiry-page .gov-guidance-links>a:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=800px){.gap-enquiry-page .gov-scope-heading-copy p{font-size:15px}.gap-enquiry-page .gov-folder-summary{padding:17px 18px}.gap-enquiry-page .gov-folder-label{gap:6px}.gap-enquiry-page .gov-scope-folder summary{min-height:124px}.gap-enquiry-page .gov-role-scene{width:min(240px,100%)}.gap-enquiry-page .gov-task-scene{max-width:300px}.gap-enquiry-page .gov-guidance>p.gov-eyebrow{display:none}.gap-enquiry-page .gov-guidance-details{border-block:1px solid #ffffff70}.gap-enquiry-page .gov-guidance-details>summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:12px 0;font-size:15px;font-weight:550;line-height:1.5;list-style:none;display:flex}.gap-enquiry-page .gov-guidance-details>summary::-webkit-details-marker{display:none}.gap-enquiry-page .gov-guidance-details>summary>span{font-size:24px;line-height:1;transition:transform .16s}.gap-enquiry-page .gov-guidance-details[open]>summary>span{transform:rotate(45deg)}.gap-enquiry-page .gov-guidance-links>a{min-height:64px}}@media (width<=380px){.gap-enquiry-page .gov-folder-summary{padding:16px 15px}}.gap-enquiry-page .gov-task-panel{--task-padding:30px;padding:var(--task-padding);row-gap:0}.gap-enquiry-page .gov-task-fields dt{font-size:14px;line-height:1.5}.gap-enquiry-page .gov-task-panel>.gov-example-navigation{margin:var(--task-padding) calc(-1 * var(--task-padding)) calc(-1 * var(--task-padding));border:0;border-top:1px solid #505050;grid-area:2/1/auto/-1;min-width:0}.gap-enquiry-page .gov-example-navigation .gov-button{gap:8px;font-size:13px}@media (width<=1050px){.gap-enquiry-page .gov-task-panel{--task-padding:26px}}@media (width<=800px){.gap-enquiry-page .gov-task-panel{--task-padding:21px}.gap-enquiry-page .gov-task-copy{grid-area:1/1}.gap-enquiry-page .gov-task-panel>.gov-example-navigation{margin-bottom:var(--task-padding);border-bottom:1px solid #505050;grid-area:2/1}.gap-enquiry-page .gov-task-scene-column{grid-area:3/1}.gap-enquiry-page .gov-example-navigation .gov-button{min-height:44px;padding:10px 11px;font-size:11px}}@media (width<=380px){.gap-enquiry-page .gov-task-panel{--task-padding:17px}}.gap-enquiry-page .gap-enquiry-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:60px;display:grid}.gap-enquiry-page .gap-enquiry-intro h1{letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(40px,4vw,58px);line-height:1.08}.gap-enquiry-page .gap-enquiry-intro h1 span{color:var(--accent-text)}.gap-enquiry-page .gap-enquiry-intro p:not(.gov-eyebrow){color:#ccc;max-width:390px;font-size:16px;line-height:1.7}.gap-enquiry-page .gap-enquiry-intro .gap-enquiry-context{color:#aaa;font-size:14px}.gap-enquiry-page .gap-enquiry-intro img{width:min(280px,100%);height:auto;margin-top:20px;display:block}.gap-enquiry-page .gap-required-note{color:#ccc;margin:0 0 20px;font-size:14px;line-height:1.6}.gap-enquiry-page .proposal-review-form-card{color:#171717;background:#f4f1ea;border:1px solid #625d53;min-width:0;padding:32px}.gap-enquiry-page .proposal-review-form{gap:28px;display:grid}.gap-enquiry-page .proposal-form-group{border:0;min-width:0;margin:0;padding:0}.gap-enquiry-page .proposal-form-group+.proposal-form-group{border-top:1px solid #d5d0c7;padding-top:24px}.gap-enquiry-page .proposal-form-group-label{font:600 11px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:#a5161b;margin-bottom:18px;padding:0}.gap-enquiry-page .proposal-review-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.gap-enquiry-page .proposal-review-fields label,.gap-enquiry-page .proposal-contact-method-slot label{color:#37342e;gap:8px;min-width:0;font-size:14px;display:grid}.gap-enquiry-page .proposal-field-label{flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1.4;display:flex}.gap-enquiry-page .optional{color:#706b62;font-size:12px}.gap-enquiry-page .proposal-review-fields input,.gap-enquiry-page .proposal-review-fields select,.gap-enquiry-page .proposal-review-fields textarea{color:#171717;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9b4aa;border-radius:0;padding:11px}.gap-enquiry-page .proposal-review-fields textarea{resize:vertical}.gap-enquiry-page .proposal-review-fields :focus-visible{outline-offset:2px;outline:2px solid #a5161b}.gap-enquiry-page .proposal-details-name{grid-area:1/1}.gap-enquiry-page .proposal-details-email{grid-area:1/2}.gap-enquiry-page .proposal-details-telephone{grid-area:2/1}.gap-enquiry-page .proposal-details-role{grid-area:2/2}.gap-enquiry-page .proposal-contact-method-slot{grid-area:3/1}.gap-enquiry-page .proposal-contact-method-slot:empty{display:none}.gap-enquiry-page .proposal-full-field{grid-column:1/-1}.gap-enquiry-page .proposal-form-guidance{color:#625d53;margin-bottom:18px;font-size:13px;line-height:1.6}.gap-enquiry-page .proposal-consent-group{gap:0;display:grid}.gap-enquiry-page .proposal-privacy-consent{color:#514c43;border:1px solid #d5d0c7;align-items:start;gap:12px;padding:18px;font-size:13px;line-height:1.6;display:flex}.gap-enquiry-page .proposal-privacy-consent input{accent-color:#a5161b;flex:none;width:18px;height:18px;margin:3px 0 0}.gap-enquiry-page .proposal-privacy-consent a,.gap-enquiry-page .proposal-review-submit a{text-underline-offset:3px;text-decoration:underline}.gap-enquiry-page .proposal-review-submit{gap:12px;display:grid}.gap-enquiry-page .proposal-review-submit .gov-button{color:#fff;cursor:pointer;background:#a5161b;border:0;justify-self:start;min-height:48px}.gap-enquiry-page .proposal-review-submit .gov-button:disabled{opacity:.6;cursor:wait}.gap-enquiry-page .proposal-review-submit p,.gap-enquiry-page .proposal-review-notice{color:#625d53;margin:0;font-size:13px;line-height:1.6}.gap-enquiry-page .proposal-review-notice:empty{display:none}.gap-enquiry-page .proposal-review-notice.is-error{color:#a5161b}.gap-enquiry-page .proposal-review-notice.is-preview{color:#37342e;border:1px solid #b9b4aa;padding:15px}@media (width<=800px){.gap-enquiry-page .gap-enquiry-layout{grid-template-columns:1fr;gap:22px}.gap-enquiry-page .gap-enquiry-intro h1{font-size:40px}.gap-enquiry-page .gap-enquiry-intro h1 br,.gap-enquiry-page .gap-enquiry-intro img{display:none}.gap-enquiry-page .gap-enquiry-intro p:not(.gov-eyebrow){max-width:none}.gap-enquiry-page .proposal-review-form-card{padding:24px}.gap-enquiry-page .proposal-review-fields{grid-template-columns:1fr}.gap-enquiry-page .proposal-review-fields>label,.gap-enquiry-page .proposal-contact-method-slot{grid-area:auto}.gap-enquiry-page .proposal-review-submit .gov-button{justify-self:stretch;width:100%}}@media (width<=380px){.gap-enquiry-page .proposal-review-form-card{padding:18px}.gap-enquiry-page .gap-enquiry-intro h1{font-size:35px}}.gap-enquiry-page .proposal-extra-details{border-block:1px solid #d5d0c7;min-width:0}.gap-enquiry-page .proposal-extra-details>summary{cursor:pointer;color:#37342e;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding-block:12px;font-size:14px;font-weight:500;list-style:none;display:flex}.gap-enquiry-page .proposal-extra-details>summary::-webkit-details-marker{display:none}.gap-enquiry-page .proposal-extra-details>summary>span{color:#a5161b;font-size:23px;line-height:1;transition:transform .16s}.gap-enquiry-page .proposal-extra-details[open]>summary>span{transform:rotate(45deg)}.gap-enquiry-page .proposal-extra-details>summary:focus-visible{outline-offset:3px;outline:2px solid #a5161b}.gap-enquiry-page .proposal-extra-content{gap:24px;padding:16px 0 23px;display:grid}.gap-enquiry-page .proposal-extra-details .proposal-details-telephone,.gap-enquiry-page .proposal-extra-details .proposal-details-role,.gap-enquiry-page .proposal-extra-details .proposal-contact-method-slot{grid-area:auto}.gap-enquiry-page{font-family:var(--font-geist-sans),Arial,sans-serif}.enquiry-refresh{color:#f5f5f5;background:#171719}.enquiry-refresh-section{padding:2rem 0 5rem;scroll-margin-top:100px}.enquiry-refresh .breadcrumbs{margin-bottom:2.5rem}.enquiry-refresh-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.enquiry-refresh-copy h1{letter-spacing:-.045em;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:1.05}.enquiry-refresh-copy h1>span{color:#f45761}.enquiry-refresh-copy>p{color:#c9cbce;max-width:500px;line-height:1.65}.enquiry-refresh-copy>.eyebrow{color:#f45761}.enquiry-next-steps{counter-reset:enquiry;margin:2rem 0;padding:0;list-style:none}.enquiry-next-steps li{counter-increment:enquiry;border-top:1px solid #444;padding:1rem 0 1rem 2.5rem;position:relative}.enquiry-next-steps li:before{content:"0" counter(enquiry);color:#f45761;font-size:.75rem;position:absolute;top:1rem;left:0}.enquiry-next-steps strong{font-size:1rem;display:block}.enquiry-next-steps p{color:#c9cbce;margin:.3rem 0;font-size:.9rem;line-height:1.6}.enquiry-refresh-layout>.proposal-review-form-card{color:#f5f5f5;background:#242427;border:1px solid #49494d;padding:clamp(1.2rem,3vw,2.2rem)}.enquiry-simple-form{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.enquiry-simple-form fieldset{border:0;min-width:0;margin:0;padding:0}.enquiry-simple-form .proposal-review-fields{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.enquiry-simple-form .proposal-full-field{grid-column:1/-1}.enquiry-simple-form .proposal-field-label{color:inherit;margin-bottom:.5rem;font-size:.86rem;display:block}.enquiry-simple-form .optional{color:#b8b8bd;font-size:.72rem;font-weight:400}.enquiry-simple-form :is(input:not([type=checkbox]):not([type=hidden]):not([type=radio]),select,textarea){color:#fff;width:100%;min-width:0;font:inherit;min-height:46px;box-shadow:none;background:#18181b;border:1px solid #67676e;border-radius:0;padding:.75rem;font-size:.95rem}.enquiry-simple-form textarea{resize:vertical}.enquiry-simple-form input::placeholder,.enquiry-simple-form textarea::placeholder{color:#a3a3ac}.enquiry-simple-form .proposal-form-group-label{color:#c9c9ce;margin-bottom:1rem;font-size:.75rem}.enquiry-reasons legend{margin-bottom:.8rem;font-size:.9rem}.enquiry-reasons legend>span{color:#aaa;margin-left:.5rem;font-size:.75rem}.enquiry-reasons>div{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.enquiry-reasons button{color:inherit;text-align:left;cursor:pointer;min-height:48px;font:inherit;background:#1a1a1d;border:1px solid #55555b;justify-content:space-between;gap:.5rem;padding:.85rem;font-size:.83rem;display:flex}.enquiry-reasons button>span{color:#f45761}.enquiry-reasons button[aria-pressed=true]{background:#393034;border-color:#ff727b}.enquiry-example-link{background:#18181b;border-left:2px solid #f45761;padding:1.1rem;font-size:.88rem}.enquiry-example-link p{color:#c9cbce;margin:.4rem 0;font-size:.84rem;line-height:1.6}.enquiry-example-link a{color:#ff828a;padding:.5rem 0;display:inline-block}.enquiry-example-link>span{color:#b9b9bf;font-size:.8rem;display:block}.enquiry-simple-form .proposal-extra-details{background:0 0;border-block:1px solid #55555b;margin:0;padding:0}.enquiry-simple-form .proposal-extra-details summary{color:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:1rem 0;font-size:.88rem;list-style:none;display:flex}.enquiry-simple-form .proposal-extra-details summary::-webkit-details-marker{display:none}.enquiry-simple-form .proposal-extra-details summary>span:last-child{color:#f45761;margin-left:auto}.enquiry-simple-form .proposal-extra-content{padding:0 0 1.5rem}.enquiry-simple-form .proposal-privacy-consent{color:#c9cbce;align-items:start;gap:.8rem;margin:0;font-size:.82rem;line-height:1.6;display:flex}.enquiry-simple-form .proposal-privacy-consent input{accent-color:#bf1c27;width:20px;min-width:20px;height:20px;margin-top:3px}.enquiry-simple-form .proposal-privacy-consent a{color:inherit;text-underline-offset:3px}.enquiry-simple-form .proposal-review-submit{flex-direction:column;gap:.6rem;margin:0;display:flex}.enquiry-simple-form .proposal-review-submit>.button{color:#fff;background:#ba1823;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:.9rem 1.1rem;display:flex}.enquiry-simple-form .proposal-review-submit>p{color:#bfbfc5;margin:0;font-size:.78rem;line-height:1.55}.enquiry-simple-form .proposal-review-notice:empty{display:none}.enquiry-simple-form .proposal-review-notice{color:inherit;background:#171719;border-left:2px solid #f45761;margin:0;padding:1rem;font-size:.87rem}.enquiry-simple-form :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #ff828a}.enquiry-simple-form button:disabled{opacity:.55;cursor:wait}.enquiry-simple-form .sr-only input{min-height:0!important}.proposal-review-form-card:has(.enquiry-simple-form){color:#fff;background:#242427;border:1px solid #49494d}.enquiry-refresh-footnote{color:#b8b8bd;font-size:.85rem}.enquiry-refresh-footnote a{color:inherit}@media (width<=800px){.enquiry-refresh-layout{grid-template-columns:1fr;gap:1.4rem}.enquiry-refresh-section{padding-top:1rem}.enquiry-refresh-copy h1{font-size:2.8rem}.enquiry-next-steps{gap:.8rem;margin:1.5rem 0 0;display:flex}.enquiry-next-steps li{border-bottom:0;flex:1;padding:1rem 0}.enquiry-next-steps li:before{display:none}.enquiry-next-steps strong{font-size:.85rem}.enquiry-next-steps p{font-size:.75rem}.enquiry-refresh .breadcrumbs{margin-bottom:1.5rem;font-size:.75rem}.enquiry-simple-form .proposal-review-fields{grid-template-columns:1fr}.enquiry-refresh-copy .lead-copy{font-size:1.06rem}.enquiry-simple-form .proposal-review-submit>.button{font-size:.9rem}.enquiry-reasons button{font-size:.8rem}.enquiry-refresh-layout>.proposal-review-form-card{padding:1.2rem}.enquiry-refresh-copy .enquiry-refresh-preset{font-size:.82rem}}.enquiry-simple-form .proposal-review-fields label,.enquiry-simple-form .proposal-field-label{color:#f1f1f4}.enquiry-simple-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.enquiry-refresh-layout>.enquiry-next-steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;display:grid}.enquiry-refresh .enquiry-required-note{font-size:.84rem}.enquiry-simple-form .proposal-privacy-consent{color:#e0e0e5;background:#18181b;border:1px solid #55555e;padding:1rem}.enquiry-simple-form .proposal-privacy-consent>span{color:#e0e0e5}.enquiry-simple-form .proposal-privacy-consent a{color:#fff}.enquiry-reason-choice{cursor:pointer;background:#19191c;border:1px solid #55555e;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.8rem;font-size:.82rem;display:flex}.enquiry-reason-choice:has(input:checked){color:#fff;background:#353037;border-color:#ff828a}.enquiry-simple-form .enquiry-reason-choice input[type=radio]{appearance:auto;accent-color:#f45761;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;box-shadow:none;border:0;flex:0 0 17px;margin:0;padding:0}.enquiry-reason-choice>span{flex:1;min-width:0}.enquiry-other-reason{margin-top:1rem;display:block}.enquiry-simple-form .enquiry-example-link{padding:.7rem 1rem}.enquiry-simple-form .enquiry-example-link a{padding:0;font-size:.83rem;line-height:1.5}.enquiry-simple-form .enquiry-example-link>span{margin-top:.25rem;font-size:.74rem}.enquiry-simple-form .proposal-extra-details[open] summary>span:last-child{transform:rotate(45deg)}@media (width<=800px){.enquiry-refresh-copy h1{max-width:520px;font-size:clamp(2.1rem,7vw,2.8rem)}.enquiry-refresh-copy .lead-copy{margin:.9rem 0 .7rem;font-size:.95rem;line-height:1.55}.enquiry-refresh-copy .enquiry-required-note{margin:.5rem 0;font-size:.77rem}.enquiry-refresh-copy .enquiry-refresh-footnote{margin:.6rem 0 0;font-size:.75rem}.enquiry-refresh-layout{gap:1.2rem}.enquiry-refresh-layout>.enquiry-next-steps{grid-template-columns:1fr;gap:0;margin-top:.5rem}.enquiry-refresh-layout>.enquiry-next-steps li{padding:.8rem 0 .8rem 2rem}.enquiry-refresh-layout>.enquiry-next-steps li:before{display:block;top:.8rem}.enquiry-refresh-layout>.enquiry-next-steps strong{font-size:.88rem}.enquiry-refresh-layout>.enquiry-next-steps p{font-size:.8rem}.enquiry-simple-form{gap:1.25rem}.enquiry-simple-form .proposal-form-group-label{margin-bottom:.8rem;font-size:.69rem}.enquiry-reason-choice{padding:.7rem;font-size:.77rem}.enquiry-simple-form .proposal-privacy-consent{padding:.8rem;font-size:.78rem}}.service-audience-context{border-left:2px solid #f45761;max-width:760px;margin:.8rem 0 1.25rem;padding:.2rem 0 .2rem .8rem}.service-audience-context a{color:#ff929a;text-underline-offset:4px;align-items:center;min-height:40px;font-size:.85rem;display:inline-flex}.service-audience-context p{color:#d2d4d9!important;margin:.25rem 0 0!important;font-size:.88rem!important;line-height:1.5!important}.communication-service-page{--comm-red:#ef555e;--comm-button:#ae1720;--comm-gutter:clamp(22px,4vw,64px);color:#fff;font-family:var(--font-geist-sans),Arial,sans-serif;background:#111;font-size:16px;line-height:1.6}.communication-service-page,.communication-service-page *{box-sizing:border-box}.communication-service-page .shell{width:min(100% - 2*var(--comm-gutter),1380px);margin-inline:auto}.communication-service-page p{margin:0 0 1rem}.communication-service-page h1,.communication-service-page h2,.communication-service-page h3{letter-spacing:-.045em;margin:0 0 1.3rem;font-weight:550;line-height:1.08}.communication-service-page h1 span,.communication-service-page h2 span,.communication-service-page h3 span{color:var(--comm-red)}.communication-service-page img{max-width:100%;height:auto;display:block}.communication-service-page a{color:inherit;text-underline-offset:5px}.communication-service-page button{font:inherit;cursor:pointer}.communication-service-page [hidden]{display:none!important}.communication-service-page :focus-visible{outline:3px solid var(--comm-red);outline-offset:4px}.communication-service-page .eyebrow{font:550 12px/1.5 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--comm-red);margin-bottom:15px}.communication-service-page .button{border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.communication-service-page .button.red{background:var(--comm-button);color:#fff}.communication-service-page .button.red:hover{background:#c0222b}.communication-service-page .button.outline{color:#fff;background:0 0;border-color:#777}.communication-service-page .button.outline:hover{background:#333}.communication-service-page .button:disabled{opacity:.4;cursor:default}.communication-service-page summary{cursor:pointer;list-style:none}.communication-service-page summary::-webkit-details-marker{display:none}.communication-service-page .service-hero{background:#111;border-bottom:1px solid #514a40;padding:30px 0 52px}.communication-service-page .breadcrumbs{color:#bfbfbf;margin-bottom:42px;font-size:12px;display:block}.communication-service-page .breadcrumbs ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.communication-service-page .breadcrumbs li{color:inherit;font-size:inherit;align-items:center;gap:12px;display:flex}.communication-service-page .breadcrumbs li:last-child{display:flex}.communication-service-page .breadcrumbs li+li:before{content:none;margin:0}.communication-service-page .breadcrumbs li:not(:last-child):after{content:"/";color:#aaa;margin:0}.communication-service-page .breadcrumbs a{align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.communication-service-page .breadcrumbs a:hover{text-decoration:underline}.communication-service-page .hero-grid{grid-template-columns:1.12fr 1fr;align-content:normal;align-items:center;gap:clamp(40px,6vw,90px);min-height:0;padding:0;display:grid}.communication-service-page .hero-copy{align-self:auto;max-width:none}.communication-service-page .hero-copy h1{margin-bottom:24px;font-size:clamp(50px,4.5vw,68px);font-weight:560;line-height:1.03}.communication-service-page .hero-copy .eyebrow{margin-bottom:18px}.communication-service-page .hero-intro{color:#c5c5c5;max-width:540px;margin-bottom:24px;font-size:18px;line-height:1.6}.communication-service-page .hero-copy>.button{gap:16px}.communication-service-page .hero-visual{min-width:0;margin:0}.communication-service-page .hero-photo{aspect-ratio:1.15;background:#302e29;position:relative;overflow:hidden}.communication-service-page .hero-photo img{object-fit:cover;object-position:60% center;width:100%;height:100%}.communication-service-page .hero-photo:after{content:"";background:linear-gradient(#0000,#101010d9);position:absolute;inset:40% 0 0}.communication-service-page .hero-photo>p{z-index:1;color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.15;position:absolute;bottom:24px;left:26px}.communication-service-page .hero-photo strong{font-weight:550}.communication-service-page .hero-visual figcaption{color:#aaa;margin-top:10px;font-size:12px}.communication-service-page .hero-promises{border-block:1px solid #45413b;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px;padding:16px 0;list-style:none;display:grid}.communication-service-page .hero-promises li{min-width:0}.communication-service-page .hero-promises li>span{color:#bdb7ae;font:500 10px/1.5 var(--font-geist-mono),monospace;margin-bottom:7px;display:block}.communication-service-page .hero-promises strong{color:#e4ded4;font-size:14px;font-weight:550;line-height:1.45;display:block}.communication-service-page .hero-contact{color:#bdb7ae;margin:0 0 20px;font-size:14px;line-height:1.7}.communication-service-page .hero-contact a{color:#e4ded4;text-underline-offset:4px;min-height:28px;padding-block:3px;text-decoration:underline;display:inline-block}.communication-service-page .hero-contact a:hover{color:var(--comm-red)}.communication-service-page .request-band{color:#25211c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#c9c2b7;padding:44px 0 48px}.communication-service-page .trial{scroll-margin-top:115px}.communication-service-page .trial-heading{border-bottom:1px solid #928574;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;padding-bottom:22px;display:flex}.communication-service-page .trial-heading h2{color:#25211c;max-width:1000px;margin:0;font-size:clamp(30px,3.3vw,46px);font-weight:560;line-height:1.1}.communication-service-page .trial-heading h2>span{color:#921b24}.communication-service-page .trial-heading .eyebrow{color:#8f171e;margin-bottom:12px}.communication-service-page .request-intro{color:#463e34;max-width:760px;margin:14px 0 0;font-size:16px;line-height:1.55}.communication-service-page .state-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.communication-service-page .state-selectors button{text-align:left;color:#25211c;background:#bbb3a6;border:1px solid #a29685;border-bottom-width:3px;grid-template-columns:32px 1fr;gap:4px 10px;min-width:0;padding:16px 22px;display:grid;position:relative}.communication-service-page .state-selectors button>span{font:550 13px var(--font-geist-mono),monospace;color:#8f171e;grid-row:1/3;padding-top:4px}.communication-service-page .state-selectors strong{font-size:17px;font-weight:550}.communication-service-page .state-selectors small{color:#3f372d;font-size:13px}.communication-service-page .state-selectors button[aria-pressed=true]{background:#e4ddd2;border-bottom-color:#941c25}.communication-service-page .state-selectors button:hover{background:#d9d0c3}.communication-service-page .request-band :focus-visible{outline-color:#8f171e}.communication-service-page .story-live{color:#3c342b;background:#ded6cacc;border:1px solid #928574;border-top:0;align-items:center;gap:12px;min-height:56px;margin:0;padding:12px 18px;font-size:14px;line-height:1.5;display:flex}.communication-service-page .story-status-dot{background:#ad2028;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.communication-service-page .trial[data-state=outcome] .story-status-dot{background:#38734e}.communication-service-page .story-live-content{min-width:0}.communication-service-page .story-next-action{display:none}.communication-service-page .trial-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px 40px;padding-top:22px;display:grid}.communication-service-page .scene-column{border:1px solid #928574;min-width:0;padding:18px 18px 14px}.communication-service-page .scene{margin:0}.communication-service-page .scene-art{isolation:isolate;background:radial-gradient(at 50% 65%,#b9b0a2,#0000 70%);position:relative;overflow:hidden}.communication-service-page .scene-art>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.communication-service-page .scene-note{color:#332b22;background:#e5dccded;border-left:2px solid #8f171e;max-width:calc(100% - 36px);padding:6px 11px;font-size:13px;line-height:1.45;position:absolute;top:12px;left:18px}.communication-service-page .issue-ring{pointer-events:none;border:2px solid #ad2028;border-radius:50%;width:22px;height:22px;position:absolute;top:52%;left:41%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ef555e22}.communication-service-page .trial[data-state=waiting] .issue-ring{width:30px;height:30px;box-shadow:0 0 0 9px #ef555e33}.communication-service-page .person-highlight{z-index:2;pointer-events:none;border:2px solid #ad2028;border-radius:24px;display:none;position:absolute;box-shadow:0 0 0 4px #ad202816}.communication-service-page .trial[data-inspected=resident] .person-highlight{width:15%;height:45%;display:block;top:39%;left:27%}.communication-service-page .trial[data-inspected=propai] .person-highlight{width:13%;height:49%;display:block;top:39%;left:46%}.communication-service-page .trial[data-inspected=light] .issue-ring{border-width:3px;width:36px;height:36px;box-shadow:0 0 0 6px #ad202820}.communication-service-page .trial[data-state=outcome] .issue-ring{border-color:#38734e;box-shadow:0 0 0 5px #38734e22}.communication-service-page .role-selectors{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.communication-service-page .role-selectors button{color:#2c251d;background:#dcd3c6;border:1px solid #a29685;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.communication-service-page .role-selectors button>span{width:16px;height:16px;font:550 11px/1 var(--font-geist-sans),Arial,sans-serif;color:#8f171e;border:1px solid;border-radius:50%;flex:0 0 16px;place-items:center;display:inline-grid}.communication-service-page .role-selectors button[aria-pressed=true]{background:#e5ddcf;border-color:#8f171e}.communication-service-page .role-selectors button:hover{background:#e5ddcf}.communication-service-page .action-manager{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202020;border:1px solid #454545;min-width:0;padding:24px 26px}.communication-service-page .action-manager .eyebrow{color:var(--comm-red)}.communication-service-page .trial[data-state=waiting] .action-manager{border-color:#ad5258}.communication-service-page .trial[data-state=outcome] .action-manager{border-color:#588069}.communication-service-page .manager-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.communication-service-page .manager-top .eyebrow{margin:0}.communication-service-page .status-label{font:500 10px var(--font-geist-mono),monospace;color:#ddd;background:#333;border:1px solid #666;padding:5px 8px}.communication-service-page .trial[data-state=waiting] .status-label{color:#ff939b;background:#392529;border-color:#875157}.communication-service-page .trial[data-state=outcome] .status-label{color:#c3e2ce;background:#263b2e;border-color:#6c947a}.communication-service-page .state-panel h3{margin-bottom:14px;font-size:clamp(27px,2.4vw,35px)}.communication-service-page .state-summary{color:#c5c5c5;min-height:0;margin-bottom:18px;font-size:15px;line-height:1.6}.communication-service-page .action-rows{margin:0 0 5px}.communication-service-page .action-rows>div{border-top:1px solid #555;grid-template-columns:100px 1fr;gap:12px;padding:12px 0;font-size:14px;display:grid}.communication-service-page .action-rows dt{color:var(--comm-red);font-weight:550}.communication-service-page .action-rows dd{color:#c5c5c5;margin:0}.communication-service-page .state-panel details{border-top:1px solid #555}.communication-service-page .state-panel summary,.communication-service-page .authority summary{justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:12px 0;font-size:14px;display:flex}.communication-service-page .state-panel summary>span,.communication-service-page .authority summary>span{color:var(--comm-red);font-size:22px}.communication-service-page .state-panel details p,.communication-service-page .authority p{color:#c5c5c5;margin:0 0 14px;font-size:14px;line-height:1.6}.communication-service-page .state-panel details[open] summary>span,.communication-service-page .authority[open] summary>span{transform:rotate(45deg)}.communication-service-page .ongoing-update{border-top:1px solid #555;gap:12px;padding:17px 0 15px;display:flex}.communication-service-page .update-dot{background:var(--comm-red);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:7px}.communication-service-page .ongoing-update p{margin:0;font-size:13px;line-height:1.5}.communication-service-page .ongoing-update strong{font-weight:550}.communication-service-page .ongoing-update span:not(.update-dot){color:#dedad3;margin-top:5px;font-size:14px;line-height:1.55;display:block}.communication-service-page .authority{border-top:1px solid #555}.communication-service-page .manager-controls{border-top:1px solid #555;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:20px;display:grid}.communication-service-page .manager-controls .button{gap:7px;min-height:43px;padding:10px 12px;font-size:12px}.communication-service-page .manager-controls>span{text-align:center;color:#c5c5c5;font-size:11px}.communication-service-page .update-band{color:#fff;background:#292929;border-block:1px solid #424242;padding:64px 0}.communication-service-page .update-section{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.communication-service-page .update-heading h2{font-size:clamp(36px,3.7vw,54px)}.communication-service-page .update-heading>p:not(.eyebrow){color:#d4d1cc;max-width:360px}.communication-service-page .update-card{color:#171717;background:#faf9f6;padding:25px 28px}.communication-service-page .sample-label{color:#b51c24;text-transform:uppercase;letter-spacing:.05em;font:550 11px var(--font-geist-mono),monospace;margin-bottom:12px}.communication-service-page .update-card>h3{margin-bottom:18px;font-size:23px}.communication-service-page .update-card details{border-top:1px solid #bbb}.communication-service-page .update-card summary{align-items:center;gap:16px;min-height:48px;padding:14px 0;font-size:17px;font-weight:550;display:flex}.communication-service-page .update-card summary>span:first-child{font:500 11px var(--font-geist-mono),monospace;color:#b51c24}.communication-service-page .update-card summary>span:last-child{color:#b51c24;margin-left:auto;font-size:23px}.communication-service-page .update-card details[open] summary>span:last-child{transform:rotate(45deg)}.communication-service-page .update-card details>p{color:#444;margin:0 0 16px 31px;font-size:14px;line-height:1.6}.communication-service-page .update-card :focus-visible{outline-color:#b51c24}.communication-service-page .expectations-band{color:#252525;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8e3da;padding:64px 0}.communication-service-page .section-opening{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.communication-service-page .section-opening h2{margin:0;font-size:clamp(34px,3.7vw,52px)}.communication-service-page .expectations-band h2 span,.communication-service-page .expectations-band .eyebrow{color:#ad2028}.communication-service-page .section-opening>p{color:#555149;margin:0;font-size:17px}.communication-service-page .service-facts{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.communication-service-page .service-facts article{border-top:1px solid #bfb8ad;min-width:0;padding-top:22px}.communication-service-page .fact-number{font:550 11px var(--font-geist-mono),monospace;color:#ad2028;margin-bottom:14px;display:block}.communication-service-page .service-facts h3{letter-spacing:-.025em;font-size:25px;font-weight:550;line-height:1.2}.communication-service-page .service-facts p{color:#59554e;margin-bottom:12px;font-size:15px}.communication-service-page .service-facts summary,.communication-service-page .scope-details summary{justify-content:space-between;align-items:center;gap:15px;min-height:48px;font-size:14px;font-weight:550;display:flex}.communication-service-page .service-facts summary>span,.communication-service-page .scope-details summary>span{color:#ad2028;font-size:22px}.communication-service-page .service-facts details p{font-size:14px}.communication-service-page .scope-details{border-block:1px solid #bfb8ad;margin-top:30px;padding:8px 0}.communication-service-page .scope-details p,.communication-service-page .scope-details ol{color:#59554e;font-size:15px;line-height:1.65}.communication-service-page .scope-details ol{grid-template-columns:1fr 1fr;gap:12px 35px;padding-left:24px;display:grid}.communication-service-page .scope-details strong{color:#252525}.communication-service-page .expectations-band :focus-visible{outline-color:#ad2028}.communication-service-page .expectations-band details[open] summary>span{transform:rotate(45deg)}.communication-service-page .service-next-section{color:#fff;background:#a5161b;padding:clamp(44px,4vw,64px) 0}.communication-service-page .service-next-grid{grid-template-columns:minmax(320px,.9fr) minmax(384px,1.1fr);align-items:start;gap:clamp(48px,9vw,144px);display:grid}.communication-service-page .service-next-section .eyebrow{color:#ef7774;letter-spacing:.11em;margin-bottom:16px;font-size:12px}.communication-service-page .service-next-grid h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(36px,3.8vw,54px);font-weight:560;line-height:1.05}.communication-service-page .service-next-grid h3{color:#fff;max-width:22ch;margin:0 0 16px;font-size:clamp(26px,2.3vw,34px);font-weight:580;line-height:1.1}.communication-service-page .service-next-grid .proposal-copy{padding-top:0}.communication-service-page .service-next-grid .proposal-copy>p:not(.eyebrow){color:#ffffffc7;max-width:608px;margin-bottom:20px;font-size:18px;line-height:1.5}.communication-service-page .service-next-grid .proposal-copy .eyebrow{font:600 12px/1.5 var(--font-geist-mono),monospace;color:#ef7774;margin-bottom:20px}.communication-service-page .service-next-grid .proposal-copy .button{color:#a5161b;background:#fff;width:100%;min-height:50px;font-size:14px;font-weight:700}.communication-service-page .service-next-grid .proposal-reassurance{color:#ffffffdb;margin-top:12px;font-size:14px;line-height:1.45;display:block}.communication-service-page .service-guidance-links{border-top:1px solid #ffffff47;margin-top:24px}.communication-service-page .service-guidance-links a{color:#fff;border-bottom:1px solid #ffffff47;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:72px;padding:12px 0;font-size:18px;font-weight:700;line-height:1.5;text-decoration:none;display:grid}.communication-service-page .service-guidance-links a:hover{color:#111}.communication-service-page .service-guidance-links a>span:last-child{font-size:22px}.communication-service-page .service-next-sibling-links{border-top:1px solid #ffffff47;margin-top:28px;padding-top:24px}.communication-service-page .service-next-sibling-links>div{background:#ffffff29;border:1px solid #ffffff47;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.communication-service-page .service-next-sibling-links a{color:#fff;background:#a5161b;align-content:space-between;gap:12px;min-height:96px;padding:16px;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none;display:grid}.communication-service-page .service-next-sibling-links a>span{font:550 11px var(--font-geist-mono),monospace;color:#ffffffa3}.communication-service-page .service-next-sibling-links a:hover{background:#0000001f}.communication-service-page .service-next-section :focus-visible{outline-color:#fff}@media (width<=1100px){.communication-service-page .hero-grid{grid-template-columns:1fr 1fr;gap:36px}.communication-service-page .hero-copy h1{font-size:55px}.communication-service-page .hero-copy>.button{gap:12px;padding-inline:14px;font-size:12px}.communication-service-page .trial-layout{grid-template-columns:1.1fr 1fr;gap:25px}.communication-service-page .action-manager{padding:20px}.communication-service-page .manager-controls{grid-template-columns:1fr 1fr}.communication-service-page .manager-controls>span{grid-area:1/1/auto/-1}.communication-service-page .action-rows>div{grid-template-columns:85px 1fr}.communication-service-page .issue-ring{width:18px;height:18px}}@media (width<=960px){.communication-service-page .service-next-grid{grid-template-columns:1fr;gap:48px}.communication-service-page .service-next-sibling-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=801px) and (width<=960px){.communication-service-page .service-next-grid .proposal-copy{padding-left:96px}}@media (width<=800px){.communication-service-page .service-hero{padding:22px 0 32px}.communication-service-page .breadcrumbs{margin-bottom:22px;font-size:11px}.communication-service-page .breadcrumbs ol,.communication-service-page .breadcrumbs li{gap:9px}.communication-service-page .hero-grid{grid-template-columns:1fr;gap:28px}.communication-service-page .hero-copy h1{font-size:clamp(43px,7.5vw,60px)}.communication-service-page .hero-intro{font-size:16px}.communication-service-page .hero-copy>.button{font-size:13px}.communication-service-page .hero-visual{width:100%;max-width:580px}.communication-service-page .hero-photo{aspect-ratio:1.65}.communication-service-page .hero-photo>p{font-size:27px;bottom:20px;left:20px}.communication-service-page .hero-promises{grid-template-columns:1fr;gap:0;margin-bottom:20px;padding:4px 0}.communication-service-page .hero-promises li{border-bottom:1px solid #34312b;grid-template-columns:.85fr 1.4fr;align-items:start;gap:14px;padding:10px 0;display:grid}.communication-service-page .hero-promises li:last-child{border-bottom:0}.communication-service-page .hero-promises li>span{margin:0;font-size:11px}.communication-service-page .hero-promises strong{font-size:14px}.communication-service-page .request-band{padding:32px 0 38px}.communication-service-page .update-band,.communication-service-page .expectations-band{padding:38px 0}.communication-service-page .trial-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:20px;padding-bottom:20px}.communication-service-page .trial-heading h2{font-size:32px}.communication-service-page .trial-heading h2>span{display:block}.communication-service-page .request-intro{margin-top:12px;font-size:15px}.communication-service-page .state-selectors{gap:8px}.communication-service-page .state-selectors button{grid-template-columns:1fr;gap:5px;padding:12px}.communication-service-page .state-selectors button>span{grid-row:auto;padding:0}.communication-service-page .state-selectors strong{font-size:14px;line-height:1.3}.communication-service-page .state-selectors small{display:none}.communication-service-page .story-live{align-items:start;min-height:66px;padding:12px;font-size:13px}.communication-service-page .story-status-dot{margin-top:7px}.communication-service-page .story-next-action{margin-top:6px;display:block}.communication-service-page .story-next-action strong{font-weight:650}.communication-service-page .trial-layout{flex-direction:column;gap:16px;padding-top:16px;display:flex}.communication-service-page .scene-column,.communication-service-page .action-manager{width:100%}.communication-service-page .scene-column{padding:12px}.communication-service-page .scene-art{max-width:580px;margin:auto}.communication-service-page .scene-art>img{max-height:380px}.communication-service-page .scene-note{max-width:calc(100% - 20px);font-size:11px;top:5px;left:10px}.communication-service-page .role-selectors{grid-template-columns:1fr 1.3fr 1.15fr;gap:6px;margin:0 0 10px;display:grid}.communication-service-page .role-selectors button{justify-content:center;gap:5px;min-height:44px;padding:8px 6px;font-size:12px;line-height:1.4}.communication-service-page .role-selectors button>span{flex-basis:14px;width:14px;height:14px;font-size:10px}.communication-service-page .person-highlight{border-width:1.5px;border-radius:16px;box-shadow:0 0 0 3px #ad202814}.communication-service-page .action-manager{padding:20px 22px}.communication-service-page .status-label{font-size:11px}.communication-service-page .manager-controls>span{font-size:12px}.communication-service-page .action-rows>div{grid-template-columns:90px 1fr}.communication-service-page .update-section,.communication-service-page .section-opening{grid-template-columns:1fr;gap:24px}.communication-service-page .update-heading h2{margin-bottom:12px;font-size:36px}.communication-service-page .update-card{padding:22px}.communication-service-page .section-opening{margin-bottom:28px}.communication-service-page .section-opening>p{font-size:16px}.communication-service-page .section-opening h2{font-size:36px}.communication-service-page .service-facts{grid-template-columns:1fr;gap:26px}.communication-service-page .service-facts h3{margin-bottom:12px;font-size:25px}.communication-service-page .service-facts h3 br{display:none}.communication-service-page .scope-details ol{grid-template-columns:1fr}}@media (width<=560px){.communication-service-page .service-next-section{padding:36px 0 40px}.communication-service-page .service-next-grid{gap:28px}.communication-service-page .service-next-grid h2{font-size:clamp(32px,9vw,40px)}.communication-service-page .service-next-grid h3{max-width:22ch;font-size:26px}.communication-service-page .service-guidance-links a{min-height:72px;font-size:16px}.communication-service-page .service-next-sibling-links>div{grid-template-columns:1fr}.communication-service-page .service-next-sibling-links a{min-height:80px}.communication-service-page .service-next-sibling-links{margin-top:28px;padding-top:24px}.communication-service-page .service-next-grid .proposal-copy>p:not(.eyebrow){font-size:16px}}@media (width<=480px){.communication-service-page .hero-copy h1{font-size:clamp(36px,11vw,43px);line-height:1.05}.communication-service-page .hero-copy>.button{gap:12px;width:100%;font-size:13px}.communication-service-page .hero-photo{aspect-ratio:1.2}.communication-service-page .hero-photo>p{font-size:26px;bottom:18px;left:18px}.communication-service-page .trial-heading h2{font-size:30px}.communication-service-page .action-manager{padding:20px}.communication-service-page .action-rows>div{grid-template-columns:1fr;gap:4px}.communication-service-page .scene-art>img{max-height:270px}.communication-service-page .update-card summary{gap:12px;font-size:16px}.communication-service-page .section-opening h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.communication-service-page .button{transition:none}}.maintenance-page{--background:#111;--stage:#202020;--line:#444;--text:#fff;--muted:#c5c5c5;--accent:#ef555e;--button:#b5111c;background:var(--background);color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:1rem;line-height:1.6}.maintenance-page,.maintenance-page *{box-sizing:border-box}.maintenance-page a{color:inherit}.maintenance-page button{font:inherit}.maintenance-page button,.maintenance-page a,.maintenance-page summary{-webkit-tap-highlight-color:transparent}.maintenance-page button,.maintenance-page summary{cursor:pointer}.maintenance-page button:disabled{cursor:default}.maintenance-page button:focus-visible,.maintenance-page a:focus-visible,.maintenance-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.maintenance-page img{max-width:100%;height:auto;display:block}.maintenance-page p{margin:0 0 1rem}.maintenance-page h1,.maintenance-page h2,.maintenance-page h3{letter-spacing:-.04em;margin:0;font-weight:550;line-height:1.1}.maintenance-page h1{font-size:clamp(3.15rem,5.4vw,4.65rem)}.maintenance-page h1 span{display:block}.maintenance-page h2{font-size:clamp(2.25rem,3.6vw,3.15rem)}.maintenance-page h2 span{color:var(--muted)}.maintenance-page h2 .accent,.maintenance-page .accent{color:var(--accent)}.maintenance-page h3{font-size:1.45rem;line-height:1.2}.maintenance-page .shell{width:min(100% - 6rem,1220px);margin-inline:auto}.maintenance-page .section{padding:5rem 0}.maintenance-page .stage-background{background:var(--stage)}.maintenance-page .eyebrow,.maintenance-page .small-label{font-family:var(--font-geist-mono),monospace;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.8125rem;font-weight:550;line-height:1.5}.maintenance-page .small-label{letter-spacing:.035em;font-size:.75rem}.maintenance-page .section-heading{grid-template-columns:1.05fr 1fr;align-items:end;gap:4rem;margin-bottom:2.5rem;display:grid}.maintenance-page .section-heading>p{max-width:38rem;color:var(--muted);margin:0;font-size:1.0625rem}.maintenance-page .hero{padding-top:3.75rem}.maintenance-page .hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:4.5rem;display:grid}.maintenance-page .hero h1{margin-bottom:1.5rem}.maintenance-page .intro{max-width:35rem;color:var(--muted);margin-bottom:1.75rem;font-size:1.125rem;line-height:1.6}.maintenance-page .actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.5rem;display:flex}.maintenance-page .button{border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.8rem;min-height:3.15rem;padding:.8rem 1.05rem;font-size:.9375rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.maintenance-page .button-red{background:var(--button);color:#fff}.maintenance-page .button-red:hover{background:#cf1b29}.maintenance-page .button-outline{color:#fff;background:0 0;border-color:#777}.maintenance-page .button-outline:hover{background:#303030}.maintenance-page .button:disabled{color:#999;background:0 0;border-color:#444}.maintenance-page .text-link{text-underline-offset:.3rem;font-size:.9rem;line-height:1.45}.maintenance-page .text-link span{color:var(--accent);padding-left:.45rem}.maintenance-page figure{margin:0}.maintenance-page .hero-photo>div{aspect-ratio:1.17;position:relative;overflow:hidden}.maintenance-page .hero-photo img{object-fit:cover;object-position:50% 31%;width:100%;height:100%}.maintenance-page figcaption{color:var(--muted);margin-top:.6rem;font-size:.72rem}.maintenance-page .page-guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.6rem 2rem;margin-top:2.75rem;padding:.7rem 0;display:flex}.maintenance-page .page-guide a{text-underline-offset:.3rem;align-items:center;min-height:2.5rem;font-size:.9375rem;display:inline-flex}.maintenance-page .planning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.maintenance-page .planning-grid article{border-top:1px solid #666;padding-top:1.4rem}.maintenance-page .item-number{color:var(--accent);font-family:var(--font-geist-mono),monospace;margin-bottom:1rem;font-size:.8rem;display:block}.maintenance-page .planning-grid h3{margin-bottom:.8rem}.maintenance-page .planning-grid p{color:var(--muted);margin:0}.maintenance-page .scope-note{border-top:1px solid var(--line);color:var(--muted);max-width:100%;margin:2.1rem 0 0;padding-top:1.5rem;font-size:.9375rem}.maintenance-page .scope-note strong{color:var(--text);font-weight:550}.maintenance-page .explore-instruction{color:var(--muted);margin-bottom:1rem;font-size:.875rem}.maintenance-page .journey-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.maintenance-page .journey-stages li{min-width:0}.maintenance-page .stage-button{border:1px solid var(--line);background:var(--stage);color:#fff;text-align:left;align-items:center;gap:.7rem;width:100%;height:100%;min-height:4.5rem;padding:1.05rem .85rem;font-size:.9375rem;line-height:1.35;display:flex}.maintenance-page .stage-button span{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:.75rem}.maintenance-page .stage-button strong{font-weight:600}.maintenance-page .stage-button:hover{background:#292929}.maintenance-page .stage-button[aria-pressed=true]{border-color:var(--accent);background:#2b2b2b}.maintenance-page .journey-panel{border:1px solid var(--line);background:var(--stage);grid-template-columns:1.1fr 1fr;align-items:center;gap:2.5rem;min-height:25rem;padding:1.75rem;display:grid}.maintenance-page .journey-panel[hidden]{display:none}.maintenance-page .house img{aspect-ratio:3/2;object-fit:contain;width:100%}.maintenance-page .house figcaption{text-align:center;font-size:.68rem}.maintenance-page .journey-copy h3{margin-bottom:.85rem;font-size:1.7rem}.maintenance-page .journey-copy>p:not(.small-label){color:var(--muted);margin-bottom:1.4rem}.maintenance-page .journey-copy .small-label{margin-bottom:.65rem}.maintenance-page dl{margin:0}.maintenance-page dl>div{border-top:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.maintenance-page dt{color:var(--accent);font-size:.8125rem;font-weight:550}.maintenance-page dd{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.maintenance-page .journey-navigation{border:1px solid var(--line);background:var(--stage);border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 1.75rem;display:grid}.maintenance-page .journey-navigation button:first-child{justify-self:start}.maintenance-page .journey-navigation button:last-child{justify-self:end}.maintenance-page .journey-navigation p{color:var(--muted);margin:0;font-size:.8125rem}.maintenance-page .full-process{border-block:1px solid var(--line);margin-top:2rem}.maintenance-page .full-process summary,.maintenance-page .questions summary{justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 0;font-weight:550;list-style:none;display:flex}.maintenance-page .full-process summary::-webkit-details-marker{display:none}.maintenance-page .questions summary::-webkit-details-marker{display:none}.maintenance-page .full-process summary>span,.maintenance-page .questions summary>span{color:var(--accent);font-size:1.5rem;font-weight:400;line-height:1}.maintenance-page .full-process[open] summary>span,.maintenance-page .questions details[open] summary>span{transform:rotate(45deg)}.maintenance-page .full-process ol{grid-template-columns:1fr 1fr;gap:1.8rem 3rem;margin:0;padding:0 0 1.5rem;list-style:none;display:grid}.maintenance-page .full-process li{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding-top:1.25rem;display:grid}.maintenance-page .full-process h3{margin-bottom:.6rem;font-size:1.125rem}.maintenance-page .full-process p{color:var(--muted);margin:0;font-size:.9375rem}.maintenance-page .process-number{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:.8rem}.maintenance-page .roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 4rem;display:grid}.maintenance-page .roles-grid article{border-top:1px solid #666;padding-top:1.25rem}.maintenance-page .roles-grid h3{margin-bottom:.8rem;font-size:1.35rem}.maintenance-page .roles-grid p:not(.small-label){color:var(--muted);margin:0}.maintenance-page .roles-grid .small-label{margin-bottom:.8rem}.maintenance-page .question-grid{grid-template-columns:.85fr 1.25fr;gap:4rem;display:grid}.maintenance-page .questions details{border-top:1px solid var(--line)}.maintenance-page .questions details:last-child{border-bottom:1px solid var(--line)}.maintenance-page .questions summary{font-size:1.0625rem;line-height:1.5}.maintenance-page .questions details>p{color:var(--muted);padding-bottom:.5rem;padding-right:1.5rem;font-size:.9375rem}.maintenance-page .proposal-section{border-top:1px solid var(--line);background:#1d1d1d}.maintenance-page .proposal-grid{grid-template-columns:1.1fr .85fr;gap:5rem;display:grid}.maintenance-page .proposal-grid h2{max-width:15ch;margin-bottom:1.5rem}.maintenance-page .proposal-grid>div>p:not(.eyebrow){color:var(--muted);max-width:37rem;margin-bottom:1.5rem}.maintenance-page .proposal-grid small{color:var(--muted);margin-top:1rem;font-size:.8125rem;display:block}.maintenance-page .proposal-grid aside{padding-top:.1rem}.maintenance-page .proposal-grid aside h3{max-width:20ch;margin-bottom:1.25rem;font-size:1.75rem}.maintenance-page .guidance a{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.9375rem;text-decoration:none;display:flex}.maintenance-page .guidance span{color:var(--accent)}.maintenance-page .guidance a:hover{text-underline-offset:.25rem;text-decoration:underline}.maintenance-page .sibling-services{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.maintenance-page .sibling-services>div{flex-wrap:wrap;gap:.8rem 2rem;display:flex}.maintenance-page .sibling-services a{font-size:.8125rem;text-decoration:none}.maintenance-page .sibling-services a span{color:var(--accent);padding-left:.5rem}.maintenance-page .sibling-services a:hover{text-decoration:underline}.maintenance-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.maintenance-page .shell{width:calc(100% - 4rem)}.maintenance-page .hero-grid{grid-template-columns:1.25fr 1fr;gap:2.5rem}.maintenance-page .hero h1{font-size:3.5rem}.maintenance-page .section-heading{gap:2.5rem}.maintenance-page .journey-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-page .journey-panel{grid-template-columns:1fr 1fr;gap:1.8rem;padding:1.25rem}.maintenance-page .journey-copy h3{font-size:1.5rem}.maintenance-page dl>div{grid-template-columns:1fr;gap:.35rem}.maintenance-page .proposal-grid{gap:3rem}}@media (width<=760px){.maintenance-page .shell{width:calc(100% - 2.5rem)}.maintenance-page .section{padding:3.25rem 0}.maintenance-page .hero{padding-top:2.5rem}.maintenance-page .hero-grid{grid-template-columns:1fr;gap:2rem}.maintenance-page .hero h1{font-size:clamp(2.8rem,8.8vw,3.65rem)}.maintenance-page .hero .intro{font-size:1.0625rem}.maintenance-page .hero-photo>div{aspect-ratio:1.5}.maintenance-page .hero-photo img{object-position:50% 34%}.maintenance-page .page-guide{gap:.15rem 1.4rem;margin-top:2rem}.maintenance-page .page-guide a{font-size:.875rem}.maintenance-page .section-heading,.maintenance-page .question-grid,.maintenance-page .proposal-grid{grid-template-columns:1fr;gap:1.5rem}.maintenance-page .section-heading{margin-bottom:2rem}.maintenance-page .section-heading>p{font-size:1rem}.maintenance-page .planning-grid{grid-template-columns:1fr;gap:1.5rem}.maintenance-page .planning-grid article{grid-template-columns:1.5rem 1fr;gap:0 1rem;padding-top:1.1rem;display:grid}.maintenance-page .planning-grid .item-number{grid-row:1/3;margin-top:.2rem}.maintenance-page .planning-grid h3{font-size:1.3rem}.maintenance-page .planning-grid p{font-size:.9375rem}.maintenance-page .scope-note{font-size:.875rem;line-height:1.6}.maintenance-page .journey-stages{gap:.45rem}.maintenance-page .stage-button{gap:.45rem;min-height:3.55rem;padding:.65rem .5rem;font-size:.8125rem}.maintenance-page .stage-button span{font-size:.65rem}.maintenance-page .journey-panel{grid-template-columns:1fr;gap:1.5rem;min-height:0;padding:1.1rem}.maintenance-page .house{width:100%;max-width:32rem;margin:auto}.maintenance-page .journey-copy h3{font-size:1.45rem}.maintenance-page .journey-copy>p:not(.small-label){font-size:.9375rem}.maintenance-page .journey-copy .small-label{font-size:.65rem}.maintenance-page .journey-navigation{grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.1rem}.maintenance-page .journey-navigation p{text-align:center;grid-area:1/1/auto/-1}.maintenance-page .journey-navigation .button{width:100%;height:100%;padding:.7rem .55rem;font-size:.8125rem}.maintenance-page .journey-navigation button:last-child{gap:.3rem}.maintenance-page .full-process ol{grid-template-columns:1fr;gap:1.5rem}.maintenance-page .full-process summary{font-size:.9375rem}.maintenance-page .roles-grid{grid-template-columns:1fr;gap:1.5rem}.maintenance-page .roles-grid p:not(.small-label){font-size:.9375rem}.maintenance-page .questions summary{font-size:1rem}.maintenance-page .question-grid{gap:2rem}.maintenance-page .proposal-grid{gap:2.5rem}.maintenance-page .proposal-grid .button{justify-content:space-between;width:100%}.maintenance-page .proposal-grid h2{font-size:2.5rem}.maintenance-page .proposal-grid aside h3{font-size:1.5rem}.maintenance-page .sibling-services>div{gap:1rem;display:grid}.maintenance-page .sibling-services a{justify-content:space-between;display:flex}}.maintenance-page .hero h1{max-width:19ch;font-size:clamp(2.75rem,4.2vw,3.95rem);font-weight:500;line-height:1.06}.maintenance-page .hero-photo img{object-position:50% 45%}.maintenance-page .proposal-section{--accent:#fff;--muted:#ffffffe6;--line:#ffffff4d;background:#a5161b;border-top:0}.maintenance-page .proposal-section h2{font-weight:500}.maintenance-page .proposal-section h3{font-weight:450}.maintenance-page .proposal-section .eyebrow,.maintenance-page .proposal-section .small-label{color:#ffffffe0;font-weight:450}.maintenance-page .proposal-section .guidance a,.maintenance-page .proposal-section .sibling-services a{font-weight:400}.maintenance-page .proposal-section .button-red{color:#a5161b;background:#fff;border-color:#fff;font-weight:550}.maintenance-page .proposal-section .button-red:hover{background:#f5eeee}@media (width<=760px){.maintenance-page .hero h1{font-size:clamp(2.3rem,9.9vw,2.95rem)}.maintenance-page .hero-photo img{object-position:50% 15%}}.maintenance-page .journey-image-navigation{display:none}@media (width<=760px){.maintenance-page .journey-image-navigation{border:1px solid var(--line);background:var(--stage);border-bottom:0;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;padding:.7rem .9rem;display:grid}.maintenance-page .journey-image-navigation p{text-align:center;min-width:0;margin:0;line-height:1.35}.maintenance-page .journey-image-navigation p span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:.6875rem;display:block}.maintenance-page .journey-image-navigation p strong{margin-top:.15rem;font-size:.9rem;font-weight:550;display:block}.maintenance-page .journey-image-navigation .button{width:2.75rem;min-height:2.75rem;padding:0;font-size:1.15rem}}.maintenance-page .maintenance-breadcrumbs{margin-bottom:1.65rem}.maintenance-page .maintenance-breadcrumbs .breadcrumbs{margin:0}.maintenance-page .journey-panels{scroll-margin-top:calc(var(--header-height,4.5rem) + 1rem)}.maintenance-page .hero{min-height:0}.maintenance-page .hero-grid{min-height:0;padding:0}.governance-service-page{--bg:#111;--stage:#202020;--line:#444;--text:#fff;--muted:#c5c5c5;--accent:#ef555e;--accent-text:#ff7881;--primary:#b40b15;--paper:#f5f3ef;--ink:#171717}.governance-service-page *{box-sizing:border-box}.governance-service-page{font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--text);background:var(--bg);margin:0;font-size:16px;line-height:1.6}.governance-service-page a{color:inherit;text-decoration:none}.governance-service-page button{font:inherit;cursor:pointer}.governance-service-page button:disabled{cursor:default;opacity:.5}.governance-service-page img{max-width:100%;display:block}.governance-service-page h1,.governance-service-page h2,.governance-service-page h3,.governance-service-page h4,.governance-service-page p{margin-top:0}.governance-service-page h1,.governance-service-page h2,.governance-service-page h3{letter-spacing:-.045em;font-weight:550;line-height:1.09}.governance-service-page h4{font-size:1rem;font-weight:600}.governance-service-page p{color:var(--muted)}.governance-service-page [hidden]{display:none!important}.governance-service-page :focus-visible{outline:3px solid var(--accent-text);outline-offset:5px}.governance-service-page section[id]{scroll-margin-top:96px}.governance-service-page .gov-shell{width:min(1184px,100% - 96px);margin-inline:auto}.governance-service-page .gov-section{padding:76px 0}.governance-service-page .gov-eyebrow,.governance-service-page .gov-mono,.governance-service-page .gov-role-number{font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;font-size:12px}.governance-service-page .gov-eyebrow{color:var(--accent-text);text-transform:uppercase;margin-bottom:19px;font-weight:550}.governance-service-page .gov-mono{font-size:10px}.governance-service-page .gov-button{text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.governance-service-page .gov-primary{background:var(--primary);color:#fff}.governance-service-page .gov-primary:hover{background:#ce1824}.governance-service-page .gov-secondary{color:#fff;background:0 0;border-color:#777}.governance-service-page .gov-secondary:hover{background:#303030;border-color:#bbb}.governance-service-page .small{min-height:44px;font-size:13px}.governance-service-page .gov-text-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.governance-service-page .gov-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.governance-service-page .gov-hero{padding:28px 0 0}.governance-service-page .gov-breadcrumb{color:#b5b5b5;margin-bottom:31px;font-size:12px}.governance-service-page .gov-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.governance-service-page .gov-breadcrumb span{color:#777;margin-inline:8px}.governance-service-page .gov-hero-grid{grid-template-columns:1.25fr .85fr;align-items:center;gap:70px;display:grid}.governance-service-page .gov-hero-copy h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(40px,4.2vw,62px);line-height:1.06}.governance-service-page .gov-hero-copy h1>span{color:var(--accent)}.governance-service-page .gov-lead{max-width:590px;margin-bottom:26px;font-size:18px;line-height:1.65}.governance-service-page .gov-actions{flex-wrap:wrap;gap:12px;display:flex}.governance-service-page .gov-hero-visual{min-width:0;margin:0;padding:12px 18px 0 8px}.governance-service-page .gov-folder-tab{z-index:2;background:#b40b15;width:max-content;max-width:90%;margin-left:22px;padding:8px 14px;font-size:12px;font-weight:650;position:relative}.governance-service-page .paper-stack{position:relative}.governance-service-page .paper-back{background:#c3c0b9;border:1px solid #a5a29d;position:absolute;inset:6px -11px -9px 10px;transform:rotate(3deg)}.governance-service-page .paper-front{background:var(--paper);color:var(--ink);padding:25px 30px 0;position:relative;box-shadow:0 18px 35px #0004}.governance-service-page .paper-top{color:#62605c;border-bottom:1px solid #d1cec8;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.governance-service-page .paper-mark{color:#b40b15;font:600 22px var(--font-geist-mono),monospace}.governance-service-page .paper-front h2{margin:18px 0 14px;font-size:36px;line-height:1.05}.governance-service-page .stamp{color:#a40e19;border:1px solid #b40b15;align-items:center;gap:26px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.governance-service-page .stamp span{font-size:17px}.governance-service-page .paper-trail{margin:21px 0 14px;padding:0;list-style:none}.governance-service-page .paper-trail li{border-top:1px solid #d4d1ca;grid-template-columns:27px 1fr;gap:10px;padding:11px 0;display:grid}.governance-service-page .paper-trail li>span{color:#aa1520;font:500 11px var(--font-geist-mono),monospace;padding-top:3px}.governance-service-page .paper-trail strong{font-size:13px;font-weight:650}.governance-service-page .paper-trail p{color:#595752;margin:0;font-size:12px}.governance-service-page .paper-footer{color:#57554f;border-top:1px solid #d4d1ca;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.governance-service-page .paper-footer span{color:#b40b15;font-size:17px}.governance-service-page .gov-hero-visual figcaption{color:#aaa;margin:26px 0 0 8px;font-size:11px;line-height:1.5}.governance-service-page .gov-page-guide{border-block:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-top:52px;padding:10px 0;display:flex}.governance-service-page .gov-page-guide a{text-underline-offset:5px;align-items:center;min-height:42px;font-size:14px;text-decoration:underline;display:flex}.governance-service-page .gov-page-guide a:hover{color:var(--accent-text)}.governance-service-page .gov-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:37px;display:grid}.governance-service-page .gov-section-heading h2{margin:0;font-size:clamp(34px,3.5vw,48px)}.governance-service-page .gov-section-heading h2>span{color:var(--accent)}.governance-service-page .gov-section-heading>p{max-width:490px;margin:0 0 3px;font-size:16px;line-height:1.65}.governance-service-page .gov-scope .gov-section-heading h2>span{color:#bdbdbd}.governance-service-page .gov-scope-layout{grid-template-columns:1.45fr .8fr;align-items:start;gap:64px;display:grid}.governance-service-page .scope-list{margin:0;padding:0;list-style:none}.governance-service-page .scope-list li{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:20px;padding:22px 0;display:grid}.governance-service-page .scope-list li:last-child{padding-bottom:0}.governance-service-page .scope-list li>span{font:500 12px var(--font-geist-mono),monospace;color:var(--accent-text);padding-top:5px}.governance-service-page .scope-list h3{letter-spacing:-.02em;margin-bottom:7px;font-size:20px}.governance-service-page .scope-list p{max-width:540px;margin:0;font-size:15px;line-height:1.6}.governance-service-page .gov-extras{background:#272727;border:1px solid #505050;padding:29px}.governance-service-page .gov-extras h3{margin-bottom:17px;font-size:29px}.governance-service-page .gov-extras p:not(.gov-eyebrow){font-size:15px;line-height:1.65}.governance-service-page .gov-extras .gov-eyebrow{font-size:11px}.governance-service-page .gov-extras .gov-text-link{color:#eee;align-items:start;margin-top:4px;line-height:1.4}.governance-service-page .gov-role-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.governance-service-page .gov-role-grid article{border-top:1px solid #656565;padding-top:22px}.governance-service-page .gov-role-number{color:var(--accent-text);margin-bottom:20px;font-size:11px;display:block}.governance-service-page .gov-role-grid h3{min-height:59px;margin-bottom:20px;font-size:27px;line-height:1.15}.governance-service-page .gov-role-grid p{margin:0;font-size:15px}.governance-service-page .gov-authority-note{border-top:1px solid var(--line);max-width:920px;margin:30px 0 0;padding-top:23px;font-size:13px}.governance-service-page .gov-example{background:var(--stage)}.governance-service-page .example-caption{align-items:baseline;gap:16px;margin-bottom:25px;display:flex}.governance-service-page .tag{white-space:nowrap;color:#ddd;border:1px solid #696969;padding:3px 9px;font-size:11px;line-height:1.6;display:inline-block}.governance-service-page .example-caption p{max-width:700px;margin:0;font-size:13px}.governance-service-page .gov-stage-controls{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.governance-service-page .gov-stage-controls button{color:#eee;text-align:left;background:#222;border:1px solid #505050;min-height:72px;padding:18px 15px;font-size:14px;font-weight:600;line-height:1.4}.governance-service-page .gov-stage-controls button span{color:var(--accent-text);font:500 11px var(--font-geist-mono),monospace;margin-right:8px;display:inline-block}.governance-service-page .gov-stage-controls button:hover{background:#303030}.governance-service-page .gov-task-panel{border:1px solid #505050;grid-template-columns:.95fr 1.1fr;align-items:start;gap:46px;padding:35px;display:grid}.governance-service-page .gov-record-visual{background:var(--paper);color:var(--ink);flex-direction:column;min-height:355px;padding:23px 25px 0;display:flex}.governance-service-page .gov-record-visual>.gov-mono{color:#5b5955;margin-bottom:22px}.governance-service-page .gov-document-label{color:#a4101b;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.governance-service-page .gov-document-icon{border:1px solid #a4101b;flex:none;width:18px;height:23px;display:block;position:relative}.governance-service-page .gov-document-icon:after{content:"";border-top:1px solid #a4101b;border-bottom:1px solid #a4101b;height:5px;position:absolute;top:8px;left:4px;right:4px}.governance-service-page .gov-record-visual h3{max-width:330px;margin-bottom:14px;font-size:26px;line-height:1.16}.governance-service-page .gov-record-visual>p:not(.gov-mono){color:#53514c;margin-bottom:20px;font-size:14px;line-height:1.55}.governance-service-page .gov-record-line{border-top:1px solid #d0cdc7;grid-template-columns:90px 1fr;gap:13px;padding:12px 0;font-size:11px;line-height:1.5;display:grid}.governance-service-page .gov-record-line>span{color:#69665f}.governance-service-page .gov-record-line>strong{font-weight:600}.governance-service-page .gov-record-footer{color:#6a6760;border-top:1px solid #d0cdc7;justify-content:space-between;margin-top:auto;padding:14px 0;font-size:10px;display:flex}.governance-service-page .gov-task-copy{padding-top:6px}.governance-service-page .gov-task-copy h3{margin-bottom:18px;font-size:30px;line-height:1.13}.governance-service-page .gov-task-copy>p:not(.gov-eyebrow){font-size:15px;line-height:1.65}.governance-service-page .gov-task-copy .gov-eyebrow{font-size:11px}.governance-service-page .gov-task-fields{margin:22px 0 0}.governance-service-page .gov-task-fields>div{border-top:1px solid var(--line);grid-template-columns:113px 1fr;gap:16px;padding:14px 0;font-size:14px;line-height:1.55;display:grid}.governance-service-page .gov-task-fields dt{color:var(--accent-text);font-size:12px}.governance-service-page .gov-task-fields dd{color:#ccc;margin:0}.governance-service-page .gov-example-navigation{border:1px solid #505050;border-top:0;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.governance-service-page .gov-example-navigation>span{color:#aaa;font-size:12px}.governance-service-page .gov-example-navigation button{gap:8px;font-size:13px}.governance-service-page .gov-approval-boundary{border-top:1px solid var(--line);gap:18px;margin-top:29px;padding-top:25px;display:flex}.governance-service-page .gov-approval-boundary>span{color:var(--accent);font-size:27px}.governance-service-page .gov-approval-boundary h3{letter-spacing:-.025em;margin-bottom:9px;font-size:22px}.governance-service-page .gov-approval-boundary p{max-width:950px;margin:0;font-size:14px;line-height:1.65}.governance-service-page .gov-full-explanation{border-top:1px solid var(--line);margin-top:24px}.governance-service-page .gov-full-explanation>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:18px 0;font-size:15px;font-weight:550;list-style:none;display:flex}.governance-service-page .gov-full-explanation>summary::-webkit-details-marker{display:none}.governance-service-page .gov-full-explanation>summary>span{color:var(--accent);font-size:24px;line-height:1;transition:transform .15s}.governance-service-page .gov-full-explanation[open]>summary>span{transform:rotate(45deg)}.governance-service-page .gov-full-steps{grid-template-columns:repeat(2,1fr);gap:17px 40px;padding:12px 0 0;display:grid}.governance-service-page .gov-full-steps h4{color:#eee;margin-bottom:8px;font-size:14px}.governance-service-page .gov-full-steps p{margin:0;font-size:13px;line-height:1.7}.governance-service-page .access-grid{grid-template-columns:1fr 1fr;gap:55px;display:grid}.governance-service-page .gov-current-access{border-top:1px solid #555;padding-top:26px}.governance-service-page .access-grid h3{margin-bottom:19px;font-size:31px}.governance-service-page .access-grid p:not(.gov-eyebrow){font-size:15px;line-height:1.7}.governance-service-page .gov-gap-card{background:#202020;border:1px solid #515151;padding:29px}.governance-service-page .gap-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.governance-service-page .gap-heading .tag{font-size:10px}.governance-service-page .gov-gap-task{background:#292929;border:1px solid #4d4d4d;margin-top:22px;padding:17px 19px}.governance-service-page .gov-gap-task>strong{font-size:15px;font-weight:550;display:block}.governance-service-page .gov-gap-task dl{margin:15px 0 0}.governance-service-page .gov-gap-task dl>div{border-top:1px solid #4d4d4d;grid-template-columns:117px 1fr;gap:18px;padding:11px 0;font-size:12px;line-height:1.5;display:grid}.governance-service-page .gov-gap-task dl>div:last-child{padding-bottom:0}.governance-service-page .gov-gap-task dd{color:#eee;margin:0}.governance-service-page .gov-proposal{background:#1c1c1c;border-block:1px solid #444}.governance-service-page .gov-proposal-grid{grid-template-columns:1.3fr 1fr;gap:85px;display:grid}.governance-service-page .gov-proposal h2{margin-bottom:24px;font-size:46px}.governance-service-page .gov-proposal h2>span{color:var(--accent)}.governance-service-page .gov-proposal p:not(.gov-eyebrow){font-size:16px;line-height:1.65}.governance-service-page .gov-proposal small{color:#aaa;margin-top:15px;font-size:12px;display:block}.governance-service-page .gov-guidance{padding-top:5px}.governance-service-page .gov-guidance>a{border-top:1px solid #555;justify-content:space-between;align-items:center;gap:22px;min-height:65px;padding:14px 0;font-size:15px;line-height:1.45;display:flex}.governance-service-page .gov-guidance>a>span{color:var(--accent-text);font-size:19px}.governance-service-page .gov-guidance>a:hover{color:var(--accent-text)}@media (width<=1050px){.governance-service-page .gov-shell{width:calc(100% - 64px)}.governance-service-page .gov-hero-grid{gap:35px}.governance-service-page .gov-hero-copy h1{font-size:48px}.governance-service-page .gov-actions .gov-button{padding-inline:13px;font-size:12px}.governance-service-page .paper-front{padding:23px 22px 0}.governance-service-page .paper-front h2{font-size:32px}.governance-service-page .gov-section-heading,.governance-service-page .gov-scope-layout{gap:35px}.governance-service-page .gov-task-panel{gap:25px;padding:25px}.governance-service-page .gov-task-fields>div{grid-template-columns:97px 1fr;gap:11px}.governance-service-page .gov-task-copy h3{font-size:26px}.governance-service-page .gov-proposal-grid{gap:50px}}@media (width<=800px){.governance-service-page .gov-shell{width:calc(100% - 48px)}.governance-service-page .gov-section{padding:52px 0}.governance-service-page .gov-hero{padding-top:23px}.governance-service-page .gov-breadcrumb{margin-bottom:29px;font-size:11px}.governance-service-page .gov-hero-grid{grid-template-columns:1fr;gap:36px}.governance-service-page .gov-hero-copy h1{font-size:clamp(37px,7.5vw,58px);line-height:1.08}.governance-service-page .gov-lead{font-size:17px}.governance-service-page .gov-hero-visual{width:min(470px,100%);margin-inline:auto;padding:4px 15px 0 4px}.governance-service-page .gov-hero-visual .paper-front h2{font-size:35px}.governance-service-page .paper-front{padding:24px 26px 0}.governance-service-page .paper-trail{margin-bottom:10px}.governance-service-page .paper-trail li{padding:9px 0}.governance-service-page .gov-hero-visual figcaption{margin-top:24px}.governance-service-page .gov-page-guide{gap:4px 24px;margin-top:35px;padding:9px 0}.governance-service-page .gov-page-guide a{font-size:13px}.governance-service-page .gov-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:29px}.governance-service-page .gov-section-heading h2{font-size:38px}.governance-service-page .gov-section-heading>p{font-size:15px}.governance-service-page .gov-scope-layout,.governance-service-page .access-grid,.governance-service-page .gov-proposal-grid{grid-template-columns:1fr;gap:32px}.governance-service-page .scope-list li{gap:15px;padding:19px 0}.governance-service-page .gov-extras{padding:24px}.governance-service-page .gov-role-grid{grid-template-columns:1fr;gap:27px}.governance-service-page .gov-role-grid h3{min-height:0;margin-bottom:13px;font-size:26px}.governance-service-page .gov-role-grid h3 br{display:none}.governance-service-page .gov-role-number{margin-bottom:11px}.governance-service-page .gov-role-grid article{padding-top:18px}.governance-service-page .gov-authority-note{margin-top:27px}.governance-service-page .example-caption{flex-direction:column;align-items:start;gap:10px}.governance-service-page .gov-stage-controls{grid-template-columns:repeat(2,1fr);gap:6px}.governance-service-page .gov-stage-controls button{min-height:63px;padding:13px 10px;font-size:12px}.governance-service-page .gov-stage-controls button span{margin-right:4px;font-size:10px}.governance-service-page .gov-task-panel{grid-template-columns:1fr;gap:28px;min-width:0;padding:22px}.governance-service-page .gov-record-visual{min-height:330px;padding:22px 22px 0}.governance-service-page .gov-record-visual h3{font-size:26px}.governance-service-page .gov-task-copy{padding:0}.governance-service-page .gov-task-copy h3{font-size:28px}.governance-service-page .gov-task-fields>div{grid-template-columns:97px minmax(0,1fr)}.governance-service-page .gov-example-navigation{gap:9px;padding:13px 12px}.governance-service-page .gov-example-navigation button{min-height:44px;padding:10px 11px;font-size:11px}.governance-service-page .gov-example-navigation>span{white-space:nowrap;font-size:10px}.governance-service-page .gov-full-steps{grid-template-columns:1fr;gap:21px}.governance-service-page .gov-approval-boundary{gap:11px}.governance-service-page .gov-approval-boundary h3{font-size:21px}.governance-service-page .gov-gap-card{padding:24px}.governance-service-page .gov-gap-task dl>div{grid-template-columns:108px minmax(0,1fr);gap:10px}.governance-service-page .gov-proposal h2{font-size:38px}.governance-service-page .gov-proposal small{max-width:300px;line-height:1.6}}@media (width<=380px){.governance-service-page .gov-shell{width:calc(100% - 36px)}.governance-service-page .gov-hero-copy h1{font-size:34px}.governance-service-page .gov-actions{flex-direction:column;align-items:stretch}.governance-service-page .gov-actions>.gov-button{font-size:13px}.governance-service-page .paper-front{padding-inline:22px}.governance-service-page .gov-section-heading h2{font-size:34px}.governance-service-page .gov-stage-controls button{font-size:11px}.governance-service-page .gov-example-navigation{flex-wrap:wrap}.governance-service-page .gov-example-navigation>span{text-align:center;flex-basis:100%;order:-1}.governance-service-page .gov-task-panel{padding:16px}.governance-service-page .gov-record-visual{padding-inline:17px}.governance-service-page .gov-record-line{grid-template-columns:77px 1fr;gap:9px}.governance-service-page .gov-task-fields>div{grid-template-columns:86px 1fr}.governance-service-page .gov-gap-card{padding:19px}.governance-service-page .gov-gap-task{padding-inline:14px}.governance-service-page .gov-gap-task dl>div{grid-template-columns:92px 1fr}.governance-service-page .gov-proposal h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.governance-service-page *{transition:none!important}}.governance-service-page .gov-task-panel{scroll-margin-top:88px}.governance-service-page .gov-hero{padding-top:25px}.governance-service-page .gov-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px}.governance-service-page .gov-hero-copy h1{font-size:clamp(40px,4.1vw,59px)}.governance-service-page .gov-scene-hero{padding:0;position:relative}.governance-service-page .gov-scene-hero>img{filter:drop-shadow(0 15px 25px #0004);width:100%;height:auto;display:block}.governance-service-page .hero-chain{color:#d2d2d2;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin:6px 0 0;font-size:11px;display:flex}.governance-service-page .hero-chain>a{border-bottom:1px solid #444;align-items:center;gap:7px;min-height:40px;display:flex}.governance-service-page .hero-chain>a:hover{color:var(--accent-text);border-color:var(--accent)}.governance-service-page .hero-chain>a>span{font:500 9px var(--font-geist-mono),monospace;color:var(--accent-text)}.governance-service-page .hero-chain>span{color:var(--accent)}.governance-service-page .gov-hero-visual figcaption{display:none}.governance-service-page .gov-page-guide{margin-top:34px}.governance-service-page .gov-scope{background:#202020}.governance-service-page .folder-toolbar{border-top:1px solid #444;justify-content:space-between;align-items:center;gap:22px;margin:0 0 26px;padding-top:14px;display:flex}.governance-service-page .folder-toolbar>p{color:#bababa;margin:0;font-size:13px}.governance-service-page .folder-toolbar .gov-text-link{color:#eee;cursor:pointer;background:0 0;border:0;gap:13px;padding:5px 0;font-size:13px}.governance-service-page .folder-toolbar button>span{color:var(--accent-text);font-size:21px}.governance-service-page .gov-scope-folders{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 20px;display:grid}.governance-service-page .gov-scope-folder{color:#171717;background:#f4f1ea;border:1px solid #5c5a55;margin-top:14px;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 5px #15151540}.governance-service-page .gov-scope-folder:hover{transform:translateY(-3px);box-shadow:0 9px #15151540}.governance-service-page .gov-scope-folder summary{cursor:pointer;align-items:center;min-height:150px;list-style:none;display:flex;position:relative}.governance-service-page .gov-scope-folder summary::-webkit-details-marker{display:none}.governance-service-page .gov-folder-tab{color:#fff;font:600 11px var(--font-geist-mono),monospace;background:#b40b15;border-radius:6px 6px 0 0;width:56px;margin:0;padding:2px 19px;position:absolute;top:-16px;left:-1px}.governance-service-page .gov-folder-summary{grid-template-columns:42px 1fr 15px;align-items:center;gap:13px;width:100%;padding:25px 21px;display:grid}.governance-service-page .gov-folder-icon{color:#b40b15;width:42px;height:42px;display:block}.governance-service-page .gov-folder-icon svg{width:100%;height:100%;display:block}.governance-service-page .gov-folder-summary>strong{letter-spacing:-.025em;font-size:19px;font-weight:550;line-height:1.22}.governance-service-page .gov-folder-toggle{color:#aa121b;font-size:25px;font-weight:400;transition:transform .16s}.governance-service-page .gov-scope-folder[open] .gov-folder-toggle{transform:rotate(45deg)}.governance-service-page .gov-folder-content{border-top:1px solid #cecac2;padding:19px 22px 22px}.governance-service-page .gov-folder-content p{color:#4b4943;margin:0;font-size:14px;line-height:1.65}.governance-service-page .gov-scope-folders>.gov-extras{background:#282828;border:1px solid #595959;min-height:150px;margin-top:14px;padding:23px}.governance-service-page .gov-scope-folders .gov-extras h3{margin-bottom:14px;font-size:24px}.governance-service-page .gov-scope-folders .gov-extras .gov-eyebrow{margin-bottom:12px;font-size:10px}.governance-service-page .gov-scope-folders .gov-extras p:not(.gov-eyebrow){margin-bottom:12px;font-size:13px;line-height:1.65}.governance-service-page .gov-scope-folders .gov-extras .gov-text-link{min-height:40px;font-size:12px}.governance-service-page .gov-role-showcase{grid-template-columns:1fr 1.35fr;align-items:center;gap:50px;display:grid}.governance-service-page .gov-role-scene{min-width:0;margin:0}.governance-service-page .gov-role-scene img{filter:drop-shadow(0 12px 24px #0003);width:100%;height:auto}.governance-service-page .gov-role-grid{flex-direction:column;gap:0;display:flex}.governance-service-page .gov-role-grid article{border-top:1px solid #484848;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.governance-service-page .gov-role-grid article:first-child{border-color:var(--accent)}.governance-service-page .gov-role-number{letter-spacing:.02em;margin-bottom:10px;font-size:10px}.governance-service-page .gov-role-grid h3{min-height:0;margin:0;font-size:25px;line-height:1.15}.governance-service-page .gov-role-grid p{font-size:14px;line-height:1.7}.governance-service-page .gov-authority-note{max-width:none;margin-top:24px}.governance-service-page .gov-task-panel{background:#252525;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:30px}.governance-service-page .gov-task-scene-column{align-self:start;min-width:0}.governance-service-page .gov-task-scene{min-width:0;margin:0;padding:0 2px 14px}.governance-service-page .gov-task-scene img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 20px #0003);width:100%;height:auto;animation:.26s both scene-reveal;display:block}.governance-service-page .gov-record-details{border-block:1px solid #535353}.governance-service-page .gov-record-details>summary{color:#e5e5e5;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:11px 0;font-size:13px;line-height:1.4;list-style:none;display:flex}.governance-service-page .gov-record-details>summary::-webkit-details-marker{display:none}.governance-service-page .gov-record-details>summary>span{color:var(--accent-text);font-size:23px;line-height:1;transition:transform .16s}.governance-service-page .gov-record-details[open]>summary>span{transform:rotate(45deg)}.governance-service-page .gov-record-details .gov-record-visual{min-height:0;margin:8px 0 16px;padding:20px 22px 0}.governance-service-page .gov-record-details h3{font-size:23px}.governance-service-page .gov-record-details .gov-record-visual>.gov-mono{margin-bottom:17px}.governance-service-page .gov-task-copy{align-self:center;padding:9px 0}.governance-service-page .gov-task-copy h3{font-size:32px}.governance-service-page .gov-task-copy>p:not(.gov-eyebrow){font-size:15px}.governance-service-page .gov-stage-controls button{background:#242424;border-radius:0}.governance-service-page .gov-stage-controls button[aria-pressed=true]{border-color:var(--accent);background:#343030}.governance-service-page .gov-example-navigation{background:#252525}.governance-service-page .access-grid{grid-template-columns:.85fr 1.2fr;align-items:center;gap:55px}.governance-service-page .gov-gap-card{isolation:isolate;background:#222;border-color:#454545;padding:30px;position:relative;overflow:visible}.governance-service-page .gov-gap-scene{z-index:-1;opacity:1;filter:drop-shadow(0 10px 20px #0004);width:195px;height:auto;position:absolute;top:-35px;right:-5px}.governance-service-page .gap-heading{padding-right:175px;display:block}.governance-service-page .gap-heading .gov-eyebrow{margin-bottom:8px}.governance-service-page .gap-heading .tag{margin-bottom:20px}.governance-service-page .gov-gap-card>h3{max-width:50%;margin-bottom:14px;font-size:42px}.governance-service-page .gov-gap-card>p{background:#222;max-width:90%;padding-top:8px;line-height:1.7;position:relative}.governance-service-page .gov-gap-task{color:#171717;background:#f4f1ea;border:0;margin-top:22px;padding:23px;position:relative;transform:rotate(-1deg);box-shadow:0 7px #0e0e0e5c}.governance-service-page .gov-gap-task:before{content:"";background:#b40b15;width:40px;height:12px;position:absolute;top:-6px;left:23px}.governance-service-page .gov-gap-task>.gov-mono{color:#a5141d;font-size:9px}.governance-service-page .gov-gap-task>strong{color:#222;font-size:19px;line-height:1.3}.governance-service-page .gov-gap-task dl>div{border-color:#d5d0c7}.governance-service-page .gov-gap-task dt{color:#625d53}.governance-service-page .gov-gap-task dd{color:#252321}.governance-service-page .gov-proposal{background:#191919}@media (width<=1050px){.governance-service-page .gov-hero-grid{gap:26px}.governance-service-page .gov-hero-copy h1{font-size:45px}.governance-service-page .gov-folder-summary{grid-template-columns:34px 1fr 13px;gap:11px;padding:22px 17px}.governance-service-page .gov-folder-icon{width:34px;height:34px}.governance-service-page .gov-folder-summary>strong{font-size:17px}.governance-service-page .gov-role-showcase{grid-template-columns:.95fr 1.3fr;gap:32px}.governance-service-page .gov-role-grid article{grid-template-columns:140px 1fr;gap:17px}.governance-service-page .gov-role-grid h3{font-size:22px}.governance-service-page .gov-task-panel{gap:30px;padding:26px}.governance-service-page .gov-task-copy h3{font-size:28px}.governance-service-page .gap-heading{padding-right:145px}.governance-service-page .gov-gap-scene{width:175px}.governance-service-page .access-grid{gap:32px}}@media (width<=800px){.governance-service-page .gov-hero-grid{grid-template-columns:1fr;gap:20px}.governance-service-page .gov-hero-copy h1{font-size:clamp(37px,7.5vw,58px)}.governance-service-page .gov-scene-hero{width:min(490px,100%);margin:0 auto;padding:0}.governance-service-page .hero-chain{gap:8px;margin-top:0;font-size:10px}.governance-service-page .hero-chain>a{gap:4px;min-height:38px}.governance-service-page .hero-chain>a>span{font-size:8px}.governance-service-page .gov-scope-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.governance-service-page .gov-folder-summary{flex-direction:column;align-items:start;gap:13px;padding:22px 18px;display:flex}.governance-service-page .gov-folder-summary>strong{padding-right:15px;font-size:17px}.governance-service-page .gov-folder-toggle{font-size:22px;position:absolute;bottom:18px;right:14px}.governance-service-page .gov-scope-folder summary{min-height:169px}.governance-service-page .gov-folder-content{padding:17px}.governance-service-page .gov-folder-content p{font-size:13px}.governance-service-page .gov-scope-folders>.gov-extras{grid-column:1/-1;padding:23px}.governance-service-page .gov-scope-folders .gov-extras h3{font-size:25px}.governance-service-page .folder-toolbar{align-items:start;gap:15px}.governance-service-page .folder-toolbar>p{max-width:170px;font-size:12px}.governance-service-page .folder-toolbar .gov-text-link{white-space:nowrap;font-size:12px}.governance-service-page .gov-role-showcase{grid-template-columns:1fr;gap:26px}.governance-service-page .gov-role-scene{width:min(430px,100%);margin:0 auto}.governance-service-page .gov-role-grid article{grid-template-columns:125px 1fr;gap:19px;padding:21px 0}.governance-service-page .gov-role-grid h3{font-size:21px}.governance-service-page .gov-role-grid p{font-size:13px}.governance-service-page .gov-role-number{letter-spacing:0;font-size:9px}.governance-service-page .gov-task-panel{grid-template-columns:1fr;gap:27px;padding:21px}.governance-service-page .gov-task-scene{max-width:480px;margin:0 auto;padding:0 0 12px}.governance-service-page .gov-task-copy h3{font-size:28px}.governance-service-page .gov-task-copy{padding:0}.governance-service-page .access-grid{grid-template-columns:1fr;gap:47px}.governance-service-page .gov-gap-card{padding:26px}.governance-service-page .gov-gap-scene{width:195px;top:-30px;right:-1px}.governance-service-page .gap-heading{padding-right:170px}.governance-service-page .gov-gap-card>p{max-width:none;font-size:14px}.governance-service-page .gov-gap-task{padding:23px 19px}.governance-service-page .gov-gap-task>strong{font-size:18px}}@media (width<=380px){.governance-service-page .gov-hero-copy h1{font-size:34px}.governance-service-page .hero-chain{gap:5px;font-size:9px}.governance-service-page .gov-scope-folders{gap:24px 12px}.governance-service-page .gov-folder-summary{padding:19px 14px}.governance-service-page .gov-folder-summary>strong{font-size:15px}.governance-service-page .gov-folder-icon{width:32px;height:32px}.governance-service-page .gov-folder-toggle{bottom:18px;right:11px}.governance-service-page .gov-scope-folder summary{min-height:160px}.governance-service-page .folder-toolbar>p{max-width:125px;font-size:11px}.governance-service-page .folder-toolbar .gov-text-link{font-size:11px}.governance-service-page .gov-role-grid article{grid-template-columns:1fr;gap:13px}.governance-service-page .gov-role-grid h3{font-size:24px}.governance-service-page .gov-role-grid p{font-size:14px}.governance-service-page .gov-task-panel{padding:17px}.governance-service-page .gov-task-copy h3{font-size:26px}.governance-service-page .gov-gap-card{padding:21px}.governance-service-page .gov-gap-scene{width:165px;top:-20px}.governance-service-page .gap-heading{padding-right:135px}.governance-service-page .gov-gap-card>h3{font-size:38px}.governance-service-page .gov-gap-task{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.governance-service-page *{transition:none!important;animation:none!important}.governance-service-page .gov-scope-folder:hover{transform:none}}.governance-service-page .hero-record{border-block:1px solid #444;margin:10px 12px 0}.governance-service-page .hero-record>summary{cursor:pointer;color:#dedede;justify-content:space-between;align-items:center;min-height:46px;padding:10px 0;font-size:13px;list-style:none;display:flex}.governance-service-page .hero-record>summary::-webkit-details-marker{display:none}.governance-service-page .hero-record>summary>span{color:var(--accent-text);font-size:22px;line-height:1;transition:transform .16s}.governance-service-page .hero-record[open]>summary>span{transform:rotate(45deg)}.governance-service-page .hero-record .hero-chain{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 18px;display:grid}.governance-service-page .hero-chain>div>span{font:500 8px var(--font-geist-mono),monospace;color:var(--accent-text)}.governance-service-page .hero-chain>div>p{margin:7px 0 0;font-size:11px;line-height:1.5}.governance-service-page .hero-chain>div{min-width:0}@media (width<=800px){.governance-service-page .gov-role-grid article{grid-template-columns:1fr;gap:12px}.governance-service-page .gov-role-grid h3{font-size:25px}.governance-service-page .gov-role-grid p{font-size:15px}.governance-service-page .gov-role-number{font-size:10px}.governance-service-page .gov-folder-content p{font-size:14px}.governance-service-page .hero-record .hero-chain{grid-template-columns:1fr;gap:12px}.governance-service-page .hero-chain>div>span{font-size:10px}.governance-service-page .hero-chain>div>p{margin-top:4px;font-size:13px}}.governance-service-page .gov-proposal{color:#fff;background:#a5161b;border:0;align-items:center;min-height:0;padding-block:clamp(56px,4.8vw,72px);display:grid}.governance-service-page .gov-proposal-grid{align-items:start;gap:clamp(48px,6vw,88px)}.governance-service-page .gov-proposal h2{margin-bottom:28px;font-size:clamp(40px,4.1vw,60px);line-height:1.06}.governance-service-page .gov-proposal h2>span,.governance-service-page .gov-proposal .gov-eyebrow,.governance-service-page .gov-proposal p:not(.gov-eyebrow),.governance-service-page .gov-proposal small,.governance-service-page .gov-proposal .gov-guidance>a,.governance-service-page .gov-proposal .gov-guidance>a>span{color:#fff}.governance-service-page .gov-proposal p:not(.gov-eyebrow){max-width:590px;margin-bottom:26px;font-size:17px;line-height:1.7}.governance-service-page .gov-proposal .gov-button.gov-primary{color:#a5161b;background:#fff;min-height:52px;padding-inline:24px}.governance-service-page .gov-proposal .gov-button.gov-primary:hover{background:#f4f1ea}.governance-service-page .gov-proposal .gov-guidance>a{border-color:#ffffff70;min-height:72px}.governance-service-page .gov-proposal .gov-guidance>a:hover{text-underline-offset:5px;text-decoration:underline}.governance-service-page .gov-proposal :focus-visible{outline-color:#fff}@media (width<=800px){.governance-service-page .gov-proposal{min-height:0;padding-block:48px}.governance-service-page .gov-proposal h2{margin-bottom:24px;font-size:38px}.governance-service-page .gov-proposal p:not(.gov-eyebrow){font-size:16px}.governance-service-page .gov-proposal-grid{gap:44px}.governance-service-page .gov-proposal .gov-button.gov-primary{width:100%;padding-inline:16px}.governance-service-page .gov-proposal .proposal-action-row{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px}}@media (width<=380px){.governance-service-page .gov-proposal h2{font-size:34px}}.governance-service-page .gov-gap-focus .gov-gap-feature{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:40px;display:grid}.governance-service-page .gov-gap-overview h3{margin-bottom:22px;font-size:34px;line-height:1.12}.governance-service-page .gov-gap-overview p:not(.gov-eyebrow){margin-bottom:20px;font-size:16px;line-height:1.7}.governance-service-page .gov-gap-overview .gov-eyebrow{margin-bottom:20px;font-size:11px}.governance-service-page .gov-gap-overview .gov-gap-enquiry{margin-top:6px}.governance-service-page .gov-gap-task-area{min-width:0;display:grid}.governance-service-page .gov-gap-focus .gov-gap-scene{z-index:auto;justify-self:end;width:205px;margin:-26px -10px -22px 0;position:static}.governance-service-page .gov-gap-focus .gov-gap-task{margin-top:0}.governance-service-page .gov-gap-focus .gov-current-access{border-block:1px solid #555;margin-top:28px;padding:0}.governance-service-page .gov-gap-focus .gov-current-access>summary{color:#dedede;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:16px;font-size:14px;list-style:none;display:flex}.governance-service-page .gov-gap-focus .gov-current-access>summary::-webkit-details-marker{display:none}.governance-service-page .gov-gap-focus .gov-current-access>summary>span{color:var(--accent-text);font-size:24px;transition:transform .16s}.governance-service-page .gov-gap-focus .gov-current-access[open]>summary>span{transform:rotate(45deg)}.governance-service-page .gov-gap-focus .gov-current-access>div{max-width:820px;padding-bottom:15px}.governance-service-page .gov-gap-focus .gov-current-access p{font-size:14px;line-height:1.7}@media (width<=800px){.governance-service-page .gov-gap-focus .gov-gap-feature{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px}.governance-service-page .gov-gap-overview h3{font-size:29px}.governance-service-page .gov-gap-overview p:not(.gov-eyebrow){font-size:15px}.governance-service-page .gov-gap-overview .gov-gap-enquiry{width:100%}.governance-service-page .gov-gap-focus .gov-gap-scene{width:165px;margin-top:-12px}}@media (width<=380px){.governance-service-page .gov-gap-focus .gov-gap-feature{padding:21px}.governance-service-page .gov-gap-overview h3{font-size:27px}}.governance-service-page .gov-hero-gap-intro{color:#bdbdbd;flex-wrap:wrap;align-items:baseline;gap:7px 15px;margin:0 0 24px;font-size:13px;line-height:1.6;display:flex}.governance-service-page .gov-hero-gap-intro a{color:var(--accent-text);text-underline-offset:4px;font-weight:600;text-decoration:underline}.governance-service-page .gov-folder-label{gap:10px;min-width:0;display:grid}.governance-service-page .gov-folder-label strong{letter-spacing:-.025em;font-size:19px;font-weight:550;line-height:1.22}.governance-service-page .gov-folder-preview{color:#625d53;font-size:13px;line-height:1.5}.governance-service-page .gov-task-copy{grid-area:1/2}.governance-service-page .gov-task-scene-column{grid-area:1/1}.governance-service-page .gov-task-fields>div{grid-template-columns:125px minmax(0,1fr)}.governance-service-page .gov-gap-overview{display:contents}.governance-service-page .gov-gap-feature .gov-gap-intro{grid-area:1/1;align-self:end}.governance-service-page .gov-gap-feature .gov-gap-detail{grid-area:2/1;align-self:start}.governance-service-page .gov-gap-feature .gov-gap-task-area{grid-area:1/2/3;align-self:center}.governance-service-page .gov-gap-task-area>.gov-gap-scene{grid-row:1}.governance-service-page .gov-gap-task-area>.gov-gap-task{grid-row:2}.governance-service-page .gov-gap-focus .gov-gap-feature{row-gap:0}@media (width<=1050px){.governance-service-page .gov-folder-label strong{font-size:17px}.governance-service-page .gov-folder-preview{font-size:12px}}@media (width<=800px){.governance-service-page .gov-hero-gap-intro{gap:5px 12px;margin-bottom:23px;font-size:13px}.governance-service-page .gov-folder-summary{grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:21px 18px;display:grid}.governance-service-page .gov-folder-toggle{font-size:23px;position:static}.governance-service-page .gov-folder-label strong{font-size:17px}.governance-service-page .gov-folder-preview{font-size:13px}.governance-service-page .gov-scope-folder summary{min-height:148px}.governance-service-page .gov-scope-folders{grid-template-columns:minmax(0,1fr);gap:23px}.governance-service-page .gov-task-copy,.governance-service-page .gov-task-scene-column{grid-area:auto}.governance-service-page .gov-task-panel{gap:23px}.governance-service-page .gov-task-fields>div{grid-template-columns:105px minmax(0,1fr)}.governance-service-page .gov-task-scene{max-width:300px}.governance-service-page .gov-gap-focus .gov-gap-feature{gap:22px}.governance-service-page .gov-gap-feature .gov-gap-intro{grid-area:1/1}.governance-service-page .gov-gap-feature .gov-gap-task-area{grid-area:2/1}.governance-service-page .gov-gap-feature .gov-gap-detail{grid-area:3/1}.governance-service-page .gov-gap-overview h3{margin-bottom:0}.governance-service-page .gov-gap-overview .gov-eyebrow{margin-bottom:14px}.governance-service-page .gov-gap-focus .gov-gap-scene{grid-row:2;width:115px;margin:8px 0 -12px}.governance-service-page .gov-gap-task-area>.gov-gap-task{grid-row:1}.governance-service-page .gov-gap-focus .gov-gap-task{padding:20px 18px}}@media (width<=380px){.governance-service-page .gov-folder-summary{gap:10px;padding:19px 15px}.governance-service-page .gov-folder-label strong{font-size:16px}.governance-service-page .gov-task-fields>div{grid-template-columns:90px minmax(0,1fr)}}.governance-service-page .gov-gap-feature .gov-gap-action{grid-area:3/1;align-self:start;margin-top:6px}.governance-service-page .gov-gap-feature .gov-gap-task-area{grid-row:1/4}.governance-service-page .gov-gap-focus .gov-gap-task dt{font-size:14px;line-height:1.5}.governance-service-page .gov-gap-focus .gov-gap-task dd{font-size:15px;font-weight:500;line-height:1.5}.governance-service-page .gov-gap-focus .gov-gap-task dl>div{grid-template-columns:135px minmax(0,1fr);gap:18px;padding-block:12px}.governance-service-page .gov-gap-focus .gov-gap-task dl>div:nth-child(n+2) dd{font-weight:600}@media (width<=800px){.governance-service-page .gov-gap-feature .gov-gap-task-area{display:contents}.governance-service-page .gov-gap-feature .gov-gap-task-area>.gov-gap-task{grid-area:2/1;width:100%;min-width:0}.governance-service-page .gov-gap-feature .gov-gap-action{grid-area:3/1;margin-top:0}.governance-service-page .gov-gap-feature .gov-gap-action .gov-gap-enquiry{width:100%}.governance-service-page .gov-gap-focus .gov-gap-scene{grid-area:4/1;justify-self:end;width:115px;margin:0}.governance-service-page .gov-gap-feature .gov-gap-detail{grid-row:5}.governance-service-page .gov-gap-focus .gov-gap-task dl>div{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:11px}}@media (width>=801px){.governance-service-page .gov-scope,.governance-service-page .gov-roles,.governance-service-page .gov-example,.governance-service-page .gov-access{padding-block:56px}}.governance-service-page .gov-scope-heading-copy p{max-width:490px;margin:0;font-size:16px;line-height:1.65}.governance-service-page .gov-scope-heading-copy .gov-text-link{color:#eee;background:0 0;border:0;min-height:44px;margin-top:10px;padding:0;font-size:13px}.governance-service-page .gov-scope-heading-copy .gov-text-link span{color:var(--accent-text);font-size:21px}.governance-service-page .gov-scope-folder summary{min-height:144px}.governance-service-page .gov-folder-summary{padding:18px}.governance-service-page .gov-folder-label{gap:8px}.governance-service-page .gov-scope-folders>.gov-extras{padding:20px}.governance-service-page .gov-scope-folders .gov-extras h3{letter-spacing:-.025em;margin-bottom:14px;font-size:24px;line-height:1.15}.governance-service-page .gov-task-scene{max-width:420px;margin-inline:auto}.governance-service-page .gov-guidance-details>summary{display:none}.governance-service-page .gov-guidance-links>a{color:#fff;border-top:1px solid #ffffff70;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:14px 0;font-size:15px;line-height:1.45;display:flex}.governance-service-page .gov-guidance-links>a>span{color:#fff;font-size:19px}.governance-service-page .gov-guidance-links>a:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=800px){.governance-service-page .gov-scope-heading-copy p{font-size:15px}.governance-service-page .gov-folder-summary{padding:17px 18px}.governance-service-page .gov-folder-label{gap:6px}.governance-service-page .gov-scope-folder summary{min-height:124px}.governance-service-page .gov-role-scene{width:min(240px,100%)}.governance-service-page .gov-task-scene{max-width:300px}.governance-service-page .gov-guidance>p.gov-eyebrow{display:none}.governance-service-page .gov-guidance-details{border-block:1px solid #ffffff70}.governance-service-page .gov-guidance-details>summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:12px 0;font-size:15px;font-weight:550;line-height:1.5;list-style:none;display:flex}.governance-service-page .gov-guidance-details>summary::-webkit-details-marker{display:none}.governance-service-page .gov-guidance-details>summary>span{font-size:24px;line-height:1;transition:transform .16s}.governance-service-page .gov-guidance-details[open]>summary>span{transform:rotate(45deg)}.governance-service-page .gov-guidance-links>a{min-height:64px}}@media (width<=380px){.governance-service-page .gov-folder-summary{padding:16px 15px}}.governance-service-page .gov-task-panel{--task-padding:30px;padding:var(--task-padding);row-gap:0}.governance-service-page .gov-task-fields dt{font-size:14px;line-height:1.5}.governance-service-page .gov-task-panel>.gov-example-navigation{margin:var(--task-padding) calc(-1 * var(--task-padding)) calc(-1 * var(--task-padding));border:0;border-top:1px solid #505050;grid-area:2/1/auto/-1;min-width:0}.governance-service-page .gov-example-navigation .gov-button{gap:8px;font-size:13px}@media (width<=1050px){.governance-service-page .gov-task-panel{--task-padding:26px}}@media (width<=800px){.governance-service-page .gov-task-panel{--task-padding:21px}.governance-service-page .gov-task-copy{grid-area:1/1}.governance-service-page .gov-task-panel>.gov-example-navigation{margin-bottom:var(--task-padding);border-bottom:1px solid #505050;grid-area:2/1}.governance-service-page .gov-task-scene-column{grid-area:3/1}.governance-service-page .gov-example-navigation .gov-button{min-height:44px;padding:10px 11px;font-size:11px}}@media (width<=380px){.governance-service-page .gov-task-panel{--task-padding:17px}}.governance-service-page{font-family:var(--font-geist-sans),Arial,sans-serif}.governance-service-page [data-spark-section] .proposal-action-row{grid-template-columns:minmax(0,1fr);align-items:center;min-height:6.25rem;display:grid}.governance-service-page [data-spark-section] .proposal-action-row>.gov-button{width:100%}@media (width<=800px){.governance-service-page [data-spark-section] .proposal-action-row{grid-template-columns:48px minmax(0,1fr);gap:24px;min-height:64px}.governance-service-page [data-spark-section] .proposal-spark-stage{width:48px;height:64px;position:relative;top:0;left:0}.governance-service-page [data-spark-section] .proposal-spark{width:48px;height:64px}}.meeting-service-page{--bg:#111;--stage:#202020;--line:#444;--white:#fff;--muted:#c5c5c5;--accent:#ef555e;--button:#a5161b}.meeting-service-page *{box-sizing:border-box}.meeting-service-page{background:var(--bg);color:var(--white);font:16px/1.6 var(--font-geist-sans),Arial,sans-serif;margin:0}.meeting-service-page button{font:inherit;cursor:pointer}.meeting-service-page a{color:inherit;text-decoration:none}.meeting-service-page img{max-width:100%;display:block}.meeting-service-page a,.meeting-service-page button{-webkit-tap-highlight-color:transparent}.meeting-service-page h1,.meeting-service-page h2,.meeting-service-page h3,.meeting-service-page p,.meeting-service-page figure{margin-top:0}.meeting-service-page h1,.meeting-service-page h2,.meeting-service-page h3{letter-spacing:-.045em;font-weight:550;line-height:1.08}.meeting-service-page h1{margin-bottom:1.6rem;font-size:clamp(2.9rem,4.25vw,4.15rem)}.meeting-service-page h2{margin-bottom:0;font-size:clamp(2.3rem,3.65vw,3.6rem)}.meeting-service-page h3{margin-bottom:1rem;font-size:1.8rem}.meeting-service-page p{color:var(--muted)}.meeting-service-page .accent,.meeting-service-page h2>span{color:var(--accent)}.meeting-service-page .shell{width:min(100% - 6rem,1200px);margin-inline:auto}.meeting-service-page .eyebrow{font:550 .8125rem/1.45 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:1.05rem}.meeting-service-page .review-note{text-align:center;font:11px/1.6 var(--font-geist-mono),monospace;letter-spacing:.05em;color:var(--accent);background:#282828;padding:.35rem 1rem}.meeting-service-page .review-note span{color:#ddd;margin-left:1rem}.meeting-service-page .site-header{border-bottom:1px solid var(--line)}.meeting-service-page .header-inner{align-items:center;gap:2rem;min-height:84px;display:flex}.meeting-service-page .logo{width:112px;height:auto}.meeting-service-page .header-context{color:var(--muted);margin-left:auto;font-size:.875rem}.meeting-service-page .header-context i{color:var(--accent);margin-inline:.75rem;font-style:normal}.meeting-service-page .button{text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.8rem;min-height:48px;padding:.8rem 1.05rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:inline-flex}.meeting-service-page .primary{background:var(--button);border-color:var(--button);color:#fff}.meeting-service-page .primary:hover{background:#d42a2f}.meeting-service-page .outline{color:#fff;background:0 0;border-color:#888}.meeting-service-page .outline:hover{background:#303030}.meeting-service-page .button:disabled{color:#999;cursor:default;background:0 0;border-color:#555}.meeting-service-page .compact{font-size:.875rem}.meeting-service-page .text-link{text-underline-offset:.3em;align-items:center;gap:1rem;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.meeting-service-page .text-link:hover{color:var(--accent)}.meeting-service-page .breadcrumbs{margin:0 0 1.7rem;font-size:.8125rem}.meeting-service-page .breadcrumbs a{text-underline-offset:.25rem;text-decoration:underline}.meeting-service-page .breadcrumbs span{color:#777;padding-inline:.65rem}.meeting-service-page .meeting-hero{padding-top:1.35rem}.meeting-service-page .meeting-hero-grid{grid-template-columns:1.15fr 1.15fr;align-items:center;gap:1.7rem;display:grid}.meeting-service-page .meeting-hero-copy{padding-block:.3rem}.meeting-service-page .meeting-hero h1>span{display:block}.meeting-service-page .intro{max-width:35rem;margin-bottom:1.65rem;font-size:1.125rem;line-height:1.6}.meeting-service-page .actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.meeting-service-page .meeting-hero-scene{min-width:0;margin:0 -1.2rem 0 0}.meeting-service-page .meeting-hero-scene img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.meeting-service-page .meeting-hero-scene figcaption{color:#eee;letter-spacing:-.02em;margin:.3rem 0 0 1.5rem;font-size:1.1rem;line-height:1.4}.meeting-service-page .meeting-hero-scene figcaption>span{letter-spacing:0;color:var(--muted);margin-top:.4rem;font-size:.75rem;display:block}.meeting-service-page .inclusion-band{border-top:1px solid var(--line);grid-template-columns:1.1fr .85fr .45fr;align-items:start;gap:1.5rem;margin-top:2rem;padding:1.5rem 0;display:grid}.meeting-service-page .inclusion-band>div{align-items:start;gap:.8rem;line-height:1.5;display:flex}.meeting-service-page .inclusion-mark{color:var(--accent);font-size:1.2rem;line-height:1.3}.meeting-service-page .inclusion-band strong{font-size:.9375rem;font-weight:550}.meeting-service-page .inclusion-detail{font-size:.8125rem}.meeting-service-page .inclusion-detail summary{min-height:30px!important;padding:0!important}.meeting-service-page .inclusion-detail p{margin:.7rem 0 0}.meeting-service-page .page-guide{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:0 1.8rem;padding:.35rem 0 .65rem;display:flex}.meeting-service-page .page-guide a{min-height:44px;color:var(--muted);text-underline-offset:.3rem;align-items:center;font-size:.8125rem;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;display:inline-flex;position:relative}.meeting-service-page .page-guide a+a:before{content:"";background:#777;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-.9rem;transform:translateY(-50%)}.meeting-service-page .page-guide a:is(:hover,:focus-visible){color:var(--accent);text-decoration-color:currentColor}.meeting-service-page .journey{background:var(--stage);padding:4.5rem 0 3rem}.meeting-service-page .meeting-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;margin-bottom:2.4rem;display:grid}.meeting-service-page .section-intro{max-width:30rem;margin:0;font-size:1.0625rem;line-height:1.6}.meeting-service-page .phone-break{display:none}.meeting-service-page .example-label{color:var(--muted);border:1px solid #666;margin-bottom:.8rem;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.meeting-service-page .stage-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.meeting-service-page .stage-tabs button{color:#fff;text-align:left;background:#262626;border:1px solid #555;align-items:center;gap:.75rem;width:100%;min-height:62px;padding:.8rem 1rem;display:flex}.meeting-service-page .stage-tabs button>span{font:550 .8125rem var(--font-geist-mono),monospace;color:var(--accent)}.meeting-service-page .stage-tabs strong{font-size:1rem;font-weight:550;line-height:1.4}.meeting-service-page .stage-tabs button[aria-selected=true]{border-color:var(--accent);background:#353535}.meeting-service-page .stage-tabs button:hover{background:#333}.meeting-service-page .stage-panel{min-height:440px;scroll-margin-top:calc(var(--header-height) + 1rem);border-bottom:1px solid #555;grid-template-columns:1.35fr 1fr;align-items:center;gap:2rem;padding:2.25rem 1.6rem 1.75rem;display:grid}.meeting-service-page .story-scene{align-self:start;min-width:0;margin:0 -1.5rem 0 -1.6rem}.meeting-service-page .story-scene img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;transition:opacity .16s}.meeting-service-page .story-scene figcaption{color:var(--muted);margin:.35rem 0 0 1.5rem;font-size:.75rem}.meeting-service-page .story-scene img.is-loading{opacity:.25}.meeting-service-page .stage-copy{min-width:0}.meeting-service-page .stage-copy .eyebrow{margin-bottom:.8rem}.meeting-service-page .stage-copy h3{font-size:2rem;line-height:1.12}.meeting-service-page .stage-brief{max-width:30rem;margin-bottom:1.3rem;font-size:1.0625rem;line-height:1.6}.meeting-service-page .small-label{color:var(--muted);margin:0 0 .6rem;font-size:.8125rem}.meeting-service-page .role-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.meeting-service-page .role-buttons button{color:#fff;background:0 0;border:1px solid #777;align-items:center;gap:.6rem;min-height:44px;padding:.55rem .85rem;font-size:.875rem;line-height:1.35;display:flex}.meeting-service-page .role-buttons button[aria-pressed=true]{border-color:var(--accent);background:#353535}.meeting-service-page .role-dot{background:#c5c5c5;border-radius:50%;width:.65rem;height:.65rem;display:block}.meeting-service-page .propai-dot{background:var(--accent)}.meeting-service-page .role-note{color:#e6e6e6;min-height:3em;margin:.8rem 0 1rem;font-size:.9375rem;line-height:1.5}.meeting-service-page .stage-details,.meeting-service-page .example-record{border-top:1px solid #555}.meeting-service-page .stage-details p,.meeting-service-page .example-record p{margin-bottom:1rem;font-size:.9375rem}.meeting-service-page details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.8rem 0;font-size:.9375rem;line-height:1.4;list-style:none;display:flex}.meeting-service-page details summary::-webkit-details-marker{display:none}.meeting-service-page details summary>span:last-child{color:var(--accent);flex-shrink:0;font-size:1.25rem;font-weight:400}.meeting-service-page details[open]>summary>span:last-child{transform:rotate(45deg)}.meeting-service-page .stage-details[open] summary{margin-bottom:.5rem}.meeting-service-page .responsibility-rows{margin:0 0 1rem}.meeting-service-page .responsibility-rows>div{border-top:1px solid #555;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.65rem 0;font-size:.875rem;display:grid}.meeting-service-page .responsibility-rows dt{color:var(--accent)}.meeting-service-page .responsibility-rows dd{color:var(--muted);margin:0;line-height:1.5}.meeting-service-page .document{color:#171717;border-top:3px solid var(--button);background:#f3f3f3;margin:.5rem 0 1.25rem;padding:1.35rem}.meeting-service-page .document-label{font:550 .6875rem/1.4 var(--font-geist-mono),monospace;text-transform:uppercase;color:#a5161b!important}.meeting-service-page .document h4{margin:.7rem 0;font-size:1.2rem;font-weight:550;line-height:1.3}.meeting-service-page .document-subtitle{border-bottom:1px solid #ccc;padding-bottom:.8rem;color:#606060!important;font-size:.8125rem!important}.meeting-service-page .document-row{border-bottom:1px solid #ccc;gap:.2rem;padding:.7rem 0;display:grid}.meeting-service-page .document-row>span{color:#606060;font-size:.75rem}.meeting-service-page .document-row strong{font-size:.875rem;font-weight:500;line-height:1.5}.meeting-service-page .document-note{color:#666!important;margin:1rem 0 0!important;font-size:.6875rem!important}.meeting-service-page .outcome-block{border-top:1px solid #555;margin-bottom:1rem;padding-top:1rem}.meeting-service-page .outcome-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.meeting-service-page .outcome-buttons button{color:#fff;text-align:left;background:0 0;border:1px solid #777;min-height:44px;padding:.55rem .7rem;font-size:.8125rem;line-height:1.4}.meeting-service-page .outcome-buttons button[aria-pressed=true]{border-color:var(--accent);background:#3b2a2a}.meeting-service-page .outcome-note{margin:.65rem 0 0;font-size:.875rem;line-height:1.5}.meeting-service-page .stage-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.meeting-service-page .stage-navigation p{text-align:center;grid-column:2;margin:0;font-size:.875rem}.meeting-service-page .stage-navigation .previous{grid-area:1/1;justify-self:start}.meeting-service-page .stage-navigation .next{border-color:var(--accent);color:#fff;grid-area:1/3;justify-self:end}.meeting-service-page .responsibility-band{border-top:1px solid #555;grid-template-columns:1.2fr 1fr;align-items:start;gap:3rem;padding:1.5rem 0;display:grid}.meeting-service-page .responsibility-band>strong{font-size:1.1rem;font-weight:550;line-height:1.45}.meeting-service-page .responsibility-band>strong>span{color:var(--muted)}.meeting-service-page .responsibility-band summary{min-height:44px;padding:0}.meeting-service-page .responsibility-band h3{margin-top:1rem;font-size:1.2rem}.meeting-service-page .responsibility-band p{font-size:.9375rem}.meeting-service-page .full-process{border-block:1px solid #555}.meeting-service-page .full-process>summary{min-height:56px}.meeting-service-page .full-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;padding:1rem 0 2rem;display:grid}.meeting-service-page .full-stage-list article{border-top:1px solid #555;padding-top:1.25rem}.meeting-service-page .full-stage-list h3{font-size:1.4rem;line-height:1.2}.meeting-service-page .full-stage-list p{font-size:.9375rem}.meeting-service-page .records-section{background:#111;border-bottom:1px solid #444;padding:4rem 0}.meeting-service-page .records-layout{grid-template-columns:1fr 1.1fr;gap:5rem;display:grid}.meeting-service-page .mme-logo{width:150px;height:auto;margin-bottom:1.6rem}.meeting-service-page .mme-copy h2{max-width:14ch;margin-bottom:1.4rem}.meeting-service-page .mme-copy details{border-block:1px solid #444;margin:1.5rem 0 .5rem}.meeting-service-page .mme-copy details p{font-size:.9375rem}.meeting-service-page .mme-copy>.text-link{color:var(--accent)}.meeting-service-page .records-copy{border-top:1px solid #444;grid-column:1/-1;grid-template-columns:1fr 1.1fr;gap:5rem;padding-top:3rem;display:grid}.meeting-service-page .mme-video-preview{align-self:center;min-width:0;margin:0}.meeting-service-page .mme-video-launch{appearance:none;background:var(--stage);color:#fff;text-align:left;border:1px solid #555;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.meeting-service-page .mme-video-launch:hover{border-color:var(--accent)}.meeting-service-page .mme-home-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.9rem 1rem;font-size:.8125rem;line-height:1.4;display:flex}.meeting-service-page .mme-home-topbar>span:first-child{font-weight:600}.meeting-service-page .mme-home-example{color:var(--muted)}.meeting-service-page .mme-video-cover{aspect-ratio:16/9;background:#111;display:block;position:relative}.meeting-service-page .mme-video-cover img{object-fit:cover;width:100%;height:100%}.meeting-service-page .mme-video-play{background:var(--signal);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0006}.meeting-service-page .mme-video-play svg{width:2.25rem;height:2.25rem;margin-left:.2rem}.meeting-service-page .mme-video-invitation{border-top:1px solid #555;align-items:center;min-height:56px;padding:.9rem 1rem;font-size:.9375rem;line-height:1.4;display:flex}.meeting-service-page .mme-video-preview noscript a{color:var(--accent);padding-block:1rem;display:inline-block}.meeting-service-page .mme-video-dialog{overscroll-behavior:contain;color:#fff;background:#111;border:1px solid #555;border-radius:8px;width:min(100vw - 2rem,74rem);max-width:none;max-height:calc(100svh - 2rem);margin:auto;padding:0;overflow:auto}.meeting-service-page .mme-video-dialog::backdrop{background:#000e}.meeting-service-page .mme-video-dialog-bar{border-bottom:1px solid #444;justify-content:space-between;align-items:center;gap:1rem;min-height:80px;padding:1rem;display:flex}.meeting-service-page .mme-video-dialog-bar h2{color:#fff;letter-spacing:0;max-width:none;margin:0;font-size:1.125rem;line-height:1.4}.meeting-service-page .mme-video-dialog-bar p{color:var(--muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.meeting-service-page .mme-video-dialog-bar button{background:var(--stage);color:#fff;border:1px solid #888;justify-content:center;align-items:center;gap:.6rem;min-width:5rem;min-height:44px;padding:.5rem .7rem;font-size:.875rem;line-height:1.4;display:inline-flex}.meeting-service-page .mme-video-dialog-bar button:hover{background:#333}.meeting-service-page .mme-video-dialog-bar button span{font-size:1.4rem;line-height:1}.meeting-service-page .mme-video-player{aspect-ratio:16/9;object-fit:contain;background:#050505;width:100%;max-height:calc(100svh - 8rem);display:block}.meeting-service-page .mme-video-error{border-top:1px solid #555;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.meeting-service-page .mme-video-error p{width:100%;margin:0}.meeting-service-page .mme-video-error button{background:var(--stage);color:#fff;border:1px solid #888;min-height:44px;padding:.55rem .9rem}.meeting-service-page .mme-video-error a{color:var(--accent)}.meeting-service-page .records-copy h2{font-size:clamp(2.3rem,3.25vw,3.1rem);line-height:1.1}.meeting-service-page .records-intro{margin:1.4rem 0;font-size:.9375rem}.meeting-service-page .record-list details{border-top:1px solid #555}.meeting-service-page .record-list details:last-child{border-bottom:1px solid #555}.meeting-service-page .record-list summary{justify-content:start;gap:1rem;min-height:64px}.meeting-service-page .record-list .record-number{font:550 .875rem var(--font-geist-mono),monospace;color:var(--accent)}.meeting-service-page .record-list strong{font-size:1.0625rem;font-weight:550}.meeting-service-page .record-list .plus{margin-left:auto}.meeting-service-page .record-list p{margin-bottom:1.25rem;margin-left:2.35rem;font-size:.9375rem}.meeting-service-page .record-boundary{max-width:32rem;margin:1.25rem 0 0;font-size:.8125rem}.meeting-service-page .next-section{--muted:#ffffffe6;--accent:#fff;background:var(--signal);padding:4rem 0 2rem}.meeting-service-page .next-grid{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.meeting-service-page .next-grid h2>span{color:var(--muted)}.meeting-service-page .guidance-links{max-width:31rem;margin-top:2rem}.meeting-service-page .guidance-links a{border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:1.5rem;min-height:64px;padding:1rem 0;font-size:.9375rem;line-height:1.5;display:flex}.meeting-service-page .guidance-links a>span,.meeting-service-page .guidance-links a:hover{color:var(--accent)}.meeting-service-page .proposal-copy h3{max-width:22ch;font-size:1.9rem;line-height:1.15}.meeting-service-page .proposal-copy p{max-width:31rem}.meeting-service-page .proposal-copy small{color:var(--muted);margin-top:1rem;font-size:.8125rem;line-height:1.55;display:block}.meeting-service-page .next-section .primary{color:var(--signal);background:#fff;border-color:#fff}.meeting-service-page .next-section .primary:hover{background:#ffe4e2;border-color:#ffe4e2}.meeting-service-page .complete-link{border-top:1px solid #ffffff4d;margin-top:3rem;padding-top:1.5rem}.meeting-service-page .complete-link a{text-underline-offset:.3rem;align-items:center;gap:2rem;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.meeting-service-page footer{border-top:1px solid #444;padding:2rem 0}.meeting-service-page footer span{color:var(--muted);font-size:.8125rem}.meeting-service-page :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.meeting-service-page .skip{z-index:100;color:#111;background:#fff;padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-220%)}.meeting-service-page .skip:focus{transform:translateY(0)}.meeting-service-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meeting-service-page [hidden]{display:none!important}@media (width<=1050px){.meeting-service-page .shell{width:calc(100% - 3rem)}.meeting-service-page .stage-panel{grid-template-columns:1.2fr 1fr;gap:1.5rem;padding-inline:0}.meeting-service-page .story-scene{margin:0 -1rem}.meeting-service-page .stage-tabs button{gap:.5rem;padding:.8rem .7rem}.meeting-service-page .stage-tabs strong{font-size:.9375rem}.meeting-service-page .records-layout{gap:3rem}.meeting-service-page .meeting-hero-scene{margin-right:0}.meeting-service-page .meeting-hero h1{font-size:clamp(2.9rem,4.35vw,4.15rem)}.meeting-service-page .desktop-break{display:none}}@media (width<=800px){.meeting-service-page .header-context{display:none}.meeting-service-page .header-inner{justify-content:space-between;gap:1rem;min-height:72px}.meeting-service-page .meeting-hero-grid,.meeting-service-page .meeting-section-heading,.meeting-service-page .stage-panel,.meeting-service-page .records-layout,.meeting-service-page .next-grid{grid-template-columns:minmax(0,1fr)}.meeting-service-page .meeting-hero-grid{gap:1.5rem}.meeting-service-page .meeting-hero-scene{width:100%;max-width:600px;margin:0 auto}.meeting-service-page .meeting-hero-scene figcaption{margin-left:0}.meeting-service-page .meeting-hero h1{font-size:clamp(2.7rem,7vw,4rem)}.meeting-service-page .intro{max-width:42rem}.meeting-service-page .inclusion-band{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.meeting-service-page .inclusion-detail{grid-column:1/-1}.meeting-service-page .inclusion-detail summary{min-height:44px!important}.meeting-service-page .meeting-section-heading{gap:1.2rem;margin-bottom:2rem}.meeting-service-page .section-intro{max-width:38rem}.meeting-service-page .journey{padding-top:3rem}.meeting-service-page .stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-service-page .stage-panel{gap:1.3rem;min-height:0;padding:1.5rem 0}.meeting-service-page .story-scene{width:100%;max-width:640px;margin:0 auto}.meeting-service-page .story-scene figcaption{margin-left:0}.meeting-service-page .stage-copy{max-width:none}.meeting-service-page .stage-copy h3{max-width:25ch}.meeting-service-page .stage-brief{max-width:42rem}.meeting-service-page .role-explorer{max-width:36rem}.meeting-service-page .responsibility-band{grid-template-columns:1fr;gap:1rem}.meeting-service-page .records-layout{gap:3rem}.meeting-service-page .mme-copy h2{max-width:25ch}.meeting-service-page .next-grid{gap:3rem}.meeting-service-page .full-stage-list{grid-template-columns:1fr;gap:1rem}}@media (width<=550px){.meeting-service-page .shell{width:calc(100% - 2.5rem)}.meeting-service-page .logo{width:100px}.meeting-service-page .review-note span{margin:0;display:block}.meeting-service-page .header-inner .button{min-height:44px;padding:.65rem .75rem;font-size:.8125rem}.meeting-service-page .meeting-hero{padding-top:1rem}.meeting-service-page .breadcrumbs{margin-bottom:1.6rem;font-size:.75rem;line-height:1.5}.meeting-service-page .breadcrumbs span{padding-inline:.4rem}.meeting-service-page .meeting-hero h1{font-size:2.7rem;line-height:1.06}.meeting-service-page .intro{font-size:1.0625rem}.meeting-service-page .actions{grid-template-columns:1fr;gap:.5rem;display:grid}.meeting-service-page .actions .button{width:100%;font-size:.875rem}.meeting-service-page .actions .text-link{justify-self:start}.meeting-service-page .meeting-hero-grid{gap:.6rem}.meeting-service-page .meeting-hero-scene{width:calc(100% + 1.8rem);margin:0 -.9rem}.meeting-service-page .meeting-hero-scene figcaption{padding-left:.9rem;font-size:1rem}.meeting-service-page .meeting-hero-scene figcaption>span{font-size:.6875rem}.meeting-service-page .inclusion-band{grid-template-columns:1fr;gap:.8rem;padding:1.25rem 0}.meeting-service-page .inclusion-band strong{font-size:.875rem}.meeting-service-page .inclusion-detail{grid-column:auto}.meeting-service-page .page-guide{gap:.1rem 1.5rem}.meeting-service-page .page-guide a{font-size:.8125rem}.meeting-service-page .page-guide a+a:before{display:none}.meeting-service-page .journey{padding:2.75rem 0 2.5rem}.meeting-service-page .meeting-section-heading{gap:1rem;margin-bottom:1.7rem}.meeting-service-page h2{font-size:2.35rem}.meeting-service-page .phone-break{display:inline}.meeting-service-page .example-label{font-size:.6875rem}.meeting-service-page .section-intro{font-size:1rem}.meeting-service-page .stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.meeting-service-page .stage-tabs button{gap:.6rem;min-height:52px;padding:.7rem}.meeting-service-page .stage-tabs button:last-child{grid-column:1/-1}.meeting-service-page .stage-tabs strong{font-size:.9375rem}.meeting-service-page .stage-panel{gap:1.25rem;padding-top:1rem}.meeting-service-page .story-scene{width:calc(100% + 1.8rem);margin:0 -.9rem}.meeting-service-page .story-scene figcaption{margin-left:.9rem;font-size:.6875rem}.meeting-service-page .stage-copy h3{max-width:none;font-size:1.8rem;line-height:1.1}.meeting-service-page .stage-brief{font-size:1rem}.meeting-service-page .stage-copy .eyebrow{font-size:.75rem}.meeting-service-page .stage-navigation{grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem 0}.meeting-service-page .stage-navigation p{grid-area:1/1/auto/-1}.meeting-service-page .stage-navigation .button{gap:.4rem;width:100%;min-height:44px;padding:.6rem .4rem;font-size:.8125rem}.meeting-service-page .stage-navigation .previous{grid-area:2/1;justify-self:stretch}.meeting-service-page .stage-navigation .next{grid-area:2/2;justify-self:stretch}.meeting-service-page .stage-details summary,.meeting-service-page .example-record summary{font-size:.875rem}.meeting-service-page .responsibility-rows>div{grid-template-columns:1fr;gap:.2rem}.meeting-service-page .outcome-buttons{grid-template-columns:1fr 1fr;display:grid}.meeting-service-page .outcome-buttons button{font-size:.75rem}.meeting-service-page .responsibility-band>strong{font-size:1rem}.meeting-service-page .full-process summary{font-size:.875rem}.meeting-service-page .full-stage-list h3{font-size:1.25rem}.meeting-service-page .records-section{padding:3rem 0}.meeting-service-page .mme-logo{width:140px}.meeting-service-page .mme-copy h2{font-size:2.35rem}.meeting-service-page .records-layout{gap:2.5rem}.meeting-service-page .records-copy h2{font-size:2.25rem}.meeting-service-page .record-list strong{font-size:1rem}.meeting-service-page .record-list summary{gap:.7rem}.meeting-service-page .record-list p{margin-left:1.85rem}.meeting-service-page .next-section{padding:3rem 0 1.5rem}.meeting-service-page .next-grid{gap:2.5rem}.meeting-service-page .proposal-copy h3{font-size:1.65rem}.meeting-service-page .proposal-copy .button{width:100%;font-size:.875rem}.meeting-service-page .guidance-links a{font-size:.875rem}.meeting-service-page .complete-link a{gap:1rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.meeting-service-page *{transition:none!important;animation:none!important}}.meeting-service-page .meeting-sibling-links{flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1rem;display:flex}.meeting-service-page .meeting-sibling-links a{color:var(--muted);gap:0;min-height:44px;font-size:.8125rem}.meeting-service-page :is(.journey,.records-section,.next-section){scroll-margin-top:var(--header-height)}@media (width<=1050px){.meeting-service-page .records-copy{gap:3rem}}@media (width<=800px){.meeting-service-page .records-copy{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:2rem}}@media (width<=550px){.meeting-service-page .mme-video-dialog-bar{gap:.75rem;padding:.75rem}.meeting-service-page .mme-video-dialog-bar h2{font-size:1rem}.meeting-service-page .mme-video-play{width:3.5rem;height:3.5rem}.meeting-service-page .mme-video-play svg{width:1.75rem;height:1.75rem}}.finance-page{--background:#111;--stage:#202020;--line:#444;--text:#fff;--muted:#c5c5c5;--accent:#ef555e;--signal:#a8151c;--paper:#f3f3f1;--ink:#191919}.finance-page *{box-sizing:border-box}.finance-page{scroll-behavior:smooth;background:var(--background);color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;scroll-padding-top:20px;font-size:16px;line-height:1.6}.finance-page button{font:inherit;cursor:pointer}.finance-page a{color:inherit}.finance-page button,.finance-page a,.finance-page summary{-webkit-tap-highlight-color:transparent}.finance-page button:focus-visible,.finance-page a:focus-visible,.finance-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.finance-page [hidden]{display:none!important}.finance-page .shell{width:min(1160px,100% - 80px);margin-inline:auto}.finance-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finance-page .eyebrow,.finance-page .mini-label,.finance-page .paper-label{font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:550}.finance-page h1,.finance-page h2,.finance-page h3{letter-spacing:-.045em;margin-top:0;font-weight:550;line-height:1.1}.finance-page h1{margin-bottom:20px;font-size:clamp(40px,4.2vw,60px)}.finance-page h1>span{color:var(--accent)}.finance-page h2{margin-bottom:20px;font-size:clamp(31px,3.2vw,44px)}.finance-page h2>span{color:var(--muted)}.finance-page h3{margin-bottom:14px;font-size:24px}.finance-page p{margin-top:0}.finance-page .opening{grid-template-columns:1.55fr 1fr;align-items:center;gap:58px;padding-block:44px 40px;display:grid}.finance-page .intro{max-width:650px;color:var(--muted);margin-bottom:22px;font-size:17px;line-height:1.6}.finance-page .opening-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.finance-page .button{text-align:center;border:1px solid #777;justify-content:center;align-items:center;gap:14px;min-height:47px;padding:12px 17px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.finance-page .primary{background:var(--signal);color:#fff;border-color:var(--signal)}.finance-page .primary:hover{background:#c31e26}.finance-page .secondary{color:#fff;background:0 0}.finance-page .secondary:hover{background:#303030}.finance-page .button:disabled{color:#8e8e8e;cursor:default;background:0 0;border-color:#444}.finance-page .text-link{text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:14px;display:inline-flex}.finance-page .case-setting{border-left:1px solid var(--line);grid-template-columns:1fr;gap:5px;margin:0;padding-left:28px;display:grid}.finance-page .case-scene{aspect-ratio:1.5;background:url(/images/scheme-architecture-atlas-v1.webp) 0 0/200% 200% no-repeat;justify-self:center;width:100%;max-width:280px}.finance-page .mini-label{margin-bottom:7px;font-size:10px;display:block}.finance-page .case-setting h2{margin-bottom:6px;font-size:22px}.finance-page .case-setting p{color:var(--muted);margin-bottom:10px;font-size:14px}.finance-page .case-total{letter-spacing:-.035em;font-size:24px;font-weight:550}.finance-page .case-total small{font-family:var(--font-geist-mono),monospace;letter-spacing:0;color:var(--muted);margin-left:12px;font-size:11px}.finance-page .journey-section{background:var(--stage);padding:40px 0 50px}.finance-page .journey-heading{grid-template-columns:1fr 1.3fr;align-items:end;gap:45px;margin-bottom:24px;display:grid}.finance-page .journey-heading h2{margin-bottom:0}.finance-page .journey-intro>p:first-child{color:var(--muted);margin-bottom:10px;font-size:16px}.finance-page .jump-actions{flex-wrap:wrap;gap:10px;display:flex}.finance-page .jump-actions button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #666;min-height:39px;padding:4px 0;font-size:13px}.finance-page .jump-actions button:hover{color:var(--accent)}.finance-page .jump-actions button+button{margin-left:16px}.finance-page .example-note{color:#b7b7b7;margin:13px 0 0;font-size:11px;line-height:1.5}.finance-page .journey-controls{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.finance-page .step-button{color:#fff;text-align:left;background:#262626;border:1px solid #4c4c4c;border-bottom-width:3px;align-items:center;gap:10px;min-height:76px;padding:14px 12px;font-size:14px;font-weight:550;line-height:1.4;transition:background .14s,border-color .14s;display:flex}.finance-page .step-button small{color:#c5c5c5;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.finance-page .step-number{font-family:var(--font-geist-mono),monospace;color:var(--accent);font-size:12px}.finance-page .step-button[aria-pressed=true]{border-bottom-color:var(--accent);background:#343434}.finance-page .step-button:hover{background:#303030}.finance-page .journey-panel{background:#252525;border:1px solid #444;grid-template-columns:1.16fr 1fr;align-items:start;gap:40px;padding:30px;scroll-margin-top:20px;display:grid}.finance-page .document-zone{min-width:0}.finance-page .paper{color:var(--ink);background:var(--paper);padding:25px;animation:.22s both finance-document-in;box-shadow:0 7px 16px #00000020}.finance-page .paper-top{border-bottom:1px solid #d3d3d3;justify-content:space-between;align-items:start;gap:12px;padding-bottom:19px;display:flex}.finance-page .paper-label{color:#a8151c;margin-bottom:0;font-size:10px}.finance-page .document-reference{font-family:var(--font-geist-mono),monospace;color:#656565;white-space:nowrap;font-size:10px}.finance-page .invoice-title-row{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:23px 0 21px;display:grid}.finance-page .paper-subtitle{color:#5e5e5e;margin-bottom:10px;font-size:11px;display:block}.finance-page .invoice-title-row h3{margin:0;font-size:26px;line-height:1.1}.finance-page .invoice-total{letter-spacing:-.05em;font-size:29px;font-weight:550}.finance-page .document-meta{border-block:1px solid #d3d3d3;grid-template-columns:1fr 1fr;gap:14px;padding:17px 0;display:grid}.finance-page .document-meta span{color:#686868;margin-bottom:4px;font-size:11px;display:block}.finance-page .document-meta strong{font-size:12px;font-weight:550;line-height:1.5;display:block}.finance-page .reveal-button{border:1px solid #c5c5c5;text-align:left;color:#171717;background:#e4e4e1;border-left:3px solid #a8151c;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:20px;padding:18px 12px;display:flex}.finance-page .reveal-button strong{font-size:15px;font-weight:600}.finance-page .reveal-button small{color:#555;margin-top:4px;font-size:11px;display:block}.finance-page .reveal-mark{color:#a8151c;font-size:23px}.finance-page .reveal-button:hover{background:#dadad6}.finance-page .invoice-breakdown{padding:9px 0 0}.finance-page .invoice-breakdown>div,.finance-page .expense-detail-lines>div,.finance-page #expense-detail-lines>div{border-bottom:1px solid #d0d0d0;grid-template-columns:1fr auto;align-items:start;gap:18px;padding:11px 0;font-size:13px;line-height:1.5;display:grid}.finance-page .invoice-breakdown strong,.finance-page #expense-detail-lines strong{white-space:nowrap;font-weight:550}.finance-page .invoice-breakdown .line-total{font-weight:650}.finance-page .paper-note{color:#666;margin:12px 0 0;font-size:11px;line-height:1.6}.finance-page .paper-footer{border-top:1px solid #ccc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:23px;padding-top:18px;display:flex}.finance-page .paper-footer .paper-note{margin:0}.finance-page .status-tag{font-family:var(--font-geist-mono),monospace;color:#a8151c;border:1px solid #b9b9b9;padding:6px 8px;font-size:10px;line-height:1.5}.finance-page .story-answer{min-width:0;padding:8px 0 0}.finance-page .story-kicker{font-family:var(--font-geist-mono),monospace;color:var(--accent);margin-bottom:13px;font-size:11px;display:block}.finance-page .story-answer>h3{max-width:24ch;margin-bottom:15px;font-size:28px;line-height:1.15}.finance-page .story-answer>p{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.6}.finance-page .attention-card{border-left:3px solid var(--accent);background:#333;margin-top:22px;padding:16px 18px}.finance-page .attention-label,.finance-page .answer-label{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;color:var(--accent);letter-spacing:.03em;margin-bottom:7px;font-size:10px;display:block}.finance-page .attention-card>strong{font-size:16px;font-weight:550;line-height:1.4;display:block}.finance-page .attention-card>p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.finance-page .responsibility-rows{margin:22px 0 0}.finance-page .responsibility-rows>div{border-top:1px solid #444;grid-template-columns:70px 1fr;gap:14px;padding:12px 0;font-size:13px;line-height:1.5;display:grid}.finance-page .responsibility-rows dt{color:var(--accent)}.finance-page .responsibility-rows dd{color:#d2d2d2;margin:0}.finance-page .story-action>.button{text-align:left;justify-content:space-between;width:100%;min-height:44px;padding:12px 14px;font-size:13px;font-weight:500}.finance-page .answer-reveal{background:#303030;border:1px solid #4c4c4c;border-top:0;padding:16px 17px;animation:.18s both finance-detail-in}.finance-page .answer-reveal>p:not(.answer-label){color:var(--muted);margin-bottom:10px;font-size:13px;line-height:1.6}.finance-page .answer-reveal>.answer-result{border-top:1px solid #4a4a4a;padding-top:10px;color:#fff!important;margin-bottom:0!important}.finance-page .answer-reveal dl{margin:0}.finance-page .answer-reveal dl>div{border-top:1px solid #484848;grid-template-columns:70px 1fr;gap:12px;padding:8px 0;font-size:12px;display:grid}.finance-page .answer-reveal dt{color:#aaa}.finance-page .answer-reveal dd{margin:0}.finance-page .context-disclosure{border-bottom:1px solid #444;margin-top:15px;font-size:13px}.finance-page .context-disclosure>p{color:var(--muted);margin-top:8px;font-size:13px}.finance-page .context-disclosure summary{min-height:40px}.finance-page .story-complete{border-top:1px solid #555;gap:12px;margin-top:14px;padding-top:16px;display:flex}.finance-page .story-complete>span{border:1px solid var(--accent);width:27px;height:27px;color:var(--accent);flex-shrink:0;place-items:center;font-size:15px;display:grid}.finance-page .story-complete p{color:var(--muted);margin:0;font-size:13px}.finance-page .story-complete strong{color:#fff;font-weight:550;display:block}.finance-page .journey-navigation{background:#252525;border:1px solid #444;border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:17px 23px;display:grid}.finance-page .journey-navigation .button:first-child{justify-self:start}.finance-page .journey-navigation .button:last-child{justify-self:end}.finance-page .journey-navigation>p{color:var(--muted);white-space:nowrap;margin:0;font-size:12px}.finance-page .journey-navigation .button{min-height:43px;font-size:13px}.finance-page .full-story{border-bottom:1px solid #4a4a4a;margin-top:18px}.finance-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:57px;font-size:14px;list-style:none;display:flex}.finance-page summary::-webkit-details-marker{display:none}.finance-page summary>span:last-child{color:var(--accent);font-size:20px}.finance-page details[open]>summary>span:last-child{transform:rotate(45deg)}.finance-page .full-story-copy{max-width:860px;padding:4px 0 10px}.finance-page .full-story-copy p{color:var(--muted);font-size:14px;line-height:1.7}.finance-page .full-story-copy strong{color:#fff;font-weight:550}.finance-page .report-paper{padding:24px}.finance-page .report-paper>h3{margin:20px 0 12px;font-size:28px}.finance-page .report-paper>.paper-note{margin-top:0}.finance-page .report-table-wrap{margin-top:12px;overflow-x:auto}.finance-page table{border-collapse:collapse;width:100%;font-size:12px}.finance-page caption{text-align:left;color:#686868;padding:10px 0;font-size:10px}.finance-page th,.finance-page td{text-align:right;white-space:nowrap;border-bottom:1px solid #d0d0d0;padding:13px 7px}.finance-page th:first-child{text-align:left;padding-left:0}.finance-page thead th{color:#666;font-size:10px;font-weight:500}.finance-page tbody th{white-space:normal;font-weight:500}.finance-page tbody th>button{text-align:left;color:#191919;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:35px;padding:0;font-size:12px;font-weight:550;line-height:1.4;display:flex}.finance-page tbody th>button>span{color:#a8151c;font-size:18px}.finance-page tbody tr.selected-row{background:#e2e2df}.finance-page tbody tr.selected-row>th{border-left:3px solid #a8151c;padding-left:8px}.finance-page tfoot th,.finance-page tfoot td{border:0;padding-top:17px;font-size:12px;font-weight:650}.finance-page .expense-detail{background:#e7e7e3;border-left:3px solid #a8151c;margin-top:18px;padding:16px;animation:.18s both finance-detail-in}.finance-page .expense-detail-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.finance-page .expense-detail-heading>span:last-child{font-family:var(--font-geist-mono),monospace;color:#606060;font-size:10px}.finance-page .expense-detail>p{color:#535353;margin:14px 0 0;font-size:12px;line-height:1.6}.finance-page .record-links{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.finance-page .record-links button{color:#a8151c;background:0 0;border:0;border-bottom:1px solid #aaa;min-height:32px;padding:4px 0;font-size:11px}.finance-page .report-footnote{border-top:1px solid #ccc;padding-top:14px;margin-top:17px!important}.finance-page .services-section{padding-block:62px}.finance-page .section-heading{grid-template-columns:1.05fr 1.2fr;align-items:end;gap:60px;margin-bottom:25px;display:grid}.finance-page .section-heading h2{margin-bottom:0}.finance-page .section-heading>p{color:var(--muted);margin:0;font-size:16px}.finance-page .service-list{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.finance-page .service-list details{border-top:1px solid #444}.finance-page .service-list summary{min-height:75px;font-size:16px}.finance-page .service-list summary small{font-family:var(--font-geist-mono),monospace;color:var(--accent);margin-right:15px;font-size:11px}.finance-page .service-list details>p{color:var(--muted);margin-bottom:12px;padding:0 0 10px 31px;font-size:14px}.finance-page .budget-guidance{border-top:1px solid #444;justify-content:space-between;align-items:center;gap:25px;margin-top:27px;padding-top:22px;display:flex}.finance-page .budget-guidance p{color:var(--muted);margin:0;font-size:13px}.finance-page .budget-guidance a{text-underline-offset:4px;white-space:nowrap;font-size:13px}.finance-page .proposal-section{background:var(--stage);padding:56px 0}.finance-page .proposal-grid{grid-template-columns:1.2fr 1fr;gap:100px;display:grid}.finance-page .proposal-grid>div>p:not(.eyebrow):not(.reassurance){color:var(--muted);margin-bottom:22px;font-size:16px}.finance-page .reassurance{color:var(--muted);margin:15px 0 0;font-size:12px}.finance-page .proposal-grid aside{border-top:1px solid #444;padding-top:25px}.finance-page .proposal-grid aside h3{font-size:24px;line-height:1.2}.finance-page .proposal-grid aside>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7}@keyframes finance-document-in{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes finance-detail-in{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=1000px){.finance-page .shell{width:calc(100% - 50px)}.finance-page .opening{grid-template-columns:1.45fr 1fr;gap:30px}.finance-page .journey-panel{gap:26px;padding:24px}.finance-page .step-button{gap:7px;padding:13px 9px;font-size:12px}.finance-page .step-button small{font-size:10px}.finance-page .paper{padding:20px}.finance-page .invoice-title-row{grid-template-columns:1fr}.finance-page .invoice-total{font-size:28px}.finance-page .proposal-grid{gap:55px}}@media (width<=760px){.finance-page .opening{grid-template-columns:1fr;gap:22px;padding-block:32px}.finance-page .case-setting{border:0;border-top:1px solid #444;grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:16px 0 0}.finance-page .case-scene{width:150px}.finance-page .case-setting h2{font-size:19px}.finance-page .case-setting p{margin-bottom:5px;font-size:12px}.finance-page .case-setting .mini-label{font-size:9px}.finance-page .case-total{font-size:20px}.finance-page .journey-heading{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.finance-page .journey-heading h2 br{display:none}.finance-page .journey-controls{grid-template-columns:repeat(3,1fr)}.finance-page .step-button{min-height:68px;font-size:13px}.finance-page .step-button small{font-size:10px}.finance-page .journey-panel{grid-template-columns:1fr;gap:24px;padding:22px}.finance-page .invoice-title-row{grid-template-columns:1fr auto}.finance-page .story-answer{padding:0}.finance-page .journey-navigation{padding:15px}.finance-page .section-heading{grid-template-columns:1fr;gap:18px}.finance-page .proposal-grid{grid-template-columns:1fr;gap:30px}.finance-page .proposal-grid aside{padding-top:20px}.finance-page .service-list{column-gap:25px}.finance-page .service-list summary{font-size:14px}.finance-page .budget-guidance{flex-direction:column;align-items:start;gap:12px}}@media (width<=500px){.finance-page .shell{width:calc(100% - 36px)}.finance-page h1{font-size:40px}.finance-page h2{font-size:32px}.finance-page .intro{font-size:16px}.finance-page .opening-actions{gap:8px 17px}.finance-page .opening-actions>.button{width:100%;font-size:13px}.finance-page .opening-actions>.text-link{font-size:13px}.finance-page .case-setting{grid-template-columns:110px 1fr;gap:15px}.finance-page .case-scene{width:110px}.finance-page .case-setting p{font-size:12px;line-height:1.5}.finance-page .case-setting h2{font-size:18px}.finance-page .journey-section{padding-block:28px 35px}.finance-page .journey-heading h2{font-size:31px}.finance-page .jump-actions{gap:8px}.finance-page .jump-actions button{min-height:40px;font-size:12px}.finance-page .jump-actions button+button{margin-left:9px}.finance-page .journey-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.finance-page .step-button{min-height:65px;padding:11px 10px;font-size:12px}.finance-page .step-button small{font-size:10px}.finance-page .step-button:last-child{grid-column:1/-1;min-height:54px}.finance-page .step-number{font-size:11px}.finance-page .journey-panel{gap:24px;padding:15px}.finance-page .paper{padding:18px}.finance-page .paper-top{gap:8px;padding-bottom:14px}.finance-page .paper-label,.finance-page .document-reference{font-size:9px}.finance-page .invoice-title-row{grid-template-columns:1fr;gap:12px;padding-block:18px}.finance-page .invoice-title-row h3{font-size:25px}.finance-page .invoice-total{font-size:28px}.finance-page .document-meta{gap:10px}.finance-page .document-meta strong{font-size:11px}.finance-page .document-meta span{font-size:10px}.finance-page .reveal-button{margin-top:16px;padding:15px 10px}.finance-page .reveal-button strong{font-size:13px}.finance-page .invoice-breakdown>div,.finance-page #expense-detail-lines>div{gap:12px;font-size:12px}.finance-page .paper-footer{margin-top:18px;padding-top:14px}.finance-page .status-tag{font-size:9px}.finance-page .paper-note{font-size:10px}.finance-page .story-answer>h3{font-size:26px}.finance-page .story-answer>p{font-size:14px}.finance-page .attention-card{padding:15px}.finance-page .responsibility-rows>div{grid-template-columns:60px 1fr;gap:12px;font-size:12px}.finance-page .journey-navigation{grid-template-columns:1fr 1fr;gap:10px;padding:13px}.finance-page .journey-navigation>p{text-align:center;grid-area:1/1/auto/-1;font-size:11px}.finance-page .journey-navigation .button{width:100%;min-height:44px;padding:11px 10px;font-size:11px}.finance-page .journey-navigation .button:first-child,.finance-page .journey-navigation .button:last-child{justify-self:stretch}.finance-page .report-paper>h3{font-size:25px}.finance-page th,.finance-page td{padding:10px 4px;font-size:11px}.finance-page thead th{font-size:9px}.finance-page tbody th>button{gap:6px;min-height:41px;font-size:11px}.finance-page tfoot th,.finance-page tfoot td{font-size:11px}.finance-page .expense-detail{margin-top:14px;padding:13px}.finance-page .expense-detail>p{font-size:11px}.finance-page .expense-detail-heading>span:last-child{font-size:9px}.finance-page .record-links button{min-height:38px;font-size:10px}.finance-page .services-section{padding-block:42px}.finance-page .service-list{grid-template-columns:1fr}.finance-page .service-list summary{min-height:64px;font-size:15px}.finance-page .service-list details>p{font-size:13px}.finance-page .proposal-section{padding-block:40px}.finance-page .proposal-grid h2{font-size:32px}.finance-page .proposal-grid .button{width:100%;font-size:13px}.finance-page .proposal-grid aside h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.finance-page{scroll-behavior:auto}.finance-page *,.finance-page :before,.finance-page :after{transition:none!important;animation:none!important}}.finance-page .mobile-story-navigation{display:none}@media (width<=760px){.finance-page .mobile-story-navigation{border-bottom:1px solid #444;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-width:0;padding-bottom:15px;display:grid}.finance-page .mobile-story-navigation>.button{gap:8px;min-height:44px;padding:10px 12px;font-size:11px}.finance-page .mobile-story-navigation>p{color:var(--muted);white-space:nowrap;margin:0;font-size:11px}}@media (width<=500px){.finance-page tbody th>button{min-height:44px;font-size:12px}.finance-page th,.finance-page td,.finance-page tfoot th,.finance-page tfoot td{font-size:12px}.finance-page .record-links button{min-height:44px;font-size:12px}.finance-page .expense-detail>p{font-size:12px}.finance-page .report-footnote{font-size:11px}.finance-page .mobile-story-navigation>.button{padding:10px 8px}}.finance-page .opening h1{font-size:clamp(36px,3.9vw,55px)}.finance-page .service-snapshot{background:var(--paper);color:var(--ink);border-top:4px solid var(--accent);padding:27px 29px}.finance-page .service-snapshot h2>span{color:var(--signal)}.finance-page .service-snapshot dl{margin:0}.finance-page .service-snapshot dl>div{border-top:1px solid #d0d0d0;padding:15px 0}.finance-page .service-snapshot dt{font-family:var(--font-geist-mono),monospace;color:var(--signal);margin-bottom:5px;font-size:11px}.finance-page .service-snapshot dd{margin:0;font-size:14px;line-height:1.5}.finance-page .services-section{border-top:1px solid var(--line);padding-block:36px 42px}.finance-page .services-section .section-heading{margin-bottom:22px}.finance-page .services-section .section-heading h2{font-size:clamp(28px,2.7vw,36px)}.finance-page .service-list summary{min-height:64px}.finance-page .budget-guidance{margin-top:20px;padding-top:18px}.finance-page .story-case{border:1px solid var(--line);border-left:3px solid var(--accent);background:#262626;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 20px;padding:15px 20px;display:grid}.finance-page .story-case>.case-scene{width:110px;max-width:none}.finance-page .story-case h3{margin:0 0 5px;font-size:21px}.finance-page .story-case p{color:var(--muted);margin:0;font-size:13px}.finance-page .story-case .mini-label{margin-bottom:6px;font-size:10px}.finance-page .story-case .case-total{text-align:right;font-size:28px}.finance-page .story-case .case-total small{margin:4px 0 0;font-size:10px;display:block}@media (width<=760px){.finance-page .service-snapshot{max-width:620px;padding:24px}.finance-page .service-snapshot h2{margin-block:18px;font-size:30px}.finance-page .service-snapshot dl>div{padding-block:12px}.finance-page .opening h1{font-size:clamp(36px,6.2vw,49px)}.finance-page .story-case{gap:15px;padding:14px}.finance-page .story-case h3{font-size:19px}.finance-page .story-case .case-total{font-size:24px}}@media (width<=500px){.finance-page .opening h1{font-size:36px;line-height:1.12}.finance-page .service-snapshot dd{font-size:13px}.finance-page .service-snapshot h2{font-size:29px}.finance-page .services-section{padding-block:30px 34px}.finance-page .services-section .section-heading h2{font-size:29px}.finance-page .services-section .section-heading>p{font-size:14px}.finance-page .story-case{grid-template-columns:85px minmax(0,1fr);gap:10px 14px;padding:13px}.finance-page .story-case>.case-scene{grid-row:1/3;align-self:center;width:85px}.finance-page .story-case .case-total{text-align:left;grid-column:2;font-size:22px}.finance-page .story-case .case-total small{margin-left:10px;display:inline}.finance-page .story-case .mini-label{font-size:9px}.finance-page .story-case h3{font-size:18px}.finance-page .story-case p{font-size:12px}}.finance-page .service-snapshot{padding:23px 25px}.finance-page .service-snapshot h2{margin:16px 0 17px;font-size:32px}.finance-page .snapshot-benefits{margin:0;padding:0;list-style:none}.finance-page .snapshot-benefits li{border-top:1px solid #d0d0d0;padding:10px 0;font-size:14px;line-height:1.5}.finance-page .snapshot-benefits li:before{content:"✓";color:var(--signal);margin-right:10px;font-weight:650;display:inline-block}.finance-page .journey-panel{grid-template-areas:"document summary""document details";row-gap:16px}.finance-page .journey-panel.has-actions{grid-template-areas:"document summary""document actions""document details"}.finance-page .document-zone{grid-area:document}.finance-page .story-summary{grid-area:summary;min-width:0;padding-top:8px}.finance-page .story-actions{grid-area:actions;min-width:0}.finance-page .story-details{grid-area:details;min-width:0}.finance-page .mobile-story-navigation{grid-area:navigation}.finance-page .story-summary>h3{max-width:24ch;margin-bottom:15px;font-size:28px;line-height:1.15}.finance-page .story-summary>p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.6}.finance-page .story-details .attention-card{margin-top:0}.finance-page .document-progress{background:#e4e4e0;border-left:4px solid #777;align-items:center;gap:14px;margin:20px 0 0;padding:16px 15px;transition:background .18s,border-color .18s;display:flex}.finance-page .progress-mark{font-family:var(--font-geist-mono),monospace;color:#666;flex-shrink:0;font-size:25px;line-height:1}.finance-page .progress-caption{font-family:var(--font-geist-mono),monospace;color:#666;text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px;font-size:10px;display:block}.finance-page .document-progress strong{letter-spacing:-.025em;font-size:17px;font-weight:600;line-height:1.4;display:block}.finance-page .document-progress[data-state=approved],.finance-page .document-progress[data-state=paid]{border-left-color:var(--signal);background:#edd}.finance-page .document-progress[data-state=approved] .progress-mark,.finance-page .document-progress[data-state=paid] .progress-mark{color:var(--signal);font-size:30px}.finance-page .document-progress[data-state=approved] strong,.finance-page .document-progress[data-state=paid] strong{color:var(--signal)}.finance-page .report-return{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #777;align-items:center;gap:10px;min-height:44px;margin-top:13px;padding:6px 0;font-size:13px;display:inline-flex}.finance-page .report-return:hover{color:var(--accent)}@media (width<=760px){.finance-page .journey-panel{grid-template-areas:"navigation""summary""document""details";row-gap:20px}.finance-page .journey-panel.has-actions{grid-template-areas:"navigation""summary""actions""document""details"}.finance-page .story-summary{padding-top:0}.finance-page .service-snapshot{padding:19px 22px}.finance-page .service-snapshot h2{margin-block:12px 15px;font-size:27px}.finance-page .snapshot-benefits li{padding-block:9px;font-size:13px}}@media (width<=500px){.finance-page .story-summary>h3{font-size:26px}.finance-page .story-summary>p{font-size:14px}.finance-page .document-progress{gap:11px;margin-top:16px;padding:14px 12px}.finance-page .document-progress strong{font-size:16px}.finance-page .progress-mark{font-size:22px}.finance-page .document-progress[data-state=approved] .progress-mark,.finance-page .document-progress[data-state=paid] .progress-mark{font-size:26px}.finance-page .progress-caption{font-size:9px}.finance-page .report-return{font-size:13px}}.finance-page .services-section{background:var(--paper);color:var(--ink);border-top:0;padding-block:clamp(42px,4vw,58px)}.finance-page .services-section .eyebrow{color:var(--signal)}.finance-page .services-section .section-heading>p{color:#535353}.finance-page .services-section .service-list details{border-top-color:#cacac6}.finance-page .services-section .service-list summary{color:var(--ink);font-weight:550}.finance-page .services-section .service-list summary>span:last-child,.finance-page .services-section .service-list summary:hover,.finance-page .services-section .service-list details[open]>summary{color:var(--signal)}.finance-page .services-section .service-list details>p{color:#535353;padding-left:0}.finance-page .services-section :focus-visible{outline-color:var(--signal)}.finance-page .services-section .budget-guidance{border-top-color:#cacac6}.finance-page .services-section .budget-guidance p{color:#535353}.finance-page .services-section .budget-guidance a{color:var(--signal)}@media (width<=760px){.finance-page .services-section{padding-block:38px 42px}}@media (width<=500px){.finance-page .services-section{padding-block:32px 36px}}.finance-page .journey-navigation #previous-step,.finance-page .mobile-story-navigation #mobile-previous{grid-area:1/1}.finance-page .journey-navigation>p,.finance-page .mobile-story-navigation>p{grid-area:1/2}.finance-page .journey-navigation #next-step,.finance-page .mobile-story-navigation #mobile-next{grid-area:1/3}@media (width<=500px){.finance-page .journey-navigation>p{grid-column:1/-1}.finance-page .journey-navigation #previous-step{grid-area:2/1}.finance-page .journey-navigation #next-step{grid-area:2/2}}.finance-page #proposal{--signal:#a5161b;background:var(--signal);color:#fff;padding-block:clamp(56px,6vw,86px)}.finance-page #proposal .eyebrow{color:#fff;opacity:.82}.finance-page #proposal h2>span{color:#fff}.finance-page #proposal .proposal-grid>div>p:not(.eyebrow),.finance-page #proposal aside>p:not(.eyebrow){color:#fff;opacity:.86}.finance-page #proposal .proposal-grid aside{border-top-color:#ffffff50}.finance-page #proposal .proposal-action-row{margin-left:0}.finance-page #proposal .proposal-action-row>.button{background:var(--paper);width:calc(100% - 90px);color:var(--signal);border-color:var(--paper);justify-self:start}.finance-page #proposal .proposal-spark-stage{left:auto;right:0}.finance-page #proposal .proposal-action-row>.button:hover{background:#e7e8e9;border-color:#e7e8e9}.finance-page #proposal :focus-visible{outline-color:#fff}.finance-page #proposal .reassurance{text-align:left;margin-top:5px;font-size:13px;line-height:1.5}@media (width<=800px){.finance-page #proposal .proposal-action-row{gap:12px}.finance-page #proposal .proposal-action-row>.button{width:100%}.finance-page #proposal .proposal-spark-stage{right:auto}.finance-page #proposal .reassurance{margin-top:15px}}.finance-page .payment-routes{border:1px solid var(--line);background:#262626;grid-template-columns:1fr 1fr;gap:12px 34px;margin-bottom:18px;padding:20px 22px;display:grid}.finance-page .payment-routes>.mini-label{grid-column:1/-1;margin:0}.finance-page .payment-route h3{letter-spacing:-.02em;margin:0 0 6px;font-size:17px;line-height:1.3}.finance-page .payment-route p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.finance-page .journey-panel{grid-template-rows:auto 1fr}.finance-page .journey-panel.has-actions{grid-template-rows:auto auto 1fr}.finance-page .story-summary>.journey-navigation{background:0 0;border:0;border-top:1px solid #444;gap:10px;margin-top:20px;padding:16px 0 0}.finance-page .story-summary>.journey-navigation .button{gap:8px;min-height:44px;padding:10px 12px;font-size:12px}.finance-page .story-summary>.journey-navigation>p{font-size:11px}.finance-page tbody th>button>.expense-name{color:var(--ink);font-size:12px}.finance-page .expense-selection{color:#606060;margin-top:3px;font-size:10px;font-weight:400;display:block}.finance-page .selected-row .expense-selection{color:var(--signal);font-weight:600}.finance-page tbody th>button>.expense-mark{flex-shrink:0;font-size:16px}.finance-page .report-paper :focus-visible{outline-color:var(--signal)}.finance-page .expense-detail,.finance-page .report-table-wrap{scroll-margin-top:24px}.finance-page .expense-budget-status{border-bottom:1px solid #c9c9c5;margin-top:7px;padding:12px 0}.finance-page .expense-budget-status>strong{letter-spacing:-.035em;font-size:21px;font-weight:600;line-height:1.25;display:block}.finance-page .expense-budget-status[data-state=above]>strong{color:var(--signal)}.finance-page .expense-budget-status>span{color:#606060;margin-top:6px;font-size:11px;display:block}.finance-page .back-to-expenses{display:none}@media (width<=760px){.finance-page .payment-routes{gap:15px 24px;padding:18px}.finance-page .journey-panel,.finance-page .journey-panel.has-actions{grid-template-rows:none}.finance-page .story-summary>.journey-navigation{display:none}.finance-page .back-to-expenses{color:var(--signal);background:0 0;border:0;border-bottom:1px solid #aaa;align-items:center;gap:12px;min-height:44px;margin-top:14px;padding:4px 0;font-size:12px;display:inline-flex}}@media (width<=500px){.finance-page .payment-routes{grid-template-columns:1fr;gap:14px;padding:16px}.finance-page .payment-route+.payment-route{border-top:1px solid #444;padding-top:14px}.finance-page .payment-route h3{font-size:16px}.finance-page .payment-route p,.finance-page tbody th>button>.expense-name{font-size:12px}.finance-page .expense-selection{font-size:9px}.finance-page .expense-budget-status>strong{font-size:20px}.finance-page .expense-budget-status>span{font-size:10px}}@media (width<=760px){.finance-page .journey-panel{flex-direction:column;gap:20px;display:flex}.finance-page .journey-panel>div{width:100%}.finance-page .mobile-story-navigation{z-index:5;background:#252525;border-bottom:1px solid #555;margin-top:-10px;padding:10px 0 12px;position:sticky;top:8px;box-shadow:0 10px 12px -9px #0008}.finance-page .journey-panel :is(button,summary),.finance-page .expense-detail,.finance-page .report-table-wrap{scroll-margin-top:86px;scroll-margin-bottom:12px}.finance-page .mobile-story-navigation>p{text-align:center;line-height:1.3}.finance-page .mobile-story-navigation>p>small{color:var(--accent);letter-spacing:.03em;margin-top:3px;font-size:12px;font-weight:600;display:block}}.finance-page{padding-top:var(--header-height);font-family:var(--font-geist-sans),Arial,sans-serif}.finance-page .button{border-radius:0}.finance-page .button:hover{transform:none}.finance-page .text-link,.finance-page .budget-guidance a{text-decoration:underline}.finance-page .text-link{border-bottom:0;margin-top:0;font-weight:400}.finance-page .eyebrow{line-height:inherit}.finance-page .finance-breadcrumbs{padding-top:22px}.finance-page .breadcrumbs{color:#b7b7b7;margin:0}.finance-page .journey-panel{scroll-margin-top:calc(var(--header-height) + 20px)}.finance-page .finance-related{border-top:1px solid #ffffff50;margin-top:36px;padding-top:22px}.finance-page .finance-related>div{flex-wrap:wrap;gap:16px 28px;font-size:13px;display:flex}.finance-page .finance-related a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.finance-page .finance-related .eyebrow{margin-bottom:8px}.finance-page #proposal .proposal-action-row{min-height:100px}.finance-page #proposal .proposal-spark-stage{width:80px;height:100px;top:0}.finance-page #proposal .proposal-spark{width:80px;height:100px}@media (width<=800px){.finance-page #proposal .proposal-action-row{min-height:0}.finance-page #proposal .proposal-spark-stage{justify-self:center;width:76px;height:95px;position:relative;inset:auto}.finance-page #proposal .proposal-spark{width:76px;height:95px}}@media (width<=760px){.finance-page .mobile-story-navigation{top:calc(var(--header-height) + 8px)}.finance-page .journey-panel :is(button,summary),.finance-page .expense-detail,.finance-page .report-table-wrap{scroll-margin-top:calc(var(--header-height) + 104px)}}
