:root{--color-bg:#f4f4f2;--color-bg-inverse:#0f2742;--color-surface:#fff;--color-text:#0f2742;--color-text-inverse:#fff;--color-muted:#53606e;--color-accent:#9e1c1c;--color-accent-hover:#7e1717;--color-accent-on-dark:#f3b4b4;--color-soft-accent:#f5e8e8;--color-mist:#e9ecef;--color-border:#d3d8dc;--color-focus:#c84a4a;--radius-control:3px;--radius-card:0;--radius-status:2px;--font-sans:"Manrope", "Segoe UI", Arial, sans-serif;--font-display:var(--font-sans);--container-width:1240px;--gutter:clamp(20px, 4.2vw, 64px);--hero-inset:48px;--hero-space:72px;--section-space:clamp(72px, 7.5vw, 112px);--space-chapter:clamp(80px, 9vw, 136px);--text-display:clamp(2.35rem, 4.7vw, 4.4rem);--text-heading:clamp(1.9rem, 3.15vw, 3rem);--text-title:clamp(1.45rem, 2vw, 1.85rem);--text-body:1rem;--text-caption:.8125rem;--text-status:.75rem}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext-wght.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg);scroll-padding-top:112px}body{color:var(--color-text);background:var(--color-bg);font:400 var(--text-body) / 1.7 var(--font-sans);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}img,svg{max-width:100%}img{height:auto;display:block}figure,blockquote,dl,dd,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:500}h1{font-size:var(--text-display);letter-spacing:-.045em;line-height:1.1}h2{font-size:var(--text-heading);letter-spacing:-.04em;line-height:1.16}h3{font-size:var(--text-title);letter-spacing:-.025em;line-height:1.3}p+p{margin-top:20px}strong{font-weight:600}::selection{color:#fff;background:var(--color-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.section--navy :focus-visible,.hero :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:#f3b4b4}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;color:#fff;background:var(--color-accent);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:min(var(--container-width), calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding:var(--section-space) 0}.section--light{background:var(--color-bg)}.section--white{background:var(--color-surface)}.section--muted{background:var(--color-mist)}.section--navy,.hero{color:#fff;background:var(--color-bg-inverse)}.detail-label,.eyebrow{font-size:var(--text-caption);letter-spacing:.015em;margin-bottom:22px;font-weight:500;line-height:1.5;display:block}.eyebrow{color:var(--color-muted)}.section--navy .eyebrow{color:#c9d2dc}.chapter-number{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500;display:block}.text-link{min-height:44px;color:var(--color-accent);border-bottom:1px solid;align-items:center;gap:18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{font-size:1.2rem}.text-link:hover{color:var(--color-accent-hover)}.section--navy .text-link,.hero .text-link{color:var(--color-accent-on-dark)}.section--navy .text-link:hover,.hero .text-link:hover{color:var(--color-text-inverse)}.button{border-radius:var(--radius-control);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;font-size:.8125rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.button--primary{color:#fff;background:var(--color-accent)}.button--primary:hover{background:var(--color-accent-hover)}.button--secondary{background:0 0;border-color:currentColor}.button--secondary:hover{background:var(--color-text);color:#fff}.section--navy .button--secondary:hover,.site-footer .button--secondary:hover{color:var(--color-text);background:#fff}.button--ghost{border-bottom-color:currentColor;padding-inline:0}.button-row{flex-wrap:wrap;align-items:center;gap:20px 26px;margin-top:28px;display:flex}.badge{font-size:var(--text-status);border-left:2px solid var(--color-accent);color:var(--color-muted);padding-left:10px;font-weight:500;line-height:1.5;display:inline-block}.site-header{z-index:50;color:#fff;background:#091d30;border-bottom:1px solid #526376;position:sticky;top:0}.site-header__inner{align-items:center;gap:28px;min-height:88px;display:flex}.site-header__brand{flex-shrink:0;align-items:center;min-height:48px;display:flex}.brand-logo{width:232px;height:auto}.site-nav--desktop{gap:26px;margin-left:auto;display:flex}.site-nav a{color:#e3e8ee;align-items:center;min-height:48px;font-size:.8125rem;text-decoration:none;display:flex}.site-nav a:hover{color:#fff;text-decoration:underline}.site-header__desktop-cta .button{min-height:44px;padding:10px 16px;font-size:.75rem}.mobile-nav{margin-left:auto;display:none}.mobile-nav summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:.875rem;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__icon{border-top:1px solid;border-bottom:1px solid;width:20px;height:12px;font-size:0;display:inline-block}.mobile-nav[open] .mobile-nav__icon{border-bottom:0;height:0;transform:rotate(-45deg)}.mobile-nav nav{padding:20px var(--gutter) 28px;background:var(--color-bg-inverse);border-top:1px solid #31465e;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 18px #0f274222}.mobile-nav nav>a{border-bottom:1px solid #31465e;min-height:48px;padding:12px 0;text-decoration:none;display:flex}.mobile-nav nav .button{margin-top:16px;padding:14px}.hero{padding:80px 0 0}.hero__grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:6%;display:grid}.hero__copy{min-width:0}.hero h1{max-width:10.5em}.hero__label{color:#c9d2dc;font-size:.75rem}.hero__lead{color:#e2e8ee;max-width:510px;margin-top:28px;font-size:1.0625rem;line-height:1.7}.hero__audience{color:#b9c5d1;max-width:460px;font-size:.875rem}.hero .text-link{font-size:.8125rem;font-weight:400}.hero__index{border-top:1px solid #425368;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:64px;padding:25px 0;display:grid}.hero__index a{font-size:.8125rem;text-decoration:none}.hero__index span{color:#b6c2cf;margin-right:16px;font-size:.75rem}.hero__index a:hover{text-decoration:underline}.operations-map{width:100%;margin:0}.operations-map figcaption{color:#bdcad6;border-bottom:1px solid #425368;justify-content:space-between;gap:12px;padding-bottom:20px;font-size:.75rem;display:flex}.operations-map figcaption span:last-child{color:#a8b9c8}.operations-map__canvas{height:380px;position:relative}.operations-map__routes{color:#8295a9;width:100%;height:100%;position:absolute;inset:0}.operations-map__sources{grid-template-columns:1fr 1fr;gap:40px;width:100%;display:grid;position:absolute;top:14px}.operations-map__sources span{text-align:center;background:#0f2742;border:1px solid #687c91;padding:14px 8px;font-size:.8125rem}.operations-map__rules{text-align:center;background:#17324e;border:1px solid #c5d1dc;width:70%;padding:16px;position:absolute;top:125px;left:15%}.map-label{margin-bottom:6px;font-size:.6875rem;font-weight:400;line-height:1.5;display:block}.operations-map strong{font-size:.875rem;font-weight:500;line-height:1.5;display:block}.operations-map__destinations{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid;position:absolute;top:244px}.operations-map__destinations>div{text-align:center;background:#0f2742;border:1px solid #6f8397;padding:16px 8px}.operations-map__destinations .operations-map__human{background:#9e1c1c;border-color:#d28080}.operations-map__finish{border-top:1px solid #687c91;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.operations-map__finish>span{color:#b9c5d1;max-width:120px;font-size:.6875rem}.operations-map__finish strong{font-size:.8125rem}.operations-map__finish strong span{margin-left:8px;display:inline}.editorial-split{grid-template-columns:.9fr 1.1fr;gap:10%;display:grid}.editorial-split>*,.section-intro>*,.case-card>*,.process-flow>*{min-width:0}.section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-bottom:60px;display:grid}.section-intro>p,.section-intro>div>p{color:var(--color-muted);max-width:500px}.section-intro .text-link{margin-top:20px}.section-heading{max-width:780px;margin-bottom:44px}.section-heading__lead{color:var(--color-muted);max-width:680px;margin-top:24px}.section-heading--center{text-align:center;margin-inline:auto}.problem-list article{border-top:1px solid var(--color-border);grid-template-columns:30px 1fr;gap:24px;padding:28px 0;display:grid}.problem-list article:first-child{border-top:0;padding-top:0}.problem-list article:last-child{padding-bottom:0}.problem-list article>span{color:var(--color-accent);padding-top:5px;font-size:.75rem}.problem-list h3{font-size:1.25rem;font-weight:500;line-height:1.4}.problem-list p{color:var(--color-muted);margin-top:10px;font-size:.9375rem}.areas-section{padding-bottom:0}.process-stack>div{scroll-margin-top:100px}.process-flow{border-top:1px solid #bcc4cb;grid-template-columns:1fr 1fr;gap:10%;padding:64px 0;display:grid}.process-flow__copy .chapter-number{margin-bottom:24px}.process-flow__copy h3{max-width:400px;font-size:clamp(1.6rem,2.8vw,2.4rem)}.process-flow__copy>p{color:var(--color-muted);margin-top:24px}.process-flow__change{border-left:2px solid var(--color-accent);margin-top:28px;padding-left:18px}.process-flow__change .detail-label{color:var(--color-muted);margin:0 0 8px;font-size:.75rem}.process-flow__change p{font-size:.9375rem}.process-flow--correspondence .process-flow__copy{grid-area:1/2}.process-flow--correspondence .process-flow__diagram{grid-area:1/1}.process-flow__human{color:var(--color-muted);max-width:480px;padding-top:20px;font-size:.8125rem;line-height:1.6}.flow-visual{background:#fff;border-top:2px solid #0f2742;padding:26px 32px;position:relative}.flow-visual figcaption{color:var(--color-muted);justify-content:space-between;gap:8px;padding-bottom:24px;font-size:.75rem;display:flex}.flow-visual__sequence{z-index:1;gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-visual__sequence>li{text-align:center;padding:14px 16px;font-size:.875rem;line-height:1.5;position:relative}.flow-visual__sequence>li+li:before{content:"↓";color:#6e7c88;height:22px;font-size:.875rem;line-height:22px;position:absolute;top:-23px;left:calc(50% - 5px)}.flow-visual__sequence>.flow-visual__sources{grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.flow-visual__sources span{border:1px solid #b7c0c9;place-items:center;padding:12px 8px;font-size:.8125rem;display:grid}.flow-visual__action{border:1px solid var(--color-text);color:#fff;background:var(--color-text)}.flow-visual__result{background:var(--color-bg);border:1px solid #b7c0c9}.flow-visual__human{color:var(--color-accent);background:var(--color-soft-accent);border-left:2px solid var(--color-accent)}.flow-visual__sequence>.flow-visual__branches{grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.flow-visual__branches>div{background:var(--color-bg);border:1px solid #b7c0c9;padding:12px 6px;font-size:.8125rem}.flow-visual__branches>div:last-child{background:var(--color-soft-accent);color:var(--color-accent);border-color:#c69797}.flow-visual--orders .flow-visual__sources span+span{border-color:#0f2742}.delivery-section{padding-block:var(--space-chapter)}.delivery-section h2{max-width:440px}.muted-inverse{color:#c6d0db;margin-top:28px}.delivery-section .text-link{margin-top:28px}.delivery-list{margin:0;padding:0;list-style:none}.delivery-list li{border-top:1px solid #465b70;grid-template-columns:38px 1fr;gap:24px;padding:28px 0;display:grid}.delivery-list li:first-child{border-top:0;padding-top:0}.delivery-list li:last-child{padding-bottom:0}.delivery-list li>span{color:#b8c6d3;padding-top:5px;font-size:.75rem}.delivery-list h3{font-size:1.375rem}.delivery-list p{color:#c6d0db;margin-top:12px;font-size:.9375rem}.case-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}.case-card{border-top:1px solid #8c9ba9;grid-template-columns:30px 1fr;gap:22px;padding-top:30px;display:grid}.case-card h3{max-width:390px;margin-top:22px}.case-card p{color:var(--color-muted);margin-top:20px;font-size:.9375rem}.case-card .text-link{margin-top:24px}.founder-section{padding-top:0}.partner-delivery{border-top:1px solid var(--color-border);grid-template-columns:.8fr 1.2fr;gap:9%;margin-top:72px;padding-top:36px;display:grid}.partner-delivery h2{letter-spacing:-.025em;max-width:280px;font-size:1.5rem}.partner-delivery dl{grid-template-columns:1fr 1fr;gap:36px;display:grid}.partner-delivery dt{margin-bottom:12px;font-size:.875rem;font-weight:600}.partner-delivery dd{color:var(--color-muted);font-size:.875rem}.faq-item{border-top:1px solid #c0c8d0}.faq-item:last-child{border-bottom:1px solid #c0c8d0}.faq-item summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:.9375rem;font-weight:500;line-height:1.6;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span:last-child{color:var(--color-accent);flex-shrink:0;font-size:1.4rem;line-height:1}.faq-item[open]{border-top:2px solid var(--color-accent)}.faq-item[open] summary span:last-child{font-size:0}.faq-item[open] summary span:last-child:after{content:"−";font-size:1.4rem}.faq-item p{color:var(--color-muted);padding:0 28px 24px 0;font-size:.9375rem}.booking-cta{grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;display:grid}.booking-cta h2{max-width:620px;font-size:clamp(2rem,4vw,3.5rem)}.booking-cta .detail-label{color:#c6d0db;font-size:.75rem}.booking-cta>div>p:not(.detail-label){color:#d0d9e2;margin-bottom:28px}.site-footer{color:#d3dce6;background:#0b2036;padding:56px 0 24px;font-size:.875rem}.site-footer__top{border-bottom:1px solid #35485d;justify-content:space-between;align-items:flex-start;gap:36px;padding-bottom:38px;display:flex}.site-footer__brand{display:inline-block}.brand-logo--footer{width:250px}.site-footer__statement{color:#b8c6d3;max-width:420px;margin-top:22px;font-size:.8125rem}.site-footer__grid{grid-template-columns:1.1fr .7fr 1.2fr;gap:7%;padding-top:42px;display:grid}.site-footer__grid>div>a{width:fit-content;min-height:36px;padding-block:5px;text-decoration:none;display:block}.site-footer__grid>div>a:hover{text-decoration:underline}.footer-label{color:#b8c6d3;letter-spacing:.03em;margin-bottom:16px;font-size:.75rem;font-weight:500}.site-footer__company{font-size:15px;line-height:1.65}.site-footer__legal-name{font-size:.8125rem;font-weight:500}.site-footer__company p+p{margin-top:10px}.site-footer__bottom{color:#adbcca;border-top:1px solid #35485d;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;font-size:.75rem;display:flex}.breadcrumbs{color:#bbc9d6;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px;font-size:.75rem;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.page-hero{padding:var(--hero-inset) 0 var(--hero-space)}.page-hero h1{max-width:920px}.page-hero__lead{color:#d0dae3;max-width:700px;margin-top:28px;font-size:1.0625rem}.page-hero .detail-label{color:#c5d1dc}.page-hero__foot{border-top:1px solid #425368;gap:30px;margin-top:40px;padding-top:24px;display:flex}.page-hero__foot a{font-size:.8125rem;text-decoration:none}.case-detail{border-top:1px solid #a8b5c0;padding:64px 0;scroll-margin-top:112px}.case-detail:first-child{border-top:0;padding-top:0}.case-detail:last-child{padding-bottom:0}.case-detail__header{grid-template-columns:1fr 1fr;gap:10%;display:grid}.case-detail__header h2{margin-top:24px;font-size:clamp(1.8rem,3vw,2.7rem)}.case-detail__intro{color:var(--color-muted);padding-top:6px}.case-detail__grid{grid-template-columns:1fr 1fr;gap:0 10%;margin-top:40px;display:grid}.case-detail__grid>div{border-top:1px solid var(--color-border);padding:24px 0}.case-detail dt{color:var(--color-muted);margin-bottom:10px;font-size:.75rem;font-weight:500}.case-detail dd{font-size:.9375rem}.case-detail__state{background:var(--color-bg);border-left:2px solid var(--color-accent);gap:24px;margin-top:12px;padding:24px;display:flex}.case-detail__state strong{flex:0 0 120px;font-size:.8125rem}.case-detail__state p{font-size:.9375rem}.responsibility-flow{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin:36px 0 0;padding:0;list-style:none;display:grid}.responsibility-flow li{padding:22px 24px 22px 0;position:relative}.responsibility-flow li+li{border-left:1px solid var(--color-border);padding-left:28px}.responsibility-flow li+li:before{content:"→";color:var(--color-accent);background:#fff;position:absolute;top:36px;left:-9px}.responsibility-flow span{color:var(--color-muted);margin-bottom:8px;font-size:.75rem;display:block}.responsibility-flow strong{font-size:.9375rem;font-weight:500}.case-detail__flow{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding:22px 0;font-size:.875rem;display:flex}.case-detail__flow span+span:before{content:"→";color:var(--color-accent);margin-right:24px}.evidence-list{grid-template-columns:.8fr 1.2fr;gap:0 9%;display:grid}.evidence-list>h2{grid-row:span 3;max-width:320px;font-size:2rem}.evidence-simple{border-top:1px solid var(--color-border);padding:30px 0;scroll-margin-top:110px}.evidence-simple:first-of-type{border:0;padding-top:0}.evidence-simple h3{margin-top:18px;font-size:1.375rem}.evidence-simple p{color:var(--color-muted);margin-top:16px;font-size:.9375rem}.evidence-simple .provenance{font-size:.8125rem}.about-story__intro{grid-template-columns:.85fr 1.15fr;align-items:center;gap:10%;display:grid}.about-story__portrait{aspect-ratio:4/5;object-fit:cover;width:100%;max-width:430px}.about-story__copy>p{color:var(--color-muted);margin-top:24px}.about-story__copy .detail-label{margin-top:0}.principles-list{margin:60px 0 0;padding:0;list-style:none}.principles-list li{border-top:1px solid var(--color-border);grid-template-columns:60px 1fr 1.2fr;gap:32px;padding:30px 0;display:grid}.principles-list span{color:var(--color-accent);font-size:.8125rem}.principles-list h3{font-size:1.25rem}.principles-list p{color:var(--color-muted);font-size:.9375rem}.about-responsibility .partner-delivery{border:0;margin:0;padding:0}.consult-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:9%;display:grid}.consult-layout h1{font-size:clamp(2.3rem,4.5vw,4rem)}.consult-hero .page-hero__lead{font-size:1rem}.booking-panel{color:#fff;border-left:1px solid #657b90;padding:0 0 0 36px;scroll-margin-top:112px}.booking-panel__duration{letter-spacing:-.05em;margin-bottom:24px;font-size:4.5rem;font-weight:400;line-height:1;display:block}.booking-panel__duration small{letter-spacing:0;margin-left:8px;font-size:1rem}.booking-panel h2{border-top:1px solid #425a72;padding-top:20px;font-size:1.5rem}.booking-panel p{color:#c6d0db;margin-top:18px;font-size:.875rem}.booking-panel .button{width:100%;margin-top:26px}.booking-panel .booking-panel__contact{overflow-wrap:anywhere;font-size:.75rem}.consult-fit{color:#c6d0db;margin-top:28px;font-size:.875rem}.consult-details{grid-template-columns:.85fr 1.15fr;gap:10%;display:grid}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--color-border);padding:18px 0 18px 28px;position:relative}.check-list li:before{content:"↗";color:var(--color-accent);position:absolute;left:0}.conversation-steps{margin:0;padding:0;list-style:none}.conversation-steps li{border-top:1px solid var(--color-border);grid-template-columns:36px 1fr;gap:24px;padding:24px 0;display:grid}.conversation-steps li>span{color:var(--color-accent);font-size:.75rem}.conversation-steps h3{font-size:1.25rem}.conversation-steps p{color:var(--color-muted);margin-top:12px;font-size:.9375rem}.after-call{grid-template-columns:1fr 1fr;gap:10%;display:grid}.after-call p{color:#ccd7e1}.after-call .text-link{margin-top:24px}.legal-page{padding-top:var(--hero-inset)}.legal-page .breadcrumbs{color:var(--color-muted)}.legal-copy{max-width:800px;margin-inline:auto}.legal-copy h1{font-size:clamp(2.2rem,4.5vw,3.75rem)}.legal-copy__lead{margin-top:28px;font-size:1.0625rem}.legal-copy h2{border-top:1px solid var(--color-border);letter-spacing:-.02em;margin:40px 0 18px;padding-top:26px;font-size:1.375rem}.legal-copy p,.legal-copy li{color:#354b5f}.legal-copy li+li{margin-top:12px}.not-found{min-height:55vh}@media (min-width:1600px){.hero{padding-top:96px}.hero__grid{gap:8%}}@media (max-width:1100px){.site-nav--desktop{gap:16px}.brand-logo{width:188px}.site-header__inner{gap:20px}.site-header__desktop-cta .button{padding:10px}.hero__grid{gap:5%}.hero .button-row{flex-direction:column;align-items:flex-start;gap:14px}.operations-map__sources{gap:20px}.operations-map__destinations{gap:16px}.operations-map__destinations .map-label{font-size:.625rem}.operations-map strong{font-size:.8125rem}.site-footer__grid{gap:4%}}@media (max-width:900px){.site-nav--desktop,.site-header__desktop-cta{display:none}.mobile-nav{display:block}.site-header__inner{min-height:76px}.brand-logo{width:218px}.hero{padding-top:56px}.hero__grid{grid-template-columns:1fr;gap:52px}.hero h1{max-width:700px;font-size:clamp(2.35rem,6.8vw,3.9rem)}.hero__lead{max-width:620px}.hero__audience{max-width:560px}.hero .button-row{flex-direction:row;align-items:center;gap:24px}.operations-map{max-width:600px}.hero__index{gap:18px;margin-top:40px}.hero__index span{margin-bottom:8px;display:block}.editorial-split{grid-template-columns:.85fr 1.15fr;gap:7%}.section-intro,.process-flow{gap:7%}.process-flow{padding-block:48px}.flow-visual{padding:24px 18px}.process-flow__copy h3{font-size:1.8rem}.case-grid{gap:32px}.case-card{grid-template-columns:1fr;gap:14px}.founder-block,.partner-delivery{gap:7%}.partner-delivery dl{grid-template-columns:1fr;gap:24px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:36px}.site-footer__company{grid-column:1/-1;max-width:620px}.consult-layout{grid-template-columns:1fr 1fr;gap:6%}.booking-panel{padding:0 0 0 24px}.consult-layout h1{font-size:2.5rem}.principles-list li{grid-template-columns:32px 1fr 1.2fr;gap:20px}}@media (max-width:680px){:root{--gutter:24px;--section-space:64px;--text-body:.9375rem;--text-display:2.35rem;--text-heading:2rem;--space-chapter:64px;--hero-inset:28px;--hero-space:48px}html{scroll-padding-top:92px}.site-header__inner{min-height:72px}.brand-logo{width:190px}.hero{padding-top:38px}.hero h1{max-width:13ch;font-size:clamp(2.15rem,9.6vw,3rem)}.hero__label{max-width:280px;margin-bottom:24px;font-size:.6875rem}.hero__lead{margin-top:24px;font-size:.9375rem}.hero__audience{font-size:.8125rem}.hero .button-row{flex-direction:column;align-items:flex-start;gap:14px}.hero .button-row .button{min-width:min(100%,260px)}.hero__grid{gap:44px}.hero__index{grid-template-columns:1fr;gap:0;margin-top:32px;padding-block:12px}.hero__index a{gap:16px;padding:10px 0;display:flex}.hero__index span{margin:0}.operations-map figcaption{gap:10px;font-size:.6875rem}.operations-map__canvas{height:364px}.operations-map__sources{gap:18px}.operations-map__sources span{padding:12px 5px;font-size:.6875rem}.operations-map__rules{width:78%;padding:14px 8px;top:121px;left:11%}.operations-map__destinations{gap:14px;top:234px}.operations-map__destinations>div{padding:12px 5px}.operations-map strong{font-size:.75rem}.operations-map__destinations .map-label{font-size:.625rem}.operations-map__finish{gap:12px}.operations-map__finish strong{font-size:.75rem}.operations-map__finish>span{max-width:96px;font-size:.625rem}.editorial-split,.section-intro,.process-flow,.case-grid,.founder-block,.partner-delivery,.booking-cta,.case-detail__header,.case-detail__grid,.about-story__intro,.consult-layout,.consult-details,.after-call{grid-template-columns:1fr;gap:32px}.section-intro{align-items:start;margin-bottom:40px}.section-intro p{font-size:.9375rem}.section-intro br{display:none}.problem-list article{gap:16px;padding:24px 0}.problem-list h3{font-size:1.125rem}.problem-list p{font-size:.875rem}.process-flow{gap:28px;padding-block:40px}.process-flow__copy .chapter-number{margin-bottom:16px}.process-flow__copy h3{max-width:350px;font-size:1.75rem}.process-flow__copy>p{margin-top:18px}.process-flow__change{margin-top:22px}.process-flow--correspondence .process-flow__copy,.process-flow--correspondence .process-flow__diagram{grid-area:auto}.flow-visual{padding:20px 18px}.flow-visual__sources span{font-size:.75rem}.flow-visual__sequence>li{font-size:.8125rem}.process-flow__human{padding-top:16px}.delivery-list li{gap:14px;padding:24px 0}.delivery-list h3{font-size:1.25rem}.delivery-list p{font-size:.875rem}.delivery-section .text-link{margin-top:20px}.case-grid{gap:40px}.case-card{grid-template-columns:26px 1fr;gap:12px}.case-card h3{margin-top:16px;font-size:1.5rem}.case-card p{font-size:.875rem}.case-card .text-link{font-size:.8125rem}.partner-delivery{gap:24px;margin-top:40px;padding-top:28px}.partner-delivery h2{max-width:350px}.partner-delivery dl{gap:24px}.faq-item summary{gap:12px;padding:20px 0;font-size:.875rem}.faq-item p{padding-right:10px;font-size:.875rem}.booking-cta{gap:28px}.booking-cta .detail-label{max-width:260px;font-size:.6875rem}.booking-cta h2{font-size:2.3rem}.booking-cta>div>p:not(.detail-label){font-size:.9375rem}.site-footer{padding-top:40px}.site-footer__top{flex-direction:column;gap:24px;padding-bottom:28px}.brand-logo--footer{width:225px}.site-footer__statement{max-width:320px}.site-footer__grid{grid-template-columns:1fr;gap:28px;padding-top:28px}.site-footer__company{grid-column:auto}.site-footer__bottom{flex-direction:column;gap:8px;margin-top:32px}.site-footer__legal-name{font-size:.8125rem}.page-hero{padding:var(--hero-inset) 0 var(--hero-space)}.breadcrumbs{margin-bottom:28px;font-size:.6875rem}.page-hero h1{max-width:17ch;font-size:clamp(2.05rem,8.8vw,2.8rem)}.page-hero__lead{margin-top:24px;font-size:.9375rem}.page-hero__foot{flex-direction:column;gap:16px;margin-top:28px}.page-hero__foot a{font-size:.8125rem}.case-detail{padding-block:48px}.case-detail__header{gap:24px}.case-detail__header h2{margin-top:18px;font-size:1.85rem}.case-detail__intro{padding-top:0}.case-detail__grid{gap:0;margin-top:28px}.case-detail__grid>div{padding-block:20px}.case-detail__state{flex-direction:column;gap:12px;padding:20px}.case-detail__state strong{flex-basis:auto}.case-detail__state p{font-size:.875rem}.responsibility-flow{grid-template-columns:1fr;margin-top:28px}.responsibility-flow li{padding:18px 0}.responsibility-flow li+li{border-left:0;border-top:1px solid var(--color-border);padding:18px 0}.responsibility-flow li+li:before{content:"↓";top:-15px;left:auto;right:12px}.case-detail__flow{flex-direction:column;gap:14px}.case-detail__flow span+span:before{content:"↓";margin-right:14px}.evidence-list{grid-template-columns:1fr;gap:28px}.evidence-list>h2{grid-row:auto;max-width:360px;font-size:1.9rem}.evidence-simple{padding:28px 0 0}.evidence-simple:first-of-type{border-top:1px solid var(--color-border);padding-top:28px}.about-story__portrait{width:min(100%,350px)}.about-story__copy h2{font-size:1.9rem}.principles-list{margin-top:40px}.principles-list li{grid-template-columns:24px 1fr;gap:14px;padding:24px 0}.principles-list p{grid-column:2;font-size:.875rem}.principles-list h3{font-size:1.125rem}.consult-layout{gap:36px}.consult-layout h1{font-size:clamp(2.1rem,9vw,2.75rem)}.booking-panel{border-top:1px solid #657b90;border-left:0;padding:28px 0 0}.booking-panel__duration{font-size:3.5rem}.consult-fit{font-size:.8125rem}.consult-details h2{font-size:1.9rem}.check-list li{font-size:.875rem}.conversation-steps li{grid-template-columns:28px 1fr;gap:16px}.conversation-steps p{font-size:.875rem}.after-call h2{font-size:1.9rem}.legal-page{padding-top:var(--hero-inset)}.legal-copy h1{font-size:2.2rem}.legal-copy p{font-size:.9375rem}.legal-copy h2{font-size:1.2rem}}@media (max-width:350px){:root{--gutter:20px}.brand-logo{width:174px}.mobile-nav summary{gap:8px;font-size:.8125rem}.operations-map__sources,.operations-map__destinations{gap:12px}.operations-map__destinations .map-label{max-width:102px;margin-inline:auto}.operations-map__finish strong{max-width:166px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-footer__legal-link{margin-top:16px;font-size:.8125rem;display:inline-block}.company-details{border-top:1px solid var(--color-border);margin-top:28px;padding:24px 0;scroll-margin-top:112px}.company-details h3{margin-bottom:16px;font-size:1.125rem}.company-details>p{font-size:.8125rem}.company-details dl{gap:12px;margin-top:18px;display:grid}.company-details dl>div{grid-template-columns:150px 1fr;gap:24px;font-size:.875rem;display:grid}.company-details dt{color:var(--color-muted)}.company-details dd{font-variant-numeric:tabular-nums}@media (max-width:680px){.company-details dl>div{grid-template-columns:1fr;gap:2px}}
.founder-block{border-top:1px solid var(--color-border);grid-template-columns:1.1fr 1fr;align-items:start;gap:44px 7%;padding-top:72px;display:grid}.founder-block__heading h2{max-width:500px}.founder-block__copy p{color:var(--color-muted);font-size:.9375rem}.founder-block__copy .text-link{margin-top:20px}.founder-block__image{align-self:center}.founder-block__portrait{aspect-ratio:4/3;object-fit:contain;width:100%}.founder-ledger__context{color:var(--color-muted);border-bottom:1px solid var(--color-border);padding-bottom:14px;font-size:.8125rem}.founder-ledger__metrics{grid-template-columns:1.25fr 1fr;gap:28px;padding-block:24px;display:grid}.founder-ledger__metrics>div{flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.founder-ledger__metrics dt{color:var(--color-muted);max-width:170px;font-size:.75rem;line-height:1.6}.founder-ledger__metrics dd{letter-spacing:-.055em;font-variant-numeric:tabular-nums;order:-1;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:500;line-height:1.05}.founder-ledger__metrics>div:nth-child(n+3) dd{color:var(--color-accent)}.founder-ledger__metrics>div:first-child dd{letter-spacing:-.035em;max-width:12ch;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.2}.about-story__allegro{max-width:780px;margin-top:28px}.about-story__allegro .text-link{margin-top:8px}.allegro-advisory{border-top:2px solid var(--color-accent);grid-template-columns:1fr 1.05fr;gap:8%;margin-top:72px;padding-top:48px;padding-bottom:64px;scroll-margin-top:112px;display:grid}.allegro-advisory h2{max-width:12ch;margin-bottom:24px}.allegro-advisory .text-link{margin-top:20px}.allegro-advisory__scope>div+div{border-top:1px solid var(--color-border);margin-top:28px;padding-top:28px}.allegro-advisory__scope dt{font-size:var(--text-title);margin-bottom:14px;font-weight:500;line-height:1.4}.allegro-advisory__scope dd{color:var(--color-muted)}@media (max-width:767px){a .link-arrow{display:none}.allegro-advisory{grid-template-columns:1fr;gap:36px;margin-top:48px;padding-top:32px}}.founder-ledger__channels{border-top:1px solid var(--color-border);padding-top:18px;font-size:.8125rem}.founder-ledger__channels span{color:var(--color-muted);margin-bottom:5px;font-size:.6875rem;display:block}.founder-ledger .founder-ledger__note{color:var(--color-muted);margin-top:12px;font-size:.6875rem}.about-story__image{border-left:1px solid var(--color-border);padding-left:28px}.about-story__image figcaption{border-top:2px solid var(--color-accent);flex-direction:column;gap:4px;padding-top:16px;font-size:.875rem;display:flex}.about-story__image figcaption span{color:var(--color-muted);font-size:.75rem}.about-story>.container>.founder-ledger{margin-top:56px}.about-story .founder-ledger__metrics{grid-template-columns:repeat(4,1fr);padding-block:32px}.about-story .founder-ledger__channels span{margin-right:24px;display:inline}.architecture-preview{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:48px;padding-top:36px;display:grid}.architecture-preview h3{font-size:1.5rem}.architecture-preview .detail-label{margin-bottom:12px}.architecture-preview .text-link{margin-top:18px;font-size:.8125rem}.architecture-preview ol{gap:24px;margin:0;padding:0;list-style:none;display:flex}.architecture-preview li{border-top:1px solid #83929f;flex:1;padding-top:14px;font-size:.75rem;position:relative}.architecture-preview li+li:before{content:"→";color:var(--color-muted);background:#fff;position:absolute;top:-15px;left:-20px}.architecture-preview li:last-child{border-top:2px solid var(--color-accent);color:var(--color-accent)}.architecture-showcase{scroll-margin-top:112px}.architecture-showcase__intro{grid-template-columns:1fr 1fr;align-items:start;gap:10%;margin-bottom:48px;display:grid}.architecture-showcase__intro>div>p:not(.detail-label){color:#d2dce5;font-size:.9375rem}.architecture-showcase__intro .architecture-showcase__status{border-left:2px solid #b26f74;padding-left:16px;color:#b9c9d7!important;font-size:.75rem!important}.architecture{border-top:1px solid #6f8397}.architecture figcaption{color:#b9c9d7;justify-content:space-between;gap:16px;padding-block:16px 28px;font-size:.6875rem;display:flex}.architecture__row{grid-template-columns:110px minmax(0,1.7fr) minmax(0,1fr);column-gap:24px;display:grid;position:relative}.architecture__label{color:#b9c9d7;align-items:baseline;gap:12px;padding-top:20px;font-size:.6875rem;display:flex}.architecture__label>span{color:#a4b5c4;font-variant-numeric:tabular-nums}.architecture__intake{padding-bottom:48px}.architecture__routing{color:#91a6b9;width:calc(100% - 134px);height:48px;position:absolute;bottom:0;left:134px}.architecture__approval h3 span{display:block}.architecture__channels{align-items:center;gap:12px;padding-right:20px;display:flex;position:relative}.architecture__channels>span{text-align:center;border:1px solid #5b7187;flex:1;padding:12px 8px;font-size:.75rem}.architecture__channels:after{content:"→";color:#bfccd8;position:absolute;right:-16px}.architecture__inbox{border-bottom:1px solid #8399ac;padding:10px 0 14px}.architecture__inbox strong,.architecture__data strong{font-size:.9375rem;font-weight:500;display:block}.architecture__inbox>span,.architecture__data>div>span{color:#b9c9d7;margin-top:6px;font-size:.6875rem;display:block}.architecture__core{padding-bottom:32px}.architecture__engine{background:#18334d;border:1px solid #698096;padding:28px;position:relative}.architecture__overline{color:#c6d2de;margin-bottom:18px;font-size:.75rem;display:block}.architecture__engine h3{max-width:16em;font-size:1.55rem}.architecture__engine>p{color:#d2dce5;max-width:420px;margin-top:18px;font-size:.8125rem}.architecture__capabilities{border-top:1px solid #516b82;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;padding-top:20px;display:grid}.architecture__capabilities strong{font-size:.75rem;font-weight:500;display:block}.architecture__capabilities span{color:#bbcbd8;margin-top:8px;font-size:.6875rem;display:block}.architecture__approval{background:#562732;border-top:2px solid #efb2b2;padding:26px 24px 22px;position:relative}.architecture__approval:before{content:"→";color:#f3b4b4;position:absolute;top:80px;left:-22px}.architecture__approval svg{color:#f3b4b4;float:right;width:30px;height:30px;margin-left:12px}.architecture__approval .architecture__overline{color:#f0c4c4}.architecture__approval h3{font-size:1.75rem;line-height:1.35}.architecture__approval p{color:#f2d9de;margin-top:20px;font-size:.75rem}.architecture__approval-rule{color:#f2d9de;border-top:1px solid #93626b;margin-top:20px;padding-top:16px;font-size:.6875rem;display:block}.architecture__data>div:not(:first-child){border-top:1px solid #5b7187;padding-top:18px}.architecture__audit{color:#c6d2de;font-size:.75rem}.architecture__audit>span{margin-right:8px;color:#f3b4b4!important;display:inline!important}.architecture__foundation{color:#b9c9d7;border-top:1px solid #415971;justify-content:space-between;gap:24px;margin:28px 0 0 134px;padding-top:16px;font-size:.6875rem;display:flex}.architecture__foundation p{max-width:70%}.architecture-showcase__scope{grid-template-columns:1fr 1fr;gap:10%;margin-top:40px;display:grid}.architecture-showcase__scope p{color:#b9c9d7;margin:0;font-size:.8125rem}.architecture-showcase__scope strong{color:#fff;margin-bottom:10px;font-weight:500;display:block}@media (max-width:1100px){.architecture__row{grid-template-columns:80px minmax(0,1.4fr) minmax(0,1fr);gap:20px}.architecture__foundation{margin-left:100px}.architecture__routing{width:calc(100% - 100px);left:100px}.architecture__channels{flex-wrap:wrap;gap:8px;padding-right:0}.architecture__channels>span{min-width:85px}.architecture__engine,.architecture__approval{padding:20px}.architecture__capabilities{grid-template-columns:1fr;gap:16px}.architecture__capabilities>div{justify-content:space-between;gap:20px;display:flex}.architecture__capabilities span{max-width:50%;margin-top:0}.architecture__label{flex-direction:column;gap:6px}}@media (max-width:900px){.founder-block{grid-template-columns:1fr 1fr;gap:32px 6%}.founder-ledger__metrics{gap:24px 18px}.founder-ledger__metrics dd{order:-1;font-size:1.9rem}.architecture-preview{gap:5%}}@media (max-width:680px){.founder-block{grid-template-columns:1fr;gap:28px;padding-top:48px}.founder-block__heading{order:0}.founder-block__copy{order:1}.founder-block__image{order:2}.founder-ledger{order:3}.founder-ledger__metrics{grid-template-columns:1.1fr 1fr;gap:28px 16px}.founder-ledger__metrics dd{order:-1;font-size:clamp(1.75rem,7.5vw,2.3rem)}.founder-ledger__metrics dt{font-size:.75rem}.about-story__image{padding-left:18px}.about-story__image .about-story__portrait{width:100%;max-width:100%}.about-story .founder-ledger__metrics{grid-template-columns:1.1fr 1fr}.about-story .founder-ledger__channels span{margin-right:0;display:block}.architecture-preview,.architecture-showcase__intro,.architecture-showcase__scope{grid-template-columns:1fr;gap:28px}.architecture-preview{margin-top:36px;padding-top:28px}.architecture-preview ol{gap:20px}.architecture-preview li{font-size:.6875rem}.architecture-showcase__intro{margin-bottom:32px}.architecture-showcase__intro h2{font-size:1.85rem}.architecture figcaption{font-size:.625rem}.architecture__row{grid-template-columns:1fr;gap:20px}.architecture__label{flex-direction:row;gap:12px;padding-top:0}.architecture__channels{flex-wrap:nowrap;gap:8px}.architecture__channels>span{min-width:0;padding:10px 5px;font-size:.75rem}.architecture__channels:after{content:"↓";top:auto;bottom:-27px;right:24px}.architecture__inbox{padding:8px 0 14px}.architecture__intake,.architecture__core{padding-bottom:24px}.architecture__routing{display:none}.architecture__engine h3{font-size:1.35rem}.architecture__capabilities{margin-top:24px}.architecture__capabilities strong,.architecture__capabilities span{font-size:.75rem}.architecture__approval:before{content:"↓";top:-25px;left:25px}.architecture__approval h3{font-size:1.6rem}.architecture__foundation{margin-left:0;display:block}.architecture__foundation p{max-width:none;margin-top:8px}.architecture-showcase__scope{margin-top:32px}}
