.lyve{--bg:#0c0d10;--panel:#101116;--ink:#f1f2f4;--lead:#c2c5cc;--muted:#74787f;--faint:#4a4d54;--hair:rgba(241,242,244,0.12);--hair-soft:rgba(241,242,244,0.07);--accent:#f4b740;--accent-glow:rgba(244,183,64,0.5);--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--rail:clamp(58px,6.5vw,96px);position:relative;min-height:100vh;color:var(--ink);font-family:var(--sans);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.lyve__bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 92% 4%,rgba(52,66,88,.2),transparent 52%)}.lyve__grain{opacity:.04;mix-blend-mode:screen;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' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lyve__field,.lyve__grain{position:fixed;inset:0;z-index:1;pointer-events:none}.lyve__field{width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 44%,rgba(0,0,0,.45) 60%,#000 82%);mask-image:linear-gradient(90deg,transparent,transparent 44%,rgba(0,0,0,.45) 60%,#000 82%);will-change:opacity}.lyve__rail{position:fixed;top:0;left:0;bottom:0;width:var(--rail);z-index:4;border-right:1px solid var(--hair);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 0;background:linear-gradient(180deg,rgba(16,17,22,.4),transparent 30%)}.lyve__mark{width:7px;height:7px;background:var(--accent);box-shadow:0 0 14px var(--accent-glow)}.lyve__vtext{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.lyve__ticks{display:flex;flex-direction:column;align-items:center;gap:7px}.lyve__ticks i{display:block;width:9px;height:1px;background:var(--hair);font-style:normal}.lyve__ticks i:nth-child(3){width:16px;background:rgba(241,242,244,.22)}.lyve__wrap{position:relative;z-index:2;margin-left:var(--rail);padding:0 clamp(28px,7vw,150px) clamp(80px,12vh,150px) clamp(34px,5vw,90px)}.lyve__corner{position:fixed;z-index:4;font-family:var(--mono);font-size:13px;color:rgba(241,242,244,.18);pointer-events:none}.lyve__corner.tr{top:22px;right:26px}.lyve__corner.br{bottom:22px;right:26px}.lyve__hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(96px,14vh,150px) 0 clamp(70px,10vh,120px)}.lyve__kicker{font-family:var(--mono);font-size:clamp(11px,1vw,12.5px);font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin:0 0 clamp(28px,4vh,44px);display:flex;align-items:center;gap:14px}.lyve__kicker:before{content:"";width:clamp(28px,5vw,64px);height:1px;background:var(--hair);flex-shrink:0}.lyve__h1{font-family:var(--sans);font-weight:600;font-size:clamp(40px,6.6vw,98px);line-height:1;letter-spacing:-.035em;color:var(--ink);margin:0;max-width:18ch;text-wrap:balance}.lyve__h1 .w{display:inline-block}.lyve__h1 .accent{color:var(--accent)}.lyve__h1 .brk{display:inline}@media (prefers-reduced-motion:no-preference){.lyve__h1 .w{opacity:0;transform:translateY(.5em);filter:blur(10px);animation:lyveWordIn .74s cubic-bezier(.2,.75,.2,1) forwards;animation-delay:var(--d,0s)}.lyve__kicker,.lyve__scroll,.lyve__subline{opacity:0;animation:lyveFadeUp .7s ease forwards}.lyve__kicker{animation-delay:.02s}.lyve__subline{animation-delay:.62s}.lyve__scroll{animation-delay:.8s}}@keyframes lyveWordIn{to{opacity:1;transform:none;filter:blur(0)}}@keyframes lyveFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lyve__subline{font-size:clamp(18px,1.7vw,22px);line-height:1.5;font-weight:400;color:var(--lead);margin:clamp(30px,4.5vh,46px) 0 0;max-width:44ch}.lyve__scroll{margin-top:clamp(46px,8vh,92px);font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:12px}.lyve__scroll .ln{width:30px;height:1px;background:var(--hair);flex-shrink:0}.lyve__idea{margin:0 0 clamp(96px,18vh,200px);padding-top:clamp(60px,12vh,130px);font-family:var(--sans);font-weight:400;font-size:clamp(26px,3.6vw,50px);line-height:1.16;letter-spacing:-.018em;color:var(--lead);max-width:19ch;text-wrap:balance}.lyve__idea .em{color:var(--ink)}.lyve__reg{display:grid;grid-template-columns:minmax(140px,230px) 1fr;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);border-top:1px solid var(--hair);padding-top:clamp(26px,4vh,40px);margin-bottom:clamp(64px,11vh,130px)}.lyve__meta{display:flex;flex-direction:column;gap:10px}.lyve__ix{font-family:var(--mono);font-size:clamp(13px,1.3vw,15px);font-weight:500;letter-spacing:.12em;color:var(--ink)}.lyve__mlabel{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.lyve__explore{margin:0;font-size:clamp(20px,2.1vw,30px);line-height:1.42;font-weight:400;letter-spacing:-.012em;color:var(--ink);max-width:22ch}.lyve__explore .dot{color:var(--accent);padding:0 .34em;font-weight:400;position:relative;top:-.08em}.lyve__work{margin:0;font-size:clamp(18px,1.7vw,23px);line-height:1.5;color:var(--lead);max-width:38ch}.lyve__contact{border-top:1px solid var(--hair);padding-top:clamp(30px,5vh,48px)}.lyve__clabel{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 clamp(22px,3vh,34px)}.lyve__inq{display:inline-flex;align-items:baseline;gap:.42em;font-family:var(--sans);font-weight:600;font-size:clamp(40px,6.5vw,92px);letter-spacing:-.035em;line-height:1;color:var(--ink);text-decoration:none;transition:color .4s ease;background:none;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;text-align:left}.lyve__inq .arr{font-weight:400;font-size:.62em;letter-spacing:0;color:var(--muted);transition:transform .4s ease,color .4s ease}.lyve__inq:focus-visible,.lyve__inq:hover{color:var(--accent);outline:none}.lyve__inq:focus-visible .arr,.lyve__inq:hover .arr{transform:translateX(.3em);color:var(--accent)}.lyve__inq:focus-visible{text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:1px}.lyve__overlay{position:fixed;inset:0;z-index:300;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .24s ease}.lyve__overlay.open{opacity:1;pointer-events:auto}.lyve__modal{position:relative;width:100%;max-width:480px;background:var(--panel);border:1px solid var(--hair);padding:clamp(30px,4vw,52px);transform:translateY(16px) scale(.99);transition:transform .24s cubic-bezier(.2,.75,.2,1);box-shadow:0 40px 120px rgba(0,0,0,.55)}.lyve__overlay.open .lyve__modal{transform:none}.lyve__modal:before{content:"+";position:absolute;top:14px;left:16px;font-family:var(--mono);font-size:13px;color:rgba(241,242,244,.2)}.lyve__mtag{font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;padding-left:22px}.lyve__mtitle{font-family:var(--sans);font-weight:600;font-size:clamp(26px,3.2vw,34px);letter-spacing:-.025em;line-height:1.04;color:var(--ink);margin:0}.lyve__mnote{font-size:12px;line-height:1.6;letter-spacing:.02em;color:var(--muted);margin:12px 0 0}.lyve__mnote,.lyve__mx{font-family:var(--mono)}.lyve__mx{position:absolute;top:14px;right:16px;font-size:20px;line-height:1;color:var(--faint);background:transparent;border:none;cursor:pointer;padding:6px 8px;transition:color .18s ease}.lyve__mx:focus-visible,.lyve__mx:hover{color:var(--ink);outline:none}.lyve__form{margin-top:clamp(26px,3.4vh,34px);gap:22px}.lyve__form,.lyve__frow{display:flex;flex-direction:column}.lyve__frow{gap:7px}.lyve__frow label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.lyve__frow input,.lyve__frow textarea{font-family:var(--sans);font-size:15px;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--hair);padding:9px 0;outline:none;resize:none;width:100%;-webkit-appearance:none;transition:border-color .18s ease}.lyve__frow input::placeholder,.lyve__frow textarea::placeholder{color:var(--faint)}.lyve__frow input:focus,.lyve__frow textarea:focus{border-bottom-color:var(--accent)}.lyve__submit{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--ink);border:1px solid var(--ink);padding:14px 26px;cursor:pointer;align-self:flex-start;margin-top:6px;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.lyve__submit:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.lyve__submit:disabled{opacity:.6;cursor:default}.lyve__submit.is-sent{background:var(--accent);border-color:var(--accent)}@media (max-width:720px){.lyve{--rail:0px}.lyve__rail{flex-direction:row;width:100%;height:46px;bottom:auto;border-right:none;border-bottom:1px solid var(--hair);padding:0 18px;background:rgba(12,13,16,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lyve__vtext{writing-mode:horizontal-tb;transform:none;font-size:10px;letter-spacing:.26em}.lyve__ticks{flex-direction:row}.lyve__ticks i{width:1px;height:9px}.lyve__ticks i:nth-child(3){height:16px;width:1px}.lyve__wrap{margin-left:0;padding-top:46px}.lyve__hero{min-height:calc(100vh - 46px)}.lyve__reg{grid-template-columns:1fr;gap:18px}.lyve__meta{flex-direction:row;align-items:baseline;gap:14px}.lyve__corner,.lyve__field{display:none}.lyve__h1{max-width:16ch}.lyve__h1 .brk{display:none}}