@charset "UTF-8";
:root{--navy:#0e1b3d;--ink:#0a1024;--purple:#2e1e7e;--paper:#f4f3f0;--light:#e9edf5;--muted:#9da4ba;--lavender:#b3a0eb;--line:rgba(200,202,227,.15);--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--ink);color:var(--light);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--lavender);outline-offset:7px}::selection{background:#8065bf;color:#fff}img{max-width:100%;display:block}.shell{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-160%);background:white;color:var(--navy);padding:15px}.skip-link:focus{transform:none}.header{height:108px;position:absolute;z-index:20;top:0;width:100%;border-bottom:1px solid rgba(200,202,227,.08)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;flex-shrink:0}.brand img{width:158px;height:auto}.desktop-nav{display:flex;gap:32px;font-size:12px;color:#c0c3d0}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:white}.nav-cta{display:flex;gap:24px;align-items:center;font-size:12px;padding:12px 0;border-bottom:1px solid #63647c}.nav-cta span{font-size:20px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}
.hero{min-height:870px;min-height:min(940px,100svh);padding-top:196px;position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-content:start}.hero::before{position:absolute;content:"";z-index:-1;inset:0 -56px;background:radial-gradient(ellipse at 80% 48%,#251a4438,transparent 65%);pointer-events:none}.eyebrow{font-size:10px;font-weight:normal;letter-spacing:2.1px;line-height:1.6;margin:0;text-transform:uppercase}.hero-copy{position:relative;z-index:2}.hero-copy>.eyebrow{font-size:9px;letter-spacing:2px;color:#c4c0d2;display:flex;align-items:center;gap:12px}.tiny-cross{font-size:19px;line-height:1;font-weight:200;color:var(--lavender)}h1{font-size:clamp(68px,7.3vw,108px);letter-spacing:-6px;line-height:1.02;font-weight:400;margin:35px 0 28px;color:#f4f1fa}h1>span{color:var(--lavender)}.hero-description{font-size:14px;line-height:1.9;color:#a9adc0;margin:0 0 30px}.text-link{display:inline-flex;gap:22px;align-items:center;font-size:12px}.circle-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid #777087;border-radius:50%;font-size:17px;transition:transform .25s,background .25s}.text-link:hover .circle-arrow{transform:rotate(45deg);background:#2e1e7e}.hero-art{position:absolute;width:650px;height:650px;right:-55px;top:125px;display:grid;place-items:center;pointer-events:none}.origin-art{position:absolute;width:100%;height:100%;opacity:.85}.hero-symbol{position:relative;width:170px;height:280px;opacity:.94;transform:rotate(0deg);filter:drop-shadow(0 0 25px #a494d01f)}.symbol-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(#51457823,transparent 65%)}.art-coordinate{position:absolute;font-size:8px;letter-spacing:2px;color:#8c819e}.coordinate-top{top:41px;left:90px}.coordinate-bottom{bottom:53px;left:115px;right:88px;display:flex;justify-content:space-between;gap:20px}.coordinate-bottom>span:last-child{font-size:12px;letter-spacing:5px}.hero-bottom{position:absolute;bottom:32px;left:0;right:0;border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-motto{font-size:10px;letter-spacing:.3px;color:#c8c4d4}.hero-motto>span{color:#6e687c;margin:0 12px}.scroll-link{display:flex;gap:35px;font-size:9px;color:#9a98ab}.scroll-link>span{font-size:14px;color:#dad3eb}
section[id]{scroll-margin-top:20px}.section-light{background:var(--paper);color:var(--navy)}.origin{padding:86px 0 62px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:58px}.section-light .section-top{border-color:#cdd0d5}.section-note{font-size:10px;color:#888c9a}.section-light .section-note{color:#666d7e}h2{font-size:clamp(42px,4.4vw,64px);font-weight:400;line-height:1.1;letter-spacing:-2.7px;margin:0}h2 em{font-style:normal;color:#6f5c9b}.origin-layout{display:grid;grid-template-columns:1fr 1fr;gap:96px}.origin-copy{padding-top:4px}.origin-copy p{font-size:13px;line-height:1.9;color:#636977;margin:0 0 17px}.origin-copy p.lead{font-size:19px;color:var(--navy);line-height:1.6;max-width:420px;margin-bottom:23px}.word-origin{margin-top:62px;padding-top:32px;border-top:1px solid #d0d2d7;display:flex;align-items:center;gap:35px}.word-origin>span:not(.word-equals):not(.word-plus){font-size:25px;letter-spacing:5px}.word-plus,.word-equals{font-size:24px;color:#9795a5}.word-equals{margin:0 14px}.word-origin>div{display:flex;flex-direction:column;gap:9px}.word-origin strong{font-weight:400;font-size:25px;letter-spacing:-.7px}.word-origin>div>span{font-size:10px;letter-spacing:.2px;color:#6b7181}
.domains{padding-top:92px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:58px}.section-heading h2>span{color:var(--lavender)}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 6px;width:290px}.domain-row{display:grid;grid-template-columns:65px 1fr 1fr 45px;gap:25px;align-items:center;padding:36px 0;border-top:1px solid var(--line)}.domain-no{font-size:10px;color:#89829c;align-self:start;padding-top:8px}.domain-title h3{font-size:29px;font-weight:400;line-height:1.1;letter-spacing:-.8px;margin:0 0 18px}.domain-tags{font-size:8px;letter-spacing:1.2px;color:#9285a6}.domain-row>p{font-size:12px;line-height:1.9;color:#a3a7b8;max-width:330px;margin:0}.domain-icon{color:#a695c7;align-self:start;font-size:26px;padding-top:4px;justify-self:end}.next-frontier{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;color:#a5a6b7;font-size:11px;line-height:1.7}.small-spark{font-size:30px;color:var(--lavender);width:65px;flex-shrink:0}.next-frontier strong{color:#dedcea;font-weight:400;margin-right:8px}.frontier-label{font-size:8px;letter-spacing:2px;margin-left:auto;color:var(--lavender);border:1px solid #64537f;border-radius:20px;padding:5px 12px}
.approach{background:#10172e;padding:78px 0 88px;border-block:1px solid #c8cae310}.approach-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.approach h2 span{color:#a6a3b7}.approach-intro{font-size:12px;line-height:1.9;color:#9c9fb2;margin:29px 0 0}.principles>article{display:grid;grid-template-columns:40px 1fr;gap:15px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.principles>article:last-child{margin-bottom:0}.principles>article>span{font-size:10px;color:#9a88c7;padding-top:5px}.principles h3{font-size:18px;font-weight:400;letter-spacing:-.2px;margin:0 0 12px}.principles p{font-size:12px;line-height:1.9;color:#9c9fb2;max-width:340px;margin:0}
.ecosystem{padding-top:88px;padding-bottom:100px}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.ecosystem-feature{background:linear-gradient(125deg,#242144,#171a36 70%);border:1px solid #c8cae319;padding:33px 36px;min-height:365px;display:flex;flex-direction:column;position:relative;overflow:hidden}.ecosystem-feature::after{content:"";position:absolute;width:240px;height:240px;border:1px solid #b3a0eb15;border-radius:50%;right:-120px;bottom:-80px}.ecosystem-feature-top{display:flex;align-items:center;justify-content:space-between}.micro-label{font-size:8px;letter-spacing:1.6px;color:#a99dbd}.ecosystem-feature-top>span:last-child{font-size:20px;color:#b3a0eb}.ecosystem-feature h3{font-weight:400;letter-spacing:-3px;font-size:57px;margin:39px 0 19px}.ecosystem-feature h3>span{color:#b3a0eb}.ecosystem-feature p{font-size:12px;line-height:1.9;color:#ada7bd;max-width:340px;margin:0 0 32px}.ecosystem-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;font-size:9px;color:#c4bdcf;margin-top:auto}.status-dot{width:5px;height:5px;border-radius:50%;background:#b3a0eb}.ecosystem-others article{padding:9px 0 27px;border-bottom:1px solid var(--line);margin-bottom:27px}.ecosystem-others article:last-child{margin-bottom:0}.ecosystem-others h3{font-size:23px;font-weight:400;letter-spacing:-.7px;margin:20px 0 15px}.ecosystem-others p{font-size:12px;line-height:1.9;color:#9d9db0;max-width:430px;margin:0}
.manifesto{position:relative;background:#1a1435;overflow:hidden}.manifesto::after{content:"";position:absolute;width:1000px;height:1000px;border-radius:50%;right:-460px;top:-400px;border:1px solid #afa0d416;box-shadow:0 0 0 80px #afa0d406,0 0 0 160px #afa0d404;pointer-events:none}.manifesto-inner{padding-top:65px;padding-bottom:40px;position:relative;z-index:1}.manifesto .eyebrow{color:#b3a0eb;font-size:9px}.manifesto h2{font-size:clamp(72px,10vw,145px);font-weight:400;line-height:.97;letter-spacing:-7px;margin:45px 0 50px}.manifesto h2>span{color:#a49abf}.manifesto-bottom{border-top:1px solid #b3a0eb30;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.manifesto-bottom>span{font-size:16px;letter-spacing:-.3px}.manifesto-bottom>p{font-size:11px;line-height:1.8;color:#b2a9c5;margin:0}.manifesto-bottom>a{width:43px;height:43px;border:1px solid #a493bc60;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:background .2s}.manifesto-bottom>a:hover{background:#2e1e7e}.footer{padding-top:48px;padding-bottom:25px}.footer-top{display:flex;align-items:center;gap:40px;padding-bottom:40px}.footer-top>.brand img{width:140px}.footer-top>p{font-size:10px;color:#8f91a5}.footer-top>nav{margin-left:auto;display:flex;gap:23px;font-size:10px;color:#b2b1c0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid var(--line);color:#777d94;font-size:8px;letter-spacing:.4px}.footer-bottom>span:nth-child(2){display:flex;align-items:center;gap:10px;letter-spacing:1.5px}.location-dot{display:block;width:4px;height:4px;background:#aba1c2;border-radius:50%}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
@media(min-width:1600px){.hero{padding-top:215px;min-height:920px}.hero-art{right:-15px;top:145px}}
@media(max-height:780px) and (min-width:981px){.hero{min-height:800px;padding-top:170px}.hero-art{top:110px;width:600px;height:600px}h1{font-size:88px}}
@media(max-width:1100px){.shell{width:calc(100% - 72px)}.hero{min-height:850px;padding-top:200px}h1{font-size:88px}.hero-art{right:-50px;width:540px;height:540px;top:165px}.hero-symbol{width:145px;height:245px}.desktop-nav{gap:20px}.desktop-cta{font-size:11px;gap:15px}.origin-layout,.approach-layout{gap:55px}.domain-row{grid-template-columns:40px 1fr 1fr 25px}.ecosystem-grid{gap:35px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.2px}.coordinate-top{top:30px;left:78px}.coordinate-bottom{bottom:38px;left:95px;right:70px}}
@media(max-width:800px){html{scroll-padding-top:20px}.shell{width:calc(100% - 48px)}.header{height:86px}.brand img{width:140px}.desktop-nav,.desktop-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:none;border:0;color:white;width:42px;height:42px;padding:9px;cursor:pointer}.menu-toggle>span{display:block;width:24px;height:1px;background:#e9edf5;transition:transform .2s}.menu-toggle[aria-expanded="true"]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{padding:25px 24px 32px;background:#0e152b;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:24px;font-size:17px;box-shadow:0 20px 40px #0005}.hero{padding-top:145px;min-height:auto;display:block;padding-bottom:100px;overflow:clip}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:clamp(60px,10vw,86px);letter-spacing:-4.5px;margin-top:29px}.hero-description{font-size:13px}.hero-art{position:relative;top:auto;right:auto;width:min(100%,490px);height:auto;aspect-ratio:1;margin:-15px auto -10px}.hero-symbol{width:130px;height:220px}.coordinate-top{top:28px;left:50px}.coordinate-bottom{bottom:27px;left:70px;right:45px;font-size:7px;letter-spacing:1px}.hero-bottom{bottom:25px;align-items:flex-start;padding-top:21px}.hero-motto{font-size:9px}.scroll-link{font-size:0;gap:0}.scroll-link>span{font-size:17px}.origin{padding:60px 0 45px}.section-top{margin-bottom:37px;padding-bottom:21px}.section-note{display:none}.eyebrow{font-size:9px;letter-spacing:1.7px}.origin-layout,.approach-layout{grid-template-columns:1fr;gap:32px}h2{font-size:44px;letter-spacing:-2px}.origin-copy p.lead{font-size:18px;max-width:none}.origin-copy p{font-size:13px}.word-origin{gap:18px;margin-top:32px;flex-wrap:wrap;padding-top:25px}.word-origin>span:not(.word-equals):not(.word-plus){font-size:20px}.word-equals{margin:0 2px}.word-origin>div{flex-basis:100%;margin-top:8px}.word-origin>div>span{font-size:11px}.domains{padding-top:58px;padding-bottom:55px}.section-heading{display:block;margin-bottom:34px}.section-heading>p{margin-top:24px;font-size:12px;width:auto}.domain-row{grid-template-columns:28px 1fr 22px;gap:12px;padding:27px 0}.domain-title h3{font-size:27px;margin-bottom:14px}.domain-title{grid-column:2}.domain-no{grid-column:1;grid-row:1}.domain-row>p{grid-column:2;grid-row:2;max-width:none;font-size:12px;margin-top:8px}.domain-icon{grid-column:3;grid-row:1;font-size:22px}.domain-tags{font-size:7px;letter-spacing:1px}.next-frontier{gap:12px;align-items:flex-start;font-size:10px;padding:22px 0}.small-spark{width:28px;font-size:25px}.frontier-label{font-size:7px;padding:4px 8px;letter-spacing:1px;white-space:nowrap}.next-frontier strong{display:block;margin:0 0 4px}.approach{padding:55px 0}.approach-intro{font-size:13px}.principles>article{grid-template-columns:28px 1fr;gap:14px}.principles p{max-width:none;font-size:12px}.principles h3{font-size:19px}.ecosystem{padding-top:58px;padding-bottom:55px}.ecosystem-grid{grid-template-columns:1fr;gap:30px}.ecosystem-feature{min-height:330px;padding:27px}.ecosystem-feature h3{font-size:52px}.ecosystem-feature p{max-width:none}.ecosystem-others h3{font-size:23px}.ecosystem-others p{max-width:none}.manifesto-inner{padding-top:46px;padding-bottom:30px}.manifesto h2{font-size:clamp(64px,12vw,90px);letter-spacing:-4px;margin:36px 0}.manifesto-bottom{display:grid;grid-template-columns:1fr 45px;gap:20px}.manifesto-bottom>span{grid-column:1;font-size:16px}.manifesto-bottom>p{grid-column:1;font-size:11px}.manifesto-bottom>a{grid-column:2;grid-row:1 / 3;align-self:start}.footer{padding-top:35px}.footer-top{flex-wrap:wrap;gap:14px;padding-bottom:30px}.footer-top>.brand img{width:125px}.footer-top>p{margin:0;font-size:9px}.footer-top>nav{margin:18px 0 0;flex-basis:100%;gap:22px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:20px}.footer-bottom>span:first-child{flex-basis:100%}.footer-bottom>span:last-child{margin-left:auto}}
@media(max-width:370px){.shell{width:calc(100% - 36px)}h1{font-size:60px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1px}.hero-description{font-size:12px}.wide-only{display:none}.hero-motto>span{margin:0 6px}.hero-art{margin-top:0}.hero-symbol{width:110px;height:190px}h2{font-size:39px}.frontier-label{display:none}.manifesto h2{font-size:64px}.footer-top>p{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media print{body{background:white;color:#0e1b3d}.header,.hero-art,.hero-bottom,.manifesto,.footer,.skip-link{display:none}.shell{width:100%}.hero{min-height:0;padding:30px 0}h1{color:#0e1b3d}.origin,.domains,.approach,.ecosystem{padding:25px 0;background:white;color:#0e1b3d}.reveal{opacity:1;transform:none}section{break-inside:avoid}}

.nav-actions{display:flex;align-items:center;gap:24px}.language-switch{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.08em;white-space:nowrap}.language-switch span{opacity:.25}.language-switch a{opacity:.5;padding:10px 0}.language-switch a[aria-current],.language-switch a:hover{opacity:1}.lodops-origin{display:block;font-size:11px;font-weight:400;letter-spacing:.08em;margin-top:9px;opacity:.6}.ecosystem-others .lodops-tagline{color:#c3b5ed;font-size:16px;margin-bottom:12px}.ecosystem-others article{flex:1}.lodops-card{border-top:1px solid rgba(255,255,255,.12)}html[lang=en] .hero h1{font-size:clamp(64px,6.9vw,100px)}html[lang=en] .approach h2{font-size:clamp(42px,4.4vw,64px)}@media(max-width:1100px){.nav{gap:18px}.nav-actions{gap:18px}.desktop-nav{gap:18px}}@media(max-width:900px) and (min-width:801px){.desktop-cta{display:none}}@media(max-width:800px){.nav-actions{gap:22px}html[lang=en] .hero h1{font-size:clamp(58px,10vw,86px)}html[lang=en] .approach h2{font-size:44px}}@media(max-width:370px){.nav-actions{gap:16px}html[lang=en] .hero h1{font-size:56px}html[lang=en] .approach h2{font-size:38px}}

@media(min-width:801px) and (max-width:1100px){.hero-art{right:-30px}.hero::before{inset:0 -36px}}

.footer-social{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.footer-social>span{font-size:11px;color:#a9adc0}.footer-social nav{display:flex;gap:12px;flex-wrap:wrap}.footer-social a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:0 16px;border:1px solid #a493bc40;border-radius:4px;font-size:12px;color:#e9edf5;transition:background .2s,border-color .2s}.footer-social a:hover{background:#2e1e7e55;border-color:#b3a0eb}.footer-social a>span:last-child{color:#b3a0eb}@media(max-width:600px){.footer-social{align-items:flex-start;flex-direction:column;gap:16px}.footer-social nav{width:100%;gap:8px}.footer-social a{gap:16px;padding:0 12px}}
