.home-v5{background:#fff;overflow-x:hidden}.display{font-size:clamp(36px,4vw,58px);font-weight:900;line-height:1.06;letter-spacing:-2.5px}.display,.headline{font-family:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",sans-serif}.headline{font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.08;letter-spacing:-2px}.subhead{font-size:17px;line-height:1.7;font-weight:450;color:#475569;letter-spacing:-.01em}.g-text{background:linear-gradient(135deg,#3e6cb7,#26409b 45%,#7d8cc3);background-size:200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000;animation:gradShift 5s ease infinite;display:inline-block}@keyframes gradShift{0%,to{background-position:0}50%{background-position:100%}}@keyframes orb1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,20px) scale(1.05)}}@keyframes orb2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,30px) scale(.95)}}@keyframes orb3{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px)}.orb1{width:780px;height:780px;background:radial-gradient(circle,#3e6cb76b,#7d8cc333,#0000 65%);animation:orb1 16s ease-in-out infinite;top:-280px;left:-240px;opacity:1}.orb2{width:700px;height:700px;background:radial-gradient(circle,#93c5fd52,#7d8cc324,#0000 65%);animation:orb2 20s ease-in-out infinite;top:-200px;right:-260px;opacity:1}.orb3{width:600px;height:600px;background:radial-gradient(circle,#7da8e64d,#a8b3d733,#0000 65%);animation:orb3 24s ease-in-out infinite;bottom:-180px;right:-80px;opacity:1}.search-hero{background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 2px 16px #00000012;transition:border-color .2s,box-shadow .2s;position:relative}.search-hero:focus-within{border-color:#5166af80;box-shadow:0 0 0 4px #5166af1a,0 8px 28px #0000001a}.search-hero input{flex:1;border:none;outline:none;font-size:16px;color:#0f172a;background:#0000;font-family:inherit;font-weight:500}.search-hero input::placeholder{color:#94a3b8;font-weight:400}@keyframes chipIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.chip{font-size:13px;font-weight:600;color:#64748b;border:1px solid #e2e8f0;padding:7px 16px;border-radius:99px;background:#f5f7ff;cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .15s,box-shadow .15s;text-decoration:none;opacity:0}.sr.in .chip{animation:chipIn .45s cubic-bezier(.16,1,.3,1) var(--chip-d,0ms) both}.chip:hover{color:#26409b;border-color:#26409b4d;background:#26409b0f;transform:translateY(-2px);box-shadow:0 4px 12px #26409b1f}.btn-primary{background:linear-gradient(135deg,#26478c,#3e6cb7);color:#fff;font-weight:700;font-size:15px;padding:14px 28px;border-radius:12px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#26409b,#3e6cb7);opacity:0;transition:opacity .2s}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #26409b59}.btn-primary span{position:relative}.btn-ghost-dark{border:1px solid #ffffff1f;color:#94a3b8;font-weight:600;font-size:15px;padding:13px 26px;border-radius:12px;background:#ffffff0a;backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .15s;cursor:pointer}.btn-ghost-dark:hover{border-color:#ffffff40;color:#f1f5f9;background:#ffffff14}.btn-ghost-light{border:1.5px solid #d1d5db;color:#374151;font-weight:600;font-size:15px;padding:13px 26px;border-radius:12px;background:#fff;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .15s;cursor:pointer}.btn-ghost-light:hover{border-color:#9ca3af;background:#f9fafb}.fl{font-size:13px;color:#2a3d7a;text-decoration:none;transition:color .15s;display:inline-block}.fl:hover{color:#94a3b8}.glow-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .2s}.glow-card:hover{border-color:#5166af59;box-shadow:0 0 40px #5166af26,inset 0 0 40px #5166af08;transform:translateY(-3px)}.gb-card{position:relative;border-radius:16px;background:#ffffff0a}.gb-card:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#5166af80,#26409b4d,#3e6cb733);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.tilt{transition:transform .1s ease,box-shadow .3s;transform-style:preserve-3d;will-change:transform}.section-light{background:#fff;color:#0f172a}.section-slate{background:#f5f7ff;color:#0f172a}.section-dark{background:#06102e}.section-navy{background:#0f172a;color:#f1f5f9}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tick-band{width:100vw;margin-left:calc(-50vw + 50%);background:#fff;padding:28px 0;overflow:hidden;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.tick-label{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:700;color:#cbd5e1;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:20px}.tick-label-line{display:inline-block;width:32px;height:1px;background:#e2e8f0}.tick-inner{display:flex;width:max-content;animation:tick 36s linear infinite}.tick-inner:hover{animation-play-state:paused}.tick-item{display:flex;align-items:center;gap:10px;padding:0 36px;opacity:.35;transition:opacity .2s}.tick-item:hover{opacity:.7}.tick-item img{width:40px;height:40px;object-fit:contain;filter:grayscale(1) brightness(0)}.tick-item span{font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap;letter-spacing:-.01em}.sr{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.sr.in{opacity:1;transform:translateY(0)}.sr.blur{filter:blur(8px)}.sr.blur.in{filter:blur(0)}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}.browser{border-radius:14px;overflow:hidden;background:#121d50;border:1px solid #ffffff14;box-shadow:0 40px 80px #00000080,0 0 0 1px #ffffff0d}.browser-bar{display:flex;align-items:center;gap:5px;padding:10px 14px;background:#0f1545;border-bottom:1px solid #ffffff0d}.bdot{width:10px;height:10px;border-radius:50%}.browser-url{flex:1;background:#ffffff0f;border-radius:5px;padding:4px 12px;font-size:11px;color:#475569;font-family:monospace}.browser-light{background:#fff;border:1px solid #e5e7eb;box-shadow:0 24px 60px #0000001a}.browser-light .browser-bar{background:#f5f7ff;border-bottom-color:#e5e7eb}.browser-light .browser-url{background:#fff;border:1px solid #e5e7eb;color:#9ca3af}.bar-track{height:4px;background:#ffffff14;border-radius:99px;overflow:hidden;flex:1;margin:0 8px}.bar-fill{height:100%;border-radius:99px;transform-origin:left}@keyframes barIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bar-animate{transform:scaleX(0)}.bar-animate.bar-go{animation:barIn .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes logoIn{0%{opacity:0;transform:translateY(12px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}#g-logos .logo-cell{opacity:0}#g-logos.in .logo-cell{animation:logoIn .55s cubic-bezier(.16,1,.3,1) var(--d,0ms) both}.logo-cell{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 12px;border:1px solid #f3f4f6;cursor:default;transition:background .2s,border-color .2s,box-shadow .2s}.logo-cell:hover{background:#f5f7ff;border-color:#c7d2fe;box-shadow:0 8px 24px #5166af1a}.logo-cell img{width:62px;height:62px;object-fit:contain;opacity:.9;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s}.logo-cell:hover img{opacity:1;transform:scale(1.15);animation:logoPulse 1.2s ease infinite}.logo-cell span{font-size:11.5px;font-weight:600;color:#9ca3af;text-align:center;transition:color .15s}.logo-cell:hover span{color:#6366f1}.stars{color:#f59e0b;font-size:13px;letter-spacing:1px}.cat-tab-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:28px;scrollbar-width:none}.cat-tab-row::-webkit-scrollbar{display:none}.cat-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:99px;border:1.5px solid #e8ecf5;background:#fff;font-size:14px;font-weight:700;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .18s;flex-shrink:0}.cat-tab:hover{border-color:#c7d2fe;color:#26409b;background:#f5f7ff}.cat-tab-active{border-color:#26478c;background:linear-gradient(135deg,#26478c,#3e6cb7);color:#fff}.cat-tab-active:hover{border-color:#26478c;background:linear-gradient(135deg,#223f7f,#3562a8);color:#fff}.cat-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cat-product-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px 22px 20px;border-radius:18px;border:1.5px solid #eef0f6;background:#fff;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;gap:12px}.cat-product-card:hover{border-color:#c7d2fe;box-shadow:0 12px 32px #5166af1f;transform:translateY(-3px)}.cat-product-logo{width:74px;height:74px;border-radius:14px;background:#f5f7ff;border:1px solid #eef0f6;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.cat-product-logo img{width:100%;height:100%;object-fit:contain}.cat-product-name{font-size:16px;font-weight:800;color:#0f172a;line-height:1.25;margin:0}.cat-product-desc{font-size:15px;color:#0f172a;line-height:1.6;margin:0;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-product-arrow{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:8px 16px;border-radius:8px;background:#26478c;color:#fff;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.cat-product-card:hover .cat-product-arrow{background:#1e3a7a;transform:translateX(2px)}@media(max-width:900px){.cat-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cat-product-grid{grid-template-columns:1fr}.cat-tab-row{gap:6px}}.count-num{font-size:52px;font-weight:900;letter-spacing:-3px;line-height:1}@keyframes borderSpin{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.spin-border{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#3e6cb7,#26409b,#7d8cc3,#3e6cb7) border-box;background-size:auto,300% 300%;border:1.5px solid #0000;animation:borderSpin 4s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.shimmer-wrap{position:relative;overflow:hidden}.shimmer-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000,#ffffff0f 50%,#0000);animation:shimmer 3s ease infinite;pointer-events:none}.cat-card{border:1.5px solid #f1f5f9;border-radius:14px;padding:18px 20px;transition:all .2s;display:block;text-decoration:none;background:#fff}.cat-card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #5166af1a;transform:translateY(-2px);background:#f8f7ff}.hero-float{position:absolute;pointer-events:none;object-fit:contain;opacity:.12;filter:grayscale(.3);animation:floatDrift 8s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #26409b66}60%{box-shadow:0 0 0 8px #26409b00}}#hero-spotlight{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .4s}@keyframes charIn{to{opacity:1;transform:translateY(0)}}@keyframes starPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes buyerCountUp{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes floatDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes chipDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes rowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cmpRowIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes barFill91{to{width:91%}}@keyframes barFill97{to{width:97%}}.marquee-row:hover .marquee-inner{animation-play-state:paused}#g-hiw>div{transition:border-color .2s,box-shadow .2s,transform .2s}#g-hiw>div:hover{border-color:#c7d2fe;box-shadow:0 12px 32px #5166af1a;transform:translateY(-3px)}.announce-bar{background:linear-gradient(135deg,#26478c,#3e6cb7);color:#fff;text-align:center;font-size:12.5px;font-weight:600;padding:9px 24px;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:8px}.announce-link{color:#ffffffd9;text-decoration:underline;text-underline-offset:2px}.announce-link:hover{color:#fff}.announce-badge{background:#fff3;border-radius:99px;padding:2px 10px;font-size:11px;font-weight:700}.announce-close{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:2px 6px;margin-left:8px;font-size:14px;line-height:1;transition:color .15s}.announce-close:hover{color:#fff}.prefooter{background:linear-gradient(135deg,#08163f,#0d205f 35%,#26478c 65%,#3e6cb7);padding:72px 24px;text-align:center;position:relative;overflow:hidden}.prefooter:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 50%,#ffffff0a,#0000)}.prefooter-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.prefooter-label{display:inline-flex;align-items:center;gap:7px;background:#ffffff1f;border:1px solid #fff3;border-radius:99px;padding:5px 16px;font-size:12px;font-weight:600;color:#ffffffd9;letter-spacing:.5px;margin-bottom:20px}.prefooter-title{font-size:clamp(28px,4vw,44px);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-1.5px;margin-bottom:14px}.prefooter-sub{font-size:16px;color:#ffffffb3;margin-bottom:32px;line-height:1.65}.prefooter-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.prefooter-btn-light{background:#fff;color:#26478c;font-weight:800;font-size:14px;padding:13px 28px;border-radius:10px;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:7px;text-decoration:none;transition:transform .15s,box-shadow .15s}.prefooter-btn-light:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000040}.prefooter-btn-ghost{background:#ffffff1a;color:#fff;font-weight:700;font-size:14px;padding:13px 28px;border-radius:10px;border:1.5px solid #ffffff40;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:7px;text-decoration:none;transition:background .15s}.prefooter-btn-ghost:hover{background:#ffffff2e}.prefooter-proof{margin-top:28px;font-size:12.5px;color:#ffffff80;letter-spacing:.3px}.prefooter-proof strong{color:#fffc}@media(max-width:768px){.display{font-size:clamp(36px,9vw,52px);letter-spacing:-2px}.headline{font-size:clamp(26px,7vw,38px);letter-spacing:-1px}#g-stats{grid-template-columns:repeat(2,1fr)!important}#g-compare,#g-problem,#g-reviews,#g-stacks,#g-templates{grid-template-columns:1fr!important}#g-compare{gap:32px!important}#g-cat{grid-template-columns:repeat(2,1fr)!important}#g-bento-top,#g-hiw,#g-newsletter,#g-testimonials,#g-vendor-cta{grid-template-columns:1fr!important}#g-vendor-cta{gap:40px!important}.orb1{width:340px;height:340px;top:-120px;left:-100px}.orb2{width:300px;height:300px;top:-80px;right:-100px}.orb3{display:none}.hero-float{width:36px!important;opacity:.08}.tick-item{padding:0 20px}.tick-item img{width:28px;height:28px}.tick-item span{font-size:13px}.section-dark,.section-light,.section-navy,.section-slate{padding-left:16px!important;padding-right:16px!important}#g-compare>div:first-child{order:2}#g-compare>div:last-child{order:1}#g-vendor-cta>div:last-child{display:none}#g-hiw>div{padding:20px 18px!important}#g-logos{grid-template-columns:repeat(4,1fr)!important}.logo-cell{padding:18px 8px}.logo-cell img{width:40px;height:40px}.logo-cell span{font-size:10px}.cat-tab{padding:7px 14px;font-size:13px}.marquee-row{mask:none!important;overflow-x:auto;scroll-snap-type:x mandatory}.marquee-inner{animation:none!important;transform:none!important;width:auto!important;display:flex!important;gap:12px;padding:0 16px 12px}}