:root{color-scheme:light;--color-primary: #667eea;--color-secondary: #764ba2;--color-dark: #1a1a2e;--color-light: #f8f9ff;--color-text: #333;--color-text-light: #666;--color-border: #ddd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;width:100%;min-height:100vh;background-color:#fff;color:var(--color-text)}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{line-height:1.3;color:var(--color-dark)}p{line-height:1.6;color:var(--color-text)}a{color:var(--color-primary);text-decoration:none;transition:color .3s ease;font-weight:500}a:hover{color:var(--color-secondary)}input,textarea,select{font-family:inherit;font-size:inherit}button{font-family:inherit;cursor:pointer}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#667eea;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#764ba2}.header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000001a}.header-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.logo{flex:1}.logo a{text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s ease}.logo a:hover{transform:scale(1.05)}.logo-img{height:70px;width:70px;max-width:300px;display:block;border-radius:50%;object-fit:cover;background:#fff;padding:2px;box-shadow:0 2px 8px #0000001a}.navbar{display:flex;gap:2rem;align-items:center;flex:2;justify-content:center}.navbar a{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;padding-bottom:.5rem}.navbar a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s ease}.navbar a:hover:after{width:100%}.btn-cta{background:#fff;color:#667eea;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;white-space:nowrap}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}@media(max-width:768px){.logo-img{height:50px;width:50px}.navbar{display:none;position:absolute;top:100%;left:0;right:0;background:#667eea;flex-direction:column;padding:1rem;gap:1rem;width:100%}.navbar.open{display:flex}.mobile-menu-btn{display:block;flex:1;text-align:right}.btn-cta{width:100%;text-align:center}.header-container{flex-wrap:wrap}}.footer{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#e0e0e0;padding:3rem 1rem 1rem}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{color:#fff;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.footer-section p{line-height:1.6;margin-bottom:.5rem;font-size:.9rem;color:#d0d0d0}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.75rem}.footer-section a{color:#d0d0d0;text-decoration:none;transition:color .3s ease;font-weight:500}.footer-section a:hover{color:#667eea}.footer-bottom{border-top:1px solid #444;padding-top:1.5rem;text-align:center;color:#b0b0b0;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-links{display:flex;gap:1rem;justify-content:center;align-items:center}.footer-links a{color:#d0d0d0;text-decoration:none;transition:color .3s ease;font-size:.85rem;font-weight:500}.footer-links a:hover{color:#667eea}.footer-links span{color:#888}@media(max-width:768px){.footer-container{grid-template-columns:1fr;gap:1.5rem}}.smart-ad-wrapper{width:100%;margin:1.5rem 0;overflow:hidden}.custom-ad{background:var(--ad-bg, #f8f9ff);border:1.5px solid #e0e6ff;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease;max-width:1200px;margin:0 auto}.custom-ad:hover{box-shadow:0 4px 16px #667eea26}.custom-ad-topbar{display:flex;justify-content:space-between;align-items:center;padding:.28rem .75rem;background:#00000008;border-bottom:1px solid rgba(0,0,0,.06)}.custom-ad-label{font-size:.66rem;color:#bbb;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.custom-ad-close{background:none;border:none;color:#ccc;font-size:.72rem;cursor:pointer;padding:0 .2rem;line-height:1;transition:color .15s;font-family:inherit}.custom-ad-close:hover{color:#666}.custom-ad-inner{display:block;text-decoration:none;color:inherit}.custom-ad-img{width:100%;height:auto;max-height:150px;display:block;object-fit:cover}.custom-ad-text-layout{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem}.custom-ad-logo{width:64px;height:64px;object-fit:contain;border-radius:8px;flex-shrink:0;border:1px solid #eee;background:#fff;padding:4px}.custom-ad-copy{flex:1;min-width:0}.custom-ad-title{font-size:.95rem;font-weight:700;color:#1a1a2e;margin:0 0 .25rem;line-height:1.3}.custom-ad-desc{font-size:.82rem;color:#666;margin:0 0 .4rem;line-height:1.4}.custom-ad-cta{font-size:.8rem;font-weight:700;color:var(--ad-accent, #667eea)}@media(max-width:768px){.smart-ad-wrapper{margin:1rem 0}.custom-ad-text-layout{gap:.75rem;padding:.85rem 1rem}.custom-ad-logo{width:48px;height:48px}.custom-ad-title{font-size:.88rem}.custom-ad-desc{font-size:.78rem}.custom-ad-img{max-height:100px}}.page-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem 1rem;text-align:center}.page-header h1{font-size:2.5rem;margin-bottom:.5rem}.page-header p{font-size:1.1rem;opacity:.9}.btn{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;border:none;cursor:pointer;font-size:1rem}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #667eea66}.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary:hover{background:#f8f9ff}.btn-large{padding:1rem 2.5rem;font-size:1.1rem}.btn-full-width{width:100%;display:block}.home-with-sidebars{display:flex;justify-content:center;gap:1rem;position:relative}.sidebar{position:sticky;top:80px;height:fit-content;flex-shrink:0}.sidebar-left,.sidebar-right{width:300px;display:none}.sidebar-ad-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}@media(min-width:1600px){.sidebar-left,.sidebar-right{display:block}}.home-page{min-height:100vh;flex:1;max-width:1200px}.hero-v2{position:relative;overflow:hidden;background:linear-gradient(135deg,#0d0b1e,#1a1456 55%,#2a1b69);min-height:640px;display:flex;align-items:center;padding:5rem 2rem 4.5rem;border-radius:0 0 32px 32px}.hv2-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.hv2-blob-a{width:520px;height:520px;background:radial-gradient(circle,rgba(102,126,234,.38) 0%,transparent 70%);top:-180px;right:-120px;animation:hv2BlobDrift 9s ease-in-out infinite alternate}.hv2-blob-b{width:380px;height:380px;background:radial-gradient(circle,rgba(118,75,162,.32) 0%,transparent 70%);bottom:-120px;left:5%;animation:hv2BlobDrift2 11s ease-in-out infinite alternate}.hv2-blob-c{width:260px;height:260px;background:radial-gradient(circle,rgba(167,139,250,.22) 0%,transparent 70%);top:38%;left:42%;animation:hv2BlobDrift 7s ease-in-out infinite alternate-reverse}@keyframes hv2BlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,18px) scale(1.1)}}@keyframes hv2BlobDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(-22px,-28px) scale(1.07)}}.hv2-particle{position:absolute;border-radius:50%;background:#fff9;animation:hv2Twinkle 3s ease-in-out infinite}.hv2-p0{width:3px;height:3px;top:14%;left:7%;animation-delay:0s}.hv2-p1{width:2px;height:2px;top:24%;left:18%;animation-delay:.5s}.hv2-p2{width:4px;height:4px;top:58%;left:4%;animation-delay:.9s}.hv2-p3{width:2px;height:2px;top:80%;left:13%;animation-delay:1.3s}.hv2-p4{width:3px;height:3px;top:9%;left:53%;animation-delay:.3s}.hv2-p5{width:2px;height:2px;top:33%;left:68%;animation-delay:1.6s}.hv2-p6{width:3px;height:3px;top:72%;left:78%;animation-delay:.7s}.hv2-p7{width:4px;height:4px;top:48%;left:88%;animation-delay:1.1s}.hv2-p8{width:2px;height:2px;top:87%;left:62%;animation-delay:.2s}.hv2-p9{width:3px;height:3px;top:18%;left:83%;animation-delay:1.9s}@keyframes hv2Twinkle{0%,to{opacity:.15;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}.hv2-inner{position:relative;z-index:1;display:flex;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto}.hv2-left{flex:1 1 50%;min-width:0}.hv2-eyebrow{display:flex;align-items:center;gap:.55rem;color:#ffffffa6;font-size:.82rem;font-weight:600;letter-spacing:.04em;margin-bottom:1.25rem;animation:hv2SlideUp .6s cubic-bezier(.22,1,.36,1) both .1s}.hv2-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80;flex-shrink:0;box-shadow:0 0 #4ade8099;animation:hv2PulseGreen 1.8s infinite}@keyframes hv2PulseGreen{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.hv2-heading{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.15;color:#fff;margin:0 0 1rem;letter-spacing:-.02em;animation:hv2SlideUp .6s cubic-bezier(.22,1,.36,1) both .2s}.hv2-shine{background:linear-gradient(90deg,#a78bfa,#60a5fa,#a78bfa);background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hv2ShineMove 4s linear infinite}@keyframes hv2ShineMove{0%{background-position:0% 50%}to{background-position:200% 50%}}.hv2-desc{font-size:1.05rem;color:#ffffffb8;line-height:1.65;margin-bottom:1.5rem;max-width:460px;animation:hv2SlideUp .6s cubic-bezier(.22,1,.36,1) both .32s}.hv2-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;animation:hv2SlideUp .6s cubic-bezier(.22,1,.36,1) both .44s}.hv2-tags span{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.3rem .9rem;font-size:.82rem;font-weight:600;color:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hv2-cta-row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;animation:hv2SlideUp .6s cubic-bezier(.22,1,.36,1) both .56s}.hv2-btn-solid{display:inline-block;padding:.85rem 1.85rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:.95rem;border-radius:12px;text-decoration:none;box-shadow:0 4px 22px #667eea8c;transition:transform .22s,box-shadow .22s}.hv2-btn-solid:hover{transform:translateY(-3px);box-shadow:0 10px 32px #667eeab3}.hv2-btn-outline{display:inline-block;padding:.85rem 1.85rem;background:transparent;color:#fff;font-weight:700;font-size:.95rem;border-radius:12px;text-decoration:none;border:2px solid rgba(255,255,255,.32);transition:transform .22s,background .22s,border-color .22s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hv2-btn-outline:hover{background:#ffffff1a;border-color:#ffffffa6;transform:translateY(-3px)}.hv2-trust-row{display:flex;gap:1.25rem;flex-wrap:wrap;animation:hv2SlideUp .6s cubic-bezier(.22,1,.36,1) both .68s}.hv2-trust-row span{font-size:.8rem;color:#ffffff8c;font-weight:500}@keyframes hv2SlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hv2-right{flex:0 0 auto;width:360px;position:relative;display:flex;align-items:center;justify-content:center}.hv2-orb{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(102,126,234,.28) 0%,transparent 70%);filter:blur(28px);animation:hv2OrbPulse 4.5s ease-in-out infinite}@keyframes hv2OrbPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.hv2-stack{position:relative;display:flex;flex-direction:column;gap:.9rem;width:100%}.hv2-card{display:flex;align-items:center;gap:.85rem;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:1rem 1.1rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:default;transition:border-color .25s,box-shadow .25s}.hv2-card:hover{border-color:#ffffff52;box-shadow:0 8px 32px #667eea52;animation-play-state:paused;transform:translateY(0)!important}.hv2-card-1{animation:hv2CardIn .55s cubic-bezier(.22,1,.36,1) both .45s,hv2Float 5.2s ease-in-out infinite 1s}.hv2-card-2{animation:hv2CardIn .55s cubic-bezier(.22,1,.36,1) both .6s,hv2Float 5.2s ease-in-out infinite 1.15s}.hv2-card-3{animation:hv2CardIn .55s cubic-bezier(.22,1,.36,1) both .75s,hv2Float 5.2s ease-in-out infinite 1.3s}@keyframes hv2CardIn{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes hv2Float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hv2-card-ico{font-size:1.4rem;width:42px;height:42px;flex-shrink:0;background:#ffffff1a;border-radius:11px;display:flex;align-items:center;justify-content:center}.hv2-card-info{flex:1;min-width:0}.hv2-card-name{font-size:.9rem;font-weight:700;color:#fff}.hv2-card-hint{font-size:.7rem;color:#ffffff80;margin-top:2px}.hv2-card-tag{flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.22rem .6rem;border-radius:999px}.hv2-tag-purple{background:#a78bfa38;color:#c4b5fd;border:1px solid rgba(167,139,250,.38)}.hv2-tag-green{background:#4ade802e;color:#86efac;border:1px solid rgba(74,222,128,.32)}.hv2-tag-gold{background:#fbbf242e;color:#fcd34d;border:1px solid rgba(251,191,36,.32)}.hv2-ticker{display:flex;align-items:center;gap:.8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.6rem 1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:hv2CardIn .55s cubic-bezier(.22,1,.36,1) both .9s}.hv2-ticker-svg{width:80px;height:24px;flex-shrink:0}.hv2-ticker-label{font-size:.74rem;color:#fff9;font-weight:600}@media(max-width:960px){.hv2-inner{flex-direction:column;gap:2.5rem;text-align:center}.hv2-eyebrow,.hv2-tags,.hv2-cta-row,.hv2-trust-row{justify-content:center}.hv2-desc{margin-left:auto;margin-right:auto}.hv2-right{width:100%;max-width:400px}}@media(max-width:480px){.hero-v2{padding:3.5rem 1rem 3rem;border-radius:0 0 20px 20px}.hv2-heading{font-size:1.85rem}.hv2-right{max-width:340px}.hv2-cta-row{flex-direction:column}.hv2-btn-solid,.hv2-btn-outline{text-align:center}}.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 1rem;text-align:left;min-height:600px;display:flex;align-items:center;justify-content:space-between;gap:3rem;max-width:1400px;margin:0 auto}.hero-content{flex:1;min-width:0}.hero-illustration{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.hero-illustration svg{width:100%;max-width:400px;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-content h1{font-size:3rem;margin-bottom:1rem;line-height:1.2}.hero-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.95;max-width:600px}.hero-buttons{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap}.features{padding:4rem 1rem;background:#f8f9ff}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2rem;color:#1a1a2e;margin-bottom:.5rem}.section-header p{color:#666;font-size:1.1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-card{background:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 12px #00000014;transition:all .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #667eea26}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{color:#1a1a2e;margin-bottom:.5rem;font-size:1.3rem}.feature-card p{color:#666;line-height:1.6}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 1rem;text-align:center}.cta-section h2{font-size:2.5rem;margin-bottom:.5rem}.cta-section p{font-size:1.1rem;margin-bottom:2rem;opacity:.95}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:3rem 1rem;max-width:1200px;margin:0 auto;background:#fff}.stat-item{text-align:center}.stat-item h3{font-size:2.5rem;color:#667eea;margin-bottom:.5rem}.stat-item p{color:#666;font-size:1rem}.services-page{min-height:100vh}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:3rem 1rem}.service-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:all .3s ease;cursor:pointer;border:2px solid transparent}.service-card:hover{border-color:#667eea;box-shadow:0 12px 24px #667eea26}.service-icon{font-size:3rem;margin-bottom:1rem}.service-card h3{color:#1a1a2e;margin-bottom:.5rem;font-size:1.3rem}.service-short-desc{color:#666;margin-bottom:1rem}.service-price{font-size:1.8rem;color:#667eea;font-weight:700;margin-bottom:1rem}.service-price.has-tooltip{position:relative;cursor:help}.tooltip-text{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#667eea;color:#fff;padding:.75rem 1rem;border-radius:6px;font-size:.85rem;white-space:nowrap;margin-bottom:.5rem;z-index:1000;font-weight:500;box-shadow:0 4px 8px #0003}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#667eea}.service-price.has-tooltip:hover .tooltip-text{display:block}.service-details{margin-top:1rem;padding-top:1rem;border-top:2px solid #f0f0f0}.service-full-desc{color:#666;line-height:1.6;margin-bottom:1rem}.features-list{list-style:none;padding:0;margin-bottom:1rem}.features-list li{color:#666;padding:.5rem 0;line-height:1.6}.service-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem 1rem;text-align:center}.service-cta h2{font-size:2rem;margin-bottom:.5rem}.service-cta p{margin-bottom:2rem;opacity:.9}.pricing-page{min-height:100vh}.pricing-plans{padding:3rem 1rem;background:#f8f9ff}.plans-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.pricing-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #00000014;position:relative;transition:all .3s ease;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #667eea26}.pricing-card.popular{border:2px solid #667eea;transform:scale(1.05)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#667eea;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap}.plan-name{color:#1a1a2e;font-size:1.5rem;margin-bottom:.5rem}.plan-description{color:#666;margin-bottom:1.5rem;font-size:.9rem}.plan-price{margin-bottom:2rem}.amount{font-size:2.5rem;color:#667eea;font-weight:700}.period{color:#666;margin-left:.5rem}.plan-features{list-style:none;padding:0;margin-bottom:2rem;flex-grow:1}.plan-features li{color:#666;padding:.75rem 0;line-height:1.6}.services-pricing{padding:3rem 1rem}.pricing-table{max-width:1000px;margin:0 auto;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;font-weight:600}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:1rem;border-bottom:1px solid #f0f0f0;align-items:center}.table-row:last-child{border-bottom:none}.table-row:nth-child(2n){background:#f8f9ff}.col-service{color:#1a1a2e;font-weight:500}.col-price{color:#667eea;font-weight:600}.col-time{color:#666}.pricing-faq{padding:3rem 1rem;background:#f8f9ff}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.faq-item{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px #00000014}.faq-item h4{color:#1a1a2e;margin-bottom:.5rem}.faq-item p{color:#666;line-height:1.6}.pricing-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem 1rem;text-align:center}.pricing-cta h2{font-size:2rem;margin-bottom:.5rem}.pricing-cta p{margin-bottom:2rem;opacity:.9}.contact-page{min-height:100vh}.contact-container{max-width:1200px;margin:0 auto;padding:3rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-form-section h2,.contact-info-section h2{color:#1a1a2e;margin-bottom:2rem;font-size:1.5rem}.alert{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#1a1a2e;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea,.form-group select{padding:.75rem;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.contact-info-section{background:#f8f9ff;padding:2rem;border-radius:12px}.contact-info-item{display:flex;gap:1.5rem;margin-bottom:2rem}.contact-info-item:last-of-type{margin-bottom:2rem}.contact-info-item .icon{font-size:2rem;flex-shrink:0}.contact-info-item h4{color:#1a1a2e;margin-bottom:.5rem}.contact-info-item p{color:#666;line-height:1.6}.contact-info-item a{color:#667eea;text-decoration:none;font-weight:600}.contact-info-item a:hover{text-decoration:underline}.small{font-size:.85rem;color:#999!important}.support-box{background:#fff;padding:1.5rem;border-radius:8px;border-left:4px solid #667eea}.support-box h4{color:#1a1a2e;margin-bottom:.5rem}.support-box p{color:#666;line-height:1.6}.map-section{background:#f8f9ff;padding:3rem 1rem;text-align:center}.map-section h2{color:#1a1a2e;margin-bottom:2rem}.map-placeholder{max-width:1200px;margin:0 auto;background:#fff;padding:4rem;border-radius:12px;box-shadow:0 4px 12px #00000014;color:#666}@media(max-width:768px){.page-header{padding:2rem 1rem}.page-header h1{font-size:1.75rem}.page-header p{font-size:.95rem}.hero{min-height:unset;flex-direction:column;text-align:center;padding:2.5rem 1.25rem 2rem;gap:1.5rem}.hero-content{text-align:center}.hero-content h1{font-size:1.65rem;line-height:1.3;margin-bottom:.85rem}.hero-content p{font-size:1rem;margin-bottom:1.5rem}.hero-illustration{display:none}.hero-buttons{flex-direction:column;align-items:center;gap:.75rem}.btn-hero{width:100%;max-width:320px;text-align:center;padding:.875rem 1.5rem;font-size:1rem}.features{padding:2.5rem 1rem}.section-header{margin-bottom:2rem}.section-header h2{font-size:1.5rem}.features-grid,.services-grid,.plans-container,.faq-grid{grid-template-columns:1fr;gap:1rem}.feature-card{padding:1.5rem 1.25rem}.feature-icon{font-size:2.25rem}.stats{grid-template-columns:repeat(2,1fr);gap:1rem;padding:2rem 1rem}.stat-item h3{font-size:1.8rem}.cta-section{padding:2.5rem 1rem}.cta-section h2{font-size:1.6rem}.cta-section p{font-size:.95rem}.pricing-card.popular{transform:scale(1)}.plans-container{padding:0 .5rem}.contact-container{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}.table-header,.table-row{grid-template-columns:1fr;gap:.25rem}.table-header{display:none}.table-row{padding:.75rem 1rem;border-left:3px solid #667eea;border-radius:8px;margin-bottom:.5rem;background:#fff}.col-price{color:#667eea;font-weight:700}.col-time{color:#999;font-size:.85rem}.btn-full-width{width:100%}.btn-large{padding:.875rem 1.75rem;font-size:1rem}}@media(max-width:480px){.hero-content h1{font-size:1.45rem}.stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-item h3{font-size:1.6rem}.stat-item p{font-size:.85rem}.feature-card{padding:1.25rem 1rem}.contact-container{padding:1.5rem 1rem}.map-placeholder{padding:2rem 1rem}}.legal-page{min-height:100vh}.legal-content{max-width:900px;margin:0 auto;padding:3rem 1rem}.legal-content section{margin-bottom:3rem}.legal-content h2{color:#1a1a2e;font-size:1.5rem;margin-bottom:1rem;margin-top:2rem}.legal-content p{color:#666;line-height:1.8;margin-bottom:1rem}.legal-content ul{list-style-position:inside;color:#666;line-height:1.8;margin-left:1rem;margin-bottom:1rem}.legal-content li{margin-bottom:.5rem}.legal-content ul li::marker{color:#667eea}.legal-content a{color:#667eea;text-decoration:none;font-weight:500}.legal-content a:hover{text-decoration:underline}.legal-content strong{color:#1a1a2e;font-weight:600}.hero-badge{display:inline-block;background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fff;padding:.3rem .9rem;border-radius:20px;font-size:.82rem;font-weight:600;margin-bottom:1rem;letter-spacing:.3px}.hero-trust-strip{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:1.5rem;opacity:.9}.hero-trust-strip span{font-size:.85rem;color:#ffffffeb;font-weight:500}.home-ad-section{background:#f8f9ff;padding:1.5rem 1rem;max-width:1200px;margin:0 auto}.home-ad-white{background:#fff}.cta-buttons-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.quick-services{padding:3rem 1rem;background:#fff}.quick-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:900px;margin:0 auto}.quick-service-tile{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem .75rem;background:#f8f9ff;border:1.5px solid #eef0ff;border-radius:14px;text-decoration:none;transition:all .25s ease;text-align:center}.quick-service-tile:hover{border-color:#667eea;background:#f0f2ff;transform:translateY(-3px);box-shadow:0 6px 18px #667eea26}.qs-icon{font-size:2rem;line-height:1}.qs-label{font-size:.82rem;font-weight:700;color:#1a1a2e;line-height:1.3}.qs-price{font-size:.78rem;font-weight:800;color:#667eea;background:#eef0ff;padding:.15rem .55rem;border-radius:10px}@media(max-width:768px){.hero-trust-strip{justify-content:center;gap:.75rem}.hero-trust-strip span{font-size:.78rem}.hero-badge{font-size:.75rem}.quick-services{padding:2rem 1rem}.quick-services-grid{grid-template-columns:repeat(3,1fr);gap:.65rem}.quick-service-tile{padding:1rem .5rem}.qs-icon{font-size:1.6rem}.qs-label{font-size:.72rem}.qs-price{font-size:.7rem}.cta-buttons-row{flex-direction:column;align-items:center}.cta-buttons-row .btn{width:100%;max-width:320px;text-align:center}.home-ad-section{padding:1rem}}@media(max-width:400px){.quick-services-grid{grid-template-columns:repeat(2,1fr)}.hero-trust-strip{flex-direction:column;align-items:center;gap:.4rem}}.home-jobs-section{background:linear-gradient(180deg,#f4f6ff,#fff);padding:3.5rem 1.25rem;position:relative}.home-jobs-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f59e0b,#667eea);background-size:300% 100%;animation:shimmerBar 3s linear infinite}@keyframes shimmerBar{0%{background-position:0% 50%}to{background-position:300% 50%}}.home-jobs-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;max-width:1100px;margin:0 auto 2rem;flex-wrap:wrap}.home-jobs-eyebrow{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;color:#667eea;text-transform:uppercase;letter-spacing:1px;margin-bottom:.4rem}.live-pulse-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;display:inline-block;box-shadow:0 0 #22c55e99;animation:livePulse 1.6s ease infinite}@keyframes livePulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.home-jobs-title{font-size:1.85rem;font-weight:900;color:#1a1a2e;margin:0 0 .3rem;line-height:1.2}.home-jobs-subtitle{font-size:.92rem;color:#777;margin:0}.home-jobs-stats-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.hjc-stat-pill{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;border-radius:12px;min-width:70px;text-align:center}.hjc-stat-pill.blue{background:#eff6ff;border:1.5px solid #bfdbfe}.hjc-stat-pill.orange{background:#fff7ed;border:1.5px solid #fed7aa}.hjc-stat-pill.green{background:#f0fdf4;border:1.5px solid #bbf7d0}.hjc-stat-num{font-size:1.5rem;font-weight:900;line-height:1}.hjc-stat-pill.blue .hjc-stat-num{color:#2563eb}.hjc-stat-pill.orange .hjc-stat-num{color:#ea580c}.hjc-stat-pill.green .hjc-stat-num{color:#16a34a}.hjc-stat-lbl{font-size:.68rem;font-weight:700;color:#888;margin-top:.1rem;white-space:nowrap}.home-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;max-width:1100px;margin:0 auto 2rem}.hjc-skeleton{background:#fff;border-radius:14px;padding:1.4rem;border:1.5px solid #eef0ff;display:flex;flex-direction:column;gap:.75rem;animation:skelPulse 1.4s ease infinite}@keyframes skelPulse{0%,to{opacity:1}50%{opacity:.5}}.skel-line{background:#eef0ff;border-radius:6px;height:12px}.skel-short{width:40%}.skel-full{width:90%;height:18px}.skel-medium{width:65%}.skel-chips{width:80%;height:10px}.home-jobs-empty{text-align:center;padding:3rem 1rem;color:#aaa;max-width:400px;margin:0 auto}.home-jobs-empty span{font-size:2.5rem;display:block;margin-bottom:.75rem}.home-job-card{background:#fff;border-radius:16px;padding:1.25rem 1.35rem;border:1.5px solid #eef0ff;box-shadow:0 2px 12px #667eea12;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.6rem;transition:all .22s ease;animation:hjcFadeUp .45s ease both}.hjc-delay-0{animation-delay:0ms}.hjc-delay-1{animation-delay:80ms}.hjc-delay-2{animation-delay:.16s}.hjc-delay-3{animation-delay:.24s}@keyframes hjcFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.home-job-card:hover{border-color:#667eea;box-shadow:0 8px 28px #667eea2e;transform:translateY(-4px)}.hjc-topbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hjc-cat-tag{font-size:.7rem;font-weight:700;color:#667eea;background:#f0f2ff;border:1px solid #c7d2fe;padding:.18rem .6rem;border-radius:20px;white-space:nowrap}.hjc-badge{font-size:.7rem;font-weight:800;padding:.2rem .55rem;border-radius:20px;white-space:nowrap}.hjc-badge.open{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.hjc-badge.soon{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.hjc-badge.urgent{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.hjc-badge.last-day{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;animation:pulse 1s ease infinite}.hjc-badge.expired{background:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb}@keyframes pulse{0%,to{opacity:1}50%{opacity:.65}}.hjc-title{font-size:.98rem;font-weight:800;color:#1a1a2e;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hjc-org{font-size:.78rem;color:#888;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hjc-chips-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.hjc-chip{font-size:.72rem;color:#555;background:#f8f9ff;border:1px solid #e8eaff;padding:.18rem .55rem;border-radius:6px;white-space:nowrap}.hjc-chip.highlight{background:#eff6ff;color:#2563eb;border-color:#bfdbfe;font-weight:700}.hjc-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.75rem;border-top:1px solid #f5f5ff}.hjc-date-block{display:flex;flex-direction:column;gap:.05rem}.hjc-date-label{font-size:.65rem;color:#bbb;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.hjc-date-val{font-size:.82rem;color:#1a1a2e;font-weight:800}.hjc-date-block.date-urgent .hjc-date-val{color:#dc2626}.hjc-cta-link{font-size:.8rem;font-weight:700;color:#667eea;white-space:nowrap}.home-jobs-bottom-row{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.view-all-jobs-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.85rem 2rem;border-radius:50px;text-decoration:none;font-weight:800;font-size:.95rem;transition:all .22s ease;box-shadow:0 4px 16px #667eea59}.view-all-jobs-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea73}.va-arrow{transition:transform .2s}.view-all-jobs-btn:hover .va-arrow{transform:translate(4px)}.home-jobs-apply-cta{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#888;flex-wrap:wrap}.apply-help-link{color:#667eea;font-weight:700;text-decoration:none;white-space:nowrap}.apply-help-link:hover{text-decoration:underline}@media(max-width:768px){.home-jobs-section{padding:2.5rem 1rem}.home-jobs-header{flex-direction:column;align-items:flex-start;gap:1rem}.home-jobs-title{font-size:1.45rem}.home-jobs-grid{grid-template-columns:1fr}.home-jobs-bottom-row{flex-direction:column;align-items:stretch}.view-all-jobs-btn{justify-content:center;text-align:center}.home-jobs-apply-cta{justify-content:center}.hjc-stat-pill{min-width:60px;padding:.4rem .7rem}.hjc-stat-num{font-size:1.2rem}}@media(max-width:480px){.home-jobs-grid{grid-template-columns:1fr;gap:.85rem}}.hjc-thumb-wrap{width:calc(100% + 2.7rem);margin:-1.25rem -1.35rem .75rem;height:150px;overflow:hidden;border-radius:14px 14px 0 0}.hjc-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.home-job-card:hover .hjc-thumb-img{transform:scale(1.04)}.home-invest-banner{display:flex;gap:2.5rem;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2.5rem;margin:2rem 0;color:#fff;overflow:hidden;position:relative}.home-invest-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none}.hib-left{flex:1 1 55%}.hib-eyebrow{display:inline-block;background:#ffffff2e;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .75rem;border-radius:999px;margin-bottom:.85rem}.hib-title{font-size:1.65rem;font-weight:800;color:#fff;margin:0 0 .6rem;line-height:1.25}.hib-sub{font-size:.95rem;color:#ffffffd9;margin-bottom:1rem;max-width:480px;line-height:1.5}.hib-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.hib-chips span{background:#ffffff2e;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.25rem .75rem;font-size:.82rem;font-weight:600;color:#fff}.hib-btns{display:flex;gap:.75rem;flex-wrap:wrap}.hib-btns .btn-primary{background:#fff;color:#667eea;border:none;font-weight:700}.hib-btns .btn-primary:hover{background:#f0f0ff;transform:translateY(-2px)}.hib-btns .btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.hib-btns .btn-secondary:hover{background:#ffffff1f;border-color:#fff}.hib-right{flex:0 0 auto;text-align:center}.hib-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}.hib-stat{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:.85rem 1.1rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hib-stat-val{font-size:1.5rem;font-weight:800;color:#fff}.hib-stat-lbl{font-size:.72rem;color:#ffffffbf;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hib-disclaimer{font-size:.68rem;color:#ffffff8c;margin:0}@media(max-width:768px){.home-invest-banner{flex-direction:column;padding:2rem 1.25rem;gap:1.75rem}.hib-title{font-size:1.3rem}.hib-stat-grid{grid-template-columns:repeat(4,1fr);gap:.6rem}.hib-stat{padding:.6rem .5rem}.hib-stat-val{font-size:1.15rem}.hib-right{width:100%}}@media(max-width:480px){.hib-stat-grid{grid-template-columns:1fr 1fr}.hib-btns{flex-direction:column}.hib-btns .btn-primary,.hib-btns .btn-secondary{text-align:center}}.openings-page{min-height:100vh;background:#f4f6fb}.openings-hero{padding:3rem 1rem 2.5rem!important}.openings-hero-content{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.openings-hero-content h1{color:#fff;font-size:2.4rem;margin:0;text-align:center}.openings-hero-content>p{color:#ffffffe0;font-size:1.05rem;margin:0;text-align:center}.openings-search-bar{width:100%;max-width:580px;background:#fff;border-radius:50px;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem .6rem 1.25rem;box-shadow:0 4px 20px #0000002e}.search-icon{font-size:1rem;flex-shrink:0}.openings-search-bar input{flex:1;border:none;outline:none;font-size:.95rem;color:#1a1a2e;background:transparent;font-family:inherit}.search-clear{background:#f0f0f0;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:.7rem;color:#666;display:flex;align-items:center;justify-content:center;flex-shrink:0}.openings-stats-bar{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;background:#fff;padding:.9rem 1rem;border-bottom:1px solid #e8ebf5;box-shadow:0 2px 8px #0000000a}.stat-chip{background:#f0f2ff;border:1px solid #dde2ff;border-radius:20px;padding:.35rem 1rem;font-size:.82rem;color:#667eea;font-weight:700}.openings-filter-bar{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;padding:1.25rem 1rem;background:#fff;border-bottom:1px solid #eef0f8}.filter-tab{display:flex;align-items:center;gap:.35rem;padding:.45rem 1.1rem;border-radius:50px;border:2px solid #e0e4f5;background:#fff;color:#555;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.filter-tab:hover{border-color:#667eea;color:#667eea;background:#f5f6ff}.filter-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea4d}.openings-container{max-width:920px;margin:0 auto;padding:2rem 1rem 2.5rem;display:flex;flex-direction:column;gap:1.1rem}.no-openings{text-align:center;padding:4rem 1rem;color:#aaa;background:#fff;border-radius:14px}.no-openings span{font-size:3rem;display:block;margin-bottom:1rem}.job-card{background:#fff;border-radius:16px;border:1.5px solid #e8ecf8;box-shadow:0 2px 12px #667eea0f;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease;animation:cardSlideIn .4s ease both;position:relative}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.job-card:hover{border-color:#b8c0f0;box-shadow:0 6px 24px #667eea21;transform:translateY(-2px)}.job-card.expanded{border-color:#667eea;box-shadow:0 8px 28px #667eea29}.job-card.job-expired{opacity:.72}.job-card.job-expired .job-card-strip{background:#ccc!important}.job-card-strip{height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.job-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.4rem 1.6rem 1rem;flex-wrap:wrap}.job-header-left{display:flex;align-items:flex-start;gap:1.1rem;flex:1;min-width:0}.job-org-icon{font-size:1.8rem;width:52px;height:52px;background:linear-gradient(135deg,#f0f2ff,#e8ecff);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #dde2ff}.job-title-block{flex:1;min-width:0}.job-title-row{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap;margin-bottom:.3rem}.job-title{font-size:1.08rem;color:#1a1a2e;font-weight:800;line-height:1.3;margin:0}.job-org-name{font-size:.85rem;color:#667eea;font-weight:600;margin:0 0 .6rem}.job-tags-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.job-tag,.job-type-tag{padding:.2rem .7rem;border-radius:20px;font-size:.78rem;font-weight:600;white-space:nowrap}.job-tag{background:#f4f6fb;color:#555;border:1px solid #e8ecf0}.salary-tag{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0!important}.vacancy-tag{background:#fff7ed;color:#d97706;border-color:#fed7aa!important}.job-dates-block{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;align-items:flex-end}.date-pill{display:flex;flex-direction:column;align-items:center;background:#f8faff;border:1px solid #e0e6ff;border-radius:10px;padding:.45rem .9rem;min-width:130px;text-align:center}.date-pill.urgent{background:#fff5f5;border-color:#fca5a5}.date-pill.expired{background:#f9fafb;border-color:#e5e7eb;opacity:.7}.date-pill.exam{background:#f0fdf4;border-color:#86efac}.date-label{font-size:.7rem;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.date-value{font-size:.88rem;color:#1a1a2e;font-weight:700;margin-top:.1rem}.date-pill.urgent .date-value{color:#dc2626}.date-pill.exam .date-value{color:#16a34a}.urgency-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .65rem;border-radius:20px;font-size:.74rem;font-weight:800;letter-spacing:.2px;white-space:nowrap;flex-shrink:0}.urgency-badge.expired{background:#f3f4f6;color:#9ca3af}.urgency-badge.today{background:#fef9c3;color:#ca8a04;border:1px solid #fde68a;animation:pulseBadge 1.5s ease infinite}.urgency-badge.urgent{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;animation:pulseBadge 1.5s ease infinite}.urgency-badge.soon{background:#fff7ed;color:#d97706;border:1px solid #fed7aa}@keyframes pulseBadge{0%,to{opacity:1}50%{opacity:.7}}.quick-glance-strip{display:flex;align-items:stretch;flex-wrap:wrap;border-top:1px solid #f0f2ff;border-bottom:1px solid #f0f2ff;background:#fafbff}.glance-item{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1.4rem;flex:1;min-width:160px;border-right:1px solid #edf0ff}.glance-item:last-child{border-right:none}.glance-icon{font-size:1.2rem;flex-shrink:0}.glance-item>div{display:flex;flex-direction:column;min-width:0}.glance-label{font-size:.7rem;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.glance-value{font-size:.82rem;color:#1a1a2e;font-weight:700;line-height:1.3;margin-top:.1rem;white-space:normal;word-break:break-word;max-width:100%}.job-card-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.4rem;flex-wrap:wrap;gap:.75rem}.job-toggle-btn{background:none;border:1.5px solid #c7d2fe;color:#667eea;padding:.42rem 1.1rem;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}.job-toggle-btn:hover{background:#f0f2ff;border-color:#667eea}.social-share-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.share-label{font-size:.78rem;color:#aaa;font-weight:600}.share-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .8rem;border-radius:6px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s}.job-expanded-body{border-top:2px solid #f0f2ff;padding:1.5rem 1.6rem;display:flex;flex-direction:column;gap:1.5rem;animation:slideDown .25s ease;background:#fdfeff}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.section-title{font-size:.88rem;color:#1a1a2e;font-weight:800;margin-bottom:.85rem;text-transform:uppercase;letter-spacing:.5px}.vacancy-breakdown{display:flex;flex-wrap:wrap;gap:.6rem}.vacancy-chip{background:linear-gradient(135deg,#f0f2ff,#e8ecff);border:1px solid #c7d2fe;border-radius:10px;padding:.5rem .9rem;display:flex;flex-direction:column;align-items:center;min-width:70px}.v-num{font-size:1.2rem;font-weight:800;color:#667eea;line-height:1}.v-cat{font-size:.7rem;color:#888;font-weight:600;margin-top:.15rem;text-align:center}.job-description-text{color:#555;line-height:1.75;font-size:.92rem}.expanded-two-col{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.expanded-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.expanded-list li{color:#555;font-size:.88rem;line-height:1.55;padding:.3rem 0;border-bottom:1px solid #f5f5f5}.expanded-list li:last-child{border-bottom:none}.dates-grid{background:#f8faff;border-radius:10px;border:1px solid #e0e6ff;overflow:hidden}.date-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-bottom:1px solid #eef0fa;font-size:.88rem}.date-row:last-child{border-bottom:none}.date-row span{color:#666}.date-row strong{color:#1a1a2e;font-weight:700}.date-row.highlight-date{background:#fff5f5}.date-row.highlight-date strong{color:#dc2626}.job-cta-section{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-radius:14px;padding:1.5rem;border:1px solid #e0e6ff}.job-cta-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:1rem}.cta-btn{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;cursor:pointer;text-decoration:none;border:none;font-family:inherit;transition:all .22s ease;position:relative;overflow:hidden}.cta-btn:hover{transform:translateY(-2px)}.cta-btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.cta-icon{font-size:1.4rem;flex-shrink:0;line-height:1}.cta-btn>span:last-child{display:flex;flex-direction:column}.cta-main{font-size:.88rem;font-weight:800;line-height:1.2}.cta-sub{font-size:.72rem;opacity:.75;margin-top:.15rem;line-height:1.2}.cta-secondary{background:#fff;color:#374151;border:1.5px solid #e0e6ff;box-shadow:0 2px 8px #0000000f}.cta-secondary:hover{border-color:#667eea;background:#fafbff;box-shadow:0 4px 14px #667eea1f}.cta-primary{background:linear-gradient(135deg,#1e40af,#1d4ed8);color:#fff;box-shadow:0 4px 14px #1d4ed840}.cta-primary:hover{box-shadow:0 6px 20px #1d4ed859}.cta-applyease{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 14px #667eea4d}.cta-applyease:hover{box-shadow:0 6px 22px #667eea73}.cta-price{color:#ffffffeb!important;opacity:1!important;font-weight:800!important}.official-website-row{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#888;flex-wrap:wrap}.official-website-row a{color:#667eea;font-weight:600;text-decoration:none;word-break:break-all}.official-website-row a:hover{text-decoration:underline}.openings-cta{background:linear-gradient(135deg,#667eea,#764ba2);padding:3.5rem 1rem;margin-top:1rem}.openings-cta-inner{max-width:780px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-text-block h2{color:#fff;font-size:1.8rem;margin-bottom:.4rem}.cta-text-block p{color:#ffffffe0;font-size:1rem;line-height:1.6}.cta-text-block strong{color:#fff}.cta-btn-row{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:768px){.openings-hero-content h1{font-size:1.8rem}.job-card-header{flex-direction:column}.job-dates-block{flex-direction:row;align-items:stretch;width:100%}.date-pill{flex:1;min-width:0}.quick-glance-strip{flex-direction:column}.glance-item{border-right:none;border-bottom:1px solid #edf0ff}.glance-item:last-child{border-bottom:none}.job-card-toggle-row{flex-direction:column;align-items:flex-start}.job-cta-buttons{grid-template-columns:1fr}.expanded-two-col{grid-template-columns:1fr;gap:1.25rem}.openings-cta-inner{flex-direction:column;text-align:center}.cta-btn-row{justify-content:center}.glance-value{white-space:normal;max-width:100%}}@media(max-width:480px){.job-header-left{flex-direction:column}.job-org-icon{width:40px;height:40px;font-size:1.4rem}}.openings-loading{display:flex;flex-direction:column;align-items:center;padding:4rem 1rem;gap:1rem;color:#888}.loading-spinner{width:40px;height:40px;border:3px solid #e0e4f5;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}.openings-error{text-align:center;padding:4rem 1rem;color:#dc2626;background:#fef2f2;border-radius:14px;border:1px solid #fecaca}.openings-error span{font-size:2.5rem;display:block;margin-bottom:.75rem}.admin-api-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:10px;padding:.9rem 1.2rem;margin-bottom:1.5rem;font-weight:600;font-size:.9rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.admin-loading{text-align:center;padding:3rem;color:#888;font-size:1rem}.post-table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #e0e6ff}.post-table{width:100%;border-collapse:collapse;font-size:.88rem}.post-table thead tr{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.post-table th{padding:.65rem 1rem;text-align:left;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.post-table tbody tr{border-bottom:1px solid #f0f2ff;transition:background .15s}.post-table tbody tr:last-child{border-bottom:none}.post-table tbody tr:nth-child(2n){background:#f8faff}.post-table tbody tr:hover{background:#f0f2ff}.post-table td{padding:.6rem 1rem;color:#444;line-height:1.4}.post-table td:first-child{color:#999;font-size:.8rem;width:36px}.post-count{text-align:center;font-weight:700;color:#667eea!important;font-size:1rem!important}.total-row{background:#f0f2ff!important;border-top:2px solid #c7d2fe!important}.total-row td{color:#1a1a2e!important}.post-age-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.4rem}.post-age-list li{font-size:.88rem;color:#555;padding:.45rem .75rem;background:#f8faff;border-radius:6px;border-left:3px solid #667eea;line-height:1.4}.post-age-name{font-weight:700;color:#1a1a2e}.post-age-val{color:#555}.fee-grid{display:flex;flex-wrap:wrap;gap:.5rem}.fee-chip{display:flex;flex-direction:column;align-items:center;background:#fff;border:1.5px solid #e0e6ff;border-radius:10px;padding:.6rem 1rem;min-width:100px;text-align:center}.fee-cat{font-size:.72rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.fee-amt{font-size:1rem;font-weight:800;color:#667eea;margin-top:.2rem}.selection-steps{display:flex;flex-direction:column;gap:.5rem}.selection-step-wrap{display:flex;align-items:flex-start;gap:.5rem}.selection-step{background:#f0f2ff;color:#667eea;border:1px solid #c7d2fe;padding:.4rem .9rem;border-radius:8px;font-size:.85rem;font-weight:600;white-space:normal;word-break:break-word;line-height:1.5}.step-arrow{color:#aab4d0;font-weight:700;font-size:.9rem;flex-shrink:0;margin-top:.05rem}.info-pill{display:inline-block;background:#f8faff;border:1px solid #e0e6ff;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;color:#444;font-weight:600}.additional-notes{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;padding:.85rem 1rem;font-size:.9rem;color:#555;line-height:1.7;white-space:pre-wrap}.selection-process-text{background:#f8faff;border-left:4px solid #667eea;border-radius:0 8px 8px 0;padding:.85rem 1rem;font-size:.9rem;color:#444;line-height:1.75;white-space:pre-wrap;word-break:break-word}.openings-mid-ad{margin:.5rem 0 1rem;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eef0ff;padding:.5rem}.job-card:not(.expanded) .quick-glance-strip{min-height:64px;max-height:64px;overflow:hidden;align-items:center}.job-card:not(.expanded) .glance-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;font-size:.8rem}.job-card:not(.expanded) .glance-item{flex:1 1 0;min-width:0;max-width:25%;overflow:hidden}.job-card:not(.expanded) .job-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card:not(.expanded) .job-org-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card:not(.expanded) .job-tags-row{flex-wrap:nowrap;overflow:hidden}.job-card:not(.expanded) .job-tag,.job-card:not(.expanded) .job-type-tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.job-card.expanded .quick-glance-strip{min-height:unset;max-height:unset;overflow:visible;align-items:flex-start}.job-card.expanded .glance-value{white-space:normal;overflow:visible;text-overflow:unset;max-width:100%;font-size:.82rem;line-height:1.4}.job-card.expanded .glance-item{flex:1;min-width:160px;max-width:none;overflow:visible}.job-card.expanded .job-title{display:block;overflow:visible;-webkit-line-clamp:unset}.job-card.expanded .job-org-name{white-space:normal;overflow:visible;text-overflow:unset}.job-card.expanded .job-tags-row{flex-wrap:wrap;overflow:visible}.job-card.expanded .job-tag,.job-card.expanded .job-type-tag{white-space:nowrap;overflow:visible;text-overflow:unset;max-width:none}.social-follow-strip{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-top:1px solid #eef0ff;flex-wrap:wrap}.follow-label{font-size:.75rem;font-weight:700;color:#888;white-space:nowrap;margin-right:.25rem}.follow-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .85rem;border-radius:20px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s ease;white-space:nowrap}.follow-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000001f}.whatsapp-follow{background:#dcfce7;color:#16a34a;border:1.5px solid #86efac}.whatsapp-follow:hover{background:#bbf7d0}.telegram-follow{background:#dbeafe;color:#1d4ed8;border:1.5px solid #93c5fd}.telegram-follow:hover{background:#bfdbfe}.facebook-follow{background:#eff6ff;color:#1877f2;border:1.5px solid #93c5fd}.facebook-follow:hover{background:#dbeafe}.twitter-follow{background:#f3f4f6;color:#111827;border:1.5px solid #d1d5db}.twitter-follow:hover{background:#e5e7eb}@media(max-width:768px){.social-follow-strip{padding:.6rem 1rem;gap:.4rem}.follow-btn{font-size:.7rem;padding:.25rem .65rem}.follow-label{font-size:.7rem}}.job-thumb-wrap{width:100%;aspect-ratio:1200 / 630;max-height:340px;overflow:hidden;border-radius:15px 15px 0 0;margin:0;position:relative;border-bottom:1px solid #e8ecf8}.job-thumb-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.job-card:hover .job-thumb-img{transform:scale(1.02)}.job-thumb-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#e0e4f5 25%,#eef0ff,#e0e4f5 75%);background-size:200% 100%;animation:thumbShimmer 1.4s infinite}@keyframes thumbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.job-thumb-wrap{max-height:none}}.job-card:has(.job-thumb-img) .job-card-header{border-radius:0;border-top:none}@media(max-width:768px){.job-thumb-wrap{height:140px}}.recruiter-contact-box{margin:1.25rem 0 .5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac;border-radius:14px;padding:1.1rem 1.25rem}.recruiter-contact-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.9rem}.recruiter-icon{font-size:1.6rem;flex-shrink:0;margin-top:.1rem}.recruiter-title{font-size:.92rem;font-weight:800;color:#15803d;margin:0 0 .15rem}.recruiter-name{font-size:.82rem;color:#166534;font-weight:600;margin:0 0 .1rem}.recruiter-how{font-size:.8rem;color:#4ade80;margin:0;font-style:italic;color:#16a34a}.recruiter-btns{display:flex;gap:.75rem;flex-wrap:wrap}.recruiter-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border-radius:10px;text-decoration:none;transition:all .22s ease;flex:1;min-width:180px}.recruiter-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.email-btn{background:#fff;border:1.5px solid #93c5fd;color:#1d4ed8}.email-btn:hover{background:#eff6ff}.whatsapp-btn{background:#fff;border:1.5px solid #86efac;color:#15803d}.whatsapp-btn:hover{background:#f0fdf4}.rbtn-main{display:block;font-size:.85rem;font-weight:700;line-height:1.2}.rbtn-sub{display:block;font-size:.72rem;opacity:.75;font-weight:500}@media(max-width:768px){.recruiter-btns{flex-direction:column}.recruiter-btn{min-width:unset}}.blog-page{min-height:100vh;background:#f4f6fb}.blog-controls{max-width:960px;margin:0 auto;padding:1.5rem 1rem .5rem;display:flex;flex-direction:column;gap:.9rem}.blog-search-bar{display:flex;align-items:center;gap:.5rem;background:#fff;border:1.5px solid #e0e4f5;border-radius:50px;padding:.55rem 1.1rem;max-width:480px}.blog-search-bar input{flex:1;border:none;outline:none;font-size:.9rem;color:#1a1a2e;font-family:inherit;background:transparent}.blog-search-bar button{background:#f0f0f0;border:none;border-radius:50%;width:22px;height:22px;cursor:pointer;font-size:.65rem;color:#666;display:flex;align-items:center;justify-content:center}.blog-tags{display:flex;gap:.5rem;flex-wrap:wrap}.blog-tag-btn{padding:.3rem .9rem;border-radius:20px;border:1.5px solid #e0e4f5;background:#fff;color:#555;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.blog-tag-btn:hover{border-color:#667eea;color:#667eea;background:#f5f6ff}.blog-tag-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 3px 10px #667eea4d}.blog-container{max-width:960px;margin:0 auto;padding:1.5rem 1rem 3rem}.blog-loading{display:flex;flex-direction:column;align-items:center;padding:4rem 1rem;gap:1rem;color:#888}.loading-spinner{width:38px;height:38px;border:3px solid #e0e4f5;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}.blog-error{text-align:center;padding:3rem;color:#dc2626;background:#fef2f2;border-radius:12px}.blog-error span{font-size:2.5rem;display:block;margin-bottom:.75rem}.blog-empty{text-align:center;padding:4rem 1rem;color:#aaa;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000f}.blog-empty span{font-size:3rem;display:block;margin-bottom:1rem}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #667eea1a;margin-bottom:2rem;text-decoration:none;color:inherit;transition:box-shadow .25s,transform .25s;border:1.5px solid #eef0ff}.blog-featured:hover{box-shadow:0 8px 30px #667eea2e;transform:translateY(-2px)}.blog-featured-img{overflow:hidden;min-height:280px}.blog-featured-img img{width:100%;height:100%;object-fit:cover}.blog-featured-body{padding:2rem 1.75rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.blog-featured-title{font-size:1.4rem;color:#1a1a2e;font-weight:800;line-height:1.35;margin:0}.blog-featured-excerpt{color:#666;font-size:.92rem;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-featured-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid #f0f0f0}.blog-read-more{font-size:.85rem;font-weight:700;color:#667eea}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.blog-card{background:#fff;border-radius:14px;overflow:hidden;border:1.5px solid #eef0ff;box-shadow:0 2px 10px #667eea12;text-decoration:none;color:inherit;transition:all .22s;display:flex;flex-direction:column;animation:cardIn .4s ease both}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.blog-card:hover{border-color:#667eea;box-shadow:0 6px 22px #667eea29;transform:translateY(-3px)}.blog-card-img{overflow:hidden;height:180px}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-body{padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.blog-card-title{font-size:1rem;color:#1a1a2e;font-weight:700;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{color:#777;font-size:.83rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.6rem;border-top:1px solid #f5f5f5;margin-top:auto}.blog-meta-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.blog-cat-badge{background:linear-gradient(135deg,#667eea18,#764ba218);color:#667eea;border:1px solid #667eea30;padding:.18rem .6rem;border-radius:20px;font-size:.73rem;font-weight:700;white-space:nowrap}.blog-cat-badge.small{font-size:.68rem;padding:.12rem .5rem}.blog-date{font-size:.78rem;color:#aaa}.blog-read-time{font-size:.78rem;color:#888}.blog-author{font-size:.82rem;color:#888}.blog-cta{font-size:.8rem;font-weight:700;color:#667eea}.blog-bottom-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center;padding:3.5rem 1rem}.blog-bottom-cta h2{color:#fff;font-size:1.8rem;margin-bottom:.5rem}.blog-bottom-cta p{opacity:.9;margin-bottom:1.5rem;font-size:1rem}.post-container{max-width:780px;margin:0 auto;padding:2rem 1rem 4rem}.post-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#aaa;margin-bottom:1.75rem;flex-wrap:wrap}.post-breadcrumb a{color:#667eea;text-decoration:none;font-weight:500}.post-breadcrumb a:hover{text-decoration:underline}.post-breadcrumb span{color:#ccc}.post-header{margin-bottom:1.75rem}.post-meta-top{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.post-title{font-size:2rem;color:#1a1a2e;font-weight:900;line-height:1.3;margin:0 0 .75rem}.post-excerpt{font-size:1.05rem;color:#555;line-height:1.75;margin:0 0 1rem;font-style:italic}.post-byline{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#888;flex-wrap:wrap}.dot{color:#ccc}.post-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.75rem}.post-tag{background:#f0f2ff;color:#667eea;padding:.2rem .65rem;border-radius:20px;font-size:.75rem;font-weight:600}.post-cover{margin-bottom:2rem;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.post-cover img{width:100%;height:auto;max-height:420px;object-fit:cover;display:block}.post-body{font-size:1rem;line-height:1.85;color:#333;margin-bottom:2.5rem}.post-body h1{font-size:1.7rem;color:#1a1a2e;margin:2rem 0 .75rem;font-weight:800}.post-body h2{font-size:1.4rem;color:#1a1a2e;margin:1.75rem 0 .65rem;font-weight:800;border-bottom:2px solid #f0f2ff;padding-bottom:.4rem}.post-body h3{font-size:1.15rem;color:#1a1a2e;margin:1.5rem 0 .5rem;font-weight:700}.post-body p{margin:0 0 1.1rem}.post-body ul,.post-body ol{padding-left:1.5rem;margin-bottom:1.1rem}.post-body li{margin-bottom:.4rem}.post-body strong{color:#1a1a2e;font-weight:700}.post-body em{font-style:italic;color:#555}.post-body a{color:#667eea;font-weight:600}.post-body a:hover{text-decoration:underline}.post-body hr{border:none;border-top:2px solid #f0f2ff;margin:2rem 0}.post-body blockquote{border-left:4px solid #667eea;background:#f8f9ff;margin:1.25rem 0;padding:.75rem 1.25rem;border-radius:0 8px 8px 0;color:#555;font-style:italic}.post-share{display:flex;align-items:center;gap:.75rem;padding:1.25rem 0;border-top:1.5px solid #f0f2ff;border-bottom:1.5px solid #f0f2ff;margin-bottom:2rem;flex-wrap:wrap}.share-label-text{font-size:.85rem;font-weight:700;color:#888}.share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:8px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s}.share-btn.whatsapp{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.share-btn.whatsapp:hover{background:#dcfce7}.share-btn.telegram{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.share-btn.telegram:hover{background:#dbeafe}.post-cta-box{background:linear-gradient(135deg,#f0f2ff,#e8ecff);border:1.5px solid #c7d2fe;border-radius:14px;padding:1.5rem 1.75rem;display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem;flex-wrap:wrap}.post-cta-icon{font-size:2.5rem;flex-shrink:0}.post-cta-box>div{flex:1;min-width:0}.post-cta-box h3{color:#1a1a2e;font-size:1rem;margin:0 0 .3rem;font-weight:800}.post-cta-box p{color:#555;font-size:.88rem;line-height:1.5;margin:0}.post-cta-box strong{color:#667eea}.post-related{margin-bottom:2.5rem}.post-related h3{font-size:1.1rem;color:#1a1a2e;margin-bottom:1rem;font-weight:800}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.related-card{background:#fff;border-radius:10px;overflow:hidden;border:1.5px solid #eef0ff;text-decoration:none;color:inherit;transition:all .2s}.related-card:hover{border-color:#667eea;box-shadow:0 4px 14px #667eea24;transform:translateY(-2px)}.related-card img{width:100%;height:100px;object-fit:cover;display:block}.related-body{padding:.75rem}.related-title{font-size:.82rem;color:#1a1a2e;font-weight:700;margin:.3rem 0 .25rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-date{font-size:.72rem;color:#aaa}.post-back{text-align:center;margin-top:1rem}.post-back a{color:#667eea;font-weight:600;font-size:.9rem;text-decoration:none}.post-back a:hover{text-decoration:underline}@media(max-width:768px){.blog-featured{grid-template-columns:1fr}.blog-featured-img{min-height:200px;max-height:220px}.blog-featured-title{font-size:1.15rem}.blog-featured-body{padding:1.25rem}.blog-grid{grid-template-columns:1fr}.post-title{font-size:1.5rem}.post-excerpt,.post-body{font-size:.95rem}.post-body h2{font-size:1.2rem}.related-grid{grid-template-columns:1fr}.post-cta-box{flex-direction:column;text-align:center}.post-cta-box .btn{width:100%;text-align:center}.post-share{gap:.5rem}}.admin-auth-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#f1f3f9;color:#888;font-size:.95rem}.loading-spinner-large{width:48px;height:48px;border:4px solid #e0e4f5;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-login-wrapper{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e 60%,#0f3460);display:flex;align-items:center;justify-content:center;padding:1rem}.admin-login-card{background:#fff;border-radius:18px;padding:2.5rem 2rem;width:100%;max-width:420px;box-shadow:0 20px 60px #0006}.admin-login-logo{text-align:center;margin-bottom:2rem}.admin-login-logo span{font-size:2.5rem;display:block;margin-bottom:.5rem}.admin-login-logo h1{font-size:1.6rem;color:#1a1a2e;margin-bottom:.25rem}.admin-login-logo p{color:#888;font-size:.9rem}.admin-login-form{display:flex;flex-direction:column;gap:1.25rem}.admin-password-wrapper{position:relative;display:flex;align-items:center}.admin-password-wrapper input{width:100%;padding-right:2.8rem}.toggle-pw{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;font-size:1rem;padding:0;line-height:1}.admin-login-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:8px;font-size:.88rem;font-weight:500;line-height:1.5}.admin-login-success{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0;padding:.75rem 1rem;border-radius:8px;font-size:.88rem;font-weight:500}.admin-forgot-btn{background:none;border:none;color:#667eea;font-size:.85rem;font-weight:600;cursor:pointer;text-align:center;font-family:inherit;text-decoration:underline;padding:0}.admin-forgot-btn:hover{color:#764ba2}.admin-login-hint{margin-top:1.5rem;text-align:center;color:#aaa;font-size:.78rem;line-height:1.6}.admin-wrapper{min-height:100vh;background:#f1f3f9;display:flex;flex-direction:column}.admin-topbar{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #0000004d;flex-wrap:wrap}.admin-topbar-left{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.admin-topbar-logo{font-size:1.05rem;font-weight:700;color:#fff}.admin-topbar-tabs{display:flex;gap:.4rem}.topbar-tab{padding:.35rem .9rem;border-radius:8px;border:1.5px solid rgba(255,255,255,.2);background:transparent;color:#ffffffb3;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .18s;font-family:inherit}.topbar-tab:hover{background:#ffffff1a;color:#fff}.topbar-tab.active{background:#fff;color:#1a1a2e;border-color:#fff}.admin-topbar-right{display:flex;align-items:center;gap:.75rem}.admin-user-email{font-size:.8rem;color:#94a3b8;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content{max-width:980px;margin:0 auto;padding:2rem 1rem;width:100%}.admin-db-status{padding:.7rem 1.2rem;border-radius:10px;font-size:.85rem;font-weight:600;margin-bottom:1.25rem}.admin-db-status.ok{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.admin-db-status.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-api-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:10px;padding:.9rem 1.2rem;margin-bottom:1.5rem;font-weight:600;font-size:.88rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;line-height:1.5}.admin-stats-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.admin-stat-box{background:#fff;border-radius:12px;padding:1rem 1.4rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 8px #00000012;min-width:90px}.stat-num{font-size:2rem;font-weight:800;color:#667eea;line-height:1}.stat-label{font-size:.72rem;color:#888;margin-top:.3rem;text-align:center}.admin-new-btn{margin-left:auto}.admin-empty{text-align:center;padding:4rem 1rem;color:#999;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000f}.admin-empty span{font-size:3rem;display:block;margin-bottom:1rem}.admin-loading{text-align:center;padding:3rem;color:#888;font-size:.95rem}.admin-job-list{display:flex;flex-direction:column;gap:.75rem}.admin-job-row{background:#fff;border-radius:12px;padding:1.1rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 2px 8px #0000000f;border-left:4px solid #667eea;flex-wrap:wrap;transition:box-shadow .2s}.admin-job-row:hover{box-shadow:0 4px 16px #667eea24}.admin-job-row.hidden-job{border-left-color:#ccc;opacity:.72}.admin-job-info{flex:1;min-width:0}.admin-job-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem;flex-wrap:wrap}.admin-job-title-row h4{font-size:.95rem;color:#1a1a2e;font-weight:700;margin:0}.admin-status-badge{font-size:.72rem;font-weight:700;padding:.18rem .55rem;border-radius:20px}.admin-status-badge.active{background:#dcfce7;color:#16a34a}.admin-status-badge.hidden{background:#f3f4f6;color:#9ca3af}.admin-status-badge.urgent{background:#fff7ed;color:#d97706;border:1px solid #fed7aa}.admin-status-badge.expired{background:#fef2f2;color:#dc2626}.admin-job-meta{display:flex;gap:.9rem;flex-wrap:wrap;color:#888;font-size:.78rem}.uploaded-by{color:#a78bfa!important;font-weight:600}.admin-job-actions{display:flex;gap:.45rem;flex-shrink:0;flex-wrap:wrap}.admin-btn{padding:.48rem .95rem;border-radius:8px;border:none;font-weight:700;font-size:.83rem;cursor:pointer;transition:all .18s;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-family:inherit}.admin-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.admin-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #667eea59}.admin-btn-primary:disabled{opacity:.6;cursor:not-allowed}.admin-btn-secondary{background:#f1f3f9;color:#555;border:1px solid #ddd}.admin-btn-secondary:hover{background:#e5e7eb}.admin-btn-outline{background:#fff;color:#667eea;border:1.5px solid #667eea}.admin-btn-outline:hover{background:#f0f2ff}.admin-btn-danger{background:#fef2f2;color:#dc2626;border:1.5px solid #fecaca}.admin-btn-danger:hover{background:#fee2e2}.admin-btn-full{width:100%;justify-content:center;padding:.8rem;font-size:.98rem}.admin-logout-btn{font-size:.78rem;padding:.38rem .85rem}.admin-form-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.admin-form-header h2{font-size:1.3rem;color:#1a1a2e;margin:0}.admin-back-btn{background:none;border:none;color:#667eea;font-weight:700;cursor:pointer;font-size:.88rem;font-family:inherit;padding:0}.admin-back-btn:hover{text-decoration:underline}.admin-section-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.section-tab{padding:.42rem 1rem;border-radius:8px;border:1.5px solid #e0e4f5;background:#fff;color:#667eea;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .18s;font-family:inherit}.section-tab:hover{background:#f0f2ff;border-color:#667eea}.section-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 3px 10px #667eea4d}.admin-job-form{display:flex;flex-direction:column;gap:1.25rem}.admin-form-section{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 2px 8px #00000012}.admin-form-section h3{font-size:.92rem;color:#1a1a2e;margin:0 0 1.25rem;padding-bottom:.6rem;border-bottom:2px solid #f0f0f0;font-weight:800}.admin-form-section textarea{width:100%;padding:.65rem .9rem;border:1.5px solid #e0e3f0;border-radius:8px;font-size:.9rem;font-family:inherit;color:#1a1a2e;background:#fafbff;transition:border-color .2s;resize:vertical;line-height:1.6}.admin-form-section textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-field{display:flex;flex-direction:column;gap:.4rem}.admin-field.full-width{grid-column:1 / -1}.admin-field label{font-size:.82rem;font-weight:700;color:#444}.admin-field input,.admin-field select{padding:.62rem .9rem;border:1.5px solid #e0e3f0;border-radius:8px;font-size:.9rem;font-family:inherit;color:#1a1a2e;background:#fafbff;transition:border-color .2s}.admin-field input:focus,.admin-field select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.field-hint{font-size:.72rem;color:#aaa;margin-top:.1rem;line-height:1.4}.admin-list-row{display:flex;gap:.5rem;margin-bottom:.6rem;align-items:center}.admin-list-row input{flex:1;padding:.58rem .9rem;border:1.5px solid #e0e3f0;border-radius:8px;font-size:.88rem;font-family:inherit;color:#1a1a2e;background:#fafbff}.admin-list-row input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.admin-remove-btn{background:#fef2f2;color:#dc2626;border:none;width:30px;height:30px;border-radius:6px;cursor:pointer;font-size:.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:inherit}.admin-remove-btn:hover{background:#fee2e2}.admin-add-list-btn{background:none;border:1.5px dashed #c7d2fe;color:#667eea;padding:.45rem 1rem;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:700;font-family:inherit;margin-top:.25rem;transition:all .18s}.admin-add-list-btn:hover{background:#f0f2ff;border-color:#667eea}.admin-save-msg{padding:.75rem 1rem;border-radius:8px;font-weight:700;font-size:.88rem}.admin-save-msg.success{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.admin-save-msg.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-save-msg.info{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.admin-form-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:.25rem}.form-nav-btns,.form-save-btns{display:flex;gap:.5rem}.obj-empty{text-align:center;padding:1.5rem;color:#aaa;background:#f8faff;border-radius:8px;border:1.5px dashed #dde2ff;font-size:.88rem;margin-bottom:1rem}.obj-row{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;background:#f8faff;border:1px solid #e0e6ff;border-radius:10px;padding:.85rem 1rem}.obj-row-num{width:26px;height:26px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0;margin-top:1.6rem}.obj-row-fields{flex:1;display:grid;grid-template-columns:2fr 1fr 2fr;gap:.75rem;min-width:0}.obj-remove-btn{background:#fef2f2;color:#dc2626;border:none;width:30px;height:30px;border-radius:6px;cursor:pointer;font-size:.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:inherit;margin-top:1.6rem}.obj-remove-btn:hover{background:#fee2e2}.section-desc{color:#888;font-size:.82rem;margin-bottom:1rem;line-height:1.5}.subsection-label{font-size:.85rem;font-weight:700;color:#444;display:block;margin-bottom:.4rem}.admin-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem}.admin-modal{background:#fff;border-radius:14px;padding:2rem;max-width:380px;width:100%;box-shadow:0 20px 50px #00000040}.admin-modal h3{color:#1a1a2e;margin-bottom:.75rem;font-size:1.2rem}.admin-modal p{color:#666;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.admin-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.ads-how-to{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.ads-how-to h4{color:#92400e;font-size:.9rem;margin:0 0 .4rem}.ads-how-to p{color:#78350f;font-size:.82rem;line-height:1.6;margin:0}.ad-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;margin-top:.5rem}.ad-slot-checkbox{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border:1.5px solid #e0e4f5;border-radius:8px;background:#fff;cursor:pointer;font-size:.85rem;color:#555;transition:all .18s;-webkit-user-select:none;user-select:none}.ad-slot-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#667eea;cursor:pointer;flex-shrink:0}.ad-slot-checkbox:hover{border-color:#667eea;background:#f8f9ff}.ad-slot-checkbox.selected{border-color:#667eea;background:#f0f2ff;color:#1a1a2e;font-weight:600}.ad-preview-box{background:#f1f3f9;border-radius:10px;padding:1.25rem}.content-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem 0;margin-bottom:.5rem;border-bottom:1px solid #f0f0f0}.toolbar-btn{padding:.28rem .65rem;border:1.5px solid #e0e3f0;border-radius:6px;background:#fafbff;color:#555;font-size:.78rem;font-weight:600;cursor:pointer;font-family:monospace;transition:all .15s}.toolbar-btn:hover{background:#f0f2ff;border-color:#667eea;color:#667eea}.content-editor{width:100%;font-family:Courier New,Courier,monospace!important;font-size:.92rem!important;line-height:1.7!important;background:#fafeff!important;border:1.5px solid #e0e3f0;border-radius:8px;padding:1rem;resize:vertical;color:#1a1a2e;transition:border-color .2s}.content-editor:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff!important}.content-stats{font-size:.78rem;color:#aaa;margin-top:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.content-warning{color:#f59e0b;font-weight:600}.article-preview-wrap{background:#fff;border-radius:14px;padding:2rem;box-shadow:0 2px 12px #00000014;max-width:780px}.article-preview-badge{background:#fef9c3;color:#ca8a04;border:1px solid #fde68a;padding:.3rem .9rem;border-radius:20px;font-size:.78rem;font-weight:700;display:inline-block;margin-bottom:1.25rem}.prev-title{font-size:1.75rem;color:#1a1a2e;font-weight:900;margin:0 0 .75rem;line-height:1.3}.prev-excerpt{color:#555;font-size:1rem;font-style:italic;margin:0 0 1rem;line-height:1.7}.prev-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1.25rem;font-size:.85rem;color:#888}.prev-cover{width:100%;border-radius:10px;margin-bottom:1.5rem;max-height:350px;object-fit:cover;display:block}@media(max-width:640px){.admin-form-grid{grid-template-columns:1fr}.admin-field.full-width{grid-column:1}.admin-job-row{flex-direction:column;align-items:flex-start}.admin-job-actions{width:100%;justify-content:flex-end}.admin-new-btn{width:100%;justify-content:center;margin-left:0}.admin-form-actions{flex-direction:column;align-items:stretch}.form-nav-btns,.form-save-btns{justify-content:center}.admin-user-email{display:none}.obj-row-fields{grid-template-columns:1fr}.obj-row{flex-wrap:wrap}.obj-row-num,.obj-remove-btn{margin-top:0}.ad-slots-grid{grid-template-columns:1fr}.admin-topbar-left{gap:.6rem}.content-toolbar{gap:.3rem}}.admin-btn-share-wa{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#15803d;border:1.5px solid #86efac;font-weight:700}.admin-btn-share-wa:hover{background:#bbf7d0;transform:translateY(-1px);box-shadow:0 4px 10px #16a34a33}.share-badge-wa{background:#dcfce7!important;color:#15803d!important;border:1px solid #86efac!important}.share-badge-tg{background:#dbeafe!important;color:#1d4ed8!important;border:1px solid #93c5fd!important}.share-badge-fb{background:#eff6ff!important;color:#1877f2!important;border:1px solid #93c5fd!important}.share-badge-tw{background:#f3f4f6!important;color:#111827!important;border:1px solid #d1d5db!important}.sip-fade{opacity:0;transform:translateY(28px);transition:opacity .7s ease-out,transform .7s ease-out}.sip-fade.sip-visible{opacity:1;transform:translateY(0)}@keyframes blobFloat1{0%,to{transform:translate(0) scale(1)}40%{transform:translate(40px,-30px) scale(1.08)}70%{transform:translate(-20px,20px) scale(.96)}}@keyframes blobFloat2{0%,to{transform:translate(0) scale(1)}35%{transform:translate(-35px,25px) scale(1.06)}65%{transform:translate(25px,-15px) scale(.95)}}@keyframes blobFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,30px) scale(1.12)}}@keyframes twinkle{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.9;transform:scale(1.6)}}@keyframes heroEl{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes arnPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 18px 4px #ffffff2e}}@keyframes statPop{0%{transform:scale(.7);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes tileShimmer{0%{background-position:-200% center}to{background-position:200% center}}.sip-hero-dark{position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:5rem 1.5rem 4.5rem;text-align:center}.sip-blob{position:absolute;border-radius:50%;pointer-events:none}.sip-blob-1{width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);filter:blur(60px);top:-180px;left:-140px;animation:blobFloat1 12s ease-in-out infinite}.sip-blob-2{width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);filter:blur(55px);bottom:-120px;right:-100px;animation:blobFloat2 15s ease-in-out infinite}.sip-blob-3,.sip-blob-4{display:none}.sip-sparkle{position:absolute;border-radius:50%;background:#fff;pointer-events:none;z-index:1;animation:twinkle 2.5s ease-in-out infinite}.sip-hero-dark-inner{position:relative;z-index:2;max-width:920px;margin:0 auto}.sip-hero-el{animation:heroEl .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}.sip-arn-pill{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;border:1.5px solid rgba(255,255,255,.4);color:#fff;font-size:.84rem;font-weight:600;padding:.5rem 1.25rem;border-radius:999px;margin-bottom:1.4rem;letter-spacing:.02em;animation:arnPulse 4s ease-in-out infinite}.sip-dark-h1{font-size:clamp(1.75rem,4.5vw,2.9rem);font-weight:800;line-height:1.18;margin-bottom:.65rem;letter-spacing:-.015em;text-shadow:0 2px 20px rgba(0,0,0,.25)}.sip-dark-sub{font-size:1.08rem;color:#ffffffc7;margin-bottom:1.8rem;letter-spacing:.01em}.sip-dark-btns{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.sip-btn-solid{background:#fff;color:#1a0750;font-weight:700;font-size:.95rem;padding:.78rem 1.6rem;border-radius:10px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease;display:inline-block;box-shadow:0 4px 16px #0003}.sip-btn-solid:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 28px #0000004d}.sip-btn-glass{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-weight:600;font-size:.95rem;padding:.78rem 1.6rem;border-radius:10px;border:1.5px solid rgba(255,255,255,.38);text-decoration:none;transition:all .22s ease;display:inline-block}.sip-btn-glass:hover{background:#ffffff40;transform:translateY(-3px) scale(1.02);border-color:#fff9}.sip-btn-ghost{background:transparent;color:#ffffffd1;font-weight:600;font-size:.95rem;padding:.78rem 1.6rem;border-radius:10px;border:1.5px solid rgba(255,255,255,.22);text-decoration:none;transition:all .22s ease;display:inline-block}.sip-btn-ghost:hover{border-color:#ffffff8c;color:#fff;background:#ffffff14}.sip-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:720px;margin:0 auto 2.5rem}@media(max-width:560px){.sip-service-grid{grid-template-columns:repeat(2,1fr)}}.sip-service-tile{background:#ffffff1a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:1rem .9rem;display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;font-size:.88rem;font-weight:600;transition:transform .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease;animation:heroEl .6s cubic-bezier(.22,1,.36,1) both}.sip-service-tile:hover{background:#fff3;transform:translateY(-5px) scale(1.02);border-color:#ffffff8c;box-shadow:0 0 0 1px #fff3,0 0 18px 4px #ffffff2e,0 10px 32px #667eea73}.sip-service-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;flex-shrink:0;transition:background .25s ease,box-shadow .25s ease}.sip-service-tile:hover .sip-service-icon{background:#ffffff4d;box-shadow:0 0 10px #ffffff40}.sip-dark-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-bottom:2.5rem}.sip-dark-stat{text-align:center}.sip-dark-stat-num{display:block;font-size:2.1rem;font-weight:800;line-height:1;animation:statPop .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.9s}.sip-dark-stat-lbl{display:block;font-size:.8rem;color:#ffffffad;margin-top:.35rem;letter-spacing:.02em}.sip-trust-badges{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.sip-trust-badge{display:flex;align-items:center;gap:.5rem;background:#ffffff21;border:1px solid rgba(255,255,255,.28);border-radius:10px;padding:.6rem 1.1rem;font-size:.78rem;font-weight:600;color:#ffffffeb;line-height:1.35;transition:background .2s ease,transform .2s ease}.sip-trust-badge:hover{background:#ffffff38;transform:translateY(-2px)}.sip-section{padding:5rem 1.5rem}.sip-section-alt{background:#f8f9ff}.sip-container{max-width:1100px;margin:0 auto}.sip-section-title{text-align:center;margin-bottom:3rem}.sip-section-title h2{font-size:2rem;color:#1a1a2e;margin-bottom:.5rem}.sip-section-title p{color:#666;font-size:1.05rem}.sip-accent-line{width:50px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;margin:.75rem auto 0}.sip-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media(max-width:768px){.sip-calc-grid{grid-template-columns:1fr}}.sip-calc-panel{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 12px #00000014}.sip-calc-panel h3{font-size:1.2rem;color:#1a1a2e;margin-bottom:1.5rem;font-weight:600}.sip-slider-block{margin-bottom:1.5rem}.sip-slider-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.sip-slider-name{font-size:.9rem;color:#555;font-weight:500}.sip-slider-val{font-size:.95rem;font-weight:700;color:#667eea;background:#f0f1ff;padding:.2rem .6rem;border-radius:6px}.sip-slider-track{position:relative;height:6px;background:#e8e8f0;border-radius:3px}.sip-slider-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;pointer-events:none}.sip-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#667eea;border:2px solid white;border-radius:50%;box-shadow:0 2px 6px #667eea80;pointer-events:none}.sip-slider-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.sip-result-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media(max-width:480px){.sip-result-grid{grid-template-columns:1fr}}.sip-result-item{text-align:center;background:#f8f9ff;border-radius:10px;padding:1rem .5rem}.sip-result-label{font-size:.78rem;color:#888;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem}.sip-result-value{font-size:1.15rem;font-weight:700;color:#1a1a2e}.sip-result-value.sip-green{color:#16a34a}.sip-result-value.sip-purple{color:#667eea}.sip-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.sip-icon-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #00000014;transition:all .3s ease;text-align:center}.sip-icon-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #667eea26}.sip-icon-wrap{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff}.sip-icon-card h3{font-size:1.1rem;color:#1a1a2e;margin-bottom:.4rem;font-weight:600}.sip-icon-card p{color:#666;font-size:.92rem;line-height:1.6}.sip-fund-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.sip-fund-card{background:#fff;border-radius:12px;padding:1.75rem;box-shadow:0 4px 12px #00000014;border-top:4px solid #667eea;transition:all .3s ease}.sip-fund-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #667eea26}.sip-fund-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.sip-fund-name{font-size:1.05rem;font-weight:700;color:#1a1a2e}.sip-fund-risk{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.sip-risk-low{background:#dcfce7;color:#16a34a}.sip-risk-medium{background:#fef9c3;color:#ca8a04}.sip-risk-high{background:#fee2e2;color:#dc2626}.sip-fund-return{font-size:1.4rem;font-weight:700;color:#667eea;margin-bottom:.25rem}.sip-fund-desc{font-size:.88rem;color:#666;line-height:1.5}.sip-fund-min{margin-top:.75rem;font-size:.8rem;color:#888}.sip-fund-min span{font-weight:600;color:#1a1a2e}.sip-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;counter-reset:step}.sip-step-card{background:#fff;border-radius:12px;padding:2rem 1.5rem;box-shadow:0 4px 12px #00000014;text-align:center;position:relative;transition:all .3s ease}.sip-step-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #667eea26}.sip-step-num{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin:0 auto 1rem}.sip-step-card h3{font-size:1.05rem;color:#1a1a2e;margin-bottom:.4rem;font-weight:600}.sip-step-card p{color:#666;font-size:.9rem;line-height:1.6}.sip-testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.sip-testi-card{background:#fff;border-radius:12px;padding:1.75rem;box-shadow:0 4px 12px #00000014;transition:all .3s ease}.sip-testi-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #667eea26}.sip-stars{color:#f59e0b;font-size:1rem;margin-bottom:.75rem;letter-spacing:.1em}.sip-testi-text{color:#444;font-size:.95rem;line-height:1.65;font-style:italic;margin-bottom:1rem}.sip-testi-author{display:flex;align-items:center;gap:.75rem}.sip-testi-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.sip-testi-name{font-weight:600;color:#1a1a2e;font-size:.92rem}.sip-testi-loc{color:#888;font-size:.8rem}.sip-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 1.5rem;text-align:center}.sip-cta h2{font-size:2rem;margin-bottom:.5rem}.sip-cta p{font-size:1.05rem;opacity:.92;margin-bottom:2rem}.sip-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.sip-disclaimer{background:#f8f9ff;border-left:4px solid #667eea;border-radius:0 8px 8px 0;padding:1.25rem 1.5rem;margin:2rem auto 0;max-width:900px;font-size:.82rem;color:#888;line-height:1.6}.sip-disclaimer strong{color:#667eea}.sip-reg-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px #667eea1f;max-width:800px;margin:0 auto;border-top:5px solid #667eea}@media(max-width:600px){.sip-reg-card{padding:1.5rem 1.25rem}}.sip-reg-alert{border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.95rem;font-weight:500}.sip-reg-alert-success{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.sip-reg-alert-error{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.sip-reg-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:560px){.sip-reg-row{grid-template-columns:1fr}}.sip-reg-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.sip-reg-field label{font-size:.88rem;font-weight:600;color:#374151}.sip-reg-field label span{color:#e53e3e;margin-left:2px}.sip-reg-field input,.sip-reg-field textarea,.sip-reg-field select{padding:.7rem 1rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#1a1a2e;background:#f8faff;transition:border-color .2s,box-shadow .2s;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.sip-reg-field input::placeholder,.sip-reg-field textarea::placeholder{color:#b0b8c8}.sip-reg-field input:focus,.sip-reg-field textarea:focus,.sip-reg-field select:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1f}.sip-reg-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23667eea' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.sip-reg-field textarea{resize:vertical;min-height:80px}.sip-reg-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.sip-reg-submit:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.sip-reg-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:sip-spin .7s linear infinite}@keyframes sip-spin{to{transform:rotate(360deg)}}.sip-reg-note{margin-top:1.25rem;font-size:.76rem;color:#9ca3af;text-align:center;line-height:1.6}.sip-fd-freq-group{display:flex;gap:.5rem;flex-wrap:wrap}.sip-fd-freq-btn{flex:1;min-width:80px;padding:.45rem .6rem;border-radius:8px;border:1.5px solid #d1d5db;background:#fff;color:#555;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease}.sip-fd-freq-btn:hover{border-color:#667eea;color:#667eea}.sip-fd-freq-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;font-weight:600}.sip-fd-calc-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-top:1.5rem}@media(max-width:480px){.sip-fd-calc-summary{grid-template-columns:1fr}}.sip-fd-effective{display:flex;justify-content:space-between;align-items:center;background:#f0f4ff;border-radius:8px;padding:.6rem 1rem;font-size:.85rem;color:#555;width:100%}.sip-fd-effective strong{color:#667eea;font-size:1.05rem}.sip-fd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.sip-fd-card{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 4px 12px #00000014;border-top:4px solid #667eea;position:relative;transition:all .3s ease;display:flex;flex-direction:column}.sip-fd-card:hover{transform:translateY(-7px);box-shadow:0 14px 28px #667eea29}.sip-fd-card-highlight{border-top-color:#16a34a;box-shadow:0 4px 16px #16a34a26}.sip-fd-badge-top{position:absolute;top:-1px;right:1.1rem;background:#16a34a;color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.22rem .6rem;border-radius:0 0 6px 6px}.sip-fd-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sip-fd-logo-wrap{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid #e8eaf0;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 2px 6px #00000012}.sip-fd-logo-img{width:32px;height:32px;object-fit:contain}.sip-fd-initial{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sip-fd-name-wrap{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sip-fd-name{font-size:.95rem;font-weight:700;color:#1a1a2e;line-height:1.3}.sip-fd-type{font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;width:fit-content;text-transform:uppercase;letter-spacing:.04em}.sip-fd-bank{background:#e0e7ff;color:#4338ca}.sip-fd-nonbank{background:#fef3c7;color:#b45309}.sip-fd-rate{font-size:2rem;font-weight:800;color:#667eea;line-height:1;margin-bottom:.75rem}.sip-fd-rate small{font-size:.78rem;font-weight:500;color:#888}.sip-fd-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.sip-fd-tag{font-size:.7rem;background:#f0f4ff;color:#4338ca;border:1px solid #c7d2fe;padding:.2rem .5rem;border-radius:999px;font-weight:500}.sip-fd-meta{display:flex;gap:1rem;background:#f8f9ff;border-radius:8px;padding:.75rem;margin-top:auto}.sip-fd-meta-item{display:flex;flex-direction:column;gap:.15rem;flex:1}.sip-fd-meta-label{font-size:.68rem;color:#aaa;text-transform:uppercase;letter-spacing:.04em}.sip-fd-meta-val{font-size:.88rem;font-weight:700;color:#1a1a2e}.sip-demat-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:2.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;box-shadow:0 8px 24px #667eea4d}.sip-demat-content{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0}.sip-demat-icon{width:60px;height:60px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sip-demat-text h3{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:.3rem}.sip-demat-text p{color:#ffffffd9;font-size:.9rem;line-height:1.5}.sip-demat-btn{background:#fff!important;color:#667eea!important;font-weight:700;white-space:nowrap;flex-shrink:0}.sip-demat-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}@media(max-width:640px){.sip-demat-banner,.sip-demat-content{flex-direction:column;text-align:center}}.sip-chart-wrap{width:100%;overflow:hidden;border-radius:10px}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}h1,h2,h3,h4,h5,h6{line-height:1.3}p{line-height:1.6}a{color:inherit;text-decoration:none}input,textarea,select,button{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.mt{margin-top:1rem}.mb{margin-bottom:1rem}
