:root{--ink:#eef6ff;--muted:#9cabbd;--line:rgba(255,255,255,.13);--blue:#62d1ff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#02070d}body{margin:0;background:#02070d;color:var(--ink);font-family:Arial,Microsoft YaHei,sans-serif}button,a{font:inherit}button{color:inherit}.site-shell{min-height:100vh;overflow:hidden;position:relative;background:#02070d}.ambient{position:fixed;z-index:0;width:40vw;height:40vw;filter:blur(100px);opacity:.12;pointer-events:none;border-radius:50%}.ambient-one{left:-20vw;top:20vh;background:#1fa2ff}.ambient-two{right:-18vw;bottom:-10vw;background:#6529ff}.site-header{position:fixed;z-index:30;top:0;left:0;right:0;height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(38px,5vw,76px);padding:0 48px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#03080ee6,#03080e59);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;width:fit-content}.brand-mark{width:37px;height:41px;position:relative;display:inline-flex;align-items:flex-end;justify-content:center;gap:3px;transform:skew(-9deg)}.brand-mark i{display:block;width:7px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#9ee9ff,#2086ff);box-shadow:0 0 18px #43c1ff73}.brand-mark i:nth-child(1){height:21px}.brand-mark i:nth-child(2){height:34px}.brand-mark i:nth-child(3){height:27px}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-size:19px;letter-spacing:.14em}.brand-copy small{color:#6f869d;font-size:8px;letter-spacing:.28em}.main-nav{display:flex;align-items:center;justify-content:flex-start;gap:8px;height:100%}.nav-menu{position:relative;display:flex;align-items:center;height:100%}.nav-trigger{display:flex;align-items:center;gap:7px;padding:12px 17px;border:0;background:transparent;color:#8ca0b5;font-size:15px;letter-spacing:.14em;cursor:pointer;transition:color .2s ease}.nav-trigger span{color:#5b8199;font-size:12px;transition:transform .22s ease}.nav-menu:hover .nav-trigger,.nav-menu:focus-within .nav-trigger,.nav-menu.is-active .nav-trigger{color:#e3f8ff}.nav-menu.is-active .nav-trigger:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:1px;background:#62d1ff;box-shadow:0 0 12px #62d1ffa6}.nav-menu:hover .nav-trigger span,.nav-menu:focus-within .nav-trigger span{transform:rotate(180deg)}.nav-panel{position:absolute;top:calc(100% + 10px);left:4px;width:max-content;min-width:178px;padding:8px;opacity:0;visibility:hidden;transform:translateY(-12px);border:1px solid rgba(107,200,237,.18);border-radius:13px;background:#060e17f5;box-shadow:0 24px 70px #0000007a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:opacity .2s ease,visibility .2s ease,transform .25s cubic-bezier(.16,.7,.2,1)}.nav-panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav-menu:hover .nav-panel,.nav-menu:focus-within .nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-panel a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 13px;border-radius:8px;color:#b4c8d9;font-size:13px;letter-spacing:.06em;text-decoration:none;transition:color .2s ease,background .2s ease}.nav-panel a span{color:#62d1ff}.nav-panel a:hover,.nav-panel a:focus-visible{outline:none;color:#effaff;background:#62d1ff1a}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.portal-page{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:128px 48px 76px;background:radial-gradient(circle at 50% 12%,rgba(31,112,153,.2),transparent 30%),radial-gradient(circle at 12% 78%,rgba(41,87,160,.13),transparent 30%),#02070d}.portal-page:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(107,213,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(107,213,255,.035) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 72%);pointer-events:none}.portal-page:after{content:"";position:absolute;left:50%;top:50%;width:min(1050px,72vw);height:min(1050px,72vw);transform:translate(-50%,-45%);border:1px solid rgba(90,192,233,.055);border-radius:50%;box-shadow:0 0 140px #329dd309,inset 0 0 140px #329dd306;pointer-events:none}.portal-content{position:relative;z-index:2;width:min(1180px,100%)}.portal-heading{margin-bottom:42px;text-align:center}.portal-heading>p{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 15px;color:#56839c;font-size:9px;letter-spacing:.34em}.portal-heading>p span{width:34px;height:1px;background:linear-gradient(90deg,transparent,#54b9df)}.portal-heading>p span:last-child{transform:rotate(180deg)}.portal-heading h1{margin:0;color:#edf9ff;font-size:clamp(34px,4.2vw,58px);font-weight:560;letter-spacing:.08em}.portal-heading small{display:block;margin-top:14px;color:#698094;font-size:12px;letter-spacing:.1em}.portal-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portal-nav-card{--portal-accent:98,209,255;position:relative;min-height:292px;display:flex;align-items:flex-end;overflow:hidden;padding:32px;border:1px solid rgba(var(--portal-accent),.2);border-radius:20px;background:linear-gradient(145deg,rgba(var(--portal-accent),.09),#050e17e0 44%,#03090ff0);box-shadow:0 26px 70px #00000052,inset 0 1px #ffffff06;color:#ecf9ff;text-decoration:none;transition:transform .38s cubic-bezier(.16,.7,.2,1),border-color .3s ease,box-shadow .38s ease}.portal-nav-card:before{content:"";position:absolute;inset:-45% 15% 45% -20%;border-radius:50%;background:radial-gradient(circle,rgba(var(--portal-accent),.2),transparent 67%);opacity:.5;transition:opacity .35s ease,transform .5s ease}.portal-nav-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--portal-accent),.85),transparent);transform:scaleX(.18);opacity:.4;transition:transform .4s ease,opacity .3s ease}.portal-software{--portal-accent:117,126,255}.portal-hardware{--portal-accent:255,181,91}.portal-nav-card:hover,.portal-nav-card:focus-visible{outline:none;transform:translateY(-9px);border-color:rgba(var(--portal-accent),.48);box-shadow:0 34px 90px #00000075,0 0 38px rgba(var(--portal-accent),.08),inset 0 1px #ffffff0e}.portal-nav-card:hover:before,.portal-nav-card:focus-visible:before{opacity:.9;transform:translate(10%,12%) scale(1.08)}.portal-nav-card:hover:after,.portal-nav-card:focus-visible:after{transform:scaleX(.72);opacity:1}.portal-card-number{position:absolute;top:27px;left:30px;color:rgba(var(--portal-accent),.62);font-size:11px;letter-spacing:.2em}.portal-nav-card>div{position:relative;z-index:2}.portal-nav-card>div small{color:rgba(var(--portal-accent),.72);font-size:9px;letter-spacing:.3em}.portal-nav-card h2{margin:10px 0 13px;font-size:clamp(30px,3vw,42px);font-weight:520;letter-spacing:.12em}.portal-nav-card p{margin:0;color:#7d91a4;font-size:13px;letter-spacing:.07em}.portal-card-arrow{position:absolute;z-index:2;right:28px;top:25px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(var(--portal-accent),.2);border-radius:50%;color:rgba(var(--portal-accent),.76);font-size:17px;transition:transform .35s ease,color .3s ease,background .3s ease}.portal-nav-card:hover .portal-card-arrow,.portal-nav-card:focus-visible .portal-card-arrow{transform:rotate(45deg);color:#fff;background:rgba(var(--portal-accent),.12)}.portal-footer{position:absolute;z-index:2;left:48px;bottom:28px;display:flex;align-items:center;gap:12px;color:#40596b;font-size:9px;letter-spacing:.18em}.portal-footer span{color:#5d8196}.portal-footer i{display:block;width:32px;height:1px;background:#29495c}.support-trigger,.kfc-trigger{height:42px;padding:0 18px;border-radius:99px;cursor:pointer}.support-trigger{border:1px solid rgba(255,255,255,.22);background:#ffffff12}.support-trigger span{margin-left:6px;color:var(--blue)}.kfc-trigger{border:1px solid rgba(255,194,76,.55);background:#ffa6001f;color:#ffd68b}.menu-group{position:relative}.drop-panel{position:absolute;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s ease;border:1px solid var(--line);background:#060c14f2;box-shadow:0 24px 80px #0000006b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.menu-group:hover .drop-panel,.menu-group:focus-within .drop-panel{opacity:1;visibility:visible;transform:translateY(0)}.support-panel{top:calc(100% + 12px);right:0;width:230px;border-radius:16px;padding:10px}.support-panel:before,.download-panel:before{content:"";position:absolute;left:0;right:0;height:14px;top:-14px}.support-panel p{margin:7px 9px 9px;color:#6f8195;font-size:11px}.support-panel button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left}.support-panel button:hover{background:#63d1ff1a}.support-panel button small{color:#788a9e}.hero{position:relative;z-index:1;height:100svh;min-height:680px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 60% 35%,#152e46,#03080d 68%)}.hero-video,.video-fallback,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-video{z-index:0;object-fit:cover;opacity:.58;filter:saturate(.65) contrast(1.14) hue-rotate(155deg)}.video-fallback{z-index:-1;background:radial-gradient(circle at 68% 32%,rgba(34,143,211,.34),transparent 28%),linear-gradient(120deg,#02070d 20%,#0a1a28 55%,#03111b)}.orbit{position:absolute;border:1px solid rgba(112,218,255,.28);border-radius:50%;animation:orbit 18s linear infinite}.orbit-a{width:64vw;height:64vw;right:-8vw;top:-22vw}.orbit-b{width:34vw;height:34vw;right:22vw;top:12vw;animation-direction:reverse;animation-duration:13s}.scanline{position:absolute;width:1px;height:110%;background:linear-gradient(transparent,#56d5ff,transparent);left:67%;transform:rotate(28deg);box-shadow:0 0 28px #44baff;animation:scan 6s ease-in-out infinite}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes scan{50%{transform:translate(80px) rotate(28deg);opacity:.35}}.hero-shade{z-index:1;background:linear-gradient(90deg,#01060be6,#02080eb3 40%,#02070c38 75%),linear-gradient(0deg,#02070d 0%,transparent 30%,rgba(1,5,10,.3))}.hero-content{position:relative;z-index:3;width:min(1160px,calc(100% - 80px));padding-top:42px}.hero-product{margin:0 0 15px;color:#d9f5ff;font-size:18px;font-weight:520;letter-spacing:.12em;text-shadow:0 0 24px rgba(79,199,242,.2)}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 21px;color:#7bbfda;font-size:11px;letter-spacing:.28em}.eyebrow span{width:24px;height:1px;background:#2a93bd}.hero h1{margin:0;max-width:1120px;font-size:clamp(44px,4.8vw,76px);line-height:1.08;letter-spacing:-.05em;font-weight:640;text-shadow:0 10px 40px rgba(0,0,0,.35)}.hero h1 span{white-space:nowrap}.hero-lead{margin:24px 0 16px;color:#9bacbd;font-size:16px;letter-spacing:.045em}.compatibility-note{display:flex;align-items:flex-start;gap:10px;width:min(650px,100%);margin:0 0 28px;color:#74899d;font-size:11px;line-height:1.75;letter-spacing:.035em}.compatibility-note span{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-top:1px;border:1px solid rgba(111,199,235,.38);border-radius:50%;color:#7fdcff;font-size:10px;font-weight:700;background:#3299c614;box-shadow:0 0 18px #4ac0ed1a}.download-group{width:270px}.download-trigger{width:270px;height:76px;padding:0 18px;display:flex;align-items:center;gap:14px;border:1px solid rgba(116,218,255,.46);border-radius:5px;background:linear-gradient(110deg,#1480bee6,#1c4a91eb);box-shadow:0 18px 52px #05508c52;cursor:pointer;text-align:left}.download-trigger:hover{border-color:#adefffcc;transform:translateY(-1px)}.download-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff1f;font-size:22px}.download-trigger>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.download-trigger small{color:#b8dded;font-size:10px;letter-spacing:.08em}.download-trigger strong{font-size:18px;letter-spacing:.1em}.download-trigger b{font-weight:400}.download-panel{left:0;bottom:calc(100% + 13px);width:100%;border-radius:12px;padding:8px}.download-panel:before{top:auto;bottom:-14px}.download-panel a{display:grid;grid-template-columns:1fr auto;padding:12px 11px;border-radius:8px;color:var(--ink);text-decoration:none}.download-panel a:hover{background:#62d1ff1a}.download-panel a span{font-size:13px}.download-panel a small{grid-column:1;margin-top:2px;color:#6f8499;font-size:10px}.download-panel a b{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue);font-weight:400}.hero-meta{position:absolute;z-index:3;left:48px;bottom:28px;display:flex;align-items:center;gap:11px;color:#62778c;font-size:10px;letter-spacing:.14em}.status-dot{width:5px;height:5px;border-radius:50%;background:#55d9ff;box-shadow:0 0 9px #55d9ff}.roadmap-scroll{position:absolute;z-index:4;left:50%;bottom:25px;display:flex;align-items:center;flex-direction:column;gap:8px;transform:translate(-50%);color:#7890a3;font-size:10px;letter-spacing:.16em;text-decoration:none;transition:color .25s ease}.roadmap-scroll:hover,.roadmap-scroll:focus-visible{outline:none;color:#bdeeff}.roadmap-scroll i{position:relative;display:block;width:18px;height:18px}.roadmap-scroll b{position:absolute;left:5px;display:block;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);animation:roadmapScroll 1.8s ease-in-out infinite}.roadmap-scroll b:first-child{top:0}.roadmap-scroll b:last-child{top:6px;animation-delay:.16s}@keyframes roadmapScroll{0%,to{opacity:.25;transform:translateY(-2px) rotate(45deg)}50%{opacity:1;transform:translateY(3px) rotate(45deg)}}.roadmap-section{position:relative;z-index:2;overflow:hidden;padding:142px 40px 150px;background:radial-gradient(circle at 50% 8%,rgba(31,108,145,.18),transparent 26%),radial-gradient(circle at 20% 52%,rgba(34,77,135,.08),transparent 30%),#02070d}.roadmap-section:before{content:"";position:absolute;left:50%;top:0;width:min(980px,90vw);height:420px;transform:translate(-50%);border-top:1px solid rgba(100,204,244,.1);background:linear-gradient(180deg,rgba(37,142,187,.035),transparent 70%);clip-path:polygon(0 0,100% 0,76% 100%,24% 100%);pointer-events:none}.roadmap-heading{position:relative;width:min(880px,100%);margin:0 auto 112px;text-align:center;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.roadmap-heading.is-visible{opacity:1;transform:none}.roadmap-heading>p{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 24px;color:#4c829d;font-size:10px;letter-spacing:.34em}.roadmap-heading>p span{width:42px;height:1px;background:linear-gradient(90deg,transparent,#3e98bb)}.roadmap-heading>p span:last-child{transform:rotate(180deg)}.roadmap-heading h2{margin:0;font-size:clamp(32px,4.6vw,66px);line-height:1.18;font-weight:320;letter-spacing:.08em}.roadmap-intro{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px;color:#60768a;font-size:12px;letter-spacing:.08em}.roadmap-intro i{width:4px;height:4px;border:1px solid #55bddd;transform:rotate(45deg)}.roadmap-track{position:relative;width:min(1120px,100%);margin:0 auto}.roadmap-track:before{content:"";position:absolute;left:50%;top:-42px;bottom:-70px;width:1px;background:linear-gradient(180deg,#6edeffe0,#45abd494 38%,#2e709240 68%,#1c4a6200);box-shadow:0 0 18px #55cdf647;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 4%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 4%,#000 70%,transparent 100%)}.roadmap-item{--distance:0;--edge-blur:0px;--node-blur:0px;--edge-sharpness:.34;--edge-softness:.12;--reveal-delay:0ms;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;min-height:290px;opacity:0;transform:translateY(50px);transition:opacity .7s ease var(--reveal-delay),transform .9s cubic-bezier(.16,.68,.2,1) var(--reveal-delay)}.roadmap-item.is-visible{opacity:1;transform:none}.roadmap-card{position:relative;width:min(455px,100%);padding:27px 29px 29px;border:1px solid rgba(105,207,247,var(--edge-sharpness));border-radius:18px;background:linear-gradient(135deg,rgba(13,30,45,calc(.88 - var(--distance) * .045)),#050d15c7);box-shadow:0 25px 80px #0000004d,inset 0 1px #ffffff06;transition:transform .85s cubic-bezier(.16,.68,.2,1) .08s,border-color .3s ease,background .3s ease,box-shadow .3s ease}.roadmap-card:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(91,196,235,var(--edge-softness));border-radius:inherit;filter:blur(var(--edge-blur));box-shadow:0 0 calc(3px + var(--edge-blur)) rgba(75,185,225,var(--edge-softness));pointer-events:none}.roadmap-item.is-left .roadmap-card{grid-column:1;justify-self:end;transform:translate(-46px)}.roadmap-item.is-right .roadmap-card{grid-column:3;justify-self:start;transform:translate(46px)}.roadmap-item.is-visible .roadmap-card{transform:none}.roadmap-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}.roadmap-card time{color:#82ddff;font-size:12px;font-weight:700;letter-spacing:.18em}.roadmap-card-top span{padding:5px 9px;border:1px solid rgba(119,203,235,.15);border-radius:99px;background:#4f99bb12;color:#698ca2;font-size:9px;letter-spacing:.11em}.roadmap-card h3{margin:0;color:#eef9ff;font-size:clamp(22px,2.3vw,31px);font-weight:520;letter-spacing:.04em}.roadmap-summary{margin:10px 0 16px;color:#78a4bc;font-size:12px;letter-spacing:.09em}.roadmap-detail{margin:0;color:#8293a3;font-size:12px;line-height:1.9;letter-spacing:.025em}.roadmap-axis{position:relative;grid-column:2;grid-row:1;align-self:stretch;display:grid;place-items:center}.roadmap-axis:before{content:"";position:absolute;top:50%;width:50%;height:1px;background:linear-gradient(90deg,#4b9fc32e,rgba(91,208,248,calc(.62 - var(--distance) * .06)))}.roadmap-item.is-left .roadmap-axis:before{left:0}.roadmap-item.is-right .roadmap-axis:before{right:0;transform:rotate(180deg)}.roadmap-axis span{position:relative;z-index:2;width:13px;height:13px;border:2px solid rgba(103,218,255,calc(.9 - var(--distance) * .085));border-radius:50%;background:#07131e;box-shadow:0 0 calc(18px + var(--distance) * 2px) rgba(91,211,250,calc(.5 - var(--distance) * .05));filter:blur(var(--node-blur))}.roadmap-axis span:after{content:"";position:absolute;inset:3px;border-radius:50%;background:rgba(121,226,255,calc(.88 - var(--distance) * .085))}.roadmap-card h3+.roadmap-detail{margin-top:17px}.roadmap-detail a{color:#68d2ff;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#68d2ffb8;transition:color .2s ease,text-decoration-color .2s ease}.roadmap-detail a:hover,.roadmap-detail a:focus-visible{color:#c8f3ff;text-decoration-color:#c8f3ff;outline:none}.celebration-button{display:inline-flex;align-items:center;gap:8px;margin:10px 0 16px;padding:7px 13px;border:1px solid rgba(246,135,191,.34);border-radius:99px;background:#dc4d9414;color:#e7a0c3;font-size:12px;letter-spacing:.1em;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.celebration-button span{color:#f58cbd;font-size:11px}.celebration-button:hover,.celebration-button:focus-visible{outline:none;color:#fff0f8;border-color:#ff8fc6;background:#ea519d33;transform:translateY(-1px)}.roadmap-card>:not(.celebration-effects){position:relative;z-index:2}.celebration-effects{position:absolute;z-index:1;inset:-64px -45px -32px;overflow:visible;pointer-events:none}.heart-bubbles i{position:absolute;bottom:14%;color:#ff75b6;font-style:normal;line-height:1;opacity:0;text-shadow:0 0 12px rgba(255,86,168,.75);transform:translateY(12px) scale(.55)}.heart-bubbles i:nth-child(1){left:2%;font-size:12px;--drift:-9px}.heart-bubbles i:nth-child(2){left:18%;font-size:19px;--drift:7px}.heart-bubbles i:nth-child(3){left:38%;font-size:10px;--drift:-5px}.heart-bubbles i:nth-child(4){left:58%;font-size:16px;--drift:10px}.heart-bubbles i:nth-child(5){left:76%;font-size:11px;--drift:-8px}.heart-bubbles i:nth-child(6){left:91%;font-size:21px;--drift:6px}.heart-bubbles i:nth-child(7){left:67%;font-size:8px;--drift:-12px}.firework{position:absolute;top:12px;width:7px;height:7px;opacity:0;transform:scale(.2)}.firework-one{left:29%}.firework-two{right:23%;top:27px}.firework i{position:absolute;inset:2px;width:3px;height:3px;border-radius:50%;background:#fff5fa;box-shadow:0 -28px #ff72b5,20px -20px #ffd0e8,28px 0 #ff72b5,20px 20px #fff,0 28px #ff91c4,-20px 20px #ffd0e8,-28px 0 #ff72b5,-20px -20px #fff}.firework-two i{box-shadow:0 -24px #ffd0e8,17px -17px #ff62ad,24px 0 #fff,17px 17px #ff8bc2,0 24px #ffd0e8,-17px 17px #ff62ad,-24px 0 #fff,-17px -17px #ff8bc2}.is-celebration:hover .roadmap-card,.is-celebration:focus-within .roadmap-card{opacity:1;filter:none;border-color:#ff74b7bf;background:linear-gradient(135deg,#2f1429eb,#140916db);box-shadow:0 28px 90px #5d123d57,0 0 36px #ff5bab17,inset 0 1px #ffdcee14}.is-celebration:hover .roadmap-card:before,.is-celebration:focus-within .roadmap-card:before{border-color:#ff8cc480;filter:blur(3px)}.is-celebration:hover .roadmap-axis:before,.is-celebration:focus-within .roadmap-axis:before{background:linear-gradient(90deg,#ff69b014,#ff6fb5d1)}.is-celebration:hover .roadmap-axis span,.is-celebration:focus-within .roadmap-axis span{border-color:#ff8bc2;background:#240d1b;box-shadow:0 0 26px #ff5dabcc;filter:none}.is-celebration:hover .roadmap-axis span:after,.is-celebration:focus-within .roadmap-axis span:after{background:#ff79b9}.is-celebration:hover .heart-bubbles i,.is-celebration:focus-within .heart-bubbles i{animation:heartRise 2.2s ease-in infinite}.is-celebration:hover .heart-bubbles i:nth-child(2),.is-celebration:focus-within .heart-bubbles i:nth-child(2){animation-delay:.32s}.is-celebration:hover .heart-bubbles i:nth-child(3),.is-celebration:focus-within .heart-bubbles i:nth-child(3){animation-delay:.7s}.is-celebration:hover .heart-bubbles i:nth-child(4),.is-celebration:focus-within .heart-bubbles i:nth-child(4){animation-delay:1.05s}.is-celebration:hover .heart-bubbles i:nth-child(5),.is-celebration:focus-within .heart-bubbles i:nth-child(5){animation-delay:.52s}.is-celebration:hover .heart-bubbles i:nth-child(6),.is-celebration:focus-within .heart-bubbles i:nth-child(6){animation-delay:1.35s}.is-celebration:hover .heart-bubbles i:nth-child(7),.is-celebration:focus-within .heart-bubbles i:nth-child(7){animation-delay:1.7s}.is-celebration:hover .firework,.is-celebration:focus-within .firework{animation:fireworkPop 1.65s ease-out infinite}.is-celebration:hover .firework-two,.is-celebration:focus-within .firework-two{animation-delay:.48s}@keyframes heartRise{0%{opacity:0;transform:translateY(15px) scale(.5)}18%{opacity:.95}75%{opacity:.7}to{opacity:0;transform:translate(var(--drift),-118px) scale(1.12)}}@keyframes fireworkPop{0%,12%{opacity:0;transform:scale(.2)}30%{opacity:1}78%{opacity:.8}to{opacity:0;transform:scale(1.15)}}.roadmap-tail{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:86px;color:#334f62;text-align:center;opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}.roadmap-tail.is-visible{opacity:1;transform:none}.roadmap-tail>span{width:84px;height:1px;background:linear-gradient(90deg,transparent,#244e65)}.roadmap-tail>span:last-child{transform:rotate(180deg)}.roadmap-tail p{margin:0;font-size:12px;line-height:1.8;letter-spacing:.12em}.roadmap-tail small{font-size:8px;letter-spacing:.25em}.modal-layer{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:#00050ac2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.thanks-layer{background:#10030ccc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.thanks-card{position:relative;display:grid;place-items:center;width:min(420px,100%);min-height:250px;padding:52px 34px;border:1px solid rgba(255,126,190,.48);border-radius:24px;background:radial-gradient(circle at 50% 26%,rgba(255,102,178,.2),transparent 42%),linear-gradient(145deg,#250d1ffa,#0d0610fa);box-shadow:0 36px 120px #0000009e,0 0 55px #ff4da41f;text-align:center;animation:thanksArrive .38s cubic-bezier(.18,.75,.22,1)}.thanks-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,192,222,.08);border-radius:17px;pointer-events:none}.thanks-heart{display:grid;place-items:center;width:66px;height:66px;margin-bottom:20px;border:1px solid rgba(255,151,201,.46);border-radius:50%;background:#eb4b9921;color:#ff82bf;font-size:28px;box-shadow:0 0 32px #ff56a83d;animation:heartBeat 1.3s ease-in-out infinite}.thanks-card h2{margin:0;color:#fff1f8;font-size:clamp(34px,7vw,50px);font-weight:520;letter-spacing:.08em;text-shadow:0 0 24px rgba(255,122,187,.28)}@keyframes thanksArrive{0%{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes heartBeat{50%{transform:scale(1.08);box-shadow:0 0 42px #ff56a861}}.order-card,.kfc-card{position:relative;width:min(570px,100%);border:1px solid rgba(105,208,248,.23);background:linear-gradient(145deg,#0a1723fa,#040b12fa);box-shadow:0 40px 120px #0000008c}.order-card{padding:34px;border-radius:24px}.close-button{position:absolute;right:18px;top:16px;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff0f;color:#91a5b8;font-size:22px;cursor:pointer}.close-button:hover{background:#ffffff1f;color:#fff}.order-heading{display:flex;align-items:center;gap:15px;margin-bottom:28px}.cup-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#53d1ff40,#2062a824);color:#85e0ff;font-size:27px}.order-heading p,.kfc-kicker{margin:0 0 5px;color:#5f8298;font-size:9px;letter-spacing:.16em}.order-heading h2{margin:0;font-size:25px}fieldset{margin:0 0 22px;padding:0;border:0}legend{margin-bottom:10px;color:#9cb1c2;font-size:12px}legend small{margin-left:6px;color:#526779}.choice-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.choice-row button{min-height:45px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;color:#8fa3b5;cursor:pointer}.choice-row button:hover{border-color:#63d1ff5c}.choice-row button.active{border-color:#53c9f6;background:#37a3d424;color:#dff8ff;box-shadow:inset 0 0 0 1px #53c9f61f}.choice-row button small{margin-left:7px;color:#587a8e}.sugar-row{grid-template-columns:repeat(5,1fr)}.sugar-row button{font-size:11px}.topping-row{grid-template-columns:repeat(3,1fr)}.order-summary{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.09)}.order-summary>div{display:flex;flex-direction:column;gap:5px}.order-summary small{color:#667f92;font-size:10px;max-width:240px}.order-summary strong{color:#ecfaff;font-size:30px}.order-summary>button{min-width:174px;height:50px;border:1px solid #62d1ff;border-radius:10px;background:linear-gradient(120deg,#238fbe,#3154b8);cursor:pointer;font-weight:600}.order-summary>button:hover{filter:brightness(1.13)}.order-summary>button span{margin-left:9px}.demo-note{margin:15px 0 0;color:#4d6273;font-size:10px;text-align:center}.kfc-layer{background:#1f0805db}.kfc-card{width:min(520px,100%);padding:34px;border-radius:22px;border-color:#ffbe464d;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(232,73,37,.18),transparent 50%),#140d0b}.kfc-card h2{margin:7px 0 8px;font-size:32px;color:#fff2db}.kfc-card>p:not(.kfc-kicker){margin:0 0 25px;color:#a88f7b}.chicken-person{position:relative;width:180px;height:190px;margin:0 auto 18px}.head{position:absolute;left:54px;top:8px;width:73px;height:66px;border-radius:48% 52% 46% 44%;background:#f1bd86;transform:rotate(-8deg)}.head:before{content:"";position:absolute;left:-5px;top:-7px;width:68px;height:34px;border-radius:60% 60% 30% 30%;background:#191310;transform:rotate(-9deg)}.head:after{content:"△";position:absolute;bottom:8px;left:30px;color:#7a3d25;transform:rotate(8deg)}.head i{position:absolute;z-index:2;top:29px;width:5px;height:3px;border-top:2px solid #3b251b}.head i:first-child{left:20px;transform:rotate(13deg)}.head i:last-child{right:20px;transform:rotate(-13deg)}.bucket{position:absolute;z-index:3;left:45px;bottom:0;width:92px;height:105px;display:flex;justify-content:center;gap:3px;padding-top:38px;clip-path:polygon(5% 0,95% 0,82% 100%,18% 100%);background:repeating-linear-gradient(90deg,#f4e8d6 0 18px,#d9392d 18px 34px);color:#16110e;font-style:normal;font-size:14px;font-weight:900}.bucket em{position:absolute;top:-16px;font-size:48px;transform:rotate(-10deg)}.arm{position:absolute;z-index:4;top:80px;width:69px;height:22px;border-radius:20px;background:#efb87f}.arm-left{left:9px;transform:rotate(27deg)}.arm-right{right:8px;transform:rotate(-30deg)}.crumb{position:absolute;width:7px;height:7px;border-radius:2px;background:#e39b35;animation:crumb 1.2s ease-in-out infinite alternate}.crumb-one{right:20px;top:42px}.crumb-two{left:22px;top:66px;animation-delay:.3s}@keyframes crumb{to{transform:translateY(9px) rotate(45deg)}}.v50-button{width:100%;min-height:54px;border:1px solid #ffbc4b;border-radius:12px;background:linear-gradient(110deg,#d93a2e,#a61920);color:#fff;cursor:pointer;font-weight:700}.v50-button:hover{filter:brightness(1.12)}.v50-button span{margin-left:8px}.pay-page,.download-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 10%,#12304a 0,#040b12 38%,#020508 78%)}.pay-card,.release-card{width:min(480px,100%);padding:34px;border:1px solid rgba(104,209,255,.22);border-radius:24px;background:#060f18e6;box-shadow:0 34px 100px #0000008c;text-align:center}.pay-brand{display:block;margin-bottom:34px;color:#d9f4ff;text-decoration:none;font-size:13px;letter-spacing:.16em}.pay-brand small{display:block;margin-top:4px;color:#4b7189;font-size:7px;letter-spacing:.28em}.pay-head p,.release-card>p:first-of-type{margin:0 0 7px;color:#4d7892;font-size:9px;letter-spacing:.26em}.pay-head h1,.release-card h1{margin:0;font-size:30px}.pay-head span{display:block;min-height:18px;margin:9px 0 24px;color:#7d93a5;font-size:11px}.qr-shell{position:relative;width:248px;height:248px;margin:0 auto;padding:17px;border-radius:18px;background:#fff}.qr-shell img{display:block;width:100%;height:100%}.qr-grid{position:relative;display:grid;grid-template-columns:repeat(29,1fr);width:100%;height:100%}.qr-grid i{background:#fff}.qr-grid i.on{background:#07131e}.finder{position:absolute;width:45px;height:45px;border:8px solid #07131e;background:#fff;box-shadow:inset 0 0 0 7px #fff,inset 0 0 0 15px #07131e}.finder-a{left:0;top:0}.finder-b{right:0;top:0}.finder-c{left:0;bottom:0}.qr-logo{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:42px;height:42px;border:5px solid white;border-radius:12px;background:linear-gradient(145deg,#238fbe,#3154b8);transform:translate(-50%,-50%);color:#fff;font-weight:700}.pay-amount{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:22px}.pay-amount small{color:#70889c}.pay-amount strong{font-size:34px;color:#f1fbff}.pay-warning{margin:10px 0 0;color:#ffb964;font-size:12px}.pay-help{margin:9px auto 0;max-width:360px;color:#52697b;font-size:10px;line-height:1.7}.form-error{margin:14px 0 0;color:#ff9d93;font-size:11px;text-align:center}.loading-ring{width:44px;height:44px;margin:90px auto;border:3px solid rgba(255,255,255,.12);border-top-color:#62d1ff;border-radius:50%;animation:loading .8s linear infinite}@keyframes loading{to{transform:rotate(360deg)}}button:disabled{cursor:not-allowed;opacity:.68}.release-card{padding:42px}.release-icon{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 24px;border:1px solid #58cdf8;border-radius:50%;background:#37a8d91f;color:#7ee2ff;font-size:38px}.release-card h2{margin:9px 0 14px;color:#7790a3;font-size:15px;font-weight:400;letter-spacing:.12em}.release-copy{margin:0 auto 28px!important;color:#647b8e!important;font-size:12px!important;letter-spacing:.02em!important;line-height:1.8}.back-button{display:inline-grid;place-items:center;min-width:150px;height:46px;border:1px solid rgba(100,213,255,.43);border-radius:8px;background:#3899c81a;color:#dff8ff;text-decoration:none}.coming-page{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:120px 24px 44px;background:radial-gradient(circle at 50% 20%,rgba(23,81,116,.44),transparent 32%),linear-gradient(145deg,#02070d,#06111b 48%,#02070d)}.coming-page:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(102,206,246,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(102,206,246,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%);pointer-events:none}.coming-card{position:relative;width:min(680px,100%);padding:76px 42px 68px;text-align:center}.coming-card>p{margin:0 0 16px;color:#4f829d;font-size:10px;letter-spacing:.36em}.coming-card h1{margin:0;color:#effaff;font-size:clamp(42px,7vw,78px);font-weight:560;letter-spacing:.12em}.coming-card>span{display:block;width:70px;height:1px;margin:30px auto;background:linear-gradient(90deg,transparent,#67d5ff,transparent);box-shadow:0 0 16px #67d5ff8c}.coming-card h2{margin:0;color:#95adbe;font-size:20px;font-weight:400;letter-spacing:.3em}.coming-card small{display:block;margin:12px 0 38px;color:#47677b;font-size:9px;letter-spacing:.42em}.coming-card .back-button{min-width:126px;height:42px;color:#8fb4c8;border-color:#64d5ff3d;background:#3899c80f}.coming-actions{display:flex;align-items:center;justify-content:center;gap:12px}.preview-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:174px;height:42px;padding:0 20px;border:1px solid rgba(100,213,255,.5);border-radius:8px;background:linear-gradient(110deg,#1f8bc133,#445ab92e);box-shadow:0 12px 34px #0f70a41f;color:#dcf7ff;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.preview-button span{color:#68d8ff}.preview-button:hover,.preview-button:focus-visible{outline:none;transform:translateY(-2px);border-color:#8ce7ffcc;background:linear-gradient(110deg,#1f8bc152,#445ab947)}@media(max-width:1050px)and (min-width:761px){.site-header{gap:22px;padding:0 24px}.brand-copy strong{font-size:16px}.brand-mark{transform:scale(.9) skew(-9deg);transform-origin:left}.nav-trigger{padding:11px 10px;font-size:14px}.nav-menu.is-active .nav-trigger:after{left:10px;right:10px}.main-nav{gap:2px}.support-trigger,.kfc-trigger{padding:0 13px;font-size:12px}}@media(max-width:760px){.site-header{height:70px;grid-template-columns:1fr auto;gap:18px;padding:0 18px}.main-nav{display:none}.brand-copy strong{font-size:14px}.brand-copy small{display:none}.brand-mark{transform:scale(.82) skew(-9deg);transform-origin:left;width:28px}.support-trigger,.kfc-trigger{height:38px;padding:0 12px;font-size:12px}.hero{min-height:760px}.hero-content{width:calc(100% - 36px);padding-top:28px}.hero h1{font-size:clamp(40px,11.4vw,60px)}.hero-lead{line-height:1.7}.compatibility-note{max-width:94%;font-size:10px;line-height:1.65}.hero-meta{left:18px;bottom:20px;max-width:80vw;flex-wrap:wrap}.roadmap-scroll{bottom:74px}.roadmap-section{padding:100px 18px 110px}.roadmap-heading{margin-bottom:72px;text-align:left}.roadmap-heading>p{justify-content:flex-start;font-size:9px}.roadmap-heading>p span:last-child{display:none}.roadmap-heading h2{font-size:clamp(31px,9vw,44px);letter-spacing:.04em}.roadmap-intro{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:8px;font-size:11px}.roadmap-intro i{display:none}.roadmap-track:before{left:17px}.roadmap-item{grid-template-columns:42px minmax(0,1fr);min-height:0;margin-bottom:56px}.roadmap-item .roadmap-card,.roadmap-item.is-left .roadmap-card,.roadmap-item.is-right .roadmap-card{grid-column:2;grid-row:1;justify-self:stretch;width:100%;padding:23px 21px;transform:translate(34px)}.roadmap-item.is-visible .roadmap-card{transform:none}.roadmap-axis{grid-column:1;grid-row:1;place-items:start center}.roadmap-axis span{margin-top:40px}.roadmap-axis:before,.roadmap-item.is-left .roadmap-axis:before,.roadmap-item.is-right .roadmap-axis:before{top:46px;left:50%;right:auto;width:50%;transform:none;background:linear-gradient(90deg,#5ed1f78c,#4b9fc329)}.roadmap-card h3{font-size:24px}.roadmap-card-top{align-items:flex-start;flex-direction:column;gap:9px}.roadmap-tail{margin-top:34px}.roadmap-tail>span{width:35px}.order-card{padding:28px 20px 22px;max-height:calc(100svh - 30px);overflow-y:auto}.sugar-row{grid-template-columns:repeat(3,1fr)}.order-summary{align-items:stretch;flex-direction:column;gap:16px}.order-summary>button{width:100%}.kfc-card{padding:26px 20px}.coming-card{padding:58px 14px}.coming-card h1{font-size:clamp(38px,13vw,56px)}}@media(max-width:760px){.portal-page{display:block;overflow:auto;padding:112px 18px 78px}.portal-heading{margin-bottom:30px}.portal-heading h1{font-size:32px;line-height:1.3}.portal-heading small{font-size:11px;line-height:1.7}.portal-nav-grid{grid-template-columns:1fr;gap:13px}.portal-nav-card{min-height:184px;padding:26px}.portal-nav-card h2{font-size:30px}.portal-card-number{top:23px;left:25px}.portal-card-arrow{top:20px;right:22px}.portal-footer{position:relative;left:auto;bottom:auto;margin:38px 4px 0}}@media(max-width:760px){.hero-product{font-size:14px;line-height:1.5}.hero h1 span{white-space:normal}}@media(min-width:761px)and (max-height:760px){.portal-page{padding-top:108px}.portal-heading{margin-bottom:26px}.portal-nav-card{min-height:238px}.portal-footer{bottom:18px}}@media(max-width:480px){.coming-actions{flex-direction:column}.coming-actions .preview-button,.coming-actions .back-button{width: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}.roadmap-heading,.roadmap-item,.roadmap-item .roadmap-card,.roadmap-tail{opacity:1!important;transform:none!important}}
