:root{--navy-950:#24112f;--navy-900:#451750;--navy-800:#7d2374;--ink:#2f1738;--ink-soft:#694766;--gold:#d36ba0;--gold-light:#f6d4e4;--paper:#fff2f8;--white:#fffaf6;--sage:#ead3ee;--sage-dark:#8c3f78;--line:#36143d2e;--line-light:#fff0f838;--error:#b52b56;--success:#5f8f70;--serif:Georgia, "Times New Roman", "Noto Serif SC", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--shell:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy-950)}body{color:var(--ink);background:var(--white);font-family:var(--sans);letter-spacing:0;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{color:inherit;font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}::selection{color:var(--navy-950);background:var(--gold-light)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip-link{z-index:1000;color:var(--navy-950);background:var(--gold-light);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 64px), var(--shell));margin-inline:auto}.shell--narrow{width:min(100% - 64px,920px)}.section{padding:112px 0;position:relative}.section--paper{background:var(--paper)}.section--white{background:var(--white)}.section--ink{color:var(--white);background:var(--navy-950)}.section--sage{background:var(--sage)}.eyebrow{color:var(--sage-dark);text-transform:uppercase;letter-spacing:0;margin-bottom:22px;font-size:13px;font-weight:700;line-height:1.2}.eyebrow--gold{color:var(--gold-light)}.section-heading{max-width:760px}.section-heading h2{font-family:var(--serif);letter-spacing:0;margin-bottom:24px;font-size:52px;font-weight:400;line-height:1.08}.section-heading__body{max-width:650px;color:var(--ink-soft);margin-bottom:0;font-size:18px;line-height:1.75}.section-heading--light h2,.section-heading--light .section-heading__body{color:var(--white)}.section-heading--light .section-heading__body{color:#fff8f4b8}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center .section-heading__body{margin-inline:auto}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:64px;display:flex}.section-heading-row .section-heading{margin-bottom:0}.section-heading-row--end{align-items:flex-end}.section-index{color:var(--sage-dark);text-transform:uppercase;margin-bottom:64px;font-size:13px;font-weight:700}.button{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 22px;font-size:15px;font-weight:700;line-height:1.2;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.button:disabled{cursor:wait;opacity:.65}.button--small{min-height:40px;padding:9px 15px;font-size:14px}.button--gold{color:var(--navy-950);background:var(--gold-light);border-color:var(--gold-light)}.button--gold:hover{background:var(--gold);border-color:var(--gold)}.button--navy{color:var(--white);background:var(--navy-950);border-color:var(--navy-950)}.button--navy:hover{background:var(--navy-800)}.button--outline-light{color:var(--white);background:0 0;border-color:#fff8f47a}.button--outline-light:hover{border-color:var(--gold-light);color:var(--gold-light)}.button-row{flex-wrap:wrap;gap:14px;display:flex}.text-link{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:6px;font-size:15px;font-weight:700;display:inline-flex}.text-link--light{color:var(--gold-light)}.icon-button{border:1px solid var(--line-light);width:42px;height:42px;color:var(--white);cursor:pointer;background:0 0;border-radius:2px;padding:0}.site-header{z-index:100;color:var(--white);background:var(--navy-950);border-bottom:1px solid #fff8f421;position:relative}.site-header__inner{grid-template-columns:minmax(220px,.9fr) minmax(400px,1.5fr) auto;align-items:center;gap:28px;min-height:82px;display:grid}.brand-mark{align-items:center;gap:13px;width:fit-content;display:inline-flex}.brand-mark__monogram{aspect-ratio:1;border:1px solid var(--gold);width:45px;color:var(--gold-light);font-family:var(--serif);border-radius:15px;place-items:center;font-size:25px;line-height:1;display:grid}.brand-mark__monogram img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.brand-mark__copy{flex-direction:column;line-height:1.05;display:flex}.brand-mark__copy strong{color:var(--white);font-family:var(--serif);font-size:25px;font-weight:400}.brand-mark__copy small{color:#fff8f494;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:700}.brand-mark--compact .brand-mark__monogram{width:39px;font-size:22px}.brand-mark--compact .brand-mark__copy strong{font-size:22px}.desktop-nav{justify-content:center;align-items:center;gap:28px;display:flex}.desktop-nav a,.header-login{white-space:nowrap;font-size:14px;font-weight:600;position:relative}.desktop-nav a:after,.header-login:after{content:"";background:var(--gold-light);transform-origin:0;height:1px;transition:transform .16s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.header-login:hover:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:17px;display:flex}.locale-switcher{align-items:center;gap:8px;font-size:14px;display:flex}.locale-switcher a{color:#fff8f494;text-align:center;min-width:23px;font-weight:650}.locale-switcher a[aria-current=page]{color:var(--gold-light)}.locale-switcher>span{background:#fff8f43d;width:1px;height:15px}.menu-toggle,.mobile-nav{display:none}.mobile-nav{background:var(--navy-950);border-top:1px solid var(--line-light);max-height:0;transition:max-height .26s;overflow:hidden}.mobile-nav--open{max-height:620px}.mobile-nav__inner{flex-direction:column;padding-block:20px 30px;display:flex}.mobile-nav__inner>a{border-bottom:1px solid var(--line-light);font-family:var(--serif);grid-template-columns:42px 1fr;padding:15px 0;font-size:24px;display:grid}.mobile-nav__inner>a span{color:var(--gold);font-family:var(--sans);font-size:12px}.mobile-nav__auth{gap:26px;padding-top:22px;font-size:14px;font-weight:700;display:flex}.site-footer{color:var(--white);background:var(--navy-950);border-top:1px solid var(--line-light)}.site-footer__top{grid-template-columns:1.5fr .7fr .8fr 1.15fr;gap:56px;padding-top:82px;padding-bottom:72px;display:grid}.site-footer__identity>p{color:#fff8f4a8;max-width:340px;margin:28px 0}.footer-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-column h2{color:var(--gold-light);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.footer-column>a{color:#fff8f4ba;font-size:14px}.footer-column>a:hover{color:var(--white)}.footer-column>.footer-support-email{overflow-wrap:anywhere;align-items:center;gap:9px;display:inline-flex}.footer-support-email svg{color:var(--gold-light);flex:none}.site-footer__bottom{border-top:1px solid var(--line-light);color:#fff8f47a;justify-content:space-between;align-items:center;gap:24px;min-height:72px;font-size:12px;display:flex}.site-footer__bottom p{margin:0}.home-hero{height:calc(100svh - 104px);min-height:690px;max-height:860px;color:var(--white);background:var(--navy-950);position:relative;overflow:hidden}.home-hero__image{object-fit:cover;object-position:58% 38%}.home-hero__image--brand{object-fit:contain;border-radius:34px;box-shadow:0 32px 90px #48134d59;width:min(44vw,520px)!important;height:min(44vw,520px)!important;inset:auto 8% 8% auto!important}.home-hero__veil,.about-hero__overlay,.auth-page__veil{background:#180a20bd;position:absolute;inset:0}.home-hero__rule{background:#e099bb52;width:1px;position:absolute;top:0;bottom:0;left:calc(50% + 248px)}.home-hero__content{align-items:center;height:100%;display:flex;position:relative}.home-hero__copy{max-width:760px;padding:56px 0 78px}.home-hero__company{color:#fff8f49e;text-transform:uppercase;flex-wrap:wrap;gap:6px 14px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.home-hero__company span:first-child{color:var(--gold-light)}.home-hero h1{max-width:720px;font-family:var(--serif);letter-spacing:0;margin-bottom:26px;font-size:86px;font-weight:400;line-height:.98}.home-hero__lead{color:#fff8f4d1;max-width:650px;margin-bottom:36px;font-size:20px;line-height:1.65}.home-hero__seal{aspect-ratio:1;text-align:center;border:1px solid #e099bba6;border-radius:50%;place-content:center;width:142px;display:grid;position:absolute;bottom:72px;right:0}.home-hero__seal:before{content:"";border:1px solid #e099bb59;border-radius:50%;position:absolute;inset:8px}.home-hero__seal span{color:var(--gold-light);font-family:var(--serif);font-size:39px;line-height:1}.home-hero__seal small{color:#fff8f4b8;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:700}.hero-scroll{border:1px solid #fff8f461;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:22px;left:0}.editorial-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:110px;display:grid}.editorial-split--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.editorial-copy{padding-top:78px}.editorial-copy p{color:var(--ink-soft);font-size:17px;line-height:1.8}.editorial-copy .editorial-copy__lead{color:var(--ink);font-family:var(--serif);margin-bottom:28px;font-size:31px;line-height:1.35}.line-list{margin:34px 0 0;padding:0;list-style:none;display:grid}.line-list li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.line-list svg{color:var(--sage-dark);flex:none}.service-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-card{border-right:1px solid var(--line-light);min-height:410px;padding:30px 26px 34px}.service-card:last-child{border-right:0}.service-card__top{color:var(--gold-light);justify-content:space-between;align-items:center;margin-bottom:78px;display:flex}.service-card__top span,.service-card small{text-transform:uppercase;font-size:11px;font-weight:700}.service-card h3{min-height:70px;font-family:var(--serif);margin-bottom:20px;font-size:28px;font-weight:400;line-height:1.2}.service-card p{color:#fff8f4ab;font-size:15px}.service-card small{color:var(--gold-light);margin-top:28px;line-height:1.6;display:block}.live-services-section .section-heading{margin-bottom:52px}.content-feed--cards{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-feed__item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:30px 34px 32px 0}.content-feed--cards .content-feed__item:nth-child(2n){border-right:0;padding-left:34px}.content-feed__meta{color:var(--sage-dark);text-transform:uppercase;justify-content:space-between;margin-bottom:36px;font-size:11px;font-weight:700;display:flex}.content-feed__item h3{font-family:var(--serif);margin-bottom:15px;font-size:28px;font-weight:400;line-height:1.25}.content-feed__item p{max-width:580px;color:var(--ink-soft);margin-bottom:0}.content-feed__link{color:var(--sage-dark);align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.feed-status{border:1px solid var(--line);text-align:center;place-content:center;justify-items:center;min-height:210px;padding:36px;display:grid}.section--ink .feed-status{border-color:var(--line-light)}.feed-status__line{background:var(--gold);width:46px;height:1px;margin-bottom:22px}.feed-status p{margin-bottom:14px}.feed-status button{cursor:pointer;background:0 0;border:1px solid;border-radius:2px;align-items:center;gap:8px;margin-top:8px;padding:9px 12px;display:inline-flex}.feed-status small,.api-status small{overflow-wrap:anywhere;opacity:.62;max-width:100%;margin-top:10px;display:block}.margin-note{border-left:1px solid var(--sage-dark);max-width:270px;color:var(--ink-soft);font-family:var(--serif);margin-bottom:0;padding:18px 0 0 24px;font-size:17px}.margin-note--light{border-color:var(--gold);color:#fff8f4a6}.signal-list{border-top:1px solid #36143d59}.signal-list article{border-bottom:1px solid #36143d59;grid-template-columns:70px minmax(220px,.65fr) minmax(280px,1fr);align-items:center;gap:34px;min-height:126px;display:grid}.signal-list article>span{color:var(--sage-dark);font-size:12px;font-weight:700}.signal-list h3{font-family:var(--serif);margin:0;font-size:26px;font-weight:400}.signal-list p{color:var(--ink-soft);margin:0}.approach-preview .section-heading{margin-bottom:68px}.process-line{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:42px;display:grid}.process-line article{border-right:1px solid var(--line);min-height:300px;padding:34px 28px 30px 0;position:relative}.process-line article:not(:first-child){padding-left:28px}.process-line article:last-child{border-right:0}.process-line__number{color:var(--sage-dark);margin-bottom:78px;font-size:12px;font-weight:700;display:block}.process-line h3{font-family:var(--serif);font-size:27px;font-weight:400}.process-line p{color:var(--ink-soft);font-size:15px}.outputs-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:100px;display:grid}.outputs-image,.workspace-image{min-height:740px;position:relative;overflow:hidden}.outputs-image img,.workspace-image img{object-fit:cover;object-position:center}.image-caption{background:#230f2be6;grid-template-columns:48px 1fr;gap:18px;padding:22px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.image-caption span{color:var(--gold-light);font-size:12px;font-weight:700}.image-caption p{color:#fff8f4b8;margin:0;font-size:13px}.outputs-copy .section-heading{margin-bottom:42px}.deliverable-list{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.deliverable-list li{border-bottom:1px solid var(--line-light);grid-template-columns:45px 1fr;gap:18px;padding:20px 0;display:grid}.deliverable-list li>span{color:var(--gold-light);font-size:11px}.deliverable-list h3{font-family:var(--serif);margin-bottom:6px;font-size:21px;font-weight:400}.deliverable-list p{color:#fff8f49e;margin:0;font-size:14px}.formats-section .section-heading{margin-bottom:62px}.format-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.format-grid article{border-right:1px solid var(--line);min-height:330px;padding:34px}.format-grid article:last-child{border-right:0}.format-grid article>span{color:var(--sage-dark);margin-bottom:80px;font-size:12px;font-weight:700;display:block}.format-grid h3{font-family:var(--serif);font-size:28px;font-weight:400}.format-grid p{color:var(--ink-soft)}.format-grid small{color:var(--sage-dark);font-weight:700}.principles-section .section-heading{margin-bottom:44px}.principle-list,.expectation-list,.prepare-list{border-top:1px solid var(--line)}.principle-list article,.expectation-list article,.prepare-list article{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:18px;padding:20px 0;display:grid}.principle-list span,.expectation-list span,.prepare-list span{color:var(--sage-dark);font-size:11px;font-weight:700}.principle-list h3,.expectation-list h3,.prepare-list h3{font-family:var(--serif);margin-bottom:5px;font-size:21px;font-weight:400}.principle-list p,.expectation-list p,.prepare-list p{color:var(--ink-soft);margin:0;font-size:14px}.faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:100px;display:grid}.faq-list{border-top:1px solid #36143d66}.faq-list details{border-bottom:1px solid #36143d66}.faq-list summary{cursor:pointer;min-height:82px;font-family:var(--serif);justify-content:space-between;align-items:center;gap:24px;font-size:21px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary small{color:var(--sage-dark);font-family:var(--sans);font-size:11px}.faq-list details p{max-width:680px;color:var(--ink-soft);padding:0 50px 26px 0}.home-contact__layout,.inquiry-form-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:110px;display:grid}.home-contact h2,.inquiry-form-section h2{font-family:var(--serif);margin-bottom:28px;font-size:54px;font-weight:400;line-height:1.08}.home-contact__layout>div>p,.inquiry-form-layout>div>p{color:#fff8f4ad}.contact-prompt{border-top:1px solid var(--line-light);grid-template-columns:36px 1fr;margin-top:52px;display:grid}.contact-prompt span,.contact-prompt p{border-bottom:1px solid var(--line-light);padding:13px 0}.contact-prompt span{color:var(--gold-light);font-size:10px}.contact-prompt p{color:#fff8f4b8;margin:0;font-size:13px}.contact-form,.auth-form{gap:22px;display:grid}.contact-form{border:1px solid var(--line-light);background:#fff8f409;padding:38px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{gap:9px;display:grid}.field>span{color:inherit;font-size:13px;font-weight:700}.field>span small{opacity:.52;font-weight:500}.field input,.field select,.field textarea{width:100%;min-width:0;color:var(--white);background:#fff8f40b;border:1px solid #fff8f442;border-radius:2px;outline:0;transition:border-color .15s,background-color .15s}.field input,.field select{height:50px;padding:0 14px}.field textarea{resize:vertical;min-height:138px;padding:13px 14px}.field input::placeholder,.field textarea::placeholder{color:#fff8f46b}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-light);background:#fff8f413}.form-submit-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.form-privacy{color:#fff8f480;max-width:380px;margin:0;font-size:12px}.form-privacy a{border-bottom:1px solid}.button--submit{flex:none}.form-status{border:1px solid;border-radius:2px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:14px;display:flex}.form-status p{margin:0}.form-status--success{color:#d8f0df;background:#5f8f702e;border-color:#5f8f7099}.form-status--error{color:#ffd0db;background:#b52b5624;border-color:#b52b5699;display:block}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contact-details{border-top:1px solid var(--line);margin:0}.contact-details>div{border-bottom:1px solid var(--line);grid-template-columns:30px 120px 1fr;align-items:center;gap:12px;padding:19px 0;display:grid}.contact-details svg{color:var(--sage-dark)}.contact-details dt{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:700}.contact-details dd{overflow-wrap:anywhere;font-family:var(--serif);margin:0;font-size:18px}.contact-details--compact{border-color:var(--line-light);width:100%}.contact-details--compact>div{border-color:var(--line-light);padding:10px 0;display:block}.contact-details--compact svg{display:none}.contact-details--compact dt{color:var(--gold-light);font-size:10px}.contact-details--compact dd{color:#fff8f4b8;font-family:var(--sans);margin-top:3px;font-size:13px}.api-status{border:1px solid var(--line);min-height:150px;color:var(--ink-soft);padding:26px}.api-status p{margin:0}.api-status--compact{border-color:var(--line-light);color:#fff8f494;min-height:90px;padding:16px;font-size:13px}.page-hero{min-height:590px;color:var(--white);background:var(--navy-950);padding:124px 0 92px}.page-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:110px;display:grid}.page-hero h1,.about-hero h1,.contact-hero h1,.insights-hero h1{max-width:900px;font-family:var(--serif);letter-spacing:0;margin-bottom:32px;font-size:78px;font-weight:400;line-height:1.01}.page-hero__lead{color:#fff8f4ba;max-width:740px;margin-bottom:0;font-size:20px}.page-hero aside{border-left:1px solid var(--gold);padding:30px 0 8px 30px}.page-hero aside>span{color:var(--gold-light);margin-bottom:36px;font-size:11px;font-weight:700;display:block}.page-hero aside h2{font-family:var(--serif);margin-bottom:12px;font-size:24px;font-weight:400}.page-hero aside p{color:#fff8f49e;margin:0;font-size:14px}.page-cta{color:var(--white);background:var(--navy-950);text-align:center;padding:110px 0}.page-cta--paper{color:var(--ink);background:var(--paper)}.page-cta h2{max-width:850px;font-family:var(--serif);margin:0 auto 24px;font-size:56px;font-weight:400;line-height:1.08}.page-cta p:not(.eyebrow){color:#fff8f4ad;max-width:650px;margin:0 auto 34px}.page-cta--paper p:not(.eyebrow){color:var(--ink-soft)}.matcher-section .section-heading,.service-detail-section .section-heading,.services-api-section .section-heading{margin-bottom:62px}.service-matcher{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);display:grid}.service-matcher__choices{flex-direction:column;display:flex}.service-matcher__choices button{border:0;border-bottom:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px 1fr;align-items:center;padding:14px 26px;display:grid}.service-matcher__choices button:last-child{border-bottom:0}.service-matcher__choices button[aria-pressed=true]{color:var(--navy-950);background:var(--sage)}.service-matcher__choices button span{color:var(--sage-dark);font-size:11px;font-weight:700}.service-matcher__result{min-height:340px;color:var(--white);background:var(--navy-950);flex-direction:column;justify-content:flex-end;padding:38px;display:flex}.service-matcher__kicker{color:var(--gold-light);text-transform:uppercase;margin-bottom:auto;font-size:11px;font-weight:700}.service-matcher__result h3{font-family:var(--serif);margin-bottom:16px;font-size:34px;font-weight:400;line-height:1.15}.service-matcher__result p{color:#fff8f4ad}.service-matcher__result svg{color:var(--gold-light)}.service-detail-list{border-top:1px solid var(--line)}.service-detail-list article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(260px,.9fr) minmax(230px,.75fr) minmax(230px,.75fr);gap:30px;padding:55px 0;display:grid}.service-detail-list__index{color:var(--sage-dark);font-size:12px;font-weight:700}.service-detail-list h3{font-family:var(--serif);margin-bottom:18px;font-size:32px;font-weight:400;line-height:1.2}.service-detail-list__main p{color:var(--ink-soft)}.service-detail-list h4{color:var(--sage-dark);text-transform:uppercase;margin:0 0 18px;font-size:11px}.service-detail-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-detail-list li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14px;display:flex}.service-detail-list li svg{color:var(--sage-dark);flex:none;margin-top:4px}.content-feed--ledger{border-top:1px solid var(--line-light)}.content-feed--ledger .content-feed__item{border-right:0;border-bottom-color:var(--line-light);grid-template-columns:100px minmax(220px,.8fr) minmax(300px,1.2fr) 140px;align-items:center;gap:28px;min-height:170px;padding:26px 0;display:grid}.content-feed--ledger .content-feed__meta{color:var(--gold-light);margin:0;display:block}.content-feed--ledger .content-feed__meta small{color:#fff8f475;margin-top:8px;display:block}.content-feed--ledger h3,.content-feed--ledger p{color:var(--white);margin:0}.content-feed--ledger p{color:#fff8f49e}.content-feed--ledger .content-feed__link{color:var(--gold-light);justify-self:end;margin:0}.numbered-ledger{border-top:1px solid #36143d57}.numbered-ledger article{border-bottom:1px solid #36143d57;grid-template-columns:52px 1fr;gap:18px;padding:20px 0;display:grid}.numbered-ledger span{color:var(--sage-dark);font-size:11px}.numbered-ledger h3{font-family:var(--serif);margin-bottom:6px;font-size:22px;font-weight:400}.numbered-ledger p{color:var(--ink-soft);margin:0}.service-formats__intro{grid-template-columns:1fr .85fr;align-items:center;gap:100px;margin-bottom:72px;display:grid}.service-formats__intro img{object-fit:cover;width:100%;height:430px}.format-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.format-comparison article{border-right:1px solid var(--line);min-height:280px;padding:28px}.format-comparison article:last-child{border-right:0}.format-comparison span{color:var(--sage-dark);margin-bottom:54px;font-size:11px;display:block}.format-comparison h3{font-family:var(--serif);font-size:26px;font-weight:400}.format-comparison p{color:var(--ink-soft)}.format-comparison small{color:var(--sage-dark);font-weight:700}.boundaries-layout,.scope-layout{grid-template-columns:.7fr 1.3fr;gap:120px;display:grid}.boundaries-layout h2,.scope-layout h2{font-family:var(--serif);margin-bottom:22px;font-size:46px;font-weight:400;line-height:1.12}.boundaries-layout>div:first-child>p:last-child,.scope-layout>div:first-child>p:last-child{color:var(--ink-soft)}.boundary-list{border-top:1px solid var(--line)}.boundary-list article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:18px;padding:24px 0;display:grid}.boundary-list svg{color:var(--sage-dark);margin-top:5px}.boundary-list h3{font-family:var(--serif);margin-bottom:7px;font-size:22px;font-weight:400}.boundary-list p{color:var(--ink-soft);margin:0}.approach-hero__layout{grid-template-columns:1.1fr .9fr;align-items:end;gap:110px;display:grid}.approach-hero__statement>p{color:#fff8f4b8;margin-bottom:50px;font-size:19px}.approach-wordline{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approach-wordline span{border-bottom:1px solid var(--line-light);min-height:84px;color:var(--gold-light);flex-direction:column;justify-content:center;padding:14px 0;font-size:10px;display:flex}.approach-wordline span:nth-child(odd){border-right:1px solid var(--line-light)}.approach-wordline span:nth-child(2n){padding-left:22px}.approach-wordline strong{color:var(--white);font-family:var(--serif);margin-top:3px;font-size:20px;font-weight:400}.framework-section .section-heading{margin-bottom:62px}.approach-navigator{border-top:1px solid var(--line)}.approach-navigator article{border-bottom:1px solid var(--line)}.approach-navigator article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:65px 1fr 28px;align-items:center;width:100%;min-height:92px;padding:0;display:grid}.approach-navigator button>span{color:var(--sage-dark);font-size:11px}.approach-navigator button strong{font-family:var(--serif);font-size:27px;font-weight:400}.approach-navigator article>div{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr) .6fr;gap:50px;padding:0 0 42px 65px;display:grid}.approach-navigator article>div[hidden]{display:none}.approach-navigator article>div p{color:var(--ink-soft)}.approach-navigator article>div ul{color:var(--ink-soft);margin:0;padding-left:20px}.approach-navigator article>div small{border-left:1px solid var(--sage-dark);color:var(--sage-dark);padding-left:18px;font-weight:700}.question-wall{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid}.question-wall blockquote{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;margin:0;padding:30px}.question-wall span{color:var(--sage-dark);font-size:11px}.question-wall p{font-family:var(--serif);margin:52px 0 0;font-size:26px;line-height:1.3}.question-wall small{color:var(--ink-soft);margin-top:18px;line-height:1.6;display:block}.responsibilities-section .section-heading{margin-bottom:58px}.responsibility-table{border-top:1px solid var(--line-light)}.responsibility-table>div{border-bottom:1px solid var(--line-light);grid-template-columns:.65fr 1fr 1fr;gap:34px;padding:24px 0;display:grid}.responsibility-table--roles>div{grid-template-columns:.65fr 1.35fr}.responsibility-table__head{color:var(--gold-light);text-transform:uppercase;font-size:11px;font-weight:700}.responsibility-table strong{font-family:var(--serif);font-size:21px;font-weight:400}.responsibility-table p{color:#fff8f4a3;margin:0}.vertical-timeline{padding-left:20px;position:relative}.vertical-timeline:before{content:"";background:#36143d59;width:1px;position:absolute;top:10px;bottom:10px;left:29px}.vertical-timeline article{grid-template-columns:22px 38px 1fr;gap:18px;padding-bottom:40px;display:grid;position:relative}.vertical-timeline svg{z-index:1;color:var(--sage-dark);background:var(--sage);position:relative}.vertical-timeline span{color:var(--sage-dark);font-size:10px}.vertical-timeline h3{font-family:var(--serif);margin-bottom:7px;font-size:23px;font-weight:400}.vertical-timeline p{color:var(--ink-soft);margin:0}.cadence-section .section-heading{margin-bottom:58px}.cadence-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cadence-grid article{border-right:1px solid var(--line);min-height:310px;padding:34px}.cadence-grid article:last-child{border-right:0}.cadence-grid svg{color:var(--sage-dark)}.cadence-grid span{color:var(--sage-dark);margin:38px 0 48px;font-size:11px;display:block}.cadence-grid h3,.scope-grid h3{font-family:var(--serif);font-size:25px;font-weight:400}.cadence-grid p,.scope-grid p{color:var(--ink-soft)}.scope-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scope-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:27px}.scope-grid span{color:var(--sage-dark);margin-bottom:45px;font-size:11px;display:block}.readiness-layout{grid-template-columns:1fr .9fr;gap:100px;display:grid}.readiness-layout ul,.inquiry-form-layout ul{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.readiness-layout li,.inquiry-form-layout li{border-bottom:1px solid var(--line-light);color:#fff8f4b8;align-items:flex-start;gap:13px;padding:16px 0;display:flex}.readiness-layout li svg,.inquiry-form-layout li svg{color:var(--gold-light);flex:none;margin-top:4px}.insights-hero{min-height:620px;color:var(--white);background:var(--navy-950);padding:126px 0 90px}.insights-hero__inner{position:relative}.insights-hero h1{max-width:980px}.insights-hero__inner>p:last-of-type{color:#fff8f4b3;max-width:650px;font-size:20px}.insights-hero__stamp{aspect-ratio:1;border:1px solid var(--gold);text-align:center;border-radius:50%;place-content:center;width:160px;display:grid;position:absolute;bottom:-15px;right:30px}.insights-hero__stamp span{color:var(--gold-light);font-family:var(--serif);font-size:54px;line-height:1}.insights-hero__stamp small{color:#fff8f499;text-transform:uppercase;margin-top:8px;font-size:9px}.perspective-layout{grid-template-columns:80px 1.2fr .8fr;align-items:start;gap:55px;display:grid}.perspective-mark{color:var(--gold);font-family:var(--serif);font-size:100px;line-height:.8}.perspective-layout blockquote{font-family:var(--serif);margin:0;font-size:38px;line-height:1.28}.perspective-layout>div{border-left:1px solid var(--line);padding:8px 0 0 28px}.perspective-layout>div p{color:var(--ink-soft)}.perspective-layout>div small{color:var(--sage-dark);font-weight:700}.themes-section .section-heading{margin-bottom:60px}.theme-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.theme-grid article{border-right:1px solid var(--line);min-height:340px;padding:30px 26px}.theme-grid article:last-child{border-right:0}.theme-grid svg{color:var(--sage-dark)}.theme-grid span{color:var(--sage-dark);margin:48px 0 62px;font-size:11px;display:block}.theme-grid h3,.inquiry-grid h3,.context-grid h3,.fit-grid h3,.next-steps h3{font-family:var(--serif);font-size:25px;font-weight:400}.theme-grid p,.inquiry-grid p,.context-grid p,.fit-grid p,.next-steps p{color:var(--ink-soft)}.insight-model-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:100px;display:grid}.insight-model-image{min-height:680px;position:relative}.insight-model-image img{object-fit:cover;object-position:center}.lens-list{border-top:1px solid var(--line);margin-top:42px}.lens-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:19px 0;display:grid}.lens-list span{color:var(--sage-dark);font-size:10px}.lens-list h3{font-family:var(--serif);margin-bottom:5px;font-size:21px;font-weight:400}.lens-list p{color:var(--ink-soft);margin:0;font-size:14px}.inquiry-section .section-heading{margin-bottom:58px}.inquiry-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inquiry-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:30px}.inquiry-grid span{color:var(--sage-dark);margin-bottom:76px;font-size:11px;display:block}.reading-practice-section ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.reading-practice-section li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:18px;padding:22px 0;display:grid}.reading-practice-section li>span{color:var(--sage-dark);font-size:11px}.reading-practice-section h3{font-family:var(--serif);margin-bottom:6px;font-size:22px;font-weight:400}.reading-practice-section li p{color:var(--ink-soft);margin:0}.about-hero{min-height:700px;color:var(--white);background:var(--navy-950);position:relative;overflow:hidden}.about-hero>img{object-fit:cover;object-position:58% 42%}.about-hero__overlay{background:#180a20b8}.about-hero__content{flex-direction:column;justify-content:flex-end;min-height:700px;padding:100px 0;display:flex;position:relative}.about-hero__content>p:last-child{color:#fff8f4c2;max-width:680px;font-size:20px}.independence-layout{grid-template-columns:.65fr 1.35fr;align-items:center;gap:100px;display:grid}.independence-mark{aspect-ratio:1;width:320px;color:var(--gold-light);border:1px solid #e099bb73;border-radius:50%;place-content:center;justify-items:center;display:grid}.independence-mark span{font-family:var(--serif);margin-top:20px;font-size:26px}.independence-layout ul{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.independence-layout li{border-bottom:1px solid var(--line-light);color:#fff8f4b8;gap:12px;padding:16px 0;display:flex}.independence-layout li svg{color:var(--gold-light);flex:none;margin-top:4px}.about-principles-section .section-heading,.contexts-section .section-heading{margin-bottom:58px}.about-principle-grid,.context-grid,.fit-grid,.next-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-principle-grid article,.context-grid article,.fit-grid article,.next-steps article{border-right:1px solid var(--line);min-height:300px;padding:30px 26px}.about-principle-grid article:last-child,.context-grid article:last-child,.fit-grid article:last-child,.next-steps article:last-child{border-right:0}.about-principle-grid span,.context-grid span,.fit-grid span,.next-steps span{color:var(--sage-dark);margin-bottom:75px;font-size:11px;font-weight:700;display:block}.about-principle-grid h3{font-family:var(--serif);font-size:25px;font-weight:400}.about-principle-grid p{color:var(--ink-soft)}.boundary-section__layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.boundary-section__layout>div:first-child>svg{color:var(--gold-light);margin-bottom:34px}.boundary-cards{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boundary-cards article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:230px;padding:28px}.boundary-cards svg{color:var(--gold-light);margin-bottom:38px}.boundary-cards h3{font-family:var(--serif);font-size:22px;font-weight:400}.boundary-cards p{color:#fff8f49e}.contact-hero{color:var(--white);background:var(--navy-950);padding:126px 0 102px}.contact-hero__inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:110px;display:grid}.contact-hero__inner>div:last-child>p{color:#fff8f4b3;font-size:19px}.hero-scroll--static{margin-top:34px;position:static}.fit-section .section-heading,.next-section .section-heading{margin-bottom:58px}.fit-grid,.next-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.prepare-section .editorial-split{align-items:start}.inquiry-form-section .contact-form{background:#fff8f409}.direct-contact-section .section-heading{max-width:500px}.privacy-note-layout{grid-template-columns:80px .8fr 1.2fr;align-items:center;gap:52px;display:grid}.privacy-note-layout>svg{color:var(--gold-light)}.privacy-note-layout h2{font-family:var(--serif);margin:0;font-size:36px;font-weight:400}.privacy-note-layout>p{color:#fff8f4a8;margin:0}.auth-page{background:var(--paper);grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);min-height:920px;display:grid}.auth-page__visual{min-height:100%;color:var(--white);background:var(--navy-950);position:relative;overflow:hidden}.auth-page__visual>img{object-fit:cover}.auth-page__veil{background:#180a20c7}.auth-back{z-index:1;align-items:center;gap:10px;font-size:14px;display:inline-flex;position:absolute;top:38px;left:42px}.auth-page__brand{z-index:1;position:absolute;bottom:58px;left:42px;right:42px}.auth-page__monogram{aspect-ratio:1;border:1px solid var(--gold);width:74px;color:var(--gold-light);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:32px;font-size:40px;display:grid}.auth-page__brand>p{color:var(--gold-light);text-transform:uppercase;font-size:12px;font-weight:700}.auth-page__brand h2{font-family:var(--serif);margin-bottom:38px;font-size:38px;font-weight:400;line-height:1.18}.auth-page__brand>div{border-top:1px solid var(--line-light);color:#fff8f4a6;align-items:center;gap:12px;padding-top:20px;font-size:13px;display:flex}.auth-page__form-panel{align-items:center;padding:72px 8vw;display:flex}.auth-page__form-shell{width:min(100%,640px);margin-inline:auto}.auth-page__form-shell>header{margin-bottom:40px}.auth-page__form-shell h1{font-family:var(--serif);margin-bottom:16px;font-size:50px;font-weight:400;line-height:1.1}.auth-page__form-shell>header>p:last-child{color:var(--ink-soft)}.contact-method{border:1px solid var(--line);background:#fff8f485;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.contact-method button{cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:44px;display:flex}.contact-method button.contact-method__active{color:var(--white);background:var(--navy-950)}.auth-form .field input{color:var(--ink);border-color:var(--line);background:#fff8f49e}.auth-form .field input::placeholder{color:#36143d6b}.auth-form .field input:focus{border-color:var(--sage-dark);background:var(--white)}.password-field{display:block;position:relative}.password-field input{padding-right:52px}.password-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.consent-stack{gap:12px;display:grid}.consent-row{border:1px solid var(--line);cursor:pointer;background:#fff8f485;border-radius:3px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:13px;padding:17px;display:grid}.consent-row:focus-within{border-color:var(--sage-dark);background:var(--white)}.consent-row:has(input:checked){border-color:var(--sage-dark);background:var(--white)}.consent-row input{width:18px;height:18px;accent-color:var(--navy-950);margin:2px 0 0}.consent-row>span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.consent-row a{color:var(--navy-950);border-bottom:1px solid}.auth-submit{width:100%}.auth-form .form-status--success{color:var(--success)}.auth-form .form-status--error{color:var(--error)}.auth-alternate{color:var(--ink-soft);text-align:center;margin:0;font-size:14px}.auth-alternate a{color:var(--navy-950);border-bottom:1px solid;font-weight:700}.legal-page{background:var(--paper);min-height:1200px;padding:96px 0 120px}.legal-hero{border-bottom:1px solid var(--line);padding-bottom:68px}.legal-hero h1{font-family:var(--serif);margin-bottom:18px;font-size:64px;font-weight:400;line-height:1.05}.legal-updated{color:var(--sage-dark);font-size:13px;font-weight:700}.legal-intro{max-width:760px;color:var(--ink-soft);margin:34px 0 0;font-size:18px}.legal-document section{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:30px;padding:48px 0;display:grid}.legal-document section>span{color:var(--sage-dark);font-size:11px;font-weight:700}.legal-document h2{font-family:var(--serif);margin-bottom:18px;font-size:29px;font-weight:400}.legal-document p{color:var(--ink-soft)}.not-found{min-height:720px;padding:120px 0}.not-found>span{color:var(--gold);font-family:var(--serif);margin-bottom:40px;font-size:96px;display:block}.not-found h1{max-width:720px;font-family:var(--serif);font-size:58px;font-weight:400}.not-found>p:not(.eyebrow){max-width:600px;color:var(--ink-soft);margin-bottom:32px}@media (max-width:1120px){.site-header__inner{grid-template-columns:210px 1fr auto;gap:18px}.desktop-nav{gap:17px}.header-actions .header-login,.header-actions .button{display:none}.menu-toggle,.mobile-nav{display:block}.site-footer__top{grid-template-columns:1.4fr .7fr .8fr}.footer-column--contact{grid-column:1/-1}.home-hero h1{font-size:72px}.service-grid,.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card:nth-child(2),.theme-grid article:nth-child(2){border-right:0}.service-card:nth-child(-n+2),.theme-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.theme-grid article:nth-child(-n+2){border-bottom-color:var(--line)}.outputs-layout,.insight-model-layout{gap:60px}.editorial-split,.faq-layout,.home-contact__layout,.inquiry-form-layout,.boundaries-layout,.scope-layout,.readiness-layout{gap:64px}.service-detail-list article{grid-template-columns:45px 1fr 1fr}.service-detail-list article>div:last-child{grid-column:2/-1}.about-principle-grid,.context-grid,.fit-grid,.next-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principle-grid article:nth-child(2),.context-grid article:nth-child(2),.fit-grid article:nth-child(2),.next-steps article:nth-child(2){border-right:0}.about-principle-grid article:nth-child(-n+2),.context-grid article:nth-child(-n+2),.fit-grid article:nth-child(-n+2),.next-steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:860px){.shell,.shell--narrow{width:min(calc(100% - 40px), var(--shell))}.section{padding:82px 0}.section-heading h2{font-size:42px}.desktop-nav{display:none}.site-header__inner{grid-template-columns:1fr auto;min-height:72px}.brand-mark--compact .brand-mark__copy small{display:none}.header-actions{gap:12px}.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__identity,.footer-column--contact{grid-column:1/-1}.home-hero{height:calc(100svh - 96px);min-height:610px;max-height:760px}.home-hero__rule,.home-hero__seal{display:none}.home-hero h1{font-size:58px}.home-hero__lead{font-size:18px}.editorial-split,.editorial-split--reverse,.outputs-layout,.faq-layout,.home-contact__layout,.page-hero__grid,.approach-hero__layout,.service-formats__intro,.insight-model-layout,.independence-layout,.boundary-section__layout,.contact-hero__inner,.inquiry-form-layout,.privacy-note-layout,.boundaries-layout,.scope-layout,.readiness-layout{grid-template-columns:1fr;gap:52px}.editorial-copy{padding-top:0}.outputs-image,.workspace-image,.insight-model-image{min-height:560px}.process-line{grid-template-columns:repeat(2,minmax(0,1fr))}.process-line article:nth-child(2){border-right:0}.process-line article:nth-child(-n+2){border-bottom:1px solid var(--line)}.format-grid,.format-comparison,.cadence-grid,.inquiry-grid{grid-template-columns:1fr}.format-grid article,.format-comparison article,.cadence-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.format-grid article:last-child,.format-comparison article:last-child,.cadence-grid article:last-child{border-bottom:0}.signal-list article{grid-template-columns:45px 1fr;padding:26px 0}.signal-list article p{grid-column:2}.page-hero,.insights-hero{min-height:540px;padding:90px 0 76px}.page-hero h1,.about-hero h1,.contact-hero h1,.insights-hero h1{font-size:58px}.page-hero aside{padding-top:20px}.service-matcher{grid-template-columns:1fr}.service-matcher__result{min-height:280px}.service-detail-list article{grid-template-columns:42px 1fr}.service-detail-list article>div:nth-child(n+3){grid-column:2}.content-feed--ledger .content-feed__item{grid-template-columns:55px 1fr}.content-feed--ledger .content-feed__item>p,.content-feed--ledger .content-feed__link{grid-column:2;justify-self:start}.approach-navigator article>div{grid-template-columns:1fr;gap:20px}.responsibility-table>div{grid-template-columns:.55fr 1fr 1fr;gap:18px}.perspective-layout{grid-template-columns:60px 1fr}.perspective-layout>div{grid-column:2}.insights-hero__stamp{display:none}.independence-mark{width:240px}.auth-page{grid-template-columns:1fr;min-height:0}.auth-page__visual{min-height:430px}.auth-page__form-panel{padding:70px 20px}}@media (max-width:600px){.shell,.shell--narrow{width:min(calc(100% - 28px), var(--shell))}.section{padding:66px 0}.section-heading h2{font-size:35px}.section-heading__body{font-size:16px}.section-heading-row{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:44px}.locale-switcher{font-size:14px}.brand-mark--compact .brand-mark__copy strong{font-size:20px}.brand-mark--compact .brand-mark__monogram{width:36px}.site-footer__top{grid-template-columns:1fr;gap:40px;padding-top:64px}.footer-column--contact,.site-footer__identity{grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:flex-start;padding:20px 0}.home-hero{height:calc(100svh - 90px);min-height:570px;max-height:720px}.home-hero__image{object-position:62% 50%}.home-hero__copy{padding:38px 0 70px}.home-hero h1{font-size:46px;line-height:1.02}.home-hero__lead{font-size:16px}.button-row,.button-row .button{width:100%}.editorial-copy .editorial-copy__lead{font-size:25px}.service-grid,.content-feed--cards,.process-line,.theme-grid,.question-wall,.about-principle-grid,.context-grid,.fit-grid,.next-steps,.inquiry-grid,.boundary-cards,.scope-grid,.independence-layout ul{grid-template-columns:1fr}.service-card,.service-card:nth-child(2),.theme-grid article,.theme-grid article:nth-child(2),.about-principle-grid article,.about-principle-grid article:nth-child(2),.context-grid article,.context-grid article:nth-child(2),.fit-grid article,.fit-grid article:nth-child(2),.next-steps article,.next-steps article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:270px}.service-card,.service-card:nth-child(2){border-bottom-color:var(--line-light)}.content-feed--cards .content-feed__item,.content-feed--cards .content-feed__item:nth-child(2n){border-right:0;min-height:230px;padding:26px 0}.process-line article,.process-line article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:240px;padding:28px 0}.process-line__number,.format-grid article>span,.theme-grid span,.about-principle-grid span,.context-grid span,.fit-grid span,.next-steps span,.inquiry-grid span{margin-bottom:42px}.outputs-image,.workspace-image,.insight-model-image{min-height:440px}.faq-layout{gap:40px}.faq-list summary{font-size:18px}.faq-list details p{padding-right:0}.home-contact h2,.inquiry-form-section h2{font-size:39px}.contact-form{padding:22px 16px}.form-grid{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.button--submit{width:100%}.contact-details>div{grid-template-columns:28px 1fr}.contact-details dd{grid-column:2}.page-hero,.insights-hero{min-height:500px;padding:72px 0 62px}.page-hero h1,.about-hero h1,.contact-hero h1,.insights-hero h1{font-size:44px}.page-hero__lead,.about-hero__content>p:last-child,.insights-hero__inner>p:last-of-type{font-size:17px}.page-cta{padding:78px 0}.page-cta h2{font-size:40px}.service-matcher__choices button{grid-template-columns:38px 1fr;padding:12px 16px}.service-matcher__result{padding:26px}.service-matcher__result h3{font-size:29px}.service-detail-list article{grid-template-columns:34px 1fr;gap:20px;padding:38px 0}.content-feed--ledger .content-feed__item{grid-template-columns:36px 1fr;gap:18px}.approach-wordline{grid-template-columns:1fr}.approach-wordline span:nth-child(odd){border-right:0}.approach-wordline span:nth-child(2n){padding-left:0}.approach-navigator article>button{grid-template-columns:38px 1fr 24px}.approach-navigator button strong{font-size:22px}.approach-navigator article>div{padding-left:38px}.responsibility-table__head{display:none!important}.responsibility-table>div{grid-template-columns:1fr;gap:8px}.perspective-layout{grid-template-columns:1fr;gap:24px}.perspective-layout>div{grid-column:auto}.perspective-layout blockquote{font-size:29px}.about-hero,.about-hero__content{min-height:590px}.independence-mark{width:210px}.privacy-note-layout{gap:24px}.auth-page__visual{min-height:380px}.auth-back{top:24px;left:20px}.auth-page__brand{bottom:36px;left:20px;right:20px}.auth-page__brand h2{font-size:30px}.auth-page__form-shell h1{font-size:40px}.legal-page{padding:70px 0 90px}.legal-hero h1{font-size:45px}.legal-document section{grid-template-columns:34px 1fr;gap:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.editorial-home{overflow:clip}.editorial-hero{min-height:min(760px,88vh);color:var(--white);background:var(--navy-950);align-items:end;display:grid;position:relative}.editorial-hero__image{object-fit:cover;object-position:center 58%;opacity:.9}.editorial-hero__veil{background:linear-gradient(90deg,#280d31e6 0%,#280d3180 48%,#280d311f 100%),linear-gradient(#0000 45%,#280d31a6);position:absolute;inset:0}.editorial-hero__content{z-index:1;width:min(calc(100% - 64px), var(--shell));justify-content:space-between;align-items:end;gap:48px;padding:150px 0 84px;display:flex;position:relative}.editorial-hero__copy{max-width:760px}.editorial-hero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(52px,8vw,104px);font-weight:400;line-height:.95}.editorial-hero__copy>p:not(.eyebrow){color:#fff8f4d1;max-width:640px;margin-bottom:32px;font-size:clamp(18px,2vw,23px);line-height:1.55}.editorial-hero__badge{color:#fff8f4b8;letter-spacing:.1em;text-align:right;text-transform:uppercase;justify-items:end;gap:12px;font-size:11px;display:grid}.editorial-hero__badge img{object-fit:cover;border:1px solid #fff8f499;border-radius:28px;width:92px;height:92px;box-shadow:0 20px 54px #0000002e}.editorial-intro__grid{grid-template-columns:.7fr 1.35fr 1fr;align-items:start;gap:48px;display:grid}.section-index{color:var(--sage-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.editorial-intro h2,.editorial-section-heading h2,.editorial-guide h2,.editorial-disclosure h2,.editorial-community h2,.editorial-newsletter h2,.editorial-closing h2{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1.02}.editorial-intro__body,.editorial-section-heading>p{max-width:430px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.7}.editorial-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:54px;display:flex}.editorial-section-heading>div{max-width:680px}.editorial-section-heading--light>p{color:#fff8f4b3}.editorial-filter__tabs{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.editorial-filter__tabs button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:11px 19px;transition:all .2s}.editorial-filter__tabs button:hover,.editorial-filter__tabs button[aria-pressed=true]{border-color:var(--navy-950);background:var(--navy-950);color:var(--white)}.editorial-filter__grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.editorial-card{background:#fff8f4a3;border:1px solid #2f17381a;border-radius:26px;overflow:hidden;box-shadow:0 16px 42px #70235914}.editorial-card__image{aspect-ratio:4/3;background:var(--sage);position:relative;overflow:hidden}.editorial-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.editorial-card:hover .editorial-card__image img{transform:scale(1.04)}.editorial-card__body{padding:22px 22px 26px}.editorial-card__body>span{color:var(--sage-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.editorial-card h3{font-family:var(--serif);margin:10px 0;font-size:27px;font-weight:400;line-height:1.08}.editorial-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.editorial-feature__list{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.editorial-feature__list article{border-bottom:1px solid var(--line-light);min-height:220px;padding:26px 24px 10px 0}.editorial-feature__list article>span,.editorial-guide__steps article>span{color:var(--gold-light);letter-spacing:.12em;font-size:12px;font-weight:700}.editorial-feature__list h3{font-family:var(--serif);margin:42px 0 10px;font-size:28px;font-weight:400;line-height:1.1}.editorial-feature__list p{color:#fff8f4b3;margin-bottom:20px}.editorial-feature__list .text-link{align-items:center;gap:6px;display:inline-flex}.editorial-guide__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.editorial-guide__grid>div:first-child>p:not(.eyebrow){max-width:560px;color:var(--ink-soft);font-size:18px}.editorial-guide__grid img{border-radius:180px 180px 28px 28px;width:min(100%,430px);margin-top:34px;box-shadow:0 24px 60px #70235924}.editorial-guide__steps{gap:0;display:grid}.editorial-guide__steps article{border-top:1px solid #2f173829;grid-template-columns:44px 1fr;gap:20px;padding:24px 0;display:grid}.editorial-guide__steps h3{font-family:var(--serif);margin:0 0 7px;font-size:26px;font-weight:400}.editorial-guide__steps p{color:var(--ink-soft);margin:0}.editorial-disclosure__card{background:linear-gradient(135deg,#fff8f4cc,#f6d4e48c);border:1px solid #2f173824;border-radius:30px;grid-template-columns:80px 1fr;align-items:start;gap:28px;max-width:960px;padding:42px 48px;display:grid}.editorial-disclosure__icon{background:var(--navy-950);width:62px;height:62px;color:var(--gold-light);border-radius:20px;place-items:center;display:grid}.editorial-disclosure__card p:not(.eyebrow){max-width:780px;color:var(--ink-soft);font-size:18px}.editorial-community__grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.editorial-community__grid>div:first-child>p:not(.eyebrow){max-width:520px;color:var(--ink-soft);font-size:18px}.editorial-community__notes{gap:0;display:grid}.editorial-community__notes article{border-top:1px solid var(--line);grid-template-columns:28px 34px 1fr;align-items:start;gap:12px;padding:18px 0;display:grid}.editorial-community__notes article svg{color:var(--gold);margin-top:4px}.editorial-community__notes span{color:var(--sage-dark);font-size:12px;font-weight:700}.editorial-community__notes p{color:var(--ink-soft);margin:0}.editorial-newsletter__inner{grid-template-columns:42px 1fr minmax(280px,420px);align-items:center;gap:24px;display:grid}.editorial-newsletter__inner>svg{color:var(--gold-light)}.editorial-newsletter h2{color:var(--white);margin-bottom:8px;font-size:clamp(32px,4vw,52px)}.editorial-newsletter p:not(.eyebrow){color:#fff8f4b3;margin:0}.editorial-newsletter__form{gap:10px;display:flex}.editorial-newsletter__form input{border:1px solid var(--line-light);width:100%;min-width:0;color:var(--white);background:#fff8f414;border-radius:999px;padding:13px 16px}.editorial-newsletter__form input::placeholder{color:#fff8f494}.editorial-closing{background:linear-gradient(120deg,#f1d6e4,#fff2f8 52%,#e6a9c8)}.editorial-closing>.shell{text-align:center;max-width:920px}.editorial-closing h2{font-size:clamp(42px,6vw,76px)}.editorial-closing p:not(.eyebrow){max-width:620px;color:var(--ink-soft);margin:0 auto 28px;font-size:18px}@media (max-width:980px){.editorial-intro__grid,.editorial-guide__grid{grid-template-columns:1fr 1fr}.editorial-intro__grid>.section-index{grid-column:1/-1}.editorial-intro__body{grid-column:2}.editorial-filter__grid,.editorial-feature__list{grid-template-columns:repeat(2,1fr)}.editorial-newsletter__inner{grid-template-columns:42px 1fr}.editorial-newsletter__form{grid-column:2}}@media (max-width:680px){.editorial-hero{min-height:720px}.editorial-hero__content{padding:150px 0 54px;display:block}.editorial-hero__badge{text-align:left;justify-items:start;margin-top:54px}.editorial-intro__grid,.editorial-guide__grid,.editorial-community__grid{grid-template-columns:1fr;gap:28px}.editorial-intro__body{grid-column:auto}.editorial-section-heading{display:block}.editorial-section-heading>p{margin-top:20px}.editorial-filter__grid,.editorial-feature__list{grid-template-columns:1fr}.editorial-feature__list article{min-height:0;padding-bottom:28px;padding-right:0}.editorial-disclosure__card{grid-template-columns:1fr;padding:30px 24px}.editorial-newsletter__inner{grid-template-columns:1fr}.editorial-newsletter__form{grid-column:auto;display:grid}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2d0f37db}.home-hero{background:radial-gradient(circle at 78% 22%,#f5c9dc 0,#c9578e 38%,#24112f 82%)}.home-hero__veil{background:linear-gradient(90deg,#230c2cd1,#7e236f2e 68%,#eca3ca0f)}.home-hero__image--brand{background:#fff1f86b;border:1px solid #fff8f499}.section--paper,.section--sage{background-image:radial-gradient(circle at 10% 0,#fff8f4d9,#0000 42%)}@media (max-width:760px){.home-hero__image--brand{width:72vw!important;height:72vw!important;bottom:8%!important;right:8%!important}}
