@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#152b29;--paper:#f4f3eb;--orange:#ff7147;--line:#cfd4c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font:16px 'DM Sans',sans-serif}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:var(--orange);color:#182b27;padding:18px 23px;font:600 14px 'DM Sans',sans-serif;border-radius:4px;transition:transform .2s,background .2s}button:hover{background:#ff916e;transform:translateY(-2px)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #ffbca5;outline-offset:5px}header{height:100px;margin:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25}.brand{font:800 36px 'Manrope',sans-serif;letter-spacing:-2px}.brand span{color:var(--orange);margin-left:4px}nav{display:flex;gap:35px;font-size:13px;color:#c8d1c6}nav a:hover{color:var(--orange)}.small{padding:12px 20px}.small span{margin-left:25px}.hero{padding:64px 6% 0;overflow:hidden}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px}.dot{display:inline-block;height:7px;width:7px;flex-shrink:0;background:var(--orange);border-radius:50%}h1,h2,h3{font-family:'Manrope',sans-serif;font-weight:500;letter-spacing:-2px}h1{font-size:clamp(60px,7.3vw,112px);line-height:1.06;max-width:1000px;margin:35px 0 20px}h1 .orange{color:var(--orange);display:block}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:-20px}.hero-bottom p{max-width:460px;color:#bbc9bf;line-height:1.7;font-size:17px}.hero-bottom button{margin:14px 0 22px}.hero-bottom button span{margin-left:22px}.text-link{font-size:12px;margin-left:22px;display:inline-block}.orbit{height:300px;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px solid #91b59c44;border-radius:50%;width:280px;height:280px;transform:rotate(-25deg) scaleX(1.5)}.r2{transform:rotate(35deg) scaleX(1.5)}.r3{width:190px;height:190px;transform:rotate(85deg) scaleX(1.5)}.core{font:800 110px 'Manrope';color:var(--orange);letter-spacing:-12px;position:relative;line-height:1}.core span{font-size:65px;position:relative;top:-17px;left:5px}.tag{position:absolute;background:#263e36;border:1px solid #65836d66;border-radius:20px;padding:9px 14px;font-size:10px;letter-spacing:.3px}.t1{top:25px;right:20%}.t2{bottom:35px;left:3%}.t3{right:0;bottom:85px}.hero-foot{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;margin-top:46px;padding:22px 0;color:#9eafa2;font-size:9px;letter-spacing:1.1px}.section{padding:100px 6%}.light{background:var(--paper);color:var(--ink)}.section-intro{display:grid;grid-template-columns:1fr 2fr;column-gap:40px}.section-intro .eyebrow{grid-column:1;align-self:start;padding-top:12px}.section-intro h2{grid-column:2;margin:0;font-size:clamp(32px,3.4vw,52px);line-height:1.2}.section-intro>p{grid-column:2;max-width:560px;line-height:1.7;color:#647269}.services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--line)}.services article{padding:30px 30px 0 0;position:relative}.services article+article{border-left:1px solid var(--line);padding-left:30px}.num{font-size:11px;color:#78867b}.icon{font-size:45px;margin:20px 0;color:#37634d}h3{font-size:24px;letter-spacing:-.8px;line-height:1.3}.services p,.talent p{font-size:14px;line-height:1.8;color:#637367}.services ul{padding:20px 0 0;list-style:none;border-top:1px solid var(--line);font-size:12px;line-height:2.3;margin-top:24px}.services li:before{content:'↗';margin-right:9px;color:#778e77}.model{background:#e5e9de;color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.steps article{border-top:1px solid #a9b5a5;padding-top:20px}.steps article>span{font-size:10px;letter-spacing:1px;color:#637a68}.steps h3{font-size:22px;max-width:200px}.steps p{font-size:13px;line-height:1.8;color:#647269}.model-note{border-top:1px solid #b8c3b3;margin-top:45px;padding-top:25px;display:flex;gap:25px;align-items:center}.model-note>span{font-size:9px;letter-spacing:1px;min-width:130px}.model-note p{font-size:13px;flex:1}.outline{background:transparent;border:1px solid #a0b29f;white-space:nowrap}.talent{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.talent h2{font-size:48px;line-height:1.15}.talent p{max-width:510px}.talent button{margin-top:20px}.talent-panel{background:#e7eadf;border:1px solid #d5dccd;padding:32px;border-radius:5px}.panel-head{font-size:10px;letter-spacing:1px;display:flex;gap:10px;align-items:center}.flow{display:flex;flex-direction:column;align-items:center;gap:9px;margin:25px 0}.flow>span{padding:14px;background:#f6f6ee;border:1px solid #d0dacb;width:100%;text-align:center;font-size:13px}.flow b{font-size:15px;color:#899f85}.skills{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #cbd4c3;padding-top:20px}.skills span{font-size:10px;border:1px solid #bdc9b4;border-radius:20px;padding:7px 10px}.talent-panel small{font-size:9px;display:block;margin-top:18px;color:#73816e}.cta{background:var(--orange);color:var(--ink)}.cta h2{font-size:clamp(40px,5vw,76px);line-height:1.1;margin:30px 0}.cta>div:last-child{display:flex;justify-content:space-between;align-items:center}.cta p{font-size:14px;line-height:1.8}.cta button{background:var(--ink);color:var(--paper)}footer{padding:35px 6%;display:flex;align-items:center;gap:40px}footer p{font-size:12px;color:#a6b5a8}footer>span{margin-left:auto;color:#a6b5a8;font-size:10px}dialog{border:0;border-radius:10px;background:var(--paper);color:var(--ink);width:min(600px,94vw);max-height:90vh;padding:32px}dialog::backdrop{background:#071e18bc;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.close{background:none;padding:5px;font-size:30px}dialog h2{font-size:32px;margin:20px 0}label{display:block;font-size:12px;margin:15px 0}input,textarea{display:block;width:100%;padding:12px;border:1px solid #b7c3b1;border-radius:3px;background:#fffef8;margin-top:6px;font:14px 'DM Sans',sans-serif;color:var(--ink)}.demo{font-size:12px;line-height:1.6;color:#6b7869;background:#e4e8db;padding:12px}.check{display:flex;gap:10px;align-items:start;line-height:1.6}.check input{width:auto;margin-top:3px}#feedback{font-size:13px;line-height:1.7}.dialog-top .eyebrow{font-size:9px}@media(min-width:1500px){body{max-width:1800px;margin:auto}}@media(max-width:800px){header{height:80px}nav{gap:16px;font-size:11px}header .small{display:none}.hero{padding-top:45px}h1{font-size:62px}.hero-bottom{grid-template-columns:1fr;gap:10px;margin-top:20px}.hero-bottom p{font-size:16px}.orbit{height:290px;max-width:460px;width:100%;margin:auto}.hero-foot span:last-child{display:none}.hero-foot{gap:20px;line-height:1.7}.section{padding:65px 6%}.section-intro{display:block}.section-intro h2{margin-top:25px}.services{grid-template-columns:1fr}.services article,.services article+article{border-left:0;padding:25px 0;border-bottom:1px solid var(--line)}.services article:last-child{border-bottom:0}.icon{float:right;margin-top:-15px}.services h3{margin-top:20px}.steps{grid-template-columns:1fr 1fr}.model-note{flex-wrap:wrap;gap:12px}.model-note p{flex-basis:70%}.talent{grid-template-columns:1fr;gap:40px}.talent h2{font-size:39px}.cta>div:last-child{display:block}.cta button{margin-top:20px}footer{flex-wrap:wrap;gap:15px}footer>span{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button{transition:none}}
[hidden]{display:none!important}.opportunities{margin-top:24px;padding-top:20px;border-top:1px solid #cbd4c3}.opportunities strong{font-size:13px}.opportunities p{font-size:12px;margin-bottom:0}

.brand{display:inline-flex;align-items:center;letter-spacing:0}.brand img{display:block;width:203px;height:auto}.core img{display:block}.core{letter-spacing:0}@media(max-width:480px){.brand img{width:150px}nav{gap:10px;font-size:10px}}

.orbit-refined{height:auto;min-width:0;display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center}.orbit-refined svg{width:100%;height:auto;overflow:visible}.orbit-caption{font-size:8px;letter-spacing:2px;color:#9db29f;margin-top:-4px}.hero-bottom{gap:35px;margin-top:0;grid-template-columns:1fr 1.1fr}.connect-section{background:#f4f3eb;color:#152b29;padding:65px 6% 45px;border-bottom:1px solid #d4dbcd}.connect-heading{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:35px}.connect-heading h2{font-size:36px;line-height:1.2;margin:0;width:50%}.connect-heading .eyebrow{padding-top:9px;color:#627567}.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.connect-card{padding:35px 38px;border:1px solid #c7d2c0;border-radius:6px;background:#e6ebdf;display:flex;flex-direction:column;align-items:start}.connect-card.people{background:#203a32;color:#f4f3eb;border-color:#203a32}.connect-label{display:flex;justify-content:space-between;width:100%;font-size:10px;letter-spacing:1.8px}.connect-label span{opacity:.6}.connect-card h3{font-size:36px;line-height:1.2;margin:28px 0 12px;letter-spacing:-1.5px}.connect-card p{font-size:14px;line-height:1.8;max-width:420px;margin-bottom:25px;color:#536a59}.connect-card.people p{color:#bbcdbd}.connect-card button{margin-top:auto}.connect-card small{display:block;font-size:10px;line-height:1.6;margin-top:22px;opacity:.7}.talent-button{background:#c7dbb5}.network-note{font-size:11px;color:#6d7e6a;line-height:1.7;margin-top:20px}.hero-foot{margin-top:25px}@media(max-width:800px){.hero-bottom{grid-template-columns:1fr}.orbit-refined{width:100%;max-width:530px}.connect-heading{display:block}.connect-heading h2{width:100%;margin-top:24px}.connect-grid{grid-template-columns:1fr}.connect-card{padding:28px}.connect-card h3{font-size:31px}.connect-section{padding-top:45px}.orbit-caption{font-size:7px}}
