.ly{--ink:#14123a;--paper:#f4f1ea;--blue:#4a5fe8;--pink:#ff9fc6;--hot:#ff3d8f;--yellow:#ffe27a;--teal:#5ff0e0;--lav:#b9c6ff;--muted:#b9b6e0;--display:"Bricolage Grotesque", "Instrument Sans", Helvetica, sans-serif;--body:"Figtree", "Instrument Sans", Helvetica, sans-serif;--hand:"Caveat", "Segoe Print", cursive;--mono:ui-monospace, Menlo, "IBM Plex Mono", monospace;font-family:var(--body);color:var(--ink);background:var(--paper);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background-image:radial-gradient(#14123a22 1.2px,#0000 1.2px);background-size:26px 26px;font-size:18px;line-height:1.4;overflow-x:hidden}.ly *,.ly :before,.ly :after{box-sizing:border-box}.ly a{color:var(--blue)}.ly a:hover{color:var(--hot)}.ly h1,.ly h2,.ly h3{font-family:var(--display);margin:0}.ly .mono{font-family:var(--mono)}.ly .eyebrow{font-family:var(--mono);color:var(--blue);letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.ly section,.ly header.ly-hero{padding:130px 5vw 0;scroll-margin-top:20px}.ly .h2{font:800 clamp(38px, 6vw, 92px) / .95 var(--display);letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin:14px 0 32px}.ly .pill{cursor:pointer;border:2px solid var(--ink);font-weight:700;font-family:var(--body);color:var(--ink);background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:16px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.ly .pill.navy{background:var(--ink);color:#fff}.ly .pill.navy:hover{background:var(--hot);color:#fff}.ly .pill.hot{background:var(--hot);color:#fff;box-shadow:4px 4px 0 var(--ink)}.ly .pill.hot:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.ly .pill.on{background:var(--ink);color:#fff}.ly .toggle{border:2px solid var(--ink);background:#fff;border-radius:99px;gap:4px;padding:4px;display:inline-flex}.ly .toggle button{all:unset;cursor:pointer;font-size:16px;font-weight:700;font-family:var(--body);color:var(--ink);border-radius:99px;padding:8px 20px}.ly .toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.ly-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 5vw 0;display:flex}.ly-nav .brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.ly-nav .word{font:800 30px var(--display);letter-spacing:-.05em}.ly-nav .word b{color:var(--blue);font-weight:inherit}.ly-nav .links{flex-wrap:wrap;align-items:center;gap:24px;font-size:17px;font-weight:600;display:flex}.ly-nav .links a{color:var(--ink);text-decoration:none}.ly-nav .links a:hover{color:var(--blue)}.ly-nav .links a.pill{padding:12px 22px;font-size:17px}.ly-ring{z-index:60;filter:drop-shadow(0 8px 18px #14123a44);width:84px;height:84px;position:fixed;bottom:20px;right:20px}.ly-ring a{display:block}.ly-hero{padding-top:5vh!important}.ly-hero .cols{flex-wrap:wrap;align-items:stretch;gap:28px;margin-top:22px;display:flex}.ly-hero .left{flex:2 520px;margin-bottom:46px;position:relative}.ly-bubble{background:var(--blue);color:#fff;box-shadow:10px 10px 0 var(--ink);border-radius:60px;padding:clamp(28px,4.5vw,64px);animation:.8s both rise;position:relative}.ly-bubble .eyebrow{color:#fff;align-items:center;gap:10px;font-weight:500;display:flex}.ly-bubble .dot{background:var(--teal);border-radius:50%;width:10px;height:10px;animation:1.4s infinite blink}.ly-bubble h1{font:800 clamp(44px, 6.6vw, 108px) / .95 var(--display);letter-spacing:-.045em;margin:22px 0 20px}.ly h1 .chip,.ly h2 .chip{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;border:0;border-radius:.18em;margin:0;padding:0 .18em}.ly-bubble h1 .chip{background:var(--yellow);color:var(--ink);border-radius:.18em;padding:0 .18em;animation:4s ease-in-out infinite wob;display:inline-block;transform:rotate(-2.5deg)}.ly-bubble p{text-wrap:pretty;max-width:46ch;margin:0 0 28px;font-size:21px;line-height:1.45}.ly-bubble .ctas{flex-wrap:wrap;gap:12px;display:flex}.ly-bubble .ctas .a{color:var(--ink);background:#fff;border-radius:99px;padding:16px 28px;font-size:18px;font-weight:700;text-decoration:none}.ly-bubble .ctas .a:hover{background:var(--yellow);color:var(--ink)}.ly-bubble .ctas .b{color:#fff;border:2px solid #fff;border-radius:99px;padding:14px 26px;font-size:18px;font-weight:600;text-decoration:none}.ly-bubble .ctas .b:hover{color:var(--blue);background:#fff}.ly-tail-back{border-right:56px solid #0000;border-top:60px solid var(--ink);width:0;height:0;position:absolute;bottom:-40px;left:44px}.ly-tail{border-right:56px solid #0000;border-top:60px solid var(--blue);z-index:2;width:0;height:0;position:absolute;bottom:-34px;left:38px}.ly-hero .right{flex-direction:column;flex:300px;gap:20px;margin-bottom:46px;display:flex}.ly-card{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:36px}.ly-ready{background:var(--pink);align-items:center;gap:18px;padding:24px;display:flex;transform:rotate(1.5deg)}.ly-ready .clock{flex:none;width:110px;height:110px;position:relative}.ly-ready .clock b{font:800 22px var(--display);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ly-ready .hand{font:700 30px / 1 var(--hand);margin-top:4px}.ly-roster{flex-direction:column;gap:10px;padding:22px;display:flex;transform:rotate(-1deg)}.ly-roster .row{align-items:center;gap:10px;animation:.6s both inA;display:flex}.ly-roster .av{border:2px solid var(--ink);border-radius:50%;width:26px;height:26px}.ly .tag{font-family:var(--mono);font-size:12px}.ly-marquee{background:var(--ink);color:#fff;white-space:nowrap;margin:30px -2vw 0;overflow:hidden;transform:rotate(-1.2deg)}.ly-marquee .track{font:700 34px var(--display);letter-spacing:-.03em;align-items:center;padding:14px 0;animation:30s linear infinite marq;display:inline-flex}.ly-marquee .item{align-items:center;gap:36px;padding-right:36px;display:inline-flex}.ly-marquee .sq{border-radius:5px;width:20px;height:20px;transform:rotate(12deg)}.ly-tabs{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.ly-tabs button{font:700 19px var(--body);cursor:pointer;border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:10px;padding:10px 24px 10px 12px;transition:box-shadow .2s,background .2s;display:flex}.ly-tabs button .sw{border:2px solid var(--ink);border-radius:7px;width:22px;height:22px;margin-left:2px}.ly-rooms{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.ly-room{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);border-radius:44px;flex-direction:column;flex:340px;gap:18px;padding:40px;display:flex}.ly-room .tag{font-size:13px;font-weight:700}.ly-room h3{font:800 clamp(36px, 4vw, 56px) / 1 var(--display);letter-spacing:-.04em}.ly-room p{text-wrap:pretty;margin:0;font-size:20px;line-height:1.45}.ly-room ul,.ly-plan ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ly-room li,.ly-plan li{gap:10px;font-size:18px;font-weight:600;display:flex}.ly-demo{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:#fff;border-radius:44px;flex:340px;justify-content:center;align-items:center;min-height:380px;padding:36px;display:flex;overflow:hidden}.ly-board{gap:12px;width:100%;max-width:440px;display:flex}.ly-col{background:var(--paper);border:2px dashed #14123a55;border-radius:18px;flex-direction:column;flex:1;gap:10px;min-height:230px;padding:12px;display:flex}.ly-col .t{font-family:var(--mono);font-size:11px;font-weight:700}.ly-sticky{font:700 22px var(--hand);border-radius:6px;padding:10px;animation:2.4s infinite bob;box-shadow:0 4px #14123a33}.ly-join{flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}.ly-join .r{border:2px solid var(--ink);border-radius:18px;align-items:center;gap:12px;padding:10px 16px;animation:.6s both inA;display:flex}.ly-join .r b{font-size:19px}.ly-join .r span{margin-left:auto;font-size:14px;font-weight:600}.ly-bigring{width:270px;height:270px;position:relative}.ly-bigring .c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ly-bigring .n{font:800 62px var(--display);letter-spacing:-.04em}.ly-kit{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px;margin-top:48px;display:grid}.ly-note{border:2px solid var(--ink);box-shadow:6px 8px 0 var(--ink);flex-direction:column;gap:14px;min-height:260px;padding:28px 26px 30px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:flex;position:relative}.ly-note:hover{transform:rotate(0)translateY(-8px)scale(1.03)!important}.ly-note .tape{background:#fffa;border:1px solid #14123a22;width:80px;height:26px;margin-left:-40px;position:absolute;top:-14px;left:50%;transform:rotate(-3deg)}.ly-note h3{font:700 36px / 1 var(--hand)}.ly-note p{text-wrap:pretty;margin:0;font-size:17px;line-height:1.45}.ly-table{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:#fff;border-radius:28px;overflow-x:auto}.ly-table table{border-collapse:collapse;width:100%;min-width:960px}.ly-table th{text-align:left;background:var(--ink);color:#fff;font:500 12px var(--mono);padding:16px 24px}.ly-table th:first-child{border-radius:24px 0 0}.ly-table th:last-child{border-radius:0 24px 0 0}.ly-table td{border-top:2px solid var(--ink);vertical-align:top;padding:18px 24px;font-size:16px;line-height:1.35}.ly-table td:first-child{font:800 21px var(--display);letter-spacing:-.02em;white-space:nowrap}.ly-table tr.ours td{background:var(--yellow)}.ly .fine{max-width:80ch;margin-top:14px;font-size:13px}.ly-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:28px;display:grid}.ly-plan{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:44px 44px 44px 8px;flex-direction:column;gap:16px;padding:34px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:flex}.ly-plan:hover{transform:rotate(0)translateY(-8px)!important}.ly-plan .top{font-family:var(--mono);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.ly-plan .name{font:700 42px / 1 var(--hand)}.ly-plan .price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ly-plan .price b{font:800 66px / 1 var(--display);letter-spacing:-.05em}.ly-plan .price span{font-size:16px}.ly-plan p{margin:0;font-size:17px;line-height:1.4}.ly-plan ul{flex:1}.ly-plan li{font-size:16px}.ly-plan .cta{text-align:center;cursor:pointer;font-weight:700;font-family:var(--body);border:0;border-radius:99px;padding:15px;font-size:17px;text-decoration:none}.ly-plan .cta:hover{opacity:.85}.ly-why{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:40px;display:grid}.ly-why div{border:2px solid var(--ink);background:#fff;border-radius:24px;padding:18px 20px;font-size:16px;line-height:1.45}.ly-why b{font-family:var(--display);margin-bottom:4px;font-size:19px;display:block}.ly-faq{flex-wrap:wrap;gap:48px;display:flex}.ly-faq .head{flex:300px}.ly-faq .list{flex-direction:column;flex:1.4 360px;gap:18px;display:flex}.ly-q{flex-direction:column;gap:10px;display:flex}.ly-q button{all:unset;cursor:pointer;background:var(--blue);color:#fff;max-width:88%;font:700 20px var(--body);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:28px 28px 6px;align-self:flex-end;padding:16px 24px}.ly-q .a{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.ly-q .a[data-open=true]{grid-template-rows:1fr}.ly-q .a>div{overflow:hidden}.ly-q .a p{border:2px solid var(--ink);max-width:88%;box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:28px 28px 28px 6px;margin:4px 6px 6px 0;padding:16px 24px;line-height:1.5}.ly-joinsec{background:var(--ink);color:#fff;margin-top:130px;position:relative;overflow:hidden;padding:110px 5vw!important}.ly-joinsec .cols{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.ly-joinsec .copy{flex:340px}.ly-joinsec .eyebrow{color:var(--pink)}.ly-joinsec h2{font:800 clamp(44px, 7vw, 112px) / .92 var(--display);letter-spacing:-.05em;margin:14px 0 20px}.ly-joinsec h2 .chip{background:var(--yellow);color:var(--ink);border-radius:.15em;padding:0 .15em;display:inline-block;transform:rotate(-2deg)}.ly-joinsec .copy p{max-width:44ch;margin:0;font-size:21px;line-height:1.45}.ly-form{color:var(--ink);box-shadow:10px 10px 0 var(--blue);background:#fff;border-radius:44px 44px 8px;flex:340px;padding:36px}.ly-form form{flex-direction:column;gap:14px;display:flex}.ly-form label{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.ly-form input,.ly-form textarea{font:500 18px var(--body);border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:16px;width:100%;padding:15px 18px}.ly-form textarea{resize:vertical;min-height:80px}.ly-form .plans{flex-wrap:wrap;gap:8px;display:flex}.ly-form .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ly-form .submit{font:700 19px var(--body);background:var(--hot);color:#fff;border:2px solid var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:99px;margin-top:6px;padding:18px}.ly-form .submit:disabled{opacity:.6;cursor:wait}.ly-form .err{border:2px solid var(--hot);background:#ffe1ec;border-radius:16px;padding:10px 14px;font-size:15px}.ly-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ly-done{flex-direction:column;gap:14px;animation:.6s both inA;display:flex}.ly-done .check{background:var(--teal);border:2px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:34px;font-weight:800;display:flex}.ly-done .big{font:800 34px var(--display);letter-spacing:-.03em}.ly-done p{margin:0;line-height:1.5}.ly-done button{all:unset;cursor:pointer;font-weight:700;text-decoration:underline}.ly-foot{background:var(--ink);color:#fff;padding:0 5vw 40px}.ly-foot .giant{font:800 clamp(56px, 13vw, 220px) / .85 var(--display);letter-spacing:-.06em;color:var(--blue);margin-bottom:40px}.ly-foot .meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;display:flex}.ly-foot .meta a{color:var(--pink)}.ly-foot .legal{max-width:90ch;color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.5}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes inA{0%{opacity:0;transform:translate(-60px)scale(.8)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes marq{to{transform:translate(-50%)}}@keyframes wob{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes ringL{0%,10%{stroke-dashoffset:365px}60%,to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ly *,.ly :before,.ly :after{transition:none!important;animation:none!important}.ly-marquee .track{animation:none}}@media (max-width:720px){.ly section,.ly header.ly-hero{padding-top:90px}.ly-room,.ly-demo{border-radius:32px;padding:28px}.ly-form{padding:24px}.ly-ring{width:56px;height:56px;bottom:12px;right:12px}}.ly .ly-step{color:var(--ink);align-items:center;gap:10px;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.ly .ly-step-n{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.ly .ly-pay{flex-direction:column;gap:16px;display:flex}.ly .ly-pay-summary{background:var(--paper);border:2px dashed var(--ink);border-radius:16px;grid-template-columns:1fr auto;gap:12px;padding:14px 18px;display:grid}.ly .ly-pay-summary .k{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:12px;font-weight:700}.ly .ly-pay-summary .v{font-size:17px;font-weight:700}.ly .ly-pay-summary>div:last-child{text-align:right}.ly .ly-pay-summary>div:last-child .v{font:800 26px var(--display);letter-spacing:-.02em}.ly .ly-error{border:2px solid var(--ink);background:#fbd9d2;border-radius:12px;margin:0;padding:10px 14px;font-size:15px;font-weight:600}.ly .ly-fine{opacity:.75;margin:0;font-size:13px;line-height:1.45}.ly .ly-link{box-shadow:none;font:600 15px var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.ly .ly-link:hover{transform:none}.ly-page .ly-article{max-width:980px;margin:0 auto;padding:60px 5vw 0}.ly-page .ly-crumbs{opacity:.75;margin-bottom:24px;font-size:15px}.ly-page .ly-crumbs a{color:var(--ink);text-decoration:none}.ly-page .ly-crumbs a:hover{color:var(--blue)}.ly-page h1{font:800 clamp(34px, 5vw, 56px) / 1.02 var(--display);letter-spacing:-.04em;margin:0 0 18px}.ly-page .lede{opacity:.9;max-width:760px;margin:0 0 36px;font-size:21px;line-height:1.45}.ly-prose h2{font:800 30px / 1.1 var(--display);letter-spacing:-.03em;margin:44px 0 14px}.ly-prose h3{font:700 22px / 1.2 var(--display);margin:28px 0 10px}.ly-prose p,.ly-prose li{max-width:760px;font-size:18px;line-height:1.55}.ly-prose ul{padding-left:22px}.ly-prose li{margin:6px 0}.ly-tablewrap{border:2px solid var(--ink);background:#fff;border-radius:18px;margin:16px 0 24px;overflow-x:auto}.ly-table{border-collapse:collapse;width:100%;font-size:15px}.ly-table th{text-align:left;background:var(--ink);color:#fff;font:700 14px var(--body);white-space:nowrap;padding:12px 14px}.ly-table td{vertical-align:top;border-top:1px solid #e3e0d6;padding:12px 14px;line-height:1.45}.ly-table tr.ours td{background:#fff6c2;font-weight:600}.ly-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:20px 0;display:grid}.ly-card{border:2px solid var(--ink);color:var(--ink);box-shadow:6px 6px 0 var(--lav);background:#fff;border-radius:22px;padding:22px;text-decoration:none;display:block}.ly-card:hover{box-shadow:6px 6px 0 var(--blue)}.ly-card h3{font:800 22px / 1.15 var(--display);letter-spacing:-.02em;margin:0 0 8px}.ly-card p{opacity:.85;margin:0;font-size:16px;line-height:1.45}.ly-card .tag{font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;background:var(--yellow);border:2px solid var(--ink);border-radius:999px;margin-bottom:10px;padding:3px 10px;display:inline-block}.ly-cta{background:var(--ink);color:#fff;border-radius:999px;margin:24px 0;padding:14px 24px;font-weight:700;text-decoration:none;display:inline-block}.ly-cta:hover{background:var(--blue)}.ly-lesson{border:2px solid var(--ink);background:#fff;border-radius:18px;margin:14px 0;padding:18px 22px}.ly-lesson h3{margin:0 0 8px}.ly-lesson li{font-size:16px}.ly-lesson .kind{letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-left:6px;font-size:12px;font-weight:700}@media (max-width:720px){.ly-page .ly-article{padding-top:32px}}.ly-free{padding:36px 0 0}.ly-free-card{color:#14123a;border:2px solid #14123a;align-content:start;gap:8px;padding:22px 22px 20px;display:grid;box-shadow:6px 6px #14123a}.ly-free-card h3{font:700 1.35rem/1.15 var(--display);letter-spacing:-.02em;margin:0}.ly-free-card p{margin:0;font-size:.95rem;line-height:1.45}.ly-free-card a{color:#14123a;text-underline-offset:3px;font-weight:700;text-decoration:underline}
