@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@300;400;500&display=swap');:root{--bg:#070608;--surface:#100e14;--text:#f7f5fa;--muted:#aaa2b2;--accent:#8b5cf6;--accent2:#d946ef;--border:#292331;--radius:24px;--glow:.42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px 'DM Sans',sans-serif;overflow-x:hidden}body:after{content:'';position:fixed;inset:0;pointer-events:none;opacity:.035;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}header{height:86px;position:fixed;z-index:9;inset:0 0 auto;display:flex;align-items:center;padding:0 4vw;background:#070608bb;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff10}header>a{margin-right:auto}header img{width:145px;height:50px;object-fit:contain}nav{display:flex;gap:32px}nav a{font-size:12px;color:var(--muted)}nav a:hover,nav a.on{color:var(--text)}.language{position:relative;margin-left:35px}.language button,.menu{background:none;border:0;color:white;cursor:pointer}.language div{display:none;position:absolute;right:0;top:24px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.language:hover div{display:grid}.language div button{padding:8px 12px;text-align:left}.menu{display:none;font-size:21px}.hero{min-height:100svh;display:flex;align-items:center;padding:140px 8vw 70px;position:relative}.hero>div:last-child{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.24em;color:#c8b8e9}.hero h1,.inner h1{font:300 clamp(62px,9vw,140px)/.91 'Manrope';letter-spacing:-.07em;margin:26px 0}.lead{max-width:610px;color:var(--muted);font-size:21px;line-height:1.6}.actions{display:flex;align-items:center;gap:28px;margin-top:42px}.btn{display:inline-block;padding:16px 23px;border:0;border-radius:100px;background:var(--text);color:var(--bg);font-weight:600;cursor:pointer}.orb{position:absolute!important;width:min(60vw,800px);height:min(60vw,800px);right:-14vw;top:15%;border-radius:50%;background:radial-gradient(circle at 40%,var(--accent2),var(--accent) 14%,#41106d 30%,transparent 63%);opacity:var(--glow);animation:float 8s ease-in-out infinite}@keyframes float{50%{transform:translate(-25px,25px) scale(1.04)}}.ticker{white-space:nowrap;overflow:hidden;padding:18px;border-block:1px solid var(--border);letter-spacing:.22em;color:var(--muted)}.section,.inner{padding:140px 6vw}.section-title{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:65px}.section-title h2,.impact h2,.cta h2{font:300 clamp(44px,6.5vw,96px)/1 'Manrope';letter-spacing:-.055em;margin:0}.section-title>p:last-child{color:var(--muted);line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,1fr);border:solid var(--border);border-width:1px 0 0 1px}.cards article{min-height:360px;padding:28px;border:solid var(--border);border-width:0 1px 1px 0;position:relative;background:linear-gradient(145deg,transparent,var(--surface));transition:.4s}.cards article:hover{transform:translateY(-5px);background:#17131d}.cards b{display:block;color:var(--accent);font-size:34px;margin:60px 0 32px}.cards h3{font:400 25px 'Manrope';margin:0 0 15px}.cards p{color:var(--muted);line-height:1.6}.cards i{position:absolute;right:25px;bottom:25px}.impact{min-height:85vh;padding:130px 8vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80%,#60249133,transparent 40%)}.impact h2{max-width:900px}.impact>p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:20px;line-height:1.6}.ghost{background:transparent;color:white;border:1px solid var(--border);width:max-content}.cta{text-align:center;padding:180px 4vw;background:radial-gradient(circle,#63219c44,transparent 42%)}.cta h2{margin-bottom:42px}.inner{min-height:100vh;padding-top:180px}.inner .section-title{grid-template-columns:2fr 1fr}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw}.big{font:300 clamp(22px,2.3vw,36px)/1.5 'Manrope';color:#d6d0dc}.values{margin-top:90px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.values span{padding:30px 0;color:var(--muted)}.project{width:65%;margin-left:auto;padding-top:50px}.project>img{width:100%;height:480px;object-fit:contain;background:radial-gradient(circle,#6c29a966,transparent 55%),var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.project h3{font-size:28px}.project p{color:var(--muted)}form{display:grid;gap:24px;padding:35px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}label{display:grid;gap:10px;color:var(--muted);font-size:12px}input,textarea{background:transparent;border:0;border-bottom:1px solid var(--border);padding:12px;color:white;font:16px inherit;outline:none}.reveal{opacity:0;transform:translateY(30px);transition:.8s}.reveal.seen{opacity:1;transform:none}footer{padding:80px 6vw 35px;border-top:1px solid var(--border);display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:end}footer img{width:62px}footer h2{font:300 clamp(34px,6vw,82px) 'Manrope';letter-spacing:-.05em;margin:0}footer small{grid-column:1/-1;color:var(--muted);font-size:9px;letter-spacing:.2em}
@media(max-width:800px){header{height:72px;padding:0 20px}header img{width:105px}nav{display:none;position:absolute;top:72px;left:0;right:0;padding:25px;background:var(--surface);flex-direction:column}nav.open{display:flex}.menu{display:block}.language{margin-left:16px}.hero{padding:120px 20px 70px;overflow:hidden}.hero h1{font-size:17vw}.orb{width:110vw;height:110vw;right:-55vw;top:28%}.section,.inner{padding:95px 20px}.inner{padding-top:130px}.section-title,.inner .section-title,.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.cards article{min-height:315px}.impact{padding:100px 20px}.cta{padding:110px 20px}.values{grid-template-columns:1fr}.project{width:100%}.project>img{height:320px}footer{grid-template-columns:1fr}footer small{grid-column:auto}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
