.lp-brand{color:#123946;letter-spacing:-1.7px;align-items:center;font-size:37px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.lp-brand-dot{background:#16a496;border-radius:50%;width:7px;height:7px;margin:18px 0 0 4px}.luma-home{--ink:#102e35;--brand:#066853;color:var(--ink);background:#fff;font-family:Arial,sans-serif}.home-header,.home-section,.home-hero,.home-footer{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.home-header{align-items:center;gap:45px;height:100px;display:flex}.home-header nav{gap:28px;margin-left:auto;font-size:15px;display:flex}.home-header a{color:inherit;text-decoration:none}.home-signin{border:1px solid #cbd8d5;border-radius:6px;align-items:center;gap:12px;padding:13px 20px;font-weight:700;display:flex}.home-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:50px;padding-top:45px;padding-bottom:90px;display:grid}.home-kicker{letter-spacing:.13em;color:#066853;font-size:13px;font-weight:700}.home-hero h1{letter-spacing:-.04em;margin:23px 0;font-size:clamp(44px,4.8vw,66px);font-weight:650;line-height:1.06}.home-hero h1 em{color:#08725b;font-family:Georgia,serif;font-weight:400}.home-hero p{max-width:520px;margin-bottom:25px;font-size:18px;line-height:1.7}.home-primary{color:#fff;background:#086650;border-radius:6px;align-items:center;gap:20px;padding:16px 22px;font-weight:600;text-decoration:none;display:inline-flex}.home-secondary{color:var(--ink);margin-left:24px;font-size:15px;display:inline-block}.home-hero small{color:#587070;margin-top:22px;font-size:14px;display:block}.home-hero-visual{background:#dcece6;border-radius:12px;min-height:490px;position:relative;overflow:hidden}.home-hero-visual img{object-fit:cover;width:100%;height:490px}.home-visual-note{background:#ffffffed;border-radius:8px;gap:14px;padding:20px;font-size:14px;line-height:1.6;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.home-section{padding-top:70px;padding-bottom:70px}.home-section h2{letter-spacing:-.025em;margin:16px 0 28px;font-size:38px;line-height:1.15}.home-roles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-roles a{color:inherit;border:1px solid #d5e1df;border-radius:8px;padding:25px;text-decoration:none;transition:transform .15s,box-shadow .15s}.home-roles a:hover{transform:translateY(-3px);box-shadow:0 10px 30px #12382f12}.home-roles svg{color:#08725b}.home-roles h3{margin:24px 0 10px;font-size:22px}.home-roles p{color:#4b6265;min-height:90px;font-size:16px;line-height:1.6}.home-roles span{justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.home-method{background:#f1f7f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:70px;margin-top:25px;display:grid}.home-method>div>p{font-size:17px;line-height:1.8}.home-steps article{border-bottom:1px solid #d6e3df;gap:22px;padding:22px 0;display:flex}.home-steps article:first-child{padding-top:0}.home-steps article>span{color:#91afa5;font-family:Georgia,serif;font-size:30px}.home-steps h3{margin:8px 0;font-size:19px}.home-steps p{margin:0;font-size:16px;line-height:1.6}.home-about{padding-top:100px;padding-bottom:100px}.home-about>div{grid-template-columns:1fr 1fr;gap:60px;font-size:18px;line-height:1.8;display:grid}.home-fine{color:#587070;font-size:14px;line-height:1.7}.home-support{color:#fff;background:#123c42;border-radius:12px;grid-template-columns:1.2fr 1fr;gap:70px;display:grid}.home-support .home-kicker{color:#a1e8d2}.home-support p{font-size:17px;line-height:1.7}.home-support-actions{flex-direction:column;justify-content:center;gap:16px;display:flex}.home-support-actions a{color:#fff;border:1px solid #739894;border-radius:7px;justify-content:space-between;gap:16px;padding:23px;text-decoration:none;display:flex}.home-footer{justify-content:space-between;gap:30px;padding-top:70px;padding-bottom:45px;display:flex}.home-footer p,.home-footer small{color:#587070;font-size:14px}.home-footer>div:last-of-type{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.home-footer a{color:inherit}.home-footer small{width:100%}@media (max-width:800px){.home-header,.home-section,.home-hero,.home-footer{padding-left:22px;padding-right:22px}.home-header{height:80px}.home-header nav{display:none}.home-signin{margin-left:auto}.home-hero{grid-template-columns:1fr;gap:30px;padding-top:20px;padding-bottom:30px}.home-hero-visual{min-height:350px}.home-hero-visual img{height:350px}.home-roles{grid-template-columns:1fr 1fr}.home-method,.home-support,.home-about>div{grid-template-columns:1fr;gap:25px}.home-section h2{font-size:31px}.home-section{padding-top:45px;padding-bottom:45px}.home-footer{flex-direction:column}.home-roles p{min-height:0}}@media (max-width:450px){.home-roles{grid-template-columns:1fr}.home-secondary{margin:18px 0 0;display:block}}.luma-home{--ink:var(--lm-ink-strong);--brand:var(--lm-primary);font-family:var(--lm-font-sans);background:var(--lm-surface);-webkit-font-smoothing:antialiased;overflow-x:clip}.luma-home :is(a,button):focus-visible{outline:var(--lm-focus-outline);outline-offset:3px;border-radius:var(--lm-radius-sm)}.luma-home .lp-brand{color:var(--lm-ink-strong);letter-spacing:-1.5px;font-size:34px}.luma-home .lp-brand-dot{background:var(--lm-primary)}.luma-home .home-header{z-index:20;background:color-mix(in srgb,var(--lm-surface) 86%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid color-mix(in srgb,var(--lm-border) 70%,transparent);max-width:none;height:80px;padding-left:max(40px,50vw - 580px);padding-right:max(40px,50vw - 580px);position:sticky;top:0}.luma-home .home-header nav{gap:var(--lm-space-2);font-size:var(--lm-text-sm);font-weight:var(--lm-weight-semibold)}.luma-home .home-header nav a{padding:var(--lm-space-2) var(--lm-space-3);border-radius:var(--lm-radius-md);color:var(--lm-ink);transition:background var(--lm-dur) var(--lm-ease),color var(--lm-dur) var(--lm-ease)}.luma-home .home-header nav a:hover{background:var(--lm-primary-soft);color:var(--lm-primary-hover)}.luma-home .home-signin{gap:var(--lm-space-2);min-height:var(--lm-control-h);padding:0 var(--lm-space-4);border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-md);font-size:var(--lm-text-sm);font-weight:var(--lm-weight-semibold);background:var(--lm-surface);box-shadow:var(--lm-shadow-xs);transition:border-color var(--lm-dur) var(--lm-ease),background var(--lm-dur) var(--lm-ease)}.luma-home .home-signin:hover{border-color:var(--lm-primary);background:var(--lm-primary-tint)}.luma-home .home-hero{gap:var(--lm-space-16);max-width:1240px;padding-top:var(--lm-space-16);padding-bottom:var(--lm-space-20)}.luma-home .home-kicker{align-items:center;gap:var(--lm-space-2);font-size:var(--lm-text-xs);line-height:var(--lm-leading-xs);letter-spacing:var(--lm-tracking-eyebrow);font-weight:var(--lm-weight-bold);color:var(--lm-primary-hover);display:inline-flex}.luma-home .home-hero .home-kicker{border-radius:var(--lm-radius-pill);background:var(--lm-primary-soft);padding:6px 12px 6px 10px}.luma-home .home-hero h1{font-size:var(--lm-text-display);line-height:var(--lm-leading-display);font-weight:var(--lm-weight-heavy);letter-spacing:var(--lm-tracking-display);color:var(--lm-ink-strong);margin:var(--lm-space-6) 0 var(--lm-space-5)}.luma-home .home-hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--lm-primary)}.luma-home .home-hero p{font-size:var(--lm-text-lg);color:var(--lm-muted);max-width:540px;margin:0 0 var(--lm-space-8);line-height:1.65}.luma-home .home-cta{align-items:center;gap:var(--lm-space-3);flex-wrap:wrap;display:flex}.luma-home .home-primary{gap:var(--lm-space-3);min-height:52px;padding:0 var(--lm-space-6);background:var(--lm-primary);border-radius:var(--lm-radius-md);font-size:var(--lm-text-base);font-weight:var(--lm-weight-semibold);box-shadow:0 8px 20px #087f7838,var(--lm-shadow-xs);transition:background var(--lm-dur) var(--lm-ease),transform var(--lm-dur) var(--lm-ease),box-shadow var(--lm-dur) var(--lm-ease)}.luma-home .home-primary:hover{background:var(--lm-primary-hover);box-shadow:0 12px 26px #087f7842,var(--lm-shadow-xs);transform:translateY(-1px)}.luma-home .home-primary svg{transition:transform var(--lm-dur) var(--lm-ease)}.luma-home .home-primary:hover svg{transform:translate(3px)}.luma-home .home-secondary{min-height:52px;padding:0 var(--lm-space-6);border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-md);background:var(--lm-surface);color:var(--lm-ink-strong);font-weight:var(--lm-weight-semibold);font-size:var(--lm-text-base);transition:border-color var(--lm-dur) var(--lm-ease),background var(--lm-dur) var(--lm-ease);align-items:center;margin:0;text-decoration:none;display:inline-flex}.luma-home .home-secondary:hover{border-color:var(--lm-primary);background:var(--lm-primary-tint)}.luma-home .home-trust{gap:var(--lm-space-2) var(--lm-space-5);margin:var(--lm-space-6) 0 0;font-size:var(--lm-text-sm);color:var(--lm-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.luma-home .home-trust li{align-items:center;gap:6px;display:inline-flex}.luma-home .home-trust svg{color:var(--lm-success)}.luma-home .home-hero small{margin-top:var(--lm-space-4);color:var(--lm-muted);font-size:var(--lm-text-sm)}.luma-home .home-hero-visual{border-radius:var(--lm-radius-2xl);background:var(--lm-primary-soft);min-height:520px;box-shadow:var(--lm-shadow-lg);isolation:isolate}.luma-home .home-hero-visual img{height:520px}.luma-home .home-visual-note{left:var(--lm-space-6);right:auto;bottom:var(--lm-space-6);align-items:flex-start;gap:var(--lm-space-3);max-width:min(380px,100% - 48px);padding:var(--lm-space-4) var(--lm-space-5);border-radius:var(--lm-radius-lg);background:color-mix(in srgb,var(--lm-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);box-shadow:var(--lm-shadow-md);color:var(--lm-ink);font-size:var(--lm-text-sm);line-height:1.55}.luma-home .home-visual-note>svg{box-sizing:content-box;border-radius:var(--lm-radius-md);background:var(--lm-primary-soft);width:22px;height:22px;color:var(--lm-primary);flex:none;padding:9px}.luma-home .home-visual-note strong{color:var(--lm-ink-strong);font-size:15px}.luma-home .home-section{max-width:1240px;padding-top:var(--lm-space-20);padding-bottom:var(--lm-space-20)}.luma-home .home-section h2{font-size:var(--lm-text-3xl);line-height:var(--lm-leading-3xl);font-weight:var(--lm-weight-heavy);letter-spacing:var(--lm-tracking-display);color:var(--lm-ink-strong);margin:var(--lm-space-4) 0 var(--lm-space-8)}.luma-home .home-roles{gap:var(--lm-space-5)}.luma-home .home-roles a{padding:var(--lm-space-6);border:1px solid var(--lm-border);border-radius:var(--lm-radius-xl);background:var(--lm-surface);box-shadow:var(--lm-shadow-sm);transition:transform var(--lm-dur) var(--lm-ease),box-shadow var(--lm-dur) var(--lm-ease),border-color var(--lm-dur) var(--lm-ease);flex-direction:column;display:flex;position:relative}.luma-home .home-roles a:hover{border-color:color-mix(in srgb,var(--lm-primary) 45%,var(--lm-border));box-shadow:var(--lm-shadow-md);transform:translateY(-3px)}.luma-home .home-roles a>svg{box-sizing:content-box;border-radius:var(--lm-radius-md);background:var(--lm-primary-soft);width:24px;height:24px;color:var(--lm-primary);padding:12px}.luma-home .home-roles h3{font-size:var(--lm-text-lg);line-height:var(--lm-leading-lg);font-weight:var(--lm-weight-bold);color:var(--lm-ink-strong);margin:var(--lm-space-5) 0 var(--lm-space-2)}.luma-home .home-roles p{min-height:0;margin:0 0 var(--lm-space-6);color:var(--lm-muted);flex:1;font-size:15px;line-height:1.6}.luma-home .home-roles span{padding-top:var(--lm-space-4);border-top:1px solid var(--lm-border);color:var(--lm-primary-hover);font-weight:var(--lm-weight-semibold)}.luma-home .home-roles span svg{transition:transform var(--lm-dur) var(--lm-ease)}.luma-home .home-roles a:hover span svg{transform:translate(2px,-2px)}.luma-home .home-method{gap:var(--lm-space-16);padding:var(--lm-space-16) var(--lm-space-12);border-radius:var(--lm-radius-2xl);background:linear-gradient(160deg,var(--lm-primary-tint),var(--lm-bg) 70%);border:1px solid var(--lm-border);margin-top:0}.luma-home .home-method>div>p{font-size:var(--lm-text-base);color:var(--lm-muted);line-height:1.75}.luma-home .home-steps{gap:var(--lm-space-3);display:grid}.luma-home .home-steps article,.luma-home .home-steps article:first-child{gap:var(--lm-space-5);padding:var(--lm-space-5) var(--lm-space-6);border:1px solid var(--lm-border);border-radius:var(--lm-radius-xl);background:var(--lm-surface);box-shadow:var(--lm-shadow-sm)}.luma-home .home-steps article>span{font-family:inherit;font-size:28px;font-weight:var(--lm-weight-heavy);letter-spacing:-.02em;color:#5f857e;min-width:38px;line-height:1}.luma-home .home-steps article svg{color:var(--lm-primary)}.luma-home .home-steps h3{font-size:var(--lm-text-base);font-weight:var(--lm-weight-bold);color:var(--lm-ink-strong);margin:var(--lm-space-2) 0 var(--lm-space-1)}.luma-home .home-steps p{color:var(--lm-muted);font-size:15px}.luma-home .home-about{padding-top:var(--lm-space-24);padding-bottom:var(--lm-space-20)}.luma-home .home-about>div{gap:var(--lm-space-12);color:var(--lm-ink);font-size:17px;line-height:1.75}.luma-home .home-fine{margin-top:var(--lm-space-8);padding:var(--lm-space-4) var(--lm-space-5);border:1px solid var(--lm-border);border-left:4px solid var(--lm-primary);border-radius:var(--lm-radius-md);background:var(--lm-surface-muted);color:var(--lm-muted);font-size:var(--lm-text-sm)}.luma-home .home-support{gap:var(--lm-space-16);padding:var(--lm-space-16) var(--lm-space-12);border-radius:var(--lm-radius-2xl);background:radial-gradient(120% 140% at 100% 0%,#1d5a63 0%,transparent 55%),var(--lm-deep);box-shadow:var(--lm-shadow-lg)}.luma-home .home-support h2{color:#fff}.luma-home .home-support .home-kicker{color:#a1e8d2}.luma-home .home-support p{color:#d7e8e8;font-size:var(--lm-text-base);line-height:1.7}.luma-home .home-support-actions{gap:var(--lm-space-3)}.luma-home .home-support-actions a{padding:var(--lm-space-5) var(--lm-space-6);border-radius:var(--lm-radius-lg);font-weight:var(--lm-weight-semibold);transition:background var(--lm-dur) var(--lm-ease),border-color var(--lm-dur) var(--lm-ease);background:#ffffff0f;border:1px solid #ffffff3d;align-items:center}.luma-home .home-support-actions a:hover{background:#ffffff1f;border-color:#ffffff80}.luma-home .home-support a:focus-visible{outline-color:#a1e8d2}.luma-home .home-footer{max-width:1240px;margin-top:var(--lm-space-12);padding-top:var(--lm-space-10);border-top:1px solid var(--lm-border)}.luma-home .home-footer p,.luma-home .home-footer small{color:var(--lm-muted)}.luma-home .home-footer>div:last-of-type a{font-size:var(--lm-text-sm);font-weight:var(--lm-weight-semibold);color:var(--lm-ink)}.luma-home .home-footer>div:last-of-type a:hover{color:var(--lm-primary)}.luma-home .home-footer{flex-wrap:wrap}.luma-home .home-footer-legal{gap:var(--lm-space-2) var(--lm-space-6);width:100%;padding-top:var(--lm-space-6);border-top:1px solid var(--lm-border);flex-wrap:wrap;display:flex}.luma-home .home-footer-legal :is(a,button){font-size:var(--lm-text-xs);color:var(--lm-muted);cursor:pointer;transition:color var(--lm-dur) var(--lm-ease);background:0 0;border:0;padding:0;text-decoration:none}.luma-home .home-footer-legal :is(a,button):hover{color:var(--lm-primary)}@keyframes lm-home-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.luma-home .home-hero-copy>*{animation:lm-home-rise var(--lm-dur-slow) var(--lm-ease) both}.luma-home .home-hero-copy>:nth-child(2){animation-delay:60ms}.luma-home .home-hero-copy>:nth-child(3){animation-delay:.12s}.luma-home .home-hero-copy>:nth-child(n+4){animation-delay:.18s}.luma-home .home-hero-visual{animation:lm-home-rise .48s var(--lm-ease) .12s both}@media (max-width:1000px){.luma-home .home-roles{grid-template-columns:1fr 1fr}.luma-home .home-hero{gap:var(--lm-space-10)}}@media (max-width:800px){.luma-home .home-header{height:68px;padding-left:20px;padding-right:20px}.luma-home .lp-brand{font-size:30px}.luma-home .home-hero,.luma-home .home-section,.luma-home .home-footer{padding-left:20px;padding-right:20px}.luma-home .home-hero{padding-top:var(--lm-space-8);padding-bottom:var(--lm-space-12)}.luma-home .home-hero p{font-size:var(--lm-text-base)}.luma-home .home-hero-visual{min-height:340px}.luma-home .home-hero-visual img{height:340px}.luma-home .home-section{padding-top:var(--lm-space-12);padding-bottom:var(--lm-space-12)}.luma-home .home-method,.luma-home .home-support{padding:var(--lm-space-10) var(--lm-space-5);gap:var(--lm-space-8);margin-left:12px;margin-right:12px}.luma-home .home-about>div{gap:var(--lm-space-4)}.luma-home .home-steps article,.luma-home .home-steps article:first-child{padding:var(--lm-space-4)}}@media (max-width:450px){.luma-home .home-roles{grid-template-columns:1fr}.luma-home .home-cta>a{flex:100%;justify-content:center}.luma-home .home-secondary{margin:0}.luma-home .home-visual-note{max-width:none;bottom:12px;left:12px;right:12px}.luma-home .home-signin{padding:0 var(--lm-space-3)}}@media (prefers-reduced-motion:reduce){.luma-home *,.luma-home :before,.luma-home :after{transition:none!important;animation:none!important}}
