:root{color-scheme:dark;--bg: #040813;--text: #f8f9ff;--muted: rgba(255, 255, 255, .66);--quiet: rgba(255, 255, 255, .34);--paper: #efe5cf;--paper-ink: #241d16;--paper-soft: rgba(36, 29, 22, .62);--paper-line: rgba(36, 29, 22, .12);font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100svh;margin:0}body{background:var(--bg);color:var(--text);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(/assets/background-image@2x.webp) center / cover no-repeat;z-index:-3}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04081333,#040813e0),radial-gradient(circle at 50% 42%,rgba(255,255,255,.07),transparent 380px);z-index:-2}a,button{font:inherit}.page-shell{min-height:100svh;position:relative;display:grid;place-items:center;padding:32px 24px 28px;isolation:isolate}.language-switcher{position:fixed;top:32px;right:16px;z-index:5;display:flex;gap:8px;align-items:center}.language-item{display:inline-flex;gap:8px;align-items:center}.language-link,.email-link,.copyright{color:var(--muted);font-family:Geist,system-ui,sans-serif;font-size:12px;line-height:1.3;text-decoration:none}.language-link{letter-spacing:.14em;text-transform:uppercase}.language-link.active,.language-link:hover,.email-link:hover{color:var(--text)}.language-separator,.copyright{color:var(--quiet)}.intro-panel{position:relative;z-index:2;width:min(600px,88vw);display:grid;justify-items:center;gap:28px;text-align:center;transform:translateY(8px);pointer-events:none}.brand-logo{width:min(220px,54vw);height:auto;display:block}h1,h2,p{margin:0}.intro-panel h1{max-width:600px;font-size:clamp(18px,2.1vw,22px);line-height:1.42;font-weight:300}.intro-panel p:last-child{color:#ffffffd1;font-family:Geist,system-ui,sans-serif;font-size:clamp(12px,1.12vw,14px);line-height:1.5}.campaign-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.note-card{position:absolute;width:206px;min-height:88px;display:grid;gap:4px;padding:14px 18px;border:1px solid var(--paper-line);border-radius:2px;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 34%),linear-gradient(0deg,#00000009,#00000009),var(--paper);color:var(--paper-ink);text-align:left;cursor:pointer;pointer-events:auto;box-shadow:0 16px 35px #0000003d,0 2px #ffffff59 inset;transform-origin:center}.note-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:linear-gradient(90deg,rgba(36,29,22,.035) 1px,transparent 1px),linear-gradient(rgba(36,29,22,.028) 1px,transparent 1px);background-size:18px 18px;pointer-events:none}.note-card:hover,.note-card:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:4px}.note-index{color:var(--paper-soft);font:700 10px/1 Inter,Geist,system-ui,sans-serif;letter-spacing:.12em}.note-title{font:600 17px/1.12 Inter,Geist,system-ui,sans-serif}.note-accent,.note-tap{color:var(--paper-soft);font:500 12px/1.28 Inter,Geist,system-ui,sans-serif}.note-tap{text-transform:lowercase}.note-card-1{left:max(4.5%,calc(50% - 350px));top:41%;transform:rotate(-4deg)}.note-card-2{right:16.6%;top:36.5%;transform:rotate(3.5deg)}.note-card-3{left:23.6%;top:63%;transform:rotate(5deg)}.note-card-4{right:13.6%;top:61%;transform:rotate(-3deg)}.note-card-5{left:30.5%;top:27.5%;transform:rotate(2deg)}.note-card-6{right:12.4%;top:25.5%;transform:rotate(-5deg)}.note-card-7{left:39%;top:76%;transform:rotate(2.5deg)}.status-panel,.launch-panel{position:relative;z-index:3;width:min(360px,86vw);margin-top:24px;padding:24px 28px;background:var(--paper);color:var(--paper-ink);box-shadow:0 18px 46px #00000040;text-align:center}.launch-panel{display:grid;justify-items:center;gap:14px}.launch-panel p{color:var(--paper-soft)}.launch-panel a,.launch-panel button,.modal-cta{border:1px solid rgba(36,29,22,.24);background:#241d1614;color:var(--paper-ink);padding:10px 14px;text-decoration:none;cursor:pointer}.footer-row{position:fixed;left:24px;right:24px;bottom:32px;z-index:4;display:grid;justify-items:center;gap:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#02050bb3}.note-modal{width:min(360px,92vw);max-height:min(680px,90svh);overflow:auto;position:relative;display:grid;gap:14px;padding:52px 28px 28px;border-radius:2px;background:var(--paper);color:var(--paper-ink);box-shadow:0 26px 80px #0000007a}.note-modal h2{font:600 24px/1.18 Inter,Geist,system-ui,sans-serif}.note-modal p{color:#241d16c2;font:400 16px/1.55 Inter,Geist,system-ui,sans-serif}.note-modal .emphasis-line,.return-line{color:var(--paper-ink);font-weight:700}.modal-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border:0;background:transparent;color:var(--paper-ink);cursor:pointer}@media (max-width: 900px){.intro-panel{transform:translateY(0)}.note-card{width:166px;min-height:78px;padding:12px}.note-title{font-size:14px}.note-accent,.note-tap{font-size:11px}.note-card-1{left:10%;top:34%}.note-card-2{right:8%;top:29%}.note-card-3{left:8%;top:62%}.note-card-4{right:7%;top:62%}.note-card-5{left:34%;top:20%}.note-card-6{right:8%;top:17%}.note-card-7{left:35%;top:75%}}@media (max-width: 640px){.page-shell{padding:28px 16px 72px;align-items:center}.language-switcher{top:56px;left:50%;right:auto;transform:translate(-50%)}.intro-panel{gap:22px;width:min(326px,100%)}.brand-logo{width:140px}.intro-panel h1{font-size:18px;line-height:1.42}.intro-panel p:last-child{font-size:12px}.note-card{width:142px;min-height:66px;padding:10px 12px}.note-index{display:none}.note-title{font-size:12px}.note-accent,.note-tap{font-size:10px}.note-card-1{left:8%;top:12%}.note-card-2{right:5%;top:22%}.note-card-3{left:29%;top:62%}.note-card-4{right:4%;top:70%}.note-card-5{left:32%;top:13%}.note-card-6{right:5%;top:9%}.note-card-7{left:24%;top:82%}.footer-row{bottom:24px;gap:8px}}@media (max-width: 340px){.note-card{width:132px}.note-card-2,.note-card-4,.note-card-6{right:3%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
