.lang-switcher[data-astro-cid-l4evwy7q]{align-items:center;margin:0;padding:0;display:inline-flex}.lang-switcher__dropdown[data-astro-cid-l4evwy7q]{width:max-content;max-width:100%;position:relative}.lang-switcher__dropdown-trigger[data-astro-cid-l4evwy7q]{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-gold) 64%, var(--color-white));background:var(--color-white);width:max-content;min-width:0;max-width:100%;min-height:42px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-black) 14%, transparent), 0 10px 24px color-mix(in srgb, var(--color-black) 22%, transparent);color:color-mix(in srgb, var(--color-brand-blue) 82%, var(--color-black));cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;grid-template-columns:auto auto;align-items:center;gap:.32rem;margin:0;padding:.48rem .55rem;font-family:inherit;line-height:1;display:grid}.lang-switcher__dropdown-trigger[data-astro-cid-l4evwy7q]:hover{border-color:var(--color-gold);background:color-mix(in srgb, var(--color-white) 94%, var(--color-cream))}.lang-switcher__dropdown-trigger[data-astro-cid-l4evwy7q]:focus{outline:none}.lang-switcher__dropdown-trigger[data-astro-cid-l4evwy7q]:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.lang-switcher__mobile-flags[data-astro-cid-l4evwy7q]{flex-shrink:0;width:24px;height:16px}.lang-switcher__current-code[data-astro-cid-l4evwy7q],.lang-switcher__option-code[data-astro-cid-l4evwy7q]{color:currentColor;letter-spacing:0;font-size:.76rem;font-weight:800;line-height:1;display:none}.lang-switcher__dropdown-chevron[data-astro-cid-l4evwy7q]{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.lang-switcher__dropdown-list[data-astro-cid-l4evwy7q]{z-index:50;width:100%;min-width:max-content;max-width:calc(100vw - 2 * var(--layout-gutter));box-sizing:border-box;border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-gold) 52%, var(--color-line));background:var(--color-white);color:color-mix(in srgb, var(--color-brand-blue) 82%, var(--color-black));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-black) 10%, transparent), 0 16px 32px color-mix(in srgb, var(--color-black) 24%, transparent);flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.3rem;margin:0;padding:.35rem;list-style:none;display:flex;position:absolute;top:calc(100% + .35rem);left:auto;right:0}.lang-switcher__dropdown-list[data-astro-cid-l4evwy7q][hidden]{display:none!important}.lang-switcher__dropdown-option[data-astro-cid-l4evwy7q]{border-radius:var(--radius);background:var(--color-white);min-width:42px;min-height:34px;color:color-mix(in srgb, var(--color-brand-blue) 82%, var(--color-black));cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;margin:0;padding:.48rem;transition:background .15s,border-color .15s;display:inline-flex}.lang-switcher__dropdown-option[data-astro-cid-l4evwy7q]:hover{border-color:color-mix(in srgb, var(--color-brand-blue) 42%, var(--color-line));background:color-mix(in srgb, var(--color-brand-sky) 18%, var(--color-white))}.lang-switcher__dropdown-option[data-astro-cid-l4evwy7q]:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}.lang-switcher__dropdown-list[data-astro-cid-l4evwy7q] .lang-switcher__dropdown-option[data-astro-cid-l4evwy7q]{box-sizing:border-box;width:100%}.lang-switcher__dropdown-option[data-astro-cid-l4evwy7q][aria-selected=true]{border-color:var(--color-gold);background:color-mix(in srgb, var(--color-brand-blue) 14%, var(--color-white))}.lang-switcher__flag[data-astro-cid-l4evwy7q]{object-fit:cover;border-radius:2px;flex-shrink:0;width:24px;height:16px;display:block;box-shadow:0 0 0 1px #00000052,inset 0 0 0 .5px #ffffff59}@media (width>=621px){.lang-switcher__dropdown-trigger[data-astro-cid-l4evwy7q]{grid-template-columns:auto auto auto;gap:.38rem;min-width:76px;padding-inline:.62rem}.lang-switcher__current-code[data-astro-cid-l4evwy7q]{justify-items:center;min-width:1.35rem;display:inline-grid}.lang-switcher__dropdown-option[data-astro-cid-l4evwy7q]{justify-content:flex-start;gap:.45rem;min-width:76px;padding-inline:.55rem}.lang-switcher__option-code[data-astro-cid-l4evwy7q]{display:inline-block}}:root{--color-brand-sky:#87ceeb;--color-brand-blue:#004aad;--color-black:#000;--color-white:#fff;--color-cream:#f5efe4;--color-gold:#c79a43;--color-chrome-mix:#55677d;--color-chrome-navy:color-mix(in srgb, var(--color-brand-blue) 64%, var(--color-chrome-mix) 36%);--color-chrome-navy-deep:color-mix(in srgb, var(--color-chrome-navy) 58%, #252b34 42%);--color-ink:color-mix(in srgb, var(--color-black) 88%, var(--color-cream));--color-muted:color-mix(in srgb, var(--color-black) 58%, var(--color-white));--color-prose:color-mix(in srgb, var(--color-black) 74%, var(--color-white));--color-paper:var(--color-white);--color-surface:var(--color-cream);--color-deep-2:color-mix(in srgb, var(--color-brand-blue) 74%, color-mix(in srgb, var(--color-black) 82%, var(--color-cream) 18%));--color-sky:color-mix(in srgb, var(--color-brand-sky) 20%, var(--color-cream));--color-line:color-mix(in srgb, var(--color-black) 17%, transparent);--shadow-soft:0 12px 32px color-mix(in srgb, var(--color-black) 7%, transparent);--shadow-hero-text:0 1px 2px color-mix(in srgb, var(--color-black) 42%, transparent), 0 0 22px color-mix(in srgb, var(--color-black) 22%, transparent);--site-width:1180px;--font-size-subtitle:.9rem;--font-letter-spacing-subtitle:.06em;--font-line-height-subtitle:1.3;--layout-gutter:clamp(1rem, .65rem + 2.5vw, 3rem);--radius:8px;--sticky-top:6.5rem;--gradient-page-base:linear-gradient(175deg, color-mix(in srgb, var(--color-cream) 12%, var(--color-paper)) 0%, color-mix(in srgb, var(--color-cream) 38%, var(--color-paper)) 52%, color-mix(in srgb, var(--color-brand-sky) 6%, var(--color-paper)) 100%);--gradient-blue-deep:linear-gradient(168deg, var(--color-chrome-navy) 0%, var(--color-chrome-navy-deep) 100%);--gradient-blue-footer:linear-gradient(188deg, color-mix(in srgb, var(--color-chrome-navy) 92%, var(--color-white) 8%) 0%, var(--color-chrome-navy-deep) 100%);--font-family-base:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:light;background:var(--color-paper);color:var(--color-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-family-base)}body{background:var(--gradient-page-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;margin:0;font-family:inherit;line-height:1.65}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.15em;text-decoration:underline}a[href],button,summary,select,[role=button],[role=option],[role=tab],[role=switch],label[for],input[type=checkbox],input[type=radio],input[type=submit],input[type=reset],input[type=button],input[type=file]{cursor:pointer}button:disabled,a[aria-disabled=true],input:disabled,select:disabled{cursor:not-allowed}section[id],div[id],main [id]{scroll-margin-top:var(--sticky-top)}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;text-wrap:balance;line-height:1.1}h1{font-size:clamp(2.7rem,6vw,5.6rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.25rem}p{color:var(--color-muted)}.skip-link{z-index:20;border-radius:var(--radius);background:var(--color-gold);color:var(--color-ink);padding:.7rem 1rem;font-weight:800;position:absolute;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-page-lang-only]{display:none}html:not([data-page-lang]) [data-page-lang-only=en],html[data-page-lang=en] [data-page-lang-only=en],html[data-page-lang=uk] [data-page-lang-only=uk],html[data-page-lang=ru] [data-page-lang-only=ru]{display:inline}.lang-switcher__mobile-flags{flex-shrink:0;grid-template-areas:"cf";width:22px;height:14px;display:grid}.lang-switcher__mobile-flags .lang-switcher__mobile-flag{object-fit:cover;border-radius:2px;grid-area:cf;width:22px;height:14px;display:none;box-shadow:0 0 0 1px #00000052,inset 0 0 0 .5px #ffffff59}html:not([data-page-lang]) .lang-switcher__mobile-flags .lang-switcher__mobile-flag[data-current-flag-for=en],html[data-page-lang=en] .lang-switcher__mobile-flags .lang-switcher__mobile-flag[data-current-flag-for=en],html[data-page-lang=uk] .lang-switcher__mobile-flags .lang-switcher__mobile-flag[data-current-flag-for=uk],html[data-page-lang=ru] .lang-switcher__mobile-flags .lang-switcher__mobile-flag[data-current-flag-for=ru]{display:block}[data-page-lang-block][hidden]{display:none!important}.about-lang{width:min(var(--site-width), calc(100% - 2 * var(--layout-gutter)));margin:.35rem auto 1.75rem;padding:0}.about-lang__hint{color:var(--color-muted);margin:0 0 .45rem;font-size:.88rem;font-weight:750}.about-lang__fieldset{border:0;min-width:0;margin:0;padding:0}.about-lang__legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-lang__tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.about-lang__choice{display:inline-flex;position:relative}.about-lang__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-lang__label{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-white) 92%, var(--color-cream));color:var(--color-ink);cursor:pointer;user-select:none;box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.88rem;font-weight:800;display:inline-flex}.about-lang__input:focus-visible+.about-lang__label{outline:2px solid var(--color-brand-blue);outline-offset:2px}.about-lang__input:checked+.about-lang__label{border-color:color-mix(in srgb, var(--color-brand-blue) 55%, var(--color-line));background:color-mix(in srgb, var(--color-brand-blue) 12%, var(--color-white));color:var(--color-deep-2)}.about-lang__flag{font-size:1.1rem;line-height:1}.about-lang__code{letter-spacing:.04em}.site-header{z-index:15;border-bottom:1px solid color-mix(in srgb, var(--color-white) 24%, transparent);background:linear-gradient(125deg, color-mix(in srgb, var(--color-chrome-navy-deep) 28%, var(--color-chrome-navy)) 0%, color-mix(in srgb, var(--color-chrome-navy) 90%, var(--color-white) 10%) 50%, color-mix(in srgb, var(--color-chrome-navy-deep) 32%, var(--color-chrome-navy)) 100%), var(--color-chrome-navy);color:var(--color-white);backdrop-filter:blur(18px);transition:box-shadow .2s;position:sticky;top:0}.site-header--scrolled{box-shadow:0 10px 30px color-mix(in srgb, var(--color-black) 28%, transparent)}.site-header__inner{width:min(var(--site-width), calc(100% - 2 * var(--layout-gutter)));justify-content:flex-start;align-items:center;gap:1rem;min-height:76px;margin:0 auto;display:flex;position:relative}.site-header__end{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;margin-left:auto;display:flex}.site-header__trailing{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.site-header__menu-btn{width:44px;height:44px;color:var(--color-white);cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:none}.site-header__menu-btn:hover{background:#ffffff29;border-color:#ffffff8c}.site-header__menu-icon{background:currentColor;border-radius:1px;width:1.25rem;height:1.5px;display:block;position:relative}.site-header__menu-icon:before,.site-header__menu-icon:after{content:"";background:currentColor;border-radius:1px;width:1.25rem;height:1.5px;position:absolute;left:0}.site-header__menu-icon:before{top:-5px}.site-header__menu-icon:after{top:5px}.site-header--nav-open .site-header__menu-icon{background:0 0}.site-header--nav-open .site-header__menu-icon:before,.site-header--nav-open .site-header__menu-icon:after{top:0}.site-header--nav-open .site-header__menu-icon:before{transform:rotate(45deg)}.site-header--nav-open .site-header__menu-icon:after{transform:rotate(-45deg)}@media (width<=1024px){.site-header .lang-switcher,.site-header .lang-switcher__dropdown{min-width:0;max-width:100%}}@media (width<=980px){.site-header{z-index:20}.site-header__inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:0;padding:.45rem 0}.site-header__end{flex-wrap:nowrap;flex:none;justify-content:flex-end;min-width:0;margin-left:0}.site-header__menu-btn{display:inline-flex}.site-header__trailing{flex:none;min-width:max-content;max-width:100%}.site-header .brand{z-index:2;flex:auto;min-width:0}.site-header .lang-switcher,.site-header .lang-switcher__dropdown{flex:none;max-width:none}.site-header .lang-switcher__dropdown-trigger{min-width:62px;max-width:none}.site-nav[hidden]{display:none!important}.site-nav{z-index:30;width:100%;min-width:0;padding:.15rem var(--layout-gutter) .8rem;box-sizing:border-box;background:linear-gradient(125deg, color-mix(in srgb, var(--color-chrome-navy-deep) 28%, var(--color-chrome-navy)) 0%, color-mix(in srgb, var(--color-chrome-navy) 90%, var(--color-white) 10%) 50%, color-mix(in srgb, var(--color-chrome-navy-deep) 32%, var(--color-chrome-navy)) 100%), var(--color-chrome-navy);border-bottom:1px solid color-mix(in srgb, var(--color-white) 20%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--color-black) 28%, transparent);flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.1rem;margin:0;display:flex;position:absolute;top:100%;left:0;right:0}.site-nav__link{text-align:center;border-radius:8px;width:100%;padding:.68rem .9rem;font-size:.95rem}.brand__mark{width:36px;height:36px}.brand__text strong{font-size:.9rem}.brand__text>span{font-size:.7rem}}@media (width<=380px){.site-header__inner,.site-header__trailing{gap:.35rem}.site-header .brand{gap:.55rem}.site-header .brand__mark{width:32px;height:32px}}@media (width<=400px){.site-header__inner{gap:.35rem}.site-header__end{flex:none}.site-header__trailing{gap:.35rem}.site-header .lang-switcher__dropdown-trigger{min-width:58px;padding-inline:.48rem}}@media (width<=520px){.site-header .brand__text>span{color:#ffffffe0;max-width:100%;font-size:var(--brand-location-size,.62rem);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.site-header .brand__text strong{font-size:var(--brand-title-size,.9rem);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.08;display:block;overflow:hidden}}.brand{z-index:1;flex-shrink:0;align-items:center;gap:.8rem;min-width:0;text-decoration:none;display:inline-flex;position:relative}.brand:hover,.button:hover{text-decoration:none}.brand__mark{width:44px;height:44px;color:var(--color-white);background:0 0;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:0 0 0 1px #ffffff38}.brand__mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.brand__text{min-width:0;line-height:1.2;display:grid}.brand__text strong,.brand__text span{overflow-wrap:anywhere}.brand__text>span{color:#ffffffed;font-size:.86rem}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.12rem .35rem;min-width:0;display:flex}.site-nav__link,.site-header__cta{color:#fffffff7;border-radius:999px;padding:.65rem .9rem;font-weight:750;text-decoration:none;transition:background-color .15s,color .15s}.site-nav__link:hover,.site-header__cta:hover{color:#fff;background:#ffffff1a;text-decoration:none}.site-header__cta{border:1px solid color-mix(in srgb, var(--color-white) 48%, transparent)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1rem;font-weight:850;text-decoration:none;transition:transform .16s,filter .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button--primary{background:linear-gradient(168deg, color-mix(in srgb, var(--color-brand-sky) 24%, var(--color-brand-blue)) 0%, var(--color-brand-blue) 52%, color-mix(in srgb, var(--color-chrome-mix) 18%, var(--color-brand-blue)) 100%);color:var(--color-white)}.button--primary:hover{filter:brightness(1.08);text-decoration:none}.page-hero .button--primary{text-shadow:0 1px 2px color-mix(in srgb, var(--color-black) 28%, transparent)}.button--ghost{background:color-mix(in srgb, var(--color-white) 10%, transparent);color:#fffffffa;text-shadow:var(--shadow-hero-text);border-color:#ffffff7a}.button--ghost:hover{background:color-mix(in srgb, var(--color-white) 16%, transparent);border-color:#ffffff9e;text-decoration:none}.text-link{color:color-mix(in srgb, var(--color-brand-blue) 88%, var(--color-prose));font-weight:850}.text-link:hover{color:var(--color-deep-2);text-underline-offset:.15em;text-decoration:underline}.page-hero{isolation:isolate;color:#fff;background:var(--hero-image) center 38% / cover;position:relative;overflow:visible}.page-hero__overlay{z-index:0;pointer-events:none;background:linear-gradient(185deg, color-mix(in srgb, var(--color-black) 32%, transparent) 0%, transparent 28%, transparent 50%, color-mix(in srgb, var(--color-black) 16%, transparent) 70%, color-mix(in srgb, var(--color-black) 44%, transparent) 90%, color-mix(in srgb, var(--color-black) 56%, transparent) 100%), linear-gradient(118deg, color-mix(in srgb, var(--color-black) 28%, transparent) 0%, color-mix(in srgb, var(--color-brand-blue) 26%, transparent) 40%, color-mix(in srgb, var(--color-deep-2) 22%, transparent) 76%, color-mix(in srgb, var(--color-black) 18%, transparent) 100%), radial-gradient(115% 90% at 50% 108%, color-mix(in srgb, var(--color-black) 46%, transparent), transparent 56%), radial-gradient(90% 75% at 0% 0%, color-mix(in srgb, var(--color-black) 30%, transparent), transparent 60%), radial-gradient(85% 70% at 100% 8%, color-mix(in srgb, var(--color-brand-blue) 28%, transparent), transparent 58%),  linear-gradient(100deg, color-mix(in srgb, var(--color-black) 58%, transparent) 0%, color-mix(in srgb, var(--color-black) 28%, transparent) 36%, transparent 68%),  linear-gradient(180deg, color-mix(in srgb, var(--color-deep-2) 45%, transparent) 0%, color-mix(in srgb, var(--color-black) 22%, transparent) 38%, color-mix(in srgb, var(--color-black) 18%, transparent) 62%, color-mix(in srgb, var(--color-deep-2) 40%, transparent) 100%);position:absolute;inset:0}.page-hero__inner{z-index:1;width:min(var(--site-width), calc(100% - 2 * var(--layout-gutter)));align-items:start;min-height:min(780px,100vh - 76px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;position:relative}.page-hero__copy{max-width:690px}.page-hero__copy h1{max-width:100%;text-shadow:var(--shadow-hero-text)}.page-hero__copy p{color:#fffffff2}.hero-summary{max-width:100%;font-size:1.16rem}.page-hero .hero-summary{text-shadow:var(--shadow-hero-text)}.hero-review-proof{color:#fff;background:#0a1914b8;border:1px solid #f4b942;border-radius:14px;align-items:center;gap:.72rem;width:fit-content;max-width:100%;margin-top:1.15rem;padding:.6rem .8rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #00000038}.hero-review-proof:hover,.hero-review-proof:focus-visible{background:#142720d6;border-color:#ffd66b;text-decoration:none}.hero-review-proof__avatars{padding-left:.35rem;display:flex}.hero-review-proof__avatars img{object-fit:cover;background:#ffffff29;border:2px solid #ffffffeb;border-radius:999px;width:34px;height:34px;margin-left:-.35rem}.hero-review-proof__copy{gap:.05rem;line-height:1.15;display:grid}.hero-review-proof__stars{color:#f4b942;letter-spacing:.08em}.hero-review-proof__copy strong{font-size:.92rem}.hero-review-proof__copy small{color:#ffffffd1;font-size:.72rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.page-hero__copy-aside{max-width:min(100%,440px);margin-top:clamp(1.25rem,3vw,1.85rem)}.page-hero__copy-aside--full{max-width:100%}.page-hero__panel{width:100%}.page-hero__inner.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-form-panel{align-content:start;gap:1rem;min-width:0;display:grid}.hero-form-panel__prepend{min-width:0}.eyebrow{color:var(--color-deep-2);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:800;line-height:1.35}.page-hero .eyebrow{color:color-mix(in srgb, var(--color-brand-sky) 88%, var(--color-white));letter-spacing:.12em;text-shadow:var(--shadow-hero-text);font-size:.78rem;font-weight:900}.page-section--deep .eyebrow{color:#fffffff2}.page-section,.split-section{padding:clamp(4rem,8vw,7rem) 0}.page-section--muted{background:linear-gradient(168deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-brand-sky) 10%, var(--color-surface)) 48%, color-mix(in srgb, var(--color-cream) 48%, var(--color-white)) 100%)}.page-section--deep{background:var(--gradient-blue-deep);color:#fff}.page-section--deep p{color:#ffffffed}.page-section--deep .section-heading p{color:#fffffff0}.section-inner{width:min(var(--site-width), calc(100% - 2 * var(--layout-gutter)));margin:0 auto}.section-heading{max-width:760px;margin-bottom:clamp(1.75rem,3vw,2.35rem)}.section-heading h2,.section-heading__titles{color:var(--color-ink);gap:.3rem;margin:0 0 .5rem;font-weight:800;display:grid}.section-heading__titles .section-heading__title-line{display:block}.section-heading .section-heading__locale{color:var(--color-deep-2)}.section-heading .eyebrow.section-heading__locale{letter-spacing:.09em;margin-top:-.12rem;font-weight:800}.section-heading__intro-uk{color:var(--color-prose);margin-top:.45rem;font-size:1.02rem}.section-heading p{max-width:62ch;color:var(--color-prose);margin:0;font-size:1.05rem;line-height:1.55}.page-section--deep .section-heading h2,.page-section--deep .section-heading__titles{color:#fff}.page-section--deep .section-heading .section-heading__locale{color:#fffffff0}.page-section--deep .section-heading__intro-uk{color:#ffffffeb}.section-grid,.section-grid-items-start,.section-grid-simple,.section-grid-compact,.content-grid,.content-grid-items-start,.content-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);display:grid}.content-grid.content-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.content-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.section-grid-items-start,.content-grid-items-start{align-items:start}.section-grid-simple{align-items:center}.section-grid-compact,.content-grid-compact{gap:1.25rem}.bottom-lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.info-card,.contact-form,.support-panel,.article-card{border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(168deg, color-mix(in srgb, var(--color-white) 92%, var(--color-cream)) 0%, color-mix(in srgb, var(--color-white) 94%, var(--color-brand-sky)) 100%), #ffffffe0;box-shadow:var(--shadow-soft);padding:1.25rem}.support-panel{align-content:start;gap:.95rem;display:grid}.support-panel .contact-address-block{margin-top:0}.thank-you-layout{align-items:stretch}.thank-you-confirmation,.thank-you-donate{height:100%}.thank-you-confirmation{gap:.85rem}.thank-you-confirmation h1,.thank-you-donate h2{color:var(--color-ink);margin:0;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08}.thank-you-intro,.thank-you-lede,.thank-you-donate p{color:var(--color-prose);margin:0;font-size:1.02rem;line-height:1.55}.thank-you-donate{gap:1rem}.thank-you-donate .button{align-self:end;width:100%;margin-top:auto}.info-card__label{color:var(--color-muted);margin:0 0 .45rem}.info-card__value-link{color:var(--color-ink);gap:.1rem;font-size:1.05rem;font-weight:400;line-height:1.25;display:grid}.info-card__value-link:hover{color:var(--color-brand-blue);text-underline-offset:.18em;text-decoration:underline 1px}.info-card__value-link--nowrap{white-space:nowrap}.info-card__value-line{display:block}.info-card__value-plain{color:var(--color-ink);margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.support-panel>h3{color:var(--color-ink);margin:0;font-size:1.12rem;font-weight:800}.support-panel>p{color:var(--color-prose);margin:0;line-height:1.55}.info-card p:last-child,.support-panel p:last-child,.article-card p:last-child{margin-bottom:0}.contact-form{border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--color-white) 98%, var(--color-black) 2%) 0%, color-mix(in srgb, var(--color-white) 90%, var(--color-black) 10%) 100%);box-shadow:0 22px 44px color-mix(in srgb, var(--color-black) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-white) 72%, transparent);color:var(--color-ink);gap:.95rem;padding:1.1rem;display:grid}.contact-form--compact{gap:.75rem}.contact-form--compact .contact-form__header{margin-bottom:.45rem;padding:.62rem .78rem .72rem .88rem}.contact-form--compact .contact-form__header h2{font-size:1.32rem}.contact-form__header{border-radius:calc(var(--radius) - 3px);border-left:4px solid var(--color-gold);background:linear-gradient(165deg, color-mix(in srgb, var(--color-brand-sky) 16%, var(--color-white)) 0%, color-mix(in srgb, var(--color-cream) 26%, var(--color-white)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 65%, transparent);margin-bottom:.55rem;padding:.75rem .9rem .85rem 1rem}.contact-form__header h2{letter-spacing:-.02em;color:var(--color-brand-blue);margin:0 0 .35rem;font-size:1.45rem;font-weight:900;line-height:1.15}.contact-form__header p{color:color-mix(in srgb, var(--color-prose) 45%, var(--color-ink));margin-bottom:0;font-size:.92rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-form label{gap:.35rem;font-weight:800;display:grid}.contact-form label span{color:var(--color-ink);font-size:.86rem;font-weight:800}.contact-form input:not([type=hidden]),.contact-form select,.contact-form textarea{border:1px solid color-mix(in srgb, var(--color-black) 42%, var(--color-white));border-radius:var(--radius);background:var(--color-white);width:100%;color:var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 88%, transparent);padding:.72rem .8rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.contact-form input:not([type=hidden])::placeholder,.contact-form textarea::placeholder{color:color-mix(in srgb, var(--color-black) 54%, var(--color-white));opacity:1}.contact-form input:not([type=hidden]):hover,.contact-form select:hover,.contact-form textarea:hover{border-color:color-mix(in srgb, var(--color-black) 58%, var(--color-white))}.contact-form textarea{resize:vertical}.cf-turnstile[data-zero-footprint],.cf-turnstile--invisible{clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;contain:strict!important;z-index:-1!important;border:0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:-1px auto auto -1px!important;overflow:hidden!important}.cf-turnstile[data-zero-footprint] iframe,.cf-turnstile--invisible iframe{border:0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important}.contact-form__uploads{gap:.35rem;font-weight:800;display:grid}.contact-form__uploads-label{color:var(--color-ink);font-size:.86rem;font-weight:800}.contact-form input.contact-form__file-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form .contact-form__upload-add{border:1px dashed color-mix(in srgb, var(--color-black) 42%, var(--color-white));border-radius:var(--radius);background:var(--color-white);width:100%;min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;padding:.72rem .8rem;font-size:.86rem;font-weight:800;line-height:1.35;display:flex}.contact-form .contact-form__upload-add:hover{border-color:color-mix(in srgb, var(--color-black) 58%, var(--color-white));border-style:solid}.contact-form__file-input:focus-visible+.contact-form__upload-add{outline:2px solid var(--color-brand-blue);outline-offset:2px}.contact-form__upload-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.contact-form__upload-item{justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;font-weight:700;display:flex}.contact-form__upload-name{overflow-wrap:anywhere}.contact-form__upload-remove{color:color-mix(in srgb, #9f1d1d 76%, var(--color-ink));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.contact-form__upload-status{color:color-mix(in srgb, var(--color-prose) 62%, var(--color-ink));margin:0;font-size:.82rem;font-weight:700}.contact-form__upload-status[data-state=error]{color:color-mix(in srgb, #9f1d1d 76%, var(--color-ink))}.contact-form__upload-status:empty{display:none}.contact-form__status{color:color-mix(in srgb, var(--color-prose) 62%, var(--color-ink));margin:-.1rem 0 0;font-size:.86rem;font-weight:700}.contact-form__status[data-state=error]{color:color-mix(in srgb, #9f1d1d 76%, var(--color-ink))}.contact-form input:not([type=hidden]):focus,.contact-form select:focus,.contact-form textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}.contact-form input:not([type=hidden]):focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-brand-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand-blue) 12%, transparent)}.button:focus-visible{outline-offset:3px}.form-note{border-left:3px solid var(--color-gold);color:var(--color-prose);padding-left:.75rem;line-height:1.5}.split-section__visual{border-radius:var(--radius);background:radial-gradient(120% 90% at 20% 20%, color-mix(in srgb, var(--color-brand-sky) 35%, transparent), transparent 55%), radial-gradient(100% 80% at 100% 100%, color-mix(in srgb, var(--color-brand-blue) 18%, transparent), transparent 50%), linear-gradient(145deg, var(--color-sky), color-mix(in srgb, var(--color-cream) 40%, var(--color-sky)));min-height:360px;box-shadow:var(--shadow-soft);overflow:hidden}.split-section__visual img{object-fit:cover;width:100%;height:100%}.feature-list{gap:.8rem;padding:0;list-style:none;display:grid}.feature-list li{border-left:4px solid var(--color-gold);color:var(--color-prose);padding:.3rem 0 .3rem .85rem}.faq-list{gap:.75rem;display:grid}.faq-list details{border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(180deg, var(--color-white), color-mix(in srgb, var(--color-cream) 18%, var(--color-white)));padding:1rem 1.1rem}.faq-list summary{color:var(--color-ink);cursor:pointer;font-weight:900}.article-list{gap:1rem;display:grid}.article-card{gap:.5rem;text-decoration:none;display:grid}.article-card time{color:var(--color-muted);font-size:.9rem}.article-surface{gap:1rem;display:grid}.announcement-banner{border:1px solid var(--color-line);border-left:4px solid var(--color-brand-blue);border-radius:var(--radius);background:linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--color-brand-sky) 12%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-brand-blue) 8%, white) 0%, white 22rem);box-shadow:var(--shadow-soft);gap:1rem;padding:1.35rem 1.35rem 1.35rem 1.5rem;display:grid}.support-panel>.announcement-title{color:#b42318}.announcement-banner p{color:var(--color-prose);margin:0;line-height:1.55}.announcement-banner strong{color:var(--color-ink);font-weight:800}.schedule-grid{align-items:start}.schedule-grid.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-list,.contact-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.schedule-list li,.contact-list li{border-bottom:1px solid var(--color-line);gap:.22rem;padding-bottom:.85rem;display:grid}.schedule-list li:last-child,.contact-list li:last-child{border-bottom:0;padding-bottom:0}.schedule-list li strong{color:var(--color-ink);overflow-wrap:anywhere;text-wrap:balance;font-size:1.02rem;font-weight:800}.schedule-list li span{color:var(--color-prose);font-variant-numeric:tabular-nums;font-weight:600}.contact-list strong{color:var(--color-ink);font-weight:800}.contact-list a{color:color-mix(in srgb, var(--color-brand-blue) 88%, var(--color-prose));font-weight:400;text-decoration:none}.contact-list a:hover{text-underline-offset:.15em;text-decoration:underline}.contact-list__value{gap:.08rem;display:grid}.contact-list__value--nowrap{white-space:nowrap;display:inline-block}.contact-list__value--email{white-space:nowrap;max-width:100%;display:inline-block;overflow-x:auto}.contact-list__value--stack{width:fit-content;max-width:100%}.contact-address-block{gap:.22rem;margin-top:.15rem;display:grid}.contact-address-block--link{color:inherit;border-radius:4px;width:fit-content;max-width:100%;text-decoration:none}.contact-address-block--link:hover .contact-address__line{color:color-mix(in srgb, var(--color-brand-blue) 88%, var(--color-prose));text-underline-offset:.15em;text-decoration:underline}.contact-address-block--list{margin-top:0}.contact-address__line{color:var(--color-prose);font-weight:400;line-height:1.35;display:block}.contact-block{gap:.25rem;margin-bottom:1rem;display:grid}.contact-block:last-child{margin-bottom:0}.contact-block__label{color:var(--color-muted)}.contact-block__value{color:var(--color-ink);gap:.08rem;font-weight:400;display:grid}.contact-block__value:hover{color:var(--color-brand-blue);text-underline-offset:.15em;text-decoration:underline}.contact-block__value--nowrap{white-space:nowrap;display:inline-block}.contact-block__value--email{white-space:nowrap;max-width:100%;display:inline-block;overflow-x:auto}.map-placeholder{border:1px solid var(--color-line);border-radius:var(--radius);background:radial-gradient(80% 70% at 50% 0%, color-mix(in srgb, var(--color-brand-blue) 12%, transparent), transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--color-brand-sky) 35%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--color-brand-sky) 35%, transparent) 1px, transparent 1px), linear-gradient(165deg, var(--color-surface), color-mix(in srgb, var(--color-white) 55%, var(--color-surface)));text-align:center;background-size:auto,42px 42px,42px 42px,auto;place-items:center;min-height:360px;padding:1.25rem;display:grid}.map-placeholder p{max-width:42ch;color:var(--color-prose);margin:0;font-weight:600}.location-layout{gap:clamp(1.25rem,3vw,1.75rem);min-width:0;display:grid}.location-layout__columns{align-items:start}.location-map{min-width:0}.map-frame,.video-frame{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;overflow:hidden}.map-frame iframe,.video-frame iframe{border:0;width:100%;min-height:clamp(220px,48vw,420px);display:block}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.social-card{border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(168deg, var(--color-white), color-mix(in srgb, var(--color-cream) 22%, var(--color-white)));box-shadow:var(--shadow-soft);gap:.35rem;padding:1.25rem;text-decoration:none;display:grid}.article-card,.social-card{transition:transform .16s,box-shadow .16s,border-color .16s}.article-card:hover,.social-card:hover{border-color:color-mix(in srgb, var(--color-brand-blue) 32%, var(--color-line));box-shadow:0 16px 36px color-mix(in srgb, var(--color-black) 10%, transparent);text-decoration:none;transform:translateY(-2px)}.playlist-grid,.giving-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;width:100%;max-width:100%;display:grid}.playlist-card,.qr-card{--qr-card-title-color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(172deg, var(--color-white) 0%, color-mix(in srgb, var(--color-brand-sky) 9%, var(--color-white)) 100%);box-shadow:var(--shadow-soft);align-content:start;gap:.9rem;min-width:0;height:100%;padding:1.1rem;display:grid}.playlist-card h3,.qr-card h3{color:var(--qr-card-title-color);margin:0;font-size:1.12rem;font-weight:800}.qr-card[data-giving-method=zelle]{--qr-card-title-color:#6d1ed4}.qr-card[data-giving-method=cashApp]{--qr-card-title-color:color-mix(in srgb, #00d632 70%, var(--color-ink))}.qr-card[data-giving-method=paypal]{--qr-card-title-color:#003087}.qr-card[data-giving-method=venmo]{--qr-card-title-color:color-mix(in srgb, #008cff 72%, var(--color-ink))}.qr-card__figure{aspect-ratio:1;box-sizing:border-box;border-radius:calc(var(--radius) - 2px);background:#fff;place-items:center;width:100%;max-width:min(280px,100%);margin-inline:auto;padding:.55rem;display:grid}.qr-card__figure img{object-fit:contain;border-radius:2px;width:100%;height:100%}.site-footer{background:var(--gradient-blue-footer);color:#fff}.site-footer__inner{width:min(var(--site-width), calc(100% - 2 * var(--layout-gutter)));grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem clamp(1.75rem,3vw,2.5rem);margin:0 auto;padding:3.5rem 0;display:grid}.site-footer__identity{gap:1.1rem;min-width:0;display:grid}.brand--footer{align-items:flex-start;text-decoration:none}.brand--footer .brand__mark--footer{flex:0 0 56px;width:56px;height:56px;box-shadow:0 0 0 2px #ffffff38}.brand--footer .brand__text{gap:.35rem}.brand--footer .brand__text strong{color:#fff;font-size:1.12rem;line-height:1.2}.brand--footer .brand__tagline{color:#ffffffeb;max-width:28rem;margin:0;font-size:.92rem;font-weight:500;line-height:1.45;display:block}.footer-identity__pastor{border-top:1px solid color-mix(in srgb, var(--color-white) 20%, transparent);gap:.28rem;padding-top:.9rem;display:grid}.footer-identity__pastor-line{color:#fffffff0;font-weight:400;text-decoration-color:#ffffff85}.footer-identity__pastor-link{gap:.08rem;width:fit-content;max-width:100%;display:grid}.site-footer .footer-identity__pastor-line:hover{color:#fff;text-underline-offset:.14em;text-decoration:underline #ffffffbf}.footer-identity__hours{border-top:1px solid color-mix(in srgb, var(--color-white) 20%, transparent);gap:.28rem;min-width:0;padding-top:.95rem;display:grid}.footer-identity__hours-line{color:#ffffffeb;line-height:1.4;display:block}.site-footer p,.site-footer a,.site-footer span{color:#ffffffe8}.footer-column{align-content:start;gap:.9rem;min-width:0;display:grid}.footer-column--links{gap:.55rem}.footer-column h2{color:#fffffffa;margin:0;font-size:1rem;font-weight:800}.footer-column a{color:#ffffffed;text-decoration:none}.footer-column a:hover{color:#fff;text-underline-offset:.12em;text-decoration:underline}.footer-detail{gap:.2rem;margin:0;display:grid}.footer-detail__label{color:#ffffffd1;display:block}.info-card__label,.contact-block__label,.footer-detail__label{font-size:var(--font-size-subtitle);letter-spacing:var(--font-letter-spacing-subtitle);text-transform:uppercase;font-weight:800;line-height:var(--font-line-height-subtitle);overflow-wrap:anywhere;text-wrap:balance}.footer-detail__value{font-weight:400}.footer-detail__value--nowrap{white-space:nowrap}.footer-email{white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow-x:auto}.footer-address{gap:.2rem;margin:0;display:grid}a.footer-address--link{color:inherit;border-radius:4px;width:fit-content;max-width:100%;text-decoration:none}a.footer-address--link:hover .footer-address__line{color:#fffffffa;text-underline-offset:.12em;text-decoration:underline}.footer-address__line{color:#ffffffeb;line-height:1.35;display:block}.site-footer .footer-detail__value:hover{color:#fffffff2;text-underline-offset:.15em;text-decoration:underline}.site-footer__bar{width:min(var(--site-width), calc(100% - 2 * var(--layout-gutter)));border-top:1px solid color-mix(in srgb, var(--color-white) 22%, transparent);color:#ffffffeb;justify-content:flex-start;gap:1rem;margin:0 auto;padding:1rem 0 1.4rem;font-size:.92rem;display:flex}.is-static-lane{position:static}@media (width<=1024px){.page-section .section-inner .content-grid,.page-section .section-inner .section-grid,.page-section .section-inner .playlist-grid,.page-section .section-inner .giving-grid,.page-section .section-inner .card-grid{grid-template-columns:1fr;gap:clamp(1rem,3vw,1.65rem)}.page-section .section-inner [data-sticky-lane]{align-self:stretch;position:static}}@media (width<=1200px){.page-hero__inner.section-grid{grid-template-columns:1fr;gap:clamp(1.25rem,4vw,2.35rem);min-height:auto}.page-hero__inner [data-sticky-lane]{align-self:stretch;position:static}}@media (width<=1100px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.is-sticky-lane{top:var(--sticky-top);align-self:start;position:sticky}}@media (width<=980px){.site-header__cta{display:none}.section-grid,.section-grid-items-start,.section-grid-simple,.section-grid-compact,.content-grid,.content-grid-items-start,.content-grid-compact,.site-footer__inner{grid-template-columns:1fr}.page-hero__inner{min-height:auto}.card-grid,.social-grid,.playlist-grid,.giving-grid{grid-template-columns:1fr}.site-footer__bar{flex-direction:column}.site-footer__hours{text-align:start;align-items:flex-start}}.stack{gap:1rem;display:grid}.list-plain{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=620px){h1{font-size:clamp(2.1rem,9vw,2.55rem)}.section-heading h2{font-size:clamp(1.55rem,6.5vw,2.15rem)}.support-panel>h3{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.28}.schedule-list li strong{font-size:.98rem}.lang-switcher__flag{width:16px;height:10px}.page-hero__inner{padding:clamp(2.25rem,7vw,3.75rem) 0}.form-grid{grid-template-columns:1fr}.page-section,.split-section{padding:clamp(2.75rem,8vw,3.2rem) 0}.map-placeholder{min-height:clamp(260px,58vw,360px)}}.faq-list summary{transition:color .15s}.faq-list details[data-hover-open]:hover summary{color:var(--color-brand-blue)}.faq-list details[data-hover-open][open]{border-color:color-mix(in srgb, var(--color-brand-blue) 30%, var(--color-line))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.article-card,.social-card,.site-header{transition:none}.button:hover,.article-card:hover,.social-card:hover{transform:none}}
