:root{--font-heading: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Aptos", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--accent-strong: #1768ff;--accent-secondary: #19c6ff;--accent-soft: rgba(39, 138, 255, .14);--accent-line: rgba(39, 138, 255, .28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f4f0ea;color:#000;font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root,.app-shell{min-height:100vh}.app-shell{position:relative}.bg-video{position:fixed;inset:0;z-index:0;width:100%;height:100%;background:radial-gradient(circle at 18% 22%,rgba(25,198,255,.34),transparent 28%),radial-gradient(circle at 82% 24%,rgba(141,125,255,.26),transparent 24%),radial-gradient(circle at 50% 78%,rgba(23,104,255,.18),transparent 26%),linear-gradient(135deg,#f4f0ea,#eef4ff 38%,#f5f8ff 62%,#f4f0ea)}.video-wash{position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,#f4f0ea52,#f4f0ea29 36%,#f4f0ea9e),linear-gradient(90deg,#ffffff47,#ffffff05)}.nav-bar,.hero-section,.platform-strip,.info-grid{position:relative;z-index:1}.nav-bar{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.nav-logo-wrap{display:flex;align-items:center;gap:.75rem}.admin-launch{display:inline-flex;align-items:center;gap:.75rem;padding:0;border:0;background:transparent;cursor:pointer}.nav-logo-text{font-family:var(--font-heading);font-size:21px;line-height:1;letter-spacing:-.02em}.nav-logo-star{font-size:25px;line-height:1;-webkit-user-select:none;user-select:none;letter-spacing:-.02em}.nav-links{display:none;font-size:23px;line-height:1.1}.nav-links-centered{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.nav-pod{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:linear-gradient(180deg,#fffc,#ffffff6b),#ffffff8a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 36px #00000014}.nav-chip{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;padding:.52rem 1rem .48rem;border-radius:999px;font-size:15px;letter-spacing:.02em;transition:background-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.nav-chip:hover{background:#0f0f10;color:#fff;opacity:1;transform:translateY(-1px);box-shadow:0 10px 20px #0f0f101f}.nav-chip-active{background:#0f0f10eb;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.nav-links a,.nav-cta,.mobile-overlay a{transition:opacity .2s ease}.nav-links a:hover,.nav-cta:hover,.mobile-overlay a:hover{opacity:.6}.nav-cta{display:none;font-size:23px;line-height:1.1;text-decoration:underline;text-underline-offset:2px}.menu-button{display:inline-flex;flex-direction:column;gap:5px;padding:0;border:0;background:transparent;cursor:pointer}.menu-button span{width:24px;height:2px;background:#000;transition:transform .3s ease,opacity .3s ease}.menu-button.is-open span:nth-child(1){transform:rotate(45deg) translateY(7px)}.menu-button.is-open span:nth-child(2){opacity:0}.menu-button.is-open span:nth-child(3){transform:rotate(-45deg) translateY(-7px)}.mobile-overlay{position:fixed;inset:0;z-index:9;display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:0 2rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-overlay a{font-size:32px;line-height:1;font-weight:500}.mobile-overlay a:last-child{text-decoration:underline}.mobile-overlay.is-open{opacity:1;pointer-events:auto}.admin-panel{position:fixed;top:5.4rem;left:1.25rem;z-index:11;width:min(34rem,calc(100vw - 2.5rem));opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .26s ease,transform .26s ease}.admin-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.admin-card{padding:1.15rem 1.15rem 1.2rem;border:1px solid rgba(23,104,255,.14);border-radius:1.45rem;background:linear-gradient(180deg,#ffffffe6,#f5f9ffc7),radial-gradient(circle at top left,rgba(25,198,255,.12),transparent 52%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 60px #0000001a,0 0 0 1px #ffffff6b inset}.admin-card-wide{width:min(56rem,calc(100vw - 2.5rem))}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.admin-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#0000007a}.admin-head-actions{display:flex;gap:.55rem}.admin-card h3,.admin-form h3,.admin-list h4{margin:0 0 .5rem;font-weight:400;letter-spacing:-.03em}.admin-card p{margin:0 0 .9rem;font-size:13px;line-height:1.7;color:#000000a8}.admin-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:1rem}.admin-form,.admin-list{padding:.25rem}.admin-field{display:grid;gap:.38rem;margin-bottom:.72rem}.admin-field span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#00000075}.admin-field input,.admin-field textarea,.admin-field select{width:100%;padding:.78rem .9rem;border:1px solid rgba(0,0,0,.08);border-radius:1rem;background:#ffffffc2;color:#141416;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:#1768ff3d;background:#fffffff0;box-shadow:0 0 0 4px #1768ff14}.admin-field textarea{resize:vertical;min-height:6rem}.admin-submit,.admin-close,.admin-subtle{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.62rem .95rem;border-radius:999px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.admin-submit{width:100%;border:1px solid rgba(23,104,255,.18);background:linear-gradient(135deg,#175dff,#19c6ff 52%,#8d7dff);color:#fff;box-shadow:0 18px 34px #278aff38}.admin-submit:hover,.admin-close:hover,.admin-subtle:hover,.admin-list-item:hover{transform:translateY(-1px)}.admin-close,.admin-subtle{border:1px solid rgba(0,0,0,.08);background:#ffffffb8}.admin-error{margin:0 0 .7rem;font-size:12px;color:#b11e46}.admin-list{display:grid;gap:.55rem}.admin-list-item{display:grid;gap:.16rem;width:100%;padding:.8rem .9rem;border:1px solid rgba(0,0,0,.06);border-radius:1rem;background:#ffffffad;text-align:left;cursor:pointer}.admin-list-item span{font-size:14px;line-height:1.45}.admin-list-item small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#00000075}main{position:relative;z-index:1}.hero-section{display:flex;min-height:100vh;align-items:flex-end;justify-content:center;padding:6rem 1.25rem 3rem;overflow:hidden}.hero-ghost-word{position:absolute;top:12vh;left:50%;z-index:1;transform:translate(-50%);font-family:var(--font-heading);font-size:clamp(86px,20vw,280px);line-height:.82;letter-spacing:-.06em;color:#ffffff38;mix-blend-mode:screen;-webkit-user-select:none;user-select:none;pointer-events:none}.hero-orbit{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.28);border-radius:999px;opacity:.5;pointer-events:none}.hero-orbit-a{top:10rem;right:9%;width:15rem;height:15rem}.hero-orbit-b{left:6%;bottom:6rem;width:10rem;height:10rem}.hero-content{position:relative;z-index:10;width:100%;max-width:40rem}.hero-wide{max-width:58rem}.blur-label{margin:0 0 1.25rem;color:#000;font-size:clamp(18px,4vw,26px);line-height:1.3;font-weight:400;filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.type-line{margin:0 0 1.25rem;min-height:54px;color:#000;font-size:clamp(18px,4vw,26px);line-height:1.35;font-weight:400}.hero-meta{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 1.55rem}.hero-meta span{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.2rem .8rem;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffff61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero-footnote{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:1.8rem;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.hero-footnote.is-visible{opacity:1;transform:translateY(0)}.hero-footnote span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#0000008f}.cursor{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:middle;background:#000;animation:blink 1s step-end infinite}.pill-row{display:flex;flex-wrap:wrap;gap:0;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.pill-row.is-visible{opacity:1;transform:translateY(0)}.section-veil{position:relative;z-index:1;height:7rem;margin-top:-2rem;background:linear-gradient(180deg,#f4f0ea00,#f4f0ea85 38%,#f4f0eae0)}.pill-button{display:inline-flex;align-items:center;justify-content:center;margin:0 .2em .4em;white-space:nowrap;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;color:#000;padding:.3em 1rem;font-size:13px;line-height:1.4;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pill-button:hover{background:#000;color:#fff;transform:translateY(-1px);box-shadow:0 12px 22px #0000001f}.pill-button-active{border-color:var(--accent-line);background:linear-gradient(135deg,#175dff,#19c6ff 52%,#8d7dff);color:#fff;box-shadow:0 16px 34px #278aff3d,inset 0 0 0 1px #ffffff29}.pill-outline{gap:.5rem;border-color:#fff;background:transparent;color:#fff;cursor:pointer}.pill-outline svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1}.pill-outline:hover{background:#fff;color:#000}.copy-hint{display:inline-block;margin-top:.35rem;font-size:13px;opacity:0;transition:opacity .18s ease}.copy-hint.is-visible{opacity:1}.platform-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1.25rem 1rem}.section-block{position:relative;z-index:1;padding:0 1.25rem 2.35rem}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:0 auto 1.35rem;max-width:1280px}.section-head span{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.section-head h2{margin:0;font-size:clamp(31px,4.3vw,48px);line-height:.95;font-weight:400;letter-spacing:-.03em}.refined-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);align-items:end}.section-kicker{display:block;grid-column:1 / -1;margin-bottom:.45rem;font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.72}.refined-head p{margin:0;max-width:28rem;font-size:14px;line-height:1.78;color:#000000a3;justify-self:end}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1280px;margin:0 auto}.single-column,.single-column-list{grid-template-columns:1fr}.platform-card{padding:1rem;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#ffffffa8,#ffffff75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 48px #00000012;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .26s ease}.featured-card{background:linear-gradient(180deg,#ffffffb8,#ffffff85)}.platform-card-row{display:grid;grid-template-columns:84px minmax(0,1.05fr) minmax(280px,.85fr);gap:1.1rem;align-items:start;padding:1.45rem 1.5rem;border-radius:1.35rem;position:relative;overflow:hidden}.platform-card-alt{transform:translate(1.1rem);background:linear-gradient(180deg,#ffffffb8,#ffffff7a)}.platform-card:hover{transform:translateY(-2px);border-color:#00000024;box-shadow:0 24px 56px #00000017}.platform-card-active{border-color:var(--accent-line);background:linear-gradient(180deg,#fafcfff0,#f3f9ffc7),radial-gradient(circle at top left,rgba(25,198,255,.14),transparent 56%);box-shadow:0 30px 70px #2363db24,0 0 0 1px #ffffff85 inset}.platform-card-alt:hover{transform:translate(1.1rem) translateY(-2px)}.platform-card-alt.platform-card-active{transform:translate(1.1rem)}.platform-card-alt.platform-card-active:hover{transform:translate(1.1rem) translateY(-2px)}.platform-card-row:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.12),transparent);opacity:.7}.platform-card-index{font-size:clamp(34px,5vw,54px);line-height:.9;letter-spacing:-.04em;opacity:.42;transition:color .22s ease,opacity .22s ease,transform .22s ease,text-shadow .22s ease,filter .22s ease}.platform-card-index-active{color:var(--accent-strong);opacity:1;transform:translateY(-1px);text-shadow:0 10px 24px rgba(25,198,255,.22);filter:saturate(1.05)}.platform-card-top{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.8rem}.platform-status{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#00000094;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.platform-status-active{padding:.22rem .55rem .18rem;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #ffffff38}.platform-mini-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#00000057}.platform-card h3{margin:0 0 .55rem;font-size:clamp(28px,3.1vw,38px);line-height:.98;font-weight:400;letter-spacing:-.03em;max-width:18ch;transition:color .22s ease,transform .22s ease,text-shadow .22s ease,opacity .22s ease}.platform-card-title-active{color:var(--accent-strong);transform:translateY(-1px);text-shadow:0 12px 24px rgba(25,198,255,.14);opacity:.98}.platform-link{display:grid;gap:.22rem;width:fit-content;max-width:100%;margin-top:1rem;padding:.78rem .9rem;border:1px solid rgba(23,104,255,.14);border-radius:1rem;background:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.platform-link:hover{transform:translateY(-1px);border-color:#1768ff3d;box-shadow:0 18px 36px #278aff24;background:#ffffffdb}.platform-link-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#00000070}.platform-link-url{font-size:14px;line-height:1.55;color:var(--accent-strong);word-break:break-all}.platform-card-active .platform-card-tail{color:#1768ffb8}.platform-card-active .feature-list-clean li:before{background:linear-gradient(180deg,var(--accent-secondary),var(--accent-strong));opacity:.92}.platform-card-active:before{content:"";position:absolute;left:0;top:1.2rem;bottom:1.2rem;width:4px;border-radius:999px;background:linear-gradient(180deg,#19c6ff,#1768ff 55%,#8d7dff);box-shadow:0 0 24px #19c6ff42}.platform-summary{margin:0 0 .8rem;max-width:40rem;font-size:15px;line-height:1.84;color:#000000c7}.feature-list{margin:0;padding-left:1.1rem;font-size:14px;line-height:1.88}.feature-list li+li{margin-top:.15rem}.feature-list-clean{margin:0;padding:0;list-style:none}.feature-list-clean li{position:relative;padding-left:1rem;color:#000000b8}.feature-list-clean li:before{content:"";position:absolute;left:0;top:.78em;width:.28rem;height:.28rem;border-radius:999px;background:currentColor;opacity:.7}.platform-card-tail{padding-top:.8rem;border-top:1px solid rgba(0,0,0,.08);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#0000005c}.strip-card,.info-card{background:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.strip-card{padding:1rem}.strip-card span,.info-card span{display:block;margin-bottom:.4rem;font-size:14px;letter-spacing:.04em}.strip-card p,.info-card p{margin:0;font-size:15px;line-height:1.45}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1.25rem 2rem}.info-card{min-height:180px;padding:1rem}.info-card h2{margin:0 0 .55rem;font-size:24px;line-height:1.05;font-weight:400}.contact-band{position:relative;z-index:1;padding:1.5rem 1.25rem 3rem}.contact-shell{max-width:1280px;margin:0 auto;padding:1rem 1.1rem 1.05rem;border:1px solid rgba(23,104,255,.12);border-radius:1.25rem;background:linear-gradient(180deg,#ffffffbd,#f5f9ff8a),radial-gradient(circle at right center,rgba(25,198,255,.1),transparent 44%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000012,0 0 0 1px #fff6 inset}.contact-kicker{margin-bottom:.45rem;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#00000070}.contact-line{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.4rem;flex-wrap:wrap}.contact-lead{font-size:13px;line-height:1.6;color:#000000ad}.contact-mail{position:relative;display:inline-flex;align-items:center;min-height:2rem;padding:.15rem 0;font-size:13px;line-height:1.5;letter-spacing:.02em;color:var(--accent-strong)}.contact-mail:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#19c6ff2e,#1768ffb8,#8d7dff38);transform-origin:left center;transition:transform .22s ease}.contact-mail:hover:after{transform:scaleX(1.08)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media(min-width:640px){.nav-bar{padding:1.25rem 2rem}.nav-logo-text{font-size:26px}.nav-logo-star{font-size:30px}.hero-section{padding-left:2rem;padding-right:2rem;padding-bottom:3rem}.blur-label,.type-line{margin-bottom:1.5rem}.hero-meta{margin-bottom:1.7rem}.hero-footnote{margin-top:2rem}.pill-button{padding-left:1.25rem;padding-right:1.25rem;font-size:15px}.pill-outline{gap:.75rem}.platform-strip,.info-grid,.section-block,.contact-band{padding-left:2rem;padding-right:2rem}}@media(min-width:768px){.nav-links,.nav-cta{display:block}.menu-button,.mobile-overlay{display:none}.hero-section{align-items:center;padding-bottom:0;padding-left:2.5rem;padding-right:2.5rem}.platform-strip,.info-grid,.section-block,.contact-band{padding-left:2.5rem;padding-right:2.5rem}}@media(max-width:920px){.platform-strip,.info-grid,.cards-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.refined-head{grid-template-columns:1fr}.refined-head p{justify-self:start}.admin-layout{grid-template-columns:1fr}.platform-card-row{grid-template-columns:1fr;gap:.7rem}.platform-card-alt,.platform-card-alt.platform-card-active{transform:none}.platform-card-alt:hover{transform:translateY(-2px)}.hero-ghost-word{top:16vh;font-size:clamp(72px,24vw,160px)}.hero-orbit-a,.hero-orbit-b{display:none}}@media(max-width:767px){.nav-links-centered{position:static;transform:none}.admin-panel{top:4.9rem;left:1rem;width:calc(100vw - 2rem)}.admin-card-wide{width:100%}}
