@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.woff2?dpl=dpl_BtuqhaehpvQE3gZCegppaNDekYAx)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.1oj6iblxvm99n.woff2?dpl=dpl_BtuqhaehpvQE3gZCegppaNDekYAx)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2?dpl=dpl_BtuqhaehpvQE3gZCegppaNDekYAx)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2?dpl=dpl_BtuqhaehpvQE3gZCegppaNDekYAx)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2?dpl=dpl_BtuqhaehpvQE3gZCegppaNDekYAx)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2?dpl=dpl_BtuqhaehpvQE3gZCegppaNDekYAx)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_46a7abbc-module__1x5ALa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_46a7abbc-module__1x5ALa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_BtuqhaehpvQE3gZCegppaNDekYAx)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_BtuqhaehpvQE3gZCegppaNDekYAx)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_BtuqhaehpvQE3gZCegppaNDekYAx)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_9443aef7-module__vKFuNW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_9443aef7-module__vKFuNW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--deep:#1a1033;--deep2:#221542;--card:#261a4a;--line:#3a2a66;--purple:#5c339d;--purple-l:#8b6bc7;--teal:#2ee6c8;--gold:#d9b36c;--ink:#f4f1fa;--muted:#b9afd6;--muted2:#8d81b5;--maxw:1160px;--serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--sans:var(--font-archivo), system-ui, -apple-system, Segoe UI, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--deep);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--teal);font-size:.72rem;font-weight:700}.eyebrow.gold{color:var(--gold)}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.12}h2{margin:.55rem 0 1rem;font-size:clamp(1.9rem,3.6vw,2.7rem)}.lede{color:var(--muted);max-width:640px;font-size:1.08rem}section{padding:96px 0;scroll-margin-top:84px}header.hero{scroll-margin-top:0}.btn{cursor:pointer;border:1px solid #0000;border-radius:100px;padding:.85rem 1.7rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--teal);color:var(--deep);box-shadow:0 8px 30px #2ee6c840}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--purple-l)}nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:#1a1033b8;border-bottom:1px solid #3a2a6680;position:fixed;inset:0 0 auto}.nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{font-family:var(--serif);letter-spacing:.01em;font-size:1.25rem;font-weight:700}.logo em{color:var(--teal);font-style:normal}.nav-links{color:var(--muted);align-items:center;gap:1.8rem;font-size:.92rem;display:flex}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--teal);border-radius:100px;padding:.5rem 1.1rem;font-weight:600;color:var(--deep)!important}@media (max-width:860px){.nav-links a:not(.nav-cta){display:none}}.hero{align-items:center;min-height:92vh;padding:130px 0 80px;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#5c339d59,#0000 62%);border-radius:50%;width:900px;height:900px;position:absolute;top:-260px;right:-260px}.hero-glow2{pointer-events:none;background:radial-gradient(circle,#2ee6c81a,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-200px;left:-160px}.hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid;position:relative}.hero h1{margin:1rem 0 1.2rem;font-size:clamp(2.6rem,5.4vw,4.2rem);font-weight:700}.hero h1 .t{color:var(--teal)}.hero .lede{margin-bottom:2rem}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.hero-note{color:var(--muted2);flex-wrap:wrap;gap:1.6rem;margin-top:2.4rem;font-size:.85rem;display:flex}.hero-note b{color:var(--muted);font-weight:600}.board{aspect-ratio:1;width:100%;max-width:520px;margin-left:auto;position:relative}.board svg{width:100%;height:100%;position:absolute;inset:0}.board svg line{stroke:#8b6bc747;stroke-width:1px}.node{cursor:default;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.node .dot{background:var(--purple-l);border-radius:50%;width:14px;height:14px;transition:all .25s;animation:7s ease-in-out infinite float;box-shadow:0 0 0 6px #5c339d38}.node:nth-child(odd) .dot{animation-delay:-3.5s}.node.core .dot{background:var(--teal);width:26px;height:26px;box-shadow:0 0 0 12px #2ee6c824,0 0 40px #2ee6c866}.node .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);opacity:0;white-space:nowrap;border:1px solid var(--line);background:#1a1033d9;border-radius:6px;padding:.15rem .5rem;font-size:.68rem;transition:all .25s;transform:translateY(-4px)}.node:hover .tag,.node:focus-within .tag{opacity:1;transform:translateY(0)}.node:hover .dot,.node:focus-within .dot{background:var(--teal);box-shadow:0 0 0 8px #2ee6c82e}.node.core .tag{opacity:1;color:var(--teal);font-weight:700}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:940px){.hero-in{grid-template-columns:1fr}.board{max-width:420px;margin:2rem auto 0}}.pillars{background:linear-gradient(180deg, var(--deep) 0%, var(--deep2) 100%)}.grid3{grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2.6rem;display:grid}@media (max-width:860px){.grid3{grid-template-columns:1fr}}.pillar{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.9rem}.pillar h3{margin:.9rem 0 .5rem;font-size:1.25rem}.pillar p{color:var(--muted);font-size:.95rem}.pillar .ico{background:var(--teal);width:44px;height:44px;color:var(--deep);font-weight:700;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.filters{flex-wrap:wrap;gap:.6rem;margin:2.2rem 0 2rem;display:flex}.filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:100px;padding:.55rem 1.15rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .2s}.filters button:hover{border-color:var(--purple-l);color:var(--ink)}.filters button.active{background:var(--teal);border-color:var(--teal);color:var(--deep)}.cards{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}@media (max-width:980px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.55rem;padding:1.5rem;transition:transform .2s,border-color .2s;display:flex}.card:hover{border-color:var(--purple-l);transform:translateY(-4px)}.card .chip{letter-spacing:.16em;text-transform:uppercase;border-radius:100px;align-self:flex-start;padding:.28rem .7rem;font-size:.66rem;font-weight:700}.chip.sim{color:var(--gold);background:#d9b36c24}.chip.dig{color:var(--teal);background:#2ee6c81f}.chip.phy{color:var(--purple-l);background:#8b6bc72e}.card h3{font-size:1.18rem}.card p{color:var(--muted);flex-grow:1;font-size:.9rem}.card .meta{color:var(--muted2);letter-spacing:.04em;font-size:.78rem}.card.hidden{display:none}.framework{background:var(--deep2)}.steps{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2.8rem;display:grid}@media (max-width:980px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.step{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.2rem;position:relative}.step .num{font-family:var(--serif);color:var(--gold);font-size:2rem;font-weight:700}.step h3{margin:.5rem 0 .35rem;font-size:1.02rem}.step p{color:var(--muted);font-size:.84rem}.fw-claim{color:var(--ink);background:#d9b36c0f;border:1px solid #d9b36c66;border-radius:16px;margin-top:2.6rem;padding:1.7rem 2rem;font-size:1.05rem}.fw-claim b{color:var(--gold)}.book-in{grid-template-columns:.85fr 1.15fr;align-items:center;gap:3.5rem;display:grid}@media (max-width:860px){.book-in{grid-template-columns:1fr}}.book{perspective:1200px;justify-content:center;display:flex}.book .vol{width:230px;height:330px;transform-style:preserve-3d;transition:transform .4s;position:relative;transform:rotateY(-24deg)rotateX(4deg)}.book:hover .vol{transform:rotateY(-14deg)rotateX(2deg)}.book .cover{border:1px solid var(--gold);background:linear-gradient(150deg,#2a1b52,#1a1033 70%);border-radius:4px 10px 10px 4px;flex-direction:column;padding:1.6rem 1.3rem;display:flex;position:absolute;inset:0;box-shadow:0 30px 60px #00000080}.book .spine{background:var(--gold);transform-origin:100%;border-radius:3px 0 0 3px;width:16px;position:absolute;top:0;bottom:0;left:-16px;transform:rotateY(-78deg)}.book .cover .k{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:.6rem}.book .cover .t{font-family:var(--serif);color:var(--ink);margin-top:1rem;font-size:1.75rem;font-weight:700;line-height:1.15}.book .cover .t span{color:var(--gold)}.book .cover .a{color:var(--muted);margin-top:auto;font-size:.8rem}.book-txt .q{font-family:var(--serif);color:var(--ink);border-left:3px solid var(--gold);margin:1.4rem 0;padding-left:1.2rem;font-size:1.3rem;font-style:italic}.how .grid3 .pillar .ico{background:var(--purple-l);color:var(--deep)}.partners{background:var(--deep2)}.pgrid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.4rem;display:grid}@media (max-width:900px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pgrid{grid-template-columns:1fr}}.pcard{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.3rem;padding:1.5rem;display:flex}.pcard .country{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-size:.72rem;font-weight:700}.pcard h3{font-size:1.25rem}.pcard p{color:var(--muted2);font-size:.85rem}.pcard.next{background:0 0;border-style:dashed;justify-content:center;align-items:flex-start}.pcard.next .country{color:var(--muted2)}.netstrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#261a4a66;padding:2.2rem 0}.netstrip .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.netstrip p{color:var(--muted2);max-width:640px;font-size:.9rem}.netstrip p b{color:var(--muted);font-weight:600}.netstrip a{color:var(--teal);white-space:nowrap;font-size:.9rem;font-weight:600}.netstrip a:hover{text-decoration:underline}.contact{text-align:center}.contact h2{font-size:clamp(2rem,4vw,3rem)}.contact .lede{margin:0 auto}.finder{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;max-width:560px;margin:2rem auto 0;display:flex}.finder label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finder select{background:var(--card);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:100px;min-width:240px;padding:.8rem 1.3rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:border-color .2s}.finder select:hover{border-color:var(--purple-l)}.contact .btn{margin-top:1.6rem}.finder+.contact-note,.contact-note{color:var(--muted2);margin-top:1.4rem;font-size:.85rem}footer{border-top:1px solid var(--line);color:var(--muted2);padding:2.4rem 0;font-size:.85rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.rv.in{opacity:1;transform:none}.cform-wrap{text-align:left;max-width:620px;margin:2.2rem auto 0}.cform{flex-direction:column;gap:1rem;display:flex}.cform-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.cform-row{grid-template-columns:1fr}}.cform-field{flex-direction:column;gap:.4rem;display:flex}.cform-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);font-size:.78rem;font-weight:700}.cform-field input,.cform-field select,.cform-field textarea{background:var(--card);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.cform-field textarea{resize:vertical;min-height:120px}.cform-field input:hover,.cform-field select:hover,.cform-field textarea:hover{border-color:var(--purple-l)}.cform-field input:focus,.cform-field select:focus,.cform-field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #2ee6c82e}.cform-field select{cursor:pointer}.cform-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform-error{color:#ff9a9a;font-size:.9rem}.cform-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:.4rem;display:flex}.cform-actions .btn[disabled]{opacity:.6;cursor:default;transform:none}.cform-alt{color:var(--muted2);font-size:.88rem}.cform-alt a{color:var(--teal);font-weight:600}.cform-alt a:hover{text-decoration:underline}.cform-done{text-align:center;background:#2ee6c80d;border:1px solid #2ee6c84d;border-radius:18px;max-width:620px;margin:2.2rem auto 0;padding:2rem 2.2rem}.cform-done h3{margin-bottom:.5rem;font-size:1.35rem}.cform-done p{color:var(--muted);font-size:.95rem}.cform-done a{color:var(--teal);font-weight:600}
