@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px) scale(.98);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes btnShine{0%,to{left:-100%}50%{left:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes swipeHint{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%)}70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.hero{--hero-padding-top:var(--jn-hero-pad-top);--hero-padding-x:var(--space-8);--hero-padding-bottom:var(--jn-hero-pad-bottom);--hero-min-height:70vh;min-height:var(--hero-min-height,auto);padding:var(--hero-padding-top) var(--hero-padding-x) var(--hero-padding-bottom);display:flex;align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fafc)}.hero-container{max-width:var(--container-xl);margin:0 auto;width:100%;display:flex;align-items:center;gap:80px}.hero-left{flex:1 1;max-width:580px}.hero-headline{margin-bottom:32px;animation:fadeInUp .7s ease forwards;opacity:0}.hero-kicker{display:none}.hero.hero--education .hero-kicker,.hero.hero--home .hero-kicker,.hero.hero--migration .hero-kicker{display:inline-flex}.hero-title{line-height:1.1;margin:0;display:flex;flex-direction:column;gap:8px}.hero-title,.hero-title-line1{font-size:56px;font-weight:800;letter-spacing:-.03em;color:#0f172a}.hero-title-line2{font-size:56px;font-weight:300;color:#64748b;letter-spacing:-.02em}.hero-brand{font-weight:900;background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block;letter-spacing:-.04em;filter:drop-shadow(0 2px 12px rgba(30,58,138,.3))}.hero-brand:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a8a,#3b82f6,#2563eb);border-radius:2px;opacity:.5}.hero-description{font-size:20px;font-weight:500;line-height:1.75;color:#475569;margin-bottom:44px;max-width:540px;animation:fadeInUp .7s ease .15s forwards;opacity:0}.hero-buttons{display:flex;gap:16px;animation:fadeInUp .7s ease .3s forwards;opacity:0}.btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;letter-spacing:.01em;color:#fff!important;background:#1e3a8a;border-radius:12px;text-decoration:none;box-shadow:0 4px 16px rgba(30,58,138,.4);transition:all .3s ease}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:btnShine 3s ease-in-out infinite;z-index:0}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(30,58,138,.5);color:#fff!important}.btn-primary:hover svg{transform:translateX(4px)}.btn-primary svg{width:18px;height:18px;transition:transform .3s ease}.btn-primary *,.btn-primary span,.btn-primary strong,.btn-primary svg{position:relative;z-index:2}.btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;letter-spacing:.01em;background:#fff;border:2px solid #f1f5f9;border-radius:12px;text-decoration:none;transition:all .3s ease;position:relative}.btn-secondary,.btn-secondary:active,.btn-secondary:link,.btn-secondary:visited{color:#334155!important}.btn-secondary:hover{border-color:#1e3a8a;background:#fff}.btn-secondary:hover,.btn-secondary:hover:active,.btn-secondary:hover:link,.btn-secondary:hover:visited{color:#1e3a8a!important}.btn-secondary:hover svg{transform:translateX(3px);stroke:#1e3a8a!important}.btn-secondary svg{width:18px;height:18px;transition:transform .3s ease}.btn-secondary *,.btn-secondary span,.btn-secondary svg{position:relative;z-index:2}.cards-wrapper{position:relative;width:clamp(280px,86vw,420px);height:clamp(230px,62vw,360px);overflow:visible}.cards-wrapper.cards-wrapper--3d{touch-action:pan-y}.visa-card{position:absolute;top:0;left:0;width:clamp(240px,80vw,350px);height:clamp(190px,58vw,260px);border-radius:24px;padding:clamp(16px,3.2vw,28px);text-decoration:none;color:#fff;box-shadow:0 24px 48px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.08);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);transform:translate3d(var(--card-x,0),var(--card-y,0),0) scale(var(--card-scale,1));will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;overflow:hidden}.visa-card[data-theme=skilled]{background:linear-gradient(145deg,#1e3a8a,#2563eb)}.visa-card[data-theme=student]{background:linear-gradient(145deg,#0f766e,#14b8a6)}.visa-card[data-theme=employer]{background:linear-gradient(145deg,#7c3aed,#a78bfa)}.visa-card[data-theme=visitor]{background:linear-gradient(145deg,#c2410c,#f97316)}.visa-card:first-child{--card-x:0px;--card-y:0px;--card-scale:1;z-index:4}.visa-card:nth-child(2){--card-x:30px;--card-y:15px;--card-scale:0.97;z-index:3;opacity:.9}.visa-card:nth-child(3){--card-x:60px;--card-y:30px;--card-scale:0.94;z-index:2;opacity:.8}.visa-card:nth-child(4){--card-x:90px;--card-y:45px;--card-scale:0.91;z-index:1;opacity:.7}.visa-card:hover{transform:translate3d(var(--card-x,0),calc(var(--card-y, 0px) - 10px),0) scale(var(--card-scale,1));z-index:10;box-shadow:0 32px 64px rgba(0,0,0,.22),0 12px 24px rgba(0,0,0,.1)}.visa-card-badge{position:absolute;top:16px;right:16px;padding:5px 14px;background:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;color:#fff;letter-spacing:.08em;border:1px solid hsla(0,0%,100%,.3)}.visa-card-icon{width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.visa-card-icon svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2}.visa-card-title{font-size:22px;font-weight:700;margin-bottom:8px;color:#fff;letter-spacing:-.01em}.visa-card-codes{font-size:13px;font-weight:600;color:#fff;opacity:.95;margin-bottom:14px;letter-spacing:.02em}.visa-card-desc{font-size:15px;line-height:1.6;color:#fff;opacity:.95;margin-bottom:20px;flex:1 1}.visa-card-explore{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;margin-top:auto;color:#fff}.visa-card-explore svg{width:16px;height:16px;transition:transform .3s ease}.visa-card:hover .visa-card-explore svg{transform:translateX(4px)}.card-dots{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:10}.card-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:all .3s ease}.card-dot.active{background:#1e3a8a}.card-dot:hover{background:#94a3b8}.card-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.95);border:2px solid rgba(30,58,138,.15);color:#1e3a8a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.card-nav-btn:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(30,58,138,.3);animation:pulse 2s ease-in-out infinite;z-index:-1}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:0}}.card-nav-prev{left:-60px}.card-nav-next{right:-60px}.card-nav-btn:hover{background:#1e3a8a;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(30,58,138,.3)}.card-nav-btn:hover:before{animation-play-state:paused}.card-nav-btn svg{width:20px;height:20px;stroke-width:2.5}.card-nav-btn:after{content:attr(data-tooltip);position:absolute;top:50%;transform:translateY(-50%);padding:8px 14px;background:rgba(15,23,42,.95);color:#fff;font-size:13px;font-weight:600;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:20;box-shadow:0 4px 12px rgba(0,0,0,.15)}.card-nav-prev:after{left:-10px;transform:translateY(-50%) translateX(-100%)}.card-nav-next:after{right:-10px;transform:translateY(-50%) translateX(100%)}.card-nav-btn:hover:after{opacity:1}.card-nav-prev:hover:after{transform:translateY(-50%) translateX(calc(-100% - 8px))}.card-nav-next:hover:after{transform:translateY(-50%) translateX(calc(100% + 8px))}.hero .swipe-hint{position:absolute;left:50%;bottom:-86px;display:none;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 24px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#475569;font-size:12px;font-weight:600;letter-spacing:.02em;opacity:0;pointer-events:none;z-index:12;animation:swipeHint 3.6s ease .6s forwards}.hero .swipe-arrow{width:22px;height:22px;border-radius:999px;background:rgba(30,58,138,.1);display:inline-flex;align-items:center;justify-content:center;color:#1e3a8a}.hero .swipe-arrow svg{width:14px;height:14px;stroke-width:2.5}.hero .swipe-text{font-size:12px;font-weight:600;color:#475569}@media (prefers-reduced-motion:reduce){.hero .swipe-hint{animation:none;opacity:1;transform:translate(-50%)}}@media (max-width:1024px){.hero{--hero-padding-top:var(--jn-hero-pad-top-md);--hero-padding-x:24px;--hero-padding-bottom:var(--jn-hero-pad-bottom-md);--hero-min-height:65vh}.hero-container{gap:60px}.hero-title,.hero-title-line1,.hero-title-line2{font-size:46px}.hero-description{font-size:18px}.cards-wrapper{width:340px;height:300px}.visa-card{width:300px;height:230px;padding:22px}.card-nav-btn{width:44px;height:44px}.card-nav-prev{left:-50px}.card-nav-next{right:-50px}.card-nav-btn:after{display:none}}@media (max-width:768px){.hero{--hero-padding-top:var(--jn-hero-pad-top-sm);--hero-padding-x:20px;--hero-padding-bottom:var(--jn-hero-pad-bottom-sm);--hero-min-height:60vh}.hero-container{flex-direction:column;gap:40px;text-align:center}.hero-left{max-width:100%}.hero-title,.hero-title-line1,.hero-title-line2{font-size:36px}.hero-description{max-width:100%;font-size:17px;margin-bottom:32px}.hero-buttons{justify-content:center;flex-wrap:wrap;gap:12px}.btn-primary,.btn-secondary{padding:13px 26px;font-size:15px}.cards-wrapper:not(.cards-wrapper--3d){width:100%;height:auto;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.cards-wrapper.cards-wrapper--3d{width:min(360px,92vw);height:300px;margin:0 auto}.cards-wrapper.cards-wrapper--3d .visa-card{width:min(330px,86vw);height:240px;padding:20px;transform:translate3d(calc(var(--card-x, 0px) * .85),calc(var(--card-y, 0px) * .85),0) scale(var(--card-scale,1))}.cards-wrapper:not(.cards-wrapper--3d) .visa-card{width:100%;height:auto;padding:18px;position:relative!important;top:0!important;left:0!important;transform:none!important;opacity:1!important;z-index:auto!important}.visa-card-title{font-size:18px}.visa-card-codes{font-size:12px}.visa-card-desc{font-size:13px}.cards-wrapper:not(.cards-wrapper--3d) .visa-card:nth-child(2){top:12px;left:20px}.cards-wrapper:not(.cards-wrapper--3d) .visa-card:nth-child(3){top:24px;left:40px}.cards-wrapper:not(.cards-wrapper--3d) .visa-card:nth-child(4){top:36px;left:60px}.card-nav-btn{width:40px;height:40px}.card-nav-btn svg{width:18px;height:18px}.card-nav-prev{left:-10px}.card-nav-next{right:-10px}.card-nav-btn:after{display:none}.card-dots,.card-nav-btn{display:none!important}.hero .card-dots{display:flex!important}[data-hero-carousel] .card-dots{display:flex!important;position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);gap:6px;z-index:12}.hero .swipe-hint{display:inline-flex;bottom:-86px}[data-hero-carousel]{position:relative!important;width:min(360px,92vw)!important;height:300px!important;overflow:visible!important;margin:0 auto!important}[data-hero-carousel] .visa-card{position:absolute!important;top:0!important;left:0!important}}@media (max-width:480px){.hero{--hero-padding-top:var(--jn-hero-pad-top-xs);--hero-padding-x:16px;--hero-padding-bottom:var(--jn-hero-pad-bottom-xs);--hero-min-height:auto}.hero-title,.hero-title-line1,.hero-title-line2{font-size:28px}.hero-description{font-size:15px;margin-bottom:28px;line-height:1.6}.btn-primary,.btn-secondary{padding:12px 20px;font-size:14px;width:100%;justify-content:center}.hero-buttons{gap:10px}.cards-wrapper:not(.cards-wrapper--3d){width:100%;height:auto;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.cards-wrapper.cards-wrapper--3d{width:min(330px,94vw);height:270px;margin:0 auto}.cards-wrapper.cards-wrapper--3d .visa-card{width:min(310px,90vw);height:230px;padding:18px;transform:translate3d(calc(var(--card-x, 0px) * .8),calc(var(--card-y, 0px) * .8),0) scale(var(--card-scale,1))}.cards-wrapper:not(.cards-wrapper--3d) .visa-card{width:100%;height:auto;padding:16px;position:relative!important;top:0!important;left:0!important;transform:none!important;opacity:1!important;z-index:auto!important}.visa-card-badge{padding:4px 10px;font-size:9px}.visa-card-icon{width:40px;height:40px;margin-bottom:12px}.visa-card-icon svg{width:20px;height:20px}.visa-card-title{font-size:16px;margin-bottom:6px}.visa-card-codes{font-size:11px;margin-bottom:10px}.visa-card-desc{font-size:12px;line-height:1.5;margin-bottom:12px}.visa-card-explore{font-size:13px}.visa-card-explore svg{width:14px;height:14px}.card-dots,.card-nav-btn{display:none!important}.hero .card-dots{display:flex!important}[data-hero-carousel] .card-dots{bottom:-14px}.hero .swipe-hint{display:inline-flex;bottom:-78px}[data-hero-carousel]{width:min(330px,94vw)!important;height:270px!important}}@media (max-width:768px),(prefers-reduced-data:reduce),(prefers-reduced-motion:reduce){.btn-primary:before,.card-nav-btn:before{animation:none}.visa-card{box-shadow:0 10px 22px rgba(15,23,42,.14)}.hero .swipe-hint,.visa-card-badge{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-brand{filter:none}}.hero.hero--migration{background:linear-gradient(180deg,rgba(6,12,28,.82),rgba(6,12,28,.55) 48%,rgba(6,12,28,.72)),url(/assets/img/hero-bg.jpg) 50% /cover no-repeat!important;margin-top:calc(var(--jn-header-h, 90.4px) * -1);min-height:100vh;display:flex;align-items:center;justify-content:center;--hero-padding-top:0px}@media (max-width:768px){.hero.hero--migration{--hero-padding-top:120px}}.hero.hero--education{background:#fff!important;align-items:center;--hero-padding-top:32px;--hero-padding-bottom:56px}.hero.hero--home{background:linear-gradient(180deg,rgba(6,18,38,.65),rgba(6,18,38,.3) 50%,rgba(6,18,38,.65)),url(/assets/img/girl_library.jpeg) 50% 20% /cover no-repeat!important;background-color:#0b1b3b!important}.hero.hero--education:after,.hero.hero--education:before,.hero.hero--home:after,.hero.hero--home:before,.hero.hero--migration:after,.hero.hero--migration:before{display:none!important;content:none!important}@media (max-width:768px){.hero.hero--education,.hero.hero--home,.hero.hero--migration{background-position:50% 12%!important}}.section-services{background:linear-gradient(180deg,#f8fafc,#fff);padding:6rem 0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.service-card{background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid rgba(148,163,184,.3);border-radius:24px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(15,23,42,.06)}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#1e3a8a,#2563eb);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{border-color:rgba(30,58,138,.25);box-shadow:0 24px 64px rgba(15,23,42,.14);transform:translateY(-10px)}.service-icon{width:72px;height:72px;background:linear-gradient(145deg,rgba(30,58,138,.1),rgba(37,99,235,.06));border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;color:#1e3a8a}.service-icon svg{width:32px;height:32px;transition:color .3s ease}.service-icon:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(145deg,#1e3a8a,#2563eb);opacity:0;transition:opacity .3s ease}.service-card:hover .service-icon:before{opacity:1}.service-card:hover .service-icon svg{color:#fff}.service-card:hover .service-icon{transform:scale(1.05);box-shadow:0 4px 12px rgba(30,58,138,.2)}.service-icon svg{width:28px;height:28px;stroke:var(--primary);fill:none;stroke-width:2;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.service-card:hover .service-icon svg{stroke:#fff}.service-title{font-size:1.4rem;font-weight:800;color:#0f172a;margin-bottom:.875rem;letter-spacing:-.01em}.service-description{font-size:1rem;color:#64748b;line-height:1.75;flex:1 1;margin-bottom:1.5rem}.service-link{font-size:1rem;font-weight:700;color:#1e3a8a;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.service-link:hover{color:#2563eb;gap:.75rem}@media (max-width:1024px){.services-grid{grid-template-columns:1fr;gap:var(--space-6)}}@media (max-width:768px){.services-grid{grid-template-columns:1fr;gap:var(--space-5)}.service-card{padding:var(--space-6)}.service-title{font-size:var(--text-xl)}.service-description{font-size:var(--text-sm)}}#why-jinova .feature-card{background:#fff;padding:2rem;border-radius:16px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}#why-jinova .feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1e3a8a,#3b82f6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#why-jinova .feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(30,58,138,.15);border-color:#1e3a8a}#why-jinova .feature-card:hover:before{transform:scaleX(1)}#why-jinova .feature-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(30,58,138,.1),rgba(59,130,246,.08));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .3s ease}#why-jinova .feature-card:hover .feature-icon{background:linear-gradient(135deg,#1e3a8a,#3b82f6);transform:scale(1.1) rotate(5deg)}#why-jinova .feature-card:hover .feature-icon svg{stroke:#fff}#founder-message{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:5rem 0}.founder-profile-card{max-width:1000px;margin:0 auto;background:#fff;border-radius:20px;padding:3rem;box-shadow:0 10px 40px rgba(0,0,0,.08);border:1px solid #e2e8f0}.founder-profile-photo{width:220px;height:220px;border-radius:50%;overflow:hidden;border:6px solid #1e3a8a;box-shadow:0 10px 30px rgba(30,58,138,.25);background:linear-gradient(135deg,#1e3a8a,#3b82f6);position:relative}.founder-profile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.founder-profile-photo:hover img{transform:scale(1.05)}.founder-status-indicator{position:absolute;bottom:8px;right:8px;width:24px;height:24px;background:#10b981;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width:768px){#founder-message{padding:3rem 0}.founder-profile-card{padding:2rem 1.5rem}.founder-profile-photo{width:140px;height:140px}}@media (max-width:480px){.founder-profile-card{padding:1.5rem 1rem}.founder-profile-photo{width:120px;height:120px;border-width:4px}.founder-status-indicator{width:20px;height:20px;bottom:5px;right:5px}}.founder-tag{display:inline-block;padding:.5rem 1rem;background:rgba(30,58,138,.08);border-radius:20px;margin-bottom:1.5rem}.founder-tag span{color:#1e3a8a;font-weight:600;font-size:.875rem}.founder-cta{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;padding:1rem 2rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(30,58,138,.3)}.founder-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(30,58,138,.4)}@media (max-width:768px){#why-jinova .section-header{margin-bottom:2rem}#founder-message{padding:3rem 0}.founder-profile-card{padding:2rem 1.5rem}.founder-profile-photo{width:140px;height:140px}.premium-cta{padding:3rem 0}.premium-cta-benefits{grid-template-columns:1fr;gap:1.5rem}.premium-cta-buttons{flex-direction:column;width:100%}.premium-cta-primary,.premium-cta-secondary{width:100%;justify-content:center}}@media (max-width:480px){#why-jinova .feature-card{padding:1.5rem}.feature-icon{width:40px;height:40px}.founder-profile-card{padding:1.5rem 1rem}.founder-profile-photo{width:120px;height:120px;border-width:4px}.founder-status-indicator{width:20px;height:20px;bottom:5px;right:5px}.premium-cta-primary,.premium-cta-secondary{padding:1rem 2rem;font-size:1rem}}.gradient-text{background:linear-gradient(135deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0 50%,transparent);margin:3rem 0}.premium-cta{background:linear-gradient(135deg,#1e3a8a,#2563eb);padding:5rem 0;position:relative;overflow:hidden}.premium-cta-pattern{position:absolute;inset:0;opacity:.05;background-image:radial-gradient(circle at 1px 1px,#fff 1px,transparent 0);background-size:40px 40px}.premium-cta-content{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center}.premium-cta-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem;text-align:left}.premium-cta-benefit{display:flex;align-items:flex-start;gap:.75rem}.premium-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.premium-cta-primary{display:inline-flex;align-items:center;gap:.75rem;background:#fff;color:#1e3a8a;padding:1.125rem 2.5rem;border-radius:12px;font-weight:700;font-size:1.0625rem;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 20px rgba(0,0,0,.15)}.premium-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.25)}.premium-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;background:hsla(0,0%,100%,.15);color:#fff;padding:1.125rem 2.5rem;border-radius:12px;font-weight:600;font-size:1.0625rem;text-decoration:none;transition:all .3s ease;border:2px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-cta-secondary:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5)}@media (max-width:768px){.premium-cta{padding:3rem 0}.premium-cta-benefits{grid-template-columns:1fr;gap:1.5rem}.premium-cta-buttons{flex-direction:column;width:100%}.premium-cta-primary,.premium-cta-secondary{width:100%;justify-content:center}}@media (max-width:480px){.premium-cta-primary,.premium-cta-secondary{padding:1rem 2rem;font-size:1rem}}.section-process{background:var(--slate-50)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.process-step{position:relative;padding:var(--space-8);background:#fff;border-radius:var(--radius-2xl);border:2px solid var(--slate-100);transition:all var(--transition-base)}.process-step:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.step-number{font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--slate-100);margin-bottom:var(--space-4);transition:color var(--transition-base)}.process-step:hover .step-number{color:var(--primary)}.step-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--navy);margin-bottom:var(--space-3)}.step-description{font-size:var(--text-sm);color:var(--slate-600);line-height:var(--leading-relaxed)}.process-step:after{content:"";position:absolute;top:50%;right:-var(--space-8);width:var(--space-8);height:2px;background:var(--slate-200);transform:translateY(-50%);z-index:-1}.process-step:last-child:after{display:none}@media (max-width:1024px){.process-steps{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.process-step:after{display:none}}@media (max-width:768px){.process-steps{grid-template-columns:1fr}.process-step{padding:var(--space-6)}.step-title{font-size:var(--text-lg)}}.section-faq{background:#fff}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.faq-item[open]{border-color:var(--primary);box-shadow:var(--shadow-md)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--navy);cursor:pointer;transition:all var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question:hover{color:var(--primary)}.faq-icon{width:20px;height:20px;flex-shrink:0;stroke:var(--slate-600);transition:transform var(--transition-base)}.faq-item[open] .faq-icon{transform:rotate(180deg);stroke:var(--primary)}.faq-answer{padding:0 var(--space-6) var(--space-6) var(--space-6);font-size:var(--text-base);color:var(--slate-600);line-height:var(--leading-relaxed);animation:faq-expand .3s ease forwards}@keyframes faq-expand{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-question{padding:var(--space-4) var(--space-5);font-size:var(--text-base)}.faq-answer{padding:0 var(--space-5) var(--space-5) var(--space-5);font-size:var(--text-sm)}}