@charset "UTF-8";
:root{--navy:#0b1f3a;--deep:#071426;--gold:#c5a46c;--teal:#77d9d0;--paper:#f4f6fa;--ink:#14253c;--muted:#536477;--line:#d9e1e9;--sans:'Segoe UI',Arial,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:white;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #168c8c;outline-offset:4px}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.header{background:var(--navy);color:white;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:22px 48px;border-bottom:1px solid #ffffff20}.wordmark{font-size:26px;font-weight:650;letter-spacing:4px;line-height:1.2;text-decoration:none;white-space:nowrap}.wordmark span{color:var(--gold)}.wordmark small{display:block;font-size:10px;letter-spacing:2px;font-weight:500;margin-top:8px}.header nav{display:flex;align-items:center;gap:28px}.header nav a{text-decoration:none;font-size:14px;color:#d5deeb}.header nav a:hover{color:var(--gold)}.navcta{border:1px solid #c5a46c80;padding:10px 17px}.menu{display:none;color:white;background:transparent;border:1px solid var(--gold);padding:7px 13px}.skip{position:fixed;top:-80px;left:20px;background:white;z-index:99;padding:12px}.skip:focus{top:15px}.hero{width:100%;padding:90px max(48px,calc((100vw - 1280px)/2)) 76px;background:var(--navy);color:white;display:grid;grid-template-columns:1.45fr 1fr;gap:65px;min-height:650px;align-items:center}.eyebrow{font-size:12px;font-weight:650;letter-spacing:2px;color:#8a6833;margin:0 0 26px}.hero .eyebrow,.brief-section .eyebrow,.evidence-card .eyebrow{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-size:clamp(48px,4.7vw,76px);font-weight:400;line-height:1.08;letter-spacing:-2px;margin-bottom:28px}h1 em{font-weight:400;color:var(--gold)}.lede{font-size:19px;line-height:1.65;color:#c5cfdd;max-width:650px;margin-bottom:32px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-block;border:1px solid #a5b3c4;padding:13px 22px;text-decoration:none;background:transparent;color:inherit;font-size:14px;font-weight:600;line-height:1.5}.primary{background:var(--gold);color:var(--deep);border-color:var(--gold)}.button:hover{filter:brightness(1.08);border-color:var(--gold)}.hero-foot{display:flex;gap:23px;border-top:1px solid #ffffff20;margin-top:45px;padding-top:21px;font-size:10px;letter-spacing:1px;color:#a7b6c9}.hero-panel{border:1px solid #c5a46c55;background:var(--deep);padding:25px 28px;position:relative}.panel-label,.panel-bottom{font-size:10px;letter-spacing:1.7px;color:#a7b6c9;display:flex;justify-content:space-between;gap:15px}.orbit{height:270px;position:relative;display:flex;align-items:center;justify-content:center}.orbit-line{position:absolute;width:220px;height:220px;border:1px solid #c5a46c55;border-radius:50%}.tia{position:relative;font-size:62px;font-weight:300;letter-spacing:8px;text-align:center;color:var(--gold);line-height:1.1}.tia small{display:block;font-size:12px;letter-spacing:1px;color:#c5cfdd;line-height:1.6;margin-top:12px}.orbit-node{position:absolute;background:var(--deep);padding:5px 11px;border:1px solid #496077;font-size:10px;letter-spacing:1px;color:var(--teal)}.n1{top:12px;left:43%}.n2{top:83px;right:-5px}.n3{bottom:27px;right:24px}.n4{bottom:27px;left:19px}.n5{top:83px;left:-13px}.hero-panel>p{font-family:var(--serif);font-size:25px;line-height:1.4;color:#dfe7f0;margin:5px 0 22px}.panel-bottom{padding-top:18px;border-top:1px solid #ffffff25}.principle-strip{background:#e9edf3;border-bottom:1px solid var(--line)}.principle-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:25px}.principle-strip span{font-size:10px;letter-spacing:1.4px;color:var(--muted)}.principle-strip p{font-family:var(--serif);font-size:20px;margin:0}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:end;margin-bottom:45px}.section-heading>.eyebrow{grid-column:1/-1;margin-bottom:22px}h2{font-family:var(--serif);font-size:clamp(36px,3.5vw,52px);line-height:1.12;letter-spacing:-1.3px;font-weight:400;margin-bottom:0}.section-heading>p:last-child{color:var(--muted);margin-bottom:2px}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.four-grid article{padding-top:23px;border-top:1px solid var(--line)}.index{font-family:var(--serif);font-size:27px;color:#8a6833;display:block;margin-bottom:16px}h3{font-size:21px;line-height:1.3;font-weight:600;margin-bottom:15px}.four-grid p{font-size:15px;color:var(--muted);margin:0}.suite-section,.work-section{background:var(--paper)}.filterbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filterbar button{font-size:14px;padding:10px 19px;border:1px solid #cbd5e0;background:transparent;color:var(--ink)}.filterbar button.selected{background:var(--navy);color:white;border-color:var(--navy)}.meta,.section-note{font-size:13px;color:var(--muted)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.solution-card{background:white;border:1px solid var(--line);padding:27px;display:flex;flex-direction:column;min-height:300px}.solution-card:hover{border-color:#9a7c49}.solution-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:15px}.product-num{font-size:12px;color:#8a6833;letter-spacing:2px}.category{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.solution-card h3{font-size:21px;letter-spacing:.5px;margin-bottom:7px}.solution-card .subtitle{font-family:var(--serif);font-size:18px;color:#68788a;margin-bottom:17px}.solution-card .description{font-size:15px;color:var(--muted);flex:1}.card-link{background:transparent;border:0;border-top:1px solid var(--line);padding:15px 0 0;text-align:left;font-size:14px;color:var(--navy);font-weight:600}.section-note{margin-top:22px;margin-bottom:0}.method-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.method-list{list-style:none;padding:0;margin:0}.method-list li{display:flex;gap:28px;padding:20px 0;border-bottom:1px solid var(--line)}.method-list li>span{font-size:13px;color:#8a6833;letter-spacing:1px;padding-top:3px}.method-list h3{font-size:19px;margin-bottom:7px}.method-list p{color:var(--muted);font-size:15px;margin:0}.evidence-card{background:var(--navy);color:#dbe4ef;padding:38px}.evidence-card h3{font-family:var(--serif);font-weight:400;font-size:33px}.trace{margin:25px 0}.trace span{display:block;padding:10px 0;border-bottom:1px solid #ffffff25;font-size:14px}.evidence-card>p:last-child{font-size:14px;color:#bac8d8;margin-bottom:0}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.work-card{background:white;border:1px solid var(--line)}.work-card>div{padding:28px}.work-card .eyebrow{font-size:11px;margin-bottom:16px}.work-card p:not(.eyebrow){font-size:15px;color:var(--muted)}.work-card h3{font-family:var(--serif);font-size:28px;font-weight:400}.image-button{border:0;background:var(--navy);padding:0;display:block;width:100%;height:280px;overflow:hidden}.image-button img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:transform .4s}.image-button:hover img{transform:scale(1.03)}.status{display:block;font-size:12px;color:#546879;border-top:1px solid var(--line);padding-top:13px}.text-work h3{font-size:26px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.engage-card{padding:29px 0;border-top:2px solid var(--gold)}.engage-card .eyebrow{margin-bottom:20px}.engage-card h3{font-family:var(--serif);font-size:29px;font-weight:400}.engage-card p,.engage-card li{font-size:15px;color:var(--muted)}.engage-card ul{padding-left:19px}.engage-card li{margin:8px 0}.brief-section{background:var(--navy);color:white}.brief-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.brief-grid>div>p:not(.eyebrow){color:#bfcddd;margin-top:25px}.brief-grid .meta{font-size:13px}form{background:var(--deep);padding:32px;border:1px solid #ffffff20}label{display:block;font-size:14px;color:#d6dfeb;margin-bottom:8px}input,select,textarea{width:100%;padding:12px 13px;background:#122840;border:1px solid #4e627a;color:white;font-size:15px;min-width:0;border-radius:0;margin-bottom:19px}input::placeholder,textarea::placeholder{color:#a7b8c8}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.brief-result{margin-top:25px;padding-top:23px;border-top:1px solid #ffffff30;color:#d2dfeb;font-size:14px}.brief-result h3{font-size:21px;color:var(--gold)}.brief-result .button{margin-top:12px}.library{display:grid;grid-template-columns:1fr 1fr;gap:80px}.library-links a{display:block;text-decoration:none;border-bottom:1px solid var(--line);padding:18px 0}.library-links a:first-child{padding-top:0}.library-links strong{font-size:18px;font-weight:500}.library-links span{display:block;color:var(--muted);font-size:14px;margin-top:4px}.library-links a:hover strong{color:#8a6833}footer{background:var(--deep);color:#c4d0df;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr 1.4fr .6fr;gap:45px;align-items:start}.footer-grid p{font-size:14px}.footer-grid>div{display:flex;flex-direction:column;gap:8px;font-size:13px}.footer-grid>div a{text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;margin-top:30px;padding-top:20px;font-size:11px;color:#9cacbf}dialog{width:min(760px,calc(100% - 36px));border:1px solid var(--line);padding:38px;color:var(--ink);max-height:85vh;background:white}dialog::backdrop{background:#061426b5;backdrop-filter:blur(5px)}.close{display:block;margin:0 0 25px auto;padding:8px 14px;background:white;border:1px solid var(--line);font-size:14px}dialog h2{font-size:38px;margin-bottom:16px}dialog h3{font-size:17px;margin-top:25px}dialog li{margin:7px 0}dialog p,dialog li{color:var(--muted);font-size:15px}dialog .maturity{background:var(--paper);padding:18px;border-left:3px solid var(--gold)}#image-dialog{width:min(1280px,calc(100% - 36px))}#full-image{width:100%;display:block}#image-caption{margin:20px 0 0}.document-hero{background:var(--navy);color:white;padding:70px 0}.document-hero .eyebrow{color:var(--gold)}.document-hero h1{font-size:58px}.document-hero p:last-child{max-width:730px;color:#c2cfdf;font-size:18px;margin-bottom:0}.document{max-width:1000px;padding-top:70px;padding-bottom:70px}.document h2{font-size:35px;margin-top:60px;margin-bottom:22px}.document h2:first-child{margin-top:0}.document h3{margin-top:27px}.document p{color:var(--muted)}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.swatch{border:1px solid var(--line);font-size:13px}.swatch>span{height:90px;display:block}.swatch div{padding:14px}.swatch strong{display:block;font-weight:600}.brand-lockup{background:var(--navy);padding:48px;color:white;margin:30px 0}.brand-lockup .wordmark{font-size:44px}.doc-table{width:100%;border-collapse:collapse;font-size:14px}.doc-table th,.doc-table td{border-bottom:1px solid var(--line);padding:15px;text-align:left;vertical-align:top}.doc-table th{background:var(--paper)}.table-scroll{overflow:auto}.catalog-item{padding:32px 0;border-bottom:1px solid var(--line);break-inside:avoid}.catalog-item h2{margin:0 0 10px;font-size:30px}.catalog-item h3{font-size:16px;margin:17px 0 7px}.catalog-details{display:grid;grid-template-columns:1fr 1fr;gap:35px}.catalog-item .maturity{font-size:14px;background:var(--paper);padding:16px}.doc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.tag-list{display:flex;flex-wrap:wrap;gap:9px}.tag-list span{padding:8px 13px;background:var(--paper);border:1px solid var(--line);font-size:14px}
@media(min-width:1500px){.hero{gap:90px}.hero-panel{max-width:430px}}@media(max-width:1100px){.header{padding:20px 30px}.header nav{gap:17px}.wordmark{font-size:22px}.wrap{width:calc(100% - 60px)}.hero{padding:65px 30px;gap:40px}.hero-foot{gap:13px;font-size:9px}.section-heading,.method-grid,.brief-grid{gap:40px}.solution-grid{grid-template-columns:1fr 1fr}.principle-strip span:last-child{display:none}.four-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.header{padding:18px 20px}.wordmark{font-size:20px;letter-spacing:3px}.wordmark small{font-size:8px;letter-spacing:1.2px}.menu{display:block}.header nav{display:none;position:absolute;top:81px;left:0;right:0;background:var(--navy);padding:22px;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.wrap{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;padding:60px 20px 45px;gap:35px;min-height:0}h1{font-size:49px;letter-spacing:-1.7px}.lede{font-size:17px}.hero-foot{font-size:9px;gap:15px;flex-wrap:wrap;margin-top:32px}.hero-panel{max-width:480px;width:100%;margin:auto}.orbit{height:250px}.hero-panel>p{font-size:23px}.principle-strip .wrap{display:block}.principle-strip span{display:block;margin-bottom:7px}.principle-strip p{font-size:18px}.section{padding-top:62px;padding-bottom:62px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>.eyebrow{margin-bottom:0}.section-heading>p:last-child{margin-top:0}h2{font-size:38px}.four-grid,.solution-grid,.method-grid,.work-grid,.three-grid,.brief-grid,.library,.footer-grid,.catalog-details{grid-template-columns:1fr}.four-grid{gap:24px}.four-grid article{padding-top:18px}.index{margin-bottom:10px}.solution-card{min-height:0;padding:24px}.solution-card .description{min-height:0}.filterbar button{padding:9px 12px;font-size:13px}.method-grid{gap:32px}.evidence-card{padding:29px}.work-grid{gap:18px}.image-button{height:235px}.three-grid{gap:10px}.engage-card{padding:24px 0 13px}.brief-grid{gap:30px}form{padding:23px}.form-row{grid-template-columns:1fr;gap:0}.library{gap:30px}.footer-grid{gap:25px}.footer-bottom{flex-direction:column;gap:7px}.document-hero{padding:50px 0}.document-hero h1{font-size:45px}.document{padding-top:45px;padding-bottom:45px}.document h2{font-size:31px}.swatches{grid-template-columns:1fr 1fr}.brand-lockup{padding:30px 20px}.brand-lockup .wordmark{font-size:31px}dialog{padding:24px}.catalog-details{gap:0}}
@media(max-width:760px){.doc-page .header{flex-wrap:wrap;gap:15px}.doc-page .header nav{display:flex;position:static;width:100%;padding:0;flex-direction:row;gap:25px}.doc-page .header nav a{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}@media print{.header,footer,.doc-actions,.close,.filterbar{display:none!important}.wrap{width:100%}.document{padding:0;max-width:none}.document-hero{background:white;color:var(--ink);padding:15px 0}.document-hero p:last-child{color:var(--muted)}.document-hero h1{font-size:35px}.catalog-item{break-inside:avoid}.catalog-item h2{font-size:24px}.document h2{break-after:avoid}.brand-lockup{-webkit-print-color-adjust:exact;print-color-adjust:exact}.swatch>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:18mm}}

.dark-lede{color:var(--ink)}.pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:35px 0}.pillar{background:var(--paper);padding:28px;border-top:3px solid var(--gold)}.pillar h3{font-size:26px}.pillar p{margin-top:14px}.profile-intro{display:grid;grid-template-columns:220px 1fr;gap:55px}.profile-number{font-family:var(--serif);font-size:130px;line-height:1;color:var(--navy)}.profile-number span{display:block;font:600 12px/1.6 var(--sans);letter-spacing:2px;margin-top:16px}.career-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.career-item{border-top:1px solid var(--line);padding:24px 0}.career-role{font-weight:600;color:#735320}.concept-board{display:block;width:100%;height:auto;margin:25px 0}.doc-page .header nav{flex-wrap:wrap}@media(max-width:1100px) and (min-width:761px){.header nav{gap:12px}.header nav a{font-size:12px}}@media(max-width:760px){.pillar-grid,.profile-intro,.career-grid{grid-template-columns:1fr}.profile-intro{gap:25px}.profile-number{font-size:90px}.doc-page .header nav{gap:12px}.doc-page .header nav a{font-size:12px}}

.header .wordmark{display:flex;align-items:center;gap:12px}.header .wordmark img{width:52px;height:52px;object-fit:contain}.header .wordmark .logo-type{color:white}.header .wordmark .logo-type span{color:var(--gold)}@media(max-width:760px){.header .wordmark img{width:38px;height:38px}}

.header .wordmark{display:flex;align-items:center;gap:12px}.header .wordmark img{width:52px;height:52px;object-fit:contain}.header .wordmark .logo-type{color:white}.header .wordmark .logo-type span{color:var(--gold)}@media(max-width:760px){.header .wordmark img{width:38px;height:38px}}

/* Corporate positioning and Digital ORAT, October 2026 */
.firm-section{display:grid;grid-template-columns:0.7fr 1.3fr;gap:70px;align-items:center}
.experience-mark{border-left:3px solid #c5a46c;padding:12px 0 12px 32px;color:#0b1f3a}
.experience-mark strong{display:block;font:normal clamp(86px,10vw,160px)/1 Georgia,serif;letter-spacing:-.06em}
.experience-mark strong span{color:#8a652f;font-size:.58em;vertical-align:top;line-height:1.4}
.experience-mark p{font-size:17px;line-height:1.6;margin:20px 0 0;max-width:280px}
.firm-copy h2{margin:18px 0 24px}.firm-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#435266}.text-link{display:inline-block;margin-top:14px;font-weight:600;color:#0b1f3a;text-underline-offset:5px}
.orat-feature{background:#0b1f3a;color:#f8f7f3;padding:90px 0}.orat-feature-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.orat-feature h2{color:#fff;margin:20px 0 25px}.orat-feature p{color:#d1dbe6;line-height:1.8;font-size:18px}.orat-feature .eyebrow{color:#dfc18c;font-size:12px}.orat-feature .button{color:#fff;border-color:#718199}.orat-feature .button.primary{color:#0b1f3a;border-color:#c5a46c}.orat-feature .orat-note,.document-hero .orat-note{font-size:14px;line-height:1.65;color:#c6d3e0;margin-top:18px}.orat-decision{border-top:1px solid #657185;padding-top:24px}.orat-decision ol{list-style:none;padding:0;margin:0}.orat-decision ol li{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid #35465d;font-size:21px;line-height:1.5}.orat-decision ol span{color:#dfc18c;font-size:13px;padding-top:6px}.orat-decision>p:last-child{font-size:15px;margin-top:22px}.orat-decision .feature-list{margin:0}.orat-decision .feature-list li{color:#e5ebf2}
@media(max-width:900px){.firm-section,.orat-feature-grid{grid-template-columns:1fr;gap:35px}.experience-mark{display:flex;align-items:center;gap:30px}.experience-mark strong{font-size:105px}.experience-mark p{margin:0}.orat-feature{padding:60px 0}}
@media(max-width:560px){.experience-mark{display:block;padding-left:22px}.experience-mark p{margin-top:18px}.firm-copy>p:not(.eyebrow),.orat-feature p{font-size:16px}.orat-decision ol li{font-size:18px}.orat-feature .actions{align-items:stretch}.orat-feature .button{white-space:normal}}

/* RARE demonstration video */
.rare-demo{scroll-margin-top:115px}.rare-demo-intro{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}.rare-demo-intro h2{margin:14px 0}.rare-demo-intro p{line-height:1.65}.rare-demo-intro>.meta{max-width:280px}.rare-video-player{width:100%;aspect-ratio:16/9;background:#071424}.rare-video-player iframe{display:block;width:100%;height:100%;border:0}.rare-video-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #ccd4dc;font-size:13px;line-height:1.6}.rare-video-caption span{letter-spacing:.1em}.rare-video-caption a{color:#0b1f3a;white-space:nowrap}.rare-demo>.section-note{margin:24px 0}.rare-demo>.button{margin-top:8px}@media(max-width:700px){.rare-demo-intro{display:block}.rare-demo-intro>.meta{max-width:none}.rare-video-caption{align-items:start;flex-direction:column;gap:8px}}
