:root{color-scheme:light;--bg:#f8f5f0;--bg-2:#f1ece4;--surface:#ffffff;--surface-2:#faf7f3;--surface-3:#f4efe9;--text:#182230;--muted:#5d6b7b;--line:#d8d2ca;--line-strong:#c8c1b7;--shadow:0 20px 60px rgba(24,34,48,0.10);--shadow-soft:0 10px 24px rgba(24,34,48,0.08);--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--petal-rose:#d96c9b;--petal-coral:#e78b6c;--petal-peach:#dfb05b;--petal-sage:#78a47b;--petal-lilac:#8a84d6;--petal-teal:#419da5;--primary:#334e7e;--primary-strong:#20375f;--footer-bg:#e6edf4;--footer-text:#4b5d70;--footer-heading:#20375f;--footer-line:rgba(32,55,95,0.2)}[data-theme="dark"]{color-scheme:dark;--bg:#0c121c;--bg-2:#101826;--surface:#151e2b;--surface-2:#182231;--surface-3:#1c2738;--text:#f3f7fb;--muted:#b0becc;--line:#273549;--line-strong:#33465d;--shadow:0 24px 64px rgba(0,0,0,0.34);--shadow-soft:0 12px 28px rgba(0,0,0,0.24);--primary:#93b9f2;--primary-strong:#c3d7fb;--footer-bg:#091321;--footer-text:#c4d2e2;--footer-heading:#f5f8fc;--footer-line:rgba(196,210,226,0.22);--petal-rose:#ec88b4;--petal-coral:#f29a79;--petal-peach:#efc46a;--petal-sage:#8ac493;--petal-lilac:#aca6ff;--petal-teal:#65c9ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at top left,color-mix(in srgb,var(--petal-teal) 16%,transparent) 0,transparent 30%),radial-gradient(circle at top right,color-mix(in srgb,var(--petal-peach) 14%,transparent) 0,transparent 26%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--petal-sage) 12%,transparent) 0,transparent 28%),linear-gradient(180deg,var(--bg),var(--bg-2));font-family:Inter,"Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p,ul{margin-top:0;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:relative;z-index:50;background:color-mix(in srgb,var(--surface) 98%,transparent);border-bottom:1px solid var(--line)}.site-header[data-elevated="true"]{box-shadow:none}.header-top,.header-bottom,.page-main,.content-section,.site-footer,.hero,.stats-strip,.contact-band{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.header-top,.header-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:0.78rem 0 0.68rem;position:relative;isolation:isolate}.header-top::before{position:absolute;inset:0 calc((100vw - 100%) / -2);content:"";background:var(--surface);z-index:-1}.header-top .brand strong{color:var(--primary-strong);font-family:"Avenir Next","Segoe UI Variable Display","Century Gothic","Segoe UI",sans-serif;font-weight:800;letter-spacing:0.02em;-webkit-text-stroke:0;text-shadow:0 0 1px currentColor,0 0 6px color-mix(in srgb,var(--petal-teal) 22%,transparent)}.header-top .brand small{color:var(--muted)}[data-theme="dark"] .header-top::before{background:color-mix(in srgb,var(--surface) 98%,transparent)}[data-theme="dark"] .header-top .brand strong{color:#f8fbff;text-shadow:0 0 1px currentColor,0 0 7px color-mix(in srgb,var(--petal-teal) 34%,transparent)}[data-theme="dark"] .header-top .brand small{color:#c4d0df}.header-top::after{display:none}.header-bottom{display:flex;align-items:center;gap:0.85rem;margin-top:0.28rem;padding:0.62rem 0 0.5rem;position:relative;isolation:isolate}.header-bottom::before{position:absolute;inset:0 calc((100vw - 100%) / -2);content:"";background:#c3d7e3;z-index:-1}.brand{display:inline-flex;align-items:center;gap:0.75rem;width:100%;max-width:52rem;min-width:0}.brand span{min-width:0}.brand-text strong span{display:block;text-transform:uppercase}.header-top .brand-text strong span:first-child{font-size:clamp(1.22rem,1rem + 0.66vw,1.68rem);letter-spacing:0.025em}.header-top .brand-text strong span:last-child{font-size:clamp(0.9rem,0.76rem + 0.34vw,1.12rem);letter-spacing:0.012em}:root[lang="en"] .header-top .brand-text strong span:first-child{font-size:clamp(1.16rem,0.96rem + 0.58vw,1.56rem)}:root[lang="en"] .header-top .brand-text strong span:last-child{font-size:clamp(0.96rem,0.82rem + 0.4vw,1.2rem)}:root[lang="mr"] .header-top .brand-text strong span:first-child{font-size:clamp(1.28rem,1.06rem + 0.7vw,1.78rem)}:root[lang="mr"] .header-top .brand-text strong span:last-child{font-size:clamp(0.82rem,0.68rem + 0.28vw,1rem)}.brand strong,.brand small{display:block}.brand strong{max-width:65ch;color:var(--text);font-size:clamp(1.06rem,0.9rem + 0.45vw,1.32rem);line-height:1.18;font-weight:900;text-wrap:balance}.brand small{color:var(--muted);font-size:0.82rem;font-weight:700}.header-logo{width:100px;height:88px;object-fit:contain}.header-actions,.header-bottom-right{display:flex;align-items:center;gap:0.6rem}.header-actions-center{grid-column:2;justify-self:center;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.header-actions-center .select-wrap select,.header-actions-center .theme-toggle{background:var(--surface);border:1px solid var(--line);box-shadow:none}.header-actions-center .select-wrap select{min-width:7.25rem;font-size:0.88rem;font-weight:700}.header-actions-center .theme-toggle{width:2.75rem}.header-portraits{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:center;gap:0.45rem;padding:0.42rem 0.62rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.header-top-login{grid-column:5;min-height:2.85rem;padding:0.42rem 1rem 0.42rem 0.58rem;color:var(--primary-strong);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--petal-teal),var(--petal-peach)) border-box;border:1.5px solid transparent;border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--petal-rose) 13%,transparent);white-space:nowrap}.header-top-login i{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;margin-right:0.2rem;color:#fff;background:linear-gradient(135deg,var(--primary-strong),var(--petal-teal));border-radius:50%;font-size:0.78rem}.header-top-login:hover,.header-top-login:focus-visible{color:var(--primary-strong);background:linear-gradient(color-mix(in srgb,var(--petal-peach) 10%,var(--surface)),var(--surface)) padding-box,linear-gradient(135deg,var(--petal-coral),var(--petal-lilac)) border-box;border-color:transparent;box-shadow:0 12px 24px color-mix(in srgb,var(--petal-rose) 22%,transparent)}.header-portraits img{width:3.65rem;height:5.2rem;object-fit:cover;border-radius:12px;border:2px solid color-mix(in srgb,var(--petal-rose) 42%,var(--line));background:var(--surface);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.header-portraits img:hover{transform:scale(1.08);border-color:var(--petal-coral);box-shadow:0 10px 22px rgba(0,0,0,0.18)}.select-wrap select,.theme-toggle,.search-toggle,.menu-toggle,.btn,.header-search input,.search-large input,.contact-form input,.contact-form textarea{border-radius:var(--radius-sm)}.select-wrap select,.theme-toggle,.search-toggle,.menu-toggle{min-height:2.75rem;border:1px solid var(--line);color:var(--text);background:var(--surface)}.select-wrap select{min-width:7rem;padding:0 0.7rem;font-weight:800}.theme-toggle,.search-toggle,.menu-toggle{display:inline-grid;place-items:center;width:2.75rem;cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.theme-toggle:hover,.search-toggle:hover,.menu-toggle:hover,.btn:hover{transform:translateY(-1px)}.theme-toggle .fa-sun{color:var(--petal-peach)}.theme-toggle .fa-moon{color:var(--primary)}.menu-toggle{gap:4px;padding:0.7rem}.menu-toggle span{width:1.05rem;height:2px;border-radius:999px;background:var(--text)}.site-nav{position:static;display:none;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:0.45rem;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}.site-nav.is-open{display:flex}.site-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:0.5rem 0.9rem;gap:0.45rem;color:#17324d;background:#dceaf4;border:1px solid #b9d0e1;border-radius:11px;font-weight:800;letter-spacing:0.01em;transition:transform 180ms ease,background 180ms ease,color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.site-nav a .nav-icon{width:1.15rem;height:1.15rem;flex:0 0 1.15rem;color:currentColor;line-height:1;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:color 180ms ease,transform 180ms ease}.site-nav a:hover,.site-nav a:focus{color:#10283d;background:#eef7fc;border-color:#d5e8f4;box-shadow:0 6px 14px color-mix(in srgb,var(--petal-peach) 13%,transparent);transform:none}[data-theme="dark"] .header-bottom{background:transparent}[data-theme="dark"] .header-bottom::before{background:#294965}[data-theme="dark"] .site-nav a{color:#e8f3fb;background:#294760;border-color:#3c6684}[data-theme="dark"] .site-nav a:hover,[data-theme="dark"] .site-nav a:focus{color:#ffffff;background:#3a5d78;border-color:#5b86a4}.site-nav a.is-current{color:#fff;background:linear-gradient(135deg,var(--primary-strong),var(--petal-teal));border-color:transparent;box-shadow:0 8px 16px color-mix(in srgb,var(--primary-strong) 22%,transparent)}.site-nav a.is-current .nav-icon,.site-nav a:hover .nav-icon,.site-nav a:focus .nav-icon{color:currentColor;transform:scale(1.08)}.site-nav a.is-current:hover,.site-nav a.is-current:focus{color:#fff;background:linear-gradient(135deg,var(--primary-strong),var(--petal-coral));border-color:transparent}.header-bottom-right{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:0.45rem;justify-self:end;padding:0;background:transparent;border:0;box-shadow:none}.header-top-login{display:none}.header-bottom-right>.header-search{display:none}.header-search{display:inline-flex;align-items:center;gap:0;width:min(100%,15.5rem);min-width:0;height:2.75rem;overflow:visible;position:relative}.header-bottom .header-search{width:min(100%,16rem)}.header-search input{width:100%;min-width:0;height:2.75rem;padding:0 0.95rem 0 2.55rem;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--petal-peach) 8%),var(--surface));border:1px solid color-mix(in srgb,var(--line) 84%,var(--petal-peach));border-radius:12px;box-sizing:border-box;box-shadow:var(--shadow-soft);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.header-search input:focus{border-color:color-mix(in srgb,var(--petal-coral) 46%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--petal-peach) 18%,transparent),var(--shadow-soft)}.header-search-icon{position:absolute;left:0.85rem;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;color:var(--muted);pointer-events:none}.footer-search{width:min(100%,20rem);margin-top:1rem;margin-inline:auto}.header-bottom-right>.btn.ghost{min-height:2.75rem;padding:0.45rem 0.9rem;font-size:0.88rem;font-weight:700;color:var(--primary-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--petal-rose) 10%),var(--surface));border:1px solid color-mix(in srgb,var(--petal-rose) 26%,var(--line));border-radius:12px;box-shadow:var(--shadow-soft)}.header-bottom-right>.btn.ghost{position:relative;isolation:isolate;gap:0.55rem;min-height:2.85rem;padding:0.42rem 1rem 0.42rem 0.58rem;color:var(--primary-strong);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--petal-teal),var(--petal-peach)) border-box;border:1.5px solid transparent;border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--petal-rose) 13%,transparent);white-space:nowrap}.header-bottom-right>.btn.ghost i{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;color:#fff;background:linear-gradient(135deg,var(--primary-strong),var(--petal-teal));border-radius:50%;font-size:0.78rem;box-shadow:0 4px 10px color-mix(in srgb,var(--primary-strong) 24%,transparent)}.header-bottom-right>.btn.ghost:hover,.header-bottom-right>.btn.ghost:focus-visible{color:var(--primary-strong);border-color:transparent;background:linear-gradient(color-mix(in srgb,var(--petal-peach) 10%,var(--surface)),color-mix(in srgb,var(--petal-rose) 8%,var(--surface))) padding-box,linear-gradient(135deg,var(--petal-coral),var(--petal-lilac)) border-box;box-shadow:0 12px 24px color-mix(in srgb,var(--petal-rose) 22%,transparent);transform:translateY(-2px)}.header-bottom-right>.btn.ghost:active{transform:translateY(0)}.header-bottom-right>.menu-toggle{flex:0 0 auto;width:2.75rem;min-height:2.75rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--petal-lilac) 10%),var(--surface));border:1px solid color-mix(in srgb,var(--petal-lilac) 26%,var(--line));border-radius:12px;box-shadow:var(--shadow-soft)}.header-bottom-right>.menu-toggle span{background:var(--primary-strong)}.header-bottom-right>.menu-toggle:hover,.header-bottom-right>.menu-toggle:focus{border-color:color-mix(in srgb,var(--petal-lilac) 42%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 84%,var(--petal-lilac) 16%),var(--surface))}.header-action-btn{display:inline-flex;align-items:center;gap:0.45rem;padding-inline:0.9rem}.hero{width:min(1180px,calc(100% - 2rem));margin:1.35rem auto 0}.hero-copy{display:grid;gap:1rem;align-content:center}.eyebrow{margin:0;color:var(--petal-rose);font-size:0.78rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}h1{margin-bottom:0;max-width:14ch;font-size:clamp(2.45rem,8vw,5rem);line-height:0.98;letter-spacing:-0.04em}h2{margin-bottom:0;max-width:18ch;font-size:clamp(1.65rem,5vw,3rem);line-height:1.05;letter-spacing:-0.03em}h3{margin-bottom:0.45rem;font-size:1.05rem}h4{margin-bottom:0.25rem;font-size:0.98rem}.hero-text,.service-card p,.split-section p,.contact-band p,.page-hero p:not(.eyebrow),.info-panel p,.notice-text,.achievement-item p{color:var(--muted)}.hero-text{max-width:46rem;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:0.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.9rem;padding:0.75rem 1.1rem;border:1px solid var(--line);font-weight:900;letter-spacing:0.01em;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease,color 180ms ease}.btn.primary{color:#fff;background:linear-gradient(135deg,var(--primary-strong),var(--petal-teal));border-color:transparent;box-shadow:0 16px 28px rgba(48,58,108,0.24)}.btn-small-icon{min-height:2.2rem;padding:0.4rem 0.7rem;font-size:0.85rem;gap:0.3rem}.btn-small-icon i{color:currentColor}.btn-small-icon span{white-space:nowrap}[data-theme="dark"] .btn.primary{color:#08111c}.btn.ghost,.btn.light{color:var(--primary-strong);background:var(--surface)}.btn.light{color:var(--text)}.hero-panel,.info-panel,.service-card,.contact-form,.carousel-card,.search-large,.split-section>div,.info-card,.loan-list div{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.hero-panel,.info-panel,.service-card,.contact-form,.carousel-card,.info-card,.loan-list div{overflow:hidden;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}.hero-panel::before,.info-panel::before,.service-card::before,.contact-form::before,.carousel-card::before,.info-card::before,.loan-list div::before{position:absolute;inset:0 auto auto 0;width:100%;height:0.35rem;content:"";background:var(--accent-color,var(--petal-rose))}.hero-panel:hover,.info-panel:hover,.service-card:hover,.contact-form:hover,.carousel-card:hover,.info-card:hover,.loan-list div:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.hero-panel{display:grid;gap:1rem;padding:1rem}.hero-panel-top{display:grid;place-items:center;padding:1rem;min-height:11rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 84%,transparent),color-mix(in srgb,var(--petal-rose) 14%,var(--surface))),var(--surface-2);border:1px solid var(--line);border-radius:calc(var(--radius-lg) - 4px)}.hero-panel-top img{max-height:9.5rem;object-fit:contain}.hero-metric{display:grid;grid-template-columns:auto 1fr;gap:0.8rem;align-items:center;padding:0.95rem;background:var(--surface-2);border:1px solid var(--line);border-radius:calc(var(--radius-lg) - 4px)}.hero-metric span{display:inline-grid;place-items:center;min-width:4.2rem;min-height:4.2rem;color:var(--primary-strong);background:color-mix(in srgb,var(--petal-peach) 22%,var(--surface));border-radius:calc(var(--radius-md) - 2px);font-size:1.7rem;font-weight:950}.hero-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem}.hero-panel-grid a{min-height:3rem;padding:0.8rem;color:var(--primary-strong);background:var(--surface-2);border:1px solid var(--line);border-radius:calc(var(--radius-md) - 2px);font-weight:900;text-align:center}.hero-panel-grid a:nth-child(4n+1){--accent-color:var(--petal-rose)}.hero-panel-grid a:nth-child(4n+2){--accent-color:var(--petal-peach)}.hero-panel-grid a:nth-child(4n+3){--accent-color:var(--petal-sage)}.hero-panel-grid a:nth-child(4n+4){--accent-color:var(--petal-lilac)}.hero-carousel-wrapper{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:clamp(20px,3vw,32px);background:linear-gradient(135deg,color-mix(in srgb,var(--petal-rose) 12%,var(--surface)),color-mix(in srgb,var(--petal-peach) 10%,var(--surface-2))),var(--surface);box-shadow:var(--shadow)}.hero-carousel{overflow:hidden;width:100%}.hero-carousel-track{display:flex;transition:transform 480ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.hero-carousel-slide{position:relative;min-width:100%;width:100%;overflow:hidden;aspect-ratio:1.82 / 1;background:var(--surface-2)}.hero-carousel-slide::after{position:absolute;inset:auto 0 0;height:34%;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,0.28));pointer-events:none}.hero-carousel-slide img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;background:var(--surface-2);border-radius:clamp(20px,3vw,32px)}.hero-carousel-btn,.carousel-btn,.back-to-top{cursor:pointer}.hero-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;color:var(--text);background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);font-size:1.35rem;z-index:2}.hero-carousel-btn.prev{left:1rem}.hero-carousel-btn.next{right:1rem}.hero-carousel-dots{position:absolute;left:50%;bottom:1rem;display:inline-flex;gap:0.45rem;padding:0.45rem 0.6rem;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--line);border-radius:999px;transform:translateX(-50%);box-shadow:var(--shadow-soft)}.hero-carousel-dot{width:0.8rem;height:0.8rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 28%,var(--surface))}.hero-carousel-dot.active{background:linear-gradient(135deg,var(--petal-rose),var(--petal-peach))}.stats-strip{display:grid;gap:1rem;margin:0 auto 2rem;width:min(1180px,calc(100% - 2rem))}.stats-strip>div{position:relative;padding:1rem;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-top-width:6px;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-align:center}.stats-strip>div:nth-child(5n+1){border-top-color:var(--petal-rose)}.stats-strip>div:nth-child(5n+2){border-top-color:var(--petal-peach)}.stats-strip>div:nth-child(5n+3){border-top-color:var(--petal-sage)}.stats-strip>div:nth-child(5n+4){border-top-color:var(--petal-lilac)}.stats-strip>div:nth-child(5n+5){border-top-color:var(--primary)}.stats-strip strong{display:block;color:var(--text);font-size:clamp(1.45rem,5vw,2.25rem);line-height:1}.stats-strip span{display:block;margin-top:0.4rem;color:var(--muted);font-size:0.82rem;font-weight:800}.financial-stats strong small{display:inline-block;margin-left:0.2em;color:var(--muted);font-size:0.5em;font-weight:700;vertical-align:middle}.financial-section{width:min(1180px,calc(100% - 2rem));margin:0 auto 2rem;border-radius:var(--radius-lg);outline:0 solid transparent;transition:transform 260ms ease,box-shadow 260ms ease,outline-color 260ms ease;transform-origin:center}.financial-section:focus{outline:3px solid color-mix(in srgb,var(--petal-teal) 65%,transparent);outline-offset:0.35rem;box-shadow:0 18px 34px color-mix(in srgb,var(--petal-teal) 18%,transparent);transform:perspective(900px) rotateX(2deg) rotateY(-2deg) translateY(-2px)}.financial-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:0.7rem}.financial-heading .eyebrow{margin:0}.financial-unit{color:var(--muted);font-size:0.78rem;font-weight:800}.financial-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.75rem;width:100%;margin:0;padding:0.25rem 0.15rem 0.85rem;overflow-x:visible;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--petal-rose) color-mix(in srgb,var(--line) 55%,transparent)}.financial-stats::-webkit-scrollbar{height:0.45rem}.financial-stats::-webkit-scrollbar-track{background:color-mix(in srgb,var(--line) 55%,transparent);border-radius:999px}.financial-stats::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--petal-rose),var(--petal-peach));border-radius:999px}.financial-stats>div{min-width:0;padding:0.85rem 0.7rem;border-top-width:4px;border-radius:16px}.financial-stats .card-icon{width:2.45rem;height:2.45rem;margin:0 auto 0.55rem}.financial-stats strong{font-size:clamp(1.1rem,2vw,1.55rem);white-space:nowrap}.financial-stats span{margin-top:0.3rem;white-space:nowrap}.footer-email-image{display:block;width:min(100%,15rem);height:2.7rem;object-fit:cover;object-position:center;border-radius:0.45rem;background:var(--surface)}.footer-email-image-wrap{display:block;width:fit-content;line-height:0}.footer-nav .footer-col:last-child .feature-list li:has(.footer-email-image){margin:0.1rem 0 0.35rem}.footer-nav .footer-col:last-child .feature-list li:has(.footer-email-image) .footer-email-image-wrap{min-height:0;padding:0}.footer-nav .footer-col:last-child>p:nth-of-type(2){display:none}.financial-stats div:nth-child(5n+1){border-top-color:var(--petal-rose)}.financial-stats div:nth-child(5n+2){border-top-color:var(--petal-peach)}.financial-stats div:nth-child(5n+3){border-top-color:var(--petal-sage)}.financial-stats div:nth-child(5n+4){border-top-color:var(--petal-lilac)}.financial-stats div:nth-child(5n+5){border-top-color:var(--primary)}.content-section{padding-block:clamp(1.75rem,5vw,3.25rem)}.page-main{min-height:68svh;padding-top:1rem}.page-hero{padding:clamp(2.5rem,7vw,4.75rem) 0 1.5rem}.page-hero h1{max-width:12ch;font-size:clamp(1.75rem,3.5vw,2.6rem);line-height:1.08;letter-spacing:-0.02em}.page-hero p:not(.eyebrow){max-width:52rem;font-size:1.05rem}.section-heading{margin-bottom:1.2rem}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.centered h2{margin-inline:auto;max-width:none}.service-grid,.page-content,.result-list,.feature-list,.notice-board,.achievement-list,.loan-list,.split-section,.footer-main,.footer-nav,.cookie-consent-content{display:grid;gap:1rem}.page-content{padding-top:0.5rem}.work-progress-panel{text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--petal-peach) 16%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--petal-peach) 42%,var(--line))}.work-progress-panel h2{color:var(--primary-strong)}.service-card,.info-panel,.carousel-card{padding:clamp(1rem,3vw,1.35rem)}.service-card:nth-child(5n+1){--accent-color:var(--primary)}.service-card:nth-child(5n+2){--accent-color:var(--petal-peach)}.service-card:nth-child(5n+3){--accent-color:var(--petal-sage)}.service-card:nth-child(5n+4){--accent-color:var(--petal-lilac)}.service-card:nth-child(5n+5){--accent-color:var(--petal-teal)}.info-panel:nth-child(3n+1){--accent-color:var(--primary)}.info-panel:nth-child(3n+2){--accent-color:var(--petal-teal)}.info-panel:nth-child(3n+3){--accent-color:var(--petal-peach)}.info-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color,var(--petal-rose)) 13%,var(--surface)),var(--surface-2));border-color:color-mix(in srgb,var(--accent-color,var(--petal-rose)) 34%,var(--line))}.loans-page .page-hero{padding-bottom:1rem}.loans-page .page-hero h1{margin-bottom:0.55rem}.loan-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.85rem;margin:0.5rem 0 1.5rem}.loan-overview-card{position:relative;display:flex;align-items:center;gap:0.75rem;min-height:5.4rem;padding:0.85rem;overflow:hidden;color:var(--text);background:color-mix(in srgb,var(--surface) 90%,var(--petal-teal) 10%);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.loan-overview-card::before{position:absolute;inset:0 auto 0 0;width:0.28rem;content:"";background:var(--accent-color,var(--primary))}.loan-overview-card:nth-child(2){--accent-color:var(--petal-peach)}.loan-overview-card:nth-child(3){--accent-color:var(--petal-sage)}.loan-overview-card:nth-child(4){--accent-color:var(--petal-lilac)}.loan-overview-card:hover,.loan-overview-card:focus-visible{border-color:var(--accent-color,var(--primary));box-shadow:var(--shadow);transform:translateY(-3px)}.loan-overview-icon{display:inline-grid;flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;color:var(--primary-strong);background:color-mix(in srgb,var(--accent-color,var(--primary)) 20%,var(--surface));border-radius:0.7rem;font-size:0.78rem;font-weight:900}.loan-overview-card span:last-child{display:grid;gap:0.15rem}.loan-overview-card strong{font-size:0.92rem}.loan-overview-card small{color:var(--muted);font-size:0.75rem;line-height:1.3}.loan-content{gap:1.35rem}.loan-section{scroll-margin-top:1rem}.loan-detail-list{padding-left:1rem !important}.loan-detail-list .feature-list{margin:0;padding-left:1.15rem}.loan-section h2{display:flex;align-items:center;gap:0.65rem}.loan-section h2::before{display:inline-grid;flex:0 0 0.55rem;width:0.55rem;height:1.8rem;content:"";background:var(--accent-color,var(--primary));border-radius:999px}.loan-notes{background:linear-gradient(145deg,color-mix(in srgb,var(--petal-peach) 12%,var(--surface)),var(--surface-2));border-color:color-mix(in srgb,var(--petal-peach) 38%,var(--line))}@media (max-width:860px){.loan-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.loan-overview{grid-template-columns:1fr}.loan-overview-card,.deposit-overview-card{min-height:4.75rem;padding:0.8rem 0.85rem}.loan-overview-card strong,.deposit-overview-card strong{font-size:0.88rem}.loan-section h2,.deposit-section h2{align-items:flex-start;font-size:1.25rem;line-height:1.25}.loan-heading-single-line{white-space:normal}}.loan-planner-disclaimer{width:min(100%,1100px);margin:1rem auto;padding:0.85rem 1rem;border-left:4px solid #d97706;border-radius:0.35rem;background:#fff4d6;color:#7c3f00;box-shadow:0 4px 14px rgba(185,111,0,.12);font-size:0.9rem;line-height:1.55}.loan-planner-disclaimer strong{color:#a33b00}.pdf-viewer{width:min(100%,1100px);margin:0 auto}.pdf-viewer-header,.pdf-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pdf-viewer-header{margin-bottom:1rem}.pdf-viewer-header h1{margin:0}.pdf-viewer-toolbar{justify-content:center;margin-bottom:1rem}.pdf-viewer-toolbar label{display:inline-flex;align-items:center;gap:0.5rem}.pdf-viewer-toolbar input{width:4rem}.pdf-book{display:grid;place-items:center;min-height:78vh;padding:1rem;overflow:hidden;border:1px solid var(--border,#d9e2ea);border-radius:0.75rem;background:linear-gradient(135deg,#dce7ef,#f8fbfd 45%,#dce7ef);perspective:1400px}.pdf-book-page{display:grid;place-items:center;max-width:100%;max-height:74vh;padding:0.75rem;background:#fff;box-shadow:0 1rem 2.5rem rgba(23,50,77,0.25),0 0 0 1px rgba(23,50,77,0.1);transform-origin:left center}#pdf-canvas{display:block;max-width:min(100%,900px);max-height:70vh;height:auto}.pdf-book.is-turning .pdf-book-page{animation:pdf-page-turn 520ms ease}@keyframes pdf-page-turn{0%{transform:rotateY(0deg);opacity:1}45%{transform:rotateY(-88deg);opacity:0.35}100%{transform:rotateY(0deg);opacity:1}}@media (max-width:640px){.pdf-book{min-height:65vh;padding:0.5rem}}.about-page .info-panel{position:relative;isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color) 22%,var(--surface)),var(--surface-2));border-color:color-mix(in srgb,var(--accent-color) 48%,var(--line))}.about-page>.page-hero h1{max-width:none;margin-inline:auto;text-align:center}.about-page .info-panel::after{position:absolute;right:-2.8rem;bottom:-3.5rem;width:10rem;height:10rem;content:"";background:color-mix(in srgb,var(--accent-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 25%,transparent);border-radius:42% 58% 63% 37% / 47% 36% 64% 53%;transform:rotate(-18deg);pointer-events:none;z-index:0}.about-page .info-panel>*{position:relative;z-index:1}.about-page .content-section:nth-of-type(2) .info-panel{--accent-color:var(--petal-rose)}.about-page .content-section:nth-of-type(3) .info-panel{--accent-color:var(--petal-peach)}.about-page .content-section:nth-of-type(4) .info-panel{--accent-color:var(--petal-sage)}.about-page .content-section:nth-of-type(5) .info-panel{--accent-color:var(--petal-lilac)}.about-page .content-section:nth-of-type(6) .info-panel{--accent-color:var(--petal-teal)}.committee-page .committee-leadership h2{max-width:none;text-align:center}.info-panel h2{max-width:22ch;margin-bottom:0.75rem;font-size:clamp(1.35rem,4vw,2rem)}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:2.25rem}.committee-page .team{margin-bottom:clamp(2.5rem,6vw,5rem)}.team-heading{max-width:none;margin-bottom:1rem;color:var(--primary-strong);font-size:1.1rem;font-weight:900;letter-spacing:0.08em;text-align:center}.committee-page .page-hero h1{max-width:none}.team-card{position:relative;overflow:hidden;padding:0.8rem;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color) 14%,var(--surface)),var(--surface-2));border:1px solid color-mix(in srgb,var(--accent-color) 34%,var(--line));border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-soft)}.team-card::before{position:absolute;inset:0 0 auto;height:0.28rem;content:"";background:var(--accent-color)}.team-card img{width:8rem;height:10rem;margin:0.35rem auto 0.65rem;object-fit:cover;border:3px solid color-mix(in srgb,var(--accent-color) 58%,var(--line));border-radius:14px;background:var(--surface);box-shadow:0 8px 18px color-mix(in srgb,var(--accent-color) 18%,transparent)}.team-card h3{margin:0 auto 0.35rem;padding:0.35rem 0.55rem;color:var(--text);font-size:0.95rem;font-weight:900;line-height:1.3;background:color-mix(in srgb,var(--accent-color) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-color) 28%,var(--line));border-radius:8px}.team-card p{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;margin:0;padding:0.18rem 0.55rem;color:var(--primary-strong);font-size:0.8rem;font-weight:900;background:color-mix(in srgb,var(--accent-color) 20%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-color) 34%,var(--line));border-radius:999px}.team-card:nth-child(4n+1){--accent-color:var(--petal-rose)}.team-card:nth-child(4n+2){--accent-color:var(--petal-peach)}.team-card:nth-child(4n+3){--accent-color:var(--petal-sage)}.team-card:nth-child(4n+4){--accent-color:var(--petal-lilac)}.team-item{position:relative;overflow:hidden;height:100%;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color) 14%,var(--surface)),var(--surface-2)) padding-box,linear-gradient(145deg,color-mix(in srgb,var(--accent-color) 78%,white),color-mix(in srgb,var(--accent-color) 34%,var(--line)) 58%,color-mix(in srgb,var(--accent-color) 58%,var(--line))) border-box;border:1.5px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-soft),0 0 0 1px color-mix(in srgb,var(--accent-color) 10%,transparent);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.team-item>*{position:relative;z-index:1}.team-item::before{position:absolute;inset:0;content:"";opacity:0.72;background:radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--accent-color) 13%,transparent) 0 2.5rem,transparent 2.55rem);pointer-events:none}[data-theme="light"] .team-item::before{opacity:0.9;background:radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--accent-color) 19%,transparent) 0 2.5rem,transparent 2.55rem)}.team-item:hover{z-index:2;box-shadow:0 14px 26px color-mix(in srgb,var(--accent-color) 22%,transparent),0 0 0 2px color-mix(in srgb,var(--accent-color) 22%,transparent);transform:translateY(-3px)}.team-img img{display:block;width:8rem;height:10rem;margin:0.75rem auto 0;object-fit:cover;border:3px solid color-mix(in srgb,var(--accent-color) 58%,var(--line));border-radius:14px;background:var(--surface);box-shadow:0 8px 18px color-mix(in srgb,var(--accent-color) 18%,transparent);transition:transform 260ms cubic-bezier(0.2,0.75,0.25,1),box-shadow 260ms ease,border-color 260ms ease;transform-origin:center bottom}.team-item:hover .team-img img{border-color:var(--accent-color);box-shadow:0 12px 22px color-mix(in srgb,var(--accent-color) 26%,transparent);transform:translateY(-3px) scale(1.04)}.team-title{text-align:center}.team-title .member-name{display:block;margin-bottom:0.4rem;padding:0.35rem 0.55rem;color:var(--text);background:color-mix(in srgb,var(--accent-color) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-color) 28%,var(--line));border-radius:8px;font-size:0.95rem;font-weight:900;line-height:1.3}.team-title p{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;margin:0;padding:0.18rem 0.55rem;color:var(--primary-strong);background:color-mix(in srgb,var(--accent-color) 20%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-color) 34%,var(--line));border-radius:999px;font-size:0.8rem;font-weight:900}.team-grid>:nth-child(4n+1){--accent-color:var(--petal-rose)}.team-grid>:nth-child(4n+2){--accent-color:var(--petal-peach)}.team-grid>:nth-child(4n+3){--accent-color:var(--petal-sage)}.team-grid>:nth-child(4n+4){--accent-color:var(--petal-lilac)}.team-grid>div{width:min(100%,16rem);justify-self:center}.team-title{padding:0.8rem !important}.team-title .member-name{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.8rem;overflow-wrap:anywhere}.team-title p{max-width:100%;white-space:normal;text-align:center}.service-card h3,.carousel-card h3{max-width:none}.card-header,.path-label{display:inline-flex;align-items:center;gap:0.4rem;margin-bottom:0.9rem;padding:0.35rem 0.8rem;color:var(--primary-strong);background:color-mix(in srgb,var(--petal-rose) 10%,var(--surface-2));border:1px solid color-mix(in srgb,var(--petal-rose) 18%,var(--line));border-radius:999px;font-size:0.84rem;font-weight:900}.feature-list{margin:1rem 0 0;padding:0;list-style:none}.feature-list li{position:relative;padding-left:1.5rem;color:var(--muted)}.feature-list li::before{position:absolute;top:0.55rem;left:0;width:0.6rem;height:0.6rem;content:"";background:linear-gradient(135deg,var(--petal-rose),var(--petal-peach));border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--petal-rose) 14%,transparent)}.text-link{display:inline-flex;align-items:center;gap:0.35rem;margin-top:0.8rem;color:var(--primary-strong);font-weight:900}.text-link::after{content:"→"}.service-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.service-card:nth-child(4n+1) .card-icon,.hero-panel-grid a:nth-child(4n+1) .card-icon{color:var(--petal-rose)}.service-card:nth-child(4n+2) .card-icon{color:var(--petal-peach)}.service-card:nth-child(4n+3) .card-icon{color:var(--petal-sage)}.service-card:nth-child(4n+4) .card-icon{color:var(--petal-lilac)}.card-icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:0.95rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface-2));border:1px solid var(--line);border-radius:var(--radius-md)}.split-section{align-items:start}.split-section>div,.contact-form{padding:1.25rem}.split-section .service-card{background:transparent;border:0;box-shadow:none;padding:0}.two-column-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem}.two-column-layout>.info-card{display:flex;flex-direction:column;min-height:0}.info-card{min-width:0;padding:1.2rem}.info-card .section-heading h2{max-width:none;font-size:clamp(1.2rem,4vw,1.55rem)}.news-section-heading{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.notice-controls{display:inline-flex;align-items:center;gap:0.35rem;margin-left:auto}.notice-control{min-width:2rem;min-height:2rem;padding:0.25rem 0.45rem;color:var(--primary-strong);background:var(--surface);border:1px solid var(--line);border-radius:0.45rem;cursor:pointer;font-size:0.78rem;font-weight:800}.notice-control:hover,.notice-control:focus-visible{color:var(--text);border-color:var(--petal-teal);background:var(--surface-2)}.notice-board{display:block;width:100%;flex:1 1 auto;min-height:0;height:auto;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,var(--petal-teal));border-radius:calc(var(--radius-lg) - 8px);background:color-mix(in srgb,var(--surface-2) 82%,var(--petal-teal) 4%)}.notice-scroll-track{display:flex;flex-direction:column;width:100%;margin:0;padding:0}.notice-scroll-track.is-scrolling{animation:news-vertical-scroll 48s linear infinite;will-change:transform}.notice-board:hover .notice-scroll-track.is-scrolling,.notice-board:focus-within .notice-scroll-track.is-scrolling{animation-play-state:paused}.notice-scroll-group{display:block;width:100%;margin:0;padding:0}.notice-item{position:relative;display:grid;grid-template-columns:1fr;gap:0.35rem;align-items:start;min-height:6.2rem;margin:0.55rem 0.45rem;padding:0.75rem 0.9rem 0.75rem 1.75rem;border:1px solid var(--accent-color);border-radius:0.65rem;background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-2));box-shadow:0 0 5px color-mix(in srgb,var(--accent-color) 72%,transparent),0 0 14px color-mix(in srgb,var(--accent-color) 38%,transparent)}.notice-date{grid-column:1 / -1;color:var(--accent-color);font-size:0.82rem;font-weight:800;white-space:nowrap}.notice-item:nth-child(6n+1){--accent-color:var(--petal-rose)}.notice-item:nth-child(6n+2){--accent-color:var(--petal-coral)}.notice-item:nth-child(6n+3){--accent-color:var(--petal-peach)}.notice-item:nth-child(6n+4){--accent-color:var(--petal-sage)}.notice-item:nth-child(6n+5){--accent-color:var(--petal-lilac)}.notice-item:nth-child(6n+6){--accent-color:var(--petal-teal)}.notice-item::before{content:"";position:absolute;left:0.9rem;top:0.9rem;width:0.45rem;height:0.45rem;border-radius:50% 50% 50% 0;background:var(--accent-color);transform:rotate(-45deg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 15%,transparent)}.notice-item p{grid-column:1 / -1;margin:0;color:var(--text)}@keyframes news-vertical-scroll{from{transform:translateY(0)}to{transform:translate3d(0,-50%,0)}}@media (prefers-reduced-motion:reduce){.notice-scroll-track{animation:none}}.achievement-list{gap:0.85rem}.achievement-item{display:flex;gap:0.95rem;align-items:flex-start;padding:0.95rem;background:var(--surface-2);border:1px solid var(--line);border-radius:calc(var(--radius-lg) - 6px)}.achievement-item:nth-child(4n+1){--accent-color:var(--petal-rose)}.achievement-item:nth-child(4n+2){--accent-color:var(--petal-peach)}.achievement-item:nth-child(4n+3){--accent-color:var(--petal-sage)}.achievement-item:nth-child(4n+4){--accent-color:var(--petal-lilac)}.achievement-item .card-icon{flex-shrink:0;margin-bottom:0}.achievement-carousel-card{min-width:0;align-self:start;height:fit-content;padding-bottom:1rem}.achievement-carousel{position:relative;overflow:hidden;width:100%;min-width:0;padding:0 2.5rem}.achievement-carousel-track{display:flex;width:100%;min-width:0;transition:transform 500ms ease;will-change:transform}.achievement-carousel-slide{display:flex;flex-direction:column;align-items:stretch;flex:0 0 100%;min-width:0;width:100%;overflow:hidden;text-align:center}.achievement-carousel-image-wrap{display:grid;place-items:center;width:min(100%,16rem);height:25rem;min-width:0;margin-inline:auto;overflow:hidden;padding:0.5rem;background:var(--surface-2);border:1px solid var(--line);border-radius:calc(var(--radius-lg) - 6px)}.achievement-carousel-image-wrap img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.achievement-carousel-slide h4{min-height:0;margin:0.25rem 0 0;padding-bottom:0;color:var(--text);font-size:0.9rem;line-height:1.35}.achievement-carousel-btn{position:absolute;top:50%;z-index:1;width:2.2rem;height:2.2rem;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow-soft);cursor:pointer;transform:translateY(-50%)}.achievement-carousel-btn.prev{left:0.25rem}.achievement-carousel-btn.next{right:0.25rem}.achievement-carousel-btn:hover,.achievement-carousel-btn:focus-visible{color:var(--primary-strong);background:var(--surface)}@media (prefers-reduced-motion:reduce){.achievement-carousel-track{transition:none}}.carousel-wrapper{position:relative}.carousel{overflow:hidden}.carousel-track{display:flex;gap:1rem;transition:transform 320ms ease-in-out;cursor:grab;touch-action:pan-y;user-select:none}.carousel-track.is-dragging{cursor:grabbing;transition:none}.carousel-card{flex:0 0 calc(25% - 0.75rem);text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color,var(--petal-rose)) 8%,var(--surface)),var(--surface)),var(--surface)}.deposit-products-section .section-heading .eyebrow{display:inline-flex;align-items:center;margin-bottom:1.2rem;color:var(--primary-strong);font-size:clamp(1.7rem,3.8vw,2.7rem);font-weight:950;letter-spacing:0.12em}.deposits-carousel-wrapper{padding:0.35rem 0 1.75rem}.deposits-carousel-wrapper .carousel{padding:0.15rem 0.1rem 1.35rem}.deposits-carousel-wrapper .carousel-track{padding-bottom:0.55rem}.loan-facilities-carousel-wrapper{padding:0.35rem 0 1.15rem}.loan-facilities-carousel-wrapper .carousel{padding:0.15rem 0.1rem 0.9rem}.deposit-product-card{position:relative;min-height:12rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--petal-teal) 24%,var(--surface)),var(--surface-2));border:1px solid color-mix(in srgb,var(--petal-teal) 52%,var(--line));border-top:6px solid var(--petal-teal);box-shadow:0 14px 28px color-mix(in srgb,var(--petal-teal) 16%,transparent);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.deposit-product-card::before{display:none}.deposit-product-card:nth-child(3n+2){background:linear-gradient(145deg,color-mix(in srgb,var(--petal-peach) 24%,var(--surface)),var(--surface-2));border-top-color:var(--petal-peach)}.deposit-product-card:nth-child(3n+3){background:linear-gradient(145deg,color-mix(in srgb,var(--petal-lilac) 24%,var(--surface)),var(--surface-2));border-top-color:var(--petal-lilac)}.deposit-product-card:nth-child(5n+4){border-top-color:var(--petal-rose)}.deposit-product-card:nth-child(5n+5){border-top-color:var(--petal-sage)}.deposit-product-card::after{position:absolute;right:-2rem;bottom:-3rem;width:8rem;height:8rem;content:"";background:color-mix(in srgb,var(--petal-teal) 18%,transparent);border-radius:50%;pointer-events:none}.deposit-product-card:nth-child(3n+2)::after{background:color-mix(in srgb,var(--petal-peach) 18%,transparent)}.deposit-product-card:nth-child(3n+3)::after{background:color-mix(in srgb,var(--petal-lilac) 18%,transparent)}.deposit-product-card .card-icon,.deposit-product-card h3{position:relative;z-index:1}.deposit-product-card .card-icon{margin-bottom:0.8rem;color:var(--petal-teal);background:color-mix(in srgb,var(--petal-teal) 16%,var(--surface));border-color:color-mix(in srgb,var(--petal-teal) 38%,var(--line));box-shadow:0 6px 14px color-mix(in srgb,var(--petal-teal) 18%,transparent)}.deposit-product-card:nth-child(3n+2) .card-icon{color:var(--petal-peach);background:color-mix(in srgb,var(--petal-peach) 16%,var(--surface));border-color:color-mix(in srgb,var(--petal-peach) 38%,var(--line))}.deposit-product-card:nth-child(3n+3) .card-icon{color:var(--petal-lilac);background:color-mix(in srgb,var(--petal-lilac) 16%,var(--surface));border-color:color-mix(in srgb,var(--petal-lilac) 38%,var(--line))}.deposit-product-card h3{max-width:none;margin:0;color:var(--text);font-size:1rem;font-weight:900}.deposit-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}#top>.content-section>.section-heading .eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--primary-strong);font-size:clamp(1.25rem,2.8vw,2rem);font-weight:950;letter-spacing:0.1em;line-height:1.1;text-shadow:0 4px 14px color-mix(in srgb,var(--primary) 14%,transparent)}#top>.content-section>.section-heading .eyebrow::before,#top>.content-section>.section-heading .eyebrow::after{width:clamp(1.5rem,6vw,3.75rem);height:2px;content:"";background:linear-gradient(90deg,transparent,var(--petal-rose));border-radius:999px}#top>.content-section>.section-heading .eyebrow::before{margin-right:0.65rem;transform:rotate(180deg)}#top>.content-section>.section-heading .eyebrow::after{margin-left:0.65rem}#top>.services-section{display:none}.hero+.content-section .carousel-wrapper{padding-bottom:1.75rem}.hero+.content-section .carousel{padding:0.1rem 0.1rem 1.35rem}.hero+.content-section .carousel-track{padding-bottom:0.55rem}.hero+.content-section .carousel-card::before{display:none}.activities-grid .service-card::before{display:none}#top{display:flex;flex-direction:column}#top>.hero{order:1}#top>.content-section:has(.carousel-wrapper):not(.deposit-products-section):not(.loan-facilities-section){order:2}#top>.deposit-products-section{order:3}#top>.loan-facilities-section{order:7}#top>.content-section:has(.activities-grid){order:5}#top>.content-section:has(.two-column-layout){order:6}#top>.financial-section{order:8}#top>.content-section{padding-block:clamp(1.1rem,2.6vw,2rem)}#top>.content-section+.content-section{padding-top:clamp(0.8rem,1.8vw,1.35rem)}#top .carousel-wrapper{padding-top:0.7rem}#top .carousel{padding-top:0.45rem}#top .activities-grid{padding-top:0.7rem}#top .financial-section{margin-top:0.5rem}#top .financial-heading .eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--primary-strong);font-size:clamp(1.25rem,2.8vw,2rem);font-weight:950;letter-spacing:0.1em;line-height:1.1;text-shadow:0 4px 14px color-mix(in srgb,var(--primary) 14%,transparent)}#top .financial-heading .eyebrow::before,#top .financial-heading .eyebrow::after{width:clamp(1.5rem,6vw,3.75rem);height:2px;content:"";background:linear-gradient(90deg,transparent,var(--petal-rose));border-radius:999px}#top .financial-heading .eyebrow::before{margin-right:0.65rem;transform:rotate(180deg)}#top .financial-heading .eyebrow::after{margin-left:0.65rem}#top .financial-heading{display:block;margin-bottom:0.85rem;text-align:center}#top .financial-heading .eyebrow{margin-inline:auto}#top .financial-section>.financial-unit{display:block;margin-top:0.65rem;text-align:center}.hero+.content-section .carousel-card,.deposit-products-section .deposit-product-card,.loan-facilities-section .loan-facility-card{min-height:13rem;overflow:hidden;color:var(--text);text-align:center;border-radius:var(--radius-lg);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.hero+.content-section .carousel-card:hover,.deposit-products-section .deposit-product-card:hover,.loan-facilities-section .loan-facility-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px color-mix(in srgb,var(--petal-teal) 25%,transparent)}.hero+.content-section .carousel-card h3,.deposit-products-section .deposit-product-card h3,.loan-facilities-section .loan-facility-card h3,.hero+.content-section .carousel-card p{position:relative;z-index:1;color:var(--text);background:transparent;border:0;font-size:1.08rem;font-weight:900;line-height:1.35}.hero+.content-section .carousel-card p{margin-bottom:0}.hero+.content-section,.deposit-products-section,.loan-facilities-section,.hero+.content-section .carousel-wrapper,.deposit-products-section .carousel-wrapper,.loan-facilities-section .carousel-wrapper{background:transparent;border:0;box-shadow:none}.hero+.content-section .carousel-wrapper,.deposit-products-section .carousel-wrapper,.loan-facilities-section .carousel-wrapper,.hero+.content-section .carousel,.deposit-products-section .carousel,.loan-facilities-section .carousel{padding-bottom:0}.carousel-card:nth-child(7n+1){--accent-color:var(--petal-rose)}.carousel-card:nth-child(7n+2){--accent-color:var(--petal-peach)}.carousel-card:nth-child(7n+3){--accent-color:var(--petal-sage)}.carousel-card:nth-child(7n+4){--accent-color:var(--petal-lilac)}.carousel-card:nth-child(7n+5){--accent-color:var(--primary)}.carousel-card:nth-child(7n+6){--accent-color:var(--petal-coral)}.carousel-card:nth-child(7n+7){--accent-color:var(--petal-peach)}.hero+.content-section .section-heading .eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.4rem;color:var(--primary-strong);font-size:clamp(1.8rem,4vw,3rem);font-weight:950;letter-spacing:0.12em;line-height:1.05;text-shadow:0 5px 18px color-mix(in srgb,var(--primary) 16%,transparent)}.hero+.content-section .section-heading .eyebrow::before,.hero+.content-section .section-heading .eyebrow::after{width:clamp(2rem,8vw,5rem);height:3px;content:"";background:linear-gradient(90deg,transparent,var(--petal-rose));border-radius:999px}.hero+.content-section .section-heading .eyebrow::before{margin-right:0.8rem;transform:rotate(180deg)}.hero+.content-section .section-heading .eyebrow::after{margin-left:0.8rem}.hero+.content-section .carousel-card{position:relative;min-height:13rem;overflow:hidden;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color) 24%,var(--surface)),var(--surface-2));border:1px solid color-mix(in srgb,var(--accent-color) 52%,var(--line));border-top:6px solid var(--accent-color);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-color) 16%,transparent);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.hero+.content-section .carousel-card::after{position:absolute;right:-2rem;bottom:-3rem;width:8rem;height:8rem;content:"";background:color-mix(in srgb,var(--accent-color) 18%,transparent);border-radius:50%;pointer-events:none}.hero+.content-section .carousel-card:hover{border-color:var(--accent-color);box-shadow:0 18px 34px color-mix(in srgb,var(--accent-color) 25%,transparent);transform:translateY(-4px)}.hero+.content-section .carousel-card .card-icon{position:relative;z-index:1;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent-color) 38%,var(--line));box-shadow:0 6px 14px color-mix(in srgb,var(--accent-color) 18%,transparent)}.hero+.content-section .carousel-card p{position:relative;z-index:1;margin-bottom:0;color:var(--text);font-size:1rem;font-weight:800;line-height:1.55}.content-section:has(.activities-grid) .section-heading .eyebrow{display:inline-flex;align-items:center;margin-bottom:1.2rem;color:var(--primary-strong);font-size:clamp(1.55rem,3.4vw,2.45rem);font-weight:950;letter-spacing:0.04em}.activities-grid .service-card{position:relative;min-height:13rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color) 23%,var(--surface)),var(--surface-2));border:1px solid color-mix(in srgb,var(--accent-color) 50%,var(--line));border-top:6px solid var(--accent-color);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-color) 15%,transparent);text-align:center;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.activities-grid .service-card::after{position:absolute;right:-2rem;bottom:-3rem;width:8rem;height:8rem;content:"";background:color-mix(in srgb,var(--accent-color) 18%,transparent);border-radius:50%;pointer-events:none}.activities-grid .service-card:hover{border-color:var(--accent-color);box-shadow:0 18px 34px color-mix(in srgb,var(--accent-color) 25%,transparent);transform:translateY(-4px)}.activities-grid .service-card .card-icon{position:relative;z-index:1;flex:0 0 auto;margin-bottom:0.8rem;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent-color) 38%,var(--line));box-shadow:0 6px 14px color-mix(in srgb,var(--accent-color) 18%,transparent)}.activities-grid .service-card .card-header{position:relative;z-index:1;margin-bottom:0;color:var(--text);background:transparent;border:0;font-size:1.08rem;font-weight:900;line-height:1.35}.activities-grid .service-card:nth-child(5n+1){--accent-color:var(--petal-rose)}.activities-grid .service-card:nth-child(5n+2){--accent-color:var(--petal-peach)}.activities-grid .service-card:nth-child(5n+3){--accent-color:var(--petal-sage)}.activities-grid .service-card:nth-child(5n+4){--accent-color:var(--petal-lilac)}.activities-grid .service-card:nth-child(5n+5){--accent-color:var(--primary)}.services-section .section-heading .eyebrow{display:inline-flex;align-items:center;margin-bottom:1.2rem;color:var(--primary-strong);font-size:clamp(1.7rem,3.8vw,2.7rem);font-weight:950;letter-spacing:0.12em}.services-grid .service-card{position:relative;min-height:12rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color) 22%,var(--surface)),var(--surface-2));border:1px solid color-mix(in srgb,var(--accent-color) 50%,var(--line));border-top:6px solid var(--accent-color);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-color) 15%,transparent);text-align:center;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.services-grid .service-card::after{position:absolute;right:-2rem;bottom:-3rem;width:8rem;height:8rem;content:"";background:color-mix(in srgb,var(--accent-color) 18%,transparent);border-radius:50%;pointer-events:none}.services-grid .service-card:hover{border-color:var(--accent-color);box-shadow:0 18px 34px color-mix(in srgb,var(--accent-color) 25%,transparent);transform:translateY(-4px)}.services-grid .service-card .card-icon{position:relative;z-index:1;flex:0 0 auto;margin-bottom:0.8rem;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent-color) 38%,var(--line));box-shadow:0 6px 14px color-mix(in srgb,var(--accent-color) 18%,transparent)}.services-grid .service-card .card-header{position:relative;z-index:1;margin-bottom:0;color:var(--text);background:transparent;border:0;font-size:1.12rem;font-weight:900}.services-grid .service-card:nth-child(5n+1){--accent-color:var(--petal-rose)}.services-grid .service-card:nth-child(5n+2){--accent-color:var(--petal-peach)}.services-grid .service-card:nth-child(5n+3){--accent-color:var(--petal-sage)}.services-grid .service-card:nth-child(5n+4){--accent-color:var(--petal-lilac)}.services-grid .service-card:nth-child(5n+5){--accent-color:var(--primary)}.carousel-btn{position:absolute;top:50%;width:3rem;height:3rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);transform:translateY(-50%);z-index:2;font-size:1.4rem}.carousel-btn.prev{left:-1rem}.carousel-btn.next{right:-1rem}.carousel-btn:disabled{opacity:0.45;cursor:not-allowed}.search-large{gap:0.75rem;padding:1rem}.search-large input,.contact-form input,.contact-form textarea{width:100%;min-height:2.9rem;padding:0.78rem 0.9rem;color:var(--text);background:var(--surface);border:1px solid var(--line)}.contact-form{gap:0.9rem}.contact-form label{display:grid;gap:0.35rem;color:var(--muted);font-size:0.92rem;font-weight:800}.contact-form textarea{min-height:9rem;resize:vertical}.contact-band{display:grid;gap:1rem;align-items:center;padding:1.3rem;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-strong) 90%,#000),color-mix(in srgb,var(--petal-rose) 70%,var(--petal-sage)));border-radius:var(--radius-lg);box-shadow:var(--shadow)}.contact-band .eyebrow,.contact-band p{color:rgba(255,255,255,0.84)}.site-footer{position:relative;isolation:isolate;padding:0 0 2rem;color:var(--footer-text);font-size:0.93rem}.site-footer::before{position:absolute;inset:0 calc((100vw - 100%) / -2);z-index:-1;content:"";background:linear-gradient(135deg,var(--footer-bg),color-mix(in srgb,var(--footer-bg) 78%,var(--petal-teal)));border-top:4px solid color-mix(in srgb,var(--petal-peach) 72%,var(--footer-bg));box-shadow:0 -12px 34px rgba(24,34,48,0.14)}.footer-main{padding:1.5rem 0 1.25rem}.footer-brand{text-align:center}.footer-brand .brand{justify-content:center;color:var(--footer-heading)}.footer-brand .brand img{width:min(220px,100%);height:auto;object-fit:contain}.site-footer .footer-col p,.site-footer .footer-contact-address,.site-footer .footer-hours-block{color:var(--footer-text)}.society-meta{display:flex;flex-wrap:wrap;gap:0.45rem;margin-top:0.65rem;color:var(--muted);font-size:0.78rem;font-weight:700}.society-meta span{padding:0.22rem 0.5rem;background:color-mix(in srgb,var(--petal-peach) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--petal-peach) 30%,var(--line));border-radius:8px}.footer-nav{grid-template-columns:repeat(1,minmax(0,1fr))}.footer-col h3{color:var(--footer-heading)}.footer-col ul{display:grid;gap:0.45rem;margin:0;padding:0;list-style:none}.footer-col a{display:inline-flex;align-items:center;min-height:2rem;padding:0.22rem 0.5rem;color:var(--footer-text);border:1px solid transparent;border-radius:8px;transition:color 180ms ease,background 180ms ease,border-color 180ms ease,transform 180ms ease}.footer-col a:hover,.footer-col a:focus{color:var(--footer-heading);background:color-mix(in srgb,var(--petal-peach) 18%,transparent);border-color:color-mix(in srgb,var(--petal-peach) 55%,transparent);transform:translateX(2px)}.footer-bottom{display:grid;gap:0.5rem;padding-top:1.25rem;border-top:1px solid var(--footer-line)}.footer-contact-address{margin-bottom:0.75rem;color:var(--muted);font-style:normal}.footer-hours-block{margin-top:1rem;color:var(--muted);font-size:0.88rem}.footer-registration{display:grid;gap:0.15rem;margin-top:0.65rem;color:var(--footer-heading);font-size:1rem;font-weight:900;letter-spacing:0.02em;justify-items:center;text-align:center}.footer-hours-block h4{margin:0.75rem 0 0.15rem}.footer-hours-block p{margin-bottom:0.35rem}.footer-nav>.footer-col:last-child .feature-list li:first-child{display:none}.footer-nav>.footer-col:last-child>p:nth-of-type(-n+2){display:none}.footer-col h4{margin:1rem 0 0.25rem;color:var(--primary-strong);font-size:0.78rem;letter-spacing:0.08em}.footer-col .footer-hours{margin-bottom:0.65rem}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.leadership-card{display:grid;gap:0.35rem;min-height:7rem;align-content:center;padding:1.25rem;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--petal-teal) 14%,var(--surface)),color-mix(in srgb,var(--petal-lilac) 12%,var(--surface)));border:1px solid color-mix(in srgb,var(--petal-teal) 38%,var(--line));border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.leadership-card strong{color:var(--primary-strong);font-size:1.1rem;font-weight:850}.leadership-card span{justify-self:start;width:fit-content;padding:0.25rem 0.6rem;color:var(--muted);background:color-mix(in srgb,var(--petal-peach) 24%,var(--surface));border:1px solid color-mix(in srgb,var(--petal-peach) 54%,var(--line));border-radius:999px;font-size:0.82rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.committee-page .committee-leadership .leadership-card{text-align:center}.committee-page .committee-leadership .leadership-card span{justify-self:center}@media (max-width:639px){.leadership-grid{grid-template-columns:1fr}}.visitor-count{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;font-weight:800;border-radius:0.8rem;outline:0 solid transparent;transition:transform 260ms ease,box-shadow 260ms ease,outline-color 260ms ease;transform-origin:center}.visitor-count:focus{outline:3px solid color-mix(in srgb,var(--petal-teal) 65%,transparent);outline-offset:0.3rem;box-shadow:0 12px 24px color-mix(in srgb,var(--petal-teal) 18%,transparent);transform:perspective(700px) rotateX(3deg) rotateY(3deg) translateY(-2px)}.odometer-container{display:inline-flex;gap:0.2rem;padding:0.3rem;background:var(--surface-2);border:1px solid var(--line);border-radius:0.8rem}.odometer-digit{position:relative;width:1.45rem;height:2.2rem;overflow:hidden;color:#fff;background:linear-gradient(180deg,#101828,#283245 55%,#101828);border-radius:0.55rem;font-family:"Courier New",Courier,monospace;font-size:1.6rem;font-weight:700;text-align:center;line-height:2.2rem}.odometer-digit::before,.odometer-digit::after{position:absolute;left:0;right:0;content:"";z-index:2}.odometer-digit::before{top:0;height:28%;background:linear-gradient(180deg,rgba(0,0,0,0.6),transparent)}.odometer-digit::after{bottom:0;height:28%;background:linear-gradient(0deg,rgba(0,0,0,0.6),transparent)}.odometer-ribbon{display:flex;flex-direction:column;transform:translateY(var(--target-y));animation:odometer-spin 2.5s cubic-bezier(0.19,1,0.22,1) forwards;animation-play-state:paused}.visitor-count.is-spinning .odometer-ribbon{animation-play-state:running}.back-to-top{position:fixed;right:1.25rem;bottom:1.25rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--primary-strong),var(--petal-teal));border:0;border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:100;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 220ms ease,visibility 220ms ease,transform 220ms ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.cookie-consent-banner{position:fixed;inset:auto 1rem 1rem;max-width:520px;margin-inline:auto;padding:1rem 1.15rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);z-index:101}.cookie-consent-content{grid-template-columns:1fr auto;align-items:center}[hidden]{display:none !important}.flash-modal-open{overflow:hidden}.flash-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(8,15,28,0.78);animation:flash-modal-fade 220ms ease-out both}.flash-modal-card{position:relative;width:fit-content;max-width:92vw;max-height:calc(100vh - 2rem);animation:flash-modal-pop 420ms cubic-bezier(0.2,0.8,0.25,1.2) both}.flash-modal-card img{display:block;width:auto;height:auto;max-width:92vw;max-height:calc(100vh - 2rem);object-fit:contain;border:4px solid #fff;border-radius:var(--radius-md);box-shadow:0 24px 70px rgba(0,0,0,0.42)}.flash-modal-close{position:absolute;top:-0.8rem;right:-0.8rem;z-index:1;display:grid;width:2.35rem;height:2.35rem;place-items:center;padding:0;color:#fff;background:var(--primary-strong);border:2px solid #fff;border-radius:50%;box-shadow:0 8px 18px rgba(0,0,0,0.3);cursor:pointer;font-size:1.7rem;line-height:1}.flash-modal-close:hover,.flash-modal-close:focus-visible{background:var(--petal-coral);transform:scale(1.06)}@keyframes flash-modal-fade{from{opacity:0}to{opacity:1}}@keyframes flash-modal-pop{from{opacity:0;transform:scale(0.72)}to{opacity:1;transform:scale(1)}}@media (max-width:639px){.flash-modal{padding:0.75rem}.flash-modal-close{top:-0.55rem;right:-0.4rem}}.contact-form input:focus,.contact-form textarea:focus,.search-large input:focus,.select-wrap select:focus,.btn:focus-visible,.theme-toggle:focus-visible,.search-toggle:focus-visible,.menu-toggle:focus-visible,.site-nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--petal-rose) 40%,transparent);outline-offset:2px}.btn:focus:not(:focus-visible),.theme-toggle:focus:not(:focus-visible),.search-toggle:focus:not(:focus-visible),.menu-toggle:focus:not(:focus-visible),.site-nav a:focus:not(:focus-visible){outline:none}@keyframes odometer-spin{from{transform:translateY(0)}to{transform:translateY(var(--target-y))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@media (max-width:429px){.brand strong{max-width:12rem;font-size:0.86rem}.brand small{display:none}.header-actions-center{flex-wrap:wrap;justify-content:flex-end}.header-bottom-right{width:100%;flex-wrap:wrap}.header-bottom .header-search,.hero-actions .btn{width:100%}}@media (max-width:859px){.header-top,.header-bottom{display:grid;grid-template-columns:1fr}.header-top::after{width:100vw}.header-actions-center,.header-bottom-right{justify-self:start;align-items:flex-start}.header-actions-center,.header-portraits,.header-top-login{grid-column:auto;justify-self:start}.header-bottom{margin-top:0.7rem;padding:0.75rem}.header-portraits{grid-column:auto;width:fit-content;max-width:100%;justify-content:flex-start}.header-logo{width:84px;height:74px}.header-portraits img{width:3rem;height:4.3rem}}@media (min-width:640px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:860px){.menu-toggle{display:none}.site-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{padding:0.48rem 0.68rem}.header-bottom-right{justify-self:end;margin-left:auto}.split-section{grid-template-columns:minmax(0,1fr) minmax(20rem,0.72fr)}.two-column-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-band{grid-template-columns:1fr auto;padding:1.7rem}.footer-main{grid-template-columns:minmax(16rem,0.8fr) minmax(0,1.4fr)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-col-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-carousel-slide{aspect-ratio:1.82 / 1}}@media (max-width:859px){.carousel-card{flex-basis:calc(50% - 0.5rem)}.carousel-btn.prev{left:0.6rem}.carousel-btn.next{right:0.6rem}}@media (max-width:639px){.carousel-card{flex-basis:100%}.hero-carousel-btn.prev{left:0.7rem}.hero-carousel-btn.next{right:0.7rem}.notice-item,.cookie-consent-content{grid-template-columns:1fr}.cookie-consent-content .btn{width:100%}}body{font-size:1rem;line-height:1.65}h1{font-size:clamp(2.2rem,5.5vw,4.25rem);line-height:1.04;letter-spacing:-0.035em}h2{font-size:clamp(1.55rem,3.8vw,2.5rem);line-height:1.12;letter-spacing:-0.025em}h3{font-size:1.08rem;line-height:1.3}h4{font-size:0.96rem;line-height:1.35}.eyebrow{font-size:0.74rem;letter-spacing:0.12em}.hero-text,.page-hero p:not(.eyebrow),.info-panel p,.service-card p,.carousel-card p{font-size:1rem;line-height:1.65}.site-nav a{font-size:0.88rem;font-weight:700}.btn,.select-wrap select,.header-search input{font-size:0.92rem}.info-panel h2,.section-heading h2{font-weight:850}@media (min-width:860px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center}.team-grid>:nth-child(1){grid-column:2}.team-grid>:nth-child(2){grid-column:3}.team-grid>:nth-child(3){grid-column:1}.team-grid>:nth-child(15){grid-column:2}.team-grid>:nth-child(16){grid-column:3}.team-grid .team-card:nth-child(1){grid-column:2}.team-grid .team-card:nth-child(2){grid-column:3}.team-grid .team-card:nth-child(3){grid-column:1}.team-grid .team-card:nth-child(15){grid-column:2}.team-grid .team-card:nth-child(16){grid-column:3}}.site-nav a.is-current,.site-nav a.is-current:hover,.site-nav a.is-current:focus{color:var(--primary-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--petal-rose) 24%,transparent),color-mix(in srgb,var(--surface) 48%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,#fff 72%,var(--petal-rose)),color-mix(in srgb,var(--petal-lilac) 58%,var(--line))) border-box;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 -1px 0 color-mix(in srgb,var(--petal-lilac) 24%,transparent),0 8px 20px color-mix(in srgb,var(--petal-rose) 20%,transparent);backdrop-filter:blur(12px) saturate(135%)}[data-theme="dark"] .site-nav a.is-current,[data-theme="dark"] .site-nav a.is-current:hover,[data-theme="dark"] .site-nav a.is-current:focus{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--petal-rose) 36%,transparent),color-mix(in srgb,var(--surface) 58%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--petal-peach) 78%,transparent),color-mix(in srgb,var(--petal-lilac) 72%,transparent)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,0.35),inset 0 -1px 0 color-mix(in srgb,var(--petal-lilac) 38%,transparent),0 8px 22px rgba(0,0,0,0.28)}.site-nav a.is-current,.site-nav a.is-current:hover,.site-nav a.is-current:focus{position:relative;overflow:hidden;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,0.62) 0%,color-mix(in srgb,var(--petal-teal) 88%,transparent) 28%,color-mix(in srgb,var(--petal-lilac) 82%,var(--petal-teal)) 100%) padding-box,linear-gradient(135deg,#fff,var(--petal-teal),var(--petal-lilac)) border-box;border:1px solid transparent;box-shadow:inset 0 1px 1px rgba(255,255,255,0.9),inset 0 -5px 12px rgba(71,38,104,0.2),0 8px 22px color-mix(in srgb,var(--petal-teal) 34%,transparent)}.site-nav a.is-current::before{position:absolute;top:-55%;left:-18%;width:70%;height:170%;content:"";background:linear-gradient(115deg,rgba(255,255,255,0.62),rgba(255,255,255,0.08) 58%,transparent 60%);transform:rotate(12deg);pointer-events:none}:root:not([data-theme="dark"]) .site-nav a.is-current,:root:not([data-theme="dark"]) .site-nav a.is-current:hover,:root:not([data-theme="dark"]) .site-nav a.is-current:focus-visible,:root:not([data-theme="dark"]) .site-nav a.is-current:active{border-color:transparent;box-shadow:0 7px 18px rgba(35,48,116,0.28)}.site-nav a.is-current>*{position:relative;z-index:1}.site-nav a,.site-nav a.is-current,.site-nav a.is-current:hover,.site-nav a.is-current:focus{color:#eef8ff;background:linear-gradient(135deg,rgba(255,255,255,0.3),rgba(180,225,245,0.12)) padding-box,linear-gradient(120deg,#73e6dc,#a895ff 46%,#ff9bcf 76%,#ffd27a) border-box;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.48),0 5px 14px rgba(5,21,38,0.2);backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-current:hover,.site-nav a.is-current:focus-visible{color:#ffffff;background:linear-gradient(135deg,rgba(255,255,255,0.48),rgba(189,238,255,0.2)) padding-box,linear-gradient(120deg,#54f5e4,#9b7cff 42%,#ff70bd 72%,#ffe27e) border-box;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.72),0 0 10px rgba(84,245,228,0.58),0 0 20px rgba(255,112,189,0.38),0 8px 22px rgba(28,16,72,0.3)}[data-theme="dark"] .site-nav a,[data-theme="dark"] .site-nav a.is-current,[data-theme="dark"] .site-nav a.is-current:hover,[data-theme="dark"] .site-nav a.is-current:focus{color:#f3fbff;background:linear-gradient(135deg,rgba(214,245,255,0.23),rgba(116,156,190,0.12)) padding-box,linear-gradient(120deg,#54e6dc,#a58fff 46%,#ff8fc5 76%,#ffd477) border-box}.site-nav a:not(.is-current){color:#d9f1ff;background:linear-gradient(135deg,rgba(255,255,255,0.2),rgba(170,220,240,0.08)) padding-box,linear-gradient(120deg,rgba(115,230,220,0.7),rgba(168,149,255,0.7),rgba(255,155,207,0.7)) border-box;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.38),0 3px 9px rgba(4,18,32,0.16)}.site-nav a:not(.is-current):hover,.site-nav a:not(.is-current):focus-visible{color:#ffffff;background:linear-gradient(135deg,rgba(255,255,255,0.42),rgba(181,237,255,0.16)) padding-box,linear-gradient(120deg,#54f5e4,#9b7cff 42%,#ff70bd 72%,#ffe27e) border-box;box-shadow:0 0 9px rgba(84,245,228,0.65),0 0 18px rgba(255,112,189,0.42)}.site-nav a.is-current,.site-nav a.is-current:hover,.site-nav a.is-current:focus-visible{color:#ffffff;background:linear-gradient(135deg,#087f83,#6551c9 52%,#c83d86);border:1px solid rgba(255,255,255,0.72);box-shadow:inset 0 1px 0 rgba(255,255,255,0.62),0 0 11px rgba(84,245,228,0.5),0 7px 18px rgba(19,10,65,0.38)}[data-theme="dark"] .site-nav a:not(.is-current){color:#dff5ff;background:linear-gradient(135deg,rgba(203,239,255,0.18),rgba(122,161,196,0.08)) padding-box,linear-gradient(120deg,rgba(84,230,220,0.7),rgba(165,143,255,0.7),rgba(255,143,197,0.7)) border-box}[data-theme="dark"] .site-nav a.is-current,[data-theme="dark"] .site-nav a.is-current:hover,[data-theme="dark"] .site-nav a.is-current:focus-visible{background:linear-gradient(135deg,#0c9d9c,#7561df 52%,#dc4a96)}.site-nav a:not(.is-current){color:#17324d;background:rgba(255,255,255,0.72);border:1px solid rgba(255,255,255,0.92);box-shadow:inset 0 1px 0 rgba(255,255,255,0.34),0 3px 9px rgba(4,18,32,0.16)}.site-nav a:not(.is-current):hover,.site-nav a:not(.is-current):focus-visible{color:#10283d;background:rgba(255,255,255,0.9);border-color:#7ddde0;box-shadow:0 0 12px rgba(116,226,235,0.58),0 6px 16px rgba(4,18,32,0.24)}.site-nav a.is-current,.site-nav a.is-current:hover,.site-nav a.is-current:focus-visible{color:#10283d;background:rgba(255,255,255,0.94);border:2px solid #38bdbb;box-shadow:inset 0 1px 0 rgba(255,255,255,0.48),0 0 12px rgba(91,233,224,0.48),0 7px 18px rgba(4,18,32,0.3)}[data-theme="dark"] .site-nav a:not(.is-current){color:#142b40;background:rgba(255,255,255,0.78);border-color:rgba(255,255,255,0.95)}[data-theme="dark"] .site-nav a:not(.is-current):hover,[data-theme="dark"] .site-nav a:not(.is-current):focus-visible{background:rgba(255,255,255,0.94)}[data-theme="dark"] .site-nav a.is-current,[data-theme="dark"] .site-nav a.is-current:hover,[data-theme="dark"] .site-nav a.is-current:focus-visible{color:#10283d;background:rgba(255,255,255,0.96)}.site-nav a:not(.is-current){color:var(--muted);background:linear-gradient(145deg,color-mix(in srgb,var(--petal-teal) 22%,var(--surface)),color-mix(in srgb,var(--petal-lilac) 18%,var(--surface)));border:1px solid color-mix(in srgb,var(--petal-teal) 40%,var(--line));box-shadow:none}.site-nav a:not(.is-current):hover,.site-nav a:not(.is-current):focus{color:var(--primary-strong);background:color-mix(in srgb,var(--petal-peach) 13%,var(--surface));border-color:color-mix(in srgb,var(--petal-peach) 55%,var(--line));box-shadow:0 6px 14px color-mix(in srgb,var(--petal-peach) 13%,transparent);transform:none}.site-nav a.is-current,.site-nav a.is-current:hover,.site-nav a.is-current:focus-visible{color:#fff;background:linear-gradient(135deg,var(--primary-strong),var(--petal-teal));border-color:transparent;box-shadow:0 8px 16px color-mix(in srgb,var(--primary-strong) 22%,transparent)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.public-table-controls{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.8rem;padding:.8rem 1rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md)}.public-table-search,.public-table-size{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.84rem;font-weight:700}.public-table-search input,.public-table-size select{min-height:2.25rem;padding:.45rem .65rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:.4rem}.public-table-search input{width:min(17rem,55vw)}.public-table-count{color:var(--muted);font-size:.82rem}.public-table-pages{display:flex;align-items:center;gap:.45rem;margin-left:auto}.public-table-pages .btn{margin:0;padding:.4rem .65rem;font-size:.78rem}.public-table-page{min-width:5.5rem;color:var(--muted);text-align:center;font-size:.8rem}.data-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:0.9rem}.data-table th,.data-table td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th{font-weight:900;color:var(--text);background-color:var(--surface-2)}.data-table tbody tr:hover{background-color:var(--surface-2)}.data-table td .btn{min-height:2.2rem;padding:0.3rem 0.8rem;font-size:0.85rem;gap:0.4rem}.tender-page .page-hero{padding-bottom:0.5rem}.tender-page .content-section{margin-top:0.5rem}.tender-tools{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.tender-tools label{font-weight:800;white-space:nowrap}.tender-search-wrap{position:relative;flex:1;max-width:28rem}.tender-search-wrap i{position:absolute;top:50%;left:0.85rem;color:var(--muted);transform:translateY(-50%)}.tender-search-wrap input{width:100%;min-height:2.75rem;padding:0.65rem 0.85rem 0.65rem 2.5rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:0.5rem}.tender-search-wrap input:focus{outline:2px solid var(--primary-color);outline-offset:1px}.tender-result-count{color:var(--muted);font-size:0.9rem;white-space:nowrap}.tender-page-size{display:inline-flex;align-items:center;gap:0.35rem;margin-left:auto;color:var(--muted);font-size:0.9rem;white-space:nowrap}.tender-page-size select{min-height:2.35rem;padding:0.35rem 1.75rem 0.35rem 0.6rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:0.4rem}.tender-table{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:0.75rem;overflow:hidden}.tender-table th,.tender-table td{vertical-align:middle}.tender-table thead th{white-space:nowrap}.table-sort{display:inline-flex;align-items:center;gap:0.4rem;padding:0;color:inherit;font:inherit;font-weight:inherit;background:transparent;border:0;cursor:pointer}.table-sort:hover,.table-sort:focus-visible{color:var(--primary-color)}.sort-indicator{color:var(--muted);font-size:0.85em}.tender-table tbody th{font-weight:700;color:var(--muted)}.tender-table .tender-title{min-width:22rem;font-weight:700;color:var(--text)}.tender-table td:nth-child(2),.tender-table td:nth-child(4),.tender-table td:last-child{white-space:nowrap}.tender-table .btn,.notices-table .btn,.tender-pagination .btn{gap:0.55rem}.tender-table .btn i,.notices-table .btn i,.tender-pagination .btn i{font-size:1.05rem;line-height:1}.tender-table .tender-download .fa-file-pdf{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem}.tender-table .btn{min-height:2.5rem;padding:0.45rem 0.9rem}.notices-table .btn{min-height:2.5rem;padding:0.45rem 0.9rem}.tender-table .tender-download{color:#124650;background:linear-gradient(135deg,rgba(255,255,255,0.88),rgba(152,232,224,0.58));border:1px solid rgba(23,107,120,0.52);box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),0 6px 16px rgba(23,107,120,0.16);backdrop-filter:blur(10px) saturate(135%)}.notices-table .tender-download{color:#124650;background:linear-gradient(135deg,rgba(255,255,255,0.88),rgba(152,232,224,0.58));border:1px solid rgba(23,107,120,0.52);box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),0 6px 16px rgba(23,107,120,0.16);backdrop-filter:blur(10px) saturate(135%)}.tender-table .tender-download:hover,.notices-table .tender-download:hover,.tender-table .tender-download:focus-visible{color:#0d3840;background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(115,211,205,0.78));border-color:#176b78;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(23,107,120,0.28)}.notices-table .tender-download:focus-visible{color:#0d3840;background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(115,211,205,0.78));border-color:#176b78;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(23,107,120,0.28)}[data-theme="dark"] .tender-table .tender-download{color:#eaffff;background:linear-gradient(135deg,rgba(71,148,158,0.68),rgba(30,83,93,0.82));border-color:rgba(139,231,227,0.68);box-shadow:inset 0 1px 0 rgba(255,255,255,0.36),0 7px 18px rgba(0,0,0,0.22)}[data-theme="dark"] .notices-table .tender-download{color:#eaffff;background:linear-gradient(135deg,rgba(71,148,158,0.68),rgba(30,83,93,0.82));border-color:rgba(139,231,227,0.68);box-shadow:inset 0 1px 0 rgba(255,255,255,0.36),0 7px 18px rgba(0,0,0,0.22)}[data-theme="dark"] .tender-table .tender-download:hover,[data-theme="dark"] .notices-table .tender-download:hover,[data-theme="dark"] .tender-table .tender-download:focus-visible{color:#fff;background:linear-gradient(135deg,rgba(101,192,198,0.82),rgba(39,103,114,0.9));border-color:#9be1e2}[data-theme="dark"] .notices-table .tender-download:focus-visible{color:#fff;background:linear-gradient(135deg,rgba(101,192,198,0.82),rgba(39,103,114,0.9));border-color:#9be1e2}.tender-table .tender-download .download-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notices-table .tender-download .download-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.downloads-table .btn.primary,.deposits-page .text-link{min-height:2.5rem;padding:0.45rem 0.9rem;gap:0.55rem;color:#124650;background:linear-gradient(135deg,rgba(255,255,255,0.88),rgba(152,232,224,0.58));border:1px solid rgba(23,107,120,0.52);box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),0 6px 16px rgba(23,107,120,0.16);backdrop-filter:blur(10px) saturate(135%)}.deposits-page .feature-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem}.deposits-page .feature-list li .text-link{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center;margin-top:0;white-space:nowrap}.deposits-page .feature-list li>strong+span{grid-column:1;min-width:0;text-align:left}.deposits-page .feature-list li>strong{grid-column:1;min-width:0;text-align:left}.downloads-table .btn.primary:hover,.downloads-table .btn.primary:focus-visible,.deposits-page .text-link:hover,.deposits-page .text-link:focus-visible{color:#0d3840;background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(115,211,205,0.78));border-color:#176b78;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(23,107,120,0.28)}.downloads-table .download-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[data-theme="dark"] .downloads-table .btn.primary,[data-theme="dark"] .deposits-page .text-link{color:#eaffff;background:linear-gradient(135deg,rgba(71,148,158,0.68),rgba(30,83,93,0.82));border-color:rgba(139,231,227,0.68);box-shadow:inset 0 1px 0 rgba(255,255,255,0.36),0 7px 18px rgba(0,0,0,0.22)}[data-theme="dark"] .downloads-table .btn.primary:hover,[data-theme="dark"] .downloads-table .btn.primary:focus-visible,[data-theme="dark"] .deposits-page .text-link:hover,[data-theme="dark"] .deposits-page .text-link:focus-visible{color:#fff;background:linear-gradient(135deg,rgba(101,192,198,0.82),rgba(39,103,114,0.9));border-color:#9be1e2}.tender-empty{padding:2rem 1rem !important;text-align:center !important;color:var(--muted)}.tender-pagination{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem;margin-top:1rem}.site-nav a.is-current,.site-nav a.is-current:hover,.site-nav a.is-current:focus-visible,.site-nav a.is-current:active{color:#ffffff;background:linear-gradient(135deg,#087f83 0%,#5f62c9 52%,#c84d86 100%);border:1px solid rgba(255,255,255,0.72);box-shadow:inset 0 1px 0 rgba(255,255,255,0.56),inset 0 -4px 9px rgba(24,24,76,0.18),0 7px 18px rgba(35,48,116,0.28);transform:none}[data-theme="dark"] .site-nav a.is-current,[data-theme="dark"] .site-nav a.is-current:hover,[data-theme="dark"] .site-nav a.is-current:focus-visible,[data-theme="dark"] .site-nav a.is-current:active{color:#f8fcff;background:linear-gradient(135deg,#0e9994 0%,#6658d3 52%,#d94e93 100%);border-color:rgba(220,255,255,0.82);box-shadow:inset 0 1px 0 rgba(255,255,255,0.48),inset 0 -4px 10px rgba(15,18,70,0.24),0 8px 20px rgba(0,0,0,0.34),0 0 14px rgba(101,201,206,0.2)}.site-nav a.is-current::before{display:none}:root:not([data-theme="dark"]) .header-bottom::before{background:#294965}:root:not([data-theme="dark"]) .site-nav a:not(.is-current){color:#e8f3fb;background:#294760;border-color:#3c6684;box-shadow:none}:root:not([data-theme="dark"]) .site-nav a:not(.is-current):hover,:root:not([data-theme="dark"]) .site-nav a:not(.is-current):focus-visible{color:#ffffff;background:#3a5d78;border-color:#5b86a4}:root:not([data-theme="dark"]) .site-nav a.is-current,:root:not([data-theme="dark"]) .site-nav a.is-current:hover,:root:not([data-theme="dark"]) .site-nav a.is-current:focus-visible,:root:not([data-theme="dark"]) .site-nav a.is-current:active{background:#2563b9}:root:not([data-theme="dark"]) .header-bottom-right>.btn.ghost{color:#c3d7fb;background:linear-gradient(#151e2b,#151e2b) padding-box,linear-gradient(135deg,#65c9ce,#efc46a) border-box;border:1.5px solid transparent;box-shadow:0 8px 18px rgba(4,14,28,0.28)}:root:not([data-theme="dark"]) .header-bottom-right>.btn.ghost i{color:#ffffff;background:linear-gradient(135deg,#c3d7fb,#65c9ce)}:root:not([data-theme="dark"]) .header-bottom-right>.btn.ghost:hover,:root:not([data-theme="dark"]) .header-bottom-right>.btn.ghost:focus-visible{color:#c3d7fb;background:linear-gradient(#1c2738,#1c2738) padding-box,linear-gradient(135deg,#f29a79,#aca6ff) border-box;border-color:transparent;box-shadow:0 12px 24px rgba(4,14,28,0.36)}:root:not([data-theme="dark"]) .header-bottom-right>.menu-toggle{background:#151e2b;border-color:#33465d}:root:not([data-theme="dark"]) .header-bottom-right>.menu-toggle span{background:#c3d7fb}.site-nav a:not(.is-current){color:var(--primary-strong);background:var(--surface);border:1px solid color-mix(in srgb,var(--petal-teal) 48%,var(--line));box-shadow:var(--shadow-soft)}.site-nav a:not(.is-current):hover,.site-nav a:not(.is-current):focus-visible{color:var(--primary-strong);background:color-mix(in srgb,var(--petal-peach) 10%,var(--surface));border-color:color-mix(in srgb,var(--petal-coral) 58%,var(--line));box-shadow:0 12px 24px color-mix(in srgb,var(--petal-rose) 22%,transparent)}[data-theme="dark"] .site-nav a:not(.is-current):hover,[data-theme="dark"] .site-nav a:not(.is-current):focus-visible,[data-theme="dark"] .header-bottom-right>.btn.ghost:hover,[data-theme="dark"] .header-bottom-right>.btn.ghost:focus-visible{color:#ffffff;background:#315a78;border-color:#8be3e0;box-shadow:0 0 0 2px rgba(101,201,206,0.18),0 8px 18px rgba(0,0,0,0.3)}[data-theme="dark"] .header-bottom-right>.menu-toggle:hover,[data-theme="dark"] .header-bottom-right>.menu-toggle:focus-visible{background:#315a78;border-color:#8be3e0;box-shadow:0 0 0 2px rgba(101,201,206,0.18),0 8px 18px rgba(0,0,0,0.3)}:root:not([data-theme="dark"]) .site-nav a:not(.is-current){color:#294b68;background:linear-gradient(145deg,#fafdff,#e7f2f8);border:1px solid #b8d1e0;box-shadow:0 4px 10px rgba(41,75,104,0.14)}:root:not([data-theme="dark"]) .site-nav a:not(.is-current):hover,:root:not([data-theme="dark"]) .site-nav a:not(.is-current):focus-visible{color:#173b5a;background:linear-gradient(145deg,#ffffff,#d9eef2);border-color:#63bfc1;box-shadow:0 7px 16px rgba(42,116,138,0.2)}:root:not([data-theme="dark"]) .site-nav a.is-current,:root:not([data-theme="dark"]) .site-nav a.is-current:hover,:root:not([data-theme="dark"]) .site-nav a.is-current:focus-visible,:root:not([data-theme="dark"]) .site-nav a.is-current:active{color:#ffffff;background:linear-gradient(135deg,#087f83 0%,#5f62c9 52%,#c84d86 100%);border:1px solid rgba(255,255,255,0.76);box-shadow:inset 0 1px 0 rgba(255,255,255,0.56),inset 0 -4px 9px rgba(24,24,76,0.18),0 7px 18px rgba(35,48,116,0.28);transform:none}:root:not([data-theme="dark"]) .site-nav a.is-current .nav-icon{color:#ffffff}:root:not([data-theme="dark"]) .site-nav a:not(.is-current):hover,:root:not([data-theme="dark"]) .site-nav a:not(.is-current):focus-visible{color:#ffffff;background:#315a78;border-color:#8be3e0;box-shadow:0 0 0 2px rgba(101,201,206,0.18),0 8px 18px rgba(0,0,0,0.3)}.tender-pagination button:disabled{cursor:not-allowed;opacity:0.5}.tender-pagination span{min-width:5rem;color:var(--muted);font-size:0.9rem;text-align:center}@media (max-width:640px){.tender-tools{align-items:stretch;flex-direction:column}.tender-search-wrap{max-width:none}.tender-page-size{margin-left:0}}@media (max-width:640px){.header-top,.header-bottom,.page-main,.content-section,.site-footer,.hero,.stats-strip,.contact-band,.container{width:min(100% - 1.25rem,1180px)}.header-top{gap:0.65rem;padding-block:0.55rem}.header-logo{width:64px;height:58px}.header-top .brand-text strong span:first-child,:root[lang="en"] .header-top .brand-text strong span:first-child,:root[lang="mr"] .header-top .brand-text strong span:first-child{font-size:0.9rem;line-height:1.1}.header-top .brand-text strong span:last-child,:root[lang="en"] .header-top .brand-text strong span:last-child,:root[lang="mr"] .header-top .brand-text strong span:last-child{font-size:0.72rem;line-height:1.15}.header-actions-center,.header-bottom-right{width:100%;justify-content:space-between}.header-actions-center .select-wrap,.header-actions-center .select-wrap select{min-width:0;flex:1}.header-bottom{gap:0.55rem;margin-top:0.35rem;padding:0.55rem}.site-nav{width:100%;gap:0.35rem}.site-nav a{flex:1 1 calc(50% - 0.35rem);min-width:0;padding:0.45rem 0.5rem;font-size:0.78rem;text-align:center}.site-nav a .nav-icon{width:1rem;height:1rem;flex-basis:1rem}.header-bottom-right>.btn.ghost{min-width:0;flex:1;padding-right:0.65rem;font-size:0.78rem}.header-bottom-right>.menu-toggle{flex:0 0 2.65rem}.page-hero{padding-block:1.25rem 0.75rem}h1{font-size:clamp(1.85rem,10vw,2.75rem)}h2{font-size:clamp(1.35rem,7vw,1.9rem)}.hero-carousel-wrapper{border-radius:18px}.hero-carousel-slide{aspect-ratio:1.82 / 1}.hero-carousel-btn{width:2.35rem;height:2.35rem}.hero-carousel-btn.prev{left:0.4rem}.hero-carousel-btn.next{right:0.4rem}#top>.content-section{padding-block:1rem}#top>.content-section>.section-heading .eyebrow,#top .financial-heading .eyebrow{font-size:1.15rem;letter-spacing:0.07em}#top>.content-section>.section-heading .eyebrow::before,#top>.content-section>.section-heading .eyebrow::after,#top .financial-heading .eyebrow::before,#top .financial-heading .eyebrow::after{width:1.25rem}.loan-facilities-grid,.activities-grid,.service-grid,.four-col-grid,.two-column-layout,.split-section,.footer-main,.footer-nav,.leadership-grid,.team-grid{grid-template-columns:1fr}.loan-facility-card,.deposit-product-card,.activities-grid .service-card{min-height:10.5rem}.financial-heading{display:block;text-align:center}.financial-stats{display:grid;grid-template-columns:1fr;gap:0.75rem;overflow:visible;padding:0.25rem 0 0.5rem}.financial-stats>div{width:100%;flex:none}.financial-unit{font-size:0.75rem}.services-tabs-section,.members-corner-section,.reports-tabs-section{width:min(100% - 1.25rem,1180px);margin-top:1rem}.services-tabs,.members-corner-tabs,.reports-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.35rem;padding:0.35rem}.services-tab{min-height:3rem;padding:0.55rem 0.35rem;font-size:0.78rem}.services-tab-panel,.members-corner-panel,.report-panel{grid-template-columns:1fr;gap:0.85rem;padding:1rem;text-align:center}.members-placeholder-icon,.report-placeholder-icon{margin-inline:auto}.members-placeholder-status,.report-panel .members-placeholder-status{justify-self:center}.table-responsive{max-width:100%;overflow-x:auto}.data-table{min-width:38rem}.notice-table-panel,.info-panel,.service-card,.contact-form,.info-card{padding:0.9rem}.annual-report-grid,.minutes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}.annual-report-cover{height:12.5rem}.annual-report-card-footer{padding:0.6rem}.annual-report-card-footer h3{font-size:0.78rem}.report-reader{padding:0.35rem}.report-reader-card{width:100%;height:96vh;border-radius:14px}.report-reader-header,.report-reader-toolbar{justify-content:center;padding:0.55rem}.report-reader-header h2{width:100%;text-align:center;font-size:0.95rem}.contact-band{padding:1rem}.cookie-consent-banner{inset:auto 0.5rem 0.5rem;padding:0.85rem}.footer-bottom,.cookie-consent-content{grid-template-columns:1fr}}@media (max-width:380px){.site-nav a{flex-basis:100%}.annual-report-grid,.minutes-grid{grid-template-columns:1fr}.header-bottom-right>.btn.ghost{font-size:0.72rem}}.loans-page .page-hero{padding-bottom:1rem}.loans-page .page-hero p{max-width:65ch}.loans-page .info-panel{--accent-color:var(--petal-teal)}.loans-page .info-panel:nth-child(even){--accent-color:var(--petal-lilac)}.loan-details-table th[scope="row"]{width:25%;min-width:9rem;font-weight:900;color:var(--text);background-color:var(--surface-2)}.loan-details-table .feature-list{margin:0}.feature-list .feature-list{margin-top:0.5rem}.loan-notes{--accent-color:var(--petal-peach)}.loan-notes .notes-heading{color:var(--primary-strong)}.shares-page .page-hero{padding-bottom:1rem}.shares-page .page-hero p{max-width:65ch}.shares-page .info-panel{--accent-color:var(--petal-rose)}.shares-page .info-panel:nth-child(even){--accent-color:var(--petal-peach)}.shares-section h2{display:flex;align-items:center;gap:0.65rem}.shares-section h2::before{display:inline-grid;flex:0 0 0.55rem;width:0.55rem;height:1.8rem;content:"";background:var(--accent-color,var(--primary));border-radius:999px}.shares-page .shares-content,.shares-page .shares-section{min-width:0}.shares-page .shares-section p,.shares-page .shares-section .feature-list li{text-align:justify;text-justify:inter-word;overflow-wrap:anywhere;hyphens:auto}@media (max-width:640px){.shares-page .info-panel{padding:.95rem}.shares-page .info-panel>:not(h2){text-align:justify;text-justify:inter-word;overflow-wrap:anywhere;hyphens:auto}.shares-page .info-panel li,.shares-page .info-panel li *{text-align:justify;text-justify:inter-word}.shares-page .info-panel h2{text-align:left}.shares-page .info-panel,.shares-page .info-panel p,.shares-page .info-panel li,.shares-page .info-panel li *,.deposits-page .info-panel,.deposits-page .info-panel p,.deposits-page .info-panel li,.deposits-page .info-panel li *,.loans-page .info-panel,.loans-page .info-panel p,.loans-page .info-panel li,.loans-page .info-panel li *{text-align:left}.shares-page .shares-section h2{gap:.5rem;font-size:clamp(1.2rem,6.5vw,1.55rem);line-height:1.2}.shares-page .shares-section h2::before{flex-basis:.4rem;width:.4rem;height:1.45rem}.shares-page .shares-section p,.shares-page .shares-section .feature-list li{font-size:.94rem;line-height:1.65}}.deposits-page .page-hero{padding-bottom:1rem}.deposits-page .page-hero p{max-width:65ch}.deposit-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.85rem;margin:0.5rem 0 1.5rem}.deposit-overview-card{position:relative;display:flex;align-items:center;gap:0.75rem;min-height:5.2rem;padding:0.85rem;overflow:hidden;color:var(--text);background:color-mix(in srgb,var(--surface) 90%,var(--petal-teal) 10%);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.deposit-overview-card::before{position:absolute;inset:0 auto 0 0;width:0.28rem;content:"";background:var(--accent-color,var(--primary))}.deposit-overview-card:nth-child(2){--accent-color:var(--petal-peach)}.deposit-overview-card:nth-child(3){--accent-color:var(--petal-sage)}.deposit-overview-card:nth-child(4){--accent-color:var(--petal-lilac)}.deposit-overview-card.is-featured{--accent-color:var(--petal-rose);border-color:color-mix(in srgb,var(--accent-color) 58%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--accent-color) 12%)}.deposit-overview-card.is-featured em{position:absolute;top:0.55rem;right:0.65rem;color:var(--primary-strong);font-size:0.62rem;font-style:normal;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.deposit-overview-card:hover,.deposit-overview-card:focus-visible{border-color:var(--accent-color,var(--primary));box-shadow:var(--shadow);transform:translateY(-3px)}.deposit-overview-icon{display:inline-grid;flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;color:var(--primary-strong);background:color-mix(in srgb,var(--accent-color,var(--primary)) 20%,var(--surface));border-radius:0.7rem;font-size:0.78rem;font-weight:900}.deposit-overview-card span:last-child{display:grid;gap:0.15rem}.deposit-overview-card strong{font-size:0.92rem}.deposit-overview-card small{color:var(--muted);font-size:0.75rem;line-height:1.3}.deposit-section{scroll-margin-top:1rem}.deposit-section h2{display:flex;align-items:center;gap:0.65rem}.deposit-section h2::before{display:inline-grid;flex:0 0 0.55rem;width:0.55rem;height:1.8rem;content:"";background:var(--accent-color,var(--primary));border-radius:999px}.deposits-page .data-table th,.deposits-page .data-table td{vertical-align:middle}.deposits-page .data-table th[scope="row"]{min-width:10rem}.deposits-page .deposit-fixed-section .data-table td:last-child,.deposits-page .content-section>.info-panel:nth-child(2) .data-table td:last-child{white-space:nowrap}.deposits-page .deposit-fixed-section .data-table td:last-child>a.text-link,.deposits-page .content-section>.info-panel:nth-child(2) .data-table td:last-child>a.text-link{float:right;margin-left:1rem;font-size:0.86rem}.deposits-page .feature-list>li{padding:0.3rem 0 0.3rem 1.8rem;line-height:1.65}.deposits-page .feature-list>li>strong{display:block;margin-bottom:0.2rem;color:var(--text);line-height:1.35}.deposits-page .feature-list>li::before{top:0.82rem;left:0.2rem}.deposits-page .feature-list .feature-list{gap:0.45rem;margin:0.55rem 0 0;padding-left:0.5rem}.deposits-page .feature-list .feature-list li{padding-left:1.6rem}.deposits-page .feature-list .feature-list li::before{top:1rem;left:0.15rem;width:0.48rem;height:0.48rem}.deposits-page .feature-list .feature-list>li>a.text-link{display:inline-flex;position:relative;z-index:1}@media (max-width:860px){.deposit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.deposit-overview{grid-template-columns:1fr}.deposits-page .feature-list li{grid-template-columns:1fr}.deposits-page .feature-list li>strong,.deposits-page .feature-list li>strong+span,.deposits-page .feature-list li .scheme-featured-content{grid-column:1}.deposits-page .feature-list li .text-link,.deposits-page .feature-list li.scheme-featured>a.text-link{grid-column:1;grid-row:auto;justify-self:end;margin-top:0.35rem}.deposits-page .feature-list>li.scheme-featured{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.deposits-page .feature-list>li.scheme-featured .scheme-featured-content{width:100%;box-sizing:border-box}.deposits-page .feature-list>li.scheme-featured>a.text-link{align-self:flex-end;margin-top:.15rem}.deposit-overview-card.is-featured{padding-top:1.55rem}.deposits-page .info-panel,.loans-page .info-panel{padding:1rem}.deposits-page .feature-list>li{padding-left:1.45rem;overflow-wrap:anywhere}}.deposits-page .info-panel{--accent-color:var(--petal-sage)}.deposits-page .info-panel:nth-child(even){--accent-color:var(--petal-coral)}.deposits-page .data-table th[scope="row"]{font-weight:900}.services-tabs-section{width:min(1180px,calc(100% - 2rem));margin:1.5rem auto 3rem}.services-page>.page-hero{display:none}.services-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0.55rem;padding:0.45rem;background:color-mix(in srgb,var(--surface) 82%,var(--petal-teal) 18%);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.services-tab{min-height:3.25rem;padding:0.7rem 0.55rem;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:11px;font-weight:850;line-height:1.2;cursor:pointer;transition:color 180ms ease,background 180ms ease,border-color 180ms ease,transform 180ms ease}.services-tab-featured{position:relative}.services-tab-featured small{display:block;margin-top:0.2rem;color:var(--petal-rose);font-size:0.62rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.services-tab-featured.is-active small{color:#ffffff}.services-tab:hover,.services-tab:focus-visible{color:var(--primary-strong);background:color-mix(in srgb,var(--surface) 78%,var(--petal-teal) 22%);border-color:color-mix(in srgb,var(--petal-teal) 42%,var(--line))}.services-tab.is-active{color:#ffffff;background:linear-gradient(135deg,var(--primary-strong),var(--petal-teal));border-color:transparent;box-shadow:0 7px 16px color-mix(in srgb,var(--primary-strong) 25%,transparent)}.services-tab-panels{margin-top:1rem}.services-tab-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(145deg,color-mix(in srgb,var(--petal-teal) 10%,var(--surface)),var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.services-tab-panel .info-panel{margin-bottom:1rem;padding:1.25rem}.services-panel-feature{margin:0.35rem 0 0;color:var(--primary-strong);font-size:0.82rem;font-weight:750}.scheme-featured{position:relative;display:grid;gap:0.3rem;padding:0.9rem 1rem;border:1px solid color-mix(in srgb,var(--petal-rose) 58%,var(--line));border-left:0.3rem solid var(--petal-rose);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 90%,var(--petal-rose) 10%)}.feature-list>li.scheme-featured{padding-left:1rem}.feature-list>li.scheme-featured::before{display:none}.scheme-featured-label{color:var(--petal-rose);font-size:0.68rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.scheme-featured>strong{display:inline;margin-bottom:0}.scheme-featured>a.text-link{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;width:fit-content}.deposits-page .content-section>.deposit-section:nth-child(4) .feature-list>li:last-child{position:relative;display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--petal-rose) 58%,var(--line));border-left:.3rem solid var(--petal-rose);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 90%,var(--petal-rose) 10%)}.deposits-page .content-section>.deposit-section:nth-child(4) .feature-list>li:last-child::before{display:none}.deposits-page .content-section>.deposit-section:nth-child(4) .feature-list>li:last-child>strong::before{content:'Featured scheme';display:block;margin-bottom:.15rem;color:var(--petal-rose);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.deposits-page .content-section>.deposit-section:nth-child(4) .feature-list>li:last-child a.text-link{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;width:fit-content !important;max-width:100%;box-sizing:border-box}.deposits-page .feature-list>li.scheme-featured,.deposits-page .content-section>.deposit-section:nth-child(4) .feature-list>li:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.3rem 1rem;padding:0;border:0;background:transparent}.scheme-featured-content{grid-column:1;display:grid;width:fit-content;max-width:100%;justify-self:start;align-self:center;box-sizing:border-box;gap:0.3rem;padding:0.9rem 1rem;border:1px solid color-mix(in srgb,var(--petal-rose) 58%,var(--line));border-left:0.3rem solid var(--petal-rose);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 90%,var(--petal-rose) 10%)}.scheme-featured-content>strong{display:inline;margin-bottom:0}.scheme-featured>a.text-link{grid-column:2;grid-row:1;align-self:center;justify-self:end;width:fit-content}.scheme-featured-content>strong::before,.deposits-page .content-section>.deposit-section:nth-child(4) .feature-list>li:last-child>strong::before{content:none !important;display:none !important}.loans-page #loan-section-2>.feature-list>li:first-child,.loans-page #loan-section-1>.feature-list>li:first-child,.loans-page #loan-against-deposit>.feature-list>li:first-child{padding-left:0;margin-bottom:.9rem;color:var(--text);font-weight:650;list-style:none}.loans-page #loan-section-2>.feature-list>li:first-child::before,.loans-page #loan-section-1>.feature-list>li:first-child::before,.loans-page #loan-against-deposit>.feature-list>li:first-child::before{display:none !important;content:none !important;background:none !important;box-shadow:none !important}.deposits-page a.text-link{display:inline-flex;align-items:center;gap:0.35rem;margin:0.35rem 0 0.35rem 0.35rem;padding:0.5rem 0.9rem;color:var(--primary-strong);background:color-mix(in srgb,var(--primary) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:0.45rem;box-shadow:0 0.25rem 0.7rem rgba(23,50,77,0.1);font-size:0.86em;font-weight:900;text-decoration:none;white-space:nowrap;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}.deposits-page a.text-link{display:inline-flex !important;align-items:center !important;min-height:2.5rem !important;margin:0.35rem 0 0.35rem 0.35rem !important;padding:0.5rem 0.9rem !important;border-radius:0.45rem !important;font-weight:900 !important;text-decoration:none !important}.deposits-page a.text-link::before{content:"";font-size:1.05em;line-height:1}.deposits-page a.text-link:hover,.deposits-page a.text-link:focus-visible{color:var(--surface);background:var(--primary-strong);border-color:var(--primary-strong);box-shadow:0 0.4rem 1rem rgba(23,50,77,0.18);transform:translateY(-1px)}.members-corner-section{margin-top:2rem}.members-corner-heading{max-width:46rem;margin-bottom:1.25rem}.members-corner-heading .eyebrow{display:inline-block;margin-bottom:0.45rem;color:var(--petal-rose);font-weight:900;letter-spacing:0.14em}.members-corner-heading h1{max-width:none;margin-bottom:0.45rem;font-size:clamp(1.8rem,4vw,2.8rem)}.members-corner-heading p{margin-bottom:0;color:var(--muted)}.members-corner-tabs{grid-template-columns:repeat(5,minmax(0,1fr));background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--petal-teal) 12%),var(--surface))}.members-corner-tabs .services-tab{min-height:3.6rem;color:var(--text);background:color-mix(in srgb,var(--surface-2) 86%,var(--petal-teal) 14%);border-color:var(--line)}.members-corner-tabs .services-tab:hover,.members-corner-tabs .services-tab:focus-visible{color:#fff;background:linear-gradient(135deg,#315a78,var(--petal-teal));border-color:var(--petal-teal)}.members-corner-tabs .services-tab.is-active,.members-corner-tabs .services-tab.is-active:hover,.members-corner-tabs .services-tab.is-active:focus-visible{color:#fff;background:linear-gradient(135deg,var(--primary-strong),var(--petal-teal));border-color:transparent}[data-theme="dark"] .services-tabs{background:#111a27;border-color:#33465d;box-shadow:0 8px 18px rgba(0,0,0,0.28)}[data-theme="dark"] .services-tabs .services-tab{color:#c3d7fb;background:#1c2a3b;border-color:#33465d}[data-theme="dark"] .services-tabs .services-tab:hover,[data-theme="dark"] .services-tabs .services-tab:focus-visible{color:#ffffff;background:#315a78;border-color:#65c9ce;box-shadow:0 0 0 2px rgba(101,201,206,0.14)}[data-theme="dark"] .services-tabs .services-tab.is-active,[data-theme="dark"] .services-tabs .services-tab.is-active:hover,[data-theme="dark"] .services-tabs .services-tab.is-active:focus-visible{color:#ffffff;background:linear-gradient(135deg,#214b67,#176b78);border-color:#8be3e0;box-shadow:0 0 0 2px rgba(139,227,224,0.16),0 6px 14px rgba(0,0,0,0.28)}.members-corner-panels{margin-top:1.25rem}.members-corner-panel{min-height:18rem;grid-template-columns:auto minmax(0,1fr) auto;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--petal-teal) 18%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,var(--petal-lilac) 12%),var(--surface));border-color:color-mix(in srgb,var(--petal-teal) 35%,var(--line))}.members-download-content{grid-column:1 / -1;width:100%}.members-download-content .info-panel{margin-bottom:1rem;padding:1.15rem}.members-download-content .info-panel:last-child{margin-bottom:0}.rules-subsection-heading{margin:1.25rem 0 0.5rem;padding-bottom:0.25rem;color:var(--primary-strong);font-size:1rem;font-weight:800;border-bottom:1px solid var(--line)}.rules-subsection-heading:first-of-type{margin-top:0.5rem}.members-download-content .downloads-table .btn{margin-bottom:0.25rem}.members-bankers-content{grid-column:1 / -1;width:100%}.members-bankers-intro{margin-bottom:1.25rem}.members-bankers-intro h2{max-width:none;margin-bottom:0.55rem}.members-bankers-intro p{max-width:62rem;margin-bottom:0.55rem;color:var(--muted)}.members-bankers-intro p:last-child{margin-bottom:0}.society-account-content{grid-column:1 / -1;width:100%}.members-notices-content{display:grid;grid-column:1 / -1;gap:1rem;width:100%}.members-notices-content .notice-table-panel{margin:0}.society-account-intro{margin-bottom:1.25rem}.society-account-intro h2{max-width:none;margin-bottom:0.55rem}.society-account-intro p{max-width:62rem;margin-bottom:0.55rem;color:var(--muted)}.payment-details-card{padding:clamp(1rem,3vw,1.5rem);background:linear-gradient(145deg,color-mix(in srgb,var(--petal-peach) 16%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--petal-peach) 48%,var(--line));border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.payment-details-card h3{margin-bottom:0.5rem;color:var(--primary-strong);font-size:clamp(1.15rem,2.5vw,1.5rem)}.payment-intro{margin-bottom:1rem;color:var(--text);font-weight:800}.payment-details-list{display:grid;gap:0.35rem;padding:0.9rem 1rem;background:color-mix(in srgb,var(--surface) 82%,var(--petal-teal) 18%);border:1px solid var(--line);border-radius:0.8rem}.payment-details-list p,.payment-note p{margin:0;color:var(--text);font-weight:750}.payment-note{margin-top:1rem;padding:0.85rem 1rem;color:var(--text);background:color-mix(in srgb,var(--petal-rose) 12%,var(--surface));border-left:4px solid var(--petal-rose);border-radius:0.55rem}.payment-note strong{display:block;margin-bottom:0.35rem;color:var(--petal-rose)}.cheque-reference-card{display:grid;gap:0.9rem;margin:1.25rem 0 0;padding:clamp(1rem,3vw,1.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.cheque-reference-card figcaption{display:grid;gap:0.25rem}.cheque-reference-card figcaption strong{color:var(--primary-strong);font-size:1.1rem}.cheque-reference-card figcaption span{color:var(--muted)}.cheque-reference-card a{display:block;overflow:hidden;border:1px solid var(--line);border-radius:0.75rem;background:#fff}.cheque-reference-card img{display:block;width:100%;height:auto}.members-placeholder-icon{display:grid;place-items:center;width:4.6rem;height:4.6rem;color:#fff;background:linear-gradient(135deg,var(--petal-teal),var(--petal-lilac));border-radius:1.35rem;box-shadow:0 12px 24px color-mix(in srgb,var(--petal-teal) 24%,transparent);font-size:1.55rem;font-weight:950}.members-placeholder-label{display:block;margin-bottom:0.35rem;color:var(--petal-rose);font-size:0.72rem;font-weight:900;letter-spacing:0.14em}.members-placeholder-copy h2{margin-bottom:0.45rem;max-width:none}.members-placeholder-copy p{max-width:42rem;margin-bottom:0;color:var(--muted)}.members-placeholder-status{display:inline-flex;align-items:center;gap:0.45rem;padding:0.5rem 0.75rem;color:var(--primary-strong);background:color-mix(in srgb,var(--petal-sage) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--petal-sage) 42%,var(--line));border-radius:999px;font-size:0.78rem;font-weight:850;white-space:nowrap}.members-placeholder-status span{width:0.52rem;height:0.52rem;background:var(--petal-sage);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--petal-sage) 18%,transparent)}.services-tab-panel.is-loaded{display:block;padding:0.85rem 1rem 1.1rem}.services-tab-panel.is-loaded>.page-hero{margin:0;padding:0.25rem 0 0.6rem}.services-tab-panel.is-loaded>.page-hero h1{max-width:none;margin-bottom:0.25rem;font-size:clamp(1.35rem,2.5vw,1.9rem)}.services-tab-panel.is-loaded>.page-hero p:not(.eyebrow){margin-bottom:0.35rem;font-size:0.92rem}.services-loading{margin:0;color:var(--muted);text-align:center}.services-panel-kicker{display:grid;place-items:center;width:3.4rem;height:3.4rem;color:var(--primary-strong);background:color-mix(in srgb,var(--petal-peach) 24%,var(--surface));border:1px solid color-mix(in srgb,var(--petal-peach) 48%,var(--line));border-radius:50%;font-weight:900}.services-panel-copy h2{margin-bottom:0.35rem}.services-panel-copy p{max-width:48rem;margin-bottom:0;color:var(--muted)}.services-panel-action{white-space:nowrap}@media (max-width:860px){.services-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.members-corner-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.members-corner-panel{grid-template-columns:auto minmax(0,1fr)}.members-placeholder-status{grid-column:1 / -1;justify-self:start}}@media (max-width:560px){.services-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.services-tab-panel{grid-template-columns:auto minmax(0,1fr)}.members-corner-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.members-corner-panel{grid-template-columns:1fr;text-align:center}.members-placeholder-icon{margin-inline:auto}.members-placeholder-status{grid-column:auto;justify-self:center}.services-panel-action{grid-column:1 / -1;width:100%}.members-corner-tabs .services-tab{min-height:3.25rem;padding-inline:0.3rem;font-size:0.74rem;overflow-wrap:anywhere}.members-download-content .info-panel,.members-notices-content .info-panel{padding:0.85rem}.members-download-content .data-table{width:100%;min-width:0;table-layout:fixed}.members-download-content .data-table th,.members-download-content .data-table td{padding:0.55rem 0.4rem;overflow-wrap:anywhere;word-break:break-word}.members-download-content .data-table th:first-child,.members-download-content .data-table td:first-child{width:62%}.members-download-content .data-table th:last-child,.members-download-content .data-table td:last-child{width:38%;white-space:normal;text-align:center}.members-download-content .downloads-table .btn{display:inline-flex;max-width:100%;align-items:center;justify-content:center;padding:0.45rem 0.55rem;font-size:0.76rem;line-height:1.15;white-space:normal}.members-download-content .downloads-table .btn span{overflow-wrap:anywhere}.payment-details-list,.payment-note{padding-inline:0.75rem;overflow-wrap:anywhere}}.downloads-table td:first-child{font-weight:800}.downloads-table small{display:block;margin-top:0.25rem;color:var(--muted);font-size:0.85em;font-weight:400;line-height:1.4}.downloads-table td:last-child{text-align:right;white-space:nowrap}.downloads-page .page-hero{padding-bottom:0}.notices-content{grid-template-columns:minmax(0,1fr)}.notice-table-panel{padding:clamp(1rem,3vw,1.35rem)}.notice-table-panel h2{max-width:none;margin-bottom:0.75rem}.notices-table{margin:0}.notices-table .tender-title{min-width:18rem}#agm-table td:last-child{text-align:right;white-space:nowrap}.reports-tabs-section{margin-top:2rem}.reports-heading{max-width:46rem;margin-bottom:1.25rem}.reports-heading .eyebrow{display:inline-block;margin-bottom:0.45rem;color:var(--petal-rose);font-weight:900;letter-spacing:0.14em}.reports-heading h1{max-width:none;margin-bottom:0.45rem;font-size:clamp(1.8rem,4vw,2.8rem)}.reports-heading p{margin-bottom:0;color:var(--muted)}.reports-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel{min-height:16rem}.report-placeholder-icon{display:grid;place-items:center;width:4.6rem;height:4.6rem;color:#fff;background:linear-gradient(135deg,var(--petal-teal),var(--petal-lilac));border-radius:1.35rem;box-shadow:0 12px 24px color-mix(in srgb,var(--petal-teal) 24%,transparent);font-size:1.55rem;font-weight:950}.report-panel h2{max-width:none;margin-bottom:0.45rem}.report-panel p{max-width:42rem;margin-bottom:0;color:var(--muted)}.annual-reports-content{grid-column:1 / -1;width:100%}.minutes-content{grid-column:1 / -1;width:100%}.minutes-year-group+.minutes-year-group{margin-top:1.75rem}.minutes-year-group h2{max-width:none;margin-bottom:0.75rem;color:var(--primary-strong);font-size:clamp(1.15rem,2.5vw,1.55rem)}.minutes-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,14rem));justify-content:start}.minutes-grid .minute-card{width:100%;max-width:14rem}.minute-card .annual-report-card-footer h3{min-height:2.5rem;overflow-wrap:anywhere}.annual-reports-intro{margin-bottom:1.25rem}.annual-reports-intro h2{max-width:none;margin-bottom:0.45rem}.annual-reports-intro p{margin-bottom:0}.annual-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.annual-report-card{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.annual-report-cover{position:relative;display:block;width:100%;height:16rem;padding:0;overflow:hidden;background:var(--surface-2);border:0;cursor:pointer}.annual-report-cover iframe{width:100%;height:100%;border:0;pointer-events:none;background:#fff}.annual-report-cover-canvas{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.annual-report-cover-canvas.is-unavailable{background:linear-gradient(145deg,var(--surface-2),var(--surface-3))}.annual-report-cover img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.annual-report-cover img{width:100%;height:100%;object-fit:cover}.annual-report-cover-image{display:block;width:100%;height:100%;object-fit:cover;background:#fff}.annual-report-open-hint{position:absolute;right:0.65rem;bottom:0.65rem;padding:0.35rem 0.55rem;color:#fff;background:rgba(8,17,28,0.78);border-radius:999px;font-size:0.72rem;font-weight:850}.annual-report-cover:hover,.annual-report-cover:focus-visible{outline:3px solid color-mix(in srgb,var(--petal-teal) 55%,transparent);outline-offset:-3px}.annual-report-card-footer{display:grid;gap:0.65rem;padding:0.8rem}.annual-report-card-footer h3{margin:0;color:var(--text);font-size:0.95rem}.annual-report-card-footer .btn{width:100%}.report-reader-open{overflow:hidden}.report-reader{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:1rem;background:rgba(5,12,22,0.82)}.report-reader[hidden]{display:none}.report-reader-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1100px,96vw);height:min(92vh,900px);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.report-reader-header,.report-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 1rem}.report-reader-header{border-bottom:1px solid var(--line)}.report-reader-header h2{max-width:none;margin:0;font-size:1.1rem}.report-reader-actions,.report-reader-toolbar{flex-wrap:wrap}.report-reader-toolbar{justify-content:center;background:var(--surface-2);border-bottom:1px solid var(--line)}.report-reader-toolbar label{display:inline-flex;align-items:center;gap:0.4rem;color:var(--muted);font-weight:800}.report-reader-toolbar input{width:4.5rem;min-height:2.25rem;padding:0.35rem 0.5rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:0.5rem}.report-reader-stage{min-height:0;overflow:hidden;perspective:1800px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,0.08),transparent 42%),#202a36}.report-reader-page{position:relative;width:100%;height:100%;overflow:hidden;background:#fff;transform-origin:left center;backface-visibility:hidden}.report-reader-page.is-turning{animation:report-page-curl 520ms cubic-bezier(0.22,0.75,0.25,1) both}#report-reader-frame{width:100%;height:100%;min-height:0;border:0;background:#29313b}@keyframes report-page-curl{0%{transform:rotateY(0deg);box-shadow:0 0 0 rgba(0,0,0,0)}45%{transform:rotateY(-82deg) skewY(-1deg);box-shadow:18px 0 28px rgba(0,0,0,0.34)}100%{transform:rotateY(0deg);box-shadow:0 0 0 rgba(0,0,0,0)}}@media (max-width:860px){.report-panel{grid-template-columns:auto minmax(0,1fr)}.report-panel .members-placeholder-status{grid-column:1 / -1;justify-self:start}}@media (max-width:560px){.report-panel{grid-template-columns:1fr;text-align:center}.report-placeholder-icon{margin-inline:auto}.report-panel .members-placeholder-status{grid-column:auto;justify-self:center}}.downloads-page .page-content{grid-template-columns:minmax(0,1fr)}.bank-details-grid{display:grid;gap:1rem;margin-top:1.5rem}.bank-card{padding:1rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md)}.bank-card h3{margin-bottom:0.25rem;color:var(--primary-strong);font-size:1.1rem;font-weight:900}.bank-card p{margin-bottom:0.5rem;font-size:0.95rem;line-height:1.5}.bank-card .bank-branch{font-weight:800;color:var(--text)}.bank-card .bank-address{color:var(--muted)}.bank-card .bank-tel{font-weight:800}.bank-hours{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.bank-hours h4{margin-bottom:0.5rem;font-weight:800;color:var(--text)}.bank-hours p{margin-bottom:0.25rem}@media (min-width:768px){.bank-details-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.loan-heading-single-line{white-space:nowrap}.under-construction-panel{display:grid;grid-template-columns:minmax(12rem,0.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);min-height:22rem;padding:clamp(1.25rem,4vw,3rem);overflow:hidden;background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--petal-peach) 22%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,var(--petal-teal) 12%),var(--surface));border-color:color-mix(in srgb,var(--petal-teal) 38%,var(--line))}.under-construction-illustration{display:grid;place-items:center}.under-construction-illustration svg{width:min(100%,18rem);height:auto}.under-construction-illustration path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.construction-sky,.construction-crane,.construction-hook{stroke:var(--petal-teal)}.construction-building{stroke:var(--primary-strong)}.construction-window{fill:color-mix(in srgb,var(--petal-peach) 72%,var(--surface));stroke:var(--petal-peach)}.construction-sun{fill:color-mix(in srgb,var(--petal-peach) 20%,transparent);stroke:var(--petal-coral)}.under-construction-copy{max-width:38rem}.under-construction-status{display:inline-flex;margin-bottom:0.65rem;padding:0.35rem 0.7rem;color:var(--petal-rose);background:color-mix(in srgb,var(--petal-rose) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--petal-rose) 32%,var(--line));border-radius:999px;font-size:0.75rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.under-construction-copy h2{max-width:none;margin-bottom:0.55rem}.under-construction-copy p{margin-bottom:0;color:var(--muted)}@media (max-width:560px){.under-construction-panel{grid-template-columns:1fr;text-align:center}.under-construction-copy{margin-inline:auto}}.gallery-page{max-width:1240px;padding-bottom:1.5rem}.gallery-hero{position:relative;margin-bottom:2.25rem;padding:clamp(1.6rem,4vw,3.6rem);overflow:hidden;color:#fff;background:linear-gradient(120deg,#123954 0%,#177f83 57%,#df765d 145%);border-radius:1.6rem;box-shadow:0 18px 42px rgba(21,65,87,0.2)}.gallery-hero::after{position:absolute;right:-3rem;bottom:-5rem;width:16rem;height:16rem;content:'';border:2rem solid rgba(255,255,255,0.1);border-radius:50%}.gallery-hero .eyebrow,.gallery-hero h1,.gallery-hero p{position:relative;z-index:1}.gallery-hero h1{max-width:42rem;margin:0 0 0.65rem;color:#fff;font-size:clamp(1.75rem,3.5vw,3.2rem);letter-spacing:-0.035em;line-height:1}.gallery-hero p:last-child{max-width:38rem;margin:0;color:rgba(255,255,255,0.84);font-size:1.05rem}.gallery-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.2rem}.gallery-card{grid-column:span 4;overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:1.15rem;box-shadow:var(--shadow-soft);transition:transform 220ms ease,box-shadow 220ms ease}.gallery-card-featured{grid-column:span 8;grid-row:span 2}.gallery-card:hover{transform:translateY(-5px) rotate(-0.35deg);box-shadow:0 18px 34px rgba(20,52,74,0.18)}.gallery-image-button{position:relative;display:block;width:100%;height:15rem;padding:0;overflow:hidden;background:var(--surface-2);border:0;cursor:zoom-in}.gallery-card-featured .gallery-image-button{height:100%;min-height:31.2rem}.gallery-image-button::after{position:absolute;inset:0;content:'';background:linear-gradient(180deg,transparent 45%,rgba(5,20,31,0.7));opacity:0.6;transition:opacity 220ms ease}.gallery-image-button img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 500ms cubic-bezier(0.2,0.75,0.25,1)}.gallery-card:hover .gallery-image-button img,.gallery-image-button:focus-visible img{transform:scale(1.06)}.gallery-image-button:focus-visible{outline:3px solid var(--petal-peach);outline-offset:-3px}.gallery-view-hint{position:absolute;right:0.8rem;bottom:0.75rem;z-index:1;color:#fff;font-size:0.76rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.gallery-view-hint span{display:inline-grid;width:1.5rem;height:1.5rem;margin-left:0.3rem;place-items:center;background:var(--petal-coral);border-radius:50%;font-size:1rem}.gallery-card-caption{display:flex;gap:0.75rem;align-items:flex-start;padding:1rem 1.1rem 1.1rem}.gallery-card-number{color:var(--petal-coral);font-size:0.75rem;font-weight:900;letter-spacing:0.08em}.gallery-card-caption h2{margin:0;color:var(--text);font-size:1rem;line-height:1.3}.gallery-lightbox{width:min(94vw,1100px);max-width:none;padding:0;color:#fff;background:#0c1823;border:1px solid rgba(255,255,255,0.2);border-radius:1rem;box-shadow:0 28px 80px rgba(0,0,0,0.5)}.gallery-lightbox::backdrop{background:rgba(3,12,20,0.86);backdrop-filter:blur(5px)}.gallery-lightbox-inner{position:relative;padding:0.75rem}.gallery-lightbox img{display:block;width:100%;max-height:78vh;object-fit:contain}.gallery-lightbox p{margin:0;padding:0.85rem 0.35rem 0.2rem;color:rgba(255,255,255,0.9);font-weight:750}.gallery-lightbox-close{position:absolute;top:1rem;right:1rem;z-index:2;width:2.3rem;height:2.3rem;color:#fff;background:rgba(8,20,30,0.8);border:1px solid rgba(255,255,255,0.35);border-radius:50%;cursor:pointer;font-size:1.6rem;line-height:1}@media (max-width:760px){.gallery-card,.gallery-card-featured{grid-column:span 6;grid-row:auto}.gallery-card-featured .gallery-image-button{height:18rem;min-height:0}}@media (max-width:480px){.gallery-grid{display:block}.gallery-card,.gallery-card+.gallery-card{margin-bottom:1rem}.gallery-card-featured .gallery-image-button,.gallery-image-button{height:16rem}}#top .financial-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;overflow:visible}#top .financial-stats>div{width:auto;min-width:0}@media (max-width:760px){#top .financial-stats{grid-template-columns:1fr;overflow:visible}#top .financial-stats>div{width:100%}}@media (max-width:560px){.public-table-controls{width:100%;box-sizing:border-box;align-items:stretch;gap:.6rem}.public-table-search{width:100%;min-width:0}.public-table-search input{width:100%;min-width:0;box-sizing:border-box}.public-table-size{max-width:100%}.public-table-pages{width:100%;margin-left:0;justify-content:space-between}.deposits-page .feature-list>li.scheme-featured{display:flex !important;grid-template-columns:none !important;grid-template-rows:none !important;flex-direction:column !important;align-items:stretch !important;gap:.4rem !important}.deposits-page .feature-list>li.scheme-featured .scheme-featured-content{display:grid !important;width:fit-content !important;max-width:100% !important;align-self:flex-start !important;grid-column:auto !important;box-sizing:border-box}.deposits-page .feature-list>li.scheme-featured>a.text-link{grid-column:auto !important;grid-row:auto !important;align-self:flex-end !important;justify-self:auto !important;margin-top:.15rem !important}}