.specifier-hero{background:#667eea;color:#fff;padding:100px 20px}.specifier-hero__container{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.specifier-hero__label{background:hsla(0,0%,100%,.2);border-radius:20px;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:24px;padding:8px 16px;text-transform:uppercase}.specifier-hero__title{font-size:56px;font-weight:700;line-height:1.2;margin:0 0 24px}.specifier-hero__subtitle{font-size:20px;line-height:1.6;margin:0 0 40px;opacity:.95}.specifier-hero__cta-group{display:flex;flex-wrap:wrap;gap:16px}.specifier-hero__cta{background-color:#fff;border:2px solid #fff;border-radius:50px;color:#667eea!important;cursor:pointer!important;display:inline-block;font-size:16px;font-weight:600;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none}.specifier-hero__cta span{position:relative;transition:color .3s cubic-bezier(.7,0,.2,1);z-index:2}.specifier-hero__cta:before{background:#667eea;border-radius:50%;content:"";height:0;left:var(--mouse-x);position:absolute;top:var(--mouse-y);transform:translate(-50%,-50%);transition:width .4s ease-out,height .4s ease-out;width:0;z-index:1}.specifier-hero__cta.hovering:before{height:400%;width:400%}.specifier-hero__cta:hover span{color:#fff!important}.specifier-hero__cta--secondary{background-color:transparent;border:2px solid #fff;color:#fff!important}.specifier-hero__cta--secondary:before{background:#fff}.specifier-hero__cta--secondary:hover span{color:#667eea!important}.specifier-hero__image{align-items:center;display:flex;justify-content:center}.specifier-hero__image img{filter:brightness(0) invert(1);height:auto;max-width:100%;opacity:.9}.specifier-benefits{background-color:#fff;padding:100px 20px}.specifier-benefits__container{margin:0 auto;max-width:1200px}.specifier-benefits__header{margin-bottom:60px;text-align:center}.specifier-benefits__title{color:#321432;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 16px}.specifier-benefits__subtitle{color:#666;font-size:20px;margin:0}.specifier-benefits__grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.specifier-benefits__card{background-color:#f5f5f5;border-radius:16px;padding:32px;transition:transform .3s ease,box-shadow .3s ease}.specifier-benefits__card:hover{box-shadow:0 12px 40px rgba(0,0,0,.1);transform:translateY(-8px)}.specifier-benefits__icon{align-items:center;background:#667eea;border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:24px;width:64px}.specifier-benefits__icon i{color:#fff;font-size:32px}.specifier-benefits__card-title{color:#321432;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 12px}.specifier-benefits__card-description{color:#666;font-size:15px;line-height:1.6;margin:0}.specifier-workflow{background-color:#f5f5f5;padding:100px 20px}.specifier-workflow__container{margin:0 auto;max-width:1000px}.specifier-workflow__header{margin-bottom:60px;text-align:center}.specifier-workflow__title{color:#321432;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 16px}.specifier-workflow__subtitle{color:#666;font-size:20px;margin:0}.specifier-workflow__steps{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.specifier-workflow__step{align-items:flex-start;display:flex;gap:24px}.specifier-workflow__step-number{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:60px;justify-content:center;width:60px}.specifier-workflow__step-content h3{color:#321432;font-size:20px;font-weight:700;margin:0 0 8px}.specifier-workflow__step-content p{color:#666;font-size:15px;line-height:1.6;margin:0}.specifier-features{background-color:#fff;padding:100px 20px}.specifier-features__container{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.specifier-features__label{background-color:#667eea;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;padding:8px 16px;text-transform:uppercase}.specifier-features__title{color:#321432;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 40px}.specifier-features__list{display:flex;flex-direction:column;gap:24px}.specifier-features__item{align-items:flex-start;display:flex;gap:16px}.specifier-features__item i{align-items:center;background-color:#667eea;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;margin-top:4px;width:32px}.specifier-features__item h4{color:#321432;font-size:18px;font-weight:700;margin:0 0 4px}.specifier-features__item p{color:#666;font-size:15px;line-height:1.5;margin:0}.specifier-features__image{align-items:center;display:flex;justify-content:center}.specifier-features__image img{height:auto;max-width:100%}.specifier-video{background-color:#fff;padding:100px 20px}.specifier-video__container{margin:0 auto;max-width:1200px}.specifier-video__header{margin-bottom:60px;text-align:center}.specifier-video__title{color:#321432;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 16px}.specifier-video__subtitle{color:#666;font-size:20px;margin:0}.specifier-video__wrapper{margin:0 auto;max-width:1200px}.specifier-video__frame{aspect-ratio:16/9;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);overflow:hidden;position:relative;width:100%}.specifier-video__frame iframe{height:100%;left:0;position:absolute;top:0;width:100%}.specifier-cta{background-color:#f5f5f5;padding:100px 20px}.specifier-cta__container{margin:0 auto;max-width:800px;text-align:center}.specifier-cta__title{color:#321432;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 16px}.specifier-cta__subtitle{color:#666;font-size:20px;line-height:1.5;margin:0 0 40px}.specifier-cta__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.specifier-cta__button{border:none;border-radius:50px;cursor:pointer!important;display:inline-block;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;outline:none;overflow:hidden;padding:18px 40px;position:relative;text-decoration:none;transition:transform .3s ease}.specifier-cta__button span{color:inherit;display:inline-block;position:relative;transition:color .3s cubic-bezier(.7,0,.2,1);vertical-align:middle;z-index:2}.specifier-cta__button:before{border-radius:50%;content:"";height:0;left:var(--mouse-x,50%);position:absolute;top:var(--mouse-y,50%);transform:translate(-50%,-50%);transition:width .4s ease-out,height .4s ease-out;width:0;z-index:1}.specifier-cta__button:hover{transform:translateY(-2px)}.specifier-cta__button.hovering:before{height:400%;width:400%}.specifier-cta__button--primary{background:#667eea;border:2px solid transparent;color:#fff}.specifier-cta__button--primary:before{background:#fff}.specifier-cta__button--primary:hover span{color:#667eea}.specifier-cta__button--secondary{background-color:transparent;border:2px solid #667eea;color:#667eea}.specifier-cta__button--secondary:before{background:#667eea}.specifier-cta__button--secondary:hover span{color:#fff}.specifier-cta__note{color:#999;font-size:14px;margin:0}@media (max-width:992px){.specifier-features__container,.specifier-hero__container{gap:40px;grid-template-columns:1fr}.specifier-benefits__title,.specifier-cta__title,.specifier-hero__title,.specifier-workflow__title{font-size:42px}.specifier-features__title{font-size:36px}.specifier-benefits__grid{gap:32px;grid-template-columns:repeat(2,1fr)}.specifier-workflow__steps{grid-template-columns:1fr}}@media (max-width:768px){.specifier-hero{padding:80px 20px}.specifier-hero__title{font-size:36px}.specifier-hero__subtitle{font-size:18px}.specifier-benefits,.specifier-cta,.specifier-features,.specifier-workflow{padding:80px 20px}.specifier-benefits__title,.specifier-cta__title,.specifier-workflow__title{font-size:32px}.specifier-benefits__grid{gap:24px;grid-template-columns:1fr}.specifier-cta__buttons{align-items:stretch;flex-direction:column}}