.bs .ia-w{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,110px)}.bs .ia .v2h{align-items:flex-start;text-align:left;margin-bottom:clamp(28px,3vw,44px)}.bs .ia .v2h-main,.bs .ia .v2h-side{align-items:flex-start}.bs .ia .v2h-eye{text-transform:none;letter-spacing:.01em}.bs .ia-points{list-style:none;margin:0;padding:0;display:grid;gap:22px}.bs .ia-points li{display:flex;align-items:flex-start;gap:18px}.bs .ia-points h3{margin:4px 0 0;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--bs-ink)}.bs .ia-points p{margin:6px 0 0;max-width:46ch;font-size:15px;line-height:1.55;color:var(--bs-muted);text-wrap:pretty}.bs .ia-badge{display:inline-block;margin-top:clamp(30px,3vw,40px);padding:0;border-radius:10px;line-height:0;transition:transform .18s ease,box-shadow .18s ease}.bs .ia-badge img{display:block;width:auto;height:54px}@media (hover: hover){.bs .ia-badge:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #14102873}}.bs .ia-badge:focus-visible{outline:2px solid var(--bs-accent, #6c4ef0);outline-offset:4px}.bs .ia-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(30px,3vw,40px)}.bs .ia-cta .ia-badge{margin-top:0}.bs .ia-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:500;letter-spacing:-.01em;color:#5b3fd0;text-decoration:none}.bs .ia-more span{transition:transform .18s ease}@media (hover: hover){.bs .ia-more:hover span{transform:translate(3px)}}@media (hover: hover){.bs .ia-more:hover{text-decoration:underline;text-underline-offset:4px}}.bs .ia-more:focus-visible{outline:2px solid var(--bs-accent, #6c4ef0);outline-offset:4px;border-radius:6px}.bs .ia-figure{margin:0;display:flex;flex-direction:column;align-items:center}.bs .ia-stage{position:relative;width:min(100%,620px);aspect-ratio:100 / 112;perspective:2000px;container-type:inline-size}.bs .ia-device{position:absolute}.bs .ia-front{left:1%;top:13%;width:52%;z-index:2;--t: .44cqw}.bs .ia-back{right:2%;top:0;width:47%;z-index:1;--t: .4cqw}.bs .ia-body{position:relative;transform-style:preserve-3d}.bs .ia-front .ia-body{transform:rotateY(26deg) rotateX(8deg) rotate(-7deg)}.bs .ia-back .ia-body{transform:rotateY(-28deg) rotateX(6deg) rotate(6deg)}.bs .ia-phone{position:relative;aspect-ratio:440 / 956;padding:1.8%;border:2px solid transparent;border-radius:14.2%/6.6%;transform:translateZ(0);background:linear-gradient(#08080c,#08080c) padding-box,linear-gradient(140deg,#f1f0f4,#a3a1ad 20%,#5b5965 46%,#9a98a4 70%,#e2e1e7) border-box}.bs .ia-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14.2%/6.6%;transform:translateZ(calc(var(--i) * var(--t) * -1));background:linear-gradient(90deg,#2f2e35,#8f8d98 14%,#55535d,#3a3940 50%,#6b6974 70%,#a8a6b1 88%,#34333a)}.bs .ia-edge:last-of-type{background:#1d1c22}.bs .ia-edge:nth-of-type(6):before,.bs .ia-edge:nth-of-type(6):after{content:"";position:absolute;width:1.6%;border-radius:3px;background:#6f6d78}.bs .ia-edge:nth-of-type(6):before{left:-1.4%;top:17%;height:19%;background:linear-gradient(#6f6d78 0 21%,transparent 21% 34%,#6f6d78 34% 62%,transparent 62% 70%,#6f6d78 70% 100%)}.bs .ia-edge:nth-of-type(6):after{right:-1.4%;top:27%;height:11%}.bs .ia-cast{position:absolute;left:14%;top:10%;width:96%;height:92%;border-radius:22%/10%;background:#2416564d;filter:blur(28px);transform:skew(-6deg)}.bs .ia-back .ia-cast{left:4%;opacity:.75;transform:skew(6deg)}.bs .ia-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12.4%/5.75%;background:#f6f5fa}.bs .ia-screen img{display:block;width:100%;height:100%;object-fit:cover}.bs .ia-island{position:absolute;top:1.46%;left:50%;width:28.4%;height:3.8%;transform:translate(-50%);border-radius:999px;background:#000}.bs .ia-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,#ffffff42,#ffffff14 26%,#fff0 40%)}@media (max-width: 860px){.bs .ia-w{grid-template-columns:minmax(0,1fr);gap:44px}.bs .ia-stage{width:min(100%,460px)}}@media (max-width: 520px){.bs .ia-points{gap:18px}.bs .ia-points li{gap:14px}.bs .ia-front{left:7%;width:49%}.bs .ia-back{right:6%;width:44%}.bs .ia-stage{margin-bottom:40px}}
