.lp.lp-fade-in{animation:lp-page-enter .6s ease both}@keyframes lp-page-enter{0%{opacity:0}to{opacity:1}}.lp *{margin:0;padding:0;box-sizing:border-box}.lp{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-weight:500;background:var(--color-bg);color:var(--color-text);line-height:1.6;transition:background .3s,color .3s;overflow-x:clip}.lp .cp-green{color:var(--color-green)}.lp .cp-violet{color:var(--color-violet)}.lp .cp-pink{color:var(--color-pink)}.lp-nav{position:fixed;top:0;width:100%;padding:clamp(12px,2vw,20px) clamp(16px,4vw,40px);display:flex;justify-content:space-between;align-items:center;z-index:100;background:var(--color-nav-bg);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-card-border)}.lp-nav .lp-wordmark{color:inherit;text-decoration:none}.lp-nav a{color:var(--color-text-muted);text-decoration:none;font-size:clamp(.75rem,2vw,.9rem);transition:color .2s;white-space:nowrap}.lp-nav a:hover{color:var(--color-accent)}.lp-nav-links{display:flex;gap:clamp(12px,3vw,24px)}.lp-nav a[href="/hire"]:hover{color:var(--color-violet)}.lp-nav a[href="/discover"]:hover{color:var(--color-pink)}.lp-hero{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(80px,15vw,120px) clamp(16px,5vw,24px) clamp(48px,10vw,80px);position:relative;overflow:hidden}.lp-hero-content{position:relative;z-index:1;max-width:min(800px,90vw);width:100%}.lp-hero h1{font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:clamp(16px,3vw,28px)}.lp-hero h1 .line-top{display:block;font-size:clamp(2.8rem,10vw,6rem);margin-bottom:.6em}.lp-hero h1 .line-bottom{display:block;font-size:clamp(2.04rem,7.2vw,4.25rem)}.lp-hero-sub{font-size:clamp(.9rem,2.5vw,1.25rem);color:var(--color-text-muted);max-width:min(560px,85vw);margin:0 auto clamp(28px,5vw,48px);line-height:1.7}.lp-cta-wrap{position:relative;max-width:min(480px,90vw);margin:0 auto}.lp-cta-form{display:flex;gap:0;border-radius:14px;overflow:hidden;border:1px solid var(--color-card-border);background:var(--color-cta-bg);transition:border-color .3s;position:relative;z-index:1}.lp-cta-form:focus-within{border-color:var(--color-text-muted)}.lp-cta-form input[type=email]{flex:1;min-width:0;padding:clamp(12px,2vw,16px) clamp(12px,3vw,20px);background:transparent;border:none;color:var(--color-text);font-family:inherit;font-size:clamp(.85rem,2vw,1rem);font-weight:500;outline:none}.lp-cta-form input[type=email]::placeholder{color:var(--color-text-muted)}.lp-cta-form button{padding:clamp(12px,2vw,16px) clamp(16px,3vw,28px);background:var(--color-accent);color:#fff;border:none;font-family:inherit;font-size:clamp(.85rem,2vw,1rem);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,transform .1s}.lp-cta-form button:hover{background:var(--color-accent-hover)}.lp-cta-form button:active{transform:scale(.97)}.lp-cta-form button:disabled,.lp-cta-form input:disabled{opacity:.6;cursor:not-allowed}.lp-cta-success{font-size:1.25rem;font-weight:500;color:var(--color-text);opacity:0}.lp-cta-success-burst{animation:lp-cta-fade-in .35s ease-out both}.lp-cta-success-dash{color:var(--color-accent)}@keyframes lp-cta-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lp-cta-burst{position:absolute;left:50%;bottom:0;width:0;height:0;pointer-events:none;overflow:visible;z-index:1}.lp-cta-burst-piece{position:absolute;top:0;left:0;font-weight:800;line-height:1;transform:translate(-50%) rotate(0);opacity:0;animation-fill-mode:forwards;font-family:var(--font-dm-sans),sans-serif}.lp-cta-burst-fountain{animation-name:lp-cta-fountain-fly}@keyframes lp-cta-fountain-fly{0%{opacity:1;transform:translate(-50%) rotate(0);animation-timing-function:ease-out}55%{opacity:1;transform:translate(calc(-50% + var(--peak-x)),var(--peak-y)) rotate(calc(var(--rotate) * .55));animation-timing-function:ease-in}to{opacity:0;transform:translate(calc(-50% + var(--fall-x)),var(--fall-y)) rotate(var(--rotate))}}.lp-cta-burst-shockwave{animation-name:lp-cta-shockwave-fly;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes lp-cta-shockwave-fly{0%{opacity:1;transform:translate(-50%) rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--end-x)),var(--end-y)) rotate(var(--rotate))}}@media (prefers-reduced-motion:reduce){.lp-cta-burst{display:none}}.lp-cta-error{margin-top:8px;font-size:.85rem;color:#e53e3e}.lp-cta-disclosure{margin-top:10px;font-size:.75rem;color:var(--color-text-muted);opacity:.7;text-align:center;line-height:1.5}.lp-cta-disclosure a{color:var(--color-text-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.lp-cta-disclosure a:hover{color:var(--color-accent)}@media (max-width:768px){.lp-cta-form{flex-direction:column;border-radius:12px}.lp-cta-form button{border-radius:0}}.lp-scroll-guide{margin-top:clamp(32px,6vw,60px);display:flex;flex-direction:column;align-items:center;gap:8px;animation:lp-float 2.5s ease-in-out infinite}.lp-scroll-guide span{font-size:clamp(.65rem,1.5vw,.8rem);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase}.lp-scroll-guide svg{width:clamp(18px,3vw,24px);height:clamp(18px,3vw,24px);stroke:var(--color-violet);stroke-width:2;fill:none}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.lp-flow{display:flex;justify-content:center;padding:clamp(24px,5vw,40px) 0}.lp-flow-line{width:2px;height:clamp(48px,8vw,80px);background:linear-gradient(to bottom,var(--color-accent),var(--color-accent-alt),transparent)}.lp-section{padding:clamp(48px,10vw,100px) clamp(16px,5vw,24px);max-width:min(1000px,92vw);margin:0 auto}.lp-section-label{font-size:clamp(.6rem,1.5vw,.75rem);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:clamp(8px,2vw,16px)}.lp-section-headline{font-size:clamp(1.4rem,4vw,2.8rem);font-weight:700;letter-spacing:-.02em;margin-bottom:clamp(12px,2.5vw,20px);line-height:1.15}.lp-section-body{font-size:clamp(.9rem,2vw,1.1rem);color:var(--color-text-muted);max-width:min(600px,85vw);line-height:1.7}.lp-points{margin-top:clamp(28px,6vw,56px);display:flex;flex-direction:column}.lp-point{padding:clamp(20px,4vw,36px) 0;border-top:1px solid var(--color-card-border);display:grid;grid-template-columns:auto 1fr;gap:clamp(12px,3vw,20px);align-items:baseline}.lp-point:last-child{border-bottom:1px solid var(--color-card-border)}.lp-point-number{font-size:clamp(.65rem,1.5vw,.8rem);font-weight:600;color:var(--color-accent);letter-spacing:.05em;padding-top:2px}.lp-point h3{font-size:clamp(1.1rem,3vw,1.6rem);font-weight:700;letter-spacing:-.01em;margin-bottom:clamp(4px,1vw,8px)}.lp-point p{font-size:clamp(.85rem,2vw,1rem);color:var(--color-text-muted);line-height:1.6;max-width:min(520px,85vw)}.lp-closing{text-align:center;padding:clamp(48px,10vw,100px) clamp(16px,5vw,24px) clamp(60px,12vw,120px);max-width:min(600px,92vw);margin:0 auto;position:relative;overflow:hidden}.lp-closing .lp-section-headline{margin-bottom:clamp(8px,1.5vw,12px)}.lp-closing .lp-section-body{margin:0 auto clamp(24px,5vw,40px);max-width:min(420px,85vw)}.lp-founder{text-align:center;padding:clamp(36px,6vw,60px) clamp(16px,5vw,24px) clamp(48px,8vw,80px);max-width:min(500px,90vw);margin:0 auto}.lp-founder p{font-size:clamp(.8rem,1.8vw,.9rem);color:var(--color-text-muted);font-weight:400;line-height:1.7;opacity:.7}.lp-founder a{color:var(--color-accent);text-decoration:none}.lp-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.lp-reveal.visible{opacity:1;transform:translateY(0)}