.info-main{--info-line:rgba(150,128,230,.16);--info-line-strong:rgba(176,152,255,.4);--info-muted:#9d97b2;--info-dim:#6f6886;--info-violet:#a48bff;--info-ease:cubic-bezier(.22,1,.36,1);--info-spring:cubic-bezier(.34,1.56,.64,1);position:relative;padding:40px 0 88px;overflow:hidden}.info-main:before{content:"";position:absolute;inset:-160px 0 auto;height:640px;background:radial-gradient(40% 60% at 22% 30%,rgba(141,107,255,.16),transparent 70%),radial-gradient(30% 50% at 86% 34%,rgba(255,170,205,.07),transparent 70%);pointer-events:none}.info-wrap{position:relative;max-width:1080px;margin:0 auto;padding:0 24px;display:grid;grid-gap:16px;gap:16px}.info-tile{--mx:50%;--my:0%;position:relative;isolation:isolate;border:1px solid var(--info-line);border-radius:22px;background:radial-gradient(460px circle at var(--mx) var(--my),rgba(164,139,255,.09),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01) 45%,rgba(255,255,255,.006));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 60px -36px rgba(0,0,0,.8);color:inherit;text-decoration:none;transition:transform .45s var(--info-ease),box-shadow .4s ease,border-color .3s ease}.info-tile:after{content:"";position:absolute;z-index:3;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(280px circle at var(--mx) var(--my),rgba(206,190,255,.8),transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .35s ease;pointer-events:none}.info-tile:hover:after{opacity:1}a.info-tile:hover{transform:translate3d(0,-4px,0);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 34px 70px -34px rgba(86,58,190,.7)}a.info-tile:active{transform:translate3d(0,-1px,0) scale(.995);transition-duration:.12s}.info-faq-item summary:focus-visible,.info-main a:focus-visible,a.info-tile:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px}.info-eyebrow{color:#b6a8ea;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.info-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(176,152,255,.26);background:linear-gradient(160deg,rgba(141,107,255,.22),rgba(141,107,255,.06));color:#d4c8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.info-icon.is-quiet{width:34px;height:34px;border-radius:10px}.info-go{color:var(--info-dim);transition:transform .35s var(--info-ease),color .2s ease}a:hover>.info-go{color:#e2d9ff;transform:translate3d(2px,-2px,0)}.info-head{padding:8px 4px 14px;animation:infoRise .7s var(--info-ease) both}.info-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border:1px solid rgba(176,152,255,.3);border-radius:999px;background:rgba(141,107,255,.1);color:#cbbcff;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.info-head h1{margin:18px 0 10px;font-size:clamp(36px,calc(5.2vw * var(--vu, 1)),60px);font-weight:760;line-height:1;letter-spacing:-.045em;background:linear-gradient(180deg,#ffffff 30%,#c9bcf3);-webkit-background-clip:text;background-clip:text;color:transparent}.info-head p{margin:0;max-width:620px;color:#a9a3bd;font-size:17px;line-height:1.55;letter-spacing:-.005em}.info-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:16px;gap:16px}.info-feature>*{min-height:380px;animation:infoRise .75s var(--info-ease) both}.info-feature>:nth-child(2){animation-delay:.08s}.info-learn{overflow:hidden;display:flex;align-items:flex-end;padding:30px;background:radial-gradient(460px circle at var(--mx) var(--my),rgba(164,139,255,.12),transparent 45%),radial-gradient(70% 90% at 100% 0,rgba(120,86,240,.32),transparent 60%),linear-gradient(160deg,rgba(36,26,72,.96),rgba(14,12,28,.96) 60%);border-color:rgba(166,141,250,.28)}.info-mosaic{position:absolute;z-index:-1;top:26px;right:-40px;display:grid;grid-template-columns:repeat(6,54px);grid-gap:10px;gap:10px;transform:perspective(900px) rotateX(18deg) rotate(-10deg);transform-origin:top right;-webkit-mask-image:linear-gradient(200deg,#000 35%,transparent 82%);mask-image:linear-gradient(200deg,#000 35%,transparent 82%)}.info-mosaic>span{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(176,152,255,.18);background:rgba(255,255,255,.03);color:rgba(203,188,255,.55);animation:infoWave 6.4s ease-in-out calc(var(--i) * .16s) infinite;transition:transform .5s var(--info-spring),border-color .3s ease,color .3s ease}.info-learn:hover .info-mosaic>span{transform:translate3d(0,-6px,0);border-color:rgba(206,190,255,.45);color:#ece6ff;transition-delay:calc(var(--i) * 18ms)}.info-learn-copy{position:relative;display:flex;flex-direction:column;gap:10px;max-width:460px}.info-learn-count{display:flex;align-items:baseline;gap:12px}.info-learn-count strong{font-size:clamp(64px,calc(8vw * var(--vu, 1)),96px);font-weight:760;line-height:.9;letter-spacing:-.06em;background:linear-gradient(180deg,#fff 35%,#b9a6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.info-learn-count span{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.03em}.info-learn-text{color:#c4bddb;font-size:15px;line-height:1.55}.info-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:42px;margin-top:8px;padding:0 18px;border-radius:999px;background:#fff;color:#1c1534;font-size:14px;font-weight:750;box-shadow:0 12px 30px -10px rgba(164,139,255,.8);transition:transform .35s var(--info-spring),box-shadow .3s ease}.info-cta svg{transition:transform .35s var(--info-ease)}.info-learn:hover .info-cta{transform:scale(1.04);box-shadow:0 16px 36px -10px rgba(164,139,255,1)}.info-learn:hover .info-cta svg{transform:translate3d(4px,0,0)}.info-tick{overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:34px 26px 30px;text-align:center;background:radial-gradient(460px circle at var(--mx) var(--my),rgba(255,170,205,.08),transparent 45%),radial-gradient(80% 70% at 50% 30%,rgba(164,139,255,.26),transparent 70%),linear-gradient(180deg,rgba(30,22,58,.95),rgba(14,12,26,.96));border-color:rgba(176,152,255,.26)}.info-tick-stage{position:relative;z-index:1;flex:0 0 auto;width:176px;height:176px}.info-tick-glow{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(closest-side,rgba(176,152,255,.55),transparent);filter:blur(14px);animation:infoGlow 4.2s ease-in-out infinite}.info-tick-stage img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;animation:infoFloat 4.2s ease-in-out infinite;transition:transform .55s var(--info-spring)}.info-tick:hover .info-tick-stage img{transform:translate3d(0,-10px,0) rotate(-7deg) scale(1.07)}.info-tick-shadow{position:absolute;left:25%;right:25%;bottom:-12px;height:14px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);animation:infoShadow 4.2s ease-in-out infinite}.info-tick-hearts{position:absolute;z-index:2;inset:0;pointer-events:none}.info-tick-hearts i{position:absolute;bottom:40%;width:18px;height:18px;background:linear-gradient(135deg,#ffb3d6,#c46cff);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21.2 2.9 12.6A5.9 5.9 0 0 1 12 4.8a5.9 5.9 0 0 1 9.1 7.8Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21.2 2.9 12.6A5.9 5.9 0 0 1 12 4.8a5.9 5.9 0 0 1 9.1 7.8Z'/%3E%3C/svg%3E") center /contain no-repeat;opacity:0}.info-tick-hearts i:first-child{left:-6%;width:24px;height:24px}.info-tick-hearts i:nth-child(2){right:-8%;bottom:28%;width:20px;height:20px}.info-tick-hearts i:nth-child(3){left:14%;bottom:74%;width:16px;height:16px}.info-tick:hover .info-tick-hearts i{animation:infoHeart 1.4s var(--info-ease) both}.info-tick:hover .info-tick-hearts i:nth-child(2){animation-delay:.15s}.info-tick:hover .info-tick-hearts i:nth-child(3){animation-delay:.3s}.info-tick-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px}.info-tick-copy strong{color:#fff;font-size:28px;font-weight:750;letter-spacing:-.035em}.info-tick-copy>span:not(.info-tick-pill){max-width:280px;color:#bdb6d4;font-size:14.5px;line-height:1.5}.info-tick-pill{display:inline-flex;align-items:center;gap:6px;height:34px;margin-top:8px;padding:0 14px;border-radius:999px;border:1px solid rgba(206,190,255,.4);background:rgba(164,139,255,.16);color:#fff;font-size:13px;font-weight:700;transition:background-color .25s ease,transform .35s var(--info-spring)}.info-tick:hover .info-tick-pill{background:rgba(164,139,255,.3);transform:scale(1.05)}.info-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.info-link{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:18px;animation:infoRise .75s var(--info-ease) .16s both}.info-link-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.info-link-copy strong{color:#fff;font-size:16px;letter-spacing:-.015em}.info-link-copy small{color:var(--info-muted);font-size:13px;line-height:1.45}.info-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:14px 32px;gap:14px 32px;margin-top:30px}.info-faq-head h2{margin:10px 0 8px;color:#fff;font-size:28px;line-height:1.12;letter-spacing:-.035em}.info-faq-head p{margin:0;color:var(--info-muted);font-size:14px}.info-faq-head a{color:#cbbcff;font-weight:700;text-decoration:none}.info-faq-head a:hover{color:#fff}.info-faq-list{display:grid;grid-gap:8px;gap:8px}.info-faq-item{border-radius:16px}.info-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;color:#ece8f8;font-size:14.5px;font-weight:650;cursor:pointer;list-style:none;border-radius:16px}.info-faq-item summary::-webkit-details-marker{display:none}.info-faq-item summary svg{flex:0 0 auto;color:var(--info-dim);transition:transform .35s var(--info-ease),color .2s ease}.info-faq-item summary:hover svg{color:#cbbcff}.info-faq-item[open] summary svg{transform:rotate(180deg);color:#cbbcff}.info-faq-item[open]{border-color:rgba(176,152,255,.3)}.info-faq-item p{margin:0;padding:0 18px 18px;color:#b9b3cb;font-size:14px;line-height:1.65;animation:infoFade .3s ease both}.info-legal{display:flex;align-items:center;gap:14px;margin-top:18px;padding:18px 4px 0;border-top:1px solid var(--info-line)}.info-legal-copy{flex:1 1;display:flex;flex-direction:column;gap:2px}.info-legal-copy strong{color:#ece8f8;font-size:14px}.info-legal-copy small{color:var(--info-dim);font-size:12.5px}.info-legal nav{display:flex;flex-wrap:wrap;gap:8px}.info-legal nav a{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid var(--info-line);border-radius:10px;color:#cfc8e3;font-size:12.5px;font-weight:650;text-decoration:none;transition:border-color .2s ease,color .2s ease}.info-legal nav a svg{color:var(--info-dim)}.info-legal nav a:hover{border-color:var(--info-line-strong);color:#fff}@keyframes infoRise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes infoFade{0%{opacity:0}to{opacity:1}}@keyframes infoWave{0%,70%,to{border-color:rgba(176,152,255,.18);color:rgba(203,188,255,.55);background-color:rgba(255,255,255,.03)}35%{border-color:rgba(206,190,255,.5);color:#f2edff;background-color:rgba(164,139,255,.14)}}@keyframes infoFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes infoShadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.82);opacity:.7}}@keyframes infoGlow{0%,to{opacity:.75}50%{opacity:1}}@keyframes infoHeart{0%{opacity:0;transform:translate3d(0,10px,0) scale(.4)}30%{opacity:1;transform:translate3d(0,-6px,0) scale(1.1)}to{opacity:0;transform:translate3d(0,-64px,0) scale(.9)}}@media (max-width:920px){.info-feature{grid-template-columns:minmax(0,1fr)}.info-feature>*{min-height:340px}.info-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.info-main{padding-top:18px}.info-wrap{padding:0 14px;gap:12px}.info-head h1{margin-top:14px}.info-head p{font-size:15.5px}.info-learn{padding:22px;min-height:360px}.info-mosaic{right:-90px;top:14px;grid-template-columns:repeat(6,46px);gap:8px}.info-mosaic>span{width:46px;height:46px;border-radius:12px}.info-learn-count span{font-size:22px}.info-learn-text{font-size:14px}.info-tick{min-height:360px}.info-tick-stage{width:156px;height:156px}.info-links{grid-template-columns:minmax(0,1fr);gap:12px}.info-legal{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.info-main *,.info-main :after,.info-main :before{animation:none!important;transition-duration:1ms!important}}.info-howto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;grid-gap:24px;gap:24px;min-height:264px;padding:34px 36px;overflow:hidden;animation:infoRise .75s var(--info-ease) .12s both}.info-howto-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:420px}.info-howto-title{color:#fff;font-size:30px;font-weight:750;line-height:1.1;letter-spacing:-.035em}.info-howto-text{color:#c4bddb;font-size:15px;line-height:1.55}.info-howto .info-cta{margin-top:8px}.info-howto:hover .info-cta{transform:scale(1.04);box-shadow:0 16px 36px -10px rgba(164,139,255,1)}.info-howto:hover .info-cta svg{transform:translate3d(4px,0,0)}.info-howto-stack{position:relative;z-index:1;align-self:stretch;min-height:196px}.info-howto-shot{--x:calc((var(--i) - 1) * 26%);--r:calc((var(--i) - 1) * 6deg);position:absolute;top:50%;left:50%;width:min(300px,74%);aspect-ratio:16/10;border:1px solid rgba(176,152,255,.28);border-radius:12px;background:#0b0a12;box-shadow:0 22px 44px -18px rgba(0,0,0,.85);overflow:hidden;transform:translate3d(calc(-50% + var(--x) * .55),-50%,0) rotate(var(--r));transition:transform .6s var(--info-ease),border-color .3s ease}.info-howto-shot:nth-child(2){z-index:2}.info-howto-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.info-howto:hover .info-howto-shot{transform:translate3d(calc(-50% + var(--x)),calc(-50% - 6px),0) rotate(calc(var(--r) * 1.4));border-color:rgba(206,190,255,.5)}@media (max-width:860px){.info-howto{grid-template-columns:1fr;padding:26px}.info-howto-stack{min-height:180px}}@media (prefers-reduced-motion:reduce){.info-howto,.info-howto-shot{animation:none;transition:none}}