 .builder-card{border:1px solid #dce5ef;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 45px #1536520c}.builder-card-top{padding:23px 26px;display:flex;justify-content:space-between;gap:15px;align-items:center}.builder-brand{font-size:12px;font-weight:800;color:#10263f}.builder-badge{background:#e8f1ff;color:#0868fa;border:1px solid #cfe0ff;padding:8px 11px;border-radius:30px;font-size:9px;font-weight:800;letter-spacing:.7px}.spin-scene{height:330px;position:relative;perspective:1000px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#fff,#eef2f7 80%)}.spin-ground{position:absolute;left:50%;top:77%;width:270px;height:40px;transform:translate(-50%,-50%);background:#9aa7b33d;border-radius:50%;filter:blur(12px)}.spin-camera{position:absolute;left:50%;top:58%;transform-style:preserve-3d;transform:rotateX(-13deg) scale(.8)}.spin-model{transform-style:preserve-3d;animation:builder-spin 20s linear infinite}.spin-face{position:absolute;box-sizing:border-box;backface-visibility:visible;border:2px solid #b4b5ad;background:repeating-linear-gradient(90deg,#e7e8e0 0 14px,#c9ccc3 15px,#e2e5dc 17px)}.spin-front,.spin-back{width:200px;height:130px;left:-100px;top:-65px;transform:translateZ(150px)}.spin-back{transform:rotateY(180deg) translateZ(150px)}.spin-left,.spin-right{width:300px;height:130px;left:-150px;top:-65px;transform:rotateY(90deg) translateZ(100px)}.spin-left{transform:rotateY(-90deg) translateZ(100px)}.spin-gable{position:absolute;left:-2px;right:-2px;top:-61px;height:61px;clip-path:polygon(50% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#e7e8e0 0 14px,#c9ccc3 15px,#e2e5dc 17px)}.spin-door{position:absolute;left:45px;top:19px;width:106px;height:109px;background:#e8e9e1;border:6px solid #795e59}.spin-door:before,.spin-door:after{content:'';position:absolute;width:6px;height:125px;left:45px;top:-14px;background:#795e59;transform:rotate(39deg)}.spin-door:after{transform:rotate(-39deg)}.spin-door span{position:absolute;left:44px;top:0;width:4px;height:100%;background:#795e59}.spin-roof{position:absolute;left:-58.5px;top:-150px;width:117px;height:300px;background:repeating-linear-gradient(0deg,#41474c 0 8px,#54595b 9px,#3b4145 11px);border:2px solid #343a3f}.spin-roof-a{transform:translate(-50px,-95px) rotateZ(-31deg) rotateX(90deg)}.spin-roof-b{transform:translate(50px,-95px) rotateZ(31deg) rotateX(90deg)}.spin-base{position:absolute;left:-100px;top:-150px;width:200px;height:300px;background:#9e9789;transform:translateY(66px) rotateX(90deg)}@keyframes builder-spin{from{transform:rotateY(-35deg)}to{transform:rotateY(325deg)}}.spin-marker{position:absolute;bottom:19px;left:21px;right:21px;display:flex;justify-content:space-between;align-items:center;color:#667b91;font-size:10px}.spin-pause{border:1px solid #d2dce8;background:white;color:#10263f;padding:9px 12px;border-radius:7px;cursor:pointer;font-size:10px;font-weight:bold}.builder-card.is-paused .spin-model{animation-play-state:paused}.builder-card-bottom{padding:25px 27px}.builder-card-bottom h3{font-size:23px;margin:0 0 8px}.builder-card-bottom p{font-size:12px;margin:0;color:#617087}.builder-link{display:inline-block;font-size:12px;font-weight:bold;color:#0868fa;margin-top:17px}.home-builder{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.home-builder h2{font-size:40px}.home-builder p{max-width:460px}.home-builder .small{font-size:11px}.spin-face .spin-trim{position:absolute;inset:0;border-left:5px solid #795e59;border-right:5px solid #795e59;pointer-events:none}@media(prefers-reduced-motion:reduce){.spin-model{animation:none;transform:rotateY(-35deg)}}@media(max-width:800px){.home-builder{grid-template-columns:1fr;gap:28px}.home-builder h2{font-size:31px}.spin-scene{height:300px}.spin-camera{transform:rotateX(-13deg) scale(.7)}.builder-card-top{padding:18px}.builder-badge{font-size:8px}.builder-card-bottom{padding:22px}}