:root{--group-ink:#081f36;--group-cyan:#00ace0;--group-light:#f0f5f9;--group-muted:#62768a}
.group-business-top{flex-wrap:wrap}
body{background:#fff;color:var(--group-ink)}.group-shell{width:min(1240px,90%);margin:auto}.group-preview-bar{background:#eaf6fb;color:#174966;font-size:11px;text-align:center;padding:7px 20px;letter-spacing:.3px}.group-nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.group-brand{display:flex;align-items:center;gap:22px}.group-brand img{width:88px;height:70px;object-fit:contain}.group-brand-name{border-left:1px solid #dce6ee;padding-left:22px}.group-brand-name strong{font:800 20px/1.2 Manrope,Arial,sans-serif;letter-spacing:2px;display:block}.group-brand-name small{font-size:9px;letter-spacing:1.1px;color:#5a7286;text-transform:uppercase}.group-nav-links{display:flex;gap:26px;align-items:center;font-size:12px;font-weight:700}.group-nav-links a:hover{color:#007eab}.group-nav-links .btn{padding:12px 20px;color:white}
.group-main-hero{position:relative;isolation:isolate;background:#061a2e;color:white;overflow:hidden;padding:94px 0 0}.group-main-hero:after{content:'';position:absolute;width:600px;height:600px;border:1px solid #46b8d91c;border-radius:50%;left:-350px;bottom:-350px;z-index:-1}.group-hero-photo{position:absolute;inset:0 0 0 40%;z-index:-2;width:60%;height:100%;object-fit:cover;object-position:65% center;opacity:.6}.group-main-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061a2e 0%,#061a2ef2 32%,#061a2e55 100%),linear-gradient(0deg,#061a2e 0%,transparent 50%);z-index:-1}.group-main-hero .eyebrow{color:#68d8f7}.group-main-hero h1{font-size:clamp(42px,5.4vw,76px);font-weight:600;line-height:1.07;letter-spacing:-2.8px;max-width:830px;margin:25px 0}.group-main-hero h1 span{color:#72d9f5}.group-lead{max-width:530px;color:#b8cddd;font-size:15px;line-height:1.85}.group-main-hero .actions{margin-top:34px}.group-hero-foot{display:flex;justify-content:space-between;gap:25px;align-items:end;padding:70px 0 32px}.group-hero-foot p{font-size:9px;color:#8ba9bd;letter-spacing:1px;text-transform:uppercase;max-width:300px;margin:0}.group-scope{display:flex;gap:35px}.group-scope strong{display:block;font:600 28px Manrope,Arial,sans-serif;color:white}.group-scope small{font-size:10px;color:#a5bfce}.group-strip{background:#edf5f9;border-bottom:1px solid #dfeaf2}.group-strip .group-shell{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;color:#34566f}.group-strip a:hover{color:#007ca9}.group-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.group-intro h2,.group-heading{font-size:clamp(30px,3.6vw,46px);font-weight:600;letter-spacing:-1.3px;margin:20px 0}.group-intro p{color:var(--group-muted);font-size:14px}.group-founder{padding:18px 0 0;border-top:1px solid #dce6ed;margin-top:25px}.group-founder strong{display:block;font-size:14px}.group-founder small{font-size:11px;color:var(--group-muted)}.group-principles{display:grid;gap:22px}.group-principle{border-bottom:1px solid #dce6ed;padding:0 0 20px;display:grid;grid-template-columns:40px 1fr;gap:16px}.group-principle>span{color:#008cb8;font:600 13px Manrope,Arial}.group-principle h3{font-size:17px;margin:0 0 8px}.group-principle p{font-size:13px;margin:0}.group-business-section{background:var(--group-light)}.group-section-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.group-section-intro p{max-width:400px;font-size:13px;color:var(--group-muted)}.group-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.group-business{padding:34px;background:white;border:1px solid #dce7ef;position:relative;overflow:hidden;border-radius:6px;display:flex;flex-direction:column}.group-business:before{content:'';position:absolute;top:0;left:0;width:54px;height:3px;background:var(--group-cyan)}.group-business-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.group-business-icon{width:48px;height:48px;background:#eef8fc;color:#007fab;border-radius:12px;display:grid;place-items:center}.group-business-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.5;fill:none}.group-status{font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:6px 10px;background:#f0f4f7;color:#576e83;border-radius:20px}.group-status.core{background:#e4f4ee;color:#216c52}.group-business h3{font-size:27px;letter-spacing:-.8px;margin:23px 0 13px}.group-business p{font-size:13px;color:var(--group-muted);margin:0 0 20px}.group-business ul{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}.group-business li{font-size:10px;color:#46647c;background:#f3f7fa;padding:6px 10px;border-radius:3px}.group-business .textlink{align-self:start;margin-top:auto;padding-top:20px}.group-business.featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;padding:0}.group-business.featured:before{width:100%}.group-lifts-copy{padding:40px}.group-lifts-visual{min-height:340px;background:#e6eff5;position:relative}.group-lifts-visual img{width:100%;height:100%;position:absolute;object-fit:cover}.group-lifts-visual span{position:absolute;bottom:15px;left:18px;font-size:9px;background:#07223bd9;color:#d9e8f2;padding:5px 9px}.group-developing-note{font-size:12px;color:#60778c;border-left:3px solid #22abd5;padding-left:16px;margin-top:25px}.group-roadmap{background:#071e33;color:white;position:relative;overflow:hidden}.group-roadmap .eyebrow{color:#64d1f0}.group-roadmap .group-heading{max-width:700px}.group-roadmap-intro{color:#a9c2d3;max-width:600px;font-size:14px}.group-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:42px}.group-tech{border-top:1px solid #345268;padding-top:25px}.group-tech>span{font-size:10px;color:#65d6f5}.group-tech h3{font-size:21px;font-weight:500}.group-tech p{font-size:13px;color:#a7c1d3}.group-tech-note{font-size:11px;color:#9eb7c9;margin-top:28px}.group-catalogue{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}.group-catalogue-cover{background:#e8f2f7;padding:40px;display:grid;place-items:center}.group-cover{background:white;max-width:290px;width:100%;aspect-ratio:3/4;padding:30px;box-shadow:14px 18px 0 #cfe2ec,0 20px 60px #092c4017;display:flex;flex-direction:column;border-top:9px solid #079ec8}.group-cover img{width:90px;height:auto;align-self:center;margin:15px 0 35px}.group-cover small{font-size:8px;letter-spacing:1.2px;color:#0688b1}.group-cover strong{font:800 24px/1.25 Manrope,Arial;letter-spacing:-.6px;margin-top:12px}.group-cover>span{font-size:8px;color:#678094;margin-top:auto;padding-top:30px}.group-catalogue-copy p{font-size:14px;color:var(--group-muted)}.group-catalogue-copy .disclaimer{font-size:11px}.group-contact{background:#edf5f9;border-top:1px solid #dce7ee}.group-contact-grid{display:flex;justify-content:space-between;gap:50px;align-items:center}.group-contact-grid>div:first-child{max-width:650px}.group-contact-grid p{font-size:14px;color:var(--group-muted)}.group-contact .actions{margin:0;flex-shrink:0;flex-direction:column}.group-footer{background:#06192a;color:#a5becf;padding:45px 0 25px}.group-footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.group-footer-brand strong{display:block;color:white;font:800 23px Manrope,Arial;letter-spacing:2px}.group-footer-brand span{font-size:11px}.group-footer-links{display:flex;gap:25px;font-size:12px}.group-footer-bottom{border-top:1px solid #254052;margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:10px}.group-floating-wa{position:fixed;right:22px;bottom:22px;width:50px;height:50px;background:#087b50;color:white;border-radius:50%;z-index:40;display:grid;place-items:center;box-shadow:0 5px 20px #0002}.group-floating-wa svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}
@media(max-width:1000px){.group-nav-links{gap:16px}.group-brand{gap:12px}.group-brand-name{padding-left:12px}.group-intro,.group-catalogue{gap:40px}.group-contact-grid{display:block}.group-contact .actions{flex-direction:row;margin-top:25px}}
@media(max-width:760px){.group-nav{min-height:82px;gap:15px}.group-brand img{width:64px;height:58px}.group-brand-name strong{font-size:16px}.group-brand-name small{font-size:7px}.group-nav-links>a:not(.btn){display:none}.group-nav-links .btn{font-size:10px;padding:11px 13px}.group-main-hero{padding-top:55px}.group-hero-photo{inset:0;width:100%;opacity:.4}.group-main-hero:before{background:linear-gradient(90deg,#061a2ef5,#061a2e9c),linear-gradient(0deg,#061a2e,transparent)}.group-main-hero h1{font-size:45px;letter-spacing:-1.8px}.group-lead{font-size:13px}.group-hero-foot{display:block;padding-top:40px}.group-scope{gap:30px;margin-bottom:22px}.group-scope strong{font-size:25px}.group-strip .group-shell{overflow-x:auto;gap:24px;white-space:nowrap;font-size:9px}.group-intro,.group-catalogue{grid-template-columns:1fr;gap:35px}.group-business-grid{grid-template-columns:1fr;gap:18px}.group-section-intro{display:block}.group-business.featured{grid-template-columns:1fr}.group-lifts-visual{min-height:250px;order:-1}.group-lifts-copy,.group-business{padding:27px}.group-business h3{font-size:24px}.group-section-intro p{max-width:none}.group-tech-grid{grid-template-columns:1fr;gap:18px}.group-tech h3{margin:12px 0}.group-catalogue-cover{padding:30px}.group-contact .actions{flex-direction:column;align-items:start}.group-footer-top,.group-footer-bottom{display:block}.group-footer-links{flex-wrap:wrap;gap:18px;margin-top:25px}.group-footer-bottom>span{display:block;margin-top:8px}.group-footer{padding-bottom:65px}.group-preview-bar{font-size:10px}.group-floating-wa{right:14px;bottom:14px;width:46px;height:46px}}
@media(max-width:380px){.group-main-hero h1{font-size:38px}.group-brand{gap:9px}.group-brand-name{padding-left:9px}.group-nav-links .btn{padding:10px;font-size:9px}.group-brand-name strong{font-size:14px}.group-cover{padding:24px}.group-cover strong{font-size:22px}}
