.bs-hero{background:radial-gradient(ellipse at 85% 40%,#e7e2ff,transparent 65%),radial-gradient(ellipse at 15% 100%,#f0edff,transparent 55%),#fcfbff;overflow:hidden;color:#262036}.bs-inner{max-width:1500px;margin:auto;min-height:780px;display:grid;grid-template-columns:43% 57%;align-items:center;padding:75px 48px 60px;gap:20px}.bs-label{font-size:12px;font-weight:700;letter-spacing:.14em;color:#713cce;margin-bottom:28px}.bs-copy h1{font-size:clamp(36px,4vw,62px);line-height:1.13;letter-spacing:-.045em;margin:0 0 28px}.bs-copy h1 span{color:#713cce}.bs-description{font-size:18px;line-height:1.75;color:#625e70;max-width:510px}.bs-actions{display:flex;gap:30px;align-items:center;margin-top:30px;flex-wrap:wrap}.bs-primary{background:#713cce;color:white;padding:17px 25px;border-radius:var(--bm-radius-pill);text-decoration:none}.bs-secondary{color:#713cce;text-underline-offset:7px}.bs-visual{min-width:0}.bs-art{position:relative;height:610px;perspective:1200px;transform:rotateX(var(--bs-ry,0deg)) rotateY(var(--bs-rx,0deg));transition:transform .5s ease-out}.bs-desktop{position:absolute;inset:35px 42px 25px 0;background:#fafaff;border:5px solid #e0dfed;border-radius:var(--bm-radius-media);box-shadow:0 25px 50px #40346920;overflow:hidden;transform:rotate(-5deg)}.bs-browser{display:flex;gap:30px;padding:9px 12px;background:#eae9f3;font-size:9px;color:#89849d}.bs-screen{padding:16px;background:#fcfcff;height:100%;overflow:hidden}.bs-screen-nav{display:flex;align-items:center;justify-content:space-between;font-size:7px;gap:10px}.bs-screen-nav b{font-size:14px}.bs-screen-nav i{color:#713cce;font-style:normal}.bs-screen-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:215px;background:linear-gradient(130deg,#fff,#eeebff);margin:12px -8px;padding:15px;position:relative}.bs-screen small{font-size:7px;letter-spacing:.1em;color:#713cce}.bs-screen strong{font-size:34px;line-height:1.05;display:block;margin:10px 0}.bs-screen em{font-style:normal;color:#713cce}.bs-screen p{font-size:9px;line-height:1.5}.bs-screen-hero i:not(.bs-sculpture i){font-size:8px;background:#713cce;color:#fff;border-radius:var(--bm-radius-pill);padding:7px;font-style:normal}.bs-sculpture{height:150px;position:relative}.bs-sculpture i{position:absolute;width:85px;height:130px;left:15%;top:5%;border:17px solid #a69aee;border-radius:50%;transform:rotate(-30deg);box-shadow:inset 5px 3px 10px #6750ad,5px 8px 20px #a69aee44}.bs-sculpture i:nth-child(2){transform:rotate(30deg);left:32%;border-color:#c4bafa}.bs-sculpture i:nth-child(3){transform:rotate(80deg);left:45%;border-color:#8d9feb}.bs-screen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bs-screen-cards>div{padding:12px 7px;background:#f3f0fc;border-radius:8px;color:#713cce}.bs-screen-cards b,.bs-screen-cards span{display:block;font-size:8px;color:#393147;margin-top:7px}.bs-screen-cards span{font-size:7px;color:#777}.bs-screen-projects{margin-top:20px}.bs-screen-projects>b{display:block;font-size:20px;line-height:1.15;margin:8px 0}.bs-screen-projects>div{display:flex;gap:8px}.bs-screen-projects i{height:65px;flex:1;border-radius:8px;background:linear-gradient(135deg,#dfd9f2,#9ba7d3)}.bs-screen-projects i:nth-child(2){background:linear-gradient(40deg,#e1d1c4,#fbf3e8)}.bs-screen-projects i:nth-child(3){background:linear-gradient(160deg,#bbc4db,#fafaff)}.bs-phone{position:absolute;right:0;bottom:0;width:170px;height:350px;border:5px solid #5d5b70;border-radius:28px;background:white;overflow:hidden;box-shadow:0 16px 25px #31294b25;animation:bs-float 7s ease-in-out infinite}.bs-phone .bs-screen{padding:12px 8px}.bs-phone .bs-screen-nav span,.bs-phone .bs-screen-nav i,.bs-phone .bs-sculpture,.bs-phone .bs-screen-projects{display:none}.bs-phone .bs-screen-hero{display:block;min-height:0;margin:10px 0;padding:8px 3px}.bs-phone .bs-screen strong{font-size:25px}.bs-phone .bs-screen-cards{grid-template-columns:1fr;gap:5px}.bs-phone .bs-screen-cards>div{padding:6px}.bs-phone .bs-screen-cards span{display:none}.bs-cursor{position:absolute;width:80px;height:100px;right:-25px;top:0;filter:drop-shadow(4px 9px 5px #7855be30);animation:bs-float 6s ease-in-out infinite -2s}.bs-tile{position:absolute;top:-5px;left:-25px;padding:20px;color:#9477ed;background:#e4ddffb3;border:1px solid #cfc2fc;border-radius:var(--bm-radius-media);transform:rotate(-15deg);animation:bs-float 8s ease-in-out infinite -3s}.bs-modules{position:absolute;bottom:0;left:-45px;width:120px;height:95px;animation:bs-float 7s ease-in-out infinite -4s}.bs-modules i{position:absolute;width:65px;height:65px;border:16px solid #b0a5ef;border-radius:16px;transform:rotate(30deg);box-shadow:4px 6px 0 #8c7cc8}.bs-modules i+i{left:40px;top:25px;border-color:#c8bff7}.bs-caption{text-align:center;font-size:11px;color:#8d849f;margin:25px 0 0}@keyframes bs-float{50%{translate:0 -10px}}.bs-primary:hover{background:#6030b8}.bs-actions a:focus-visible{outline:3px solid #9977db;outline-offset:5px}@media(max-width:1000px){.bs-inner{padding:50px 28px;grid-template-columns:1fr 1fr}.bs-art{height:510px}.bs-screen strong{font-size:27px}.bs-phone{width:145px}.bs-desktop{right:20px}.bs-screen-nav span{display:none}}@media(max-width:760px){.bs-inner{grid-template-columns:1fr;padding:45px 22px;gap:55px;min-height:0}.bs-copy h1{font-size:42px}.bs-description{font-size:16px}.bs-art{height:490px;max-width:520px;margin:auto;transform:none}.bs-desktop{left:10px;right:35px}.bs-cursor{width:55px;right:0}.bs-tile{left:5px}.bs-modules{left:0;scale:.7}.bs-phone{width:140px;height:305px}.bs-screen-cards span{display:none}.bs-screen-projects>b{font-size:16px}}@media(prefers-reduced-motion:reduce){.bs-art{transition:none;transform:none}.bs-phone,.bs-cursor,.bs-tile,.bs-modules{animation:none}}
