:root{--klav-blue:#2d5cff;--klav-purple:#7264ff;--klav-magenta:#b326cf;--klav-lime:#d9f24c;--klav-lime-d:#c6e43a;--klav-deep:#0c63ae;--klav-ink:#0b2b49;--klav-dark-bg:#081c30;--klav-dark-card:#0c1c33;--klav-tint:#f1f7fc;--klav-paper:#fbfdff;--klav-body:#3d5476;--klav-muted:#64789b;--klav-line:#0b2b491f;--klav-line-w:#ffffff24;--fd:"Sora", sans-serif;--fb:"Manrope", sans-serif}.c8-klaviyo-page-root{width:100%;color:var(--klav-ink);font-family:var(--fb);background-color:#fff;position:relative;overflow-x:clip}.c8-klaviyo-page-root h1,.c8-klaviyo-page-root h2,.c8-klaviyo-page-root h3,.c8-klaviyo-page-root h4,.c8-klaviyo-page-root h5,.c8-klaviyo-page-root h6{font-family:var(--fd);color:var(--klav-ink);font-weight:700;line-height:1.2}.c8-klaviyo-page-root .dark h1,.c8-klaviyo-page-root .dark h2,.c8-klaviyo-page-root .dark h3,.c8-klaviyo-page-root .dark h4{color:#fff}.c8-klaviyo-page-root .wrap{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 clamp(20px,3.5vw,60px)}.c8-klaviyo-page-root .sec{padding:clamp(80px,9vw,128px) 0;position:relative}.c8-klaviyo-page-root .sec.dark{background:var(--klav-dark-bg);color:#c9dcf3}.c8-klaviyo-page-root .mark{font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;background:linear-gradient(120deg,#2d5cff 0%,#8e2de2 50%,#b326cf 100%);border-radius:8px;padding:.05em .32em;line-height:1.15;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 4px 20px #2d5cff73;color:#fff!important;-webkit-text-fill-color:#fff!important}.c8-klaviyo-page-root .dark .mark,.c8-klaviyo-page-root .sec.dark .mark{background:linear-gradient(120deg,#2d5cff 0%,#8e2de2 50%,#b326cf 100%);box-shadow:0 4px 20px #2d5cff73;color:#fff!important;-webkit-text-fill-color:#fff!important}.c8-klaviyo-page-root .pd{background:linear-gradient(135deg,#38bdf8 0%,#2d5cff 45%,#b326cf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.c8-klaviyo-page-root .svc-eyebrow{font-family:var(--fd);letter-spacing:.25em;text-transform:uppercase;color:#2d5cff;align-items:center;gap:.7rem;margin-bottom:1.1rem;font-size:11px;font-weight:800;display:flex}.c8-klaviyo-page-root .svc-eyebrow.on-dark{color:#38bdf8}.c8-klaviyo-page-root .svc-eyebrow:before,.c8-klaviyo-page-root .svc-eyebrow:after{content:none!important;display:none!important}.c8-klaviyo-page-root .main-button{box-sizing:border-box;justify-content:center;align-items:center;margin:10px auto 0;display:inline-flex;position:relative;box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:14px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;margin:16px 12px 18px!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.c8-klaviyo-page-root .main-button a,.c8-klaviyo-page-root .main-button button{z-index:2!important;color:#fff!important;letter-spacing:-.01em!important;text-align:center!important;cursor:pointer!important;outline-offset:4px!important;white-space:nowrap!important;box-sizing:border-box!important;background:linear-gradient(90deg,#2d5cff 0%,#7264ff 45%,#b326cf 100%)!important;border:none!important;border-radius:14px!important;outline:3.5px solid #ffffff61!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:13px 30px!important;font-family:Sora,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:relative!important;transform:none!important;box-shadow:0 4px 20px #2d5cff59!important}.c8-klaviyo-page-root .main-button a:hover,.c8-klaviyo-page-root .main-button button:hover{color:#fff!important;background:linear-gradient(90deg,#b326cf 0%,#7264ff 55%,#2d5cff 100%)!important;box-shadow:0 8px 28px #b326cf8c!important}.c8-klaviyo-page-root .main-button:before,.c8-klaviyo-page-root .main-button:after{will-change:transform, left, width, border-radius, border-color;content:""!important;z-index:3!important;pointer-events:none!important;box-sizing:border-box!important;width:34px!important;height:24px!important;transition:all .42s cubic-bezier(.25,1,.5,1)!important;position:absolute!important}.c8-klaviyo-page-root .main-button:before{border:3.5px solid #0000!important;border-color:#fff #0000 #0000 #fff!important;border-radius:18px 0 0!important;inset:-8px auto auto -8px!important;transform:none!important}.c8-klaviyo-page-root .main-button:after{border:3.5px solid #fff!important;border-color:#0000 #fff #fff #0000!important;border-radius:0 0 18px!important;inset:auto -8px -8px auto!important;transform:none!important}.c8-klaviyo-page-root .main-button:hover:before{filter:drop-shadow(0 0 6px #fffc)!important;border:3.5px solid #0000!important;border-top-color:#fff!important;border-radius:0!important;width:65px!important;height:24px!important;top:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.c8-klaviyo-page-root .main-button:hover:after{filter:drop-shadow(0 0 6px #fffc)!important;border:3.5px solid #0000!important;border-bottom-color:#fff!important;border-radius:0!important;width:65px!important;height:24px!important;bottom:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.c8-klaviyo-page-root .main-button.main-button-black,.c8-klaviyo-page-root .main-button-black{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex;position:relative}.c8-klaviyo-page-root .main-button.main-button-black a,.c8-klaviyo-page-root .main-button.main-button-black button,.c8-klaviyo-page-root .main-button-black a,.c8-klaviyo-page-root .main-button-black button{z-index:2!important;color:#fff!important;letter-spacing:-.01em!important;text-align:center!important;cursor:pointer!important;outline-offset:4px!important;white-space:nowrap!important;box-sizing:border-box!important;background:linear-gradient(90deg,#2d5cff 0%,#7264ff 45%,#b326cf 100%)!important;border:none!important;border-radius:14px!important;outline:3.5px solid #2d5cff47!important;justify-content:center!important;align-items:center!important;padding:13px 30px!important;font-family:Sora,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:relative!important;box-shadow:0 4px 20px #2d5cff59!important}.c8-klaviyo-page-root .main-button.main-button-black a:hover,.c8-klaviyo-page-root .main-button.main-button-black button:hover,.c8-klaviyo-page-root .main-button-black a:hover,.c8-klaviyo-page-root .main-button-black button:hover{color:#fff!important;background:linear-gradient(90deg,#b326cf 0%,#7264ff 55%,#2d5cff 100%)!important;box-shadow:0 8px 28px #b326cf8c!important}.c8-klaviyo-page-root .main-button.main-button-black:before,.c8-klaviyo-page-root .main-button.main-button-black:after,.c8-klaviyo-page-root .main-button-black:before,.c8-klaviyo-page-root .main-button-black:after{content:"";z-index:3;pointer-events:none;box-sizing:border-box;will-change:transform, left, width, border-radius, border-color;width:34px;height:24px;transition:all .42s cubic-bezier(.25,1,.5,1);position:absolute}.c8-klaviyo-page-root .main-button.main-button-black:before,.c8-klaviyo-page-root .main-button-black:before{border:3.5px solid #0000!important;border-color:#1b5bff #0000 #0000 #1b5bff!important;border-radius:18px 0 0!important;inset:-8px auto auto -8px!important;transform:translate(0)!important}.c8-klaviyo-page-root .main-button.main-button-black:after,.c8-klaviyo-page-root .main-button-black:after{border:3.5px solid #b326cf!important;border-color:#0000 #b326cf #b326cf #0000!important;border-radius:0 0 18px!important;inset:auto -8px -8px auto!important;transform:none!important}.c8-klaviyo-page-root .main-button.main-button-black:hover:before,.c8-klaviyo-page-root .main-button-black:hover:before{filter:drop-shadow(0 0 6px #b326cf99)!important;border:3.5px solid #0000!important;border-top-color:#b326cf!important;border-radius:0!important;width:65px!important;height:24px!important;top:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.c8-klaviyo-page-root .main-button.main-button-black:hover:after,.c8-klaviyo-page-root .main-button-black:hover:after{filter:drop-shadow(0 0 6px #1b5bff99)!important;border:3.5px solid #0000!important;border-bottom-color:#1b5bff!important;border-radius:0!important;width:65px!important;height:24px!important;bottom:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.c8-klaviyo-page-root .hero-video-wrap{background-color:#030a12;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.c8-klaviyo-page-root .hero-video-wrap .sticky-wrapper{justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}.c8-klaviyo-page-root .hero-video-wrap .hero-section{justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:clamp(100px,14vh,140px) 20px clamp(40px,6vh,60px);display:flex;position:relative}.c8-klaviyo-page-root .hero-video-wrap .bg-video{object-fit:cover;z-index:0;filter:none;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c8-klaviyo-page-root .hero-video-wrap:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000a6 0%,#000000bf 50%,#000000b3 100%);position:absolute;inset:0}.c8-klaviyo-page-root .hero-content{z-index:3;text-align:center;max-width:920px;margin:0 auto;position:relative}.c8-klaviyo-page-root .hero-title{font-family:var(--fd);letter-spacing:-.02em;color:#fff;margin-bottom:20px;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:800;line-height:1.1}.c8-klaviyo-page-root .hero-title .l2{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.c8-klaviyo-page-root .hero-section-sub-heading p{font-family:var(--fb);color:#ffffffe6;max-width:740px;margin:0 auto 30px;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:500;line-height:1.7}.c8-klaviyo-page-root .hero-content .main-button,.c8-klaviyo-page-root .hero-video-wrap .main-button{align-self:center!important;width:fit-content!important;max-width:max-content!important;margin:18px auto!important;display:inline-flex!important}.c8-klaviyo-page-root .hero-facts,.c8-klaviyo-page-root .hero-trust-badges{color:#9ab8dc;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:2.8rem;font-size:13.5px;display:flex}.c8-klaviyo-page-root .hero-facts span b,.c8-klaviyo-page-root .hero-trust-badges span b{color:#fff;font-family:var(--fd);margin-right:4px;font-size:16px;font-weight:800}.c8-klaviyo-page-root .klav-inbox-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,5.5vw,4.5rem);display:grid}.c8-klaviyo-page-root .klav-inbox-copy h2{color:#fff;margin-bottom:1.2rem;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.15}.c8-klaviyo-page-root .klav-inbox-copy .sub{color:#cfe3fa;font-size:1.05rem;line-height:1.7}.c8-klaviyo-page-root .klav-inbox-metrics-chips{flex-wrap:wrap;gap:12px;margin-top:1.8rem;display:flex}.c8-klaviyo-page-root .m-chip{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:3px;padding:12px 18px;display:flex}.c8-klaviyo-page-root .m-chip strong{font-family:var(--fd);color:#38bdf8;font-size:1.6rem;font-weight:800}.c8-klaviyo-page-root .m-chip span{color:#8fb6e6;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.c8-klaviyo-page-root .klav-phone-showcase-wrap{perspective:1200px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:440px;margin:0 auto;display:flex;position:relative}.c8-klaviyo-page-root .phone-gallery-wrapper{justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.5rem);width:100%;display:flex;position:relative}.c8-klaviyo-page-root .phone-nav-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);z-index:5;background:#08142ad9;border:1.5px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:all .35s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 12px 28px #0009}.c8-klaviyo-page-root .phone-nav-arrow:hover{color:#fff;background:linear-gradient(135deg,#2d5cff 0%,#b326cf 100%);border-color:#0000;transform:scale(1.12);box-shadow:0 14px 34px #2d5cff8c}.c8-klaviyo-page-root .phone-nav-arrow:active{transform:scale(.95)}.c8-klaviyo-page-root .phone-device-frame{z-index:2;box-sizing:border-box;background:#081427;border:7px solid #142747;border-radius:46px;width:100%;max-width:310px;padding:10px 8px 12px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;transform:rotate(-1deg)translateY(-2px);box-shadow:0 30px 80px -15px #000c,0 0 50px #2d5cff40,inset 0 0 0 1.5px #ffffff26}.c8-klaviyo-page-root .phone-device-frame:hover{transform:rotate(0)translateY(-6px);box-shadow:0 35px 95px -15px #000000d9,0 0 65px #38bdf859,inset 0 0 0 1.5px #ffffff40}.c8-klaviyo-page-root .phone-notch{justify-content:center;align-items:center;width:100%;padding:4px 0 8px;display:flex}.c8-klaviyo-page-root .phone-speaker{background:#1b335a;border-radius:99px;width:52px;height:4.5px;box-shadow:inset 0 1px 2px #0009}.c8-klaviyo-page-root .phone-screen{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;background:#020713;border:1px solid #ffffff14;border-radius:34px;width:100%;height:440px;position:relative;overflow:hidden auto}.c8-klaviyo-page-root .phone-screen::-webkit-scrollbar{display:none}.c8-klaviyo-page-root .phone-screen:active{cursor:grabbing}.c8-klaviyo-page-root .phone-email-img{user-select:none;-webkit-user-drag:none;width:100%;height:auto;transition:opacity .25s,transform .25s;display:block}.c8-klaviyo-page-root .phone-scroll-bar{pointer-events:none;z-index:4;background:#ffffff14;border-radius:99px;width:4px;height:calc(100% - 80px);position:absolute;top:48px;right:12px}.c8-klaviyo-page-root .phone-scroll-thumb{background:linear-gradient(#d9f24c 0%,#38bdf8 100%);border-radius:99px;width:100%;height:45px;transition:transform 80ms ease-out;transform:translateY(0);box-shadow:0 0 10px #d9f24c99}.c8-klaviyo-page-root .phone-home-indicator{background:#ffffffa6;border-radius:99px;width:100px;height:4px;margin:8px auto 2px}.c8-klaviyo-page-root .phone-gallery-status{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:18px;display:flex}.c8-klaviyo-page-root .pg-badge{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:#d9f24c;background:#d9f24c1f;border:1px solid #d9f24c59;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:800;box-shadow:0 0 16px #d9f24c26}.c8-klaviyo-page-root .pg-hint{color:#8fb6e6;opacity:.8;font-size:11.5px}.c8-klaviyo-page-root .phone-tab-btn .tab-bullet{opacity:.4;font-size:13px}.c8-klaviyo-page-root .kw{z-index:6;background:#051322;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:1.1rem 0;position:relative;overflow:hidden}.c8-klaviyo-page-root .kw-track{width:max-content;animation:32s linear infinite klavMarquee;display:flex}.c8-klaviyo-page-root .kw:hover .kw-track{animation-play-state:paused}.c8-klaviyo-page-root .kw-item{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:#bfd9f6;white-space:nowrap;align-items:center;gap:.6rem;padding:0 2rem;font-size:.78rem;font-weight:700;display:flex}.c8-klaviyo-page-root .kw-item i{background:var(--klav-lime);width:7px;height:7px;box-shadow:0 0 6px var(--klav-lime);border-radius:50%;display:inline-block}@keyframes klavMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.c8-klaviyo-page-root .stats{z-index:6;box-shadow:none;background:#020713;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:0;padding:clamp(38px,5vw,56px) 0;position:relative}.c8-klaviyo-page-root .stats-in{grid-template-columns:repeat(4,1fr);align-items:center;max-width:1160px;margin:0 auto;display:grid}.c8-klaviyo-page-root .stat{opacity:0;justify-content:center;align-items:center;gap:14px;padding:8px 18px;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:translateY(20px)}.c8-klaviyo-page-root .stat.in,.c8-klaviyo-page-root .stats.in .stat{opacity:1;transform:none}.c8-klaviyo-page-root .stat:nth-child(2){transition-delay:.1s}.c8-klaviyo-page-root .stat:nth-child(3){transition-delay:.2s}.c8-klaviyo-page-root .stat:nth-child(4){transition-delay:.3s}.c8-klaviyo-page-root .stat+.stat:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:12%;bottom:12%;left:0}.c8-klaviyo-page-root .stat .num{font-family:var(--fd);letter-spacing:-.03em;background:linear-gradient(135deg,#38bdf8 0%,#2d5cff 45%,#b326cf 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;align-items:baseline;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;display:flex}.c8-klaviyo-page-root .stat .sym{color:#38bdf8;-webkit-text-fill-color:initial;background:0 0;margin-left:3px;font-size:.85em;font-style:normal;font-weight:800}.c8-klaviyo-page-root .stat .lbl{color:#a9bfdd;max-width:155px;font-size:13px;font-weight:700;line-height:1.35}.c8-klaviyo-page-root .stat .lbl small{color:#7e97bc;letter-spacing:.02em;font-size:11px;font-weight:600;display:block}.c8-klaviyo-page-root .chan{background:#fff;position:relative;overflow-x:clip}.c8-klaviyo-page-root .chan h2{font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.15}.c8-klaviyo-page-root .flow-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:3rem;display:grid;overflow:visible}.c8-klaviyo-page-root .chan-card{border:1.5px solid var(--klav-line);background:#fff;border-radius:20px;flex-direction:column;padding:2.2rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #062a500a}.c8-klaviyo-page-root .chan .flow-card{opacity:0;will-change:transform, opacity;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity 1s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;transform:translate(260px)}.c8-klaviyo-page-root .chan .flow-card.flow-card-in,.c8-klaviyo-page-root .chan.flow-animated .flow-card{opacity:1;transform:translate(0,0)}.c8-klaviyo-page-root .chan .flow-card.flow-card-in:hover,.c8-klaviyo-page-root .chan.flow-animated .flow-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 28px 65px -20px #062a5059}.c8-klaviyo-page-root .chan-card:before{content:"";opacity:0;z-index:1;background:linear-gradient(145deg,#081c30 0%,#0c63ae 100%);transition:opacity .35s;position:absolute;inset:0}.c8-klaviyo-page-root .chan-card>*{z-index:2;position:relative}.c8-klaviyo-page-root .chan.flow-animated .chan-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s,opacity .35s;transition-delay:0s!important}.c8-klaviyo-page-root .chan.flow-animated .chan-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 28px 65px -20px #062a5059}.c8-klaviyo-page-root .chan-card:hover:before{opacity:1}.c8-klaviyo-page-root .chan-ic{background:var(--klav-tint);color:#2d5cff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:1.2rem;transition:all .35s;display:grid}.c8-klaviyo-page-root .chan-t{font-family:var(--fd);color:var(--klav-ink);margin-bottom:.6rem;font-size:1.25rem;font-weight:700;transition:color .35s}.c8-klaviyo-page-root .chan-card p{color:var(--klav-body);flex:1;font-size:.92rem;line-height:1.65;transition:color .35s}.c8-klaviyo-page-root .chan-m{font-family:var(--fd);color:#2d5cff;margin-top:1.2rem;font-size:.88rem;font-weight:800;transition:color .35s;display:block}.c8-klaviyo-page-root .chan-card:hover .chan-ic{background:var(--klav-lime);color:#111827}.c8-klaviyo-page-root .chan-card:hover .chan-t,.c8-klaviyo-page-root .chan-card:hover p{color:#fff}.c8-klaviyo-page-root .chan-card:hover .chan-m{color:#38bdf8}.c8-klaviyo-page-root .camp{background:#f4f8fc;position:relative;overflow:hidden}.c8-klaviyo-page-root .camp-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.c8-klaviyo-page-root .camp-title{font-family:var(--fd);color:var(--klav-ink);letter-spacing:-.02em;font-size:clamp(2.1rem,3.4vw,3rem);font-weight:800;line-height:1.18;font-family:var(--fd);letter-spacing:-.025em;margin-top:.5rem;margin-bottom:1.2rem;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:800;line-height:1.15}.c8-klaviyo-page-root .camp-lead{color:var(--klav-body);margin-top:1.1rem;font-size:1.02rem;line-height:1.68}.c8-klaviyo-page-root .camp-feature-list{flex-direction:column;gap:.9rem;margin-top:2rem;list-style:none;display:flex}.c8-klaviyo-page-root .camp-feature-list li{border:1px solid var(--klav-line);background:#fff;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.05rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.c8-klaviyo-page-root .camp-feature-list li:hover{border-color:#2d5cff;transform:translate(4px);box-shadow:0 14px 34px -18px #062a5038}.c8-klaviyo-page-root .camp-feature-list .c-feat-icon{color:#fff;background:linear-gradient(135deg,#2d5cff 0%,#b326cf 100%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:.1rem;display:grid;box-shadow:0 4px 12px #2d5cff40}.c8-klaviyo-page-root .camp-feature-list b{color:var(--klav-ink);font-family:var(--fd);margin-bottom:.2rem;font-size:.98rem;font-weight:800;display:block}.c8-klaviyo-page-root .camp-feature-list p{color:var(--klav-body);margin:0;font-size:.88rem;line-height:1.5}.c8-klaviyo-page-root .camp-action-wrap{justify-content:flex-start;margin-top:2.2rem;display:flex}.c8-klaviyo-page-root .camp-action-wrap .main-button{margin:0}.c8-klaviyo-page-root .camp-marquee-wrapper{background:linear-gradient(#e6f0fc99 0%,#f4f8fce6 100%);border:1px solid #ffffffe6;border-radius:24px;padding:.75rem;position:relative;box-shadow:0 25px 60px -20px #062a501f}.c8-klaviyo-page-root .camp-marquee-container{border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1.25rem;height:640px;display:grid;position:relative;overflow:hidden}.c8-klaviyo-page-root .camp-fade-top,.c8-klaviyo-page-root .camp-fade-bottom{pointer-events:none;z-index:10;height:90px;position:absolute;left:0;right:0}.c8-klaviyo-page-root .camp-fade-top{background:linear-gradient(#f4f8fc 20%,#f4f8fc00 100%);top:0}.c8-klaviyo-page-root .camp-fade-bottom{background:linear-gradient(#f4f8fc00 0%,#f4f8fc 80%);bottom:0}.c8-klaviyo-page-root .camp-marquee-col{height:100%;position:relative;overflow:hidden}.c8-klaviyo-page-root .marquee-track{will-change:transform;flex-direction:column;gap:1.25rem;display:flex}@keyframes marqueeScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marqueeScrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.c8-klaviyo-page-root .marquee-up .marquee-track{animation:52s linear infinite marqueeScrollUp}.c8-klaviyo-page-root .marquee-col-2 .marquee-track{animation:60s linear infinite marqueeScrollUp}.c8-klaviyo-page-root .camp-img-card{background:#fff;border:1px solid #0f223514;border-radius:16px;flex-shrink:0;width:100%;height:auto;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 12px 32px -12px #062a502e}.c8-klaviyo-page-root .camp-img-card img{width:100%;height:auto;display:block}.c8-klaviyo-page-root .camp-img-card:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 36px -10px #062a5040}@media (width<=960px){.c8-klaviyo-page-root .camp-grid{grid-template-columns:1fr;gap:3rem}.c8-klaviyo-page-root .camp-marquee-container{height:520px}}@media (width<=600px){.c8-klaviyo-page-root .camp-marquee-container{gap:.85rem;height:440px}.c8-klaviyo-page-root .marquee-track{gap:.85rem}.c8-klaviyo-page-root .camp-img-card{border-radius:12px}}.c8-klaviyo-page-root .retention-sec{background:#fff;padding:clamp(70px,8vw,110px) 0}.c8-klaviyo-page-root .retention-head{text-align:center;max-width:820px;margin:0 auto 2.5rem}.c8-klaviyo-page-root .retention-title{font-family:var(--fd);color:#0b2b49;letter-spacing:-.025em;margin-bottom:1.2rem;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.c8-klaviyo-page-root .retention-highlight-box{vertical-align:middle;background:linear-gradient(135deg,#2d5cff 0%,#7264ff 50%,#b326cf 100%);border-radius:12px;margin:0 .15em;padding:.12em .45em;font-weight:800;line-height:1.18;display:inline-block;transform:rotate(-1deg);box-shadow:0 10px 28px -4px #2d5cff80,0 0 20px #b326cf59;color:#fff!important}.c8-klaviyo-page-root .retention-lead{color:#536b88;max-width:720px;margin:0 auto;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.c8-klaviyo-page-root .retention-how{font-family:var(--fd);color:#0b2b49;letter-spacing:-.01em;margin-top:1.6rem;font-size:1.15rem;font-weight:800}.c8-klaviyo-page-root .retention-card-wrapper{background:#f1f7fc;border:1px solid #0b2b4914;border-radius:32px;margin-top:2rem;padding:clamp(1.6rem,3.2vw,2.8rem);box-shadow:0 10px 40px #0b2b490a}.c8-klaviyo-page-root .retention-grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:clamp(1.8rem,3.2vw,3.2rem);display:grid}.c8-klaviyo-page-root .retention-accordion-list{flex-direction:column;gap:.85rem;display:flex}.c8-klaviyo-page-root .retention-acc-item{cursor:pointer;background:#fff;border:1px solid #0b2b4914;border-radius:18px;padding:1.15rem 1.35rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.c8-klaviyo-page-root .retention-acc-item:hover{border-color:#2d5cff59;transform:translate(3px)}.c8-klaviyo-page-root .retention-acc-item.active{background:#fff;border-color:#2d5cff;box-shadow:0 10px 26px -8px #2d5cff33}.c8-klaviyo-page-root .retention-acc-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.c8-klaviyo-page-root .acc-btn-title{font-family:var(--fd);color:#0b2b49;letter-spacing:-.015em;text-transform:lowercase;font-size:1.08rem;font-weight:800}.c8-klaviyo-page-root .acc-icon{color:#536b88;background:#f1f7fc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .3s,background .3s,color .3s;display:inline-flex}.c8-klaviyo-page-root .retention-acc-item.active .acc-icon{color:#fff;background:#2d5cff;transform:rotate(180deg)}.c8-klaviyo-page-root .retention-acc-body{opacity:0;max-height:0;transition:all .35s;overflow:hidden}.c8-klaviyo-page-root .retention-acc-item.active .retention-acc-body{opacity:1;max-height:180px;margin-top:.75rem}.c8-klaviyo-page-root .retention-acc-body p{color:#536b88;text-transform:lowercase;margin-bottom:.75rem;font-size:.94rem;line-height:1.55}.c8-klaviyo-page-root .acc-indicator-track{background:#2d5cff1a;border-radius:99px;width:100%;height:4px;margin-top:1rem;overflow:hidden}.c8-klaviyo-page-root .acc-active-indicator{background:linear-gradient(90deg,#2d5cff,#38bdf8);border-radius:99px;width:0%;height:100%}.c8-klaviyo-page-root .retention-acc-item.active .acc-active-indicator{animation:5s linear forwards accProgressFill}@keyframes accProgressFill{0%{width:0%}to{width:100%}}.c8-klaviyo-page-root .retention-preview-panel{background:#fff;border:1px solid #0b2b4914;border-radius:26px;justify-content:center;align-items:center;min-height:380px;padding:clamp(1.5rem,2.5vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #0b2b490f}.c8-klaviyo-page-root .preview-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.c8-klaviyo-page-root .retention-visual{justify-content:center;align-items:center;width:100%;height:100%;display:none!important}.c8-klaviyo-page-root .retention-visual.active{animation:.35s cubic-bezier(.16,1,.3,1) forwards retVisualFade;display:flex!important}@keyframes retVisualFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.c8-klaviyo-page-root .visual-infinity-wrap{justify-content:center;align-items:center;width:100%;max-width:440px;padding:1rem;display:flex;position:relative}.c8-klaviyo-page-root .infinity-svg{width:100%;height:auto;overflow:visible}.c8-klaviyo-page-root .infinity-circle-badge{cursor:pointer;background:#eaf7ee;border:1px solid #10b9811f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;box-shadow:0 4px 14px #10b9810f}.c8-klaviyo-page-root .infinity-circle-badge:hover{background:#dcf4e3;transform:scale(1.1);box-shadow:0 8px 20px #10b9812e}.c8-klaviyo-page-root .node-email{top:4%;left:4%}.c8-klaviyo-page-root .node-sms{top:4%;right:4%}.c8-klaviyo-page-root .node-loyalty{bottom:4%;left:4%}.c8-klaviyo-page-root .node-push{bottom:4%;right:4%}.c8-klaviyo-page-root .pulse-sparkle{animation:3s ease-in-out infinite alternate sparklePulse}.c8-klaviyo-page-root .pulse-sparkle-delay{animation:3s ease-in-out 1.5s infinite alternate sparklePulse}@keyframes sparklePulse{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.25)}}.c8-klaviyo-page-root .visual-churn-wrap{justify-content:center;align-items:center;width:100%;max-width:360px;display:flex}.c8-klaviyo-page-root .churn-svg{width:100%;height:auto;overflow:visible}.c8-klaviyo-page-root .churn-sparkle-top{transform-origin:160px 63px;animation:3s ease-in-out infinite alternate sparkleSpin}.c8-klaviyo-page-root .churn-stat-badge{transform-origin:160px 111px;animation:3.5s ease-in-out infinite alternate floatStatBadge}@keyframes sparkleSpin{0%{opacity:.7;transform:scale(.85)rotate(-5deg)}to{opacity:1;transform:scale(1.18)rotate(15deg)}}@keyframes floatStatBadge{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.c8-klaviyo-page-root .visual-flowtree-wrap{justify-content:center;align-items:center;width:100%;max-width:480px;padding:.5rem;display:flex}.c8-klaviyo-page-root .flow-builder-svg{filter:drop-shadow(0 4px 16px #0000000a);width:100%;height:auto;max-height:390px;overflow:visible}.c8-klaviyo-page-root .flow-card-node{cursor:pointer;transition:transform .2s,filter .2s}.c8-klaviyo-page-root .flow-card-node:hover{filter:drop-shadow(0 6px 14px #2d5cff2e);transform:translateY(-2px)}.c8-klaviyo-page-root .visual-chart-wrap{justify-content:center;align-items:center;width:100%;max-width:380px;display:flex}.c8-klaviyo-page-root .growth-chart-svg{width:100%;height:auto;overflow:visible}.c8-klaviyo-page-root .chart-callout-tag{transform-origin:270px 27px;animation:3s ease-in-out infinite alternate floatCallout}.c8-klaviyo-page-root .chart-peak-ripple{animation:2s ease-out infinite peakRipple}@keyframes floatCallout{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes peakRipple{0%{r:5;opacity:.9}to{r:16;opacity:0}}.c8-klaviyo-page-root .visual-phone-gmail-wrap{justify-content:center;align-items:center;width:100%;max-width:340px;display:flex}.c8-klaviyo-page-root .gmail-phone-device{background:#252d3b;border-radius:36px;width:260px;height:350px;padding:10px;animation:4.5s ease-in-out infinite alternate phoneFloat;position:relative;box-shadow:0 25px 60px -15px #0b2b4947,0 0 0 1px #ffffff14}@keyframes phoneFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-7px)rotate(.5deg)}}.c8-klaviyo-page-root .phone-btn{background:#252d3b;border-radius:2px;position:absolute}.c8-klaviyo-page-root .phone-btn-vol-up{width:3px;height:28px;top:90px;left:-3px}.c8-klaviyo-page-root .phone-btn-vol-down{width:3px;height:28px;top:126px;left:-3px}.c8-klaviyo-page-root .phone-btn-power{width:3px;height:42px;top:105px;right:-3px}.c8-klaviyo-page-root .gmail-app-screen{background:#f8fafd;border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden}.c8-klaviyo-page-root .gmail-bg-inbox-peek{background:#fff;flex-direction:column;align-items:flex-end;width:38%;padding:16px 8px;display:flex;position:absolute;top:0;bottom:0;right:0}.c8-klaviyo-page-root .gmail-peek-search-pill{background:#d9dce1;border-radius:14px 0 0 14px;justify-content:center;align-items:center;width:48px;height:28px;margin-top:4px;display:flex}.c8-klaviyo-page-root .peek-avatar{justify-content:center;align-items:center;display:flex}.c8-klaviyo-page-root .gmail-peek-email-lines{flex-direction:column;align-items:flex-start;gap:30px;width:100%;margin-top:24px;padding-left:6px;display:flex}.c8-klaviyo-page-root .peek-line{background:#cbd5e1;border-radius:3px;width:18px;height:4.5px}.c8-klaviyo-page-root .gmail-drawer-overlay{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:68%;padding:18px 10px 18px 14px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 10px #00000008}.c8-klaviyo-page-root .gmail-drawer-header{border-bottom:1px solid #eef2f6;margin-bottom:10px;padding-bottom:12px}.c8-klaviyo-page-root .gmail-red-title{color:#ea4335;letter-spacing:-.2px;font-family:Sora,-apple-system,sans-serif;font-size:16px;font-weight:700}.c8-klaviyo-page-root .gmail-drawer-list{flex-direction:column;gap:4px;display:flex}.c8-klaviyo-page-root .gmail-drawer-item{color:#1e293b;border-radius:999px;align-items:center;gap:10px;padding:6.5px 10px;font-size:11.5px;font-weight:600;transition:background .2s;display:flex}.c8-klaviyo-page-root .gmail-drawer-item.active{color:#001d35;background:#c2e7ff;justify-content:space-between;font-weight:700}.c8-klaviyo-page-root .g-item-left{align-items:center;gap:8px;display:flex}.c8-klaviyo-page-root .g-item-count{color:#001d35;font-size:11px;font-weight:600}.c8-klaviyo-page-root .gmail-drawer-item.more{color:#64748b;font-size:11px}.c8-klaviyo-page-root .visual-worldmap-wrap{justify-content:center;align-items:center;width:100%;max-width:490px;padding:.5rem;display:flex}.c8-klaviyo-page-root .worldmap-svg{filter:drop-shadow(0 2px 8px #00000005);width:100%;height:auto;overflow:visible}.c8-klaviyo-page-root .worldmap-avatar-grid{animation:3s ease-in-out infinite alternate mapGridFade}@keyframes mapGridFade{0%{opacity:.88}to{opacity:1}}@media (width<=991px){.c8-klaviyo-page-root .retention-grid{grid-template-columns:1fr;gap:2.2rem}.c8-klaviyo-page-root .retention-preview-panel{min-height:340px}}.c8-klaviyo-page-root .trusted-brands-sec{padding:clamp(3rem,5vw,5.5rem) 0;position:relative}.c8-klaviyo-page-root .trusted-big-card{background:radial-gradient(circle at 80% 25%,#2d5cff38 0%,#b326cf24 40%,#0000 70%),#081c30;border:1px solid #ffffff1f;border-radius:clamp(24px,3.5vw,36px);padding:clamp(2.2rem,4.5vw,4.2rem);position:relative;overflow:hidden;box-shadow:0 30px 80px -15px #081c3099,0 0 50px #2d5cff1f,inset 0 1px #fff3}.c8-klaviyo-page-root .trusted-card-glow{pointer-events:none;filter:blur(50px);border-radius:50%;position:absolute}.c8-klaviyo-page-root .glow-blue{background:radial-gradient(circle,#38bdf82e 0%,#0000 70%);width:380px;height:380px;top:-60px;right:15%}.c8-klaviyo-page-root .glow-purple{background:radial-gradient(circle,#b326cf29 0%,#0000 70%);width:340px;height:340px;bottom:-60px;left:25%}.c8-klaviyo-page-root .trusted-grid{z-index:2;grid-template-columns:1.05fr 1.25fr;align-items:center;gap:clamp(2rem,4.5vw,4.5rem);display:grid;position:relative}.c8-klaviyo-page-root .trusted-content-col{max-width:520px}.c8-klaviyo-page-root .trusted-heading{font-family:var(--fd);color:#fff;letter-spacing:-.025em;margin-bottom:1.2rem;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:800;line-height:1.15}.c8-klaviyo-page-root .brand-highlight-box{vertical-align:middle;background:linear-gradient(135deg,#2d5cff 0%,#7264ff 50%,#b326cf 100%);border-radius:12px;margin:0 .15em;padding:.12em .45em;font-weight:800;line-height:1.18;display:inline-block;transform:rotate(-1deg);box-shadow:0 10px 28px -4px #2d5cff80,0 0 20px #b326cf59;color:#fff!important}.c8-klaviyo-page-root .trusted-subheading{color:#c9dcf3;margin-bottom:2.2rem;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.6}.c8-klaviyo-page-root .trusted-action{align-items:center;margin-top:.8rem;display:flex}.c8-klaviyo-page-root .trusted-action .main-button{margin:0}.c8-klaviyo-page-root .trusted-cards-col{width:100%}.c8-klaviyo-page-root .brand-marquee-viewport{pointer-events:none;grid-template-columns:repeat(3,1fr);gap:1.25rem;height:410px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.c8-klaviyo-page-root .brand-marquee-col{position:relative;overflow:hidden}.c8-klaviyo-page-root .brand-marquee-track{will-change:transform;flex-direction:column;gap:1.25rem;display:flex}@keyframes brandMarqueeUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes brandMarqueeDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.c8-klaviyo-page-root .col-move-up .brand-marquee-track{animation:22s linear infinite brandMarqueeUp!important}.c8-klaviyo-page-root .col-move-down .brand-marquee-track{animation:25s linear infinite brandMarqueeDown!important}.c8-klaviyo-page-root .col-move-up-delay .brand-marquee-track{animation:23s linear infinite brandMarqueeUp!important}.c8-klaviyo-page-root .brand-logo-card{background:#fff;border:1px solid #ffffffd9;border-radius:22px;justify-content:center;align-items:center;min-height:98px;padding:1.35rem 1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000038,0 2px 6px #2d5cff14}.c8-klaviyo-page-root .brand-img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000000a);width:auto;max-width:88%;height:auto;max-height:52px;display:block}@media (width<=991px){.c8-klaviyo-page-root .trusted-grid{grid-template-columns:1fr;gap:2.8rem}.c8-klaviyo-page-root .trusted-content-col{text-align:center;max-width:100%}.c8-klaviyo-page-root .trusted-action{justify-content:center}.c8-klaviyo-page-root .brand-marquee-viewport{height:350px}}@media (width<=600px){.c8-klaviyo-page-root .brand-marquee-viewport{grid-template-columns:repeat(2,1fr);height:300px}.c8-klaviyo-page-root .col-move-up-delay{display:none}.c8-klaviyo-page-root .brand-logo-card{min-height:68px;padding:.9rem}}.c8-klaviyo-page-root .proc{background:#f4f8fc}.c8-klaviyo-page-root .proc-head{max-width:880px;margin-bottom:2.5rem}.c8-klaviyo-page-root .proc-head h2{font-family:var(--fd);color:var(--klav-ink);letter-spacing:-.025em;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:800;line-height:1.15}.c8-klaviyo-page-root .stack{flex-direction:column;gap:2.2rem;margin-top:3rem;display:flex}.c8-klaviyo-page-root .stack-card{color:#fff;will-change:transform;background:linear-gradient(135deg,#0f284b 0%,#173b68 52%,#182c52 100%);border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,3.8vw,3.2rem);display:grid;position:sticky;overflow:hidden;box-shadow:0 20px 50px -10px #081c3073,0 0 30px #2d5cff14,inset 0 1px #ffffff26}.c8-klaviyo-page-root .stack-card:first-child{top:96px}.c8-klaviyo-page-root .stack-card:nth-child(2){top:116px}.c8-klaviyo-page-root .stack-card:nth-child(3){top:136px}.c8-klaviyo-page-root .stack-card:nth-child(4){top:156px}.c8-klaviyo-page-root .proc-meta-badge{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:#fff;backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:1.2rem;padding:5px 14px;font-size:13px;font-weight:800;display:inline-flex}.c8-klaviyo-page-root .proc-num{color:#fff}.c8-klaviyo-page-root .proc-dot{opacity:.5;color:#fff}.c8-klaviyo-page-root .proc-week{color:#ffffffe0}.c8-klaviyo-page-root .proc-title{font-family:var(--fd);color:#fff;letter-spacing:-.02em;margin-bottom:.9rem;font-size:clamp(1.6rem,2.5vw,2.15rem);font-weight:800;line-height:1.22}.c8-klaviyo-page-root .proc-desc{color:#ffffffe0;max-width:580px;margin-bottom:1.4rem;font-size:.98rem;line-height:1.68}.c8-klaviyo-page-root .proc-tags{flex-wrap:wrap;gap:.6rem;margin-bottom:1.8rem;display:flex}.c8-klaviyo-page-root .proc-tags span{color:#e2e8f0;backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.45rem 1rem;font-size:.82rem;font-weight:700}.c8-klaviyo-page-root .proc-action{align-items:center;margin-top:.4rem;display:flex}.c8-klaviyo-page-root .proc-action .main-button{margin:0}.c8-klaviyo-page-root .proc-img-wrap{border:1px solid #ffffff1f;border-radius:20px;height:100%;min-height:290px;max-height:360px;overflow:hidden;box-shadow:0 20px 50px -15px #000000b3}.c8-klaviyo-page-root .proc-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.c8-klaviyo-page-root .stack-card:hover .proc-img-wrap img{transform:scale(1.04)}@media (width<=960px){.c8-klaviyo-page-root .stack-card{grid-template-columns:1fr;gap:2rem}.c8-klaviyo-page-root .proc-img-wrap{max-height:260px}}.c8-klaviyo-page-root .cases-sec{background:#fff}.c8-klaviyo-page-root .case-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:3rem;display:grid}.c8-klaviyo-page-root .case-card{border:1.5px solid var(--klav-line);background:#fff;border-radius:20px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.c8-klaviyo-page-root .case-card:hover{border-color:#2d5cff;transform:translateY(-6px);box-shadow:0 30px 65px -20px #062a5040}.c8-klaviyo-page-root .case-img{background:#081c30;height:220px;position:relative;overflow:hidden}.c8-klaviyo-page-root .case-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.c8-klaviyo-page-root .case-card:hover .case-img img{transform:scale(1.06)}.c8-klaviyo-page-root .case-body{flex-direction:column;gap:.85rem;padding:1.6rem 1.5rem 1.8rem;display:flex}.c8-klaviyo-page-root .case-tag{letter-spacing:.18em;text-transform:uppercase;color:#2d5cff;font-size:.68rem;font-weight:800}.c8-klaviyo-page-root .case-body h3{font-family:var(--fd);color:var(--klav-ink);font-size:1.25rem;font-weight:700}.c8-klaviyo-page-root .case-body p{color:var(--klav-body);font-size:.88rem;line-height:1.65}.c8-klaviyo-page-root .case-chips{flex-wrap:wrap;gap:.55rem;margin-top:.4rem;display:flex}.c8-klaviyo-page-root .case-chips span{letter-spacing:.04em;color:#2d5cff;background:var(--klav-tint);border:1px solid #d3e7f6;border-radius:999px;padding:.35rem .75rem;font-size:.7rem;font-weight:800}.c8-klaviyo-page-root .price-sec{background:#f4f8fc}.c8-klaviyo-page-root .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:3.6rem;display:grid}.c8-klaviyo-page-root .price{border:1.5px solid var(--klav-line);background:#fff;border-radius:22px;flex-direction:column;padding:2.4rem 2.2rem;transition:all .35s;display:flex;position:relative}.c8-klaviyo-page-root .price:hover{transform:translateY(-6px);box-shadow:0 28px 65px -20px #062a5040}.c8-klaviyo-page-root .price h3{font-family:var(--fd);color:var(--klav-ink);font-size:1.5rem;font-weight:800}.c8-klaviyo-page-root .price .for{color:var(--klav-muted);min-height:42px;margin:.4rem 0 1.5rem;font-size:.88rem}.c8-klaviyo-page-root .price .amt{font-family:var(--fd);color:var(--klav-ink);letter-spacing:-.03em;font-size:2.8rem;font-weight:800;line-height:1}.c8-klaviyo-page-root .price .amt small{color:var(--klav-muted);letter-spacing:0;font-size:.95rem;font-weight:600}.c8-klaviyo-page-root .price ul{flex-direction:column;flex:1;gap:.8rem;margin:1.8rem 0;list-style:none;display:flex}.c8-klaviyo-page-root .price li{color:var(--klav-body);align-items:flex-start;gap:.75rem;font-size:.92rem;display:flex}.c8-klaviyo-page-root .price li svg{flex:none;margin-top:3px}.c8-klaviyo-page-root .price.feat{background:linear-gradient(160deg,#081c30 0%,#0c63ae 100%);border-color:#0000;position:relative;transform:translateY(-12px);box-shadow:0 35px 75px -25px #1187db73}.c8-klaviyo-page-root .price.feat:hover{transform:translateY(-18px)}.c8-klaviyo-page-root .price.feat h3,.c8-klaviyo-page-root .price.feat .amt{color:#fff}.c8-klaviyo-page-root .price.feat .for,.c8-klaviyo-page-root .price.feat li{color:#dcebff}.c8-klaviyo-page-root .price-badge{background:var(--klav-lime);color:#17324e;font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.45rem 1.2rem;font-size:.68rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.c8-klaviyo-page-root .price-note{text-align:center;color:var(--klav-muted);margin-top:3rem;font-size:.94rem}.c8-klaviyo-page-root .faq{background:#fff}.c8-klaviyo-page-root .faq-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.c8-klaviyo-page-root .faq-side{position:sticky;top:110px}.c8-klaviyo-page-root .faq-mini{color:#cfe3fa;background:#081c30;border-radius:18px;margin-top:2.2rem;padding:1.8rem}.c8-klaviyo-page-root .faq-mini h4{color:#fff;font-family:var(--fd);margin-bottom:.4rem;font-size:1.15rem}.c8-klaviyo-page-root .faq-mini p{font-size:.88rem;line-height:1.6}.c8-klaviyo-page-root .faq-mini a{color:#38bdf8;align-items:center;gap:.5rem;margin-top:.9rem;font-size:.94rem;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex}.c8-klaviyo-page-root .faq-mini a:hover{gap:.8rem}.c8-klaviyo-page-root .acc{border-top:1px solid var(--klav-line)}.c8-klaviyo-page-root .acc-item{border-bottom:1px solid var(--klav-line)}.c8-klaviyo-page-root .acc-btn{text-align:left;width:100%;font-family:var(--fd);color:var(--klav-ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem .2rem;font-size:1.1rem;font-weight:700;transition:color .3s;display:flex}.c8-klaviyo-page-root .acc-btn:hover{color:#2d5cff}.c8-klaviyo-page-root .acc-ico{border:1px solid var(--klav-line);width:36px;height:36px;color:var(--klav-ink);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-style:normal;transition:all .35s;display:grid}.c8-klaviyo-page-root .acc-item.open .acc-ico{color:#fff;background:linear-gradient(135deg,#2d5cff,#b326cf);border-color:#0000;transform:rotate(45deg)}.c8-klaviyo-page-root .acc-panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.c8-klaviyo-page-root .acc-panel>div{overflow:hidden}.c8-klaviyo-page-root .acc-panel p{color:var(--klav-body);padding:0 2rem 1.6rem .2rem;font-size:.96rem;line-height:1.7}.c8-klaviyo-page-root .acc-item.open .acc-panel{grid-template-rows:1fr}.c8-klaviyo-page-root .cta{text-align:center;background:linear-gradient(145deg,#051322 0%,#081c30 50%,#0a2b4d 100%);position:relative;overflow:hidden}.c8-klaviyo-page-root .cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 100%,#2d5cff40 0%,#0000 70%);position:absolute;inset:0}.c8-klaviyo-page-root .cta h2{color:#fff;margin-bottom:1.2rem;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.15}.c8-klaviyo-page-root .cta p{color:#cfe3fa;max-width:620px;margin:0 auto 2.4rem;font-size:1.08rem;line-height:1.7}.c8-klaviyo-page-root .flow-mobile-dots{display:none}@media (width<=980px){.c8-klaviyo-page-root .klav-inbox-grid,.c8-klaviyo-page-root .camp-grid,.c8-klaviyo-page-root .deliv-grid,.c8-klaviyo-page-root .faq-grid{grid-template-columns:1fr;gap:3rem}.c8-klaviyo-page-root .inbox{margin:0 auto}.c8-klaviyo-page-root .ibc-2{left:-8px}.c8-klaviyo-page-root .stats-in,.c8-klaviyo-page-root .case-grid,.c8-klaviyo-page-root .price-grid{grid-template-columns:repeat(2,1fr)}.c8-klaviyo-page-root .stat+.stat:before{display:none}.c8-klaviyo-page-root .price.feat{transform:none}.c8-klaviyo-page-root .stack-card{grid-template-columns:1fr;gap:1.2rem}.c8-klaviyo-page-root .faq-side{position:static}}@media (width<=860px){.c8-klaviyo-page-root .proc .proc-tags{display:none!important}.c8-klaviyo-page-root .chan .flow-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;gap:16px!important;margin-left:calc(-1*clamp(20px,3.5vw,60px))!important;margin-right:calc(-1*clamp(20px,3.5vw,60px))!important;padding:12px clamp(20px,4vw,40px) 20px!important;display:flex!important;overflow:auto hidden!important}.c8-klaviyo-page-root .chan .flow-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.c8-klaviyo-page-root .chan .flow-card{scroll-snap-align:center!important;scroll-snap-stop:always!important;opacity:1!important;flex:0 0 82%!important;min-width:270px!important;max-width:320px!important;margin:0!important;transition:box-shadow .35s,border-color .35s!important;transform:translate(0,0)!important}.c8-klaviyo-page-root .flow-mobile-dots{justify-content:center;align-items:center;gap:8px;margin-top:16px;margin-bottom:8px;display:flex!important}.c8-klaviyo-page-root .flow-dot{background:#cbd5e1;border-radius:50%;width:8px;height:8px;transition:all .3s;display:inline-block}.c8-klaviyo-page-root .flow-dot.active{background:linear-gradient(90deg,#2d5cff,#b326cf);border-radius:999px;width:22px}}@media (width<=768px){.c8-klaviyo-page-root .klav-phone-showcase-wrap{margin:20px auto 0}.c8-klaviyo-page-root .phone-orbit-ring{width:360px;height:360px}.c8-klaviyo-page-root .stats-in,.c8-klaviyo-page-root .case-grid,.c8-klaviyo-page-root .price-grid{grid-template-columns:1fr}.c8-klaviyo-page-root .hero-facts,.c8-klaviyo-page-root .hero-trust-badges{gap:10px 16px;margin-top:2rem;font-size:12.5px}}@media (width<=480px){.c8-klaviyo-page-root .chan .flow-card{flex:0 0 86%!important;max-width:300px!important;padding:1.8rem 1.5rem!important}.c8-klaviyo-page-root .phone-device-frame{max-width:290px}.c8-klaviyo-page-root .phone-screen{height:380px}.c8-klaviyo-page-root .phone-orbit-ring{width:300px;height:300px}.c8-klaviyo-page-root .phone-tab-btn{padding:6px 12px;font-size:11.5px}}


/* REVIEWS & FAQ ADDED FROM HOME PAGE */
:root {
  --ink: #0b2b49;
  --paper: #fbfdff;
  --body: #3d5476;
  --line: #0b2b4921;
}
.reveal,.reveal-up{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}
.reveal-left{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-36px)}
.reveal-right{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(36px)}
.reveal-scale{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.94)}
.reveal.in,.reveal-up.in,.reveal-left.in,.reveal-right.in,.reveal-scale.in{opacity:1;transform:translate(0)scale(1)}
.delay-1{transition-delay:.12s}
.delay-2{transition-delay:.24s}
.delay-3{transition-delay:.36s}
.rev{z-index:6;background:#f8fafc;padding:clamp(60px,7vw,90px) 0 clamp(24px,3vw,36px);position:relative;overflow:hidden;width:100%!important;max-width:100%!important}.rev:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 20%,#e0e7ff73,#0000 75%);position:absolute;inset:0}.rev-head{text-align:center;max-width:760px;margin:0 auto clamp(28px,4vw,44px)}.rev-head .svc-eyebrow{margin-bottom:.6rem}.rev-title{font-family:var(--fd);color:var(--ink);letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.3rem);font-weight:800;line-height:1.16}.rev-stage{perspective:1200px;box-sizing:border-box;margin:0 auto;padding:0 clamp(20px,3.5vw,60px);position:relative;width:100%!important;max-width:100%!important}.rev-deck{width:100%;max-width:820px;min-height:390px;height:auto;margin:0 auto;position:relative}@media (max-width:860px){.rev-deck{min-height:460px;height:auto}}@media (max-width:600px){.rev-deck{min-height:580px;height:auto}}.rev-card-3d{transform-origin:0;will-change:transform, opacity;user-select:none;background:#fff;border:1px solid #0000001a;border-radius:18px;grid-template-columns:210px 1fr;align-items:center;gap:28px;width:100%;max-width:clamp(700px,80vw,1050px);margin:0 0 0 auto;padding:24px 30px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 18px 40px -12px #0000000f,0 2px 6px #00000005}@media (width<=860px){.rev-card-3d{grid-template-columns:170px 1fr;gap:20px;padding:20px}}@media (width<=600px){.rev-card-3d{grid-template-columns:1fr;gap:16px;padding:18px 16px}}.t-photo-wrap{aspect-ratio:1/1.18;background:#f1f5f9;border-radius:14px;flex:none;width:100%;position:relative;overflow:hidden}@media (width<=600px){.t-photo-wrap{aspect-ratio:1;max-width:130px;margin:0 auto}}.t-photo-wrap img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.rev-card-3d:hover .t-photo-wrap img{transform:scale(1.03)}.t-body-wrap{flex-direction:column;justify-content:center;gap:.75rem;min-width:0;display:flex}.t-quote-icon{opacity:.9;flex:none;width:26px;height:18px}.t-quote-text{font-family:var(--fb);color:#374151;letter-spacing:-.01em;margin:0;font-size:clamp(.92rem,1.15vw,1.02rem);font-weight:450;line-height:1.62}.t-stars{align-items:center;gap:3px;margin-top:2px;display:flex}.t-stars svg{fill:#fbbf24;width:17px;height:17px}.t-author-row{border-top:none;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:.4rem;padding-top:.2rem;display:flex}.t-author-info strong{font-family:var(--fd);color:#111827;font-size:1.15rem;font-weight:700;line-height:1.2;display:block}.t-author-info span{color:#6b7280;margin-top:3px;font-size:.84rem;font-weight:400;display:block}.rev-deck-nav{justify-content:center;align-items:center;gap:16px;margin-top:16px!important;position:relative;z-index:20;display:flex}.rev-arrow-btn{color:#062a50;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #0c63ae40;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid;box-shadow:0 4px 14px #062a5014;outline:none!important}.rev-arrow-btn:focus,.rev-arrow-btn:focus-visible{background:#fff;border-color:#38bdf8!important;outline:none!important;box-shadow:0 0 0 3px #38bdf840!important}.rev-arrow-btn svg{stroke:#062a50;stroke-width:2.4px;width:18px;height:18px;transition:stroke .25s,transform .25s;display:block}.rev-arrow-btn:hover{transform:scale(1.08);color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0000!important;box-shadow:0 8px 20px -4px #0284c780!important}.rev-arrow-btn:hover svg{stroke:#fff!important}.rev-arrow-btn:active{transform:scale(.94);background:#0369a1!important;border-color:#0000!important}.rev-arrow-btn:active svg{stroke:#fff!important}.faq{z-index:6;background:var(--paper);padding:clamp(48px,6vw,76px) 0 clamp(72px,9vw,110px);position:relative}.faq-grid{grid-template-columns:minmax(300px,.95fr) 1.05fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.faq-side{position:sticky;top:110px}.faq h2{font-family:var(--fd);color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.85rem,2.8vw,2.85rem);font-weight:800;line-height:1.15}.faq-mini{background:var(--ink);color:#cfe3fa;border-radius:16px;margin-top:2rem;padding:1.6rem}.faq-mini h4{color:#fff;font-family:var(--fd);margin-bottom:.4rem;font-size:1.1rem}.faq-mini p{font-size:.88rem;line-height:1.6}.faq-mini a{color:#38bdf8;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.9rem;font-weight:700;transition:gap .25s,color .25s;display:inline-flex}.faq-mini a:hover{color:#c084fc;gap:.7rem}.acc{border-top:1px solid var(--line);background:0 0!important}.acc-item{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.acc-item.open{background:0 0!important}.acc-btn,.faq .acc-btn,button.acc-btn{width:100%!important;box-shadow:none!important;text-align:left!important;font-family:var(--fd)!important;color:var(--ink)!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important;padding:1.5rem .2rem!important;font-size:1.08rem!important;font-weight:700!important;transition:color .3s!important;display:flex!important}.acc-btn:hover,.faq .acc-btn:hover,button.acc-btn:hover{color:#2d5cff!important;box-shadow:none!important;background:0 0!important}.acc-btn:focus,.acc-btn:active,.acc-btn:focus-visible,.faq .acc-btn:focus,.faq .acc-btn:active,.faq .acc-btn:focus-visible,button.acc-btn:focus,button.acc-btn:active,button.acc-btn:focus-visible{box-shadow:none!important;color:#2d5cff!important;background:0 0!important;outline:none!important}.acc-item.open .acc-btn,.acc-item.open button.acc-btn{color:#2d5cff!important;box-shadow:none!important;background:0 0!important}.acc-ico{border:1px solid var(--line)!important;width:34px!important;height:34px!important;color:var(--ink)!important;background:0 0!important;border-radius:50%!important;flex:none!important;place-items:center!important;font-size:1.1rem!important;font-style:normal!important;line-height:1!important;transition:all .4s!important;display:grid!important}.acc-btn:hover .acc-ico{color:#2d5cff;border-color:#2d5cff}.acc-item.open .acc-ico{color:#fff!important;background:linear-gradient(135deg,#2d5cff,#b326cf)!important;border-color:#0000!important;transform:rotate(45deg)!important;box-shadow:0 4px 14px #2d5cff66!important}.acc-panel{background:0 0!important;grid-template-rows:0fr!important;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)!important;display:grid!important}.acc-panel>div{overflow:hidden!important}.acc-panel p{color:var(--body)!important;background:0 0!important;margin:0!important;padding:0 3rem 1.5rem .2rem!important;font-size:.94rem!important;line-height:1.7!important}.acc-item.open .acc-panel{grid-template-rows:1fr!important}.cta,#contact,section
@media (max-width: 900px) {
  .faq-grid{grid-template-columns:1fr!important;gap:2.5rem!important}
  .faq-side{position:static!important}
}
@media (max-width: 768px) {
  .rev{padding:50px 0 30px!important}
  .rev-deck{height:510px!important}
  .rev-card-3d{grid-template-columns:1fr!important;gap:14px!important;padding:18px 16px!important}
}
@media (max-width: 480px) {
  .rev-deck{height:540px!important}
}


/* Centered Client Love Heading */
.rev-head {
  text-align: center !important;
  max-width: 760px !important;
  margin: 0 auto clamp(28px, 4vw, 44px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}
.rev-head .svc-eyebrow {
  justify-content: center !important;
  text-align: center !important;
  margin: 0 auto 0.6rem auto !important;
  width: 100% !important;
  display: flex !important;
}
.rev-head .rev-title, .rev-title {
  text-align: center !important;
  margin: 0 auto !important;
}


/* =========================================================
   ABOUT PAGE REVIEW SECTION DESIGN APPLIED GLOBALLY
   ========================================================= */
.rev {
  z-index: 6 !important;
  border-top: 1px solid rgba(11, 43, 73, 0.08) !important;
  border-bottom: none !important;
  padding: clamp(56px, 7vw, 88px) 0 clamp(48px, 6vw, 72px) !important;
  position: relative !important;
  overflow: hidden !important;
  background: #ffffff !important;
  margin-bottom: 0 !important;
}
.rev:before {
  content: "" !important;
  pointer-events: none !important;
  background: radial-gradient(circle at 50% 0%, rgba(45, 92, 255, 0.05) 0%, transparent 60%) !important;
  position: absolute !important;
  inset: 0 !important;
}
.rev .wrap {
  z-index: 2 !important;
  position: relative !important;
}
.rev-head {
  text-align: center !important;
  max-width: 760px !important;
  margin: 0 auto clamp(28px, 4vw, 44px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}
.rev-head .svc-eyebrow {
  color: #061633 !important;
  justify-content: center !important;
  text-align: center !important;
  margin: 0 auto 0.6rem auto !important;
  display: flex !important;
  font-family: var(--fd) !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}
.rev-title {
  font-family: var(--fd) !important;
  color: #061633 !important;
  letter-spacing: -0.02em !important;
  font-size: clamp(2rem, 4.5vw, 3.3rem) !important;
  font-weight: 800 !important;
  line-height: 1.16 !important;
  text-align: center !important;
  margin: 0 auto !important;
}
.rev-stage {
  perspective: 1200px !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 clamp(20px, 4vw, 48px) !important;
  position: relative !important;
  box-sizing: border-box !important;
}
.rev-deck {
  width: 100% !important;
  max-width: 820px !important;
  min-height: 390px !important; height: auto !important;
  margin: 0 auto !important;
  position: relative !important;
}
.rev-card-3d {
  transform-origin: 0 !important;
  will-change: transform, opacity !important;
  user-select: none !important;
  background: #ffffff !important;
  border: 1.5px solid rgba(45, 92, 255, 0.22) !important;
  border-radius: 18px !important;
  grid-template-columns: 210px 1fr !important;
  align-items: center !important;
  gap: 28px !important;
  width: 100% !important;
  max-width: 770px !important;
  margin: 0 0 0 auto !important;
  padding: 26px 32px !important;
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.45s !important;
  display: grid !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  box-shadow: 0 24px 55px -12px rgba(6, 42, 80, 0.16), 0 0 20px rgba(45, 92, 255, 0.08) !important;
}
.t-photo-wrap {
  aspect-ratio: 1/1.18 !important;
  background: #f0f6ff !important;
  border: 1px solid rgba(11, 43, 73, 0.1) !important;
  border-radius: 14px !important;
  flex: none !important;
  width: 100% !important;
  position: relative !important;
  overflow: hidden !important;
}
.t-photo-wrap img {
  object-fit: cover !important;
  object-position: top center !important;
  width: 100% !important;
  height: 100% !important;
  transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1) !important;
  display: block !important;
}
.rev-card-3d:hover .t-photo-wrap img {
  transform: scale(1.03) !important;
}
.t-body-wrap {
  flex-direction: column !important;
  justify-content: center !important;
  gap: 0.75rem !important;
  min-width: 0 !important;
  display: flex !important;
}
.t-quote-icon {
  color: #2d5cff !important;
  fill: #2d5cff !important;
  flex: none !important;
  width: 24px !important;
  height: 18px !important;
  margin-bottom: 2px !important;
  display: block !important;
}
.t-quote-text {
  font-family: var(--fb) !important;
  color: #1e293b !important;
  letter-spacing: -0.01em !important;
  margin: 0 !important;
  font-size: clamp(0.92rem, 1.15vw, 1.02rem) !important;
  font-weight: 450 !important;
  line-height: 1.62 !important;
}
.t-stars {
  align-items: center !important;
  gap: 3px !important;
  margin-top: 2px !important;
  display: flex !important;
}
.t-stars svg {
  fill: #f59e0b !important;
  width: 17px !important;
  height: 17px !important;
}
.t-author-row {
  border-top: none !important;
  justify-content: space-between !important;
  align-items: flex-end !important;
  gap: 16px !important;
  margin-top: 0.4rem !important;
  padding-top: 0.2rem !important;
  display: flex !important;
}
.t-author-info strong {
  font-family: var(--fd) !important;
  color: #061633 !important;
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  display: block !important;
}
.t-author-info span {
  color: #64748b !important;
  margin-top: 3px !important;
  font-size: 0.84rem !important;
  font-weight: 500 !important;
  display: block !important;
}
.rev-deck-nav {
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 16px !important; position: relative !important; z-index: 20 !important;
  display: flex !important;
}
.rev-arrow-btn {
  color: #061633 !important;
  cursor: pointer !important;
  background: #f0f6ff !important;
  border: 1.5px solid rgba(45, 92, 255, 0.3) !important;
  border-radius: 50% !important;
  place-items: center !important;
  width: 44px !important;
  height: 44px !important;
  transition: all 0.25s !important;
  display: grid !important;
  box-shadow: 0 4px 14px rgba(6, 42, 80, 0.08) !important;
}
.rev-arrow-btn svg {
  stroke: #2d5cff !important;
  stroke-width: 2.4px !important;
  width: 17px !important;
  height: 17px !important;
  transition: stroke 0.25s !important;
}
.rev-arrow-btn:hover {
  background: linear-gradient(135deg, #2d5cff, #b326cf) !important;
  border-color: transparent !important;
  transform: scale(1.08) !important;
  box-shadow: 0 8px 20px rgba(45, 92, 255, 0.35) !important;
}
.rev-arrow-btn:hover svg {
  stroke: #ffffff !important;
}
.rev-arrow-btn:active {
  transform: scale(0.94) !important;
}
@media (max-width: 860px) {
  .rev-deck { height: 380px !important; }
  .rev-card-3d { grid-template-columns: 170px 1fr !important; gap: 20px !important; padding: 22px !important; }
}
@media (max-width: 600px) {
  .rev-deck { height: 490px !important; }
  .rev-card-3d { grid-template-columns: 1fr !important; gap: 16px !important; padding: 18px 16px !important; }
  .t-photo-wrap { aspect-ratio: 1 !important; max-width: 130px !important; margin: 0 auto !important; }
}


/* =========================================================
   REV TITLE BOX FOR 'START COMPOUNDING' (IMAGE 2 DESIGN)
   ========================================================= */
.rev-title .mark {
  background: linear-gradient(90deg, #2d5cff 0%, #7264ff 45%, #b326cf 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-radius: 10px !important;
  padding: 0.06em 0.38em !important;
  display: inline-block !important;
  transform: none !important;
  box-shadow: 0 4px 18px rgba(45, 92, 255, 0.4) !important;
  white-space: nowrap !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  -webkit-box-decoration-break: clone !important;
  box-decoration-break: clone !important;
}

/* Global Reviews Spacing Fix */
.rev-deck {
  min-height: 390px !important;
  height: auto !important;
}
.rev-deck-nav {
  margin-top: 16px !important;
  position: relative !important;
  z-index: 20 !important;
}
@media (max-width: 860px) {
  .rev-deck {
    min-height: 460px !important;
    height: auto !important;
  }
}
@media (max-width: 600px) {
  .rev-deck {
    min-height: 580px !important;
    height: auto !important;
  }
}

/* FAQ-Mini Match Home Page */
.faq-mini {
  background: var(--ink, #081c30) !important;
  color: #cfe3fa !important;
  border-radius: 16px !important;
  padding: 1.6rem !important;
}
.faq-mini h4 {
  color: #fff !important;
  font-size: 1.1rem !important;
}
.faq-mini p {
  font-size: 0.88rem !important;
  line-height: 1.6 !important;
  color: #cfe3fa !important;
}
.faq-mini a {
  color: #38bdf8 !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  transition: gap 0.25s, color 0.25s !important;
}
.faq-mini a:hover {
  color: #c084fc !important;
}




/* =========================================================
   PERFECT REVIEW DECK & ARROWS SPACING (TIGHT & NEVER OVERLAPPING)
   ========================================================= */
.rev-deck {
  width: 100% !important;
  max-width: 820px !important;
  height: 315px !important;
  min-height: 315px !important;
  margin: 0 auto !important;
  position: relative !important;
  box-sizing: border-box !important;
}

@media (max-width: 860px) {
  .rev-deck {
    height: 390px !important;
    min-height: 390px !important;
  }
}

@media (max-width: 600px) {
  .rev-deck {
    height: 500px !important;
    min-height: 500px !important;
  }
}

.rev-deck-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 20px !important;
  position: relative !important;
  z-index: 20 !important;
}


/* =========================================================
   PERFECT REVIEW DECK & ARROWS SPACING (ZERO OVERLAP, CLEAN GAP)
   ========================================================= */
.rev-stage {
  perspective: 1200px !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 clamp(20px, 4vw, 48px) !important;
  position: relative !important;
  overflow: visible !important;
}

.rev-deck {
  width: 100% !important;
  max-width: 820px !important;
  height: 370px !important;
  min-height: 370px !important;
  margin: 0 auto !important;
  position: relative !important;
  box-sizing: border-box !important;
}

@media (max-width: 860px) {
  .rev-deck {
    height: 440px !important;
    min-height: 440px !important;
  }
}

@media (max-width: 600px) {
  .rev-deck {
    height: 560px !important;
    min-height: 560px !important;
  }
}

.rev-deck-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 24px !important;
  position: relative !important;
  z-index: 30 !important;
  clear: both !important;
}

.rev {
  overflow: visible !important;
  position: relative !important;
  z-index: 10 !important;
  padding-bottom: clamp(48px, 6vw, 72px) !important;
}


/* =========================================================
   PERFECT REVIEW DECK & ARROWS SPACING (VERY LITTLE GAP: 14PX)
   ========================================================= */
.rev-stage {
  perspective: 1200px !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 clamp(20px, 4vw, 48px) !important;
  position: relative !important;
  overflow: visible !important;
}

.rev-deck {
  width: 100% !important;
  max-width: 820px !important;
  height: 305px !important;
  min-height: 305px !important;
  margin: 0 auto !important;
  position: relative !important;
  box-sizing: border-box !important;
}

@media (max-width: 860px) {
  .rev-deck {
    height: 380px !important;
    min-height: 380px !important;
  }
}

@media (max-width: 600px) {
  .rev-deck {
    height: 490px !important;
    min-height: 490px !important;
  }
}

.rev-deck-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 14px !important;
  position: relative !important;
  z-index: 30 !important;
  clear: both !important;
}

.rev {
  overflow: visible !important;
  position: relative !important;
  z-index: 10 !important;
  padding-bottom: clamp(48px, 6vw, 72px) !important;
}
