:root{--paper:#f5f3ed;--ink:#18382f;--green:#173d32;--sand:#dbc9a4}.topline{background:#102d25}.site-header{background:#f5f3edf5}.header-inner{height:88px}.premium-hero{position:relative;isolation:isolate;background:#102d25;color:#f6f4ec;min-height:740px;overflow:hidden}.hero-image{position:absolute;inset:0 0 0 45%;z-index:-1}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102d25 0%,#102d2520 45%,#102d2500 70%),linear-gradient(0deg,#102d25aa,transparent 50%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(.65)}.hero-image>span{position:absolute;right:28px;top:40px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.22em;z-index:1}.hero-editorial{padding-top:78px;padding-bottom:95px}.hero-editorial .eyebrow{color:#d5c6a4;margin-bottom:32px}.hero-editorial h1{font-size:clamp(70px,7.8vw,118px);line-height:.96;max-width:700px}.hero-editorial h1 em{color:#d9c9a6}.hero-editorial>p:not(.eyebrow){font-size:18px;line-height:1.6;margin:28px 0 28px}.hero-more{display:inline-block;margin-left:25px;font-size:12px}.hero-foot{position:absolute;bottom:23px;left:0;right:0;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em}.hero-foot a{font-size:8px;max-width:260px;text-align:right}.platforms{background:#eae9df}.platforms .section-heading p{max-width:390px}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-card{padding:30px;display:flex;flex-direction:column;min-height:590px;transition:transform .3s,box-shadow .3s;overflow:hidden}.business-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #102d2520}.business-index{font-size:9px;letter-spacing:.07em;display:flex;justify-content:space-between;gap:9px}.business-index b{font-size:24px;font-weight:400;line-height:1}.business-card h3{font:60px/1.1 var(--serif);margin-top:34px}.business-card h3 span{display:block;font:16px/1.4 var(--sans);margin-top:12px;max-width:220px}.business-card>p{font-size:13px;line-height:1.8;margin:22px 0 30px}.business-card>strong{margin-top:auto;padding-top:20px;border-top:1px solid #ffffff40;font-size:12px;font-weight:500}.connect{background:#dce7a6;color:#233928}.connect>strong{border-color:#23392840}.advise{background:#193d35;color:#fff9e9}.observe{background:#13232d;color:#eef1f2}.benefit-stack,.advisory-motif,.data-motif{height:165px;margin-top:30px}.benefit-stack{padding:8px 0}.benefit-stack>span{background:#ffffffa0;border:1px solid #fff;padding:10px 12px;display:flex;justify-content:space-between;font-size:13px;margin-bottom:7px;box-shadow:0 3px 7px #22332205}.benefit-stack i{font-size:8px;font-style:normal;align-self:center}.advisory-motif{display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #cfb98e66;padding-bottom:0}.advisory-motif span{border:1px solid #cfb98e88;background:linear-gradient(0deg,#d1b58025,transparent);height:65%;flex:1;display:flex;align-items:flex-end;padding:13px 8px;font-size:8px;letter-spacing:.08em}.advisory-motif span:nth-child(2){height:82%}.advisory-motif span:nth-child(3){height:100%}.data-motif span{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding:10px 0;font:11px/1.3 monospace;color:#a4d9c5}.data-motif small{font-size:7px;letter-spacing:.1em;display:block;margin-top:14px}.purpose{padding-top:120px}.advisory-hero{background:#132f2b}.advisory-hero h1{font-size:clamp(60px,6.4vw,96px)}.advisory-hero-grid{gap:50px}.advisory-hero figure{min-height:550px;box-shadow:20px 20px 0 #ffffff08}.advisory-hero figure img{filter:saturate(.4);object-position:center 60%;height:100%;object-fit:cover}.advisory-hero .hero-description{font-size:16px;max-width:540px}.engagements{border-top:1px solid var(--line)}.connect-hero{padding:85px 0 90px;background:#e7ebd8}.split-premium{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:center}.split-premium h1{font-size:clamp(62px,6.5vw,96px);margin:26px 0}.split-premium .lead{font-size:20px;margin-bottom:16px;max-width:560px}.split-premium .actions{margin-top:30px}.benefits-showcase{background:#f9faf2;border:1px solid #ccd3bc;box-shadow:25px 30px 0 #bdc9a433;padding:28px}.benefits-showcase article{border-bottom:1px solid #d5dcc8;padding:24px 0}.benefits-showcase b{font:30px var(--serif);display:flex;gap:20px;align-items:center}.benefits-showcase b span{font:20px var(--sans)}.benefits-showcase article p{font-size:13px;margin:10px 0}.benefits-showcase article small{font-size:10px;background:#e3ebce;padding:5px 8px;display:inline-block}.benefits-showcase>.small-note{margin-top:20px;font-size:10px}.request-form{margin-top:50px;background:#e9ecdf;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.request-form label{display:flex;flex-direction:column;font-size:12px;gap:9px}.request-form input,.request-form select{padding:14px;border:1px solid #bec7b3;background:#fafbf6;min-height:50px;width:100%;border-radius:0}.request-form button{align-self:end;justify-content:center}.request-form>p,.request-form>div{grid-column:1/-1}.request-form>div{padding:20px;background:#fff}.request-form>div p{margin-bottom:10px}.resource-card{border-radius:0!important;box-shadow:none!important}.observa-hero{background:#11232d;color:#f5f6ef;padding:70px 0 0}.observa-hero .eyebrow{color:#8cceb6}.obs-head{display:grid;grid-template-columns:3fr 1fr;gap:70px;align-items:center}.obs-head h1{font-size:clamp(64px,6.3vw,94px);margin:35px 0}.obs-head p{font-size:17px;max-width:650px;color:#c0cbd1}.obs-head .actions{margin-top:30px}.obs-word{font:240px/.8 var(--serif);color:#b8d7c9;border:1px solid #a0c4b13a;padding:30px;text-align:center}.obs-word span{display:block;font:10px/1.6 monospace;letter-spacing:.15em;margin-top:30px}.obs-status{display:flex;justify-content:space-between;gap:20px;margin-top:65px;padding:18px 0;border-top:1px solid #ffffff30;font:9px/1.5 monospace;color:#accbbd}.terminal-section{background:#dae0dc;padding:60px 0}.terminal{background:#12212c;color:#dce5e8;border:1px solid #344a57;box-shadow:0 25px 65px #17292b26}.terminal-bar{background:#1a303c;display:flex;justify-content:space-between;gap:16px;padding:18px 26px;align-items:center;font:11px monospace}.terminal-bar strong{font:22px var(--sans);letter-spacing:.05em}.terminal-bar small{font:9px monospace;color:#a4d8bb;margin-left:8px}.terminal-tabs{display:flex;border-bottom:1px solid #38505e;overflow-x:auto}.terminal-tabs button{padding:20px 25px;background:none;color:#9eb3bf;font:11px monospace;white-space:nowrap;border-bottom:2px solid transparent}.terminal-tabs button.active{border-color:#b4d9a3;color:#d7edbf;background:#ffffff05}#obs-sources,#obs-profile,#obs-agenda{padding:32px}.terminal-intro{display:flex;justify-content:space-between;gap:30px;margin-bottom:30px}.terminal-intro h2{font:38px var(--serif)}.terminal-intro p{font-size:12px;max-width:470px;color:#afc0ca}.obs-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:15px;align-items:end}.obs-filters label{font:10px/1.7 monospace}.obs-filters span{display:block;margin-bottom:8px}.obs-filters input[type=search],.obs-filters select{padding:13px;border:1px solid #405666;background:#1b303e;color:#e6f0f5;width:100%;border-radius:0}.watch-filter{padding-bottom:12px;display:flex;gap:7px}#obs-count{font:10px monospace;color:#b0c4ce;margin:25px 0 12px}.source-row{display:grid;grid-template-columns:1fr auto;gap:25px;border-top:1px solid #334957;padding:23px 0;align-items:center}.source-row small{font:8px monospace;letter-spacing:.1em;color:#96cbb3}.source-row h3{font-size:17px;margin:5px 0}.source-row p{font-size:12px;color:#9cb1bd}.source-actions{display:flex;align-items:center;gap:20px;font-size:11px}.source-actions button{background:transparent;color:#b5d1c0;font-size:11px;padding:10px}.source-actions a{border-bottom:1px solid #8eaaa1;padding:7px 0}.terminal-note{font-size:10px;color:#9cafbb;margin-top:24px}.demo-label{padding:12px 16px;background:#3e3b2d;color:#e6d6a8;font:10px/1.6 monospace;margin-bottom:30px}.profile-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.profile-avatar{display:inline-block;padding:20px;border:1px solid #6f8b88;font:24px var(--serif);margin-bottom:20px}.profile-layout h2{font-size:45px}.profile-layout p{font-size:12px;color:#b0c2cb;margin:15px 0}.profile-fields details{padding:22px 0;border-bottom:1px solid #3c515d}.profile-fields summary{cursor:pointer;font-size:14px}.agenda-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.agenda-grid span{font:9px monospace;color:#9fc8b0}.agenda-grid h3{font-size:20px;margin:15px 0}.agenda-grid p{font-size:13px;color:#abbfc8}.site-footer{border-top:1px solid #bdc7ba}a,button{transition:color .2s,background .2s,transform .2s}
@media(min-width:1500px){.premium-hero{min-height:810px}.hero-editorial{padding-top:105px}}@media(max-width:1100px){.business-card{padding:23px}.business-card h3{font-size:50px}.business-grid{gap:12px}.hero-more{display:block;margin:18px 0 0}.hero-editorial h1{font-size:90px}.obs-word{font-size:170px;padding:20px}.split-premium{gap:5%}.obs-head{gap:30px}.source-actions{flex-direction:column;gap:4px}.hero-foot>span{max-width:230px}.benefit-stack i{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.premium-hero{min-height:810px}.hero-image{inset:0}.hero-image img{object-position:60% 30%}.hero-image:after{background:linear-gradient(90deg,#102d25d9,#102d2544),linear-gradient(0deg,#102d25 0%,transparent 70%)}.hero-editorial{padding:60px 0 110px}.hero-editorial h1{font-size:76px;max-width:90%}.hero-editorial>p:not(.eyebrow){font-size:16px;max-width:310px}.hero-image>span{display:none}.hero-foot{font-size:8px;align-items:end}.hero-foot a{max-width:150px;font-size:7px}.business-grid{grid-template-columns:1fr;gap:20px}.business-card{padding:30px;min-height:540px}.business-card h3{font-size:65px}.business-card h3 span{max-width:none}.benefit-stack i{display:block}.platforms .section-heading{gap:25px}.split-premium,.profile-layout{grid-template-columns:1fr;gap:40px}.connect-hero{padding:50px 0 65px}.split-premium h1{font-size:64px}.benefits-showcase{box-shadow:10px 12px 0 #bdc9a433;padding:24px}.request-form{grid-template-columns:1fr;padding:23px}.advisory-hero h1{font-size:62px}.advisory-hero figure{min-height:390px}.obs-head{grid-template-columns:1fr}.obs-head h1{font-size:62px}.obs-word{display:none}.obs-status{flex-wrap:wrap;font-size:8px;margin-top:40px}.terminal-section{padding:30px 0}.terminal-section>.wrap{width:calc(100% - 20px)}.terminal-bar{padding:18px 15px}.terminal-bar>span{font-size:8px}.terminal-bar strong{font-size:17px}.terminal-tabs button{padding:16px;font-size:10px}#obs-sources,#obs-profile,#obs-agenda{padding:23px 18px}.terminal-intro{display:block}.terminal-intro p{margin-top:15px}.obs-filters{grid-template-columns:1fr}.watch-filter{padding:4px 0}.source-row{grid-template-columns:1fr;gap:15px}.source-actions{flex-direction:row;justify-content:space-between}.agenda-grid{grid-template-columns:1fr}.observa-hero{padding-top:45px}.section-space{padding-block:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
