@import"https://fonts.googleapis.com/css2?family=Anek+Bangla:wght@400;500;600;700;800&display=swap";:root{--bg: #f6f3eb;--surface: #ffffff;--text: #17352d;--muted: #5a7068;--primary: #146d5c;--primary-strong: #0f5345;--accent: #efbc4a;--accent-deep: #d9a22d;--line: #dbe6e1;--radius: 18px;--shadow: 0 16px 40px rgba(17, 57, 49, .08)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Anek Bangla,sans-serif;background:radial-gradient(circle at 10% 0%,#fbf7ee,#f6f3eb 40%,#f1f5f2);color:var(--text)}a,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,li,span,div{font-family:Anek Bangla,sans-serif}.site-shell{min-height:100vh;display:flex;flex-direction:column}.page-wrap{max-width:1200px;margin:0 auto;width:100%;padding:0 18px}.header{position:sticky;top:0;z-index:100}.header-top{background:linear-gradient(140deg,#0f5649,#167865);border-bottom:1px solid rgba(255,255,255,.16)}.top-row{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo img{width:176px;display:block}.top-actions{display:flex;flex-wrap:wrap;gap:10px}.top-right{display:flex;align-items:center;gap:10px}.language-selector{position:relative}.language-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;color:#fff;min-height:40px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1}.language-button img,.language-item img{width:16px;height:16px;border-radius:50%;object-fit:cover}.language-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:94px;border-radius:12px;border:1px solid #dce6e2;background:#fff;box-shadow:0 14px 24px #0d332b26;padding:6px;z-index:20}.language-item{width:100%;border:0;background:transparent;border-radius:8px;display:inline-flex;align-items:center;gap:8px;padding:7px 8px;color:#20453d;font-weight:700}.language-item.active,.language-item:hover{background:#f1f7f4}.cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#1a1a1a;font-weight:700;font-size:14px;text-decoration:none;padding:10px 16px;line-height:1}.cta-ghost{background:#ffffff1f;color:#fff;border-color:#ffffff4d}.header-bottom{background:#fffffff2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-row{min-height:56px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav-link{text-decoration:none;padding:9px 13px;border-radius:10px;font-weight:700;font-size:14px;color:var(--text);background:transparent}.nav-link:hover,.nav-link.active{background:#146d5c1c;color:var(--primary-strong)}.page-content{padding-top:26px;padding-bottom:50px;flex:1}.stack-lg{display:flex;flex-direction:column;gap:24px}.stack-sm{display:flex;flex-direction:column;gap:12px}.section-intro{margin:0 0 2px;max-width:820px;color:#4f685f}.section-eyebrow{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#146d5c1a;color:var(--primary-strong);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section h1,.section h2{margin:0 0 14px;line-height:1.2;letter-spacing:-.2px}.section h1{font-size:36px}.section h2{font-size:31px}.section h3{margin:10px 0 8px;font-size:20px}.section p,.section li{color:var(--muted);line-height:1.72;font-size:16px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.padded{padding:24px}.hero{position:relative;overflow:hidden;min-height:460px}.hero-slider{overflow:hidden;border-color:#18554824}.hero-slide{width:100%;flex:0 0 100%;background:#eef3f0;display:flex;align-items:center;justify-content:center}.hero-slide img{width:100%;height:auto;object-fit:contain;object-position:center;border-radius:16px;display:block}.hero-lanka{border-color:#18554824}.hero-image{width:100%;min-height:460px;object-fit:cover;display:block}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#091d1924,#091d19c2)}.hero-text{position:absolute;left:34px;right:34px;bottom:28px;max-width:720px}.hero-badge{display:inline-block;background:#efbc4a33;border:1px solid rgba(239,188,74,.45);color:#ffe3a2;border-radius:999px;padding:8px 13px;font-weight:700;font-size:13px;margin-bottom:10px}.hero-text h1,.hero-text p{color:#fff}.hero-text h1{font-size:44px;margin-bottom:10px}.hero-text p{max-width:640px}.hero-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hero-stats{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-stats>div{background:#ffffff21;border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:10px 12px}.hero-stats strong{display:block;color:#fff;font-size:24px;line-height:1.2}.hero-stats span{color:#dce7e3;font-size:13px}.promo-strip{padding:18px 22px;display:flex;justify-content:space-between;align-items:stretch;gap:16px;background:linear-gradient(120deg,#f4f7f5,#fff6e1)}.promo-strip h3{margin:0 0 4px}.promo-strip p{margin:0}.promo-join{margin-top:12px}.promo-prizes{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.reward-card{border-radius:14px;border:1px solid #ead39b;background:#fff8e8;padding:12px 14px;box-shadow:0 10px 24px #6e5a1f1f}.reward-badge{display:block;width:48px;height:48px;margin-bottom:8px}.reward-card h4{margin:0 0 4px;font-size:14px;color:#6a4a07}.reward-card p{margin:0;color:#855f12;font-size:15px;font-weight:800}.reward-card.top-one{background:linear-gradient(130deg,#fff0be,#ffe083);border-color:#e1b13b}.reward-card.top-two{background:linear-gradient(130deg,#f5f7fa,#e9edf3);border-color:#c2ccd9}.reward-card.top-three{background:linear-gradient(130deg,#f3eadf,#efd9be);border-color:#d5b58a}.compact-prizes{margin-bottom:14px}.hero-summary{background:linear-gradient(135deg,#fff,#f5faf7 52%,#eef6f2)}.hero-summary h1{margin-bottom:12px}.hero-link-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.hero-text-link{display:inline-flex;align-items:center;color:var(--primary-strong);font-weight:700;text-decoration:none}.hero-text-link:hover{text-decoration:underline}.grid-4,.grid-3{display:grid;gap:14px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature,.product{padding:16px;position:relative}.why-affiliate-section{display:grid;gap:14px}.why-affiliate-section .section-intro{margin-bottom:2px}.why-affiliate-grid{margin-top:2px}.why-affiliate-section .feature{box-shadow:none;border-color:#d9e5e0;background:linear-gradient(160deg,#fff,#f8fbf9)}.why-affiliate-section .feature h3{margin-top:8px}.feature-index{position:absolute;top:14px;right:14px;color:#8da59c;font-weight:700;font-size:12px}.feature img{width:120px;height:120px;object-fit:contain;border-radius:16px;background:#fff;padding:12px;border:1px solid #e4ece8;box-shadow:0 12px 24px #16473c24}.about-split{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center}.about-split img{width:100%;max-width:280px;margin-left:auto}.about-logo-card{width:min(360px,100%);margin-left:auto;border-radius:20px;border:1px solid #e0e8e4;background:linear-gradient(150deg,#fff,#f4f7f5);box-shadow:0 16px 36px #103c3224;padding:20px}.about-logo-card img{width:100%;height:180px;object-fit:contain;display:block}.commission-highlight{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.commission-table-wrap{overflow-x:auto}.commission-table{width:100%;border-collapse:collapse;border-radius:14px;overflow:hidden;border:1px solid #dce6e2;box-shadow:0 12px 26px #1241361c}.commission-table thead th{text-align:left;font-size:15px;color:#fff;background:linear-gradient(140deg,#116252,#17806b);padding:12px}.commission-table tbody td{padding:12px;font-size:15px;color:#305249;border-top:1px solid #e6efeb}.commission-table tbody tr:nth-child(odd) td{background:#fbfdfc}.commission-table tbody tr:nth-child(2n) td{background:#f3f8f5}.commission-image{width:100%;border-radius:14px;border:1px solid var(--line)}.product img{width:min(100%,132px);margin:0 auto;border-radius:12px;aspect-ratio:1 / 1;object-fit:contain;background:#f6faf8;padding:7px;border:1px solid var(--line);box-shadow:none;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.product{min-height:0;padding:9px;display:grid;grid-template-rows:1fr auto;gap:7px;background:var(--surface);border-color:#d2e1db;box-shadow:none;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;will-change:transform,box-shadow}.product h3{margin:0;text-align:center;font-size:14px;font-weight:700;line-height:1.25;color:var(--primary-strong)}.products-section .products-grid{margin-top:4px}.products-section{padding:0;border:0;border-radius:0;background:transparent}.products-section .product:hover{border-color:#bcd1ca;transform:translateY(-3px);box-shadow:0 12px 20px #1139311f}.products-section .product:hover img{border-color:#bcd1ca;box-shadow:0 8px 16px #1139311f;transform:translateY(-1px)}.products-section .product:focus-within{border-color:#bcd1ca;box-shadow:0 12px 20px #1139311f}.quote{padding:16px}.quote p{margin-top:0;color:#3f5a51}.quote h3{margin-bottom:0;font-size:16px;color:var(--primary-strong)}.commission-hero{background:linear-gradient(140deg,#fff,#f6f9f7)}.terms-list{margin:0;padding-left:22px}.terms-list li{margin-bottom:8px}.term-item{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;padding:14px;box-shadow:none}.term-item span{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;font-weight:700;color:#fff;background:var(--primary)}.term-item p{margin:0}.faq-item{padding:15px 16px}.faq-item h3{margin-top:0}.center-row{display:flex;justify-content:center;margin-top:18px}.join-form-page{max-width:900px;margin:0 auto}.join-form-header h1{margin-bottom:8px}.join-form-header p{margin-top:0}.join-form-custom{display:flex;flex-direction:column;gap:14px}.join-field{display:flex;flex-direction:column;gap:8px}.join-field input{border:1px solid var(--border);border-radius:10px;padding:12px;font-size:15px;background:#fff}.join-fieldset{border:1px solid var(--border);border-radius:10px;padding:12px}.join-fieldset legend{padding:0 6px;font-weight:600}.join-radio{display:flex;align-items:center;gap:8px;margin-top:8px}.join-submit-btn{min-width:180px}.join-submit-btn:disabled{opacity:.7;cursor:not-allowed}.join-form-success{margin:0;font-weight:700;color:var(--primary-strong);text-align:center}.join-form-error{margin:0;font-weight:600;color:#b42318;text-align:center}.join-info-block{border:1px solid var(--border);border-radius:12px;padding:10px;background:#fff}.join-info-caption{margin:0 0 8px;font-weight:700}.join-info-image{width:100%;border-radius:8px;display:block}.support-card{text-align:center}.support-card img{width:90px;margin-bottom:10px}.support-hours{margin:0;font-weight:700;color:var(--text)}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-tile{padding:16px}.support-tile h3{margin-top:0}.info-hero{background:linear-gradient(140deg,#fff,#f6f9f7)}.info-note{margin-top:10px;font-weight:700;color:#31574d}.info-list{margin:0;padding-left:22px}.info-list li{margin-bottom:10px}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.info-post-card{padding:16px;box-shadow:none;background:linear-gradient(160deg,#fff,#f7fbf9)}.info-post-tag{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;background:#146d5c1a;color:var(--primary-strong);font-size:12px;font-weight:700}.info-post-card h3{margin-top:10px}.info-card-meta{margin:0 0 8px;color:#537067;font-size:14px;font-weight:700}.info-read-more{display:inline-flex;margin-top:8px;font-weight:700;color:var(--primary-strong);text-decoration:none}.info-read-more:hover{text-decoration:underline}.info-article-hero{background:linear-gradient(140deg,#fff,#f6f9f7)}.info-back{display:inline-flex;margin-bottom:12px;color:var(--primary-strong);font-weight:700;text-decoration:none}.info-back:hover{text-decoration:underline}.info-meta{margin-top:4px;font-weight:600;color:#41635b}.info-article-lead{margin:10px 0 0;font-size:18px;line-height:1.7;color:#48655c}.info-section-title,.info-article-body p,.info-markdown p{margin:0 0 14px}.info-markdown h2,.info-markdown h3{margin:18px 0 10px;color:var(--text)}.info-markdown ul,.info-markdown ol{margin:0 0 14px;padding-left:22px}.info-markdown a{color:var(--primary-strong);font-weight:700}.info-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.info-link-card{padding:16px;text-decoration:none;color:inherit;box-shadow:none}.info-link-card h3{margin-top:0}.info-related-list{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:16px}.not-found-page{max-width:720px;margin:40px auto 0}.not-found-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.lankaretreat-page{width:100%}.lankaretreat-native{display:flex;flex-direction:column;gap:24px}.lanka-hero{position:relative;overflow:hidden;border-color:#18554824}.lanka-hero img{width:100%;display:block}.lanka-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:26px;background:linear-gradient(180deg,#081f1a73,#081f1ad1);color:#fff}.lanka-hero-overlay h1{margin:0 0 8px;font-size:42px}.lanka-hero-overlay p{color:#e4efeb;max-width:720px}.lanka-subtext{margin-top:0}.lanka-cta-row{margin-top:14px;display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-start}.lanka-cta-row .cta{flex:0 0 auto;white-space:nowrap;text-align:center;line-height:1.2;padding:7px 12px;min-height:36px;font-size:12px}.lanka-prize-grid,.lanka-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lanka-prize-card,.lanka-step{padding:16px}.lanka-prize-card h4{margin:0;color:var(--primary-strong)}.lanka-prize-card p{margin-top:5px}.lanka-prize-card ul,.lanka-terms-plain{margin:10px 0 0;padding-left:18px}.lanka-monthly{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.lanka-monthly img{width:220px;max-width:100%}.lanka-monthly strong{display:inline-block;font-size:28px;margin-top:8px;color:var(--primary-strong)}.lanka-score{padding:20px}.lanka-score h2,.lanka-monthly h2{margin-top:0}.lanka-step span{display:inline-flex;width:28px;height:28px;border-radius:50%;justify-content:center;align-items:center;background:var(--accent);color:#1f1f1f;font-weight:700}.lanka-step p{margin-top:10px}.lanka-terms-list{display:flex;flex-direction:column;gap:10px}.lanka-terms-box{padding:14px 16px}.lanka-terms-plain{margin:0;list-style-type:disc;padding-left:22px}.lanka-terms-plain li{color:var(--muted);line-height:1.72;font-size:16px;margin-bottom:8px}.footer{background:linear-gradient(140deg,#122f28,#1a3f36);color:#d9e3de;border-top:1px solid rgba(255,255,255,.08)}.footer-inner{padding-top:20px;padding-bottom:20px;text-align:center}.footer-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:10px}.footer-logos img{max-height:24px;width:auto}.footer-inner p{margin:0;color:#d9e3de;font-size:13px}@media (max-width: 1024px){.grid-4,.grid-3,.support-grid,.info-grid,.info-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-split,.commission-highlight{grid-template-columns:1fr}.promo-prizes{grid-template-columns:repeat(2,minmax(160px,1fr))}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section h1{font-size:31px}.section h2{font-size:27px}.hero-text h1{font-size:37px}}@media (max-width: 700px){.top-row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;min-height:56px;padding:10px 0;gap:8px}.logo{display:flex;justify-content:flex-start;width:auto;flex:0 0 auto;margin-left:20px}.logo img{width:136px}.top-right{display:flex;align-items:center;justify-content:flex-end;gap:5px;width:auto;flex:0 0 auto;margin-right:20px}.top-actions{width:auto;display:flex;gap:5px}.language-selector{width:auto}.language-button{width:auto;justify-content:center;min-height:36px;padding:7px 12px;font-size:12px;border-radius:10px}.cta{width:auto;min-height:36px;padding:7px 12px;font-size:12px;border-radius:10px;white-space:nowrap}.header-bottom{overflow:hidden;border-top:1px solid rgba(0,0,0,.04);background:#fff}.nav-row{min-height:42px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;justify-content:center;gap:4px;padding:4px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-shell[data-language=en] .nav-row{justify-content:flex-start;padding-left:20px;padding-right:0}.nav-row::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;font-size:12px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-weight:600;line-height:1;transition:background .14s ease,color .14s ease}.nav-link.active,.nav-link:hover{background:#146d5c17;border-color:transparent;color:var(--primary-strong)}.language-menu{right:0;left:auto}.hero,.hero-image{min-height:300px}.hero-slide{width:100%;flex-basis:100%}.hero-slide img{height:auto}.hero-text{left:16px;right:16px;bottom:16px}.hero-text h1{font-size:30px}.hero-stats{grid-template-columns:1fr}.promo-strip{padding:16px;flex-direction:column;align-items:start}.promo-prizes{grid-template-columns:1fr;width:100%}.reward-card{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px}.reward-card h4,.reward-card p{grid-column:1}.reward-badge{grid-column:2;grid-row:1 / span 2;margin:0}.grid-4,.grid-3,.support-grid,.info-grid,.info-link-grid{grid-template-columns:1fr}.hero-link-row,.not-found-links{flex-direction:column;align-items:flex-start}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.products-section{padding:14px}.product{padding:8px;gap:6px}.product h3{font-size:13px}.product img{width:min(100%,112px)}.section h1{font-size:27px}.section h2{font-size:23px}.padded{padding:17px}.lanka-prize-grid,.lanka-steps-grid{grid-template-columns:1fr}.lanka-monthly{flex-direction:column;align-items:flex-start}.lanka-hero-overlay{position:static;background:linear-gradient(180deg,#0f5649,#0b3f35)}.lanka-hero-overlay h1{font-size:31px}}@media (prefers-reduced-motion: reduce){.product,.product img{transition:none}.products-section .product:hover,.products-section .product:hover img{transform:none}}
