.llr-shell{width:100%;max-width:var(--llr-shell);margin-inline:auto;padding-inline:24px}
.llr-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;letter-spacing:.02em;color:rgba(255,255,255,.62)}
.llr-crumbs a{color:rgba(255,255,255,.82);text-decoration:none;transition:color .18s var(--llr-ease)}
.llr-crumbs a:hover{color:var(--llr-gold)}
.llr-crumbs__sep{color:rgba(255,255,255,.32)}
.llr-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--llr-line);border-radius:var(--llr-r);background:var(--llr-white);box-shadow:var(--llr-shadow);transition:transform .28s var(--llr-ease),box-shadow .28s var(--llr-ease),border-color .28s var(--llr-ease)}
.llr-card:hover{transform:translateY(-4px);border-color:rgba(201,168,76,.55);box-shadow:var(--llr-shadow-up)}
.llr-card[hidden]{display:none}
.llr-card--lead{grid-column:1/-1;flex-direction:row;align-items:stretch}
.llr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border:1px solid var(--llr-navy);border-radius:var(--llr-r-sm);background:var(--llr-navy);font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--llr-white);text-decoration:none;cursor:pointer;transition:background .2s var(--llr-ease),color .2s var(--llr-ease),transform .2s var(--llr-ease)}
.llr-btn:hover{background:var(--llr-navy-lift);color:var(--llr-white);transform:translateY(-2px)}
.llr-btn--gold{border-color:var(--llr-gold);background:var(--llr-gold);color:var(--llr-navy)}
.llr-btn--gold:hover{background:var(--llr-gold-lift);border-color:var(--llr-gold-lift);color:var(--llr-navy)}
.llr-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:44px 0 12px}
.llr-cta{margin-top:46px;padding:62px 0 68px;background:radial-gradient(700px 320px at 50% 0,rgba(201,168,76,.18),transparent 65%),var(--llr-navy);color:var(--llr-white);text-align:center}
.llr-cta__eyebrow{margin:0 0 12px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--llr-gold)}
.llr-cta__title{margin:0 0 12px;font-size:clamp(24px, 3.1vw, 34px);font-weight:800;letter-spacing:-.015em;color:var(--llr-white)}
.llr-cta__sub{margin:0 auto 26px;max-width:60ch;font-size:14.5px;line-height:1.72;color:rgba(255,255,255,.76)}
.llr-card.llr-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s var(--llr-ease),transform .55s var(--llr-ease)}
.llr-card.llr-reveal.is-in{opacity:1;transform:none}
.llr-toc__sub{padding-left:24px;font-size:12.5px;color:var(--llr-mute)}
.llr-toc__sub.is-current{color:var(--llr-navy)}
@media (max-width:760px){.llr-shell{padding-inline:20px}.llr-card--lead{flex-direction:column}.llr-cta{padding:48px 0 52px}}
@media (prefers-reduced-motion:reduce){.llr-card.llr-reveal{opacity:1;transform:none}}
@media print{.llr-cta,.llr-pager{display:none}.llr-card{box-shadow:none;break-inside:avoid}}
.llr-about{--llr-navy:#051E78;--llr-navy-deep:#03165B;--llr-navy-ink:#020F42;--llr-navy-lift:#0A2A96;--llr-gold:#C9A84C;--llr-gold-lift:#D9BC69;--llr-cream:#F5EDDA;--llr-ink:#0D1330;--llr-body:#3D465E;--llr-mute:#7A839B;--llr-line:#E3E7F2;--llr-soft:#F7F8FC;--llr-white:#FFFFFF;--llr-shell:1200px;--llr-r:14px;--llr-r-sm:10px;--llr-shadow:0 1px 2px rgba(5, 30, 120, .05),0 8px 24px rgba(5, 30, 120, .06);--llr-shadow-up:0 4px 10px rgba(5, 30, 120, .08),0 18px 44px rgba(5, 30, 120, .14);--llr-shadow-lg:0 24px 70px rgba(2, 15, 66, .38);--llr-ease:cubic-bezier(.22, .61, .36, 1);background:var(--llr-white);color:var(--llr-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}
.llr-about *,.llr-about ::after,.llr-about ::before{box-sizing:border-box}
.llr-about p{margin:0 0 1.2em}
.llr-about p:last-child{margin-bottom:0}
.llr-about a{color:var(--llr-navy)}
.llr-ab__kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 12px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--llr-gold)}
.llr-ab__kicker::before{content:"";width:22px;height:2px;background:currentColor;opacity:.85}
.llr-ab__h2{margin:0 0 18px;max-width:22ch;font-size:clamp(23px, 3vw, 34px);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--llr-navy)}
.llr-ab__lead{max-width:64ch;font-size:16.5px;line-height:1.72}
.llr-ab__link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--llr-navy);text-decoration:none;transition:color .18s var(--llr-ease)}
.llr-ab__link span{transition:transform .22s var(--llr-ease)}
.llr-ab__link:hover{color:var(--llr-gold)}
.llr-ab__link:hover span{transform:translateX(4px)}
.llr-ab__sec{padding-block:78px}
.llr-ab__sec+.llr-ab__sec{padding-top:16px}
.llr-ab__sec+.llr-ab__sec--tight,.llr-ab__sec--tight{padding-top:0}
.llr-ab__sechead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:20px 56px;align-items:end;margin-bottom:4px}
.llr-ab__sechead .llr-ab__h2{margin-bottom:0}
.llr-ab__sechead .llr-ab__lead{padding-bottom:4px}
.llr-ab__hero{position:relative;isolation:isolate;padding:54px 0 0;background:var(--llr-navy-deep);color:var(--llr-white)}
.llr-ab__herobg{position:absolute;inset:0;z-index:0;overflow:hidden}
.llr-ab__herobg::before{content:"";position:absolute;inset:-3%;background-image:inherit;background-position:72% 28%;background-size:cover;background-repeat:no-repeat;transform-origin:70% 30%;animation:llr-ab-zoom 26s var(--llr-ease) both}
.llr-ab__hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(93deg,rgba(2,15,66,.96) 0,rgba(3,22,91,.9) 34%,rgba(5,30,120,.7) 64%,rgba(5,30,120,.52) 100%),radial-gradient(880px 400px at 86% -12%,rgba(201,168,76,.26),transparent 62%);pointer-events:none}
.llr-ab__hero::after{content:"";position:absolute;inset:0;z-index:2;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(72% 100% at 18% 0%,#000,transparent 76%);mask-image:radial-gradient(72% 100% at 18% 0%,#000,transparent 76%);pointer-events:none}
.llr-ab__hero>.llr-shell{position:relative;z-index:3}
.llr-ab__hero .llr-crumbs{color:rgba(255,255,255,.58)}
.llr-ab__hero .llr-crumbs a{color:rgba(255,255,255,.82)}
.llr-ab__hero .llr-crumbs a:hover{color:var(--llr-gold)}
.llr-ab__herogrid{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:56px;align-items:center;padding-top:14px}
.llr-ab__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--llr-gold)}
.llr-ab__eyebrow::before{content:"";width:22px;height:2px;background:currentColor}
.llr-ab__title{margin:0 0 18px;max-width:17ch;font-size:clamp(31px, 4.6vw, 52px);font-weight:800;line-height:1.09;letter-spacing:-.026em;color:var(--llr-white);text-wrap:balance}
.llr-ab__sub{max-width:58ch;font-size:15.5px;line-height:1.76;color:rgba(255,255,255,.8)}
.llr-ab__heroactions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}
.llr-ab__record{position:relative;padding:22px 24px 20px;border:1px solid rgba(255,255,255,.18);border-top:3px solid var(--llr-gold);border-radius:var(--llr-r);background:rgba(2,15,66,.62);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%);box-shadow:var(--llr-shadow-lg)}
.llr-ab__recordhead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}
.llr-ab__recordtag{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--llr-gold)}
.llr-ab__recordseal{display:grid;place-items:center;flex:none;width:46px;height:46px;border:2px solid rgba(201,168,76,.7);border-radius:50%;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--llr-gold-lift);transform:rotate(-7deg)}
.llr-ab__recordrows{margin:0}
.llr-ab__recordrow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.15)}
.llr-ab__recordrow dt{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.58)}
.llr-ab__recordrow dd{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;text-align:right;color:var(--llr-white)}
.llr-ab__recordfoot{margin:14px 0 0;font-size:11.5px;line-height:1.5;letter-spacing:.02em;color:rgba(255,255,255,.52)}
.llr-ab__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:52px;margin-bottom:-40px;overflow:hidden;border-radius:var(--llr-r);background:var(--llr-line);box-shadow:var(--llr-shadow-up)}
.llr-ab__stat{position:relative;display:flex;flex-direction:column;gap:7px;padding:24px 22px 22px;background:var(--llr-white)}
.llr-ab__stat::before{content:"";position:absolute;top:0;left:22px;width:26px;height:3px;background:var(--llr-gold)}
.llr-ab__statnum{font-size:clamp(21px, 2.4vw, 28px);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--llr-navy);font-variant-numeric:tabular-nums}
.llr-ab__statlbl{font-size:12px;line-height:1.5;letter-spacing:.02em;color:var(--llr-mute)}
.llr-ab__hero+.llr-ab__sec{padding-top:102px}
.llr-ab__split{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:56px;align-items:start}
.llr-ab__splitmain{max-width:62ch}
.llr-ab__aside{position:relative;padding:26px 24px;border:1px solid var(--llr-line);border-top:3px solid var(--llr-gold);border-radius:var(--llr-r);background:linear-gradient(180deg,var(--llr-cream) 0%,var(--llr-soft) 64%)}
.llr-ab__asidelbl{margin:0 0 14px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a6f1e}
.llr-ab__ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}
.llr-ab__ticks li{position:relative;padding:11px 0 11px 30px;border-top:1px solid rgba(5,30,120,.09);font-size:14px;line-height:1.55;color:var(--llr-ink)}
.llr-ab__ticks li:first-child{border-top:0;padding-top:0}
.llr-ab__ticks li:first-child::before{top:4px}
.llr-ab__ticks li:last-child{padding-bottom:0}
.llr-ab__ticks li::before{content:"";position:absolute;left:6px;top:15px;width:6px;height:11px;border:solid var(--llr-navy);border-width:0 2px 2px 0;transform:rotate(45deg)}
.llr-ab__band{position:relative;padding-block:76px;background:radial-gradient(760px 340px at 12% 0,rgba(201,168,76,.12),transparent 62%),linear-gradient(158deg,var(--llr-navy) 0%,var(--llr-navy-deep) 100%);color:rgba(255,255,255,.8)}
.llr-ab__band .llr-ab__h2{color:var(--llr-white);max-width:26ch}
.llr-ab__band--why{padding-bottom:132px}
.llr-ab__band--soft{background:var(--llr-cream);color:var(--llr-body)}
.llr-ab__band--soft .llr-ab__h2{color:var(--llr-navy)}
.llr-ab__band--soft .llr-ab__kicker{color:#8a6f1e}
.llr-ab__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:8px;font-size:15.5px;line-height:1.75}
.llr-ab__creedsec{position:relative;z-index:2;margin-top:-86px;padding-bottom:0}
.llr-ab__creed{position:relative;overflow:hidden;margin:0;padding:44px 48px 40px;border:1px solid rgba(201,168,76,.38);border-radius:var(--llr-r);background:radial-gradient(640px 280px at 88% 0,rgba(201,168,76,.16),transparent 64%),linear-gradient(152deg,var(--llr-navy-ink) 0%,var(--llr-navy-deep) 100%);box-shadow:var(--llr-shadow-lg);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%)}
.llr-ab__creed::after{content:"";position:absolute;top:0;right:0;width:34px;height:34px;background:linear-gradient(225deg,rgba(201,168,76,.9) 0 2px,rgba(2,15,66,.92) 2px);clip-path:polygon(0 0,100% 100%,0 100%)}
.llr-ab__creedlbl{margin:0 0 22px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--llr-gold)}
.llr-ab__creedquote{position:relative;margin:0;padding:0;max-width:900px;border:0;font-size:clamp(20px, 2.7vw, 33px);font-weight:600;line-height:1.38;letter-spacing:-.018em;color:rgba(255,255,255,.9);text-wrap:pretty}
.llr-ab__creedmark{position:absolute;top:-.34em;left:-.3em;font-size:3.2em;line-height:1;font-weight:800;color:var(--llr-gold);opacity:.18;pointer-events:none}
.llr-ab__creedquote em{font-style:normal;color:var(--llr-white);background-image:linear-gradient(var(--llr-gold),var(--llr-gold));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding-bottom:.06em}
.llr-ab__creedcap{margin:24px 0 0;font-size:13.5px;letter-spacing:.03em;color:rgba(255,255,255,.58)}
.llr-ab__creedparts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:38px 0 0;padding:30px 0 0;border-top:1px solid rgba(255,255,255,.14);list-style:none;counter-reset:none}
.llr-ab__creedpart{display:flex;flex-direction:column;gap:7px;padding:0 24px;border-left:1px solid rgba(255,255,255,.12)}
.llr-ab__creedpart:first-child{padding-left:0;border-left:0}
.llr-ab__creedpart:last-child{padding-right:0}
.llr-ab__creedno{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--llr-gold);font-variant-numeric:tabular-nums}
.llr-ab__creedhead{font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--llr-white)}
.llr-ab__creedbody{font-size:13px;line-height:1.6;color:rgba(255,255,255,.64)}
.llr-ab__tests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:38px 0 0;padding:0;list-style:none;counter-reset:none}
.llr-ab__test{position:relative;overflow:hidden;display:flex;gap:16px;padding:24px 22px;border:1px solid var(--llr-line);border-radius:var(--llr-r);background:var(--llr-white);box-shadow:var(--llr-shadow);transition:box-shadow .26s var(--llr-ease),border-color .26s var(--llr-ease)}
.llr-ab__test::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--llr-gold);transform:scaleX(0);transform-origin:left;transition:transform .34s var(--llr-ease)}
.llr-ab__test:hover{border-color:rgba(201,168,76,.55);box-shadow:var(--llr-shadow-up)}
.llr-ab__test:hover::before{transform:scaleX(1)}
.llr-ab__testno{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--llr-r-sm);background:var(--llr-cream);font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--llr-navy);font-variant-numeric:tabular-nums;transition:background .26s var(--llr-ease),color .26s var(--llr-ease)}
.llr-ab__test:hover .llr-ab__testno{background:var(--llr-navy);color:var(--llr-white)}
.llr-ab__testbody{min-width:0}
.llr-ab__testname{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--llr-navy)}
.llr-ab__testmethod{display:inline-block;margin:0 0 10px;padding:4px 10px;border-radius:999px;line-height:1.25;background:rgba(201,168,76,.16);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a6f1e}
.llr-ab__testdesc{margin:0;font-size:13.5px;line-height:1.62;color:var(--llr-body)}
.llr-ab__callout{margin-top:34px;padding:26px 28px;max-width:78ch;border:1px solid var(--llr-line);border-left:3px solid var(--llr-navy);border-radius:0 var(--llr-r-sm) var(--llr-r-sm) 0;background:var(--llr-soft);font-size:14.5px;line-height:1.72}
.llr-ab__callout strong{color:var(--llr-navy)}
.llr-ab__callout--flag{border-left-color:var(--llr-gold);background:var(--llr-cream)}
.llr-ab__linkrow{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:0}
.llr-ab__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;margin:36px 0 0;padding:0;list-style:none}
.llr-ab__step{position:relative;padding:24px 22px 26px;border:1px solid var(--llr-line);border-radius:var(--llr-r);background:var(--llr-white)}
.llr-ab__step::before{content:"";position:absolute;top:-1px;left:-1px;width:46px;height:3px;border-radius:var(--llr-r) 0 0 0;background:var(--llr-gold)}
.llr-ab__step::after{content:"";position:absolute;top:40px;right:-24px;width:24px;border-top:1px dashed rgba(5,30,120,.28)}
.llr-ab__step:last-child::after,.llr-ab__step:nth-child(3n)::after{content:none}
.llr-ab__stepno{display:block;margin-bottom:10px;font-size:28px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--llr-navy);opacity:.26;font-variant-numeric:tabular-nums}
.llr-ab__stephead{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--llr-navy)}
.llr-ab__steptext{margin:0;font-size:14px;line-height:1.66;color:var(--llr-body)}
.llr-ab__feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:36px}
.llr-ab__feat{padding-top:22px;border-top:2px solid var(--llr-cream);font-size:14.5px;line-height:1.68}
.llr-ab__featicon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:var(--llr-r-sm);background:var(--llr-cream);color:var(--llr-navy)}
.llr-ab__featicon svg{width:21px;height:21px}
.llr-ab__featname{margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--llr-navy)}
.llr-ab__ruo{position:relative;overflow:hidden;padding:32px 34px;border:1px solid var(--llr-line);border-radius:var(--llr-r);background:var(--llr-soft);font-size:14.5px;line-height:1.72}
.llr-ab__ruo::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(135deg,var(--llr-gold) 0 10px,var(--llr-navy) 10px 20px);opacity:.85}
.llr-ab__ruolbl{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--llr-navy)}
.llr-ab__cta{position:relative;isolation:isolate;overflow:hidden}
.llr-ab__ctabg{position:absolute;inset:0;z-index:-1;background-position:center 34%;background-size:cover;opacity:.2;filter:saturate(.7)}
.llr-ab__cta .llr-cta__inner{position:relative;z-index:1}
.llr-ab__ctarow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:0}
.llr-about .llr-btn--ghost{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06);color:var(--llr-white)}
.llr-about .llr-btn--ghost:hover{border-color:var(--llr-white);background:rgba(255,255,255,.14);color:var(--llr-white)}
@keyframes llr-ab-zoom{from{transform:scale(1.08)}to{transform:scale(1)}}
@keyframes llr-ab-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media (max-width:1120px){.llr-ab__herogrid{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.llr-ab__creed{padding:38px 34px 34px}.llr-ab__creedparts{gap:24px 0}}
@media (max-width:1024px){.llr-ab__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.llr-ab__herogrid{grid-template-columns:minmax(0,1fr);gap:34px}.llr-ab__title{max-width:20ch}.llr-ab__record{max-width:460px}.llr-ab__sechead{grid-template-columns:minmax(0,1fr);gap:14px}.llr-ab__feats,.llr-ab__steps,.llr-ab__tests{grid-template-columns:repeat(2,minmax(0,1fr))}.llr-ab__step:nth-child(3n)::after{content:""}.llr-ab__step:last-child::after,.llr-ab__step:nth-child(2n)::after{content:none}.llr-ab__creedparts{grid-template-columns:repeat(2,minmax(0,1fr))}.llr-ab__creedpart:nth-child(odd){padding-left:0;border-left:0}.llr-ab__creedpart:nth-child(n+3){padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.llr-ab__split{grid-template-columns:minmax(0,1fr);gap:32px}.llr-ab__aside{max-width:62ch}}
@media (max-width:760px){.llr-ab__hero{padding-top:36px}.llr-ab__herobg{background-position:62% 30%}.llr-ab__sec{padding-block:54px}.llr-ab__sec+.llr-ab__sec{padding-top:8px}.llr-ab__sec+.llr-ab__sec--tight,.llr-ab__sec--tight{padding-top:0}.llr-ab__hero+.llr-ab__sec{padding-top:82px}.llr-ab__band{padding-block:54px}.llr-ab__band--why{padding-bottom:108px}.llr-ab__heroactions{flex-direction:column;align-items:stretch}.llr-ab__heroactions .llr-btn{justify-content:center;text-align:center}.llr-ab__record{padding:20px 20px 18px}.llr-ab__recordrow{gap:12px}.llr-ab__stats{grid-template-columns:minmax(0,1fr);margin-top:36px;margin-bottom:-32px}.llr-ab__stat{flex-direction:row;align-items:baseline;gap:14px;padding:18px}.llr-ab__stat::before{left:18px}.llr-ab__statnum{min-width:96px}.llr-ab__two{grid-template-columns:minmax(0,1fr);gap:0}.llr-ab__creedsec{margin-top:-70px}.llr-ab__creed{padding:30px 22px 28px}.llr-ab__creedmark{display:none}.llr-ab__creedparts{grid-template-columns:minmax(0,1fr);margin-top:28px;padding-top:22px}.llr-ab__creedpart{padding:18px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.llr-ab__creedpart:first-child{padding-top:0;border-top:0}.llr-ab__creedpart:nth-child(n+3){padding-top:18px}.llr-ab__feats,.llr-ab__steps,.llr-ab__tests{grid-template-columns:minmax(0,1fr)}.llr-ab__steps{gap:20px}.llr-ab__step::after,.llr-ab__step:nth-child(2n)::after,.llr-ab__step:nth-child(3n)::after{content:none}.llr-ab__callout{padding:20px}.llr-ab__ruo{padding:26px 22px}.llr-ab__ctarow{flex-direction:column}}
@media (prefers-reduced-motion:reduce){.llr-about *{transition-duration:NaNs;animation-duration:NaNs}.llr-ab__herobg::before{animation:none;transform:none}.llr-ab__creedpart,.llr-ab__feat,.llr-ab__step,.llr-ab__test{animation:none;opacity:1;transform:none}}
@media print{.llr-about .llr-cta{display:none}.llr-ab__ctabg,.llr-ab__herobg{display:none}.llr-ab__creed,.llr-ab__step,.llr-ab__test{break-inside:avoid;box-shadow:none}.llr-ab__creed{clip-path:none}}
.llr-about .llr-cta__sub{margin-inline:auto}
.llr-marquee-wrapper{background-color:#0a1030;padding:9px 0;overflow:hidden;position:relative;width:100%}
.llr-marquee-track{display:flex;align-items:center;white-space:nowrap;will-change:transform;animation:28s linear infinite marquee-scroll;width:max-content}
.llr-marquee-item{display:inline-flex;align-items:center;gap:0 10px;padding:0 20px;font-size:13.5px;color:#0a1030;letter-spacing:.02em;line-height:1.4;white-space:nowrap}
.llr-marquee-item .msg{color:#fff}
.llr-marquee-item .sep{color:#fff;opacity:.55;margin:0 4px}
.llr-marquee-item .countdown{font-weight:800;color:#0a1030;background:#c9a84c;padding:0 6px;border-radius:4px}
#llr-timer-marquee,.timer-clone{font-weight:800;color:#0a1030}
.llr-marquee-wrapper:hover .llr-marquee-track{animation-play-state:paused}
@media (max-width:640px){.llr-marquee-item{font-size:12px;padding:0 12px;gap:0 6px}}
.llr-gate{--llr-navy:#051E78;--llr-gold:#c9a84c;--llr-text:#5a5f6e;--llr-line:#e5e0d8;--llr-mute:#9a9fb0;position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;font-family:inherit;opacity:1;transition:opacity .28s ease}
.llr-gate.is-going{opacity:0;pointer-events:none}
.llr-gate *{box-sizing:border-box}
.llr-gate__backdrop{position:absolute;inset:0;background:rgba(5,23,74,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.llr-gate__box{position:relative;width:100%;max-width:640px;max-height:92vh;overflow-y:auto;padding:34px 30px 28px;background:#fff;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.45);text-align:center;animation:.35s cubic-bezier(.2,.7,.3,1) both llrGateIn}
@keyframes llrGateIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
.llr-gate__logo{display:block;width:auto;max-width:300px;height:auto;max-height:54px;margin:0 auto 22px;object-fit:contain}
.llr-gate .llr-gate__title{margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.25;color:var(--llr-navy);text-align:center;text-transform:none}
.llr-gate__domain{margin:0 0 24px;font-size:15px;color:var(--llr-gold);text-align:center}
.llr-gate__section{padding:22px 0;border-top:1px solid var(--llr-line);text-align:center}
.llr-gate__section:last-of-type{border-bottom:1px solid var(--llr-line)}
.llr-gate .llr-gate__heading{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3;color:var(--llr-navy);text-align:center;text-transform:none}
.llr-gate__text{margin:0 auto;max-width:520px;font-size:15px;line-height:1.6;color:var(--llr-text)}
.llr-gate__check{display:flex;align-items:flex-start;gap:12px;max-width:520px;margin:0 auto;padding:0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.llr-gate__box-input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}
.llr-gate__box-visual{flex:0 0 22px;width:22px;height:22px;margin-top:1px;display:flex;align-items:center;justify-content:center;border:2px solid var(--llr-line);border-radius:6px;background:#fff;transition:background .18s ease,border-color .18s ease}
.llr-gate__box-visual svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease}
.llr-gate__box-input:checked+.llr-gate__box-visual{background:var(--llr-navy);border-color:var(--llr-navy)}
.llr-gate__box-input:checked+.llr-gate__box-visual svg{opacity:1;transform:none}
.llr-gate__box-input:focus-visible+.llr-gate__box-visual{outline:2px solid var(--llr-navy);outline-offset:3px}
.llr-gate__box-text{font-size:15px;line-height:1.6;color:var(--llr-text)}
.llr-gate__box-text strong{color:var(--llr-navy);font-weight:700}
.llr-gate__footer{padding-top:20px;margin:0 0 16px;font-size:13px;color:var(--llr-mute);text-align:center}
.llr-gate .llr-gate__btn{display:block;width:100%;margin:0;padding:16px 24px;border:0;border-radius:12px;background:var(--llr-navy);color:#fff;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-transform:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.llr-gate .llr-gate__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px rgba(5,30,120,.3)}
.llr-gate .llr-gate__btn:disabled{background:#c9ccd6;color:#fff;cursor:not-allowed;transform:none;box-shadow:none}
.llr-gate .llr-gate__btn:focus-visible{outline:2px solid var(--llr-navy);outline-offset:3px}
.llr-gate__hint{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--llr-mute);text-align:center;transition:color .18s ease}
.llr-gate__hint.is-warn{color:#b3261e}
.llr-gate.is-ready .llr-gate__hint{visibility:hidden}
body.llr-gate-open,html.llr-gate-open{overflow:hidden}
@media screen and (max-width:768px){.llr-gate{padding:14px}.llr-gate__box{padding:24px 18px 22px;border-radius:16px}.llr-gate__logo{max-height:42px;margin-bottom:18px;max-width:220px}.llr-gate .llr-gate__title{font-size:24px}.llr-gate__domain{font-size:12px;margin-bottom:18px}.llr-gate__section{padding:14px 0}.llr-gate .llr-gate__heading{font-size:16px}.llr-gate__box-text,.llr-gate__text{font-size:12.5px}.llr-gate__check{gap:10px}.llr-gate__box-visual{flex-basis:20px;width:20px;height:20px}.llr-gate__footer{padding-top:16px;font-size:12px;margin-bottom:14px}.llr-gate .llr-gate__btn{padding:15px 20px;font-size:15px}.llr-gate__hint{font-size:12px}}
@media (prefers-reduced-motion:reduce){.llr-gate__box{animation:none}.llr-gate,.llr-gate .llr-gate__btn,.llr-gate__box-visual,.llr-gate__box-visual svg{transition:none}.llr-gate .llr-gate__btn:hover:not(:disabled){transform:none}}
@media (max-width:760px){.llr-card--lead{flex-direction:column}}
@media print{.llr-pager{display:none}.llr-card{box-shadow:none;break-inside:avoid}}
.llr-coa{--c-navy:#051E78;--c-navy-deep:#03165B;--c-gold:#C9A84C;--c-cream:#F5EDDA;--c-ink:#0D1330;--c-body:#3D465E;--c-mute:#7A839B;--c-line:#E3E7F2;--c-soft:#F7F8FC;--c-white:#FFFFFF;--c-pass:#1B7A4B;--c-r:14px;--c-r-sm:10px;--c-ease:cubic-bezier(.22, .61, .36, 1);--c-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;background:var(--c-white);color:var(--c-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}
.llr-coa *,.llr-coa ::after,.llr-coa ::before{box-sizing:border-box}
.llr-coa p{margin:0 0 1.1em}
.llr-coa p:last-child{margin-bottom:0}
.llr-coa [hidden]{display:none}
.llr-co__shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}
.llr-co__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.llr-coa a:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:3px}
.llr-co__banner{position:relative;isolation:isolate;padding:84px 0 78px;background:var(--c-navy-deep);color:var(--c-white)}
.llr-co__bannerbg{position:absolute;inset:0;z-index:0;background-position:center 32%;background-size:cover;background-repeat:no-repeat}
.llr-co__banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(93deg,rgba(2,15,66,.95) 0,rgba(3,22,91,.9) 38%,rgba(5,30,120,.72) 68%,rgba(5,30,120,.55) 100%),radial-gradient(760px 340px at 86% -10%,rgba(201,168,76,.24),transparent 62%);pointer-events:none}
.llr-co__banner::after{content:"";position:absolute;inset:0;z-index:2;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(72% 100% at 16% 0%,#000,transparent 76%);mask-image:radial-gradient(72% 100% at 16% 0%,#000,transparent 76%);pointer-events:none}
.llr-co__banner>.llr-co__shell{position:relative;z-index:3}
.llr-co__title{margin:0 0 20px;max-width:18ch;font-size:clamp(30px, 4.4vw, 50px);font-weight:800;line-height:1.1;letter-spacing:-.026em;color:var(--c-white);text-wrap:balance}
.llr-co__title::after{content:"";display:block;width:54px;height:3px;margin:22px 0 0;background:var(--c-gold)}
.llr-coa .llr-co__sub{max-width:62ch;margin:0 0 1.1em;font-size:15.5px;line-height:1.76;color:rgba(255,255,255,.82)}
.llr-coa .llr-co__sub:last-child{margin-bottom:0}
.llr-co__lib{padding:54px 0 78px;background:var(--c-soft)}
.llr-co__search{display:flex;align-items:center;gap:12px;width:100%;max-width:520px;margin:0 0 26px;padding:6px 18px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-white);box-shadow:0 1px 2px rgba(5,30,120,.05),0 6px 20px rgba(5,30,120,.06);transition:border-color .18s var(--c-ease),box-shadow .18s var(--c-ease)}
.llr-co__search:focus-within{border-color:var(--c-gold);box-shadow:0 1px 2px rgba(5,30,120,.05),0 8px 26px rgba(5,30,120,.1)}
.llr-co__searchicon{display:grid;place-items:center;flex:none;color:var(--c-mute)}
.llr-co__searchicon svg{width:18px;height:18px}
.llr-coa input.llr-co__searchinput{flex:1 1 auto;width:auto;min-width:0;height:auto;margin:0;padding:12px 0;border:0;border-radius:0;background:0 0;box-shadow:none;font:inherit;font-size:15px;line-height:1.4;color:var(--c-ink);-webkit-appearance:none;appearance:none}
.llr-coa input.llr-co__searchinput::placeholder{color:var(--c-mute);opacity:1}
.llr-coa input.llr-co__searchinput:focus,.llr-coa input.llr-co__searchinput:focus-visible{outline:0;border:0;box-shadow:none;background:0 0}
.llr-co__searchinput::-webkit-search-cancel-button{cursor:pointer}
.llr-co__count{flex:none;font-family:var(--c-mono);font-size:11px;letter-spacing:.04em;color:var(--c-mute);font-variant-numeric:tabular-nums;white-space:nowrap}
.llr-co__card{border:1px solid var(--c-line);border-radius:var(--c-r);background:var(--c-white);box-shadow:0 1px 2px rgba(5,30,120,.05),0 8px 24px rgba(5,30,120,.06);overflow:hidden}
.llr-co__tablewrap{overflow-x:auto}
.llr-coa table,.llr-coa td,.llr-coa th{border:0;background:0 0}
.llr-co__table{width:100%;border-collapse:collapse}
.llr-coa .llr-co__table thead th{padding:16px;border-bottom:1px solid var(--c-line);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--c-navy)}
.llr-co__row{border-bottom:1px solid var(--c-line)}
.llr-co__row:last-child{border-bottom:0}
.llr-co__row:hover{background:var(--c-soft)}
.llr-co__cell{padding:15px 16px;font-size:14px;line-height:1.5;font-weight:400;text-align:left;vertical-align:middle;color:var(--c-body)}
.llr-co__cell--name{min-width:220px}
.llr-co__name{display:block;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--c-ink)}
.llr-co__name a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(5,30,120,.22);transition:color .18s var(--c-ease),border-color .18s var(--c-ease)}
.llr-co__name a:hover{color:var(--c-navy);border-bottom-color:var(--c-gold)}
.llr-co__dose{display:inline-block;margin-top:3px;font-family:var(--c-mono);font-size:11.5px;letter-spacing:.04em;color:var(--c-mute)}
.llr-co__note{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--c-mute)}
.llr-co__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.llr-co__note a:hover{color:var(--c-navy)}
.llr-co__cell--date{white-space:nowrap;font-size:13px;color:var(--c-mute)}
.llr-co__cell--lab{white-space:nowrap;font-size:13px}
.llr-co__dash{color:var(--c-line)}
.llr-co__cell--act{text-align:right;white-space:nowrap}
.llr-co__view{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--c-line);border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--c-navy);text-decoration:none;white-space:nowrap;transition:background .18s var(--c-ease),border-color .18s var(--c-ease)}
.llr-co__view span{font-size:11px}
.llr-co__view:hover{border-color:var(--c-gold);background:var(--c-cream);color:var(--c-navy)}
.llr-co__empty td{padding:40px 20px 44px;text-align:center;font-size:14px;line-height:1.65;color:var(--c-mute)}
.llr-co__emptyhead{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--c-ink)}
.llr-co__foot{max-width:92ch;margin:18px 0 0;font-size:12.5px;line-height:1.65;color:var(--c-mute)}
@media (max-width:1024px){.llr-co__banner{padding:68px 0 62px}.llr-coa .llr-co__table thead th{padding:14px 13px;font-size:12.5px}.llr-co__cell{padding:14px 13px}}
@media (max-width:900px){.llr-co__tablewrap{overflow-x:visible}.llr-co__table,.llr-co__table tbody{display:block;width:100%}.llr-co__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.llr-co__row:not([hidden]){display:block;padding:18px 18px 16px;border-bottom:1px solid var(--c-line)}.llr-co__row:hover{background:0 0}.llr-co__cell{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:7px 0;text-align:right}.llr-co__cell::before{content:attr(data-label);flex:none;font-family:var(--c-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-mute);text-align:left}.llr-co__cell--name{display:block;padding:0 0 10px;text-align:left}.llr-co__cell--name::before{content:none}.llr-co__name{font-size:16px}.llr-co__cell--act{display:block;padding-top:14px;text-align:left}.llr-co__cell--act::before{content:none}.llr-co__view{display:flex;justify-content:center;padding:12px 16px;border-radius:var(--c-r-sm);background:var(--c-soft)}.llr-co__empty td{display:block}}
@media (max-width:640px){.llr-co__shell{padding-inline:16px}.llr-co__banner{padding:52px 0 48px}.llr-co__title::after{margin-top:18px}.llr-coa .llr-co__sub{font-size:14.5px}.llr-co__lib{padding:34px 0 54px}.llr-co__search{flex-wrap:wrap;max-width:none;padding:10px 16px;border-radius:var(--c-r)}.llr-coa input.llr-co__searchinput{padding:8px 0;font-size:16px}.llr-co__count{width:100%;margin-top:-4px;padding:0 0 6px 30px}.llr-co__card{border-radius:var(--c-r-sm)}.llr-co__row:not([hidden]){padding:16px 15px 14px}.llr-co__cell{gap:14px;font-size:13.5px}}
.llr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.llr-quality{--llr-navy:#051E78;--llr-navy-deep:#03165B;--llr-navy-ink:#020F42;--llr-navy-lift:#0A2A96;--llr-gold:#C9A84C;--llr-gold-ink:#8A6F1E;--llr-gold-lift:#D9BC69;--llr-cream:#F5EDDA;--llr-ink:#0D1330;--llr-body:#3D465E;--llr-mute:#7A839B;--llr-line:#E3E7F2;--llr-soft:#F7F8FC;--llr-white:#FFFFFF;--llr-shell:1200px;--llr-rail:248px;--llr-r:14px;--llr-r-sm:10px;--llr-shadow:0 1px 2px rgba(5, 30, 120, .05),0 8px 24px rgba(5, 30, 120, .06);--llr-shadow-up:0 4px 10px rgba(5, 30, 120, .08),0 18px 44px rgba(5, 30, 120, .14);--llr-ease:cubic-bezier(.22, .61, .36, 1);--llr-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;background:var(--llr-white);color:var(--llr-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
.llr-quality *,.llr-quality ::after,.llr-quality ::before{box-sizing:border-box}
.llr-quality p{margin:0 0 1.15em}
.llr-quality p:last-child{margin-bottom:0}
.llr-quality a{color:var(--llr-navy)}
.llr-quality a:hover{color:var(--llr-gold-ink)}
.llr-quality section:focus,.llr-quality section:focus-visible{outline:0}
.llr-q__hero{position:relative;overflow:hidden;padding:52px 0 46px;background:radial-gradient(820px 380px at 88% -20%,rgba(201,168,76,.2),transparent 60%),linear-gradient(158deg,var(--llr-navy) 0%,var(--llr-navy-deep) 100%);color:rgba(255,255,255,.8)}
.llr-q__hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 100% at 20% 0%,#000,transparent 78%);mask-image:radial-gradient(70% 100% at 20% 0%,#000,transparent 78%);pointer-events:none}
.llr-q__hero>.llr-shell{position:relative;z-index:1}
.llr-q__hero .llr-crumbs{color:rgba(255,255,255,.55)}
.llr-q__hero .llr-crumbs a{color:rgba(255,255,255,.82)}
.llr-q__hero .llr-crumbs a:hover{color:var(--llr-gold)}
.llr-q__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--llr-gold)}
.llr-q__eyebrow::before{content:"";width:22px;height:2px;background:currentColor}
.llr-q__title{margin:0 0 16px;max-width:24ch;font-size:clamp(28px, 3.9vw, 44px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--llr-white);text-wrap:balance}
.llr-q__lede{max-width:72ch;font-size:15.5px;line-height:1.76;color:rgba(255,255,255,.8)}
.llr-q__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;font-family:var(--llr-mono);font-size:11.5px;letter-spacing:.02em;color:rgba(255,255,255,.52)}
.llr-q__metasep{color:rgba(201,168,76,.8)}
.llr-q__chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}
.llr-q__chips li{padding:6px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.06);font-size:12px;font-weight:600;letter-spacing:.03em;color:rgba(255,255,255,.88)}
.llr-q__layout{display:grid;grid-template-columns:var(--llr-rail) minmax(0,1fr);gap:64px;align-items:start;padding-top:56px;padding-bottom:72px}
.llr-q__rail{position:relative}
.llr-q__railinner{position:sticky;top:104px;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:6px}
.llr-q__raillbl{margin:0 0 14px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--llr-mute)}
.llr-q__toc{margin:0;padding:0;list-style:none;border-left:2px solid var(--llr-line)}
.llr-q__toc a{display:block;padding:8px 0 8px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:13.5px;line-height:1.45;color:var(--llr-mute);text-decoration:none;transition:color .18s var(--llr-ease),border-color .18s var(--llr-ease)}
.llr-q__toc a:hover{color:var(--llr-navy)}
.llr-q__toc a.is-active{border-left-color:var(--llr-gold);font-weight:700;color:var(--llr-navy)}
.llr-q__railcta{display:inline-flex;align-items:center;gap:7px;margin-top:22px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--llr-navy);text-decoration:none}
.llr-q__railcta span{transition:transform .22s var(--llr-ease)}
.llr-q__railcta:hover span{transform:translateX(4px)}
.llr-q__doc{max-width:none}
.llr-q__figure figcaption,.llr-q__flowbody,.llr-q__pull,.llr-q__qabody,.llr-q__sec>p,.llr-q__standfirst,.llr-q__test p{max-width:72ch}
.llr-q__standfirst{margin:0 0 8px;padding-bottom:26px;border-bottom:1px solid var(--llr-line);font-size:17px;line-height:1.68;color:var(--llr-ink)}
.llr-q__sec{padding-top:46px}
.llr-q__h2{margin:0 0 16px;font-size:clamp(22px, 2.6vw, 29px);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--llr-navy);scroll-margin-top:100px}
.llr-q__h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--llr-navy);scroll-margin-top:100px}
.llr-q__sec{scroll-margin-top:100px}
.llr-q__tablewrap{margin:26px 0 24px;overflow-x:auto;border:1px solid var(--llr-line);border-radius:var(--llr-r);box-shadow:var(--llr-shadow);-webkit-overflow-scrolling:touch;background-color:var(--llr-white);background-image:linear-gradient(90deg,var(--llr-white),rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),var(--llr-white)),radial-gradient(farthest-side at 0 50%,rgba(5,30,120,.13),rgba(5,30,120,0)),radial-gradient(farthest-side at 100% 50%,rgba(5,30,120,.13),rgba(5,30,120,0));background-position:0 0,100% 0,0 0,100% 0;background-size:36px 100%,36px 100%,16px 100%,16px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}
.llr-q__tablewrap:focus-visible{outline:2px solid var(--llr-gold);outline-offset:2px}
.llr-q__table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}
.llr-q__table thead th{padding:13px 18px;border-bottom:1px solid var(--llr-line);background:var(--llr-soft);font-family:var(--llr-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--llr-mute)}
.llr-q__table tbody td,.llr-q__table tbody th{padding:15px 18px;border-bottom:1px solid var(--llr-line);text-align:left;vertical-align:top}
.llr-q__table tbody tr:last-child td,.llr-q__table tbody tr:last-child th{border-bottom:0}
.llr-q__table tbody th{font-weight:700;letter-spacing:-.01em;color:var(--llr-navy);white-space:nowrap}
.llr-q__mono{font-family:var(--llr-mono);font-size:12.5px;color:var(--llr-body)}
.llr-q__std{color:var(--llr-gold-ink);font-weight:600;white-space:nowrap}
.llr-q__table--compare tbody td,.llr-q__table--compare tbody th,.llr-q__table--compare thead th{padding-inline:12px}
.llr-q__table--compare thead th{white-space:normal;font-size:10px;letter-spacing:.08em}
.llr-q__table--compare tbody th{white-space:normal;font-size:13.5px}
.llr-q__table--compare tbody td{text-align:center;vertical-align:middle}
.llr-q__table--compare thead th:not(:first-child){text-align:center}
.llr-q__no,.llr-q__yes{position:relative}
.llr-q__no [aria-hidden],.llr-q__yes [aria-hidden]{display:inline-block;vertical-align:middle}
.llr-q__yes [aria-hidden]{width:7px;height:12px;border:solid var(--llr-navy);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}
.llr-q__no [aria-hidden]{width:12px;height:2px;background:var(--llr-line)}
.llr-q__maybe{font-size:12.5px;color:var(--llr-mute)}
.llr-q__usrow td,.llr-q__usrow th{background:var(--llr-cream)}
.llr-q__usrow th{position:relative;color:var(--llr-navy)}
.llr-q__usrow th::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--llr-gold)}
.llr-q__usrow .llr-q__yes [aria-hidden]{border-color:var(--llr-gold-ink)}
.llr-q__pull{margin:28px 0;padding:22px 26px;border:0;border-left:3px solid var(--llr-gold);border-radius:0 var(--llr-r-sm) var(--llr-r-sm) 0;background:var(--llr-soft);font-size:17px;line-height:1.55;font-weight:600;letter-spacing:-.012em;color:var(--llr-navy)}
.llr-q__test{margin-top:26px;padding:24px 26px;border:1px solid var(--llr-line);border-radius:var(--llr-r);background:var(--llr-white);transition:border-color .24s var(--llr-ease),box-shadow .24s var(--llr-ease)}
.llr-q__test:hover{border-color:rgba(201,168,76,.5);box-shadow:var(--llr-shadow)}
.llr-q__testhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}
.llr-q__testno{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--llr-r-sm);background:var(--llr-cream);font-family:var(--llr-mono);font-size:12px;font-weight:700;color:var(--llr-navy)}
.llr-q__badge{padding:4px 11px;border-radius:999px;background:rgba(5,30,120,.07);font-family:var(--llr-mono);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.4;color:var(--llr-navy)}
.llr-q__test p{margin:0;font-size:15px;line-height:1.72}
.llr-q__figure{margin:28px 0;padding:0}
.llr-q__figure img{display:block;width:100%;height:auto;border:1px solid var(--llr-line);border-radius:var(--llr-r);background:var(--llr-navy-deep);box-shadow:var(--llr-shadow)}
.llr-q__figure figcaption{margin-top:12px;font-size:12.5px;line-height:1.6;color:var(--llr-mute)}
.llr-q__flow{margin:28px 0;padding:0;list-style:none;counter-reset:none}
.llr-q__flowstep{position:relative;display:flex;gap:18px;padding-bottom:22px}
.llr-q__flowstep:last-child{padding-bottom:0}
.llr-q__flowstep::before{content:"";position:absolute;left:17px;top:36px;bottom:-2px;width:1px;background:var(--llr-line)}
.llr-q__flowstep:last-child::before{content:none}
.llr-q__flowno{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid var(--llr-line);border-radius:50%;background:var(--llr-white);font-family:var(--llr-mono);font-size:13px;font-weight:700;color:var(--llr-navy)}
.llr-q__flowhead{margin:6px 0 3px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--llr-navy)}
.llr-q__flowbody{margin:0;font-size:14.5px;line-height:1.66}
.llr-q__flag{padding:24px 26px;border:1px solid rgba(201,168,76,.45);border-left:3px solid var(--llr-gold);border-radius:0 var(--llr-r-sm) var(--llr-r-sm) 0;background:var(--llr-cream);font-size:15px;line-height:1.72;color:var(--llr-ink)}
.llr-q__flag strong{color:var(--llr-navy)}
.llr-q__ruo{position:relative;overflow:hidden;margin-top:22px;padding:28px 30px;border:1px solid var(--llr-line);border-radius:var(--llr-r);background:var(--llr-soft);font-size:14.5px;line-height:1.72}
.llr-q__ruo::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(135deg,var(--llr-gold) 0 10px,var(--llr-navy) 10px 20px);opacity:.85}
.llr-q__ruolbl{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--llr-navy)}
.llr-q__faq{margin-top:24px;border-top:1px solid var(--llr-line)}
.llr-q__qa{border-bottom:1px solid var(--llr-line)}
.llr-q__qa summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;list-style:none;cursor:pointer;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--llr-navy);transition:color .18s var(--llr-ease)}
.llr-q__qa summary::-webkit-details-marker{display:none}
.llr-q__qa summary:hover{color:var(--llr-navy-lift)}
.llr-q__qa summary:focus-visible{outline:2px solid var(--llr-gold);outline-offset:3px;border-radius:4px}
.llr-q__qaicon{position:relative;flex:none;width:18px;height:18px}
.llr-q__qaicon::after,.llr-q__qaicon::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;border-radius:2px;background:var(--llr-gold-ink);transition:transform .24s var(--llr-ease)}
.llr-q__qaicon::after{transform:rotate(90deg)}
.llr-q__qa[open] .llr-q__qaicon::after{transform:rotate(0)}
.llr-q__qabody{padding:0 2px 20px;max-width:68ch;font-size:14.5px;line-height:1.72}
.llr-quality .llr-cta__sub{margin-inline:auto}
.llr-q__ctarow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:0}
.llr-q__ctalink{margin:20px 0 0;font-size:13px;letter-spacing:.03em}
.llr-q__ctalink a{color:rgba(255,255,255,.78);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}
.llr-q__ctalink a:hover{color:var(--llr-gold);border-bottom-color:var(--llr-gold)}
.llr-quality .llr-btn--ghost{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06);color:var(--llr-white)}
.llr-quality .llr-btn--ghost:hover{border-color:var(--llr-white);background:rgba(255,255,255,.14);color:var(--llr-white)}
@media (max-width:1100px){.llr-q__layout{grid-template-columns:210px minmax(0,1fr);gap:44px}}
@media (max-width:900px){.llr-q__layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:40px}.llr-q__rail{order:-1;margin-bottom:34px}.llr-q__railinner{position:static;max-height:none;overflow:visible;padding:20px 22px;border:1px solid var(--llr-line);border-top:3px solid var(--llr-gold);border-radius:var(--llr-r);background:var(--llr-soft)}.llr-q__toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}.llr-q__toc a{margin-left:0;padding:7px 0;border-left:0}.llr-q__toc a.is-active{border-left:0}.llr-q__doc{max-width:none}}
@media (max-width:760px){.llr-q__hero{padding:38px 0 36px}.llr-q__title{max-width:none}.llr-q__chips{gap:6px}.llr-q__chips li{padding:5px 11px;font-size:11.5px}.llr-q__layout{padding-bottom:52px}.llr-q__sec{padding-top:38px}.llr-q__toc{grid-template-columns:minmax(0,1fr)}.llr-q__test{padding:20px 18px}.llr-q__pull{padding:18px;font-size:15.5px}.llr-q__flag,.llr-q__ruo{padding:22px 20px}.llr-q__table{font-size:13.5px}.llr-q__table thead th{padding:11px 14px}.llr-q__table tbody td,.llr-q__table tbody th{padding:13px 14px}.llr-q__table tbody td{min-width:150px}.llr-q__table--compare tbody td{min-width:90px}.llr-q__ctarow{flex-direction:column}}
@media (prefers-reduced-motion:reduce){.llr-quality *{transition-duration:NaNs;animation-duration:NaNs}}
@media print{.llr-q__rail,.llr-quality .llr-cta{display:none}.llr-q__layout{display:block}.llr-q__doc{max-width:none}.llr-q__flowstep,.llr-q__table tr,.llr-q__test{break-inside:avoid;box-shadow:none}.llr-q__qa[open] .llr-q__qabody,.llr-q__qabody{display:block}.llr-q__tablewrap{overflow:visible;box-shadow:none}}
.llr-q__railinner{scrollbar-width:none;-ms-overflow-style:none}
.llr-q__railinner::-webkit-scrollbar{display:none}
.llr-blog{--llr-navy:#051E78;--llr-navy-deep:#03165B;--llr-navy-lift:#0A2A96;--llr-gold:#C9A84C;--llr-gold-lift:#D9BC69;--llr-cream:#F5EDDA;--llr-ink:#0D1330;--llr-body:#3D465E;--llr-mute:#7A839B;--llr-line:#E3E7F2;--llr-soft:#F7F8FC;--llr-white:#FFFFFF;--llr-shell:1200px;--llr-read:720px;--llr-toc:240px;--llr-gap:56px;--llr-group:calc(var(--llr-read) + var(--llr-gap) + var(--llr-toc) + 48px);--llr-r:14px;--llr-r-sm:10px;--llr-shadow:0 1px 2px rgba(5, 30, 120, .05),0 8px 24px rgba(5, 30, 120, .06);--llr-shadow-up:0 4px 10px rgba(5, 30, 120, .08),0 18px 44px rgba(5, 30, 120, .14);--llr-ease:cubic-bezier(.22, .61, .36, 1);background:var(--llr-white);color:var(--llr-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
.llr-blog *,.llr-blog ::after,.llr-blog ::before{box-sizing:border-box}
.llr-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}
.llr-chip{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 15px;border:1px solid var(--llr-line);border-radius:999px;background:var(--llr-cream);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--llr-navy);text-decoration:none;white-space:nowrap;transition:background .18s var(--llr-ease),border-color .18s var(--llr-ease),color .18s var(--llr-ease)}
.llr-chip:hover{border-color:var(--llr-gold);background:var(--llr-white);color:var(--llr-navy)}
.llr-chip.is-on{background:var(--llr-navy);border-color:var(--llr-navy);color:var(--llr-white)}
.llr-chip__n{padding:1px 7px;border-radius:999px;background:rgba(5,30,120,.09);font-size:11px;font-weight:700;color:var(--llr-navy)}
.llr-chip.is-on .llr-chip__n{background:rgba(255,255,255,.18);color:var(--llr-gold)}
.llr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.llr-card__link{position:absolute;inset:0;z-index:1}
.llr-card__link:focus-visible{outline:2px solid var(--llr-gold);outline-offset:-3px;border-radius:var(--llr-r)}
.llr-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--llr-soft)}
.llr-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--llr-ease)}
.llr-card:hover .llr-card__media img{transform:scale(1.045)}
.llr-card__ph{display:grid;place-items:center;height:100%;background:var(--llr-cream);color:var(--llr-navy)}
.llr-card__ph svg{width:46px;height:46px}
.llr-flag{position:absolute;top:14px;left:14px;z-index:2;padding:5px 12px;border-radius:999px;background:var(--llr-gold);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--llr-navy)}
.llr-card__body{display:flex;flex-direction:column;flex:1;padding:20px 20px 22px}
.llr-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 11px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--llr-mute)}
.llr-card__cat{position:relative;z-index:2;color:var(--llr-gold);text-decoration:none;transition:color .18s var(--llr-ease)}
a.llr-card__cat:hover{color:var(--llr-navy)}
.llr-card__title{margin:0 0 10px;font-size:17.5px;font-weight:700;line-height:1.34;letter-spacing:-.01em;color:var(--llr-navy);transition:color .18s var(--llr-ease)}
.llr-card:hover .llr-card__title{color:var(--llr-navy-lift)}
.llr-card__excerpt{margin:0 0 18px;font-size:14px;line-height:1.68;color:var(--llr-body)}
.llr-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--llr-navy)}
.llr-card__cta span{transition:transform .22s var(--llr-ease)}
.llr-card:hover .llr-card__cta{color:var(--llr-gold)}
.llr-card:hover .llr-card__cta span{transform:translateX(4px)}
.llr-card--lead .llr-card__media{flex:0 0 48%;aspect-ratio:auto;min-height:320px}
.llr-card--lead .llr-card__body{justify-content:center;padding:38px 40px}
.llr-card--lead .llr-card__title{font-size:clamp(22px, 2.3vw, 29px);line-height:1.24;margin-bottom:13px}
.llr-card--lead .llr-card__excerpt{font-size:15px;max-width:54ch;margin-bottom:22px}
.llr-link{border:0;padding:0;background:0 0;font:inherit;font-weight:700;color:var(--llr-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.llr-link:hover{color:var(--llr-gold)}
.llr-empty{padding:34px 0;text-align:center;font-size:15px;color:var(--llr-body)}
.llr-chips{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.94);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--llr-line)}
.llr-chips__rail{display:flex;gap:9px;padding-block:14px;overflow-x:auto;scrollbar-width:none}
.llr-chips__rail::-webkit-scrollbar{display:none}
.llr-body{padding:46px 24px 20px}
@media (max-width:1024px){.llr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.llr-card--lead .llr-card__body{padding:30px}.llr-card--lead .llr-card__media{min-height:280px}}
@media (max-width:760px){.llr-shell{padding-inline:20px}.llr-body{padding:32px 20px 16px}.llr-grid{grid-template-columns:minmax(0,1fr);gap:20px}.llr-card--lead{flex-direction:column}.llr-card--lead .llr-card__media{flex:none;min-height:0;aspect-ratio:16/10}.llr-card--lead .llr-card__body{padding:20px 20px 22px}.llr-card--lead .llr-card__excerpt{font-size:14px}.llr-cta{padding:48px 0 52px}}
@media (prefers-reduced-motion:reduce){.llr-blog *{transition-duration:NaNs;animation-duration:NaNs}.llr-card.llr-reveal{opacity:1;transform:none}}
@media print{.llr-chips,.llr-cta,.llr-pager{display:none}.llr-card{box-shadow:none;break-inside:avoid}}
@media (max-width:760px){.llr-shell{padding-inline:20px}.llr-card--lead{flex-direction:column}}
@media (prefers-reduced-motion:reduce){.llr-card.llr-reveal{opacity:1;transform:none}.llr-quality *{transition-duration:NaNs;animation-duration:NaNs}}
.llr-q__sec>p{max-width:72ch}
@media (max-width:760px){.llr-q__hero{padding:38px 0 36px}.llr-q__title{max-width:none}.llr-q__layout{padding-bottom:52px}.llr-q__sec{padding-top:38px}.llr-q__toc{grid-template-columns:minmax(0,1fr)}.llr-q__ruo{padding:22px 20px}}
@media print{.llr-q__rail{display:none}.llr-q__layout{display:block}.llr-q__doc{max-width:none}.llr-l__contact,.llr-l__list li{break-inside:avoid}}
.llr-legal .llr-legal__first{padding-top:56px}
.llr-legal .llr-q__sec{padding-top:44px}
.llr-l__list{margin:20px 0 22px;padding:0;list-style:none;border-top:1px solid var(--llr-line);max-width:72ch}
.llr-l__list li{position:relative;padding:13px 0 13px 26px;border-bottom:1px solid var(--llr-line);font-size:15px;line-height:1.66;color:var(--llr-body)}
.llr-l__list li::before{content:"";position:absolute;left:4px;top:22px;width:6px;height:6px;border-radius:50%;background:var(--llr-gold)}
.llr-l__contact{margin-top:22px;padding:26px 28px;max-width:72ch;border:1px solid var(--llr-line);border-left:3px solid var(--llr-gold);border-radius:0 var(--llr-r) var(--llr-r) 0;background:var(--llr-soft)}
.llr-l__contact dl{margin:0}
.llr-l__row{display:grid;grid-template-columns:152px minmax(0,1fr);gap:4px 20px;padding:11px 0;border-bottom:1px solid rgba(5,30,120,.09)}
.llr-l__row:first-child{padding-top:0}
.llr-l__row:last-child{padding-bottom:0;border-bottom:0}
.llr-l__row dt{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;line-height:2;color:var(--llr-mute)}
.llr-l__row dd{margin:0;font-size:15px;line-height:1.6;color:var(--llr-ink)}
.llr-l__contactnote{margin:16px 0 0;font-size:14px;line-height:1.66;color:var(--llr-body)}
@media (max-width:760px){.llr-legal .llr-legal__first{padding-top:34px}.llr-legal .llr-q__sec{padding-top:36px}.llr-l__list li{padding:12px 0 12px 22px;font-size:14.5px}.llr-l__list li::before{left:2px;top:21px}.llr-l__contact{padding:22px 20px}.llr-l__row{grid-template-columns:minmax(0,1fr);gap:3px}.llr-l__row dt{line-height:1.6}.llr-l__row dd a{word-break:break-word}}
@media (max-width:760px){.llr-q__hero{padding:38px 0 36px}.llr-q__title{max-width:none}.llr-q__layout{padding-bottom:52px}.llr-q__sec{padding-top:38px}.llr-q__toc{grid-template-columns:minmax(0,1fr)}.llr-q__flag{padding:22px 20px}}
@media (max-width:760px){.llr-q__hero{padding:38px 0 36px}.llr-q__title{max-width:none}.llr-q__layout{padding-bottom:52px}.llr-q__sec{padding-top:38px}.llr-q__toc{grid-template-columns:minmax(0,1fr)}}
.llr-legal .llr-q__h3{margin-top:26px;margin-bottom:8px;font-size:16.5px}
.llr-q__pull,.llr-q__qabody,.llr-q__sec>p,.llr-q__standfirst{max-width:72ch}
@media (max-width:760px){.llr-q__hero{padding:38px 0 36px}.llr-q__title{max-width:none}.llr-q__chips{gap:6px}.llr-q__chips li{padding:5px 11px;font-size:11.5px}.llr-q__layout{padding-bottom:52px}.llr-q__sec{padding-top:38px}.llr-q__toc{grid-template-columns:minmax(0,1fr)}.llr-q__pull{padding:18px;font-size:15.5px}.llr-q__ruo{padding:22px 20px}.llr-q__ctarow{flex-direction:column}}
@media print{.llr-q__rail,.llr-quality .llr-cta{display:none}.llr-q__layout{display:block}.llr-q__doc{max-width:none}.llr-q__qa[open] .llr-q__qabody,.llr-q__qabody{display:block}.llr-i__more a,.llr-i__term{break-inside:avoid;box-shadow:none}}
.llr-i__terms{margin:26px 0 0;padding:4px 0 0;border-top:1px solid var(--llr-line)}
.llr-i__term{display:grid;grid-template-columns:232px minmax(0,1fr);gap:4px 24px;padding:15px 0;border-bottom:1px solid var(--llr-line)}
.llr-i__term dt{font-size:14.5px;font-weight:700;line-height:1.5;letter-spacing:-.01em;color:var(--llr-navy)}
.llr-i__term dd{margin:0;font-size:14.5px;line-height:1.62;color:var(--llr-body)}
.llr-i__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 0;padding:0;list-style:none}
.llr-i__more a{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:20px 46px 20px 22px;border:1px solid var(--llr-line);border-radius:var(--llr-r);background:var(--llr-white);text-decoration:none;transition:border-color .24s var(--llr-ease),box-shadow .24s var(--llr-ease)}
.llr-i__more a:hover{border-color:rgba(201,168,76,.55);box-shadow:var(--llr-shadow)}
.llr-i__more a:focus-visible{outline:2px solid var(--llr-gold);outline-offset:3px}
.llr-i__more a::after{content:"";position:absolute;right:22px;top:26px;width:7px;height:7px;border:solid var(--llr-gold-ink);border-width:2px 2px 0 0;transform:rotate(45deg);transition:transform .22s var(--llr-ease)}
.llr-i__more a:hover::after{transform:rotate(45deg) translate(3px,-3px)}
.llr-i__morehead{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--llr-navy)}
.llr-i__morebody{font-size:13.5px;line-height:1.62;color:var(--llr-body)}
@media (max-width:900px){.llr-i__term{grid-template-columns:200px minmax(0,1fr)}}
@media (max-width:760px){.llr-i__term{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}.llr-i__more{grid-template-columns:minmax(0,1fr)}.llr-i__more a{padding:18px 42px 18px 18px}.llr-i__more a::after{right:18px;top:24px}}
.llr-q__figure figcaption,.llr-q__pull,.llr-q__qabody,.llr-q__sec>p,.llr-q__standfirst{max-width:72ch}
@media (max-width:760px){.llr-q__hero{padding:38px 0 36px}.llr-q__title{max-width:none}.llr-q__chips{gap:6px}.llr-q__chips li{padding:5px 11px;font-size:11.5px}.llr-q__layout{padding-bottom:52px}.llr-q__sec{padding-top:38px}.llr-q__toc{grid-template-columns:minmax(0,1fr)}.llr-q__pull{padding:18px;font-size:15.5px}.llr-q__flag,.llr-q__ruo{padding:22px 20px}.llr-q__table{font-size:13.5px}.llr-q__table thead th{padding:11px 14px}.llr-q__table tbody td,.llr-q__table tbody th{padding:13px 14px}.llr-q__table tbody td{min-width:150px}.llr-q__ctarow{flex-direction:column}}
@media print{.llr-q__rail,.llr-quality .llr-cta{display:none}.llr-q__layout{display:block}.llr-q__doc{max-width:none}.llr-q__table tr{break-inside:avoid;box-shadow:none}.llr-q__qa[open] .llr-q__qabody,.llr-q__qabody{display:block}.llr-q__tablewrap{overflow:visible;box-shadow:none}.llr-s__check li,.llr-s__temp{break-inside:avoid;box-shadow:none}}
.llr-s__table--glance tbody th{white-space:normal;min-width:12ch}
.llr-s__table--glance tbody td{color:var(--llr-body)}
.llr-s__temps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;padding:0;list-style:none}
.llr-s__temp{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:22px 20px 20px;border:1px solid var(--llr-line);border-radius:var(--llr-r);background:var(--llr-white);transition:border-color .24s var(--llr-ease),box-shadow .24s var(--llr-ease)}
.llr-s__temp:hover{border-color:rgba(201,168,76,.5);box-shadow:var(--llr-shadow)}
.llr-s__temp::before{content:"";position:absolute;top:0;left:0;height:3px;background:var(--llr-gold)}
.llr-s__temp:first-child::before{width:34%}
.llr-s__temp:nth-child(2)::before{width:67%}
.llr-s__temp:nth-child(3)::before{width:100%}
.llr-s__tempval{font-family:var(--llr-mono);font-size:clamp(24px, 3vw, 31px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--llr-navy);font-variant-numeric:tabular-nums}
.llr-s__temprole{margin-top:10px;align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--llr-cream);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--llr-gold-ink)}
.llr-s__tempname{margin:12px 0 6px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--llr-navy)}
.llr-s__tempbody{margin:0;font-size:13.5px;line-height:1.64;color:var(--llr-body)}
.llr-s__residues{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0;padding:0;list-style:none}
.llr-s__residues li{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border:1px solid var(--llr-line);border-radius:999px;background:var(--llr-soft);font-size:13.5px;color:var(--llr-ink)}
.llr-s__res{display:inline-grid;place-items:center;min-width:40px;padding:3px 7px;border-radius:999px;background:var(--llr-navy);font-family:var(--llr-mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--llr-white)}
.llr-s__label{margin-top:24px;padding:22px 24px;border:1px solid var(--llr-line);border-left:3px solid var(--llr-navy);border-radius:0 var(--llr-r-sm) var(--llr-r-sm) 0;background:var(--llr-soft)}
.llr-s__labellbl{margin:0 0 12px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--llr-navy)}
.llr-s__label ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.llr-s__label li{padding:6px 13px;border:1px dashed rgba(5,30,120,.28);border-radius:var(--llr-r-sm);background:var(--llr-white);font-family:var(--llr-mono);font-size:12px;color:var(--llr-navy)}
.llr-s__check{margin:26px 0 0;padding:4px 0 0;list-style:none;border-top:1px solid var(--llr-line)}
.llr-s__check li{position:relative;padding:14px 0 14px 34px;border-bottom:1px solid var(--llr-line);font-size:15px;line-height:1.6;color:var(--llr-ink)}
.llr-s__check li::before{content:"";position:absolute;left:6px;top:20px;width:6px;height:12px;border:solid var(--llr-gold-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
@media (max-width:900px){.llr-s__temps{gap:14px}}
@media (max-width:760px){.llr-s__temps{grid-template-columns:minmax(0,1fr)}.llr-s__temp:first-child::before,.llr-s__temp:nth-child(2)::before,.llr-s__temp:nth-child(3)::before{width:46px}.llr-s__label{padding:20px 18px}.llr-s__check li{padding:13px 0 13px 30px;font-size:14.5px}.llr-s__check li::before{left:4px;top:19px}.llr-s__table--glance tbody td{min-width:130px}}
.llr-q__figure figcaption,.llr-q__flowbody,.llr-q__qabody,.llr-q__sec>p,.llr-q__standfirst{max-width:72ch}
@media (max-width:760px){.llr-q__hero{padding:38px 0 36px}.llr-q__title{max-width:none}.llr-q__chips{gap:6px}.llr-q__chips li{padding:5px 11px;font-size:11.5px}.llr-q__layout{padding-bottom:52px}.llr-q__sec{padding-top:38px}.llr-q__toc{grid-template-columns:minmax(0,1fr)}.llr-q__ruo{padding:22px 20px}.llr-q__ctarow{flex-direction:column}}
@media print{.llr-q__rail,.llr-quality .llr-cta{display:none}.llr-q__layout{display:block}.llr-q__doc{max-width:none}.llr-q__flowstep{break-inside:avoid;box-shadow:none}.llr-q__qa[open] .llr-q__qabody,.llr-q__qabody{display:block}.llr-r__check li,.llr-r__mistakes li{break-inside:avoid;box-shadow:none}}
.llr-r__formula{margin:26px 0;padding:24px 26px;border-radius:var(--llr-r);background:radial-gradient(520px 220px at 88% 0,rgba(201,168,76,.16),transparent 64%),linear-gradient(152deg,var(--llr-navy-ink) 0%,var(--llr-navy-deep) 100%);font-family:var(--llr-mono);font-size:clamp(14px, 1.8vw, 18px);font-weight:700;line-height:1.5;letter-spacing:-.01em;text-align:center;color:var(--llr-white);box-shadow:var(--llr-shadow)}
.llr-r__mistakes{margin:26px 0 0;padding:0;list-style:none;counter-reset:none}
.llr-r__mistakes li{position:relative;margin-bottom:12px;padding:18px 22px 18px 52px;border:1px solid var(--llr-line);border-radius:var(--llr-r);background:var(--llr-white);transition:border-color .24s var(--llr-ease),box-shadow .24s var(--llr-ease)}
.llr-r__mistakes li:last-child{margin-bottom:0}
.llr-r__mistakes li:hover{border-color:rgba(201,168,76,.5);box-shadow:var(--llr-shadow)}
.llr-r__mistakes li::after,.llr-r__mistakes li::before{content:"";position:absolute;left:21px;top:26px;width:13px;height:2px;border-radius:2px;background:var(--llr-gold-ink)}
.llr-r__mistakes li::before{transform:rotate(45deg)}
.llr-r__mistakes li::after{transform:rotate(-45deg)}
.llr-r__mistakehead{margin:0 0 5px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--llr-navy)}
.llr-r__mistakebody{margin:0;font-size:14.5px;line-height:1.66;color:var(--llr-body)}
.llr-r__check{margin:24px 0 0;padding:4px 0 0;list-style:none;border-top:1px solid var(--llr-line)}
.llr-r__check li{position:relative;padding:14px 0 14px 34px;border-bottom:1px solid var(--llr-line);font-size:15px;line-height:1.6;color:var(--llr-ink)}
.llr-r__check li::before{content:"";position:absolute;left:6px;top:20px;width:6px;height:12px;border:solid var(--llr-gold-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
@media (max-width:760px){.llr-r__formula{padding:20px 16px;text-align:left}.llr-r__mistakes li{padding:16px 18px 16px 46px}.llr-r__mistakes li::after,.llr-r__mistakes li::before{left:18px;top:25px}.llr-r__check li{padding:13px 0 13px 30px;font-size:14.5px}.llr-r__check li::before{left:4px;top:19px}}
@media (max-width:1120px){.llr-ab__herogrid{grid-template-columns:minmax(0,1fr) 320px;gap:40px}}
@media (max-width:1024px){.llr-ab__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.llr-ab__herogrid{grid-template-columns:minmax(0,1fr);gap:34px}.llr-ab__title{max-width:20ch}.llr-ab__record{max-width:460px}.llr-ab__sechead{grid-template-columns:minmax(0,1fr);gap:14px}.llr-ab__feats,.llr-ab__steps,.llr-ab__tests{grid-template-columns:repeat(2,minmax(0,1fr))}.llr-ab__step:nth-child(3n)::after{content:""}.llr-ab__step:last-child::after,.llr-ab__step:nth-child(2n)::after{content:none}.llr-ab__split{grid-template-columns:minmax(0,1fr);gap:32px}.llr-ab__aside{max-width:62ch}}
@media (max-width:760px){.llr-ab__hero{padding-top:36px}.llr-ab__herobg{background-position:62% 30%}.llr-ab__sec{padding-block:54px}.llr-ab__sec+.llr-ab__sec{padding-top:8px}.llr-ab__sec+.llr-ab__sec--tight,.llr-ab__sec--tight{padding-top:0}.llr-ab__hero+.llr-ab__sec{padding-top:82px}.llr-ab__band{padding-block:54px}.llr-ab__band--why{padding-bottom:108px}.llr-ab__heroactions{flex-direction:column;align-items:stretch}.llr-ab__heroactions .llr-btn{justify-content:center;text-align:center}.llr-ab__record{padding:20px 20px 18px}.llr-ab__recordrow{gap:12px}.llr-ab__stats{grid-template-columns:minmax(0,1fr);margin-top:36px;margin-bottom:-32px}.llr-ab__stat{flex-direction:row;align-items:baseline;gap:14px;padding:18px}.llr-ab__stat::before{left:18px}.llr-ab__statnum{min-width:96px}.llr-ab__two{grid-template-columns:minmax(0,1fr);gap:0}.llr-ab__feats,.llr-ab__steps,.llr-ab__tests{grid-template-columns:minmax(0,1fr)}.llr-ab__steps{gap:20px}.llr-ab__step::after,.llr-ab__step:nth-child(2n)::after,.llr-ab__step:nth-child(3n)::after{content:none}.llr-ab__callout{padding:20px}.llr-ab__ruo{padding:26px 22px}.llr-ab__ctarow{flex-direction:column}}
@media (prefers-reduced-motion:reduce){.llr-about *{transition-duration:NaNs;animation-duration:NaNs}.llr-ab__herobg::before{animation:none;transform:none}.llr-ab__feat,.llr-ab__step,.llr-ab__test{animation:none;opacity:1;transform:none}}
@media print{.llr-about .llr-cta{display:none}.llr-ab__ctabg,.llr-ab__herobg{display:none}.llr-ab__step,.llr-ab__test{break-inside:avoid;box-shadow:none}}
.llr-q__qabody{max-width:72ch}
@media (max-width:760px){.llr-q__table{font-size:13.5px}.llr-q__table tbody td,.llr-q__table tbody th{padding:13px 14px}.llr-q__table tbody td{min-width:150px}}
@media print{.llr-q__table tr{break-inside:avoid;box-shadow:none}.llr-q__qa[open] .llr-q__qabody,.llr-q__qabody{display:block}.llr-q__tablewrap{overflow:visible;box-shadow:none}}
.llr-trust-wrapper{ margin: 0 0 28px; font-family: 'Georgia', serif; }
.llr-trust-header{
  text-align: center; font-size: .7rem; font-weight: 700;
  letter-spacing: .18em; color: var(--llr-muted);
  text-transform: uppercase; margin-bottom: 14px;
}
.llr-trust-grid{
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 10px; margin-bottom: 14px;
}
.llr-trust-card{
  display: flex; align-items: flex-start; gap: 10px;
  background: #fff; border: 1px solid var(--llr-border);
  border-radius: var(--llr-radius); padding: 14px;
  box-shadow: var(--llr-shadow);
}
.llr-trust-card strong{ display: block; font-size: .88rem; color: var(--llr-text); }
.llr-trust-card p{ margin: 2px 0 0; font-size: .78rem; color: var(--llr-muted); }
.llr-trust-icon{
  font-size: 1.1rem; min-width: 28px; height: 28px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 6px; background: var(--llr-green-bg); color: var(--llr-green);
}
.llr-banner{
  display: flex; align-items: flex-start; gap: 10px;
  border-radius: var(--llr-radius); padding: 13px 16px;
  margin-bottom: 10px; font-size: .88rem; line-height: 1.5;
}
.llr-banner-icon{ font-size: 1.1rem; margin-top: 1px; }
.llr-banner-green{ background: var(--llr-green-bg); border: 1px solid #b7dfbf; color: #1e4a26; }
.llr-banner-blue{ background: var(--llr-blue-bg);  border: 1px solid #9dcbea; color: #0d3f61; }
.llr-banner-outline{ background: #fff; border: 1px solid var(--llr-border); color: var(--llr-text); }
.llr-banner a{ color: inherit; font-weight: 700; text-decoration: underline; }
.llr-terms-wrapper{ margin: 20px 0 20px; }
.llr-terms-card{
  background: #fff; border: 1px solid var(--llr-border);
  border-radius: var(--llr-radius); padding: 20px 22px;

}
.llr-terms-intro{ font-size: 12px !important; color: var(--llr-muted) !important; margin: 0 0 12px !important; }
.llr-terms-pills{ display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
.llr-pill{
  font-size: 10px !important; font-weight: 600; letter-spacing: .06em;
  text-transform: uppercase; padding: 3px 8px; border-radius: 999px;
}
.llr-pill-fda{ background: #fff3cd; color: #7a4f00; border: 1px solid #fcd97d; }
.llr-pill-liability{ background: #e8f1fd; color: #15407a; border: 1px solid #98bced; }
.llr-pill-privacy{ background: var(--llr-green-bg); color: var(--llr-green); border: 1px solid #b7dfbf; }
.llr-terms-details{ border-top: 1px solid var(--llr-border); padding-top: 14px; margin-bottom: 16px; }
.llr-terms-toggle{
  display: flex; justify-content: space-between; align-items: center;
  cursor: pointer; list-style: none; font-size: .88rem;
  font-weight: 700; color: var(--llr-blue); user-select: none;
}
.llr-terms-toggle::-webkit-details-marker{ display: none; }
.llr-toggle-arrow{ transition: transform .2s; font-size: .8rem; }
.llr-terms-details[open] .llr-toggle-arrow{ transform: rotate(180deg); }
.llr-terms-body{
  margin-top: 14px; max-height: 260px; overflow-y: auto;
  padding-right: 6px; font-size: 12px !important; color: var(--llr-muted) !important; line-height: 1.65;
}
.llr-terms-body h4{ margin: 14px 0 4px; font-size: 16px !important; text-transform: uppercase; letter-spacing: .05em; color: var(--llr-text); }
.llr-terms-body p{ margin: 0 0 6px; font-size: 12px !important; }
.llr-terms-body a{ color: var(--llr-blue); }
.llr-notice-fda{
  background: #fff8e6; border-left: 3px solid #f5a623;
  padding: 10px 14px; border-radius: 6px; margin-bottom: 14px;
}
.llr-notice-fda strong{ display: block; margin-bottom: 4px; }
.llr-checkbox-row{
  display: flex; align-items: flex-start; gap: 10px;
  margin-bottom: 10px; font-size: .86rem; color: var(--llr-text);
  line-height: 1.5; cursor: pointer;
}
.llr-checkbox-row input[type="checkbox"]{ margin-top: 3px; accent-color: var(--llr-green); }
.llr-checkbox-required{ font-weight: 600; }
.llr-checkbox-row a{ color: var(--llr-blue); }
.llr-checkbox-row abbr{ color: red; text-decoration: none; margin-left: 2px; }
@media (max-width: 480px){.llr-trust-grid{ grid-template-columns: 1fr; }}
a.llr-auto-link{border-bottom:1px dotted currentColor;}
.llr-marquee-wrapper{
    background-color: #0A1030;
    padding: 9px 0;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
.llr-marquee-track{
    display: flex;
    align-items: center;
    white-space: nowrap;
    will-change: transform;
    animation: marquee-scroll 28s linear infinite;
    width: max-content;
  }
.llr-marquee-item{
    display: inline-flex;
    align-items: center;
    gap: 0 10px;
    padding: 0 20px;
    font-size: 13.5px;
    
    color: #0A1030;
    letter-spacing: 0.02em;
    line-height: 1.4;
    white-space: nowrap;
  }
.llr-marquee-item .msg{
    color: #ffffff;
  }
.llr-marquee-item .sep{
    color: #ffffff;
    opacity: 0.55;
    
    margin: 0 4px;
  }
.llr-marquee-item .countdown{
    font-weight: 800;
    color: #0A1030;
    background: #c9a84c;
    padding: 0 6px;
    border-radius: 4px;
  }
#llr-timer-marquee,
  .timer-clone{
    font-weight: 800;
    color: #0A1030;
  }
.llr-marquee-wrapper:hover .llr-marquee-track{
    animation-play-state: paused;
  }
@media (max-width: 640px){.llr-marquee-item{
      font-size: 12px;
      padding: 0 12px;
      gap: 0 6px;
    }}
.llr-gate{
	--llr-navy:#051E78;
	--llr-gold:#c9a84c;
	--llr-text:#5a5f6e;
	--llr-line:#e5e0d8;
	--llr-mute:#9a9fb0;

	position:fixed;
	inset:0;
	z-index:2147483000;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:20px;
	font-family:inherit;
	opacity:1;
	transition:opacity .28s ease;
}
.llr-gate.is-going{ opacity:0; pointer-events:none; }
.llr-gate *{ box-sizing:border-box; }
.llr-gate__backdrop{
	position:absolute;
	inset:0;
	background:rgba(5,23,74,.72);
	-webkit-backdrop-filter:blur(6px);
	backdrop-filter:blur(6px);
}
.llr-gate__box{
	position:relative;
	width:100%;
	max-width:640px;
	max-height:92vh;
	overflow-y:auto;
	padding:34px 30px 28px;
	background:#fff;
	border-radius:20px;
	box-shadow:0 30px 90px rgba(0,0,0,.45);
	text-align:center;
	animation:llrGateIn .35s cubic-bezier(.2,.7,.3,1) both;
}
@keyframes llrGateIn{
	from{ opacity:0; transform:translateY(16px) scale(.98); }
	to{ opacity:1; transform:none; }
}
.llr-gate__logo{
	display:block;
	width:auto;
	max-width:300px;
	height:auto;
	max-height:54px;
	margin:0 auto 22px;
	object-fit:contain;
}
.llr-gate .llr-gate__title{
	margin:0 0 6px;
	font-size:28px;
	font-weight:700;
	line-height:1.25;
	color:var(--llr-navy);
	text-align:center;
	text-transform:none;
}
.llr-gate__domain{
	margin:0 0 24px;
	font-size:15px;
	color:var(--llr-gold);
	text-align:center;
}
.llr-gate__section{
	padding:22px 0;
	border-top:1px solid var(--llr-line);
	text-align:center;
}
.llr-gate__section:last-of-type{ border-bottom:1px solid var(--llr-line); }
.llr-gate .llr-gate__heading{
	margin:0 0 10px;
	font-size:19px;
	font-weight:700;
	line-height:1.3;
	color:var(--llr-navy);
	text-align:center;
	text-transform:none;
}
.llr-gate__text{
	margin:0 auto;
	max-width:520px;
	font-size:15px;
	line-height:1.6;
	color:var(--llr-text);
}
.llr-gate__check{
	display:flex;
	align-items:flex-start;
	gap:12px;
	max-width:520px;
	margin:0 auto;
	padding:0;
	text-align:left;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
}
.llr-gate__box-input{
	position:absolute;
	width:1px;
	height:1px;
	margin:0;
	padding:0;
	opacity:0;
	pointer-events:none;
}
.llr-gate__box-visual{
	flex:0 0 22px;
	width:22px;
	height:22px;
	margin-top:1px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:2px solid var(--llr-line);
	border-radius:6px;
	background:#fff;
	transition:background .18s ease, border-color .18s ease;
}
.llr-gate__box-visual svg{
	width:14px;
	height:14px;
	fill:none;
	stroke:#fff;
	stroke-width:3;
	stroke-linecap:round;
	stroke-linejoin:round;
	opacity:0;
	transform:scale(.7);
	transition:opacity .18s ease, transform .18s ease;
}
.llr-gate__box-input:checked + .llr-gate__box-visual{
	background:var(--llr-navy);
	border-color:var(--llr-navy);
}
.llr-gate__box-input:checked + .llr-gate__box-visual svg{
	opacity:1;
	transform:none;
}
.llr-gate__box-input:focus-visible + .llr-gate__box-visual{
	outline:2px solid var(--llr-navy);
	outline-offset:3px;
}
.llr-gate__box-text{
	font-size:15px;
	line-height:1.6;
	color:var(--llr-text);
}
.llr-gate__box-text strong{ color:var(--llr-navy); font-weight:700; }
.llr-gate__footer{
	padding-top:20px;
	margin:0 0 16px;
	font-size:13px;
	color:var(--llr-mute);
	text-align:center;
}
.llr-gate .llr-gate__btn{
	display:block;
	width:100%;
	margin:0;
	padding:16px 24px;
	border:0;
	border-radius:12px;
	background:var(--llr-navy);
	color:#fff;
	font-family:inherit;
	font-size:16px;
	font-weight:700;
	line-height:1.2;
	letter-spacing:.01em;
	text-transform:none;
	cursor:pointer;
	transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.llr-gate .llr-gate__btn:hover:not(:disabled){
	transform:translateY(-2px);
	box-shadow:0 14px 30px rgba(5,30,120,.30);
}
.llr-gate .llr-gate__btn:disabled{
	background:#c9ccd6;
	color:#fff;
	cursor:not-allowed;
	transform:none;
	box-shadow:none;
}
.llr-gate .llr-gate__btn:focus-visible{
	outline:2px solid var(--llr-navy);
	outline-offset:3px;
}
.llr-gate__hint{
	margin:12px 0 0;
	font-size:13px;
	line-height:1.5;
	color:var(--llr-mute);
	text-align:center;
	transition:color .18s ease;
}
.llr-gate__hint.is-warn{ color:#b3261e; }
.llr-gate.is-ready .llr-gate__hint{ visibility:hidden; }
html.llr-gate-open,
body.llr-gate-open{ overflow:hidden; }
@media screen and (max-width:768px){.llr-gate{ padding:14px; }.llr-gate__box{ padding:24px 18px 22px; border-radius:16px; }.llr-gate__logo{ max-height:42px; margin-bottom:18px; max-width:220px; }.llr-gate .llr-gate__title{ font-size:24px; }.llr-gate__domain{ font-size:12px; margin-bottom:18px; }.llr-gate__section{ padding:14px 0; }.llr-gate .llr-gate__heading{ font-size:16px; }.llr-gate__text,
	.llr-gate__box-text{ font-size:12.5px; }.llr-gate__check{ gap:10px; }.llr-gate__box-visual{ flex-basis:20px; width:20px; height:20px; }.llr-gate__footer{ padding-top:16px; font-size:12px; margin-bottom:14px; }.llr-gate .llr-gate__btn{ padding:15px 20px; font-size:15px; }.llr-gate__hint{ font-size:12px; }}
@media (prefers-reduced-motion:reduce){.llr-gate__box{ animation:none; }.llr-gate,
	.llr-gate .llr-gate__btn,
	.llr-gate__box-visual,
	.llr-gate__box-visual svg{ transition:none; }.llr-gate .llr-gate__btn:hover:not(:disabled){ transform:none; }}