:root{--paper: #f3f0e9;--ink: #161818;--muted: #686a66;--line: rgba(22, 24, 24, .16);--acid: #c7ff4a;--violet: #a98cff;--pointer-x: 50vw;--pointer-y: 50vh;font-family:Helvetica Neue,PingFang SC,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:var(--ink);background:var(--acid)}.site-shell{min-height:100vh;position:relative;overflow:clip}.pointer-glow{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background:radial-gradient(280px circle at var(--pointer-x) var(--pointer-y),rgba(199,255,74,.12),transparent 70%)}.scroll-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:3px;background:var(--acid);transform-origin:left center;will-change:transform}.section-pad{padding-left:clamp(24px,6vw,92px);padding-right:clamp(24px,6vw,92px)}.topbar{height:92px;padding:0 clamp(24px,6vw,92px);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:50;top:0;left:0;width:100%}.brand{display:inline-flex;align-items:baseline;font-size:25px;line-height:1;font-weight:900;letter-spacing:-2px}.brand i{color:var(--acid);font-style:normal}.topbar nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:700}.topbar nav>a{position:relative}.topbar nav>a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.topbar nav>a:hover:after{transform:scaleX(1);transform-origin:left}.language-toggle{min-width:48px;height:34px;padding:0 12px;border:1px solid var(--ink);border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:800;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease}.language-toggle i{font-size:9px;font-style:normal;transition:transform .25s ease}.language-toggle:hover{color:var(--paper);background:var(--ink);transform:translateY(-2px)}.language-toggle:hover i{transform:translate(2px,-2px)}.menu-toggle{display:none;border:0;background:none;padding:12px 0 12px 12px}.hero{min-height:780px;height:min(930px,100vh);padding-top:132px;padding-bottom:46px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:40px;align-items:center;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-eyebrow{margin-bottom:clamp(28px,5vh,54px)}.status-dot{width:8px;height:8px;background:#55d74a;border-radius:50%;box-shadow:0 0 0 5px #55d74a1f}.hero h1{margin:0;font-size:clamp(70px,9.3vw,154px);line-height:.9;letter-spacing:-.075em;font-weight:900}.site-shell.is-english .hero h1{font-size:clamp(64px,7.4vw,120px);line-height:.92}.hero h1 i{color:var(--violet);font-style:normal}.hero-word{position:relative;display:inline-block;white-space:nowrap}.hero-word:after{content:"";position:absolute;left:1%;right:-2%;bottom:-.07em;height:.12em;border-radius:999px;background:var(--acid);z-index:-1;transform:rotate(-1deg) scaleX(0);transform-origin:left;animation:underline-in .9s .7s cubic-bezier(.22,.8,.25,1) forwards}@keyframes underline-in{to{transform:rotate(-1deg) scaleX(1)}}.hero-bottom{margin-top:clamp(38px,7vh,74px);display:flex;align-items:flex-end;gap:30px}.hero-summary{max-width:560px}.hero-bottom p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.hero-bottom p strong{display:block;margin-bottom:7px;color:var(--ink);font-size:16px;line-height:1.5}.hero-roles{margin-top:18px;display:flex;flex-wrap:wrap;gap:7px}.hero-roles span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em}.round-link{width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;transition:background .3s ease,transform .3s ease}.round-link:hover{background:var(--acid);transform:translateY(5px)}.round-link svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5}.hero-visual{position:relative;height:620px;transform:translateY(var(--hero-shift, 0));transition:transform .1s linear}.hero-visual:before{content:"";position:absolute;width:440px;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:var(--violet);filter:blur(1px);opacity:.9}.orbit{position:absolute;z-index:0;left:50%;top:50%;border:1px solid rgba(22,24,24,.4);border-radius:50%;transform:translate(-50%,-50%) rotate(-17deg)}.orbit-one{width:560px;height:340px}.orbit-two{width:500px;height:500px;border-style:dashed;opacity:.45;animation:orbit-spin 22s linear infinite}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(343deg)}}.phone{position:absolute;z-index:3;left:50%;top:49%;width:270px;height:556px;padding:9px;transform:translate(-50%,-50%) rotate(7deg);border:2px solid #3a3c3b;border-radius:48px;background:#101212;box-shadow:0 50px 80px #16181847,inset 0 0 0 1px #ffffff2e;animation:phone-float 5s ease-in-out infinite}@keyframes phone-float{50%{transform:translate(-50%,calc(-50% - 14px)) rotate(4deg)}}.phone-screen{height:100%;overflow:hidden;padding:20px 17px;border-radius:39px;background:#f1efe8;position:relative}.dynamic-island{position:absolute;top:10px;left:50%;width:76px;height:21px;border-radius:20px;background:#111;transform:translate(-50%)}.screen-head{margin-top:3px;display:flex;justify-content:space-between;font-size:8px;font-weight:800}.phone-screen>p{margin:55px 2px 18px;font-size:21px;font-weight:800;letter-spacing:-.04em}.site-shell.is-english .phone-screen>p{font-size:18px}.app-widget{background:#fff;border-radius:18px;padding:15px;box-shadow:0 9px 22px #16181812}.widget-primary{background:var(--acid);display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.widget-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--ink);color:var(--acid)}.app-widget small{display:block;color:#70736e;font-size:7px;font-weight:700}.app-widget strong{display:block;margin-top:3px;font-size:10px}.widget-primary>em{font-size:12px;font-style:normal;font-weight:800}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 22px}.mini-grid .violet{background:var(--violet)}.mini-grid strong{font-size:17px;letter-spacing:-.04em}.mini-grid strong em{font-size:7px;font-style:normal}.screen-list{height:42px;border-top:1px solid #d8d6cf;display:grid;align-items:center;grid-template-columns:22px 1fr 12px;gap:10px}.screen-list i{width:19px;height:19px;border:1px solid #aaa;border-radius:6px}.screen-list span{width:75%;height:4px;border-radius:4px;background:#bbb}.screen-list b{width:6px;height:6px;border-radius:50%;background:var(--violet)}.float-note{position:absolute;z-index:5;font-size:9px;line-height:1.25;letter-spacing:.12em;font-weight:500}.float-note b{font-size:13px}.note-one{left:2%;top:19%;transform:rotate(-9deg)}.note-two{right:-2%;bottom:14%;transform:rotate(8deg)}.apps-section{padding-top:130px;padding-bottom:140px;background:var(--ink);color:var(--paper)}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:82px}.section-heading h2{margin:20px 0 0;font-size:clamp(54px,7vw,108px);line-height:.97;letter-spacing:-.065em}.section-heading>p{max-width:430px;margin:0 0 10px;color:#a4a7a2;line-height:1.9;font-size:14px}.app-card{min-height:500px;margin-top:24px;padding:clamp(26px,4vw,56px);border-radius:34px;display:flex;flex-direction:column;color:var(--ink);position:relative;overflow:hidden}.theme-acid{background:var(--acid)}.theme-violet{background:var(--violet)}.app-card:after{content:"";position:absolute;width:480px;height:480px;right:-120px;top:-160px;border:1px solid rgba(22,24,24,.2);border-radius:50%;box-shadow:0 0 0 45px #16181809,0 0 0 90px #16181806;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.app-card:hover:after{transform:scale(1.14) translate(-16px,16px)}.app-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;position:relative;z-index:1}.app-status{display:flex;align-items:center;gap:9px}.app-status i{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.25}}.app-info{margin:auto 0;display:grid;grid-template-columns:170px 1fr;gap:clamp(28px,5vw,80px);align-items:center;position:relative;z-index:1}.app-icon{width:160px;height:160px;display:grid;place-items:center;border-radius:38px;background:var(--ink);box-shadow:0 24px 45px #1618183d;transform:rotate(-4deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.app-card:hover .app-icon{transform:rotate(2deg) scale(1.04)}.app-icon svg{width:78px;height:78px;fill:none;stroke:var(--paper);stroke-width:4}.app-icon svg:first-child{fill:var(--paper);stroke:none}.app-info h3{margin:0 0 20px;font-size:clamp(45px,6vw,84px);line-height:1;letter-spacing:-.06em}.app-info p{max-width:610px;margin:0;font-size:15px;line-height:1.9}.app-footer{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{padding:8px 14px;border:1px solid rgba(22,24,24,.25);border-radius:99px;font-size:11px;font-weight:700}.app-footer button{border:0;background:transparent;padding:8px 0;font-weight:800;opacity:1}.app-footer button span{margin-left:8px}.more-card{min-height:420px;margin-top:24px;padding:clamp(32px,5vw,68px);border:1px solid #3e4140;border-radius:34px;display:grid;grid-template-columns:1fr auto;align-content:space-between;position:relative;overflow:hidden}.more-card h3{margin:20px 0 0;font-size:clamp(48px,6vw,82px);line-height:1.03;letter-spacing:-.06em}.more-card>p{align-self:end;margin:0;color:#9da09b;font-size:14px;line-height:1.8;position:relative;z-index:2}.more-orbit{position:absolute;width:460px;height:460px;right:14%;top:50%;transform:translateY(-50%);border:1px solid #454846;border-radius:50%}.more-orbit:before,.more-orbit:after{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid #454846;border-radius:50%}.more-orbit:after{top:31%;right:31%;bottom:31%;left:31%}.more-orbit i{position:absolute;width:16px;height:16px;background:var(--acid);border-radius:50%;top:13%;left:18%;box-shadow:0 0 30px var(--acid)}.more-orbit i:nth-child(2){width:10px;height:10px;background:var(--violet);top:68%;left:80%;box-shadow:0 0 24px var(--violet)}.more-orbit i:nth-child(3){width:7px;height:7px;top:48%;left:49%}.manifesto{padding-top:140px;padding-bottom:160px}.manifesto-title{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:44px;border-bottom:1px solid var(--line)}.manifesto-title p{margin:0;font-size:clamp(70px,10vw,150px);font-weight:900;line-height:.8;letter-spacing:-.08em}.beliefs{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.belief{padding:46px clamp(0px,3vw,46px) 0;min-height:360px;border-right:1px solid var(--line)}.belief:first-child{padding-left:0}.belief:last-child{border-right:0}.belief>span{font-size:11px;font-weight:800}.belief h3{margin:70px 0 24px;font-size:clamp(25px,2.6vw,40px);line-height:1.25;letter-spacing:-.04em}.belief p{max-width:250px;color:var(--muted);font-size:13px;line-height:1.8}footer{min-height:190px;padding:50px clamp(24px,6vw,92px);background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.footer-center{text-align:center;color:#969a95;font-size:11px;line-height:1.9}.footer-center a:hover{color:var(--acid)}.copyright-link{display:inline-block;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .25s ease,text-decoration-color .25s ease}.copyright-link:hover{text-decoration-color:currentColor}.filings{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 14px}.police-record{display:inline-flex;align-items:center;gap:5px}.police-record img{display:block;width:14px;height:14px;object-fit:contain}.back-top{justify-self:end;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.copyright-modal{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#0a0b0bb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto}.copyright-panel{width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:28px;color:var(--ink);background:var(--paper);box-shadow:0 40px 100px #00000061}.copyright-panel-head{position:sticky;z-index:2;top:0;padding:38px 42px 30px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:#f3f0e9f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.copyright-panel-head h2{margin:14px 0 0;font-size:clamp(38px,6vw,68px);line-height:.95;letter-spacing:-.055em}.copyright-panel-head button{width:44px;height:44px;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;position:relative;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease}.copyright-panel-head button:hover{color:var(--paper);background:var(--ink);transform:rotate(6deg)}.copyright-panel-head button span{position:absolute;left:13px;top:21px;width:17px;height:1px;background:currentColor;transform:rotate(45deg)}.copyright-panel-head button span:last-child{transform:rotate(-45deg)}.copyright-body{padding:8px 42px 42px}.copyright-body article{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid var(--line)}.copyright-body article>span{padding-top:4px;font-size:10px;font-weight:800;letter-spacing:.12em}.copyright-body h3{margin:0 0 12px;font-size:19px;letter-spacing:-.02em}.copyright-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.copyright-closing{padding:28px 0 0 70px;font-weight:600}.modal-enter-active,.modal-leave-active{transition:opacity .28s ease}.modal-enter-active .copyright-panel,.modal-leave-active .copyright-panel{transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .copyright-panel,.modal-leave-to .copyright-panel{opacity:0;transform:translateY(24px) scale(.98)}[data-reveal]{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.beliefs [data-reveal]:nth-child(2){transition-delay:.12s}.beliefs [data-reveal]:nth-child(3){transition-delay:.24s}@media (max-width: 980px){.hero{height:auto;min-height:960px;grid-template-columns:1fr;padding-top:150px}.hero h1{font-size:clamp(68px,14vw,112px)}.site-shell.is-english .hero h1{font-size:clamp(55px,10vw,88px)}.hero-visual{height:610px;margin-top:-30px}.note-one{left:10%}.note-two{right:8%}.section-heading{grid-template-columns:1fr}.section-heading>p{margin-left:auto}.more-orbit{right:-8%}.manifesto-title{align-items:flex-start;flex-direction:column;gap:70px}}@media (max-width: 700px){.pointer-glow{display:none}.topbar{height:76px}.menu-toggle{display:grid;gap:6px;position:relative;z-index:2}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink)}.topbar nav{position:fixed;top:0;right:0;bottom:0;left:0;padding:120px 28px 40px;background:var(--acid);display:flex;align-items:flex-start;flex-direction:column;gap:28px;font-size:28px;transform:translateY(-105%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.topbar nav.open{transform:translateY(0)}.language-toggle{margin-top:auto;min-width:74px;height:42px;border-radius:999px;font-size:13px}.hero{min-height:870px;padding-top:120px;gap:0}.hero h1{font-size:clamp(52px,16vw,82px)}.site-shell.is-english .hero h1{font-size:clamp(43px,11.5vw,64px);line-height:1}.hero-bottom{align-items:center}.hero-bottom p{font-size:13px;line-height:1.75}.round-link{width:50px;height:50px}.hero-visual{height:475px;margin:0 -24px;transform:scale(.82) translateY(var(--hero-shift, 0))}.hero-visual:before{width:400px}.orbit-one{width:520px}.note-one{left:-2%}.note-two{right:-4%}.apps-section{padding-top:90px;padding-bottom:90px}.section-heading{margin-bottom:50px;gap:35px}.section-heading h2{font-size:52px}.section-heading>p{font-size:13px}.app-card{min-height:590px;border-radius:24px}.app-info{grid-template-columns:1fr;gap:28px}.app-icon{width:112px;height:112px;border-radius:29px}.app-icon svg{width:55px;height:55px}.app-info h3{font-size:43px}.app-info p{font-size:13px}.app-footer{align-items:flex-start;flex-direction:column;gap:22px}.app-card:after{width:320px;height:320px}.more-card{min-height:500px;grid-template-columns:1fr}.more-card h3{font-size:43px}.more-orbit{width:360px;height:360px;top:70%;right:-35%}.manifesto{padding-top:95px;padding-bottom:100px}.manifesto-title{gap:55px}.manifesto-title p{font-size:74px}.beliefs{grid-template-columns:1fr}.belief{min-height:auto;padding:36px 0 46px;border-right:0;border-bottom:1px solid var(--line)}.belief h3{margin:44px 0 20px;font-size:34px}footer{grid-template-columns:1fr;text-align:center;padding-top:48px;padding-bottom:48px}.footer-brand,.back-top{justify-self:center}.copyright-modal{padding:12px;place-items:end center}.copyright-panel{max-height:calc(100vh - 24px);border-radius:24px}.copyright-panel-head{padding:28px 24px 24px}.copyright-panel-head h2{font-size:42px}.copyright-panel-head button{width:40px;height:40px}.copyright-panel-head button span{left:11px;top:19px}.copyright-body{padding:4px 24px 32px}.copyright-body article{grid-template-columns:30px 1fr;gap:12px;padding:24px 0}.copyright-closing{padding-left:42px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
