.nl{--bg:#f3f0e8;--raised:#fbf9f4;--text:#1c1917;--muted:#5c564e;--faint:#6f6a62;--line:rgb(28 25 23/0.12);--violet:#6d3adf;--violet-deep:#5424c4;--violet-soft:#efe7ff;--lime:#def56d;--ink:#241833;--space-2:0.5rem;--space-3:0.75rem;--lime-soft:#e8f6b0;--shadow:0 24px 50px rgb(36 24 16/0.1);--radius-s:12px;--radius-l:24px;--gutter:max(calc(clamp(2.5rem, 6vw, 5rem) / 2),calc((100% - 1200px) / 2));--card-pad:1.5rem;--card-radius:24px;--nav:4rem;--section:clamp(3.5rem,8vw,6rem);--page:calc(100% - var(--gutter) * 2);--ease-out:cubic-bezier(0.23,1,0.32,1);background:var(--bg);color:var(--text);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;letter-spacing:-.011em;position:relative}.nl *{box-sizing:border-box}.nl a{color:inherit;text-decoration:none}:where(.nl) button,:where(.nl) input{font:inherit}.nl button{cursor:pointer}.nl button:disabled{opacity:.65;cursor:default}:where(.nl) p{margin:0}.nl p{text-wrap:pretty}.nl h1,.nl h2,.nl h3{text-wrap:balance}:where(.nl) :is(h2,h3){margin:0}.nl :focus-visible{outline:2px solid var(--violet);outline-offset:3px}.nl ::selection{background:var(--lime);color:var(--text)}.nl em{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;letter-spacing:-.03em}.nl-bar,.nl-container{width:var(--page);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.skip-link{position:fixed;top:12px;left:12px;z-index:80;transform:translateY(-140%);background:var(--violet);padding:10px 14px;border-radius:999px;font-size:.875rem}.skip-link:focus{transform:none}.nl .skip-link{color:#fff}.nl-header{position:sticky;top:0;z-index:40;height:var(--nav);background:color-mix(in srgb,#fff8f2 78%,transparent);backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid var(--line)}.nl-bar,.nl-header{display:flex;align-items:center}.nl-bar{justify-content:space-between;gap:12px}.nl-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:1.0625rem;font-weight:600;letter-spacing:-.04em}.nl-symbol{display:block;flex:none;width:32px;height:32px}.nl-symbol svg{display:block;width:100%;height:100%}.nl-header nav{display:flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:500;color:var(--muted)}.nl-header nav a:not(.nl-button){display:inline-flex;align-items:center;min-height:44px;padding-inline:10px}.nl-header nav a:not(.nl-button):hover,.nl-header nav a[aria-current=page]{color:var(--text)}.nav-quiet{display:none!important}@media (min-width:820px){.nav-quiet{display:inline-flex!important}.nl-header nav{gap:14px}.nav-menu,.nav-menu-button{display:none!important}}.nav-menu-button{display:grid;place-items:center;width:44px;height:44px;margin-right:-6px;padding:0;border:0;border-radius:12px;background:none;color:var(--text)}.nav-menu-button:hover{background:rgb(28 25 23/.05)}.nav-menu-button svg{width:22px;height:22px}.nl-header nav.nav-menu{position:absolute;top:100%;left:0;right:0;display:grid;gap:0;justify-items:stretch;padding:8px var(--gutter) 16px;border-bottom:1px solid var(--line);background:var(--raised);box-shadow:0 18px 30px -18px rgb(36 24 16/.35)}.nl-header .nav-menu a{display:flex;align-items:center;justify-content:flex-start;min-height:52px;padding-inline:0;border-bottom:1px solid var(--line);color:var(--text);font-size:1.0625rem;font-weight:600;letter-spacing:-.015em}.nl-header .nav-menu a:last-child{border-bottom:0}.nl-header .nav-menu a[aria-current=page]{color:var(--violet-deep)}@media (prefers-reduced-motion:no-preference){.nav-menu{animation:rise .25s var(--ease-out) both}}.nl-button{align-items:center;justify-content:center;gap:8px;height:48px;padding:0 18px 0 20px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text);font-size:.9375rem;font-weight:600;letter-spacing:-.015em;line-height:1;white-space:nowrap;transition:background .2s,color .2s,transform .2s}.nl-button,.nl-button .button-arrow{display:inline-flex}.nl-button .button-arrow svg{width:16px;height:16px;transition:transform .2s}.nl-button:hover svg{transform:translate(2px,-2px)}.nl-button:active{transform:scale(.97)}.nl-button.primary{background:var(--violet);color:#fff;box-shadow:0 1px 1px rgb(40 16 80/.2),0 10px 24px rgb(109 58 223/.22)}.nl-button.primary:hover{background:var(--violet-deep)}.nl .nl-button.primary{color:#fff}.nl-button.secondary{border-color:var(--line);color:var(--text)}.nl-button.secondary:hover{background:white;border-color:rgb(28 25 23/.28)}.landing .nl-button{height:52px;font-size:1rem}.landing .nl-button.nav-cta{height:44px;padding:0 16px;font-size:.9375rem;box-shadow:none}.nl-header nav a.nl-button{color:#fff}@media (max-width:400px){.landing .nl-button.nav-cta{padding:0 12px;font-size:.875rem}.nl-header nav{gap:2px}}.text-button{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 4px;border:0;background:none;color:var(--text);font-size:.9375rem;font-weight:600;letter-spacing:-.015em}.text-button:hover{color:var(--violet)}.inline-link{display:inline-block;padding-block:12px;margin-block:-12px;color:var(--violet-deep);font-weight:600;text-decoration:underline;text-underline-offset:4px}.nl h2{font-size:clamp(1.875rem,4.4vw,2.75rem);line-height:1.08;letter-spacing:-.035em}.nl h2,.nl h3{font-weight:600}.nl h3{font-size:1.1875rem;letter-spacing:-.02em}.nl-section{padding-top:var(--section)}.section-lead{max-width:36rem;margin-top:12px;color:var(--muted);font-size:1.125rem}.fine{margin-top:16px;color:var(--faint);font-size:.875rem}.fine-link{margin-left:6px;color:var(--violet-deep);font-weight:600;text-decoration:underline;text-underline-offset:4px}.fine-link:hover{color:var(--text)}#day,#desk,#faq,#how-it-works,#news,#pricing,#start{scroll-margin-top:calc(var(--nav) + 8px)}.hero{display:grid;gap:2.5rem;padding-block:clamp(2rem,6vw,4rem) 0}.hero h1{font-size:clamp(2.5rem,9vw,4rem);font-weight:600;line-height:.95;letter-spacing:-.048em}.hero h1 em{color:var(--violet)}.hero-lead{max-width:28rem;margin-top:20px;color:var(--muted);font-size:1.25rem;line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:28px}.hero-signin{display:inline-flex;align-items:center;min-height:44px;padding-inline:6px;color:var(--muted);font-size:1rem;text-decoration:underline;text-underline-offset:4px}.hero-signin:hover{color:var(--text)}.start{display:grid;gap:12px;max-width:30rem;margin-top:28px}.start-field{display:grid;gap:6px}.start-field span{font-size:.875rem;font-weight:600}.start-field input{width:100%;height:52px;padding:0 16px;border:1px solid rgb(28 25 23/.2);border-radius:14px;background:var(--raised);color:var(--text);font-size:1rem}.start-field input::placeholder{color:var(--faint)}.start-field input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-soft)}.start .nl-button{justify-self:start;margin-top:4px}@media (max-width:559px){.start .nl-button{justify-self:stretch}}.demo-reel.is-mine .demo-line{font-size:clamp(1.25rem,5vw,1.75rem);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.demo-reel.is-mine .demo-progress i{animation:none;transform:none}.hero-note{max-width:28rem;margin-top:16px;color:var(--faint);font-size:.9375rem}@media (min-width:860px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:4rem;padding-block:3rem 0}}.slip{display:grid;gap:6px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:16px 16px 16px 4px;background:var(--raised);box-shadow:0 1px 0 rgb(28 25 23/.04),0 12px 28px rgb(36 24 16/.07)}.slip-from{color:var(--faint);font-size:.8125rem;font-weight:600;letter-spacing:-.005em}.slip-said{font-size:1rem;font-weight:500;line-height:1.45;letter-spacing:-.015em;color:var(--text)}.slip-said .typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--violet);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.hero-slip{max-width:30rem;margin-top:36px}.hero-slip .slip-said{min-height:2.9em;font-size:1.125rem}.news{display:grid;grid-template-columns:minmax(0,1fr);gap:28px 14px;margin:28px 0 0;padding:0;list-style:none}.news li{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:10px}.news .slip{padding:10px 12px 12px}.news .slip-said{font-size:.9375rem}@media (min-width:760px){.news{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.news-card{aspect-ratio:3/4}.news .slip{padding:12px 14px 14px}}.price-card{position:relative;display:flex;flex-direction:column;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised)}.price-card.featured{background:var(--ink);color:#f7f3ee;border-color:var(--ink);box-shadow:var(--shadow)}.plan-badge{align-self:flex-start;margin-bottom:12px;padding:var(--space-2) var(--space-3);border-radius:999px;background:var(--lime);color:#1c2410;font-size:.75rem;font-weight:700;letter-spacing:.04em}.price-label{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.price-card>p{margin:var(--space-2) 0 var(--card-pad);color:var(--muted);font-size:1rem}.price-card.featured .price>span,.price-card.featured ul,.price-card.featured>p{color:#ddd4ea}.price{font-size:clamp(2.5rem,3vw,3.25rem);font-weight:600;letter-spacing:-.045em;line-height:1}.price>span{margin-left:6px;font-weight:500;letter-spacing:0}.price-card ul,.price>span{color:var(--muted);font-size:.9375rem}.price-card ul{display:grid;gap:var(--space-3);margin:var(--card-pad) 0;padding:var(--card-pad) 0 0;border-top:1px solid var(--line);list-style:none;line-height:1.4}.price-card.featured ul{border-color:rgb(255 255 255/.14)}.price-card li{position:relative;padding-left:22px}.price-card li:before{content:"";position:absolute;left:3px;top:.3em;width:5px;height:10px;border:solid var(--violet);border-width:0 2px 2px 0;transform:rotate(42deg)}.price-card.featured li:before{border-color:var(--lime)}.price-card .nl-button{width:100%;margin-top:auto}.price-card.featured .nl-button.primary{background:var(--lime);color:#1c2410;box-shadow:none}.price-card.featured .nl-button.primary:hover{background:color-mix(in srgb,var(--lime) 72%,white)}.pricing-note{max-width:62ch;margin-top:24px;color:var(--faint);font-size:.875rem;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:32px}@media (min-width:760px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.pricing-note a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.payg-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.currency-toggle{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--raised)}.currency-toggle button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background .2s,color .2s}.currency-toggle button[aria-checked=true]{background:var(--text);color:#fff}.payg{display:grid;gap:20px;margin-top:28px}.payg-free{display:grid;gap:6px;align-content:start;padding:24px;border-radius:var(--card-radius);background:var(--ink);color:#f7f3ee}.payg-free p{color:#ddd4ea}.payg-tag{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--lime);color:#1c2410;font-size:.75rem;font-weight:700;letter-spacing:.02em}.payg-rates{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--text)}.payg-rates li{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:16px;padding-block:16px;border-bottom:1px solid var(--line)}.payg-rates b{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.payg-rates span{color:var(--muted)}.payg-world{max-width:62ch;margin-top:16px;color:var(--faint);font-size:.875rem}.payg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px}@media (min-width:860px){.payg{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:32px}}@media (max-width:480px){.payg-actions .nl-button{width:100%;white-space:normal;height:auto;min-height:52px;padding-block:12px;text-align:center}}.faq-list{max-width:44rem;margin-top:20px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:12px;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{flex:none;font-size:1.5rem;font-weight:400;color:var(--violet);transition:transform .2s var(--ease-out)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{padding-bottom:16px;color:var(--muted)}.final-cta{margin-top:var(--section);padding:clamp(2.5rem,7vw,4.5rem) clamp(1.25rem,4vw,3rem);border-radius:28px;background:var(--lime-soft);text-align:center}.final-cta h2{max-width:16ch;margin-inline:auto}.final-cta>p{margin:12px auto 24px;color:var(--muted)}.signup{width:min(100%,34rem);margin-inline:auto;text-align:left}.signup label{display:block;margin-bottom:8px;font-size:.875rem;font-weight:600}.signup-row{display:flex;flex-direction:column;gap:12px}.signup-input{width:100%;height:56px;padding:0 18px;border:1px solid rgb(28 25 23/.2);border-radius:16px;background:var(--raised);color:var(--text);font-size:1rem}.signup-input::placeholder{color:var(--faint)}.signup-input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-soft)}.signup-input[aria-invalid=true]{border-color:#9d2f28}.landing .signup .nl-button{height:56px;background:var(--text);box-shadow:none}.signup .nl-button:hover{background:#000}.form-message{min-height:1.5em;margin-top:12px;color:var(--muted);font-size:.875rem;text-align:center}.form-message a{color:var(--violet-deep);text-decoration:underline;text-underline-offset:3px}.form-message.error{color:#9d2f28}.form-message.success{color:#2f5a18;font-weight:600}@media (min-width:560px){.signup-row{flex-direction:row}.signup-input{flex:1;min-width:0}.signup .nl-button{flex:none}}.nl-footer{display:grid;gap:12px;margin-top:4rem;padding-block:2rem 2.75rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9375rem}.footer-top{justify-content:space-between;gap:4px 24px}.footer-top,.nl-footer nav{display:flex;flex-wrap:wrap;align-items:center}.nl-footer nav{column-gap:20px}.nl-footer nav a{display:inline-flex;align-items:center;min-height:44px}.nl-footer nav a:hover,.nl-footer p a:hover{color:var(--text)}.footer-legal span{color:var(--faint);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nl-footer p a{display:inline-block;padding-block:12px;margin-block:-12px;text-decoration:underline;text-underline-offset:3px}.privacy-content{max-width:720px;padding-block:3rem 5rem}.privacy-content h1{margin:2.5rem 0 .75rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;line-height:1.05;letter-spacing:-.04em}.privacy-content h2{margin:2.25rem 0 .4rem;font-size:1.35rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.privacy-content p{margin-top:.75rem;color:var(--muted);font-size:1.0625rem;line-height:1.7}.privacy-content a{color:var(--violet-deep);text-decoration:underline;text-underline-offset:3px}.privacy-content .nl-logo{margin-bottom:0}.privacy-content .page-action{display:inline-flex;margin-top:1.5rem;color:#fff;text-decoration:none}.look-morning{background:var(--lime);color:#1c2410}.look-noon{background:var(--violet);color:#fff}.look-night{background:var(--ink);color:#f7f3ee}.demo{display:grid;justify-items:center;gap:16px;margin:0}.demo-phone{display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(68vw,16rem);aspect-ratio:9/16;overflow:hidden;border:6px solid var(--ink);border-radius:30px;background:var(--ink);box-shadow:var(--shadow)}.demo-reel{position:relative;display:grid;align-content:end;gap:6px;min-height:0;padding:18px 16px;border-radius:24px 24px 0 0}.demo-phone>.dock{padding:10px 10px 12px}.demo-note-line{margin-top:2px;font-size:.8125rem;font-weight:600;opacity:.8}.demo-progress{position:absolute;top:10px;left:14px;right:14px;height:3px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,currentColor 24%,transparent)}.demo-progress i{display:block;height:100%;width:100%;background:currentColor;transform-origin:left}.demo-top{position:absolute;top:22px;left:14px}.demo-top b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,currentColor 16%,transparent);font-size:.875rem}.demo-line{font-size:1.75rem;line-height:1;letter-spacing:-.04em}.demo-big{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:3rem;line-height:.95;letter-spacing:-.03em}.demo figcaption{display:grid;justify-items:center;gap:10px}.demo-times{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.demo-times button{display:grid;justify-items:start;gap:1px;min-height:44px;padding:6px 12px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--muted);text-align:left;transition:background .2s,color .2s,border-color .2s}.demo-times button b{font-size:.8125rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.demo-times button span{font-size:.8125rem}.demo-times button[aria-checked=true]{border-color:var(--text);background:var(--raised)}.demo-note{color:var(--faint);font-size:.8125rem}.demo-phone{position:relative}.demo-pause{position:absolute;top:20px;right:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgb(20 14 24/.45);color:#fff;backdrop-filter:blur(6px);transition:background .2s}.demo-pause:before{content:"";position:absolute;inset:-5px}.demo-pause:hover{background:rgb(20 14 24/.7)}.demo-pause svg{width:14px;height:14px}.dayplan{max-width:60rem;margin-top:32px}.dayplan-bar{position:relative;height:72px;border-radius:16px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.dayplan-part{position:absolute;top:8px;bottom:8px;display:flex;align-items:center;padding:0 12px;overflow:hidden;border-radius:10px;background:var(--violet-soft);color:var(--violet-deep);font-size:.875rem;font-weight:600;white-space:nowrap;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--violet) 35%,transparent)}.dayplan-part:nth-of-type(3){background:var(--violet);color:#fff}.dayplan-shut{position:absolute;top:0;bottom:0;border-radius:16px;background:repeating-linear-gradient(135deg,rgb(28 25 23/.05) 0 6px,transparent 6px 12px)}.dayplan-now{position:absolute;top:-6px;bottom:-6px;width:2px;border-radius:2px;background:var(--violet)}.dayplan-now:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:inherit}.dayplan-scale{display:flex;justify-content:space-between;margin-top:8px;color:var(--faint);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.dayplan-scale span{width:0;white-space:nowrap}.dayplan-points{display:grid;gap:20px;margin:36px 0 0;padding:0;list-style:none}.dayplan-points li{display:grid;align-content:start;gap:6px;padding-top:16px;border-top:1px solid var(--line)}.dayplan-points p{color:var(--muted)}@media (min-width:760px){.dayplan-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (max-width:559px){.dayplan-part{padding:0 6px;font-size:.75rem}.dayplan-scale span:nth-child(2n){visibility:hidden}}.news-card{position:relative;display:grid;align-content:end;gap:6px;aspect-ratio:16/10;padding:16px;border-radius:var(--radius-s)}.news-card-tag{position:absolute;top:16px;left:16px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:.75rem;font-weight:600}.news-card b{font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.02;letter-spacing:-.04em}.news-card-big{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.free-plan{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:28px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised)}.free-plan p{margin-top:4px;color:var(--muted)}.price-usd{margin-top:8px;color:var(--muted);font-size:.875rem}.price-card.featured .price-usd{color:#ddd4ea}.final-spark{margin:0 auto 8px}@media (min-width:1040px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:760px) and (max-width:1039px){.pricing-grid{grid-template-columns:1fr}}.places{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.places-copy{display:grid;gap:20px;align-content:start}.places-slip{justify-self:start;max-width:26rem}.places-list{display:grid;gap:4px}.places-list button{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--text);text-align:left;transition:background .2s,border-color .2s}.places-list button:hover{background:rgb(255 255 255/.55)}.places-list button[aria-selected=true]{border-color:var(--line);background:var(--raised);box-shadow:0 1px 0 rgb(28 25 23/.04),0 12px 28px rgb(36 24 16/.07)}.places-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgb(28 25 23/.05);color:var(--muted);transition:background .2s,color .2s}.places-icon svg{width:22px;height:22px}.places-list button[aria-selected=true] .places-icon{background:var(--violet);color:#fff}.places-text{display:grid;gap:2px}.places-text b{font-size:1.0625rem;font-weight:600;letter-spacing:-.015em}.places-text small{color:var(--muted);font-size:.9375rem;line-height:1.45}.places-stage{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:30rem;padding:28px;border-radius:28px;background:var(--violet-soft)}.places-stage,.places-stage-inner{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.places-stage-inner{place-items:center}.places-note{color:var(--faint);font-size:.8125rem;text-align:center}@media (min-width:900px){.places{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:stretch}}@media (max-width:899px){.places-copy{display:contents}.places>.places-copy>h2{order:1}.places-slip{order:2}.places-stage{order:3}.places-list{order:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.places-list button{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px;border-color:var(--line)}.places-icon{width:36px;height:36px}.places-text small{display:none}.places-text b{font-size:.9375rem;line-height:1.25}}@media (max-width:559px){.places-stage{min-height:22rem;padding:20px}}.stage-phone{display:grid;width:min(15rem,62vw);aspect-ratio:9/16;padding:10px;border-radius:30px;background:var(--ink);box-shadow:var(--shadow)}.stage-post{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;gap:10px;padding:12px;border-radius:22px;background:#fff}.stage-post-head{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600}.stage-post-head i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:.75rem;font-style:normal}.stage-post-art,.stage-post-head i{background:var(--violet);color:#fff}.stage-post-art{display:grid;align-content:end;gap:4px;padding:14px;border-radius:12px;min-height:0}.stage-post-art span{justify-self:start;padding:2px 8px;border-radius:999px;background:rgb(255 255 255/.18);font-size:.6875rem;font-weight:600}.stage-post-art b{font-size:1.375rem;line-height:1;letter-spacing:-.04em}.stage-post-art em{font-size:2rem;line-height:1}.stage-post-caption{font-size:.8125rem;color:var(--muted)}.stage-post-caption b{color:var(--text);margin-right:4px}.stage-phone.is-dark{align-content:space-between;padding:22px 18px;color:#f7f3ee}.stage-day-clock{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--lime);color:#1c2410;font-size:.75rem;font-weight:700}.stage-day-main{display:grid;gap:4px}.stage-day-main b{font-size:1.75rem;line-height:1;letter-spacing:-.04em}.stage-day-main em{font-size:2.75rem;line-height:1}.stage-day-main small{color:#ddd4ea;font-size:.875rem}.stage-day-url{overflow:hidden;color:#ddd4ea;font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.stage-pair{display:flex;align-items:center;gap:20px}.stage-qr{display:grid;grid-template-columns:repeat(7,14px);gap:2px;padding:12px;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgb(36 24 16/.1)}.stage-qr i{width:14px;height:14px;border-radius:2px}.stage-qr i.on{background:var(--text)}.stage-qr small{grid-column:1/-1;margin-top:8px;color:var(--muted);font-size:.75rem;font-weight:600;text-align:center}.stage-tv{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,26rem)}.stage-tv-screen{display:grid;align-content:end;gap:4px;width:100%;aspect-ratio:16/9;padding:20px 24px;border:8px solid #1c1917;border-radius:14px;background:var(--ink);color:#f7f3ee;box-shadow:var(--shadow)}.stage-tv-screen span{justify-self:start;padding:3px 10px;border-radius:999px;background:rgb(255 255 255/.14);color:#f7f3ee;font-size:.75rem;font-weight:600}.stage-tv-screen b{font-size:clamp(1.375rem,3vw,2rem);line-height:1;letter-spacing:-.04em}.stage-tv-screen em{font-size:clamp(2rem,4vw,2.75rem);line-height:1}.stage-tv-screen small{color:rgb(255 255 255/.8);font-size:.8125rem}.stage-tv-stand{width:30%;height:14px;border-radius:0 0 8px 8px;background:#1c1917}.stage-chat{display:grid;gap:10px;width:min(100%,22rem)}.stage-chat p{padding:12px 16px;font-size:.9375rem;line-height:1.4}.stage-q{justify-self:end;border:1px solid var(--line);border-radius:18px 18px 4px 18px;background:#fff}.stage-a{justify-self:start;border-radius:18px 18px 18px 4px;background:var(--violet);color:#fff;font-weight:500}@media (max-width:559px){.stage-pair{flex-direction:column}.stage-phone{width:min(13rem,60vw)}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .6s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-copy>:nth-child(6){animation-delay:.3s}.demo-reel{animation:demo-in .5s var(--ease-out) both}.places-stage-inner{animation:demo-in .45s var(--ease-out) both}.demo-progress i{animation:demo-fill 3.2s linear both}.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;overflow:hidden;transition:height .3s var(--ease-out),content-visibility .3s allow-discrete}.faq-list details[open]::details-content{height:auto}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes demo-in{0%{opacity:0;transform:scale(1.04)}}@keyframes demo-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.nl *,.nl :after,.nl :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (hover:none){.nl-button:hover svg{transform:none}}.dock{display:flex;color:#fff}.dock,.dock-main{align-items:center;gap:6px;min-width:0}.dock-main{display:inline-flex;height:34px;padding:0 14px;border-radius:999px;background:#fff;color:var(--text);font-size:.8125rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-main.is-pay{background:var(--violet);color:#fff}.dock .dock-main{font-family:inherit;font-size:.8125rem;font-style:normal;line-height:1;letter-spacing:-.01em}.dock-main i{place-items:center;width:20px;height:20px;margin-left:-6px;background:rgb(255 255 255/.22);font-size:.75rem;font-style:normal;font-weight:700}.dock-icon,.dock-main i{display:grid;border-radius:50%}.dock-icon{flex:none;place-items:center;width:34px;height:34px;background:rgb(255 255 255/.12)}.dock-icon:first-of-type{margin-left:auto}.dock-icon svg{width:16px;height:16px}.dock-icon.is-whatsapp{background:rgb(37 211 102/.85);color:#062c17}.dock-sign{font-size:.875rem;font-weight:700}.news-card .dock{margin-top:8px}.news-card .dock-main{background:var(--text);color:#fff}.news-card .dock-main.is-pay{background:var(--violet);color:#fff}.look-noon.news-card .dock-main{background:#fff;color:var(--violet-deep)}.look-night.news-card .dock-main:not(.is-pay){background:#fff;color:var(--text)}.look-morning .dock-icon:not(.is-whatsapp){background:rgb(28 36 16/.1);color:#1c2410}.look-noon.news-card .dock-main.is-pay{background:#fff;color:var(--violet-deep)}.look-noon.news-card .dock-main.is-pay i{background:var(--violet-soft)}.sell{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.sell-copy{display:grid;gap:0;align-content:start}.sell-kinds{display:flex;flex-wrap:wrap;gap:10px 18px;margin:28px 0 0;padding:0;list-style:none}.sell-kinds li{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 6px 0 0;font-size:.9375rem;font-weight:600}.sell-kinds li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgb(28 25 23/.05);color:var(--muted)}.sell-kinds li svg{width:16px;height:16px}.sell-points{display:grid;gap:20px;margin:32px 0 0;padding:0;list-style:none}.sell-points li{display:grid;align-content:start;gap:6px;padding-top:16px;border-top:1px solid var(--line)}.sell-points p{color:var(--muted)}.sell-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;min-height:30rem;padding:28px;border-radius:28px;background:var(--violet-soft)}.sell-device{display:flex;align-items:center}.sell-sheet{position:relative;flex:none;display:grid;gap:12px;width:13rem;margin-left:-2.25rem;translate:0 2.5rem;padding:16px 14px 14px;border-radius:20px;background:#fff;color:var(--text);box-shadow:0 24px 50px rgb(36 24 16/.22)}.sell-sheet-head{display:grid;gap:1px}.sell-sheet-head b{font-size:.9375rem;letter-spacing:-.015em}.sell-sheet-head small{color:var(--faint);font-size:.75rem}.sell-sheet-row{display:flex;justify-content:space-between;gap:8px;padding-block:10px;border-block:1px solid var(--line);font-size:.875rem}.sell-sheet-row b{font-variant-numeric:tabular-nums}.sell-sheet-pay{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sell-sheet-pay>*{display:grid;place-items:center;height:36px;border-radius:999px;border:1px solid var(--line);font-size:.8125rem;font-weight:600}.sell-sheet-pay b{border-color:var(--violet);background:var(--violet);color:#fff}@media (min-width:760px){.sell-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (min-width:900px){.sell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:stretch}}@media (max-width:559px){.sell-stage{min-height:0;padding:20px}.sell-device{flex-direction:column}.sell-sheet{width:min(15rem,62vw);margin:12px 0 0;translate:none}}.stage-site{display:grid;width:min(100%,26rem);overflow:hidden;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.stage-site-bar{display:flex;align-items:center;gap:5px;padding:10px 12px;border-bottom:1px solid var(--line)}.stage-site-bar i{width:8px;height:8px;border-radius:50%;background:rgb(28 25 23/.14)}.stage-site-bar span{margin-left:8px;padding:2px 10px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:.75rem}.stage-site-page{position:relative;display:grid;gap:14px;padding:16px 16px 56px}.stage-site-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.stage-site-head b{font-size:1rem;letter-spacing:-.02em}.stage-site-head small{color:var(--faint);font-size:.75rem}.stage-site-card{display:grid;gap:4px;padding:14px;border-radius:14px;background:var(--ink);color:#f7f3ee}.stage-site-card>span:first-of-type{justify-self:start;padding:2px 10px;border-radius:999px;background:rgb(255 255 255/.14);color:#f7f3ee;font-size:.6875rem;font-weight:600}.stage-site-card b{font-size:1.25rem;line-height:1.05;letter-spacing:-.04em}.stage-site-card em{font-size:1.75rem;line-height:1}.stage-site-card .dock{margin-top:6px}.stage-site-code{overflow:hidden;padding:10px 14px;border-top:1px solid var(--line);background:var(--bg);color:var(--muted);font-family:inherit;font-size:.6875rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:30rem;margin-top:28px}.week span{position:relative;display:grid;justify-items:center;align-content:center;min-width:0;min-height:48px;padding:4px 2px;border:1px solid var(--line);border-radius:12px;background:var(--raised);font-size:.875rem;font-weight:600}.week span small{color:var(--violet);font-size:.6875rem;font-weight:700;line-height:1.1}.week span.is-today{border-color:var(--text);background:var(--text);color:#fff}.week span.is-today small{color:rgb(255 255 255/.8)}.week span.is-own:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--violet)}.week+.dayplan{margin-top:16px}@media (prefers-reduced-motion:no-preference){.demo-phone>.dock{animation:demo-in .5s var(--ease-out) both}}.uc-hero{padding-block:clamp(2rem,6vw,4rem) 0}.uc-hero h1{max-width:14ch;font-size:clamp(2.5rem,9vw,4rem);font-weight:600;line-height:.95;letter-spacing:-.048em}.uc-hero h1 em{color:var(--violet)}.uc-hero .hero-lead{max-width:34rem}.uc-list{display:grid;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--text)}.uc-case{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-block:28px;border-bottom:1px solid var(--line);scroll-margin-top:var(--nav)}.uc-text{display:grid;gap:8px;align-content:start}.uc-text h3{font-size:1.1875rem;font-weight:600;letter-spacing:-.02em}.uc-text p{max-width:34rem;color:var(--muted)}.uc-text .uc-where{color:var(--faint);font-size:.875rem}.uc-slip{align-self:start}.uc-seen{display:grid;gap:8px;margin:0;max-width:20rem}.uc-seen figcaption{color:var(--faint);font-size:.8125rem}.uc-card{aspect-ratio:auto;min-height:11rem}.uc-card .news-card-tag{position:static;justify-self:start;margin-bottom:auto}.uc-chat{display:grid;gap:8px;padding:14px;border-radius:var(--radius-s);background:var(--violet-soft)}.uc-chat p{padding:10px 14px;font-size:.875rem;line-height:1.4}@media (min-width:900px){.uc-case{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.75fr);gap:32px;align-items:start}.uc-seen{max-width:none}}.uc-hero .nl-button.uc-start{margin-top:24px}.uc-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;color:var(--faint);font-size:.875rem;font-weight:600}.uc-crumb a{color:var(--violet-deep);text-decoration:underline;text-underline-offset:4px}.uc-crumb a:hover{color:var(--text)}.uc-group+.uc-group,.uc-hero+.uc-group{padding-top:clamp(2rem,5vw,3rem)}.nl .uc-group-title{font-size:1.1875rem;font-weight:600;letter-spacing:-.02em}.uc-niches{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none}.uc-niches a{position:relative;display:grid;gap:4px;align-content:start;min-height:100%;padding:20px 52px 20px 20px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--raised);transition:border-color .2s,background .2s,transform .25s var(--ease-out)}.uc-niches a:hover{border-color:rgb(28 25 23/.28);background:#fff;transform:translateY(-2px)}.uc-niches b{font-size:1.0625rem;font-weight:600;letter-spacing:-.015em}.uc-niches span{color:var(--muted);font-size:.9375rem;line-height:1.45}.uc-niches svg{position:absolute;top:22px;right:20px;width:16px;height:16px;color:var(--violet);transition:transform .2s var(--ease-out)}.uc-niches a:hover svg{transform:translate(2px,-2px)}@media (min-width:640px){.uc-niches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.uc-niches{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-niches.is-small{grid-template-columns:repeat(4,minmax(0,1fr))}}.uc-does{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.uc-does li{position:relative;max-width:34rem;padding-left:22px;color:var(--muted)}.uc-does li:before{content:"";position:absolute;top:.45em;left:2px;width:9px;height:5px;border-left:2px solid var(--violet);border-bottom:2px solid var(--violet);transform:rotate(-45deg)}.uc-day{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:14px;max-width:60rem;margin:28px 0 0;padding:0;list-style:none}.uc-day li{display:grid;gap:8px;align-content:start}.uc-day-time{color:var(--faint);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.uc-day .uc-card{min-height:9.5rem}.uc-card{position:relative;overflow:hidden;isolation:isolate}.uc-card .uc-photo{z-index:-2;object-fit:cover}.uc-card.has-photo{min-height:13rem;color:#fff}.uc-card.has-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(20 14 24/.86) 0,rgb(20 14 24/.5) 45%,rgb(20 14 24/.08))}.uc-card.has-photo .news-card-tag{background:rgb(255 255 255/.18);color:#fff;backdrop-filter:blur(6px)}.uc-card.has-photo .dock-main:not(.is-pay){background:#fff;color:var(--text)}.uc-card.has-photo .dock-icon:not(.is-whatsapp){background:rgb(255 255 255/.18);color:#fff}.uc-day .uc-card.has-photo{min-height:12rem}.uc-hero.has-photo{display:grid;gap:28px}.uc-hero-photo{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:28px;box-shadow:var(--shadow)}.uc-hero-photo img{object-fit:cover}@media (min-width:900px){.uc-hero.has-photo{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:48px}}.uc-niches a.has-photo{padding-top:0}.uc-niche-photo{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;margin:0 -52px 10px -20px;border-radius:calc(var(--radius-l) - 1px) calc(var(--radius-l) - 1px) 0 0}.uc-niche-photo img{object-fit:cover;transition:transform .5s var(--ease-out)}.uc-niches a:hover .uc-niche-photo img{transform:scale(1.03)}.uc-niches a.has-photo svg{top:auto;bottom:22px}.uc-credits a{text-decoration:underline;text-underline-offset:3px}.uc-credits a:hover{color:var(--text)}.demo-reel.has-photo,.sell-phone.has-photo{position:relative;overflow:hidden;isolation:isolate;color:#fff}.demo-reel .demo-photo,.sell-phone .demo-photo{z-index:-2;object-fit:cover}.demo-reel.has-photo:before,.sell-phone.has-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(20 14 24/.88) 0,rgb(20 14 24/.45) 50%,rgb(20 14 24/.15))}.demo-reel.has-photo .demo-top b{background:rgb(255 255 255/.22);color:#fff}.demo-reel.has-photo .demo-progress{background:rgb(255 255 255/.3)}.demo-reel.has-photo .demo-progress i{background:#fff}.demo-reel.has-photo .demo-note-line{opacity:.9}.photo-surface{position:relative;overflow:hidden;isolation:isolate;color:#fff}.photo-surface .surface-photo{z-index:-2;object-fit:cover}.photo-surface:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(20 14 24/.88) 0,rgb(20 14 24/.5) 50%,rgb(20 14 24/.12))}.stage-tv-screen.photo-surface:before{border-radius:6px}.sparky-head{display:grid;gap:28px}.sparky-head h2 em{color:var(--violet)}.sparky-chat{display:grid;gap:14px;align-content:end;padding:24px;border-radius:28px;background:var(--violet-soft)}.sparky-you{justify-self:end;max-width:22rem;padding:12px 16px;border:1px solid var(--line);border-radius:18px 18px 4px 18px;background:#fff;font-weight:500;line-height:1.45}.sparky-reply{display:flex;align-items:flex-end;gap:10px}.sparky-reply .sparky-face{flex:none}.sparky-reply p{max-width:24rem;padding:12px 16px;border-radius:18px 18px 18px 4px;background:var(--violet);color:#fff;font-weight:500;line-height:1.45;box-shadow:0 1px 1px rgb(40 16 80/.2),0 10px 24px rgb(109 58 223/.22)}.sparky-reply b{display:block;margin-bottom:2px;color:rgb(255 255 255/.78);font-size:.75rem;font-weight:700;letter-spacing:.01em}@media (min-width:900px){.sparky-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:48px}}@media (min-width:640px) and (max-width:899px){.landing .hero-copy{display:grid;justify-items:center;text-align:center}.landing .hero-lead,.landing .hero-note{margin-inline:auto}.landing .start{width:min(100%,30rem);text-align:left}.landing .start .nl-button{justify-self:center}.landing .nl-section>.section-lead,.landing .nl-section>h2,.landing .places>.places-copy>h2,.landing .sell-copy .section-lead,.landing .sell-copy h2,.landing .sparky-head .section-lead,.landing .sparky-head h2{margin-inline:auto;text-align:center}.landing .sell-kinds{justify-content:center}.landing .dayplan-points,.landing .sell-points{text-align:center}.landing .places-slip{justify-self:center}.landing .dayplan,.landing .week{margin-inline:auto}.landing .fine{text-align:center}.landing .payg-head{flex-direction:column;align-items:center;text-align:center}.landing .payg-world{margin-inline:auto;text-align:center}.landing .payg-actions{justify-content:center}.landing .faq-list{margin-inline:auto}}