@import url('/assets/chrome-interface.css?v=1');
.inner-topic-art{overflow:visible!important}.inner-topic-art img{width:112%!important;max-width:none!important;transform:translateX(-11%)}
.inner-hero-layout--text{grid-template-columns:minmax(0,760px)!important}.inner-topic-diagram .page-visual{min-height:390px;padding:28px!important}.inner-topic-diagram .page-visual-label{position:relative;z-index:1;color:#f6b9d5;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inner-topic-diagram .page-visual p{position:relative;z-index:1;margin:0!important;color:#f8e5ee!important}.visual-case-sheets{position:relative;z-index:1;height:195px;margin:auto 0}.visual-case-sheets i{position:absolute;width:148px;height:174px;border-radius:12px;background:#fff8fb;transform:rotate(-8deg);left:18px;top:7px}.visual-case-sheets i:nth-child(2){background:#f6b9d5;left:95px;top:0;transform:rotate(7deg)}.visual-case-sheets i:nth-child(3){background:#e3317d;left:55px;top:27px;transform:rotate(-1deg)}
/* Shared page interface: narrative rows, not generic page hero plus cards. */
.inner-page .offering-row small{display:none!important}
.inner-page .offering-row{grid-template-columns:1fr minmax(230px,.72fr) 35px}
@media(max-width:760px){.inner-page .offering-row{grid-template-columns:1fr 25px}.inner-page .offering-row em{grid-column:1}}
.inner-local-visual{max-width:620px;margin:0 0 36px}.inner-local-visual .page-visual{width:100%;min-height:0;margin:0;background:transparent;box-shadow:none}.inner-local-visual .page-visual img{width:100%;height:auto;display:block}
.network-snapshot{padding:78px 0;background:#fff}.network-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e6d7e4;border:1px solid #e6d7e4}.network-summary>div{padding:22px;background:#fffbfd}.network-summary b{display:block;color:#e3317d;font-size:clamp(28px,3.5vw,48px);letter-spacing:-.07em;line-height:1}.network-summary span{display:block;margin-top:8px;color:#715d72;font-size:13px;font-weight:700}.network-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:52px}.network-data-grid h2,.network-categories h2{font-size:32px!important}.network-data-grid p{max-width:420px}.data-row{display:grid;grid-template-columns:132px 1fr 50px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #ddcede;font-size:14px}.data-row i{height:8px;background:#f3e7ef;border-radius:99px;overflow:hidden}.data-row i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#e3317d,#f7d84b)}.data-row strong{text-align:right}.network-categories{margin-top:58px;padding:34px;background:#f4edf7}.network-categories p{display:flex;flex-wrap:wrap;gap:9px;max-width:none}.network-categories p span{padding:8px 11px;border-radius:99px;background:#fff;color:#28172e;font-size:13px;font-weight:700}.network-categories p b{color:#e3317d}.network-categories small{display:block;margin-top:18px;color:#715d72;line-height:1.45}@media(max-width:760px){.network-snapshot{padding:56px 0}.network-summary{grid-template-columns:1fr 1fr}.network-summary>div{padding:18px}.network-data-grid{grid-template-columns:1fr;gap:35px;margin-top:38px}.data-row{grid-template-columns:112px 1fr 46px;font-size:12px}.network-categories{padding:24px;margin-top:38px}}
.network-markets{margin-top:34px}.network-markets .network-categories{margin:0;align-self:start}
.inner-page{background:#fffbfd!important}.inner-intro{padding:112px 0 70px;background:linear-gradient(140deg,#fff9fc,#f3e9fb)}.inner-meta{display:flex;justify-content:space-between;border-top:1px solid #28172e;padding-top:11px;color:#e3317d;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inner-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:34px;align-items:end}.inner-intro h1{max-width:980px;margin:55px 0 34px;font-size:clamp(54px,8.8vw,130px)!important;line-height:.83!important;letter-spacing:-.1em!important}.inner-topic-art{align-self:end;margin:28px 0 -24px}.inner-topic-art img{display:block;width:100%;max-height:590px;object-fit:contain;object-position:center bottom}.inner-lead{display:grid;grid-template-columns:minmax(0,540px) auto;gap:36px;align-items:end}.inner-lead p{margin:0!important;color:#28172e!important;font-size:20px!important;line-height:1.42!important}.inner-offerings,.inner-context{padding:82px 0}.inner-section-label{margin-bottom:34px;color:#e3317d;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.offering-row{display:grid;grid-template-columns:70px 1fr minmax(230px,.72fr) 35px;gap:22px;align-items:center;padding:24px 0;border-top:1px solid #cdbdcb;transition:padding .2s,color .2s}.offering-row:last-child{border-bottom:1px solid #cdbdcb}.offering-row small{color:#e3317d;font-weight:800}.offering-row span{font-size:clamp(29px,3.8vw,54px);font-weight:750;letter-spacing:-.065em;line-height:1}.offering-row em{font-style:normal;color:#715d72;line-height:1.35}.offering-row b{font-size:25px;color:#e3317d}.offering-row:hover{padding-left:15px;color:#e3317d}.inner-context{background:#f4edf7}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.context-grid h2{margin:0!important;font-size:clamp(40px,5.6vw,76px)!important;line-height:.9!important}.context-grid p{font-size:18px!important;line-height:1.5!important}.inner-contact{padding:86px 0;background:#e3317d;color:#fff}.inner-contact .shell{display:flex;align-items:end;justify-content:space-between;gap:40px}.inner-contact p{margin:0!important;color:#fff!important;font-size:clamp(45px,6.5vw,90px)!important;font-weight:750;letter-spacing:-.08em;line-height:.88}.inner-contact a{display:flex;align-items:center;gap:15px;font-size:21px;font-weight:750}.inner-contact a span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #fff;border-radius:50%}.contact-form-section{padding:82px 0;background:#f4edf7}.contact-form-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.1fr);gap:70px;align-items:start}.contact-form-layout h2{margin:0 0 16px;font-size:clamp(40px,5vw,68px)!important;line-height:.92!important}.contact-form-layout>div>p{max-width:390px;font-size:17px!important;line-height:1.45!important}.contact-form{display:grid;gap:18px;padding:30px;border:1px solid #dfcfe0;border-radius:22px;background:rgba(255,255,255,.7);box-shadow:0 18px 40px rgba(76,27,69,.08)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:7px;color:#28172e;font-size:13px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d6c4d4;border-radius:10px;background:#fff;color:#28172e;font:inherit;font-size:16px;font-weight:500;line-height:1.4;padding:12px 13px;outline:none}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#e3317d;box-shadow:0 0 0 3px rgba(227,49,125,.14)}.contact-form button{justify-self:start;border:0;cursor:pointer;font:inherit}.contact-form-status,.contact-form-errors{margin:0!important;padding:12px 14px;border-radius:10px;font-size:14px!important;line-height:1.45!important}.contact-form-status{background:#e7f5e9!important;color:#245b32!important}.contact-form-errors{background:#fff0f4;color:#9b1b4c}.contact-form-errors p{margin:0!important;color:inherit!important}.contact-form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.inner-intro{padding:74px 0 48px}.inner-hero-layout{grid-template-columns:1fr}.inner-intro h1{margin:38px 0 27px;font-size:15vw!important}.inner-topic-art{display:none}.inner-lead{grid-template-columns:1fr;gap:22px}.inner-lead .button{justify-self:start}.inner-offerings,.inner-context{padding:58px 0}.offering-row{grid-template-columns:42px 1fr 25px;gap:12px;padding:20px 0}.offering-row em{grid-column:2;font-size:14px}.context-grid{grid-template-columns:1fr;gap:28px}.inner-contact{padding:64px 0}.inner-contact .shell{align-items:flex-start;flex-direction:column}.inner-contact p{font-size:14vw!important}.contact-form-section{padding:58px 0}.contact-form-layout{grid-template-columns:1fr;gap:30px}.contact-form{padding:22px;border-radius:17px}.contact-form-grid{grid-template-columns:1fr}.contact-form-layout h2{font-size:13vw!important}}
