.proofit-prd{--proof-bg: #eef4ff;--proof-paper: #fffdf8;--proof-ink: #151826;--proof-muted: #626b7d;--proof-line: rgba(21, 24, 38, .14);--proof-blue: #2457ff;--proof-blue-soft: #dce7ff;--proof-mint: #dff8ed;--proof-amber: #ffe9b3;--proof-lavender: #eee7ff;--proof-shadow: 0 22px 70px rgba(31, 43, 84, .12);--proof-radius-xl: 34px;--proof-radius-lg: 24px;--proof-body: clamp(1rem, .18vw + .96rem, 1.08rem);width:100%;max-width:68rem;margin:0 auto;color:var(--proof-ink);font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.proofit-prd,.proofit-prd *{box-sizing:border-box;min-width:0}.proofit-page-shell{overflow-x:clip}.proofit-page-shell main{background:radial-gradient(circle at 20% 14rem,rgba(36,87,255,.08),transparent 22rem),linear-gradient(180deg,#fbfaf6 0%,var(--proof-bg) 100%)}.proofit-page-shell .toc-panel{padding:1rem .85rem 1rem 1rem;border:1px solid rgba(36,87,255,.12);border-radius:22px;background:#fffdf8bd;box-shadow:0 16px 44px #1f2b5414;backdrop-filter:blur(18px)}.proofit-page-shell .toc-panel h2{margin-bottom:.8rem;color:var(--proof-blue);opacity:.72}.proofit-page-shell .toc-link{display:block;border-left:0;border-radius:999px;padding:.5rem .7rem;color:#7b8498;font-size:.78rem;font-weight:800;letter-spacing:-.01em}.proofit-page-shell .toc-link:hover,.proofit-page-shell .toc-link.text-black{border-color:transparent!important;background:#dce7fff5;color:var(--proof-ink)!important}.proofit-prd h1,.proofit-prd h2,.proofit-prd h3{margin:0;color:var(--proof-ink);letter-spacing:-.045em;overflow-wrap:break-word}.proofit-prd h1{max-width:8ch;font-size:clamp(4rem,10vw,8.6rem);line-height:.82;font-weight:950}.proofit-prd h2{max-width:17ch;font-size:clamp(2rem,3.4vw,3.6rem);line-height:.96;font-weight:900}.proofit-prd h3{font-size:clamp(1.14rem,1vw + .86rem,1.42rem);line-height:1.08;font-weight:850}.proofit-prd p,.proofit-prd li{margin:0;color:#384154;font-size:var(--proof-body);line-height:1.64;overflow-wrap:break-word}.proofit-prd strong{color:var(--proof-ink);font-weight:850}.proofit-prd ul{margin:0;padding-left:1.1rem}.proofit-prd li+li{margin-top:.5rem}.proof-hero{position:relative;overflow:hidden;margin:clamp(1.5rem,4vw,3.5rem) 0 clamp(2.5rem,7vw,5rem);padding:clamp(1.45rem,4vw,3rem);border:1px solid rgba(36,87,255,.18);border-radius:var(--proof-radius-xl);background:radial-gradient(circle at 82% 20%,rgba(36,87,255,.12),transparent 18rem),linear-gradient(135deg,#fffdf8fa,#eef4fff0);box-shadow:var(--proof-shadow)}.proof-hero:after{content:"";position:absolute;right:-7rem;bottom:-8rem;width:23rem;height:23rem;border-radius:999px;background:#2457ff1c}.proof-hero__mark{width:fit-content;margin-bottom:clamp(2rem,5vw,4rem);border:1px solid rgba(36,87,255,.22);border-radius:999px;background:var(--proof-blue-soft);padding:.62rem .85rem;color:var(--proof-blue);font-size:.72rem;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase}.proof-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);gap:clamp(2rem,5vw,4rem);align-items:end}.proof-kicker,.proof-label,.proof-card-label{color:var(--proof-blue);font-size:.72rem;font-weight:900;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.proof-kicker{margin-bottom:1rem}.proofit-prd .proof-lede{max-width:42rem;margin-top:2rem;color:#44506a;font-size:clamp(1.14rem,.7vw + 1rem,1.55rem);line-height:1.45}.proof-brief{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--proof-line);border-radius:var(--proof-radius-lg);background:#ffffffb8;backdrop-filter:blur(16px)}.proof-brief div{padding:1rem;border-radius:18px;background:#fffdf8db}.proof-brief span{display:block;margin-bottom:.32rem;color:var(--proof-muted);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.proof-brief strong{display:block;font-size:1.02rem;line-height:1.25}.proof-section{position:relative;padding:clamp(2.4rem,5.5vw,4.8rem) clamp(1.35rem,4vw,3rem);scroll-margin-top:7rem}.proof-section+.proof-section{border-top:1px solid var(--proof-line)}.proof-section-heading{display:grid;grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);gap:clamp(1.4rem,4vw,3rem);align-items:start;margin-bottom:clamp(1.4rem,3vw,2.25rem)}.proof-section-heading>p:not(.proof-label){max-width:42rem;margin-top:.7rem}.proof-label{position:sticky;top:7.5rem}.proof-story-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(14rem,.62fr) minmax(0,.9fr);gap:1rem;align-items:stretch}.proof-story-card>div,.proof-story-card blockquote,.proof-card,.proof-loop article,.proof-feature-stack article,.proof-not-box,.proof-pullout,.proof-question-list,.proof-metrics article{border:1px solid var(--proof-line);border-radius:var(--proof-radius-lg);background:#fffdf8d6;box-shadow:0 14px 40px #1f2b5412}.proof-story-card>div{padding:clamp(1.15rem,2vw,1.55rem)}.proof-story-card h3+p,.proof-card h3+p,.proof-loop h3+p{margin-top:.75rem}.proof-story-card blockquote{display:flex;align-items:center;margin:0;padding:clamp(1.25rem,2.4vw,1.9rem);background:var(--proof-blue);color:#fff;font-size:clamp(1.35rem,1.6vw + 1rem,2.1rem);font-weight:900;letter-spacing:-.05em;line-height:1.02}.proof-pullout{margin-top:1rem;padding:clamp(1.1rem,2vw,1.45rem);background:linear-gradient(135deg,var(--proof-amber),rgba(255,253,248,.94))}.proof-actor-grid,.proof-vouch-grid,.proof-gtm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.proof-card{padding:clamp(1.15rem,2vw,1.55rem)}.proof-card h3{margin-top:.8rem}.proof-card--dark{background:var(--proof-ink)}.proof-card--dark h3,.proof-card--dark p,.proof-card--dark strong{color:#fffdf8}.proof-card--dark .proof-card-label{color:#9cb6ff}.proof-prototype-section{max-width:58rem;margin-inline:auto}.proof-prototype-shell{display:flex;justify-content:center;max-width:100%;overflow:hidden;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--proof-line);border-radius:var(--proof-radius-xl);background:radial-gradient(circle at 50% 0%,rgba(36,87,255,.13),transparent 22rem),#fffdf8db;box-shadow:var(--proof-shadow)}.proof-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.proof-loop article{padding:1rem}.proof-loop span,.proof-feature-stack span{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:2.2rem;height:2.15rem;margin-bottom:1.1rem;border-radius:999px;background:var(--proof-ink);color:#fffdf8;padding:0 .7rem;font-size:.82rem;font-weight:900}.proof-not-box{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:1rem;margin-top:1rem;padding:clamp(1.2rem,2.4vw,1.8rem);background:linear-gradient(135deg,var(--proof-lavender),rgba(255,253,248,.9))}.proof-feature-stack{display:grid;gap:.85rem}.proof-feature-stack article{display:grid;grid-template-columns:auto minmax(12rem,.34fr) minmax(0,1fr);gap:1rem;align-items:start;padding:clamp(1.15rem,2vw,1.55rem)}.proof-feature-stack article:nth-child(odd){background:#dce7ffc7}.proof-feature-stack article:nth-child(2n){background:#dff8edbd}.proof-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.proof-metrics article{padding:clamp(1.1rem,2vw,1.55rem);background:var(--proof-ink)}.proof-metrics span{display:block;color:#9cb6ff;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:950;letter-spacing:-.06em;line-height:.9}.proof-metrics h3{margin-top:.95rem;color:#fffdf8}.proof-metrics p{margin-top:.6rem;color:#fffdf8b8;font-size:.96rem;line-height:1.5}.proof-question-list{display:grid;gap:.8rem;padding:clamp(1.2rem,2.4vw,1.8rem);background:#fffdf8d6}@media(max-width:980px){.proofit-prd{max-width:100%}.proof-hero__grid,.proof-section-heading,.proof-story-card,.proof-not-box,.proof-feature-stack article{grid-template-columns:1fr}.proof-label{position:static}.proof-actor-grid,.proof-vouch-grid,.proof-gtm-grid,.proof-loop,.proof-metrics{grid-template-columns:1fr}.proof-section-heading h2{max-width:100%}}@media(max-width:640px){.proofit-prd h1{font-size:clamp(3.3rem,19vw,5rem)}.proof-hero{margin-top:1rem;padding:1.1rem;border-radius:26px}.proof-section{padding:2.25rem 1rem}.proof-story-card>div,.proof-story-card blockquote,.proof-card,.proof-loop article,.proof-feature-stack article,.proof-not-box,.proof-pullout,.proof-question-list,.proof-metrics article{border-radius:20px}}
