.rq-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0e12228c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rqFade .25s ease both;font-family:var(--body);color:var(--ink)}@keyframes rqFade{0%{opacity:0}to{opacity:1}}.rq-box{position:relative;width:min(720px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:30px;padding:0;background:linear-gradient(170deg,#fff,#fbf7f0);border:1px solid #fff;box-shadow:0 1px #fff inset,0 -6px 0 -1px #f1e4d2 inset,0 40px 100px -30px #0e1222a6;outline:none;animation:rqPop .45s var(--ease) both}@keyframes rqPop{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.rq-box:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:30px 30px 0 0;background:var(--logo)}.rq-x{position:absolute;right:16px;top:16px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .4s var(--ease),background .3s;z-index:2}.rq-x:hover{transform:rotate(90deg);background:var(--cream)}.rq-form{display:flex;flex-direction:column;min-height:0;flex:1}.rq-scroll{overflow-y:auto;overscroll-behavior:contain;padding:36px 34px 12px;min-height:0}.rq-load,.rq-done{padding-left:34px;padding-right:34px}.rq-head{display:flex;flex-direction:column;gap:10px;padding-right:44px;margin-bottom:22px}.rq-head .body{margin:0}.rq-k{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:99px;background:var(--iris-soft);color:#4b45a8}.rq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rq-grid .wide,.rq-grid .rq-check{grid-column:1/-1}.rq-f label{font-size:14px}.rq-f textarea{resize:vertical;min-height:110px;line-height:1.5}.rq-f select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231A1F2E' stroke-width='2' stroke-linecap='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}.rq-opts{display:flex;flex-wrap:wrap;gap:8px}.rq-opts .pill-opt{min-height:40px;padding:0 15px;font-size:14px}.rq-req{color:#e0613a}.rq-help{font-size:12.5px;color:var(--muted)}.rq-check{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:var(--ink-2);cursor:pointer}.rq-check input{width:20px;height:20px;margin-top:1px;accent-color:#7C70E6;flex:none}.rq-foot{padding:16px 34px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;background:#fbf7f0;flex:none}.rq-err{margin:0;color:#a3321f;background:#fde6e1;border-radius:12px;padding:10px 14px;font-size:14px}.rq-load{margin:40px 0;text-align:center;color:var(--muted)}.rq-done{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding-top:44px;padding-bottom:30px}.rq-done .body{max-width:420px;margin:0}.rq-tick{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#6fe0d2,#18b3a8);box-shadow:0 0 0 10px #18b3a826,0 20px 30px -12px #18b3a8;animation:rqTick .6s var(--ease) both}@keyframes rqTick{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@media (max-width:720px){.rq-overlay{padding:0;align-items:flex-end}.rq-box{border-radius:26px 26px 0 0;max-height:94vh}.rq-scroll{padding:28px 20px 10px}.rq-foot{padding:14px 20px 18px}.rq-load,.rq-done{padding-left:20px;padding-right:20px}.rq-grid{grid-template-columns:minmax(0,1fr)}.rq-foot .row{flex-direction:column-reverse;align-items:stretch;gap:10px}.rq-foot .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.rq-overlay,.rq-box,.rq-tick{animation:none}}.cmp-footer .ft{padding:96px 0 32px;background:#f6f1e7;border-top:1px solid rgba(26,31,46,.12);overflow:hidden}.cmp-footer .ft-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:40px}.cmp-footer .ft h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-weight:500}.cmp-footer .ft-col a{display:block;padding:6px 0;color:var(--ink-2);font-weight:500;font-size:15px;transition:color .3s,transform .4s var(--ease)}.cmp-footer .ft-col a:hover{color:var(--ink);transform:translate(3px)}.cmp-footer .soc{display:flex;gap:10px;flex-wrap:wrap}.cmp-footer .soc a{width:46px;height:46px;border-radius:14px;border:1px solid rgba(26,31,46,.14);display:flex;align-items:center;justify-content:center;color:var(--ink);background:#fff;transition:all .4s var(--ease)}.cmp-footer .soc a:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.cmp-footer .pod{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(26,31,46,.1);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.cmp-footer .pod:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px #1a1f2e59}.cmp-footer .pod .ic{width:44px;height:44px;border-radius:50%;background:#1a1f2e;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.cmp-footer .mark{font-family:var(--display);font-weight:700;letter-spacing:-.06em;line-height:.78;text-align:center;font-size:clamp(84px,21vw,340px);margin:88px 0 0;color:#1a1f2e;white-space:nowrap}.cmp-footer .mark span{display:inline-block}.cmp-footer .mark-rule{display:flex;height:6px;border-radius:6px;overflow:hidden;margin:26px auto 0;max-width:420px}.cmp-footer .mark-rule i{flex:1}.cmp-footer .ft-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:28px;margin-top:36px;border-top:1px solid rgba(26,31,46,.12)}.cmp-footer .ft-bottom a{color:var(--muted);font-size:14px}.cmp-footer .ft-bottom a:hover{color:var(--ink)}@media (max-width:1080px){.cmp-footer .ft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-footer .ft-grid .brand{grid-column:1 / -1}}@media (max-width:720px){.cmp-footer .ft{padding-top:64px}.cmp-footer .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cmp-footer .mark{margin-top:56px}.cmp-footer .ft-bottom{flex-direction:column;align-items:flex-start}}.pg-main .hm{--paper:#FBF9F4;--rule:rgba(26,31,46,.14);background:var(--paper)}.pg-main .serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.01em}.pg-main .kicker{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-main .hr{height:1px;background:var(--rule);border:0;margin:0}.pg-main .big{font-family:var(--display);font-weight:600;letter-spacing:-.045em;line-height:.95;margin:0;font-size:clamp(48px,8vw,128px)}.pg-main .big .serif{font-weight:400;letter-spacing:-.02em}.pg-main .h-sec{font-family:var(--display);font-weight:600;letter-spacing:-.035em;line-height:1;margin:0;font-size:clamp(36px,4.6vw,68px)}.pg-main .p-lg{font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--ink-2);margin:0;max-width:560px}.pg-main .hero-top{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:end;padding:72px 0 48px}.pg-main .meta{display:flex;flex-direction:column;gap:18px}.pg-main .meta-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-2)}.pg-main .meta-row b{font-weight:600;color:var(--ink)}.pg-main .desk{position:relative;padding:0 0 40px}.pg-main .desk-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.62fr) minmax(0,1fr);gap:20px;align-items:end}.pg-main .shot{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 1px #1a1f2e0f,0 30px 60px -36px #1a1f2e59;border:1px solid rgba(26,31,46,.08)}.pg-main .shot .bar{display:flex;gap:6px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(26,31,46,.08);background:#f6f3ec}.pg-main .shot .bar i{width:9px;height:9px;border-radius:50%;background:#1a1f2e29;display:block}.pg-main .shot .bar span{margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--muted)}.pg-main .shot img{width:100%;display:block}.pg-main .shot.dark .bar{background:#141a33;border-color:#ffffff0f}.pg-main .shot.dark .bar i{background:#fff3}.pg-main .shot.dark .bar span{color:#8c93b6}.pg-main .handset{border-radius:34px;padding:7px;background:#16181f;box-shadow:0 30px 60px -30px #1a1f2e80}.pg-main .handset img{width:100%;display:block;border-radius:28px}.pg-main .cap{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;color:var(--muted)}.pg-main .cap b{color:var(--ink);font-weight:600}.pg-main .index{width:100%;border-collapse:collapse}.pg-main .index th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:14px 12px;border-bottom:1px solid var(--rule)}.pg-main .index td{padding:26px 12px;border-bottom:1px solid var(--rule);vertical-align:middle;font-size:16px;color:var(--ink-2)}.pg-main .index tr.r{transition:background .4s var(--ease)}.pg-main .index tr.r:hover{background:#fff}.pg-main .index td.name{font-family:var(--display);font-size:clamp(22px,2.2vw,32px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pg-main .index a.go{display:inline-flex;width:42px;height:42px;border-radius:50%;border:1px solid var(--rule);align-items:center;justify-content:center;transition:all .4s var(--ease)}.pg-main .index tr.r:hover a.go{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(-45deg)}.pg-main .sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:10px;vertical-align:middle}.pg-main .status{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:6px;border:1px solid var(--rule);white-space:nowrap}.pg-main .chapter{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.pg-main .chapter.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pg-main .block{border-radius:28px;padding:48px;position:relative;overflow:hidden}.pg-main .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--rule)}.pg-main .facts>div{padding:16px 16px 16px 0;border-bottom:1px solid var(--rule)}.pg-main .facts dt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.pg-main .facts dd{margin:0;font-weight:600;color:var(--ink)}.pg-main .phones{display:flex;gap:18px;justify-content:center;align-items:flex-end}.pg-main .phones .handset{width:min(230px,30%)}.pg-main .phones .handset.mid{width:min(270px,36%)}.pg-main .lab-card{border:1px solid var(--rule);border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:28px;background:#fff;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.pg-main .lab-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #1a1f2e4d}.pg-main .lab-x{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:22px;min-height:620px;padding:32px;border-radius:36px;border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 80px -50px #1a1f2e59;transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.pg-main .lab-dev{background:linear-gradient(160deg,#d6f0fc,#f7f1e6 55%,#ffe7c4)}.pg-main .lab-rain{background:radial-gradient(70% 70% at 85% 15%,#ffd2b8,#ffd2b800 60%),radial-gradient(70% 70% at 10% 85%,#b5e6fb,#b5e6fb00 60%),#fbf8f0}.pg-main .lab-x:hover{transform:translateY(-10px);box-shadow:0 70px 110px -50px #1a1f2e80}.pg-main .lab-x:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:var(--logo-conic);animation:spinAng 6s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s;z-index:3;pointer-events:none}.pg-main .lab-x:hover:before{opacity:1}.pg-main .lab-x:after{content:"";position:absolute;top:0;bottom:0;width:35%;left:0;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);transform:translate(-130%) skew(-18deg);pointer-events:none;z-index:2}.pg-main .lab-x:hover:after{animation:sheen 1.2s var(--ease)}.pg-main .lx-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.pg-main .lx-aurora i{position:absolute;border-radius:50%;filter:blur(50px);opacity:.7}.pg-main .lx-aurora i:nth-child(1){width:60%;aspect-ratio:1;right:-15%;top:-20%;background:#fff;animation:blobA 20s ease-in-out infinite}.pg-main .lx-aurora i:nth-child(2){width:50%;aspect-ratio:1;left:-15%;bottom:-10%;animation:blobB 24s ease-in-out infinite}.pg-main .lab-dev .lx-aurora i:nth-child(2){background:#ffd7bd}.pg-main .lab-rain .lx-aurora i:nth-child(2){background:#dcd9fa}.pg-main .lx-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pg-main .lx-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:999px;background:#ffffffbf;border:1px solid #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:600;font-size:15px}.pg-main .lx-tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:#1a1f2ee0;color:#fff}.pg-main .lx-visual{position:relative;flex:1;min-height:230px;perspective:1000px}.pg-main .lx-code{position:absolute;left:4%;right:12%;top:8%;background:#fffdf8;border:1px solid var(--line);border-radius:18px;box-shadow:0 40px 70px -34px #1a1f2e73;overflow:hidden;transform:rotateX(6deg) rotateY(-8deg);transition:transform 1s var(--ease)}.pg-main .lab-dev:hover .lx-code{transform:rotateX(0) rotateY(0) translateY(-6px)}.pg-main .lx-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--line)}.pg-main .lx-bar i{width:9px;height:9px;border-radius:50%;display:block;background:#f4b48c}.pg-main .lx-bar i:nth-child(2){background:#f7e29a}.pg-main .lx-bar i:nth-child(3){background:#a8d1f1}.pg-main .lx-bar span{margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--muted)}.pg-main .lx-code pre{margin:0;padding:18px 20px;font-family:var(--mono);font-size:clamp(12px,1vw,14px);line-height:1.8;color:var(--ink-2);white-space:pre-wrap}.pg-main .lx-code .k{color:#c2551d}.pg-main .lx-code .s{color:#2f7ab8}.pg-main .lx-code .c{color:#8a8f99}.pg-main .lx-pill{position:absolute;padding:9px 16px;border-radius:999px;background:#fff;font-weight:600;font-size:13px;box-shadow:0 16px 34px -14px #1a1f2e59;animation:floaty 7s ease-in-out infinite}.pg-main .lx-pill.p1{right:2%;top:2%}.pg-main .lx-pill.p2{right:0;top:44%;animation-delay:-2s;background:#1a1f2e;color:#fff}.pg-main .lx-pill.p3{left:0;bottom:2%;animation-delay:-4s}.pg-main .lx-pill.p4{right:16%;bottom:-2%;animation-delay:-1s}.pg-main .lx-app{position:absolute;width:clamp(86px,9vw,124px);height:auto;aspect-ratio:1;border-radius:28%;box-shadow:0 30px 50px -20px #1a1f2e73;animation:floaty 7s ease-in-out infinite}.pg-main .lx-app.a1{left:6%;top:6%}.pg-main .lx-app.a2{left:34%;top:-2%;animation-delay:-2s}.pg-main .lx-app.a3{right:8%;top:10%;animation-delay:-4s}.pg-main .lx-app.a4{left:16%;bottom:2%;animation-delay:-1s}.pg-main .lx-app.a5{right:20%;bottom:0;animation-delay:-3s}.pg-main .lx-body{display:flex;flex-direction:column;gap:12px}.pg-main .lx-title{font-family:var(--display);font-weight:600;font-size:clamp(28px,2.7vw,42px);line-height:1.05;letter-spacing:-.035em;margin:0}.pg-main .lx-title .serif{font-weight:400;letter-spacing:-.02em}.pg-main .lx-foot{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid rgba(26,31,46,.12)}.pg-main .lx-cta{font-weight:600;font-size:16px}.pg-main .lx-go{width:54px;height:54px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .6s var(--ease),background .4s}.pg-main .lab-x:hover .lx-go{transform:rotate(-45deg) scale(1.1);background:var(--orange);color:var(--ink)}@media (max-width:720px){.pg-main .lab-x{padding:22px;border-radius:28px;min-height:560px}.pg-main .lx-visual{min-height:200px}}.pg-main .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--rule)}.pg-main .cols>div{padding:28px 24px 28px 0;border-right:1px solid var(--rule)}.pg-main .cols>div+div{padding-left:24px}.pg-main .cols>div:last-child{border-right:0}.pg-main .ul{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .5s var(--ease)}.pg-main a:hover .ul,.pg-main .ul:hover{background-size:100% 1.5px}.pg-main .marq{overflow:hidden;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pg-main .marq div{display:flex;gap:48px;width:max-content;padding:18px 0;animation:marquee 50s linear infinite;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.pg-main .marq span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:#ffa27e;margin-right:14px;vertical-align:middle}.pg-main .marq span:nth-child(3n+2):before{background:#9a8fe0}.pg-main .marq span:nth-child(3n):before{background:#3cc8f2}.pg-main .cta-band{border-radius:32px;background:#1a1f2e;color:#f4f1ea;padding:80px 56px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:end;position:relative;overflow:hidden}.pg-main .cta-band .stripe{position:absolute;left:0;right:0;top:0;height:6px;display:flex}.pg-main .cta-band .stripe i{flex:1}.pg-main .btn-light{background:#f4f1ea;color:#1a1f2e!important}.pg-main .btn-line{border:1px solid rgba(244,241,234,.35);color:#f4f1ea!important;background:transparent}.pg-main .btn-line:hover{background:#f4f1ea14}.pg-main .only-m{display:none}@media (max-width:1080px){.pg-main .hero-top{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:48px}.pg-main .desk-grid{grid-template-columns:minmax(0,1fr) minmax(0,.5fr)}.pg-main .desk-grid .d3{display:none}.pg-main .chapter,.pg-main .chapter.flip{grid-template-columns:minmax(0,1fr);gap:40px}.pg-main .chapter.flip .txt{order:-1}.pg-main .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-main .cols>div:nth-child(2){border-right:0}.pg-main .cols>div:nth-child(3){padding-left:0}.pg-main .cta-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pg-main .desk-grid{grid-template-columns:minmax(0,1fr)}.pg-main .desk-grid .d2,.pg-main .index thead{display:none}.pg-main .index tr.r{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:20px 0;border-bottom:1px solid var(--rule)}.pg-main .index td{border:0;padding:4px 0}.pg-main .index td.hide-m{display:none}.pg-main .index td.go-c{grid-row:1 / span 3;grid-column:2;align-self:center}.pg-main .block{padding:24px;border-radius:22px}.pg-main .facts,.pg-main .cols{grid-template-columns:minmax(0,1fr)}.pg-main .cols>div,.pg-main .cols>div+div{padding:22px 0;border-right:0;border-bottom:1px solid var(--rule)}.pg-main .cta-band{padding:48px 24px;border-radius:24px}.pg-main .phones .handset{width:30%}.pg-main .phones .handset.mid{width:38%}.pg-main .only-m{display:block}}.pg-products .prow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;border-radius:40px;overflow:hidden;border:1px solid rgba(255,255,255,.8);min-height:480px;transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.pg-products .prow:hover{transform:translateY(-6px);box-shadow:0 40px 80px -40px #1b22304d}.pg-products .prow .txt{padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.pg-products .prow .vis{position:relative;display:flex;align-items:center;justify-content:center;padding:40px;min-height:360px}.pg-products .filter{display:flex;gap:8px;flex-wrap:wrap}.pg-products .env{position:relative;width:360px;max-width:88%;aspect-ratio:3/2;margin-top:70px;transform:rotate(-4deg)}.pg-products .env-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#e9cdb8}.pg-products .letter{position:absolute;left:7%;right:7%;top:6%;height:92%;background:#fffcf5;border-radius:6px;padding:20px 22px;box-shadow:0 10px 30px -14px #5a321459;background-image:repeating-linear-gradient(180deg,transparent 0 25px,rgba(140,130,222,.18) 25px 26px);transform:translateY(-34%);transition:transform 1s cubic-bezier(.22,1,.36,1)}.pg-products .prow:hover .letter{transform:translateY(-58%)}.pg-products .l-date{display:block;text-align:right;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:#8a7f74}.pg-products .l-hand{margin:8px 0 6px;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:19px;line-height:26px;color:#2e2a3a}.pg-products .l-sign{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:18px;color:#5b3fc4}.pg-products .env-front{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(160deg,#f6dcc8,#f1cdb4);clip-path:polygon(0 30%,50% 64%,100% 30%,100% 100%,0 100%);box-shadow:inset 0 -10px 30px #a05a321f}.pg-products .env-flap{position:absolute;left:0;right:0;top:0;height:64%;background:linear-gradient(180deg,#efc9ae,#f4d6c1);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transform:rotateX(180deg);opacity:0}.pg-products .env-front:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent 49.6%,rgba(160,90,50,.18) 50%,transparent 50.4%),linear-gradient(to bottom left,transparent 49.6%,rgba(160,90,50,.18) 50%,transparent 50.4%)}.pg-products .env-seal{position:absolute;left:50%;top:64%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f49a7a,#d9603e 60%,#b5482c);box-shadow:0 6px 14px -4px #9632148c,inset 0 0 0 4px #ffffff1f;display:flex;align-items:center;justify-content:center}.pg-products .env-stamp{position:absolute;right:14px;bottom:14px;width:58px;height:66px;border:2px dashed rgba(91,63,196,.45);border-radius:4px;background:#fffcf5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transform:rotate(6deg)}.pg-products .env-stamp span{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.14em;color:#5b3fc4}.pg-products .env-stamp b{font-family:Bricolage Grotesque,sans-serif;font-size:18px;color:#1a1f2e}.pg-products .env-to{position:absolute;left:18px;bottom:16px;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:15px;color:#6b4a36}@media (max-width:720px){.pg-products .l-hand{font-size:16px;line-height:22px}.pg-products .env{margin-top:90px}}@media (max-width:1080px){.pg-products .prow{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pg-products .prow .txt{padding:28px}}.pg-products .pb-stats{display:flex;gap:12px;flex-wrap:wrap}.pg-products .pb-stats span{display:inline-flex;align-items:baseline;gap:8px;padding:10px 16px;border-radius:99px;background:#ffffffb3;border:1px solid #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;color:var(--ink-2)}.pg-products .pb-stats b{font-family:var(--display);font-size:22px;color:var(--ink);letter-spacing:-.02em}.pg-products .pb-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;perspective:1600px}.pg-products .pb-qps{grid-column:span 7}.pg-products .pb-vora,.pg-products .pb-edu{grid-column:span 5}.pg-products .pb-vault{grid-column:span 7}.pg-products .pb{--rx:0deg;--ry:0deg;--sx:30%;--sy:20%;--edge:#9ED9F0;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:520px;padding:30px;border-radius:36px;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px #fff inset,0 -8px 0 -1px var(--edge) inset,0 16px 24px -12px #1a1f2e2e,0 44px 70px -34px #1a1f2e66;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .35s var(--ease),box-shadow .6s var(--ease);will-change:transform}.pg-products .pb-qps{--edge:#9ED9F0}.pg-products .pb-vora{--edge:#BDB6F2}.pg-products .pb-edu{--edge:#F6D68C}.pg-products .pb-vault{--edge:#FFB99B}.pg-products .pb.pb-qps{background:radial-gradient(80% 70% at 12% 15%,#ffdcc8,#ffdcc800 60%),radial-gradient(70% 70% at 92% 85%,#c6edfb,#c6edfb00 60%),radial-gradient(60% 60% at 60% 30%,#eceafc,#eceafc00 70%),#fbf8f2}.pg-products .pb.pb-vora{background:radial-gradient(80% 80% at 82% 18%,#e3dbfb,#e3dbfb00 60%),radial-gradient(70% 70% at 15% 85%,#fbd9e0,#fbd9e000 60%),#f6f3fb}.pg-products .pb.pb-edu{background:radial-gradient(80% 80% at 20% 15%,#ffe9be,#ffe9be00 60%),radial-gradient(80% 80% at 90% 90%,#cfeffb,#cfeffb00 60%),#fcf8ee}.pg-products .pb.pb-vault{background:radial-gradient(80% 80% at 80% 15%,#ffd6c2,#ffd6c200 60%),radial-gradient(80% 80% at 10% 90%,#e6e3fb,#e6e3fb00 60%),#fbf6f0}.pg-products .pb:hover{box-shadow:0 1px #fff inset,0 -8px 0 -1px var(--edge) inset,0 26px 36px -14px #1a1f2e38,0 70px 90px -36px #1a1f2e80}.pg-products .pb-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--sx) var(--sy),rgba(255,255,255,.7),transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s}.pg-products .pb:hover .pb-shine{opacity:1}.pg-products .pb-top{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:3;transform:translateZ(30px)}.pg-products .pb-idx{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:99px;background:#ffffffbf;border:1px solid #fff;color:var(--ink-2)}.pg-products .pb-vis{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:240px;z-index:1;transform:translateZ(20px)}.pg-products .pb-tx{position:relative;z-index:3;display:flex;flex-direction:column;gap:12px;transform:translateZ(26px)}.pg-products .pb-h{font-family:var(--display);font-weight:600;font-size:clamp(32px,3.2vw,48px);letter-spacing:-.045em;line-height:1;margin:0;color:var(--ink)}.pg-products .pb-d{margin:0;max-width:520px;font-size:16px;line-height:1.55;color:var(--ink-2)}.pg-products .pb .row{justify-content:space-between;margin-top:6px}.pg-products .pb-go{display:inline-flex;align-items:center;gap:12px;font-weight:600;margin-left:auto}.pg-products .pb-go i{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .6s var(--ease),background .4s}.pg-products .pb:hover .pb-go i{transform:rotate(-45deg) scale(1.1);background:var(--orange);color:var(--ink)}.pg-products .pb-orbit{position:relative;width:min(380px,100%);aspect-ratio:1}.pg-products .pb-ring{position:absolute;border-radius:50%;border:1.5px dashed rgba(26,31,46,.18)}.pg-products .pb-ring.r1{top:14%;right:14%;bottom:14%;left:14%;animation:spinAng 0s;animation:pbSpin 40s linear infinite}.pg-products .pb-ring.r2{top:-2%;right:-2%;bottom:-2%;left:-2%;border-style:solid;border-color:#9a8fe066;animation:pbSpin 60s linear infinite reverse}@keyframes pbSpin{to{transform:rotate(360deg)}}.pg-products .pb-logo{position:absolute;left:50%;top:50%;width:34%;margin:-17% 0 0 -17%;filter:drop-shadow(0 20px 30px rgba(62,143,208,.45));animation:breathe 6s ease-in-out infinite}.pg-products .pb-chip{position:absolute;padding:8px 14px;border-radius:99px;background:#fff;font-size:13px;font-weight:600;box-shadow:0 14px 26px -12px #1a1f2e66;animation:floaty 7s ease-in-out infinite}.pg-products .pb-chip.c1{left:50%;top:-3%;margin-left:-30px}.pg-products .pb-chip.c2{right:-4%;top:20%;animation-delay:-1s}.pg-products .pb-chip.c3{right:-6%;bottom:22%;animation-delay:-2s;background:var(--ink);color:#fff}.pg-products .pb-chip.c4{left:50%;bottom:-3%;margin-left:-36px;animation-delay:-3s}.pg-products .pb-chip.c5{left:-4%;bottom:20%;animation-delay:-4s}.pg-products .pb-chip.c6{left:-6%;top:22%;animation-delay:-5s}.pg-products .pb-vora .pb-vis{align-items:flex-end;overflow:hidden;margin-bottom:-30px}.pg-products .pb-phone{margin-bottom:-110px;transform:rotate(-4deg);transition:transform 1s var(--ease)}.pg-products .pb-vora:hover .pb-phone{transform:rotate(0) translateY(-10px)}.pg-products .pb-stack{display:flex;flex-direction:column;gap:12px;width:86%;max-width:380px}.pg-products .pb-stack .glass{padding:14px 18px;box-shadow:0 20px 34px -20px #1a1f2e59}.pg-products .pb-g1{animation:floaty 7s ease-in-out infinite}.pg-products .pb-g2{margin-left:34px;animation:floaty 9s ease-in-out infinite;animation-delay:-3s}.pg-products .pb-g3{display:flex;gap:10px;align-items:center;animation:floaty 8s ease-in-out infinite;animation-delay:-5s}.pg-products .pb-vault .env{margin-top:80px}.pg-products .pb-fit{--rx:0deg;--ry:0deg;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;padding:52px 56px;border-radius:38px;color:#f4f1ea;background:linear-gradient(160deg,#2a3050,#10142a);border:1px solid rgba(255,255,255,.14);box-shadow:0 1px #ffffff2e inset,0 -8px 0 -1px #05070f inset,0 30px 44px -16px #1a1f2e99,0 70px 110px -44px #7a6cf0b3;transform:perspective(1600px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--ease)}.pg-products .pb-fit-glow{position:absolute;width:60%;aspect-ratio:1;right:-10%;top:-45%;border-radius:50%;background:radial-gradient(circle,rgba(154,143,224,.6),rgba(60,200,242,.22) 45%,transparent 70%);z-index:-1;animation:breathe 7s ease-in-out infinite}.pg-products .pb-fit-k{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:7px 13px;border-radius:99px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#c9cee6}.pg-products .pb-fit-h{font-family:var(--display);font-weight:600;font-size:clamp(32px,3.8vw,56px);letter-spacing:-.04em;line-height:1.02;margin:0;color:#fff}.pg-products .pb-fit-h .grad-text{background:linear-gradient(100deg,#ffa27e,#ffc67c 30%,#b9b3f0 60%,#7dd3f5);-webkit-background-clip:text;background-clip:text}.pg-products .pb-fit-d{margin:0;font-size:17px;line-height:1.55;color:#b9bdd3}.pg-products .pb-fit-list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;color:#c9cee6;font-size:15.5px}.pg-products .pb-fit-list b{color:#fff}.pg-products .pb-map{position:relative;width:min(420px,100%);aspect-ratio:4/3;flex:none}.pg-products .pb-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pg-products .pb-map .w{fill:none;stroke:#b9b3f099;stroke-width:2;stroke-dasharray:5 6;animation:dash 6s linear infinite}.pg-products .pb-map .n{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 15px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:600;font-size:14px;color:#fff;transform:translate(-50%,-50%);animation:floaty 8s ease-in-out infinite}.pg-products .pb-map .n em{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#9aa3c7}.pg-products .pb-map .core{left:50%;top:50%;width:84px;height:84px;padding:0;border-radius:50%;background:#fff;justify-content:center;animation:breathe 5s ease-in-out infinite;box-shadow:0 0 0 10px #ffffff1f,0 20px 40px -12px #9a8fe0e6}.pg-products .pb-map .core img{width:46px;height:46px}.pg-products .pb-map .n1{left:17.5%;top:20%}.pg-products .pb-map .n2{left:82.5%;top:20%;animation-delay:-2s}.pg-products .pb-map .n3{left:17.5%;top:80%;animation-delay:-4s}.pg-products .pb-map .n4{left:82.5%;top:80%;animation-delay:-6s}@media (max-width:1080px){.pg-products .pb-grid{grid-template-columns:minmax(0,1fr)}.pg-products .pb-grid .pb{grid-column:span 1!important}}@media (max-width:720px){.pg-products .pb{padding:22px;border-radius:28px;min-height:0;transform:none!important}.pg-products .pb-fit{padding:32px 24px;transform:none!important}}@media (prefers-reduced-motion:reduce){.pg-products .pb,.pg-products .pb-fit{transform:none!important}}.pg-products .pb-vora .pb-vis{-webkit-mask:linear-gradient(180deg,#000 62%,transparent 96%);mask:linear-gradient(180deg,#000 62%,transparent 96%)}.pg-products .pb-map .n em{white-space:nowrap}.pg-qps .q-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;padding:60px 0 120px}.pg-qps .step-btn{font:inherit;text-align:left;cursor:pointer;transition:all .5s var(--ease)}.pg-qps .step-btn:hover{transform:translateY(-4px)}.pg-qps .arch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pg-qps .arch-box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px;position:relative}.pg-qps .stage-row{display:grid;grid-template-columns:minmax(0,1.2fr) 140px minmax(0,2fr);gap:24px;padding:26px 0;border-top:1px solid var(--line);align-items:center}.pg-qps .q-visual{position:relative;padding:20px 0 60px 30px}.pg-qps .q-shot{border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(26,31,46,.1);box-shadow:0 40px 80px -40px #1a1f2e66}.pg-qps .q-shot .bar{display:flex;gap:6px;align-items:center;padding:10px 12px;background:#f6f3ec;border-bottom:1px solid rgba(26,31,46,.08)}.pg-qps .q-shot .bar i{width:9px;height:9px;border-radius:50%;background:#1a1f2e29;display:block}.pg-qps .q-shot .bar span{margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--muted)}.pg-qps .q-shot img{width:100%;display:block}.pg-qps .q-modes{position:absolute;left:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(26,31,46,.1);box-shadow:0 24px 50px -26px #1a1f2e66;width:168px}.pg-qps .kicker-s{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:2px 8px 6px}.pg-qps .q-mode{font-size:14px;font-weight:500;color:var(--ink-2);padding:7px 10px;border-radius:10px}.pg-qps .q-mode.on{background:#1a1f2e;color:#fff}.pg-qps .q-aditi{position:absolute;right:-12px;bottom:28px;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:999px;background:#fff;border:1px solid rgba(26,31,46,.1);box-shadow:0 24px 50px -26px #1a1f2e66}.pg-qps .aditi-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.pg-qps .aditi-card{border-radius:32px;background:#fce6da;padding:48px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.pg-qps .acr{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--ink-2)}.pg-qps .acr b{color:var(--ink);font-size:16px}.pg-qps .pod-card{border-radius:28px;background:#1a1f2e;color:#f4f1ea;padding:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center}.pg-qps .pod-art{width:120px;height:120px;border-radius:22px;background:linear-gradient(135deg,#ffa27e,#9a8fe0 60%,#3cc8f2);display:flex;align-items:center;justify-content:center;color:#fff}.pg-qps .socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-qps .social{border-radius:22px;border:1px solid rgba(26,31,46,.1);background:#fff;padding:24px;display:flex;align-items:center;gap:16px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.pg-qps .social:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px #1a1f2e59}.pg-qps .social .ic{width:48px;height:48px;border-radius:14px;background:#1a1f2e;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}@media (max-width:1080px){.pg-qps .aditi-wrap,.pg-qps .pod-card,.pg-qps .socials{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pg-qps .q-visual{padding:0 0 40px}.pg-qps .q-modes{display:none}.pg-qps .q-aditi{right:8px;bottom:0}.pg-qps .aditi-card,.pg-qps .pod-card{padding:26px}}@media (max-width:1080px){.pg-qps .q-hero{grid-template-columns:minmax(0,1fr)}.pg-qps .arch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pg-qps .arch{grid-template-columns:minmax(0,1fr)}.pg-qps .stage-row{grid-template-columns:minmax(0,1fr);gap:8px}}.pg-qps .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(26,31,46,.14);border-bottom:1px solid rgba(26,31,46,.14)}.pg-qps .stats>div{padding:32px 24px 28px;display:flex;flex-direction:column;gap:10px;border-right:1px solid rgba(26,31,46,.14)}.pg-qps .stats>div:first-child{padding-left:0}.pg-qps .stats>div:last-child{border-right:0}.pg-qps .stat-n{font-family:var(--display);font-weight:600;font-size:clamp(52px,6vw,96px);line-height:.9;letter-spacing:-.05em;color:var(--ink)}.pg-qps .stat-n small{font-size:.38em;letter-spacing:0;margin-left:4px;color:var(--muted)}.pg-qps .stat-l{font-size:15px;color:var(--ink-2);max-width:200px}.pg-qps .cores{display:grid;grid-template-columns:280px minmax(0,1fr);border-radius:32px;overflow:hidden;border:1px solid rgba(26,31,46,.1);background:#fff}.pg-qps .core-tabs{display:flex;flex-direction:column;background:#f6f1e7;padding:12px;gap:6px}.pg-qps .core-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:18px 20px;border-radius:20px;border:0;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:all .4s var(--ease)}.pg-qps .core-tab:hover{background:#fff9}.pg-qps .core-tab.on{background:#1a1f2e;color:#fff}.pg-qps .core-name{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em}.pg-qps .core-kind{font-size:13px;opacity:.75}.pg-qps .core-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center;padding:44px;background:radial-gradient(70% 90% at 100% 0%,#fce6da,#fce6da00 60%),radial-gradient(60% 80% at 0% 100%,#e1f4fc,#e1f4fc00 60%),#fff}.pg-qps .bars{display:flex;flex-direction:column;gap:18px}.pg-qps .bar-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;align-items:center}.pg-qps .bar-l{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pg-qps .bar-t{height:10px;border-radius:10px;background:#1a1f2e14;overflow:hidden;display:block}.pg-qps .bar-t i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#ffa27e,#9a8fe0 60%,#3cc8f2);transition:width .8s var(--ease)}.pg-qps .train{display:flex;align-items:center;gap:18px;padding:22px 26px;border-radius:22px;background:#1a1f2e;color:#f4f1ea}.pg-qps .pulse{width:12px;height:12px;border-radius:50%;background:#ffa27e;animation:ping 2s infinite;flex:none}@keyframes ping{0%{box-shadow:0 0 #ffa27e99}to{box-shadow:0 0 0 14px #ffa27e00}}@media (max-width:1080px){.pg-qps .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-qps .stats>div:nth-child(2){border-right:0}.pg-qps .stats>div:nth-child(3){padding-left:0}.pg-qps .stats>div:nth-child(3),.pg-qps .stats>div:nth-child(4){border-top:1px solid rgba(26,31,46,.14)}.pg-qps .cores{grid-template-columns:minmax(0,1fr)}.pg-qps .core-tabs{flex-direction:row;overflow-x:auto}.pg-qps .core-tab{flex:1;min-width:140px}.pg-qps .core-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pg-qps .core-panel{padding:24px}.pg-qps .train{flex-wrap:wrap}.pg-qps .train .tag{margin-left:0!important}.pg-qps .stats>div{padding:22px 14px}}.pg-qps .qx{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:28px;min-height:560px;padding:30px;border-radius:34px;border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 80px -52px #1a1f2e59;transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.pg-qps .qx-1{background:linear-gradient(165deg,#ddf2fc,#f7f1e6 70%,#ffe7c4)}.pg-qps .qx-2{background:linear-gradient(165deg,#e9e6fc,#f7f1e6 65%,#ffdccb)}.pg-qps .qx-3{background:linear-gradient(165deg,#ffe9c9,#fbf6ec 60%,#d8f5f1)}.pg-qps .qx:hover{transform:translateY(-10px);box-shadow:0 70px 110px -52px #1a1f2e80}.pg-qps .qx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:var(--logo-conic);animation:spinAng 6s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s;pointer-events:none}.pg-qps .qx:hover:before{opacity:1}.pg-qps .qx-vis{flex:1;min-height:240px;display:flex;align-items:center;justify-content:center}.pg-qps .qx-tx{display:flex;flex-direction:column;gap:12px}.pg-qps .qx-k{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:#1a1f2ee0;color:#fff}.pg-qps .qx-h{font-family:var(--display);font-weight:600;font-size:clamp(26px,2.3vw,34px);line-height:1.08;letter-spacing:-.03em;margin:0}.pg-qps .qx-core{position:relative;z-index:2;width:76px;height:76px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #ffffff8c,0 24px 50px -16px #8c82deb3;animation:breathe 5s ease-in-out infinite;flex:none}.pg-qps .qx-core img{width:42px;height:42px}.pg-qps .qx-route{display:flex;align-items:center;width:100%;gap:0}.pg-qps .qx-in{display:flex;flex-direction:column;gap:12px;flex:none}.pg-qps .qx-in span{padding:9px 14px;border-radius:999px;background:#fff;font-size:13px;font-weight:600;box-shadow:0 14px 28px -14px #1a1f2e59;animation:floaty 7s ease-in-out infinite}.pg-qps .qx-in span:nth-child(2){animation-delay:-2s;margin-left:10px}.pg-qps .qx-in span:nth-child(3){animation-delay:-4s}.pg-qps .qx-lines{flex:1;min-width:20px;height:120px}.pg-qps .qx-lines path{fill:none;stroke:#9a8fe0;stroke-width:1.5;stroke-dasharray:4 5;animation:dash 6s linear infinite;vector-effect:non-scaling-stroke}.pg-qps .qx-hub{position:relative;width:min(300px,100%);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.pg-qps .qx-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(26,31,46,.2)}.pg-qps .qx-orbit.o1{top:14%;right:14%;bottom:14%;left:14%}.pg-qps .qx-orbit.o2{top:-2%;right:-2%;bottom:-2%;left:-2%;border-style:solid;border-color:#9a8fe059}.pg-qps .qx-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:#fff;font-size:13px;font-weight:600;box-shadow:0 16px 30px -14px #1a1f2e66;animation:floaty 7s ease-in-out infinite}.pg-qps .qx-chip i{width:24px;height:24px;border-radius:50%;display:block}.pg-qps .qx-chip.c1{left:-4%;top:14%}.pg-qps .qx-chip.c2{right:-6%;top:42%;animation-delay:-2s}.pg-qps .qx-chip.c3{left:6%;bottom:6%;animation-delay:-4s}.pg-qps .qx-meter{width:100%;background:#ffffffd1;border:1px solid #fff;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 60px -34px #1a1f2e66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pg-qps .qx-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;font-size:13px}.pg-qps .qx-row span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pg-qps .qx-row b{font-weight:600}.pg-qps .qx-row em{font-style:normal;font-family:var(--mono);font-size:12px;color:#11648a}.pg-qps .qx-row.hot{background:var(--ink);color:#fff}.pg-qps .qx-row.hot span{color:#9aa0b4}.pg-qps .qx-row.hot em{color:#57e0d4}.pg-qps .qx-bar{height:8px;border-radius:999px;background:#1a1f2e14;overflow:hidden;margin-top:6px}.pg-qps .qx-bar i{display:block;height:100%;width:62%;border-radius:inherit;background:var(--logo)}.pg-qps .qx-cap{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}@media (max-width:720px){.pg-qps .qx{min-height:0;padding:22px;border-radius:26px}.pg-qps .qx-vis{min-height:220px}.pg-qps .qx-in span{font-size:12px;padding:7px 10px}}.pg-qps .pipe{position:relative;padding-top:8px}.pg-qps .pipe-track{position:absolute;left:calc(100% / 14);right:calc(100% / 14);top:46px;height:3px;border-radius:99px;background:#1a1f2e1a;overflow:hidden}.pg-qps .pipe-track i{display:block;height:100%;width:calc(var(--p) * 100%);background:var(--logo);border-radius:inherit;transition:width .9s var(--ease)}.pg-qps .pipe-steps{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.pg-qps .pipe-step{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:0 4px 22px;border:0;background:transparent;color:var(--ink);border-radius:26px;position:relative}.pg-qps .pipe-ico{width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);color:var(--ink-2);box-shadow:0 18px 36px -22px #1a1f2e59;transition:all .6s var(--ease);position:relative;z-index:1}.pg-qps .pipe-step.done .pipe-ico{background:linear-gradient(140deg,#ffe7c4,#ddf2fc);color:var(--ink);border-color:#fff}.pg-qps .pipe-step:hover .pipe-ico{transform:translateY(-6px) scale(1.06);box-shadow:0 28px 44px -20px #8c82de8c}.pg-qps .pipe-step.hot .pipe-ico{background:var(--ink);color:#fff;border-color:var(--ink);transform:scale(1.14);box-shadow:0 0 0 8px #ffffffb3,0 30px 50px -16px #8c82decc}.pg-qps .pipe-step.hot .pipe-ico:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1.5px solid rgba(154,143,224,.55);animation:pulse 2.4s ease-in-out infinite}.pg-qps .pipe-n{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);margin-top:8px}.pg-qps .pipe-t{font-family:var(--display);font-weight:600;font-size:clamp(15px,1.2vw,18px);line-height:1.15;letter-spacing:-.01em}.pg-qps .pipe-step.hot .pipe-n{color:var(--orange-ink)}.pg-qps .pipe-detail{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:32px;padding:40px 48px;border-radius:34px;background:linear-gradient(135deg,#ffffffe6,#ffffff8c);border:1px solid #fff;box-shadow:0 40px 80px -50px #1a1f2e66;animation:textIn .8s var(--ease) both}.pg-qps .pipe-detail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 120% at 100% 0%,#ffc8a080,#ffc8a000 60%),radial-gradient(50% 100% at 0% 100%,#a0d7f580,#a0d7f500 60%)}.pg-qps .pipe-big{position:absolute;right:28px;bottom:-40px;font-family:var(--display);font-weight:700;font-size:clamp(160px,18vw,260px);letter-spacing:-.06em;line-height:1;color:#1a1f2e0d;z-index:-1}.pg-qps .pipe-dico{flex:none;width:84px;height:84px;border-radius:26px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;box-shadow:0 24px 44px -18px #1a1f2e99}@media (max-width:1080px){.pg-qps .pipe-track{display:none}.pg-qps .pipe-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:6px}}@media (max-width:720px){.pg-qps .pipe-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-qps .pipe-ico{width:64px;height:64px}.pg-qps .pipe-detail{flex-direction:column;align-items:flex-start;padding:28px 24px;gap:20px}}.pg-qps .mode{--a:#9A8FE0;--b:#E7E6FB;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:340px;padding:28px;border-radius:30px;background:linear-gradient(165deg,var(--b) 0%,#FBF8F1 75%);border:1px solid rgba(255,255,255,.95);box-shadow:0 36px 70px -50px #1a1f2e59;transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.pg-qps .m-smart{--a:#F08A60;--b:#FFE1D2}.pg-qps .m-code{--a:#3C8FE0;--b:#D6EAFB}.pg-qps .m-reason{--a:#8C82DE;--b:#E3DFFB}.pg-qps .m-research{--a:#18B3A8;--b:#D5F4F0}.pg-qps .m-fast{--a:#E9A24A;--b:#FFEBC5}.pg-qps .m-create{--a:#E0679A;--b:#FBDDE8}.pg-qps .mode:after{content:"";position:absolute;width:62%;aspect-ratio:1;right:-18%;top:-22%;border-radius:50%;background:var(--a);opacity:.16;filter:blur(30px);z-index:-1;transition:opacity .7s,transform 1s var(--ease)}.pg-qps .mode:hover{transform:translateY(-10px);box-shadow:0 60px 100px -50px color-mix(in srgb,var(--a) 60%,#1A1F2E)}.pg-qps .mode:hover:after{opacity:.35;transform:scale(1.25)}.pg-qps .mode-top{display:flex;justify-content:space-between;align-items:center}.pg-qps .mode-ico{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:var(--a);color:#fff;box-shadow:0 20px 36px -14px var(--a);transition:transform .7s var(--ease)}.pg-qps .mode:hover .mode-ico{transform:rotate(-8deg) scale(1.1)}.pg-qps .mode-tag{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:#fffc;border:1px solid #fff;color:var(--ink-2)}.pg-qps .mode-t{font-family:var(--display);font-weight:600;font-size:clamp(28px,2.6vw,38px);letter-spacing:-.035em;line-height:1;margin:0}.pg-qps .mode-try{display:flex;gap:10px;align-items:baseline;padding:12px 14px;border-radius:16px;background:#ffffffc7;border:1px solid #fff;font-size:13.5px;line-height:1.35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pg-qps .mode-try span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--a);padding:3px 8px;border-radius:999px;flex:none}.pg-qps .mode-try em{font-style:normal;color:var(--ink-2)}@media (max-width:720px){.pg-qps .mode{min-height:0;padding:22px}}.pg-qps .mode{justify-content:flex-start}.pg-qps .mode-try{margin-top:auto}.pg-vora .v-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:40px 0 100px;position:relative;z-index:2}.pg-vora .vbtn{background:#1e1a2b;color:#fff!important}.pg-vora .v-stage{position:relative;min-height:720px;display:flex;align-items:center;justify-content:center;perspective:1600px}.pg-vora .v-tilt{position:relative;transform-style:preserve-3d;transition:transform 1.2s var(--ease)}.pg-vora .v-chip{position:absolute;padding:12px 16px;border-radius:18px;background:#ffffffd1;border:1px solid #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px -20px #5b3fc473;display:flex;gap:10px;align-items:center;font-weight:600;font-size:14px;white-space:nowrap;color:#241f36}.pg-vora .v-chip i{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#7c5ce0,#b9a3f2);display:flex;align-items:center;justify-content:center;color:#fff;font-style:normal}.pg-vora .toggle{display:inline-flex;padding:5px;border-radius:999px;background:#fff;border:1px solid var(--line)}.pg-vora .toggle button{min-height:46px;padding:0 22px;border-radius:999px;border:0;background:transparent;font:inherit;font-weight:600;font-size:15px;color:var(--ink-2);cursor:pointer;transition:all .4s var(--ease)}.pg-vora .toggle button.on{background:var(--ink);color:#fff}.pg-vora .check{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.pg-vora .ok{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#1f7a5e}.pg-vora .mod{border-radius:28px;padding:30px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffffb3;border:1px solid #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.pg-vora .mod:hover{transform:translateY(-8px);box-shadow:0 34px 70px -34px #5b3fc473}.pg-vora .slot{border-radius:28px;border:2px dashed rgba(124,92,224,.35);background:#ffffff80;aspect-ratio:9/19;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px}@media (max-width:1080px){.pg-vora .v-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pg-vora .v-stage{min-height:560px}.pg-vora .v-chip{font-size:12px;padding:8px 10px}}.pg-vora .vx{--a:#7A6CF0;--b:#E3DBFB;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:22px;min-height:330px;padding:34px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 1px #ffffffe6 inset;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .4s}.pg-vora .vx-dev{--a:#7A6CF0;--b:#E3DBFB}.pg-vora .vx-pri{--a:#E0679A;--b:#FBD9E0}.pg-vora .vx-aff{--a:#4C86E8;--b:#D6E4FB}.pg-vora .vx:before{content:"";position:absolute;left:-30%;top:-40%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--b),rgba(255,255,255,0) 70%);z-index:-1;transition:transform 1s var(--ease)}.pg-vora .vx:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--a) 35%,transparent);box-shadow:0 40px 70px -40px color-mix(in srgb,var(--a) 55%,#1E1A2B)}.pg-vora .vx:hover:before{transform:scale(1.25)}.pg-vora .vx-ico{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--b);color:var(--a);transition:background .4s,color .4s,transform .6s var(--ease)}.pg-vora .vx:hover .vx-ico{background:var(--a);color:#fff;transform:scale(1.06)}.pg-vora .vx-tx{display:flex;flex-direction:column;gap:10px;flex:1}.pg-vora .vx-h{font-family:var(--display);font-weight:600;font-size:clamp(26px,2.3vw,32px);letter-spacing:-.03em;line-height:1.1;margin:0}.pg-vora .vx-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--a);padding-top:18px;border-top:1px solid var(--line);width:100%}.pg-vora .vx-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--a)}@media (max-width:720px){.pg-vora .vx{min-height:0;padding:26px}}.pg-vora .mod{--a:#7A6CF0;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:36px;min-height:300px;padding:26px;border-radius:28px;background:#fffc;border:1px solid #fff;box-shadow:0 30px 60px -44px #3c288c66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.pg-vora .mod:nth-child(2){--a:#E0679A}.pg-vora .mod:nth-child(3){--a:#4C86E8}.pg-vora .mod:nth-child(4){--a:#18B3A8}.pg-vora .mod:before{content:"";position:absolute;right:-30%;bottom:-40%;width:80%;aspect-ratio:1;border-radius:50%;background:var(--a);opacity:.12;filter:blur(24px);z-index:-1;transition:opacity .6s,transform 1s var(--ease)}.pg-vora .mod:hover{transform:translateY(-8px);box-shadow:0 50px 80px -44px color-mix(in srgb,var(--a) 60%,#1E1A2B)}.pg-vora .mod:hover:before{opacity:.3;transform:scale(1.3)}.pg-vora .mod-top{display:flex;justify-content:space-between;align-items:center}.pg-vora .mod-ico{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--a);color:#fff;box-shadow:0 18px 30px -14px var(--a);transition:transform .6s var(--ease)}.pg-vora .mod:hover .mod-ico{transform:rotate(-8deg) scale(1.08)}.pg-vora .mod-state{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:#e3f8f2;color:#0f7a66}.pg-vora .mod-state i{width:7px;height:7px;border-radius:50%;background:#18b3a8;animation:pulse 2s ease-in-out infinite}.pg-vora .mod-tx{display:flex;flex-direction:column;gap:8px}.pg-vora .mod-kind{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--a)}.pg-vora .mod-h{font-family:var(--display);font-weight:600;font-size:clamp(22px,1.9vw,26px);letter-spacing:-.025em;line-height:1.1;margin:0}.pg-vora .mgrp-grid{gap:20px}.pg-vora .mgrp{padding:26px;border-radius:28px;display:flex;flex-direction:column;gap:16px}.pg-vora .mgrp-test{background:linear-gradient(165deg,#fff1d6,#fbf6ec);border:1.5px dashed rgba(233,162,74,.7)}.pg-vora .mgrp-next{background:#ffffff8c;border:1.5px dashed rgba(26,31,46,.22)}.pg-vora .mgrp-label{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.pg-vora .mgrp-test .mgrp-label{background:#e9a24a;color:#fff}.pg-vora .mgrp-next .mgrp-label{background:var(--ink);color:#fff}.pg-vora .mgrp-items{display:flex;flex-direction:column;gap:10px}.pg-vora .mrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border-radius:20px;background:#fff;box-shadow:0 16px 30px -22px #1a1f2e59;transition:transform .5s var(--ease)}.pg-vora .mrow:hover{transform:translate(6px)}.pg-vora .mrow-ico{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff1d6;color:#b6761a}.pg-vora .mgrp-next .mrow-ico{background:var(--iris-soft);color:#4b45a8}.pg-vora .mrow-h{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.015em;margin:0}.pg-vora .mrow-state{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted)}.pg-vora .mgrp-test .mrow-state{border-color:#e9a24a99;color:#9a5f10}@media (max-width:720px){.pg-vora .mrow{grid-template-columns:auto minmax(0,1fr)}.pg-vora .mrow-state{grid-column:2;justify-self:start}.pg-vora .mod{min-height:0}}.pg-eduos .chain{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pg-eduos .chain .node{padding:14px 20px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:15px}.pg-eduos .chain .node.end{background:var(--ink);color:#fff;border-color:var(--ink)}.pg-eduos .chain .sep{color:var(--muted)}.pg-eduos .tier{border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:14px;min-height:240px}.pg-eduos .mode-panel{border-radius:32px;padding:36px;min-height:300px;display:flex;flex-direction:column;gap:20px;justify-content:space-between}.pg-eduos .bubble{background:#fff;border-radius:22px;padding:20px 22px;border:1px solid var(--line);font-size:17px;line-height:1.6;color:var(--ink-2)}.pg-eduos .rx{--a:#3CA8E0;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:24px;min-height:580px;padding:28px;border-radius:34px;border:1px solid rgba(255,255,255,.95);box-shadow:0 40px 80px -52px #1a1f2e59;transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.pg-eduos .rx-stu{--a:#3CA8E0;background:linear-gradient(165deg,#d6f0fc,#f7f1e6 70%,#ffe7c4)}.pg-eduos .rx-tea{--a:#E9A24A;background:linear-gradient(165deg,#ffebc5,#fbf6ec 65%,#ddf2fc)}.pg-eduos .rx-adm{--a:#F08A60;background:linear-gradient(165deg,#ffe1d2,#f7f1e6 65%,#e7e6fb)}.pg-eduos .rx:after{content:"";position:absolute;width:60%;aspect-ratio:1;right:-18%;top:-20%;border-radius:50%;background:var(--a);opacity:.16;filter:blur(30px);z-index:-1;transition:opacity .7s,transform 1s var(--ease)}.pg-eduos .rx:hover{transform:translateY(-10px);box-shadow:0 70px 110px -52px color-mix(in srgb,var(--a) 60%,#1A1F2E)}.pg-eduos .rx:hover:after{opacity:.35;transform:scale(1.25)}.pg-eduos .rx-top{display:flex;justify-content:space-between;align-items:center}.pg-eduos .rx-ico{width:60px;height:60px;border-radius:19px;display:flex;align-items:center;justify-content:center;background:var(--a);color:#fff;box-shadow:0 20px 36px -14px var(--a);transition:transform .7s var(--ease)}.pg-eduos .rx:hover .rx-ico{transform:rotate(-8deg) scale(1.1)}.pg-eduos .rx-role{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:7px 13px;border-radius:999px;background:#1a1f2ee0;color:#fff}.pg-eduos .rx-vis{flex:1;display:flex;align-items:center;min-height:230px}.pg-eduos .rx-tx{display:flex;flex-direction:column;gap:10px}.pg-eduos .rx-h{font-family:var(--display);font-weight:600;font-size:clamp(28px,2.5vw,36px);letter-spacing:-.035em;line-height:1.05;margin:0}.pg-eduos .rx-chat{width:100%;display:flex;flex-direction:column;gap:10px}.pg-eduos .rx-q{align-self:flex-end;max-width:86%;padding:12px 16px;border-radius:20px 20px 6px;background:var(--ink);color:#fff;font-size:13.5px;line-height:1.4;box-shadow:0 18px 30px -16px #1a1f2e99}.pg-eduos .rx-a{align-self:flex-start;max-width:92%;padding:12px 16px;border-radius:20px 20px 20px 6px;background:#fff;font-size:13.5px;line-height:1.45;color:var(--ink-2);box-shadow:0 18px 30px -18px #1a1f2e59}.pg-eduos .rx-a b{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--a);margin-bottom:4px}.pg-eduos .rx-prog{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:#ffffffbf;border:1px solid #fff;font-size:12px}.pg-eduos .rx-prog span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pg-eduos .rx-prog div{height:8px;border-radius:99px;background:#1a1f2e14;overflow:hidden}.pg-eduos .rx-prog i{display:block;width:72%;height:100%;border-radius:inherit;background:var(--logo)}.pg-eduos .rx-prog em{font-style:normal;font-weight:700}.pg-eduos .rx-files{width:100%;display:flex;flex-direction:column;gap:10px}.pg-eduos .rx-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;font-size:13.5px;font-weight:600;box-shadow:0 16px 30px -18px #1a1f2e66;animation:floaty 7s ease-in-out infinite}.pg-eduos .rx-file.f2{animation-delay:-2s;margin-left:18px}.pg-eduos .rx-file.f3{animation-delay:-4s}.pg-eduos .rx-file i{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:6px 8px;border-radius:9px;background:var(--a);color:#fff}.pg-eduos .rx-file em{margin-left:auto;font-style:normal;color:#18b3a8;font-weight:700}.pg-eduos .rx-drop{margin-top:4px;padding:14px;border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--a) 70%,transparent);text-align:center;font-size:12.5px;color:var(--ink-2);background:#ffffff80}.pg-eduos .rx-sec{width:100%;display:flex;flex-direction:column;gap:10px}.pg-eduos .rx-users{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pg-eduos .rx-u{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:18px;background:#fff;font-size:12.5px;font-weight:600;box-shadow:0 16px 30px -18px #1a1f2e66}.pg-eduos .rx-u b{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--a);color:#fff;font-family:var(--display)}.pg-eduos .rx-u:nth-child(2) b{background:#e9a24a}.pg-eduos .rx-u:nth-child(3) b{background:#3ca8e0}.pg-eduos .rx-stat{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:16px;background:#ffffffc7;border:1px solid #fff;font-size:13px}.pg-eduos .rx-stat span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pg-eduos .rx-stat strong{font-family:var(--display);font-size:18px}.pg-eduos .rx-stat:last-child{background:var(--ink);color:#fff}.pg-eduos .rx-stat:last-child span{color:#9aa0b4}@media (max-width:720px){.pg-eduos .rx{min-height:0;padding:22px;border-radius:26px}}.pg-eduos .rm{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:34px}.pg-eduos .rm-line{position:absolute;left:34px;right:34px;top:34px;height:4px;border-radius:99px;background:#1a1f2e1a;overflow:hidden}.pg-eduos .rm-line i{display:block;height:100%;width:58%;background:var(--logo);border-radius:inherit}.pg-eduos .rm-card{--a:#3CA8E0;position:relative;display:flex;flex-direction:column;gap:0}.pg-eduos .rm-now{--a:#E9A24A}.pg-eduos .rm-next{--a:#F08A60}.pg-eduos .rm-node{position:relative;z-index:2;width:70px;height:70px;margin:-34px 0 -6px 4px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--a);color:#fff;box-shadow:0 0 0 8px var(--ivory),0 20px 36px -14px var(--a)}.pg-eduos .rm-now .rm-node:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--a);animation:pulse 2.2s ease-in-out infinite}.pg-eduos .rm-next .rm-node{background:#fff;color:var(--a);box-shadow:0 0 0 8px var(--ivory),0 0 0 10px transparent;border:2px dashed var(--a)}.pg-eduos .rm-box{flex:1;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:56px 24px 24px;margin-top:-34px;min-height:260px;border-radius:30px;border:1px solid rgba(255,255,255,.95);box-shadow:0 36px 70px -50px #1a1f2e59;transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.pg-eduos .rm-done .rm-box{background:linear-gradient(165deg,#d6f0fc,#f7f1e6 85%)}.pg-eduos .rm-now .rm-box{background:linear-gradient(165deg,#ffebc5,#fbf6ec 85%)}.pg-eduos .rm-next .rm-box{background:linear-gradient(165deg,#ffe1d2,#f7f1e6 85%);border:1.5px dashed rgba(240,138,96,.55)}.pg-eduos .rm-box:after{content:"";position:absolute;width:60%;aspect-ratio:1;right:-20%;top:-25%;border-radius:50%;background:var(--a);opacity:.14;filter:blur(26px);z-index:-1;transition:opacity .7s,transform 1s var(--ease)}.pg-eduos .rm-card:hover .rm-box{transform:translateY(-8px);box-shadow:0 56px 90px -50px color-mix(in srgb,var(--a) 60%,#1A1F2E)}.pg-eduos .rm-card:hover .rm-box:after{opacity:.32;transform:scale(1.3)}.pg-eduos .rm-status{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:var(--a);color:#fff}.pg-eduos .rm-next .rm-status{background:transparent;color:#b65a33;border:1px solid currentColor}.pg-eduos .rm-h{font-family:var(--display);font-weight:600;font-size:clamp(22px,1.9vw,28px);letter-spacing:-.03em;line-height:1.1;margin:0}.pg-eduos .rm-box .body{font-size:15px}.pg-eduos .rm-bar{margin-top:auto;height:8px;border-radius:99px;background:#1a1f2e14;overflow:hidden}.pg-eduos .rm-bar i{display:block;height:100%;border-radius:inherit;background:var(--a)}.pg-eduos .rm-bar.live i{background:repeating-linear-gradient(135deg,var(--a) 0 10px,color-mix(in srgb,var(--a) 70%,#fff) 10px 20px);background-size:28px 28px;animation:rmStripe 1s linear infinite}@keyframes rmStripe{to{background-position:28px 0}}@media (max-width:1080px){.pg-eduos .rm{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.pg-eduos .rm-line{display:none}}@media (max-width:720px){.pg-eduos .rm{grid-template-columns:minmax(0,1fr)}}.pg-vault .night{position:relative;border-radius:48px;overflow:hidden;background:radial-gradient(80% 60% at 50% 40%,#16204a,#080b1a 70%);color:#e8eaf3;padding:110px 40px 0}.pg-vault .star{position:absolute;border-radius:50%;background:#fff;animation:twinkle 4s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}.pg-vault .shoot{position:absolute;width:140px;height:2px;background:linear-gradient(90deg,#fff0,#fff);transform:rotate(-24deg);animation:shoot 7s ease-in infinite;opacity:0}@keyframes shoot{0%{transform:translate(0) rotate(-24deg);opacity:0}6%{opacity:1}14%{transform:translate(-420px,190px) rotate(-24deg);opacity:0}to{opacity:0}}.pg-vault .serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:.02em}.pg-vault .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.pg-vault .step{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.pg-vault .step:hover{transform:translateY(-8px);box-shadow:0 34px 70px -34px #1a1f2e4d}.pg-vault .vtype{border-radius:26px;padding:26px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#0e1430,#070a18);color:#e8eaf3;border:1px solid rgba(255,255,255,.08);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.pg-vault .vtype:hover{transform:translateY(-8px) rotate(-.5deg);box-shadow:0 40px 70px -30px #0e1430b3}.pg-vault .capsule{border-radius:36px;padding:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.pg-vault .seal{aspect-ratio:1/1;border-radius:50%;max-width:380px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:radial-gradient(circle at 35% 30%,#fff,#ffe6d8 30%,#d9d6fa,#a9ddf6);box-shadow:inset -20px -30px 60px #505ac833,0 50px 90px -40px #8c82de99;animation:breathe 8s ease-in-out infinite;position:relative}.pg-vault .seal:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:var(--logo-conic);animation:spinAng 10s linear infinite;-webkit-mask:radial-gradient(circle,transparent 69%,#000 70%,#000 71%,transparent 72%);mask:radial-gradient(circle,transparent 69%,#000 70%,#000 71%,transparent 72%)}@media (max-width:1080px){.pg-vault .capsule{grid-template-columns:minmax(0,1fr)}.pg-vault .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pg-vault .capsule{padding:24px}.pg-vault .steps{grid-template-columns:minmax(0,1fr)}.pg-vault .night{padding:80px 20px 0;border-radius:28px}}.pg-vault .vsteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.pg-vault .vs{--a:#F08A60;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:22px;min-height:500px;padding:26px;border-radius:32px;border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 80px -52px #1a1f2e66;transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.pg-vault .vs-1{--a:#F08A60;background:linear-gradient(170deg,#ffe1d2,#fbf3ea 60%,#ffe9c9)}.pg-vault .vs-2{--a:#7A6CF0;background:linear-gradient(170deg,#e3dbfb,#f6f3fb 60%,#fbd9e0)}.pg-vault .vs-3{--a:#57E0D4;color:#e8eaf3;background:radial-gradient(90% 70% at 50% 35%,#1c2859,#0a0e22 75%);border-color:#ffffff1a}.pg-vault .vs-4{--a:#FFB347;background:linear-gradient(170deg,#fff0c9,#ffe0cc 55%,#fbd0e0)}.pg-vault .vs:hover{transform:translateY(-10px);box-shadow:0 70px 110px -52px color-mix(in srgb,var(--a) 60%,#1A1F2E)}.pg-vault .vs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:var(--logo-conic);animation:spinAng 6s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s;pointer-events:none}.pg-vault .vs:hover:before{opacity:1}.pg-vault .vs-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.pg-vault .vs-ico{width:58px;height:58px;border-radius:19px;display:flex;align-items:center;justify-content:center;background:var(--a);color:#fff;box-shadow:0 20px 36px -14px var(--a);transition:transform .7s var(--ease)}.pg-vault .vs-3 .vs-ico{color:#0a0e22}.pg-vault .vs:hover .vs-ico{transform:rotate(-8deg) scale(1.1)}.pg-vault .vs-n{font-family:var(--display);font-weight:700;font-size:44px;letter-spacing:-.05em;line-height:1;color:color-mix(in srgb,var(--a) 70%,#1A1F2E);opacity:.55}.pg-vault .vs-vis{flex:1;min-height:220px;position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.pg-vault .vs-tx{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px}.pg-vault .vs-h{font-family:var(--display);font-weight:600;font-size:clamp(30px,2.6vw,38px);letter-spacing:-.04em;line-height:1;margin:0}.pg-vault .vs-3 .small{color:#a8aecb}.pg-vault .vs-file{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:10px 14px 10px 10px;border-radius:16px;background:#fff;font-size:13px;font-weight:600;box-shadow:0 16px 30px -14px #1a1f2e66;animation:floaty 7s ease-in-out infinite;white-space:nowrap}.pg-vault .vs-file i{font-style:normal;width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--peach-soft);color:#a04e2a;font-size:13px}.pg-vault .vs-file.a{left:0;top:4%;transform:rotate(-4deg)}.pg-vault .vs-file.b{right:0;top:22%;animation-delay:-2s;transform:rotate(3deg)}.pg-vault .vs-file.b i{background:var(--iris-soft);color:#4b45a8}.pg-vault .vs-file.b s{display:flex;gap:2px;align-items:center;height:16px;text-decoration:none}.pg-vault .vs-file.b b{width:3px;height:100%;border-radius:3px;background:#7a6cf0;animation:wave 1.2s ease-in-out infinite}.pg-vault .vs-file.b b:nth-child(2){animation-delay:-.2s}.pg-vault .vs-file.b b:nth-child(3){animation-delay:-.4s}.pg-vault .vs-file.b b:nth-child(4){animation-delay:-.6s}.pg-vault .vs-file.b b:nth-child(5){animation-delay:-.8s}.pg-vault .vs-file.c{left:4%;top:46%;animation-delay:-4s;transform:rotate(2deg)}.pg-vault .vs-file.c i{background:var(--powder);color:#11648a}.pg-vault .vs-file.d{right:6%;top:62%;animation-delay:-1s;transform:rotate(-3deg)}.pg-vault .vs-file.d i{background:var(--butter-soft);color:#7a5410}.pg-vault .vs-file.e{left:10%;bottom:0;animation-delay:-3s;transform:rotate(4deg)}.pg-vault .vs-file.e i{background:var(--aqua-soft);color:#0f7a66}.pg-vault .vs-seal{position:relative;width:132px;height:132px;display:flex;align-items:center;justify-content:center;margin-top:-30px}.pg-vault .vs-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:var(--logo-conic);animation:spinAng 8s linear infinite;-webkit-mask:radial-gradient(circle,transparent 66%,#000 67%,#000 70%,transparent 71%);mask:radial-gradient(circle,transparent 66%,#000 67%,#000 70%,transparent 71%)}.pg-vault .vs-lock{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 32% 28%,#b9b3f0,#7a6cf0 60%,#5b4fd0);box-shadow:inset -10px -14px 24px #281e8c59,0 26px 50px -16px #7a6cf0;animation:breathe 5s ease-in-out infinite}.pg-vault .vs-lock svg{width:40px;height:40px}.pg-vault .vs-cipher{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;border-radius:16px;background:#ffffffd9;border:1px solid #fff;font-size:12.5px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pg-vault .vs-cipher span{color:var(--ink-2)}.pg-vault .vs-cipher i{font-style:normal;color:#7a6cf0;font-weight:700}.pg-vault .vs-cipher code{font-family:var(--mono);font-size:11.5px;color:#4b45a8;background:var(--iris-soft);padding:3px 7px;border-radius:7px}.pg-vault .vs-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.pg-vault .vs-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;animation:twinkle 4s ease-in-out infinite}.pg-vault .vs-stars i:nth-child(1){left:12%;top:10%}.pg-vault .vs-stars i:nth-child(2){left:78%;top:8%;animation-delay:-1s}.pg-vault .vs-stars i:nth-child(3){left:60%;top:22%;animation-delay:-2s}.pg-vault .vs-stars i:nth-child(4){left:25%;top:30%;animation-delay:-3s}.pg-vault .vs-stars i:nth-child(5){left:88%;top:40%;animation-delay:-.5s}.pg-vault .vs-stars i:nth-child(6){left:8%;top:52%;animation-delay:-1.5s}.pg-vault .vs-stars i:nth-child(7){left:70%;top:58%;animation-delay:-2.5s}.pg-vault .vs-stars i:nth-child(8){left:40%;top:14%;animation-delay:-3.5s}.pg-vault .vs-clock{position:relative;width:min(210px,100%);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.pg-vault .vs-clock svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.pg-vault .vs-clock circle{fill:none;stroke-width:5;stroke-linecap:round}.pg-vault .vs-clock .trk{stroke:#ffffff1f}.pg-vault .vs-clock .prg{stroke:#57e0d4;stroke-dasharray:327;stroke-dashoffset:110;filter:drop-shadow(0 0 8px rgba(87,224,212,.7));animation:vsDash 6s ease-in-out infinite alternate}@keyframes vsDash{0%{stroke-dashoffset:300}to{stroke-dashoffset:80}}.pg-vault .vs-cd{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pg-vault .vs-cd b{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;color:#f1f2f8;letter-spacing:.01em}.pg-vault .vs-cd em{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8c93b6}.pg-vault .vs-dawn{position:relative;width:100%;height:220px;display:flex;align-items:center;justify-content:center}.pg-vault .vs-sun{position:absolute;left:50%;top:48%;width:190px;height:190px;margin:-95px 0 0 -95px;border-radius:50%;background:radial-gradient(circle,#fff6d6,#ffd27a,#ffb34700 70%);animation:breathe 5s ease-in-out infinite}.pg-vault .vs-sun:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:repeating-conic-gradient(rgba(255,200,100,.35) 0 6deg,transparent 6deg 24deg);-webkit-mask:radial-gradient(circle,transparent 38%,#000 40%,transparent 70%);mask:radial-gradient(circle,transparent 38%,#000 40%,transparent 70%);animation:rays 40s linear infinite}.pg-vault .vs-env{position:relative;width:118px;height:84px;border-radius:14px;background:#fff;box-shadow:0 30px 50px -20px #a05a288c;display:flex;align-items:center;justify-content:center;transition:transform .8s var(--ease)}.pg-vault .vs-4:hover .vs-env{transform:translateY(-10px) rotate(-3deg)}.pg-vault .vs-env i{position:absolute;left:0;right:0;top:0;height:50%;background:linear-gradient(180deg,#ffe9c9,#ffd9a6);clip-path:polygon(0 0,100% 0,50% 100%);border-radius:14px 14px 0 0}.pg-vault .vs-env b{position:relative;z-index:1;margin-top:18px;width:30px;height:30px;border-radius:50%;background:#f08a60;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 8px 16px -6px #f08a60cc}.pg-vault .vs-invite{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:8px 13px;border-radius:999px;background:var(--ink);color:#fff;white-space:nowrap}@media (max-width:1080px){.pg-vault .vsteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pg-vault .vsteps{grid-template-columns:minmax(0,1fr)}.pg-vault .vs{min-height:0;padding:22px;border-radius:26px}}.pg-devlab .code{background:#fffdf8;border:1px solid var(--line);border-radius:24px;box-shadow:0 50px 90px -40px #1b223059;overflow:hidden}.pg-devlab .code .bar{display:flex;gap:8px;padding:16px 18px;border-bottom:1px solid var(--line)}.pg-devlab .code .bar i{width:11px;height:11px;border-radius:50%;display:block}.pg-devlab .code pre{margin:0;padding:24px;font-family:var(--mono);font-size:14px;line-height:1.8;color:var(--ink-2);white-space:pre-wrap}.pg-devlab .code .k{color:#c2551d}.pg-devlab .code .s{color:#2f7ab8}.pg-devlab .code .c{color:#8a8f99}.pg-devlab .process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.pg-devlab .process>div{padding:28px 24px 0 0;display:flex;flex-direction:column;gap:12px}@media (max-width:1080px){.pg-devlab .process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pg-devlab .process{grid-template-columns:minmax(0,1fr)}}.pg-devlab .cap-sec{position:relative;background:radial-gradient(60% 40% at 80% 0%,rgba(122,108,240,.35),transparent 70%),radial-gradient(50% 40% at 0% 100%,rgba(60,200,242,.22),transparent 70%),#080b1a;color:#e8eaf3;overflow:hidden}.pg-devlab .cap-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask:radial-gradient(70% 60% at 50% 40%,#000,transparent);mask:radial-gradient(70% 60% at 50% 40%,#000,transparent);pointer-events:none}.pg-devlab .cap-sec .wrap{position:relative;z-index:1}.pg-devlab .cap-sec .idx{color:#8c93b6}.pg-devlab .cap-sec .h2{color:#f4f5fb}.pg-devlab .cap-sec .pill-opt{background:#ffffff0f;border-color:#ffffff29;color:#c9cee6}.pg-devlab .cap-sec .pill-opt:hover{border-color:#fff;color:#fff}.pg-devlab .cap-sec .pill-opt.on{background:#fff;color:#0a0e22;border-color:#fff}.pg-devlab .cap-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.pg-devlab .cs-site{grid-column:span 5}.pg-devlab .cs-app,.pg-devlab .cs-ai{grid-column:span 7}.pg-devlab .cs-saas{grid-column:span 5}.pg-devlab .cs-dev{grid-column:span 7}.pg-devlab .cs-api{grid-column:span 5}.pg-devlab .cs-be,.pg-devlab .cs-auto,.pg-devlab .cs-rd{grid-column:span 4}.pg-devlab .cap{--a:#3CC8F2;--mx:50%;--my:30%;--rx:0deg;--ry:0deg;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px;border-radius:24px;background:linear-gradient(160deg,#ffffff13,#ffffff05);border:1px solid rgba(255,255,255,.11);box-shadow:0 40px 80px -50px #000c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--ease),opacity .4s,border-color .4s,box-shadow .5s;will-change:transform}.pg-devlab .cap-web{--a:#3CC8F2}.pg-devlab .cap-ai{--a:#A99CFF}.pg-devlab .cap-sw{--a:#FFA27E}.pg-devlab .cap-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--a) 28%,transparent),transparent 60%);opacity:0;transition:opacity .4s}.pg-devlab .cap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1.5px;background:radial-gradient(320px circle at var(--mx) var(--my),var(--a),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.pg-devlab .cap:hover{box-shadow:0 50px 100px -40px color-mix(in srgb,var(--a) 55%,#000)}.pg-devlab .cap:hover .cap-glow,.pg-devlab .cap:hover:after{opacity:1}.pg-devlab .cap-top{display:flex;align-items:center;gap:8px;position:relative;z-index:3}.pg-devlab .cap-ico{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--a);background:color-mix(in srgb,var(--a) 16%,transparent);border:1px solid color-mix(in srgb,var(--a) 40%,transparent);box-shadow:0 0 28px -6px var(--a)}.pg-devlab .cap-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:999px;color:var(--a);border:1px solid color-mix(in srgb,var(--a) 40%,transparent)}.pg-devlab .cap-n{margin-left:auto;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:#6b7399}.pg-devlab .cap-vis{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:6px 0;position:relative;z-index:1}.pg-devlab .cap-tx{position:relative;z-index:3;display:flex;flex-direction:column;gap:5px}.pg-devlab .cap-h{font-family:var(--display);font-weight:600;font-size:clamp(19px,1.5vw,23px);letter-spacing:-.03em;line-height:1.05;margin:0;color:#f4f5fb}.pg-devlab .cap-d{margin:0;font-size:13.5px;line-height:1.45;color:#a8aecb;max-width:520px}.pg-devlab .cv{width:100%;font-size:12px;color:#e8eaf3}.pg-devlab .cv code{font-family:var(--mono);font-size:12px}.pg-devlab .caret{display:inline-block;width:7px;height:14px;margin-left:4px;vertical-align:-2px;background:var(--a);animation:capBlink 1s steps(2) infinite}@keyframes capBlink{50%{opacity:0}}.pg-devlab .cv .bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.pg-devlab .cv .bar i{width:8px;height:8px;border-radius:50%;background:#f4b48c}.pg-devlab .cv .bar i:nth-child(2){background:#f7e29a}.pg-devlab .cv .bar i:nth-child(3){background:#a8d1f1}.pg-devlab .cv .bar span{margin-left:8px;font-family:var(--mono);font-size:10.5px;color:#8c93b6}.pg-devlab .cv-site{position:relative;max-width:420px;border-radius:16px;overflow:hidden;background:#0f1430;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -30px #000c,0 0 60px -20px var(--a)}.pg-devlab .cv-site .view{height:96px;overflow:hidden;background:linear-gradient(180deg,#141a3d,#0f1430)}.pg-devlab .cv-site .scroll{padding:14px;display:flex;flex-direction:column;gap:12px;animation:capScroll 9s ease-in-out infinite alternate}@keyframes capScroll{to{transform:translateY(-70px)}}.pg-devlab .cv-site .hero{display:flex;flex-direction:column;gap:7px}.pg-devlab .cv-site .hero b{height:11px;border-radius:6px;background:#fff;width:72%}.pg-devlab .cv-site .hero b+b{width:46%;background:var(--a)}.pg-devlab .cv-site .hero u{height:24px;width:34%;border-radius:99px;background:var(--a);margin-top:4px;box-shadow:0 0 20px var(--a)}.pg-devlab .cv-site .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pg-devlab .cv-site .cards3 i{height:34px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.pg-devlab .cv-site .band{height:34px;border-radius:10px;background:linear-gradient(90deg,var(--a),#A99CFF);opacity:.8}.pg-devlab .cv-site .cur{position:absolute;right:22%;bottom:18%;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:14px solid #fff;transform:rotate(-25deg);filter:drop-shadow(0 4px 6px rgba(0,0,0,.6));animation:capCur 4.5s ease-in-out infinite}@keyframes capCur{50%{transform:translate(-90px,-50px) rotate(-25deg)}}.pg-devlab .cv-app{position:relative;border-radius:14px;padding:12px;background:#0f1430;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -30px #000c,0 0 60px -20px var(--a)}.pg-devlab .cv-app .kpis{display:flex;gap:10px;margin-bottom:8px}.pg-devlab .cv-app .kpis span{flex:1;padding:7px 10px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.pg-devlab .cv-app .kpis em{font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8c93b6}.pg-devlab .cv-app .kpis b{font-family:var(--display);font-size:18px;letter-spacing:-.02em;color:#fff}.pg-devlab .cv-app svg{width:100%;height:62px;display:block;overflow:visible}.pg-devlab .cv-app .line{fill:none;stroke:var(--a);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:600;animation:capLine 4s ease-in-out infinite;filter:drop-shadow(0 0 6px var(--a))}.pg-devlab .cv-app .area{opacity:0;animation:capArea 4s ease-in-out infinite}@keyframes capLine{0%{stroke-dashoffset:600}60%,to{stroke-dashoffset:0}}@keyframes capArea{0%,30%{opacity:0}70%,to{opacity:1}}.pg-devlab .cv-app .dot{position:absolute;right:14px;bottom:62px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--a) 40%,transparent),0 0 20px var(--a);animation:pulse 2s ease-in-out infinite}.pg-devlab .cv-ai{display:flex;flex-direction:column;gap:8px;max-width:520px}.pg-devlab .cv-ai .q{align-self:flex-end;padding:8px 12px;border-radius:18px 18px 4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);font-size:13px}.pg-devlab .cv-ai .a{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--a) 20%,transparent),#ffffff0a);border:1px solid color-mix(in srgb,var(--a) 35%,transparent);box-shadow:0 0 50px -16px var(--a)}.pg-devlab .cv-ai .orb{flex:none;width:34px;height:34px;border-radius:50%;position:relative;overflow:hidden;background:#cfc6f6;box-shadow:0 0 22px var(--a)}.pg-devlab .cv-ai .orb:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from var(--ang),#5B82EE,#9A7BF0,#F29BB0,#F9CFB0,#A9C0F7,#5B82EE);filter:blur(7px);animation:spinAng 5s linear infinite}.pg-devlab .cv-ai .txt p{margin:0 0 3px;font-size:12px;line-height:1.5;opacity:0;animation:capLine1 8s infinite}.pg-devlab .cv-ai .txt b{color:var(--a)}.pg-devlab .cv-ai .txt .t2{animation-name:capLine2}.pg-devlab .cv-ai .txt .t3{animation-name:capLine3}.pg-devlab .cv-ai .txt .t4{animation-name:capLine4}@keyframes capLine1{0%{opacity:0}6%,92%{opacity:1}to{opacity:0}}@keyframes capLine2{0%,14%{opacity:0;transform:translateY(6px)}22%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes capLine3{0%,28%{opacity:0;transform:translateY(6px)}36%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes capLine4{0%,42%{opacity:0;transform:translateY(6px)}50%,92%{opacity:1;transform:none}to{opacity:0}}.pg-devlab .cv-ai .chips{display:flex;gap:8px}.pg-devlab .cv-ai .chips span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:99px;border:1px solid color-mix(in srgb,var(--a) 45%,transparent);color:var(--a)}.pg-devlab .cv-saas{display:flex;flex-direction:column;gap:8px;max-width:380px}.pg-devlab .cv-saas .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pg-devlab .cv-saas .plans span{padding:10px 6px;text-align:center;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-weight:600;animation:capPlan 6s infinite}.pg-devlab .cv-saas .plans .p2{animation-delay:2s}.pg-devlab .cv-saas .plans .p3{animation-delay:4s}@keyframes capPlan{0%,30%{background:var(--a);color:#0a0e22;border-color:var(--a);transform:translateY(-6px);box-shadow:0 14px 30px -10px var(--a)}36%,to{background:#ffffff0f;color:#e8eaf3;border-color:#ffffff1a;transform:none;box-shadow:none}}.pg-devlab .cv-saas .meter{padding:8px 12px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.pg-devlab .cv-saas .meter span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8c93b6}.pg-devlab .cv-saas .meter div{height:8px;border-radius:99px;background:#ffffff1a;margin-top:8px;overflow:hidden}.pg-devlab .cv-saas .meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--a),#FFC67C);animation:capMeter 6s ease-in-out infinite}@keyframes capMeter{0%{width:12%}50%{width:78%}to{width:12%}}.pg-devlab .cv-saas .bill{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;border-radius:12px;border:1px dashed rgba(255,255,255,.2);font-size:12px;color:#a8aecb}.pg-devlab .cv-saas .bill b{color:#57e0d4}.pg-devlab .cv-saas .bill em{font-style:normal;font-family:var(--mono)}.pg-devlab .cv-term{max-width:520px;border-radius:16px;background:#05070f;border:1px solid rgba(255,255,255,.12);padding:0 0 10px;box-shadow:0 30px 60px -30px #000,0 0 60px -22px var(--a);overflow:hidden}.pg-devlab .cv-term code{display:block;padding:1px 14px;color:#e8eaf3;opacity:0;animation:capT 9s infinite;font-size:11.5px}.pg-devlab .cv-term code u{text-decoration:none;color:var(--a);margin-right:8px}.pg-devlab .cv-term code.ok{color:#57e0d4}.pg-devlab .cv-term .l1{animation-delay:0s}.pg-devlab .cv-term .l2{animation-delay:.9s}.pg-devlab .cv-term .l3{animation-delay:1.8s}.pg-devlab .cv-term .l4{animation-delay:3s}.pg-devlab .cv-term .l5{animation-delay:4.2s}@keyframes capT{0%{opacity:0;transform:translate(-6px)}4%,88%{opacity:1;transform:none}to{opacity:0}}.pg-devlab .cv-term .bar{margin-bottom:6px;padding:8px 12px}.pg-devlab .cv-api{display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:380px}.pg-devlab .cv-api .end{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.pg-devlab .cv-api .end b{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:7px;background:var(--a);color:#0a0e22}.pg-devlab .cv-api .end code{color:#e8eaf3}.pg-devlab .cv-api .end em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:11px;color:#57e0d4}.pg-devlab .cv-api .end.r{background:#05070f;animation:capResp 3.6s infinite}.pg-devlab .cv-api .end.r b{background:#57e0d4}@keyframes capResp{0%,55%{opacity:.35;transform:translateY(4px)}65%,to{opacity:1;transform:none;box-shadow:0 0 30px -6px #57e0d4}}.pg-devlab .cv-api .wire{position:relative;height:30px;width:2px;margin:0 auto;background:linear-gradient(var(--a),#57E0D4);opacity:.6}.pg-devlab .cv-api .wire i{position:absolute;left:50%;top:0;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#fff;box-shadow:0 0 14px 3px var(--a);animation:capPkt 3.6s ease-in-out infinite}@keyframes capPkt{0%{top:-4px;opacity:0}10%{opacity:1}50%{top:24px;opacity:1}60%,to{top:24px;opacity:0}}.pg-devlab .cv-be{display:flex;flex-direction:column;gap:6px;max-width:300px}.pg-devlab .cv-be .blade{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:linear-gradient(90deg,#ffffff17,#ffffff08);border:1px solid rgba(255,255,255,.12);font-weight:600}.pg-devlab .cv-be .blade:nth-child(2){margin-left:14px}.pg-devlab .cv-be .blade:nth-child(3){margin-left:28px}.pg-devlab .cv-be .leds{display:flex;gap:5px;margin-left:auto}.pg-devlab .cv-be .leds i{width:7px;height:7px;border-radius:50%;background:#57e0d4;box-shadow:0 0 10px #57e0d4;animation:capLed 1.6s infinite}.pg-devlab .cv-be .leds i:nth-child(2){animation-delay:.3s}.pg-devlab .cv-be .leds i:nth-child(3){animation-delay:.7s;background:var(--a);box-shadow:0 0 10px var(--a)}@keyframes capLed{50%{opacity:.2}}.pg-devlab .cv-be em{font-style:normal;font-family:var(--mono);font-size:10px;color:#57e0d4;letter-spacing:.1em;text-transform:uppercase}.pg-devlab .cv-auto{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px;height:56px}.pg-devlab .cv-auto svg{position:absolute;left:0;right:0;top:50%;width:100%;height:70px;transform:translateY(-50%);z-index:0}.pg-devlab .cv-auto path{fill:none;stroke:#ffffff4d;stroke-width:2;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;animation:dash 6s linear infinite}.pg-devlab .cv-auto .n{position:relative;z-index:1;padding:9px 8px;border-radius:11px;background:#10153a;border:1px solid rgba(255,255,255,.18);font-size:10.5px;font-weight:600;white-space:nowrap}.pg-devlab .cv-auto .n.h{background:var(--a);color:#0a0e22;border-color:var(--a);box-shadow:0 0 22px -4px var(--a)}.pg-devlab .cv-auto .pkt{position:absolute;z-index:2;top:50%;left:0;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 0 14px 3px var(--a);animation:capFlow 4.5s ease-in-out infinite}@keyframes capFlow{0%{left:4%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:94%;opacity:0}}.pg-devlab .cv-rd{display:flex;flex-direction:column;align-items:center;gap:8px}.pg-devlab .cv-rd .flask{position:relative;width:62px;height:78px}.pg-devlab .cv-rd .flask svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--a) 70%,transparent))}.pg-devlab .cv-rd .flask path{fill:none;stroke:#ffffffd9;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pg-devlab .cv-rd .flask .liq{fill:color-mix(in srgb,var(--a) 70%,transparent);stroke:none;animation:capLiq 3s ease-in-out infinite alternate}@keyframes capLiq{to{transform:translateY(-4px)}}.pg-devlab .cv-rd .flask i{position:absolute;bottom:22px;border-radius:50%;background:#fff;box-shadow:0 0 10px var(--a);opacity:0;animation:capBub 2.8s ease-in infinite}.pg-devlab .cv-rd .flask .b1{left:22px;width:7px;height:7px}.pg-devlab .cv-rd .flask .b2{left:32px;width:5px;height:5px;animation-delay:.7s}.pg-devlab .cv-rd .flask .b3{left:27px;width:9px;height:9px;animation-delay:1.4s}.pg-devlab .cv-rd .flask .b4{left:38px;width:6px;height:6px;animation-delay:2.1s}@keyframes capBub{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.95}to{transform:translateY(-50px) scale(1.1);opacity:0}}.pg-devlab .cv-rd .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:99px;border:1px solid color-mix(in srgb,var(--a) 50%,transparent);color:var(--a)}@media (max-width:1080px){.pg-devlab .cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-devlab .cap-grid .cap{grid-column:span 1!important}.pg-devlab .cs-ai,.pg-devlab .cs-dev{grid-column:1/-1!important}}@media (max-width:720px){.pg-devlab .cap-grid{grid-template-columns:minmax(0,1fr)}.pg-devlab .cap{min-height:0;padding:20px;border-radius:24px;transform:none!important}}@media (prefers-reduced-motion:reduce){.pg-devlab .cap{transform:none!important}}.pg-qb .shot-frame{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 70px 120px -50px #1a1f2e80,0 0 0 1px #1a1f2e14}.pg-qb .shot-frame .bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8ebd6}.pg-qb .shot-frame .bar i{width:11px;height:11px;border-radius:50%;display:block}.pg-qb .shot-frame .bar span{margin-left:12px;flex:1;max-width:340px;height:26px;border-radius:999px;background:#fff;font-family:var(--mono);font-size:11px;color:var(--muted);display:flex;align-items:center;padding:0 12px}.pg-qb .shot-frame img{width:100%;display:block}.pg-qb .qb-mark{width:clamp(220px,26vw,380px);filter:drop-shadow(0 40px 50px rgba(60,200,242,.35))}.pg-qb .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.pg-qb .facts>div{padding:24px 24px 24px 0;border-bottom:1px solid var(--line)}.pg-qb .facts dt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.pg-qb .facts dd{margin:0;font-weight:600}.pg-qb .kbd{display:inline-block;font-family:var(--mono);font-size:12px;padding:3px 8px;border-radius:8px;background:#fff;border:1px solid var(--line-2)}@media (max-width:1080px){.pg-qb .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pg-qb .facts{grid-template-columns:minmax(0,1fr)}}.pg-qb .qc-grid{perspective:1400px}.pg-qb .qc{--a:#3CC8F2;--b:#DDF3FC;--edge:#9ED9F0;--rx:0deg;--ry:0deg;--sx:30%;--sy:20%;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:250px;padding:24px;border-radius:26px;background:linear-gradient(160deg,#fff 0%,var(--b) 100%);border:1px solid rgba(255,255,255,.95);box-shadow:0 1px #fff inset,0 -6px 0 -1px var(--edge) inset,0 2px #1a1f2e0a,0 14px 22px -10px #1a1f2e2e,0 34px 50px -26px #1a1f2e59;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .3s var(--ease),box-shadow .5s var(--ease);will-change:transform}.pg-qb .qc-sky{--a:#2BA7DC;--b:#DDF3FC;--edge:#9ED9F0}.pg-qb .qc-peach{--a:#EE7F52;--b:#FFE5D8;--edge:#FFB99B}.pg-qb .qc-butter{--a:#E3A02A;--b:#FFF0CC;--edge:#F6D68C}.pg-qb .qc-iris{--a:#7C70E6;--b:#E8E6FC;--edge:#BDB6F2}.pg-qb .qc:hover{box-shadow:0 1px #fff inset,0 -6px 0 -1px var(--edge) inset,0 2px #1a1f2e0a,0 24px 30px -12px #1a1f2e38,0 60px 70px -30px color-mix(in srgb,var(--a) 50%,#1A1F2E)}.pg-qb .qc-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--sx) var(--sy),rgba(255,255,255,.75),transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s}.pg-qb .qc:hover .qc-shine{opacity:1}.pg-qb .qc-top{display:flex;justify-content:space-between;align-items:flex-start;transform:translateZ(40px)}.pg-qb .qc-ico{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--a) 70%,#fff),var(--a));box-shadow:0 1px #fff9 inset,0 -4px #00000024 inset,0 14px 18px -8px var(--a),0 22px 30px -14px #1a1f2e59}.pg-qb .qc-n{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:-.04em;line-height:1;color:color-mix(in srgb,var(--a) 55%,#fff);text-shadow:0 1px 0 #fff,0 2px 0 rgba(26,31,46,.08)}.pg-qb .qc-tx{display:flex;flex-direction:column;gap:8px;transform:translateZ(24px)}.pg-qb .qc-h{font-family:var(--display);font-weight:600;font-size:21px;line-height:1.15;letter-spacing:-.02em;margin:0;color:var(--ink)}.pg-qb .qc-d{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2);min-height:6.2em}@media (max-width:1080px){.pg-qb .qc-d{min-height:0}}@media (max-width:720px){.pg-qb .qc{transform:none!important;min-height:0}}@media (prefers-reduced-motion:reduce){.pg-qb .qc{transform:none!important}}.pg-rainlover .rl-blue{color:#0377b3}.pg-rainlover .rbtn{background:#03a2de;color:#fff!important;box-shadow:0 14px 30px -12px #03a2de99}.pg-rainlover .drop{position:absolute;top:-40px;width:2px;height:70px;border-radius:2px;background:linear-gradient(180deg,#03a2de00,#03a2de80);animation:rain 2.6s linear infinite}@keyframes rain{0%{transform:translateY(0)}to{transform:translateY(900px)}}.pg-rainlover .appicon{width:120px;height:120px;border-radius:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 30px 50px -24px #1b223066,inset 0 2px #fff9}.pg-rainlover .cat{border-radius:28px;padding:28px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .6s var(--ease)}.pg-rainlover .cat:hover{transform:translateY(-8px) rotate(-1deg)}.pg-rainlover .r-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center}.pg-rainlover .apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pg-rainlover .app{background:#fff;border:1px solid rgba(26,31,46,.09);border-radius:26px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:transform .5s var(--ease),box-shadow .5s var(--ease),opacity .4s}.pg-rainlover .app:hover{transform:translateY(-6px);box-shadow:0 30px 60px -36px #0377b373}.pg-rainlover .ai{width:68px;height:68px;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 26px -14px #1a1f2e73,inset 0 1.5px #ffffff73;transition:transform .6s var(--ease)}.pg-rainlover .ai-img{width:76px;height:76px;display:block;filter:drop-shadow(0 12px 18px rgba(26,31,46,.28));transition:transform .6s var(--ease)}.pg-rainlover .app:hover .ai-img{transform:rotate(-6deg) scale(1.06)}.pg-rainlover .ai svg{width:34px;height:34px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pg-rainlover .kick{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pg-rainlover .feats{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.pg-rainlover .feats span{font-size:12px;font-weight:600;color:#0b5e8a;background:#e2f4fc;border-radius:999px;padding:5px 10px}@media (max-width:1080px){.pg-rainlover .apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pg-rainlover .apps{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.pg-rainlover .r-hero{grid-template-columns:minmax(0,1fr)}}.pg-research .area-btn{display:grid;grid-template-columns:56px minmax(0,1fr) 24px;gap:16px;align-items:center;width:100%;text-align:left;padding:22px 8px;border:0;border-top:1px solid var(--line);background:transparent;font:inherit;color:var(--ink-2);cursor:pointer;transition:all .45s var(--ease)}.pg-research .area-btn:hover{padding-left:16px;color:var(--ink)}.pg-research .area-btn.on{color:var(--ink);padding-left:16px}.pg-research .area-btn .t{font-family:var(--display);font-size:clamp(22px,2.4vw,34px);font-weight:600;letter-spacing:-.02em}.pg-research .area-panel{border-radius:32px;padding:40px;position:sticky;top:120px;display:flex;flex-direction:column;gap:28px;min-height:480px}.pg-research .rl-grid,.pg-research .nt-grid{perspective:1400px}.pg-research .rl,.pg-research .nt{--a:#EE7F52;--b:#FFE5D8;--edge:#FFB99B;--rx:0deg;--ry:0deg;--sx:30%;--sy:20%;position:relative;isolation:isolate;display:flex;flex-direction:column;border-radius:28px;background:linear-gradient(160deg,#fff 0%,var(--b) 100%);border:1px solid rgba(255,255,255,.95);box-shadow:0 1px #fff inset,0 -7px 0 -1px var(--edge) inset,0 14px 22px -10px #1a1f2e2e,0 36px 56px -28px #1a1f2e61;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .3s var(--ease),box-shadow .5s var(--ease);will-change:transform}.pg-research .rl:hover,.pg-research .nt:hover{box-shadow:0 1px #fff inset,0 -7px 0 -1px var(--edge) inset,0 26px 34px -12px #1a1f2e38,0 64px 76px -32px color-mix(in srgb,var(--a) 50%,#1A1F2E)}.pg-research .rl-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--sx) var(--sy),rgba(255,255,255,.8),transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s}.pg-research .rl:hover .rl-shine,.pg-research .nt:hover .rl-shine{opacity:1}.pg-research .rl{gap:22px;min-height:470px;padding:26px}.pg-research .rl-1{--a:#EE7F52;--b:#FFE5D8;--edge:#FFB99B}.pg-research .rl-2{--a:#2BA7DC;--b:#DDF3FC;--edge:#9ED9F0}.pg-research .rl-3{--a:#E3A02A;--b:#FFF0CC;--edge:#F6D68C}.pg-research .rl-top{display:flex;justify-content:space-between;align-items:center;transform:translateZ(36px)}.pg-research .rl-n{font-family:var(--display);font-weight:700;font-size:64px;letter-spacing:-.06em;line-height:.9;background:linear-gradient(160deg,color-mix(in srgb,var(--a) 65%,#fff),var(--a));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--a) 35%,transparent))}.pg-research .rl-chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:99px;background:#fffc;border:1px solid #fff;color:var(--ink-2)}.pg-research .rl-vis{flex:1;display:flex;align-items:center;justify-content:center;min-height:170px;transform:translateZ(28px)}.pg-research .rl-tx{display:flex;flex-direction:column;gap:8px;transform:translateZ(20px)}.pg-research .rl-h{font-family:var(--display);font-weight:600;font-size:clamp(26px,2.3vw,32px);letter-spacing:-.035em;line-height:1.05;margin:0}.pg-research .rl-d{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.pg-research .rl-ledger{width:100%;display:flex;flex-direction:column;gap:9px}.pg-research .rl-ledger div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;border-radius:14px;background:#fff;box-shadow:0 14px 24px -16px #1a1f2e66;font-size:13px}.pg-research .rl-ledger span{color:var(--ink-2)}.pg-research .rl-ledger b{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:99px;background:#ddf8f2;color:#0f7a66}.pg-research .rl-ledger .tbd b{background:var(--ink);color:#fff}.pg-research .rl-ledger .tbd{transform:translate(14px);outline:2px dashed color-mix(in srgb,var(--a) 55%,transparent);outline-offset:-2px}.pg-research .rl-phone{position:relative;width:min(168px,56%);aspect-ratio:9/16;border-radius:28px;padding:16px 12px 14px;background:linear-gradient(145deg,#2a2f3d,#0e1118);box-shadow:0 36px 56px -24px #143c6ea6,inset 0 0 0 2px #3a4152;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:#fff}.pg-research .rl-bars{display:flex;align-items:flex-end;gap:3px;height:14px;align-self:flex-end;position:relative}.pg-research .rl-bars i{width:4px;background:#ffffff59;border-radius:1px}.pg-research .rl-bars i:nth-child(1){height:5px}.pg-research .rl-bars i:nth-child(2){height:8px}.pg-research .rl-bars i:nth-child(3){height:11px}.pg-research .rl-bars i:nth-child(4){height:14px}.pg-research .rl-bars s{position:absolute;left:-3px;right:-3px;top:6px;height:2px;background:#ff7a70;transform:rotate(-30deg);border-radius:2px}.pg-research .rl-off{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ff9c94}.pg-research .rl-orb{width:58%;aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden;background:#cfc6f6;box-shadow:0 0 36px #3cc8f2b3}.pg-research .rl-orb:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from var(--ang),#5B82EE,#9A7BF0,#3CC8F2,#57E0D4,#A9C0F7,#5B82EE);filter:blur(9px);animation:spinAng 6s linear infinite}.pg-research .rl-run{display:flex;align-items:center;gap:6px;font-size:10px;padding:7px 10px;border-radius:99px;background:#ffffff24;white-space:nowrap}.pg-research .rl-run i{width:7px;height:7px;border-radius:50%;background:#57e0d4;animation:rlBlink 1.8s ease-in-out infinite}@keyframes rlBlink{50%{opacity:.25}}.pg-research .rl-loop{position:relative;width:min(230px,100%);aspect-ratio:1}.pg-research .rl-loop .ring{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:2px dashed color-mix(in srgb,var(--a) 70%,transparent);animation:spinAng 0s;animation:rlSpin 24s linear infinite}@keyframes rlSpin{to{transform:rotate(360deg)}}.pg-research .rl-loop .c{position:absolute;padding:8px 13px;border-radius:99px;background:#fff;font-weight:600;font-size:13px;box-shadow:0 14px 26px -12px #1a1f2e73}.pg-research .rl-loop .c1{left:50%;top:0;transform:translate(-50%)}.pg-research .rl-loop .c2{right:0;top:50%;transform:translateY(-50%)}.pg-research .rl-loop .c3{left:50%;bottom:0;transform:translate(-50%);background:var(--ink);color:#fff}.pg-research .rl-loop .c4{left:0;top:50%;transform:translateY(-50%);background:var(--a);color:#fff}.pg-research .rl-loop .mid{position:absolute;top:34%;right:34%;bottom:34%;left:34%;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:#ffffffb3;border:1px solid #fff;box-shadow:inset 0 0 0 1px #1a1f2e0f}.pg-research .nt{overflow:hidden;min-height:420px}.pg-research .nt-a{--a:#2BA7DC;--b:#DDF3FC;--edge:#9ED9F0}.pg-research .nt-b{--a:#7C70E6;--b:#E8E6FC;--edge:#BDB6F2}.pg-research .nt-c{--a:#E3A02A;--b:#FFF0CC;--edge:#F6D68C}.pg-research .nt-art{position:relative;height:196px;padding-top:44px!important;margin:14px 14px 0;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--a) 85%,#1A1F2E),color-mix(in srgb,var(--a) 55%,#fff));display:flex;align-items:center;justify-content:center;padding:18px;box-shadow:0 1px #fff6 inset,0 -4px #0000001f inset,0 18px 24px -14px color-mix(in srgb,var(--a) 70%,#000);transform:translateZ(26px);overflow:hidden}.pg-research .nt-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 100% 0%,rgba(255,255,255,.35),transparent 60%);pointer-events:none}.pg-research .nt-tag{position:absolute;left:14px;top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:99px;background:#ffffffe6;color:var(--ink)}.pg-research .nt-body{display:flex;flex-direction:column;gap:10px;padding:22px 24px 26px;flex:1;transform:translateZ(16px)}.pg-research .nt-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pg-research .nt-meta span{color:var(--a);font-weight:600}.pg-research .nt-h{font-family:var(--display);font-weight:600;font-size:clamp(21px,1.8vw,25px);letter-spacing:-.03em;line-height:1.12;margin:0;color:var(--ink)}.pg-research .nt-d{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.pg-research .art-route{display:flex;align-items:center;gap:0;width:100%;margin-top:0}.pg-research .art-route span{padding:8px 10px;border-radius:12px;background:#fff;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 10px 18px -10px #00000080}.pg-research .art-route span.alt{background:#1a1f2ed9;color:#fff}.pg-research .art-route b{padding:10px 12px;border-radius:14px;background:#fff;color:var(--a);font-size:12px;box-shadow:0 0 0 5px #ffffff4d,0 12px 22px -10px #00000080}.pg-research .art-route i{flex:1;min-width:10px;height:2px;background:repeating-linear-gradient(90deg,#fff 0 4px,transparent 4px 8px);animation:dash 6s linear infinite}.pg-research .art-meter{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:0;color:#fff}.pg-research .art-meter em{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.pg-research .art-meter b{font-family:var(--display);font-size:46px;letter-spacing:-.04em;line-height:1}.pg-research .art-meter s{width:70%;height:7px;border-radius:99px;background:#ffffff4d;overflow:hidden;text-decoration:none}.pg-research .art-meter s i{display:block;height:100%;background:#fff;border-radius:inherit;animation:rlMeter 5s ease-in-out infinite}@keyframes rlMeter{0%,to{width:15%}50%{width:75%}}.pg-research .art-docs{display:flex;flex-direction:column;gap:7px;width:100%;margin-top:0}.pg-research .art-docs span{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:11px;background:#fff;font-size:11.5px;font-weight:600;box-shadow:0 10px 18px -10px #00000080}.pg-research .art-docs span i{width:9px;height:12px;border-radius:2px;background:var(--a)}.pg-research .art-docs span.q{background:#1a1f2ed9;color:#fff;font-weight:500;font-size:11px}@media (max-width:720px){.pg-research .rl,.pg-research .nt{transform:none!important;min-height:0}.pg-research .rl{padding:22px}}@media (prefers-reduced-motion:reduce){.pg-research .rl,.pg-research .nt{transform:none!important}}.pg-about .tree{display:flex;flex-direction:column;align-items:center;gap:0}.pg-about .root-node{padding:26px 36px;border-radius:28px;background:var(--ink);color:var(--ivory);text-align:center;box-shadow:0 30px 60px -30px #1b223099}.pg-about .vline{width:2px;height:48px;background:var(--line-2)}.pg-about .branches{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;width:100%;border-top:2px solid var(--line-2);padding-top:32px}.pg-about .branch{display:flex;flex-direction:column;gap:14px}.pg-about .leafs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pg-about .leafs-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pg-about .leaf{border-radius:22px;padding:20px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.8);transition:transform .5s var(--ease)}.pg-about .leaf:hover{transform:translateY(-6px)}.pg-about .tl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pg-about .tl>div{border-top:2px solid var(--ink);padding-top:20px;display:flex;flex-direction:column;gap:10px}.pg-about .person .ph{width:100%;aspect-ratio:1/1;border-radius:18px;overflow:hidden}.pg-about .person .ph img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95);transition:transform .8s var(--ease)}.pg-about .person:hover .ph img{transform:scale(1.05)}.pg-about .person{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;display:flex;flex-direction:column;gap:18px;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.pg-about .person:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #1b223047}@media (max-width:1080px){.pg-about .branches{grid-template-columns:minmax(0,1fr)}.pg-about .tl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pg-about .leafs{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-about .tl{grid-template-columns:minmax(0,1fr)}}.pg-about .rl-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--sx,30%) var(--sy,20%),rgba(255,255,255,.8),transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s}.pg-about .leaf3d:hover .rl-shine,.pg-about .ms-card:hover .rl-shine,.pg-about .pc:hover .rl-shine{opacity:1}.pg-about .eco{display:flex;flex-direction:column;align-items:center;perspective:1400px}.pg-about .eco-root{--rx:0deg;--ry:0deg;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:18px;padding:22px 34px 22px 26px;border-radius:26px;color:#f4f1ea;background:linear-gradient(160deg,#2a3050,#10142a);border:1px solid rgba(255,255,255,.14);box-shadow:0 1px #ffffff2e inset,0 -6px 0 -1px #05070f inset,0 24px 34px -14px #1a1f2e99,0 50px 80px -34px #7a6cf0b3;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s var(--ease)}.pg-about .eco-glow{position:absolute;width:60%;aspect-ratio:1;right:-15%;top:-60%;border-radius:50%;background:radial-gradient(circle,rgba(154,143,224,.7),transparent 65%);z-index:-1;animation:breathe 6s ease-in-out infinite}.pg-about .eco-logo{width:46px;height:46px;flex:none;box-shadow:0 0 30px #9a8fe0b3}.pg-about .eco-logo:after{background:#10142a}.pg-about .eco-k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9aa3c7}.pg-about .eco-name{font-family:var(--display);font-weight:600;font-size:clamp(20px,1.9vw,26px);letter-spacing:-.025em;line-height:1.1}.pg-about .eco-wire{position:relative;width:3px;height:54px;border-radius:3px;background:linear-gradient(#9a8fe0,#3cc8f2);opacity:.55}.pg-about .eco-wire i{position:absolute;left:50%;top:0;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:#fff;box-shadow:0 0 14px 3px #9a8fe0;animation:ecoDot 2.8s ease-in-out infinite}@keyframes ecoDot{0%{top:-4px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:48px;opacity:0}}.pg-about .eco-branches{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:26px;width:100%;padding-top:30px}.pg-about .eco-branches:before{content:"";position:absolute;left:12%;right:12%;top:0;height:3px;border-radius:3px;background:linear-gradient(90deg,#9a8fe0,#3cc8f2,#57e0d4);opacity:.5}.pg-about .eco-group{display:flex;flex-direction:column;gap:14px;position:relative}.pg-about .eco-group:before{content:"";position:absolute;left:50%;top:-30px;width:3px;height:30px;margin-left:-1.5px;background:linear-gradient(#9a8fe0,#3cc8f2);opacity:.5}.pg-about .eco-pill{align-self:center;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;border-radius:99px;background:#fff;border:1px solid var(--line-2);color:var(--ink-2);box-shadow:0 8px 16px -10px #1a1f2e4d}.pg-about .eco-pill.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.pg-about .eco-leafs{display:grid;gap:14px;perspective:1200px}.pg-about .eco-leafs.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-about .eco-leafs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-about .leaf3d{--a:#2BA7DC;--b:#DDF3FC;--edge:#9ED9F0;--rx:0deg;--ry:0deg;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:180px;padding:18px;border-radius:24px;background:linear-gradient(160deg,#fff,var(--b));border:1px solid rgba(255,255,255,.95);box-shadow:0 1px #fff inset,0 -6px 0 -1px var(--edge) inset,0 12px 18px -10px #1a1f2e2e,0 30px 44px -26px #1a1f2e61;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .3s var(--ease),box-shadow .5s var(--ease)}.pg-about .lf-sky{--a:#2BA7DC;--b:#DDF3FC;--edge:#9ED9F0}.pg-about .lf-iris{--a:#7C70E6;--b:#E8E6FC;--edge:#BDB6F2}.pg-about .lf-amber{--a:#E3A02A;--b:#FFF0CC;--edge:#F6D68C}.pg-about .lf-peach{--a:#EE7F52;--b:#FFE5D8;--edge:#FFB99B}.pg-about .leaf3d:hover{box-shadow:0 1px #fff inset,0 -6px 0 -1px var(--edge) inset,0 22px 30px -12px #1a1f2e38,0 54px 64px -30px color-mix(in srgb,var(--a) 55%,#1A1F2E)}.pg-about .leaf-ico{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 1px #fff inset,0 -3px #1a1f2e14 inset,0 12px 16px -8px color-mix(in srgb,var(--a) 60%,transparent);transform:translateZ(34px)}.pg-about .leaf-ico img{width:30px;height:30px;object-fit:contain}.pg-about .leaf-ico i{display:block;width:26px;height:26px;border-radius:50%}.pg-about .leaf-tx{display:flex;flex-direction:column;gap:3px;transform:translateZ(20px)}.pg-about .leaf-tx b{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.pg-about .leaf-tx em{font-style:normal;font-size:13px;color:var(--ink-2)}.pg-about .leaf-go{position:absolute;right:16px;top:16px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-size:14px;transition:transform .5s var(--ease),background .3s}.pg-about .leaf3d:hover .leaf-go{transform:rotate(-45deg) scale(1.1);background:var(--a)}.pg-about .ms{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-top:34px;perspective:1400px}.pg-about .ms-track{position:absolute;left:22px;right:22px;top:51px;height:4px;border-radius:4px;background:#1a1f2e1a;overflow:hidden}.pg-about .ms-track i{display:block;height:100%;width:84%;border-radius:inherit;background:linear-gradient(90deg,#3cc8f2,#9a8fe0,#f08a60)}.pg-about .ms-item{position:relative;display:flex;flex-direction:column;gap:16px}.pg-about .ms-node{position:relative;z-index:2;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#6fd8f5,#2ba7dc);box-shadow:0 0 0 6px var(--ivory),0 10px 16px -6px #2ba7dc}.pg-about .ms-item:nth-child(3) .ms-node{background:linear-gradient(145deg,#b8aeff,#7c70e6);box-shadow:0 0 0 6px var(--ivory),0 10px 16px -6px #7c70e6}.pg-about .ms-item:nth-child(4) .ms-node{background:linear-gradient(145deg,#f6d68c,#e3a02a);box-shadow:0 0 0 6px var(--ivory),0 10px 16px -6px #e3a02a}.pg-about .ms-item:nth-child(5) .ms-node{background:linear-gradient(145deg,#ffb99b,#ee7f52);box-shadow:0 0 0 6px var(--ivory),0 10px 16px -6px #ee7f52}.pg-about .ms-item.now .ms-node{background:linear-gradient(145deg,#ffa27e,#e9622c);box-shadow:0 0 0 6px var(--ivory),0 10px 20px -6px #e9622c;width:42px;height:42px;margin-top:-3px}.pg-about .ms-pulse{width:12px;height:12px;border-radius:50%;background:#fff;position:relative}.pg-about .ms-pulse:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:2px solid #fff;animation:pulse 2s ease-in-out infinite}.pg-about .ms-card{--a:#2BA7DC;--b:#DDF3FC;--edge:#9ED9F0;--rx:0deg;--ry:0deg;position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;gap:10px;padding:20px;min-height:200px;border-radius:24px;background:linear-gradient(160deg,#fff,var(--b));border:1px solid rgba(255,255,255,.95);box-shadow:0 1px #fff inset,0 -6px 0 -1px var(--edge) inset,0 12px 18px -10px #1a1f2e2e,0 30px 44px -26px #1a1f2e61;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s var(--ease),box-shadow .5s var(--ease)}.pg-about .ms-item:nth-child(3) .ms-card{--a:#7C70E6;--b:#E8E6FC;--edge:#BDB6F2}.pg-about .ms-item:nth-child(4) .ms-card{--a:#E3A02A;--b:#FFF0CC;--edge:#F6D68C}.pg-about .ms-item:nth-child(5) .ms-card{--a:#EE7F52;--b:#FFE5D8;--edge:#FFB99B}.pg-about .ms-item.now .ms-card{background:linear-gradient(160deg,#2a3050,#10142a);border-color:#ffffff24;box-shadow:0 1px #ffffff2e inset,0 -6px 0 -1px #05070f inset,0 24px 34px -14px #1a1f2e99,0 44px 70px -34px #f08a60b3;color:#f4f1ea}.pg-about .ms-card:hover{box-shadow:0 1px #fff inset,0 -6px 0 -1px var(--edge) inset,0 22px 30px -12px #1a1f2e38,0 54px 64px -30px color-mix(in srgb,var(--a) 55%,#1A1F2E)}.pg-about .ms-label{align-self:flex-start;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:99px;background:var(--a);color:#fff}.pg-about .ms-item.now .ms-label{background:linear-gradient(90deg,#ffa27e,#e9622c)}.pg-about .ms-h{font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:-.025em;line-height:1.12;margin:0}.pg-about .ms-item.now .ms-h{color:#fff}.pg-about .ms-d{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.pg-about .ms-item.now .ms-d{color:#b9bdd3}.pg-about .team-grid{perspective:1400px}.pg-about .pc{--rx:0deg;--ry:0deg;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;padding:12px 12px 20px;border-radius:26px;background:linear-gradient(160deg,#fff,#f7f1e6);border:1px solid rgba(255,255,255,.95);box-shadow:0 1px #fff inset,0 -6px 0 -1px #e4d8c2 inset,0 12px 18px -10px #1a1f2e2e,0 30px 46px -26px #1a1f2e66;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .3s var(--ease),box-shadow .5s var(--ease),opacity .4s}.pg-about .pc:hover{box-shadow:0 1px #fff inset,0 -6px 0 -1px #e4d8c2 inset,0 22px 30px -12px #1a1f2e38,0 56px 66px -30px #1a1f2e80}.pg-about .pc-ph{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;transform:translateZ(26px);box-shadow:0 1px #ffffff80 inset,0 16px 22px -12px #1a1f2e73}.pg-about .pc-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}.pg-about .pc:hover .pc-ph img{transform:scale(1.06)}.pg-about .pc-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(14,18,34,.35));pointer-events:none}.pg-about .pc-tag{position:absolute;left:10px;bottom:10px;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:99px;background:#ffffffeb;color:var(--ink)}.pg-about .pc-tx{display:flex;flex-direction:column;gap:3px;padding:0 8px;transform:translateZ(16px)}.pg-about .pc-name{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.025em;line-height:1.1;margin:0}.pg-about .pc-role{font-size:14px;color:var(--ink-2)}@media (max-width:1080px){.pg-about .eco-branches{grid-template-columns:minmax(0,1fr)}.pg-about .eco-branches:before{display:none}.pg-about .eco-group:before{display:none}.pg-about .ms{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.pg-about .ms-track{display:none}}@media (max-width:720px){.pg-about .eco-root{flex-direction:column;text-align:center;padding:22px}.pg-about .eco-leafs.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-about .eco-leafs.two,.pg-about .ms{grid-template-columns:minmax(0,1fr)}.pg-about .leaf3d,.pg-about .ms-card,.pg-about .pc,.pg-about .eco-root{transform:none!important}}@media (prefers-reduced-motion:reduce){.pg-about .leaf3d,.pg-about .ms-card,.pg-about .pc,.pg-about .eco-root{transform:none!important}}.pg-about .tm-marq{position:relative;overflow:hidden;padding:30px 0 10px;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pg-about .tm-marq.static{-webkit-mask:none;mask:none;overflow:visible}.pg-about .tm-track{display:flex;width:max-content}.pg-about .tm-marq.static .tm-track{width:auto;flex-wrap:wrap;justify-content:center}.pg-about .tm-marq.scroll .tm-track{animation:tmScroll 48s linear infinite}.pg-about .tm-marq.scroll:hover .tm-track,.pg-about .tm-marq.scroll:focus-within .tm-track{animation-play-state:paused}@keyframes tmScroll{to{transform:translate(-50%)}}.pg-about .tm-set{display:flex;gap:30px;padding-right:30px}.pg-about .tm{--c:#F08A60;--c2:#FFB592;position:relative;flex:none;width:276px;height:410px;overflow:hidden;border-radius:0 0 22px 22px;outline:none;cursor:pointer}.pg-about .tm-block{position:absolute;left:0;top:0;width:46%;height:68%;border-radius:64px 0 0;background:linear-gradient(170deg,var(--c2),var(--c));filter:grayscale(1) contrast(.9) brightness(1.02);transition:filter .6s var(--ease)}.pg-about .tm-vert{position:absolute;left:12px;bottom:16px;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--display);font-weight:700;font-size:38px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.7);white-space:nowrap}.pg-about .tm-img{position:absolute;left:50%;bottom:0;width:124%;max-width:none;height:auto;aspect-ratio:1;transform:translate(-50%);object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .6s var(--ease),transform 1s var(--ease);-webkit-user-select:none;user-select:none}.pg-about .tm-fade{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--c) 70%,transparent) 55%,var(--c) 100%);filter:grayscale(1) brightness(.62);transition:filter .6s var(--ease)}.pg-about .tm-cap{position:absolute;left:20px;right:16px;bottom:18px;display:flex;flex-direction:column;gap:2px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.25)}.pg-about .tm-cap b{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.02em;line-height:1.1}.pg-about .tm-cap span{font-size:13.5px;opacity:.92}.pg-about .tm:hover .tm-block,.pg-about .tm:focus-visible .tm-block{filter:none}.pg-about .tm:hover .tm-img,.pg-about .tm:focus-visible .tm-img{filter:none;transform:translate(-50%) scale(1.04)}.pg-about .tm:hover .tm-fade,.pg-about .tm:focus-visible .tm-fade{filter:none}.pg-about .tm:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--c)}@media (max-width:720px){.pg-about .tm{width:230px;height:360px}.pg-about .tm-vert{font-size:32px}.pg-about .tm-set{gap:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.pg-about .tm-marq.scroll{overflow-x:auto;-webkit-mask:none;mask:none}.pg-about .tm-marq.scroll .tm-track{animation:none}}@media (hover:none){.pg-about .tm-block,.pg-about .tm-img,.pg-about .tm-fade{filter:none!important}}.pg-about .advband{--rx:0deg;--ry:0deg;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;padding:48px 56px;border-radius:34px;color:#f4f1ea;background:linear-gradient(160deg,#2a3050,#10142a);border:1px solid rgba(255,255,255,.14);box-shadow:0 1px #ffffff2e inset,0 -7px 0 -1px #05070f inset,0 28px 40px -16px #1a1f2e99,0 60px 100px -40px #7a6cf0b3;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s var(--ease)}.pg-about .advband-glow{position:absolute;width:55%;aspect-ratio:1;right:-8%;top:-50%;border-radius:50%;background:radial-gradient(circle,rgba(154,143,224,.65),rgba(60,200,242,.25) 45%,transparent 70%);z-index:-1;animation:breathe 7s ease-in-out infinite}.pg-about .advband-k{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:7px 13px;border-radius:99px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#c9cee6}.pg-about .advband-h{font-family:var(--display);font-weight:600;font-size:clamp(30px,3.6vw,52px);letter-spacing:-.04em;line-height:1.02;margin:0;color:#fff}.pg-about .advband-h .grad-text{background:linear-gradient(100deg,#ffa27e,#ffc67c 30%,#b9b3f0 60%,#7dd3f5);-webkit-background-clip:text;background-clip:text}.pg-about .advband-d{margin:0;font-size:17px;line-height:1.55;color:#b9bdd3}.pg-about .btn-light{background:#f4f1ea;color:#1a1f2e!important}.pg-about .advband-photos{position:relative;width:min(440px,100%);height:300px;flex:none}.pg-about .advband-photos .ph{position:absolute;object-fit:cover;border-radius:22px;border:4px solid #1A1F3E;box-shadow:0 26px 40px -16px #000000bf;animation:floaty 8s ease-in-out infinite}.pg-about .advband-photos .p1{left:0;top:18px;width:62%;height:56%;animation-delay:-1s}.pg-about .advband-photos .p2{right:0;top:0;width:36%;height:68%;animation-delay:-3s;object-position:center top}.pg-about .advband-photos .p3{right:8%;bottom:0;width:58%;height:44%;animation-delay:-5s}@media (max-width:720px){.pg-about .advband{padding:30px 24px;transform:none!important}.pg-about .advband-photos{height:240px}}.pg-advisory .ed{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.pg-advisory .ed-side{position:sticky;top:130px;display:flex;flex-direction:column;gap:20px}.pg-advisory .ed-body{display:flex;flex-direction:column;gap:20px;font-size:clamp(17px,1.25vw,19px);line-height:1.75;color:var(--ink-2);max-width:720px}.pg-advisory .ed-body p{margin:0}.pg-advisory .ed-lead{font-family:var(--display);font-weight:500;font-size:clamp(24px,2.3vw,32px)!important;line-height:1.25!important;letter-spacing:-.025em;color:var(--ink)}.pg-advisory .ed-body h3{font-family:var(--display);font-weight:600;font-size:clamp(21px,1.7vw,25px);letter-spacing:-.025em;line-height:1.2;color:var(--ink);margin:14px 0 -8px}.pg-advisory .ed-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--line)}.pg-advisory .ed-list li{padding:16px 0;border-bottom:1px solid var(--line)}.pg-advisory .ed-list b{color:var(--ink);font-weight:600}@media (max-width:1080px){.pg-advisory .ed{grid-template-columns:minmax(0,1fr);gap:32px}.pg-advisory .ed-side{position:static}}.pg-advisory .advs{display:grid;grid-template-columns:repeat(auto-fill,minmax(276px,1fr));gap:40px 30px;justify-items:center}.pg-advisory .adv{width:276px;display:flex;flex-direction:column;gap:16px}.pg-advisory .adv-tx{display:flex;flex-direction:column;gap:8px;padding:0 4px}.pg-advisory .adv-tx p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.pg-advisory .adv-org{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-advisory .adv-tx .link{align-self:flex-start;font-size:14px}.pg-advisory .adv-ini{display:flex!important;align-items:center;justify-content:center;width:70%!important;left:50%;font-family:var(--display);font-weight:700;font-size:96px;color:#ffffffe6;aspect-ratio:1;border-radius:50%;background:#ffffff2e;bottom:70px!important;height:auto}@media (max-width:720px){.pg-advisory .adv{width:230px}.pg-advisory .advs{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.pg-contact .c-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;align-items:start}.pg-contact .form-card{background:#ffffffd9;border:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:36px;padding:40px;box-shadow:0 50px 100px -50px #1b223059}.pg-contact .err{color:#a8341a;font-size:14px;font-weight:600}@media (max-width:1080px){.pg-contact .c-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pg-contact .form-card{padding:24px}}.pg-blog .serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.pg-blog .kick{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-blog .feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;border-radius:28px;overflow:hidden;border:1px solid rgba(26,31,46,.1);background:#fff;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.pg-blog .feature:hover{transform:translateY(-4px);box-shadow:0 34px 70px -40px #1a1f2e59}.pg-blog .feature .art{background:#fce6da;display:flex;align-items:center;justify-content:center;padding:48px;min-height:360px}.pg-blog .feature .tx{padding:44px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.pg-blog .posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pg-blog .post{display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:22px;background:#fff;border:1px solid rgba(26,31,46,.1);min-height:300px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.pg-blog .post:hover{transform:translateY(-5px);box-shadow:0 28px 56px -34px #1a1f2e59}.pg-blog .post h2{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.015em;margin:0;color:var(--ink)}.pg-blog .post p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55}.pg-blog .post .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.pg-blog .chip-t{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:#4b45a8;background:#e7e6fb;border-radius:6px;padding:4px 7px}.pg-blog .band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pg-blog .promo{border-radius:24px;padding:32px;display:flex;gap:22px;align-items:center;transition:transform .5s var(--ease)}.pg-blog .promo:hover{transform:translateY(-4px)}.pg-blog .promo .ic{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex:none}@media (max-width:1080px){.pg-blog .posts{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-blog .feature,.pg-blog .band{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pg-blog .posts{grid-template-columns:minmax(0,1fr)}.pg-blog .feature .tx{padding:26px}.pg-blog .feature .art{min-height:220px;padding:28px}.pg-blog .promo{padding:22px}}.pg-partnership .serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.pg-partnership .kick{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-partnership .types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-partnership .ptype{border-radius:24px;padding:30px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;border:1px solid rgba(26,31,46,.08);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.pg-partnership .ptype:hover{transform:translateY(-5px);box-shadow:0 30px 60px -36px #1a1f2e59}.pg-partnership .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(26,31,46,.12)}.pg-partnership .steps>div{padding:28px 24px 0 0}.pg-partnership .form-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;align-items:start}.pg-partnership .fcard{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:28px;padding:36px}.pg-partnership .err{color:#a8341a;font-size:14px;font-weight:600;margin:0}@media (max-width:1080px){.pg-partnership .types,.pg-partnership .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-partnership .form-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pg-partnership .types,.pg-partnership .steps{grid-template-columns:minmax(0,1fr)}.pg-partnership .fcard{padding:22px}}.pg-media .serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.pg-media .kick{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-media .sec{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px;padding:56px 0;border-top:1px solid rgba(26,31,46,.12)}.pg-media .boiler{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:22px;padding:28px;font-size:17px;line-height:1.7;color:var(--ink-2)}.pg-media .copy-btn{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(26,31,46,.18);background:#fff;font:inherit;font-weight:600;font-size:14px;cursor:pointer;color:var(--ink)}.pg-media .copy-btn:hover{background:var(--ink);color:#fff}.pg-media .assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-media .asset{border-radius:20px;border:1px solid rgba(26,31,46,.1);background:#fff;overflow:hidden;display:flex;flex-direction:column}.pg-media .asset .pv{height:200px;display:flex;align-items:center;justify-content:center}.pg-media .asset .meta{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid rgba(26,31,46,.08)}.pg-media .dl{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--ink)}.pg-media .swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pg-media .sw{border-radius:16px;overflow:hidden;border:1px solid rgba(26,31,46,.1);background:#fff}.pg-media .sw i{display:block;height:96px}.pg-media .sw div{padding:10px 12px;font-family:var(--mono);font-size:12px;color:var(--ink-2)}.pg-media .do{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pg-media .do>div{border-radius:20px;padding:24px;border:1px solid rgba(26,31,46,.1);background:#fff}.pg-media .do li{margin:0 0 8px;color:var(--ink-2)}.pg-media .prod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(26,31,46,.12)}.pg-media .prod>div{padding:18px 18px 18px 0;border-bottom:1px solid rgba(26,31,46,.12)}@media (max-width:1080px){.pg-media .sec{grid-template-columns:minmax(0,1fr);gap:24px}.pg-media .assets{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-media .swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pg-media .assets,.pg-media .do,.pg-media .prod{grid-template-columns:minmax(0,1fr)}.pg-media .swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-terms .lg-wrap{display:grid;grid-template-columns:280px minmax(0,1fr);gap:72px;align-items:start}.pg-terms .toc{position:sticky;top:110px;max-height:calc(100vh - 140px);overflow:auto;padding-right:8px}.pg-terms .toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid rgba(26,31,46,.1);font-size:14px;color:var(--muted);transition:all .3s}.pg-terms .toc a:hover{color:var(--ink);border-color:var(--ink)}.pg-terms .doc{max-width:760px}.pg-terms .lg-h2{font-family:var(--display);font-weight:600;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;line-height:1.15;color:var(--ink);margin:56px 0 14px;padding-top:28px;border-top:1px solid rgba(26,31,46,.12);scroll-margin-top:110px}.pg-terms .lg-h3{font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink);margin:28px 0 8px}.pg-terms .lg-p{color:var(--ink-2);margin:0 0 14px;line-height:1.7}.pg-terms .lg-li{color:var(--ink-2);margin:0 0 8px;line-height:1.65;padding-left:22px;position:relative}.pg-terms .lg-li:before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:2px;background:#9a8fe0}.pg-terms .lg-ref{font-size:13px;color:var(--muted);margin:0 0 8px;line-height:1.55;word-break:break-word}.pg-terms .mobile-toc{display:none}@media (max-width:1080px){.pg-terms .lg-wrap{grid-template-columns:minmax(0,1fr);gap:24px}.pg-terms .toc{display:none}.pg-terms .mobile-toc{display:block}}.pg-privacy .lg-wrap{display:grid;grid-template-columns:280px minmax(0,1fr);gap:72px;align-items:start}.pg-privacy .toc{position:sticky;top:110px;max-height:calc(100vh - 140px);overflow:auto;padding-right:8px}.pg-privacy .toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid rgba(26,31,46,.1);font-size:14px;color:var(--muted);transition:all .3s}.pg-privacy .toc a:hover{color:var(--ink);border-color:var(--ink)}.pg-privacy .doc{max-width:760px}.pg-privacy .lg-h2{font-family:var(--display);font-weight:600;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;line-height:1.15;color:var(--ink);margin:56px 0 14px;padding-top:28px;border-top:1px solid rgba(26,31,46,.12);scroll-margin-top:110px}.pg-privacy .lg-h3{font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink);margin:28px 0 8px}.pg-privacy .lg-p{color:var(--ink-2);margin:0 0 14px;line-height:1.7}.pg-privacy .lg-li{color:var(--ink-2);margin:0 0 8px;line-height:1.65;padding-left:22px;position:relative}.pg-privacy .lg-li:before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:2px;background:#9a8fe0}.pg-privacy .lg-ref{font-size:13px;color:var(--muted);margin:0 0 8px;line-height:1.55;word-break:break-word}.pg-privacy .mobile-toc{display:none}@media (max-width:1080px){.pg-privacy .lg-wrap{grid-template-columns:minmax(0,1fr);gap:24px}.pg-privacy .toc{display:none}.pg-privacy .mobile-toc{display:block}}body{margin:0}.pg-article .art-wrap{max-width:860px;padding-top:56px;padding-bottom:120px;display:flex;flex-direction:column}.pg-article .kick{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-article .prose{font-size:clamp(17px,1.25vw,20px);line-height:1.75;color:var(--ink-2)}.pg-article .prose h2{font-family:var(--display);font-weight:600;font-size:clamp(26px,2.4vw,36px);letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin:2.2em 0 .6em}.pg-article .prose h3{font-family:var(--display);font-weight:600;font-size:22px;color:var(--ink);margin:1.8em 0 .5em}.pg-article .prose p{margin:0 0 1.3em}.pg-article .prose ul,.pg-article .prose ol{margin:0 0 1.4em;padding-left:1.3em}.pg-article .prose li{margin:.45em 0}.pg-article .prose a{color:#4b45a8;border-bottom:1px solid currentColor}.pg-article .prose strong{color:var(--ink)}.pg-article .prose blockquote{margin:1.8em 0;padding:6px 0 6px 22px;border-left:3px solid #9A8FE0;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.35em;line-height:1.4;color:var(--ink)}.pg-article .prose code{font-family:var(--mono);font-size:.88em;background:var(--cream);padding:2px 6px;border-radius:6px}.pg-article .prose pre{background:#1a1f2e;color:#e8eaf3;padding:20px;border-radius:16px;overflow-x:auto;margin:0 0 1.4em}.pg-article .prose pre code{background:none;padding:0;color:inherit}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ivory:#FCFAF5;--cream:#F7F1E6;--white:#FFFFFF;--ink:#1A1F2E;--ink-2:#3A4254;--muted:#596173;--peach:#FFB592;--peach-soft:#FFE6D8;--apricot:#FFCB80;--butter-soft:#FFF2D6;--iris:#8E8AE6;--iris-soft:#E7E6FB;--cyan:#3CC8F2;--sky:#BDE8FB;--powder:#E1F4FC;--aqua:#57E0D4;--aqua-soft:#DDF8F5;--orange:#FFA47E;--orange-ink:#B65A33;--butter:#FFD99A;--logo:linear-gradient(120deg,#FFA27E 0%,#FFC67C 28%,#9A8FE0 55%,#3CC8F2 80%,#57E0D4 100%);--logo-conic:conic-gradient(from var(--ang),#FFA27E,#FFC67C,#9A8FE0,#3CC8F2,#57E0D4,#FFA27E);--line:rgba(26,31,46,.09);--line-2:rgba(26,31,46,.16);--radius:28px;--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink)}.ev{font-family:var(--body);color:var(--ink);background:var(--ivory);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative}.ev a{color:inherit;text-decoration:none}.ev img{display:block;max-width:100%}.ev ::selection{background:#ffd9c4}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 40px;position:relative}.section{padding:150px 0;position:relative}.section-sm{padding:96px 0;position:relative}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.45  0 0 0 0 0.4  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.aurora i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.75;will-change:transform}.aurora i:nth-child(1){width:46vw;height:46vw;left:-10vw;top:-12vw;background:#ffc9ae;animation:blobA 22s ease-in-out infinite}.aurora i:nth-child(2){width:38vw;height:38vw;right:-8vw;top:-6vw;background:#c9e9fb;animation:blobB 26s ease-in-out infinite}.aurora i:nth-child(3){width:34vw;height:34vw;left:30vw;top:24vh;background:#ffe3b0;animation:blobC 30s ease-in-out infinite}.aurora i:nth-child(4){width:30vw;height:30vw;right:10vw;bottom:-14vw;background:#dcd9fa;animation:blobA 28s ease-in-out infinite reverse}.aurora i:nth-child(5){width:22vw;height:22vw;left:6vw;bottom:-8vw;background:#c8f4ef;animation:blobB 24s ease-in-out infinite reverse}@keyframes blobA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.15)}}@keyframes blobB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7vw,8vh) scale(.9)}}@keyframes blobC{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-6vw,-4vh) scale(1.1)}66%{transform:translate(5vw,5vh) scale(.95)}}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--logo)}.idx{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.08em}.display{font-family:var(--display);font-weight:600;font-size:clamp(54px,8.6vw,144px);line-height:.92;letter-spacing:-.05em;margin:0}.h1{font-family:var(--display);font-weight:600;font-size:clamp(46px,6.6vw,108px);line-height:.95;letter-spacing:-.045em;margin:0}.h2{font-family:var(--display);font-weight:600;font-size:clamp(38px,5vw,76px);line-height:.98;letter-spacing:-.04em;margin:0}.h3{font-family:var(--display);font-weight:600;font-size:clamp(24px,2.3vw,34px);line-height:1.08;letter-spacing:-.02em;margin:0}.h4{font-family:var(--display);font-weight:600;font-size:21px;line-height:1.2;letter-spacing:-.01em;margin:0}.lead{font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--ink-2);margin:0;max-width:640px}.body{color:var(--ink-2);margin:0}.small{font-size:14px;color:var(--muted);margin:0}.statement{font-family:var(--display);font-weight:500;font-size:clamp(30px,4.2vw,64px);line-height:1.08;letter-spacing:-.03em;margin:0}.statement .soft{color:#9096a3}.grad-text{background:linear-gradient(100deg,#f08a60,#e9a24a 26%,#8c82de 54%,#1ea9e0 78%,#18b3a8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hue 8s ease-in-out infinite alternate}@keyframes hue{0%{background-position:0% 50%}to{background-position:100% 50%}}.outline-text{color:transparent;-webkit-text-stroke:1.4px rgba(26,31,46,.28)}.fill-text{background:linear-gradient(90deg,var(--ink) 0 50%,#C3C7D0 50% 100%);background-size:200% 100%;background-position:0% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-family:var(--body);font-weight:600;font-size:16px;border:1px solid transparent;cursor:pointer;transition:transform .6s var(--ease),box-shadow .6s var(--ease),background .3s}.btn:hover{transform:translateY(-3px) scale(1.03)}.btn svg{transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(5px)}.btn-primary{background:var(--ink);color:#fff!important;box-shadow:0 14px 34px -14px #1a1f2e8c}.btn-primary:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;z-index:-1;background:var(--logo-conic);animation:spinAng 4s linear infinite;opacity:0;transition:opacity .5s}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;background:var(--ink)}.btn-primary:hover:before{opacity:1}.btn-primary:hover{box-shadow:0 22px 50px -16px #8c82dea6}@keyframes spinAng{to{--ang:360deg}}.btn-ghost{background:#ffffff9e;border-color:var(--line-2);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-ghost:hover{background:#fff;box-shadow:0 16px 36px -18px #1a1f2e59}.btn-orange{background:var(--orange);color:var(--ink)!important}.link{font-weight:600;display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid var(--line-2);padding-bottom:3px;transition:gap .4s var(--ease)}.link:hover{border-color:var(--ink);gap:14px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffffb8;border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--ink-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.card-lift:hover{transform:translateY(-8px);box-shadow:0 34px 70px -34px #1a1f2e4d}.glass{background:#ffffff8c;border:1px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius)}.tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--butter-soft);color:#7a5410;display:inline-block}.tag-sky{background:var(--powder);color:#11648a}.tag-peach{background:var(--peach-soft);color:#a04e2a}.tag-iris{background:var(--iris-soft);color:#4b45a8}.rule{height:1px;background:var(--line);border:0;margin:0}.gborder{position:relative;border-radius:var(--radius);background:#fff;isolation:isolate}.gborder:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;z-index:-1;background:var(--logo-conic);animation:spinAng 6s linear infinite;opacity:.9}.gborder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;background:inherit}.g-sky{background:linear-gradient(160deg,#d6f0fc,#f7f1e6 55%,#ffe7c4)}.g-peach{background:linear-gradient(160deg,#e1f4fc,#ffe1d2 55%,#ffc9ae)}.g-butter{background:linear-gradient(160deg,#fff2d6,#fbf6ec,#ddf2fc)}.g-sun{background:linear-gradient(160deg,#ffc4a8,#ffe0cc 45%,#fff0cf)}.g-dawn{background:radial-gradient(110% 90% at 85% 5%,#ffe6be,#ffe6be00 55%),radial-gradient(90% 80% at 5% 95%,#ffd5c2,#ffd5c200 60%),radial-gradient(70% 60% at 50% 40%,#e9e7fc,#e9e7fc00 70%),linear-gradient(180deg,#d9f1fc,#fcfaf5)}.g-qps{background:radial-gradient(80% 70% at 12% 15%,#ffdcc8,#ffdcc800 60%),radial-gradient(70% 70% at 92% 85%,#c6edfb,#c6edfb00 60%),radial-gradient(60% 60% at 60% 30%,#eceafc,#eceafc00 70%),#fbf8f2}.g-vora{background:radial-gradient(80% 80% at 82% 18%,#e3dbfb,#e3dbfb00 60%),radial-gradient(70% 70% at 15% 85%,#fbd9e0,#fbd9e000 60%),radial-gradient(60% 60% at 50% 50%,#dce5fb,#dce5fb00 70%),#f6f3fb}.g-edu{background:radial-gradient(80% 80% at 20% 15%,#ffe9be,#ffe9be00 60%),radial-gradient(80% 80% at 90% 90%,#cfeffb,#cfeffb00 60%),#fcf8ee}.g-vault{background:radial-gradient(80% 80% at 80% 15%,#ffd6c2,#ffd6c200 60%),radial-gradient(80% 80% at 10% 90%,#e6e3fb,#e6e3fb00 60%),#fbf6f0}.g-rain{background:radial-gradient(70% 70% at 85% 15%,#ffd2b8,#ffd2b800 60%),radial-gradient(70% 70% at 10% 85%,#b5e6fb,#b5e6fb00 60%),radial-gradient(60% 60% at 50% 50%,#ffeab8,#ffeab800 70%),#fbf8f0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.split-wide{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}.row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.stack{display:flex;flex-direction:column}.between{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.sphere-stage{position:relative;width:100%;aspect-ratio:1/1;max-width:640px;margin:0 auto;perspective:1400px}.sphere-tilt{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform 1.4s var(--ease)}.sphere{position:absolute;top:12%;right:12%;bottom:12%;left:12%;transform-style:preserve-3d;animation:spin3d 40s linear infinite}.sphere>.m{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.4px solid;transform-style:preserve-3d}.sphere>.m:nth-child(6n+1){border-color:#ffa27ebf}.sphere>.m:nth-child(6n+2){border-color:#ffc67cbf}.sphere>.m:nth-child(6n+3){border-color:#9a8fe0b3}.sphere>.m:nth-child(6n+4){border-color:#3cc8f2b3}.sphere>.m:nth-child(6n+5){border-color:#57e0d4b3}.sphere>.m:nth-child(6n+6){border-color:#1a1f2e24}.sphere>.lat{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(26,31,46,.16)}@keyframes spin3d{0%{transform:rotateX(-14deg) rotateY(0)}to{transform:rotateX(-14deg) rotateY(360deg)}}.sphere-core{position:absolute;top:31%;right:31%;bottom:31%;left:31%;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#fff1e2 18%,#ffcdb3 38%,#b9b3f0 64%,#7fd6f5 86%,#69e3d8);box-shadow:0 0 90px 10px #ffbe9673,0 0 160px 30px #78c8f54d,inset -20px -26px 50px #505ac840,inset 16px 20px 40px #fffc;animation:breathe 7s ease-in-out infinite}.sphere-core:after{content:"";position:absolute;top:8%;right:22%;bottom:54%;left:16%;border-radius:50%;background:radial-gradient(ellipse,#ffffffe6,#fff0 70%);filter:blur(5px)}.halo{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:var(--logo-conic);animation:spinAng 14s linear infinite;-webkit-mask:radial-gradient(circle,transparent 63%,#000 64%,#000 65.5%,transparent 66.5%);mask:radial-gradient(circle,transparent 63%,#000 64%,#000 65.5%,transparent 66.5%);opacity:.9}.orbit-path{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;border-radius:50%;border:1px solid rgba(26,31,46,.1);transform:rotateX(74deg);transform-style:preserve-3d}.orbit-spin{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:orbit 18s linear infinite}.orbit-spin.slow{animation-duration:28s;animation-direction:reverse}.planet{position:absolute;left:50%;top:-9px;width:18px;height:18px;margin-left:-9px;border-radius:50%;box-shadow:0 0 0 5px #fff9,0 8px 20px #1a1f2e40}@keyframes orbit{to{transform:rotate(360deg)}}.orb-label{position:absolute;padding:10px 15px;border-radius:999px;background:#fffc;border:1px solid #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 14px 34px -14px #1a1f2e4d;display:flex;gap:9px;align-items:center}.orb-label i{width:9px;height:9px;border-radius:50%;display:block}.particle{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 12px 2px #ffffffe6;animation:drift 12s ease-in-out infinite}.spot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:background .3s}.orb-stage{position:relative;width:100%;aspect-ratio:1/1;max-width:620px;margin:0 auto;perspective:1200px}.orb-tilt{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform 1.2s var(--ease)}.orb-ring{position:absolute;top:2%;right:2%;bottom:2%;left:2%;border-radius:50%;border:1.5px solid rgba(26,31,46,.12);transform-style:preserve-3d}.orb-ring.r1{transform:rotateX(72deg);border-color:#ffa27e80;animation:spinz 26s linear infinite}.orb-ring.r2{top:-4%;right:-4%;bottom:-4%;left:-4%;transform:rotateX(72deg) rotateY(28deg);border-color:#9a8fe080;animation:spinz 34s linear infinite reverse}.orb-ring.r3{top:10%;right:10%;bottom:10%;left:10%;transform:rotateY(70deg);border-color:#3cc8f273;animation:spiny 30s linear infinite}.orb-core{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#ffe4d2 25%,#c9c4f4 60%,#86d8f5);animation:breathe 9s ease-in-out infinite}.orb-glass{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffff8c,#ffffff0d 45%,#bde8fb33);border:1px solid rgba(255,255,255,.8)}.vora-orb{position:relative;border-radius:50%;background:#cfc6f6;overflow:hidden;box-shadow:0 30px 80px -20px #7c5ce080,inset 0 0 40px #fff9}.vora-orb:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from var(--ang),#5B82EE,#9A7BF0,#F29BB0,#F9CFB0,#A9C0F7,#5B82EE);filter:blur(24px);animation:spinAng 7s linear infinite}.vora-orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fffffff2,#fff0 38%),radial-gradient(circle at 50% 50%,#ffffff59,#fff0 70%)}.cube-stage{perspective:900px;width:200px;height:200px;margin:0 auto}.cube{position:relative;width:200px;height:200px;transform-style:preserve-3d;animation:cube 16s linear infinite}.cube>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(135deg,#ffe2d2d9,#e7e6fbbf);box-shadow:inset 0 0 40px #fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cube>i:nth-child(1){transform:translateZ(100px)}.cube>i:nth-child(2){transform:rotateY(180deg) translateZ(100px)}.cube>i:nth-child(3){transform:rotateY(90deg) translateZ(100px);background:linear-gradient(135deg,#ffcb80cc,#ffe2d2cc)}.cube>i:nth-child(4){transform:rotateY(-90deg) translateZ(100px);background:linear-gradient(135deg,#bde8fbd9,#e7e6fbcc)}.cube>i:nth-child(5){transform:rotateX(90deg) translateZ(100px);background:linear-gradient(135deg,#fff,#ffe2d2e6)}.cube>i:nth-child(6){transform:rotateX(-90deg) translateZ(100px)}@keyframes cube{0%{transform:rotateX(-22deg) rotateY(0)}to{transform:rotateX(-22deg) rotateY(360deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes spinz{0%{transform:rotateX(72deg) rotate(0)}to{transform:rotateX(72deg) rotate(360deg)}}@keyframes spiny{0%{transform:rotateY(70deg) rotate(0)}to{transform:rotateY(70deg) rotate(360deg)}}@keyframes drift{0%,to{transform:translateZ(0);opacity:.9}50%{transform:translate3d(12px,-26px,0);opacity:.4}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes textIn{0%{opacity:0;transform:translateY(45%) rotate(2deg);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes sheen{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes rise{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-520px);opacity:0}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes dash{to{stroke-dashoffset:-200}}@keyframes rays{to{transform:rotate(360deg)}}.float{animation:floaty 7s ease-in-out infinite}.float-2{animation:floaty 9s ease-in-out infinite;animation-delay:-3s}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--logo);animation:pulse 2s ease-in-out infinite;display:inline-block}.line-in{display:block;overflow:hidden;padding-bottom:.06em}.line-in>span{display:inline-block;animation:textIn 1.2s var(--ease) both}.d1{animation-delay:.08s!important}.d2{animation-delay:.2s!important}.d3{animation-delay:.32s!important}.d4{animation-delay:.46s!important}.d5{animation-delay:.6s!important}.fade-in{animation:textIn 1.2s var(--ease) both}@supports (animation-timeline: view()){.reveal{animation:revealUp linear both;animation-timeline:view();animation-range:entry 0% entry 45%}.reveal-blur{animation:revealBlur linear both;animation-timeline:view();animation-range:entry 0% entry 60%}.reveal-scale{animation:revealScale linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.reveal-tilt{animation:revealTilt linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.parallax{animation:para linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.parallax-fast{animation:paraFast linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.fill-text{background-position:100% 0;animation:fillText linear both;animation-timeline:view();animation-range:entry 30% cover 55%}.spin-scroll{animation:spinScroll linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes revealUp{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}@keyframes revealBlur{0%{opacity:0;filter:blur(16px);transform:translateY(30px) scale(.98)}to{opacity:1;filter:blur(0);transform:none}}@keyframes revealScale{0%{transform:scale(.88);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes revealTilt{0%{transform:perspective(1200px) rotateX(28deg) translateY(80px);opacity:0}to{transform:perspective(1200px) rotateX(0) translateY(0);opacity:1}}@keyframes para{0%{transform:translateY(-50px)}to{transform:translateY(50px)}}@keyframes paraFast{0%{transform:translateY(120px)}to{transform:translateY(-120px)}}@keyframes fillText{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes spinScroll{0%{transform:rotate(-40deg)}to{transform:rotate(40deg)}}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-width:thin}.rail>*{scroll-snap-align:start}.ptile{position:relative;border-radius:34px;padding:30px;min-height:540px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.85);transform-style:preserve-3d;transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.ptile:hover{transform:perspective(1000px) rotateX(4deg) rotateY(-6deg) translateY(-10px);box-shadow:0 50px 90px -40px #1a1f2e66}.ptile:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:0;background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);transform:translate(-120%) skew(-18deg);pointer-events:none}.ptile:hover:after{animation:sheen 1.1s var(--ease)}.ptile .arrow{width:50px;height:50px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .6s var(--ease)}.ptile:hover .arrow{transform:rotate(-45deg) scale(1.1)}.ptile .obj{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) translateZ(60px);transition:transform 1s var(--ease)}.ptile:hover .obj{transform:translate(-50%,-56%) translateZ(90px) scale(1.08)}.phone{position:relative;width:300px;aspect-ratio:722/1600;border-radius:48px;padding:10px;background:linear-gradient(145deg,#2a2f3d,#0e1118);box-shadow:0 70px 110px -40px #1a1f2e8c,inset 0 0 0 2px #3a4152,inset 0 0 0 4px #0b0d12}.phone img{width:100%;height:100%;object-fit:cover;border-radius:39px}.phone .screen{width:100%;height:100%;border-radius:39px;overflow:hidden;position:relative}.phone:after{content:"";position:absolute;top:22px;left:50%;width:22%;height:22px;margin-left:-11%;border-radius:20px;background:#0b0d12}.phone-sm{width:240px;border-radius:40px;padding:8px}.phone-sm img,.phone-sm .screen{border-radius:33px}.phone-3d{transform:perspective(1600px) rotateY(-18deg) rotateX(6deg);transition:transform 1.2s var(--ease)}.phone-3d:hover{transform:perspective(1600px) rotateY(-4deg) rotateX(2deg)}.phone-3d.l{transform:perspective(1600px) rotateY(18deg) rotateX(6deg)}.browser{border-radius:22px;overflow:hidden;background:#0e1222;box-shadow:0 70px 120px -50px #1a1f2e99,0 0 0 1px #ffffff80;transition:transform 1.2s var(--ease)}.browser .bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f3efe8}.browser .bar i{width:11px;height:11px;border-radius:50%;display:block}.browser .bar span{margin-left:12px;flex:1;max-width:340px;height:26px;border-radius:999px;background:#fff;font-family:var(--mono);font-size:11px;color:var(--muted);display:flex;align-items:center;padding:0 12px}.browser img{width:100%;display:block}.feat{padding:28px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:baseline;transition:padding .5s var(--ease)}.feat:hover{padding-left:12px}.icon-box{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--powder);color:#11648a;flex:none}.icon-box.peach{background:var(--peach-soft);color:#a04e2a}.icon-box.butter{background:var(--butter-soft);color:#7a5410}.icon-box.iris{background:var(--iris-soft);color:#4b45a8}.icon-box.white{background:#fff;color:var(--ink)}.flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;position:relative}.flow-step{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 18px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink)}.flow-step.hot{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 30px 60px -24px #8c82deb3}.flow-step.hot .small{color:#c9ced8}.flow-step:after{content:"";position:absolute;right:-13px;top:50%;width:14px;height:2px;background:var(--logo)}.flow-step:last-child:after{display:none}.spec{background:#ffffffb8;border:1px dashed var(--line-2);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px;min-height:150px;justify-content:space-between;transition:transform .6s var(--ease),background .4s}.spec:hover{transform:translateY(-4px);background:#fff}.spec .v{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.01em}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:56px;width:max-content;animation:marquee 40s linear infinite;align-items:center}.marquee-track span{font-family:var(--display);font-size:clamp(34px,4.4vw,68px);font-weight:600;letter-spacing:-.03em;white-space:nowrap;color:var(--ink)}.marquee-track span.o{color:transparent;-webkit-text-stroke:1.2px rgba(26,31,46,.3)}.marquee-track b{width:16px;height:16px;border-radius:50%;background:var(--logo);display:block;flex:none}.avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:600;font-size:24px;color:var(--ink)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;font-weight:600;color:var(--ink-2)}.field input,.field textarea,.field select{font:inherit;font-size:16px;padding:14px 18px;border-radius:16px;border:1px solid var(--line-2);background:#fff;color:var(--ink);min-height:52px;outline:none;transition:border-color .3s,box-shadow .3s}.field input:focus,.field textarea:focus{border-color:#9a8fe0;box-shadow:0 0 0 4px #9a8fe033}.pill-opt{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font:inherit;font-size:15px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:all .35s var(--ease)}.pill-opt:hover{border-color:var(--ink)}.pill-opt.on{background:var(--ink);color:#fff;border-color:var(--ink)}.lab{border-radius:38px;padding:44px;min-height:580px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .8s var(--ease),box-shadow .8s var(--ease);border:1px solid rgba(255,255,255,.85)}.lab:hover{transform:translateY(-8px);box-shadow:0 50px 90px -40px #1a1f2e59}.lab-mark{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.nav-shell{position:sticky;top:0;z-index:50;padding:14px 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;height:66px;padding:0 10px 0 22px;border-radius:999px;background:#fcfaf5b3;border:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 12px 44px -22px #1a1f2e4d}.logo{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:.08em}.logo-mark{width:30px;height:30px;border-radius:50%;background:conic-gradient(from 210deg,#ffa27e,#ffc67c,#9a8fe0,#3cc8f2,#57e0d4,#ffa27e);position:relative;flex:none;transition:transform 1s var(--ease)}.logo-mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:42%;background:var(--ivory)}.logo:hover .logo-mark{transform:rotate(180deg)}.nav-links{display:flex;gap:4px;align-items:center}.nav-item{position:relative}.nav-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;font:inherit;font-size:15px;font-weight:500;color:var(--ink-2);background:transparent;border:0;cursor:pointer;transition:background .3s}.nav-btn:hover,.nav-btn.active{background:#1a1f2e0f;color:var(--ink)}.mega{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,10px) scale(.98);opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .5s var(--ease);background:#fffffff5;border:1px solid var(--line);border-radius:28px;padding:14px;box-shadow:0 40px 80px -30px #1a1f2e59;display:grid;gap:8px;z-index:60}.mega:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.mega-products{grid-template-columns:repeat(2,minmax(0,250px));width:540px}.mega-labs{grid-template-columns:repeat(2,minmax(0,240px));width:520px}.mega a{display:flex;gap:14px;padding:14px;border-radius:18px;transition:background .3s}.mega a:hover{background:var(--cream)}.mega .sw{width:44px;height:44px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;box-shadow:0 1px #fff inset,0 -3px #1a1f2e12 inset;transition:transform .4s var(--ease)}.mega a:hover .sw{transform:translateY(-2px) rotate(-4deg)}.mobile-toggle,.mobile-menu{display:none}.footer{padding:110px 0 40px;background:linear-gradient(180deg,var(--ivory) 0%,#F6EEE2 100%);border-top:1px solid var(--line);position:relative;overflow:hidden}.foot-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px}.foot-col h5{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-weight:500}.foot-col a{display:block;padding:6px 0;color:var(--ink-2);font-weight:500;transition:color .3s,transform .4s var(--ease)}.foot-col a:hover{color:var(--ink);transform:translate(4px)}.wordmark{font-family:var(--display);font-weight:700;font-size:clamp(72px,17vw,270px);letter-spacing:-.05em;line-height:.8;margin:80px 0 0;background:linear-gradient(100deg,#f08a60,#e9a24a 25%,#8c82de 55%,#1ea9e0 80%,#18b3a8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.85;animation:hue 10s ease-in-out infinite alternate}.photo{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;background:var(--cream);box-shadow:0 50px 90px -48px #1a1f2e73;isolation:isolate}.photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:var(--ar,16/9);transition:transform 1.4s var(--ease)}.photo:hover img{transform:scale(1.04)}.photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:56px 28px 24px;color:#fff;background:linear-gradient(180deg,#0e122200,#0e1222b8);font-size:15px;line-height:1.4}.photo figcaption b{display:block;font-family:var(--display);font-size:clamp(20px,2vw,28px);letter-spacing:-.02em;font-weight:600;margin-bottom:4px}.photo-band{padding:0 0 96px}@media (min-width:1700px){#root{zoom:1.1}.wrap{max-width:1500px}}@media (min-width:2000px){#root{zoom:1.25}.wrap{max-width:1560px}}@media (min-width:2400px){#root{zoom:1.45}.wrap{max-width:1600px}}@media (min-width:3000px){#root{zoom:1.8}.wrap{max-width:1640px}}@media (min-width:3600px){#root{zoom:2.2}.wrap{max-width:1680px}}@media (max-width:1080px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split-wide{grid-template-columns:minmax(0,1fr);gap:56px}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step:after{display:none}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links,.nav-cta{display:none}.mobile-toggle{display:inline-flex}.mobile-menu{display:block}}@media (max-width:720px){.ev{font-size:16px}.wrap{padding:0 20px}.section{padding:92px 0}.section-sm{padding:64px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.feat{grid-template-columns:minmax(0,1fr);gap:8px}.ptile{min-height:460px}.lab{padding:28px;min-height:480px}.card{padding:24px}.phone{width:230px}.phone-sm{width:190px}.phone-3d,.phone-3d.l{transform:none}.flow,.foot-grid{grid-template-columns:minmax(0,1fr)}.orb-label{font-size:11px;padding:7px 10px}.aurora i{filter:blur(50px)}.sphere{animation-duration:60s}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.fill-text{background-position:0% 0!important}}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.btn:disabled{opacity:.7;cursor:progress;transform:none}
