@charset "UTF-8";.revision-page{width:100%;background:#fefefe}.revision-hero{background:linear-gradient(180deg,#134e4a,#115e59 60%,#0f766e);color:#fff;padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);text-align:center;position:relative;overflow:hidden}.revision-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#14b8a6 20%,#2dd4bf 50%,#14b8a6 80%,transparent 100%)}.revision-hero__container{max-width:840px;margin:0 auto;position:relative}.revision-hero__badge{display:inline-block;padding:.375rem 1rem;background:#14b8a626;border:1px solid rgba(20,184,166,.25);border-radius:100px;font-size:.875rem;font-weight:600;color:#2dd4bf;margin-bottom:1.5rem;letter-spacing:.025em;text-transform:uppercase}.revision-hero__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin:0 0 1.5rem}.revision-hero__description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:#ffffffd9;margin:0 0 2.5rem}.revision-hero__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.revision-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-weight:600;font-size:1rem;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease}.revision-hero__cta--primary{background:#14b8a6;color:#134e4a}.revision-hero__cta--primary:hover{background:#2dd4bf;box-shadow:0 4px 16px #14b8a64d}.revision-hero__cta--secondary{background:transparent;border:1px solid rgba(255,255,255,.25)}.revision-hero__cta--secondary:hover{background:#ffffff1a;border-color:#ffffff40}.revision-logos{background:#f0fdfa;padding:2.5rem clamp(1rem,5vw,5rem);border-bottom:1px solid rgba(19,78,74,.1)}.revision-logos__container{max-width:1280px;margin-inline:auto;text-align:center}.revision-logos__text{font-size:.875rem;color:#667085;margin:0 0 1.5rem;letter-spacing:.025em}.revision-logos__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem}.revision-logos__logo{height:32px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:background-color .3s ease,box-shadow .3s ease}.revision-logos__logo:hover{filter:grayscale(0%);opacity:1}.revision-narrative{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.revision-narrative__container{max-width:900px;margin-inline:auto}.revision-narrative__badge{display:inline-block;padding:.25rem .75rem;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:100px;font-size:.875rem;font-weight:500;color:#dc2626;margin-bottom:1rem}.revision-narrative__badge--teal{background:#14b8a614;border-color:#14b8a640;color:#0d7368}.revision-narrative__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1.5rem;line-height:1.25}.revision-narrative__prose{font-size:1.0625rem;line-height:1.8;color:#475467;max-width:720px}.revision-narrative__prose p{margin:0 0 1.25rem}.revision-narrative__prose p:last-child{margin-bottom:0}.revision-narrative__prose strong{color:#101828;font-weight:600}.revision-multistandard{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:linear-gradient(180deg,#f0fdfa,#f9fafb)}.revision-multistandard__container{max-width:1280px;margin-inline:auto}.revision-multistandard__header{max-width:900px;margin-bottom:2.5rem}.revision-multistandard__badge{display:inline-block;padding:.25rem .75rem;background:#14b8a614;border:1px solid rgba(20,184,166,.25);border-radius:100px;font-size:.875rem;font-weight:500;color:#0d7368;margin-bottom:1rem}.revision-multistandard__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.revision-multistandard__description{font-size:1.0625rem;line-height:1.7;color:#475467;margin:0}.revision-multistandard__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1090px){.revision-multistandard__grid{grid-template-columns:1fr}}.revision-multistandard__card{background:#fefefe;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;position:relative;transition:background-color .2s ease,box-shadow .2s ease}.revision-multistandard__card:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:3px;border-radius:0 0 3px 3px}.revision-multistandard__card--9001:before{background:#3b82f6}.revision-multistandard__card--14001:before{background:#22c55e}.revision-multistandard__card--45001:before{background:#f59e0b}.revision-multistandard__card:hover{border-color:#14b8a640;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a}.revision-multistandard__card-standard{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0 .75rem}.revision-multistandard__card--9001 .revision-multistandard__card-standard{color:#3b82f6}.revision-multistandard__card--14001 .revision-multistandard__card-standard{color:#22c55e}.revision-multistandard__card--45001 .revision-multistandard__card-standard{color:#f59e0b}.revision-multistandard__card-title{font-family:Open Sans,sans-serif;font-size:1.125rem;font-weight:600;color:#101828;margin:0 0 .75rem}.revision-multistandard__card-text{font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.revision-multistandard__insight{margin-top:2.5rem;padding:1.25rem 1.5rem;background:#134e4a;color:#fff;border-radius:12px;text-align:center}.revision-multistandard__insight p{margin:0;font-size:1rem;line-height:1.6;font-weight:500}.revision-flow{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.revision-flow__container{max-width:1280px;margin-inline:auto}.revision-flow__header{max-width:900px;margin-bottom:2.5rem}.revision-flow__badge{display:inline-block;padding:.25rem .75rem;background:#14b8a614;border:1px solid rgba(20,184,166,.25);border-radius:100px;font-size:.875rem;font-weight:500;color:#0d7368;margin-bottom:1rem}.revision-flow__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.revision-flow__description{font-size:1.0625rem;line-height:1.7;color:#475467;margin:0}.revision-flow__steps{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap;justify-content:center}@media(max-width:800px){.revision-flow__steps{flex-direction:column;align-items:stretch}}.revision-flow__step{flex:1;min-width:140px;max-width:220px;text-align:center;position:relative;padding:1.25rem .75rem}@media(max-width:800px){.revision-flow__step{max-width:100%;display:flex;align-items:center;text-align:left;gap:1rem;padding:1rem 0}}.revision-flow__step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#14b8a6;color:#fff;font-weight:700;font-size:1rem;margin-bottom:.75rem;flex-shrink:0}@media(max-width:800px){.revision-flow__step-number{margin-bottom:0}}@media(max-width:800px){.revision-flow__step-content{flex:1}}.revision-flow__step-title{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;color:#101828;margin:0 0 .375rem}.revision-flow__step-text{font-size:.875rem;line-height:1.5;color:#475467;margin:0}.revision-flow__step-tool{display:inline-block;margin-top:.5rem;font-size:.75rem;font-weight:600;color:#14b8a6;border-bottom:1px dashed rgba(20,184,166,.25)}.revision-flow__step-tool:hover{color:#134e4a;border-color:#134e4a}.revision-flow__arrow{display:flex;align-items:center;justify-content:center;color:#14b8a6;padding:0 .25rem;margin-top:1.25rem}.revision-flow__arrow svg{width:24px;height:24px}@media(max-width:800px){.revision-flow__arrow{display:none}}.revision-certbody{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:linear-gradient(180deg,#134e4a,#115e59);color:#fff}.revision-certbody__container{max-width:900px;margin-inline:auto;text-align:center}.revision-certbody__badge{display:inline-block;padding:.375rem 1rem;background:#14b8a626;border:1px solid rgba(20,184,166,.25);border-radius:100px;font-size:.875rem;font-weight:600;color:#2dd4bf;margin-bottom:1.5rem}.revision-certbody__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;margin:0 0 1.5rem}.revision-certbody__prose{font-size:1.0625rem;line-height:1.8;color:#ffffffd9;max-width:720px;margin:0 auto 2.5rem}.revision-certbody__prose p{margin:0 0 1.25rem}.revision-certbody__prose p:last-child{margin-bottom:0}.revision-certbody__highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:left}@media(max-width:800px){.revision-certbody__highlights{grid-template-columns:1fr}}.revision-certbody__highlight{padding:1.25rem;background:#ffffff0d;border:1px solid rgba(20,184,166,.2);border-radius:12px}.revision-certbody__highlight-title{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;color:#2dd4bf;margin:0 0 .5rem}.revision-certbody__highlight-text{font-size:.9375rem;line-height:1.6;color:#ffffffd9;margin:0}.revision-testimonial{background:#f0fdfa;padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);position:relative}.revision-testimonial:before{content:"“";position:absolute;top:2.5rem;left:50%;transform:translate(-50%);font-size:8rem;font-family:Georgia,serif;color:#14b8a61f;line-height:1;pointer-events:none}.revision-testimonial__container{max-width:900px;margin-inline:auto;text-align:center;position:relative}.revision-testimonial__quote{font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;color:#101828;margin:0 0 1.5rem;font-style:italic}.revision-testimonial__attribution{font-size:.875rem;color:#667085;font-style:normal}.revision-faq{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.revision-faq__container{max-width:800px;margin:0 auto}.revision-faq__badge{display:inline-block;padding:.25rem .75rem;background:#14b8a614;border:1px solid rgba(20,184,166,.25);border-radius:100px;font-size:.875rem;font-weight:500;color:#0d7368;margin-bottom:1rem}.revision-faq__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:#101828;margin:0 0 2rem}.revision-faq__list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.revision-faq__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .2s ease}.revision-faq__item:hover,.revision-faq__item[open]{border-color:#14b8a640}.revision-faq__item[open] .revision-faq__question:after{transform:rotate(180deg)}.revision-faq__question{padding:1rem 1.5rem;font-weight:600;color:#101828;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.revision-faq__question::-webkit-details-marker{display:none}.revision-faq__question:after{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .2s ease;flex-shrink:0}.revision-faq__answer{padding:0 1.5rem 1rem;font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.revision-related{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#f9fafb}.revision-related__container{max-width:1280px;margin-inline:auto;text-align:center}.revision-related__badge{display:inline-block;padding:.25rem .75rem;background:#14b8a614;border:1px solid rgba(20,184,166,.25);border-radius:100px;font-size:.875rem;font-weight:500;color:#0d7368;margin-bottom:1rem}.revision-related__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.revision-related__description{font-size:1.0625rem;line-height:1.7;color:#475467;margin:0 auto 2.5rem;max-width:600px}.revision-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:left}@media(max-width:1090px){.revision-related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.revision-related__grid{grid-template-columns:1fr}}.revision-related__card{display:block;background:#fefefe;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:background-color .2s ease,box-shadow .2s ease}.revision-related__card:hover{border-color:#14b8a640;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a;transform:translateY(-2px)}.revision-related__card-title{font-family:Open Sans,sans-serif;font-size:1.0625rem;font-weight:600;color:#101828;margin:0 0 .5rem}.revision-related__card-description{font-size:.9375rem;line-height:1.6;color:#475467;margin:0 0 .75rem}.revision-related__card-link{font-size:.875rem;font-weight:600;color:#14b8a6}.revision-contact{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe;border-top:1px solid #e5e7eb}.revision-contact__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:800px){.revision-contact__container{grid-template-columns:1fr;gap:2rem}}.revision-contact__content{max-width:480px}.revision-contact__badge{display:inline-block;padding:.25rem .75rem;background:#14b8a614;border:1px solid rgba(20,184,166,.25);border-radius:100px;font-size:.875rem;font-weight:500;color:#0d7368;margin-bottom:1rem}.revision-contact__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.revision-contact__description{font-size:1.0625rem;line-height:1.7;color:#475467;margin:0}.revision-contact__form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;position:relative}.revision-contact__form:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:2px;background:linear-gradient(90deg,transparent 0%,#14b8a6 30%,#14b8a6 70%,transparent 100%);border-radius:0 0 2px 2px}@media(max-width:575px){.revision-hero{padding:3rem 1rem}.revision-logos__grid{gap:1.5rem 2rem}.revision-logos__logo{height:24px}.revision-narrative,.revision-multistandard,.revision-flow,.revision-certbody,.revision-faq,.revision-related,.revision-testimonial{padding:3rem 1rem}.revision-testimonial:before{font-size:5rem;top:1.5rem}.revision-contact{padding:3rem 1rem}.revision-contact__form{padding:1.5rem}.revision-contact__form:before{left:1rem;right:1rem}}
