:root{--paper:#fff;--paper-2:#fff;--amb-o:0;--ink:#17121a;--ink-soft:#3a3140;--muted:#6e6575;--line:#e6e0e8;--spot:#93278f;--spot-deep:#5e185b;--spot-bright:#b44eb0;--spot-wash:#f5eaf5;--card:#fff;--font-sans:"Inter",system-ui,"Segoe UI",Roboto,sans-serif;--font-display:"Inter",system-ui,"Segoe UI",Roboto,sans-serif;--font-mono:"Inter",system-ui,"Segoe UI",Roboto,sans-serif;--shadow:0 1px 2px #17121a0f,0 10px 24px -12px #17121a2e,0 34px 70px -30px #5e185b4d;--glass:#fff9;--glass-brd:#17121a1a;--glass-hi:inset 0 1px 0 #ffffffd9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#141018;--paper-2:#1b151fa8;--amb-o:1;--ink:#f3eef4;--ink-soft:#d8cfdc;--muted:#a79cb0;--line:#2b2331;--spot:#c05bbc;--spot-deep:#93278f;--spot-bright:#d98ad5;--spot-wash:#2a1b2a;--card:#1d1722;--shadow:0 1px 2px #00000080,0 12px 28px -14px #0009,0 40px 80px -34px #000000b8;--glass:#1d17228c;--glass-brd:#ffffff1f;--glass-hi:inset 0 1px 0 #ffffff12}}:root[data-theme=dark]{--paper:#141018;--paper-2:#1b151fa8;--amb-o:1;--ink:#f3eef4;--ink-soft:#d8cfdc;--muted:#a79cb0;--line:#2b2331;--spot:#c05bbc;--spot-deep:#93278f;--spot-bright:#d98ad5;--spot-wash:#2a1b2a;--card:#1d1722;--shadow:0 1px 2px #00000080,0 12px 28px -14px #0009,0 40px 80px -34px #000000b8;--glass:#1d17228c;--glass-brd:#ffffff1f;--glass-hi:inset 0 1px 0 #ffffff12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.14}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--spot);font-size:12px;font-weight:500}:focus-visible{outline:2px solid var(--spot);outline-offset:3px;border-radius:4px}.progress{top:0;background:linear-gradient(90deg,var(--spot),var(--spot-bright));z-index:60;width:0;height:3px;position:fixed;inset-inline-start:0}.amb{z-index:-1;pointer-events:none;opacity:var(--amb-o,1);border-radius:50%;position:fixed}.amb1{inset-inline-end:-240px;background:radial-gradient(circle,#93278f38,#0000 64%);width:760px;height:760px;top:-200px}.amb2{inset-inline-start:-260px;background:radial-gradient(circle,#b44eb02e,#0000 64%);width:680px;height:680px;top:50%}.nav{z-index:50;transition:background .35s,box-shadow .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.nav-in{align-items:center;gap:22px;height:68px;display:flex}.nav .logo-chip{background:var(--spot-deep);border-radius:12px;align-items:center;gap:10px;padding:8px 14px;display:flex}.nav .logo-chip img{width:auto;height:20px}.nav .links{gap:24px;margin-inline-start:auto;font-size:14.5px;font-weight:500;display:flex}.nav .links a{color:#fff;opacity:.85;padding:6px 0;transition:opacity .2s;position:relative}.nav .links a:hover{opacity:1}.nav .links a:after{content:"";background:var(--spot-bright);border-radius:2px;height:2px;transition:right .3s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:100%}.nav .links a.on{opacity:1}.nav .links a.on:after{right:0}.navctl{align-items:center;gap:10px;margin-inline-start:6px;display:flex}.langmenu{position:relative}.langmenu>summary{cursor:pointer;color:#fff;letter-spacing:.04em;white-space:nowrap;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.langmenu>summary::-webkit-details-marker{display:none}.langmenu>summary:hover{border-color:#fff}.langmenu>summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:15px;height:15px}.langmenu>summary:after{content:"";opacity:.75;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transform:translateY(-2px)rotate(45deg)}.langmenu[open]>summary:after{transform:translateY(1px)rotate(225deg)}.langmenu ul{inset-inline-end:0;z-index:60;background:var(--card);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 9px)}.langmenu ul a{color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:14.5px;display:flex}.lm-name{line-height:1.7}.langmenu ul a:hover{background:var(--spot-wash)}.langmenu ul a.on{color:var(--spot);font-weight:700}.lm-en{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-inline-start:auto;font-size:10.5px}.mmenu .langmenu{width:100%}.mmenu .langmenu>summary{justify-content:space-between}.mmenu .langmenu ul{box-shadow:none;background:#ffffff0f;border-color:#ffffff24;margin-top:8px;position:static}.mmenu .langmenu ul a{color:#fff}.mmenu .langmenu ul a:hover{background:#ffffff1a}.mmenu .langmenu ul a.on{color:#d98ad5}.mmenu .lm-en{color:#ffffff8c}.theme-t{color:#fff;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.theme-t:hover{border-color:#fff}.nav .cta{color:var(--spot-deep);background:#fff;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700;transition:transform .2s}.nav .cta:hover{transform:translateY(-1px)}.burger{border:1px solid #ffffff59;border-radius:10px;width:38px;height:38px;display:none}.burger span{background:#fff;border-radius:2px;width:16px;height:2px;margin:2.5px auto;display:block}.nav.scrolled{-webkit-backdrop-filter:blur(24px)saturate(170%);background:#1a0e1b8c;box-shadow:inset 0 1px #ffffff1a,0 12px 32px -18px #0000008c}.mmenu{top:68px;z-index:49;backdrop-filter:blur(14px);color:#fff;background:#1a0e1bf7;max-height:calc(100vh - 68px);padding:14px 24px 22px;display:none;position:fixed;inset-inline:0;overflow-y:auto}.mmenu.open{display:block}.mmenu>a{border-bottom:1px solid #ffffff17;padding:13px 4px;font-weight:600;display:block}.mmenu>a:last-child{border-bottom:0}.mmenu>a.on{color:#d98ad5}.hero{--h-bg:#1a0e1b;--h-bg2:#241026;--h-ink:#f7f1f8;--h-dim:#c5afc8;background:radial-gradient(1100px 520px at 78% -10%, #3a1440 0%, transparent 62%), radial-gradient(circle at 12% 110%, #2c1030 0%, transparent 55%), linear-gradient(160deg,var(--h-bg2),var(--h-bg) 55%);color:var(--h-ink);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff24 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 620px at 70% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(900px 620px at 70% 30%,#000 0%,#0000 75%)}.hero .rings{inset-inline-end:-140px;opacity:.16;pointer-events:none;width:560px;height:560px;position:absolute;top:-140px}.hero .rings circle{fill:none;stroke:#fff;stroke-width:1.5px}.hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:150px 24px 96px;display:grid;position:relative}.hero .eyebrow{color:var(--spot-bright)}.hero h1{letter-spacing:-.02em;margin:18px 0 22px;font-size:clamp(42px,5.8vw,68px);font-weight:700}.hero h1 .spot{color:var(--spot-bright)}.hero .sub{max-width:33em;color:var(--h-dim);font-size:17.5px;font-weight:500}.hero .ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn{border-radius:999px;align-items:center;gap:9px;padding:13px 27px;font-size:15.5px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-spot{background:var(--spot);color:#fff;box-shadow:0 12px 30px -12px #93278fb3}.btn-spot:hover{background:var(--spot-bright);transform:translateY(-2px)}.btn-ghost{color:var(--h-ink);border:1px solid #ffffff59}.btn-ghost:hover{border-color:#fff;transform:translateY(-2px)}.btn-spot{background-image:linear-gradient(#ffffff38,#fff0 45%);box-shadow:inset 0 1px #ffffff59,0 12px 30px -12px #93278fb3}.btn-paper{background-image:linear-gradient(#ffffffe6,#fff0 50%);box-shadow:inset 0 1px #fff,0 10px 26px -14px #00000080}.hero .meta{color:var(--h-dim);flex-wrap:wrap;gap:10px 22px;margin-top:38px;font-size:12.5px;display:flex}.hero .meta span{white-space:nowrap;align-items:center;gap:7px;display:flex}.hero .meta i{background:var(--spot-bright);border-radius:50%;width:5px;height:5px;display:inline-block}.tape{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-top:1px solid #ffffff1a;position:relative;overflow:hidden}.tape-track{white-space:nowrap;width:max-content;font-family:var(--font-mono);letter-spacing:.2em;color:#c9b2cc;padding:13px 0;font-size:12px;animation:30s linear infinite tape;display:flex}@keyframes tape{to{transform:translate(-50%)}}.hero .rings,.hero .art,.hero .copy{will-change:transform}.show{text-align:center;padding:118px 0 96px;overflow:hidden}.show .eyebrow{display:block}.show h2{letter-spacing:-.025em;margin-top:14px;font-size:clamp(40px,6.4vw,80px);font-weight:700}.show p{color:var(--muted);max-width:38em;margin:20px auto 0;font-size:17px;font-weight:500}.show .stage{opacity:.35;will-change:transform,opacity;width:min(780px,94%);margin:52px auto 0;transform:scale(.86)}.phead{color:#fff;background:radial-gradient(900px 400px at 80% 0,#3a1440 0%,#0000 60%),linear-gradient(160deg,#241026,#1a0e1b 60%);padding:150px 0 56px}.phead .eyebrow{color:var(--spot-bright)}.phead h1{color:#fff;letter-spacing:-.02em;margin:12px 0;font-size:clamp(36px,5vw,60px);font-weight:700}.phead+section{padding-top:56px}.phead p{color:#c5afc8;max-width:36em;font-size:17px;font-weight:500}.hm-go{color:var(--spot);margin-top:6px;font-size:14px;font-weight:700}.why-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.why{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:18px;padding:30px 28px}.why .ic{background:var(--spot-wash);border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.why .ic svg{fill:none;width:22px;height:22px;stroke:var(--spot);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.why h3{margin-bottom:8px;font-size:21px;font-weight:700}.why p{color:var(--muted);font-size:14.5px}.tz-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.tz{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:22px;flex-direction:column;gap:10px;padding:34px 32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.tz:hover{box-shadow:var(--glass-hi),var(--shadow);border-color:var(--spot);transform:translateY(-5px)}.tz .eyebrow{margin:0}.tz h3{letter-spacing:-.015em;font-size:34px;font-weight:700}.tz .tag{color:var(--ink-soft);font-size:17px;font-weight:600}.tz ul{color:var(--muted);gap:8px;margin:8px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.tz li{gap:10px;display:flex}.tz li:before{content:"";background:var(--spot);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.tz .hm-go{margin-top:12px}.ver-strip{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:18px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:16px;padding:22px 26px;display:grid}.ver-strip .v{border-inline-start:2px solid var(--spot);flex-direction:column;gap:2px;padding-inline-start:16px;display:flex}.ver-strip .v small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.ver-strip .v b{font-family:var(--font-mono);color:var(--spot);font-size:20px;font-weight:600}.cta-band{color:#fff;box-shadow:var(--shadow);background:radial-gradient(700px 300px at 85% 0,#3a1440 0%,#0000 60%),linear-gradient(135deg,#241026,#1a0e1b);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:52px 54px;display:flex}.cta-band h2{color:#fff;max-width:16em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:700}.cta-band p{color:#ebd5ea;max-width:34em;margin-top:10px;font-size:15.5px}.cta-band .acts{flex-wrap:wrap;gap:12px;display:flex}.print-reveal{position:relative}.print-reveal .txt{clip-path:inset(0 0 100%);animation:1.5s cubic-bezier(.7,0,.3,1) .35s forwards printtxt;display:block}.print-reveal .beam{inset-inline:-4%;background:linear-gradient(90deg,transparent,var(--spot-bright) 18%, #fff 50%, var(--spot-bright) 82%, transparent);opacity:0;height:2px;animation:1.5s cubic-bezier(.7,0,.3,1) .35s forwards printbeam;position:absolute;top:0;box-shadow:0 0 18px 3px #d98ad5bf}@keyframes printtxt{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -8%)}}@keyframes printbeam{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:104%}}.machine{filter:drop-shadow(0 30px 40px #00000073)}.machine .body{fill:#241c28}.machine .body-top{fill:#2e2333}.machine .panel{fill:#3a2c40}.machine .slot{fill:#120c14}.machine .sheet{fill:#fdfcfa}.machine .sheet-line{stroke:#93278f;stroke-width:3px;stroke-linecap:round;opacity:.85}.machine .sheet-line.thin{stroke:#4a3c50;stroke-width:2px;opacity:.5}.machine .led{fill:#b44eb0}.machine .disc{fill:none;stroke:#b44eb0;stroke-width:2px;opacity:.55}.machine .scanline{stroke:#d98ad5;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #d98ad5e6);animation:2.6s ease-in-out infinite scan}.machine .led-pulse{animation:2.2s ease-in-out infinite pulse}@keyframes scan{0%,to{transform:translate(0)}50%{transform:translate(118px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.machine .out{animation:5s ease-in-out infinite emerge}@keyframes emerge{0%,12%{transform:translateY(26px)}55%,to{transform:translateY(0)}}main{display:block}section{padding:96px 0}.pt0{padding-top:0}.note{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);font-size:11.5px}.sec-head{max-width:640px;margin-bottom:52px}.sec-head-bare{margin-bottom:26px}.sec-head h2{letter-spacing:-.015em;margin:14px 0 16px;font-size:clamp(32px,3.8vw,48px);font-weight:700}.sec-head p{color:var(--muted);font-size:16.5px;font-weight:500}.stats{background:var(--paper);border-block:1px solid var(--line);padding:0}.stats .grid{grid-template-columns:repeat(4,1fr);display:grid}.stats .cell{text-align:center;border-inline-start:1px solid var(--line);padding:34px 20px}.stats .cell:first-child{border-inline-start:0}.stats .num{font-family:var(--font-display);color:var(--spot);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(30px,3.4vw,44px);font-weight:700}.stats .num small{color:var(--muted);letter-spacing:0;margin-inline-start:4px;font-size:.45em;font-weight:700}.stats .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11.5px}.products{background:var(--paper-2)}.prod-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.prod{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:22px;padding:38px 36px 30px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;overflow:hidden}.prod:hover{box-shadow:var(--glass-hi),var(--shadow);transform:translateY(-6px)}.prod .disc-bg{inset-inline-end:-70px;opacity:.1;width:230px;height:230px;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;top:-70px}.prod:hover .disc-bg{transform:rotate(120deg)}.prod .disc-bg circle{fill:none;stroke:var(--spot);stroke-width:2px}.prod .disc-bg line{stroke:var(--spot);stroke-width:2px}.prod .badge{top:24px;font-family:var(--font-mono);letter-spacing:.16em;background:var(--spot);color:#fff;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:500;position:absolute;inset-inline-end:24px}.prod h3{letter-spacing:-.015em;font-size:32px;font-weight:700}.prod .tag{color:var(--spot);margin-top:4px;font-size:14.5px;font-weight:600}.prod .art{width:min(340px,86%);margin:26px auto 8px}.prod ul{color:var(--ink-soft);gap:10px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.prod li{align-items:baseline;gap:11px;display:flex}.prod li:before{content:"";background:var(--spot);border-radius:2px;flex:none;width:7px;height:7px;transform:translateY(-1px)rotate(45deg)}.prod .foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:26px;padding-top:20px;display:flex}.prod .price-note{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;font-size:12px}.link-arrow{color:var(--spot);align-items:center;gap:7px;font-size:15px;font-weight:600;transition:gap .2s;display:inline-flex}.link-arrow:hover{gap:11px}.rel{background:var(--paper-2)}.rel .tbl-wrap{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:18px;overflow-x:auto}table.rel-t{border-collapse:collapse;width:100%;min-width:600px;font-size:14.5px}.rel-t th,.rel-t td{text-align:start;border-top:1px solid var(--line);padding:13px 20px}.rel-t thead th{background:var(--paper-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:11.5px}.rel-t .ver{font-family:var(--font-mono);color:var(--spot);font-weight:500}.rel-t .ch{font-weight:600}.about-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.about-grid .sec-head{margin-bottom:24px}.about p.body{color:var(--ink-soft);margin-top:14px;font-size:15.5px}.photos{gap:18px;display:grid}.photo{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.photo img{object-fit:cover;filter:saturate(.85);width:100%;height:240px}.photo:after{content:"";background:linear-gradient(160deg,#93278f2e,#0000 55%);position:absolute;inset:0}.photo.board img{object-fit:contain;filter:none;background:#c9c9cd}.photo.board:after{display:none}.vband{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi),var(--shadow);border-radius:22px;overflow:hidden}.vband video{aspect-ratio:16/9;background:#000;width:100%;display:block}.vband .vcap{letter-spacing:.16em;color:var(--muted);border-top:1px solid var(--line);text-transform:uppercase;padding:12px 20px;font-size:11px;display:block}.photo .cap{inset-inline-start:14px;z-index:1;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);color:#ebd5ea;background:#17121a9e;border-radius:999px;padding:5px 10px;font-size:10.5px;position:absolute;bottom:12px}.btn-paper{color:var(--spot-deep);background:#fff}.btn-paper:hover{transform:translateY(-2px)}.btn-line{color:#fff;border:1px solid #ffffff80}.btn-line:hover{border-color:#fff;transform:translateY(-2px)}.nf{justify-items:start;gap:14px;padding-block:10px 40px;display:grid}.nf p{color:var(--ink-soft);max-width:44em;font-size:17px}.nf .nf-en{color:var(--muted);font-size:15px;font-style:italic}.nf-acts{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.totop{inset-inline-end:24px;z-index:55;background:var(--spot);color:#fff;opacity:0;pointer-events:none;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;transition:opacity .3s,transform .3s,background .2s;display:grid;position:fixed;bottom:24px;transform:translateY(10px);box-shadow:0 12px 30px -10px #93278fcc}.totop.on{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:var(--spot-bright)}footer{color:#c5afc8;background:linear-gradient(#1a0e1b,#140a16);padding:64px 0 28px;font-size:14px}.ft-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;display:grid}.ft-grid .ft-brand p{max-width:34em;margin:16px 0 0;font-size:14.5px}.ft-brand .logo-chip{background:var(--spot-deep);border-radius:10px;padding:8px 14px;display:inline-flex}.ft-brand .logo-chip img{width:auto;height:18px}.ft-social{gap:10px;margin-top:22px;display:flex}.ft-social a{border:1px solid #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;transition:background .2s,border-color .2s;display:grid}.ft-social a:hover{background:#ffffff14;border-color:#d98ad5}.ft-social svg{fill:none;stroke:#ebd5ea;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ft-grid h4{color:#fff;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:6px 0 18px;font-size:11.5px;font-weight:600}.ft-grid a{color:#c5afc8;padding:5px 0;transition:color .2s;display:block}.ft-grid a:hover{color:#fff}.ft-grid p{margin:0 0 8px;font-size:14px}.ft-bot{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:22px;font-size:13px;display:flex}.ft-own{opacity:.75;flex-basis:100%;margin-top:-8px;line-height:1.6}.ft-own bdi,.ctx-info em bdi{display:inline-block}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media (width<=920px){.hero-in{grid-template-columns:1fr;padding-top:118px}.hero .art{width:min(420px,100%);margin:0 auto}.stats .grid{grid-template-columns:repeat(2,1fr)}.stats .cell:nth-child(3){border-inline-start:0}.stats .cell{border-top:1px solid var(--line)}.stats .cell:nth-child(-n+2){border-top:0}.prod-grid,.why-grid,.tz-grid{grid-template-columns:1fr}.ver-strip{grid-template-columns:1fr 1fr}.ft-grid{grid-template-columns:1fr 1fr;gap:28px}.cta-band{padding:40px 30px}.nav .links,.nav .cta,.langmenu,.theme-t{display:none}.burger{margin-inline-start:auto;display:block}.mmenu .navctl{margin:14px 0 4px;display:flex}.mmenu .langmenu{display:block}.mmenu .theme-t{display:grid}}@media (width<=560px){.ft-grid{grid-template-columns:1fr;gap:26px}.ver-strip{grid-template-columns:1fr;gap:14px;padding:20px 22px}.ver-strip .btn{justify-self:start}}@media (width<=480px){.wrap{padding:0 18px}.hero-in{padding:104px 18px 72px}.hero h1{font-size:clamp(36px,11vw,42px)}.btn{padding:12px 20px;font-size:15px}section{padding:72px 0}.sec-head{margin-bottom:36px}.phead{padding:120px 0 44px}.phead+section{padding-top:44px}.stats .cell{padding:26px 14px}.dl,.cta-band{padding:34px 22px}.prod{padding:30px 22px 24px}.tz{padding:26px 22px}.why,.tool-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.print-reveal .txt{clip-path:none}.print-reveal .beam{display:none}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.phead-product{padding-bottom:56px}.pd-head{grid-template-columns:280px 1fr;align-items:center;gap:40px;display:grid}.pd-art .machine{filter:drop-shadow(0 26px 34px #0000008c)}.pd-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.pd-sib{color:#ebd5ea;font-size:14.5px;font-weight:600}.pd-sib:hover{color:#fff}.pd-copy{color:#fff;border:1px solid #ffffff59;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:border-color .2s}.pd-copy:hover{border-color:#fff}.tabs{background:var(--spot-wash);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;gap:6px;margin:28px 0 0;padding:6px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{text-align:center;color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:1 0 auto;padding:10px 18px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s}.tabs a.on{background:var(--spot);color:#fff}.tabs a:hover:not(.on){background:var(--card)}.pd-panel{padding:44px 0 84px;scroll-margin-top:170px}.pd-panel[hidden]{display:none}.pd-panel .sec-head{margin-bottom:28px}.subtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 24px;margin-bottom:20px;display:flex}.subtabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px;font-size:15px;font-weight:600;transition:color .2s}.subtabs button.on{color:var(--spot);border-color:var(--spot)}.osfilter{color:var(--muted);align-items:center;gap:10px;margin-bottom:20px;font-size:14.5px;display:flex}.osfilter select{font:inherit;color:var(--ink);background:var(--glass);border:1px solid var(--glass-brd);border-radius:10px;padding:8px 12px;font-size:14.5px}.dl-list{gap:14px;display:grid}.dl-list[hidden]{display:none}.dlc{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:16px;transition:border-color .2s;overflow:hidden}.dlc:hover{border-color:var(--spot)}.dlc[hidden]{display:none}.dlc summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:18px 22px;list-style:none;display:grid}.dlc summary::-webkit-details-marker{display:none}.dlc-os{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--spot);margin-bottom:4px;font-size:11px;display:block}.dlc h3{font-family:var(--font-sans);font-size:16px;font-weight:700;font-stretch:100%;line-height:1.35}.dlc.soon h3{color:var(--muted)}.dlc-meta{gap:24px;margin:0;display:flex}.dlc-meta div{flex-direction:column;gap:2px;display:flex}.dlc-meta dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.dlc-meta dd{font-family:var(--font-mono);color:var(--ink-soft);margin:0;font-size:13.5px}.dlc-cta{color:var(--spot);white-space:nowrap;font-size:14px;font-weight:700}.dlc.soon .dlc-cta{color:var(--muted)}.dlc-body{border-top:1px dashed var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 22px;padding:16px 0 22px;font-size:14.5px;display:flex}.dlc-body p{max-width:46em}.dlc-soon{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:11.5px}.empty{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:14px;padding:22px;font-size:14.5px}.empty[hidden]{display:none}.man-list{gap:12px;display:grid}.man{background:var(--glass);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.man b{font-size:15.5px;font-weight:700}.man small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.man-pages{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;margin:6px 0 10px;display:grid}.man-pages img{width:100%;max-width:840px;height:auto;scroll-margin-top:var(--mv-land,16px);background:#fff;border-radius:6px;display:block;box-shadow:0 1px 2px #1e0a2814,0 12px 32px #3c145024}.mv{position:relative}.mv-bar{top:var(--mv-top,0px);z-index:4;border:1px solid var(--rim,var(--line));background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:14px;align-items:center;gap:10px;max-width:840px;margin:14px auto 12px;padding-block:6px;padding-inline:8px 6px;display:flex;position:sticky;box-shadow:0 6px 20px #3c14501a}.mv-bar button{font:inherit;color:inherit;cursor:pointer}.mv-bar .mv-tocbtn{background:var(--spot);border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:700;display:inline-flex;color:#fff!important}.mv-tocbtn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:17px;height:17px}.mv-chap{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-soft,var(--ink));flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.mv-at{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;flex:none;font-size:12.5px}.mv-at b{color:var(--ink);font-weight:700}.mv-nav{flex:none;gap:4px;display:flex}.mv-nav button{border:1px solid var(--rim,var(--line));background:color-mix(in srgb,var(--paper) 70%,transparent);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mv-nav button:hover:not(:disabled){border-color:var(--spot);color:var(--spot)}.mv-nav button:disabled{opacity:.35;cursor:default}.mv-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mv-pdf{border:1.5px solid var(--spot);color:var(--spot);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.mv-pdf:hover{background:var(--spot);color:#fff}.mv-pdf svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.mv-pdf small{opacity:.75;font-size:12px;font-weight:500}.mv-toc{inset-inline-start:0;border:1px solid var(--rim,var(--line));background:var(--paper);border-radius:14px;width:min(440px,100%);max-height:min(62vh,560px);padding:8px;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 18px 50px #280a3c38}.mv-toc[hidden]{display:none}.mv-toc ol{margin:0;padding:0;list-style:none}.mv-toc button{text-align:start;background:0 0;border:0;border-radius:9px;align-items:baseline;gap:10px;width:100%;padding:7px 10px;display:flex}.mv-toc button:hover{background:color-mix(in srgb,var(--spot-wash) 60%,transparent)}.mv-toc button.on{background:var(--spot-wash);color:var(--spot-deep,var(--spot))}.mv-toc .mv-l1{margin-top:6px}.mv-toc .mv-l1:first-child{margin-top:0}.mv-toc .mv-l1 button{font-size:14px;font-weight:700}.mv-toc .mv-l2 button{padding-inline-start:22px;font-size:13px}.mv-no{min-width:26px;font-family:var(--font-mono);color:var(--spot);flex:none;font-size:12px}.mv-t{flex:1;min-width:0}.mv-p{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:12px}@media (width<=560px){.gm-l,.mv-chap{display:none}.mv-bar{justify-content:space-between}.mv-bar .mv-tocbtn{padding:8px 11px}.mv-pdf{padding:8px 10px}.mv-pdf small,.mv-bar .mv-tocbtn span,.mv-pdf span{display:none}.mv-bar .mv-tocbtn,.mv-pdf{padding:8px 10px}.vd-bar .mv-chap{display:block}}.gm{flex:none;position:relative}.gm-btn{background:var(--spot-wash);color:var(--spot-deep,var(--spot));cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding-block:8px;padding-inline:12px 9px;font-size:13.5px;font-weight:700;display:inline-flex}.gm-btn:hover{background:color-mix(in srgb,var(--spot) 18%,var(--spot-wash))}.gm-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:18px;height:18px}.gm-btn .gm-chev{stroke-width:2.4px;width:15px;height:15px;transition:transform .2s}.gm-btn[aria-expanded=true] .gm-chev{transform:rotate(180deg)}.gm-menu{inset-inline-start:0;z-index:6;border:1px solid var(--rim,var(--line));background:var(--paper);border-radius:14px;width:max-content;min-width:250px;padding:6px;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 44px -14px #280a3261}.gm-menu[hidden]{display:none}.gm-menu button{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.gm-menu button:hover,.gm-menu button:focus-visible{background:color-mix(in srgb,var(--spot-wash) 70%,transparent)}.gm-menu button>span{flex:1;min-width:0}.gm-menu b{font-size:14px;font-weight:700;display:block}.gm-menu small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.gm-menu svg{fill:none;width:20px;height:20px;stroke:var(--spot);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;flex:none}.gm-menu .gm-ok{stroke-width:2.6px;opacity:0;width:18px;height:18px}.gm-menu [aria-checked=true] .gm-ok{opacity:1}.vd{max-width:840px;margin:14px auto 10px}.vd[hidden]{display:none}.vd-bar{max-width:none;margin:0 0 14px;position:relative;top:auto}.vd-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.vd-player video{aspect-ratio:16/9;background:#1a0e1b;border-radius:14px;width:100%;display:block;box-shadow:0 1px 2px #1e0a2814,0 16px 40px #3c14502e}.vd-list{border:1px solid var(--rim,var(--line));background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:16px;margin:0;padding:6px;list-style:none;overflow:auto}.vd-list button{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:10px;display:flex}.vd-pick{padding:10px;font-size:14.5px;font-weight:700}.vd-pick:hover{background:color-mix(in srgb,var(--spot-wash) 60%,transparent)}.vd-item.on .vd-pick{background:var(--spot-wash)}.vd-n{background:var(--spot);color:#fff;border-radius:50%;flex:none;align-self:center;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:800;display:grid}.vd-t,.vd-st{flex:1;min-width:0}.vd-d,.vd-at{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:12px;font-weight:500}.vd-secs{margin:2px 0 6px;padding:0;list-style:none}.vd-item:not(.on) .vd-secs{display:none}.vd-secs button{color:var(--ink-soft,var(--ink));padding:6px 10px;padding-inline-start:44px;font-size:13.5px}.vd-secs button:hover{background:color-mix(in srgb,var(--spot-wash) 50%,transparent)}.vd-secs button.on{color:var(--spot-deep,var(--spot));font-weight:700}.vd-sn{min-width:30px;font-family:var(--font-mono);color:var(--spot);flex:none;font-size:12px}@container (width>=980px){.vd{max-width:1180px}.vd-body{grid-template-columns:minmax(0,1fr) minmax(260px,330px)}.vd-list{max-height:min(72vh,640px)}}.tbl-wrap{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:18px;overflow-x:auto}table.spec-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.spec-t th,.spec-t td{text-align:start;border-top:1px solid var(--line);padding:13px 20px}.spec-t thead th{background:var(--paper-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:11.5px}.spec-t td:first-child{color:var(--muted);width:36%;font-weight:500}.spec-t td.na{color:var(--muted);font-style:italic}@media (width<=560px){table.spec-t{min-width:0;font-size:13.5px}.spec-t th,.spec-t td{vertical-align:top;padding:11px 12px}.spec-t td:first-child{width:38%}}.pills{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.pills button{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.pills button.on{background:var(--spot);border-color:var(--spot);color:#fff}.faq details{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:12px;overflow:hidden}.faq details[hidden]{display:none}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display);color:var(--spot);flex:none;font-size:20px;font-weight:700;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details[open]{border-color:var(--spot)}.faq .a{color:var(--ink-soft);max-width:60em;padding:0 24px 20px;font-size:14.5px}.faq .a p{margin:0 0 10px}.faq .a ol,.faq .a ul{margin:0 0 10px;padding-inline-start:22px}.faq .a li{margin-bottom:4px}.pick-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pick{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:22px;gap:14px;padding:32px 30px;display:grid}.pick .art{width:min(260px,70%);margin:0 auto 6px}.pick h3{letter-spacing:-.015em;font-size:30px;font-weight:700}.pick .tag{color:var(--spot);margin-top:-8px;font-size:14.5px;font-weight:600}.pick .fwline{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:12.5px}.pick .fwline b{color:var(--spot);font-weight:500}.pick .links{gap:8px;margin-top:6px;display:grid}.pick .links a{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14.5px;font-weight:600;transition:border-color .2s,color .2s;display:flex}.pick .links a:hover{border-color:var(--spot);color:var(--spot)}@media (width<=920px){.pd-head{grid-template-columns:1fr;gap:20px}.pd-art{width:min(260px,70%)}.dlc summary{grid-template-columns:1fr;gap:12px}.nt{grid-template-columns:1fr;gap:6px}.pick-grid{grid-template-columns:1fr}}.since{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--spot);background:var(--spot-wash);border-radius:999px;margin:0 0 20px;padding:6px 12px;font-size:12px;display:inline-block}.ways-grid{gap:20px;margin:0 0 22px;display:grid}.way{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:0 22px;padding:18px 22px;display:grid}.way-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--spot);margin-bottom:4px;font-size:11px}.way h3{margin:0;font-size:16px}.way-req{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);margin:0;font-size:11.5px}.way .btn{margin:0}.way-na{color:#c0392b;grid-column:1/-1;font-size:13px}.way.na .btn{opacity:.45;pointer-events:none}.way>[hidden]{display:none}.way-alt{color:var(--muted);border-bottom:1px solid #0000;grid-column:1/-1;justify-self:end;margin-top:10px;font-size:13px}.way-alt:hover{color:var(--spot);border-bottom-color:currentColor}.welcome{background:var(--spot-wash);border:1px solid var(--spot);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 0 20px;padding:20px 22px;display:flex}.welcome[hidden]{display:none}.welcome-say{flex-direction:column;gap:4px;min-width:0;display:flex}.welcome-say strong{font-size:16px}.welcome-say span{color:var(--ink-soft);font-size:14px}.welcome-say b{font-family:var(--font-mono);color:var(--spot)}.welcome-act{flex-wrap:wrap;gap:10px;display:flex}.welcome-act .btn{cursor:pointer}.way-mine{outline:2px solid var(--spot);outline-offset:3px}.get-more{margin-top:24px}.get-more a{color:var(--spot);border-bottom:1px solid #0000;font-weight:600}.get-more a:hover{border-bottom-color:currentColor}@media (width<=760px){.way{grid-template-columns:1fr;row-gap:12px}.way .btn{justify-self:start}.way-alt{justify-self:start;margin-top:0}}.tool-card{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-brd);max-width:680px;box-shadow:var(--glass-hi);border-radius:22px;justify-items:start;gap:18px;padding:32px 30px;display:grid}.tool-steps{flex-wrap:wrap;gap:10px 18px;width:100%;margin:0;padding:0;list-style:none;display:flex}.tool-steps li{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.tool-num{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.tool-steps li[data-state=now]{color:var(--spot)}.tool-steps li[data-state=now] .tool-num{border-color:var(--spot);background:var(--spot);color:#fff}.tool-steps li[data-state=done]{color:var(--ink-soft)}.tool-steps li[data-state=done] .tool-num{border-color:var(--spot);color:var(--spot)}.tool-status{color:var(--ink);border-inline-start:3px solid var(--muted);width:100%;padding-inline-start:14px;font-size:16px;font-weight:600}.tool-status[data-tone=good]{border-color:var(--spot);color:var(--spot)}.tool-status[data-tone=busy]{color:#b4700f;border-color:#d98a1a}.tool-status[data-tone=bad]{color:#c0392b;border-color:#c0392b}.tool-board{color:var(--muted);margin:0;font-size:14px}.tool-bar{background:var(--line);border-radius:999px;width:100%;height:10px;overflow:hidden}.tool-bar span{background:linear-gradient(90deg,var(--spot-deep),var(--spot-bright));border-radius:999px;height:100%;transition:width .2s;display:block}.tool-warn{color:#b4700f;margin:0;font-size:14px;font-weight:600}.tool-acts{flex-wrap:wrap;gap:12px;display:flex}.tool-log{width:100%;color:var(--muted);font-size:13px}.tool-log summary{cursor:pointer}.tool-log pre{background:var(--card);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow-x:auto}.tool-hint{color:var(--ink-soft);max-width:60ch;margin:0;font-size:14.5px;line-height:1.6}.tool-allow{color:var(--ink-soft);background:var(--spot-wash);border:1px solid var(--line);border-radius:12px;max-width:60ch;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.tool-reqs{font-size:11.5px}.btn-soft{border:1px solid var(--line);background:var(--card);color:var(--ink)}.btn-soft:hover{border-color:var(--spot);color:var(--spot);transform:translateY(-2px)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tool-status[data-tone=busy],:root:not([data-theme=light]) .tool-warn{color:#e8a33e}}:root[data-theme=dark] .tool-status[data-tone=busy],:root[data-theme=dark] .tool-warn{color:#e8a33e}html[data-script=han]{--font-han:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC","Noto Sans SC";--font-sans:"Inter",var(--font-han),system-ui,sans-serif;--font-display:"Inter",var(--font-han),system-ui,sans-serif;--font-mono:"Inter",var(--font-han),system-ui,sans-serif}html[data-script=myanmar]{--font-sans:"Inter","Noto Sans Myanmar",system-ui,sans-serif;--font-display:"Inter","Noto Sans Myanmar",system-ui,sans-serif;--font-mono:"Inter","Noto Sans Myanmar",system-ui,sans-serif}html[data-script=devanagari]{--font-sans:"Inter","Noto Sans Devanagari",system-ui,sans-serif;--font-display:"Inter","Noto Sans Devanagari",system-ui,sans-serif;--font-mono:"Inter","Noto Sans Devanagari",system-ui,sans-serif}html[data-script=arabic]{--font-sans:"Inter","Noto Sans Arabic",system-ui,sans-serif;--font-display:"Inter","Noto Sans Arabic",system-ui,sans-serif;--font-mono:"Inter","Noto Sans Arabic",system-ui,sans-serif}html[data-script=thai]{--font-sans:"Inter","Noto Sans Thai",system-ui,sans-serif;--font-display:"Inter","Noto Sans Thai",system-ui,sans-serif;--font-mono:"Inter","Noto Sans Thai",system-ui,sans-serif}html[data-script=lao]{--font-sans:"Inter","Noto Sans Lao",system-ui,sans-serif;--font-display:"Inter","Noto Sans Lao",system-ui,sans-serif;--font-mono:"Inter","Noto Sans Lao",system-ui,sans-serif}html[data-script=khmer]{--font-sans:"Inter","Noto Sans Khmer",system-ui,sans-serif;--font-display:"Inter","Noto Sans Khmer",system-ui,sans-serif;--font-mono:"Inter","Noto Sans Khmer",system-ui,sans-serif}html[data-script=han] :is(h1,h2,h3){line-height:1.25}html[data-script=myanmar] body,html[data-script=devanagari] body{line-height:1.95}html[data-script=myanmar] :is(h1,h2,h3),html[data-script=devanagari] :is(h1,h2,h3){line-height:1.5}html[data-script=myanmar] *,html[data-script=devanagari] *{letter-spacing:normal!important}html[data-script=myanmar] body{overflow-wrap:break-word}html[data-script=arabic] body{line-height:1.85}html[data-script=arabic] :is(h1,h2,h3){line-height:1.45}html[data-script=arabic] *{letter-spacing:normal!important}html:is([data-script=thai],[data-script=lao],[data-script=khmer]) body{overflow-wrap:break-word;line-height:1.9}html:is([data-script=thai],[data-script=lao],[data-script=khmer]) :is(h1,h2,h3){line-height:1.45}html:is([data-script=thai],[data-script=lao],[data-script=khmer]) *{letter-spacing:normal!important}:root{--dir:1}[dir=rtl]{--dir:-1}[dir=rtl] .co-dots button[aria-current=true]:after{transform-origin:100%}[dir=rtl] .mv-bar :is([data-mv-prev],[data-mv-next]) svg{transform:scaleX(-1)}.logo-chip{direction:ltr}@container (width>=561px){[dir=rtl] .pxc:not(.pdx-card) .pxc-art{width:42cqi;inset-inline-end:.5cqi}}[dir=rtl] .pxc-wifi{transform:rotate(-30deg)}.skip{z-index:100;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .18s;position:fixed;top:10px;left:50%;transform:translate(-50%,-160%)}.skip:focus-visible{transform:translate(-50%)}main:focus{outline:none}.legal{max-width:46em;color:var(--ink-soft);margin:0 auto;font-size:15.5px;line-height:1.7}.legal h2{font-family:var(--font-display);color:var(--ink);margin:38px 0 12px;font-size:21px;line-height:1.3}.legal p{margin:0 0 14px}.legal ul{margin:0 0 16px;padding-inline-start:22px}.legal li{margin:0 0 8px}.legal strong{color:var(--ink)}.legal a{color:var(--spot)}.legal-date{color:var(--ink-soft);opacity:.8;font-size:13.5px}.legal-only{border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:14px}.co-hero{--h-ink:#f7f1f8;--co-band:#17141c;background:var(--co-band);color:#f7f1f8;padding-bottom:64px;position:relative}.co-banner{isolation:isolate;position:relative;overflow:hidden}.co-slides{aspect-ratio:2103/748;background:var(--co-band);width:100%;max-height:80vh;position:relative}.co-slide{opacity:0;transition:opacity 1.3s;display:block;position:absolute;inset:0}.co-slide.on{opacity:1;z-index:1}.co-slide img{object-fit:cover;object-position:var(--pos,50% 60%);width:100%;height:100%;transform:scale(var(--z0,1.08)) translate(var(--x0,0),var(--y0,0));transform-origin:var(--pos,50% 60%);filter:blur(10px)saturate(1.25)brightness(1.12);transition:transform 6.5s cubic-bezier(.2,.6,.3,1),filter 1.3s}.co-slide.on img{filter:none;transform:none}.co-slide:first-child.on img{animation:6.5s cubic-bezier(.2,.6,.3,1) both co-enter}@keyframes co-enter{0%{transform:scale(var(--z0,1.08)) translate(var(--x0,0),var(--y0,0));filter:blur(10px)saturate(1.25)brightness(1.12)}20%{filter:none}to{filter:none;transform:none}}.co-dots{z-index:3;bottom:clamp(14px,2vw,26px);-webkit-backdrop-filter:blur(12px)saturate(160%);background:#17141c59;border:1px solid #ffffff38;border-radius:999px;gap:8px;padding:8px 12px;display:flex;position:absolute;inset-inline-end:max(24px,50% - 536px);box-shadow:inset 0 1px #ffffff4d}.co-dots button{background:#ffffff73;border-radius:999px;width:9px;height:9px;transition:width .35s,background .35s;position:relative;overflow:hidden}.co-dots button:hover{background:#fffc}.co-dots button[aria-current=true]{background:#ffffff47;width:30px}.co-dots button[aria-current=true]:after{content:"";border-radius:inherit;transform-origin:0;background:#f5b8f1;width:100%;animation:5s linear forwards co-dwell;position:absolute;inset-block:0;inset-inline:0 auto}@keyframes co-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.co-hero-shade{z-index:2;pointer-events:none;background:linear-gradient(#17141cb8 0%,#17141c00 22%),linear-gradient(90deg,#17141c61 0%,#17141c00 32%);position:absolute;inset:0}.co-hero-in{--co-ov:clamp(64px,7vw,120px);z-index:1;margin-top:calc(-1 * var(--co-ov));grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:36px;display:grid;position:relative}.co-hero-copy{-webkit-backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(160deg,#ffffff2b,#ffffff0d 55%,#93278f17);border:1px solid #ffffff4d;border-radius:28px;max-width:520px;padding:36px 36px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff0d,0 34px 90px -30px #000000b3}.co-hero-copy:before{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(#ffffff38,#ffffff08);border-radius:28px 28px 50% 50%/28px 28px 26px 26px;height:46%;position:absolute;top:0}.co-hero-copy:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:45%;animation:2.2s cubic-bezier(.4,0,.2,1) .7s forwards co-shine;position:absolute;top:-40%;bottom:-40%;left:-70%;transform:skew(-18deg)}@keyframes co-shine{to{left:140%}}.co-hero-copy>*{position:relative}.co-hero .eyebrow{color:#f2c8ef}.co-hero h1{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 20px #00000059;margin:16px 0 20px;font-size:clamp(32px,3.4vw,48px);font-weight:700}.co-hero h1 .spot{color:#f5b8f1}.co-hero .sub{color:#f3e8f4;max-width:32em;font-size:16px;font-weight:500}.co-hero .ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.co-hero .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff73}.co-hero-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6080dc24,#0000);position:absolute;inset-block:10% -30%;inset-inline:38% 0}.co-nums{margin-top:calc(var(--co-ov) + 28px);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.co-num{-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(160deg,#ffffff1c,#ffffff08 60%,#93278f12);border:1px solid #ffffff2b;border-radius:20px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,0 18px 40px -24px #0009}.co-num:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#fff0);position:absolute;inset:0 0 50%}.co-num>*{position:relative}.co-num .num{font-family:var(--font-display);color:#f5b8f1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.1}.co-num .num small{color:#cbc4d3;letter-spacing:0;margin-inline-start:4px;font-size:.45em;font-weight:700}.co-num .lbl{letter-spacing:.14em;text-transform:uppercase;color:#cbc4d3;margin-top:6px;font-size:11.5px}.co-aurora{isolation:isolate;position:relative}.co-aurora:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(560px 380px at 6% 12%,#93278f29,#0000 70%),radial-gradient(620px 420px at 96% 34%,#5078eb21,#0000 70%),radial-gradient(560px 380px at 24% 66%,#d98ad526,#0000 70%),radial-gradient(600px 400px at 88% 92%,#93278f21,#0000 70%);position:absolute;inset:0}.co-aurora .why,.co-aurora .co-line:not(.soon){position:relative;overflow:hidden}.co-aurora .why:before,.co-aurora .co-line:not(.soon):before{content:"";pointer-events:none;height:44%;opacity:calc(.75 - .6 * var(--amb-o,0));background:linear-gradient(#ffffff6b,#fff0);position:absolute;inset:0 0 auto}.co-aurora .why>*,.co-aurora .co-line>*{position:relative}.co-aurora a.why{transition:transform .25s,box-shadow .25s,border-color .25s}.co-aurora a.why:hover{border-color:var(--spot);box-shadow:var(--glass-hi),var(--shadow);transform:translateY(-5px)}.co-rows{gap:80px;display:grid}.co-row{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid}.co-row.flip>.co-media{order:2}.co-media{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi),var(--shadow);border-radius:26px;margin:0;padding:9px}.co-media img,.co-media video{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:18px;width:100%;height:auto;display:block}.co-txt .eyebrow{display:block}.co-txt h3{letter-spacing:-.015em;margin:12px 0 14px;font-size:clamp(26px,2.8vw,36px);font-weight:700}.co-txt p{color:var(--ink-soft);font-size:16px}.co-list{color:var(--ink-soft);gap:10px;margin:22px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.co-list li{align-items:baseline;gap:11px;display:flex}.co-list li:before{content:"";background:var(--spot);border-radius:2px;flex:none;width:7px;height:7px;transform:translateY(-1px)rotate(45deg)}.co-lines{grid-template-columns:1.35fr .65fr;gap:28px;display:grid}.co-line{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:24px;flex-direction:column;gap:12px;padding:34px 32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.co-line:hover{box-shadow:var(--glass-hi),var(--shadow);transform:translateY(-5px)}.co-line-main{grid-template-columns:1fr .8fr;align-items:center;gap:24px;display:grid}.co-line-txt{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.co-line h3{letter-spacing:-.015em;font-size:30px;font-weight:700}.co-line p{color:var(--muted);max-width:34em;font-size:15px}.co-line-art{justify-self:center;width:100%;max-width:300px}.co-models{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.co-models a{background:var(--glass);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:999px;align-items:baseline;gap:8px;padding:9px 15px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.co-models a small{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:10.5px;font-weight:500}.co-models a:hover{border-color:var(--spot);color:var(--spot)}.co-line.soon{-webkit-backdrop-filter:none;border:1.5px dashed var(--line);box-shadow:none;background:0 0;justify-content:center}.co-line.soon h3{color:var(--ink-soft);font-size:26px}.co-plus{width:54px;height:54px;font-family:var(--font-display);color:var(--spot);background:var(--spot-wash);border-radius:16px;place-items:center;margin-bottom:4px;font-size:30px;font-weight:700;display:grid}@media (width<=920px){.co-row{grid-template-columns:1fr;gap:28px}.co-row.flip>.co-media{order:0}.co-rows{gap:56px}.co-lines,.co-line-main{grid-template-columns:1fr}.co-line-art{max-width:240px}}@media (width<=900px){.co-hero-in{grid-template-columns:1fr;gap:16px;margin-top:-64px}.co-nums{margin-top:0}}@media (width<=760px){.co-hero{padding-bottom:56px}.co-slides{aspect-ratio:5/4;max-height:none}.co-slide img{object-position:var(--mpos,50% 60%);transform-origin:var(--mpos,50% 60%)}.co-dots{bottom:76px;inset-inline-end:16px}.co-hero-in{margin-top:-56px;padding:0 16px}.co-hero-copy{border-radius:22px;max-width:none;padding:28px 22px 26px}.co-nums{gap:10px}.co-num{border-radius:16px;padding:16px}}.co-why{grid-template-columns:.82fr 1.18fr;align-items:center;gap:56px;display:grid}.co-why .co-media img{aspect-ratio:1}.co-why .sec-head{margin-bottom:30px}.co-pillars{grid-template-columns:1fr 1fr;gap:24px 30px;margin:0 0 30px;padding:0;list-style:none;display:grid}.co-pillars li{grid-template-columns:46px 1fr;align-items:start;gap:3px 14px;display:grid}.co-pillars .ic{background:var(--glass);border:1px solid var(--glass-brd);width:46px;height:46px;box-shadow:var(--glass-hi);-webkit-backdrop-filter:blur(14px);border-radius:13px;grid-row:span 2;place-items:center;display:grid}.co-pillars .ic svg{fill:none;width:22px;height:22px;stroke:var(--spot);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.co-pillars b{font-family:var(--font-display);padding-top:2px;font-size:17px;font-weight:700;line-height:1.3}.co-pillars li>span:last-child{color:var(--muted);font-size:14.5px;line-height:1.55}.co-duo{grid-template-columns:1fr 1fr;gap:28px;display:grid}.co-card{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;padding:36px 34px 32px;display:flex;position:relative;overflow:hidden}.co-card:before{content:"";pointer-events:none;height:44%;opacity:calc(.75 - .6 * var(--amb-o,0));background:linear-gradient(#ffffff6b,#fff0);position:absolute;inset:0 0 auto}.co-card>*{position:relative}.co-card h3{letter-spacing:-.015em;font-size:clamp(24px,2.4vw,30px);font-weight:700}.co-card p{color:var(--muted);max-width:30em;font-size:15px}.co-card .acts{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.co-card .co-hours{color:var(--spot);margin-top:2px;font-size:12.5px}.co-card.dark{box-shadow:inset 0 1px 0 #ffffff24,var(--shadow);color:#f3eef4;background:radial-gradient(520px 240px at 92% 0,#93278f42,#0000 65%),linear-gradient(135deg,#1f1a26,#17141c);border-color:#ffffff1a}.co-card.dark:before{opacity:1;background:linear-gradient(#ffffff14,#fff0)}.co-card.dark .eyebrow{color:#f2c8ef}.co-card.dark p{color:#d6cedc}@media (width<=920px){.co-why{grid-template-columns:1fr;gap:30px}.co-why .co-media{max-width:520px}.co-duo{grid-template-columns:1fr}}@media (width<=560px){.co-pillars{grid-template-columns:1fr;gap:18px}.co-card{padding:28px 22px 24px}}.co-stage{isolation:isolate;--g1:#ffffffad;--g2:#ffffff4d;--gb:#ffffff9e;--ghi:#ffffffd9;--glare:#ffffffb3;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .co-stage{--g1:#2e2536a3;--g2:#1d172257;--gb:#ffffff1f;--ghi:#ffffff1a;--glare:#ffffff1a}}:root[data-theme=dark] .co-stage{--g1:#2e2536a3;--g2:#1d172257;--gb:#ffffff1f;--ghi:#ffffff1a;--glare:#ffffff1a}.co-mesh{z-index:-1;pointer-events:none;filter:blur(72px)saturate(140%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.co-mesh i{border-radius:50%;display:block;position:absolute}.co-mesh i:first-child{inset-inline-start:0;background:#b44eb066;width:560px;height:560px;animation:26s ease-in-out infinite alternate co-drift1;top:20%}.co-mesh i:nth-child(2){inset-inline-end:2%;background:#6ea0ff5c;width:540px;height:540px;animation:30s ease-in-out infinite alternate co-drift2;top:4%}.co-mesh i:nth-child(3){inset-inline-start:34%;background:#f5b8f180;width:480px;height:480px;animation:24s ease-in-out infinite alternate co-drift3;bottom:0}.co-mesh i:nth-child(4){inset-inline-end:20%;background:#93278f47;width:380px;height:380px;animation:34s ease-in-out infinite alternate-reverse co-drift1;bottom:12%}@keyframes co-drift1{to{transform:translate(120px,-60px)scale(1.15)}}@keyframes co-drift2{to{transform:translate(-140px,80px)scale(.9)}}@keyframes co-drift3{to{transform:translate(90px,-90px)scale(1.2)}}.co-stage:after{content:"";z-index:-1;pointer-events:none;opacity:calc(1 - .7 * var(--amb-o,0));background-image:radial-gradient(#17121a1a 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 58%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 58%,#000,#0000)}.co-stage .co-lines>div{perspective:1100px}.co-stage .co-line{background:linear-gradient(150deg,var(--g1),var(--g2));-webkit-backdrop-filter:blur(26px)saturate(170%);border:1px solid var(--gb);height:100%;box-shadow:inset 0 1px 0 var(--ghi),0 30px 60px -30px #5e185b61}.co-stage .co-tilt,.co-stage .co-tilt:hover{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px));will-change:transform;transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s}.co-stage .co-tilt:hover{--lift:-6px;box-shadow:inset 0 1px 0 var(--ghi),0 40px 70px -30px #5e185b80}.co-stage .co-tilt.tilting{transition:transform .12s linear,box-shadow .3s}.co-stage .co-line>.co-glare{z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),var(--glare),transparent 46%);transition:opacity .35s;position:absolute;inset:0}.co-stage .co-tilt:hover>.co-glare{opacity:1}.co-stage .co-line-art{padding-bottom:8%;position:relative}.co-stage .co-line-art .machine{z-index:1;-webkit-box-reflect:below -10px linear-gradient(transparent 64%,#fff3);position:relative}.co-pedestal{inset-inline:4%;pointer-events:none;filter:blur(3px);background:radial-gradient(#b44eb07a,#6ea0ff33 46%,#0000 70%);border-radius:50%;height:30%;position:absolute;bottom:0}.co-pedestal:after{content:"";border:1.5px solid #ffffffbf;border-radius:50%;position:absolute;inset:22% 12%;box-shadow:0 0 22px #d98ad5a6,inset 0 0 14px #d98ad573}.co-stage .co-models a{background:linear-gradient(150deg,var(--g1),var(--g2));border-color:var(--gb);align-items:center}.co-stage .co-models a svg{fill:none;width:15px;height:15px;stroke:var(--spot);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.co-stage .co-line.soon{border-style:solid;justify-content:flex-start;overflow:hidden}.co-stage .co-line.soon h3{font-size:28px}.co-stage .co-line>.co-mystery{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.co-mystery i{display:block;position:absolute}.co-mystery i:first-child{inset-inline-end:-16%;filter:blur(26px);opacity:.55;background:linear-gradient(135deg,#b44eb0,#6ea0ff);border-radius:24px;width:58%;height:34%;animation:6s ease-in-out infinite alternate co-breathe;bottom:24%}.co-mystery i:nth-child(2){inset-inline-end:-8%;filter:blur(30px);opacity:.6;background:#f5b8f1;border-radius:50%;width:40%;height:40%;bottom:-22%}.co-mystery i:nth-child(3){background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:38%;animation:6s ease-in-out infinite co-sweep;top:-40%;bottom:-40%;left:-60%;transform:skew(-18deg)}@keyframes co-breathe{to{opacity:.75;transform:translate(-14px,-12px)scale(1.1)}}@keyframes co-sweep{0%,55%{left:-60%}to{left:150%}}.co-stage .co-line>.co-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--spot),#6e8bf0);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:6px;padding:7px 13px;font-size:11px;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 10px 24px -10px #93278fb3}.co-badge:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite co-ping;box-shadow:0 0 #ffffffb3}@keyframes co-ping{to{box-shadow:0 0 0 8px #fff0}}.co-hero{z-index:2;border-radius:0 0 clamp(28px,4vw,56px) clamp(28px,4vw,56px);overflow:hidden;box-shadow:0 46px 90px -46px #b44eb08c,0 30px 70px -40px #506edc66,0 18px 40px -24px #17141c73}.co-hero:after{content:"";inset-inline:10%;pointer-events:none;background:linear-gradient(90deg,#0000,#f5b8f199 30%,#a0beff99 70%,#0000);height:1px;position:absolute;bottom:0}.co-aurora>.co-stage:first-child{margin-top:-90px;padding-top:186px}@media (width<=480px){.co-aurora>.co-stage:first-child{padding-top:162px}}.co-aurora>.co-stage:first-child .co-mesh{-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.co-aurora>.co-stage:first-child .co-mesh i:first-child{top:2%}.co-aurora>.co-stage:first-child .co-mesh i:nth-child(2){top:-6%}.co-hero-bg{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.co-bgslide{opacity:0;transition:opacity 1.3s;display:block;position:absolute;inset:0}.co-bgslide.on{opacity:1}.co-bgslide img{object-fit:cover;object-position:50% 85%;filter:blur(42px)saturate(1.45)brightness(.48);width:100%;height:100%;transform:scale(1.25)}.co-hero-bg:after{content:"";background:radial-gradient(900px 420px at 72% 70%,#506edc29,#0000 70%),linear-gradient(#17141c1a 0%,#17141c47 55%,#17141c75 100%);position:absolute;inset:0}.co-banner{z-index:1}.co-slides{-webkit-mask-image:linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000 100%)}.co-hero{padding-bottom:44px}.co-hero-in{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:28px}.co-hero-copy{border-radius:24px;max-width:460px;padding:28px 30px 26px}.co-hero-copy:before{border-radius:24px 24px 50% 50%/24px 24px 22px 22px}.co-hero h1{margin:12px 0 14px;font-size:clamp(30px,2.9vw,42px)}.co-hero .sub{font-size:15px;line-height:1.6}.co-hero .ctas{gap:12px;margin-top:22px}.co-hero .ctas .btn{padding:11px 22px;font-size:15px}.co-nums{margin-top:calc(var(--co-ov) + 20px);gap:12px}.co-num{border-radius:16px;padding:16px 20px}.co-num .lbl{margin-top:4px;font-size:10.5px}@media (width<=900px){.co-nums{margin-top:0}}@media (width<=760px){.co-hero-copy{padding:24px 20px 22px}.co-hero{padding-bottom:36px}}.co-hero-in{--co-ov:clamp(48px,4.5vw,84px);grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:stretch;gap:22px}.co-hero-copy{flex-direction:column;justify-content:center;max-width:none;display:flex}.co-hero h1{font-size:clamp(30px,2.7vw,40px)}.co-nums{grid-template-rows:1fr 1fr;margin-top:0}.co-num{flex-direction:column;justify-content:center;display:flex}.co-num .num{font-size:clamp(28px,2.6vw,38px)}@media (width<=900px){.co-hero-in{grid-template-columns:1fr;align-items:start}.co-nums{grid-template-rows:none}}.logo-ink{display:none}.nav-light .logo-chip{background:0 0;padding:6px 0}.nav-light .logo-chip img{display:none}.nav-light .logo-ink{aspect-ratio:930/296;background:var(--spot);height:24px;display:block;-webkit-mask:url(/media/logo.png) 50%/contain no-repeat;mask:url(/media/logo.png) 50%/contain no-repeat}.nav-light .logo-chip{flex-direction:column;flex:none;align-items:flex-start;gap:5px}.nav-light .logo-ink{height:28px}.logo-since{display:none}.nav-light .logo-since{width:88px;height:10px;fill:var(--ink);display:block;overflow:visible}.logo-since text{font-size:9.6px;font-weight:600}.nav-light .links a{color:var(--ink);opacity:.78}.nav-light .links a.on,.nav-light .links a:hover{opacity:1}.nav-light .links a:after{background:var(--spot)}.nav-light .langmenu>summary,.nav-light .theme-t{color:var(--ink);border-color:var(--line)}.nav-light .langmenu>summary:hover,.nav-light .theme-t:hover{border-color:var(--ink)}.nav-light .cta{background:var(--spot);color:#fff;box-shadow:0 10px 24px -12px #93278fb3}.nav-light .burger{border-color:var(--line)}.nav-light .burger span{background:var(--ink)}.ctamenu{position:relative}.ctamenu>summary{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;list-style:none;display:flex}.ctamenu>summary::-webkit-details-marker{display:none}.ctamenu>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.ctamenu[open]>summary:after{transform:translateY(1px)rotate(225deg)}.ctamenu-pop{inset-inline-end:0;z-index:60;background:var(--card);border:1px solid var(--line);width:330px;box-shadow:var(--shadow);border-radius:18px;padding:8px;animation:.18s ease-out ctamenu-in;position:absolute;top:calc(100% + 10px)}@keyframes ctamenu-in{0%{opacity:0;transform:translateY(-6px)}}.ctamenu-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 12px 6px;font-size:11px;font-weight:700}.ctamenu-pop a{color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.ctamenu-pop a:hover,.ctamenu-pop a:focus-visible{background:var(--spot-wash)}.ctamenu-pop img{filter:drop-shadow(0 6px 8px #17121a2e);flex:none;width:64px;height:auto}.ctamenu-pop span{flex:1;min-width:0}.ctamenu-pop b{font-size:15px;display:block}.ctamenu-ic{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ctamenu-ic svg{box-sizing:border-box;fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;background:linear-gradient(135deg,#b23bc9,#6a5ae0);border-radius:50%;width:32px;height:32px;padding:7px;transition:transform .2s;box-shadow:0 6px 14px -8px #6a5ae0e6}.ctamenu-pop a:hover .ctamenu-ic svg{transform:translateY(-1px)}.ctamenu-pop i{color:var(--spot);font-size:24px;font-style:normal;line-height:1;transition:transform .2s}.ctamenu-pop a:hover i{transform:translateX(calc(3px * var(--dir)))}.mm-pick{border-bottom:1px solid #ffffff17;padding:10px 4px 12px}.mm-pick>span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.mm-pick a{border-radius:10px;align-items:center;gap:12px;padding:8px 6px;font-weight:600;display:flex}.mm-pick a:hover{background:#ffffff14}.mm-pick img{width:46px;height:auto}.mm-pick b{display:block}.mm-pick .ctamenu-ic{gap:8px;margin-top:6px}.mm-pick .ctamenu-ic svg{width:27px;height:27px;box-shadow:none;padding:5.5px}@media (width<=920px){.nav .ctamenu{display:none}}.nav-light.scrolled{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 0 -1px 0 var(--glass-brd),0 12px 30px -20px #17121a59}.lh{z-index:2;background:var(--tone);align-items:center;min-height:clamp(560px,80vh,840px);display:flex;position:relative;overflow:hidden}.lh-slides{position:absolute;inset:0}.lh-fade{z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--tone) 0%,color-mix(in srgb,var(--tone) 90%,transparent) 24%,color-mix(in srgb,var(--tone) 55%,transparent) 42%,transparent 62%), linear-gradient(180deg,color-mix(in srgb,var(--tone) 72%,transparent) 0%,transparent 20%), linear-gradient(0deg,color-mix(in srgb,var(--tone) 75%,transparent) 0%,transparent 26%);position:absolute;inset:0}.lh-in{z-index:3;width:100%;padding:128px 24px 140px;position:relative}.lh-copy{max-width:580px}.lh-eb{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.lh-eb i{background:var(--spot);border-radius:2px;width:30px;height:2px}.lh h1{letter-spacing:-.025em;color:var(--ink);margin:18px 0 20px;font-size:clamp(36px,4.2vw,60px);font-weight:700;line-height:1.12}.lh h1 .spot{color:var(--spot)}[data-script=myanmar] .lh h1{font-size:clamp(28px,3vw,44px);line-height:1.38}.lh-sub{color:var(--ink-soft);max-width:31em;font-size:17px;line-height:1.65}.lh-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.lh-outline{border:1.5px solid var(--spot);color:var(--spot);background:color-mix(in srgb,var(--tone) 55%,transparent);-webkit-backdrop-filter:blur(8px)}.lh-outline:hover{background:var(--spot-wash);transform:translateY(-2px)}.lh .co-dots{background:color-mix(in srgb,var(--tone) 45%,transparent);border-color:var(--glass-brd);bottom:96px}.lh .co-dots button{background:color-mix(in srgb,var(--ink) 30%,transparent)}.lh .co-dots button[aria-current=true]{background:color-mix(in srgb,var(--ink) 15%,transparent)}.lh .co-dots button[aria-current=true]:after{background:var(--spot)}.lh-stats-wrap{z-index:4;margin-top:-64px;position:relative}.lh-stats{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(170%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi),0 26px 60px -30px #17121a61;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 8px;display:grid}.lh-stat{border-inline-start:1px solid var(--line);justify-content:center;align-items:center;gap:16px;padding:4px 16px;display:flex}.lh-stat:first-child{border-inline-start:0}.lh-stat svg{fill:none;width:42px;height:42px;stroke:var(--spot);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lh-stat .num{color:var(--spot);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(28px,2.5vw,38px);font-weight:700;line-height:1}.lh-stat .num small{color:var(--muted);letter-spacing:0;margin-inline-start:5px;font-size:.42em;font-weight:600}.lh-stat .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:11px}@media (width<=1000px){.lh-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.lh-stat:nth-child(3){border-inline-start:0}.lh-stat{justify-content:flex-start}}@media (width<=760px){.lh{min-height:0;display:block}.lh-slides{height:min(78vw,460px);position:relative}.lh .co-slide img{object-position:var(--mpos,50% 60%);transform-origin:var(--mpos,50% 60%)}.lh-fade{background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 75%,transparent) 0%,transparent 26%), linear-gradient(0deg,var(--tone) 0%,transparent 45%);height:min(78vw,460px);bottom:auto}.lh-in{margin-top:-46px;padding:0 18px 96px}.lh h1{font-size:clamp(30px,8.6vw,38px)}.lh-sub{font-size:16px}.lh .co-dots{top:calc(min(78vw,460px) - 96px);bottom:auto;inset-inline-end:16px}.lh-stats-wrap{margin-top:-64px}.lh-stats{padding:16px 6px}.lh-stat{gap:10px;padding:4px 10px}.lh-stat svg{width:30px;height:30px}}.lh-stat{gap:14px;padding:4px 12px}.lh-stat svg{width:38px;height:38px}.lh-stat .lbl{letter-spacing:.08em;white-space:nowrap}@media (width<=760px){.lh-fade{background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 75%,transparent) 0%,transparent 26%), linear-gradient(0deg,var(--tone) 0%,transparent 45%)}.lh-stat .lbl{white-space:normal}}.lh-fade:before{content:"";-webkit-backdrop-filter:blur(14px)saturate(1.15);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% max(30%,50% - 40px),#0000 max(56%,50% + 320px));mask-image:linear-gradient(90deg,#000 0% max(30%,50% - 40px),#0000 max(56%,50% + 320px))}@media (width<=760px){.lh-fade:before{display:none}}.lh-full{flex-direction:column;align-items:stretch;min-height:100svh}.lh-full .lh-in{flex:1;align-items:center;padding:112px 24px 24px;display:flex}.lh-full .lh-foot{z-index:3;flex-direction:column;align-items:flex-end;gap:14px;padding-bottom:30px;display:flex;position:relative}.lh-full .lh-foot .co-dots{position:static}.lh-full .lh-stats{width:100%}@media (width<=760px){.lh-full{display:flex}.lh-full .lh-slides{height:auto;position:absolute;inset:0}.lh-full .lh-fade{background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 70%,transparent) 0%,transparent 22%), linear-gradient(0deg,var(--tone) 0%,color-mix(in srgb,var(--tone) 86%,transparent) 50%,transparent 80%);height:auto;bottom:0}.lh-full .lh-in{align-items:flex-end;margin-top:0;padding:96px 18px 16px}.lh-full .lh-foot{align-items:stretch;padding:0 16px 22px}.lh-full .lh-foot .co-dots{align-self:flex-end}}.lh-fade:before{display:none}.lh-fade{background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 62%,transparent) 0%,color-mix(in srgb,var(--tone) 56%,transparent) max(34%,calc(50% - 60px)),color-mix(in srgb,var(--tone) 22%,transparent) max(50%,calc(50% + 220px)),transparent max(64%,calc(50% + 440px))), linear-gradient(180deg,color-mix(in srgb,var(--tone) 55%,transparent) 0%,transparent 18%), linear-gradient(0deg,color-mix(in srgb,var(--tone) 62%,transparent) 0%,transparent 24%)}.lh-copy{isolation:isolate;position:relative}.lh-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 74%,transparent) 0%,color-mix(in srgb,var(--tone) 58%,transparent) 55%,transparent 100%);position:absolute;inset-block:-70px;inset-inline:-110px -140px}.lh-eb{color:var(--ink);font-weight:700}@media (width<=760px){.lh-copy:before{inset:-40px -30px}}.lh{--tone:#e7eaf0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lh{--tone:var(--paper)}}:root[data-theme=dark] .lh{--tone:var(--paper)}.nav-light .links a{opacity:1;font-weight:600}.nav-light .langmenu>summary{font-weight:700}.lh-stats{padding:22px 10px}.lh-stat{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px 14px;padding:4px 22px;display:grid}.lh-stat .num{white-space:nowrap;font-size:clamp(24px,2.2vw,32px)}.lh-stat .lbl{color:var(--ink);letter-spacing:.08em;margin-top:6px;font-weight:700}.lh-stat .desc{color:var(--muted);grid-column:1/-1;max-width:24em;margin:0;font-size:13px;line-height:1.5}@media (width<=1000px){.lh-stat{padding:4px 14px}}@media (width<=560px){.lh-stat{gap:6px 10px;padding:4px 10px}.lh-stat .num{font-size:22px}.lh-stat .desc{font-size:12px}}.lh-stat .num.word{font-variant-numeric:normal;letter-spacing:-.02em;font-size:clamp(20px,1.85vw,27px)}@media (width<=560px){.lh-stat .num.word{font-size:19px}}.lh-fade,.lh-copy:before{display:none}.lh .co-slide img,.lh .co-slide.on img{filter:none}.lh .co-slide:first-child.on img{animation-name:co-enter-clear}@keyframes co-enter-clear{0%{transform:scale(var(--z0,1.08)) translate(var(--x0,0),var(--y0,0))}to{transform:none}}.lh-copy .lh-eb,.lh h1,.lh-sub{text-shadow:none}.lh h1{font-weight:600}.lh-sub{color:var(--ink);font-weight:400}.lh-eb{font-weight:600}.lh-full .lh-copy{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lh-full .lh-foot{align-items:stretch}.lh-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.lh-bar .lh-ctas{margin:0}@media (width<=760px){.lh-bar{flex-direction:column;align-items:stretch;gap:12px}.lh-bar .co-dots,.lh-full .lh-foot .lh-bar .co-dots{align-self:flex-start}.lh-bar .lh-ctas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lh-bar .lh-ctas .btn{text-align:center;justify-content:center}}.lh-outline,.lh .co-dots,.lh-stats{-webkit-backdrop-filter:none;background:var(--tone)}.lh-outline:hover{background:var(--tone)}.lh-stats{border-color:#0000;box-shadow:0 18px 40px -26px #17121a73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lh .co-slide img,:root:not([data-theme=light]) .lh .co-slide.on img{filter:brightness(.5)}}:root[data-theme=dark] .lh .co-slide img,:root[data-theme=dark] .lh .co-slide.on img{filter:brightness(.5)}.pp-h1{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px{isolation:isolate;background:#eef0f6;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.px-bg{z-index:-2;position:absolute;inset:0}.px-bg img{object-fit:cover;object-position:50% 38%;transform-origin:50% 40%;will-change:transform;width:100%;height:100%;animation:26s ease-in-out infinite alternate px-drift;display:block}@keyframes px-drift{0%{transform:scale(1)}to{transform:scale(1.06)translateY(.8%)}}@media (prefers-reduced-motion:reduce){.px-bg img{animation:none}}.px:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 30%,transparent),transparent 22%);position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .px:before{background:color-mix(in srgb,var(--paper) 55%,transparent)}}:root[data-theme=dark] .px:before{background:color-mix(in srgb,var(--paper) 55%,transparent)}.px-in{grid-template-columns:1fr 1fr;gap:clamp(16px,1.4vw,28px);width:100%;max-width:2000px;margin:0 auto;padding:96px clamp(16px,2.2vw,48px) 36px;display:grid}.pxc{background:color-mix(in srgb,var(--paper) 56%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.35);border:1px solid #ffffffb3;border-radius:clamp(20px,1.6vw,30px);position:relative;box-shadow:inset 0 1px #fffc,0 34px 70px -44px #3c145a80;container-type:inline-size}.pxc-in{flex-direction:column;justify-content:space-between;height:100%;padding:4.6cqi 4.6cqi 3.2cqi;display:flex;position:relative}.pxc-copy{z-index:2;max-width:58%;position:relative}.pxc-eb{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);font-size:max(12px,1.7cqi);font-weight:500}.pxc h2{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;margin:1.6cqi 0 1.2cqi;font-size:6.9cqi;font-weight:800;line-height:1.02}.pxc h2 span{background:linear-gradient(90deg,#8a1ba0,#6f1aa8);color:#0000;-webkit-background-clip:text;background-clip:text}.pxc-tag{letter-spacing:-.015em;color:color-mix(in srgb,var(--ink) 88%,#1d2a5a);white-space:nowrap;margin:0;font-size:3.3cqi;font-weight:500;line-height:1.2}.pxc-desc{color:var(--ink-soft);margin:2.4cqi 0 3.4cqi;font-size:max(13px,1.95cqi);line-height:1.5}.pxc-btn{gap:.9cqi;padding:1.35cqi 3cqi;font-size:max(13px,1.85cqi)}.pxc-art{z-index:1;inset-inline-end:3cqi;width:47cqi;display:block;position:absolute;top:9.5cqi}.pxc-art img{filter:drop-shadow(0 2.6cqi 2.2cqi #1e143247);width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.3,1);display:block}.pxc:hover .pxc-art img{transform:translateY(-1cqi)scale(1.02)}.pxc-wifi{fill:none;stroke:#b243e6;stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 1.4cqi #b243e6bf);width:7.5cqi;position:absolute;top:-11cqi;left:52%;transform:translate(-50%)}.pxc-wifi circle{fill:#b243e6;stroke:none}.pxc-feats{z-index:2;background:color-mix(in srgb,var(--paper) 72%,transparent);border:1px solid #ffffffbf;border-radius:clamp(14px,2.2cqi,22px);grid-auto-columns:1fr;grid-auto-flow:column;margin:3.6cqi 0 0;padding:2.2cqi 1.4cqi;list-style:none;display:grid;position:relative;box-shadow:0 14px 30px -24px #3c145a66}.pxc-feats li{border-inline-start:1px solid color-mix(in srgb,var(--ink) 10%,transparent);align-items:flex-start;gap:1.2cqi;padding:0 1.4cqi;display:flex}.pxc-feats li:first-child{border-inline-start:0}.pxc-feats svg{fill:none;width:4.4cqi;height:4.4cqi;stroke:var(--spot);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pxc-feats b{color:var(--ink);font-size:max(11.5px,1.6cqi);font-weight:700;line-height:1.25;display:block}.pxc-feats small{color:var(--muted);margin-top:.7cqi;font-size:max(10px,1.25cqi);line-height:1.35;display:block}.pxc-feats.six li{gap:.9cqi;padding:0 1cqi}.pxc-feats.six svg{width:3.6cqi;height:3.6cqi}.pxc-feats.six b{font-size:max(11px,1.45cqi)}.pxc-feats.six small{font-size:max(9.5px,1.15cqi)}@container (width<=760px){.pxc-feats li,.pxc-feats.six li{text-align:center;flex-direction:column;align-items:center;gap:1cqi}}@media (width<=1100px){.px{min-height:0;display:block}.px-in{grid-template-columns:1fr;max-width:820px;padding:92px 16px 32px}}@container (width<=560px){.pxc-in{padding:6cqi 6cqi 5cqi}.pxc-copy{max-width:none}.pxc-eb{font-size:3cqi}.pxc h2{font-size:10.5cqi}.pxc-tag{white-space:normal;font-size:5.4cqi}.pxc-desc{margin:3.5cqi 0 5cqi;font-size:max(14px,4cqi)}.pxc-btn{padding:11px 22px;font-size:15px}.pxc-art{inset-inline-end:auto;width:82%;margin:7cqi auto 0;position:relative;top:auto}.pxc-wifi{width:12cqi;top:-12cqi}.pxc-feats,.pxc-feats.six{grid-template-columns:1fr 1fr;grid-auto-flow:row;row-gap:4cqi;margin-top:5cqi;padding:5cqi 3cqi}.pxc-feats li,.pxc-feats.six li{text-align:start;border-inline-start:0;flex-direction:row;align-items:flex-start;gap:2.5cqi;padding:0 2cqi}.pxc-feats svg,.pxc-feats.six svg{width:8cqi;height:8cqi}.pxc-feats b,.pxc-feats.six b{font-size:13px}.pxc-feats small,.pxc-feats.six small{font-size:11.5px}}.pxc-desc{max-width:40cqi}.px-in{max-width:2400px;padding-top:calc(96px + 5vh);padding-bottom:3vh}@container (width>=761px) and (width<=1100px){.pxc-feats.six li{text-align:center;flex-direction:column;align-items:center;gap:1cqi}}@media (width<=1100px){.px-in{padding:92px 16px 32px}}@container (width>=1101px) and (width<=1400px){.pxc-feats.six li{text-align:center;flex-direction:column;align-items:center;gap:1cqi}}@media (width<=1100px){.px{min-height:100svh}}@container (width<=560px){.pxc-desc{max-width:none}}.pxc-art:after{content:"";z-index:-1;inset-inline:7% 5%;pointer-events:none;background:radial-gradient(closest-side,#1e143257,#0000);border-radius:50%;height:4.6cqi;position:absolute;bottom:-1.6cqi}.pxc-art img{filter:drop-shadow(0 1.4cqi 1.6cqi #1e143238);-webkit-box-reflect:below -.4cqi linear-gradient(transparent 84%,#ffffff29)}.px-in{max-width:1760px}.pxc-art{inset-inline-end:3.6cqi;width:45cqi;top:10cqi}.pxc{box-shadow:inset 0 1px #fffc}.px-bg{height:max(260px,13vw);inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.px-bg img{object-position:50% 100%}.px:before{background:0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .px-bg{opacity:.55}}:root[data-theme=dark] .px-bg{opacity:.55}.px{background:linear-gradient(#e7edf8 0%,#ece7f7 50%,#e1d6f3 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .px{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 92%,#5b6e9c),color-mix(in srgb,var(--paper) 90%,#6a3e8e))}}:root[data-theme=dark] .px{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 92%,#5b6e9c),color-mix(in srgb,var(--paper) 90%,#6a3e8e))}.pxc{background:color-mix(in srgb,var(--paper) 66%,transparent);border-color:color-mix(in srgb,var(--spot) 16%,#fff9)}@container (width<=560px){.pxc-art{top:auto;width:82%;inset-inline-end:auto}}.pxc-art img{animation:6s ease-in-out infinite px-float}.pxc-art:after{animation:6s ease-in-out infinite px-shade}.pxc.d1 .pxc-art img,.pxc.d1 .pxc-art:after{animation-delay:-3s}@keyframes px-float{0%,to{translate:0}50%{translate:0 -1.2cqi}}@keyframes px-shade{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.86)}}.pxc-wifi path{animation:2.4s ease-in-out infinite px-wave}.pxc-wifi .w1{animation-delay:0s}.pxc-wifi .w2{animation-delay:.25s}.pxc-wifi .w3{animation-delay:.5s}@keyframes px-wave{0%,to{opacity:.25}30%,60%{opacity:1}}.pxc:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#0000 42%,#ffffff6b 50%,#0000 58%) 160% 0/260% 100% no-repeat;animation:9s ease-in-out infinite px-sheen;position:absolute;inset:0}.pxc.d1:after{animation-delay:-4.5s}@keyframes px-sheen{0%,62%{background-position:160% 0}to{background-position:-60% 0}}.pxc-btn span{transition:transform .25s;display:inline-block}.pxc-btn:hover span{transform:translateX(calc(4px * var(--dir)))}.pxc-feats li{transition:transform .25s}.pxc-feats li:hover{transform:translateY(-3px)}.pxc-feats li svg{transition:transform .25s}.pxc-feats li:hover svg{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.pxc-art img,.pxc-art:after,.pxc-wifi path,.pxc:after{animation:none}}.pxc-wifi{inset-inline:auto 2.6cqi;transform-origin:50% 100%;filter:drop-shadow(0 0 1cqi #b243e699);width:6.6cqi;top:-7cqi;transform:rotate(30deg)}@container (width<=560px){.pxc-wifi{inset-inline-end:3cqi;width:9.5cqi;top:-9cqi}}.pxc h1{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;margin:1.6cqi 0 1.2cqi;font-size:6.9cqi;font-weight:800;line-height:1.02}.pxc h1 span{background:linear-gradient(90deg,#8a1ba0,#6f1aa8);color:#0000;-webkit-background-clip:text;background-clip:text}.pxc-eb2{color:var(--spot)}@container (width<=560px){.pxc h1{font-size:10.5cqi}}.pdx{--rim:color-mix(in srgb,var(--spot) 15%,#fff9);background:linear-gradient(#e7edf8 0,#ece7f7 520px,#eae4f6 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pdx{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 92%,#5b6e9c),color-mix(in srgb,var(--paper) 90%,#6a3e8e) 600px,var(--paper))}}:root[data-theme=dark] .pdx{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 92%,#5b6e9c),color-mix(in srgb,var(--paper) 90%,#6a3e8e) 600px,var(--paper))}.pdx-hero{isolation:isolate;padding:104px 0 6px;position:relative}.pdx-card .pxc-in{padding:4cqi 4.4cqi 3cqi}.pdx-card .pxc-h{font-size:clamp(34px,5.6cqi,62px)}.pdx-card .pxc-tag{font-size:clamp(18px,2.6cqi,30px)}.pdx-card .pxc-desc{max-width:46cqi;margin:2cqi 0 2.8cqi;font-size:clamp(14px,1.55cqi,17px)}.pdx-card .pxc-art{top:8.5cqi;width:44cqi;inset-inline-end:3.4cqi}.pdx-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pdx-sib{border:1.5px solid var(--spot);color:var(--spot);background:color-mix(in srgb,var(--paper) 55%,transparent);padding:1.1cqi 2.4cqi;font-size:max(13px,1.5cqi)}.pdx-sib:hover{background:var(--spot-wash)}.pdx-sib span{transition:transform .25s;display:inline-block}.pdx-sib:hover span{transform:translateX(calc(4px * var(--dir)))}.pdx .pxc-btn{padding:1.1cqi 2.6cqi;font-size:max(13px,1.5cqi)}.pdx .pxc-btn:hover span{transform:translateY(3px)}.pdx-copy{color:var(--ink-soft);border:1px dashed color-mix(in srgb,var(--ink) 28%,transparent);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s}.pdx-copy:hover{border-color:var(--spot);color:var(--spot)}.pdx .tabs{background:color-mix(in srgb,var(--paper) 62%,transparent);border:1px solid var(--rim);-webkit-backdrop-filter:blur(16px)saturate(1.3);margin-top:22px}.pdx .tabs a:hover:not(.on){background:color-mix(in srgb,var(--paper) 80%,transparent)}.pdx .tabs a.on{box-shadow:0 8px 20px -12px #93278fcc}.pdx .pd-panel{padding:32px 0 84px}.pdx .subtabs{border-bottom-color:var(--rim)}.pdx .osfilter select{background:color-mix(in srgb,var(--paper) 78%,transparent);border-color:var(--rim)}.pdx .dlc,.pdx .man,.pdx .tbl-wrap,.pdx .faq details,.pdx .empty{background:color-mix(in srgb,var(--paper) 70%,transparent);border:1px solid var(--rim);-webkit-backdrop-filter:blur(14px)saturate(1.25);box-shadow:inset 0 1px #ffffffb3}.pdx .dlc{border-radius:20px;transition:border-color .2s,transform .25s}.pdx .dlc:hover,.pdx .faq details[open]{border-color:color-mix(in srgb,var(--spot) 55%,transparent)}.pdx .dlc:hover{transform:translateY(-2px)}.pdx .dlc-body{border-top-color:var(--rim)}.pdx .man{border-radius:18px}.pdx .tbl-wrap{border-radius:20px}.pdx .spec-t th,.pdx .spec-t td{border-top-color:color-mix(in srgb,var(--spot) 10%,transparent)}.pdx .spec-t thead th{background:color-mix(in srgb,var(--spot-wash) 75%,transparent)}.pdx .spec-t tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--paper) 45%,transparent)}.pdx .faq details{border-radius:18px}.pdx .pills button{background:color-mix(in srgb,var(--paper) 60%,transparent);border-color:var(--rim)}.pdx .pills button.on{background:var(--spot);border-color:var(--spot)}@media (width<=760px){.pdx-hero{padding-top:84px}}@container (width<=560px){.pdx-card .pxc-in{padding:6cqi 6cqi 5cqi}.pdx-card .pxc-desc{max-width:none;margin:3.5cqi 0 5cqi;font-size:14.5px}.pdx-card .pxc-art{top:auto;width:82%;inset-inline-end:auto}.pdx-links{gap:10px}.pdx .pxc-btn,.pdx-sib{padding:10px 18px;font-size:14px}}.pxm-lock,.pxm-lock body{overflow:hidden}.pxm{background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.pxm:not([open]){display:none}.pxm::backdrop{-webkit-backdrop-filter:blur();background:#180e2800;transition:background .26s,backdrop-filter .26s}.pxm.on::backdrop{-webkit-backdrop-filter:blur(6px);background:#180e286b}.pxm-panel{background:color-mix(in srgb,var(--paper) 88%,#e9e2f6);border:1px solid color-mix(in srgb,var(--spot) 18%,#fff9);opacity:0;border-radius:24px;flex-direction:column;width:min(1180px,100vw - 48px);height:min(92vh,1100px);transition:opacity .26s,transform .32s cubic-bezier(.2,.8,.25,1);display:flex;position:relative;overflow:hidden;transform:translateY(26px)scale(.985);box-shadow:0 40px 90px -30px #1e0a328c}.pxm.on .pxm-panel{opacity:1;transform:none}.pxm-bar{border-bottom:1px solid color-mix(in srgb,var(--spot) 14%,transparent);background:color-mix(in srgb,var(--paper) 70%,transparent);flex:none;align-items:center;gap:14px;padding-block:12px;padding-inline:22px 14px;display:flex}.pxm-grip{display:none}.pxm-title{letter-spacing:-.01em;color:var(--ink);flex:1;font-size:16px;font-weight:700}.pxm-x{width:38px;height:38px;color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid}.pxm-x:hover{background:color-mix(in srgb,var(--ink) 13%,transparent);transform:rotate(90deg)}.pxm-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.pxm-body{flex:1;min-height:0;position:relative}.pxm-frame{opacity:0;background:0 0;border:0;width:100%;height:100%;transition:opacity .25s;display:block}.pxm.ready .pxm-frame{opacity:1}.pxm-wait{justify-content:center;align-items:center;gap:8px;transition:opacity .2s;display:flex;position:absolute;inset:0}.pxm.ready .pxm-wait{opacity:0;pointer-events:none}.pxm-wait i{background:var(--spot);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pxm-dot}.pxm-wait i:nth-child(2){animation-delay:.15s}.pxm-wait i:nth-child(3){animation-delay:.3s}@keyframes pxm-dot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:none}}@media (width<=760px){.pxm{place-items:end center}.pxm-panel{border-bottom:0;border-radius:22px 22px 0 0;width:100vw;height:94dvh;transform:translateY(100%)}.pxm-bar{padding-block:20px 10px;padding-inline:18px 12px;position:relative}.pxm-grip{background:color-mix(in srgb,var(--ink) 22%,transparent);border-radius:4px;width:40px;height:4px;margin-left:-20px;display:block;position:absolute;top:7px;left:50%}}@media (prefers-reduced-motion:reduce){.pxm-panel,.pxm::backdrop{transition:none}}.embedded .nav,.embedded footer,.embedded .totop,.embedded .progress,.embedded .skip,.embedded astro-dev-toolbar{display:none!important}.embedded .pdx-hero{padding-top:22px}.embedded .pdx-hero .px-bg{height:180px}.embedded .pd-panel{padding-bottom:40px;scroll-margin-top:16px}.embedded .pdx-hero{display:none}.embedded .pdx{background:0 0}.embedded .pdx .tabs{z-index:5;background:color-mix(in srgb,var(--paper) 82%,transparent);margin-top:16px;position:sticky;top:12px}.embedded .pd-panel{padding-top:22px;scroll-margin-top:84px}.pxc-art img{-webkit-box-reflect:none}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdx .tabs a{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pdx .tabs a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:18px;display:flex}.dl-head h2{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,30px);font-weight:700}.dl-head p{color:var(--muted);margin-top:4px;font-size:14px}.dl-head .osfilter{gap:0;margin:0;position:relative}.dl-head .osfilter svg{inset-inline-start:14px;pointer-events:none;fill:none;width:20px;height:20px;stroke:var(--spot);stroke-width:1.7px;stroke-linecap:round;position:absolute;top:50%;transform:translateY(-50%)}.dl-head .osfilter select{cursor:pointer;background:color-mix(in srgb,var(--paper) 88%,transparent);border:1px solid var(--rim);border-radius:14px;min-width:240px;height:46px;padding-block:0;padding-inline:44px 14px;font-weight:600}.dl-h2{letter-spacing:-.015em;margin:30px 0 14px;font-size:20px;font-weight:700}.dlr{background:color-mix(in srgb,var(--paper) 78%,transparent);border:1px solid var(--rim);border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:20px 22px 18px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative}.dlr[hidden]{display:none}.dlr:hover{border-color:color-mix(in srgb,var(--spot) 40%,transparent)}.dlr.top{border-color:color-mix(in srgb,var(--spot) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--spot) 9%,transparent)}.dlr-ic{width:54px;height:54px;color:var(--ink-soft);background:color-mix(in srgb,var(--paper) 92%,transparent);border:1px solid var(--rim);border-radius:16px;place-items:center;display:grid}.dlr-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.dlr-ic svg .f{fill:currentColor;stroke:none}.dlr-ic.os-win,.dlr-ic.os-win-old{color:#1e88e5}.dlr-ic.os-android{color:#3dae6b}.dlr-ic.os-all{color:var(--spot)}.dlr-os{letter-spacing:.14em;text-transform:uppercase;color:var(--spot);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.dlr h3{color:var(--ink);font-size:16px;font-weight:700;line-height:1.35}.dlr.soon h3{color:var(--muted)}.dlr-main p{color:var(--muted);max-width:44em;margin-top:4px;font-size:13px;line-height:1.5}.dlr-btn{white-space:nowrap;border:1.5px solid var(--spot);color:var(--spot);background:color-mix(in srgb,var(--paper) 60%,transparent);border-radius:999px;align-items:center;gap:8px;padding:11px 24px;font-size:14.5px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.dlr-btn:hover{background:var(--spot-wash);transform:translateY(-1px)}.dlr-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dlr.top .dlr-btn{background:var(--spot);color:#fff;box-shadow:0 12px 26px -14px #93278fe6}.dlr.top .dlr-btn:hover{background:var(--spot-bright)}.dlr-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:700}.dlr-meta{flex-wrap:wrap;grid-column:1/-1;gap:8px 64px;margin:0;display:flex}.dlr-meta div{flex-direction:column;gap:3px;display:flex}.dlr-meta dt{color:var(--muted);font-size:12px}.dlr-meta dd{color:var(--ink);margin:0;font-size:14px;font-weight:500}.dlr-play{background:linear-gradient(120deg,#3dae6b17,color-mix(in srgb,var(--spot) 7%,transparent));border:1px solid #3dae6b38;border-radius:18px;grid-column:1/-1;align-items:center;gap:22px;padding:16px 20px;display:flex}.play-qr{border-radius:14px;flex:none;width:144px;height:144px;display:block;box-shadow:0 0 0 1px #0000000f,0 12px 26px -16px #280a3299}.play-qr text{font-family:inherit}.dlr-play-txt{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.dlr-play-eb{letter-spacing:.14em;text-transform:uppercase;color:#2e9d5b;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.dlr-play-eb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dlr-play h4{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.35}.dlr-play p{color:var(--muted);max-width:40em;margin:0;font-size:13px;line-height:1.5}.dlr-play-badge{border-radius:9px;margin-top:6px;transition:transform .2s,box-shadow .2s;display:inline-block}.dlr-play-badge:hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px #000000b3}.dlr-play-badge img{width:auto;height:46px;display:block}.dlr-pf{align-items:start}.dlr-pf .dlr-ic{margin-top:4px}.dlr-pf-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex;color:var(--ink-soft)!important;margin-top:10px!important}.dlr-pf-line b{letter-spacing:.12em;text-transform:uppercase;color:#2e9d5b;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.dlr-pf-line svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dlr-pf-act{flex-direction:column;align-items:center;gap:10px;display:flex}.dlr-pf-act .play-qr{width:124px;height:124px}.dlr-pf-act .dlr-play-badge{margin:0}.dlr-pf-act .dlr-play-badge img{height:48px}.dlr-apk{border-top:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding-top:20px;display:grid}.dlr-ic.os-apk{color:#3dae6b}.dlr-ic.os-apk text{font-family:var(--font-mono,inherit)}.dlr-apk-btn{white-space:nowrap;color:var(--spot);border:1.5px solid color-mix(in srgb,var(--spot) 45%,transparent);border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.dlr-apk-btn:hover{background:var(--spot-wash);transform:translateY(-1px)}.dlr-apk-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (width<=640px){.dlr{grid-template-columns:44px minmax(0,1fr);padding:16px}.dlr-ic{border-radius:13px;width:44px;height:44px}.dlr-act{grid-column:1/-1}.dlr-btn{justify-content:center;width:100%}.dlr-meta{gap:8px 28px}.play-qr,.dlr-play-scan{display:none}.dlr-play{padding:14px 16px}.dlr-play-badge img{height:50px}.dlr-pf-act{align-items:flex-start}.dlr-pf-act .dlr-play-badge img{height:52px}.dlr-apk{grid-template-columns:44px minmax(0,1fr)}.dlr-apk-btn{justify-content:center;width:100%}.dl-head .osfilter,.dl-head .osfilter select{width:100%}}.pxm-panel{width:min(1560px,100vw - 48px);height:min(90vh,980px)}.pxm-x{top:16px;z-index:3;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(10px);position:absolute;inset-inline-end:16px;box-shadow:0 6px 18px -8px #1e0a3259}.pxm-grip{z-index:3;position:absolute}@media (width<=760px){.pxm-panel{width:100vw;height:94dvh}.pxm-x{top:14px;inset-inline-end:12px}}.embedded body{background:color-mix(in srgb,var(--paper) 96%,#fff)}.embedded .pdx{background:0 0;flex-direction:row;align-items:flex-start;min-height:100vh;display:flex}.embedded .pdx-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 88%,#c7d7f2),color-mix(in srgb,var(--paper) 90%,#d8c6f3));flex:0 0 44%;height:100vh;padding:0;display:block;position:sticky;top:0;overflow:hidden}.embedded .pdx-hero .px-bg{height:62%;display:block}.embedded .pdx-hero>.wrap{max-width:none;height:100%;padding:0}.embedded .pdx-card{height:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.embedded .pdx-card:after{display:none}.embedded .pdx-card .pxc-in{flex-direction:column;justify-content:flex-start;height:100%;padding:54px 46px 30px;display:flex}.embedded .pdx-card .pxc-copy{max-width:none}.embedded .pdx-card .pxc-h{font-size:clamp(34px,8.6cqi,66px)}.embedded .pdx-card .pxc-tag{white-space:normal;font-size:clamp(18px,4.3cqi,30px)}.embedded .pdx-card .pxc-desc{max-width:34em;margin:3cqi 0 0;font-size:clamp(14px,2.5cqi,16.5px)}.embedded .pdx-links{display:none}.embedded .pdx-card .pxc-art{top:auto;flex:0 auto;width:84%;min-height:0;margin:auto auto 0;position:relative;inset-inline-end:auto}.embedded .pdx-card .pxc-art img{object-fit:contain;width:100%;max-height:40vh}.embedded .pdx-card .pxc-feats{margin-top:3.2cqi}.embedded .pdx-card .pxc-feats.six{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;row-gap:2.6cqi}.embedded .pdx-card .pxc-feats.six li:nth-child(3n+1){border-inline-start:0}.embedded .pdx-main{flex:1;min-width:0;min-height:100vh}.embedded .pdx-main .wrap{max-width:none;padding:0 30px}.embedded .pdx-main .pdx-tabbar{z-index:5;background:color-mix(in srgb,var(--paper) 96%,#fff);padding-block:22px 12px;padding-inline:30px 80px;position:sticky;top:0}.embedded .pdx .tabs{background:color-mix(in srgb,var(--spot-wash) 55%,transparent);border-radius:16px;margin:0;padding:5px;position:static}.embedded .pdx .tabs a{padding:10px 14px;font-size:14px}.embedded .pd-panel{padding-top:18px;padding-bottom:30px;scroll-margin-top:84px}@media (width<=900px){.embedded .pdx{flex-direction:column}.embedded .pdx-hero{flex:none;width:100%;height:auto;position:relative}.embedded .pdx-hero .px-bg{height:220px}.embedded .pdx-card .pxc-in{padding:30px 20px 20px}.embedded .pdx-card .pxc-art{width:72%;margin:20px auto 0}.embedded .pdx-card .pxc-art img{max-height:none}.embedded .pdx-main{width:100%;min-height:0}.embedded .pdx-main .wrap{padding:0 16px}.embedded .pdx-main .pdx-tabbar{padding:10px 16px}}@media (width>=901px){.embedded .pdx-hero{scrollbar-width:none;overflow-y:auto}.embedded .pdx-hero::-webkit-scrollbar{display:none}.embedded .pdx-card .pxc-art{flex:1 1 0;justify-content:center;align-items:flex-end;width:100%;min-height:70px;margin:2.2cqi 0 0;display:flex;container-type:size}.embedded .pdx-card .pxc-art img{--w:min(84cqw,147.9cqh);width:var(--w);height:auto;max-height:none}.embedded .pdx-card .pxc-wifi{--w:min(84cqw,147.9cqh);inset-inline-start:auto;inset-inline-end:calc((100cqw - var(--w)) / 2 + var(--w) * .02);top:calc(100cqh - var(--w) / 1.479 - var(--w) * .07);width:calc(var(--w) * .1)}}@media (width>=601px){.embedded .pdx .tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid;overflow:visible}.embedded .pdx .tabs a{white-space:normal;text-align:center;min-width:0;padding:9px 8px;font-size:13.5px;line-height:1.25}.embedded .pdx .tabs a svg{width:17px;height:17px}}@media (width>=601px) and (width<=1380px){.embedded .pdx .tabs a svg{display:none}}@media (width>=901px) and (width<=1380px){.embedded .pdx-main .pdx-tabbar{padding-inline-end:72px}.embedded table.spec-t{min-width:0;font-size:14px}.embedded .spec-t th,.embedded .spec-t td{vertical-align:top;padding:11px 14px}}@container (width<=640px){.embedded .pdx-card .pxc-feats.six{row-gap:12px;padding:12px 6px}.embedded .pdx-card .pxc-feats.six li{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:0 6px}.embedded .pdx-card .pxc-feats.six svg{width:24px;height:24px}.embedded .pdx-card .pxc-feats.six b{font-size:12.5px}.embedded .pdx-card .pxc-feats.six small{margin-top:2px;font-size:11px}}.embedded .pdx-hero .px-bg img{opacity:.5}.embedded .pdx-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 55%,transparent) 0,color-mix(in srgb,var(--paper) 20%,transparent) 70%,transparent);position:absolute;inset:0}.pxs .pxm-panel{width:min(1240px,100vw - 120px);height:min(86vh,880px)}@media (width<=760px){.pxs .pxm-panel{width:100vw;height:88dvh}}.upx-hero{display:none}.upx{--rim:color-mix(in srgb,var(--spot) 15%,#fff9)}.embedded .upx{align-items:flex-start;min-height:100vh;display:flex}.embedded .upx-main{flex:1;min-width:0;min-height:100vh;padding:22px 30px 30px}.embedded .upx .upx-hero{flex-basis:40%}.embedded .upx-main .phead{display:none}.embedded #update{padding:0}.embedded #update .wrap{max-width:none;padding:0}.embedded #update .sec-head{max-width:none;margin:0 0 16px;padding-inline-end:56px}.embedded #update .sec-head .eyebrow,.embedded #update .sec-head p{display:none}.embedded #update .sec-head h2{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(22px,2.2vw,28px)}.embedded .tool-card{background:color-mix(in srgb,var(--paper) 70%,transparent);border:1px solid var(--rim);width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;border-radius:22px;justify-items:stretch;gap:18px;padding:16px 24px 24px}.embedded .tool-steps{background:color-mix(in srgb,var(--spot-wash) 55%,transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:auto;margin:0 -8px;padding:5px;display:grid}.embedded .tool-steps li{text-align:center;color:var(--ink-soft);border-radius:12px;justify-content:center;gap:7px;padding:10px 6px;font-size:13px;transition:background .25s,color .25s}.embedded .tool-num{border:1.5px solid color-mix(in srgb,var(--ink) 22%,transparent);width:22px;height:22px;font-weight:700}.embedded .tool-steps li[data-state=now]{background:var(--spot);color:#fff;box-shadow:0 8px 20px -12px #93278fcc}.embedded .tool-steps li[data-state=now] .tool-num{color:var(--spot);background:#fff;border-color:#fff}.embedded .tool-steps li[data-state=done]{color:var(--spot)}.embedded .tool-steps li[data-state=done] .tool-num{background:var(--spot-wash);border-color:var(--spot)}.embedded .tool-status{letter-spacing:-.015em;border:0;margin-top:6px;padding:0;font-size:clamp(19px,1.9vw,23px);font-weight:700;line-height:1.3}.embedded .tool-hint{max-width:none;color:var(--muted);font-size:15px}.embedded .tool-board{font-size:14px}.embedded .tool-allow{background:color-mix(in srgb,var(--spot-wash) 60%,transparent);border:1px solid var(--rim);border-radius:16px;align-items:flex-start;gap:12px;max-width:none;padding:14px 16px;display:flex}.embedded .tool-allow:before{content:"";background:var(--spot);flex:none;width:22px;height:22px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5.5c0 4.3-3 7.9-7 9.5-4-1.6-7-5.2-7-9.5V6z'/%3E%3Cpath d='M9 12l2.2 2.2L15.5 10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5.5c0 4.3-3 7.9-7 9.5-4-1.6-7-5.2-7-9.5V6z'/%3E%3Cpath d='M9 12l2.2 2.2L15.5 10'/%3E%3C/svg%3E") 50%/contain no-repeat}.embedded .tool-acts .btn{padding:13px 30px;font-size:15px}.embedded .tool-bar{height:8px}.embedded .tool-reqs{margin:0;font-size:12px}@media (width<=900px){.embedded .upx{flex-direction:column}.embedded .upx-main{width:100%;min-height:0;padding:16px 16px 24px}.embedded #update .sec-head{padding-inline-end:0}.embedded .tool-card{padding:14px 16px 20px}}@media (width<=560px){.embedded .tool-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}#forum{padding:56px 0 90px}.forum-soon{text-align:center;background:var(--glass);border:1px solid var(--glass-brd);max-width:720px;box-shadow:var(--glass-hi);border-radius:24px;margin:0 auto;padding:40px 36px}.forum-tag{background:var(--spot-wash);color:var(--spot);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:12px;display:inline-block}.forum-soon h2{letter-spacing:-.02em;margin:16px 0 10px;font-size:clamp(24px,3vw,32px)}.forum-soon p{max-width:34em;color:var(--muted);margin:0 auto}.forum-act{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}@media (width<=560px){.forum-soon{padding:30px 18px}}.ft-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,56px)}.ft-cols{grid-template-columns:repeat(3,minmax(0,auto));place-content:start space-between;gap:26px 32px;display:grid}.ft-cols .ft-brand{grid-column:1/-1}.ft-map-box{border:1px solid #ffffff1f;border-radius:20px;min-height:260px;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #000000d9}.ft-grid .ft-map{position:absolute;inset:0}.ft-map img{object-fit:cover;object-position:52.8% 28.2%;width:100%;height:100%;position:absolute;inset:0}@media (width<=920px){.ft-grid{grid-template-columns:minmax(0,1fr)}.ft-map-box{aspect-ratio:680/400;min-height:0}}@media (width<=560px){.ft-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft-cols>div:last-child{grid-column:1/-1}}.ft-grid .ft-map{color:#fff;padding:0;display:block}.ft-map img{transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.ft-map:hover img{transform:scale(1.05)}.ft-pin{width:0;height:0;position:absolute}.ft-pin i{background:#e25bd9;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:0 0 0 3px #fff,0 4px 12px #0009}.ft-pin:before{content:"";background:#e25bd9b3;border-radius:50%;width:14px;height:14px;animation:2s ease-out infinite ft-ping;position:absolute;top:-7px;left:-7px}@keyframes ft-ping{to{opacity:0;transform:scale(3.6)}}.ft-pin b{white-space:nowrap;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#b23bc9,#6a5ae0);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;bottom:14px;left:0;transform:translate(-50%);box-shadow:0 6px 14px -6px #000000b3}.ft-map-go{inset-inline-start:10px;color:#fff;-webkit-backdrop-filter:blur(8px);background:#140a16b8;border:1px solid #ffffff2e;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;bottom:10px}.ft-grid .ft-osm{inset-inline-end:8px;color:#3a3340;background:#ffffffd1;border-radius:6px;padding:1px 6px;font-size:10px;position:absolute;bottom:6px}.ft-grid .ft-osm:hover{color:#000}@media (prefers-reduced-motion:reduce){.ft-pin:before{opacity:0;animation:none}}.ctx{--rim:color-mix(in srgb,var(--spot) 14%,var(--glass-brd));background:linear-gradient(#eef0f6 0%,#f1eef7 40%,#f4eff6 100%);padding-bottom:clamp(64px,8vw,104px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ctx{background:var(--paper)}}:root[data-theme=dark] .ctx{background:var(--paper)}.ctx-hero{min-height:clamp(440px,58vh,600px)}.ctx-hero .lh-in{padding:120px 24px 100px}.ctx-hero .lh-copy{max-width:680px}.ctx-hero .lh-sub{text-wrap:pretty;max-width:38em}.ctx-hero .lh-copy{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.ctx-hero.lh{min-height:0}.ctx-hero .lh-in,.ctx-hero.lh .lh-in{margin:0;padding:0}}.ctx-hero:after{content:"";inset-inline:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,var(--ctx-top),transparent);height:30%;position:absolute;bottom:0}.ctx-hero .co-slide:first-child.on img{animation:6.5s cubic-bezier(.2,.6,.3,1) both co-enter,24s ease-in-out 6.5s infinite alternate ctx-drift}@keyframes ctx-drift{0%{transform:none}to{transform:scale(1.1)translate(-1.5%,-1%)}}.ctx-glint{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ctx-glint:before{content:"";mix-blend-mode:screen;background:linear-gradient(100deg,#0000,#ffffff42,#0000);width:32%;animation:9s ease-in-out 2.5s infinite ctx-glint;position:absolute;top:-30%;bottom:-30%;left:-45%;transform:skew(-20deg)}@keyframes ctx-glint{0%{left:-45%}45%,to{left:135%}}.ctx-cards{z-index:4;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:20px;padding-top:clamp(64px,8vw,104px);display:grid;position:relative}.ctx-mail,.ctx-info{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(170%);border:1px solid var(--rim);box-shadow:var(--glass-hi),0 26px 60px -30px #17121a61;border-radius:24px}.ctx-mail{align-content:start;justify-items:start;gap:14px;padding:clamp(26px,3vw,38px);display:grid}.ctx-ic{background:linear-gradient(135deg,#b23bc9,#6a5ae0);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 26px -14px #6a5ae0cc}.ctx-ic svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.ctx-mail h2{letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-size:clamp(22px,2vw,28px);font-weight:700}.ctx-mail p{max-width:36em;color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.65}.ctx-addr{color:var(--spot);overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,20px);font-weight:600;text-decoration:none}.ctx-acts{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.ctx-info{align-content:center;margin:0;padding:10px clamp(22px,2.6vw,32px);list-style:none;display:grid}.ctx-info li{border-top:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding:18px 0;display:flex}.ctx-info li:first-child{border-top:0}.ctx-info svg{background:var(--spot-wash);fill:none;width:44px;height:44px;stroke:var(--spot);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:13px;flex:none;padding:10px}.ctx-info div{min-width:0}.ctx-info span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.ctx-info b{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:15.5px;display:block}.ctx-info b.mono{font-family:var(--font-mono);font-size:14.5px}.ctx-info em{color:var(--ink-soft);margin-top:2px;font-size:14.5px;font-style:normal;display:block}@media (width<=900px){.ctx-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ctx-hero .lh-in{padding:0 18px 24px}}.ctx{--ctx-bg:#f2f0f8;--ctx-top:#eef0f6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ctx{--ctx-bg:var(--paper);--ctx-top:var(--paper)}}:root[data-theme=dark] .ctx{--ctx-bg:var(--paper);--ctx-top:var(--paper)}.ctx-id{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);padding-top:clamp(48px,6vw,88px);scroll-margin-top:80px;display:grid}.ctx-eb{letter-spacing:.2em;text-transform:uppercase;color:var(--spot);align-items:center;gap:12px;font-size:12.5px;font-weight:700;display:flex}.ctx-eb:before{content:"";background:currentColor;border-radius:2px;width:28px;height:2px}.ctx-id h2{letter-spacing:-.025em;color:var(--ink);margin:16px 0 0;font-size:clamp(28px,3.1vw,44px);font-weight:700;line-height:1.14}.ctx-lead{color:var(--ink-soft);max-width:36em;margin:18px 0 0;font-size:16.5px;line-height:1.75}.ctx-fields{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ctx-fields li{background:var(--glass);border:1px solid var(--rim);box-shadow:var(--glass-hi);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ctx-fields svg{background:var(--spot-wash);fill:none;width:40px;height:40px;stroke:var(--spot);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;flex:none;padding:9px}.ctx-fields b{color:var(--ink);font-size:15.5px;display:block}.ctx-fields span{color:var(--ink-soft);margin-top:3px;font-size:14.5px;line-height:1.6;display:block}.ctx-circuit{aspect-ratio:5/4;border:1px solid var(--rim);background:radial-gradient(120% 90% at 50% 45%,#fff 0%,#efeaf8 60%,#e3eef6 100%);border-radius:28px;margin:0;position:relative;box-shadow:0 2px 4px #17121a0f,0 40px 80px -40px #3c145a73}.ctx-circuit>svg{border-radius:28px;width:100%;height:100%;display:block}.ctx-circuit .tr{fill:none;stroke:url(#ctxg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.ctx-circuit .pad{fill:var(--ctx-bg);stroke:url(#ctxg);stroke-width:2.2px}.ctx-circuit .chip{fill:#241026;stroke:url(#ctxg);stroke-width:2.5px}.ctx-circuit .chip-t{fill:#fff;letter-spacing:-.02em;text-anchor:middle;font:800 34px Inter,sans-serif}.ctx-circuit .pulse{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:7 100;stroke-dashoffset:107px;filter:drop-shadow(0 0 4px #c77dff);animation:4.2s linear infinite ctx-pulse}@keyframes ctx-pulse{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ctx-circuit .pulse{opacity:0;animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ctx-circuit{background:radial-gradient(120% 90% at 50% 45%,#2a1630 0%,#1b1220 70%,#14101a 100%)}}:root[data-theme=dark] .ctx-circuit{background:radial-gradient(120% 90% at 50% 45%,#2a1630 0%,#1b1220 70%,#14101a 100%)}.ctx-badge{inset-inline-start:-18px;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(170%);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi),0 22px 44px -24px #17121a73;border-radius:16px;gap:3px;padding:14px 18px;display:grid;position:absolute;bottom:26px}.ctx-badge b{letter-spacing:-.01em;color:var(--spot);font-size:19px}.ctx-badge span{color:var(--ink-soft);font-size:13px}@media (width<=860px){.ctx-id{grid-template-columns:minmax(0,1fr)}.ctx-id-copy{order:-1}.ctx-circuit{max-width:620px}}@media (width<=760px){.ctx-badge{inset-inline-start:12px;padding:10px 14px;bottom:12px}}.ctx-bd{padding:clamp(64px,8vw,104px) 0 0}.ctx-bd+.ctx-cards{padding-top:clamp(36px,4.5vw,60px)}.ctx-bd-head{text-align:center;max-width:760px;margin:0 auto clamp(26px,3vw,40px)}.ctx-bd-head .ctx-eb{justify-content:center}.ctx-bd h2{letter-spacing:-.025em;color:var(--ink);margin:16px 0 0;font-size:clamp(28px,3.1vw,44px);font-weight:700;line-height:1.14}.ctx-bd-head .ctx-lead{margin-inline:auto}.ctx-belt{padding:10px 0 34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ctx-belt-track{z-index:1;gap:18px;width:max-content;margin:0;padding:0;list-style:none;animation:60s linear infinite ctx-belt;display:flex;position:relative}.ctx-belt:hover .ctx-belt-track,.ctx-belt:hover .ctx-belt-rail{animation-play-state:paused}.ctx-belt-track li{aspect-ratio:4/3;background:var(--card);border:1px solid var(--rim);border-radius:20px;flex:none;width:300px;transition:transform .35s cubic-bezier(.2,.7,.3,1);overflow:hidden;box-shadow:0 18px 36px -24px #3c145a80}.ctx-belt-track li:hover{transform:translateY(-6px)scale(1.03)}.ctx-belt-track img{object-fit:cover;width:100%;height:100%;display:block}@keyframes ctx-belt{to{transform:translateX(calc((-50% - 9px) * var(--dir)))}}.ctx-belt-rail{inset-inline:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--spot) 55%,transparent) 0 14px,transparent 14px 28px) 0 50% / 28px 2px repeat-x, linear-gradient(180deg,#3a2a40,#241026);border-radius:999px;height:12px;animation:.528s linear infinite ctx-rail;position:absolute;bottom:12px;box-shadow:inset 0 1px #ffffff1f,0 8px 18px -10px #24102699}@keyframes ctx-rail{to{background-position:-28px,0 0}}@media (width<=760px){.ctx-belt-track{gap:18px}.ctx-belt-track li{width:220px}.ctx-belt-rail{animation-duration:.705s}}@media (prefers-reduced-motion:reduce){.ctx-belt{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ctx-belt-track{padding:0 16px;animation:none}.ctx-belt-track li[aria-hidden=true],.ctx-belt-rail{display:none}}.pvx{--rim:color-mix(in srgb,var(--spot) 14%,var(--glass-brd));background:linear-gradient(#eef0f6 0%,#f1eef7 40%,#f4eff6 100%);padding-bottom:clamp(64px,8vw,104px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pvx{background:var(--paper)}}:root[data-theme=dark] .pvx{background:var(--paper)}.pvx-hero{background:radial-gradient(60% 90% at 78% 40%,#b85ce629,#0000 70%),radial-gradient(50% 70% at 10% 0,#6a5ae01a,#0000 70%);padding:118px 0 30px;position:relative;overflow:hidden}.pvx-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.pvx-copy h1{letter-spacing:-.025em;color:var(--ink);margin:18px 0;font-size:clamp(34px,3.8vw,54px);font-weight:700;line-height:1.12}.pvx-copy .lh-sub{max-width:30em}.pvx-meta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pvx-meta>span{color:var(--ink-soft);background:var(--glass);border:1px solid var(--rim);box-shadow:var(--glass-hi);-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;display:inline-flex}.pvx-meta svg{fill:none;width:16px;height:16px;stroke:var(--spot);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.pvx-art{margin:0}.pvx-art svg{width:100%;height:auto;display:block;overflow:visible}.pvx-road{fill:none;stroke:url(#pvxg);stroke-width:3px;stroke-linecap:round;opacity:.22}.pvx-flow{fill:none;stroke:url(#pvxg);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 12;animation:1.2s linear infinite pvx-flow}@keyframes pvx-flow{to{stroke-dashoffset:-14px}}.pvx-pkt{filter:drop-shadow(0 4px 8px #6a5ae073)}.pvx-node .ring{fill:#b85ce61a;stroke:#b85ce638;stroke-width:1px}.pvx-node .disc{fill:#fff;stroke:url(#pvxg);stroke-width:2px;filter:drop-shadow(0 14px 24px #3c145a2e)}.pvx-node .ic{fill:none;stroke:url(#pvxg);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.pvx-node .ic.thin{stroke-width:2px}.pvx-node .badge{fill:#241026}.pvx-node .badge.ok{fill:#6a5ae0}.pvx-node .badge-ic{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pvx-node .disc{fill:#241a2a}:root:not([data-theme=light]) .pvx-node .badge:not(.ok){fill:#93278f}}:root[data-theme=dark] .pvx-node .disc{fill:#241a2a}:root[data-theme=dark] .pvx-node .badge:not(.ok){fill:#93278f}@media (prefers-reduced-motion:reduce){.pvx-pkt{display:none}.pvx-flow{animation:none}}.pvx-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;margin-top:26px;display:grid}.pvx-toc{background:var(--glass);border:1px solid var(--rim);box-shadow:var(--glass-hi);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:22px;max-height:calc(100vh - 116px);padding:16px 10px 12px;position:sticky;top:92px;overflow:auto}.pvx-toc-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 12px 8px;font-size:11px;font-weight:700}.pvx-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pvx-toc a{color:var(--ink-soft);border-radius:12px;align-items:baseline;gap:10px;padding:8px 12px;font-size:14px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.pvx-toc a span{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:11.5px}.pvx-toc a:hover{background:var(--spot-wash);color:var(--ink)}.pvx-toc a.on{background:var(--spot-wash);color:var(--spot);font-weight:600}.pvx-toc a.on span{color:var(--spot)}.pvx-doc{background:var(--glass);border:1px solid var(--rim);max-width:none;box-shadow:var(--glass-hi),0 30px 70px -40px #3c145a59;-webkit-backdrop-filter:blur(18px)saturate(150%);counter-reset:pvx;border-radius:28px;margin:0;padding:clamp(24px,3.4vw,46px)}.pvx-doc>p:first-child{color:var(--ink);font-size:16.5px;line-height:1.75}.pvx-doc h2{counter-increment:pvx;border-top:1px solid var(--line);align-items:center;gap:14px;margin:44px 0 14px;padding-top:26px;scroll-margin-top:96px;display:flex}.pvx-doc h2:before{content:counter(pvx,decimal-leading-zero);width:38px;height:38px;font-family:var(--font-mono);color:#fff;background:linear-gradient(135deg,#b23bc9,#6a5ae0);border-radius:12px;flex:none;place-items:center;font-size:13.5px;font-weight:700;display:grid;box-shadow:0 10px 22px -12px #6a5ae0d9}.pvx-doc h2:first-of-type{border-top:0;margin-top:30px;padding-top:0}.pvx-doc ul{padding-inline-start:20px}.pvx-doc li::marker{color:var(--spot)}.pvx-doc h2:first-of-type+ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 8px;padding:0;list-style:none;display:grid}.pvx-doc h2:first-of-type+ul>li{background:var(--card);border:1px solid var(--rim);color:var(--ink);border-radius:18px;margin:0;padding:66px 18px 18px;font-size:14.5px;line-height:1.6;position:relative}.pvx-doc h2:first-of-type+ul>li:before{content:"";inset-inline-start:18px;background:linear-gradient(135deg,#b23bc9,#6a5ae0);border-radius:50%;width:38px;height:38px;position:absolute;top:18px}.pvx-doc h2:first-of-type+ul>li:after{content:"";inset-inline-start:27px;width:20px;height:20px;-webkit-mask:var(--pvx-i) center / contain no-repeat;mask:var(--pvx-i) center / contain no-repeat;background:#fff;position:absolute;top:27px}.pvx-doc h2:first-of-type+ul>li:first-child{--pvx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12c2.4-4.2 5.4-6.3 9-6.3s6.6 2.1 9 6.3c-2.4 4.2-5.4 6.3-9 6.3S5.4 16.2 3 12z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3Cpath d='M4 20L20 4'/%3E%3C/svg%3E")}.pvx-doc h2:first-of-type+ul>li:nth-child(2){--pvx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 3v5.5c0 4.4-3.1 8.1-7.5 9.5-4.4-1.4-7.5-5.1-7.5-9.5V6z'/%3E%3Cpath d='M8.8 12l2.3 2.3 4.2-4.3'/%3E%3C/svg%3E")}.pvx-doc h2:first-of-type+ul>li:nth-child(3){--pvx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2.5'/%3E%3Cpath d='M8.5 10.5V7.5a3.5 3.5 0 0 1 7 0v3M12 14.5v2.5'/%3E%3C/svg%3E")}@media (width<=1000px){.pvx-body{grid-template-columns:minmax(0,1fr)}.pvx-toc{max-height:none;padding:12px 10px;position:static}.pvx-toc ol{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.pvx-toc a{white-space:nowrap;border:1px solid var(--rim);padding:7px 12px}}@media (width<=860px){.pvx-hero-in{grid-template-columns:minmax(0,1fr)}.pvx-art{max-width:520px;margin:0 auto}.pvx-doc h2:first-of-type+ul{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pvx-hero{padding-top:92px}.pvx-doc h2{gap:12px;font-size:19px}.pvx-doc h2:before{width:32px;height:32px;font-size:12px}}
