.localized-location{--ll-navy:#25303d;--ll-ink:#344254;--ll-ivory:#fbf7ef;--ll-orange:#f59c24;--ll-blue:#6e91ff;--ll-coral:#ff8a70;background:var(--ll-ivory);color:var(--ll-navy);font-family:Geist,Arial,sans-serif;overflow:hidden}.ll-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ll-hero{position:relative;padding:clamp(48px,6vw,86px) 0 clamp(64px,8vw,110px);background:linear-gradient(145deg,#fff,#fbf7ef 55%,#f4f7ff);isolation:isolate}.ll-orb{position:absolute;border-radius:999px;filter:blur(1px);opacity:.38;z-index:-1}.ll-orb-blue{width:430px;height:430px;right:-110px;top:-180px;background:radial-gradient(circle,#9fb6ff 0%,transparent 68%)}.ll-orb-coral{width:330px;height:330px;left:-150px;bottom:-150px;background:radial-gradient(circle,#ffb9a9 0%,transparent 68%)}.ll-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:clamp(34px,5vw,62px);color:#6c7785;font-size:13px}.ll-breadcrumb a{color:#536174;text-decoration:none}.ll-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.ll-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(42px,7vw,96px)}.ll-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#a95e06;font-size:12px;font-weight:820;letter-spacing:.17em;text-transform:uppercase}.ll-eyebrow:before{content:"";width:9px;height:9px;border-radius:3px;background:linear-gradient(135deg,var(--ll-orange),var(--ll-coral));transform:rotate(45deg)}.ll-hero h1{max-width:800px;margin:0;font-size:clamp(43px,6vw,78px);font-weight:850;letter-spacing:-.055em;line-height:.99;text-wrap:balance}.ll-lede{max-width:690px;margin:24px 0 0;color:#536174;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.ll-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ll-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-weight:780;line-height:1.2;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ll-button:hover{transform:translateY(-2px)}.ll-button-primary{background:var(--ll-orange);color:var(--ll-navy)!important;box-shadow:0 18px 34px -20px #b96400cc}.ll-button-secondary{border-color:#25303d2b;background:#ffffffa8;color:var(--ll-navy)!important}.ll-facility-card{position:relative;padding:26px;border:1px solid rgba(37,48,61,.12);border-radius:26px;background:#ffffffdb;box-shadow:0 30px 80px -48px #25303d73;backdrop-filter:blur(10px)}.ll-route-map{position:relative;height:78px;margin:-2px 0 22px;border-radius:17px;background:linear-gradient(125deg,#6e91ff21,#ff8a701c);overflow:hidden}.ll-path{position:absolute;left:14%;right:14%;top:50%;height:2px;background:linear-gradient(90deg,var(--ll-blue),var(--ll-orange));transform:rotate(-7deg)}.ll-node{position:absolute;top:50%;width:15px;height:15px;border:4px solid #fff;border-radius:50%;background:var(--ll-blue);box-shadow:0 4px 12px #25303d2e;z-index:2}.ll-node-a{left:12%;transform:translateY(-50%)}.ll-node-b{right:12%;background:var(--ll-orange);transform:translateY(-50%)}.ll-packet{position:absolute;left:18%;top:41%;width:10px;height:10px;border-radius:3px;background:var(--ll-coral);animation:ll-route 4s ease-in-out infinite}.ll-card-label{display:block;color:#a95e06;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ll-facility-card>strong{display:block;margin-top:8px;font-size:24px;letter-spacing:-.025em}.ll-facility-card address{margin-top:8px;color:#617083;font-style:normal;line-height:1.55}.ll-facility-card dl{display:grid;gap:10px;margin:22px 0 0;padding:18px 0;border-block:1px solid rgba(37,48,61,.09)}.ll-facility-card dl>div{display:grid;grid-template-columns:minmax(105px,.58fr) 1fr;gap:14px}.ll-facility-card dt{color:#7a8694;font-size:12.5px}.ll-facility-card dd{margin:0;color:var(--ll-navy);font-size:13px;font-weight:700}.ll-facility-card dd a{color:inherit}.ll-directions{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:#9b5709;font-size:14px;font-weight:780;text-decoration:none}.ll-section{padding:clamp(64px,8vw,106px) 0}.ll-market{padding-block:42px;background:#fff;border-block:1px solid rgba(37,48,61,.08)}.ll-market-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,80px);align-items:center}.ll-market h2,.ll-section-heading h2,.ll-scope h2{margin:0;font-size:clamp(32px,4.2vw,54px);line-height:1.05;letter-spacing:-.043em;text-wrap:balance}.ll-market-grid>p{margin:0;color:#536174;font-size:17px;line-height:1.72}.ll-factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ll-factor{min-height:235px;padding:24px;border:1px solid rgba(37,48,61,.1);border-radius:20px;background:#fff;box-shadow:0 18px 46px -38px #25303d80;animation:ll-rise .6s both;animation-delay:var(--delay)}.ll-factor>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#6e91ff26,#ff8a7024);color:#475fb4;font-size:12px;font-weight:850}.ll-factor h2{margin:22px 0 10px;font-size:20px;line-height:1.18;letter-spacing:-.025em}.ll-factor p{margin:0;color:#617083;font-size:14.5px;line-height:1.62}.ll-scope{padding-top:0}.ll-scope-card{display:grid;grid-template-columns:.74fr 1.26fr;gap:clamp(32px,6vw,76px);align-items:center;padding:clamp(28px,5vw,58px);border:1px solid rgba(37,48,61,.1);border-radius:28px;background:linear-gradient(130deg,#fff,#fff9f0 48%,#f4f7ff);box-shadow:0 28px 72px -52px #25303d73}.ll-scope-card p:last-child{margin:20px 0 0;color:#536174;font-size:16px;line-height:1.72}.ll-scope-visual{position:relative;aspect-ratio:1.2;border-radius:22px;background:radial-gradient(circle at 30% 20%,rgba(110,145,255,.24),transparent 43%),radial-gradient(circle at 75% 70%,rgba(255,138,112,.28),transparent 42%),#f7f4ec}.ll-scope-visual span{position:absolute;width:15px;height:15px;border:4px solid #fff;border-radius:50%;background:var(--ll-orange);box-shadow:0 6px 18px #25303d2e}.ll-scope-visual span:nth-child(1){left:18%;top:27%}.ll-scope-visual span:nth-child(2){left:46%;top:44%;background:var(--ll-blue)}.ll-scope-visual span:nth-child(3){right:18%;top:22%;background:var(--ll-coral)}.ll-scope-visual span:nth-child(4){right:25%;bottom:18%}.ll-scope-visual:before{content:"";position:absolute;inset:25% 18%;border:2px dashed rgba(37,48,61,.18);border-radius:50%;transform:rotate(-12deg)}.ll-faq{background:#fff}.ll-section-heading{max-width:740px;margin-bottom:34px}.ll-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.ll-faq-grid details{border:1px solid rgba(37,48,61,.11);border-radius:16px;background:var(--ll-ivory);overflow:hidden}.ll-faq-grid summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:15px 18px;cursor:pointer;list-style:none;font-size:16px;font-weight:760}.ll-faq-grid summary::-webkit-details-marker{display:none}.ll-faq-grid summary:after{content:"+";flex:none;color:#a95e06;font-size:23px}.ll-faq-grid details[open] summary:after{content:"−"}.ll-faq-grid details p{margin:0;padding:0 18px 18px;color:#5b697a;font-size:15px;line-height:1.65}.ll-final{padding:clamp(72px,9vw,118px) 0;text-align:center;background:linear-gradient(135deg,#eef3ff,#fff7ed)}.ll-final .ll-eyebrow{justify-content:center}.ll-final h2{max-width:850px;margin:0 auto 30px;font-size:clamp(37px,5vw,65px);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}@keyframes ll-route{0%,to{left:18%;transform:translateY(0) rotate(-7deg)}50%{left:76%;transform:translateY(-8px) rotate(-7deg)}}@keyframes ll-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:960px){.ll-hero-grid,.ll-market-grid,.ll-scope-card{grid-template-columns:1fr}.ll-factor-grid{grid-template-columns:1fr 1fr}.ll-scope-visual{max-height:280px}.ll-hero-copy{max-width:780px}}@media(max-width:620px){.ll-wrap{width:min(100% - 28px,1180px)}.ll-hero{padding-top:40px}.ll-hero h1{font-size:clamp(40px,12vw,59px)}.ll-actions{align-items:stretch;flex-direction:column}.ll-button{width:100%}.ll-facility-card{padding:20px}.ll-facility-card dl>div{grid-template-columns:1fr;gap:3px}.ll-factor-grid,.ll-faq-grid{grid-template-columns:1fr}.ll-factor{min-height:0}.ll-scope-card{padding:22px}.ll-section{padding-block:62px}}@media(prefers-reduced-motion:reduce){.ll-packet,.ll-factor{animation:none}.ll-button{transition:none}.ll-button:hover{transform:none}}
