.custom-precision-suite{font-family:Montserrat,sans-serif;margin-left:auto;margin-right:auto;max-width:1140px;overflow-x:hidden;padding:60px 20px}.suite-header{margin-bottom:50px;text-align:center}.suite-main-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:10px}.suite-subtitle{color:#555;font-size:1.1rem;line-height:1.6;margin-left:auto;margin-right:auto;max-width:600px}.suite-content{align-items:flex-start;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.suite-features{display:flex;flex-direction:column;gap:15px}.feature-block{background-color:#1a1a1a;border-radius:12px;color:#fff;overflow:hidden;transition:margin-bottom .4s ease-in-out}.block-header{align-items:center;background-color:transparent;cursor:pointer;display:flex;padding:20px 25px;position:relative;transition:background-color .3s ease}.block-header:focus,.block-header:hover{background-color:hsla(0,0%,100%,.05);outline:none}.block-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:18px;margin-right:12px;width:18px}.block-header-text{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-right:15px}.block-collapsed-text{color:#ccc;display:block;font-size:.9rem;line-height:1.4;margin-top:4px;opacity:1;visibility:visible}.block-indicator{align-self:center;flex-shrink:0;height:12px;position:relative;transition:transform .4s cubic-bezier(.68,-.55,.27,1.55);width:12px}.block-indicator:after,.block-indicator:before{background-color:#fff;content:"";position:absolute;transition:transform .3s ease-out}.block-indicator:before{height:2px;left:0;margin-top:-1px;top:50%;width:100%}.block-indicator:after{height:100%;left:50%;margin-left:-1px;top:0;width:2px}.feature-block.is-active .block-indicator:after{transform:rotate(90deg)}.feature-block.is-active .block-indicator{transform:rotate(180deg)}.feature-block-content{max-height:0;opacity:0;overflow:hidden;padding-bottom:10;padding-left:25px;padding-right:25px;transition:max-height .5s ease-in-out,opacity .4s ease-in-out .1s,padding-bottom .5s ease-in-out}.feature-block.is-active .feature-block-content{opacity:1;padding-bottom:10px}.feature-block-content[hidden]{display:none}.feature-block-content .content-inner{color:#ccc;font-size:.95rem;line-height:1.6;padding-left:30px;padding-top:10px}.feature-block-content .content-inner>:first-child{margin-top:10}.feature-block-content .content-inner>:last-child{margin-bottom:10}.feature-block-content .content-inner ul{list-style:none;margin-bottom:2px;margin-top:10px;padding-left:1.2em}.feature-block-content .content-inner ul li{margin-bottom:2px;margin-top:10px;position:relative}.feature-block-content .content-inner ul li:before{color:#00a4bd;content:"•";display:inline-block;font-weight:700;left:-1.2em;position:absolute;top:0}.image-wrapper{border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:25px}.image-wrapper img{border-radius:8px;display:block;height:auto;max-width:100%}@media (max-width:768px){.suite-content{gap:50px;grid-template-columns:1fr}.suite-features{margin:0 auto;max-width:600px}.suite-main-title{font-size:2rem}.suite-subtitle{font-size:1rem}.image-wrapper{margin:0 auto;max-width:500px}}@media (max-width:480px){.custom-precision-suite{padding:40px 15px}.suite-header{margin-bottom:30px}.block-header{padding:15px 20px}.feature-block-content{padding-left:20px;padding-right:20px}.feature-block.is-active .feature-block-content{padding-bottom:15px}.feature-block-content .content-inner{font-size:.9rem;padding-left:25px}.image-wrapper{padding:20px}.block-header-text{margin-right:10px}.block-title{font-size:1rem}.block-collapsed-text{font-size:.85rem}}