@keyframes aipFadeUp{from{opacity:0;transform:translateY(14px)}}@keyframes aipFloat{50%{transform:translateY(-8px)}}@keyframes aipSpin{to{transform:rotate(360deg)}}@keyframes aipShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.aip-multi__badge,.aip-hero__badge{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:.6875em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(244,195,175,.12);border:1px solid rgba(244,195,175,.3);color:#f4c3af}.aip-hero{margin-top:30px;padding:28px;border-radius:24px;border:1px solid #2d2d2d;background:radial-gradient(circle at 20% 20%, rgba(244, 195, 175, 0.1), transparent 50%),linear-gradient(135deg, #222, #1a1a1a);display:flex;flex-direction:column;gap:28px;animation:aipFadeUp .5s ease-out}.aip-hero__text{display:flex;flex-direction:column;gap:16px}.aip-hero__headline{font-size:2.125em;font-weight:800;line-height:1.1}.aip-hero__headline em{font-style:normal;color:#f4c3af}.aip-hero__sub{color:#bbb;line-height:1.6;max-width:460px}.aip-hero__actions{display:flex;flex-direction:column;gap:10px}.aip-hero__cta{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:13px 28px;background:#f4c3af;color:#1a1a1a;font-size:.9375em;font-weight:700;border-radius:50px;box-shadow:0 6px 10px rgba(244,195,175,.6);transition:transform .25s ease}.aip-hero__cta:hover{transform:scale(1.04)}.aip-hero__cta:active{transform:scale(0.96)}.aip-hero__cta--ghost{background:#222;color:#fff;border:1px solid #2d2d2d;box-shadow:none}.aip-hero__cta--ghost:hover{background:#222;border-color:#2d2d2d}.aip-hero__viz{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px}.aip-hero__source{position:relative;width:130px;height:170px;border-radius:18px;overflow:hidden;border:2px solid #f4c3af;box-shadow:0 0 60px rgba(244,195,175,.35);z-index:5}.aip-hero__source img{width:100%;height:100%;object-fit:cover}.aip-hero__source-label{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);padding:3px 10px;border-radius:20px;background:#f4c3af;color:#1a1a1a;font-size:.625em;font-weight:800;letter-spacing:.1em}.aip-hero__orbit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.aip-hero__result{position:absolute;width:90px;height:120px;border-radius:12px;overflow:hidden;border:1px solid #2d2d2d;box-shadow:0 8px 22px rgba(0,0,0,.5);background:#222}.aip-hero__result img{width:100%;height:100%;object-fit:cover}.aip-hero__result:nth-child(1){top:0;left:10%;transform:rotate(-8deg)}.aip-hero__result:nth-child(2){top:0;right:10%;transform:rotate(7deg)}.aip-hero__result:nth-child(3){bottom:0;left:5%;transform:rotate(6deg)}.aip-hero__result:nth-child(4){bottom:0;right:5%;transform:rotate(-6deg)}.aip-hero__result:nth-child(5){top:50%;left:0;transform:translateY(-50%) rotate(-3deg)}.aip-hero__result:nth-child(6){top:50%;right:0;transform:translateY(-50%) rotate(3deg)}.aip-trust{margin-top:16px;display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.aip-trust__item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#222;border:1px solid #2d2d2d;border-radius:12px;transition:border-color .3s ease}.aip-trust__item:hover{border-color:rgba(244,195,175,.25)}.aip-trust__icon{flex-shrink:0;width:32px;height:32px;border-radius:9px;background:rgba(244,195,175,.1);border:1px solid rgba(244,195,175,.22);display:flex;align-items:center;justify-content:center;color:#f4c3af}.aip-trust__name{font-size:.8125em;font-weight:700}.aip-trust__sub{font-size:.6875em;color:#a1a1a1;margin-top:1px}.aip-styles{margin-top:50px}.aip-styles__head{display:flex;flex-direction:column;gap:6px}.aip-styles__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;overflow-x:auto;scrollbar-width:none}.aip-styles__chips::-webkit-scrollbar{display:none}.aip-styles__chip{flex-shrink:0;padding:8px 16px;border-radius:50px;background:#222;border:1px solid #2d2d2d;color:#bbb;font-size:.8125em;font-weight:500;cursor:pointer;transition:all .25s ease}.aip-styles__chip:hover{border-color:#2d2d2d;color:#fff}.aip-styles__chip--active{background:rgba(244,195,175,.12);border-color:rgba(244,195,175,.35);color:#f4c3af}.aip-styles__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:18px}.aip-style-card{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;border:1px solid #2d2d2d;color:#fff;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease}.aip-style-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.aip-style-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 50%);pointer-events:none}.aip-style-card:hover{transform:scale(1.03);box-shadow:0 4px 18px rgba(0,0,0,.6)}.aip-style-card:hover img{transform:scale(1.07)}.aip-style-card:active{transform:scale(0.97)}.aip-style-card__body{position:absolute;bottom:0;left:0;right:0;padding:12px 14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.aip-style-card__name{font-size:.8125em;font-weight:700;line-height:1.2}.aip-style-card__count{flex-shrink:0;font-size:.625em;font-weight:700;padding:3px 8px;border-radius:20px;background:#222;backdrop-filter:blur(8px);color:#fff}.aip-multi{margin-top:60px;padding:28px;background:linear-gradient(135deg, #222, rgba(244, 195, 175, 0.05));border:1px solid #2d2d2d;border-radius:20px;display:flex;flex-direction:column;gap:24px}.aip-multi__text{display:flex;flex-direction:column;gap:14px}.aip-multi__title{font-size:1.625em;font-weight:800;line-height:1.15}.aip-multi__title em{font-style:normal;color:#f4c3af}.aip-multi__desc{font-size:.875em;color:#bbb;line-height:1.6}.aip-multi__points{display:flex;flex-direction:column;gap:8px;list-style:none}.aip-multi__point{display:flex;align-items:flex-start;gap:10px;font-size:.8125em;color:#bbb}.aip-multi__point svg{flex-shrink:0;margin-top:2px;color:#c2f2b1}.aip-multi__viz{position:relative;display:flex;gap:12px;align-items:center}.aip-multi__source{position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;border:2px solid #f4c3af;box-shadow:0 0 30px rgba(244,195,175,.25)}.aip-multi__source img{width:100%;height:100%;object-fit:cover}.aip-multi__source-label{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:6px;background:#f4c3af;color:#1a1a1a;font-size:.5625em;font-weight:800;letter-spacing:.08em;z-index:2}.aip-multi__arrows{display:none}.aip-multi__results{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px}.aip-multi__result{aspect-ratio:3/4;border-radius:8px;overflow:hidden;border:1px solid #2d2d2d}.aip-multi__result img{width:100%;height:100%;object-fit:cover}.aip-steps{margin-top:60px}.aip-steps__list{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}.aip-step{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;background:#222;border:1px solid #2d2d2d;border-radius:16px;overflow:hidden;transition:border-color .3s ease,transform .3s ease}.aip-step:hover{border-color:rgba(244,195,175,.25);transform:translateY(-3px)}.aip-step__num{position:absolute;top:14px;right:14px;font-size:3.5em;font-weight:900;line-height:1;color:rgba(244,195,175,.12)}.aip-step__icon{width:40px;height:40px;border-radius:11px;background:rgba(244,195,175,.1);border:1px solid rgba(244,195,175,.22);display:flex;align-items:center;justify-content:center;color:#f4c3af}.aip-step__name{font-size:1em;font-weight:700}.aip-step__desc{font-size:.8125em;color:#a1a1a1;line-height:1.5}.aip-cases{margin-top:60px}.aip-cases__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:20px}.aip-case{display:flex;flex-direction:column;gap:10px;padding:18px;background:#222;border:1px solid #2d2d2d;border-radius:16px;transition:transform .3s ease,border-color .3s ease}.aip-case:hover{transform:translateY(-3px);border-color:rgba(244,195,175,.25)}.aip-case__icon{width:40px;height:40px;border-radius:11px;background:rgba(244,195,175,.1);border:1px solid rgba(244,195,175,.22);display:flex;align-items:center;justify-content:center;color:#f4c3af}.aip-case__name{font-size:.9375em;font-weight:700}.aip-case__desc{font-size:.75em;color:#a1a1a1;line-height:1.5}.aip-case--green .aip-case__icon{background:rgba(194,242,177,.1);border-color:rgba(194,242,177,.22);color:#c2f2b1}.aip-compare{margin-top:60px;padding:24px;background:#222;border:1px solid #2d2d2d;border-radius:20px}.aip-compare__head{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding-bottom:14px;border-bottom:1px solid #2d2d2d}.aip-compare__head-empty{font-size:.6875em;text-transform:uppercase;letter-spacing:.08em;color:#a1a1a1;align-self:end}.aip-compare__head-col{text-align:center;display:flex;flex-direction:column;gap:4px;padding:8px 6px;border-radius:10px}.aip-compare__head-col--studio{background:#222}.aip-compare__head-col--neuro{background:rgba(244,195,175,.08);border:1px solid rgba(244,195,175,.2)}.aip-compare__head-name{font-size:.8125em;font-weight:700}.aip-compare__head-tag{font-size:.625em;color:#a1a1a1}.aip-compare__head-col--neuro .aip-compare__head-tag{color:#f4c3af}.aip-compare__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:12px 0;border-bottom:1px solid #222;align-items:center}.aip-compare__row:last-child{border-bottom:none}.aip-compare__row-label{font-size:.8125em;font-weight:500;color:#bbb}.aip-compare__row-cell{text-align:center;font-size:.75em;color:#a1a1a1;padding:4px}.aip-compare__row-cell--good{color:#c2f2b1;font-weight:700}.aip-compare__row-cell--bad{color:#a1a1a1}.aip-reviews{margin-top:60px}.aip-reviews__grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}.aip-review{padding:20px;background:#222;border:1px solid #2d2d2d;border-radius:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .3s ease}.aip-review:hover{border-color:rgba(244,195,175,.2)}.aip-review__stars{display:flex;gap:2px;color:#f4c3af}.aip-review__text{font-size:.875em;color:#bbb;line-height:1.6}.aip-review__user{display:flex;align-items:center;gap:10px;margin-top:4px}.aip-review__avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg, #F4C3AF, #C2F2B1);flex-shrink:0}.aip-review__avatar img{width:100%;height:100%;object-fit:cover}.aip-review__name{font-size:.8125em;font-weight:700}.aip-review__role{font-size:.6875em;color:#a1a1a1}.aip-pricing{margin-top:60px}.aip-pricing__grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.aip-pack{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 20px;background:#222;border:1px solid #2d2d2d;border-radius:16px;transition:transform .3s ease,border-color .3s ease}.aip-pack:hover{transform:translateY(-3px);border-color:rgba(244,195,175,.25)}.aip-pack--featured{border-color:rgba(244,195,175,.35);background:linear-gradient(160deg, #222, rgba(244, 195, 175, 0.07))}.aip-pack__badge{position:absolute;top:-10px;right:16px;padding:4px 12px;background:#f4c3af;color:#1a1a1a;border-radius:20px;font-size:.625em;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aip-pack__name{font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a1a1a1}.aip-pack__amount{display:flex;align-items:baseline;gap:6px}.aip-pack__num{font-size:1.875em;font-weight:800}.aip-pack__unit{font-size:.8125em;color:#a1a1a1}.aip-pack__price{font-size:1em;font-weight:700;color:#f4c3af}.aip-pack__old{font-size:.75em;color:#a1a1a1;text-decoration:line-through;margin-left:4px}.aip-pack__hint{font-size:.75em;color:#bbb;line-height:1.5}.aip-faq{margin-top:60px}@media(min-width: 768px){.aip-hero{grid-template-columns:1fr 1fr;display:grid;padding:44px;align-items:center;gap:40px}.aip-hero__headline{font-size:2.625em}.aip-hero__viz{min-height:400px}.aip-hero__actions{flex-direction:row}.aip-trust{grid-template-columns:repeat(4, 1fr)}.aip-styles__grid{grid-template-columns:repeat(4, 1fr);gap:12px}.aip-multi{padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.aip-multi__title{font-size:2em}.aip-multi__results{gap:8px}.aip-steps__list{grid-template-columns:repeat(3, 1fr)}.aip-cases__grid{grid-template-columns:repeat(4, 1fr)}.aip-reviews__grid{grid-template-columns:repeat(3, 1fr);gap:14px}.aip-pricing__grid{grid-template-columns:repeat(3, 1fr);gap:14px}}@media(min-width: 1024px){.aip-hero__headline{font-size:3em}.aip-styles__grid{grid-template-columns:repeat(6, 1fr)}}
