.lp,.lp *{box-sizing:border-box}:root:has(.lp){scroll-behavior:smooth}.lp ::selection{background:#FF5C35;color:#fff}.lp a{color:inherit;text-decoration:none}.lp img{display:block;max-width:100%}.lp .h-display{font-family:var(--font-display-var),"Schibsted Grotesk",sans-serif;font-weight:700;letter-spacing:-.045em;line-height:.95;margin:0;text-wrap:balance}.lp .eyebrow{font-family:var(--font-mono-var),"JetBrains Mono",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8A7E6C}.lp .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.lp .btn{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;padding:15px 26px;border-radius:999px;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,box-shadow .25s}.lp .btn:hover{transform:translateY(-2px)}.lp .btn-accent{color:#fff;background:var(--accent,#FF5C35);box-shadow:0 10px 30px var(--accent-ring,rgba(255,92,53,.3))}.lp .btn-accent:hover{background:var(--accent-hover,#E8461F);box-shadow:0 16px 40px var(--accent-ring,rgba(255,92,53,.3))}.lp .btn-ghost{color:#FAF6F0;background:rgba(250,246,240,.06);border:1px solid rgba(250,246,240,.14)}.lp .btn-ghost:hover{background:rgba(250,246,240,.11)}.lp .nav-link{padding:8px 14px;border-radius:999px;color:#A79B89;transition:color .2s,background .2s}.lp .nav-link:hover{color:#FAF6F0;background:rgba(250,246,240,.06)}.lp .tab{cursor:pointer;transition:background .3s,border-color .3s}.lp .tab:hover{background:rgba(250,246,240,.04)}.lp .foot-link{color:#8A7E6C;transition:color .2s}.lp .foot-link:hover{color:#FAF6F0}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8%,6%) scale(1.15)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10%,-4%) scale(.9)}}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}@keyframes in{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(255,92,53,.5)}50%{box-shadow:0 0 0 7px rgba(255,92,53,0)}}@keyframes term{0%{opacity:0;transform:translateY(6px)}6%,86%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lp .in{animation:in 1.1s cubic-bezier(.2,.7,.2,1) both}.lp .float{animation:floaty 7s ease-in-out infinite}.lp .live-dot{animation:pulse 2s ease-out infinite}.lp .tl{opacity:0;animation:term 9s ease-out infinite}.lp .shine{background:linear-gradient(100deg,#FAF6F0 30%,var(--accent,#FF5C35) 50%,#FAF6F0 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s linear infinite}@supports (animation-timeline:view()){.lp .rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0 cover 30%}@keyframes rv{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}.lp .tilt{animation:tilt linear both;animation-timeline:view();animation-range:entry 10% cover 50%}@keyframes tilt{0%{transform:rotateX(26deg) scale(.9)}to{transform:rotateX(0deg) scale(1)}}.lp .grow{animation:grow linear both;animation-timeline:view();animation-range:entry 0 cover 55%}@keyframes grow{0%{transform:scale(.78);filter:brightness(.45)}to{transform:scale(1);filter:brightness(1)}}.lp .lit{animation:lit linear both;animation-timeline:view()}@keyframes lit{0%{color:#3D362C}to{color:#FAF6F0}}.lp .lit-a{animation:lita linear both;animation-timeline:view()}@keyframes lita{0%{color:#3D362C}to{color:var(--accent,#FF5C35)}}.lp .par{animation:par linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@keyframes par{0%{translate:0 90px}to{translate:0 -90px}}.lp .par-slow{animation:par2 linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@keyframes par2{0%{translate:0 40px}to{translate:0 -40px}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:900px){.lp .hide-md{display:none!important}.lp .stack-md{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.lp .hide-sm{display:none!important}.lp .wrap{padding:0 16px}}.lp{font-family:var(--font-sans-var),"Onest",sans-serif;background:#1A1712;color:#FAF6F0;color-scheme:dark;-webkit-font-smoothing:antialiased;overflow-x:clip;--accent:#FF5C35;--accent-hover:#E8461F;--accent-weak:#FFEDE6;--accent-ring:rgba(255,92,53,.30)}.lp-sections{display:block}body:has(.lp),html:has(.lp){background:#1A1712}