:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--color-primary:#ea580c;--color-primary-dark:#c2410c;--color-primary-light:#fff7ed;--color-primary-soft:#ffedd5;--color-orange-glow:#ea580c26;--color-bg:#fff;--color-surface:#fff;--color-border:#e2e8f0;--color-border-orange:#fdba74;--color-text:#1e293b;--color-text-muted:#64748b;--color-text-on-primary:#fff;--color-success:#16a34a;--color-warning:#ea580c;--color-danger:#dc2626;--color-info:#ea580c;--font-xs:13px;--font-sm:14px;--font-base:16px;--font-md:18px;--font-lg:20px;--font-xl:24px;--font-2xl:32px;--font-3xl:42px;--font-family-latin:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-family-devanagari:"Plus Jakarta Sans", "Mukta", "Noto Sans Devanagari", sans-serif;--line-height-body:1.6;--line-height-heading:1.25;--container-max-width:1280px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 14px #ea580c14;--shadow-lg:0 10px 25px #ea580c1f}html[lang=mr]{--line-height-body:1.65;font-family:var(--font-family-devanagari)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-text);font-family:var(--font-family-latin);font-size:var(--font-base);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;background-color:#fff}a{color:var(--color-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--color-primary-dark)}button,input,select,textarea{font-family:inherit;font-size:inherit}.container{max-width:var(--container-max-width);padding:0 var(--space-5);margin:0 auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{border-color:var(--color-border-orange);box-shadow:var(--shadow-md)}.badge{font-size:var(--font-xs);border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary-dark);border:1px solid var(--color-primary-soft);padding:4px 10px;font-weight:700;display:inline-block}.ticker-container{color:#4b5563;font-size:var(--font-sm);background:#fff;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;align-items:center;height:42px;font-weight:600;display:flex;overflow:hidden}.ticker-label{background:var(--color-primary);color:#fff;padding:0 var(--space-4);white-space:nowrap;z-index:10;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;height:100%;font-size:13px;font-weight:800;display:flex}.ticker-track{flex:1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.ticker-item{white-space:nowrap;align-items:center;padding-left:100%;animation:28s linear infinite ticker-anim;display:inline-flex}.ticker-track:hover .ticker-item{animation-play-state:paused}@keyframes ticker-anim{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.footer-help-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-links-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:32px;display:grid}.footer-help-grid>*,.footer-help-grid>*>div,.footer-links-grid>*{overflow-wrap:anywhere;min-width:0}@media (width<=1000px){.footer-help-grid,.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.footer-help-grid,.footer-links-grid{grid-template-columns:minmax(0,1fr)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ticker-track:focus-within .ticker-item{animation-play-state:paused}.site-header{background:#fff;margin-bottom:10px}.site-header__inner{padding:20px var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.site-header__brand{align-items:center;gap:16px;min-width:0;display:flex}.site-header__logo{object-fit:contain;flex-shrink:0;width:auto;max-width:80px;height:68px}.site-header__identity{min-width:0}.site-header__identity h1{color:var(--color-primary);letter-spacing:-.3px;font-size:24px;font-weight:800;line-height:1.2}.site-header__registration,.site-header__tagline{color:#4b5563;margin-top:4px;font-size:14px;font-weight:600}.site-header__tagline{margin-top:2px}.site-header__contacts{align-items:center;gap:16px;display:flex}.site-header__card{border-radius:var(--radius-md);color:#4b5563;background:#fff;border:1px solid #dcdcdc;align-items:center;gap:12px;min-width:0;padding:10px 18px;text-decoration:none;display:flex}.site-header__card svg{color:var(--color-primary);flex-shrink:0}.site-header__card span{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700;display:block}.site-header__card strong{letter-spacing:.5px;overflow-wrap:anywhere;font-size:16px;font-weight:800;display:block}@media (width<=767px){.site-header{margin-bottom:0}.site-header__inner{gap:12px;padding:14px 16px}.site-header__brand{align-items:flex-start;gap:12px;width:100%}.site-header__logo{width:46px;height:54px;margin-top:2px}.site-header__identity h1{font-size:17px;line-height:1.25}.site-header__registration,.site-header__tagline{font-size:10px;font-weight:500;line-height:1.5}.site-header__contacts{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.site-header__card{border-radius:8px;gap:8px;padding:8px 10px}.site-header__card span{letter-spacing:.2px;font-size:9px}.site-header__card strong{font-size:13px}.site-header__card svg{width:18px;height:18px}.site-header .ticker-container{height:34px}.site-header .ticker-label{padding:0 12px;font-size:10px}.site-header .ticker-item li{font-size:11px!important}.site-topbar{padding:6px 0!important;font-size:10px!important}.site-topbar>.container{padding:0 16px}.site-topbar .site-topbar__care{display:none!important}.site-header__contacts{display:none}.site-header__brand{align-items:center}}.site-nav{z-index:1000;background:#fff;border-bottom:1px solid #dcdcdc;position:sticky;top:0}.site-nav__inner{padding:10px var(--space-5)}.site-nav__links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-nav__links a{color:#4b5563;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px;font-size:15px;font-weight:600;text-decoration:none}.site-nav__links a.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:700}.site-nav__mobile{display:none}@media (width<=767px){.site-nav__inner{padding:0 16px}.site-nav__mobile{color:#4b5563;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:13px;font-weight:600;display:flex}.site-nav__mobile button{color:#4b5563;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.site-nav__links{display:none}}.site-drawer{color:#4b5563;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.site-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66}.site-drawer__panel{width:min(320px,88vw);height:100%;padding:max(20px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:#fff;flex-direction:column;margin-left:auto;display:flex;overflow-y:auto;box-shadow:-12px 0 40px #0f172a15}.site-drawer[open] .site-drawer__panel{animation:.28s cubic-bezier(.2,.8,.2,1) both drawer-enter}.site-drawer__heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.site-drawer__heading strong{font-size:18px}.site-drawer__heading button{color:#4b5563;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.site-drawer__links{flex-direction:column;gap:5px;padding-bottom:24px;display:flex}.site-drawer__links a{color:#4b5563;overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:block}.site-drawer__links a.is-active{color:var(--color-primary);background:#fff7ed}.site-drawer__contacts{border-top:1px solid #e5e7eb;gap:12px;margin-top:auto;padding-top:20px;display:grid}.site-drawer__contacts>*{color:#4b5563;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.site-drawer__contacts svg{color:var(--color-primary);flex-shrink:0}.site-drawer__contacts span,.site-drawer__contacts strong{overflow-wrap:anywhere;display:block}.site-drawer__contacts span{margin-bottom:4px;font-size:10px}.site-drawer__contacts strong{font-size:14px}@keyframes drawer-enter{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.site-drawer[open] .site-drawer__panel{animation:none}}.home-hero{background:#fff;border-bottom:1px solid #eef0f2;flex-shrink:0;width:100%;min-width:0;max-width:100%}.home-hero__stage{min-width:0;min-height:clamp(330px, calc(100svh - var(--hero-top,288px) - 54px), 480px);display:grid;position:relative;overflow:hidden}.home-hero__slide{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .85s,visibility .85s;position:relative}.home-hero__slide.is-active{opacity:1;visibility:visible;z-index:1}.home-hero__media{position:absolute;inset:0 0 0 32%;overflow:hidden}.home-hero__image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}.home-hero__backdrop{display:none}.home-hero__wash{background:linear-gradient(90deg,#fff 0% 65%,#ffffffc7 78%,#0000 100%);width:44%;position:absolute;inset:0 auto 0 0}.home-hero__content{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;max-width:none;height:100%;padding:clamp(28px,4svh,48px) clamp(64px,7vw,128px) 70px;display:flex;position:relative}.home-hero__eyebrow{letter-spacing:2px;color:var(--color-primary-dark);margin:0 0 18px;font-size:10px;font-weight:800}.home-hero__content h1{white-space:pre-line;letter-spacing:-1.8px;max-width:560px;color:var(--color-primary-dark);margin:0 0 14px;font-size:clamp(30px,3.5vw,50px);font-weight:750;line-height:1.14}.home-hero__description{color:#334155;max-width:405px;margin:0 0 18px;font-size:15px;line-height:1.65}.home-hero__action{background:var(--color-primary-dark);color:#fff;border-radius:5px;align-items:center;gap:20px;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.home-hero__action:hover{color:#fff;background:#9a3412}.home-hero__arrow{z-index:3;color:#334155;cursor:pointer;background:#ffffffdf;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-hero__arrow--prev{left:16px}.home-hero__arrow--next{right:16px}.home-hero__controls{z-index:3;background:#ffffffed;border:1px solid #eef0f2;border-radius:30px;align-items:center;gap:2px;padding:3px 10px 3px 14px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0f172a0a}.home-hero__count{color:#475569;font-variant-numeric:tabular-nums;padding-right:12px;font-size:11px}.home-hero__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:30px;padding:0;display:grid}.home-hero__dot span{background:#cbd5e1;border-radius:9px;width:5px;height:5px;transition:width .2s}.home-hero__dot.is-active span{background:var(--color-primary-dark);width:16px}.home-hero__pause{color:#64748b;cursor:pointer;background:0 0;border:0;border-left:1px solid #e2e8f0;place-items:center;width:30px;height:30px;margin-left:5px;display:grid}.home-hero__values{justify-content:space-around;align-items:center;gap:15px;padding-top:15px;padding-bottom:17px;display:flex}.home-hero__values span{color:#64748b;align-items:center;gap:10px;font-size:12px;display:inline-flex}.home-hero__values svg{color:var(--color-primary-dark);stroke-width:1.5px;flex-shrink:0}.home-hero :is(button,a):focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:4px}.home-overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width<=640px){.home-hero__stage{min-height:410px}.home-hero__media{inset:0;-webkit-mask-image:none;mask-image:none}.home-hero__image{object-position:center top}.home-hero__content{padding:40px 42px 75px}.home-hero__content h1{letter-spacing:-1px;font-size:clamp(27px,8vw,36px)}.home-hero__description{font-size:14px}.home-hero__eyebrow{letter-spacing:1.3px;font-size:9px}.home-hero__wash{background:linear-gradient(90deg,#fffffff0,#fffc 62%,#ffffff1f);width:100%}.home-hero__arrow{width:30px;height:30px}.home-hero__arrow--prev{left:6px}.home-hero__arrow--next{right:6px}.home-hero__values{gap:9px;padding-left:12px;padding-right:12px}.home-hero__values span{gap:5px;font-size:10px}.home-hero__values svg{width:16px}.home-overview,.home-sections,.home-shortcuts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-hero *,.home-hero :before{transition:none!important}}.home-hero__phone{letter-spacing:.5px;margin-top:3px;font-size:12px;font-weight:500;display:block}.home-hero__content{overflow-wrap:anywhere}.home-hero__action{max-width:100%}.home-hero__action svg{flex-shrink:0}.home-sections{grid-template-columns:minmax(0,3fr) minmax(0,5.5fr) minmax(0,3.5fr);align-items:stretch;gap:10px;display:grid}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%;display:grid}.home-overview>*,.home-sections>*{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.home-sections{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.home-shortcuts{grid-template-columns:minmax(0,1fr)}}.home-hero__controls{scrollbar-width:thin;max-width:calc(100% - 24px);overflow-x:auto}.home-hero__dot,.home-hero__pause{flex-shrink:0}.home-hero__count{white-space:nowrap}.site-footer{color:#4b5563;background:#fff;border-top:1px solid #e2e8f0;margin-top:60px;position:relative}.site-footer__help{background:#fff;border:1px solid #dcdcdc;border-radius:16px;align-items:center;gap:16px;margin-top:-36px;margin-bottom:36px;padding:16px 24px;box-shadow:0 4px 20px #0000000c}.site-footer__help>div{align-items:center;gap:12px;min-width:0;display:flex}.site-footer__icon{color:#c2410c;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.site-footer__help small{text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.site-footer__help :is(a,strong){color:#374151;overflow-wrap:anywhere;font-size:13px;font-weight:700}.site-footer__columns{padding-bottom:36px}.site-footer h4{color:#4b5563;border:0;margin:0 0 14px;font-size:16px;font-weight:800;line-height:1.3}.site-footer__columns>div{min-width:0}.site-footer__columns img{object-fit:contain;width:auto;max-width:80px;height:44px;margin-bottom:14px}.site-footer p{overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.55}.site-footer__registration{background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 6px 6px 0;padding:8px 12px;font-size:12px;font-weight:650;display:inline-block}.site-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer ul a{color:#334155;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.site-footer ul a>span{color:#c2410c}.site-footer__contact p{align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.site-footer__contact svg{color:#c2410c;flex-shrink:0;margin-top:3px}.site-footer__contact a{color:#4b5563;overflow-wrap:anywhere}.site-footer__bottom{color:#64748b;border-top:1px solid #dcdcdc;padding:16px 0;font-size:12px}.site-footer__bottom>.container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.site-footer__bottom>.container>div{flex-wrap:wrap;gap:14px;display:flex}.site-footer__bottom a{color:#64748b}.site-footer a:hover{color:var(--color-primary-dark)}.floating-actions{bottom:max(24px, env(safe-area-inset-bottom));right:max(20px, env(safe-area-inset-right));z-index:1100;flex-direction:column;gap:12px;display:flex;position:fixed}.floating-actions__button{cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .18s,background-color .18s;display:grid;position:relative;box-shadow:0 4px 14px #c2410c35}.floating-actions__call{color:var(--color-primary-dark);border-color:var(--color-primary-dark);background:#fff}.floating-actions__top{background:var(--color-primary-dark);color:#fff}.floating-actions__button:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.floating-actions__button:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.floating-actions__tooltip{color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1e293b;border-radius:7px;width:max-content;max-width:min(270px,100vw - 90px);padding:8px 12px;font-size:11px;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(4px)}.floating-actions__button:is(:hover,:focus-visible) .floating-actions__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.floating-actions__button,.floating-actions__tooltip{transition:none}}.home-flow{padding:0 0 24px;position:relative}.home-section{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(28px,5vw,72px);padding:40px clamp(20px,3vw,40px);scroll-margin-top:100px;display:grid}.home-section:last-child{margin-bottom:0}.home-section__intro{min-width:0}.home-section__label{color:var(--color-primary-dark);letter-spacing:1.4px;border:1px solid var(--color-info);background:#fff;align-items:center;gap:8px;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #959da533}.home-section__label svg{flex-shrink:0}.home-section__intro h2{color:#1e293b;letter-spacing:-.7px;margin:12px 0 14px;font-size:clamp(25px,2.3vw,34px);line-height:1.25}.home-section__intro>p{color:#64748b;margin:0 0 22px;font-size:14px;line-height:1.8}.home-text-link{color:var(--color-primary-dark);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.home-text-link svg{flex-shrink:0}.home-notices{border:1px solid #e9edf2;border-radius:10px;align-self:start;min-width:0;overflow:hidden}.home-notice{background:#fff;min-height:180px;padding:26px 28px}.home-notice__date{color:var(--color-primary-dark);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.home-notice h3{color:#1e293b;margin:12px 0 10px;font-size:20px;line-height:1.45}.home-notice p{color:#64748b;margin:0;font-size:14px;line-height:1.8}.home-notices__footer{border-top:1px solid #e9edf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.home-notices__controls{align-items:center;gap:12px;display:flex}.home-notices__controls button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e9edf2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.home-notices__controls span{color:#64748b;font-variant-numeric:tabular-nums;font-size:11px}.home-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-person{min-width:0;margin:0}.home-person__image{background:#fafafa;border:1px solid #e9edf2;border-radius:10px;height:235px;overflow:hidden}.home-person__image img{object-fit:contain;width:100%;height:100%;display:block}.home-person figcaption{padding-top:14px}.home-person h3{color:#334155;margin:0 0 5px;font-size:15px;line-height:1.6}.home-person p{color:#64748b;margin:0;font-size:12px}.home-story{min-width:0}.home-story>p{color:#475569;margin:0 0 14px;font-size:15px;line-height:1.9}.home-story__facts{border-block:1px solid #e9edf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 16px;padding:24px 0;display:grid}.home-story__facts dt{color:#64748b;font-size:11px}.home-story__facts dd{color:var(--color-primary-dark);margin:7px 0 0;font-size:clamp(21px,2.4vw,30px);font-weight:750}.home-story>.home-story__registration{color:#64748b;margin-bottom:0;font-size:12px}.home-story__registration strong{color:#334155}.home-deposits{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.home-rates-table{border-collapse:collapse;text-align:left;color:#475569;width:100%;font-size:13px}.home-rates-table th{color:#64748b;letter-spacing:.6px;text-transform:uppercase;padding:0 0 14px;font-size:10px;font-weight:650}.home-rates-table td{border-top:1px solid #e9edf2;padding:14px 0}.home-rates-table :is(td,th):last-child{text-align:right;white-space:nowrap;padding-left:12px}.home-rates-table td:last-child{color:var(--color-primary-dark);font-weight:750}.home-rates-note{color:#64748b;margin:14px 0 0;font-size:11px;line-height:1.7}.home-deposit-help{background:#fff;border:1px solid #ffedd5;border-radius:10px;padding:24px}.home-deposit-help h3{color:var(--color-primary-dark);margin:0 0 20px;font-size:19px;line-height:1.45}.home-deposit-help>p{color:#475569;margin:0 0 8px;font-size:13px;line-height:1.8}.home-deposit-help__contact{color:#64748b;border-top:1px solid #fed7aa;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.home-deposit-help__contact a{align-items:center;gap:8px;font-size:16px;font-weight:750;display:inline-flex}.home-flow :is(a,button):focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:4px}@media (width<=1000px){.home-section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px}.home-deposits{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.home-section{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px;scroll-margin-top:190px}.home-section__intro>p{margin-bottom:14px}.home-person__image{height:200px}.home-people{gap:16px}.home-person h3{font-size:13px}.home-notice{padding:20px}.home-notices__footer{padding:14px 18px}}@media (width<=360px){.home-people{grid-template-columns:minmax(0,1fr)}.home-story__facts{grid-template-columns:minmax(0,1fr);gap:16px}}.home-section{isolation:isolate;box-shadow:0 18px 55px -25px rgb(15 23 42/calc(var(--section-focus,0) * .14));background-color:#fff;border-radius:22px;margin:0 0 24px;position:relative}.home-section__intro h2{transition:color .5s}.home-section.is-focused .home-section__intro h2{color:var(--color-primary-dark)}.home-section__label{border-radius:6px}.home-notices{background:#fff}.home-story,.home-rates-panel{background:#fff;border-radius:14px;padding:24px}.home-person__image{background:#fff}.home-text-link svg{transition:transform .3s}.home-text-link:hover svg{transform:translate(4px)}.home-section__intro h2{padding-block:3px;overflow:hidden}.home-section__intro h2 span{display:block}.home-section:after{content:"";width:3px;opacity:var(--section-focus,0);transform:scaleY(var(--reading-progress,0));transform-origin:top;pointer-events:none;background:linear-gradient(#fb923c,#c2410c);border-radius:10px;position:absolute;top:40px;bottom:40px;left:14px}@media (prefers-reduced-motion:no-preference){.home-section{transform:scale(calc(.96 + var(--section-focus,1) * .04));transform-origin:50%}.home-section.reveal-ready .home-section__intro>*{opacity:0;transition:opacity .65s,transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.home-section.reveal-ready .home-section__intro h2{opacity:1;transform:none}.home-section.reveal-ready .home-section__intro h2 span{transition:transform .95s cubic-bezier(.16,1,.3,1) 80ms;transform:translateY(115%)}.home-section.reveal-ready .home-section__intro>p{transition-delay:.18s}.home-section.reveal-ready .home-section__intro>a{transition-delay:.26s}.home-section.reveal-ready .home-notices{opacity:0;clip-path:inset(0 0 35% round 14px);transform-origin:top;transition:opacity .7s .1s,clip-path 1s cubic-bezier(.16,1,.3,1) .1s,transform 1.1s cubic-bezier(.16,1,.3,1) .1s;transform:perspective(1000px)translateY(34px)rotateX(-7deg)}.home-section.reveal-ready .home-person{opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(64px)rotate(-2deg)}.home-section.reveal-ready .home-person:nth-child(2){transition-delay:.18s;transform:translateY(88px)rotate(2deg)}.home-section.reveal-ready .home-story{opacity:0;clip-path:inset(0 32% 0 0 round 14px);transition:opacity .7s .12s,clip-path 1.1s cubic-bezier(.16,1,.3,1) .12s,transform 1.1s cubic-bezier(.16,1,.3,1) .12s;transform:translate(-30px)}.home-section.reveal-ready .home-story__facts>div{opacity:0;transition:opacity .6s .4s,transform .9s cubic-bezier(.16,1,.3,1) .4s;transform:translateY(24px)}.home-section.reveal-ready .home-story__facts>div:nth-child(2){transition-delay:.52s}.home-section.reveal-ready .home-story__facts>div:nth-child(3){transition-delay:.64s}.home-section.reveal-ready .home-rates-panel{opacity:0;transform-origin:bottom;transition:opacity .75s .1s,transform 1.1s cubic-bezier(.16,1,.3,1) .1s;transform:perspective(1100px)translateY(36px)rotateX(5deg)}.home-section.reveal-ready .home-rates-table tbody tr{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);transform:translate(18px)}.home-section.reveal-ready .home-rates-table tbody tr:first-child{transition-delay:.2s}.home-section.reveal-ready .home-rates-table tbody tr:nth-child(2){transition-delay:.29s}.home-section.reveal-ready .home-rates-table tbody tr:nth-child(3){transition-delay:.38s}.home-section.reveal-ready .home-rates-table tbody tr:nth-child(4){transition-delay:.47s}.home-section.reveal-ready .home-rates-table tbody tr:nth-child(5){transition-delay:.56s}.home-section.reveal-ready .home-deposit-help{opacity:0;transition:opacity .8s .3s,transform 1.2s cubic-bezier(.16,1,.3,1) .3s;transform:translateY(48px)scale(.96)}.home-section.reveal-ready:is(.is-in-view,:focus-within) :is(.home-section__intro>*,.home-section__intro h2 span,.home-notices,.home-person,.home-story,.home-story__facts>div,.home-rates-panel,.home-rates-table tbody tr,.home-deposit-help){opacity:1;transform:none}.home-section.reveal-ready:is(.is-in-view,:focus-within) :is(.home-notices,.home-story){clip-path:inset(0 round 14px)}}@media (width<=700px){.home-section{border-radius:16px;margin-bottom:18px}.home-story,.home-rates-panel{padding:18px}.home-section{transform:scale(calc(.98 + var(--section-focus,1) * .02))}.home-section:after{width:2px;top:28px;bottom:28px;left:7px}}@media (prefers-reduced-motion:reduce){.home-section{transform:none}.home-section,.home-section__intro h2,.home-text-link svg{transition:none}.home-section:after{transform:none}}.home-count{font-variant-numeric:tabular-nums}.home-count__accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content-page{color:#4b5563;max-width:1100px;margin:auto;padding:12px 0 36px}.content-page--article{max-width:850px}.content-page>header{margin-bottom:30px}.content-page h1{letter-spacing:-.8px;color:#374151;margin:0 0 16px;font-size:clamp(25px,4vw,38px);line-height:1.25}.content-page h2{color:#374151;margin:0 0 14px;font-size:23px;line-height:1.4}.content-page p{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.content-prose p{white-space:pre-line;margin:0 0 20px}.content-lead{font-size:16px!important}.content-page__image{object-fit:contain;background:#f8fafc;border-radius:12px;width:100%;max-height:460px;margin:0 0 30px}.content-page>section{margin:30px 0}.content-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.content-card{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.content-card>img{object-fit:cover;width:100%;height:200px}.content-card>div{flex-direction:column;flex:1;align-items:flex-start;padding:20px;display:flex}.content-card small,.content-page header>small{color:#64748b;font-size:11px}.content-card h2{margin:12px 0;font-size:20px}.content-card h2 a{color:inherit}.content-card .scheme-text-link{margin-top:auto}.content-empty{text-align:center;color:#4b5563;background:#f8fafc;border-radius:12px;padding:50px 20px}.content-empty h1{font-size:26px}.content-empty a{color:var(--color-primary-dark);font-weight:600}.notices-page{color:#334155;flex-direction:column;gap:16px;padding:8px 0 20px;display:flex}.notices-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}.notices-toolbar__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.notices-toolbar h1{color:#334155;align-items:center;gap:9px;margin:0 0 4px;font-size:22px;font-weight:750;line-height:1.4;display:flex}.notices-toolbar h1 svg{color:var(--color-primary-dark);flex-shrink:0}.notices-toolbar p{color:#4b5563;margin:0;font-size:13px;line-height:1.6}.notices-count{color:#4b5563;border:1px solid #e5e7eb;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.notices-search{align-items:center;margin-bottom:12px;display:flex;position:relative}.notices-search svg{color:#64748b;position:absolute;left:12px}.notices-search input{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-width:0;padding:9px 12px 9px 36px;font-size:13px}.notices-filters{flex-wrap:wrap;gap:6px;display:flex}.notices-filters button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:5px 11px;font-size:11px;font-weight:600}.notices-filters button[aria-pressed=true]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.notices-list{flex-direction:column;gap:12px;display:flex}.notice-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:16px 20px;display:flex}.notice-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notice-card__tags{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.notice-reference{color:#4b5563;overflow-wrap:anywhere;align-items:center;gap:7px;font-family:monospace;font-size:11px;font-weight:600;display:inline-flex}.notice-category{color:#4b5563;background:#f8fafc;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.notice-status{color:#4b5563;letter-spacing:.3px;text-transform:uppercase;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.6}.notice-status--important{color:#92400e;background:#fffbeb}.notice-date{color:#4b5563;align-items:center;gap:6px;font-size:11px;display:inline-flex}.notice-date svg{color:#64748b;flex-shrink:0}.notice-card h2{color:#334155;margin:0 0 5px;font-size:16px;font-weight:700;line-height:1.45}.notice-card__body p{-webkit-line-clamp:2;color:#4b5563;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.notice-card__footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.notice-issuer{color:#64748b;margin:0;font-size:11px;line-height:1.6}.notice-issuer strong{color:#4b5563;font-weight:600}.notice-actions{flex-wrap:wrap;gap:8px;display:flex}.notice-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.notice-button svg{color:#4b5563;flex-shrink:0}.notice-button:hover,.notices-filters button:hover{background:#f8fafc;border-color:#cbd5e1}.notice-button--icon{width:32px;padding:0}.notices-empty{text-align:center;border:1px dashed #dbe1e8;border-radius:10px;padding:32px 20px}.notices-empty>svg{color:#64748b;margin-bottom:10px}.notices-empty h2{margin:0 0 6px;font-size:18px}.notices-empty p{color:#4b5563;margin:0 0 16px;font-size:13px}.notices-print-error{color:#92400e;margin:0;font-size:12px}.notice-dialog{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(650px,100vw - 32px);max-height:88svh;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 60px #0f172a26}.notice-dialog::backdrop{background:#0f172a66}.notice-dialog__top{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.notice-dialog__body{padding:20px}.notice-dialog__body h2{color:#334155;margin:12px 0;font-size:21px;line-height:1.4}.notice-dialog__text{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px 0;font-size:14px;line-height:1.85}.notice-dialog__footer{border-top:1px solid #eef0f2;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}:is(.notices-page,.notice-dialog) :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #64748b}.notices-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.notices-toolbar,.notice-card{padding:16px}.notices-toolbar__heading{align-items:flex-start}.notices-toolbar h1{font-size:20px}.notice-card__footer{align-items:flex-start}.notice-actions{width:100%}.notice-actions button{flex:1}}.notice-actions .notice-button,.notice-dialog__footer .notice-button:last-child{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.notice-actions .notice-button svg,.notice-dialog__footer .notice-button:last-child svg{color:inherit}.notice-actions .notice-button:hover,.notice-dialog__footer .notice-button:last-child:hover,.notices-filters button[aria-pressed=true]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.downloads-page{color:#4b5563;flex-direction:column;gap:18px;padding:8px 0 20px;display:flex}.downloads-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}.downloads-toolbar__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.downloads-toolbar h1{color:#334155;align-items:center;gap:9px;margin:0 0 4px;font-size:22px;font-weight:750;line-height:1.4;display:flex}.downloads-toolbar h1 svg{color:var(--color-primary-dark);flex-shrink:0}.downloads-toolbar p{margin:0;font-size:13px;line-height:1.6}.downloads-count{color:#4b5563;border:1px solid #e5e7eb;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.downloads-search{align-items:center;margin-bottom:12px;display:flex;position:relative}.downloads-search svg{color:#64748b;position:absolute;left:12px}.downloads-search input{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-width:0;padding:9px 12px 9px 36px;font-size:13px}.downloads-filters{flex-wrap:wrap;gap:6px;display:flex}.downloads-filters button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:5px 11px;font-size:11px;font-weight:600}.downloads-filters button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.downloads-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:16px;display:grid}.download-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.download-card__top{justify-content:space-between;align-items:center;width:100%;display:flex}.download-card__icon{width:38px;height:42px;color:var(--color-primary);background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;place-items:center;display:grid}.download-format{color:#64748b;letter-spacing:.8px;font-size:10px;font-weight:700}.download-category{color:#4b5563;background:#f8fafc;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.download-card h2{color:#334155;margin:0;font-size:16px;font-weight:700;line-height:1.5}.download-card__description{margin:0;font-size:13px;line-height:1.75}.download-card__meta{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;margin:auto 0 0;padding-top:6px;font-size:11px;display:flex}.download-card__meta dt{color:#64748b;margin-bottom:3px}.download-card__meta dd{margin:0;font-weight:600}.download-card__actions{border-top:1px solid #edf0f3;flex-wrap:wrap;gap:8px;width:100%;padding-top:14px;display:flex}.download-card__actions button{flex:1}.download-button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dbe1e8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.download-button svg{flex-shrink:0}.download-button:hover{background:#f8fafc;border-color:#94a3b8}.download-card__actions .download-button,.download-button--filled{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.download-card__actions .download-button:hover,.download-button--filled:hover{color:#fff;background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.download-button:disabled{opacity:.7;cursor:wait}.download-button--icon{width:32px;min-height:32px;padding:0}.downloads-empty{text-align:center;border:1px dashed #dbe1e8;border-radius:10px;padding:32px 20px}.downloads-empty>svg{color:#64748b;margin-bottom:10px}.downloads-empty h2{margin:0 0 6px;font-size:18px}.downloads-empty p{margin:0 0 16px;font-size:13px}.download-dialog{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(650px,100vw - 32px);max-height:88svh;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 60px #0f172a26}.download-dialog::backdrop{background:#0f172a66}.download-dialog__top{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.download-dialog__top>span{align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.download-dialog__body{padding:20px}.download-dialog__body h2{color:#334155;margin:12px 0;font-size:21px;line-height:1.4}.download-dialog__body>p{margin:0 0 18px;font-size:13px;line-height:1.8}.download-dialog__text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;padding:18px;font-size:13px;line-height:1.85}.download-dialog__footer{border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}:is(.downloads-page,.download-dialog) :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #64748b}.downloads-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.downloads-toolbar,.download-card{padding:16px}.downloads-toolbar__heading{align-items:flex-start}.downloads-toolbar h1{font-size:20px}}.schemes-page,.scheme-detail-page{color:#4b5563;padding:8px 0 24px}.schemes-directory-header{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #0f172a09}.schemes-heading-row,.scheme-admin__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.schemes-heading-row h1{color:#4b5563;align-items:center;gap:10px;margin:0 0 6px;font-size:24px;line-height:1.4;display:flex}.schemes-heading-row h1 svg{color:var(--color-primary-dark);flex-shrink:0}.schemes-heading-row p{max-width:750px;margin:0;font-size:14px;line-height:1.7}.scheme-pill{color:#4b5563;background:#fff;border:1px solid #dcdcdc;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block;box-shadow:0 8px 24px #959da520}.scheme-search{align-items:center;margin:20px 0 16px;display:flex;position:relative}.scheme-search svg{color:#94a3b8;position:absolute;left:14px}.scheme-search input{color:#4b5563;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px 12px 42px;font-size:14px}.scheme-filters{flex-wrap:wrap;gap:8px;display:flex}.scheme-filters button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:7px 16px;font-size:12px;font-weight:600}.scheme-filters button[aria-pressed=true]{color:#fff;background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.scheme-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px;display:grid}.scheme-card{background:#fff;border:1px solid #edf0f3;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex;box-shadow:0 4px 18px #0f172a08}.scheme-card__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scheme-card__badge{color:#64748b;font-size:11px;font-weight:650}.scheme-card :is(h2,h3){color:#4b5563;margin:0;font-size:19px;line-height:1.5}.scheme-card h2 a{color:inherit}.scheme-card h2 a:hover{color:var(--color-primary-dark)}.scheme-card p{margin:0;font-size:13px;line-height:1.8}.scheme-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scheme-card__facts{background:#f8fafc;border-radius:9px;grid-template-columns:1fr;gap:8px;margin:auto 0 0;padding:12px;font-size:12px;display:grid}.scheme-card__facts>div{justify-content:space-between;gap:12px;display:flex}.scheme-card__facts dt{color:#64748b}.scheme-card__facts dd{text-align:right;margin:0;font-weight:700}.scheme-card__link,.scheme-text-link,.scheme-back{align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.scheme-card__link{border-top:1px solid #edf0f3;justify-content:space-between;padding-top:12px}.scheme-back{color:#64748b;margin-bottom:24px}.scheme-message{text-align:center;background:#f8fafc;border-radius:12px;padding:36px 20px}.scheme-message p{margin:12px 0 18px}.scheme-message h1{font-size:28px}.scheme-button{border:1px solid var(--color-primary-dark);background:var(--color-primary-dark);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.scheme-button:hover{color:#fff;background:#9a3412}.scheme-button--quiet{color:#4b5563;background:#fff;border-color:#e2e8f0}.scheme-button--quiet:hover{color:#4b5563;background:#f8fafc}.scheme-button:disabled{opacity:.6;cursor:wait}.scheme-article-header{border-bottom:1px solid #edf0f3;max-width:980px;padding-bottom:32px}.scheme-article-header h1{letter-spacing:-1px;color:#4b5563;margin:20px 0 18px;font-size:clamp(28px,3.5vw,44px);line-height:1.2}.scheme-article-header>p{max-width:850px;font-size:16px;line-height:1.9}.scheme-summary{flex-wrap:wrap;gap:18px 44px;margin:24px 0;display:flex}.scheme-summary dt{color:#64748b;margin-bottom:6px;font-size:12px}.scheme-summary dd{margin:0;font-size:16px;font-weight:750}.scheme-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;padding-top:32px;display:grid}.scheme-article{min-width:0}.scheme-article__image{object-fit:contain;background:#f8fafc;border-radius:14px;width:100%;max-height:420px;margin-bottom:32px;display:block}.scheme-article-section{margin-bottom:32px}.scheme-article-section h2{color:#4b5563;margin:0 0 14px;font-size:23px;line-height:1.4}.scheme-article-section p,.scheme-article-section li{font-size:14px;line-height:1.95}.scheme-article-section p{margin:0 0 16px}.scheme-paragraph{white-space:pre-line;overflow-wrap:anywhere}.scheme-article-section ul{padding-left:22px}.scheme-article-section li{margin-bottom:6px;padding-left:4px}.scheme-article-section li::marker{color:var(--color-primary-dark)}.scheme-table-wrap{overflow-x:auto}.scheme-rate-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.scheme-rate-table :is(th,td){border-bottom:1px solid #edf0f3;padding:12px}.scheme-rate-table thead{background:#f8fafc}.scheme-detail-contact{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:18px;padding:24px;display:flex}.scheme-detail-contact h2{margin:0;font-size:18px;line-height:1.5}.scheme-detail-contact p{margin:0;font-size:13px;line-height:1.8}.scheme-eyebrow{color:var(--color-primary-dark);letter-spacing:1px;align-items:center;gap:8px;font-size:10px;font-weight:750;display:inline-flex}.scheme-calculator{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:36px 0 0;padding:28px;scroll-margin-top:100px}.scheme-calculator h2{margin:12px 0 8px;font-size:23px;line-height:1.4}.scheme-muted{color:#64748b;font-size:13px;line-height:1.7}.scheme-calculator__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin:22px 0;display:grid}.scheme-calculator__fields{flex-direction:column;gap:10px;display:flex}.scheme-calculator__fields label{font-size:12px;font-weight:650}.scheme-calculator__fields input,.scheme-form :is(input:not([type=checkbox]),textarea,select),.scheme-admin__toolbar input{color:#4b5563;background:#fff;border:1px solid #dbe1e8;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.scheme-calculator__fields input[readonly]{background:#f8fafc}.scheme-calculator__rate{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0 0;font-size:12px;display:flex}.scheme-calculator__result{background:#f8fafc;border-radius:10px;min-width:0;padding:20px}.scheme-calculator__total{color:var(--color-primary-dark);overflow-wrap:anywhere;margin:14px 0 22px;font-size:clamp(22px,2vw,30px);line-height:1.5;display:block}.scheme-calculator__result dl{margin:0;font-size:12px}.scheme-calculator__result dl>div{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:12px;display:flex}.scheme-calculator__result dd{margin:0;font-weight:700}.scheme-small{color:#64748b;font-size:11px;line-height:1.7}.scheme-calculator__note{white-space:pre-line;margin:14px 0;font-size:12px;line-height:1.8}.scheme-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scheme-admin h2{color:#4b5563;margin:0 0 8px;font-size:24px}.scheme-admin__toolbar{align-items:center;gap:12px;margin:24px 0;display:flex}.scheme-admin__toolbar label{flex:1}.scheme-admin__card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.scheme-link-button{cursor:pointer;color:#64748b;background:0 0;border:0;padding:0}.scheme-form{margin-top:24px}.scheme-form fieldset{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;margin:0 0 24px;padding:24px}.scheme-form legend{color:#4b5563;padding:0 8px;font-size:16px;font-weight:750}.scheme-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scheme-form label{color:#4b5563;flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.scheme-form textarea{resize:vertical}.scheme-form__wide{grid-column:1/-1}.scheme-form .scheme-checkbox{flex-direction:row;align-items:center;margin:8px 0 18px}.scheme-checkbox input{width:16px;height:16px;accent-color:var(--color-primary-dark)}.scheme-form__rate-row{grid-template-columns:repeat(3,minmax(0,1fr)) 30px;align-items:end;gap:12px;margin-bottom:18px;display:grid}.scheme-icon-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;place-items:center;width:30px;height:36px;display:grid}.scheme-form__actions{flex-wrap:wrap;gap:12px;display:flex}.scheme-form-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:18px 0;padding:14px;font-size:13px}.scheme-form-success{color:#15803d;background:#f0fdf4;border-radius:8px;margin:18px 0;padding:14px;font-size:13px}:is(.schemes-page,.scheme-detail-page,.scheme-admin) :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px}@media (width<=1000px){.scheme-detail-layout{grid-template-columns:minmax(0,1fr);gap:28px}.scheme-detail-contact{max-width:600px}}@media (width<=650px){.schemes-directory-header,.scheme-card{padding:20px}.scheme-detail-layout{padding-top:24px}.scheme-calculator{padding:20px;scroll-margin-top:190px}.scheme-calculator__layout,.scheme-form__grid{grid-template-columns:minmax(0,1fr)}.scheme-form fieldset{padding:18px}.scheme-form__rate-row{grid-template-columns:minmax(0,1fr) 30px}.scheme-form__rate-row label{grid-column:1}.scheme-form__rate-row button{grid-area:1/2}.scheme-summary{gap:20px}}
