.lp{--sage:#6B8261;--sage-bright:#9DB892;--sage-dark:#5A7052;--ink:#0a0a0a;--night:#0b0d0b;--night-2:#111511;--lp-body:#4B5563;--body-dark:#A8B0A6;--lp-muted:#6B7280;--hairline:#e5e5e5;--hairline-dark:rgba(157,184,146,0.18);--leader:#D6D6CE;--paper:#F7F7F4;font-family:var(--font-inter),system-ui,sans-serif;background:var(--night);color:var(--lp-body);min-height:100vh;overflow-anchor:none;-webkit-font-smoothing:antialiased}.lp ::selection{background:var(--sage);color:#fff}.lp :focus-visible{outline:2px solid var(--sage-bright);outline-offset:3px;border-radius:4px}.lp img{display:block}.lp .serif{font-family:var(--font-serif),Georgia,serif}.lp .mono,.lp .tag{font-family:var(--font-mono),ui-monospace,monospace}.lp .tag{font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.lp .grain{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.lp .mast{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;justify-content:space-between;align-items:center;padding:1.1rem clamp(1.25rem,4vw,3.5rem);transition:background .4s,box-shadow .4s}.lp .mast.solid{background:rgba(11,13,11,.96);box-shadow:0 1px 0 var(--hairline-dark)}@supports (backdrop-filter:blur(10px)){.lp .mast.solid{background:rgba(11,13,11,.85);backdrop-filter:blur(10px)}}.lp .mast .logo img{height:42px;width:auto;filter:brightness(0) invert(1)}.lp .mast nav{display:flex;align-items:center;gap:1.6rem}.lp .mast a.signin{color:#fff;opacity:.85;text-decoration:none;font-size:.95rem}.lp .mast a.signin:hover{opacity:1;color:var(--sage-bright)}.lp .btn{position:relative;display:inline-flex;align-items:center;gap:.55rem;background:var(--sage);color:#fff;font-weight:600;text-decoration:none;border-radius:10px;padding:.7rem 1.35rem;font-size:1rem;transition:background .25s;will-change:transform}.lp .btn:hover{background:var(--sage-dark)}.lp .btn .arr{transition:transform .2s}.lp .btn:hover .arr{transform:translateX(3px)}.lp .loop-track{position:relative;height:560vh}.lp .loop-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--night)}.lp .hand-canvas,.lp .loop-svg{position:absolute;inset:0;width:100%;height:100%}.lp .hand-canvas{opacity:0}.lp .stage-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 45%,rgba(0,0,0,.42) 100%)}.lp .fade-open{position:fixed;inset:0;background:#000;z-index:95;pointer-events:none;animation:lp-filmopen 1.4s ease .1s forwards}@keyframes lp-filmopen{to{opacity:0;visibility:hidden}}.lp .chap{position:absolute;z-index:10;opacity:0;pointer-events:none;will-change:opacity,transform}.lp .chap-head{left:clamp(1.25rem,4vw,3.5rem);top:16vh;right:clamp(1.25rem,4vw,3.5rem);opacity:1;pointer-events:auto}.lp .chap-head .tag{color:var(--sage-bright)}.lp .chap-head h1{font-family:var(--font-serif),Georgia,serif;font-weight:700;color:#fff;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.02em;max-width:18ch;margin-top:1rem;text-wrap:balance}.lp .chap-head h1 .sage{color:var(--sage-bright)}.lp .chap-head h1 .w{display:inline-block;margin-right:.24em}.lp .chap-head .sub{margin-top:1.2rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;max-width:34rem;color:rgba(255,255,255,.78)}.lp .chap-head .sub strong{color:#fff;font-weight:600}.lp .chap-head .cta-row{margin-top:1.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem}.lp .chap-head .cta-note{font-size:.88rem;color:rgba(255,255,255,.55)}.lp .chap-lower{left:clamp(1.25rem,4vw,3.5rem);bottom:10vh;max-width:34rem}.lp .chap-lower .big{font-family:var(--font-serif),Georgia,serif;font-weight:700;color:#fff;font-size:clamp(1.7rem,3.2vw,2.6rem);letter-spacing:-.015em;text-wrap:balance}.lp .chap-lower .tag{display:block;margin-top:.8rem;color:rgba(255,255,255,.7)}.lp .settle{opacity:0;transform:translateY(.5em);filter:blur(4px)}.lp .played .settle{animation:lp-settle .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0s)}@keyframes lp-settle{to{opacity:1;transform:translateY(0);filter:blur(0)}}.lp .fade{opacity:0}.lp .inview .fade,.lp .played .fade{animation:lp-fadein .9s ease forwards;animation-delay:var(--d,0s)}@keyframes lp-fadein{to{opacity:1}}.lp .request{position:absolute;z-index:10;top:13vh;left:50%;transform:translateX(-50%);width:min(92vw,44rem);opacity:0;text-align:center}.lp .request .lbl{font-size:.64rem;letter-spacing:.18em;color:var(--sage-bright);display:block;margin-bottom:.6rem}.lp .request .lbl,.lp .request .txt{font-family:var(--font-mono),monospace}.lp .request .txt{font-size:clamp(.8rem,1.4vw,1rem);line-height:1.7;color:rgba(255,255,255,.92);font-style:italic}.lp .caret{display:inline-block;width:2px;height:.95em;background:var(--sage-bright);vertical-align:middle;margin-left:2px;animation:lp-blink 1s step-end infinite}@keyframes lp-blink{50%{opacity:0}}.lp .station{position:absolute;z-index:9;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s;width:max-content}.lp .station.on{opacity:1;transform:none}.lp .station .nm{font-size:.66rem;letter-spacing:.1em;color:rgba(255,255,255,.85)}.lp .station .nm,.lp .station .pr{font-family:var(--font-mono),monospace}.lp .station .pr{font-size:.72rem;color:var(--sage-bright);margin-top:.25rem}.lp .station .pr .ck{opacity:0;transition:opacity .3s}.lp .station.on .pr .ck{opacity:1}.lp .flag{position:absolute;z-index:9;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.16em;color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.3rem .7rem;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.lp .flag.on{opacity:1;transform:none}.lp .pkg-layer{position:absolute;z-index:11;inset:0;pointer-events:none}.lp .pkg-card{position:absolute;top:50%;width:min(86vw,300px);background:rgba(17,21,17,.85);border:1px solid var(--hairline-dark);border-radius:12px;padding:1.1rem 1.25rem;opacity:0;transform:translateY(-50%) translateY(18px);box-shadow:0 24px 60px rgba(0,0,0,.45)}.lp .pkg-card.left{left:8%}.lp .pkg-card.right{right:8%}.lp .pkg-card .ttl{font-size:.62rem;letter-spacing:.14em;color:#fff}.lp .pkg-card .prc,.lp .pkg-card .ttl{font-family:var(--font-mono),monospace}.lp .pkg-card .prc{font-size:.85rem;color:var(--sage-bright);margin-top:.3rem}.lp .pkg-card ul{list-style:none;margin:.6rem 0 0;padding:0}.lp .pkg-card li{font-size:.78rem;color:var(--body-dark);padding:.18rem 0}.lp .pkg-card li:before{content:"✓ ";color:var(--sage-bright)}@media (max-width:980px){.lp .pkg-card.left{left:4%;top:36%}.lp .pkg-card.right{right:4%;top:66%}.lp .pkg-card{width:min(80vw,260px)}}.lp .quote-card{position:absolute;z-index:12;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;width:min(92vw,560px);background:#FDFDFB;border-radius:8px;padding:1.4rem 1.7rem;box-shadow:0 40px 110px rgba(0,0,0,.6)}.lp .quote-card .qhead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:.6rem}.lp .quote-card .qttl{font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.16em;color:var(--ink)}.lp .quote-card .qtimer{letter-spacing:.12em;color:var(--sage-dark)}.lp .quote-card .qreq,.lp .quote-card .qtimer{font-family:var(--font-mono),monospace;font-size:.66rem}.lp .quote-card .qreq{font-style:italic;color:var(--lp-muted);margin:.7rem 0 .5rem;line-height:1.5}.lp .qrow{display:flex;align-items:baseline;gap:.7rem;font-size:.84rem;color:#1a1a1a;padding:.26rem 0;opacity:0;transition:opacity .3s}.lp .qrow.on{opacity:1}.lp .qrow .ld{flex:1;border-bottom:2px dotted var(--leader);transform:translateY(-.28em)}.lp .qrow .pr{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums}.lp .qrow.total{border-top:1px solid var(--ink);margin-top:.3rem;padding-top:.45rem;font-weight:700}.lp .sample-tag{position:absolute;z-index:10;bottom:1.4rem;left:50%;transform:translateX(-50%);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.14em;color:rgba(255,255,255,.35);opacity:0}.lp .hand-still{position:absolute;inset:0;opacity:0;will-change:opacity,transform}.lp .hand-still img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.lp .hand-shade{opacity:0;background:linear-gradient(180deg,rgba(11,13,11,.35) 0,transparent 40%,rgba(11,13,11,.5) 85%,var(--night) 100%)}.lp .hand-shade,.lp .wipe{position:absolute;inset:0;pointer-events:none}.lp .wipe{z-index:20;background:var(--sage);transform:scaleX(0);transform-origin:left}.lp .scrollcue{position:absolute;bottom:1.6rem;right:clamp(1.25rem,4vw,3.5rem);z-index:10;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:.6rem;transition:opacity .4s}.lp .scrollcue .line{width:1px;height:34px;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.6));animation:lp-drip 2.2s ease-in-out infinite}@keyframes lp-drip{0%{transform:scaleY(.2);transform-origin:top}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.lp .light{background:var(--paper);color:var(--lp-body);position:relative}.lp .light .wrap{max-width:1160px;margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.25rem,5vw,5.5rem)}.lp .lede-tag{color:var(--sage)}.lp .light h2{font-family:var(--font-serif),Georgia,serif;color:var(--ink);font-weight:700;font-size:clamp(2.1rem,4vw,3.2rem);letter-spacing:-.018em;text-wrap:balance;margin-top:.9rem;max-width:22ch}.lp .light .prose{margin-top:1.5rem;font-size:1.14rem;line-height:1.75;max-width:42rem}.lp .light .prose strong{color:var(--ink);font-weight:600}.lp .light .prose+.prose{margin-top:1rem}.lp .dark{background:var(--night-2)}.lp .dark .wrap{max-width:1160px;margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.25rem,5vw,5.5rem)}.lp .dark .lede-tag{color:var(--sage-bright)}.lp .dark h2{font-family:var(--font-serif),Georgia,serif;color:#fff;font-weight:700;font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.015em;margin-top:.9rem}.lp .vp{border-top:1px solid var(--hairline-dark);padding:2rem 1rem 2.2rem;margin:0 -1rem;border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem 1.6rem;align-items:baseline;transition:background .35s}.lp .vp:hover{background:linear-gradient(90deg,rgba(157,184,146,.05),transparent 70%)}.lp .vp:first-of-type{margin-top:2.8rem}.lp .vp .no{font-family:var(--font-mono),monospace;color:var(--sage-bright);font-size:.85rem;display:flex;gap:.6rem;align-items:baseline}.lp .vp h3{font-family:var(--font-serif),Georgia,serif;color:#fff;font-weight:600;font-size:clamp(1.2rem,2vw,1.5rem);text-wrap:balance;transition:color .3s}.lp .vp .val,.lp .vp:hover h3{color:var(--sage-bright)}.lp .vp .val{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--hairline-dark);border-radius:999px;padding:.3rem .7rem}.lp .vp p{grid-column:2/4;color:var(--body-dark);font-size:1.02rem;line-height:1.65;max-width:40rem}@media (max-width:640px){.lp .vp{grid-template-columns:auto 1fr}.lp .vp .val{display:none}.lp .vp p{grid-column:1/3}}.lp .founder{background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:center}.lp .founder .wrap{max-width:1160px;margin:0 auto;padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,5vw,5.5rem)}.lp .founder blockquote{font-family:var(--font-serif),Georgia,serif;font-style:italic;color:var(--ink);font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.5;max-width:46rem;margin:1.4rem auto 0;text-wrap:balance}.lp .founder cite{display:block;margin-top:1.4rem;font-style:normal;font-size:1rem;font-weight:600;color:var(--lp-body)}.lp .founder cite span{font-weight:400;color:var(--lp-muted)}.lp .finale{position:relative;isolation:isolate;text-align:center;background:var(--night-2);overflow:hidden}.lp .finale .wrap{max-width:900px;margin:0 auto;padding:clamp(5rem,11vw,9rem) clamp(1.25rem,5vw,5.5rem)}.lp .finale h2{font-family:var(--font-serif),Georgia,serif;color:#fff;font-weight:700;font-size:clamp(2rem,4.2vw,3.4rem);letter-spacing:-.018em;text-wrap:balance}.lp .finale p{margin:1.3rem auto 2.3rem;max-width:34rem;font-size:1.12rem;line-height:1.65;color:rgba(255,255,255,.82)}.lp .finale a.inline{color:#fff;text-underline-offset:3px}.lp .finale .ftc{margin-top:2.6rem;font-size:.85rem;color:rgba(255,255,255,.55)}.lp .finale .ftc a{color:inherit;text-underline-offset:3px}.lp .finale .ftc a:hover{color:#fff}.lp footer{background:var(--night);border-top:1px solid var(--hairline-dark)}.lp footer .wrap{max-width:1160px;margin:0 auto;padding:2.6rem clamp(1.25rem,5vw,5.5rem) 2.2rem}.lp .foot-grid{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.lp .foot-brand img{height:36px;width:auto;filter:brightness(0) invert(1);opacity:.92}.lp .foot-brand p{font-size:.9rem;color:var(--body-dark);margin-top:.8rem;max-width:18rem}.lp .foot-cols{display:flex;gap:2.6rem;flex-wrap:wrap}.lp .foot-col h4{font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-bright);margin-bottom:.7rem}.lp .foot-col ul{list-style:none;margin:0;padding:0}.lp .foot-col li{margin-bottom:.45rem}.lp .foot-col a{color:var(--body-dark);text-decoration:none;font-size:.9rem}.lp .foot-col a:hover{color:#fff}.lp .colophon{margin-top:2.2rem;padding-top:1.1rem;border-top:1px solid var(--hairline-dark);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.04em;color:var(--body-dark);opacity:.8}.lp .reveal .settle{opacity:0}.lp .inview .settle{animation:lp-settle .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0s)}.lp .weave-thread{position:fixed;z-index:70;top:0;bottom:0;left:clamp(1rem,2.6vw,2.2rem);width:0;border-left:3px dotted var(--sage);opacity:0;transform-origin:top;transform:scaleY(0);pointer-events:none}.lp .vp-ring{width:18px;height:18px;flex-shrink:0;transform:translateY(2px)}.lp .vp-ring circle{fill:none;stroke:var(--sage-bright);stroke-width:2;stroke-dasharray:50.3;stroke-dashoffset:50.3}.lp .inview .vp-ring circle{animation:lp-ringclose 1.1s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--rd,.3s)}@keyframes lp-ringclose{to{stroke-dashoffset:0}}.lp .band{position:relative;height:56vh;background-image:url(/landing/handshake-still.webp);background-size:cover;background-position:center 38%;background-attachment:fixed;isolation:isolate}.lp .band:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--night-2),rgba(11,13,11,.45) 30%,rgba(11,13,11,.45) 70%,var(--paper))}.lp .band .caption{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:min(90vw,40rem)}.lp .band .caption .tag{color:rgba(255,255,255,.85)}.lp .band .caption p{font-family:var(--font-serif),Georgia,serif;font-style:italic;color:#fff;font-size:clamp(1.2rem,2.2vw,1.6rem);margin-top:.8rem;text-shadow:0 2px 18px rgba(0,0,0,.5)}@media (max-width:900px){.lp .band{background-attachment:scroll}}.lp .cta-ring{position:absolute;left:-22px;top:-14px;width:calc(100% + 44px);height:calc(100% + 28px);pointer-events:none}.lp .cta-ring rect{fill:none;stroke:var(--sage-bright);stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000}.lp .inview .cta-ring rect{animation:lp-ctaring 1.6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:1s}@keyframes lp-ctaring{to{stroke-dashoffset:0}}@media (max-width:768px){.lp .chap-head h1{font-size:clamp(2rem,8vw,2.6rem)}.lp .station .nm{font-size:.56rem}}.lp .static-hero{display:none}@media (prefers-reduced-motion:reduce){.lp .fade-open,.lp .grain,.lp .loop-track{display:none}.lp .static-hero{display:block;background:var(--night)}.lp .static-hero .wrap{max-width:1160px;margin:0 auto;padding:9rem clamp(1.25rem,5vw,5.5rem) 5rem}.lp .static-hero h1{font-family:var(--font-serif),Georgia,serif;font-weight:700;color:#fff;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.05;max-width:18ch}.lp .static-hero h1 .sage{color:var(--sage-bright)}.lp .static-hero p{margin-top:1.4rem;color:rgba(255,255,255,.85);max-width:36rem;font-size:1.15rem;line-height:1.6}.lp .fade,.lp .settle{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}