.elementor-kit-7{--e-global-color-primary:#24282B;--e-global-color-secondary:rgba(36,40,43,0.8);--e-global-color-text:rgba(36,40,43,0.6);--e-global-color-accent:#E87058;--e-global-color-ls_grey:#ECECEC;--e-global-color-ls_warm:#F0ECE5;--e-global-color-ls_mustard:#F0D048;--e-global-color-ls_teal:#388078;--e-global-color-ls_sage:#90B0A0;--e-global-color-ls_steel:#385060;--e-global-color-ls_white:#FFFFFF;--e-global-typography-primary-font-family:"Geist";--e-global-typography-primary-font-size:52.8px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-1.06px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Geist Mono";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:1px;background-color:#FFFFFF;color:rgba(36,40,43,0.8);font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#E87058;font-family:"Geist", Sans-serif;font-size:14px;font-weight:500;line-height:1em;letter-spacing:-0.28px;color:#24282B;border-style:none;border-radius:1000px 1000px 1000px 1000px;padding:12px 20px 12px 20px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#24282B;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:16px;}.elementor-kit-7 a{color:#24282B;}.elementor-kit-7 a:hover{color:#E87058;}.elementor-kit-7 h1{color:#24282B;font-family:"Geist", Sans-serif;font-size:57.6px;font-weight:500;line-height:1.1em;letter-spacing:-1.73px;}.elementor-kit-7 h2{color:#24282B;font-family:"Geist", Sans-serif;font-size:52.8px;font-weight:400;line-height:1.1em;letter-spacing:-1.06px;}.elementor-kit-7 h3{color:#24282B;font-family:"Geist", Sans-serif;font-size:40px;font-weight:500;line-height:1.1em;letter-spacing:-0.4px;}.elementor-kit-7 h4{color:#24282B;font-family:"Geist", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-0.6px;}.elementor-kit-7 h5{color:#24282B;font-family:"Geist", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7 h6{color:#24282B;font-family:"Geist Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}}@media(max-width:767px){.elementor-kit-7{font-size:15px;line-height:1.5em;}.elementor-kit-7 h1{font-size:33.7px;line-height:1.1em;letter-spacing:-1.01px;}.elementor-kit-7 h2{font-size:29px;line-height:1.1em;letter-spacing:-0.58px;}.elementor-kit-7 h3{font-size:28px;line-height:1.1em;letter-spacing:-0.28px;}.elementor-kit-7 h4{font-size:24px;line-height:1.15em;letter-spacing:-0.48px;}.elementor-kit-7 h5{font-size:20px;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:390px;}.e-con{--container-max-width:390px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}
/* Start custom CSS */@font-face{font-family:"Geist";font-weight:400;font-style:normal;font-display:swap;src:url(https://lsom.mountemmet.com/wp-content/uploads/fonts/Geist-400.woff2) format("woff2")}
@font-face{font-family:"Geist";font-weight:500;font-style:normal;font-display:swap;src:url(https://lsom.mountemmet.com/wp-content/uploads/fonts/Geist-500.woff2) format("woff2")}
@font-face{font-family:"Geist";font-weight:600;font-style:normal;font-display:swap;src:url(https://lsom.mountemmet.com/wp-content/uploads/fonts/Geist-600.woff2) format("woff2")}
@font-face{font-family:"Geist Mono";font-weight:400;font-style:normal;font-display:swap;src:url(https://lsom.mountemmet.com/wp-content/uploads/fonts/GeistMono-400.woff2) format("woff2")}
@font-face{font-family:"Geist Mono";font-weight:500;font-style:normal;font-display:swap;src:url(https://lsom.mountemmet.com/wp-content/uploads/fonts/GeistMono-500.woff2) format("woff2")}
@font-face{font-family:"Inter";font-weight:400;font-style:normal;font-display:swap;src:url(https://lsom.mountemmet.com/wp-content/uploads/fonts/Inter-400.woff2) format("woff2")}
@font-face{font-family:"Inter";font-weight:500;font-style:normal;font-display:swap;src:url(https://lsom.mountemmet.com/wp-content/uploads/fonts/Inter-500.woff2) format("woff2")}
/* lsom global (kit_settings.py). @font-face above from assets.json; page CSS below from pages.css */
:root{--ls-coral:#E87058;--ls-ink:#24282B;--ls-grey:#ECECEC;--ls-warm:#F0ECE5;--ls-mustard:#F0D048;--ls-teal:#388078;--ls-sage:#90B0A0;--ls-steel:#385060}
html{scroll-behavior:smooth}
.elementor-button{transition:background-color .25s ease,color .25s ease,transform .25s ease}
.elementor-button:hover{transform:translateY(-1px)}
/* eyebrow: mono caps with coral square, neko style */
.ls-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:8px}
.ls-eyebrow .elementor-heading-title::before{content:"";width:6px;height:6px;background:var(--ls-coral);flex:0 0 auto}
.ls-card{border-radius:16px;overflow:hidden}

/* lsom page CSS — pulled into kit custom_css by kit_settings.py --go. Geometry from reference/neko-study.md */
/* ---- header (in-page HTML widget until Elementor Pro theme builder is available) ---- */
.ls-header-wrap{position:fixed!important;top:0;left:0;width:100%!important;max-width:none!important;z-index:60;pointer-events:none}
.ls-nav{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:2;pointer-events:auto}
.ls-nav-logo img{height:32px;width:auto;display:block}
.ls-pill{display:inline-flex;align-items:center;justify-content:center;height:37px;padding:0 20px;border-radius:1000px;font:500 14px/1 "Geist",sans-serif;letter-spacing:-.28px;text-decoration:none;white-space:nowrap;transition:background-color .25s,color .25s,transform .25s}
.ls-pill:hover{transform:translateY(-1px)}
.ls-pill-coral{background:var(--ls-coral);color:var(--ls-ink)}
.ls-pill-coral:hover{background:var(--ls-ink);color:#fff}
body button.ls-menu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;height:37px;min-width:0;min-height:0;padding:0 18px 0 14px!important;border:0!important;border-radius:1000px!important;background:var(--ls-ink)!important;color:#fff!important;font:500 14px/1 "Geist",sans-serif!important;letter-spacing:-.28px;cursor:pointer;box-shadow:none;white-space:nowrap}
.ls-menu-ico{display:flex;flex-direction:column;gap:4px;width:14px}
.ls-menu-ico i{display:block;height:1.5px;background:#fff;border-radius:1px;transition:transform .3s}
body.ls-open .ls-menu-ico i:first-child{transform:translateY(2.75px) rotate(45deg)}
body.ls-open .ls-menu-ico i:last-child{transform:translateY(-2.75px) rotate(-45deg)}
.ls-drawer{position:fixed;inset:0;z-index:1;background:var(--ls-ink);color:#fff;padding:120px 24px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;transform:translateY(-100%);visibility:hidden;transition:transform .5s cubic-bezier(.4,0,.2,1),visibility .5s;pointer-events:auto}
body.ls-open .ls-drawer{transform:none;visibility:visible}
body.ls-open{overflow:hidden}
.ls-drawer-links{display:flex;flex-direction:column;gap:8px}
.ls-drawer-links a{color:#fff;text-decoration:none;font:500 52.8px/1.1 "Geist",sans-serif;letter-spacing:-1.06px;transition:color .2s}
.ls-drawer-links a:hover{color:var(--ls-coral)}
.ls-drawer-foot{display:flex;flex-wrap:wrap;gap:12px 32px}
.ls-drawer-foot a{color:rgba(255,255,255,.7);text-decoration:none;font:400 12px/1.2 "Geist Mono",monospace;text-transform:uppercase;letter-spacing:1px}
.ls-drawer-foot a:hover{color:#fff}
@media (max-width:767px){.ls-nav{height:55px;padding:0 20px}.ls-nav-logo img{height:26px}.ls-nav-cta{padding:0 16px}.ls-drawer{padding:96px 20px 32px}.ls-drawer-links a{font-size:33.7px;letter-spacing:-1px}}
/* ---- hero: pinned scroll story (neko §1). --p = 0..1 scroll progress set by script ---- */
.ls-hero-wrap,.ls-band-wrap{width:100%!important;max-width:none!important}
.ls-hero{position:relative;height:250vh;min-height:1800px;--p:0}
.ls-hero-pin{position:sticky;top:0;height:100vh;min-height:640px;overflow:hidden;background:#fff}
.ls-hero-bg{position:absolute;inset:0}
.ls-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:68% 30%;transform:scale(calc(1 + var(--p)*.08));filter:blur(calc(var(--p)*10px)) saturate(calc(1 - var(--p)*.7));will-change:transform}
.ls-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.82) 34%,rgba(255,255,255,.25) 62%,rgba(255,255,255,0) 100%)}
.ls-hero-wash::after{content:"";position:absolute;inset:0;background:var(--ls-grey);opacity:calc(var(--p)*.9)}
.ls-hero-copy{position:absolute;left:24px;top:136px;width:720px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;opacity:calc(1 - var(--p)*1.8);transform:translateY(calc(var(--p)*-48px))}
.ls-eb{display:inline-flex;align-items:center;gap:8px;font:400 12px/1.2 "Geist Mono",monospace;text-transform:uppercase;letter-spacing:1px;color:var(--ls-ink)}
.ls-eb::before{content:"";width:6px;height:6px;background:var(--ls-coral)}
.ls-hero-copy h1{margin:0}
.ls-hero-copy p{max-width:520px;margin:0;font:400 16px/1.5 "Inter",sans-serif;color:rgba(36,40,43,.8)}
.ls-hero-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;opacity:calc((var(--p) - .45)*2.2);transform:translateY(calc((1 - var(--p))*48px));pointer-events:none}
.ls-hero-state img{height:36px;width:auto;margin-bottom:32px}
.ls-statement{max-width:960px;margin:0;font:400 52.8px/1.1 "Geist",sans-serif;letter-spacing:-1.06px;color:var(--ls-ink)}
@media (max-width:767px){.ls-hero{min-height:1400px}.ls-hero-pin{min-height:560px}.ls-hero-copy{left:20px;right:20px;width:auto;top:112px;gap:20px}.ls-hero-wash{background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.85) 45%,rgba(255,255,255,.2) 100%)}.ls-hero-bg img{object-position:60% 30%;filter:saturate(calc(1 - var(--p)*.7))}.ls-hero-state img{height:26px;margin-bottom:24px}.ls-statement{font-size:29px;letter-spacing:-.58px}}
/* ---- dark photo band (neko §2) ---- */
.ls-band{position:relative;height:900px;max-height:100vh;min-height:620px;overflow:hidden;background:var(--ls-ink)}
.ls-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.ls-band-in{position:absolute;inset:0;padding:0 24px 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.72) 100%)}
.ls-band-copy{max-width:600px;display:flex;flex-direction:column;gap:16px}
.ls-band .ls-band-copy h2{color:#fff;margin:0}
.ls-band-copy p{margin:0;max-width:520px;font:400 16px/1.5 "Inter",sans-serif;color:rgba(255,255,255,.85)}
.ls-band-tags{display:flex;gap:8px;flex:0 0 auto}
.ls-band-tags span{display:inline-flex;align-items:center;gap:10px;min-width:150px;padding:22px 20px;border-radius:12px;background:rgba(36,40,43,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font:500 12px/1.2 "Geist Mono",monospace;text-transform:uppercase;letter-spacing:1px}
.ls-band-tags span::before{content:"";width:6px;height:6px;background:var(--ls-coral)}
@media (max-width:767px){.ls-band{height:844px;max-height:none;min-height:0}.ls-band-in{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:0 20px 24px;gap:24px}.ls-band-tags{width:100%}.ls-band-tags span{flex:1 1 0;min-width:0;padding:18px 14px}}/* End custom CSS */