.lo-hero{background:linear-gradient(135deg, var(--brand) 0%, #0d2247 100%);color:#fff;padding-top:80px}.lo-hero__inner{max-width:880px;padding:var(--space-4xl) 32px var(--space-3xl);text-align:center;margin:0 auto}.lo-hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-light);margin-bottom:var(--space-md);font-size:.75rem;font-weight:700;display:inline-block}.lo-hero__title{font-family:var(--font-display);margin:0 0 var(--space-lg);color:#fff;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500;line-height:1.1}.lo-hero__title em{color:var(--accent-light);font-style:italic}.lo-hero__sub{color:#ffffffd9;margin:0 auto var(--space-xl);max-width:680px;font-size:1.1rem;line-height:1.7}.lo-hero__ctas{gap:var(--space-md);margin-bottom:var(--space-2xl);flex-wrap:wrap;justify-content:center;display:flex}.lo-hero__ghost{color:#fff;background:0 0;border-color:#ffffff4d}.lo-hero__ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.lo-hero__toc{justify-content:center;gap:var(--space-md) var(--space-xl);padding-top:var(--space-lg);border-top:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.lo-hero__toc a{color:#ffffffbf;transition:color var(--duration) var(--ease-out);font-size:.85rem;font-weight:600;text-decoration:none}.lo-hero__toc a:hover{color:var(--accent-light)}.lo-stats{color:#fff;background:#0d2247;border-top:1px solid #ffffff14}.lo-stats__inner{max-width:1200px;padding:var(--space-2xl) 32px;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.lo-stat{text-align:center;padding:var(--space-md) var(--space-sm);position:relative}.lo-stat:not(:last-child):after{content:"";background:#ffffff2e;width:1px;height:70%;position:absolute;top:15%;right:0}.lo-stat__num{font-family:var(--font-display);color:var(--accent-light);margin-bottom:6px;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:500;line-height:1}.lo-stat__label{color:#ffffffc7;max-width:220px;margin:0 auto;font-size:.85rem;line-height:1.45}.lo-what{background:#fff;scroll-margin-top:80px}.lo-what__inner{max-width:1080px;padding:var(--space-4xl) 32px;margin:0 auto}.lo-what__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--space-md);font-size:.75rem;font-weight:700}.lo-what__intro{color:var(--ink-soft);margin:0 0 var(--space-md);max-width:800px;font-size:1.05rem;line-height:1.7}.lo-flow{align-items:center;gap:var(--space-md);margin:var(--space-2xl) 0;grid-template-columns:repeat(7,auto);display:grid}.lo-flow>*{display:contents}.lo-flow__step{background:var(--surface-dim);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center}.lo-flow__step--complete{background:var(--brand);border-color:var(--brand);color:#fff}.lo-flow__step--complete .lo-flow__title,.lo-flow__step--complete .lo-flow__desc{color:#fff}.lo-flow__num{background:var(--accent);color:#fff;width:28px;height:28px;margin-bottom:var(--space-sm);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.lo-flow__step--complete .lo-flow__num{color:var(--brand);background:#fff}.lo-flow__title{font-family:var(--font-display);color:var(--ink);margin:0 0 4px;font-size:1.05rem;font-weight:500}.lo-flow__desc{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.5}.lo-flow__arrow{color:var(--ink-muted);text-align:center;font-size:1.4rem}.lo-gse{gap:var(--space-lg);margin:var(--space-2xl) 0;grid-template-columns:1fr 1fr;display:grid}.lo-gse__card{background:var(--surface-dim);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);position:relative}.lo-gse__check{top:var(--space-lg);right:var(--space-xl);background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex;position:absolute}.lo-gse__card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:1.15rem;font-weight:500}.lo-gse__card p{color:var(--ink-soft);margin:0 0 4px;font-size:.95rem;line-height:1.6}.lo-gse__small{color:var(--ink-muted)!important;font-size:.85rem!important}.lo-aus{background:var(--surface-deep);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-xl);margin-top:var(--space-xl)}.lo-aus__title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-sm);font-size:1.4rem;font-weight:500}.lo-aus__intro{color:var(--ink-soft);margin:0 0 var(--space-xl);font-size:.95rem;line-height:1.7}.lo-aus__cards{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.lo-aus__card{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-lg);background:#fff}.lo-aus__card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:var(--space-sm);font-size:.75rem;font-weight:700}.lo-aus__card-where{color:var(--ink-soft);margin:0 0 var(--space-md);font-size:.9rem;line-height:1.6}.lo-aus__card-where strong{color:var(--ink)}.lo-aus__card-quote{background:var(--surface-deep);border-left:3px solid var(--accent);padding:var(--space-md) var(--space-md);border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0;color:var(--ink);margin:0 0 var(--space-md);font-size:.92rem;line-height:1.6}.lo-aus__card-quote strong{color:var(--ink)}.lo-aus__card-foot{color:var(--ink-muted);margin:0;font-size:.85rem;font-style:italic;line-height:1.6}.lo-aus__elig{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.lo-aus__elig-card{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-lg);background:#fff}.lo-aus__elig-card--yes{background:var(--green-bg,#ecfdf5);border-color:#05966940}.lo-aus__elig-card--no{background:#fef2f2;border-color:#dc262633}.lo-aus__elig-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm);font-size:.78rem;font-weight:700}.lo-aus__elig-card--yes .lo-aus__elig-label{color:var(--green)}.lo-aus__elig-card--no .lo-aus__elig-label{color:#b91c1c}.lo-aus__elig-card ul{margin:0;padding:0;list-style:none}.lo-aus__elig-card li{color:var(--ink);padding:6px 0 6px 22px;font-size:.9rem;line-height:1.55;position:relative}.lo-aus__elig-card--yes li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.lo-aus__elig-card--no li:before{content:"✕";color:#b91c1c;font-weight:700;position:absolute;left:0}.lo-aus__cta{color:var(--accent);font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.lo-aus__cta:hover{text-decoration:underline}@media (width<=800px){.lo-aus__cards,.lo-aus__elig{grid-template-columns:1fr}}.lo-product{background:var(--surface-dim);scroll-margin-top:80px}.lo-product__inner{max-width:1080px;padding:var(--space-4xl) 32px;margin:0 auto}.lo-product__copy{max-width:760px}.lo-product__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--space-md);font-size:.75rem;font-weight:700}.lo-product__title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-md);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:500;line-height:1.2}.lo-product__desc{color:var(--ink-soft);margin:0 0 var(--space-lg);font-size:1.05rem;line-height:1.7}.lo-product__list{margin:0 0 var(--space-xl);padding:0;list-style:none}.lo-product__list li{color:var(--ink-soft);padding:4px 0 4px 28px;font-size:.95rem;line-height:1.65;position:relative}.lo-product__list li:before{content:"";background:var(--accent);border-radius:50%;width:16px;height:16px;position:absolute;top:12px;left:0}.lo-product__list li:after{content:"✓";color:#fff;font-size:.7rem;font-weight:700;position:absolute;top:6px;left:3px}.lo-product__link{color:var(--accent);border-bottom:2px solid var(--accent);transition:color var(--duration) var(--ease-out);padding-bottom:2px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.lo-product__link:hover{color:var(--accent-light);border-bottom-color:var(--accent-light)}.lo-resources{background:#fff;scroll-margin-top:80px}.lo-resources__inner{max-width:1200px;padding:var(--space-4xl) 32px;margin:0 auto}.lo-resources__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--space-sm);text-align:center;font-size:.75rem;font-weight:700}.lo-resources__intro{color:var(--ink-soft);margin:0 auto var(--space-2xl);text-align:center;max-width:640px;font-size:1.05rem;line-height:1.7}.lo-resources__grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;display:grid}.lo-resources__grid>*{display:flex}.lo-rcard{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg);width:100%;transition:border-color var(--duration) var(--ease-out), transform var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);background:#fff;flex-direction:column;display:flex;position:relative}.lo-rcard:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.lo-rcard--accent{background:var(--accent-soft);border-color:var(--accent)}.lo-rcard__badge{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);background:var(--surface-deep);border-radius:var(--radius-full);margin-bottom:var(--space-md);align-self:flex-start;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}.lo-rcard__badge--accent{color:#fff;background:var(--accent)}.lo-rcard__icon{color:var(--brand-blue);margin-bottom:var(--space-sm);align-items:center;display:flex}.lo-rcard__icon svg{width:28px;height:28px}.lo-rcard__icon--accent{color:var(--accent)}.lo-rcard h3{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-sm);font-size:1.1rem;font-weight:500;line-height:1.3}.lo-rcard p{color:var(--ink-soft);margin:0 0 var(--space-md);flex-grow:1;font-size:.92rem;line-height:1.6}.lo-rcard__cta{text-align:center;align-self:stretch}.lo-proof{background:var(--surface-dim)}.lo-proof__inner{max-width:1200px;padding:var(--space-4xl) 32px;margin:0 auto}.lo-proof__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--space-2xl);text-align:center;font-size:.75rem;font-weight:700}.lo-proof__grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.lo-proof__grid>*{display:flex}.lo-tcard{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-xl);background:#fff;flex-direction:column;width:100%;display:flex}.lo-tcard__quote{color:var(--ink);margin:0 0 var(--space-lg);flex-grow:1;font-size:.95rem;line-height:1.65}.lo-tcard__person{align-items:center;gap:var(--space-md);display:flex}.lo-tcard__avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:700;display:flex}img.lo-tcard__avatar{object-fit:cover;background:0 0;display:block}.lo-tcard__name{color:var(--ink);font-size:.92rem;font-weight:600}.lo-tcard__title{color:var(--ink-muted);font-size:.82rem}.lo-proof__trust{text-align:center;margin-top:var(--space-2xl);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-size:.85rem;font-weight:600}.lo-trial{background:linear-gradient(135deg, var(--brand) 0%, #0d2247 100%);color:#fff}.lo-trial__inner{max-width:760px;padding:var(--space-4xl) 32px;text-align:center;margin:0 auto}.lo-trial__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-light);margin-bottom:var(--space-md);font-size:.75rem;font-weight:700}.lo-trial__title{font-family:var(--font-display);margin:0 0 var(--space-md);color:#fff;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;line-height:1.2}.lo-trial__desc{color:#fffc;margin:0 auto var(--space-xl);max-width:640px;font-size:1.05rem;line-height:1.7}.lo-trial__ctas{gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.lo-trial__ghost{color:#fff;background:0 0;border-color:#ffffff4d}.lo-trial__ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.lo-trial__small{color:#ffffff8c;margin:0;font-size:.85rem}.lo-trial__small a{color:#ffffffd9;text-decoration:none}.lo-trial__small a:hover{color:var(--accent-light)}.lo-faq{background:#fff;scroll-margin-top:80px}.lo-faq__inner{max-width:880px;padding:var(--space-4xl) 32px;margin:0 auto}.lo-faq__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--space-md);text-align:center;font-size:.75rem;font-weight:700}.lo-faq__intro{color:var(--ink-soft);margin:0 auto var(--space-2xl);text-align:center;max-width:640px;font-size:1.05rem;line-height:1.7}.lo-faq__category{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:var(--space-xl) 0 var(--space-sm);font-size:.7rem;font-weight:700}.lo-faq__list>div:first-child>.lo-faq__category{margin-top:0}.lo-faq__item{border-top:1px solid var(--border-light)}.lo-faq__list>div:last-child .lo-faq__item{border-bottom:1px solid var(--border-light)}.lo-faq__q{text-align:left;width:100%;font-family:var(--font-body);color:var(--ink);padding:var(--space-md) 4px;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);transition:color var(--duration) var(--ease-out);background:0 0;border:none;font-size:1.02rem;font-weight:600;display:flex}.lo-faq__q:hover{color:var(--accent)}.lo-faq__chevron{border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);width:12px;height:12px;transition:transform var(--duration) var(--ease-out);flex-shrink:0;transform:rotate(45deg)}.lo-faq__item--open .lo-faq__chevron{transform:rotate(225deg)}.lo-faq__a{padding:0 4px var(--space-md)}.lo-faq__a p,.lo-faq__a ul{color:var(--ink-soft);margin:0 0 var(--space-sm);font-size:.95rem;line-height:1.7}.lo-faq__a strong{color:var(--ink)}.lo-faq__a ul{padding-left:var(--space-lg)}.lo-faq__a li{margin-bottom:var(--space-xs)}.lo-faq__a a{color:var(--accent);font-weight:600;text-decoration:underline}.lo-footnote{background:var(--surface-dim);border-top:1px solid var(--border-light)}.lo-footnote__inner{max-width:900px;padding:var(--space-lg) 32px;margin:0 auto}.lo-footnote__inner p{color:var(--ink-muted);margin:0;font-size:.75rem;line-height:1.7}.lo-footnote__inner sup{color:var(--accent);font-weight:600}.lo-footnote__inner a{color:var(--brand-blue);text-decoration:underline}.lo-footnote-ref{color:var(--accent);cursor:default;font-size:.7em;font-weight:600}.lo-footstrip{background:linear-gradient(135deg, var(--brand) 0%, #0d2247 100%);color:#fff}.lo-footstrip__inner{max-width:1200px;padding:var(--space-xl) 32px;justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin:0 auto;display:flex}.lo-footstrip__left{color:#ffffffd9;font-size:.9rem}.lo-footstrip__left a{color:#ffffffd9;text-decoration:none}.lo-footstrip__left a:hover{color:#fff;text-decoration:underline}.lo-footstrip__right{gap:var(--space-md);display:flex}.lo-footstrip__ghost{color:#fff;background:0 0;border-color:#fff6}.lo-footstrip__ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.lo-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.2s lo-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes lo-modal-fade-in{0%{opacity:0}to{opacity:1}}.lo-modal{max-height:calc(100vh - 48px);animation:lo-modal-slide-up .25s var(--ease-out);position:relative}@keyframes lo-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lo-modal--video{border-radius:var(--radius-lg);width:100%;max-width:920px;padding:var(--space-md);background:#000}.lo-modal--form{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:480px;overflow-y:auto}.lo-modal__form-body{padding:var(--space-lg) var(--space-xl) var(--space-xl)}.lo-modal__form-title{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:1.25rem;font-weight:500}.lo-modal__form-sub{color:var(--ink-soft);margin:0 0 var(--space-md);font-size:.95rem}.lo-modal__close{cursor:pointer;width:32px;height:32px;color:var(--ink);z-index:1;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:flex;position:absolute;top:12px;right:12px}.lo-modal__close:hover{background:#fff}.lo-modal__video{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;position:relative;overflow:hidden}.lo-modal__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=960px){.lo-stats__inner{grid-template-columns:repeat(2,1fr)}.lo-stat:nth-child(2):after{display:none}.lo-flow{gap:var(--space-md);grid-template-columns:1fr}.lo-flow__arrow{transform:rotate(90deg)}.lo-resources__grid{grid-template-columns:repeat(2,1fr)}.lo-proof__grid{grid-template-columns:1fr}}@media (width<=640px){.lo-resources__grid,.lo-gse{grid-template-columns:1fr}.lo-footstrip__inner{flex-direction:column;align-items:flex-start}.lo-footstrip__right{width:100%}.lo-footstrip__right .btn{text-align:center;flex:1}}@media (width<=500px){.lo-hero__inner,.lo-what__inner,.lo-product__inner,.lo-resources__inner,.lo-proof__inner,.lo-trial__inner,.lo-faq__inner,.lo-stats__inner{padding-left:20px;padding-right:20px}}
