:root{--ll-color-background: #ffffff;--ll-color-surface: #faf8f5;--ll-color-border: #e3ddd8;--ll-color-text: #1f1b1a;--ll-color-text-muted: #5b5451;--ll-color-accent: #c8102e;--ll-color-accent-hover: #a20d25;--ll-color-accent-soft: #fbe9ec;--ll-color-accent-contrast: #ffffff;--ll-color-danger: #b3001b;--ll-color-focus: #c8102e;--ll-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ll-font-size-sm: .875rem;--ll-font-size-md: 1rem;--ll-font-size-lg: 1.25rem;--ll-font-size-xl: 1.5rem;--ll-font-weight-regular: 400;--ll-font-weight-semibold: 600;--ll-line-height: 1.5;--ll-space-1: .25rem;--ll-space-2: .5rem;--ll-space-3: .75rem;--ll-space-4: 1rem;--ll-space-5: 1.5rem;--ll-space-6: 2rem;--ll-space-7: 3rem;--ll-radius: .5rem;--ll-content-max-width: 72rem}:root{--ll-color-navy: #15307b;--ll-color-navy-deep: #0f2360;--ll-color-navy-soft: #eef2fb;--ll-color-blue: #2f6fd0;--ll-color-cream: #fdf7f4;--ll-color-success: #1f7a4d;--ll-color-success-soft: #e7f5ee;--ll-color-warning: #9a6200;--ll-color-warning-soft: #fdf2dd;--ll-shadow-sm: 0 1px 2px rgba(15, 35, 96, .06), 0 1px 3px rgba(15, 35, 96, .08);--ll-shadow-md: 0 4px 16px rgba(15, 35, 96, .08);--ll-transition: .15s ease}.ll-page-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--ll-color-surface);color:var(--ll-color-text);font-family:var(--ll-font-family);font-size:var(--ll-font-size-md);line-height:var(--ll-line-height)}.ll-page-shell__main{flex:1;width:100%;max-width:var(--ll-content-max-width);margin:0 auto;padding:var(--ll-space-5) var(--ll-space-4);box-sizing:border-box}.ll-page-shell__footer{padding:var(--ll-space-4);border-top:1px solid var(--ll-color-border);background:var(--ll-color-background);color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm);text-align:center}.ll-header{background:var(--ll-color-background);border-bottom:3px solid var(--ll-color-accent)}.ll-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ll-space-3) var(--ll-space-5);max-width:var(--ll-content-max-width);margin:0 auto;padding:var(--ll-space-3) var(--ll-space-4);box-sizing:border-box}.ll-header__text{flex:1;min-width:0}.ll-header__title{margin:0;font-size:var(--ll-font-size-lg);font-weight:var(--ll-font-weight-semibold)}.ll-header__subtitle{margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm)}.ll-header__actions{display:flex;gap:var(--ll-space-2)}.ll-logo--image{display:block;max-width:100%;height:auto;max-height:3.5rem;width:auto}.ll-logo--wordmark{display:inline-block;color:var(--ll-color-accent);font-size:var(--ll-font-size-lg);font-weight:var(--ll-font-weight-semibold);letter-spacing:.01em}.ll-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ll-space-2);min-height:2.75rem;padding:var(--ll-space-2) var(--ll-space-5);border:1px solid transparent;border-radius:var(--ll-radius);font:inherit;font-weight:var(--ll-font-weight-semibold);cursor:pointer}.ll-button:focus-visible{outline:3px solid var(--ll-color-focus);outline-offset:2px}.ll-button:disabled{cursor:not-allowed;opacity:.6}.ll-button--primary{background:var(--ll-color-accent);color:var(--ll-color-accent-contrast)}.ll-button--primary:hover:not(:disabled){background:var(--ll-color-accent-hover)}.ll-button--secondary{background:var(--ll-color-background);border-color:var(--ll-color-accent);color:var(--ll-color-accent)}.ll-button--secondary:hover:not(:disabled){background:var(--ll-color-accent-soft)}.ll-button--full-width{width:100%}.ll-form-section{margin:0 0 var(--ll-space-5);padding:var(--ll-space-5);border:1px solid var(--ll-color-border);border-radius:var(--ll-radius);background:var(--ll-color-background)}.ll-form-section__header{margin-bottom:var(--ll-space-4)}.ll-form-section__title{margin:0;font-size:var(--ll-font-size-lg);font-weight:var(--ll-font-weight-semibold)}.ll-form-section__description{margin:var(--ll-space-1) 0 0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm)}.ll-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ll-space-4) var(--ll-space-5)}@media(min-width:768px){.ll-form-grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ll-field{display:flex;flex-direction:column;gap:var(--ll-space-1)}.ll-field__label{font-weight:var(--ll-font-weight-semibold);font-size:var(--ll-font-size-sm)}.ll-field__required{color:var(--ll-color-accent)}.ll-field__control{min-height:2.75rem;padding:var(--ll-space-2) var(--ll-space-3);border:1px solid var(--ll-color-border);border-radius:var(--ll-radius);background:var(--ll-color-background);color:var(--ll-color-text);font:inherit;box-sizing:border-box;width:100%}.ll-field__control:focus-visible{outline:3px solid var(--ll-color-focus);outline-offset:1px;border-color:var(--ll-color-accent)}.ll-field--invalid .ll-field__control{border-color:var(--ll-color-danger)}.ll-field__hint{margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm)}.ll-field__error{margin:0;color:var(--ll-color-danger);font-size:var(--ll-font-size-sm)}.ll-combobox{position:relative}.ll-combobox__control{position:relative;display:flex;align-items:center;gap:var(--ll-space-2);border:1px solid var(--ll-color-border);border-radius:var(--ll-radius);background:var(--ll-color-background);padding:0 var(--ll-space-3);transition:border-color var(--ll-transition),box-shadow var(--ll-transition)}.ll-combobox__control:focus-within{border-color:var(--ll-color-accent);box-shadow:0 0 0 3px var(--ll-color-accent-soft)}.ll-combobox__icon,.ll-combobox__caret{display:flex;color:var(--ll-color-text-muted);flex:none}.ll-combobox__input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font:inherit;color:var(--ll-color-text);padding:.62rem 0}.ll-combobox__input::placeholder{color:var(--ll-color-text-muted)}.ll-combobox__badge{flex:none;font-size:var(--ll-font-size-sm);color:var(--ll-color-text-muted);background:var(--ll-color-surface);border-radius:999px;padding:.1rem .5rem}.ll-combobox__list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:16rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;background:var(--ll-color-background);border:1px solid var(--ll-color-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-md)}.ll-combobox__option{padding:.5rem .65rem;border-radius:calc(var(--ll-radius) - 2px);cursor:pointer}.ll-combobox__option--active{background:var(--ll-color-accent-soft)}.ll-combobox__option--selected{font-weight:var(--ll-font-weight-semibold);color:var(--ll-color-accent)}.ll-combobox__empty{padding:.6rem .65rem;color:var(--ll-color-text-muted)}.ll-textarea{resize:vertical;min-height:5.5rem;font:inherit}.ll-mobile-menu__toggle{display:none;align-items:center;gap:.4rem;padding:.6rem;color:var(--ll-color-navy);background:#fff;border:1px solid var(--ll-color-border);border-radius:10px;cursor:pointer;font:inherit}.ll-mobile-menu__toggle:focus-visible{outline:3px solid var(--ll-color-accent);outline-offset:2px}.ll-mobile-menu__backdrop{position:fixed;inset:0;z-index:1000;background:#0f236073;display:flex;justify-content:flex-end;isolation:isolate}.ll-mobile-menu__panel{width:min(23rem,calc(100% - 2rem));max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--ll-color-background);padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));box-shadow:-8px 0 30px #0f236033}.ll-mobile-menu__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;color:var(--ll-color-navy)}.ll-mobile-menu__panel nav ul{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.4rem}.ll-mobile-menu__panel nav button{width:100%;text-align:left;white-space:normal}@media(max-width:820px){.ll-mobile-menu__toggle{display:inline-flex}}.ll-mobile-menu__toggle{flex-shrink:0}@media(max-width:380px){.ll-mobile-menu__toggle>span{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{height:100%}body{margin:0;background:var(--ll-color-cream);color:var(--ll-color-navy);font-family:var(--ll-font-family);line-height:1.65}button{font:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{min-height:100%;display:flex;flex-direction:column}.skip{position:absolute;left:-9999px;background:var(--ll-color-navy);color:#fff;padding:.6rem 1rem;z-index:100}.skip:focus{left:0}.logo{height:58px;width:auto;display:block}.logo--sm{height:42px}.btn{border:1px solid transparent;border-radius:10px;padding:.8rem 1.35rem;cursor:pointer;font-weight:var(--ll-font-weight-semibold);transition:transform var(--ll-transition),background var(--ll-transition),color var(--ll-transition),box-shadow var(--ll-transition)}.btn:focus-visible{outline:2px solid var(--ll-color-accent);outline-offset:3px}.btn--primary{background:var(--ll-color-accent);color:#fff;box-shadow:0 6px 18px #c8102e38}.btn--primary:hover{background:var(--ll-color-accent-hover);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ll-color-navy);border-color:#15307b47}.btn--ghost:hover{background:var(--ll-color-navy-soft);border-color:var(--ll-color-navy)}.nav{background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ll-color-border);position:sticky;top:0;z-index:30}.nav__inner{max-width:1200px;margin:0 auto;padding:.5rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nav__brand{border:0;background:transparent;cursor:pointer;padding:0}.nav__list{display:flex;gap:.2rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav__link{border:0;background:transparent;cursor:pointer;color:var(--ll-color-navy);padding:.55rem .75rem;border-radius:8px;font-weight:var(--ll-font-weight-semibold);position:relative;transition:color var(--ll-transition),background var(--ll-transition)}.nav__link:hover{background:var(--ll-color-navy-soft)}.nav__link:focus-visible{outline:2px solid var(--ll-color-accent);outline-offset:2px}.nav__link--active{color:var(--ll-color-accent)}.nav__link--active:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.2rem;height:2px;background:var(--ll-color-accent);border-radius:2px}.hero{background:radial-gradient(1100px 420px at 88% 8%,rgba(200,16,46,.09),transparent 62%),radial-gradient(820px 360px at 6% 92%,rgba(47,111,208,.1),transparent 60%),linear-gradient(180deg,#fff 0%,var(--ll-color-cream) 100%);border-bottom:1px solid var(--ll-color-border)}.hero__inner{max-width:1200px;margin:0 auto;padding:3.4rem 1.25rem 3rem;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.1rem;background:var(--ll-color-accent-soft);color:var(--ll-color-accent);border-radius:999px;padding:.36rem .85rem;font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.hero__title{margin:0;font-size:clamp(2.3rem,5.4vw,3.9rem);line-height:1.06;letter-spacing:-.025em;font-weight:800}.hero__accent{color:var(--ll-color-accent)}.hero__lead{margin:1.1rem 0 0;max-width:40rem;font-size:1.08rem;color:#33406b}.hero__cta{margin-top:1.7rem;display:flex;gap:.7rem;flex-wrap:wrap}.hero__art{display:flex;justify-content:center}.drop{width:min(100%,360px);height:auto;overflow:visible}.drop__halo{fill:#2f6fd012}.drop__ribbon{fill:none;stroke:#f2a3b3;stroke-width:10;opacity:.48;stroke-linecap:round}.drop__ribbon--2{stroke:#a9c4ef;opacity:.42}.drop__shine{fill:none;stroke:#ffffff8c;stroke-width:7;stroke-linecap:round}.drop__hands{fill:none;stroke:var(--ll-color-blue);stroke-width:7;stroke-linecap:round;opacity:.55}.sec{padding:3.4rem 1.25rem}.sec--soft{background:#fff;border-block:1px solid var(--ll-color-border)}.sec--navy{background:linear-gradient(160deg,var(--ll-color-navy) 0%,var(--ll-color-navy-deep) 100%);color:#fff}.sec__inner{max-width:1120px;margin:0 auto}.sec__eyebrow{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700;color:var(--ll-color-accent)}.sec--navy .sec__eyebrow{color:#ff9eb0}.sec__title{margin:0 0 .6rem;font-size:clamp(1.7rem,3.2vw,2.4rem);letter-spacing:-.02em}.sec__lead{margin:0 0 1.6rem;max-width:52rem;color:#475383}.sec--navy .sec__lead{color:#c7d2f2}.prose{max-width:60rem}.prose p{margin:0 0 1rem;color:#3a4571}.prose--lead .prose__intro{font-size:1.1rem;color:var(--ll-color-navy);font-weight:500}.motto{margin:1.4rem 0 0;font-size:1.15rem;font-weight:700;color:var(--ll-color-accent);border-left:4px solid var(--ll-color-accent);padding-left:1rem}.note{margin:1.5rem 0 0;background:var(--ll-color-navy-soft);border-radius:12px;padding:1rem 1.1rem;color:#3a4571;font-size:var(--ll-font-size-sm)}.note--onNavy{background:#ffffff1a;color:#d9e2fa}.cards{margin-top:1.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--ll-color-border);border-radius:14px;padding:1.25rem;box-shadow:var(--ll-shadow-sm);transition:transform var(--ll-transition),box-shadow var(--ll-transition)}.card:hover{transform:translateY(-2px);box-shadow:var(--ll-shadow-md)}.card--accent{border-top:3px solid var(--ll-color-accent)}.card__title{margin:0 0 .45rem;font-size:1.1rem;color:var(--ll-color-navy)}.card__text{margin:0;color:#4b5680;font-size:var(--ll-font-size-sm)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.steps__item{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:1.3rem}.steps__no{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ll-color-accent);color:#fff;font-weight:700}.steps__title{margin:.85rem 0 .35rem;font-size:1.1rem}.steps__text{margin:0;color:#c7d2f2;font-size:var(--ll-font-size-sm)}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.checklist__item{display:flex;gap:.7rem;background:#fff;border:1px solid var(--ll-color-border);border-radius:12px;padding:.9rem 1rem}.checklist__tick{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ll-color-accent-soft);color:var(--ll-color-accent);font-weight:700;font-size:.8rem}.checklist__label{margin:0;font-weight:var(--ll-font-weight-semibold);color:var(--ll-color-navy)}.checklist__text{margin:.1rem 0 0;color:#4b5680;font-size:var(--ll-font-size-sm)}.faq{display:grid;gap:.6rem;max-width:56rem}.faq__item{background:#fff;border:1px solid var(--ll-color-border);border-radius:12px;padding:.2rem .3rem}.faq__q{cursor:pointer;padding:.85rem 1rem;font-weight:var(--ll-font-weight-semibold);color:var(--ll-color-navy);list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq__q:after{content:"+";color:var(--ll-color-accent);font-size:1.2rem;line-height:1}.faq__item[open] .faq__q:after{content:"–"}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline:2px solid var(--ll-color-accent);outline-offset:2px;border-radius:8px}.faq__a{margin:0;padding:0 1rem 1rem;color:#4b5680}.faq__source{margin:.4rem 0 0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm)}.contact{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:1rem;align-items:start}.contact__grid{display:grid;gap:.7rem}.ccard{display:flex;align-items:center;gap:.9rem;text-decoration:none;background:#fff;border:1px solid var(--ll-color-border);border-radius:14px;padding:1rem 1.1rem;color:var(--ll-color-navy);box-shadow:var(--ll-shadow-sm);transition:border-color var(--ll-transition),transform var(--ll-transition),box-shadow var(--ll-transition)}.ccard:hover{border-color:var(--ll-color-accent);transform:translateY(-2px);box-shadow:var(--ll-shadow-md)}.ccard:focus-visible{outline:2px solid var(--ll-color-accent);outline-offset:3px}.ccard__icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ll-color-navy-soft);color:var(--ll-color-navy)}.ccard:hover .ccard__icon{background:var(--ll-color-accent-soft);color:var(--ll-color-accent)}.ccard__body{display:grid;min-width:0}.ccard__title{font-weight:var(--ll-font-weight-semibold)}.ccard__meta{color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccard__go{margin-left:auto;color:var(--ll-color-accent);font-size:1.1rem}.contact__who{background:linear-gradient(160deg,var(--ll-color-navy) 0%,var(--ll-color-navy-deep) 100%);color:#fff;border-radius:14px;padding:1.2rem}.contact__whoLabel{margin:0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#ff9eb0;font-weight:700}.contact__whoName{margin:.35rem 0 .5rem;font-size:1.25rem;font-weight:700}.contact__whoLink{color:#c7d2f2;text-decoration:none;border-bottom:1px solid rgba(199,210,242,.4)}.contact__whoLink:hover{color:#fff;border-color:#fff}.contact__missing{grid-column:1 / -1;margin:.3rem 0 0;display:flex;gap:.6rem;align-items:flex-start;background:var(--ll-color-navy-soft);border-radius:12px;padding:.85rem 1rem;color:#3a4571;font-size:var(--ll-font-size-sm)}.contact__info{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ll-color-navy);color:#fff;font-size:.72rem;font-weight:700;font-style:italic}.apply{background:#fff;border:1px solid var(--ll-color-border);border-radius:16px;box-shadow:var(--ll-shadow-md)}.apply__head{display:flex;align-items:center;gap:.85rem;padding:1.3rem 1.4rem .6rem;flex-wrap:wrap}.apply__headIcon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:12px;background:var(--ll-color-accent-soft);color:var(--ll-color-accent)}.apply__title{margin:0;font-size:1.65rem;letter-spacing:-.015em}.apply__lead{margin:.15rem 0 0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm)}.apply__pill{margin-left:auto;background:var(--ll-color-navy-soft);color:var(--ll-color-navy);border-radius:999px;padding:.4rem .85rem;font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.apply__body{padding:.4rem 1.4rem 1.4rem}.apply__note{margin-top:.9rem}.apply__submit{margin-top:1.2rem}.apply__status{margin:.75rem 0 0;min-height:1.2em;font-size:var(--ll-font-size-sm);color:var(--ll-color-success)}.apply__statusError{color:var(--ll-color-danger)}.foot{margin-top:auto;background:#fff;border-top:1px solid var(--ll-color-border)}.foot__inner{max-width:1200px;margin:0 auto;padding:1.5rem 1.25rem;display:flex;gap:1.4rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.foot__brand{display:flex;align-items:center;gap:.9rem}.foot__tag{margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm)}.foot__tag span,.hero__badge span{color:var(--ll-color-accent)}.foot__list,.foot__social{display:flex;gap:.9rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.foot__link{border:0;background:transparent;cursor:pointer;color:var(--ll-color-navy);text-decoration:none;padding:.2rem;font-size:var(--ll-font-size-sm)}.foot__link:hover{color:var(--ll-color-accent)}@media(max-width:980px){.contact,.hero__inner{grid-template-columns:1fr}.hero__art{order:-1}.drop{width:min(100%,230px)}.cards,.steps,.cards--2,.checklist{grid-template-columns:1fr}}@media(max-width:720px){.nav__inner{justify-content:center}.sec{padding:2.4rem 1rem}.hero__inner{padding:2.2rem 1rem}.logo{height:48px}.foot__inner{flex-direction:column;align-items:flex-start}}.art{position:relative;display:flex;justify-content:center}.art__pulse{fill:none;stroke:#c8102e38;stroke-width:2;transform-origin:170px 168px;animation:llPulse 3.6s ease-out infinite}.art__pulse--2{animation-delay:1.8s}@keyframes llPulse{0%{transform:scale(.72);opacity:.55}70%{opacity:.08}to{transform:scale(1.18);opacity:0}}.art__drop{transform-origin:170px 150px;animation:llFloat 5s ease-in-out infinite}@keyframes llFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.012)}}.art__shine{fill:none;stroke:#ffffff8c;stroke-width:7;stroke-linecap:round}.art__ribbon{fill:none;stroke:#f2a3b3;stroke-width:10;stroke-linecap:round;opacity:.5;stroke-dasharray:26 16;animation:llFlow 7s linear infinite}.art__ribbon--2{stroke:#a9c4ef;opacity:.45;animation-duration:9s;animation-direction:reverse}@keyframes llFlow{to{stroke-dashoffset:-168}}.art__beat{fill:none;stroke:var(--ll-color-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;opacity:.85;animation:llBeat 4.2s ease-in-out infinite}@keyframes llBeat{0%{stroke-dashoffset:300}45%,60%{stroke-dashoffset:0}to{stroke-dashoffset:-300}}.art__dropletA,.art__dropletB{fill:var(--ll-color-accent);opacity:0;animation:llFall 5.5s ease-in infinite}.art__dropletB{fill:var(--ll-color-blue);animation-duration:7s;animation-delay:2.4s}@keyframes llFall{0%{opacity:0;transform:translateY(-14px)}18%,55%{opacity:.75}to{opacity:0;transform:translateY(74px)}}@media(prefers-reduced-motion:reduce){.art__pulse,.art__drop,.art__ribbon,.art__beat,.art__dropletA,.art__dropletB{animation:none}.art__beat{stroke-dashoffset:0}.art__dropletA,.art__dropletB{opacity:.6}}.apply__notice{margin:1.1rem 0 0;background:var(--ll-color-navy-soft);border-left:3px solid var(--ll-color-navy);border-radius:10px;padding:.85rem 1rem;color:#3a4571;font-size:var(--ll-font-size-sm)}.apply__noticeAfter{display:block;margin-top:.5rem;color:#3a4571}.managed__title{margin:0 0 .6rem;color:var(--ll-color-navy);font-size:1.3rem}.managed__body h2,.managed__body h3,.managed__body h4{color:var(--ll-color-navy);margin:1.1rem 0 .4rem}.managed__body ul,.managed__body ol{padding-left:1.3rem;color:#3a4571}.managed__body a{color:var(--ll-color-accent)}.managed__body blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid var(--ll-color-accent);color:#3a4571}.press-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.press-gallery__item{margin:0;min-width:0;overflow:hidden;border:1px solid var(--ll-color-border);border-radius:14px;background:#fff}.press-gallery__link{display:block;color:var(--ll-color-navy);text-decoration:none}.press-gallery__link:focus-visible{outline:3px solid var(--ll-color-accent);outline-offset:-3px}.press-gallery__image{display:block;width:100%;height:280px;object-fit:contain;padding:.75rem;box-sizing:border-box;background:#f6f5f3}.press-gallery__open{display:flex;justify-content:space-between;padding:.65rem 1rem;font-size:.85rem;border-top:1px solid var(--ll-color-border)}.press-gallery__caption{padding:0 1rem 1rem;font-weight:600;color:var(--ll-color-navy)}@media(max-width:1000px){.press-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.press-gallery{grid-template-columns:minmax(0,1fr)}}html,body,#root{min-width:0}img,button,input,select,textarea{max-width:100%}.prose,.managed__body,.preview__body{overflow-wrap:anywhere}@media(max-width:820px){.nav__desktop{display:none}.nav__inner{flex-wrap:nowrap;padding:.5rem 1rem}.logo{height:48px;max-width:calc(100vw - 8rem);object-fit:contain}.hero__inner{grid-template-columns:minmax(0,1fr);padding:2rem 1rem;gap:1.5rem}.hero__cta{flex-wrap:wrap}.sec__inner,.foot__inner{padding-left:1rem;padding-right:1rem}.contact__grid,.ll-form-grid{grid-template-columns:minmax(0,1fr)}.foot__list,.foot__social{flex-wrap:wrap}.ccard{min-width:0}.ccard__body,.ccard__meta{min-width:0;overflow-wrap:anywhere}}.cms-editable{min-height:1.4em;cursor:text;border-radius:.2rem}.cms-editable:hover{outline:1px dashed #a2b1c5;outline-offset:3px}.cms-editable:focus{outline:2px solid #b91d36;outline-offset:3px}.cms-blocks{display:grid;gap:.6rem;min-width:0;overflow-wrap:anywhere}.cms-block{min-width:0}.cms-block--contact{border:1px solid #dce4ee;border-radius:1rem;padding:1rem;background:#fff}.cms-block--quote p{margin:0}.cms-block--quote p:before{content:"“"}.cms-block--quote p:after{content:"”"}.cms-blocks:has(>.cms-block--contact){grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.cms-block--contact[data-content-block=contact-authority]{grid-column:1 / -1;background:var(--ll-color-navy-soft)}
