body:has(.standard-product-page){overflow-x:clip}
.standard-product-page{background:#061e32;color:#f5f4ef}
.standard-product-shell{width:min(100%,1200px);margin-inline:auto}
.standard-product-hero{padding:calc(var(--header-h,76px) + 48px) var(--gutter,clamp(22px,8vw,120px)) clamp(68px,8vw,108px);background:radial-gradient(ellipse at 79% 28%,rgba(26,68,96,.62),transparent 40%),linear-gradient(120deg,#061e32,#08243a 72%,#09263d)}
.standard-product-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:clamp(34px,6vw,82px)}
.standard-product-hero__copy,.standard-product-hero__art{min-width:0}
.standard-product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 38px;color:#a9b7c4;font-size:12px}
.standard-product-breadcrumb a{color:inherit;text-decoration:underline;text-decoration-color:rgba(245,244,239,.34);text-underline-offset:4px}
.standard-product-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#bdcbd6;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.standard-product-eyebrow>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ef2b35}
.standard-product-page h1,.standard-product-page h2,.standard-product-page h3,.standard-product-page p{margin-top:0}
.standard-product-page h1{max-width:12ch;margin-bottom:20px;font-size:clamp(46px,6.1vw,78px);font-weight:650;line-height:.98;letter-spacing:-.055em;text-wrap:balance}
.standard-product-lead{max-width:54ch;margin-bottom:28px;color:#c1ccd5;font-size:clamp(17px,1.65vw,20px);line-height:1.6;text-wrap:pretty}
.standard-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px}
.standard-product-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:15px;padding:12px 20px;border:1px solid #d91f2a;border-radius:999px;background:#d91f2a;color:#fff;font-size:13px;font-weight:650;text-decoration:none;transition:background-color .18s ease,transform .18s ease}
.standard-product-button:hover{transform:translateY(-1px);background:#b81922}
.standard-product-button:focus-visible,.standard-product-link:focus-visible,.standard-product-page a:focus-visible,.standard-product-faq-list summary:focus-visible{outline:2px solid #ff737b;outline-offset:4px}
.standard-product-link,.standard-product-inline-link{color:#f5f4ef;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:rgba(245,244,239,.4);text-underline-offset:5px}
.standard-product-link span,.standard-product-inline-link span{margin-left:5px;color:#ff737b}
.standard-product-qualities{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 0;padding:0;list-style:none}
.standard-product-qualities li{padding:8px 11px;border:1px solid rgba(245,244,239,.17);border-radius:999px;color:#c5d0d8;font-size:11px}
.standard-product-hero__art{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:clamp(20px,4vw,44px);border:1px solid rgba(245,244,239,.15);border-radius:22px;background:radial-gradient(circle at 50% 44%,rgba(24,60,87,.7),rgba(6,30,50,.4) 68%);box-shadow:0 28px 70px rgba(0,0,0,.22)}
.standard-product-hero__art .indicator-viewer{position:relative;width:min(100%,420px);aspect-ratio:1;overflow:hidden;border:0;border-radius:0;background:transparent;touch-action:pan-y;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.standard-product-hero__art .indicator-viewer.is-ready{cursor:grab}
.standard-product-hero__art .indicator-viewer:focus-visible{outline:2px solid #ff6c72;outline-offset:3px}
.standard-product-hero__art .indicator-viewer.is-dragging{cursor:grabbing}
.standard-product-hero__art .indicator-viewer__fallback{position:absolute;inset:0;display:block;-webkit-user-drag:none;width:100%;height:100%;border:0;border-radius:0;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.24));transition:opacity .35s ease}
.standard-product-hero__art .indicator-viewer__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .35s ease}
.standard-product-hero__art .indicator-viewer.is-ready .indicator-viewer__canvas{opacity:1}
.standard-product-hero__art .indicator-viewer.is-ready .indicator-viewer__fallback{opacity:0}
.standard-product-hero__art .indicator-viewer__grip{position:absolute;z-index:2;left:50%;top:50%;width:40%;aspect-ratio:1;transform:translate(-50%,-50%);touch-action:none;border-radius:50%}
.standard-product-hero__art figcaption{display:flex;align-items:center;gap:9px;margin-top:12px;color:#aebbc6;font-size:11px;text-align:center}
.standard-product-hero__art figcaption>span:first-child{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#ef2b35}
.standard-product-section{padding:clamp(68px,8vw,104px) var(--gutter,clamp(22px,8vw,120px));border-top:1px solid rgba(245,244,239,.08);background:linear-gradient(110deg,#061e32,#08253b 68%,#0a2a43)}
.standard-product-split{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(34px,7vw,94px)}
.standard-product-page h2{max-width:19ch;margin-bottom:20px;font-size:clamp(32px,4.4vw,56px);font-weight:620;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.standard-product-prose{max-width:690px}
.standard-product-prose p,.standard-product-trigger__layout>div>p:not(.standard-product-eyebrow),.standard-product-apps__layout>div>p:not(.standard-product-eyebrow),.standard-product-section-heading>p:last-child,.standard-product-cta__inner>div>p:last-child{color:#b9c6d0;font-size:15px;line-height:1.72;text-wrap:pretty}
.standard-product-prose p:last-child{margin-bottom:0}
.standard-product-workflow,.standard-product-benefits,.standard-product-faq{background:linear-gradient(125deg,#08243a,#061d30 72%,#08253d)}
.standard-product-section-heading{max-width:760px;margin:0 0 36px}
.standard-product-section-heading>p:last-child{max-width:62ch;margin-bottom:0}
.standard-product-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(245,244,239,.18);border-bottom:1px solid rgba(245,244,239,.18)}
.standard-product-steps li{display:flex;min-width:0;min-height:178px;flex-direction:column;justify-content:space-between;gap:26px;padding:22px 22px 24px;border-right:1px solid rgba(245,244,239,.12)}
.standard-product-steps li:first-child{padding-left:0}
.standard-product-steps li:last-child{padding-right:0;border-right:0}
.standard-product-steps li>span,.standard-product-benefit-grid article>span{color:#ff747b;font-size:12px;font-weight:700;letter-spacing:.13em}
.standard-product-steps h3,.standard-product-benefit-grid h3{margin:0 0 9px;font-size:19px;font-weight:620;letter-spacing:-.025em}
.standard-product-steps p,.standard-product-benefit-grid p{margin:0;color:#aebbc6;font-size:13px;line-height:1.65}
.standard-product-inline-link{display:inline-block;margin-top:24px}
.standard-product-trigger{background:radial-gradient(ellipse at 82% 50%,rgba(239,43,53,.1),transparent 36%),#071f33}
.standard-product-trigger__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:clamp(34px,7vw,96px)}
.standard-product-trigger__layout>div>p:not(.standard-product-eyebrow){max-width:68ch}
.standard-product-trigger__signal{position:relative;display:grid;gap:10px;padding:26px 28px;border:1px solid rgba(239,43,53,.45);border-left:3px solid #ef2b35;border-radius:14px;background:rgba(217,31,42,.1);box-shadow:0 15px 42px rgba(0,0,0,.14)}
.standard-product-trigger__dot{position:absolute;top:27px;right:27px;width:10px;height:10px;border-radius:50%;background:#ff414b;box-shadow:0 0 18px rgba(255,65,75,.4)}
.standard-product-trigger__signal p{margin:0;color:#b9c7d2;font-size:10px;font-weight:700;letter-spacing:.12em}
.standard-product-trigger__signal strong{color:#ff747b;font-size:19px;letter-spacing:.035em}
.standard-product-trigger__signal>span:last-child{color:#c1ccd5;font-size:13px;line-height:1.55}
.standard-product-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.standard-product-benefit-grid article{min-width:0;min-height:188px;padding:22px;border:1px solid rgba(245,244,239,.13);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}
.standard-product-benefit-grid h3{margin-top:24px}
.standard-product-apps__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(34px,7vw,94px)}
.standard-product-apps__layout>div>p:not(.standard-product-eyebrow){max-width:58ch}
.standard-product-industry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(245,244,239,.16)}
.standard-product-industry-list li{padding:16px 12px;border-bottom:1px solid rgba(245,244,239,.13);color:#d0d9df;font-size:14px;line-height:1.5}
.standard-product-industry-list li:nth-child(odd){padding-left:0}
.standard-product-specs{background:#071f33}
.standard-product-faq__layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(32px,7vw,90px);align-items:start}
.standard-product-faq-list details{border-top:1px solid rgba(245,244,239,.16)}
.standard-product-faq-list details:last-child{border-bottom:1px solid rgba(245,244,239,.16)}
.standard-product-faq-list summary{position:relative;padding:19px 32px 19px 0;color:#f5f4ef;font-size:15px;font-weight:600;line-height:1.45;cursor:pointer;list-style:none}
.standard-product-faq-list summary::-webkit-details-marker{display:none}
.standard-product-faq-list summary::after{position:absolute;right:4px;top:50%;color:#ff747b;content:"+";font-size:21px;font-weight:400;transform:translateY(-50%)}
.standard-product-faq-list details[open] summary::after{content:"−"}
.standard-product-faq-list details p{max-width:72ch;margin:0;padding:0 28px 20px 0;color:#aebbc6;font-size:14px;line-height:1.7}
.standard-product-cta{padding:clamp(64px,8vw,96px) var(--gutter,clamp(22px,8vw,120px));background:#09243a}
.standard-product-cta__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.standard-product-cta h2{margin-bottom:14px}
.standard-product-cta__inner>div>p:last-child{max-width:56ch;margin-bottom:0}
.standard-product-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 26px;flex:0 0 auto}
.standard-product-more-links a{color:#f5f4ef;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:rgba(245,244,239,.38);text-underline-offset:4px}
.standard-product-more-links a:hover,.standard-product-breadcrumb a:hover{color:#ffb0b4}
@media(max-width:920px){.standard-product-hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:34px}.standard-product-hero__art{min-height:350px;padding:18px}.standard-product-more-links{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-product-cta__inner{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.standard-product-hero{padding-top:calc(var(--header-h,76px) + 36px)}.standard-product-hero__layout,.standard-product-split,.standard-product-trigger__layout,.standard-product-apps__layout,.standard-product-faq__layout{grid-template-columns:minmax(0,1fr)}.standard-product-hero__layout{gap:36px}.standard-product-breadcrumb{margin-bottom:28px}.standard-product-hero__art{min-height:0;padding:18px}.standard-product-hero__art .indicator-viewer{width:min(100%,380px)}.standard-product-steps{grid-template-columns:minmax(0,1fr)}.standard-product-steps li,.standard-product-steps li:first-child,.standard-product-steps li:last-child{min-height:0;flex-direction:row;justify-content:flex-start;gap:20px;padding:18px 0;border-right:0;border-bottom:1px solid rgba(245,244,239,.12)}.standard-product-steps li:last-child{border-bottom:0}.standard-product-steps li>span{flex:0 0 30px;padding-top:4px}.standard-product-steps li>div{max-width:50ch}.standard-product-trigger__signal{max-width:460px}.standard-product-benefit-grid{grid-template-columns:minmax(0,1fr)}.standard-product-benefit-grid article{min-height:0}.standard-product-benefit-grid h3{margin-top:16px}.standard-product-apps__layout{gap:14px}}
@media(max-width:520px){.standard-product-page h1{font-size:clamp(42px,11vw,54px)}.standard-product-qualities{gap:7px}.standard-product-qualities li{font-size:10px;padding:7px 9px}.standard-product-industry-list{grid-template-columns:minmax(0,1fr)}.standard-product-industry-list li,.standard-product-industry-list li:nth-child(odd){padding:13px 0}.standard-product-more-links{grid-template-columns:minmax(0,1fr);gap:14px}}
@media(max-width:620px){body:has(.standard-product-page) .footer-col ul{column-gap:4px}}
@media(max-width:380px){body:has(.standard-product-page) .footer-col ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.standard-product-button{transition:none}.standard-product-hero__art .indicator-viewer__fallback,.standard-product-hero__art .indicator-viewer__canvas{transition:none}}
