@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:#15172a;--navy:#10162d;--navy2:#171e3a;--magenta:#c90079;--magenta2:#e40088;--muted:#697080;--border:#e9eaf0;--bg:#fff;--soft:#f7f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit}img{max-width:100%}.container{width:min(1180px,calc(100% - 64px));margin:auto}.site-header{height:86px;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 1px 0 rgba(20,20,40,.08)}.header-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.brand img{width:157px;display:block}.nav{display:flex;align-items:center;gap:37px}.nav>a{font-size:13px;font-weight:700;color:#424554;transition:color .2s}.nav>a:hover{color:var(--magenta)}.nav .nav-contact{background:var(--navy);padding:14px 20px;color:#fff;border-radius:4px}.nav-contact span{margin-left:10px}.menu-toggle{display:none;background:none;border:0;font-size:27px}.hero{background:var(--navy);position:relative;overflow:hidden;color:#fff}.hero-glow{position:absolute;width:700px;height:700px;right:-270px;top:-240px;background:radial-gradient(circle,rgba(198,0,121,.18),transparent 65%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;min-height:635px;align-items:center;gap:20px}.hero-copy{position:relative;z-index:2;padding:80px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.2px;color:#e9d5e4;display:flex;align-items:center;gap:12px}.eyebrow-dot{width:7px;height:7px;background:var(--magenta2);border-radius:50%}.hero h1,.governance h2,.contact h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-2.9px;line-height:1.13}.hero h1{font-size:clamp(43px,4.5vw,66px);max-width:700px;margin:25px 0}.hero h1 em,.governance h2 em,.contact h2 em{font-style:normal;color:#f035a6}.hero-copy>p{color:#bfc4d3;max-width:530px;font-size:17px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;padding:17px 21px;font-size:13px;font-weight:800;border-radius:4px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--magenta);color:#fff}.btn-primary:hover{background:#e40088}.btn-outline{border:1px solid #4a5065;color:#fff}.btn-white{background:#fff;color:var(--navy)}.hero-foot{display:flex;gap:25px;flex-wrap:wrap;margin-top:75px;color:#a4aabc;font-size:11px}.hero-foot b{color:#f13ea9;margin-right:7px}.hero-visual{position:relative;min-height:525px;isolation:isolate}.visual-grid{position:absolute;inset:15px;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle,black,transparent 75%)}.orbit{border:1px solid rgba(237,51,168,.23);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:335px;height:335px}.orbit-two{width:485px;height:485px;border-color:rgba(255,255,255,.1)}.visual-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 35% 20%,#333856,#171d38 70%);border:1px solid #49455b;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 70px rgba(206,0,129,.2)}.core-icon{font:800 125px Manrope;color:#fff;line-height:1}.core-icon span{color:#f029a4}.visual-core>span{font-size:9px;letter-spacing:2px;color:#c3c5d3}.visual-tag{position:absolute;background:#222943;border:1px solid #414760;color:#fff;border-radius:5px;padding:15px 18px;font-size:10px;font-weight:800;letter-spacing:1.4px;box-shadow:0 15px 40px #070a1970}.visual-tag i{display:inline-block;background:#f32aa1;width:6px;height:6px;border-radius:50%;margin-left:13px}.tag-top{top:70px;left:34%}.tag-left{top:230px;left:-3%}.tag-right{right:-4%;top:260px}.tag-bottom{bottom:64px;left:38%}.intro-strip{background:#f4f4f7;border-bottom:1px solid #ededf1}.strip-inner{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#535768}.strip-mark{font-size:20px;color:var(--magenta)}.section{padding:112px 0}.section-top{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:end;margin-bottom:45px}.kicker{font-size:11px;letter-spacing:2px;color:var(--magenta);font-weight:800}.section h2{font:800 clamp(32px,3.3vw,47px)/1.2 Manrope,sans-serif;letter-spacing:-1.8px;margin:19px 0 0;max-width:700px}.section h2 span{color:var(--magenta)}.section-top>p{color:var(--muted);line-height:1.9;font-size:15px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{min-height:305px;border:1px solid var(--border);padding:30px;position:relative;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.service-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #161a2a0b}.card-no{font-size:11px;font-weight:800;letter-spacing:1px;color:#9297a3}.card-icon{font-size:39px;color:var(--magenta);margin:26px 0 18px}.service-card h3{font:800 19px Manrope;margin:0 0 12px}.service-card p{font-size:14px;color:var(--muted);line-height:1.75;margin:0}.card-line{height:2px;width:34px;background:var(--magenta);margin-top:auto}.featured{background:var(--magenta);border-color:var(--magenta);color:#fff}.featured .card-no,.featured p{color:#ffd8ec}.featured-symbol{font-size:55px;margin:15px 0}.featured a{margin-top:auto;font-weight:800;font-size:13px}.featured a span{margin-left:10px}.governance{background:var(--navy);color:#fff}.governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.kicker.light{color:#ff75bf}.governance h2{font-size:clamp(33px,3.4vw,49px);margin:23px 0}.governance-left>p{color:#b7bece;line-height:1.9;margin:0 0 30px}.governance-row{display:grid;grid-template-columns:33px 1fr 20px;gap:17px;border-bottom:1px solid #3a4056;padding:20px 0}.governance-row:first-child{padding-top:0}.governance-row>span:first-child{color:#f04bac;font-size:12px;font-weight:800}.governance-row h3{font:800 17px Manrope;margin:0 0 7px}.governance-row p{color:#aeb5c7;font-size:13px;line-height:1.7;margin:0}.governance-row .arrow{color:#f04bac}.method{background:#fafafd}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{padding:28px 22px;border-top:2px solid #e7e8ed;background:#fff}.step>span{font-weight:800;color:var(--magenta);font-size:12px}.step-circle{font-size:35px;margin:20px 0;color:var(--navy)}.step h3{font:800 20px Manrope;margin:0 0 10px}.step p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.about-graphic{height:470px;background:#f8f0f6;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.about-small,.about-bottom{position:absolute;left:30px;font-size:10px;font-weight:800;letter-spacing:1.6px;color:#925879}.about-small{top:30px}.about-bottom{bottom:30px}.about-shape{width:285px;height:285px;border:1px solid #ebbad7;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 45px #f6e5f0,0 0 0 90px #f8eaf3}.about-shape span{font:800 300px Manrope;color:var(--magenta);line-height:1;transform:translateY(-25px)}.about-copy h2{margin:20px 0 24px}.about-copy p{color:var(--muted);line-height:1.95;font-size:15px}.text-link{display:inline-block;margin-top:17px;font-weight:800;font-size:14px;color:var(--magenta)}.text-link span{margin-left:12px}.contact{background:#171d36;color:#fff;padding:95px 0}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:center}.contact h2{font-size:clamp(35px,3.7vw,53px);margin:20px 0}.contact-grid>div:first-child>p{color:#b9bfd0;line-height:1.85;max-width:500px}.contact-box{background:#222942;border:1px solid #3a405a;padding:35px}.contact-box>span{font-size:11px;letter-spacing:2px;color:#f47fbe;font-weight:800}.contact-email{display:flex;justify-content:space-between;gap:10px;font:800 clamp(18px,2vw,25px) Manrope;margin:25px 0;overflow-wrap:anywhere}.contact-email b{color:#f03ba6}.contact-box p{color:#adb5c8;font-size:12px;line-height:1.7}.contact-box .btn{margin-top:16px}.footer{background:#f7f7f9;padding:60px 0 24px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer img{width:145px}.footer p{font-size:13px;color:#7a7d8b}.footer-links{display:flex;gap:22px;justify-content:flex-end;align-items:start;flex-wrap:wrap;font-size:13px;font-weight:700}.footer-links a:hover{color:var(--magenta)}.footer-bottom{grid-column:1/-1;border-top:1px solid #e3e3e9;padding-top:24px;margin-top:25px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#858996}@media(max-width:960px){.container{width:min(100% - 40px,1180px)}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:85px 0 10px}.hero-visual{min-height:420px;max-width:620px;width:100%;margin:auto}.hero-foot{margin-top:45px}.section-top,.governance-grid,.about-grid,.contact-grid{gap:35px}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.nav{gap:18px}}@media(max-width:720px){.site-header{height:70px}.brand img{width:128px}.menu-toggle{display:block;cursor:pointer}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:25px 20px;box-shadow:0 20px 30px #0002;flex-direction:column;align-items:stretch;gap:24px}.nav.open{display:flex}.hero h1{letter-spacing:-2px}.hero-visual{min-height:360px;transform:scale(.82);transform-origin:center center;margin:-20px auto}.hero-foot{gap:15px}.intro-strip .strip-inner{flex-wrap:wrap;justify-content:center;padding:25px 0}.section{padding:75px 0}.section-top,.governance-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.cards,.steps{grid-template-columns:1fr}.service-card{min-height:260px}.governance-grid{gap:45px}.about-graphic{height:330px}.about-shape{transform:scale(.65)}.contact{padding:70px 0}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-bottom{flex-direction:column}.strip-mark{display:none}.strip-inner span:not(.strip-mark){width:100%;text-align:center}.tag-left{left:-7%}.tag-right{right:-9%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
