.hero h1.display{font-size:clamp(36px,4.4vw,56px)}.hero-frame.imgbox img{height:100%}.ovw-video{position:relative;max-width:880px;margin-inline:auto;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:var(--navy);box-shadow:var(--sh-lift)}.ovw-video video,.ovw-play{position:absolute;inset:0;width:100%;height:100%;border:0}.ovw-video video{object-fit:cover;background:var(--white)}.ovw-play{padding:0;cursor:pointer;background:#0e162614}.ovw-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:var(--g-cyan);color:#072539;display:grid;place-items:center;box-shadow:var(--sh-lift);transition:transform .3s var(--ease)}.ovw-play:hover .ovw-btn,.ovw-play:focus-visible .ovw-btn{transform:translate(-50%,-50%) scale(1.08)}.ovw-btn svg{width:30px;height:30px;margin-left:4px}.ovw-tx{max-width:880px;margin:14px auto 0;font-size:var(--fs-sm);color:var(--ink-2)}.ovw-tx summary{cursor:pointer;font-weight:700;color:var(--cyan-deep);padding:6px 0}.ovw-tx p{margin:10px 0 0;line-height:1.6}.dd{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,28px);margin-top:clamp(36px,5vw,60px)}@media(max-width:760px){.dd{grid-template-columns:1fr}}.dd-col{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,32px);box-shadow:var(--sh-card)}.dd-col h3{font-size:20px;letter-spacing:-.01em;margin-bottom:16px}.dd-col ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.dd-col li{position:relative;padding-left:32px;color:var(--ink-2);line-height:1.5}.dd-col li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--cyan-wash) center/13px no-repeat}.dd-yes li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304699C' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.dd-no li:before{background-color:var(--soft-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23697489' stroke-width='3'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}.ovw-cta{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;margin-top:clamp(32px,4vw,48px)}.ovw-cta p{margin:0;color:var(--ink-2);font-weight:600}.ovw-intro{max-width:760px}.ovw-intro p{color:var(--ink-2);line-height:1.65;margin:14px 0 0}.ovw-intro p.lead{color:var(--ink)}.intg{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,4.5vw,64px);align-items:center}@media(max-width:840px){.intg{grid-template-columns:1fr}}.intg-marks{display:grid;gap:12px}.intg-mark{display:flex;align-items:center;gap:14px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;box-shadow:var(--sh-card)}.intg-mark .ic-wrap{flex:none;width:44px;height:44px;border-radius:12px;background:var(--cyan-wash);color:var(--cyan-deep);display:grid;place-items:center}.intg-mark .ic-wrap svg{width:22px;height:22px}.intg-mark b{display:block;font-size:17px;letter-spacing:-.01em}.intg-mark span{font-size:var(--fs-sm);color:var(--muted)}.cs-intro{max-width:680px}#integrations .btn-row{justify-content:flex-start}.diag{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4.5vw,64px);align-items:center}@media(max-width:840px){.diag{grid-template-columns:1fr}}a.diag-card{display:block;text-decoration:none;background:linear-gradient(135deg,var(--navy-2),var(--navy-3));color:#fff;border-radius:var(--r-lg);padding:clamp(24px,3vw,36px);box-shadow:var(--sh-lift);transition:transform .22s var(--ease)}a.diag-card:hover,a.diag-card:focus-visible{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){a.diag-card:hover,a.diag-card:focus-visible{transform:none}}.diag-card h3{color:#fff;font-size:clamp(20px,2.3vw,24px);letter-spacing:-.01em;margin-bottom:10px}.diag-card p{color:#e9eff8c7;line-height:1.6;margin:0 0 12px}.diag-card ul{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}@media(max-width:520px){.diag-card ul{grid-template-columns:1fr}}.diag-card li{display:flex;gap:10px;align-items:center;color:#fff;font-weight:600}.diag-card li svg{width:16px;height:16px;flex:none;color:#7dd8ff}.diag-meta{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:28px;margin:4px 0 20px;padding-top:16px;border-top:1px solid var(--line-d)}.diag-meta b{display:block;color:#7dd8ff;font-size:20px;font-weight:800}.diag-meta span{font-size:var(--fs-label);color:#e9eff899}.diag-note{display:block;margin-top:12px;font-size:var(--fs-label);color:#e9eff899}.csb{display:grid;gap:clamp(20px,2.6vw,28px);background:linear-gradient(135deg,#16223e,#0a101e);border:1px solid var(--line-d);border-radius:var(--r-lg);padding:clamp(24px,3.2vw,40px);box-shadow:var(--sh-lift);color:#fff;text-decoration:none}.csb-top{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3vw,32px);align-items:center}@media(max-width:620px){.csb-top{grid-template-columns:1fr}}.csb-logo{background:#fff;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:center;justify-self:start}.csb-logo img{max-height:54px;max-width:150px;width:auto;display:block}.csb-tx h3{color:#fff;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.01em;margin-bottom:8px}.csb-tx p{color:#e9eff8b8;font-size:15px;line-height:1.6;margin:0;max-width:72ch}.csb-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-d);padding-top:clamp(18px,2.4vw,24px)}.csb-stats>div{padding:0 clamp(12px,2vw,24px);border-left:1px solid var(--line-d)}.csb-stats>div:first-child{padding-left:0;border-left:0}.csb-stats b{display:block;background:var(--g-cyan);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.csb-stats span{display:block;margin-top:4px;font-size:var(--fs-label);color:#e9eff8a6;line-height:1.35}.csb .btn{justify-self:start;max-width:100%;white-space:normal;text-align:left}.btn-row .btn,.audit-cta .btn{width:auto;align-self:flex-start;flex:0 0 auto}@media(max-width:840px){.hero .hero-grid>div:first-child{text-align:center}.hero .hero-grid .lead{margin-left:auto;margin-right:auto}.hero .hero-grid ul{justify-items:start;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}.hero .hero-grid .btn-row{justify-content:center}}
