.services{padding:28px 16px 64px}.segmented{position:relative;width:min(560px,92vw);height:48px;margin:0 auto 56px;background:#eef2f7;border:1px solid rgba(0,0,0,.12);border-radius:9999px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:4px;overflow:hidden}.segmented__thumb{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#1d3b6e;border-radius:9999px;box-shadow:0 8px 18px #0000002e;transform:translate(0);transition:transform .25s ease,width .25s ease;will-change:transform,width;z-index:0;pointer-events:none}.segmented__tab{position:relative;z-index:1;border:0;background:transparent;height:100%;border-radius:9999px;font:600 14px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;color:#1d1d1d}.segmented__tab.is-active{color:#fff}.segmented__tab:focus-visible{outline:2px solid #1D3B6E;outline-offset:2px}.panel{max-width:1500px;margin:0 auto}.panel[hidden]{display:none}.section-title{text-align:center;font-weight:700;font-size:28px;margin:10px 0 18px;color:#111}.section-title span{color:#6b7485;font-weight:600}.section-title.gradient-text{display:block;width:fit-content;margin:0 auto 38px}.gradient-text{display:inline-block;line-height:1.1;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;contain:paint}.gradient-text--about{background-image:linear-gradient(90deg,#000 36%,#a9aeab 87%)}.shop-hero img{width:100%;aspect-ratio:16 / 7;display:block;border-radius:16px;object-fit:cover;box-shadow:0 16px 40px #00000038}.shop-copy{max-width:130ch;margin:30px auto 24px;text-align:center;color:#333;line-height:1.7}.pricing-card{background:#fff;border-radius:16px;box-shadow:0 16px 40px #0000001f;padding:16px}.placeholder{height:220px;border-radius:12px;background:#e1e5ea;display:grid;place-items:center;color:#5b6575;font-weight:600}@media (max-width: 720px){.segmented{height:44px}.segmented__tab{font-size:13px}.shop-copy{padding:0 8px}}.upfits__blob{position:absolute;border-radius:50%;opacity:.5;pointer-events:none;z-index:0}.upfits__blob--top.upfits__blob--big{width:600px;height:600px;top:-120px;right:-120px;background:#1d3b6e}.upfits__blob--top.upfits__blob--small{width:320px;height:320px;top:-80px;right:250px;background:#6b7485}.upfits__blob--top-middle.upfits__blob--big{width:500px;height:500px;top:20%;left:-200px;background:#a9aeab}.upfits__blob--top-middle.upfits__blob--small{width:400px;height:400px;top:35%;left:-200px;background:#1d3b6e}.upfits__blob--bottom-middle.upfits__blob--big{width:500px;height:500px;top:60%;right:-200px;background:#a9aeab}.upfits__blob--bottom-middle.upfits__blob--small{width:400px;height:400px;top:45%;right:-200px;background:#1d3b6e}.upfits__blob--bottom.upfits__blob--big{width:600px;height:600px;bottom:-140px;left:-140px;background:#6b7485}.upfits__blob--bottom.upfits__blob--small{width:300px;height:300px;bottom:100px;left:300px;background:#1d3b6e}.upfits__container{max-width:1500px;margin:0 auto;background:#fff;border-radius:24px;padding:44px 32px 64px;position:relative;overflow:hidden;z-index:0}.upfits__title,.upfits__subtitle,.upfits__list,.upfits__cta{position:relative;z-index:1}@media (max-width: 960px){.upfits__blob{opacity:.35}}@media (max-width: 640px){.upfits__blob{display:none}}.upfits{position:relative;padding:0 0 56px;overflow:hidden}.upfits__title{font-size:28px;font-weight:700;text-align:center;margin:0 auto 14px;width:fit-content;display:block;background:linear-gradient(90deg,#000 36%,#a9aeab 87%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.upfits__subtitle{text-align:center;margin:6px 0 64px;color:#6b7485;font-weight:500;font-size:14px}.upfits__list{display:grid;gap:90px;max-width:1500px;margin:0 auto}.upfit{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center}.upfit--reverse{grid-template-columns:.95fr 1.05fr}.upfit__text h4{margin:0 0 8px;font-size:16px;font-weight:700;color:#111;text-align:center}.upfit__text p{margin:0;color:#333;line-height:1.6}.upfit__media{position:relative;width:100%;aspect-ratio:16 / 7}.upfit__img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px;display:block;box-shadow:0 16px 40px #00000038}.upfit__media .btn{position:absolute;left:50%;bottom:16px;transform:translate(-50%)}.upfit__media .btn.btn--primary:hover{transform:translate(-50%) scale(1.05);transform-origin:center}.btn{display:inline-block;font-weight:700;text-decoration:none;border-radius:9999px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;border:0}.btn--primary{color:#fff;background:#1d3b6e;padding:10px 18px;box-shadow:0 8px 18px #0000002e}.btn--primary:hover{transform:scale(1.05);box-shadow:0 12px 22px #0003}.btn--lg{padding:12px 22px;transform:none}.upfits__cta{display:flex;justify-content:center;margin-top:90px}@media (max-width: 960px){.upfit,.upfit--reverse{grid-template-columns:1fr}.upfit--reverse .upfit__media{order:-1}.upfit__text h4{text-align:left}.upfit__media .btn.btn--primary:hover{transform:translate(-50%) scale(1.05);transform-origin:center}}.sales-hero-card{background:transparent;border-radius:16px;padding:16px;max-width:1200px;margin:0 auto 15px;position:relative;overflow:hidden}.sales-hero-card:before{content:"";position:absolute;left:-120px;top:-80px;width:360px;height:360px;border-radius:9999px;pointer-events:none}.sales-card{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:.95}.sales-name{margin-top:8px;margin-bottom:2px;font-size:20px;font-weight:600;color:#000}.sales-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0px}.sales-tile{aspect-ratio:3 / 4;border-radius:12px;background:#d7dbe0;display:grid;place-items:center;font-weight:700;color:#2d2d2d;box-shadow:0 8px 20px #00000029}.sales-img{width:80%;max-height:600px;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;display:block;box-shadow:0 8px 20px #00000029}.sales-copy{max-width:130ch;margin:0 auto 24px;text-align:center;color:#333;line-height:1.7}.sales-email{margin-top:0;font-size:15px;font-weight:400}.sales-email a{color:#1d3b6e;text-decoration:none}.sales-email a:hover{text-decoration:underline}.awards-grid{max-width:1200px;margin:0 auto 12px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.award{background:#fff;border-radius:12px;box-shadow:0 10px 24px #0000001f;padding:12px}.award-img{width:100%;max-height:180px;aspect-ratio:auto;object-fit:contain;border-radius:10px;background:#fff;padding:12px;display:block;margin:0 auto 8px;box-sizing:border-box}.award p{margin:0 0 12px;color:#333;line-height:1.6;font-size:14px}.award-link{color:#1d3b6e;font-weight:700;text-decoration:none}.award-link:hover{text-decoration:underline}.pricing__cta{display:flex;justify-content:center;margin-top:50px}.section-divider{border:none;border-top:1px solid #ddd;margin:70px 0;width:100vw;margin-left:calc(-50vw + 50%)}#panel-pricing .upfits__subtitle{margin-top:-30px}#pricingpanel{position:relative;isolation:isolate}#pricingpanel .pricing__blob{position:absolute;border-radius:50%;pointer-events:none;opacity:.45;z-index:0;filter:blur(.3px)}#pricingpanel .section-title,#pricingpanel .sales-hero-card,#pricingpanel .sales-copy,#pricingpanel .section-divider,#pricingpanel .awards-grid,#pricingpanel .pricing__cta{position:relative;z-index:1}#pricingpanel .pricing__blob--top.pricing__blob--big{width:560px;height:560px;top:-140px;left:-160px;background:#1d3b6e}#pricingpanel .pricing__blob--top.pricing__blob--small{width:320px;height:320px;top:-60px;left:300px;background:#6b7485}#pricingpanel .pricing__blob--bottom.pricing__blob--big{width:600px;height:600px;bottom:1180px;right:-180px;background:#a9aeab}#pricingpanel .pricing__blob--bottom.pricing__blob--small{width:360px;height:360px;bottom:1160px;right:260px;background:#1d3b6e}@media (max-width: 960px){#pricingpanel .pricing__blob{opacity:.32}}@media (max-width: 640px){#pricingpanel .pricing__blob{display:none}}@media (max-width: 960px){.sales-cards{grid-template-columns:1fr}.awards-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.awards-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.segmented__thumb{transition:none}}
