@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
.uniconv-landing{--primary-950:#07142e;--primary-900:#0e2350;--navy:#0f172a;--teal:#0d9488;--teal-dark:#0b7a70;--teal-darker:#095f58;--mint:#4fd3bc;--mint-tint:#e6fbf7;--emerald-50:#ecfdf5;--emerald-700:#047857;--blue-tint:#d9e6ff;--blue-700:#1a40a8;--slate:#475569;--slate-light:#64748b;--border:#e6e8ec;--surface:#fff;--surface-sunken:#f1f3f6;--radius-card:16px;--radius-btn:10px;--shadow-card:0 4px 20px #07142e0f;--shadow-card-hover:0 16px 40px #07142e1f;background-color:var(--surface);color:var(--navy);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,Segoe UI,Tahoma,sans-serif;line-height:1.65}.uniconv-landing *,.uniconv-landing :before,.uniconv-landing :after{box-sizing:border-box;margin:0;padding:0}.uniconv-landing .container{max-width:1160px;margin:0 auto;padding:0 24px}.uniconv-landing .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--slate-light);font-size:.8rem;font-weight:700;display:inline-block}.uniconv-landing h1,.uniconv-landing h2,.uniconv-landing h3{letter-spacing:-.02em;font-weight:800;line-height:1.15}.uniconv-landing .section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--slate-light);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.uniconv-landing .skip-link{z-index:2000;background:var(--teal);color:#fff;border-radius:0 0 8px 8px;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-48px;left:8px}.uniconv-landing .skip-link:focus{outline:3px solid var(--mint);outline-offset:2px;top:0}.uniconv-landing .site-nav{z-index:1000;transition:background-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.uniconv-landing .site-nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;box-shadow:0 2px 10px #07142e14}.uniconv-landing .nav-inner{justify-content:space-between;align-items:center;padding:1rem 0;transition:padding .3s;display:flex}.uniconv-landing .site-nav.scrolled .nav-inner{padding:.75rem 0}.uniconv-landing .logo{color:var(--navy);align-items:center;gap:.75rem;font-size:1.4rem;font-weight:800;text-decoration:none;display:flex}.uniconv-landing .logo-icon{place-items:center;width:36px;height:36px;display:grid}.uniconv-landing .logo-icon img{object-fit:contain;width:100%;height:100%}.uniconv-landing .nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.uniconv-landing .nav-links a{color:var(--navy);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.uniconv-landing .nav-links a:after{content:"";background:var(--mint);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.uniconv-landing .nav-links a:hover{color:var(--teal)}.uniconv-landing .nav-links a:hover:after{width:100%}.uniconv-landing .nav-cta{margin-left:1rem}.uniconv-landing .btn{border-radius:var(--radius-btn);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.uniconv-landing .btn-primary{background:var(--teal);color:#fff}.uniconv-landing .btn-primary:hover{background:var(--teal-dark);transform:translateY(-2px);box-shadow:0 8px 20px #0d94884d}.uniconv-landing .btn-accent{background:var(--primary-900);color:#fff}.uniconv-landing .btn-accent:hover{background:var(--primary-950);transform:translateY(-2px);box-shadow:0 8px 20px #0e23504d}.uniconv-landing .btn-outline{color:var(--teal);border:2px solid var(--teal);background:0 0}.uniconv-landing .btn-outline:hover{background:var(--mint-tint);transform:translateY(-2px)}.uniconv-landing .hero .btn-outline{color:#fff;border-color:#fff9}.uniconv-landing .hero .btn-outline:hover{background:#ffffff1f;border-color:#fff}.uniconv-landing .hero{background:linear-gradient(#07142eb8,#07142ed1),url(/uniconv_assets/hero-image.jpg) 50%/cover no-repeat;align-items:center;min-height:88vh;padding:7rem 0 4rem;display:flex;position:relative;overflow:hidden}.uniconv-landing .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4fd3bc26,#0000 70%);width:600px;height:600px;position:absolute;top:-10%;right:-10%}.uniconv-landing .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0e23501a,#0000 70%);width:700px;height:700px;position:absolute;bottom:-15%;left:-15%}.uniconv-landing .hero-inner{text-align:center;position:relative}.uniconv-landing .hero-badge{color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.uniconv-landing .hero-badge .dot{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.uniconv-landing .hero h1{color:#fff;margin-bottom:1.25rem;font-size:clamp(2.2rem,5vw,3.8rem)}.uniconv-landing .hero p{color:#ffffffe6;max-width:720px;margin:0 auto 2.5rem;font-size:clamp(1.1rem,2vw,1.35rem)}.uniconv-landing .hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.uniconv-landing .features{padding:5rem 0}.uniconv-landing .features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;display:grid}.uniconv-landing .feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:2.5rem;transition:all .3s}.uniconv-landing .feature-card:hover{box-shadow:var(--shadow-card-hover);background:#ffffff14;border-color:#4fd3bc80;transform:translateY(-6px)}.uniconv-landing .feature-icon{background:linear-gradient(135deg, var(--teal), var(--mint));width:60px;height:60px;color:var(--primary-950);border-radius:14px;place-items:center;margin-bottom:1.5rem;font-size:1.75rem;display:grid}.uniconv-landing .feature-card h3{color:var(--navy);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.uniconv-landing .feature-card p{color:var(--slate);font-size:.975rem}.uniconv-landing .how-it-works{background:var(--surface-sunken);padding:5rem 0}.uniconv-landing .how-it-works-header{text-align:center;margin-bottom:3.5rem}.uniconv-landing .steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.uniconv-landing .step-card{background:linear-gradient(135deg, var(--primary-900), var(--primary-950));border-radius:var(--radius-card);color:#fff;padding:2rem;transition:transform .3s,background-color .3s,border-color .3s}.uniconv-landing .step-card:hover{background:#ffffff14;border-color:#4fd3bc80;transform:translateY(-6px)}.uniconv-landing .step-num{background:linear-gradient(135deg, var(--teal), var(--mint));width:46px;height:46px;color:var(--primary-950);border-radius:12px;place-items:center;margin-bottom:1.25rem;font-size:1.15rem;font-weight:800;display:grid}.uniconv-landing .step-card h3{color:#fff;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.uniconv-landing .step-card p{color:#ffffffb8;font-size:.975rem}.uniconv-landing .step-card a{color:var(--mint);border-bottom:1px solid #4fd3bc66;font-weight:600;text-decoration:none}.uniconv-landing .step-card a:hover{color:#fff}.uniconv-landing .testimonials{padding:5rem 0}.uniconv-landing .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.uniconv-landing .testi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:2rem}.uniconv-landing .testi-stars{color:var(--mint);letter-spacing:2px;margin-bottom:1rem}.uniconv-landing .testi-text{color:var(--slate);margin-bottom:1.5rem;font-size:1.02rem;font-style:italic}.uniconv-landing .testi-author{align-items:center;gap:12px;display:flex}.uniconv-landing .avatar{background:var(--blue-tint);width:44px;height:44px;color:var(--blue-700);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.uniconv-landing .testi-author .name{color:var(--navy);font-size:.95rem;font-weight:700;line-height:1.3}.uniconv-landing .testi-author .role{color:var(--slate-light);font-size:.85rem}.uniconv-landing .cta-band{background:linear-gradient(135deg, var(--primary-900), var(--primary-950));text-align:center;border-radius:24px;padding:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.uniconv-landing .cta-band:before{content:"";background:radial-gradient(circle,#4fd3bc40,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;inset:-40% 40% auto auto}.uniconv-landing .cta-band h2{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;position:relative}.uniconv-landing .cta-band p{color:#ffffffc7;max-width:720px;margin:0 auto 2rem;position:relative}.uniconv-landing .cta-band p a{color:var(--mint);border-bottom:1px solid #4fd3bc66;font-weight:600;text-decoration:none}.uniconv-landing .cta-band p a:hover{color:#fff}.uniconv-landing .cta-band .hero-cta{justify-content:center;margin-bottom:0;position:relative}.uniconv-landing .site-footer{background:var(--primary-950);color:#fff;padding:3.5rem 0 2rem}.uniconv-landing .footer-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;display:flex}.uniconv-landing .footer-brand{max-width:340px}.uniconv-landing .footer-brand .logo{color:#fff;margin-bottom:1rem}.uniconv-landing .footer-brand p{color:#fff9;font-size:.92rem}.uniconv-landing .footer-cols{flex-wrap:wrap;gap:3rem;display:flex}.uniconv-landing .footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:1rem;font-size:.78rem}.uniconv-landing .footer-col a{color:#fffc;cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:.6rem;font-family:inherit;font-size:.92rem;text-decoration:none;transition:color .25s;display:block}.uniconv-landing .footer-col a:hover{color:var(--mint)}.uniconv-landing .footer-bottom{text-align:center;color:#ffffff80;padding-top:1.75rem;font-size:.85rem}@media (max-width:900px){.uniconv-landing .compliance-wrap{grid-template-columns:1fr;gap:2.25rem}.uniconv-landing .nav-links{display:none}}@media (max-width:640px){.uniconv-landing .hero-inner{padding:8rem 0 3.5rem}.uniconv-landing .hero-cta{flex-direction:column;align-items:stretch}.uniconv-landing .footer-top{flex-direction:column}}
