@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');:root{--ink:#273e34;--muted:#647269;--paper:#fbfaf6;--line:#d9ded3;--sage:#e9eee5;--accent:#796c45}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}header{padding:25px 5.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:flex;gap:14px;align-items:center;font-family:Georgia,serif;font-size:44px;letter-spacing:-3px}.brand span{border-left:1px solid #a2aea1;padding-left:14px;font:9px/1.6 'DM Sans',Arial;letter-spacing:1.6px}nav{display:flex;align-items:center;gap:30px;font-size:12px}main{max-width:1440px;margin:auto;padding:0 5.5%}.hero{padding:83px 0 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:var(--accent);margin-bottom:27px}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-1.8px;margin:0;line-height:1.04}h1{font-size:clamp(48px,5.3vw,78px)}h2{font-size:clamp(38px,4vw,58px)}i{font-weight:400;color:#7c876b}.lead{font-size:17px;line-height:1.8;color:var(--muted);max-width:570px}.hero .lead{margin:26px 0 30px}.actions{display:flex;gap:27px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--ink);background:var(--ink);color:white;padding:17px 23px;font:12px 'DM Sans',Arial;cursor:pointer}.small{background:transparent;color:var(--ink);padding:12px 18px}.textlink{font-size:12px;border-bottom:1px solid #9ca995;padding:8px 0}.herofoot{font-size:8px;letter-spacing:1.4px;margin-top:43px;color:var(--muted)}.map{background:linear-gradient(140deg,#edf0e7,#f7f8f2);border:1px solid var(--line);padding:23px}.maphead,.mapfoot{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#667665;gap:10px}.map svg{width:100%;display:block}.mapfoot{padding-top:18px;border-top:1px solid var(--line)}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#52604f}.ribbon span{color:#aaa587}.intro{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:92px 0}.intro p{max-width:670px;font-size:15px;line-height:1.85;color:var(--muted)}.intro .pull{color:var(--ink);font:26px Georgia;margin-top:30px}section{border-bottom:1px solid var(--line)}.sectionhead{display:flex;justify-content:space-between;gap:40px;align-items:start;padding:70px 0 40px}.sectionhead h2{width:67%}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:70px}article .num{display:block;font:30px Georgia;color:#a29673;margin-bottom:35px}h3{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.4px;margin:0 0 18px}article p,.scenario p,.steps p{font-size:14px;line-height:1.8;color:var(--muted)}.tags{border-top:1px solid var(--line);padding-top:20px;margin-top:26px;font-size:8px;letter-spacing:1px;color:#7b806c}.scenario{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:70px 0}.scenario p{max-width:440px}.scenario .note{font-size:11px;line-height:1.7}.choices{display:flex;flex-direction:column;align-items:start;gap:10px;margin-top:25px}.choices button{background:transparent;border:1px solid var(--line);padding:12px 18px;font:12px 'DM Sans',Arial;color:var(--ink);cursor:pointer}.choices button.active{background:var(--sage);border-color:#81937c}.decision{padding:35px;background:#f0f2eb;border:1px solid #d3dccb;align-self:center}.decision h3{font:30px Georgia}.implication{display:grid;grid-template-columns:115px 1fr;padding:17px 0;border-top:1px solid #d0d9cb;gap:20px}.implication b{font-size:11px;font-weight:600}.implication span{font-size:12px;line-height:1.6;color:var(--muted)}.decisionfoot{font-size:8px;letter-spacing:1px;line-height:1.7;margin-top:20px}.difference{padding:80px 0}.differencegrid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:35px}.differencegrid .lead{margin:0;font-size:20px}.principle{padding:20px 0;border-top:1px solid var(--line)}.principle b{font-weight:500;font-size:15px}.principle p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:0}.clientgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;padding-bottom:60px}.clientgrid article{padding:30px 0;border-top:1px solid var(--line)}.clientgrid span{display:block;font-size:9px;letter-spacing:1.6px;color:var(--accent);margin-bottom:22px}.clientgrid h3{font:29px/1.15 Georgia}.clientgrid p{max-width:440px}.engagement{padding:65px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.steps span{font:27px Georgia;color:#9f967a}.steps h3{font-size:17px;margin-top:20px}.steps p{font-size:12px}.contact{text-align:center;padding:85px 20px;background:#eaf0e5;margin-top:65px;border:0}.contact p{max-width:570px;margin:25px auto;font-size:15px;line-height:1.8;color:var(--muted)}.contact small{display:block;font-size:10px;color:var(--muted);margin-top:25px}footer{padding:40px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer p,footer>span{font-size:10px;line-height:1.8;color:var(--muted)}dialog{background:var(--paper);border:1px solid var(--line);padding:35px;max-width:550px;width:90vw;color:var(--ink)}dialog::backdrop{background:#273e3460;backdrop-filter:blur(3px)}dialog h2{font-size:40px}dialog p{font-size:12px;line-height:1.7;color:var(--muted)}label{display:block;font-size:12px;margin:18px 0}input,textarea{display:block;width:100%;padding:12px;margin-top:8px;font:13px Arial;border:1px solid var(--line);background:white;color:var(--ink)}.close{float:right;border:0;background:transparent;font-size:24px;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #b69b56;outline-offset:4px}@media(max-width:950px){nav{gap:16px}nav>a:not(.button){display:none}.hero{gap:25px}.maphead .dot{display:none}.intro{gap:30px}.differencegrid{gap:40px}.scenario{gap:30px}.actions{flex-wrap:wrap}}@media(max-width:650px){header{padding:20px 6%}.brand{font-size:35px}.brand span{font-size:7px}.small{font-size:10px;padding:10px}main{padding:0 6%}.hero{grid-template-columns:1fr;padding:45px 0}.hero h1{font-size:54px}.map{margin-top:15px}.ribbon{font-size:11px;flex-wrap:wrap;line-height:1.8}.ribbon span{display:none}.intro,.scenario,.differencegrid{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:50px}.sectionhead{display:block;padding:50px 0 30px}.sectionhead h2{width:100%}.capabilities,.clientgrid{grid-template-columns:1fr;gap:25px}.capabilities article{border-top:1px solid var(--line);padding-top:25px}article .num{margin-bottom:15px}.steps{grid-template-columns:1fr 1fr;gap:25px}.difference{padding:50px 0}.differencegrid{padding:0}.decision{padding:25px}.contact{margin-top:35px;padding:55px 18px}.contact h2{font-size:40px}footer{align-items:start;flex-wrap:wrap}footer>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#rwg-intelligence-field{font-family:Arial,Helvetica,sans-serif;color:#123d30;background:#f3f5ef;border-radius:4px;overflow:hidden}
#rwg-intelligence-field *{box-sizing:border-box}
#rwg-intelligence-field .top{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #173d301a;font-size:11px;letter-spacing:2px}
#rwg-intelligence-field .brand{font-size:17px;letter-spacing:4px;font-weight:500}
#rwg-intelligence-field .heading{padding:30px 24px 0;position:relative;z-index:2}
#rwg-intelligence-field .eyebrow{font-family:monospace;font-size:11px;letter-spacing:1.5px;color:#4b7061}
#rwg-intelligence-field h2{font-size:clamp(32px,6vw,52px);line-height:1.06;font-weight:400;letter-spacing:-2px;margin:12px 0 0;max-width:550px}
#rwg-intelligence-field h2 em{font-family:Georgia,serif;font-weight:400;color:#087248}
#rwg-intelligence-field .stage{position:relative;height:440px;isolation:isolate}
#rwg-intelligence-field canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}
#rwg-intelligence-field .center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;background:radial-gradient(ellipse,#f3f5eff0 20%,#f3f5ef00 70%);padding:30px}
#rwg-intelligence-field .center small{font:11px monospace;letter-spacing:3px;display:block;margin-bottom:10px}
#rwg-intelligence-field .center span{font-family:Georgia,serif;font-size:25px;line-height:1.1}
#rwg-intelligence-field .domain{position:absolute;background:#f3f5efe8;border:0;text-align:left;padding:10px;color:#133f30;font-family:inherit;border-left:1px solid #729a87;transition:background .3s,border-color .3s;min-height:52px;max-width:39%;z-index:3}
#rwg-intelligence-field .domain b{font-weight:500;font-size:12px;letter-spacing:1px;display:block;margin-bottom:6px}
#rwg-intelligence-field .domain small{font-size:11px;color:#527565}
#rwg-intelligence-field .domain[aria-pressed=true]{background:#dcebdc;border-left:3px solid #007743}
#rwg-intelligence-field .one{left:4%;top:14%}#rwg-intelligence-field .two{right:4%;top:14%}#rwg-intelligence-field .three{left:4%;bottom:13%}#rwg-intelligence-field .four{right:4%;bottom:13%}
#rwg-intelligence-field .bottom{border-top:1px solid #173d3020;padding:18px 24px 22px;display:flex;align-items:flex-start;gap:20px;justify-content:space-between}
#rwg-intelligence-field .selected{font:11px monospace;letter-spacing:1.4px;color:#087248;margin-bottom:8px}
#rwg-intelligence-field .detail{font-size:14px;line-height:1.5;max-width:490px;min-height:42px}
#rwg-intelligence-field .motion{border:1px solid #9db6a5;border-radius:50px;padding:10px 16px;background:transparent;color:#174b35;font:11px Arial;white-space:nowrap;min-height:44px}
@media(max-width:450px){#rwg-intelligence-field .top{padding:18px 16px;letter-spacing:1px}#rwg-intelligence-field .heading{padding:24px 16px 0}#rwg-intelligence-field h2{font-size:36px}#rwg-intelligence-field .stage{height:400px}#rwg-intelligence-field .domain{padding:8px;max-width:42%}#rwg-intelligence-field .domain b{font-size:11px;letter-spacing:.4px}#rwg-intelligence-field .one,#rwg-intelligence-field .three{left:2%}#rwg-intelligence-field .two,#rwg-intelligence-field .four{right:2%}#rwg-intelligence-field .bottom{padding:16px;gap:10px}#rwg-intelligence-field .center{padding:20px}#rwg-intelligence-field .center span{font-size:22px}}

