:root{color-scheme:light;--ink:#241d35;--muted:#655d72;--paper:#fffdfb;--pink:#f7d9f1;--pink-hot:#ea72bd;--blue:#cfeafb;--mint:#d9f4e7;--yellow:#ffeaa5;--lav:#ddd4ff;--gold:#d9a52a;--line:#392d4c1f;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);overflow-x:hidden}a{color:inherit}.skip-link{position:fixed;z-index:100;left:12px;top:-80px;padding:10px 15px;background:var(--ink);color:white}.skip-link:focus{top:12px}.site-header{min-height:86px;display:flex;align-items:center;gap:32px;padding:12px max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:#fffdfbd9;backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand img{width:52px;height:52px;object-fit:contain;background:#15101f;border-radius:18px;box-shadow:5px 5px 0 var(--pink);transform:rotate(-4deg)}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:.82rem;letter-spacing:.13em}.brand small{font-size:.62rem;letter-spacing:.42em;color:#b34f91;margin-top:7px}.site-header nav{display:flex;align-items:center;gap:25px}.site-header nav a{text-decoration:none;font-size:.82rem;font-weight:700}.site-header nav a:hover{color:#ad3d84}.site-header .nav-cta{background:var(--ink);color:white;border-radius:999px;padding:10px 17px;box-shadow:4px 4px 0 var(--yellow)}.menu-button{display:none;background:white;color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:8px 14px}.hero{position:relative;min-height:calc(100vh - 86px);display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:90px max(24px,calc((100vw - 1240px)/2)) 110px;background:radial-gradient(circle at 12% 15%,#fff 0 4%,transparent 18%),linear-gradient(145deg,#fff8fc 0 42%,#eef8ff 75%,#f5f0ff);overflow:hidden}.hero-copy,.hero-mark,.hero-status{position:relative;z-index:3}.eyebrow,.section-number{font-size:.7rem;font-weight:900;letter-spacing:.19em;color:#a64282}h1{font:400 clamp(4rem,7.6vw,7.7rem)/.84 var(--serif);letter-spacing:-.065em;margin:24px 0 36px}h1 em{font-weight:400;color:#b14487;text-decoration:underline;text-decoration-color:#f1c2e2;text-decoration-thickness:.18em;text-underline-offset:.06em}.lede{max-width:690px;font-size:clamp(1.08rem,1.7vw,1.35rem);color:var(--muted)}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 22px;border-radius:999px;text-decoration:none;font-weight:850;border:2px solid var(--ink);background:var(--pink);color:var(--ink);transition:.2s transform,.2s box-shadow}.button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.button.secondary{background:white}.button.light{background:var(--ink);color:white}.hero-mark{min-height:620px;display:grid;place-items:center}.hero-mark img{width:min(88%,560px);aspect-ratio:1;object-fit:contain;border-radius:42% 58% 53% 47%/45% 45% 55% 55%;background:#07101f;box-shadow:22px 24px 0 var(--pink),-18px -18px 0 var(--yellow),0 50px 90px #6f517238;transform:rotate(2deg);filter:drop-shadow(0 20px 40px #0006)}.orbit{position:absolute;border:3px dashed #d26aad55;border-radius:50%;animation:spin 38s linear infinite}.orbit-one{width:105%;height:105%}.orbit-two{width:80%;height:115%;animation-direction:reverse}.hero-status{position:absolute;bottom:30px;left:max(24px,calc((100vw - 1240px)/2));font-size:.75rem;color:var(--muted);letter-spacing:.08em}.hero-status span{display:inline-block;width:8px;height:8px;background:#d2599f;border-radius:50%;margin-right:9px;box-shadow:0 0 12px #e874b5}.rainbow{position:absolute;border-radius:50%;border-style:solid;opacity:.7}.rainbow-one{width:760px;height:760px;right:-510px;top:-420px;border-width:55px;border-color:#f39acb #f4cc71 #9ee5d2 #a6d8fa}.rainbow-two{width:430px;height:430px;left:-340px;bottom:-290px;border-width:38px;border-color:#c8b5ff #f3a9d4 #ffe18b #a8e6d2}.sparkles i{position:absolute;font-style:normal;color:#c55d9e;z-index:2}.sparkles i:nth-child(1){left:5%;top:17%;font-size:34px}.sparkles i:nth-child(2){left:46%;top:9%;font-size:24px}.sparkles i:nth-child(3){right:5%;top:32%;font-size:28px}.sparkles i:nth-child(4){left:52%;bottom:10%;font-size:31px}.sparkles i:nth-child(5){right:41%;top:24%;font-size:19px}.sparkles i:nth-child(6){right:4%;bottom:12%;font-size:22px}@keyframes spin{to{transform:rotate(360deg)}}main>section:not(.hero){width:min(1240px,calc(100% - 48px));margin:auto;padding:125px 0;border-bottom:1px solid var(--line)}h2{font:400 clamp(2.8rem,5.4vw,5.5rem)/.94 var(--serif);letter-spacing:-.055em;margin:20px 0 30px}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-left:25%;font-size:1.17rem;color:var(--muted)}.forge{display:grid;grid-template-columns:.77fr 1.23fr;gap:70px;background:#241d35!important;color:white;width:100%!important;max-width:none!important;padding-left:max(24px,calc((100vw - 1240px)/2))!important;padding-right:max(24px,calc((100vw - 1240px)/2))!important}.forge .section-number{color:#ffd86a}.forge-intro>p:not(.section-number):not(.product-label){color:#cbc4d5;font-size:1.08rem}.product-label{color:#aaa3b3;letter-spacing:.15em;font-size:.72rem;margin:54px 0 0}.inline-link{display:inline-block;margin-top:26px;color:#ffe08a;text-decoration:none;border-bottom:1px solid #ffe08a66;padding-bottom:3px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff1a}.capability-grid article{padding:30px;background:#11151d;min-height:245px}.capability-grid article>span{font-size:.7rem;color:#f5cb65}.capability-grid h3{font:400 1.7rem/1.1 var(--serif);margin:58px 0 12px}.capability-grid p{color:#9ea2ad}.principle-list{margin:48px 0 0 20%}.principle-list article{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;padding:28px 0;border-top:1px solid var(--line)}.principle-list b{font:400 1.65rem var(--serif)}.principle-list p{color:var(--muted);margin:0}.company{display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.company-copy{font-size:1.1rem;color:var(--muted);padding-top:55px}.investors{position:relative;width:100%!important;max-width:none!important;display:grid;grid-template-columns:1.15fr .85fr;gap:90px;background:linear-gradient(135deg,#f8d5ee,#dcecff 55%,#fff1b9);padding-left:max(24px,calc((100vw - 1240px)/2))!important;padding-right:max(24px,calc((100vw - 1240px)/2))!important}.investor-actions{align-self:end}.investor-actions p{color:var(--muted);font-size:.9rem}footer{padding:65px max(24px,calc((100vw - 1240px)/2)) 30px;background:#fff}.footer-brand{display:flex;align-items:center;gap:16px}.footer-brand img{width:56px;background:#15101f;border-radius:16px}.footer-brand span{display:flex;flex-direction:column}.footer-brand small{color:var(--muted);margin-top:3px}.footer-links{display:flex;justify-content:flex-end;gap:25px;margin-top:-38px}.footer-links a{font-size:.82rem}.legal{border-top:1px solid var(--line);padding-top:24px;margin-top:66px;color:#7c7486;font-size:.72rem}@media(max-width:900px){.site-header{height:auto;flex-wrap:wrap}.menu-button{display:block}.site-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:12px 0;border-top:1px solid var(--line)}.site-header .nav-cta{border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.hero{grid-template-columns:1fr;padding-top:58px}.hero-mark{min-height:430px;grid-row:1}.hero-copy{grid-row:2}.hero-status{position:static;grid-row:3}.hero-mark img{max-width:390px}.manifesto-grid,.forge,.company,.investors{grid-template-columns:1fr;margin-left:0}.capability-grid{grid-template-columns:1fr}.principle-list{margin-left:0}.principle-list article{grid-template-columns:1fr;gap:8px}.footer-links{justify-content:flex-start;margin-top:35px;flex-wrap:wrap}}@media(max-width:520px){.brand strong{font-size:.68rem}.hero h1{font-size:3.55rem}.hero-art{min-height:350px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}.button{transition:none}}
