:root{--am-red: #ed2629;--am-red-dark: #c81a1d;--am-ink: #1b1b1f;--am-muted: #6c7480;--am-bg: #ffffff;--am-bg-alt: #f4f5f7;--am-card: #f6f7f9;--am-line: #e6e8ec}.astmarket-page{margin:0;font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--am-ink);background:var(--am-bg)}.am-main{margin:0;padding:0;width:100%;box-sizing:border-box;position:relative}.am-container{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px);box-sizing:border-box}.am-hero{position:relative;width:100%;box-sizing:border-box;padding:clamp(96px,13vh,140px) 0 clamp(32px,5vw,56px);background-color:#fdfdfd;background-image:url(../images/cases/AstMarket/Hero-back.webp);background-repeat:no-repeat;background-size:cover;background-position:center top;overflow:hidden}.am-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.02fr);gap:clamp(28px,5vw,56px);align-items:center}.am-hero__copy{max-width:560px}.am-hero__logo{display:block;width:clamp(200px,30vw,300px);max-width:100%;height:auto;object-fit:contain;margin-bottom:clamp(22px,3.4vw,36px)}.am-hero__title{margin:0;font-size:clamp(28px,4.6vw,48px);font-weight:600!important;line-height:1.12;letter-spacing:-.01em;color:var(--am-ink)}.am-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;min-width:0}.am-hero__phones{display:block;width:100%;max-width:min(100%,620px);height:auto;object-fit:contain}.am-hero__arrow{position:absolute;z-index:2;width:clamp(30px,3.4vw,49px);height:auto;pointer-events:none;user-select:none}.am-hero__arrow--top{top:2%;right:20%}.am-hero__arrow--bottom{bottom:3%;left:15%}.am-about{background:var(--am-bg);padding:clamp(48px,7vw,88px) 0;box-sizing:border-box}.am-section-title{margin:0 0 clamp(20px,3vw,32px);font-size:clamp(26px,4vw,40px);font-weight:600!important;line-height:1.14;color:var(--am-red)}.am-about__lead{margin:0 0 80px;max-width:62rem;font-size:clamp(16px,1.4vw,18px);font-weight:500!important;line-height:1.7;color:#33383f}.am-about__cols{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:clamp(28px,5vw,64px);align-items:start}.am-about__checklist{list-style:none;margin:0;padding:0}.am-about__checklist li{position:relative;padding:0 0 clamp(20px,3vw,34px) 44px;font-size:clamp(26px,4vw,40px);font-weight:600!important;line-height:1.14;letter-spacing:-.01em;color:var(--am-red)}.am-about__checklist li:last-child{padding-bottom:0}.am-about__checklist li:before{content:"";position:absolute;left:10px;top:.57em;width:14px;height:14px;border-radius:50%;background:var(--am-red);transform:translate(-50%,-50%);z-index:1}.am-about__checklist li:not(:last-child):after{content:"";position:absolute;left:10px;top:.57em;height:100%;width:2px;background:var(--am-red);transform:translate(-50%);z-index:0}.am-about__work-title{margin:0 0 clamp(16px,2vw,22px);font-size:clamp(18px,1.8vw,22px);font-weight:600!important;line-height:1.25;color:var(--am-ink)}.am-about__work-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(12px,1.8vw,18px)}.am-about__work-list li{position:relative;padding-left:1.4em;font-size:clamp(15px,1.3vw,17px);font-weight:500!important;line-height:1.6;color:#33383f}.am-about__work-list li:before{content:"";position:absolute;left:.1em;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--am-red)}.am-redesign{padding:clamp(44px,6.5vw,84px) 0;box-sizing:border-box}.am-redesign--alt{background:var(--am-bg-alt)}.am-redesign__grid{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:clamp(20px,3.4vw,56px);align-items:start}.am-redesign__fig{margin:0;min-width:0;text-align:center}.am-redesign__cap{display:block;margin:0 0 clamp(10px,1.4vw,16px);font-size:clamp(13px,1.2vw,16px);font-weight:600!important;line-height:1.2;color:#9199a3}.am-redesign__cap-brand{color:var(--am-ink);font-weight:700!important}.am-redesign__fig img{display:block;width:100%;height:auto;object-fit:contain}.am-redesign__old img,.am-redesign__new img{width:clamp(150px,17vw,224px)}.am-redesign__note{min-width:0;align-self:center}.am-redesign__note-title{margin:0 0 clamp(10px,1.4vw,14px);font-size:clamp(18px,2vw,24px);font-weight:600!important;line-height:1.2;color:var(--am-red)}.am-redesign__note-text{margin:0 0 1.05em;font-size:clamp(14px,1.2vw,16px);font-weight:500!important;line-height:1.62;color:#33383f}.am-redesign__note-text:last-child{margin-bottom:0}.am-redesign__note-text strong{color:var(--am-ink);font-weight:700!important}.am-result{background:var(--am-bg-alt);padding:clamp(48px,7vw,88px) 0;box-sizing:border-box}.am-result__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,60px);align-items:center}.am-result__phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px);align-items:end}.am-result__fig{margin:0;text-align:center}.am-result__fig img{display:block;width:100%;height:auto;object-fit:contain}.am-result__cap{display:block;margin-top:clamp(8px,1.2vw,12px);font-size:clamp(13px,1.1vw,15px);font-weight:700!important;color:var(--am-muted)}.am-result__copy{min-width:0}.am-result__text{margin:0 0 clamp(12px,1.5vw,16px);font-size:16px;font-weight:500!important;line-height:1.65;color:#33383f}.am-result__text strong{color:var(--am-ink);font-weight:700!important}.am-result__kicker{margin:0 0 clamp(10px,1.4vw,14px);font-size:16px;font-weight:800!important;line-height:1.35;color:var(--am-ink)}.am-result__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(10px,1.4vw,14px)}.am-result__list li{position:relative;padding-left:1.6em;font-size:16px;font-weight:600!important;line-height:1.5;color:var(--am-ink)}.am-result__list li:before{content:"";position:absolute;left:.15em;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--am-red)}@media(max-width:900px){.am-hero__inner{grid-template-columns:1fr}.am-hero__visual{order:2}.am-hero__copy{order:1;max-width:none}.am-hero__phones{max-width:460px}.am-about__cols{grid-template-columns:1fr;gap:clamp(24px,5vw,36px)}.am-redesign__grid{grid-template-columns:1fr 1fr;gap:clamp(18px,4vw,28px);align-items:start}.am-redesign__old{order:1}.am-redesign__new{order:2}.am-redesign__note{grid-column:1 / -1;order:3}.am-redesign__old img,.am-redesign__new img{width:100%}.am-result__grid{grid-template-columns:1fr;gap:clamp(24px,5vw,36px)}.am-result__copy{order:2}.am-result__phones{order:1}}@media(max-width:520px){.am-hero{padding-top:140px}.am-hero__logo{width:min(100%,240px)}}.am-contact{padding:clamp(48px,8vw,88px) 0;box-sizing:border-box}.am-contact__inner{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.am-contact__shell{display:flex;align-items:center;gap:0;border-radius:44px;background:var(--am-red);box-sizing:border-box;overflow:visible}.am-contact__left{flex:1 1 58%;min-width:0;padding:clamp(40px,5.5vw,72px) clamp(28px,4vw,56px);box-sizing:border-box}.am-contact__lead-title{margin:0 0 clamp(14px,2vw,20px);font-size:clamp(26px,4.2vw,40px);font-weight:600!important;line-height:1.2;color:#fff}.am-contact__lead-text{margin:0;max-width:36ch;font-size:clamp(16px,2vw,20px);font-weight:500!important;line-height:1.45;color:#fffffff2}.am-contact__right{flex:0 1 42%;max-width:460px;min-width:0;margin-left:-28px;box-sizing:border-box}.am-contact__card{background:#fff;border-radius:36px;padding:clamp(28px,4vw,40px) clamp(24px,4vw,36px);box-sizing:border-box}.am-contact__form-title{margin:0 0 clamp(20px,3vw,28px);font-size:clamp(20px,2.5vw,26px);font-weight:600!important;line-height:1.25;color:#1a1a1a}.am-contact__form{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px)}.am-contact__field{margin:0}.am-contact__input{display:block;width:100%;padding:14px 0 12px;border:none;border-bottom:1px solid #c8ced4;border-radius:0;background:transparent;color:#1a1a1a;font-size:16px;font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;box-sizing:border-box;transition:border-color .2s ease}.am-contact__input::placeholder{color:#8a9399}.am-contact__input:focus{border-bottom-color:var(--am-red)}.am-contact__submit{align-self:flex-start;margin-top:clamp(4px,1vw,8px);padding:14px 44px;background:var(--am-red);color:#fff;border:none;border-radius:999px;font-size:16px;font-weight:600!important;font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.am-contact__submit:hover:not(:disabled){background:var(--am-red-dark)}.am-contact__submit:disabled{opacity:.72;cursor:not-allowed}.am-contact .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.am-contact .checkbox-container{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;cursor:pointer;position:relative}.am-contact .checkbox-container input[type=checkbox]{position:absolute;left:0;top:2px;opacity:0;width:20px;height:20px;margin:0;cursor:pointer;z-index:1}.am-contact .checkbox-container .checkmark{position:relative;flex-shrink:0;display:inline-block;width:20px;height:20px;box-sizing:border-box;background-color:#fff;border:1px solid #e2a6a8;border-radius:4px;margin-top:2px}.am-contact .checkbox-container:hover input[type=checkbox]~.checkmark,.am-contact .checkbox-container input[type=checkbox]:focus-visible~.checkmark{border-color:var(--am-red)}.am-contact .checkbox-container input[type=checkbox]:checked~.checkmark{background-color:var(--am-red);border-color:var(--am-red)}.am-contact .checkbox-container .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.am-contact .checkbox-container input[type=checkbox]:checked~.checkmark:after{display:block}.am-contact .checkbox-text{font-size:14px;line-height:1.45;color:#5c656b}.am-contact .privacy-link{color:var(--am-red);text-decoration:underline;text-underline-offset:2px}.am-contact .privacy-link:hover{color:var(--am-red-dark)}@media(max-width:900px){.am-contact__shell{flex-direction:column;align-items:stretch;border-radius:32px}.am-contact__left{flex:0 0 auto;padding-bottom:clamp(24px,4vw,36px)}.am-contact__lead-text{max-width:none}.am-contact__right{flex:1 1 auto;max-width:none;margin-left:0}.am-contact__card{border-radius:28px}}@media(max-width:480px){.am-contact{padding-left:16px;padding-right:16px}.am-contact__left{padding:clamp(28px,6vw,40px) clamp(18px,4vw,24px) clamp(18px,3vw,24px)}.am-contact__card{padding:24px 20px 28px}}.fittin-related--astmarket .fittin-related__title,.astmarket-page .testimonials__title{color:var(--am-red);font-size:clamp(26px,4vw,40px);font-weight:600!important;line-height:1.14;letter-spacing:-.01em}.fittin-related--astmarket .fittin-related__case-link,.fittin-related--astmarket .fittin-related__svc-link{color:var(--am-red)}.fittin-related--astmarket{padding-bottom:40px}.astmarket-page .testimonials{padding-top:40px}.fittin-related--astmarket .fittin-related__title{text-transform:none}.astmarket-page .testimonials__title{text-transform:lowercase}.astmarket-page .testimonials__title:first-letter{text-transform:uppercase}@media(min-width:768px)and (max-width:900px){.astmarket-page .breadcrumbs--over-hero{padding-top:32px}.am-hero{padding-top:150px}}
