.loma{--paper:#fff;--wall:#f6f5f3;--ink:#1e1d1d;--ink-2:#5d5a57;--ink-3:#6f6b66;--line:#e7e4e0;--ph:#dcd8d3;--nav-bg:#ffffffe0;--device:#1e1d1d;--shadow:#1e1d1d59;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;transition:background .3s,color .3s;position:relative}.loma.is-dark{--paper:#0f0e0e;--wall:#181716;--ink:#f2efec;--ink-2:#b3aea8;--ink-3:#85807a;--line:#2a2826;--ph:#2e2b28;--nav-bg:#0f0e0ed1;--device:#000;--shadow:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.loma:not(.is-light){--paper:#0f0e0e;--wall:#181716;--ink:#f2efec;--ink-2:#b3aea8;--ink-3:#85807a;--line:#2a2826;--ph:#2e2b28;--nav-bg:#0f0e0ed1;--device:#000;--shadow:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.loma *,.loma :before,.loma :after{box-sizing:border-box}.loma a{color:inherit}.loma p{margin:0}.loma h1,.loma h2,.loma h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600}.loma h2{font-size:clamp(30px,4.2vw,46px);line-height:1.06}.loma h3{letter-spacing:-.015em;font-size:19px;line-height:1.3}.loma .wrap{max-width:1180px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.loma .mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.loma .lede{color:var(--ink-2);max-width:34em;font-size:18px}.loma .h2-2{color:var(--ink-3)}.loma .wm{display:block}.loma .wm img{width:auto;height:16px;display:block}.loma .wm .wm-white,.loma.is-dark .wm .wm-black{display:none}.loma.is-dark .wm .wm-white{display:block}@media (prefers-color-scheme:dark){.loma:not(.is-light) .wm .wm-black{display:none}.loma:not(.is-light) .wm .wm-white{display:block}}.loma .soon{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--wall);border:1px solid var(--line);color:var(--ink-2);vertical-align:3px;border-radius:5px;margin-left:6px;padding:5px 7px;font-style:normal;display:inline-block}.loma .btn{height:46px;font:600 15px/1 var(--sans);white-space:nowrap;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .15s,opacity .15s,background .15s;display:inline-flex}.loma .btn:hover{color:var(--paper);opacity:.88;transform:translateY(-1px)}.loma .btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.loma .btn.ghost:hover{color:var(--ink);opacity:1;background:var(--wall)}.loma .btn.sm{height:38px;padding:0 16px;font-size:14px}.loma a:focus-visible,.loma button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.loma .field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.loma main,.loma footer{z-index:1;position:relative}.loma .nav{top:env(safe-area-inset-top,0px);z-index:20;background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.4)blur(14px);position:sticky}.loma .nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.loma .nav nav{color:var(--ink-2);align-items:center;gap:24px;font-size:14.5px;display:flex}.loma .nav nav a{white-space:nowrap;text-decoration:none}.loma .nav nav a:not(.btn):hover{color:var(--ink)}.loma .pair{background:var(--ink);border-radius:8px;flex:none;align-items:stretch;height:38px;display:inline-flex;overflow:hidden}.loma .nav nav .pair a{font:600 14px/1 var(--sans);color:var(--paper);align-items:center;padding:0 16px;transition:background .15s;display:inline-flex}.loma .nav nav .pair a+a{border-left:1px solid color-mix(in srgb,var(--paper)24%,transparent)}.loma .nav nav .pair a:not(.btn):hover{color:var(--paper);background:color-mix(in srgb,var(--paper)12%,var(--ink))}.loma .nav nav .pair a:focus-visible{outline:2px solid var(--paper);outline-offset:-4px;border-radius:6px}.loma .mode{border:1px solid var(--line);background:var(--wall);cursor:pointer;border-radius:999px;flex:none;width:52px;height:30px;padding:0;position:relative}.loma .mode .knob{background:var(--paper);width:24px;height:24px;color:var(--ink);box-shadow:0 1px 3px var(--shadow);border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.3,.7,.2,1);display:grid;position:absolute;top:2px;left:2px}.loma .mode svg{grid-area:1/1;width:14px;height:14px;transition:opacity .2s,transform .3s}.loma .mode .moon{opacity:0;transform:rotate(-60deg)scale(.6)}.loma.is-dark .mode .knob{transform:translate(22px)}.loma.is-dark .mode .sun{opacity:0;transform:rotate(60deg)scale(.6)}.loma.is-dark .mode .moon{opacity:1;transform:none}@media (prefers-color-scheme:dark){.loma:not(.is-light) .mode .knob{transform:translate(22px)}.loma:not(.is-light) .mode .sun{opacity:0;transform:rotate(60deg)scale(.6)}.loma:not(.is-light) .mode .moon{opacity:1;transform:none}}.loma section{padding-block:96px}.loma .sec-head{gap:14px;display:grid}.loma .hero{padding-block:64px 40px}.loma .hero .wrap{gap:48px;display:grid}.loma .hero .wrap>*{min-width:0}.loma .hero h1{letter-spacing:-.04em;max-width:12.5em;font-size:clamp(42px,7vw,84px);font-weight:500;line-height:.98}.loma .hero .sub{justify-items:start;gap:28px;display:grid}.loma .hero .cta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.loma .hero .cta small{color:var(--ink-3);font-size:13px}.loma .stage{perspective:1600px;padding-bottom:40px;position:relative}.loma .laptop{z-index:1;background:var(--paper);border:1px solid var(--line);box-shadow:0 40px 80px -40px var(--shadow);border-radius:14px;position:relative;overflow:hidden}.loma .bar{border-bottom:1px solid var(--line);background:var(--wall);align-items:center;gap:10px;padding:10px 14px;display:flex}.loma .bar>*{min-width:0}.loma .dots{gap:6px;display:flex}.loma .dots span{background:var(--ph);border-radius:50%;width:10px;height:10px}.loma .url{background:var(--paper);border:1px solid var(--line);max-width:420px;font:400 12.5px/1 var(--mono);color:var(--ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;margin:0 auto;padding:8px 12px;overflow:hidden}.loma .gal{padding:22px 24px 26px}.loma .gal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.loma .gal-head>*{min-width:0}.loma .gal-head b{letter-spacing:-.02em;font-size:22px;font-weight:600;display:block}.loma .gal-head span{color:var(--ink-3);font-size:13px}.loma .chips,.loma .tabs{flex-wrap:wrap;gap:6px;display:flex}.loma .chips span,.loma .tabs span{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 11px;font-size:12.5px}.loma .chips span.on,.loma .tabs span.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.loma .ph{background:var(--ph);border-radius:10px;position:relative;overflow:hidden}.loma .ph img{object-fit:cover}.loma .masonry{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:380px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.loma .masonry .col{align-content:start;gap:8px;display:grid}.loma .masonry .ph{aspect-ratio:5/7;border-radius:8px}.loma .masonry .col:nth-child(2) .ph:first-child,.loma .masonry .col:nth-child(4) .ph:first-child{aspect-ratio:4/5}.loma .masonry .col:nth-child(3) .ph:first-child{aspect-ratio:2/3}.loma .phone{z-index:2;aspect-ratio:72/152;box-sizing:border-box;width:210px;max-width:34%;box-shadow:inset 0 0 0 .6px #ffffff1f,0 36px 70px -28px var(--shadow),0 10px 24px -14px var(--shadow);background:#1c1b1a;border-radius:30px;padding:2.5px;position:absolute;bottom:0;right:4%}.loma .phone .key{background:#2a2928;border-radius:0 2px 2px 0;width:3px;position:absolute;right:-2px}.loma .phone .key.vol{height:11%;top:18%}.loma .phone .key.power{height:6%;top:33%}.loma .phone .scr{box-sizing:border-box;background:var(--paper);border:5px solid #050505;border-radius:27.5px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.loma .phone .cam{z-index:3;aspect-ratio:1;background:#000;border-radius:50%;width:9px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.loma .phone .status{height:26px;color:var(--ink);flex:none;justify-content:space-between;align-items:center;padding:2px 13px 0 18px;display:flex}.loma .phone .status b{font:600 10px/1 var(--sans);letter-spacing:-.01em}.loma .phone .status .sys{align-items:center;gap:3px;display:flex}.loma .phone .status svg{fill:currentColor;width:auto;height:7px}.loma .phone .status svg:last-child{height:8px}.loma .phone .home{background:var(--ink);opacity:.85;border-radius:3px;flex:none;width:36%;height:3px;margin:5px auto 6px}.loma .phone .top{padding:8px 12px}.loma .phone .top b{letter-spacing:-.01em;font-size:13px;display:block}.loma .phone .top span{color:var(--ink-3);font-size:10px}.loma .phone .grid{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:4px;padding:0 6px;display:grid}.loma .phone .grid .ph{border-radius:6px}.loma .heart{z-index:1;background:#ffffffe6;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}.loma .heart svg{color:#1e1d1d;width:10px;height:10px}.loma .toast{z-index:3;background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 40px -18px var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex;position:absolute;bottom:14px;left:3%}.loma .toast .ok{color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.loma .tools .wrap,.loma .plans .wrap{gap:40px;display:grid}.loma .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.loma .tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.loma .tiles .t{background:var(--wall);border-radius:16px;align-content:start;gap:6px;padding:22px;transition:transform .25s,box-shadow .25s;display:grid}.loma .tiles .t:hover{box-shadow:0 18px 30px -22px var(--shadow);transform:translateY(-3px)}.loma .tiles .t svg{width:22px;height:22px;margin-bottom:10px;transition:transform .25s}.loma .tiles .t:hover svg{transform:scale(1.12)}.loma .tiles .t b{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:16.5px;font-weight:600;display:flex}.loma .tiles .t b .soon{vertical-align:0;margin-left:0}.loma .tiles .t span{color:var(--ink-2);overflow-wrap:anywhere;font-size:14.5px}.loma .aud-wrap{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.loma .aud-copy{gap:32px;display:grid}.loma .dash{background:var(--wall);border-radius:18px;gap:14px;padding:22px;display:grid}.loma .dash-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.loma .dash-top b{letter-spacing:-.01em;font-size:17px}.loma .tabs span{background:var(--paper)}.loma .dash-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.loma .card{aspect-ratio:1;isolation:isolate;border-radius:12px;align-content:end;gap:2px;padding:14px;display:grid;position:relative;overflow:hidden}.loma .card .ph{z-index:-2;border-radius:0;position:absolute;inset:0}.loma .card .ph img{object-position:50% 30%;transition:transform .6s var(--ease)}.loma .card:after{content:"";z-index:-1;background:linear-gradient(#0000 42%,#00000059 68%,#000000b8 100%);position:absolute;inset:0}.loma .card b{color:#fff;font-size:13.5px;font-weight:600}.loma .card span{color:#ffffffc7;font-size:12px}.loma .card:hover .ph img{transform:scale(1.04)}.loma .plans-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.loma .plan-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loma .plan{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-content:start;gap:14px;padding:24px;transition:transform .25s,box-shadow .25s;display:grid}.loma .plan:hover{box-shadow:0 22px 40px -28px var(--shadow);transform:translateY(-3px)}.loma .plan .p{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.loma .plan .p small{color:var(--ink-3);letter-spacing:0;font-size:15px;font-weight:400}.loma .plan ul{gap:6px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.loma .plan li{gap:8px;display:flex}.loma .plan li:before{content:"—";color:var(--ink-3)}.loma footer{border-top:1px solid var(--line);background:var(--paper);padding-block:36px 48px}.loma footer .wrap{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13.5px;display:flex}.loma .foot-brand{align-items:center;gap:16px;display:flex}.loma footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.loma footer a{text-decoration:none}.loma footer a:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.loma .hero h1,.loma .hero .sub{animation:loma-rise .9s var(--ease)both}.loma .hero .sub{animation-delay:.12s}.loma .laptop{transform-origin:50% 100%;animation:loma-unfold 1.2s .2s var(--ease)both}.loma .masonry .ph,.loma .phone .grid .ph{animation:loma-settle .7s var(--ease)both}.loma .masonry .col:nth-child(2) .ph{animation-delay:60ms}.loma .masonry .col:nth-child(3) .ph{animation-delay:.12s}.loma .masonry .col:nth-child(4) .ph{animation-delay:.18s}.loma .masonry .col:nth-child(5) .ph{animation-delay:.24s}.loma .phone .grid .ph{animation-delay:.45s}.loma .phone{animation:1.1s cubic-bezier(.2,.8,.2,1) .55s both loma-phone-in,6s ease-in-out 1.8s infinite loma-float}.loma .toast{animation:.6s cubic-bezier(.2,.9,.3,1.3) 1.3s both loma-pop}.loma [data-reveal=pending]{opacity:0;transform:translateY(18px)}.loma [data-reveal=done]{opacity:1;transition:opacity .7s ease,transform .7s var(--ease);transition-delay:var(--d,0s);transform:none}}@keyframes loma-rise{0%{transform:translateY(18px)}to{}}@keyframes loma-unfold{0%{transform:rotateX(14deg)translateY(28px)}to{}}@keyframes loma-settle{0%{transform:translateY(10px)scale(.985)}to{}}@keyframes loma-phone-in{0%{transform:translateY(60px)rotate(4deg)}to{}}@keyframes loma-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes loma-pop{0%{transform:translateY(14px)scale(.94)}to{}}@media (max-width:900px){.loma section{padding-block:72px}.loma .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.loma .aud-wrap,.loma .plan-row{grid-template-columns:minmax(0,1fr)}}@keyframes loma-menu-drop{0%{clip-path:inset(0 -40px 100% round 0 0 20px 20px)}to{clip-path:inset(0 -40px -80px round 0 0 20px 20px)}}@keyframes loma-menu-lift{0%{clip-path:inset(0 -40px -80px round 0 0 20px 20px)}to{clip-path:inset(0 -40px 100% round 0 0 20px 20px)}}@keyframes loma-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loma .menu-panel,.loma .menu-scrim{animation-duration:1ms!important}}.loma .menu-btn,.loma .menu-panel,.loma .menu-scrim{display:none}@media (max-width:560px){.loma .nav nav .pair{display:none}.loma .menu-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.loma .menu-btn svg{width:18px;height:18px}.loma .menu-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.loma .menu-panel{background:var(--paper);border-bottom:1px solid var(--line);border-radius:0 0 20px 20px;gap:4px;padding:8px 16px 18px;animation:.26s cubic-bezier(.16,.84,.24,1) both loma-menu-drop;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px #0000001f}.loma .menu-panel.closing{pointer-events:none;animation:.2s ease-in both loma-menu-lift}.loma .menu-panel .row{height:52px;font:600 16px/1 var(--sans);color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 4px;text-decoration:none;display:flex}.loma .menu-panel .row span{font:400 13px/1 var(--sans);color:var(--ink-3)}.loma .menu-panel .btn{width:100%;margin-top:10px}.loma .menu-scrim{z-index:19;background:#00000059;animation:.22s both loma-fade;display:block;position:fixed;inset:0}.loma .menu-scrim.closing{pointer-events:none;animation:.2s reverse both loma-fade}.loma .nav .wrap{gap:10px}.loma .nav nav{gap:12px}.loma .nav nav .hide-xs{display:none}.loma .pair{border-radius:7px;height:32px}.loma .nav nav .pair a{padding:0 11px;font-size:13px}.loma .btn.sm{padding:0 12px}.loma .hero{padding-block:40px 24px}.loma .hero h1{font-size:40px}.loma .lede{font-size:16.5px}.loma .gal{padding:16px}.loma .chips{display:none}.loma .masonry{grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px}.loma .masonry .col:nth-child(n+4){display:none}.loma .phone{border-radius:24px;width:46%;max-width:176px;padding:2px;right:2%}.loma .phone .scr{border-width:4px;border-radius:22px}.loma .phone .cam{width:7px;top:6px}.loma .phone .status{height:20px;padding:1px 10px 0 14px}.loma .phone .status b{font-size:8px}.loma .phone .status svg{height:5.5px}.loma .phone .status svg:last-child{height:6.5px}.loma .phone .status .sys{gap:2px}.loma .phone .home{height:2.5px;margin:4px auto 5px}.loma .phone .top{padding:6px 11px 7px}.loma .phone .top b{font-size:12.5px;line-height:1.25}.loma .phone .top span{font-size:9.5px}.loma .phone .grid{gap:3px;padding:0 5px}.loma .toast{display:none}.loma .tiles,.loma .tiles.two{gap:8px}.loma .tiles .t,.loma .dash{padding:16px}.loma .dash-grid{gap:8px}.loma .card{padding:10px}.loma .card b{font-size:12.5px}.loma .card span{font-size:11px}}
