:root{color-scheme:light dark;--ink: #342f3c;--muted: #726b7b;--paper: #fffafd;--glass: rgba(255,255,255,.72);--pink: #ea82a7;--pink-deep: #c95683;--lavender: #8d83bd;--ice: #eaf8fb;--line: rgba(101,81,116,.13);--shadow: 0 24px 80px rgba(121,91,123,.14);--radius: 28px;--max: 1180px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff9fc}html.announcement-open,html.announcement-open body,html.profile-open,html.profile-open body{overflow:hidden!important;overscroll-behavior:none}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 9% 8%,rgba(207,241,246,.9),transparent 25rem),radial-gradient(circle at 88% 5%,rgba(248,211,226,.8),transparent 30rem),linear-gradient(160deg,#fffafd,#fbf8ff 52%,#f3fbfc)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(201,86,131,.35);outline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:100;padding:10px 16px;border-radius:12px;background:var(--ink);color:#fff}.skip-link:focus{transform:none}.site-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate}.background-dots{position:fixed;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;opacity:.72;mask-image:linear-gradient(to bottom,#000,transparent 76%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 76%)}.site-header{position:sticky;top:0;z-index:30;width:min(calc(100% - 32px),var(--max));margin:14px auto 0;padding:10px 12px 10px 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#fffcfeb8;backdrop-filter:blur(22px);box-shadow:0 10px 38px #684e7017}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em}.brand img{width:118px;max-height:36px}.brand span{padding-left:12px;border-left:1px solid var(--line);white-space:nowrap}.main-nav{display:flex;align-items:center;gap:4px}.main-nav a{padding:10px 14px;border-radius:12px;color:var(--muted);font-size:14px;font-weight:650}.main-nav a:hover,.main-nav a.router-link-active{color:var(--pink-deep);background:#ea82a71a}.header-actions{display:flex;align-items:center;gap:8px}.theme-switch{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#ffffff6b}.theme-switch button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.theme-switch button:hover{color:var(--ink)}.theme-switch button.active{color:var(--pink-deep);background:var(--paper);box-shadow:0 4px 14px #5f466a1f}.announcement-trigger{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#ffffff6b;cursor:pointer;transition:color .2s,background .2s,transform .2s}.announcement-trigger:hover,.announcement-trigger.active{color:var(--pink-deep);background:var(--paper)}.announcement-trigger:hover{transform:translateY(-1px)}.announcement-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;overflow:hidden;padding:24px;background:#2d27346b;backdrop-filter:blur(10px)}.announcement-popover{position:relative;width:min(430px,100%);max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;padding:24px;border-color:#ffffffe6;box-shadow:0 28px 90px #2018254d;isolation:isolate;scrollbar-width:none;-ms-overflow-style:none}.announcement-popover::-webkit-scrollbar{display:none;width:0;height:0}.announcement-popover:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-45px;top:-55px;border-radius:50%;background:radial-gradient(circle,rgba(234,130,167,.22),transparent 70%)}.announcement-glow{position:absolute;z-index:-1;width:120px;height:120px;left:-50px;bottom:-58px;border-radius:50%;background:radial-gradient(circle,rgba(130,209,218,.22),transparent 70%);pointer-events:none}.announcement-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.announcement-badge{display:inline-flex;align-items:center;gap:7px;color:var(--pink-deep);font-size:12px;font-weight:850;letter-spacing:.12em}.announcement-popover h2{margin:0 0 14px;font-size:28px;letter-spacing:-.03em}.announcement-popover #announcement-description>p{margin:0 0 15px;color:var(--muted);font-size:14px;line-height:1.8}.announcement-popover #announcement-description>p strong{color:var(--ink)}.announcement-security{display:grid;grid-template-columns:auto 1fr;gap:11px;margin:17px 0;padding:14px 15px;border:1px solid rgba(141,131,189,.14);border-radius:15px;color:var(--lavender);background:#8d83bd17}.announcement-security svg{margin-top:2px}.announcement-security p{margin:0;color:var(--ink);font-size:13px;line-height:1.7}.announcement-confirm{width:100%;min-height:44px;margin-top:2px}.announcement-enter-active,.announcement-leave-active{transition:opacity .22s ease}.announcement-enter-active .announcement-popover,.announcement-leave-active .announcement-popover{transition:transform .22s ease}.announcement-enter-from,.announcement-leave-to{opacity:0}.announcement-enter-from .announcement-popover,.announcement-leave-to .announcement-popover{transform:translateY(-10px) scale(.98)}.announcement-popover{width:min(560px,100%)}.announcement-popover h2{margin-bottom:8px}.announcement-popover #announcement-description>.announcement-lead{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.75}.announcement-list{display:grid;gap:14px}.announcement-item{padding:18px;border:1px solid var(--line);border-radius:19px;background:#ffffff47}.announcement-item.latest{border-color:#ea82a740;background:linear-gradient(145deg,#ea82a71a,#8d83bd0f)}.announcement-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em}.announcement-meta span{padding:4px 8px;border-radius:999px;color:var(--pink-deep);background:#ea82a71f}.announcement-item h3{margin:0 0 9px;font-size:19px;letter-spacing:-.02em}.announcement-item>p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.announcement-item ul{display:grid;gap:7px;margin:12px 0 0;padding-left:18px;color:var(--ink);font-size:13px;line-height:1.65}.announcement-item .announcement-security{margin:14px 0 0;padding:13px 14px}.announcement-popover .announcement-confirm{margin-top:18px}html[data-theme=dark] .announcement-item{background:#ffffff09}html[data-theme=dark] .announcement-item.latest{background:linear-gradient(145deg,#ea82a717,#8d83bd12)}.announcement-popover{display:flex;flex-direction:column;height:min(590px,72dvh);max-height:calc(100dvh - 48px);overflow:hidden}.announcement-head,.announcement-confirm{flex:0 0 auto}#announcement-description{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:none;-ms-overflow-style:none}#announcement-description::-webkit-scrollbar{display:none;width:0;height:0}.announcement-security a{color:var(--pink-deep);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.announcement-security a:hover{color:var(--ink)}.menu-button{display:none;border:0;border-radius:12px;padding:8px;background:transparent;color:var(--ink)}.menu-button svg{display:block}main{flex:1}.page{width:min(calc(100% - 36px),var(--max));margin:0 auto;padding:76px 0 100px}.eyebrow{margin:0 0 14px;color:var(--pink-deep);font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:clamp(42px,7vw,84px);line-height:1.04;letter-spacing:-.05em}h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.035em}h3{font-size:19px}.gradient-text{color:transparent;background:linear-gradient(110deg,var(--pink-deep),var(--lavender));background-clip:text}.lead{max-width:660px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.8}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid transparent;border-radius:15px;cursor:pointer;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,#db6d97,#a77fc5);box-shadow:0 14px 30px #c756833b}.button.secondary{border-color:var(--line);color:var(--ink);background:#ffffffa6}.button.ghost{color:var(--pink-deep);background:#ea82a717}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.glass-card{border:1px solid rgba(255,255,255,.8);border-radius:var(--radius);background:var(--glass);box-shadow:var(--shadow);backdrop-filter:blur(24px)}.hero{min-height:640px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding-top:56px}.hero-art{position:relative;min-height:500px;isolation:isolate}.snow-halo{position:absolute;border-radius:50%;pointer-events:none}.halo-one{width:390px;height:390px;top:40px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(255,255,255,.95) 0 28%,rgba(218,244,247,.62) 47%,rgba(238,219,243,.18) 67%,transparent 70%);filter:drop-shadow(0 30px 55px rgba(118,91,133,.12))}.halo-two{width:300px;height:110px;left:50%;bottom:42px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(185,221,226,.32),transparent 68%);filter:blur(9px)}.parcel-scene{position:absolute;inset:0}.parcel-shadow{position:absolute;width:245px;height:46px;left:50%;bottom:75px;transform:translate(-50%);border-radius:50%;background:#5b4b672b;filter:blur(15px)}.parcel-box{position:absolute;width:228px;height:170px;top:180px;left:50%;transform:translate(-50%) rotate(-2deg);border:1px solid rgba(255,255,255,.92);border-radius:18px 18px 25px 25px;background:linear-gradient(145deg,#fffafd,#f1e3eb);box-shadow:0 30px 55px #684b7133,inset -12px -10px 22px #c9a3b824}.parcel-box img{position:absolute;z-index:3;width:105px;left:50%;top:40px;transform:translate(-50%);filter:drop-shadow(0 8px 12px rgba(117,85,125,.12))}.parcel-lid{position:absolute;z-index:2;height:42px;left:-10px;right:-10px;top:-25px;border:1px solid rgba(255,255,255,.95);border-radius:16px 16px 10px 10px;background:linear-gradient(150deg,#fff,#f7e7ef);box-shadow:0 12px 18px #6b4d741f}.parcel-ribbon{position:absolute;z-index:4;background:linear-gradient(135deg,#eca2bb,#c795c8);box-shadow:inset 0 0 0 1px #ffffff47}.parcel-ribbon.vertical{width:30px;top:-25px;bottom:0;left:99px}.parcel-ribbon.horizontal{height:27px;left:0;right:0;top:66px}.benefit-token{position:absolute;z-index:5;display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid rgba(255,255,255,.9);border-radius:16px;color:var(--ink);background:#ffffffc7;box-shadow:0 16px 35px #5f486926;backdrop-filter:blur(14px)}.benefit-token svg{flex:none;color:var(--pink-deep)}.benefit-token span{display:grid;gap:2px}.benefit-token small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.benefit-token strong{font-size:13px;white-space:nowrap}.token-track{top:95px;right:-8px;transform:rotate(3deg)}.token-digital{left:-15px;bottom:87px;transform:rotate(-3deg)}.snow-dot{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 0 7px #ffffff38}.dot-one{width:9px;height:9px;top:76px;left:18%}.dot-two{width:7px;height:7px;top:52%;right:4%}.dot-three{width:11px;height:11px;bottom:65px;right:22%}.scene-caption{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:max-content;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.16em}.scene-caption span{width:34px;height:1px;background:linear-gradient(90deg,var(--pink),transparent)}.parcel-box img{width:86px;left:22px;top:70px;transform:none}.parcel-ribbon.vertical{left:154px}.parcel-ribbon.horizontal{top:32px}.parcel-box{animation:parcel-float 5.8s ease-in-out infinite;will-change:transform}.token-track{animation:track-float 4.9s ease-in-out infinite;will-change:transform}.token-digital{animation:digital-float 5.4s ease-in-out -.9s infinite;will-change:transform}.dot-one{animation:dot-one-float 4.3s ease-in-out -.4s infinite;will-change:transform}.dot-two{animation:dot-two-float 5.1s ease-in-out -1.2s infinite;will-change:transform}.dot-three{animation:dot-three-float 4.7s ease-in-out -.7s infinite;will-change:transform}@keyframes parcel-float{0%,to{transform:translate(-50%) translate3d(var(--parcel-x,0px),calc(var(--parcel-y,0px) - 4px),0) rotate(-2deg)}50%{transform:translate(-50%) translate3d(var(--parcel-x,0px),calc(var(--parcel-y,0px) + 5px),0) rotate(-1deg)}}@keyframes track-float{0%,to{transform:translate3d(var(--track-x,0px),calc(var(--track-y,0px) - 5px),0) rotate(3deg)}50%{transform:translate3d(var(--track-x,0px),calc(var(--track-y,0px) + 4px),0) rotate(2deg)}}@keyframes digital-float{0%,to{transform:translate3d(var(--digital-x,0px),calc(var(--digital-y,0px) + 4px),0) rotate(-3deg)}50%{transform:translate3d(var(--digital-x,0px),calc(var(--digital-y,0px) - 5px),0) rotate(-2deg)}}@keyframes dot-one-float{0%,to{transform:translate3d(var(--dotOne-x,0px),calc(var(--dotOne-y,0px) - 5px),0)}50%{transform:translate3d(var(--dotOne-x,0px),calc(var(--dotOne-y,0px) + 6px),0)}}@keyframes dot-two-float{0%,to{transform:translate3d(var(--dotTwo-x,0px),calc(var(--dotTwo-y,0px) + 5px),0)}50%{transform:translate3d(var(--dotTwo-x,0px),calc(var(--dotTwo-y,0px) - 6px),0)}}@keyframes dot-three-float{0%,to{transform:translate3d(var(--dotThree-x,0px),calc(var(--dotThree-y,0px) - 4px),0)}50%{transform:translate3d(var(--dotThree-x,0px),calc(var(--dotThree-y,0px) + 5px),0)}}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading p{max-width:510px;margin:0;color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{position:relative;overflow:hidden;min-height:260px;padding:30px}.feature-card:after{content:"";position:absolute;width:140px;height:140px;right:-55px;bottom:-65px;border-radius:50%;background:var(--accent,rgba(234,130,167,.18))}.feature-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:40px;border-radius:16px;color:var(--pink-deep);background:#ea82a71f}.feature-card p{color:var(--muted);line-height:1.7}.feature-card a{color:var(--pink-deep);font-weight:750}.flow-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:80px;padding:32px}.flow-step{padding:8px 18px;border-left:1px solid var(--line)}.flow-step:first-child{border-left:0}.flow-step span{color:var(--pink-deep);font-size:12px;font-weight:900;letter-spacing:.1em}.flow-step strong{display:block;margin:10px 0 5px}.flow-step p{margin:0;color:var(--muted);font-size:14px}.site-footer{width:min(calc(100% - 36px),var(--max));margin:0 auto 26px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px 28px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.site-footer img{width:42px}.site-footer strong{color:var(--ink)}.site-footer p{margin:3px 0 0}.page-intro{max-width:800px;margin-bottom:42px}.page-intro h1{font-size:clamp(40px,6vw,68px)}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.form-card{padding:clamp(24px,4vw,48px)}.side-card{padding:26px;position:sticky;top:110px}.side-card ol{margin:24px 0 0;padding:0;list-style:none;counter-reset:steps}.side-card li{position:relative;margin:0 0 22px;padding-left:42px;color:var(--muted);line-height:1.55}.side-card li:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--pink-deep);background:#ea82a71f;font-weight:800}.progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:38px}.progress div{height:5px;border-radius:9px;background:#8d83bd1f}.progress div.active{background:linear-gradient(90deg,var(--pink),var(--lavender))}label{display:block;margin-bottom:9px;font-weight:750}.input{width:100%;min-height:54px;padding:0 16px;border:1px solid var(--line);border-radius:15px;color:var(--ink);background:#ffffffb8;outline:0}.input:focus{border-color:#c956838c;box-shadow:0 0 0 4px #ea82a71a}.field-help{margin:9px 0 24px;color:var(--muted);font-size:13px;line-height:1.6}.uid-submit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch;margin:14px 0 18px}.uid-submit-row .button{min-height:54px;white-space:nowrap}.verify-code{margin:24px 0;padding:22px;border:1px dashed rgba(201,86,131,.3);border-radius:18px;text-align:center;background:linear-gradient(135deg,#ea82a714,#8d83bd14)}.verify-code code{display:block;overflow-wrap:anywhere;color:var(--pink-deep);font-size:clamp(20px,4vw,30px);font-weight:900;letter-spacing:.08em}.verify-code small{display:block;margin-top:9px;color:var(--muted)}.status-line{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--muted)}.pulse{width:10px;height:10px;border-radius:50%;background:#e39ab5;box-shadow:0 0 #e39ab580;animation:pulse 1.5s infinite}.error-box,.notice-box{margin:18px 0;padding:15px 17px;border-radius:14px;line-height:1.6}.error-box{color:#9a3f5b;background:#e0698e1a}.notice-box{color:#5d5570;background:#8d83bd1a}.dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.user-chip{display:flex;align-items:center;gap:12px}.avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--lavender));font-weight:900}.user-chip small{display:block;color:var(--muted);margin-top:3px}.profile-entry-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:#ffffff80;font-size:13px;font-weight:780;white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s}.profile-entry-button:hover{color:var(--pink-deep);border-color:#ea82a74d;background:#ea82a71a;transform:translateY(-1px)}.profile-entry-button:disabled{opacity:.58;cursor:wait;transform:none}.benefit-section{margin-top:48px}.benefit-section .section-heading{align-items:center}.count{padding:6px 11px;border-radius:20px;color:var(--pink-deep);background:#ea82a71a;font-size:13px;font-weight:800}.benefit-table{overflow:hidden}.benefit-row{display:grid;grid-template-columns:1.1fr 1.5fr .8fr 1.2fr auto;gap:18px;align-items:center;padding:20px 24px;border-top:1px solid var(--line)}.benefit-row:first-child{border-top:0}.benefit-row.header{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em}.benefit-row strong,.benefit-row span{min-width:0;overflow-wrap:anywhere}.copy-button{border:0;padding:8px;border-radius:10px;color:var(--pink-deep);background:#ea82a71a;cursor:pointer}.action-unavailable{padding:8px;text-align:center;color:var(--muted)}.digital-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.digital-card{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:16px}.digital-card .feature-icon{flex:0 0 auto;margin:0}.digital-card p{margin:5px 0 0;color:var(--muted);font-size:13px}.digital-card .button{flex:0 0 auto}.empty{padding:48px 24px;text-align:center}.empty svg{color:var(--lavender);opacity:.7}.empty p{max-width:420px;margin:10px auto 0;color:var(--muted);line-height:1.7}.skeleton{overflow:hidden;min-height:82px;position:relative}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:shimmer 1.4s infinite}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.showcase-card{overflow:hidden;padding:0;text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.82);color:var(--ink)}.showcase-card:hover img{transform:scale(1.025)}.showcase-image{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(145deg,#f8e9f0,#edf7fa)}.showcase-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.showcase-meta{padding:18px 20px 20px}.showcase-meta h3{margin:0}.viewer-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#2d2734b8;backdrop-filter:blur(15px)}.viewer{width:min(100%,900px);max-height:calc(100vh - 40px);overflow:auto;padding:18px;border-radius:28px;background:var(--paper);box-shadow:0 30px 100px #00000040}.viewer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 6px 16px}.icon-button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:13px;cursor:pointer;color:var(--ink);background:#8d83bd1a}.viewer-stage-wrap{min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#f6e5ed,#e8f4f7)}.viewer-stage{position:relative;display:inline-grid;max-width:100%;overflow:hidden;border-radius:20px;outline:0;touch-action:none;user-select:none}.viewer-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 220px);object-fit:contain;pointer-events:none}.viewer-stage:fullscreen{width:100%;height:100%;display:grid;place-items:center;border-radius:0;background:#17141b}.viewer-stage:fullscreen img{max-width:100vw;max-height:100vh}.viewer-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);padding:7px 12px;border-radius:30px;color:#fff;background:#3028378c;font-size:12px;white-space:nowrap}.viewer-progress{height:5px;margin-top:12px;overflow:hidden;border-radius:10px;background:#8d83bd1f}.viewer-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--pink),var(--lavender))}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 10px #e39ab500}}@keyframes shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme=dark]{--ink:#f8f1f6;--muted:#c0b6c5;--paper:#201c25;--glass:rgba(40,34,46,.72);--line:rgba(255,255,255,.1);--shadow:0 24px 80px rgba(0,0,0,.2);background:#1b1820}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:radial-gradient(circle at 10% 8%,rgba(57,92,100,.45),transparent 28rem),radial-gradient(circle at 90% 5%,rgba(105,60,78,.38),transparent 30rem),#1b1820}html[data-theme=dark] .site-header{background:#1f1b24bf;border-color:#ffffff14}html[data-theme=dark] .theme-switch,html[data-theme=dark] .announcement-trigger{background:#ffffff0a}html[data-theme=dark] .input,html[data-theme=dark] .button.secondary,html[data-theme=dark] .profile-entry-button{background:#ffffff0f}html[data-theme=dark] .profile-select{color:#fff7fb;border-color:#fff3;background-color:#342e3a;color-scheme:dark;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .profile-select:hover:not(:disabled){border-color:#ea82a77a;background-color:#3b3341}html[data-theme=dark] .profile-select:focus{border-color:#ef9abb;background-color:#3b3341;box-shadow:0 0 0 4px #ea82a72e}html[data-theme=dark] .profile-select option{color:#fff7fb;background:#2b2630}html[data-theme=dark] .profile-select:disabled{color:#aaa0af;border-color:#ffffff17;background-color:#262129;-webkit-text-fill-color:#aaa0af}html[data-theme=dark] .viewer{background:#211d26}html[data-theme=dark] .parcel-box{border-color:#ffffff29;background:linear-gradient(145deg,#4a3d49,#332c38);box-shadow:0 30px 55px #00000047,inset -12px -10px 22px #1310162e}html[data-theme=dark] .parcel-lid{border-color:#ffffff24;background:linear-gradient(150deg,#574650,#3d343f)}html[data-theme=dark] .benefit-token{border-color:#ffffff1a;background:#26202bcc}html[data-theme=dark] .halo-one{opacity:.68}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:20px}.hero-art{min-height:440px}.feature-grid,.showcase-grid,.flow-banner{grid-template-columns:repeat(2,1fr)}.flow-step:nth-child(3){border-left:0}.form-layout{grid-template-columns:1fr}.side-card{position:static}.benefit-row{grid-template-columns:1fr 1fr}.benefit-row.header{display:none}.benefit-row span:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:11px}.digital-grid{grid-template-columns:1fr}}@media(max-width:680px){.site-header{width:calc(100% - 20px);margin-top:10px;padding-left:12px}.brand span{display:none}.header-actions{gap:5px}.theme-switch{padding:3px}.theme-switch button{width:27px;height:27px}.announcement-trigger{width:35px;height:35px}.announcement-overlay{padding:14px}.announcement-popover{max-height:calc(100dvh - 28px);padding:20px}.announcement-popover h2{font-size:25px}.menu-button{display:block}.main-nav{position:absolute;top:calc(100% + 8px);left:0;right:0;display:none;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.main-nav.open{display:grid}.main-nav a{padding:13px 15px}.page{width:calc(100% - 28px);padding:52px 0 75px}.hero{min-height:auto;padding-top:20px}.hero-art{min-height:400px}.parcel-scene{transform:scale(.86);transform-origin:center}.halo-one{width:330px;height:330px;top:35px}.token-track{right:-22px}.token-digital{left:-25px}.scene-caption{bottom:5px}.uid-submit-row{grid-template-columns:1fr;gap:14px;margin:18px 0 22px}.uid-submit-row .input,.uid-submit-row .button{margin:0}.feature-grid,.showcase-grid{grid-template-columns:1fr}.flow-banner{grid-template-columns:1fr;margin-top:50px}.flow-step,.flow-step:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:17px 8px}.flow-step:first-child{border-top:0}.section-heading,.dashboard-head{align-items:flex-start;flex-direction:column}.user-chip{width:100%;gap:8px}.user-chip .avatar{width:42px;height:42px;border-radius:13px}.user-chip .user-uid{flex:1;min-width:76px;font-size:12px}.profile-entry-button{min-height:42px;padding:0 10px;font-size:12px}.site-footer{grid-template-columns:auto 1fr;padding:22px 4px}.site-footer>span{grid-column:2}.brand img{width:98px}.benefit-row{grid-template-columns:1fr;gap:14px}.digital-card{align-items:flex-start;flex-wrap:wrap}.viewer-overlay{padding:8px}.viewer{padding:12px;border-radius:20px}.viewer-stage-wrap{min-height:200px}.viewer-stage img{max-height:calc(100vh - 180px)}}
