:root{--bg:#f7f8ff;--bg2:#fbfbff;--surface:#ffffffbd;--surface2:#f7f7fc9e;--line:#00000012;--line2:#0000001c;--txt:#1d1d1f;--txt2:#424245;--mut:#6f6f74;--accent:#6d4aff;--accent2:#9d7bff;--accent-soft:#f1ecff;--ok:#1aa251;--shadow:0 1px 3px #0000000a, 0 10px 34px -16px #00000024;--shadow-lg:0 2px 8px #0000000d, 0 30px 70px -28px #6d4aff4d;--glass:#ffffff94;--glass-strong:#ffffffc7;--glass-soft:#ffffff6b;--glass-border:#ffffffd1;--glass-line:#4e3d8e1f;--glass-shadow:0 18px 55px -30px #2d1f6661,inset 0 1px 0 #ffffffe0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.skip-link{z-index:200;color:var(--accent);background:#fff;border-radius:12px;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.skip-link:focus{outline-offset:2px;outline:3px solid #6d4aff6b;transform:translateY(0)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{isolation:isolate;min-height:100vh;color:var(--txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;background:0 0;font-family:-apple-system,SF Pro Display,SF Pro Text,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Noto Sans,sans-serif;line-height:1.47;position:relative}.top,main,footer.ft{position:relative}main,footer.ft{z-index:1}.wrap{max-width:1024px;margin:0 auto;padding:0 24px}.top{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);background:#ffffffb8;position:sticky;top:0}.topin{flex-wrap:wrap;align-items:center;gap:16px;max-width:1024px;height:52px;margin:0 auto;padding:0 24px;display:flex}.brand{color:var(--txt);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:7px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.nav{flex-wrap:wrap;gap:22px;margin-right:auto;font-size:14px;display:flex}.nav a{color:var(--txt2);white-space:nowrap;font-weight:400;text-decoration:none;transition:color .18s}.nav a:hover,.nav a.cur{color:var(--accent)}.lang select{background:var(--surface2);color:var(--txt);cursor:pointer;-webkit-appearance:none;appearance:none;border:none;border-radius:980px;padding:6px 12px;font-size:12.5px;font-weight:500}.dl{background:var(--accent);color:#fff;white-space:nowrap;border-radius:980px;padding:7px 17px;font-size:13.5px;font-weight:500;text-decoration:none;transition:transform .18s,background .18s}.dl:hover{background:#5b3aee;transform:scale(1.03)}header.hero{text-align:center;padding:96px 0 32px}.mark{width:64px;height:64px;color:var(--accent);margin:0 auto 28px}h1{letter-spacing:-.03em;color:var(--txt);font-size:clamp(52px,8.4vw,96px);font-weight:700;line-height:1.04}.hero-brand{letter-spacing:-.03em;color:var(--txt);margin:0 auto 15px;font-size:clamp(20px,2.5vw,28px);font-weight:750}header.hero h1{max-width:900px;margin-inline:auto;font-size:clamp(42px,7vw,76px)}.grad{background:linear-gradient(125deg,var(--accent),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.tag{color:var(--txt);letter-spacing:-.02em;max-width:680px;margin:24px auto 16px;font-size:clamp(21px,2.7vw,28px);font-weight:600;line-height:1.18}.lede{color:var(--mut);max-width:640px;margin:22px auto 20px;font-size:clamp(16px,1.9vw,19px);font-weight:400;line-height:1.55}.lede-below{text-align:center;margin:34px auto 8px}.hero-cols{grid-template-columns:1fr;justify-items:center;gap:26px;display:grid}.hero-shot{flex-direction:column;align-items:center;width:100%;max-width:344px;display:flex}.hero-meta{width:100%}@media (min-width:900px){header.hero{text-align:start;padding:40px 0 28px}.hero-cols{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"copy shot""meta shot";place-items:center stretch;gap:14px 52px}.hero-copy{grid-area:copy}.hero-shot{grid-area:shot}.hero-meta{grid-area:meta}header.hero .hero-copy h1,.hero-copy .tag{margin-inline:0}.hero-copy .cta{justify-content:flex-start}.hero-meta .pills{justify-content:flex-start;margin-inline:0}}.hero-copy .mark{flex-shrink:0;width:56px;height:56px;margin:0;display:block}.hero-copy .tag{margin-top:14px}@media (max-width:899px){header.hero{padding-top:22px}}.cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn{letter-spacing:-.01em;border-radius:980px;align-items:center;gap:8px;padding:13px 30px;font-size:17px;font-weight:500;text-decoration:none;transition:transform .18s,box-shadow .22s,background .18s;display:inline-flex}.btn:active{transform:scale(.97)}.btn.p{background:var(--accent);color:#fff;box-shadow:var(--shadow-lg)}.btn.p:hover{background:#5b3aee;transform:translateY(-2px)}.btn.s{background:var(--surface2);color:var(--txt);border:none}.btn.s:hover{background:#ececef}.oshint{color:var(--mut);min-height:18px;margin-top:16px;font-size:14px}.oshint a{color:var(--accent);font-weight:500;text-decoration:none}.pills{flex-wrap:wrap;justify-content:center;gap:10px;max-width:680px;margin:28px auto 0;display:flex}.pill{background:var(--surface2);color:var(--mut);border-radius:980px;align-items:center;gap:6px;padding:9px 17px;font-size:13px;font-weight:500;display:inline-flex}.pill b{color:var(--txt);font-weight:600}.badge{color:var(--accent);background:var(--accent-soft);letter-spacing:0;border-radius:980px;margin-top:20px;padding:6px 15px;font-size:12px;font-weight:500;display:inline-block}.sec{padding:64px 0}h2{text-align:center;letter-spacing:-.025em;color:var(--txt);margin-bottom:8px;font-size:clamp(32px,4.6vw,48px);font-weight:700;line-height:1.08}.h2sub{text-align:center;color:var(--mut);letter-spacing:-.01em;margin-bottom:40px;font-size:18px;font-weight:400}.grid3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;display:grid}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);border-radius:22px;padding:32px 30px;transition:transform .25s,box-shadow .25s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card .ic{width:36px;height:36px;color:var(--accent);margin-bottom:17px}.card h3{letter-spacing:-.02em;color:var(--txt);margin-bottom:7px;font-size:19px;font-weight:600}.card p{color:var(--mut);font-size:15px;line-height:1.5}.progs{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.prog{background:var(--surface2);color:inherit;border-radius:20px;padding:24px;text-decoration:none;transition:transform .22s,box-shadow .22s}.prog:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.prog .n{letter-spacing:-.02em;color:var(--txt);font-size:17px;font-weight:600}.prog .aud{color:var(--accent);margin:5px 0 10px;font-size:12.5px;font-weight:500}.prog .d{color:var(--mut);font-size:14px;line-height:1.5}.doms{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.dom{background:var(--surface2);color:var(--txt);border-radius:980px;align-items:center;gap:9px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.dom svg{width:20px;height:20px;color:var(--accent)}.sci{max-width:720px;color:var(--txt2);text-align:center;background:var(--surface2);border-radius:22px;margin:0 auto;padding:28px 32px;font-size:14.5px;line-height:1.7}.nightnote{text-align:left;align-items:center;gap:12px;margin-top:22px;display:flex}.nightnote svg{width:22px;height:22px;color:var(--accent);flex:0 0 22px}.shotswrap{max-width:1024px;margin:0 auto;position:relative}.shots{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:22px;padding:8px 4px 16px;display:flex;overflow-x:auto}.shots::-webkit-scrollbar{display:none}.shot{scroll-snap-align:center;text-align:center;flex:none;width:232px}.phone{background:#1d1d1f;border-radius:42px;width:232px;height:472px;padding:10px;position:relative;box-shadow:0 30px 60px -20px #00000052,0 0 0 1px #0000000f}.phone:before{content:"";z-index:2;background:#1d1d1f;border-radius:980px;width:96px;height:26px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.phone img{object-fit:cover;border-radius:32px;width:100%;height:100%;display:block}.shot-cap{color:var(--mut);margin-top:14px;font-size:13px}.shot-cap b{color:var(--txt);margin-bottom:1px;font-size:15px;font-weight:600;display:block}.shots-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--txt);cursor:pointer;z-index:3;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:none;position:absolute;top:46%;transform:translateY(-50%)}.shots-arrow:hover{background:var(--accent);border-color:var(--accent);color:#fff}.shots-arrow.l{inset-inline-start:-10px}.shots-arrow.r{inset-inline-end:-10px}@media (min-width:780px){.shots-arrow{display:flex}}.band{text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#6d4aff,#9d7bff);border-radius:30px;margin:64px 0;padding:60px 28px}.band h2{color:#fff;margin-bottom:24px}.band .btn.p{color:var(--accent);background:#fff}.band .btn.p:hover{background:#f2f2f2}.faq{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);background:0 0;overflow:hidden}.faq summary{cursor:pointer;color:var(--txt);justify-content:space-between;align-items:center;gap:12px;padding:22px 4px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:26px;font-weight:300;line-height:1;transition:transform .2s}.faq details[open] summary:after{content:"−"}.faq .fa{color:var(--mut);padding:0 4px 22px;font-size:15.5px;line-height:1.62}footer.ft{border-top:1px solid var(--line);background:var(--surface2);margin-top:72px;padding:0}.ft .ftin{grid-template-columns:1.6fr 1fr 1.2fr;gap:36px;max-width:1000px;margin:0 auto;padding:48px 24px 10px;display:grid}.ft .ftlogo{color:var(--txt);margin-bottom:11px;font-size:19px;font-weight:600}.ft .fttag{color:var(--mut);max-width:300px;margin-bottom:15px;font-size:13px;line-height:1.55}.ft .ftplat{color:var(--mut);font-size:12px}.ft .fth{color:var(--txt);margin-bottom:13px;font-size:12px;font-weight:600}.ft .ftc a{color:var(--mut);margin:9px 0;font-size:13.5px;text-decoration:none;transition:all .15s;display:block}.ft .ftc a:hover{color:var(--accent)}.ft .ftbar{border-top:1px solid var(--line);max-width:1000px;color:var(--mut);margin:28px auto 0;padding:18px 24px 48px;font-size:12.5px}@media (max-width:640px){.ft .ftin{grid-template-columns:1fr 1fr;gap:26px}.ft .ftc-brand{grid-column:1/-1}.nav{order:3;gap:16px;width:100%;margin:0}}.article{max-width:760px;padding-top:40px;padding-bottom:24px}.article h1{text-align:start;letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-bottom:16px;font-size:clamp(38px,5.2vw,56px);font-weight:700;line-height:1.06}.article .lead{color:var(--txt);text-align:start;max-width:none;margin:0 0 22px;font-size:clamp(19px,2.2vw,23px);font-weight:500;line-height:1.4}.article h2{text-align:start;letter-spacing:-.02em;margin:34px 0 10px;font-size:clamp(22px,2.6vw,27px);font-weight:600}.article p{color:var(--txt2);margin-bottom:16px;font-size:17px;line-height:1.66}.article ul.checks{margin:10px 0 16px;list-style:none}.article ul.checks li{color:var(--txt2);margin:10px 0;padding-inline-start:30px;font-size:16.5px;position:relative}.article ul.checks li:before{content:"✓";color:var(--accent);font-size:18px;font-weight:600;position:absolute;inset-inline-start:0}.band.sm{margin:38px 0 0;padding:34px 26px}.article .intro{color:var(--txt2);text-align:start;max-width:none;margin:0 0 28px;font-size:clamp(18px,2.1vw,21px);font-weight:400;line-height:1.5}.bdoms{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin:0 0 40px;display:grid}.bdom{background:var(--surface2);border-radius:20px;padding:24px}.bdom .bn{letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:600}.bdom .bd{color:var(--txt2);margin-bottom:13px;font-size:15px;line-height:1.55}.bdom .bp{color:var(--accent);background:var(--accent-soft);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.55}.scibox{background:var(--surface2);border-radius:22px;margin-bottom:8px;padding:28px 30px}.scibox p{color:var(--txt2);margin-bottom:14px;font-size:15.5px;line-height:1.62}.scibox .yes{color:var(--ok);margin-right:7px;font-weight:700}.scibox .no{color:#8a5a00;margin-inline-end:7px;font-weight:700}.scibox .src{color:var(--mut);border-top:1px solid var(--line);margin-top:4px;padding-top:15px;font-size:13px;line-height:1.55}.progs-page{padding-top:48px}.ctr{text-align:center}.h2sub.wide{max-width:680px;margin:14px auto 38px}.pgrid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:16px;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;border-radius:20px;padding:24px;text-decoration:none;transition:transform .22s,box-shadow .22s}.pcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pcard .ph{align-items:center;gap:10px;margin-bottom:3px;display:flex}.pcard .pe{font-size:25px}.pcard .pn{letter-spacing:-.02em;font-size:19px;font-weight:600}.pcard .paud{color:var(--accent);margin-bottom:11px;font-size:13px;font-weight:500}.pcard .pd{color:var(--txt2);margin-bottom:13px;font-size:14.5px;line-height:1.58}.pcard .pmeta{color:var(--mut);border-top:1px solid var(--line);padding-top:11px;font-size:12.5px}.band.sm.ctr{text-align:center}.dl-page{text-align:center;padding-top:36px}.dl-page .hero{padding:18px 0 28px}.dl-logo{margin-bottom:10px;font-size:46px}.dlgrid{grid-template-columns:repeat(auto-fit,minmax(min(238px,100%),1fr));gap:16px;margin:8px 0 40px;display:grid}.dlcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:28px 24px;transition:transform .22s,box-shadow .22s}.dlcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.dlico{margin-bottom:10px;font-size:40px}.dlh{margin-bottom:6px;font-size:21px;font-weight:600}.dlmeta{color:var(--mut);margin-bottom:18px;font-size:13px;line-height:1.5}.dlbtn{justify-content:center;width:100%}.dlsteps{text-align:start;max-width:720px;margin:0 auto}.stepblock{margin-bottom:28px}.stepblock h3{letter-spacing:-.01em;margin-bottom:12px;font-size:19px;font-weight:600}.stepblock ol{margin:0 0 0 20px;padding:0}.stepblock li{color:var(--txt2);margin:9px 0;font-size:15px;line-height:1.62}.stepblock code{background:var(--surface2);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.dlnote{background:var(--accent-soft);color:var(--txt2);border-radius:12px;margin-top:12px;padding:13px 16px;font-size:13.5px;line-height:1.55}.dlmirror{text-align:center;color:var(--mut);margin-top:24px;font-size:13.5px}.mbar{display:none}@media (max-width:620px){html:has(.mbar){--mbar-h:93px}:root{--bugfix-offset-bottom:calc(var(--mbar-h,0px) + 12px)}.mbar.is-away{display:none}.mbar{z-index:60;-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-top:1px solid var(--line);background:#fffffff0;gap:9px;padding:9px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.mbar a{text-align:center;border-radius:980px;flex:1;padding:14px;font-size:15px;font-weight:500;text-decoration:none}.mbar .pl{background:var(--accent);color:#fff}.mbar .dl2{background:var(--surface2);color:var(--txt)}body{padding-bottom:70px}body:has(.mbar){padding-bottom:177px}}.exov{z-index:80;background:0 0;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;position:fixed;inset:0}.exov[open]{display:flex}.exov::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006}.exbx{text-align:center;background:#fff;border-radius:26px;max-width:390px;padding:38px 30px;position:relative;box-shadow:0 40px 90px -24px #0006}.exbx h3{letter-spacing:-.02em;color:var(--txt);margin-bottom:11px;font-size:24px;font-weight:600}.exbx p{color:var(--mut);margin-bottom:24px;font-size:15px;line-height:1.55}.exbx .x{top:16px;color:var(--mut);cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;inset-inline-end:20px}.top{box-shadow:0 10px 34px -28px #251952b3,inset 0 -1px 0 var(--glass-line);background:#f9faffa8;border-bottom:1px solid #ffffffc2}.brand{transition:transform .22s,color .22s}.brand:hover{color:var(--accent);transform:translateY(-1px)}.nav a{border-radius:999px;padding:7px 10px;transition:color .18s,background .18s,transform .18s}.nav a:hover,.nav a.cur{background:#6d4aff17;transform:translateY(-1px)}.lang select{background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);transition:transform .2s,box-shadow .2s,border-color .2s}.lang select:hover{border-color:#6d4aff3d;transform:translateY(-1px);box-shadow:0 12px 28px -20px #3723828c,inset 0 1px #fff}header.hero{position:relative}header.hero:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(#7d5cff21,#0000 68%);width:min(76vw,720px);height:330px;position:absolute;top:35px;left:50%;transform:translate(-50%)}.mark{box-sizing:content-box;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),0 16px 42px -24px #6d4aff9e;-webkit-backdrop-filter:saturate(170%)blur(20px);backdrop-filter:saturate(170%)blur(20px);background:linear-gradient(145deg,#ffffffd1,#ffffff57);border-radius:24px;padding:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.mark:hover{transform:translateY(-4px)rotate(-2deg);box-shadow:0 24px 58px -28px #6d4affb8,inset 0 1px #fff}.btn,.dl,.mbar a,.shots-arrow{isolation:isolate;will-change:transform;border:1px solid #ffffff94;position:relative;overflow:hidden;transform:translateZ(0)}.btn:before,.dl:before,.mbar a:before,.shots-arrow:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffffff9e,transparent 48%);transition:opacity .24s;position:absolute;inset:0}.btn:hover:before,.dl:hover:before,.mbar a:hover:before,.shots-arrow:hover:before{opacity:.72}.btn.p,.dl,.mbar .pl{color:#fff;background:linear-gradient(135deg,#7656ff 0%,#6544f3 52%,#8d70ff 100%) 0 0/180% 180%;box-shadow:0 14px 34px -18px #4a2ddcc7,inset 0 1px #ffffff61,inset 0 -1px #2d149b38}.btn.p:hover,.dl:hover,.mbar .pl:hover{background-position:100% 0;transform:translateY(-3px)scale(1.015);box-shadow:0 20px 42px -18px #4a2ddcd1,inset 0 1px #ffffff80}.btn.s,.mbar .dl2{color:var(--txt);border-color:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:linear-gradient(145deg,#ffffffc7,#fff6)}.btn.s:before,.mbar .dl2:before{background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#6d4aff33,transparent 48%)}.btn.s:hover,.mbar .dl2:hover{background:#ffffffd1;transform:translateY(-3px)scale(1.015);box-shadow:0 18px 38px -24px #3723828c,inset 0 1px #fff}.btn:active,.dl:active,.mbar a:active,.shots-arrow:active{transition-duration:80ms;transform:translateY(0)scale(.96)}.pill,.dom,.sci,.prog,.card,.pcard,.dlcard,.bdom,.scibox,.dlnote{background:linear-gradient(145deg,var(--glass-strong),var(--glass-soft));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(145%)blur(13px);backdrop-filter:saturate(145%)blur(13px)}.card,.prog,.pcard,.dlcard,.bdom,.scibox{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background .28s;position:relative;overflow:hidden}.card:before,.prog:before,.pcard:before,.dlcard:before,.bdom:before,.scibox:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;inset:0 0 auto}.card:hover,.prog:hover,.pcard:hover,.dlcard:hover,.bdom:hover,.scibox:hover{background:linear-gradient(145deg,#ffffffe6,#ffffff80);border-color:#fffffffa;transform:translateY(-6px);box-shadow:0 25px 60px -34px #3723828f,inset 0 1px #fff}.sci{-webkit-backdrop-filter:saturate(150%)blur(16px);backdrop-filter:saturate(150%)blur(16px)}.badge{background:#f1ecff9e;border:1px solid #ffffffb8;box-shadow:inset 0 1px #fffc}.shots-arrow{border-color:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(170%)blur(18px);backdrop-filter:saturate(170%)blur(18px);background:#ffffffa8;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.shots-arrow:hover{background:#6d4affe0;transform:translateY(-50%)scale(1.08);box-shadow:0 18px 35px -20px #4a2ddcbf}.phone{border:1px solid #ffffff40;box-shadow:0 34px 76px -24px #2117426b,0 0 0 1px #0000000f,inset 0 1px #ffffff2e}.band{-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);background:linear-gradient(135deg,#6343eee6,#8f6bffc7);border:1px solid #ffffff61;position:relative;overflow:hidden;box-shadow:0 34px 80px -32px #4327bea6,inset 0 1px #ffffff6b}.band:before{content:"";filter:blur(2px);pointer-events:none;background:#ffffff2e;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-90px}.band:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 15%,#ffffff1f 48%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-70%)}.band:hover:after{transform:translate(70%)}.band .btn.p{border-color:#ffffffb8;box-shadow:0 16px 38px -24px #231464bf,inset 0 1px #fff}.faq details{border:1px solid #0000;border-radius:18px;margin-bottom:4px;padding:0 18px;transition:background .22s,border-color .22s,box-shadow .22s}.faq details:hover,.faq details[open]{border-color:var(--glass-border);box-shadow:var(--glass-shadow);background:#ffffff80}.faq summary:after{background:#6d4aff1a;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .25s,background .2s;display:grid}.faq details[open] summary:after{background:#6d4aff29;transform:rotate(180deg)}footer.ft{-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:#f5f5fb9e;border-top-color:#fffc}.mbar{box-shadow:0 -16px 42px -32px #261860b3;background:#f7f8ffb3!important;border-top-color:#ffffffd1!important}.exbx{border:1px solid var(--glass-border);-webkit-backdrop-filter:saturate(170%)blur(24px);backdrop-filter:saturate(170%)blur(24px);background:#ffffffd1;box-shadow:0 40px 90px -24px #00000057,inset 0 1px #fff}:is(a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #6d4aff57}@media (max-width:640px){body{background-attachment:scroll}.top{background:#f9faffd1}.topin{gap:5px 6px;height:auto;min-height:52px;padding:8px 12px}.brand{gap:4px;font-size:17px}.lang{margin-inline-start:auto}.lang select{max-width:82px;min-height:44px;padding:6px 8px}.dl{padding:7px 12px;font-size:12.5px}.nav{scrollbar-width:none;border-top:1px solid #4e3d8e14;flex-wrap:nowrap;order:3;justify-content:space-between;gap:4px;width:100%;margin:0;padding-top:4px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{padding:6px 4px;font-size:13px}header.hero{padding:22px 0 20px}header.hero .tag{margin:12px auto}.hero-cols{gap:18px}.hero-meta .pills,header.hero .badge{margin-top:12px}.mark{border-radius:21px;padding:11px}.card:hover,.prog:hover,.pcard:hover,.dlcard:hover,.bdom:hover,.scibox:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mark:hover,.btn:hover,.dl:hover,.mbar a:hover,.card:hover,.prog:hover,.pcard:hover,.dlcard:hover,.bdom:hover,.scibox:hover{transform:none}}.dlalt{color:var(--mut);margin-top:10px;border-bottom:1px dashed;width:fit-content;margin-inline:auto;font-size:13px;text-decoration:none;display:block}.dlalt:hover{color:var(--accent)}.odv-scrolled.odv-min .topin{height:40px}.odv-scrolled.odv-min .brand{font-size:16px}.odv-scrolled.odv-min .top{box-shadow:0 6px 18px -14px #2d1f6680}.topin,.brand{transition:height .22s cubic-bezier(.2,.8,.2,1),font-size .22s cubic-bezier(.2,.8,.2,1)}@media (max-width:560px){.odv-scrolled.odv-min .topin{height:auto;padding-top:3px;padding-bottom:3px}}@media (prefers-reduced-motion:reduce){.topin,.brand{transition:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.16s cubic-bezier(.4,0,1,1) both pg-fade-out}::view-transition-new(root){animation:.26s cubic-bezier(0,0,.2,1) both pg-fade-in}.top{view-transition-name:pg-header}.bbar{view-transition-name:pg-bbar}.mbar{view-transition-name:pg-mbar}.neural-backdrop{view-transition-name:pg-backdrop}::view-transition-old(pg-mbar){animation:.16s both pg-fade-out}::view-transition-new(pg-mbar){animation:.2s both pg-fade-in-still}}@keyframes pg-fade-out{to{opacity:0}}@keyframes pg-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pg-fade-in-still{0%{opacity:0}to{opacity:1}}.ft .ftc a{margin:5px 0;padding-block:4px}.oshint a{padding-block:4px;display:inline-block}.demo-cta{padding-block:4px}@media (max-width:640px){html.demo-view .pet-section,html.demo-view #odv-contact-root,html.demo-view #bugfix-root{opacity:0;visibility:hidden;pointer-events:none}html.demo-fs,html.demo-fs body{overflow:hidden}}html.demo-fs .pet-section,html.demo-fs #odv-contact-root,html.demo-fs #bugfix-root{opacity:0;visibility:hidden;pointer-events:none}html.demo-fs .mbar,html.demo-fs .lsg{display:none}:root{--bg:#faf6f4;--bg2:#fffaf6;--txt:#111d40;--txt2:#44506b;--mut:#606a82;--accent:#1743ba;--accent2:#5278ec;--accent-soft:#eee9fb;--surface:#fffcfac7;--surface2:#fffcfa9e;--glass-strong:#fffcfad9;--glass-soft:#fffcfa91;--glass-border:#fffffff2;--line:#c1a68738;--line2:#b08d6d55;--glass-shadow:0 20px 42px -30px #44315665,0 3px 9px #60415b09,inset 0 1px 0 #fff;--shadow-lg:0 25px 65px -35px #6e4d7860;--pearl-edge:#c9a57b70;--display-font:Georgia,"Times New Roman",serif;--cta-fill:linear-gradient(155deg,#fffaf0 0%,#f4dfbd 34%,#e6c595 75%,#f9e9d1 100%);--cta-hover:linear-gradient(155deg,#fffdf6 0%,#f9e8ce 34%,#edcea3 75%,#fff3df 100%);--cta-ink:#372638;--cta-edge:#c3a075;--cta-shadow:inset 0 1px 2px #fff,0 4px 9px #87624424}body.site-aurora[data-site-template]{color:var(--txt);line-height:1.6}body.site-aurora[data-site-template] :where(a,button,summary,select,input):focus-visible{outline-offset:4px;outline:3px solid #71466a}body.site-aurora[data-site-template] [hidden]{display:none!important}body.site-aurora[data-site-template] .wrap{max-width:1180px;padding-inline:32px}body.site-aurora[data-site-template] :where(h1,h2,h3){color:var(--txt);text-wrap:balance}body.site-aurora[data-site-template] :where(h1,h2){font-family:var(--display-font);letter-spacing:-.035em;font-weight:600}body.site-aurora[data-site-template] h1{line-height:1.1}body.site-aurora[data-site-template] h2{font-size:clamp(27px,3vw,38px)}body.site-aurora[data-site-template] p{overflow-wrap:break-word}body.site-aurora[data-site-template] :where(h1,h2,h3,a,code,.badge){overflow-wrap:anywhere}body.site-aurora[data-site-template] :where(.hub-card,.hub-card>div,.benefit-hero>div,.dl-hero-copy,.gcard,.gtxt){min-width:0;max-width:100%}body.site-aurora[data-site-template] .hub-card{grid-template-columns:minmax(0,1fr)}body.site-aurora[data-site-template] .gmore{white-space:normal;max-width:100%}body.site-aurora[data-site-template] .dl-hero-copy{width:100%}body.site-aurora[data-site-template] .dl-page code{white-space:normal;word-break:break-word}body.site-aurora[data-site-template] .neural-backdrop{background:linear-gradient(125deg,#f8f3f8,#fff8ee 52%,#f3effb)}body.site-aurora[data-site-template] .neural-aurora{background:radial-gradient(at 8% 24%,#d9caf63d,#0000 40%),radial-gradient(at 95% 4%,#ffdaac3b,#0000 35%),radial-gradient(at 80% 80%,#e4ccf253,#0000 40%)}body.site-aurora[data-site-template] .neural-veil{background:linear-gradient(#fffaf91c,#fff8f014 65%,#f8f2ff26)}body.site-aurora[data-site-template] .top{border:1px solid #fff;border-bottom-color:var(--pearl-edge);width:calc(100% - 40px);max-width:1320px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#fffcfaf0;border-radius:22px;margin:16px auto 0;top:12px}body.site-aurora[data-site-template] .topin{flex-wrap:nowrap;gap:28px;max-width:none;height:auto;min-height:72px;padding:8px 28px}body.site-aurora[data-site-template] .brand{font:600 25px/1.1 var(--display-font);color:var(--txt);gap:4px}body.site-aurora[data-site-template] .brand img{object-fit:contain;width:38px;height:38px}body.site-aurora[data-site-template] .nav{flex-wrap:nowrap;gap:26px;margin-inline:auto}body.site-aurora[data-site-template] .nav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:14px;display:flex}body.site-aurora[data-site-template] .nav a.cur{color:var(--txt);border-color:#b58d57}body.site-aurora[data-site-template] .lang select{max-width:110px;min-height:38px;color:var(--txt);background:#fffcfa;border:1px solid #fff;padding-inline:14px;box-shadow:0 3px 10px #42345416}body.site-aurora[data-site-template] :where(.dl,.btn.p,.bb-dl){background:var(--cta-fill);color:var(--cta-ink);border:1px solid var(--cta-edge);box-shadow:var(--cta-shadow);font-weight:600}body.site-aurora[data-site-template] :where(.dl,.btn.p):hover{background:var(--cta-hover);color:var(--cta-ink);filter:none}body.site-aurora[data-site-template] .dl{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 21px;display:flex}body.site-aurora[data-site-template] .btn{text-align:center;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 24px;font-size:15px;line-height:1.3;display:inline-flex}body.site-aurora[data-site-template] .btn.s{color:#513a51;background:linear-gradient(145deg,#fffdf9e8,#f1e7eee0);border:1px solid #c7afbca3;box-shadow:inset 0 1px #fff}body.site-aurora[data-site-template] .mobile-nav{display:none;position:relative}body.site-aurora[data-site-template] .mobile-nav summary{cursor:pointer;width:42px;height:42px;color:var(--txt);border-radius:13px;place-items:center;list-style:none;display:grid}body.site-aurora[data-site-template] .mobile-nav summary::-webkit-details-marker{display:none}body.site-aurora[data-site-template] .mobile-nav nav{inset-inline-end:0;border:1px solid var(--pearl-edge);min-width:210px;box-shadow:var(--shadow-lg);background:#fffcfa;border-radius:18px;gap:4px;padding:12px;display:grid;position:absolute;top:52px}body.site-aurora[data-site-template] .mobile-nav a{min-height:44px;color:var(--txt);border-radius:10px;padding:10px 12px;text-decoration:none}body.site-aurora[data-site-template] .mobile-nav a:hover{background:var(--accent-soft)}body.site-aurora[data-site-template] .aurora-home-hero{text-align:start;box-shadow:var(--glass-shadow);background:linear-gradient(125deg,#fffafabf,#fffaf05c 60%,#e9ddff3d);border:1px solid #fff;border-radius:36px;margin-top:24px;padding:34px 20px 24px}body.site-aurora[data-site-template] .aurora-home-hero .hero-cols{grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr);grid-template-areas:"copy shot""meta meta";align-items:center;gap:8px 12px}body.site-aurora[data-site-template] .aurora-home-hero .hero-copy{text-align:start;z-index:1;grid-area:copy;padding-inline-start:22px}body.site-aurora[data-site-template] .aurora-home-hero h1{text-align:start;max-width:680px;margin:0;font-size:clamp(38px,4.7vw,65px)}body.site-aurora[data-site-template] .aurora-home-hero .tag{max-width:560px;margin:23px 0 28px;font-size:clamp(16px,1.6vw,20px);line-height:1.5}body.site-aurora[data-site-template] .aurora-home-hero .cta{justify-content:flex-start;gap:12px}body.site-aurora[data-site-template] .aurora-brain-art{grid-area:shot;width:100%;max-width:none;padding:12px;position:relative}body.site-aurora[data-site-template] .aurora-brain-art:before{content:"";filter:blur(25px);background:radial-gradient(#e9cce19c,#0000 65%);position:absolute;inset:7%}body.site-aurora[data-site-template] .aurora-brain-art img{filter:drop-shadow(0 22px 22px #a07da52c);width:100%;max-width:410px;height:auto;position:relative}body.site-aurora[data-site-template] .aurora-home-hero .hero-meta{grid-area:meta;padding:8px 0}body.site-aurora[data-site-template] .hero-meta .pills{justify-content:center;gap:8px;max-width:900px;margin:12px auto}body.site-aurora[data-site-template] .pill{box-shadow:var(--glass-shadow);background:#fffafaa6;border:1px solid #fff;border-radius:18px;padding:10px 15px}body.site-aurora[data-site-template] .badge{color:var(--mut);background:0 0;font-size:13px}body.site-aurora[data-site-template] .oshint{font-size:13px}body.site-aurora[data-site-template] .section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-top:42px;display:flex}body.site-aurora[data-site-template] .section-heading h2{text-align:start;margin:0}body.site-aurora[data-site-template] .section-heading>a{white-space:nowrap;color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}body.site-aurora[data-site-template] .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 40px}body.site-aurora[data-site-template] .hub-card{border:1px solid var(--pearl-edge);box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#fffdfbd9,#fdf7f4a1);border-radius:24px;grid-template-columns:1fr;gap:12px;padding:18px;position:relative;overflow:hidden}body.site-aurora[data-site-template] .hub-symbol{aspect-ratio:1.3;background:#fbf7f4;border:0;border-radius:14px;width:100%;height:auto;padding:0;display:block;overflow:hidden}body.site-aurora[data-site-template] .hub-symbol img{object-fit:cover;width:100%;height:100%;display:block}body.site-aurora[data-site-template] .hub-card h3{font:600 clamp(20px,2.1vw,27px)/1.2 var(--display-font);color:var(--txt);margin:2px 0}body.site-aurora[data-site-template] .hub-card p{color:var(--txt2);font-size:14px;line-height:1.65}body.site-aurora[data-site-template] .hub-open{align-self:end;margin:0;font-size:13px}body.site-aurora[data-site-template] .hub-nested{border-style:solid}body.site-aurora[data-site-template] .hub-child-names{color:var(--accent);background:#eee6f5aa;border-radius:99px;justify-self:start;padding:5px 10px;font-size:12px}body.site-aurora[data-site-template] .hub-group-label{border-top:1px solid var(--pearl-edge);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;margin-top:15px;padding-top:25px;display:flex}body.site-aurora[data-site-template] .hub-group-label h3{font:600 25px/1.2 var(--display-font)}body.site-aurora[data-site-template] .hub-group-label a{color:var(--accent);font-size:13px;text-decoration:none}body.site-aurora[data-site-template] .hub-grid-compact .hub-card{aspect-ratio:1;grid-template-rows:minmax(0,1fr) auto;gap:8px}body.site-aurora[data-site-template] .hub-grid-compact .hub-symbol{aspect-ratio:auto;height:100%}body.site-aurora[data-site-template] .hub-grid-compact .hub-card>div{padding-inline-end:22px}body.site-aurora[data-site-template] .hub-grid-compact .hub-open{inset-inline-end:19px;color:#a77939;font-size:20px;position:absolute;bottom:19px}body.site-aurora[data-site-template] .aurora-demo-section{box-shadow:var(--glass-shadow);background:#fffaf785;border:1px solid #fff;border-radius:28px;margin:50px auto;padding:30px}body.site-aurora[data-site-template] .aurora-demo-section>h2{text-align:start;margin-bottom:25px}body.site-aurora[data-site-template] .aurora-demo-section .demo-stack{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start center;gap:20px;scroll-margin-top:120px;display:grid}body.site-aurora[data-site-template] .aurora-demo-section .demo-cta,body.site-aurora[data-site-template] .aurora-demo-section .demo-next{grid-column:1/-1}body.site-aurora[data-site-template] .lede-below{max-width:800px;margin:50px auto;font-size:17px;line-height:1.8}body.site-aurora[data-site-template] :where(.card,.prog,.pcard,.bdom,.scibox,.sci){border:1px solid #fff;border-bottom-color:var(--pearl-edge);box-shadow:var(--glass-shadow);background:linear-gradient(135deg,#fffafbd1,#fff9f4a1);border-radius:22px}body.site-aurora[data-site-template] .prog .n{font:600 24px/1.2 var(--display-font)}body.site-aurora[data-site-template] .band{background:linear-gradient(135deg,#122b81,#4260bd);border:1px solid #d0b68a;padding:42px 24px}body.site-aurora[data-site-template] .band h2{color:#fff}body.site-aurora[data-site-template] .band .btn.p{background:var(--cta-fill);color:var(--cta-ink);border-color:var(--cta-edge)}body.site-aurora[data-site-template] .benefit-hero,body.site-aurora[data-site-template] .hub-hero{border:1px solid #fff;border-bottom-color:var(--pearl-edge);box-shadow:var(--glass-shadow);background:linear-gradient(125deg,#fffafbc7,#fffcf280);border-radius:30px;padding:36px}body.site-aurora[data-site-template] .benefits-guide .benefit-hero h1{font-size:clamp(34px,4.2vw,57px);line-height:1.1}body.site-aurora[data-site-template] .benefit-hero .intro{font-size:17px;line-height:1.75}body.site-aurora[data-site-template] .benefit-jump a{color:var(--txt);box-shadow:var(--glass-shadow);background:#fffcfab8;border:1px solid #fff;font-weight:500}body.site-aurora[data-site-template] .benefits-guide section>h2{text-align:start;margin-bottom:18px;font-size:clamp(25px,3vw,37px)}body.site-aurora[data-site-template] .hub-icon{background:0 0;border-radius:18px;flex:0 0 120px;width:120px;height:120px;padding:0;overflow:hidden}body.site-aurora[data-site-template] .hub-icon img{object-fit:cover;width:100%;height:100%}body.site-aurora[data-site-template] .hub-hero h1{margin-bottom:0}body.site-aurora[data-site-template] .guide-prose{box-shadow:var(--glass-shadow);background:#fffaf8c4;border:1px solid #fff;border-radius:26px;padding:34px 40px}body.site-aurora[data-site-template] .guide-prose p{color:var(--txt2);font-size:17px;line-height:1.85}body.site-aurora[data-site-template] .guide-toc{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}body.site-aurora[data-site-template] .guide-toc a{color:var(--accent);background:#fffaf9bb;border:1px solid #fff;border-radius:99px;padding:8px 14px;font-size:13px;text-decoration:none}body.site-aurora[data-site-template] .hub-members .member-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.site-aurora[data-site-template] .member-list li{border:1px solid var(--pearl-edge);box-shadow:var(--glass-shadow);background:#fffaf8c2;overflow:hidden}body.site-aurora[data-site-template] .member-list img{object-fit:cover;border-radius:10px;width:100%;height:140px;margin-bottom:12px;display:block}body.site-aurora[data-site-template] .member-list a{color:var(--txt);font-size:15px}body.site-aurora[data-site-template] .dl-page .dl-hero{gap:30px;max-width:960px;margin-top:35px}body.site-aurora[data-site-template] .dl-page .dl-hero h1{font:600 clamp(38px,5vw,66px)/1.08 var(--display-font);letter-spacing:-.04em}body.site-aurora[data-site-template] .dl-page .dl-brain{flex-basis:230px;width:230px;height:230px}body.site-aurora[data-site-template] .dl-pair{gap:24px;max-width:960px}body.site-aurora[data-site-template] .dl-gem-card{border:1px solid #fff;border-bottom-color:var(--pearl-edge);box-shadow:var(--glass-shadow);background:#fffaf8a3;border-radius:26px;padding:16px}body.site-aurora[data-site-template] .dl-platform-title{font:600 28px/1.2 var(--display-font);color:var(--txt)}body.site-aurora[data-site-template] .dl-group-title{text-align:start;max-width:960px;margin:32px auto 20px}body.site-aurora[data-site-template] .dl-guide{background:#fffaf8bf;border:1px solid #fff;border-radius:26px;max-width:820px;margin-inline:auto;padding:30px}body.site-aurora[data-site-template] .dl-guide h2{text-align:start}body.site-aurora[data-site-template] .catalogue-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:30px;padding:25px 8px;display:grid}body.site-aurora[data-site-template] .catalogue-hero h1{text-align:start;font-size:clamp(37px,5vw,62px)}body.site-aurora[data-site-template] .catalogue-hero .h2sub{text-align:start;max-width:720px;margin:20px 0;font-size:18px}body.site-aurora[data-site-template] .catalogue-hero img{width:100%;height:auto}body.site-aurora[data-site-template] .catalogue-controls{flex-wrap:wrap;gap:12px;margin:20px 0 14px;display:flex}body.site-aurora[data-site-template] .catalogue-search{border:1px solid var(--pearl-edge);box-shadow:var(--glass-shadow);background:#fffaf8e0;border-radius:99px;flex:300px;align-items:center;gap:12px;padding:0 18px;display:flex}body.site-aurora[data-site-template] .catalogue-search input{width:100%;min-width:0;min-height:50px;font:inherit;color:var(--txt);background:0 0;border:0}body.site-aurora[data-site-template] .catalogue-search input:focus-visible{outline-offset:0;border-radius:5px}body.site-aurora[data-site-template] .catalogue-controls select,body.site-aurora[data-site-template] .catalogue-clear{font:inherit;color:var(--txt);border:1px solid var(--pearl-edge);cursor:pointer;background:#fffaf8e0;border-radius:99px;max-width:100%;min-height:48px;padding:10px 18px}body.site-aurora[data-site-template] .catalogue-result{color:var(--mut);min-height:22px;margin:10px 0 25px;font-size:13px}body.site-aurora[data-site-template] .ggrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}body.site-aurora[data-site-template] .gcard{border:1px solid var(--pearl-edge);box-shadow:var(--glass-shadow);background:linear-gradient(140deg,#fffdfbde,#f9f4f5b5);border-radius:22px;padding:14px}body.site-aurora[data-site-template] .gcard>summary{grid-template-columns:1fr;gap:12px;min-width:0;position:relative}body.site-aurora[data-site-template] .gthumb{aspect-ratio:1.35;background:#fff8f1;border:0;border-radius:14px;width:100%}body.site-aurora[data-site-template] .gtxt b{font:600 clamp(19px,2vw,26px)/1.2 var(--display-font);color:var(--txt);overflow-wrap:anywhere;padding-inline-end:20px;display:block}body.site-aurora[data-site-template] .gdesc{color:var(--txt2);margin-top:8px;font-size:13px;line-height:1.55}body.site-aurora[data-site-template] .gchev{inset-inline-end:3px;color:#9b723f;position:absolute;bottom:0}body.site-aurora[data-site-template] .gcard[open]{background:#fffcf8;border-color:#b3936a}body.site-aurora[data-site-template] .gcard:not([open])>summary{aspect-ratio:.9;grid-template-rows:minmax(0,1fr) auto;gap:10px}body.site-aurora[data-site-template] .gcard:not([open]) .gthumb{aspect-ratio:auto;height:100%;min-height:0}body.site-aurora[data-site-template] .gcard:not([open]) .gdesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.site-aurora[data-site-template] .gp{max-width:1140px;padding-top:38px}body.site-aurora[data-site-template] .gp-h1{font:600 clamp(36px,4.5vw,58px)/1.1 var(--display-font)}body.site-aurora[data-site-template] .gp-lede{max-width:760px;font-size:19px}body.site-aurora[data-site-template] .gp-start{justify-content:flex-start}body.site-aurora[data-site-template] .gp-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:35px;margin:28px 0;display:grid}body.site-aurora[data-site-template] .gp-copy{min-width:0;box-shadow:var(--glass-shadow);background:#fffaf8c9;border:1px solid #fff;border-radius:25px;padding:28px 32px}body.site-aurora[data-site-template] .gp-copy .gp-sec h2{font:600 25px/1.25 var(--display-font);text-transform:none;letter-spacing:-.02em;color:var(--txt);margin-bottom:14px}body.site-aurora[data-site-template] .gp-copy .gp-sec{margin-bottom:32px}body.site-aurora[data-site-template] .gp-copy .gp-sec p{color:var(--txt2);font-size:17px;line-height:1.85}body.site-aurora[data-site-template] .gp-preview{border:1px solid var(--pearl-edge);text-align:center;box-shadow:var(--glass-shadow);background:#fffaf8d4;border-radius:23px;padding:18px;position:sticky;top:120px}body.site-aurora[data-site-template] .gp-preview .gp-shot{border-radius:16px;width:100%;max-width:100%;height:auto;margin:0 auto 18px}body.site-aurora[data-site-template] .gp-preview .btn{width:100%;padding-inline:12px;font-size:14px}body.site-aurora[data-site-template] .gp-preview figcaption{color:var(--mut);margin-bottom:12px;font-size:12px}body.site-aurora[data-site-template] .gp-no-shot{grid-template-columns:1fr}body.site-aurora[data-site-template] .bbar{border-color:var(--pearl-edge);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:linear-gradient(130deg,#fffcfaf2,#fff8f2d9);box-shadow:0 12px 35px -20px #67457780,inset 0 1px #fff}body.site-aurora[data-site-template] .bb{color:var(--txt);font-weight:500}body.site-aurora[data-site-template] .bb.cur{color:#593950;background:#eee0e9;box-shadow:inset 0 1px #fff9}body.site-aurora[data-site-template] .bb-dl{background:var(--cta-fill);color:var(--cta-ink);box-shadow:var(--cta-shadow)}body.site-aurora[data-site-template] .bb-dl:hover{background:var(--cta-hover);color:var(--cta-ink)}body.site-aurora[data-site-template] footer.ft{border-color:var(--pearl-edge);background:#fffaf9ba;border-radius:28px 28px 0 0;max-width:1320px;margin-inline:auto}body.site-aurora[data-site-template] .ft .ftin{max-width:1180px}body.site-aurora[data-site-template] .ft .ftlogo{font:600 23px/1.2 var(--display-font)}body.site-aurora[data-site-template] .ft .ftbar{border-color:var(--pearl-edge);max-width:1130px;padding-bottom:35px}body.site-aurora[data-site-template] .pet-section.open .pet-shell{border-bottom-color:var(--pearl-edge);background:linear-gradient(135deg,#fffaf9da,#f2e7fabb)}html.demo-view body.site-aurora[data-site-template] :is(.pet-section,#odv-contact-root,#bugfix-root){opacity:0;visibility:hidden;pointer-events:none}@media (min-width:1080px){body.site-aurora[data-site-template] .benefits-guide>.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){body.site-aurora[data-site-template] .topin{gap:16px;padding-inline:20px}body.site-aurora[data-site-template] .nav{gap:15px}body.site-aurora[data-site-template] .brand{font-size:22px}}@media (max-width:760px){body.site-aurora[data-site-template] .wrap{padding-inline:20px}body.site-aurora[data-site-template] .top{border-radius:18px;width:calc(100% - 24px);margin-top:10px;top:8px}body.site-aurora[data-site-template] .topin{flex-wrap:nowrap;gap:10px;min-height:62px;padding:6px 12px}body.site-aurora[data-site-template] .top .nav{display:none}body.site-aurora[data-site-template] .brand{margin-inline-end:auto;font-size:21px}body.site-aurora[data-site-template] .brand img{width:30px;height:30px}body.site-aurora[data-site-template] .lang select{max-width:80px;min-height:44px;padding-inline:10px;font-size:12px}body.site-aurora[data-site-template] .top .dl{min-height:44px;padding:7px 12px;font-size:12px}body.site-aurora[data-site-template] .mobile-nav{display:block}body.site-aurora[data-site-template] .mobile-nav summary{width:44px;height:44px}body.site-aurora[data-site-template] .aurora-home-hero{border-radius:27px;margin-top:20px;padding:26px 20px 18px}body.site-aurora[data-site-template] .aurora-home-hero .hero-cols{flex-direction:column;gap:5px;display:flex}body.site-aurora[data-site-template] .aurora-home-hero .hero-copy{display:contents}body.site-aurora[data-site-template] .aurora-home-hero h1{font-size:clamp(34px,7vw,48px)}body.site-aurora[data-site-template] .aurora-home-hero .tag{margin:18px 0;font-size:16px}body.site-aurora[data-site-template] .aurora-home-hero .cta{flex-direction:column;order:3;gap:10px;width:100%}body.site-aurora[data-site-template] .aurora-home-hero .hero-meta{order:4}body.site-aurora[data-site-template] .aurora-brain-art{order:2;max-width:240px;margin:0 auto;padding:6px}body.site-aurora[data-site-template] .hero-meta .pills{gap:7px}body.site-aurora[data-site-template] .pill{padding:7px 9px;font-size:11px}body.site-aurora[data-site-template] .section-heading{align-items:flex-start;gap:12px}body.site-aurora[data-site-template] .section-heading>a{white-space:normal;text-align:end;max-width:100px;font-size:12px}body.site-aurora[data-site-template] .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.site-aurora[data-site-template] .hub-card{border-radius:18px;gap:9px;padding:12px}body.site-aurora[data-site-template] .hub-card h3{font-size:20px}body.site-aurora[data-site-template] .hub-card p{font-size:13px;line-height:1.6}body.site-aurora[data-site-template] .hub-open{font-size:12px}body.site-aurora[data-site-template] .hub-grid-compact .hub-card{padding:10px}body.site-aurora[data-site-template] .hub-grid-compact .hub-card h3{font-size:18px}body.site-aurora[data-site-template] .aurora-demo-section{margin-block:34px;padding:20px 14px}body.site-aurora[data-site-template] .aurora-demo-section .demo-stack{gap:16px;display:flex}body.site-aurora[data-site-template] .benefit-hero,body.site-aurora[data-site-template] .hub-hero{padding:23px}body.site-aurora[data-site-template] .benefit-hero{grid-template-columns:minmax(0,1fr)}body.site-aurora[data-site-template] .benefit-hero img{max-width:220px;margin:auto;display:block}body.site-aurora[data-site-template] .guide-prose{padding:24px 20px}body.site-aurora[data-site-template] .guide-prose p{font-size:16px}body.site-aurora[data-site-template] .hub-members .member-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-aurora[data-site-template] .member-list img{height:110px}body.site-aurora[data-site-template] .dl-page .dl-hero{gap:12px;margin-top:25px}body.site-aurora[data-site-template] .dl-page .dl-brain{flex-basis:140px;width:140px;height:140px}body.site-aurora[data-site-template] .dl-pair{gap:14px}body.site-aurora[data-site-template] .dl-gem-card{border-radius:21px;padding:10px}body.site-aurora[data-site-template] .dl-platform-title{font-size:23px}body.site-aurora[data-site-template] .catalogue-hero{padding:20px 0;display:block}body.site-aurora[data-site-template] .catalogue-hero img{display:none}body.site-aurora[data-site-template] .catalogue-hero .h2sub{font-size:16px}body.site-aurora[data-site-template] .ggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.site-aurora[data-site-template] .gcard{border-radius:17px;padding:10px}body.site-aurora[data-site-template] .gcard>summary{grid-template-columns:1fr;gap:10px}body.site-aurora[data-site-template] .gthumb{border-radius:10px;width:100%}body.site-aurora[data-site-template] .gtxt b{font-size:20px}body.site-aurora[data-site-template] .gdesc,body.site-aurora[data-site-template] .gchev{font-size:12px}body.site-aurora[data-site-template] .catalogue-search{flex-basis:100%}body.site-aurora[data-site-template] .catalogue-controls select{flex:1;min-width:0}body.site-aurora[data-site-template] .gp-layout{grid-template-columns:1fr;gap:20px}body.site-aurora[data-site-template] .gp-preview{order:2;max-width:340px;margin:auto;position:static}body.site-aurora[data-site-template] .gp-copy{padding:25px 20px}body.site-aurora[data-site-template] .gp-copy .gp-sec p{font-size:16px}}@media (max-width:380px){body.site-aurora[data-site-template] .wrap{padding-inline:14px}body.site-aurora[data-site-template] .topin{gap:4px;padding-inline:9px}body.site-aurora[data-site-template] .brand{font-size:19px}body.site-aurora[data-site-template] .brand img{width:26px;height:26px}body.site-aurora[data-site-template] .top .dl{padding-inline:9px}body.site-aurora[data-site-template] .lang select{max-width:66px;padding-inline:7px}body.site-aurora[data-site-template] .hub-grid-compact .hub-card h3{font-size:16px}body.site-aurora[data-site-template] .hub-grid-compact .hub-card{aspect-ratio:auto;grid-template-rows:110px auto;min-height:165px}body.site-aurora[data-site-template] .catalogue-hero{grid-template-columns:1fr}body.site-aurora[data-site-template] .catalogue-hero img{max-width:145px;margin:auto}body.site-aurora[data-site-template] .gtxt b{font-size:18px}body.site-aurora[data-site-template] .dl-page .dl-hero{text-align:center;flex-direction:column}}@media (max-width:580px){body.site-aurora[data-site-template] .top .dl{width:44px;min-width:44px;padding:10px}body.site-aurora[data-site-template] .top .dl span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.site-aurora[data-site-template] .bbar .bb{flex:1;min-width:44px;min-height:44px;padding-inline:10px}body.site-aurora[data-site-template] .bbar .bb span{opacity:0;max-width:0;margin-inline-start:-8px}}@media (prefers-reduced-motion:reduce){body.site-aurora[data-site-template],body.site-aurora[data-site-template] *{scroll-behavior:auto!important}body.site-aurora[data-site-template] :where(a,button,summary,img){transition:none!important}body.site-aurora[data-site-template] .hub-card:hover,body.site-aurora[data-site-template] .gcard:hover{transform:none}}.neural-backdrop[data-astro-cid-uvpn3hjr]{z-index:0;pointer-events:none;contain:strict;background:linear-gradient(145deg,#f8f8ff 0%,#f2f7ff 44%,#faf7ff 100%);position:fixed;inset:-36px;overflow:hidden}.neural-aurora[data-astro-cid-uvpn3hjr]{filter:blur(18px);background:radial-gradient(circle at 14% 18%,#7656ff33,#0000 28%),radial-gradient(circle at 80% 14%,#39bff12b,#0000 26%),radial-gradient(circle at 68% 78%,#b166ff29,#0000 30%),radial-gradient(circle at 14% 82%,#42c7f01f,#0000 26%);position:absolute;inset:0}.neural-svg[data-astro-cid-uvpn3hjr]{width:104%;height:104%;transform:translate3d(var(--neural-x,0),var(--neural-y,0),0) scale(1.025);will-change:transform;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-2%}.neural-edges[data-astro-cid-uvpn3hjr] path[data-astro-cid-uvpn3hjr]{fill:none;stroke:url(#neural-edge);stroke-width:1.35px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:7 11;animation:18s linear infinite neural-flow}.neural-edges[data-astro-cid-uvpn3hjr] path[data-astro-cid-uvpn3hjr]:nth-child(3n+2){stroke-width:1.05px;animation-duration:23s;animation-direction:reverse}.neural-edges[data-astro-cid-uvpn3hjr] path[data-astro-cid-uvpn3hjr]:nth-child(4n){opacity:.7;animation-duration:27s}.neural-glows[data-astro-cid-uvpn3hjr]{fill:#7455ff;opacity:.18}.neural-nodes[data-astro-cid-uvpn3hjr] .halo[data-astro-cid-uvpn3hjr]{fill:#805eff14;stroke:#6d4aff29;stroke-width:1px}.neural-nodes[data-astro-cid-uvpn3hjr] .node[data-astro-cid-uvpn3hjr]{fill:url(#neural-node);stroke:#ffffffdb;stroke-width:1.2px}.neural-nodes[data-astro-cid-uvpn3hjr] .core[data-astro-cid-uvpn3hjr]{fill:#fff;opacity:.95}.neural-nodes[data-astro-cid-uvpn3hjr]>g[data-astro-cid-uvpn3hjr]{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite neural-breathe}.neural-nodes[data-astro-cid-uvpn3hjr]>g[data-astro-cid-uvpn3hjr]:nth-child(3n){animation-delay:-2s}.neural-nodes[data-astro-cid-uvpn3hjr]>g[data-astro-cid-uvpn3hjr]:nth-child(4n){animation-delay:-4s}.neural-signals[data-astro-cid-uvpn3hjr] circle[data-astro-cid-uvpn3hjr]{fill:#fff;stroke:#8266ff;stroke-width:1.2px;filter:drop-shadow(0 0 7px #6d4affe6);opacity:.9}.neural-veil[data-astro-cid-uvpn3hjr]{background:linear-gradient(#fafbff4d,#ffffff1f 36%,#f8f7ff40);position:absolute;inset:0}@keyframes neural-flow{to{stroke-dashoffset:-180px}}@keyframes neural-breathe{0%,to{opacity:.65}50%{opacity:1}}@media (max-width:640px){.neural-backdrop[data-astro-cid-uvpn3hjr]{inset:-20px}.neural-svg[data-astro-cid-uvpn3hjr]{opacity:.74;width:150%;height:110%;left:-26%}.neural-signals[data-astro-cid-uvpn3hjr] circle[data-astro-cid-uvpn3hjr]:nth-child(2n){display:none}.neural-veil[data-astro-cid-uvpn3hjr]{background:#fafbff3d}}@media (prefers-reduced-motion:reduce){.neural-svg[data-astro-cid-uvpn3hjr]{transition:none;transform:none}.neural-edges[data-astro-cid-uvpn3hjr] path[data-astro-cid-uvpn3hjr],.neural-nodes[data-astro-cid-uvpn3hjr]>g[data-astro-cid-uvpn3hjr]{animation:none}.neural-signals[data-astro-cid-uvpn3hjr]{display:none}}.pet-section[data-astro-cid-smvnmxqq]{padding-top:28px}.pet-shell[data-astro-cid-smvnmxqq]{-webkit-backdrop-filter:saturate(155%)blur(20px);backdrop-filter:saturate(155%)blur(20px);background:linear-gradient(145deg,#ffffffc7,#f8f6ff6b);border:1px solid #ffffffeb;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:12px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px -52px #3d239b9e,inset 0 1px #fff}.pet-shell[data-astro-cid-smvnmxqq]:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 35%,#7a58ff2b,#0000 30%),radial-gradient(circle at 65% 95%,#53e8bf21,#0000 25%);position:absolute;inset:0}.pet-copy[data-astro-cid-smvnmxqq]{z-index:2;align-self:center;padding-inline-end:20px;position:relative}.pet-eyebrow[data-astro-cid-smvnmxqq]{color:var(--accent);letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:12px;font-size:11px;font-weight:750;display:flex}.pet-eyebrow[data-astro-cid-smvnmxqq] span[data-astro-cid-smvnmxqq]{background:#62dfb5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #62dfb5}.pet-copy[data-astro-cid-smvnmxqq] h2[data-astro-cid-smvnmxqq]{text-align:start;margin:0 0 14px;font-size:clamp(35px,5vw,54px)}.pet-desc[data-astro-cid-smvnmxqq]{max-width:490px;color:var(--txt2);font-size:16px;line-height:1.6}.pet-status[data-astro-cid-smvnmxqq]{gap:10px;margin:24px 0;display:flex}.pet-status[data-astro-cid-smvnmxqq]>span[data-astro-cid-smvnmxqq]{background:#ffffff85;border:1px solid #ffffffe6;border-radius:17px;min-width:112px;padding:12px 15px;box-shadow:inset 0 1px #fff}.pet-status[data-astro-cid-smvnmxqq] b[data-astro-cid-smvnmxqq]{color:var(--txt);font-size:17px;display:block}.pet-status[data-astro-cid-smvnmxqq] small[data-astro-cid-smvnmxqq]{color:var(--mut);margin-top:2px;font-size:11px;display:block}.pet-cta[data-astro-cid-smvnmxqq]{padding:11px 20px;font-size:15px}.pet-cta[data-astro-cid-smvnmxqq] span[data-astro-cid-smvnmxqq]{font-size:18px}.pet-private[data-astro-cid-smvnmxqq]{color:var(--mut);align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.pet-visual[data-astro-cid-smvnmxqq]{z-index:1;place-items:center;min-height:350px;display:grid;position:relative}.pet-speech[data-astro-cid-smvnmxqq]{z-index:4;top:3px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd1;border:1px solid #fffffff5;border-radius:17px 17px 4px;max-width:210px;padding:12px 15px;font-size:12px;font-weight:650;line-height:1.35;animation:4s ease-in-out infinite petSpeech;position:absolute;inset-inline-end:0;box-shadow:0 18px 40px -26px #1f12528c}[dir=rtl] .pet-speech[data-astro-cid-smvnmxqq]{border-radius:17px 17px 17px 4px}.pet-aura[data-astro-cid-smvnmxqq]{pointer-events:none;border-radius:50%;position:absolute}.pet-aura-one[data-astro-cid-smvnmxqq]{background:radial-gradient(circle,#7e5eff33,#0000 68%);width:300px;height:300px;animation:5s ease-in-out infinite petBreathe}.pet-aura-two[data-astro-cid-smvnmxqq]{border:1px solid #7252f024;width:245px;height:245px;box-shadow:0 0 70px #6d4aff14}.pet-character[data-astro-cid-smvnmxqq]{z-index:2;width:min(100%,285px);transition:filter .4s;animation:3.4s ease-in-out infinite petFloat;position:relative;overflow:visible}.pet-pulses[data-astro-cid-smvnmxqq]{filter:drop-shadow(0 0 8px #62dfb5)}.pet-pulses[data-astro-cid-smvnmxqq] circle[data-astro-cid-smvnmxqq]{animation:1.7s ease-in-out infinite petPulse}.pet-pulses[data-astro-cid-smvnmxqq] circle[data-astro-cid-smvnmxqq]:last-child{animation-delay:.35s}.pet-eye-track[data-astro-cid-smvnmxqq]{transform:translate(var(--look-x,0px),var(--look-y,0px));transition:transform .11s ease-out}.pet-lid[data-astro-cid-smvnmxqq]{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite petLid}.pet-eye-right[data-astro-cid-smvnmxqq] .pet-lid[data-astro-cid-smvnmxqq]{animation-delay:30ms}.pet-mouth[data-astro-cid-smvnmxqq]{transform-origin:50%;transform-box:fill-box;transition:transform .18s}.pet-floor[data-astro-cid-smvnmxqq]{z-index:0;filter:blur(14px);background:#5a3ece29;border-radius:50%;width:210px;height:34px;position:absolute;bottom:30px}.pet-skills[data-astro-cid-smvnmxqq]{z-index:2;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px;display:grid;position:relative}.pet-skill[data-astro-cid-smvnmxqq]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #ffffffe6;border-radius:17px;padding:13px 14px;box-shadow:inset 0 1px #fff}.pet-skill-top[data-astro-cid-smvnmxqq]{color:var(--txt2);grid-template-columns:22px 1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.pet-skill-top[data-astro-cid-smvnmxqq] b[data-astro-cid-smvnmxqq]{color:var(--txt);font-size:15px}.pet-skill-icon[data-astro-cid-smvnmxqq]{width:19px;height:19px;color:var(--skill,#6d4aff)}.pet-skill-icon[data-astro-cid-smvnmxqq] svg[data-astro-cid-smvnmxqq]{width:100%;height:100%}.pet-meter[data-astro-cid-smvnmxqq]{background:#251b4814;border-radius:999px;height:5px;margin-top:10px;display:block;overflow:hidden}.pet-meter[data-astro-cid-smvnmxqq] i[data-astro-cid-smvnmxqq]{border-radius:inherit;background:linear-gradient(90deg,var(--skill,#6d4aff),color-mix(in srgb,var(--skill,#6d4aff) 55%,white));width:0;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.pet-skill-memory[data-astro-cid-smvnmxqq]{--skill:#8a68f5}.pet-skill-attention[data-astro-cid-smvnmxqq]{--skill:#25b989}.pet-skill-logic[data-astro-cid-smvnmxqq]{--skill:#e55fa2}.pet-skill-speed[data-astro-cid-smvnmxqq]{--skill:#4a91ed}.pet-character[data-astro-cid-smvnmxqq].celebrate{animation:.8s cubic-bezier(.2,.8,.2,1) petCelebrate}.pet-shell[data-astro-cid-smvnmxqq].reward{animation:1.15s petReward}.pet-shell[data-astro-cid-smvnmxqq].reward .pet-speech[data-astro-cid-smvnmxqq]{background:#f0fff9f0;border-color:#62dfb57a}@keyframes petFloat{50%{transform:translateY(-10px)rotate(1deg)}}@keyframes petSpeech{50%{transform:translateY(-5px)}}@keyframes petBreathe{50%{opacity:.72;transform:scale(1.08)}}@keyframes petPulse{50%{opacity:.55;transform:scale(1.5)}}@keyframes petLid{0%,45%,49%,to{transform:scaleY(0)}47%{transform:scaleY(1)}}@keyframes petCelebrate{30%{transform:translateY(-42px)rotate(-7deg)scale(1.05)}62%{transform:translateY(-8px)rotate(7deg)}}@keyframes petReward{45%{box-shadow:0 32px 100px -38px #43d6a4a8,inset 0 1px #fff}}@media (max-width:760px){.pet-shell[data-astro-cid-smvnmxqq]{grid-template-columns:1fr;padding:26px 20px}.pet-copy[data-astro-cid-smvnmxqq]{text-align:center;padding:0}.pet-copy[data-astro-cid-smvnmxqq] h2[data-astro-cid-smvnmxqq]{text-align:center}.pet-desc[data-astro-cid-smvnmxqq]{margin-inline:auto}.pet-status[data-astro-cid-smvnmxqq],.pet-private[data-astro-cid-smvnmxqq]{justify-content:center}.pet-visual[data-astro-cid-smvnmxqq]{min-height:330px}.pet-speech[data-astro-cid-smvnmxqq]{inset-inline-end:5px}.pet-skills[data-astro-cid-smvnmxqq]{grid-template-columns:1fr 1fr}}@media (max-width:430px){.pet-section[data-astro-cid-smvnmxqq]{padding-top:12px}.pet-shell[data-astro-cid-smvnmxqq]{border-radius:25px}.pet-copy[data-astro-cid-smvnmxqq] h2[data-astro-cid-smvnmxqq]{font-size:36px}.pet-visual[data-astro-cid-smvnmxqq]{min-height:310px}.pet-character[data-astro-cid-smvnmxqq]{width:260px}.pet-speech[data-astro-cid-smvnmxqq]{max-width:170px;top:-3px}.pet-skills[data-astro-cid-smvnmxqq]{grid-template-columns:1fr}.pet-skill[data-astro-cid-smvnmxqq]{padding:11px 13px}}.pet-section[data-astro-cid-smvnmxqq]{inset-inline-end:22px;z-index:72;pointer-events:none;width:132px;height:132px;padding:0;transition:width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),opacity .2s;position:fixed;bottom:22px}.pet-shell[data-astro-cid-smvnmxqq]{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;width:132px;height:132px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),border-radius .32s,box-shadow .32s;display:block;overflow:visible}.pet-shell[data-astro-cid-smvnmxqq]:before,.pet-copy[data-astro-cid-smvnmxqq],.pet-skills[data-astro-cid-smvnmxqq]{display:none}.pet-visual[data-astro-cid-smvnmxqq]{cursor:pointer;pointer-events:auto;touch-action:manipulation;outline:none;width:132px;height:132px;min-height:132px}.pet-visual[data-astro-cid-smvnmxqq]:focus-visible{outline-offset:4px;border-radius:34px;outline:3px solid #6d4aff6b}.pet-character[data-astro-cid-smvnmxqq]{filter:drop-shadow(0 10px 13px #2d1a6933);width:122px;animation:2.8s ease-in-out infinite petFloat}.pet-character[data-astro-cid-smvnmxqq].stage-2{filter:hue-rotate(42deg)saturate(.92)drop-shadow(0 10px 13px #236e4c38)}.pet-character[data-astro-cid-smvnmxqq].stage-3{filter:hue-rotate(292deg)saturate(1.08)drop-shadow(0 10px 13px #90276138)}.pet-aura-one[data-astro-cid-smvnmxqq]{opacity:.44;width:126px;height:126px}.pet-aura-two[data-astro-cid-smvnmxqq]{display:none}.pet-floor[data-astro-cid-smvnmxqq]{filter:blur(8px);width:82px;height:17px;bottom:7px}.pet-speech[data-astro-cid-smvnmxqq]{top:-57px;opacity:1;width:205px;max-width:205px;padding:10px 12px;font-size:11px;transition:opacity .24s,transform .24s;inset-inline-end:-2px;transform:translateY(0)}.pet-section[data-astro-cid-smvnmxqq].quiet:not(.open) .pet-speech[data-astro-cid-smvnmxqq]{opacity:0;pointer-events:none;transform:translateY(8px)}.pet-section[data-astro-cid-smvnmxqq]:hover .pet-speech[data-astro-cid-smvnmxqq],.pet-section[data-astro-cid-smvnmxqq]:focus-within .pet-speech[data-astro-cid-smvnmxqq]{opacity:1!important;transform:translateY(0)!important}.pet-close[data-astro-cid-smvnmxqq]{top:10px;z-index:8;width:32px;height:32px;color:var(--mut);cursor:pointer;background:#ffffffb3;border:1px solid #ffffffe6;border-radius:50%;font:300 24px/1 inherit;display:none;position:absolute;inset-inline-end:12px;box-shadow:inset 0 1px #fff}.pet-tail[data-astro-cid-smvnmxqq]{transform-origin:224px 197px;animation:2.1s ease-in-out infinite petTail}.pet-visual[data-astro-cid-smvnmxqq]:hover .pet-tail[data-astro-cid-smvnmxqq]{animation-duration:.65s}.pet-visual[data-astro-cid-smvnmxqq]:hover .pet-pulses[data-astro-cid-smvnmxqq] circle[data-astro-cid-smvnmxqq]{animation-duration:.75s}.pet-character[data-astro-cid-smvnmxqq].pet-tap{animation:.58s cubic-bezier(.2,.9,.2,1) petTap}.pet-character[data-astro-cid-smvnmxqq].pet-swipe-left{animation:.7s petSwipeLeft}.pet-character[data-astro-cid-smvnmxqq].pet-swipe-right{animation:.7s petSwipeRight}.pet-character[data-astro-cid-smvnmxqq].pet-swipe-up{animation:.7s petSwipeUp}.pet-character[data-astro-cid-smvnmxqq].pet-swipe-down{animation:.55s petSwipeDown}.pet-character[data-astro-cid-smvnmxqq].pet-curious .pet-mouth[data-astro-cid-smvnmxqq]{transform:scaleX(1.28)translateY(-1px)}.pet-section[data-astro-cid-smvnmxqq].open{width:min(390px,100vw - 28px);height:auto}.pet-section[data-astro-cid-smvnmxqq].open .pet-shell[data-astro-cid-smvnmxqq]{-webkit-backdrop-filter:saturate(155%)blur(20px);backdrop-filter:saturate(155%)blur(20px);overscroll-behavior:contain;background:linear-gradient(145deg,#ffffffd1,#f8f6ff8c);border:1px solid #ffffffeb;border-radius:28px;grid-template-columns:minmax(0,1fr) 126px;gap:14px;width:100%;height:auto;max-height:calc(100vh - 44px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 34px 88px -28px #2d1a709e,inset 0 1px #fff}.pet-section[data-astro-cid-smvnmxqq].open .pet-shell[data-astro-cid-smvnmxqq]:before{border-radius:inherit;background:radial-gradient(circle at 65% 30%,#7a58ff3d,#0000 48%),radial-gradient(circle at 20% 95%,#53e8bf2e,#0000 42%);display:block}.pet-section[data-astro-cid-smvnmxqq].open .pet-close[data-astro-cid-smvnmxqq]{place-items:center;display:grid}.pet-section[data-astro-cid-smvnmxqq].open .pet-copy[data-astro-cid-smvnmxqq]{grid-area:1/1;align-self:center;padding:0;display:block}.pet-section[data-astro-cid-smvnmxqq].open .pet-eyebrow[data-astro-cid-smvnmxqq]{margin-bottom:7px;font-size:9px}.pet-section[data-astro-cid-smvnmxqq].open .pet-copy[data-astro-cid-smvnmxqq] h2[data-astro-cid-smvnmxqq]{margin-bottom:8px;font-size:27px}.pet-section[data-astro-cid-smvnmxqq].open .pet-desc[data-astro-cid-smvnmxqq]{font-size:12.5px;line-height:1.45}.pet-section[data-astro-cid-smvnmxqq].open .pet-status[data-astro-cid-smvnmxqq]{gap:7px;margin:13px 0}.pet-section[data-astro-cid-smvnmxqq].open .pet-status[data-astro-cid-smvnmxqq]>span[data-astro-cid-smvnmxqq]{border-radius:13px;min-width:0;padding:8px 10px}.pet-section[data-astro-cid-smvnmxqq].open .pet-status[data-astro-cid-smvnmxqq] b[data-astro-cid-smvnmxqq]{font-size:14px}.pet-section[data-astro-cid-smvnmxqq].open .pet-status[data-astro-cid-smvnmxqq] small[data-astro-cid-smvnmxqq]{font-size:9px}.pet-section[data-astro-cid-smvnmxqq].open .pet-cta[data-astro-cid-smvnmxqq]{padding:8px 12px;font-size:12px}.pet-section[data-astro-cid-smvnmxqq].open .pet-private[data-astro-cid-smvnmxqq]{margin-top:8px;font-size:9px}.pet-section[data-astro-cid-smvnmxqq].open .pet-visual[data-astro-cid-smvnmxqq]{grid-area:1/2;align-self:center;width:126px;height:180px;min-height:180px}.pet-section[data-astro-cid-smvnmxqq].open .pet-character[data-astro-cid-smvnmxqq]{width:135px}.pet-section[data-astro-cid-smvnmxqq].open .pet-aura-one[data-astro-cid-smvnmxqq]{opacity:1;width:150px;height:150px}.pet-section[data-astro-cid-smvnmxqq].open .pet-aura-two[data-astro-cid-smvnmxqq]{width:126px;height:126px;display:block}.pet-section[data-astro-cid-smvnmxqq].open .pet-floor[data-astro-cid-smvnmxqq]{width:100px;bottom:20px}.pet-section[data-astro-cid-smvnmxqq].open .pet-speech[data-astro-cid-smvnmxqq]{top:2px;width:158px;max-width:158px;font-size:10px;inset-inline-end:-1px}.pet-section[data-astro-cid-smvnmxqq].open .pet-skills[data-astro-cid-smvnmxqq]{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.pet-section[data-astro-cid-smvnmxqq].open .pet-skill[data-astro-cid-smvnmxqq]{border-radius:14px;padding:10px 11px}.pet-section[data-astro-cid-smvnmxqq].open .pet-skill-top[data-astro-cid-smvnmxqq]{font-size:10.5px}.pet-section[data-astro-cid-smvnmxqq].open .pet-skill-top[data-astro-cid-smvnmxqq] b[data-astro-cid-smvnmxqq]{font-size:13px}.pet-section[data-astro-cid-smvnmxqq].open .pet-meter[data-astro-cid-smvnmxqq]{margin-top:7px}@keyframes petTail{50%{transform:rotate(8deg)}}@keyframes petTap{35%{transform:translateY(-25px)scale(1.07)}68%{transform:translateY(2px)scale(.97)}}@keyframes petSwipeLeft{35%{transform:translate(-24px)rotate(-10deg)}70%{transform:translate(7px)rotate(4deg)}}@keyframes petSwipeRight{35%{transform:translate(24px)rotate(10deg)}70%{transform:translate(-7px)rotate(-4deg)}}@keyframes petSwipeUp{40%{transform:translateY(-38px)scale(1.05)}72%{transform:translateY(4px)scale(.97)}}@keyframes petSwipeDown{40%{transform:translateY(9px)scaleX(1.12)scaleY(.86)}72%{transform:translateY(-3px)scale(.98)}}@media (max-width:620px){.pet-section[data-astro-cid-smvnmxqq]{inset-inline-end:11px;width:104px;height:104px;bottom:11px}.pet-shell[data-astro-cid-smvnmxqq]{border-radius:31px;width:104px;height:104px}.pet-visual[data-astro-cid-smvnmxqq]{width:104px;height:104px;min-height:104px}.pet-character[data-astro-cid-smvnmxqq]{width:98px}.pet-aura-one[data-astro-cid-smvnmxqq]{width:100px;height:100px}.pet-aura-two[data-astro-cid-smvnmxqq]{width:86px;height:86px}.pet-floor[data-astro-cid-smvnmxqq]{width:68px;bottom:4px}.pet-speech[data-astro-cid-smvnmxqq]{width:174px;max-width:174px;top:-52px}.pet-section[data-astro-cid-smvnmxqq].open{inset-inline-end:10px;width:calc(100vw - 20px);bottom:10px}.pet-section[data-astro-cid-smvnmxqq].open .pet-shell[data-astro-cid-smvnmxqq]{grid-template-columns:minmax(0,1fr) 108px;max-height:calc(100vh - 152px);padding:20px 16px}.pet-section[data-astro-cid-smvnmxqq].open .pet-copy[data-astro-cid-smvnmxqq]{text-align:start}.pet-section[data-astro-cid-smvnmxqq].open .pet-copy[data-astro-cid-smvnmxqq] h2[data-astro-cid-smvnmxqq]{text-align:start;font-size:24px}.pet-section[data-astro-cid-smvnmxqq].open .pet-desc[data-astro-cid-smvnmxqq]{font-size:11.5px}.pet-section[data-astro-cid-smvnmxqq].open .pet-visual[data-astro-cid-smvnmxqq]{width:108px;height:166px;min-height:166px}.pet-section[data-astro-cid-smvnmxqq].open .pet-character[data-astro-cid-smvnmxqq]{width:116px}.pet-section[data-astro-cid-smvnmxqq].open .pet-speech[data-astro-cid-smvnmxqq]{top:34px;width:96px;max-width:96px;padding:6px 7px;font-size:8px;line-height:1.2;inset-inline-end:5px}body:has(.mbar) .pet-section[data-astro-cid-smvnmxqq]{bottom:82px}body:has(.mbar) .pet-section[data-astro-cid-smvnmxqq].open{bottom:80px}body:has(#training-result:not([hidden])) .pet-section[data-astro-cid-smvnmxqq]{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:390px){.pet-section[data-astro-cid-smvnmxqq].open .pet-desc[data-astro-cid-smvnmxqq]{display:none}.pet-section[data-astro-cid-smvnmxqq].open .pet-shell[data-astro-cid-smvnmxqq]{grid-template-columns:minmax(0,1fr) 96px}.pet-section[data-astro-cid-smvnmxqq].open .pet-visual[data-astro-cid-smvnmxqq]{width:96px}.pet-section[data-astro-cid-smvnmxqq].open .pet-character[data-astro-cid-smvnmxqq]{width:106px}.pet-section[data-astro-cid-smvnmxqq].open .pet-speech[data-astro-cid-smvnmxqq]{width:86px;max-width:86px}}@media (prefers-reduced-motion:reduce){.pet-speech[data-astro-cid-smvnmxqq],.pet-aura[data-astro-cid-smvnmxqq],.pet-character[data-astro-cid-smvnmxqq],.pet-pulses[data-astro-cid-smvnmxqq] circle[data-astro-cid-smvnmxqq],.pet-lid[data-astro-cid-smvnmxqq],.pet-shell[data-astro-cid-smvnmxqq].reward{animation:none!important}}.lsg{z-index:80;background:var(--accent,#6d4aff);color:#fff;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:600;display:flex;position:relative;box-shadow:0 10px 30px -18px #2d1f66e6}.lsg button{font:inherit;cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:7px 14px}.lsg .go{color:var(--accent,#6d4aff);background:#fff}.lsg .no{color:#fff;opacity:.85;background:0 0;padding-inline:10px}.bbar[data-astro-cid-fieeo65e]{z-index:70;inset-inline-start:50%;bottom:calc(14px + var(--mbar-h,0px) + var(--kb,0px) + env(safe-area-inset-bottom,0px));background:var(--glass-strong,#ffffffd1);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--glass-border,#ffffffd1);border-radius:999px;width:max-content;max-width:calc(100vw - 24px);transition:width .26s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;transform:translate(-50%);box-shadow:0 18px 44px -20px #2d1f6673,inset 0 1px #ffffffe6}.bbin[data-astro-cid-fieeo65e]{align-items:stretch;gap:4px;padding:6px;display:flex}.bb[data-astro-cid-fieeo65e]{color:#5b5570;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:color .18s,background .18s;display:flex}.bb[data-astro-cid-fieeo65e] svg[data-astro-cid-fieeo65e]{flex:none;width:19px;height:19px}.bb[data-astro-cid-fieeo65e] span[data-astro-cid-fieeo65e]{opacity:1;max-width:12ch;transition:max-width .26s cubic-bezier(.2,.8,.2,1),opacity .16s,margin .26s;display:inline-block;overflow:hidden}.bb[data-astro-cid-fieeo65e]:hover,.bb[data-astro-cid-fieeo65e].cur{color:var(--accent,#6d4aff);background:var(--accent-soft,#f1ecff)}.bb-dl[data-astro-cid-fieeo65e]{background:var(--accent,#6d4aff);color:#fff;box-shadow:0 10px 22px -14px #6d4afff2}.bb-dl[data-astro-cid-fieeo65e]:hover{background:var(--accent,#6d4aff);color:#fff}.bbar[data-astro-cid-fieeo65e].is-min .bb[data-astro-cid-fieeo65e] span[data-astro-cid-fieeo65e]{opacity:0;max-width:0;margin-inline-start:-8px}.bbar[data-astro-cid-fieeo65e].is-min .bb[data-astro-cid-fieeo65e]{padding-inline:11px}@media (max-width:560px){.bbin[data-astro-cid-fieeo65e]{gap:3px;padding:5px}.bb[data-astro-cid-fieeo65e]{gap:7px;padding:8px 12px;font-size:12px}.bb[data-astro-cid-fieeo65e] svg[data-astro-cid-fieeo65e]{width:20px;height:20px}.bb[data-astro-cid-fieeo65e] span[data-astro-cid-fieeo65e]{max-width:10ch}}.bbar[data-astro-cid-fieeo65e].is-away{pointer-events:none;transform:translate(-50%)translateY(calc(100% + 24px))}@media (prefers-reduced-motion:reduce){.bbar[data-astro-cid-fieeo65e],.bb[data-astro-cid-fieeo65e],.bb[data-astro-cid-fieeo65e] span[data-astro-cid-fieeo65e]{transition:none}}.result-card[data-astro-cid-ow5kuwwu]{z-index:71;inset-inline-start:18px;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(145deg,#ffffffe6,#f4f1ffb8);border:1px solid #ffffffeb;border-radius:24px;width:min(390px,100vw - 36px);padding:20px;animation:.38s cubic-bezier(.2,.8,.2,1) resultIn;position:fixed;bottom:18px;box-shadow:0 30px 80px -30px #2f1a7d9e,inset 0 1px #fff}.result-card[data-astro-cid-ow5kuwwu][hidden]{display:none}.result-x[data-astro-cid-ow5kuwwu]{top:9px;color:#716b7e;cursor:pointer;background:#3a2a6212;border:0;border-radius:50%;width:31px;height:31px;font-size:22px;position:absolute;inset-inline-end:11px}.result-kicker[data-astro-cid-ow5kuwwu]{color:#168563;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.result-trainer[data-astro-cid-ow5kuwwu]{color:#17141f;padding-inline-end:28px;font-size:22px;line-height:1.2;display:block}.result-stats[data-astro-cid-ow5kuwwu]{grid-template-columns:1.2fr 1fr 1fr;gap:7px;margin:16px 0;display:grid}.result-stats[data-astro-cid-ow5kuwwu] span[data-astro-cid-ow5kuwwu]{background:#ffffff7a;border:1px solid #ffffffe6;border-radius:14px;padding:10px}.result-stats[data-astro-cid-ow5kuwwu] small[data-astro-cid-ow5kuwwu]{color:#67616d;font-size:9px;display:block}.result-stats[data-astro-cid-ow5kuwwu] b[data-astro-cid-ow5kuwwu]{color:#201a2f;margin-top:3px;font-size:15px;display:block}.result-actions[data-astro-cid-ow5kuwwu]{gap:8px;display:flex}.result-actions[data-astro-cid-ow5kuwwu] .btn[data-astro-cid-ow5kuwwu]{flex:1;padding:9px 12px;font-size:12px}.result-actions[data-astro-cid-ow5kuwwu] button[data-astro-cid-ow5kuwwu]{cursor:pointer;border:0}@keyframes resultIn{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (max-width:620px){.result-card[data-astro-cid-ow5kuwwu]{inset-inline-start:10px;border-radius:20px;width:calc(100vw - 20px);padding:16px;bottom:120px}.result-trainer[data-astro-cid-ow5kuwwu]{font-size:19px}.result-stats[data-astro-cid-ow5kuwwu]{margin:12px 0}.result-actions[data-astro-cid-ow5kuwwu] .btn[data-astro-cid-ow5kuwwu]{font-size:11px}}@media (prefers-reduced-motion:reduce){.result-card[data-astro-cid-ow5kuwwu]{animation:none}}
