/* Provenance and conversion: real working history earns the second hero; every mobile line stays readable. */
.origin-proof{padding:27px 16px 0;color:#fff;background:linear-gradient(180deg,#0c1e34,#122b49)}
.origin-proof-card{width:min(1160px,100%);margin:0 auto;padding:28px 20px;display:grid;gap:23px;overflow:hidden;border:1px solid rgba(255,221,143,.26);border-radius:28px;background:radial-gradient(circle at 94% 0,rgba(255,176,32,.28),transparent 31%),radial-gradient(circle at 6% 100%,rgba(56,137,255,.23),transparent 36%),rgba(255,255,255,.055);box-shadow:0 23px 48px rgba(0,0,0,.24)}
.origin-proof-years{width:132px;height:132px;display:grid;place-content:center;gap:0;border:1px solid rgba(255,224,153,.45);border-radius:50%;color:#10243d;background:linear-gradient(145deg,#ffe7a7,#ffab1e);box-shadow:0 14px 32px rgba(0,0,0,.19);text-align:center}
.origin-proof-years strong{font-size:62px;line-height:.75;letter-spacing:-.1em}.origin-proof-years span{margin-top:9px;font-size:8px;font-weight:950;letter-spacing:.12em;line-height:1.25}
.origin-proof-copy h2{margin:13px 0;font-size:clamp(31px,9vw,51px);font-weight:950;line-height:1.01;letter-spacing:-.065em}.origin-proof-copy h2 em{color:#ffca65;font-style:normal}.origin-proof-copy>p:not(.eyebrow){max-width:720px;margin:0;color:rgba(248,251,255,.8);font-size:18px;line-height:1.58}
.origin-proof-points{display:grid;gap:9px;max-width:580px}.origin-proof-points span{display:flex;align-items:flex-start;gap:9px;color:rgba(255,255,255,.81);font-size:15px;font-weight:760;line-height:1.4}.origin-proof-points i{width:21px;height:21px;display:grid;flex:none;place-items:center;border-radius:7px;color:#082039;background:#7ee9b5;font-size:12px;font-style:normal;font-weight:950}

/* Larger reading type and orange CTAs for the phone-first product page. */
.hero-lead,.outcome-intro>p:last-child,.card-copy p,.time-proof p:not(.eyebrow),.free-copy>p:not(.eyebrow),.final-cta>p:not(.eyebrow),.modal-card>p:not(.eyebrow){font-size:18px;line-height:1.6}.hero-proof{font-size:13px}.owner-copy>p,.order-monitor-copy>p{font-size:18px;line-height:1.6}.owner-copy blockquote,.order-monitor-copy blockquote{font-size:16px;line-height:1.5}.owner-benefits b{font-size:15px}.owner-benefits small{font-size:12px}.card-kicker,.technical-kicker{font-size:12px}.card-copy h3{font-size:clamp(33px,9vw,43px)}.story-points li{font-size:15px;line-height:1.38}.technical-heading>p:last-child,.plans-section>.section-heading>p:last-child,.technical-card>p{font-size:18px;line-height:1.58}.technical-card ul{font-size:16px;line-height:1.42}.free-timeline span{font-size:15px;line-height:1.4}.free-price>b{font-size:14px}.plan p{font-size:18px;line-height:1.55}.plan ul{font-size:15px;line-height:1.42}.final-cta h2{font-size:clamp(42px,11vw,62px)}
.button:not(.button-small),.plan button,.card-cta{min-height:60px;padding:16px 22px;border:0;border-radius:17px;color:#12243a;background:linear-gradient(135deg,#ffc247,#ff7f00);box-shadow:0 14px 28px rgba(255,125,0,.36),0 0 0 5px rgba(255,160,25,.11);font-size:17px;font-weight:950;line-height:1.15;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease;animation:ctaGlow 2.8s ease-in-out infinite}.button:not(.button-small):hover,.plan button:hover,.card-cta:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 19px 36px rgba(255,125,0,.48),0 0 0 8px rgba(255,160,25,.14);filter:saturate(1.1)}.card-cta{margin-top:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.card-cta b,.card-cta:hover b{margin:0;color:inherit;font-size:21px}.plan button{width:100%;margin-top:auto}.plan.dark button{border:0;color:#12243a;background:linear-gradient(135deg,#ffc247,#ff7f00)}
@keyframes ctaGlow{0%,100%{box-shadow:0 14px 28px rgba(255,125,0,.32),0 0 0 5px rgba(255,160,25,.09)}50%{box-shadow:0 18px 34px rgba(255,125,0,.48),0 0 0 8px rgba(255,160,25,.17)}}
@media (min-width:700px){.origin-proof{padding-top:45px}.origin-proof-card{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:42px;column-gap:34px}.origin-proof-points{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.origin-proof-points span{font-size:14px}.hero-lead,.outcome-intro>p:last-child,.card-copy p,.time-proof p:not(.eyebrow),.free-copy>p:not(.eyebrow),.final-cta>p:not(.eyebrow),.modal-card>p:not(.eyebrow){font-size:19px}.technical-heading>p:last-child,.plans-section>.section-heading>p:last-child,.technical-card>p{font-size:18px}}
@media (prefers-reduced-motion:reduce){.button:not(.button-small),.plan button,.card-cta{animation:none!important}}
