@charset "UTF-8";@keyframes moveInLeft{0%{opacity:0;transform:translate(-10rem)}80%{transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInLeftLogin{0%{opacity:0;transform:translate(-50rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translate(30rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translate(0)}}@keyframes moveAroundSvg{0%,to{left:75%;top:50%;transform:translate(-50%,-50%) scaleY(1) scaleX(-1) rotate(180deg)}50%{left:75%;top:50%;transform:translate(-50%,-50%) scaleY(1.5) scaleX(-1.5) rotate(180deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) scaleX(-1) rotate(180deg)}40%{transform:translateY(-2.5rem) scaleX(-1) rotate(180deg)}60%{transform:translateY(-1.3rem) scaleX(-1) rotate(180deg)}}@keyframes like{0%{transform:scale(.8)}60%{transform:scale(1.2)}to{transform:scale 1}}.u-bck-primary{background-color:#f5a623}.u-bck-grey{background-color:#4b5563}.u-margin-top-small{margin-top:1rem}.u-margin-top-medium{margin-top:3rem}.u-margin-bottom-small{margin-bottom:1rem}.u-margin-top-6rem{margin-top:6rem}@media only screen and (max-width:37.5em){.u-hide-phone{display:none!important}}@media only screen and (max-width:28.125em){.u-hide-small{display:none}}.u-color-red{color:#e94a4a!important}.u-color-primary{color:#f5a623!important}.page{position:relative}.page__head{margin-top:8rem!important}@media only screen and (max-width:37.5em){.page__head{margin-top:0!important}}.page__container{display:flex;flex-direction:column;margin:0 auto;max-width:110rem;padding-left:4rem!important;padding-right:4rem!important;width:100%}.page__content{padding-bottom:5rem;padding-top:5rem}.page__bck{padding:8rem 0}.page__bck--primary{background-color:#fff}.page__bck--primary h2,.page__bck--primary h3{background:linear-gradient(90deg,#f5a623,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page__bck--dark{background-color:#000}.page__bck--dark h2,.page__bck--dark h3{background:none!important;color:#fff!important;-webkit-text-fill-color:initial!important}.page__bck--white{background-color:#fff}.page h2{background:linear-gradient(90deg,#f5a623,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:4rem;font-weight:700}.page h3{color:#1f2937;font-size:2.8rem;font-weight:400}.service-page{color:#1a1f3c;margin-top:8rem}@media only screen and (max-width:37.5em){.service-page{margin-top:0}}.service-page__section{padding:7.2rem 2rem}@media only screen and (max-width:37.5em){.service-page__section{padding:4.8rem 2rem}}.service-page__section--soft{background:#f9f9fb}.service-page__section--navy{background:#1a1f3c}.service-page__inner{margin:0 auto;max-width:120rem}.service-page__label{color:#c47f0a;font-size:1.2rem;font-weight:600;letter-spacing:.1rem;margin-bottom:1.2rem;text-transform:uppercase}.service-page__label--gold{color:#f5a623}.service-page__label--navy{color:#2d3561}.service-page__title{color:#1a1f3c;font-family:"DM Serif Display",Georgia,serif;font-size:3.8rem;letter-spacing:-.03rem;line-height:1.15;margin-bottom:1.6rem}@media only screen and (max-width:37.5em){.service-page__title{font-size:2.8rem}}.service-page__title em{color:#f5a623;font-style:italic}.service-page__title--white{color:#fff}.service-page__subtitle{color:#6b7280;font-size:1.65rem;line-height:1.7;margin-bottom:4.8rem;max-width:60rem}.service-page__subtitle--light{color:#fff9}.service-page__btn{border:none;border-radius:.8rem;cursor:pointer;display:inline-block;font-size:1.45rem;font-weight:600;padding:1.2rem 2.8rem;text-decoration:none;transition:background .2s,transform .15s,border-color .2s}.service-page__btn--primary{background:#1a1f3c;color:#fff}.service-page__btn--primary:hover{background:#2d3561;transform:translateY(-.1rem)}.service-page__btn--secondary{background:transparent;border:.15rem solid rgba(26,31,60,.1);color:#1a1f3c;font-weight:500}.service-page__btn--secondary:hover{background:#f9f9fb;border-color:#1a1f3c}.service-page__btn--gold{background:#f5a623;color:#fff;font-size:1.5rem;padding:1.3rem 3.2rem}.service-page__btn--gold:hover{background:#c47f0a;transform:translateY(-.1rem)}.service-page__btn--outline-light{background:transparent;border:.15rem solid hsla(0,0%,100%,.25);color:#ffffffd9;font-size:1.5rem;font-weight:500}.service-page__btn--outline-light:hover{background:#ffffff0d;border-color:#fff9}.service-page__two-col{align-items:center;display:grid;gap:6.4rem;grid-template-columns:1fr 1fr}@media only screen and (max-width:56.25em){.service-page__two-col{gap:4rem;grid-template-columns:1fr}}.service-page__body-text{color:#6b7280;font-size:1.6rem;line-height:1.7;margin-bottom:2.4rem}.service-hero{align-items:center;display:grid;gap:6.4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:120rem;padding:8rem 2rem 7.2rem}@media only screen and (max-width:56.25em){.service-hero{gap:4rem;grid-template-columns:1fr;padding:4.8rem 2rem}}.service-hero__badge{align-items:center;background:#fff4dc;border-radius:2rem;color:#c47f0a;display:inline-flex;font-size:1.25rem;font-weight:600;gap:.8rem;letter-spacing:.06rem;margin-bottom:2rem;padding:.5rem 1.4rem;text-transform:uppercase}.service-hero__badge--navy{background:#1a1f3c12;color:#2d3561}.service-hero__badge--navy .service-hero__badge-dot{background:#1a1f3c}.service-hero__badge-dot{background:#f5a623;border-radius:50%;height:.6rem;width:.6rem}.service-hero__title{color:#1a1f3c;font-family:"DM Serif Display",Georgia,serif;font-size:4.8rem;font-weight:400;letter-spacing:-.05rem;line-height:1.1;margin-bottom:2.2rem}@media only screen and (max-width:37.5em){.service-hero__title{font-size:3.4rem}}.service-hero__title em{color:#f5a623;font-style:italic}.service-hero__text{color:#6b7280;font-size:1.7rem;line-height:1.7;margin-bottom:3.6rem;max-width:50rem}.service-hero__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem}.service-hero__visual{background:#1a1f3c;border-radius:2rem;min-height:34rem;overflow:hidden;padding:3.2rem;position:relative}.service-hero__visual:before{background:radial-gradient(circle,rgba(245,166,35,.25) 0,transparent 70%);border-radius:50%;content:"";height:20rem;position:absolute;right:-6rem;top:-6rem;width:20rem}.service-hero__visual>*{position:relative;z-index:1}.service-hero__visual-label{color:#fff6;font-size:1.1rem;font-weight:600;letter-spacing:.1rem;margin-bottom:2rem;text-transform:uppercase}.service-stat-row{display:flex;gap:1.6rem;margin-top:1.6rem}.service-stat{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;flex:1;padding:1.6rem 1.8rem}.service-stat__val{color:#fff;font-family:"DM Serif Display",Georgia,serif;font-size:2.8rem;font-weight:700;line-height:1}.service-stat__val--gold{color:#f5a623}.service-stat__lbl{color:#ffffff80;font-size:1.2rem;margin-top:.4rem}.service-metrics{display:grid;gap:2.4rem;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:56.25em){.service-metrics{grid-template-columns:repeat(2,1fr)}}.service-metrics__card{background:#fff;border:1px solid rgba(26,31,60,.1);border-radius:1.4rem;padding:2.8rem 2.4rem;text-align:center}.service-metrics__num{color:#1a1f3c;font-family:"DM Serif Display",Georgia,serif;font-size:4.2rem;line-height:1;margin-bottom:.8rem}.service-metrics__num span{color:#f5a623}.service-metrics__lbl{color:#6b7280;font-size:1.35rem;line-height:1.5}.service-steps{display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative}@media only screen and (max-width:56.25em){.service-steps{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:37.5em){.service-steps{grid-template-columns:1fr}}.service-steps:before{background:#1a1f3c1a;content:"";height:1px;left:10%;position:absolute;right:10%;top:2.8rem}@media only screen and (max-width:56.25em){.service-steps:before{display:none}}.service-steps__item{padding:0 1.2rem;text-align:center}.service-steps__num{align-items:center;background:#fff;border:.2rem solid #f5a623;border-radius:50%;color:#f5a623;display:inline-flex;font-size:1.8rem;font-weight:700;height:5.6rem;justify-content:center;margin-bottom:1.6rem;position:relative;width:5.6rem;z-index:2}.service-steps__title{color:#1a1f3c;font-size:1.5rem;font-weight:600;margin-bottom:.8rem}.service-steps__text{color:#6b7280;font-size:1.35rem;line-height:1.5}.service-features{display:grid;gap:2.4rem;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:56.25em){.service-features{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:37.5em){.service-features{grid-template-columns:1fr}}.service-features--two-col{grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:37.5em){.service-features--two-col{grid-template-columns:1fr}}.service-features__card{background:#fff;border:1px solid rgba(26,31,60,.1);border-radius:1.4rem;padding:2.8rem 2.8rem 3.2rem;transition:box-shadow .2s,transform .2s}.service-features__card:hover{box-shadow:0 8px 40px #1a1f3c1f;transform:translateY(-.2rem)}.service-features__card--warn{border-left:.3rem solid #dc2626}.service-features__icon{align-items:center;background:#fff4dc;border-radius:1rem;color:#c47f0a;display:flex;height:4.4rem;justify-content:center;margin-bottom:1.6rem;width:4.4rem}.service-features__title{color:#1a1f3c;font-size:1.65rem;font-weight:600;margin-bottom:1rem}.service-features__text{color:#6b7280;font-size:1.45rem;line-height:1.65}.service-check-list{list-style:none;margin:0;padding:0}.service-check-list li{align-items:flex-start;border-bottom:1px solid rgba(26,31,60,.1);color:#1a1f3c;display:flex;font-size:1.5rem;gap:1.2rem;line-height:1.55;padding:1rem 0}.service-check-list li:last-child{border-bottom:none}.service-check-list li:before{color:#f5a623;content:"✓";flex-shrink:0;font-size:1.4rem;font-weight:700;margin-top:.2rem}.service-use-cases{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:37.5em){.service-use-cases{grid-template-columns:1fr}}.service-use-cases__card{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:1.4rem;padding:2.4rem}.service-use-cases__tag{background:#f5a62333;border-radius:.4rem;color:#f5a623;display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:.05rem;margin-bottom:1rem;padding:.3rem .8rem;text-transform:uppercase}.service-use-cases__title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.8rem}.service-use-cases__text{color:#fff9;font-size:1.35rem;line-height:1.6}.service-compare{border:1px solid rgba(26,31,60,.1);border-radius:1.4rem;overflow:hidden;overflow-x:auto}.service-compare table{border-collapse:collapse;width:100%}.service-compare th{border-bottom:1px solid rgba(26,31,60,.1);color:#6b7280;font-size:1.3rem;font-weight:600;padding:1rem 1.6rem;text-align:left}.service-compare th--highlight{background:#f5a6230f;color:#1a1f3c}.service-compare td{border-bottom:1px solid rgba(26,31,60,.1);font-size:1.45rem;padding:1.2rem 1.6rem}.service-compare td:first-child{color:#6b7280;font-size:1.4rem}.service-compare tr:last-child td{border-bottom:none}.service-compare .col-inoopa{background:#f5a6230f;color:#1a1f3c;font-weight:500}.service-compare .tick{color:#16a34a;font-size:1.5rem}.service-compare .cross{color:#dc2626;font-size:1.5rem}.service-compare .partial{color:#f5a623;font-size:1.3rem;font-weight:500}.service-testimonial{background:#fff4dc;border-left:.4rem solid #f5a623;border-radius:0 1.4rem 1.4rem 0;margin:4rem 0;padding:2.4rem 2.8rem}.service-testimonial blockquote{color:#1a1f3c;font-family:"DM Serif Display",Georgia,serif;font-size:1.9rem;font-style:italic;line-height:1.5;margin-bottom:1.2rem}.service-testimonial cite{color:#6b7280;font-size:1.35rem;font-style:normal}.service-faq__item{border-bottom:1px solid rgba(26,31,60,.1);padding:1.8rem 0}.service-faq__btn{align-items:center;background:none;border:none;color:#1a1f3c;cursor:pointer;display:flex;font-family:inherit;font-size:1.55rem;font-weight:500;gap:1.6rem;justify-content:space-between;padding:0;text-align:left;width:100%}.service-faq__btn:after{color:#f5a623;content:"+";flex-shrink:0;font-size:2rem;font-weight:300;transition:transform .2s}.service-faq__item--open .service-faq__btn:after{transform:rotate(45deg)}.service-faq__answer{color:#6b7280;font-size:1.45rem;line-height:1.7;max-height:0;overflow:hidden;transition:max-height .3s ease,margin .3s}.service-faq__item--open .service-faq__answer{margin-top:1.2rem;max-height:40rem}.service-cta{background:#1a1f3c;border-radius:2rem;padding:5.6rem 6.4rem;text-align:center}@media only screen and (max-width:37.5em){.service-cta{padding:4rem 2.4rem}}.service-cta__title{color:#fff;font-family:"DM Serif Display",Georgia,serif;font-size:3.6rem;line-height:1.15;margin-bottom:1.4rem}@media only screen and (max-width:37.5em){.service-cta__title{font-size:2.6rem}}.service-cta__text{color:#fff9;font-size:1.6rem;line-height:1.6;margin-bottom:3.2rem}.service-cta__actions{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.service-callout{align-items:flex-start;border-radius:1.4rem;display:flex;gap:2rem;padding:2.8rem 3.2rem}.service-callout--ok{background:#16a34a0f;border:1px solid rgba(22,163,74,.2)}.service-callout--gold{background:#fff4dc;border:.15rem solid #f5a623;gap:1.6rem;padding:2rem 2.4rem}.service-callout__icon{color:#c47f0a;flex-shrink:0;font-size:2.8rem;line-height:1}.service-callout__icon--ok{color:#16a34ae6}.service-callout__eyebrow{font-size:1.3rem;font-weight:600;letter-spacing:.08rem;margin-bottom:.6rem;text-transform:uppercase}.service-callout__eyebrow--ok{color:#16a34ae6}.service-callout__headline{color:#1a1f3c;font-size:1.7rem;font-weight:600;margin-bottom:.6rem}.service-callout__text{color:#6b7280;font-size:1.5rem;line-height:1.7}html{font-size:62.5%}.b{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:4fr 1fr;padding:2rem 4rem;width:100%}@media only screen and (max-width:56.25em){.b{grid-template-columns:1fr;padding:2rem 3rem;row-gap:2rem}}@media only screen and (max-width:37.5em){.b{padding:2rem;text-align:center}}.b__content h3{background:linear-gradient(90deg,#f5a623,#d97706);-webkit-background-clip:text;font-size:1.8rem!important;font-weight:700!important;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}@media only screen and (max-width:37.5em){.b__content h3{font-size:1.6rem!important}}.b__content p{color:#374151;margin:0}@media only screen and (max-width:37.5em){.b__content p{font-size:1.4rem}}.b__cta{align-items:center;display:flex;justify-content:flex-end}@media only screen and (max-width:37.5em){.b__cta{justify-content:center}.b__cta .btn{max-width:20rem;width:100%}}
