:root{--ink:#142c2a;--muted:#53645e;--paper:#f6f5ef;--lime:#d8e8b9;--line:#d9ddd3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}a:focus-visible,button:focus-visible{outline:3px solid #7c921e;outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.06}h1{font-size:clamp(44px,5.3vw,82px)}h2{font-size:clamp(34px,3.3vw,52px)}h3{font-size:23px;font-weight:500;letter-spacing:-.025em}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:25px 5.2%;min-height:100px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700;letter-spacing:.08em}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:30px;height:34px;background:var(--ink);color:var(--lime);font-size:25px}.global{font-size:9px;letter-spacing:.2em;font-weight:400;align-self:flex-end;padding-bottom:5px}header nav{display:flex;gap:38px;align-items:center;font-size:14px}.nav-contact{border:1px solid #a3ada2;padding:10px 20px;min-height:44px}.nav-contact span{padding-left:23px}.menu{display:none}.skip{position:absolute;left:15px;top:-80px;background:var(--lime);padding:12px;z-index:30}.skip:focus{top:10px}.hero{position:relative;overflow:hidden;background:#102826;color:#f6f5ef;padding:76px 5.2% 26px;min-height:740px;display:grid;grid-template-columns:1.1fr 1fr;gap:10px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.6}.hero .eyebrow{color:#d1dfc3;margin-bottom:33px}.dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:var(--lime);margin-right:8px}.hero h1{margin-bottom:28px}.hero em{color:var(--lime)}.lead{font-size:17px;max-width:520px;line-height:1.75;color:var(--muted)}.hero .lead{color:#bdccc6;max-width:400px;font-size:16px}.actions{display:flex;gap:28px;align-items:center;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 24px;font-size:13px;min-height:48px}.light{background:var(--lime);color:var(--ink)}.dark{background:var(--ink);color:var(--paper)}.button:hover{transform:translateY(-2px);text-decoration:none}.text-link{font-size:13px}.text-link span{margin-left:14px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #37504a;padding-top:22px;margin-top:45px;font-size:9px;letter-spacing:.14em;color:#b4c5bd}.orbital{position:relative;align-self:center;height:470px;margin-top:-20px;isolation:isolate}.globe{position:absolute;inset:45px 7% 40px;border-radius:50%;background:radial-gradient(ellipse at 30% 25%,#a3b58c 0%,#506f58 25%,#1b3d34 54%,#102826 75%);box-shadow:inset -35px -25px 50px #071f1d,0 0 70px #66805622;overflow:hidden;transform:rotate(-20deg)}.globe:after{content:'';position:absolute;inset:-20%;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0px,transparent 16px,#d8e8b955 17px,transparent 18px),repeating-linear-gradient(90deg,transparent 0px,transparent 24px,#d8e8b933 25px,transparent 26px);opacity:.45}.orbit{position:absolute;inset:28% -8%;border:1px solid #a5c29666;border-radius:50%;z-index:2;transform:rotate(-30deg)}.o2{inset:13% 11%;transform:rotate(30deg)}.o3{inset:4% 24%;transform:rotate(-25deg)}.point{position:absolute;width:7px;height:7px;background:#d8e8b9;border-radius:50%;box-shadow:0 0 15px #d8e8b9;z-index:3}.p1{top:25%;left:22%}.p2{right:12%;bottom:33%}.orbital-label{position:absolute;top:0;right:0;font-size:9px;letter-spacing:.15em;color:#aabdab}.coord{position:absolute;bottom:0;left:20px;font-family:monospace;font-size:9px;letter-spacing:.08em;color:#9fb7a9}.section{padding:100px 7%}.intro{display:grid;grid-template-columns:1fr 2fr;gap:5%}.intro h2{margin-bottom:26px}.intro p:not(.eyebrow){max-width:600px;color:var(--muted)}.underlink{font-size:13px;display:inline-block;padding-bottom:7px;border-bottom:1px solid #8e9a86;margin-top:12px}.ventures{background:#ecefe6;scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;color:var(--muted)}.venture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.venture{position:relative;padding:30px;background:var(--paper);border:1px solid #d4d9cc}.card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:9px;letter-spacing:.13em}.status{padding:4px 10px;border:1px solid #b5bfaa;border-radius:20px;letter-spacing:.02em;font-size:10px;white-space:nowrap}.card-art{position:relative;height:175px;margin:25px 0 20px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e8ecdf}.card-art span{display:block;width:74px;height:90px;border:1px solid #82957a;transform:skewY(-20deg);background:#c2d0af80;margin-left:-17px;box-shadow:10px 10px 20px #2949340b}.intelligence .card-art{background:#e6eae8}.intelligence .card-art span{width:95px;height:95px;border-radius:50%;transform:none;background:transparent;margin-left:-30px;border-color:#608177}.markets .card-art{background:#eee9de;gap:9px}.markets .card-art span{width:24px;height:65px;transform:skewY(-25deg);background:#a5a585;margin:0}.markets .card-art span:nth-child(2){height:110px}.markets .card-art span:nth-child(3){height:140px}.care .card-art{background:#eee7df}.care .card-art span{width:90px;height:90px;background:#c7b9a440;transform:rotate(45deg);border-radius:50% 50% 0 50%;border-color:#a58e77;margin-left:-38px}.venture h3{margin-bottom:2px;font-size:28px}.venture .sub{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#52634e;margin-bottom:18px}.venture p:not(.sub){color:var(--muted);font-size:14px;max-width:410px;min-height:74px}.venture>a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:12px}.availability{font-size:12px;color:var(--muted);max-width:800px;margin-top:25px;margin-bottom:0}.principles{background:#17332f;color:var(--paper)}.principles>.eyebrow{color:#c5d5ba}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.principle-grid article{border-top:1px solid #50655a;padding-top:20px}.principle-grid span{font-size:11px;color:var(--lime)}.principle-grid h3{margin:24px 0 15px}.principle-grid p{font-size:14px;color:#c2cfc7}.cta{text-align:center;background:#dce7c8}.cta h2{font-size:clamp(38px,4.8vw,70px)}footer{padding:60px 5.2% 28px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:45px;align-items:flex-start}.footer-top p{font-family:Georgia,serif;font-size:23px;line-height:1.3}.footer-top>a:last-child{font-size:13px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:var(--muted)}.footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap;align-content:flex-start}.page-hero{padding-top:80px;padding-bottom:65px;background:#e9eddf}.page-hero h1{max-width:1000px;font-size:clamp(44px,5.5vw,76px)}.page-hero .lead{max-width:650px}.editorial{display:grid;grid-template-columns:1fr 1.8fr;gap:8%;}.editorial p{color:var(--muted)}.company-details{display:grid;grid-template-columns:140px 1fr;font-size:14px;border-top:1px solid var(--line);margin-top:25px}.company-details dt,.company-details dd{padding:13px 0;margin:0;border-bottom:1px solid var(--line)}.company-details dt{color:var(--muted)}.company-details dd{overflow-wrap:anywhere}.contact-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:9%}.contact-grid h2{font-size:clamp(22px,3vw,40px);letter-spacing:-.04em}.email{overflow-wrap:anywhere}.contact-grid p,.contact-grid address{font-size:14px;color:var(--muted);font-style:normal}.contact-grid h3{font-size:18px}.small{font-size:12px!important;margin-top:15px}.legal{max-width:950px;margin:auto;padding-top:60px}.legal h2{font-size:25px;letter-spacing:-.02em;line-height:1.3;margin-top:40px}.legal h2:first-child{margin-top:0}.legal p{color:var(--muted);font-size:15px}.legal a{text-decoration:underline}.button,.venture,.orbital{transition:transform .3s ease}.hero-copy{animation:arrive .8s ease both}.orbital{animation:arrive 1.2s ease both}@keyframes arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero{padding-left:9%;padding-right:9%}.section{padding-left:12%;padding-right:12%}}@media(max-width:900px){header{padding:20px 5%}.hero{min-height:680px;padding-top:60px;grid-template-columns:1.15fr 1fr}.orbital{height:350px}.section{padding:70px 6%}.hero h1{font-size:55px}.brand{font-size:21px}header nav{gap:20px}.global{font-size:8px}.actions{gap:18px}.button{gap:20px;padding:14px 18px}.footer-top{flex-wrap:wrap}.principle-grid{gap:25px}.contact-grid{grid-template-columns:1fr 1fr;gap:5%}}@media(max-width:640px){header{min-height:80px;padding:20px 6%}.brand{font-size:21px}.menu{display:flex;gap:12px;align-items:center;min-height:44px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;padding:10px}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:22px 6%;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #0001}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:14px}header nav>a{padding:10px 0;min-height:44px}.nav-contact{border:0}.hero{padding:48px 6% 25px;display:block;min-height:0}.hero h1{font-size:clamp(43px,11.4vw,68px)}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:28px;max-width:320px}.hero .lead{font-size:15px;max-width:350px}.actions{flex-wrap:wrap;gap:25px}.orbital{height:330px;max-width:380px;margin:40px auto 25px}.orbital-label{font-size:8px}.hero-bottom{font-size:7px;gap:10px;margin-top:30px}.hero-bottom span:nth-child(2){display:none}.section{padding:60px 6%}.intro,.editorial,.contact-grid{display:block}.intro>.eyebrow{margin-bottom:28px}.section-heading{display:block}.section-heading>p{margin-top:24px}.venture-grid{grid-template-columns:1fr;gap:18px}.venture{padding:24px}.venture p:not(.sub){min-height:0}.card-art{height:160px}.principle-grid{grid-template-columns:1fr;gap:22px;margin-top:35px}.principle-grid h3{margin-top:14px}.principle-grid p{max-width:350px}.cta h2{font-size:43px}.footer-top{display:block;padding-bottom:15px}.footer-top p{margin:30px 0}.footer-top>a:last-child{display:inline-block;min-height:44px}footer{padding:45px 6% 20px}.footer-bottom{display:block;font-size:10px}.footer-bottom nav{gap:12px 24px;margin-top:20px}.footer-bottom nav a{min-height:44px;display:flex;align-items:center}.page-hero h1{font-size:45px}.editorial h2{margin-bottom:28px}.contact-grid article+article{margin-top:50px}.company-details{grid-template-columns:110px 1fr;font-size:12px}.legal h2{font-size:24px}.legal p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Official supplied FINMOND identity: artwork is displayed without filters or distortion. */
:root{--lime:#d9edc0;--paper:#fafaf6;--ink:#122f28;--muted:#50635a}
header{background:#fff;min-height:124px;padding-top:18px;padding-bottom:18px}
.brand{display:block;line-height:0;flex-shrink:0;background:#fff;padding:4px}
.corporate-logo{display:block;width:252px;height:auto;max-width:100%}
.hero{background:radial-gradient(ellipse at 80% 30%,#294c38 0%,#112e27 55%,#102826 100%);min-height:680px;gap:35px}
.hero em{color:#bce88a}.hero-copy{min-width:0}
.corporate-stage{align-self:center;min-width:0;position:relative;padding:40px 0}
.corporate-stage>.eyebrow{color:#c8dcbf;font-size:10px;letter-spacing:.2em;margin-bottom:22px}
.corporate-panel{background:white;padding:30px 20px;box-shadow:0 22px 75px #0002;border-top:3px solid #81c91b;border-bottom:3px solid #e31c23;border-radius:2px}
.corporate-panel img{display:block;width:100%;height:auto}
.stage-caption{display:block;font-size:9px;letter-spacing:.14em;color:#bcd0bd;margin-top:22px;line-height:1.7}
.venture{border-top:3px solid var(--division);--division:#9945cf}
.venture.intelligence{--division:#0674b8}.venture.markets{--division:#148a54}.venture.care{--division:#ae7a0e}
.division-logo-panel{margin:26px 0 25px;min-height:180px;display:flex;align-items:center;justify-content:center;background:#030d24;padding:18px;border:1px solid #dee2d9}
.division-logo-panel img{display:block;width:100%;height:auto;max-width:500px;object-fit:contain}
.markets .division-logo-panel{background:#001b1d}.care .division-logo-panel{background:#fff;padding:18px}
.venture .sub{color:var(--division);font-weight:600}.venture .status{border-color:var(--division)}
.venture h3{font-size:26px}.footer-top .brand{max-width:290px}.footer-top .corporate-logo{width:280px}
@media(max-width:900px){header nav{gap:18px}.corporate-logo{width:220px}.hero{gap:24px}.corporate-panel{padding:25px 15px}.division-logo-panel{min-height:155px;padding:12px}}
@media(max-width:640px){header{min-height:100px;padding:14px 5%}.corporate-logo{width:195px}.hero{padding-top:40px}.corporate-stage{padding:0;margin:42px 0 25px}.corporate-panel{padding:22px 12px}.corporate-stage>.eyebrow{font-size:9px}.stage-caption{font-size:8px}.division-logo-panel{min-height:145px;padding:12px;margin-top:24px}.care .division-logo-panel{padding:12px}.venture h3{font-size:25px}.footer-top .brand{width:280px;max-width:100%}.footer-top .corporate-logo{width:280px}.hero-bottom{margin-top:25px}}
