.lp,.lp-footer,.lp-nav{--lp-cream:#FFFBF5;--lp-peach:#FFF7ED;--lp-soft:#FFF0EB;--lp-card:rgba(255,255,255,0.8);--lp-card-solid:#FFFFFF;--lp-ink:#1A1612;--lp-ink-2:#4A4036;--lp-muted:#7A6E62;--lp-line:rgba(26,22,18,0.08);--lp-line-soft:rgba(26,22,18,0.05);--lp-fill:#E86F3A;--lp-accent:#D46238;--lp-fill-glow:rgba(232,111,58,0.55);--lp-safety:#2E6B4F;--lp-safety-bg:#E0EDE5;--lp-target:#84610F;--lp-target-bg:#F3E9D2;--lp-reach:#A64C2A;--lp-reach-bg:#FBE3D8;--lp-unlikely:#6B6660;--lp-unlikely-bg:#EDEAE5;--lp-dark:#1A1410;--lp-dark-ink:#F3EBE0;--lp-shadow:0 1px 2px rgba(26,22,18,0.04),0 18px 44px -28px rgba(26,22,18,0.32);--lp-shadow-pop:0 2px 6px rgba(26,22,18,0.06),0 24px 56px -24px rgba(26,22,18,0.35);--lp-ease:cubic-bezier(0.22,1,0.36,1);--lp-display:var(--font-display),Georgia,"Times New Roman",serif;--lp-sans:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--lp-gutter:clamp(20px,4vw,32px);--lp-nav-h:66px;--lp-strip-h:45px}.lp-site-shell{--app-header-h:111px;min-height:100vh;min-height:100dvh}@media (min-width:900px){.lp-site-shell{--app-header-h:66px}}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 1.5rem;border:0;border-radius:999px;background:var(--lp-fill);color:#fff;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px rgba(26,22,18,.06),0 10px 24px -14px var(--lp-fill-glow);transition:transform .2s var(--lp-ease),box-shadow .3s var(--lp-ease),filter .2s var(--lp-ease),background-color .2s var(--lp-ease)}.lp-btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 2px 4px rgba(26,22,18,.06),0 16px 30px -14px rgba(232,111,58,.65)}.lp-btn:active{transform:translateY(1px)}.lp-btn--sm{min-height:44px;padding-inline:1.15rem;font-size:.9375rem}.lp-btn--ghost{background:transparent;color:var(--lp-accent);border:1.5px solid var(--lp-accent);box-shadow:none}.lp-btn--ghost:hover{background:var(--lp-soft);filter:none;box-shadow:none}.lp-nav{position:sticky;top:0;z-index:40;background:rgba(255,251,245,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-line-soft);color:var(--lp-ink);color-scheme:light;font-family:var(--lp-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lp-nav{animation:lp-nav-scrolled linear both;animation-timeline:scroll(root);animation-range:0 120px}@keyframes lp-nav-scrolled{to{box-shadow:0 10px 30px -20px rgba(26,22,18,.28);background:rgba(255,251,245,.94)}}}}.lp-nav :where(a){color:inherit}.lp-nav :is(a,button):focus-visible{outline:3px solid rgba(232,111,58,.6);outline-offset:3px;border-radius:10px}.lp-nav .lp-btn:focus-visible{border-radius:999px}.lp-nav-wrap{max-width:1080px;margin:0 auto;padding-inline:var(--lp-gutter)}.lp-nav-row{display:flex;align-items:center;gap:1rem;min-height:var(--lp-nav-h)}.lp-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit;font-family:var(--lp-display);font-size:1.6rem;line-height:1;letter-spacing:-.01em}.lp-logo-mark{width:30px;height:30px;border-radius:8px;background:var(--lp-fill);color:#fff;display:grid;place-items:center;font-size:1.05rem;line-height:1;box-shadow:0 2px 10px rgba(232,111,58,.25);transition:border-radius .5s var(--lp-ease)}.lp-logo:hover .lp-logo-mark{border-radius:50%}.lp-links{display:none;align-items:center;gap:1.4rem;margin-left:1.2rem;font-size:.9375rem;font-weight:500;color:var(--lp-ink-2)}.lp-links a,.lp-strip-scroll a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:inherit;white-space:nowrap;transition:color .2s var(--lp-ease)}.lp-links a:hover{color:var(--lp-ink)}.lp-nav-right{margin-left:auto;display:flex;align-items:center;gap:1rem}.lp-nav .lp-login{display:none;align-items:center;min-height:44px;padding:0;border:0;background:none;font-family:inherit;font-size:.9375rem;font-weight:500;color:var(--lp-ink-2);text-decoration:none;cursor:pointer;transition:color .2s var(--lp-ease)}.lp-nav .lp-login:hover{color:var(--lp-ink)}.lp-dd-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:.9375rem;font-weight:500;color:var(--lp-ink-2);cursor:pointer;white-space:nowrap;flex:none;transition:color .2s var(--lp-ease)}.lp-dd-btn:hover,.lp-dd-btn[aria-expanded=true]{color:var(--lp-ink)}.lp-dd-btn svg{width:10px;height:10px;flex:none;transition:transform .2s var(--lp-ease)}.lp-dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.lp-dd-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:50;margin-top:6px;width:min(880px,calc(100vw - 32px));padding:1.25rem 1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;background:var(--lp-card-solid);border:1px solid var(--lp-line);border-radius:20px;box-shadow:var(--lp-shadow-pop);color:var(--lp-ink)}.lp-dd-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.lp-dd-panel{animation:lp-pop-in .18s var(--lp-ease) both}@keyframes lp-pop-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}}.lp-dd-h{margin:0 0 .4rem .6rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-accent)}.lp-dd-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.lp-dd-panel a{display:block;min-height:44px;padding:.55rem .6rem;border-radius:12px;text-decoration:none;color:inherit;transition:background-color .15s var(--lp-ease)}.lp-dd-panel a:focus-visible,.lp-dd-panel a:hover{background:var(--lp-peach)}.lp-dd-panel a b{display:block;font-weight:600;font-size:.9375rem;line-height:1.3}.lp-dd-panel a span{display:block;margin-top:.1rem;font-size:.8125rem;line-height:1.35;color:var(--lp-muted)}.lp-strip{border-top:1px solid var(--lp-line-soft)}.lp-strip-scroll{display:flex;align-items:center;gap:1.35rem;min-height:calc(var(--lp-strip-h) - 1px);padding:0 44px 0 var(--lp-gutter);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.lp-strip-scroll::-webkit-scrollbar{display:none}.lp-strip-scroll a{flex:none;font-size:.9375rem;font-weight:500;color:var(--lp-ink-2)}@media (max-width:899px){.lp-dd-panel{left:12px;right:12px;width:auto;transform:none;grid-template-columns:1fr;gap:1rem;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}}@media (min-width:560px) and (max-width:899px){.lp-dd-panel{grid-template-columns:1fr 1fr}}@media (max-width:899px){.lp-nav[data-collapsed=true]{margin-bottom:var(--lp-strip-h)}.lp-nav[data-collapsed=true] .lp-strip{display:none}}@media (min-width:900px){.lp-links{display:flex}.lp-nav .lp-login{display:inline-flex}.lp-strip{display:none}}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-nav,.lp-nav *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.lp-btn:hover{transform:none}}.lp-footer{position:relative;overflow:hidden;background:var(--lp-dark);color:var(--lp-dark-ink);color-scheme:light;font-family:var(--lp-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;padding-block:72px 40px}.lp-footer-wrap{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding-inline:var(--lp-gutter)}.lp-footer :where(a){color:inherit}.lp-footer :is(a,button):focus-visible{outline:3px solid rgba(232,111,58,.7);outline-offset:3px;border-radius:8px}.lp-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:2.25rem 1.5rem}.lp-fbrand{grid-column:1/-1;max-width:22rem}@media (min-width:720px){.lp-fgrid{grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem}}@media (min-width:1000px){.lp-fgrid{grid-template-columns:1.7fr repeat(4,1fr);gap:2.5rem 2rem}.lp-fbrand{grid-column:auto}}.lp-fword{display:inline-block;font-family:var(--lp-display);font-size:2.1rem;line-height:1;letter-spacing:-.01em;color:#E86F3A;text-decoration:none}.lp-footer .lp-ftag{margin:1rem 0 0;font-family:var(--lp-display);font-size:1.3rem;line-height:1.25;color:var(--lp-dark-ink);text-wrap:balance}.lp-footer .lp-fdesc{margin:.6rem 0 0;font-size:.9rem;line-height:1.55;color:rgba(243,235,224,.65)}.lp-social{display:flex;gap:.25rem;margin:1.1rem 0 0 -10px}.lp-social a{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:rgba(243,235,224,.62);transition:color .2s var(--lp-ease),background-color .2s var(--lp-ease)}.lp-social a:hover{color:#fff;background:rgba(243,235,224,.07)}.lp-social svg{width:18px;height:18px}.lp-fh{margin:0 0 .85rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--lp-dark-ink)}.lp-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.lp-footer li a{display:inline-block;padding-block:.15rem;font-size:.9rem;line-height:1.4;color:rgba(243,235,224,.62);text-decoration:none;transition:color .2s var(--lp-ease)}.lp-footer li a:hover{color:#fff}.lp-fbar{margin-top:3rem;padding-top:1.4rem;border-top:1px solid rgba(243,235,224,.12);display:flex;flex-direction:column;gap:.9rem;font-size:.8125rem;color:rgba(243,235,224,.58)}.lp-fbar p{margin:0}.lp-flegal{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem}.lp-flegal a{text-decoration:none;transition:color .2s var(--lp-ease)}.lp-flegal a:hover{color:#fff}@media (min-width:720px){.lp-fbar{flex-direction:row;justify-content:space-between;align-items:center}}.lp-footer .lp-fine{margin:.9rem 0 0;font-size:.75rem;color:rgba(243,235,224,.58)}.lp-fghost{position:absolute;left:0;right:0;bottom:0;text-align:center;font-family:var(--lp-display);font-size:clamp(120px,20vw,340px);line-height:.8;letter-spacing:-.04em;color:rgba(243,235,224,.045);user-select:none;pointer-events:none;transform:translateY(36%)}.lp-fghost:after{content:"Solyo"}@media (prefers-reduced-motion:reduce){.lp-footer *{transition-duration:.01ms!important}}