.lov{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.5% .007 175);--foreground:oklch(96.3% .006 165);--primary:oklch(84% .107 169);--primary-foreground:oklch(19% .035 172);--secondary:oklch(20.5% .009 175);--accent:oklch(20.5% .009 175);--accent-foreground:oklch(96.3% .006 165);--muted-foreground:oklch(66% .015 175);--border:oklch(29% .011 175);--ring:oklch(84% .107 169);--quiet:oklch(53% .013 175);--image-shadow:0 2px 3px oklch(2% .005 175/.6), 0 12px 28px oklch(2% .005 175/.5), 0 32px 64px -12px oklch(2% .005 175/.75), 0 0 0 1px oklch(75% .018 175/.12);--product-surface:oklch(24% .012 175);--assurance-surface:color-mix(in oklab, var(--foreground) 11%, var(--product-surface));--assurance-rule:color-mix(in oklab, var(--foreground) 24%, transparent);--assurance-body:color-mix(in oklab, var(--foreground) 78%, var(--muted-foreground));--surface-clear:oklch(24% .012 175/0);--product-backdrop:linear-gradient(to bottom, var(--surface-clear), var(--product-surface) 26%, var(--product-surface) 70%, var(--surface-clear));--floating-edge:oklch(72% .022 175/.45);--floating-shadow:20px 35px 55px oklch(2% .005 175/.8);--card:var(--assurance-surface);--card-foreground:var(--foreground);--input:var(--border);--teal:var(--primary);--teal-dark:oklch(76% .1 169);--teal-pale:oklch(24% .03 172);background:var(--background);min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;letter-spacing:0;font-family:DM Sans,sans-serif}.lov a{text-decoration:none}.lov ::selection{background:var(--primary);color:var(--primary-foreground)}.lov .site-header{justify-content:space-between;align-items:center;max-width:1280px;height:112px;margin:0 auto;padding:0 56px;display:flex}.lov .wordmark{color:var(--foreground);align-items:center;gap:11px;font-size:24px;font-weight:650;display:inline-flex}.lov .brand-wave{width:29px;height:29px;color:var(--primary)}.lov .header-join{height:40px;color:var(--foreground);border:1px solid color-mix(in oklab, var(--primary) 75%, transparent);background:color-mix(in oklab, var(--primary) 8%, transparent);gap:12px;padding:0 18px;font-size:13px;transition:background-color .16s,border-color .16s,color .16s}.lov .header-join:hover{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary)}.lov .hero{isolation:isolate;text-align:center;padding:57px 24px 0;position:relative;overflow:clip}.lov .hero>:not(.floating-phone){z-index:1;position:relative}.lov .floating-phone{z-index:0;opacity:.44;pointer-events:none;width:205px;animation:9s ease-in-out infinite lov-phone-float;position:absolute;top:35px;left:calc(50% - 435px);transform:rotate(-17deg)}.lov .floating-phone img{border:1px solid var(--floating-edge);width:100%;height:auto;box-shadow:var(--floating-shadow);border-radius:29px;display:block}@keyframes lov-phone-float{0%,to{transform:translateY(0)rotate(-17deg)}50%{transform:translateY(-13px)rotate(-14deg)}}.lov .beta-label{color:var(--muted-foreground);align-items:center;gap:9px;margin:0 0 25px;font-size:12px;font-weight:500;display:inline-flex}.lov .beta-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.lov .hero h1{letter-spacing:0;margin:0;font-size:72px;font-weight:500;line-height:1.105}.lov .hero h1 span{color:var(--primary)}.lov .hero-description{max-width:610px;color:var(--foreground);text-wrap:pretty;margin:25px auto 0;font-size:17px;line-height:1.75}.lov .hero-callout{border:1px solid color-mix(in oklab, var(--primary) 45%, transparent);background:color-mix(in oklab, var(--primary) 10%, transparent);width:fit-content;color:var(--primary);border-radius:999px;margin:18px auto 0;padding:6px 14px;font-size:13px;font-weight:550;line-height:1.4}.lov .hero-action{height:48px;box-shadow:none;gap:26px;margin-top:29px;padding:0 27px;font-size:14px}.lov .product-section{isolation:isolate;margin:39px auto 0;padding:52px 56px 30px;position:relative;overflow-x:clip}.lov .product-section:before{content:"";z-index:-1;background:var(--product-backdrop);opacity:0;transition:opacity 1.3s ease-out;position:absolute;inset:0}.lov .product-section[data-visible=true]:before{opacity:1}.lov .product-images{opacity:0;grid-template-columns:174px 64px minmax(0,1fr);align-items:center;gap:25px;max-width:1104px;margin:0 auto;transition:opacity 1s ease-out,transform 1s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(30px)}.lov .product-section[data-visible=true] .product-images{opacity:1;transform:translateY(0)}.lov .phone-image{border:1px solid var(--border);width:100%;height:auto;box-shadow:var(--image-shadow);transform-origin:0;border-radius:24px;display:block}.lov .notebook-image{width:100%;height:auto;box-shadow:var(--image-shadow);transform-origin:100%;filter:brightness(.9)contrast(1.06);border-radius:8px;display:block}.lov .transformation-arrow{color:var(--primary);stroke-width:1px;justify-self:center;width:42px;height:42px}@media (hover:hover){.lov .notebook-image{transition:transform .92s cubic-bezier(.2,.7,.2,1),box-shadow .92s ease-out}.lov .phone-image{transition:opacity .68s ease-out,transform .92s cubic-bezier(.2,.7,.2,1)}.lov .transformation-arrow{transition:opacity .68s ease-out}.lov .notebook-image:hover{box-shadow:var(--image-shadow), 0 50px 90px -20px oklch(2% .005 175/.9);transition:transform 1.6s cubic-bezier(.2,.7,.2,1) 1s,box-shadow 1.6s ease-out 1s;transform:scale(1.45)}.lov .product-images:has(.notebook-image:hover) .phone-image{opacity:.45;transition:opacity 1.2s ease-out 1s,transform 1.6s cubic-bezier(.2,.7,.2,1) 1s;transform:scale(.93)}.lov .product-images:has(.notebook-image:hover) .transformation-arrow{opacity:0;transition:opacity 1.2s ease-out 1s}}@media (hover:hover) and (width<=900px){.lov .notebook-image:hover{transform:scale(1.6)}}.lov .assurance{background:var(--assurance-surface);border:1px solid var(--assurance-rule);max-width:1104px;box-shadow:var(--image-shadow);opacity:0;border-radius:12px;grid-template-columns:1fr 1fr;margin:44px auto 0;padding:34px 44px;transition:opacity 1s ease-out,transform 1s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(18px)}.lov .product-section[data-visible=true] .assurance{opacity:1;transform:translateY(0)}.lov .assurance-column{color:var(--assurance-body);padding-right:22px;font-size:15px;line-height:1.75}.lov .assurance-column+.assurance-column{border-left:1px solid var(--assurance-rule);padding-left:22px;padding-right:0}.lov .assurance-column p{text-wrap:pretty;margin:0}.lov .assurance-column .assurance-heading{color:var(--foreground);margin-bottom:11px;font-size:16px;font-weight:650}.lov .assurance-action{justify-content:center;margin-top:40px;display:flex}.lov .signup{text-align:center;max-width:440px;margin:0 auto;padding:57px 24px 0}.lov .signup h1{margin:0;font-size:48px;font-weight:500;line-height:1.1}.lov .signup-note{color:var(--muted-foreground);margin:18px 0 0;font-size:15px;line-height:1.75}.lov .signup-form{border-color:var(--assurance-rule);box-shadow:var(--image-shadow);margin-top:36px;padding:24px}.lov .signup-form .text-white{color:var(--primary-foreground)}.lov .site-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1168px;margin:57px auto 0;padding:24px 0 31px;display:flex}.lov .footer-wordmark{color:var(--quiet);font-size:14px}.lov .privacy-link{color:var(--muted-foreground);font-size:12px;transition:color .16s}.lov .privacy-link:hover{color:var(--foreground)}.lov .entrance{animation:.65s ease-out both lov-entrance}@keyframes lov-entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.lov .site-header{height:124px}.lov .hero{padding-top:72px}.lov .product-section{margin-top:48px}}@media (width<=767px){.lov .site-header{height:88px;padding:0 24px}.lov .wordmark{gap:8px;font-size:21px}.lov .brand-wave{width:25px}.lov .header-join{gap:7px;height:36px;padding:0 14px;font-size:12px}.lov .hero{padding-top:40px}.lov .floating-phone{opacity:.36;width:150px;top:45px;left:calc(50% - 218px)}.lov .floating-phone img{border-radius:21px}.lov .beta-label{margin-bottom:23px}.lov .hero h1{font-size:43px;line-height:1.14}.lov .hero-description{max-width:450px;margin-top:24px;font-size:15px;line-height:1.75}.lov .hero-action{margin-top:25px}.lov .product-section{margin-top:24px;padding:35px 24px 20px}.lov .product-images{grid-template-columns:76px 20px minmax(0,1fr);gap:10px}.lov .phone-image{border-radius:12px}.lov .notebook-image{border-radius:4px}.lov .transformation-arrow{width:21px;height:21px}.lov .assurance{border-radius:8px;grid-template-columns:1fr;margin-top:30px;padding:24px 22px}.lov .assurance-column{padding-right:0;font-size:14px}.lov .assurance-column .assurance-heading{font-size:15px}.lov .assurance-column+.assurance-column{border-left:0;border-top:1px solid var(--assurance-rule);margin-top:22px;padding:22px 0 0}.lov .signup{padding-top:40px}.lov .signup h1{font-size:37px}.lov .signup-form{padding:20px}.lov .site-footer{margin:36px 24px 0;padding:21px 0 26px}}@media (width<=380px){.lov .hero h1{font-size:37px}.lov .site-header{padding:0 20px}.lov .header-join{gap:5px}}@media (prefers-reduced-motion:reduce){.lov .entrance,.lov .floating-phone{animation:none}.lov .product-images{opacity:1;transition:none;transform:none}.lov .product-section:before{opacity:1;transition:none}.lov .notebook-image,.lov .phone-image,.lov .transformation-arrow{transition:none}.lov .assurance{opacity:1;transition:none;transform:none}}
