/* Only permanently redacted exports belong in these devices. */
.lead-proof{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:96px;padding-top:130px}
.lead-proof-copy{grid-column:2;grid-row:1;max-width:480px}
.lead-proof-copy h3{font-size:clamp(36px,3.7vw,53px);font-weight:500;letter-spacing:-.05em;line-height:1.08;margin:0}
.lead-proof-copy h3 span{color:#23664f}
.lead-proof-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;color:#686868;margin:26px 0;max-width:425px}
.lead-proof-copy .eyebrow{color:#686868}
.lead-proof>.proof-stage{grid-column:1;grid-row:1}
.partner-proof .success-grid{grid-template-columns:1.05fr 1fr;gap:96px}
.partner-proof .success-copy{order:0}
.proof-stage{position:relative;display:grid;justify-items:center;min-width:0;perspective:1400px}
.partner-proof .proof-stage{order:1}
.proof-stage::before{content:"";position:absolute;inset:15% 0;background:radial-gradient(ellipse,#104d391a,transparent 68%);pointer-events:none}
.proof-device{position:relative;width:300px;max-width:100%;padding:6px;border-radius:45px;background:linear-gradient(120deg,#858b8c,#e1e5e3 18%,#343b38 36%,#111813 70%,#7f8581 86%,#b4bab5);box-shadow:0 1px 1px #e5eee640,0 32px 55px -26px #0009}
.proof-device::before{content:"";position:absolute;width:3px;height:48px;left:-2px;top:118px;background:linear-gradient(#9da49f,#272e2b);border-radius:3px 0 0 3px;box-shadow:0 62px #474e49}
.proof-device::after{content:"";position:absolute;right:-2px;top:168px;width:3px;height:64px;background:linear-gradient(#9da49f,#272e2b);border-radius:0 3px 3px 0}
/* The ratio belongs to the display, not to a box that includes its bezel. */
.proof-screen{position:relative;overflow:hidden;border:0;border-radius:39px;background:#fff;aspect-ratio:888/1920;box-shadow:0 0 0 2px #101412;isolation:isolate}
.proof-screen>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:#fff}
.proof-gallery-screen{aspect-ratio:1206/2622;background:#111}
.proof-rail{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:-5px}
.proof-rail::-webkit-scrollbar{display:none}
.proof-slide{position:relative;flex:0 0 100%;min-width:0;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}
.proof-slide img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}
.proof-controls{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:300px;max-width:100%;margin-top:16px}
.proof-controls[hidden],.proof-gallery-tools[hidden],.proof-media-error[hidden]{display:none}
.proof-controls button,.proof-gallery-tools button,.proof-info summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;border:0;background:transparent;color:#b8beba;font-size:12px;padding:8px}
.proof-controls button:hover,.proof-gallery-tools button:hover,.proof-info summary:hover{color:#fff}
.proof-controls svg{width:15px;height:15px;fill:currentColor;flex:none}
.proof-counter{font-size:11px;color:#9ca6a0;font-variant-numeric:tabular-nums;min-width:42px;text-align:center}
.proof-gallery-tools{position:relative;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:2px}
.proof-gallery-tools button{font-size:11px;color:#a5b0a9}
.proof-info{position:relative;color:#aeb8b3;font-size:12px;margin-top:22px}
.proof-info summary{justify-content:flex-start;padding:0;cursor:pointer;list-style:none;gap:9px}
.proof-info summary::-webkit-details-marker{display:none}
.proof-info summary::marker{content:""}
.proof-info summary span{border:1px solid #83948b;border-radius:50%;font-family:Georgia,serif;font-size:11px;font-style:italic;width:16px;height:16px;display:grid;place-items:center;color:#c6d0ca;flex:none}
.proof-info p{font-size:12px;line-height:1.7;color:#a9b4ad;max-width:390px;margin:4px 0 20px}
.lead-proof .proof-controls{justify-content:center}
.lead-proof .proof-controls button,.lead-proof .proof-info,.lead-proof .proof-info p,.lead-proof .proof-info summary{color:#6b756f}
.lead-proof .proof-controls button:hover,.lead-proof .proof-info summary:hover{color:#17271e}
.lead-proof .proof-info summary span{color:#34634c}
.proof-media-error{position:absolute;inset:auto 12px 20px;padding:12px;border-radius:12px;background:#fff;color:#26382d;font-size:12px;text-align:center}
.proof-dialog{width:min(570px,calc(100% - 24px));max-height:calc(100dvh - 24px);border:1px solid #ffffff16;border-radius:24px;padding:16px;background:#101311;color:#fff;overflow:auto;overscroll-behavior:contain}
.proof-dialog::backdrop{background:#000b;backdrop-filter:blur(12px)}
.proof-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;font-size:14px}
.proof-dialog-head button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff0c;color:#fff;flex:none}
.proof-dialog-head svg{width:19px;height:19px}
.proof-original-view{max-height:calc(100dvh - 195px);overflow-y:auto;overscroll-behavior:contain;border-radius:12px}
.proof-original-image{display:block;width:100%;height:auto;touch-action:pan-y pinch-zoom}
.proof-dialog .proof-controls{width:100%;margin-top:10px}
.proof-dialog p{font-size:11px;line-height:1.5;color:#a9b4ad;margin:4px 8px 0;text-align:center}
body.proof-dialog-open{overflow:hidden}
@media(min-width:821px){.lead-proof .proof-device{transform:rotateY(4deg) rotateZ(-1deg);animation:proof-float 12s ease-in-out infinite;animation-play-state:paused}.lead-proof .proof-is-playing .proof-device{animation-play-state:running}}
@keyframes proof-float{0%,100%{transform:translateY(0) rotateY(4deg) rotateZ(-1deg)}50%{transform:translateY(-5px) rotateY(-1deg) rotateZ(.2deg)}}
@media(max-width:1050px){.lead-proof,.partner-proof .success-grid{gap:60px}.proof-device,.proof-controls{width:280px}.proof-device{border-radius:43px}.proof-screen{border-radius:37px}}
@media(max-width:820px){
 .lead-proof,.partner-proof .success-grid{display:flex;flex-direction:column;gap:30px}
 .lead-proof{padding-top:90px}
 .lead-proof-copy,.partner-proof .success-copy{width:100%;max-width:530px;align-self:center}
 .lead-proof-copy h3,.partner-proof .success-copy h2{font-size:clamp(35px,8.8vw,49px)}
 .lead-proof-copy>p:not(.eyebrow),.partner-proof .success-copy>p:not(.eyebrow){font-size:15px;line-height:1.6;margin:23px 0}
 .proof-info{margin-top:4px}.proof-info summary{font-size:11px}
 .proof-stage{width:100%}
 .proof-device{width:min(300px,calc((100svh - 280px)*.4625),calc(100% - 12px));min-width:180px;padding:5px;border-radius:36px}
 .proof-screen{border-radius:31px}
 .proof-controls{width:min(300px,calc(100% - 12px));margin-top:12px}
 .proof-dialog{padding:12px}
}
@media(prefers-reduced-motion:reduce){.lead-proof .proof-device{animation:none;transform:none}}
