.lo__shell{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:var(--shell-pad)}.lo__section{padding-block:var(--section-gap)}.lo__section--light{background:#fff}.lo__section--sand{background:var(--c-sand-soft)}.lo__section--dark{background:var(--c-navy);color:#fffc}.lo__section--dark>.lo__shell>.lo__head h2{color:#fff}.lo__section--dark .lo__kicker{color:var(--c-gold)}.lo__kicker{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-orange-text)}.lo__head h2{margin-top:.55rem}.lo__head-lede{margin-top:.8rem;font-size:var(--fs-sm);color:var(--c-ink-muted);max-width:62ch}.lo__section--dark .lo__head-lede{color:#ffffffb8}.lo__split{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.lo__hero{position:relative;overflow:hidden;background:var(--c-navy-dark);isolation:isolate}.lo__hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.lo__hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0f121899,#0f12184d 42%,#0f1218db),linear-gradient(90deg,#0f1218d1,#0f121842 68%)}.lo__hero-inner{position:relative;z-index:2;padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,6vw,5rem);color:#fff}.lo__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--fs-xs);color:#ffffff9e;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.lo__crumbs a{color:#ffffffd1;text-decoration:none}.lo__crumbs a:hover{color:#fff;text-decoration:underline}.lo__hero .lo__kicker{color:var(--c-gold)}.lo__hero h1{color:#fff;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.1rem);margin-top:.8rem;text-shadow:0 2px 18px rgba(0,0,0,.5)}.lo__hero h1 em{font-style:normal;color:var(--c-gold)}.lo__hero-lede{margin-top:.9rem;font-size:var(--fs-sm);color:#ffffffe0;max-width:58ch;line-height:1.65}.lo__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,450px);gap:clamp(30px,5vw,72px);align-items:end}.lo__panel{border-radius:24px;padding:clamp(24px,3vw,34px);background:#0f1218c2;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 80px #00000042;backdrop-filter:blur(16px)}.lo__panel>p{margin:0;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffad}.lo__panel>strong{display:block;margin-top:10px;color:var(--c-gold);font-family:var(--font-display);font-size:clamp(34px,4.2vw,58px);line-height:.98;font-weight:800}.lo__panel>span{display:block;margin-top:.7rem;color:#ffffffad;font-weight:600;font-size:var(--fs-sm)}.lo__panel ul{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px}.lo__panel li{position:relative;padding-left:22px;color:#ffffffd1;font-weight:600;line-height:1.5;font-size:var(--fs-sm)}.lo__panel li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:999px;background:var(--c-orange);box-shadow:0 0 0 4px #ff66002b}@media(max-width:1024px){.lo__hero-grid{grid-template-columns:1fr;align-items:start}}.lo__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.lo__chips span{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);padding:.5em 1em;border-radius:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.24)}.lo__chips--center{justify-content:center}.lo__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.lo__stats{background:var(--c-navy-dark)}.lo__stats-grid{display:flex;flex-wrap:wrap}.lo__stats-grid article{flex:1 1 25%;min-width:170px;background:var(--c-navy-dark);padding:1.3rem 1.1rem;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.lo__stats-grid article:last-child{border-right:0}.lo__stats-grid span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.lo__stats-grid strong{display:block;margin-top:.3rem;font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:#fff}.lo__stats-grid small{display:block;margin-top:.2rem;font-size:11px;color:#ffffff80}@media(max-width:720px){.lo__stats-grid article{flex:1 1 50%;border-bottom:1px solid rgba(255,255,255,.1)}.lo__stats-grid article:nth-child(2n){border-right:0}}.lo__note-card{background:#fff;border:1px solid var(--c-line);border-left:3px solid var(--c-orange);border-radius:12px;padding:1.5rem}.lo__note-card>p{font-size:var(--fs-sm);color:var(--c-ink-muted)}.lo__note-card ul{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.65rem}.lo__note-card li{position:relative;padding-left:1.6rem;font-size:var(--fs-sm);color:var(--c-ink-muted)}.lo__note-card li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--c-orange)}.lo__activity-grid{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));margin-top:2rem}.lo__activity-card{display:flex;flex-direction:column;text-align:center;background:#fff;border:1px solid var(--c-line);border-radius:14px;overflow:hidden;text-decoration:none;box-shadow:var(--shadow-tile);transition:transform var(--dur-normal) var(--ease-out-expo),border-color var(--dur-fast),box-shadow var(--dur-normal)}.lo__activity-card:hover{transform:translateY(-4px);border-color:var(--c-orange-text);box-shadow:var(--shadow-tile-hover)}.lo__activity-media{aspect-ratio:3/2;overflow:hidden}.lo__activity-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-normal) var(--ease-out-expo)}.lo__activity-card:hover .lo__activity-media img{transform:scale(1.06)}.lo__activity-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.lo__activity-body>span{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-orange-dark)}.lo__activity-body strong{display:block;margin-top:.5rem;font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--c-navy)}.lo__activity-body small{display:block;margin-top:.5rem;font-size:var(--fs-sm);color:var(--c-ink-muted);flex:1}.lo__flow{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.lo__flow li{background:#fff;border:1px solid var(--c-line);border-radius:12px;padding:1.3rem;text-align:center}.lo__flow li>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--c-orange);color:#fff;font-family:var(--font-display);font-weight:800}.lo__flow small{display:block;margin-top:.8rem;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-soft);font-weight:700}.lo__flow strong{display:block;margin-top:.2rem;font-family:var(--font-display);color:var(--c-navy)}.lo__flow p{margin-top:.45rem;font-size:var(--fs-sm);color:var(--c-ink-muted)}.lo__check-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.lo__check-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:1.3rem}.lo__check-card span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold);font-weight:700}.lo__check-card strong{display:block;margin-top:.35rem;font-family:var(--font-display);font-weight:800;color:#fff}.lo__check-card p{margin-top:.5rem;font-size:var(--fs-sm);color:#ffffffbf}.lo__faq-layout{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.lo__faq-panel p{margin-top:.8rem;font-size:var(--fs-sm);color:var(--c-ink-muted)}.lo__faq-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem}.lo__faq-chips span{font-family:var(--font-display);font-weight:700;font-size:11px;padding:.4em .85em;border-radius:10px;background:var(--c-orange-soft);color:var(--c-orange-dark)}.lo__faq-panel .btn{margin-top:1.2rem}.lo__faq-list{border:1px solid var(--c-line);border-radius:14px;overflow:hidden;background:#fff}.lo__faq-list details+details{border-top:1px solid var(--c-line-soft)}.lo__faq-list summary{display:flex;align-items:center;gap:.85rem;padding:1.05rem 1.2rem;cursor:pointer;list-style:none}.lo__faq-list summary::-webkit-details-marker{display:none}.lo__faq-list summary:hover{background:var(--c-sand-soft)}.lo__faq-list summary>span{font-family:var(--font-display);font-weight:800;font-size:11px;color:var(--c-orange-text);flex:none}.lo__faq-list summary h3{flex:1;font-size:var(--fs-sm);color:var(--c-navy)}.lo__faq-list summary b{font-family:var(--font-display);font-size:1.2rem;color:var(--c-ink-soft);transition:transform var(--dur-fast)}.lo__faq-list details[open] summary b{transform:rotate(45deg)}.lo__faq-list details>p{padding:0 1.2rem 1.2rem 3.1rem;font-size:var(--fs-sm);color:var(--c-ink-muted)}.lo__related-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-top:2rem}.lo__related-card{display:block;text-align:center;background:#fff;border:1px solid var(--c-line);border-radius:12px;padding:1.3rem;text-decoration:none;transition:border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out-expo)}.lo__related-card:hover{border-color:var(--c-orange-text);transform:translateY(-3px)}.lo__related-card span{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-orange-dark)}.lo__related-card strong{display:block;margin-top:.5rem;font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--c-navy)}.lo__related-card small{display:block;margin-top:.5rem;font-size:var(--fs-sm);color:var(--c-ink-muted)}.lo__final{position:relative;overflow:hidden;background:var(--c-navy-dark);isolation:isolate;padding-block:var(--section-gap)}.lo__final-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.lo__final-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f1218db,#0f1218c7)}.lo__final-inner{position:relative;z-index:2;text-align:center;color:#fff}.lo__final-inner .lo__kicker{color:var(--c-gold)}.lo__final-inner h2{color:#fff;margin-top:.6rem}.lo__final-inner>p{margin-top:.9rem;font-size:var(--fs-sm);color:#ffffffd9;max-width:58ch;margin-inline:auto}.lo__final-inner .lo__actions{justify-content:center}@media(max-width:900px){.lo__split,.lo__faq-layout{grid-template-columns:1fr}}
