.premium-home{color:var(--p-blue);font-family:Inter,Poppins,sans-serif;overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 20px}.hero-premium{background:radial-gradient(circle at 100% 0,#f0f7ff 0%,#fff 100%);padding:120px 0 80px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.hero-content h1{color:var(--p-blue);margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.hero-content p{color:var(--r-blue);opacity:.8;max-width:540px;margin-bottom:40px;font-size:1.25rem}.hero-actions{gap:20px;margin-bottom:40px;display:flex}.trust-badges-inline{gap:24px;display:flex}.trust-item{color:var(--p-blue);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.trust-item svg{color:#10b981}.hero-visual{position:relative}.main-mockup{filter:drop-shadow(0 30px 60px #0000001f);z-index:2;width:100%}.floating-icon-wrapper{z-index:3;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:5px;padding:15px;display:flex;position:absolute;box-shadow:0 20px 40px #00000014}.fi-mf{border-left:4px solid var(--a-gold);top:10%;left:-10%}.fi-ins{border-left:4px solid #3b82f6;top:50%;right:-15%}.fi-loan{border-left:4px solid #10b981;bottom:10%;left:-5%}.fi-bill{border-left:4px solid #f97316;top:-5%;right:10%}.products-section{background:var(--white);padding:100px 0}.section-head{text-align:center;margin-bottom:60px}.section-head h2{margin-bottom:15px;font-size:2.5rem;font-weight:800}.products-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.product-card{border:1px solid var(--border);cursor:pointer;color:inherit;background:#fff;border-radius:24px;flex-direction:column;padding:40px 30px;text-decoration:none;transition:all .4s;display:flex}.product-card:hover{border-color:var(--a-gold);transform:translateY(-10px);box-shadow:0 40px 80px #0b1e3314}.pc-icon{color:var(--r-blue);margin-bottom:25px;font-size:2.5rem}.product-card h3{margin-bottom:15px;font-size:1.5rem}.product-card p{color:var(--r-blue);opacity:.7;margin-bottom:25px;line-height:1.6}.pc-cta{color:var(--p-blue);align-items:center;gap:8px;margin-top:auto;font-weight:700;display:flex}.marquee-strip{background:var(--p-blue);white-space:nowrap;padding:30px 0;overflow:hidden}.marquee-content{gap:80px;animation:40s linear infinite marqueeShift;display:inline-flex}.marquee-item{color:#fff;align-items:center;gap:12px;font-size:1.1rem;font-weight:600;display:flex}.marquee-item span{color:var(--a-gold)}@keyframes marqueeShift{0%{transform:translate(0)}to{transform:translate(-50%)}}.highlight-section{padding:100px 0}.highlight-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.highlight-text h2{margin-bottom:20px;font-size:2.8rem;font-weight:800}.highlight-text p{opacity:.8;margin-bottom:35px;font-size:1.15rem;line-height:1.7}.highlight-visual{background:var(--gray-l);border-radius:32px;justify-content:center;align-items:center;min-height:400px;padding:40px;display:flex;position:relative;overflow:hidden}.final-cta-premium{background:linear-gradient(135deg,var(--p-blue)0%,var(--r-blue)100%);text-align:center;color:#fff;padding:100px 0;position:relative;overflow:hidden}.final-cta-premium:before{content:"";background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:50%;height:100%;animation:8s infinite ctaShimmer;position:absolute;top:0;left:-100%}@keyframes ctaShimmer{to{left:200%}}.mega-footer{background:var(--p-blue);color:#fff;border-top:1px solid #ffffff0d;padding:80px 0 0}.footer-top-block{border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 1fr;gap:60px;margin-bottom:60px;padding-bottom:60px;display:grid}.footer-brand p{color:var(--gray-t);max-width:380px;margin:20px 0 30px}.footer-trust-badges{flex-wrap:wrap;gap:20px;display:flex}.ftb-item{background:#ffffff0d;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;display:flex}.ftb-item svg{color:var(--a-gold)}.newsletter-box h4{margin-bottom:20px;font-size:1.25rem}.signup-flex{gap:10px;display:flex}.signup-flex input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:12px 20px;transition:border .3s}.signup-flex input:focus{border-color:var(--a-gold);outline:none;box-shadow:0 0 15px #f5c36a33}.footer-links-grid,.footer-links-grid-row2{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:60px;display:grid}.footer-col h4{color:var(--white);margin-bottom:25px;font-size:1.1rem;position:relative}.footer-links{padding:0;list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--gray-t);padding-bottom:2px;font-size:.95rem;text-decoration:none;transition:all .3s;position:relative}.footer-links a:hover{color:var(--a-gold)}.footer-links a:after{content:"";background:var(--a-gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.footer-links a:hover:after{width:100%}.footer-contact-app{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;padding-bottom:60px;display:flex}.app-btn-group{gap:15px;display:flex}.app-store-btn{color:#000;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 20px;font-weight:700;text-decoration:none;transition:transform .3s;display:flex}.app-store-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #ffffff1a}.footer-compliance{text-align:center;color:var(--gray-t);background:#0003;padding:40px 0;font-size:.8rem}.compliance-text{max-width:800px;margin:0 auto 15px;line-height:1.6}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-float{animation:5s ease-in-out infinite float}@media (max-width:1024px){.hero-grid,.highlight-grid{text-align:center;grid-template-columns:1fr}.hero-content p,.hero-actions{justify-content:center;margin-left:auto;margin-right:auto}.products-grid,.footer-links-grid,.footer-links-grid-row2{grid-template-columns:repeat(2,1fr)}.footer-top-block{grid-template-columns:1fr}}@media (max-width:768px){.products-grid,.footer-links-grid,.footer-links-grid-row2{grid-template-columns:1fr}.footer-contact-app{flex-direction:column;align-items:flex-start;gap:30px}}
