.landing{--l-fg-1:var(--rtn-fg-1,#0a0a0a);--l-blue:var(--rtn-blue-primary,#189af2);--l-blue-hover:var(--rtn-blue-primary-hover,#0a78c2);--l-blue-info-text:var(--rtn-blue-info-text,#0f5ba3);--l-blue-light:var(--rtn-blue-light,#ebf5ff);--l-gray-200:var(--rtn-gray-200,#e5e7eb);--l-gray-600:var(--rtn-gray-600,#4b5563);--l-gray-700:var(--rtn-gray-700,#374151);--l-ink:#0a3962;display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,#fff,#f5f7fb);color:var(--l-fg-1);font-family:var(--rtn-font-display)}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing .maxw{width:min(1200px,92vw);margin:0 auto}.landing .nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border-bottom:1px solid var(--l-gray-200)}.landing .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 8px}.landing .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#0a0a0a}.landing .brand img{height:36px}.landing .links{display:flex;gap:24px;font-size:15px}.landing .links a{color:var(--l-gray-700);text-decoration:none;font-weight:500}.landing .links a:hover{color:var(--l-blue-hover)}@media (max-width:640px){.landing .links{display:none}}.landing .nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--l-gray-200);border-radius:10px;background:#fff;align-items:center;justify-content:center;cursor:pointer;padding:0}.landing .nav-toggle__bar,.landing .nav-toggle__bar:after,.landing .nav-toggle__bar:before{content:"";display:block;width:18px;height:2px;background:var(--l-gray-700);border-radius:2px}.landing .nav-toggle__bar:before{transform:translateY(-6px)}.landing .nav-toggle__bar:after{transform:translateY(4px)}.landing .nav-toggle[aria-expanded=true] .nav-toggle__bar{background:transparent}.landing .nav-toggle[aria-expanded=true] .nav-toggle__bar:before{transform:translateY(0) rotate(45deg)}.landing .nav-toggle[aria-expanded=true] .nav-toggle__bar:after{transform:translateY(-2px) rotate(-45deg)}.landing .mobile-links{display:none}@media (max-width:640px){.landing .nav-toggle{display:flex}.landing .mobile-links{display:flex;flex-direction:column;max-height:0;overflow:hidden;border-top:1px solid transparent;transition:max-height .2s ease,border-color .2s ease}.landing .mobile-links.is-open{max-height:240px;border-top-color:var(--l-gray-200)}.landing .mobile-links a{padding:14px 8px;color:var(--l-gray-700);text-decoration:none;font-weight:500;font-size:15px;border-bottom:1px solid var(--l-gray-200)}}.landing .section{padding:clamp(2rem,6vw,4rem) 0}.landing .hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(1.5rem,5vw,3rem);gap:clamp(1.5rem,5vw,3rem);align-items:center}.landing .badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.landing .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:10px;background:rgba(24,154,242,.08);border:1px solid rgba(24,154,242,.18);color:var(--l-blue);font-size:13px;font-weight:600}.landing h1{font-size:clamp(2rem,4vw,2.6rem);line-height:1.2;margin:0 0 12px;font-weight:700}.landing .lead{color:var(--l-ink);font-size:16px;line-height:1.6;margin:0 0 20px}.landing .hero-media{border-radius:18px;overflow:hidden;background:var(--l-gray-200);border:1px solid var(--l-gray-200);position:relative}.landing .hero-media img{width:100%;height:auto;display:block}.landing .overlay-pill{position:absolute;bottom:14px;right:14px;background:hsla(0,0%,100%,.92);border:1px solid rgba(24,154,242,.2);padding:8px 14px;color:var(--l-blue-hover);font-size:14px;display:flex}.landing .btn,.landing .overlay-pill{border-radius:12px;font-weight:600;gap:6px}.landing .btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 18px;border:1px solid transparent;font-family:var(--rtn-font-body);font-size:15px;cursor:pointer;text-decoration:none;transition:all .2s ease}.landing .btn-primary{background:var(--l-blue);border-color:var(--l-blue);color:#fff}.landing .btn-primary:hover{background:var(--l-blue-hover);border-color:var(--l-blue-hover)}.landing .btn-secondary{background:#fff;border:1.5px solid var(--l-blue);color:var(--l-blue-info-text)}.landing .btn-secondary:hover{background:var(--l-blue-light)}.landing .btn-ico{width:20px;height:20px}.landing .cta-row{display:flex;flex-wrap:wrap;gap:12px}.landing .cta-card{background:#fff;border:1px solid var(--l-gray-200);border-radius:18px;padding:clamp(1.25rem,3vw,1.75rem);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;box-shadow:0 6px 22px rgba(10,15,30,.08)}.landing .cta-card h3{margin:0 0 6px;font-size:22px;font-weight:600}.landing .cta-card p{margin:0;color:var(--l-ink)}.landing .section-h{text-align:center;max-width:760px;margin:0 auto 28px}.landing .section-h h2{margin:0 0 6px;font-size:clamp(1.8rem,3.2vw,2.2rem);font-weight:700}.landing .section-h p{margin:0;color:var(--l-ink)}.landing .tabs{display:inline-flex;align-items:center;gap:4px;background:var(--l-gray-200);border:1px solid var(--l-gray-200);border-radius:999px;padding:4px;margin:0 auto}.landing .tab-wrap{display:flex;justify-content:center;margin-bottom:24px}.landing .tab-btn{border:1px solid transparent;background:transparent;padding:8px 18px;border-radius:999px;font-weight:600;color:var(--l-gray-600);cursor:pointer;font-family:var(--rtn-font-body);font-size:14px}.landing .tab-btn.is-active{background:#fff;border-color:var(--l-gray-200);color:var(--l-ink);box-shadow:0 8px 20px rgba(10,15,30,.12)}.landing .benefits-card{background:#fff;border:1px solid var(--l-gray-200);border-radius:18px;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 12px 32px rgba(10,15,30,.08)}.landing .benefits-panel{display:none}.landing .benefits-panel.is-active{display:grid;grid-gap:20px;gap:20px}.landing .benefits-card__header h3{margin:0 0 6px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.landing .benefits-card__header p{margin:0;color:var(--l-ink)}.landing .benefits-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.landing .b-item{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:flex-start}.landing .b-icon{width:42px;height:42px;border-radius:12px;border:1px solid rgba(24,154,242,.18);background:rgba(24,154,242,.12);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(24,154,242,.15)}.landing .b-icon img{width:22px;height:22px}.landing .b-item h4{margin:0;font-size:16px;font-weight:600}.landing .b-item p{margin:2px 0 0;color:var(--l-ink);line-height:1.6;font-size:14px}.landing .flat-cta{background:#e6f3ff;padding:clamp(2.5rem,7vw,3.75rem) clamp(1rem,4vw,2.5rem);text-align:center;display:grid;grid-gap:18px;gap:18px}.landing .flat-cta__inner{width:min(1024px,92vw);margin:0 auto;display:grid;grid-gap:18px;gap:18px;justify-items:center}.landing .flat-cta h2 strong{color:var(--l-blue)}.landing .about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(1.25rem,4vw,2.5rem);gap:clamp(1.25rem,4vw,2.5rem);align-items:center}.landing .about-text h3{margin:0 0 10px;font-size:22px;font-weight:600}.landing .about-text p{margin:0 0 16px;color:var(--l-ink);line-height:1.6}.landing .about-highlight{background:rgba(229,231,235,.6);border:1px solid var(--l-gray-200);border-radius:14px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.landing .about-media{border-radius:16px;overflow:hidden;border:1px solid var(--l-gray-200)}.landing .about-media img{width:100%;height:auto;display:block}.landing .contact-card{background:#fff;border:1px solid var(--l-gray-200);border-radius:18px;box-shadow:0 6px 22px rgba(10,15,30,.08);padding:clamp(1.5rem,4vw,2.5rem);display:grid;grid-gap:20px;gap:20px;justify-items:center;text-align:center}.landing .social-row{display:flex;flex-wrap:wrap;gap:12px}.landing .icon-btn,.landing .social-row{justify-content:center;align-items:center}.landing .icon-btn{width:48px;height:48px;border-radius:16px;border:1px solid var(--l-gray-200);display:inline-flex;background:#fff}.landing .icon-btn:hover{border-color:var(--l-blue)}.landing .icon-btn img{width:22px;height:22px}.landing footer{background:#0a0a0a;color:hsla(0,0%,100%,.8);padding:36px 0;margin-top:auto}.landing .footer-content{display:grid;grid-gap:18px;gap:18px;text-align:center}.landing .footer-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:14px}.landing .footer-links a{color:hsla(0,0%,100%,.75);text-decoration:none}.landing .footer-links a:hover{color:#fff}.landing small{color:hsla(0,0%,100%,.6);font-size:13px}