/* Srikrung member homepage V2 | clean, responsive, no framework | PHP 8.4 */
:root{--green:#078249;--green2:#00693c;--deep:#003c2a;--lime:#cff46f;--yellow:#ffe75f;--ink:#122a24;--muted:#687972;--line:#e4eee7;--light:#f5faf5;--cream:#fafff4;--radius:22px;--shadow:0 18px 45px rgba(7,76,45,.1)}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:'Prompt',system-ui,-apple-system,sans-serif;background:#fff;color:var(--ink);line-height:1.65;overflow-x:hidden}body,button,a{ -webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #86d23b;outline-offset:4px}p,h1,h2,h3{margin-top:0}h1,h2,h3{line-height:1.32}h2{font-size:clamp(30px,3vw,46px);letter-spacing:-1px}h3{font-size:19px}.wrap{width:min(1220px,calc(100% - 48px));margin:0 auto}.section{padding:90px 0}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:var(--green);text-transform:uppercase}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.section-title h2{margin:9px 0 10px}.section-title h2 span{color:var(--green)}.section-title p{margin:0;color:var(--muted);max-width:660px}.title-centered{text-align:center;display:block}.title-centered p{margin:auto}.text-link{font-size:14px;font-weight:700;color:var(--green);white-space:nowrap}.text-link span{margin-left:6px}.text-link:hover{color:#005732}.btn{display:inline-flex;gap:26px;align-items:center;justify-content:space-between;min-height:50px;padding:13px 23px;border-radius:50px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;border:1px solid transparent;white-space:nowrap}.btn:hover{transform:translateY(-3px)}.btn-yellow{background:var(--yellow);color:#073e2b;box-shadow:0 8px 24px rgba(20,39,15,.13)}.btn-yellow:hover{background:#fff39f}.btn-ghost{border-color:rgba(255,255,255,.58);color:white}.btn-ghost:hover{background:rgba(255,255,255,.12)}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--deep)}.skip-link{position:fixed;left:8px;top:-80px;z-index:999;background:var(--yellow);padding:10px 20px}.skip-link:focus{top:8px}
/* Source website visual approach: green slim masthead, clean white navigation */
.topbar{background:#078249;color:#fff;font-size:12px}.topbar-inner{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar-right{display:flex;gap:14px;align-items:center}.topbar-right a:hover{text-decoration:underline}.status-dot{display:inline-block;width:7px;height:7px;background:#d8ff78;border-radius:50%;margin-right:7px}.topbar-sep{opacity:.38}.site-header{background:white;border-bottom:1px solid #edf3ee;position:sticky;top:0;z-index:100;box-shadow:0 5px 18px rgba(21,48,34,.035)}.header-inner{min-height:84px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;min-width:266px}.brand-mark{width:52px;height:52px;flex:none}.brand-word strong{display:block;font-size:23px;letter-spacing:-.9px;color:var(--deep);line-height:1.25}.brand-word strong span{color:#3cb64b}.brand-word small{display:block;font-size:9px;color:#7c8f85;letter-spacing:.8px;margin-top:3px}.desktop-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.desktop-nav a{font-size:13px;font-weight:600;color:#334a3d;transition:color .2s;white-space:nowrap}.desktop-nav a:hover{color:var(--green)}.header-join{margin-left:4px;display:flex;align-items:center;gap:13px;background:var(--green);color:#fff;font-size:13px;font-weight:700;border-radius:40px;padding:12px 21px;white-space:nowrap}.header-join:hover{background:var(--deep)}.hamburger{display:none;background:none;border:0;width:44px;height:44px;margin-left:auto}.hamburger span{height:2px;background:var(--deep);display:block;width:24px;margin:6px auto;transition:transform .2s}.mobile-navigation{display:none}
/* Full-width signature green hero; image-independent so no broken image on first paint */
.hero{background:linear-gradient(116deg,#005634,#058348 66%,#0a9857);min-height:540px;position:relative;isolation:isolate;overflow:hidden;color:#fff}.hero:before{content:"";position:absolute;left:-18%;bottom:-280px;width:700px;height:510px;background:radial-gradient(circle,rgba(160,251,95,.17),transparent 68%);border-radius:50%;pointer-events:none}.hero-orb{position:absolute;right:-190px;top:-300px;width:700px;height:700px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.hero-orb:after{content:"";position:absolute;inset:75px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.hero-shell{position:relative;min-height:535px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px}.hero-copy{position:relative;z-index:1;padding:62px 0 74px}.hero-tag{display:inline-flex;gap:7px;align-items:center;letter-spacing:2px;font-weight:600;font-size:11px;color:#d7fbbf}.sparkle{font-size:20px;color:var(--yellow)}.hero h1{font-size:clamp(42px,5vw,72px);line-height:1.2;letter-spacing:-2.5px;margin:25px 0 25px;font-weight:800}.hero h1 span{color:#eaff93}.hero-copy>p{font-size:16px;line-height:1.95;color:rgba(255,255,255,.85);max-width:560px;margin-bottom:30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{display:flex;flex-wrap:wrap;gap:15px;margin-top:36px;font-size:12px;color:rgba(255,255,255,.8)}.hero-visual{height:520px;position:relative;display:flex;align-items:center;justify-content:center}.hero-circle{width:min(380px,90%);aspect-ratio:1;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(205,248,148,.95) 2%,rgba(102,190,94,.4) 30%,rgba(255,255,255,.09) 67%,rgba(220,250,100,.1) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 30px rgba(255,255,255,.03),0 0 0 75px rgba(255,255,255,.025)}.hero-circle-inner{width:68%;aspect-ratio:1;background:rgba(255,255,255,.93);border-radius:50%;box-shadow:inset 0 0 0 10px rgba(9,117,59,.08),0 18px 35px rgba(0,30,15,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--deep)}.hero-circle-inner span{font-size:clamp(38px,4.5vw,60px);font-weight:800;letter-spacing:-3px}.hero-circle-inner strong{font-size:17px;letter-spacing:2.5px;color:var(--green);margin-top:-9px}.hero-circle-inner small{color:#729b72;font-size:12px;margin-top:10px}.hero-glass{position:absolute;z-index:3;background:rgba(255,255,255,.96);color:#15452e;border:1px solid #e3f2de;box-shadow:0 18px 36px rgba(0,35,14,.2);border-radius:16px;padding:15px 20px;font-size:14px;line-height:1.6}.hero-glass strong{display:block;color:var(--green);font-size:20px}.hero-glass-one{top:85px;left:-5px;transform:rotate(-4deg)}.hero-glass-two{bottom:96px;right:-4px;display:flex;align-items:center;gap:12px}.hero-glass-two small{display:block;font-size:11px;color:#7d9483}.check-pill{display:grid;place-items:center;background:#d9f8c9;color:#077d47;width:40px;height:40px;border-radius:50%;font-size:23px}.hero-bottom-accent{position:absolute;height:9px;background:linear-gradient(90deg,#c7f661 0%,#f9ec6d 43%,#b2ea62 70%,#8cce55 100%);bottom:0;left:0;right:0}
/* Corporate stats */
.metrics{padding:48px 0 51px;background:#f5fbf4}.metrics-intro{text-align:center;margin-bottom:28px}.metrics-intro h2{font-size:26px;margin:7px 0 5px}.metrics-intro p{font-size:13px;color:var(--muted);margin:0}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 11px 31px rgba(12,88,45,.045);padding:25px 4px}.metric-grid>div{text-align:center;padding:6px 10px;border-right:1px solid var(--line);min-width:0}.metric-grid>div:last-child{border:0}.metric-grid b{display:block;font-size:clamp(24px,2.45vw,38px);color:var(--green);line-height:1.15;letter-spacing:-1px;white-space:nowrap}.metric-grid b span{font-size:.48em;letter-spacing:0}.metric-grid>div>span{display:block;font-size:12px;margin-top:11px;color:#5f7064}.metrics-source{text-align:right;color:#8a9b8e;font-size:10px;margin:14px 0 0}.metrics-source a{text-decoration:underline}
/* Cards */
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{display:block;background:#fff;border:1px solid #e7efe8;border-radius:20px;overflow:hidden;box-shadow:0 5px 15px rgba(0,60,25,.035);transition:box-shadow .25s,transform .25s}.service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.service-picture{height:178px;background:linear-gradient(125deg,#e9f8e7,#f9fce8);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.service-picture:before{content:"";position:absolute;width:170px;height:170px;background:rgba(30,154,64,.08);border-radius:50%;top:-75px;right:-30px}.service-picture img{height:100%;width:100%;object-fit:contain;transition:transform .4s;position:relative;z-index:1}.service-card:hover .service-picture img{transform:scale(1.035)}.service-picture img.is-broken{display:none}.service-icon{position:absolute;bottom:17px;left:22px;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:white;box-shadow:0 8px 22px rgba(0,65,25,.11);font-size:27px}.service-info{padding:20px 24px 23px}.service-info h3{font-size:20px;margin:0 0 6px}.service-info p{font-size:12px;color:var(--muted);margin-bottom:18px}.service-more{font-size:13px;font-weight:700;color:var(--green);display:flex;justify-content:space-between}.services-extra{margin-top:25px;padding:19px 23px;background:#f8fcf6;border-radius:16px;display:flex;gap:15px;align-items:center;flex-wrap:wrap;border:1px solid var(--line)}.services-extra span{font-weight:700;font-size:13px;color:var(--deep);margin-right:auto}.services-extra a{color:var(--green);font-size:12px;font-weight:600}.services-extra a:hover{text-decoration:underline}
/* about */
.about{background:#f7faf4}.about-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:86px;align-items:center}.about-images{position:relative;padding:0 25px 45px 0}.about-image-main{height:480px;border-radius:30px;overflow:hidden;background:linear-gradient(155deg,#d8f2ba,#75bb86 56%,#035e3f);position:relative;box-shadow:0 27px 48px rgba(4,101,48,.12)}.about-image-main:after{content:"";position:absolute;width:320px;height:320px;border:3px solid rgba(255,255,255,.25);border-radius:50%;right:-90px;top:-70px;pointer-events:none}.about-image-main img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover}.image-fallback{display:grid;place-items:center;text-align:center;position:absolute;inset:0;padding:24px;font-size:22px;font-weight:600;color:#fff}.image-fallback strong{font-size:28px}.about-image-main img:not(.is-broken)+.image-fallback,.partners-image img:not(.is-broken)+.image-fallback{display:none}.about-image-main img.is-broken,.partners-image img.is-broken{display:none}.about-badge{display:flex;align-items:center;gap:13px;position:absolute;right:0;bottom:0;z-index:4;background:#fff;padding:18px 24px;border-radius:17px;box-shadow:var(--shadow)}.about-badge strong{font-size:52px;color:var(--green);line-height:1}.about-badge span{font-size:15px;font-weight:700}.about-badge small{font-size:11px;color:var(--muted);font-weight:400}.about-body h2{font-size:clamp(36px,3.8vw,55px);margin:13px 0 22px}.about-body h2 span{color:var(--green)}.about-body>p{font-size:14px;color:#5a6b61;line-height:1.95;margin-bottom:27px}.vision-card{background:white;border:1px solid #e5ede2;border-radius:16px;padding:16px 18px;display:flex;gap:15px;align-items:start;margin-bottom:12px}.vision-ico{font-weight:800;color:#11864d;background:#e9f9dd;padding:8px 12px;border-radius:10px;font-size:13px}.vision-card h3{font-size:17px;margin:0 0 5px}.vision-card p{font-size:12px;color:#637267;margin:0}.about-body .text-link{display:inline-block;margin-top:15px}
/* Advisor */
.advisor-section{background:white}.advisor-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:62px}.advisor-intro h2{margin:15px 0 19px}.advisor-intro h2 span{color:var(--green)}.advisor-intro>p{color:var(--muted);font-size:14px}.advisor-intro code{font-size:13px;background:#eef6eb;padding:2px 6px;border-radius:6px}.advisor-points{display:grid;gap:9px;margin:27px 0}.advisor-points span{font-size:14px;font-weight:600;color:#426456}.advisor-card{display:grid;grid-template-columns:220px 1fr;gap:26px;padding:22px;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;background:linear-gradient(140deg,#fff,#f7fdf7)}.advisor-photo{min-height:292px;border-radius:17px;background:linear-gradient(145deg,#d4f9bf,#8fbba9);overflow:hidden;display:grid;place-items:center}.advisor-photo img{width:100%;height:100%;object-fit:cover;align-self:stretch}.advisor-empty{font-size:90px;font-weight:800;color:#0e774a}.advisor-detail{padding:11px 1px}.advisor-label{font-size:11px;color:var(--green);font-weight:800;letter-spacing:1.6px}.advisor-detail h3{font-size:25px;margin:9px 0 2px;overflow-wrap:anywhere}.advisor-detail>p{color:var(--muted);font-size:12px;margin-bottom:16px}.license{border-bottom:1px dashed #dce5da;padding:7px 0}.license small{font-size:11px;color:var(--muted);display:block}.license strong{font-size:16px;color:var(--green);overflow-wrap:anywhere}.advisor-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.advisor-buttons .btn{padding:10px 15px;min-height:42px;font-size:12px;gap:8px}.btn-line{background:#07ba57;color:#fff}.btn-call{background:var(--deep);color:#fff}
/* Slider */
.highlights{background:#f5faf5}.highlight-slider{background:white;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 16px 35px rgba(0,70,40,.07)}.highlight-stage{position:relative;aspect-ratio:2.75 / 1;background:linear-gradient(120deg,#e7f5dd,#8fcf8a);overflow:hidden}.highlight-slide{position:absolute;inset:0;display:none;align-items:center;justify-content:center;overflow:hidden}.highlight-slide.active{display:flex}.highlight-slide img{width:100%;height:100%;object-fit:contain;z-index:2;position:relative}.highlight-slide img.is-broken{display:none}.slide-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(125deg,#0b784c,#2ea553 55%,#a0d462);color:#fff;padding:40px;text-align:center}.slide-fallback:after{content:"";position:absolute;right:-100px;top:-300px;width:700px;height:700px;border-radius:50%;border:60px solid rgba(255,255,255,.12)}.slide-fallback span{font-size:12px;letter-spacing:3px;color:#e6ffbc;position:relative;z-index:1}.slide-fallback strong{font-size:clamp(26px,4vw,54px);z-index:1}.highlight-controls{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:14px 23px}.slide-count{font-size:15px;color:#9ba99c}.slide-count b{color:var(--green);font-size:20px}.slide-dots{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center}.slide-dots button{border:0;width:8px;height:8px;border-radius:6px;background:#ccd9cf;padding:0}.slide-dots button.current{width:24px;background:var(--green)}.slider-buttons{display:flex;gap:9px}.slider-buttons button{border:1px solid #d8e7dc;background:white;color:var(--green);border-radius:50%;width:38px;height:38px;font-size:21px}.slider-buttons button:hover{background:var(--green);color:#fff}.banner-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.banner-strip a{border-radius:15px;background:#eaf6e5;overflow:hidden;min-height:160px;display:flex;align-items:center;justify-content:center}.banner-strip img{width:100%;height:100%;max-height:265px;object-fit:cover}.banner-strip img.is-broken{visibility:hidden}
/* Partners */
.partners-inner{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:center}.partners-inner h2{margin:12px 0 15px}.partners-inner p{font-size:14px;color:var(--muted);margin-bottom:25px}.partners-image{height:300px;position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(130deg,#c9efbc,#21a66e)}.partners-image img{height:100%;width:100%;object-fit:contain;background:#fff;position:relative;z-index:2}.partners-image .image-fallback{font-size:23px}
/* Membership */
.membership{background:linear-gradient(110deg,#006a40,#005432);color:#fff;overflow:hidden}.membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.membership .eyebrow{color:var(--lime)}.membership h2{font-size:clamp(32px,3.7vw,52px);margin:12px 0 19px}.membership h2 span{color:#d9ff94}.membership-content>p{font-size:14px;color:#d6ebdf}.membership-benefits{display:grid;gap:13px;margin:24px 0 30px}.membership-benefits>div{display:flex;gap:17px;align-items:center;font-size:13px}.membership-benefits b{font-size:16px;color:var(--lime)}.membership-visual{height:390px;background:linear-gradient(140deg,#cef08c,#75c48c);border:8px solid rgba(255,255,255,.16);border-radius:30px;box-shadow:0 24px 45px rgba(0,44,18,.24);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.membership-visual img{object-fit:contain;width:100%;height:100%}.membership-visual img.is-broken{display:none}.membership-floating{font-size:34px;color:var(--deep);font-weight:800;letter-spacing:-1px;position:absolute;top:35%;z-index:1;text-align:center}.membership-visual img:not(.is-broken){z-index:2;position:relative}.membership-overlay{position:absolute;z-index:3;bottom:13px;left:13px;right:13px;background:white;color:var(--green);padding:13px 18px;border-radius:12px;display:flex;justify-content:space-between;font-weight:700;font-size:13px}
/* App section */
.app-section{background:#f4f9f3}.app-grid{display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;gap:90px}.app-art{min-height:410px;display:grid;place-items:center;position:relative}.app-aura{position:absolute;z-index:0;width:350px;height:350px;background:#e0f5ce;border-radius:50%}.app-phone{position:relative;z-index:1;background:#fff;width:235px;min-height:377px;border:9px solid #174631;border-radius:40px;box-shadow:18px 23px 0 #b9e7aa,0 25px 50px rgba(0,64,26,.13);display:flex;flex-direction:column;align-items:center;padding:39px 15px 20px}.app-phone:before{content:"";position:absolute;width:55px;height:10px;border-radius:0 0 8px 8px;background:#174631;top:0}.app-phone-mark{width:62px;height:62px;border-radius:16px;background:var(--green);color:white;font-size:41px;font-weight:800;display:grid;place-items:center}.app-phone strong{font-size:26px;color:var(--green);margin:15px 0 2px}.app-phone p{font-size:11px;color:var(--muted);text-align:center}.app-ui{width:100%;display:grid;gap:8px;margin-top:5px}.app-ui span{display:block;padding:10px;background:#f0f8ed;color:#347456;font-size:12px;font-weight:700;border-radius:7px}.app-copy h2{margin:13px 0 22px}.app-copy h2 span{color:var(--green)}.app-copy>p{font-size:14px;color:var(--muted);line-height:1.9}.app-highlights{display:grid;gap:10px;color:#3d654e;margin:25px 0 30px;font-size:14px;font-weight:600}
/* News grid */
.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.article-card{border:1px solid #e8eee8;border-radius:20px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}.article-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.article-thumb{height:200px;position:relative;background:linear-gradient(135deg,#f1faef,#cdecc8);display:grid;place-items:center}.article-thumb img{max-height:100%;width:100%;object-fit:contain}.article-thumb img.is-broken{display:none}.article-tag{position:absolute;bottom:13px;left:16px;background:white;color:var(--green);font-size:10px;font-weight:700;border-radius:30px;padding:5px 12px}.article-body{padding:20px 22px}.article-body h3{font-size:18px;margin:0 0 10px}.article-body p{color:var(--muted);font-size:12px;min-height:55px}.article-body>span{display:flex;justify-content:space-between;font-size:12px;color:var(--green);font-weight:700}
/* Quick links and branches */
.access{background:#f7fbf6}.access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.access-card{background:white;border:1px solid var(--line);border-radius:15px;padding:15px 13px;display:flex;align-items:center;gap:12px;min-height:72px;transition:box-shadow .2s,transform .2s}.access-card:hover{transform:translateY(-3px);box-shadow:0 8px 17px rgba(8,66,34,.08)}.access-icon{background:#ebf9e9;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex:none}.access-card strong{font-size:12px;flex:1}.access-card>span:last-child{color:var(--green);font-size:16px}.branches{padding-top:65px;padding-bottom:75px}.branches-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.branches h2{font-size:34px;margin:10px 0}.branches p{font-size:13px;color:var(--muted)}.branch-accordion{border:1px solid #dceadf;border-radius:16px;overflow:hidden;background:#f9fcf8}.branch-accordion summary{padding:23px 28px;font-size:15px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;list-style:none;color:var(--deep)}.branch-accordion summary::-webkit-details-marker{display:none}.branch-accordion[open] summary{border-bottom:1px solid var(--line)}.branch-list{max-height:310px;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:17px}.branch-list a{display:flex;justify-content:space-between;gap:5px;font-size:11px;padding:9px 11px;border-radius:8px}.branch-list a:hover{background:#e9f5e7;color:var(--green)}.branch-list a span{color:var(--green)}
/* Footer */
.closing{background:linear-gradient(115deg,#087848,#09a25d);color:#fff;padding:57px 0}.closing-content{display:flex;align-items:center;justify-content:space-between;gap:25px}.closing .eyebrow{color:#e9fba2}.closing h2{font-size:36px;margin:8px 0 10px}.closing p{color:#e0f4e7;margin:0;font-size:13px}.closing-cta{display:flex;gap:12px;flex-wrap:wrap}.footer{background:#043a2b;color:#fff}.footer-main{display:grid;grid-template-columns:1.7fr .9fr .9fr 1.1fr;gap:42px;padding:65px 0 55px}.footer-brand{font-size:27px;font-weight:800}.footer-brand span{color:#c8f46b}.footer-identity>p,.footer-identity>small{font-size:12px;color:#b7d4c3;display:block;line-height:1.9}.footer-warning{color:#f7e28b!important;font-weight:700}.footer h3{font-size:14px;margin:6px 0 18px;color:#eefda9}.footer-main>div>a:not(.footer-brand),.footer-main>div>small{display:block;color:#b7d5c7;font-size:12px;margin-bottom:12px}.footer-main>div>a:hover{color:white}.footer-main>div>p:not(.footer-warning){font-size:12px;color:#b7d4c3}.footer-main small a{text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:20px 0 26px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#a8c6b5;font-size:11px}.footer-share{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.footer-share button{background:transparent;border:0;color:#d7fabc;font-size:11px}.footer-share a{color:#d7fabc}.floating-actions{position:fixed;right:19px;bottom:20px;z-index:80;display:grid;gap:9px}.floating-actions a{width:51px;height:51px;border-radius:50%;color:#fff;box-shadow:0 5px 17px rgba(0,0,0,.2);display:grid;place-items:center;font-weight:800}.floating-line{background:#04bf53;font-size:13px}.floating-phone{background:#03814c;font-size:24px}.toast{position:fixed;left:50%;bottom:15px;z-index:101;transform:translate(-50%,120px);opacity:0;background:#152f25;color:white;padding:12px 20px;border-radius:35px;box-shadow:var(--shadow);transition:opacity .2s,transform .2s;font-size:13px;pointer-events:none}.toast.show{transform:translate(-50%,0);opacity:1}
@media(max-width:1200px){.desktop-nav{gap:13px}.desktop-nav a{font-size:12px}.brand{min-width:235px}.brand-word strong{font-size:20px}.header-join{padding:12px 16px}.about-grid{gap:45px}.app-grid{gap:40px}.hero-glass-one{left:-8px}.hero-glass-two{right:-9px}}
@media(max-width:1060px){.desktop-nav,.header-join{display:none}.hamburger{display:block}.header-inner{min-height:75px}.mobile-navigation{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:10px 24px 20px;border-top:1px solid var(--line)}.mobile-navigation[hidden]{display:none}.mobile-navigation a{padding:12px 10px;border-bottom:1px solid #f1f4f1;font-size:13px;font-weight:600}.mobile-navigation a:last-child{color:var(--green)}.hero h1{font-size:clamp(40px,5vw,61px)}.hero-glass-one{left:0}.hero-glass-two{right:0}.advisor-card{grid-template-columns:170px 1fr}.advisor-photo{min-height:240px}.advisor-grid{gap:35px}.app-grid{gap:20px}.about-grid{gap:36px}}
@media(max-width:850px){.wrap{width:min(100% - 36px,720px)}.section{padding:65px 0}.hero-shell{grid-template-columns:1fr;min-height:0}.hero-copy{padding:65px 0 20px}.hero-visual{height:330px}.hero-circle{width:265px}.hero-circle-inner span{font-size:43px}.hero-glass-one{left:9%;top:60px}.hero-glass-two{right:7%;bottom:32px}.hero h1{font-size:52px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:0}.metric-grid>div:nth-child(3){border-right:0}.metric-grid>div:nth-child(n+4){border-top:1px solid var(--line)}.service-grid,.articles-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.advisor-grid,.partners-inner,.membership-grid,.app-grid,.branches-inner{grid-template-columns:1fr}.about-images{max-width:560px}.about-image-main{height:350px}.advisor-card{max-width:680px}.partners-image{max-height:300px}.membership-visual{max-width:650px}.app-art{min-height:355px}.app-phone{transform:scale(.88)}.footer-main{grid-template-columns:repeat(2,1fr)}.access-grid{grid-template-columns:repeat(3,1fr)}.closing-content{display:block}.closing-cta{margin-top:24px}.banner-strip a{min-height:125px}}
@media(max-width:540px){html{scroll-padding-top:70px}.wrap{width:calc(100% - 32px)}.section{padding:57px 0}.topbar-inner{min-height:33px}.topbar-right{display:none}.topbar-promise{font-size:10px}.header-inner{min-height:70px}.brand{min-width:0}.brand-mark{width:43px;height:43px}.brand-word strong{font-size:19px}.brand-word small{font-size:7px;letter-spacing:.25px}.hamburger{flex:none}.mobile-navigation{grid-template-columns:1fr}.hero{min-height:0}.hero-copy{padding:53px 0 0}.hero h1{font-size:clamp(36px,11vw,50px);letter-spacing:-1.9px;margin:16px 0 17px}.hero-copy>p{font-size:13px;line-height:1.85;margin-bottom:23px}.hero-tag{font-size:9px;letter-spacing:1px}.hero-actions .btn{min-height:45px;padding:12px 14px;font-size:12px;gap:9px}.hero-trust{gap:6px 13px;font-size:10px;margin:25px 0 0}.hero-visual{height:295px}.hero-circle{width:222px}.hero-circle-inner span{font-size:34px;letter-spacing:-2px}.hero-circle-inner strong{font-size:12px;margin-top:-4px}.hero-circle-inner small{font-size:9px}.hero-glass{padding:9px 12px;font-size:10px;border-radius:12px}.hero-glass strong{font-size:13px}.hero-glass-one{top:50px;left:-2px}.hero-glass-two{bottom:37px;right:-3px;gap:7px}.hero-glass-two small{font-size:8px}.check-pill{width:26px;height:26px;font-size:15px}.metrics{padding:30px 0}.metrics-intro h2{font-size:22px}.metrics-intro p{font-size:11px}.metric-grid{grid-template-columns:repeat(2,1fr);padding:6px 0}.metric-grid>div{padding:15px 8px;border-bottom:1px solid var(--line)}.metric-grid>div:nth-child(3){border-right:1px solid var(--line)}.metric-grid>div:nth-child(2n){border-right:0}.metric-grid>div:nth-child(n+4){border-top:0}.metric-grid>div:nth-child(5){border-bottom:0;grid-column:1 / -1}.metric-grid b{font-size:28px}.metric-grid>div>span{font-size:11px;margin-top:6px}.metrics-source{text-align:center;font-size:9px}.eyebrow{font-size:10px;letter-spacing:1.5px}.section-title{display:block}.section-title .text-link{display:inline-block;margin-top:14px}.section-title h2,h2{font-size:clamp(28px,8vw,37px);letter-spacing:-.8px}.section-title p{font-size:12px}.service-grid,.articles-grid{grid-template-columns:1fr;gap:16px}.service-card{display:grid;grid-template-columns:112px 1fr;min-height:140px}.service-picture{height:100%;min-height:146px}.service-picture img{object-fit:cover}.service-icon{width:42px;height:42px;bottom:11px;left:12px;font-size:21px}.service-info{padding:17px 15px}.service-info h3{font-size:16px}.service-info p{font-size:11px;margin:5px 0 12px}.service-more{font-size:11px}.services-extra{padding:17px}.services-extra span{width:100%}.services-extra a{font-size:11px}.about-image-main{height:300px}.about-images{padding-right:22px;padding-bottom:35px}.about-badge{padding:12px 15px}.about-badge strong{font-size:38px}.about-badge span{font-size:12px}.about-badge small{font-size:9px}.about-body h2{font-size:39px}.about-body>p{font-size:13px}.vision-card{padding:13px}.vision-card p{font-size:11px}.advisor-intro h2{font-size:34px}.advisor-card{grid-template-columns:112px 1fr;gap:12px;padding:12px}.advisor-photo{min-height:195px}.advisor-empty{font-size:42px}.advisor-detail{padding:4px 0}.advisor-detail h3{font-size:19px}.advisor-detail>p{font-size:10px;margin-bottom:8px}.advisor-label{font-size:9px}.license small{font-size:9px}.license strong{font-size:12px}.advisor-buttons .btn{font-size:10px;padding:8px 10px;min-height:32px}.highlight-stage{aspect-ratio:1.75 / 1}.slide-fallback strong{font-size:23px}.highlight-controls{padding:11px;gap:8px}.slide-dots{gap:4px;max-width:60%}.slide-dots button{width:6px;height:6px}.slide-dots button.current{width:15px}.slide-count{font-size:10px}.slide-count b{font-size:15px}.slider-buttons{gap:4px}.slider-buttons button{width:29px;height:29px;font-size:16px}.banner-strip{grid-template-columns:1fr;gap:12px}.banner-strip a{min-height:130px}.partners-image{height:230px}.membership h2{font-size:34px}.membership-visual{height:270px}.membership-floating{font-size:22px}.membership-content>p{font-size:12px}.membership-benefits>div{font-size:12px}.app-art{min-height:315px}.app-phone{transform:scale(.75)}.app-aura{width:250px;height:250px}.app-copy h2{font-size:32px}.app-copy>p{font-size:12px}.article-card{display:grid;grid-template-columns:114px 1fr}.article-thumb{height:100%;min-height:158px}.article-body{padding:14px}.article-body h3{font-size:14px}.article-body p{font-size:10px;min-height:0}.article-tag{font-size:9px;left:5px;bottom:7px;padding:3px 6px}.access-grid{grid-template-columns:repeat(2,1fr);gap:9px}.access-card{min-height:70px;gap:6px;padding:8px}.access-icon{width:32px;height:32px;font-size:16px}.access-card strong{font-size:10px}.branches h2{font-size:28px}.branch-list{grid-template-columns:repeat(2,1fr);padding:11px}.branch-list a{font-size:10px;padding:8px 6px}.closing{padding:43px 0}.closing h2{font-size:28px}.closing p{font-size:12px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:42px 0 32px}.footer-identity{grid-column:1/-1}.footer-brand{font-size:24px}.footer-main h3{font-size:12px}.footer-main>div>a:not(.footer-brand){font-size:11px}.footer-bottom{display:block;font-size:10px}.footer-share{margin-top:14px}.floating-actions{right:9px;bottom:10px}.floating-actions a{width:44px;height:44px}.toast{max-width:90%;min-width:240px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.topbar-disclaimer{font-size:10px;color:rgba(255,255,255,.75)}
@media(max-width:540px){.topbar-disclaimer{display:none}}
