body{min-width:320px;margin:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#142b55;background:#f7f8fc;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button,input{font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit}.app{width:100%;min-height:100vh}.hero{background:linear-gradient(135deg,#f5f2ff 0%,#fff 55%,#f3f0ff 100%);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:55px;width:100%;min-height:500px;padding:65px 7%;display:grid}.hero-text{max-width:650px}.hero-text h1{color:#142b55;letter-spacing:-1.8px;margin:0;font-size:max(38px,min(5vw,62px));line-height:1.08}.hero-text p{color:#69758a;max-width:560px;margin:22px 0 28px;font-size:17px;line-height:1.7}.primary-btn{color:#fff;background:#6546e8;border:none;border-radius:9px;padding:14px 24px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 20px rgba(101,70,232,.22)}.primary-btn:hover{background:#5637d8;transform:translateY(-2px);box-shadow:0 12px 25px rgba(101,70,232,.28)}.hero-right{flex-direction:column;gap:20px;width:100%;display:flex}.search-box{background:#fff;border:1px solid #e4e6ef;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 8px 7px 18px;display:flex;box-shadow:0 8px 25px rgba(30,40,70,.07)}.search-box span{flex-shrink:0;font-size:19px}.search-box input{color:#142b55;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:14px}.search-box button{color:#fff;background:#6546e8;border:none;border-radius:8px;flex-shrink:0;padding:12px 18px;font-size:13px;font-weight:700}.developer-poster{box-sizing:border-box;background:linear-gradient(135deg,#e7ddff 0%,#cdbbff 45%,#a990ff 100%);border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:250px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.developer-poster:before{content:"";background:rgba(255,255,255,.22);border-radius:50%;width:240px;height:240px;animation:5s ease-in-out infinite posterCircle;position:absolute;top:-120px;right:-100px}.developer-poster:after{content:"";background:rgba(255,255,255,.12);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-90px;left:45%}.developer-content{z-index:2;max-width:68%;position:relative}.developer-badge{color:#5031c7;letter-spacing:.5px;background:rgba(255,255,255,.72);border-radius:20px;align-items:center;margin-bottom:10px;padding:6px 11px;font-size:9px;font-weight:800;display:inline-flex}.developer-content h2{color:#211452;margin:0;font-size:max(23px,min(2.5vw,31px));line-height:1.1}.developer-content h2 span{color:#5434d8}.developer-content p{color:#40336d;margin:10px 0 16px;font-size:13px;line-height:1.5}.whatsapp-contact-btn{color:#171717;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 8px 22px rgba(45,24,120,.18)}.whatsapp-contact-btn:before{content:"";border:2px solid rgba(255,255,255,.7);border-radius:13px;animation:2s infinite contactPulse;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.whatsapp-contact-btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(45,24,120,.28)}.whatsapp-icon{font-size:17px;animation:1.8s ease-in-out infinite whatsappBounce}.arrow{font-size:16px;transition:transform .2s}.whatsapp-contact-btn:hover .arrow{transform:translate(5px)}.whatsapp-hint{color:#493b78;margin-top:7px;font-size:9px;display:block}.developer-visual{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:160px;display:flex;position:relative}.laptop-icon{filter:drop-shadow(0 12px 10px rgba(42,24,110,.2));font-size:68px;animation:3s ease-in-out infinite laptopFloat}.floating-code{color:#5533db;background:rgba(255,255,255,.82);border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;font-size:14px;font-weight:900;animation:2.5s ease-in-out infinite codeFloat;display:flex;position:absolute;top:5px;right:0;box-shadow:0 8px 20px rgba(52,31,130,.15)}.floating-dot{color:#fff;font-size:18px;animation:2s ease-in-out infinite sparkle;position:absolute}.dot-one{top:35px;left:0}.dot-two{animation-delay:.8s;bottom:25px;right:5px}.section{width:100%;padding:70px 7%}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.section-heading h2{color:#142b55;margin:0;font-size:30px}.view-all-btn{color:#6546e8;background:0 0;border:none;font-size:14px;font-weight:700}.view-all-btn:hover{text-decoration:underline}.scheme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.scheme-grid>*{min-width:0}.scheme-poster{object-fit:cover;width:100%;height:100%}.no-results{text-align:center;background:#fff;border:1px solid #e8eaf1;border-radius:14px;grid-column:1/-1;width:100%;padding:50px 20px}.no-results h3{color:#142b55;margin:0 0 8px}.no-results p{color:#7b8495;margin:0 0 20px}.no-results button{color:#fff;background:#6546e8;border:none;border-radius:8px;padding:10px 18px;font-weight:700}.categories{background:#f1f3f8}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.features{background:#fff;border-top:1px solid #e9ebf1;border-bottom:1px solid #e9ebf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;padding:55px 7%;display:grid}footer{color:#fff;background:#101d36;width:100%}@keyframes laptopFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes codeFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(4deg)}}@keyframes whatsappBounce{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes contactPulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}@keyframes sparkle{0%,to{opacity:.4;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@keyframes posterCircle{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:1200px){.hero{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:40px;padding-left:5%;padding-right:5%}.section,.features{padding-left:5%;padding-right:5%}.scheme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.hero{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:55px}.hero-text,.hero-right{max-width:700px}.scheme-grid,.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-poster{min-height:230px}}@media (max-width:768px){.hero{gap:28px;padding:42px 20px}.hero-text{text-align:center}.hero-text h1{letter-spacing:-1px;font-size:38px}.hero-text p{margin-left:auto;margin-right:auto;font-size:15px}.hero-right{width:100%}.search-box{min-height:54px;padding-left:13px}.search-box input{font-size:13px}.search-box button{padding:11px 14px}.developer-poster{border-radius:14px;min-height:190px;padding:20px}.developer-content{max-width:72%}.developer-badge{margin-bottom:8px;padding:5px 9px;font-size:7px}.developer-content h2{font-size:21px}.developer-content p{margin:8px 0 12px;font-size:11px}.whatsapp-contact-btn{gap:6px;padding:9px 12px;font-size:10px}.whatsapp-icon{font-size:14px}.arrow{font-size:13px}.whatsapp-hint{margin-top:6px;font-size:8px}.developer-visual{width:75px;height:115px}.laptop-icon{font-size:45px}.floating-code{border-radius:8px;width:32px;height:32px;font-size:10px}.floating-dot{font-size:14px}.section{padding:50px 20px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:25px}.scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.features{grid-template-columns:1fr;gap:14px;padding:42px 20px}}@media (max-width:520px){.hero{gap:24px;padding:32px 15px}.hero-text h1{font-size:31px}.hero-text p{font-size:13px;line-height:1.6}.primary-btn{padding:12px 19px;font-size:13px}.search-box{gap:6px;min-height:50px;padding:6px 6px 6px 11px}.search-box span{font-size:16px}.search-box input{font-size:11px}.search-box button{padding:10px;font-size:10px}.developer-poster{border-radius:12px;min-height:165px;padding:17px}.developer-content{max-width:76%}.developer-badge{letter-spacing:.3px;margin-bottom:6px;padding:4px 7px;font-size:6px}.developer-content h2{font-size:18px}.developer-content p{margin:6px 0 9px;font-size:9px}.whatsapp-contact-btn{border-radius:7px;gap:5px;padding:8px 10px;font-size:9px}.whatsapp-icon{font-size:12px}.arrow{font-size:11px}.whatsapp-hint{margin-top:4px;font-size:7px}.developer-visual{width:58px;height:95px}.laptop-icon{font-size:35px}.floating-code{border-radius:6px;width:27px;height:27px;font-size:8px}.floating-dot{font-size:11px}.section{padding:42px 15px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-heading h2{font-size:22px}.view-all-btn{font-size:12px}.scheme-grid{grid-template-columns:1fr;gap:16px}.category-grid{grid-template-columns:1fr;gap:12px}.features{padding:38px 15px}}@media (max-width:360px){.hero-text h1{font-size:28px}.search-box input{font-size:10px}.search-box button{padding:9px 8px;font-size:9px}.developer-poster{min-height:150px;padding:14px}.developer-content h2{font-size:16px}.developer-content p{font-size:8px}.developer-visual{width:50px}.laptop-icon{font-size:30px}.whatsapp-contact-btn{padding:7px 8px;font-size:8px}.section-heading h2{font-size:20px}}.navbar{z-index:1000;background:#fff;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:76px;padding:0 5%;display:flex;position:relative}.logo{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon{color:#fff;background:#6546e8;border-radius:12px;align-items:center;justify-items:center;width:44px;height:44px;font-size:22px;display:grid}.logo h2{color:#142b55;margin:0;font-size:18px;line-height:1.2}.logo p{color:#7b8495;margin:3px 0 0;font-size:11px;line-height:1.2}.navbar nav{align-items:center;gap:28px;margin-left:auto;display:flex}.nav-link{color:#596477;cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.nav-link:hover,.nav-link.active{color:#6546e8}.notification{color:#6546e8;white-space:nowrap;cursor:pointer;background:#f3f1ff;border:none;border-radius:9px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.notification:hover{background:#e9e5ff}.menu-toggle{color:#142b55;cursor:pointer;background:0 0;border:none;padding:6px;font-size:25px;line-height:1;display:none}@media (max-width:1000px){.navbar{padding:0 25px}.navbar nav{gap:18px}.logo p{display:none}.notification{padding:10px 12px}}@media (max-width:800px){.navbar{gap:12px;min-height:68px;padding:0 18px}.logo-icon{border-radius:10px;width:40px;height:40px;font-size:19px}.logo h2{font-size:16px}.notification{display:none}.menu-toggle{margin-left:auto;display:block}.navbar nav{display:none}.navbar nav.nav-open{background:#fff;border-top:1px solid #eee;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 18px 18px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px rgba(30,40,70,.1)}.navbar nav.nav-open .nav-link{text-align:left;border-radius:8px;width:100%;padding:14px 10px;font-size:15px}.navbar nav.nav-open .nav-link:hover{background:#f5f2ff}.navbar nav.nav-open .nav-link.active{color:#6546e8;background:#f5f2ff}}@media (max-width:480px){.navbar{padding:0 14px}.logo{gap:9px}.logo-icon{width:37px;height:37px;font-size:17px}.logo h2{font-size:14px}}.search-box{background:#fff;border-radius:14px;align-items:center;width:100%;min-height:62px;padding:6px;display:flex;box-shadow:0 5px 20px rgba(40,40,80,.08)}.search-icon{padding:0 14px;font-size:20px}.search-box input{color:#333;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.search-box input::-ms-input-placeholder{color:#8a8f9c}.search-box input::placeholder{color:#8a8f9c}.search-box button{color:#fff;cursor:pointer;background:#6546e8;border:none;border-radius:10px;padding:15px 25px;font-size:15px;font-weight:600;transition:all .2s}.search-box button:hover{background:#5435d4}@media (max-width:600px){.search-box{border-radius:11px;min-height:54px}.search-icon{padding:0 9px;font-size:17px}.search-box input{font-size:14px}.search-box button{padding:12px 15px;font-size:13px}}.scheme-card{background:#fff;border:1px solid #e3e6ed;border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 14px rgba(30,40,70,.07)}.scheme-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(30,40,70,.12)}.scheme-image-wrapper{aspect-ratio:4/5;background:#f4f5f8;width:100%;overflow:hidden}.scheme-poster{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;display:block}.scheme-card-content{padding:18px}.scheme-card h3{color:#142b55;margin:0 0 8px;font-size:16px;line-height:1.35}.scheme-card p{color:#68758b;min-height:42px;margin:0 0 15px;font-size:14px;line-height:1.5}.scheme-card button{color:#6546e8;cursor:pointer;background:#fff;border:1px solid #6546e8;border-radius:8px;width:100%;padding:11px 15px;font-weight:600;transition:background .2s,color .2s,transform .2s}.scheme-card button:hover{color:#fff;background:#6546e8;transform:translateY(-1px)}@media (max-width:800px){.scheme-card-content{padding:15px}}@media (max-width:600px){.scheme-image-wrapper{aspect-ratio:4/5}.scheme-card-content{padding:14px}.scheme-card h3{font-size:15px}.scheme-card p{min-height:auto;font-size:13px}.scheme-card button{padding:10px 12px;font-size:13px}}@media (max-width:380px){.scheme-card-content{padding:12px}.scheme-card h3{font-size:14px}.scheme-card p,.scheme-card button{font-size:12px}}.category-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e6eb;border-radius:11px;align-items:center;gap:12px;width:100%;padding:15px;transition:all .2s;display:flex}.category-card:hover{background:#faf9ff;border-color:#cfc5ff;transform:translateY(-3px)}.category-icon{background:#f0ecff;border-radius:10px;flex-shrink:0;align-items:center;justify-items:center;width:45px;height:45px;font-size:22px;display:grid}.category-content{flex-direction:column;gap:4px;display:flex}.category-content strong{color:#222;font-size:14px}.category-content small{color:#788398;font-size:12px}@media (max-width:600px){.category-card{padding:13px}.category-icon{width:40px;height:40px}}.category-card.active{background:#f5f2ff;border-color:#6546e8;box-shadow:0 4px 15px rgba(101,70,232,.12)}.category-card.active .category-icon{background:#6546e8}.category-card.active .category-content strong{color:#6546e8}.feature{align-items:flex-start;gap:15px;display:flex}.feature-icon{background:#eee9ff;border-radius:12px;flex-shrink:0;align-items:center;justify-items:center;width:48px;height:48px;font-size:24px;display:grid}.feature-content strong{color:#142b55;font-size:16px;display:block}.feature-content p{color:#657187;margin:7px 0 0;font-size:14px;line-height:1.5}@media (max-width:600px){.feature{gap:12px}.feature-icon{width:42px;height:42px;font-size:21px}}.site-footer{color:#fff;background:#142b55;margin-top:60px}.footer-main{justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;padding:45px 20px;display:flex}.footer-brand h3{margin:0 0 10px;font-size:20px}.footer-brand p{color:#c8d0df;margin:0;line-height:1.6}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.footer-links a{color:#fff;font-size:14px;text-decoration:none;transition:all .2s}.footer-links a:hover{color:#c9bdff}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.15);padding:18px 20px}.footer-bottom p{color:#c8d0df;margin:0;font-size:13px}@media (max-width:700px){.footer-main{flex-direction:column;padding:35px 20px}.footer-links{flex-direction:column;justify-content:flex-start;gap:14px}}.contact-form-section{box-sizing:border-box;width:100%;padding:40px 20px}.contact-form-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;max-width:700px;margin:0 auto;padding:32px;box-shadow:0 8px 30px rgba(0,0,0,.06)}.contact-form-header{text-align:center;margin-bottom:28px}.contact-form-badge{color:#2563eb;background:#eef4ff;border-radius:20px;margin-bottom:12px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.contact-form-header h2{color:#111827;margin:0 0 10px;font-size:28px;line-height:1.3}.contact-form-header p{color:#6b7280;max-width:560px;margin:0 auto;font-size:15px;line-height:1.6}.contact-form{width:100%}.contact-form-scheme{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:22px;padding:14px 16px;display:flex}.contact-form-scheme span{color:#6b7280;font-size:13px;font-weight:500}.contact-form-scheme strong{color:#111827;font-size:15px}.form-group{margin-bottom:20px}.form-group label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-group input::-ms-input-placeholder{color:#9ca3af}.form-group input::placeholder{color:#9ca3af}.form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.contact-form-privacy{color:#6b7280;background:#f9fafb;border-radius:9px;align-items:flex-start;gap:8px;margin:6px 0 20px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.contact-form-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9px;width:100%;min-height:50px;padding:12px 20px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.contact-form-button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.contact-form-button:disabled{cursor:not-allowed;opacity:.75}.contact-form-button.success{background:#16a34a}.contact-spinner{vertical-align:-2px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin-right:8px;animation:.7s linear infinite contactSpin;display:inline-block}@keyframes contactSpin{to{transform:rotate(360deg)}}.contact-form-success-message{text-align:center;color:#15803d;margin:12px 0 0;font-size:13px;line-height:1.5}.contact-form-error{text-align:center;color:#dc2626;margin:12px 0 0;font-size:13px}@media (max-width:768px){.contact-form-section{padding:30px 16px}.contact-form-card{padding:26px 22px}.contact-form-header h2{font-size:24px}}@media (max-width:480px){.contact-form-section{padding:24px 12px}.contact-form-card{border-radius:14px;padding:22px 16px}.contact-form-header{margin-bottom:22px}.contact-form-header h2{font-size:21px}.contact-form-header p{font-size:14px}.contact-form-scheme{padding:12px 13px}.form-group input{height:46px;font-size:14px}.contact-form-privacy{font-size:11.5px}.contact-form-button{min-height:48px;font-size:14px}}.scheme-details-page{color:#142b55;background:#f7f8fc;min-height:100vh}.breadcrumb-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:22px 30px 0}.breadcrumb{color:#8a94a5;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb a{color:#6546e8;font-weight:700;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;color:#56657c;max-width:400px;font-weight:700;overflow:hidden}.details-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:25px 30px 80px}.details-top{background:#fff;border:1px solid #e3e7ee;border-radius:20px;grid-template-columns:minmax(350px,.9fr) minmax(0,1.3fr);gap:40px;padding:35px;display:grid;box-shadow:0 10px 35px rgba(30,40,70,.05)}.details-image-wrapper{justify-content:center;align-items:center;display:flex}.details-image{background:#f2f3f7;border:1px solid #e2e5ec;border-radius:15px;width:100%;min-height:340px;overflow:hidden}.main-scheme-image{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.image-placeholder{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:340px;padding:25px;display:flex}.image-placeholder span{margin-bottom:15px;font-size:50px}.image-placeholder p{color:#65738a;margin:0;font-size:14px;font-weight:700}.details-intro{flex-direction:column;justify-content:center;display:flex}.category-badge{color:#6546e8;letter-spacing:.6px;text-transform:uppercase;background:#eeeaff;border:1px solid #ddd5ff;border-radius:20px;align-self:flex-start;margin-bottom:15px;padding:7px 13px;font-size:10px;font-weight:900;display:inline-flex}.details-intro h1{color:#142b55;letter-spacing:-1.2px;max-width:750px;margin:0 0 18px;font-size:max(34px,min(4vw,52px));line-height:1.08}.hero-description{color:#69758a;max-width:750px;margin:0 0 25px;font-size:15px;line-height:1.8}.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.hero-meta-item{background:#f8f9fc;border:1px solid #e5e8ef;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.hero-meta-icon{background:#eeeaff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.hero-meta-item small{color:#8a94a5;letter-spacing:.7px;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.hero-meta-item strong{color:#20365b;font-size:12px;line-height:1.4;display:block}.hero-note{background:#f4f1ff;border-left:3px solid #6546e8;border-radius:0 9px 9px 0;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.hero-note>span{font-size:15px}.hero-note p{color:#615b78;margin:0;font-size:11px;line-height:1.6}.quick-info-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.quick-info-card{background:#fff;border:1px solid #e3e7ee;border-radius:13px;align-items:center;gap:11px;padding:17px;transition:transform .2s,box-shadow .2s;display:flex}.quick-info-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(30,40,70,.06)}.quick-info-icon{background:#eeeaff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.quick-info-card small{color:#8a94a5;letter-spacing:.6px;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.quick-info-card strong{color:#20365b;font-size:12px;line-height:1.35;display:block}.details-section{background:#fff;border:1px solid #e3e7ee;border-radius:17px;margin-top:20px;padding:35px;box-shadow:0 5px 20px rgba(30,40,70,.024)}.overview-content{max-width:950px}.overview-content p{color:#68758a;margin:0 0 15px;font-size:14px;line-height:1.85}.overview-content p:last-child{margin-bottom:0}.details-list{flex-direction:column;gap:11px;display:flex}.detail-item{background:#f8f9fc;border:1px solid #e7e9ef;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex}.detail-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:flex}.success-icon{color:#21894d;background:#e8f8ef}.benefit-icon{color:#6546e8;background:#eeeaff}.info-icon{color:#a76b08;background:#fff4db}.detail-item p{color:#68758a;margin:3px 0 0;font-size:13px;line-height:1.7}.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.document-card{background:#f8f9fc;border:1px solid #e5e8ef;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.document-number{color:#6546e8;background:#eeeaff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.document-title{color:#8a94a5;letter-spacing:.8px;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.document-card p{color:#20365b;margin:0;font-size:13px;font-weight:600;line-height:1.6}.info-table{border:1px solid #e4e7ed;border-radius:12px;overflow:hidden}.info-row{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.info-row:last-child{border-bottom:none}.info-row span{color:#758196;font-size:13px}.info-row strong{color:#20365b;text-align:right;font-size:13px}.steps{flex-direction:column;gap:13px;display:flex}.step{background:#f8f9fc;border:1px solid #e5e8ef;border-radius:12px;align-items:flex-start;gap:17px;padding:19px;display:flex}.step-number{color:#fff;background:#6546e8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:flex}.step-content{flex:1}.step-label{color:#6546e8;letter-spacing:.7px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.step-content p{color:#68758a;margin:0;font-size:13px;line-height:1.7}.before-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.before-apply-card{background:#f8f9fc;border:1px solid #e5e8ef;border-radius:12px;align-items:flex-start;gap:13px;padding:18px;display:flex}.before-apply-number{color:#6546e8;background:#eeeaff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:flex}.before-apply-card p{color:#68758a;margin:3px 0 0;font-size:13px;line-height:1.65}.important-section{background:linear-gradient(135deg,#fffdf7,#fff);border-color:#eee5cd}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{background:#f8f9fc;border:1px solid #e4e7ed;border-radius:11px;overflow:hidden}.faq-item summary{cursor:pointer;color:#20365b;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{color:#6546e8;background:#eeeaff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;transition:transform .2s;display:flex}.faq-item[open] summary b{transform:rotate(45deg)}.faq-answer{padding:0 18px 18px}.faq-answer p{color:#6d788b;margin:0;font-size:13px;line-height:1.75}.information-notice{background:#f1efff;border:1px solid #ddd6ff;border-left:4px solid #6546e8;border-radius:0 13px 13px 0;align-items:flex-start;gap:15px;margin-top:20px;padding:25px;display:flex}.information-notice-icon{color:#6546e8;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:flex}.notice-label{color:#6546e8;letter-spacing:.8px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.information-notice h3{color:#20365b;margin:0 0 7px;font-size:17px}.information-notice p{color:#655f78;max-width:900px;margin:0;font-size:12px;line-height:1.7}.apply-box{background:linear-gradient(135deg,#6546e8,#5637d8);border-radius:17px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:30px;display:flex;box-shadow:0 14px 35px rgba(101,70,232,.18)}.apply-box-content{align-items:flex-start;gap:16px;display:flex}.apply-box-icon{background:rgba(255,255,255,.15);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;display:flex}.apply-label{color:#dcd5ff;letter-spacing:.9px;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.apply-box h2{color:#fff;margin:0 0 8px;font-size:24px}.apply-box p{color:rgba(255,255,255,.82);max-width:650px;margin:0;font-size:12px;line-height:1.7}.official-button{color:#6546e8;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:190px;padding:13px 20px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.official-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.scheme-contact-box{background:#fff;border:1px solid #e2e5ec;border-radius:16px;align-items:center;gap:18px;margin-top:20px;padding:25px;display:flex;box-shadow:0 6px 22px rgba(30,40,70,.035)}.scheme-contact-icon{background:#eeeaff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex}.scheme-contact-content{flex:1}.scheme-contact-label{color:#6546e8;letter-spacing:.8px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.scheme-contact-content h2{color:#20365b;margin:0 0 6px;font-size:20px;line-height:1.3}.scheme-contact-content p{color:#6d788b;max-width:700px;margin:0;font-size:12px;line-height:1.7}.scheme-contact-button{color:#fff;background:#6546e8;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 20px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 7px 18px rgba(101,70,232,.18)}.scheme-contact-button:hover{background:#5637d8;transform:translateY(-2px)}.back-home{justify-content:center;margin-top:30px;display:flex}.back-home a{color:#6546e8;background:#fff;border:1px solid #ddd7f7;border-radius:9px;align-items:center;padding:11px 18px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.back-home a:hover{background:#f4f1ff;transform:translateY(-2px)}.scheme-not-found{justify-content:center;align-items:center;min-height:60vh;padding:60px 25px;display:flex}.not-found-label{color:#6546e8;letter-spacing:1px;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.not-found-card p{color:#718096;margin:0 0 22px;font-size:13px;line-height:1.7}.back-home-button{color:#fff;background:#6546e8;border-radius:9px;padding:12px 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1050px){.breadcrumb-container,.details-container{padding-left:25px;padding-right:25px}.details-top{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:28px;padding:28px}.quick-info-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.breadcrumb-container{padding:20px 20px 0}.details-container{padding:22px 20px 60px}.details-top{grid-template-columns:1fr;gap:25px;padding:25px}.details-image{max-width:600px;margin:0 auto}.details-intro h1{font-size:38px}.documents-grid,.before-apply-grid{grid-template-columns:1fr}.details-section{padding:30px}.apply-box{flex-direction:column;align-items:flex-start}.official-button{width:100%}.scheme-contact-box{flex-wrap:wrap;align-items:flex-start}.scheme-contact-content{min-width:0}.scheme-contact-button{width:100%}}@media (max-width:600px){.breadcrumb-container{padding:18px 15px 0}.breadcrumb{gap:5px;font-size:10px}.breadcrumb-current{max-width:180px}.details-container{padding:18px 15px 50px}.details-top{border-radius:15px;gap:20px;padding:18px}.details-image{border-radius:12px;min-height:250px}.main-scheme-image,.image-placeholder{min-height:250px}.category-badge{margin-bottom:12px;padding:6px 10px;font-size:8px}.details-intro h1{margin-bottom:13px;font-size:29px;line-height:1.13}.hero-description{margin-bottom:18px;font-size:12px;line-height:1.7}.hero-meta{grid-template-columns:1fr;gap:8px}.hero-meta-item{padding:11px}.hero-meta-icon{width:34px;height:34px;font-size:15px}.hero-note{padding:11px 12px}.hero-note p{font-size:10px}.quick-info-section{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.quick-info-card{gap:8px;padding:12px}.quick-info-icon{width:34px;height:34px;font-size:15px}.quick-info-card small{font-size:7px}.quick-info-card strong{font-size:10px}.details-section{border-radius:14px;margin-top:14px;padding:22px 17px}.section-heading{margin-bottom:18px}.section-label{font-size:7px}.section-heading h2{font-size:21px}.overview-content p{font-size:12px;line-height:1.75}.detail-item{gap:9px;padding:12px}.detail-icon{width:25px;height:25px;font-size:10px}.detail-item p{font-size:11px}.documents-grid,.before-apply-grid{gap:9px}.document-card{gap:10px;padding:14px}.document-number{width:30px;height:30px}.document-card p{font-size:11px}.info-row{flex-direction:column;align-items:flex-start;gap:5px;padding:13px}.info-row span,.info-row strong{text-align:left;font-size:11px}.step{gap:11px;padding:14px}.step-number{width:34px;height:34px;font-size:9px}.step-content p{font-size:11px}.before-apply-card{gap:10px;padding:14px}.before-apply-number{width:28px;height:28px}.before-apply-card p{font-size:11px}.faq-item summary{padding:14px;font-size:11px}.faq-answer{padding:0 14px 14px}.faq-answer p{font-size:11px}.information-notice{gap:10px;margin-top:14px;padding:17px 14px}.information-notice-icon{width:32px;height:32px;font-size:13px}.notice-label{font-size:7px}.information-notice h3{font-size:15px}.information-notice p{font-size:10px}.apply-box{border-radius:14px;gap:18px;margin-top:14px;padding:22px 17px}.apply-box-content{gap:11px}.apply-box-icon{width:40px;height:40px;font-size:18px}.apply-label{font-size:7px}.apply-box h2{font-size:20px}.apply-box p{font-size:10px}.official-button{padding:12px;font-size:10px}.scheme-contact-box{border-radius:14px;gap:12px;margin-top:14px;padding:19px 15px}.scheme-contact-icon{width:40px;height:40px;font-size:18px}.scheme-contact-label{font-size:7px}.scheme-contact-content h2{font-size:17px}.scheme-contact-content p{font-size:10px;line-height:1.65}.scheme-contact-button{padding:11px;font-size:10px}.back-home{margin-top:22px}.back-home a{padding:10px 15px;font-size:10px}}@media (max-width:380px){.breadcrumb-container,.details-container{padding-left:12px;padding-right:12px}.details-top{padding:15px}.details-intro h1{font-size:26px}.hero-description{font-size:11px}.quick-info-section{grid-template-columns:1fr}.details-section{padding:20px 14px}.section-heading h2{font-size:19px}.apply-box h2{font-size:18px}.scheme-contact-content h2{font-size:16px}}.official-button-group{flex-wrap:wrap;gap:12px;display:flex}.about-page{color:#142b55;background:#f7f8fc;min-height:100vh}.about-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:40px 30px 90px}.back-link{color:#6546e8;align-items:center;margin-bottom:35px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.back-link:hover{color:#5637d8;transform:translate(-3px)}.about-hero{background:linear-gradient(135deg,#fff 0%,#f7f4ff 100%);border:1px solid #e4e1ef;border-radius:24px;margin-bottom:30px;padding:70px;position:relative;overflow:hidden;box-shadow:0 15px 45px rgba(30,40,70,.06)}.about-hero:after{content:"";opacity:.65;pointer-events:none;background:#eee9ff;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-100px}.about-badge{z-index:1;color:#6546e8;letter-spacing:1px;background:#eee9ff;border:1px solid #ded5ff;border-radius:30px;align-items:center;margin-bottom:20px;padding:8px 15px;font-size:10px;font-weight:900;display:inline-flex;position:relative}.about-hero h1{z-index:1;color:#142b55;letter-spacing:-1.8px;max-width:850px;margin:0 0 22px;font-size:max(38px,min(5vw,62px));line-height:1.08;position:relative}.about-hero h1 span{color:#6546e8}.about-hero>p{z-index:1;color:#66748a;max-width:900px;margin:0 0 15px;font-size:15px;line-height:1.85;position:relative}.about-hero>p:last-child{margin-bottom:0}.about-section{background:#fff;border:1px solid #e3e7ee;border-radius:18px;margin-top:30px;padding:40px;box-shadow:0 6px 25px rgba(30,40,70,.035)}.section-heading{margin-bottom:28px}.section-heading.center{text-align:center}.section-label{color:#6546e8;letter-spacing:1.1px;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.section-heading h2{color:#142b55;letter-spacing:-.4px;margin:0 0 10px;font-size:28px;line-height:1.25}.section-heading p{color:#738095;max-width:750px;margin:0;font-size:14px;line-height:1.7}.section-heading.center p{margin-left:auto;margin-right:auto}.about-two-column{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:stretch;gap:35px;display:grid}.about-text p{color:#66748a;margin:0 0 17px;font-size:14px;line-height:1.85}.about-text p:last-child{margin-bottom:0}.about-highlight{background:linear-gradient(135deg,#f3efff,#ece7ff);border:1px solid #ddd4ff;border-radius:15px;padding:30px}.highlight-icon{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:15px;font-size:21px;display:flex;box-shadow:0 5px 15px rgba(50,40,100,.06)}.about-highlight h3{color:#20365b;margin:0 0 9px;font-size:18px}.about-highlight p{color:#625d78;margin:0;font-size:13px;line-height:1.7}.mission-section{color:#fff;background:linear-gradient(135deg,#6546e8,#5637d8);border-radius:20px;margin-top:30px;padding:55px 50px;position:relative;overflow:hidden;box-shadow:0 15px 35px rgba(101,70,232,.18)}.mission-section:after{content:"";border:45px solid rgba(255,255,255,.08);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-130px;right:-80px}.mission-content{z-index:1;max-width:800px;position:relative}.mission-content .section-label{color:#ddd5ff}.mission-content h2{color:#fff;margin:0 0 17px;font-size:34px;line-height:1.2}.mission-content p{color:rgba(255,255,255,.82);margin:0 0 13px;font-size:14px;line-height:1.8}.mission-content p:last-child{margin-bottom:0}.info-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.info-point{background:#f8f9fc;border:1px solid #e6e9ef;border-radius:14px;padding:25px 22px;transition:transform .25s,box-shadow .25s,border-color .25s}.info-point:hover{border-color:#dcd4ff;transform:translateY(-5px);box-shadow:0 12px 28px rgba(30,40,70,.08)}.info-point-icon{background:#eeeaff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:21px;display:flex}.info-point h3{color:#20365b;margin:0 0 9px;font-size:16px;line-height:1.35}.info-point p{color:#737e91;margin:0;font-size:13px;line-height:1.7}.how-section{background:#fff;border:1px solid #e3e7ee;border-radius:18px;margin-top:30px;padding:45px 40px;box-shadow:0 6px 25px rgba(30,40,70,.035)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-step{background:#f8f9fc;border:1px solid #e5e8ef;border-radius:15px;padding:28px 24px;transition:transform .2s,box-shadow .2s;position:relative}.about-step:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(30,40,70,.07)}.step-number{color:#d9d4ee;letter-spacing:1px;font-size:11px;font-weight:900;position:absolute;top:17px;right:18px}.step-icon{background:#eeeaff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:17px;font-size:21px;display:flex}.about-step h3{color:#20365b;margin:0 0 8px;font-size:17px}.about-step p{color:#737e91;margin:0;font-size:13px;line-height:1.7}.approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.approach-card{background:#f8f9fc;border:1px solid #e5e8ef;border-radius:14px;padding:24px 20px;transition:transform .2s,border-color .2s}.approach-card:hover{border-color:#dcd4ff;transform:translateY(-4px)}.approach-card>span{margin-bottom:13px;font-size:24px;display:block}.approach-card h3{color:#20365b;margin:0 0 8px;font-size:15px;line-height:1.35}.approach-card p{color:#737e91;margin:0;font-size:12px;line-height:1.7}.audience-section{background:linear-gradient(#fff,#faf9ff);border:1px solid #e3e7ee;border-radius:18px;margin-top:30px;padding:45px 40px}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.audience-card{text-align:center;background:#fff;border:1px solid #e6e9ef;border-radius:14px;padding:25px 20px;transition:transform .2s,box-shadow .2s}.audience-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(30,40,70,.07)}.audience-card>span{background:#eeeaff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:21px;display:flex}.audience-card h3{color:#20365b;margin:0 0 8px;font-size:15px}.audience-card p{color:#737e91;margin:0;font-size:12px;line-height:1.65}.trust-section{background:#f1f3f8;border:1px solid #e0e4ec;border-radius:16px;align-items:flex-start;gap:20px;margin-top:30px;padding:30px;display:flex}.trust-icon{background:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex;box-shadow:0 5px 15px rgba(30,40,70,.05)}.trust-section h2{color:#20365b;margin:0 0 13px;font-size:24px}.trust-section p{color:#68758a;max-width:950px;margin:0 0 11px;font-size:13px;line-height:1.75}.trust-section p:last-child{margin-bottom:0}.info-note{background:#fffaf0;border:1px solid #f0dfb8;border-left:4px solid #d49520;border-radius:13px;align-items:flex-start;gap:15px;margin-top:30px;padding:25px;display:flex}.note-icon{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.info-note strong{color:#8a5c0b;margin-bottom:8px;font-size:15px;display:block}.info-note p{color:#75694e;margin:0 0 8px;font-size:12px;line-height:1.7}.info-note p:last-child{margin-bottom:0}.about-cta{text-align:center;background:linear-gradient(135deg,#f1edff,#e9e4ff);border:1px solid #dcd3ff;border-radius:20px;margin-top:30px;padding:55px 30px;box-shadow:0 10px 30px rgba(70,50,150,.06)}.about-cta-icon{background:#fff;border-radius:15px;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto 16px;font-size:23px;display:flex}.about-cta h2{color:#142b55;margin:0 0 10px;font-size:29px}.about-cta p{color:#68758a;max-width:600px;margin:0 auto 23px;font-size:13px;line-height:1.7}.explore-button{color:#fff;background:#6546e8;border:1px solid #6546e8;border-radius:10px;justify-content:center;align-items:center;padding:13px 23px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px rgba(101,70,232,.2)}.explore-button:hover{background:#5637d8;transform:translateY(-2px);box-shadow:0 12px 25px rgba(101,70,232,.25)}@media (max-width:1100px){.about-container{padding-left:25px;padding-right:25px}.about-hero{padding:55px 50px}.info-points,.approach-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.about-container{padding:35px 20px 65px}.about-hero{padding:45px 35px}.about-hero h1{font-size:42px}.about-two-column{grid-template-columns:1fr}.about-section{padding:32px}.how-section{padding:35px 30px}.steps-grid{grid-template-columns:1fr}.mission-section{padding:45px 35px}.mission-content h2{font-size:29px}.trust-section{padding:25px}}@media (max-width:600px){.about-container{padding:28px 15px 50px}.back-link{margin-bottom:20px;font-size:12px}.about-hero{border-radius:17px;margin-bottom:20px;padding:32px 20px}.about-badge{margin-bottom:14px;padding:6px 11px;font-size:8px}.about-hero h1{letter-spacing:-.6px;margin-bottom:17px;font-size:31px;line-height:1.13}.about-hero>p{font-size:13px;line-height:1.72}.about-section{border-radius:15px;margin-top:20px;padding:24px 18px}.section-heading{margin-bottom:21px}.section-label{font-size:8px}.section-heading h2{font-size:22px}.section-heading p{font-size:12px}.about-text p{font-size:13px;line-height:1.75}.about-highlight{padding:22px}.about-highlight h3{font-size:16px}.about-highlight p{font-size:12px}.mission-section{border-radius:16px;margin-top:20px;padding:32px 22px}.mission-content h2{font-size:25px}.mission-content p{font-size:12px}.info-points{grid-template-columns:1fr;gap:11px}.info-point{padding:19px}.info-point-icon{width:42px;height:42px;margin-bottom:12px;font-size:19px}.info-point h3{font-size:14px}.info-point p{font-size:12px}.how-section{border-radius:15px;margin-top:20px;padding:28px 18px}.steps-grid{gap:11px}.about-step{padding:22px 19px}.about-step h3{font-size:15px}.about-step p{font-size:12px}.approach-grid{grid-template-columns:1fr;gap:11px}.approach-card{padding:20px 18px}.audience-section{border-radius:15px;margin-top:20px;padding:28px 18px}.audience-grid{grid-template-columns:1fr;gap:11px}.audience-card{padding:20px 18px}.trust-section{border-radius:13px;gap:12px;margin-top:20px;padding:20px 17px}.trust-icon{width:38px;height:38px;font-size:17px}.trust-section h2{font-size:19px}.trust-section p{font-size:11px}.info-note{gap:10px;margin-top:20px;padding:18px 15px}.note-icon{width:32px;height:32px;font-size:15px}.info-note strong{font-size:13px}.info-note p{font-size:11px}.about-cta{border-radius:16px;margin-top:20px;padding:35px 18px}.about-cta-icon{width:45px;height:45px;font-size:19px}.about-cta h2{font-size:22px}.about-cta p{font-size:12px}.explore-button{padding:12px 18px;font-size:11px}}@media (max-width:380px){.about-container{padding-left:12px;padding-right:12px}.about-hero{padding:27px 16px}.about-hero h1{font-size:27px}.about-hero>p{font-size:12px}.about-section{padding:21px 15px}.section-heading h2{font-size:20px}.mission-section{padding:28px 17px}.mission-content h2{font-size:22px}.how-section{padding:25px 15px}.about-step{padding:19px 16px}.trust-section{padding:17px 14px}.about-cta{padding:30px 15px}.about-cta h2{font-size:20px}}.contact-page{color:#142b55;background:#f7f8fc;width:100%;min-height:100vh}.contact-container{width:100%;max-width:1100px;margin:0 auto;padding:45px 30px 80px}.contact-back-link{color:#6546e8;align-items:center;margin-bottom:25px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.contact-back-link:hover{color:#5637d8;transform:translate(-3px)}.contact-card{background:#fff;border:1px solid #e7e9f0;border-radius:20px;width:100%;padding:50px;box-shadow:0 10px 35px rgba(30,40,70,.07)}.contact-badge{color:#6546e8;background:#eeeaff;border-radius:20px;align-items:center;margin-bottom:18px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.contact-card h1{color:#142b55;letter-spacing:-1px;margin:0 0 18px;font-size:max(34px,min(4vw,50px));line-height:1.1}.contact-intro{color:#69758a;max-width:800px;margin:0;font-size:15px;line-height:1.8}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px;display:grid}.contact-item{background:#f8f9fc;border:1px solid #e8eaf0;border-radius:14px;align-items:flex-start;gap:16px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.contact-item:hover{border-color:#ddd6ff;transform:translateY(-4px);box-shadow:0 10px 25px rgba(30,40,70,.08)}.contact-icon{background:#eeeaff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;display:flex}.contact-item strong{color:#142b55;margin-bottom:7px;font-size:16px;display:block}.contact-item p{color:#68758b;word-break:break-word;margin:0;font-size:13px;line-height:1.65}.whatsapp-button{color:#fff;background:#25d366;border-radius:8px;justify-content:center;align-items:center;margin-top:15px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 16px rgba(37,211,102,.18)}.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(37,211,102,.28)}.contact-note{background:#f5f2ff;border-left:4px solid #6546e8;border-radius:0 10px 10px 0;margin-top:30px;padding:20px 22px}.contact-note strong{color:#4f32c7;margin-bottom:7px;font-size:14px;display:block}.contact-note p{color:#59677d;margin:0;font-size:13px;line-height:1.65}@media (max-width:1000px){.contact-container{padding-left:25px;padding-right:25px}.contact-card{padding:40px}}@media (max-width:750px){.contact-container{padding:35px 20px 60px}.contact-card{padding:32px}.contact-grid{grid-template-columns:1fr}}@media (max-width:600px){.contact-container{padding:28px 15px 50px}.contact-back-link{margin-bottom:18px;font-size:12px}.contact-card{border-radius:15px;padding:25px 18px}.contact-badge{margin-bottom:14px;padding:6px 11px;font-size:10px}.contact-card h1{margin-bottom:15px;font-size:29px}.contact-intro{font-size:13px;line-height:1.7}.contact-grid{gap:12px;margin-top:25px}.contact-item{gap:12px;padding:18px}.contact-icon{border-radius:10px;width:42px;height:42px;font-size:18px}.contact-item strong{font-size:14px}.contact-item p{font-size:12px}.whatsapp-button{width:100%;padding:10px;font-size:11px}.contact-note{margin-top:25px;padding:16px 15px}.contact-note strong{font-size:13px}.contact-note p{font-size:12px}}@media (max-width:380px){.contact-container{padding-left:12px;padding-right:12px}.contact-card{padding:22px 15px}.contact-card h1{font-size:25px}.contact-intro{font-size:12px}.contact-item{padding:16px}.contact-icon{width:38px;height:38px;font-size:16px}.contact-item strong{font-size:13px}.contact-item p{font-size:11px}}.privacy-page{color:#142b55;background:#f7f8fc;width:100%;min-height:100vh}.privacy-container{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:40px 30px 90px}.privacy-back-link{color:#6546e8;align-items:center;margin-bottom:28px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.privacy-back-link:hover{color:#5637d8;transform:translate(-3px)}.privacy-card{box-sizing:border-box;background:#fff;border:1px solid #e3e7ee;border-radius:20px;width:100%;padding:55px;box-shadow:0 10px 35px rgba(30,40,70,.06)}.privacy-badge{color:#6546e8;letter-spacing:1px;background:#eee9ff;border:1px solid #ddd4ff;border-radius:30px;align-items:center;margin-bottom:18px;padding:8px 15px;font-size:9px;font-weight:900;display:inline-flex}.privacy-card h1{color:#142b55;letter-spacing:-1.2px;max-width:800px;margin:0 0 20px;font-size:max(38px,min(5vw,52px));line-height:1.08}.privacy-intro{color:#5f6d82;max-width:850px;margin:0 0 10px;font-size:15px;line-height:1.85}.last-updated{color:#8a94a5;margin:5px 0 10px;font-size:11px;font-weight:700;display:inline-block}.privacy-card>p{color:#69758a;max-width:900px;margin:0 0 16px;font-size:14px;line-height:1.85}.privacy-card h2{color:#142b55;letter-spacing:-.2px;margin:42px 0 14px;padding-top:4px;font-size:22px;line-height:1.3}.privacy-list{max-width:900px;margin:5px 0 20px;padding-left:22px}.privacy-list li{color:#68758a;margin-bottom:10px;padding-left:6px;font-size:14px;line-height:1.75}.privacy-list li::marker{color:#6546e8}.privacy-email{color:#6546e8;word-break:break-word;margin:-5px 0 10px;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-block}.privacy-email:hover{color:#5637d8;text-decoration:underline}.privacy-note{background:#f5f2ff;border:1px solid #e2dbff;border-left:4px solid #6546e8;border-radius:0 12px 12px 0;align-items:flex-start;gap:15px;margin-top:42px;padding:23px 22px;display:flex}.privacy-note:before{content:"ℹ";color:#6546e8;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:flex}.privacy-note>div{flex:1}.privacy-note strong{color:#4f32c7;margin-bottom:8px;font-size:14px;display:block}.privacy-note p{color:#5f5a77;max-width:850px;margin:0 0 9px;font-size:13px;line-height:1.7}.privacy-note p:last-child{margin-bottom:0}.privacy-card a{transition:color .2s}@media (max-width:1100px){.privacy-container{padding-left:25px;padding-right:25px}.privacy-card{padding:45px}}@media (max-width:800px){.privacy-container{padding:35px 20px 65px}.privacy-card{border-radius:17px;padding:35px}.privacy-card h1{font-size:39px}.privacy-card h2{margin-top:35px;font-size:21px}.privacy-card>p,.privacy-list li{font-size:13px}}@media (max-width:600px){.privacy-container{padding:28px 15px 50px}.privacy-back-link{margin-bottom:19px;font-size:12px}.privacy-card{border-radius:15px;padding:27px 19px}.privacy-badge{margin-bottom:14px;padding:6px 11px;font-size:8px}.privacy-card h1{letter-spacing:-.5px;margin-bottom:17px;font-size:30px;line-height:1.13}.privacy-intro{font-size:13px;line-height:1.75}.last-updated{font-size:10px}.privacy-card>p{margin-bottom:14px;font-size:12px;line-height:1.75}.privacy-card h2{margin-top:30px;margin-bottom:12px;font-size:20px;line-height:1.35}.privacy-list{margin-top:4px;padding-left:20px}.privacy-list li{margin-bottom:8px;padding-left:3px;font-size:12px;line-height:1.7}.privacy-email{font-size:12px;line-height:1.5}.privacy-note{gap:10px;margin-top:30px;padding:17px 15px}.privacy-note:before{border-radius:8px;width:28px;height:28px;font-size:12px}.privacy-note strong{margin-bottom:6px;font-size:13px}.privacy-note p{font-size:11px;line-height:1.7}}@media (max-width:380px){.privacy-container{padding-left:12px;padding-right:12px}.privacy-card{padding:23px 15px}.privacy-card h1{font-size:26px}.privacy-intro{font-size:12px}.privacy-card>p{font-size:11.5px}.privacy-card h2{font-size:19px}.privacy-list li{font-size:11.5px}.privacy-note{padding:15px 12px}.privacy-note:before{width:25px;height:25px;font-size:11px}.privacy-note p{font-size:10.5px}}.terms-page{background:#f7f9fc;min-height:100vh}.terms-container{max-width:1000px;margin:0 auto;padding:40px 20px 70px}.terms-back-link{color:#6546e8;margin-bottom:20px;font-weight:600;text-decoration:none;display:inline-block}.terms-back-link:hover{text-decoration:underline}.terms-card{background:#fff;border:1px solid #e7e9f0;border-radius:18px;padding:45px;box-shadow:0 5px 25px rgba(30,40,70,.08)}.terms-badge{color:#6041dc;background:#eee9ff;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-block}.terms-card h1{color:#142b55;margin:20px 0 25px;font-size:38px;line-height:1.2}.terms-card h2{color:#142b55;margin-top:30px;margin-bottom:10px;font-size:22px}.terms-card p{color:#59677d;font-size:15px;line-height:1.8}.terms-note{background:#f5f2ff;border-left:4px solid #6546e8;border-radius:8px;margin-top:30px;padding:20px}.terms-note strong{color:#142b55}.terms-note p{margin:8px 0 0}@media (max-width:700px){.terms-container{padding:25px 15px 50px}.terms-card{padding:25px 20px}.terms-card h1{font-size:29px}.terms-card h2{font-size:20px}.terms-card p{font-size:13px;line-height:1.7}}@media (max-width:380px){.terms-card{padding:22px 15px}.terms-card h1{font-size:25px}.terms-card h2{font-size:19px}.terms-card p{font-size:12px}}.disclaimer-page{color:#142b55;background:#f7f8fc;width:100%;min-height:100vh}.disclaimer-container{width:100%;max-width:1000px;margin:0 auto;padding:45px 30px 80px}.disclaimer-back-link{color:#6546e8;align-items:center;margin-bottom:25px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.disclaimer-back-link:hover{color:#5637d8;transform:translate(-3px)}.disclaimer-card{background:#fff;border:1px solid #e7e9f0;border-radius:20px;width:100%;padding:50px;box-shadow:0 10px 35px rgba(30,40,70,.07)}.disclaimer-badge{color:#6546e8;background:#eeeaff;border-radius:20px;align-items:center;margin-bottom:18px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.disclaimer-card h1{color:#142b55;letter-spacing:-1px;margin:0 0 25px;font-size:max(34px,min(4vw,50px));line-height:1.1}.disclaimer-card>p{color:#69758a;margin:0 0 18px;font-size:15px;line-height:1.8}.disclaimer-card h2{color:#142b55;margin:38px 0 13px;font-size:23px;line-height:1.3}.disclaimer-note{background:#f5f2ff;border-left:4px solid #6546e8;border-radius:0 10px 10px 0;margin-top:38px;padding:20px 22px}.disclaimer-note strong{color:#4f32c7;margin-bottom:7px;font-size:14px;display:block}.disclaimer-note p{color:#59677d;margin:0;font-size:13px;line-height:1.65}@media (max-width:1000px){.disclaimer-container{padding-left:25px;padding-right:25px}.disclaimer-card{padding:40px}}@media (max-width:700px){.disclaimer-container{padding:35px 20px 60px}.disclaimer-card{padding:32px}.disclaimer-card h1{font-size:36px}.disclaimer-card h2{font-size:21px}}@media (max-width:600px){.disclaimer-container{padding:28px 15px 50px}.disclaimer-back-link{margin-bottom:18px;font-size:12px}.disclaimer-card{border-radius:15px;padding:25px 18px}.disclaimer-badge{margin-bottom:14px;padding:6px 11px;font-size:10px}.disclaimer-card h1{margin-bottom:18px;font-size:29px}.disclaimer-card>p{font-size:13px;line-height:1.7}.disclaimer-card h2{margin-top:30px;font-size:20px}.disclaimer-note{margin-top:28px;padding:16px 15px}.disclaimer-note strong{font-size:13px}.disclaimer-note p{font-size:12px}}@media (max-width:380px){.disclaimer-container{padding-left:12px;padding-right:12px}.disclaimer-card{padding:22px 15px}.disclaimer-card h1{font-size:25px}.disclaimer-card>p{font-size:12px}.disclaimer-card h2{font-size:19px}}.not-found-page{color:#142b55;background:#f7f8fc;min-height:100vh}.not-found-container{justify-content:center;align-items:center;min-height:55vh;padding:60px 20px;display:flex}.not-found-card{text-align:center;background:#fff;border:1px solid #e7e9f0;border-radius:22px;width:100%;max-width:600px;padding:55px 40px;box-shadow:0 12px 40px rgba(30,40,70,.08)}.not-found-icon{background:#eeeaff;border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:30px;display:flex}.not-found-code{color:#6546e8;font-size:64px;font-weight:800;line-height:1;display:block}.not-found-card h1{color:#142b55;margin:18px 0 12px;font-size:30px}.not-found-card p{color:#69758a;max-width:450px;margin:0 auto 28px;font-size:15px;line-height:1.7}.not-found-button{color:#fff;background:#6546e8;border-radius:9px;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.not-found-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(101,70,232,.25)}@media (max-width:600px){.not-found-container{min-height:50vh;padding:40px 15px}.not-found-card{border-radius:16px;padding:40px 20px}.not-found-icon{width:58px;height:58px;font-size:25px}.not-found-code{font-size:52px}.not-found-card h1{font-size:25px}.not-found-card p{font-size:13px}.not-found-button{box-sizing:border-box;width:100%;font-size:13px}}
