body{overflow: visible}.skip-link{position: absolute;left: -999px;top: 8px;background: var(--primary);color: #fff;padding: 10px 16px;border-radius: var(--radius-pill);z-index: 100}.skip-link:focus{left: 16px}:focus-visible{outline: 2px solid var(--secondary-dark);outline-offset: 3px}.mono{font-size: 13px;font-weight: 500;letter-spacing: 0}.container{max-width: 1200px;margin: 0 auto;padding: 0 24px}.container.narrow{max-width: 760px}.container.mid{max-width: 960px}.center{text-align: center}.band{padding: 120px 24px;position: relative}.band-cream{background: var(--neutral-warm)}.band-deep{background: linear-gradient(180deg, var(--neutral) 0%, var(--neutral-deep) 100%)}.band-tight{padding: 88px 24px}.band + .band{border-top: 1px solid var(--line-soft)}.section-headline.left{text-align: left;margin-left: 0}.section-sub{font-size: 17.5px;line-height: 1.55;color: var(--text-muted);max-width: 620px;margin: 0 auto;text-align: center}.section-sub.left{margin-left: 0;text-align: left}.eyebrow-center{display: flex;justify-content: center}.page-hero{padding: 180px 24px 72px;text-align: center;position: relative;isolation: isolate;overflow: hidden;background: radial-gradient(ellipse 70% 50% at 70% 0%, rgba(255, 226, 180, 0.45) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 15% 20%, rgba(220, 230, 240, 0.55) 0%, transparent 65%), linear-gradient(180deg, #E5E5D7 0%, var(--neutral-warm) 55%, var(--neutral) 100%)}.page-hero-compact{padding-bottom: 48px}.page-hero .section-headline{font-size: clamp(40px, 5.6vw, 72px)}.page-lede{font-size: 18.5px;line-height: 1.55;color: var(--text-muted);max-width: 620px;margin: 0 auto 36px}.page-meta{color: var(--text-light)}.hero-actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.hero-note{margin-top: 18px;color: var(--text-light);font-size: 13.5px}.home-hero{min-height: auto;padding: 190px 24px 96px;text-align: center}.home-hero .hero-headline{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(42px, 6.4vw, 84px);line-height: 1.0;letter-spacing: -0.03em;max-width: 980px;margin: 0 auto 24px}.home-hero .hero-headline em{font-style: italic;font-weight: 300;color: var(--secondary-dark)}.hero-runs{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap;margin-top: 40px}.hero-runs span{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: var(--radius-pill);background: rgba(255,255,255,0.7);box-shadow: 0 0 0 1px rgba(26,26,26,0.06);font-size: 13.5px;color: var(--text)}.hero-runs img{width: 16px;height: 16px;object-fit: contain}.shot{position: relative;margin: 48px auto 0;max-width: 960px}.shot-label{position: absolute;top: -14px;left: 24px;z-index: 2;background: var(--primary);color: #fff;padding: 6px 14px;border-radius: var(--radius-pill);font-size: 12px;font-weight: 500}.shot-label.ghost{background: var(--neutral-deep);color: var(--text-muted)}.shot-slot{min-height: 320px;border: 1px dashed var(--line-strong);border-radius: var(--radius-card);display: flex;align-items: center;justify-content: center;color: var(--text-light);font-size: 13px;background: rgba(255,255,255,0.4)}.shot .mailbox, .shot .watch-card, .shot .founder-card{margin: 0 auto}.steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;margin-top: 64px}.step-num{font-size: 13px;font-weight: 500;color: var(--secondary-dark);margin-bottom: 14px}.step h3{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 26px;line-height: 1.15;letter-spacing: -0.015em;margin: 0 0 10px}.step p{color: var(--text-muted);font-size: 15px;line-height: 1.55;margin: 0}.where-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;margin-top: 56px}.where{background: rgba(255,255,255,0.75);border-radius: var(--radius-card);box-shadow: var(--shadow-card);padding: 30px 30px 26px}.where-head{display: flex;align-items: center;gap: 12px;margin-bottom: 14px}.where-head img{width: 28px;height: 28px;object-fit: contain}.where h3{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 24px;margin: 0;letter-spacing: -0.015em}.where p{color: var(--text-muted);font-size: 15px;line-height: 1.55;margin: 0 0 12px}.where ul{margin: 0 0 16px;padding-left: 18px;color: var(--text-muted);font-size: 14.5px;line-height: 1.6}.where a.more{font-size: 14px;color: var(--secondary-dark);font-weight: 500}.beta{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border-radius: var(--radius-pill);background: var(--secondary-pale);color: var(--secondary-dark);font-size: 12px;font-weight: 500;vertical-align: middle}.beta.soon{background: var(--neutral-deep);color: var(--text-muted)}.plain-list{list-style: none;padding: 0;margin: 48px auto 0;max-width: 720px}.plain-list li{padding: 22px 0;border-top: 1px solid var(--line);font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 24px;line-height: 1.3;letter-spacing: -0.015em}.plain-list li:last-child{border-bottom: 1px solid var(--line)}.plain-list li small{display: block;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 15px;color: var(--text-muted);margin-top: 6px;letter-spacing: 0}.kv{display: grid;grid-template-columns: 220px 1fr;gap: 16px 32px;margin-top: 40px}.kv dt{font-size: 14px;font-weight: 600;color: var(--secondary-dark);padding-top: 2px}.kv dd{margin: 0;color: var(--text);font-size: 15.5px;line-height: 1.6}.kv dd + dt, .kv dd + dt + dd{border-top: 1px solid var(--line-soft);padding-top: 16px}.path{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr;gap: 20px;align-items: stretch;margin-top: 56px}.path-node{background: rgba(255,255,255,0.8);border-radius: var(--radius-card);box-shadow: var(--shadow-card);padding: 26px}.path-node .mono{color: var(--secondary-dark);display: block;margin-bottom: 10px}.path-node h3{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 22px;margin: 0 0 8px;letter-spacing: -0.015em}.path-node p{color: var(--text-muted);font-size: 14.5px;line-height: 1.55;margin: 0}.path-arrow{align-self: center;color: var(--text-light);font-size: 22px}.cmp-wrap{margin-top: 48px;overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: 24px;box-shadow: var(--shadow-card);background: #fff}.cmp{border-collapse: collapse;min-width: 900px;width: 100%;font-size: 13.5px;line-height: 1.45}.cmp th, .cmp td{padding: 18px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line-soft);border-right: 1px solid var(--line-soft);color: var(--text-muted)}.cmp th{background: var(--neutral);color: var(--text);font-weight: 600;font-size: 13px}.cmp td:first-child{font-size: 13px;font-weight: 600;color: var(--text);white-space: nowrap}.cmp .rv{background: var(--secondary-pale);color: var(--text)}.cmp th.rv{background: var(--secondary-light)}.cmp tr:last-child td{border-bottom: none}.cmp td:last-child, .cmp th:last-child{border-right: none}.cmp-note{margin-top: 14px;font-size: 13px;color: var(--text-light);text-align: center}.proof-card{max-width: 760px;margin: 48px auto 0;background: rgba(255,255,255,0.85);border-radius: var(--radius-card);box-shadow: var(--shadow-card);padding: 36px 40px}.proof-card .mono{color: var(--secondary-dark)}.proof-num{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: clamp(40px, 6vw, 64px);line-height: 1;letter-spacing: -0.03em;margin: 10px 0 6px}.proof-card p{color: var(--text-muted);font-size: 15px;line-height: 1.6;margin: 8px 0 0}.price-card{max-width: 520px;margin: 48px auto 0;background: rgba(255,255,255,0.9);border-radius: var(--radius-card);box-shadow: var(--shadow-soft);padding: 40px;text-align: center}.price-num{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: clamp(48px, 7vw, 76px);line-height: 1;letter-spacing: -0.03em}.price-num small{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 16px;color: var(--text-muted);letter-spacing: 0}.price-card ul{list-style: none;padding: 0;margin: 24px 0;text-align: left}.price-card li{padding: 10px 0;border-top: 1px solid var(--line-soft);font-size: 15px;color: var(--text);display: flex;gap: 10px}.price-card li::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--secondary);margin-top: 7px;flex-shrink: 0}.price-flag{display: inline-block;margin-bottom: 14px}.faq-list details{border-bottom: 1px solid var(--line)}.faq-list details:first-child{border-top: 1px solid var(--line)}.faq-list summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;padding: 26px 4px;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 22px;letter-spacing: -0.015em;color: var(--primary)}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary::after{content: '+';font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;color: var(--text-light);font-size: 22px}.faq-list details[open] summary::after{content: '–'}.faq-list summary:hover{color: var(--secondary-dark)}.faq-list details[open] > summary{padding-bottom: 12px}.faq-list .faq-a{padding: 0 4px 26px;color: var(--text-muted);font-size: 15.5px;line-height: 1.6;max-width: 680px;max-height: none;overflow: visible;transition: none}.faq-list .faq-a a{color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px}.prose-section{padding: 24px 24px 120px}.prose{font-size: 16px;line-height: 1.7;color: var(--text)}.prose h2{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 30px;letter-spacing: -0.02em;margin: 48px 0 12px}.prose h3{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 22px;margin: 32px 0 8px}.prose p, .prose li{color: var(--text)}.prose li{margin: 6px 0}.prose a{color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px}.prose table{border-collapse: collapse;width: 100%;font-size: 14.5px;margin: 20px 0;display: block;overflow-x: auto}.prose th, .prose td{text-align: left;padding: 10px 12px;border-bottom: 1px solid var(--line);vertical-align: top}.prose th{font-weight: 600}.prose hr{border: 0;border-top: 1px solid var(--line);margin: 40px 0}.prose blockquote{margin: 20px 0;padding: 12px 20px;border-left: 2px solid var(--secondary-light);color: var(--text-muted)}.prose code{font-size: 14px;font-weight: 500;background: var(--neutral-warm);padding: 2px 6px;border-radius: 6px}.people{display: grid;grid-template-columns: repeat(2, 1fr);gap: 32px;margin-top: 56px}.person{display: flex;gap: 20px;align-items: flex-start}.person img{width: 88px;height: 88px;border-radius: 50%;object-fit: cover;flex-shrink: 0;box-shadow: var(--shadow-low)}.person h3{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 24px;margin: 0 0 4px}.person .role{font-size: 13px;font-weight: 500;color: var(--secondary-dark);margin: 0 0 10px}.person p{color: var(--text-muted);font-size: 15px;line-height: 1.55;margin: 0}.form{max-width: 560px;margin: 40px auto 0;text-align: left}.form label{display: block;font-size: 13.5px;font-weight: 500;margin: 18px 0 6px}.form input, .form textarea{width: 100%;font: inherit;font-size: 15px;padding: 13px 16px;border-radius: var(--radius-soft);border: 1px solid var(--line-strong);background: rgba(255,255,255,0.9);color: var(--text)}.form input:focus, .form textarea:focus{outline: 2px solid var(--secondary-dark);outline-offset: 1px;border-color: transparent}.form textarea{min-height: 140px;resize: vertical}.form .btn{margin-top: 24px;width: 100%;padding: 16px 28px;font-size: 15px}.form-hint{font-size: 13px;color: var(--text-light);margin-top: 12px;text-align: center}.form-success{display: none;max-width: 560px;margin: 40px auto 0;padding: 32px;background: var(--secondary-pale);border-radius: var(--radius-card);text-align: center}.form-success h3{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 26px;margin: 0 0 8px}.form-success p{color: var(--text-muted);margin: 0}.hp{display: none}.form-success:focus{outline: none}.hub{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;margin-top: 56px}.hub a{display: block;background: rgba(255,255,255,0.8);border-radius: var(--radius-card);box-shadow: var(--shadow-card);padding: 28px;color: var(--text)}.hub .hub-card{display: block;background: rgba(255,255,255,0.8);border-radius: var(--radius-card);box-shadow: var(--shadow-card);padding: 28px;color: var(--text)}.hub .hub-card p:last-child{margin-bottom: 0}.hub a:hover{text-decoration: none;box-shadow: var(--shadow-soft)}.hub .hub-soon{display: block;background: rgba(255,255,255,0.45);border-radius: var(--radius-card);box-shadow: 0 0 0 1px rgba(26,26,26,0.06);padding: 28px;color: var(--text)}.hub .hub-soon .logos img{opacity: 0.85}.hub .hub-soon{position: relative}.hub .hub-soon > .beta.soon{position: absolute;top: 24px;right: 24px}.hub .hub-more{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;gap: 32px;margin-top: 12px;padding: 32px 28px 0;border-top: 1px solid var(--line)}.hub .hub-more h3{margin: 0 0 8px}.hub .hub-more p{max-width: 62ch;margin: 0}.hub .hub-more .value-link{margin-top: 0;flex: none}@media (max-width: 760px){.hub .hub-more{flex-direction: column;align-items: flex-start;gap: 18px;padding: 26px 28px 0}}.hub .logos{display: flex;gap: 10px;margin-bottom: 16px}.hub .logos img{width: 26px;height: 26px;object-fit: contain}.hub h3{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 24px;margin: 0 0 8px;letter-spacing: -0.015em}.hub p{color: var(--text-muted);font-size: 14.5px;line-height: 1.55;margin: 0 0 12px}.closing{text-align: center;padding: 160px 24px}.closing .section-headline{margin-bottom: 28px}.footer-cols{display: flex;gap: 56px;flex-wrap: wrap}.footer-col{display: flex;flex-direction: column;gap: 10px;min-width: 150px}.footer-col a{color: var(--text-muted);font-size: 14px}.footer-col a:hover{color: var(--primary);text-decoration: none}.footer-col-title{color: var(--text-light);margin: 0 0 6px;font-weight: 500}.footer-entity{color: var(--text-light);margin-top: 14px;line-height: 1.6}.footer-europe{display: inline-flex;align-items: center;gap: 8px;color: var(--text-muted);transition: color 0.2s var(--ease)}.footer-europe:hover{color: var(--primary);text-decoration: none}.footer-europe-flag{display: inline-flex;align-items: center}.footer-europe-emoji{font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;font-size: 18px;line-height: 1}.footer-europe-svg{display: none}.no-flag-emoji .footer-europe-emoji{display: none}.no-flag-emoji .footer-europe-svg{display: block}.footer-bottom{max-width: 1200px;margin: 56px auto 0;padding-top: 24px;border-top: 1px solid var(--line-soft);display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;font-size: 13px;color: var(--text-light)}.nav-mobile{display: none;position: relative}.nav-mobile summary{list-style: none;cursor: pointer;padding: 10px 18px}.nav-mobile summary::-webkit-details-marker{display: none}.nav-mobile-panel{position: absolute;right: 0;top: 52px;min-width: 220px;background: rgba(255,255,255,0.96);backdrop-filter: blur(20px);border-radius: var(--radius-card);box-shadow: var(--shadow-soft);padding: 12px;display: flex;flex-direction: column;gap: 2px}.nav-mobile-panel a{padding: 12px 14px;border-radius: var(--radius-soft);font-size: 15px;font-weight: 500;color: var(--primary)}.nav-mobile-panel a[aria-current]{background: var(--neutral-warm)}.nav-mobile-panel .btn{margin-top: 8px;justify-content: center}.nav-link[aria-current]{background: rgba(26,26,26,0.06)}@media (max-width: 880px){.nav-cta{display: none}.nav-mobile{display: block}.steps, .where-grid, .people, .hub{grid-template-columns: 1fr}.path{grid-template-columns: 1fr}.path-arrow{transform: rotate(90deg);justify-self: center}.kv{grid-template-columns: 1fr;gap: 6px 0}.kv dd{margin-bottom: 14px}.kv dd + dt, .kv dd + dt + dd{border-top: none;padding-top: 0}.band{padding: 88px 20px}.page-hero{padding: 140px 20px 56px}.home-hero{padding: 150px 20px 72px}.closing{padding: 110px 20px}.plain-list li{font-size: 20px}.proof-card, .price-card{padding: 28px 24px}}@media (max-width: 880px){.nav{transition: top 0.25s var(--ease), padding 0.25s var(--ease), background-color 0.25s var(--ease), box-shadow 0.25s var(--ease)}.nav.is-scrolled{top: 0;padding-top: 10px;padding-bottom: 10px;background: rgba(249, 248, 245, 0.88);-webkit-backdrop-filter: blur(16px) saturate(1.2);backdrop-filter: blur(16px) saturate(1.2);box-shadow: 0 1px 0 rgba(26, 26, 26, 0.06)}}@media (max-width: 400px){.nav{padding: 0 14px}.nav-mobile summary{padding: 9px 14px;font-size: 13px}.home-hero .hero-headline{font-size: 38px}.page-hero .section-headline{font-size: 36px}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation: none !important;transition: none !important}}@media (max-width: 880px){.shot-label{position: static;display: inline-block;margin: 0 0 12px 8px}.shot{margin-top: 36px}}.nav-mobile-panel a.btn{color: #fff}.home-hero{padding-bottom: clamp(300px, 30vw, 420px)}.home-hero .hero-landscape{height: clamp(260px, 30vw, 440px)}.home-hero .hero-character{top: 150px}@media (max-width: 880px){.home-hero{padding-bottom: 240px}.home-hero .hero-landscape{height: 240px}.home-hero .hero-character{top: 120px;right: 12px;width: 90px}}@media (prefers-reduced-motion: reduce){.hero-character{animation: none}}.hero-landscape{background-image: url('/assets/backgroundlandscape.webp')}.btn{overflow: visible}.cta-avatar{width: 34px;height: 34px;border-radius: 50%;object-fit: cover;margin: -10px 6px -10px -14px;flex-shrink: 0;transform-origin: 50% 60%;transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease)}.btn:hover .cta-avatar, .btn:focus-visible .cta-avatar{transform: translateY(-5px) scale(1.28) rotate(-8deg);box-shadow: 0 10px 22px -6px rgba(26,26,26,0.45)}.nav-cta{transition: background-color 220ms ease, color 220ms ease, box-shadow 220ms ease, transform 160ms ease}body:has(.hero-actions .btn-primary) .nav-cta:not(.is-solid){background: transparent;color: var(--primary);box-shadow: inset 0 0 0 1.5px rgba(26,26,26,0.82)}body:has(.hero-actions .btn-primary) .nav-cta:not(.is-solid):hover{background: var(--primary);color: #fff;box-shadow: inset 0 0 0 1.5px var(--primary)}@media (prefers-reduced-motion: reduce){.nav-cta{transition: none}}.nav-cta .cta-avatar{width: 30px;height: 30px;margin: -8px 6px -8px -12px}.nav-mobile-panel .btn .cta-avatar{width: 30px;height: 30px}@media (prefers-reduced-motion: reduce){.btn:hover .cta-avatar{transform: none}}.hero-runs-label{margin: 44px 0 0;color: var(--text-light);font-size: 13.5px}.hero-runs{margin-top: 14px}.memory-card{max-width: 960px;margin: 0 auto;background: #fff;border-radius: 24px;box-shadow: var(--shadow-soft);overflow: hidden;text-align: left}.memory-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;padding: 22px 28px;background: var(--neutral);border-bottom: 1px solid var(--line-soft);flex-wrap: wrap}.memory-client{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 24px;margin: 0 0 2px;letter-spacing: -0.015em}.memory-meta{margin: 0;font-size: 13px;color: var(--text-muted)}.memory-sources{font-size: 12.5px;color: var(--secondary-dark);background: var(--secondary-pale);padding: 6px 12px;border-radius: var(--radius-pill);white-space: nowrap}.memory-grid{display: grid;grid-template-columns: repeat(3, 1fr)}.memory-col{padding: 22px 28px;border-right: 1px solid var(--line-soft)}.memory-col:last-child{border-right: none}.memory-label{margin: 0 0 12px;font-size: 13px;font-weight: 600;color: var(--secondary-dark)}.memory-col ul{list-style: none;margin: 0;padding: 0}.memory-col li{font-size: 14px;line-height: 1.5;color: var(--text);padding: 8px 0;border-top: 1px solid var(--line-soft)}.memory-col li:first-child{border-top: none;padding-top: 0}.memory-foot{display: flex;align-items: center;gap: 10px;margin: 0;padding: 16px 28px;border-top: 1px solid var(--line-soft);font-size: 13px;color: var(--text-muted);background: var(--neutral)}.memory-avatar{width: 22px;height: 22px;border-radius: 50%;object-fit: cover}@media (max-width: 880px){.memory-grid{grid-template-columns: 1fr}.memory-col{border-right: none;border-bottom: 1px solid var(--line-soft)}.memory-col:last-child{border-bottom: none}}.cmp-brand{display: inline-flex;align-items: center;gap: 8px;font-size: 14px}.cmp-brand img{width: 22px;height: 22px;object-fit: contain;border-radius: 5px}.home-hero.v3{padding-bottom: clamp(80px, 9vw, 140px)}.home-hero.v3 .hero-headline{font-size: clamp(40px, 6vw, 80px)}.home-hero.v3 .hero-runs-label{margin-top: 36px}.hero-shot{position: relative;z-index: 2;margin: 56px auto 0;max-width: 1200px}.hero-scrub{--hero-video-rotate-x: 0deg;--hero-video-rotate-y: 0deg;transform: perspective(1400px) rotateX(var(--hero-video-rotate-x)) rotateY(var(--hero-video-rotate-y));transform-origin: center center;will-change: transform}.hero-shot img{display: block;width: 100%;height: auto;border-radius: 16px;box-shadow: var(--shadow-soft);background: #fff}.hero-shot figcaption{margin-top: 14px;font-size: 13.5px;color: var(--text-muted)}.home-hero.v3 .hero-landscape{height: clamp(220px, 26vw, 400px)}.home-hero.v3 .hero-character{--hero-character-x: 0px;--hero-character-y: 0px;--hero-character-rotation: -6deg;top: clamp(120px, 10.5vw, 150px);translate: var(--hero-character-x) var(--hero-character-y);transform: rotate(var(--hero-character-rotation));animation: none;will-change: translate, transform}.home-hero.v3.hero-character-landed .hero-character{animation: hero-character-land 520ms cubic-bezier(0.22, 0.78, 0.32, 1) both}@keyframes hero-character-land{0%{transform: rotate(var(--hero-character-rotation)) scale(1)}34%{transform: rotate(5deg) translateY(5px) scale(0.93, 1.07)}68%{transform: rotate(1deg) translateY(-3px) scale(1.02, 0.98)}100%{transform: rotate(2deg) scale(1)}}.features{padding: 96px 24px 40px}.fw + script + .features, .fw + .features{padding-top: 0}.feature{display: grid;grid-template-columns: 1fr 1.6fr;gap: 56px;align-items: center;padding: 56px 0;border-top: 1px solid var(--line-soft)}.feature:first-child{border-top: none;padding-top: 0}.feature.flip .feature-text{order: 2}.feature h2{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(26px, 2.6vw, 34px);line-height: 1.12;letter-spacing: -0.02em;margin: 0 0 14px;text-align: left}.feature p{margin: 0;font-size: 16px;line-height: 1.6;color: var(--text-muted);max-width: 420px}.screen{margin: 0}.screen img{display: block;width: 100%;height: auto;border-radius: 14px;box-shadow: var(--shadow-card);background: #fff}.feature.tall .screen{max-width: 420px;justify-self: center}.feature.tall{grid-template-columns: 1fr 1fr}.h2-plain{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(28px, 3vw, 38px);line-height: 1.12;letter-spacing: -0.02em;margin: 0 0 8px}.h2-plain.center{text-align: center;margin-bottom: 8px}.price-line{padding: 80px 24px}.price-big{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: clamp(44px, 6vw, 72px);line-height: 1;letter-spacing: -0.03em;margin: 0 0 16px}.price-big span{font-size: clamp(22px, 2.4vw, 30px);letter-spacing: -0.015em;color: var(--text)}.proof-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 56px;align-items: center}.origin-lede{margin: 14px 0 0;max-width: 480px;font-size: 16px;line-height: 1.6;color: var(--text-muted)}.origin-note{margin: 18px 0 0;max-width: 480px;font-size: 12.5px;line-height: 1.55;color: var(--text-light)}.origin-action{margin: 26px 0 0}.feature .origin-action{margin-top: 28px}.screen.note img{box-shadow: none;background: transparent;border-radius: 12px}.screen.note figcaption{margin-top: 10px;font-size: 13.5px;color: var(--text-muted)}.screen figcaption{margin-top: 10px;font-size: 13.5px;color: var(--text-muted)}.cmp-wrap{margin-top: 32px}@media (max-width: 880px){.feature, .feature.tall, .proof-grid{grid-template-columns: 1fr;gap: 24px;padding: 40px 0}.feature.flip .feature-text{order: 0}.feature p{max-width: none}.features{padding: 56px 20px 24px}.hero-shot{margin-top: 40px}}.price-big span{display: block;margin-top: 10px}.feature-list{list-style: none;margin: 16px 0 0;padding: 0;max-width: 460px}.feature-list li{font-size: 14.5px;line-height: 1.55;color: var(--text);padding: 9px 0;border-top: 1px solid var(--line-soft)}.screen.duo{display: grid;gap: 14px}.screen.duo .screen:last-child{width: 88%;justify-self: end;margin-top: -6px}.screen.video video{display: block;width: 100%;height: auto;border-radius: 14px;box-shadow: var(--shadow-card);background: #fff}.screen.video video, .tl-video, .pf-shot video{object-fit: cover}.screen.video figcaption{margin-top: 10px;font-size: 13px;color: var(--text-light)}.feature.flip{grid-template-columns: 1.6fr 1fr}@media (max-width: 880px){.feature.flip{grid-template-columns: 1fr}}.features{overflow: hidden}.feature.bleed{grid-template-columns: 1.15fr 1fr;align-items: center;gap: 48px}.feature.bleed .screen.video{width: 150%;margin-left: -50%}.feature.bleed .screen.video video{border-radius: 0 14px 14px 0}.feature.bleed .screen.video figcaption{margin-left: 50%}@media (max-width: 880px){.feature.bleed{grid-template-columns: 1fr}.feature.bleed .screen.video{width: 118%;margin-left: -18%}.feature.bleed .screen.video figcaption{margin-left: 18%}}.h2-mascot{display: block;width: 56px;height: 56px;margin: 0 0 14px;filter: drop-shadow(0 8px 14px rgba(95,136,95,0.22))}.feature.bleed{position: relative}.feature.bleed::before{content: '';position: absolute;inset: 0 -100vw 0 -100vw;z-index: -1;pointer-events: none;background-color: color-mix(in oklab, var(--secondary-pale) 20%, var(--neutral));background-image: linear-gradient(rgba(74, 107, 74, 0.045) 1px, transparent 1px), linear-gradient(90deg, rgba(74, 107, 74, 0.045) 1px, transparent 1px);background-size: 22px 22px;-webkit-mask-image: linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent);mask-image: linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent)}.features{position: relative;z-index: 0}.notify-band{padding: 0 24px 96px}.notify-intro{max-width: 720px;margin: 0 auto 36px}@media (max-width: 880px){.notify-intro, .notify-intro .h2-plain, .notify-intro .section-sub{text-align: left}}.np{display: grid;grid-template-columns: 1.25fr 1fr;background: #fff;border-radius: 22px;box-shadow: var(--shadow-soft);overflow: hidden;max-width: 1200px;margin: 0 auto}.np-left{padding: 26px 28px 22px;background: var(--neutral);border-right: 1px solid var(--line-soft)}.np-head{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-bottom: 18px}.np-head-l{display: flex;align-items: center;gap: 12px}.np-logo{width: 26px;height: 26px;object-fit: contain}.np-title{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 22px;margin: 0;letter-spacing: -0.015em}.np-sub{margin: 0;font-size: 13px;color: var(--text-muted)}.np-toggle{display: inline-flex;background: rgba(255,255,255,0.8);border-radius: var(--radius-pill);padding: 4px;box-shadow: 0 0 0 1px rgba(26,26,26,0.06)}.np-tab{font: inherit;font-size: 13px;font-weight: 500;padding: 6px 14px;border-radius: var(--radius-pill);color: var(--text-muted);cursor: pointer}.np-tab.is-on{background: var(--primary);color: #fff}.np-msg{border-radius: 16px;padding: 18px 20px;transition: background 0.3s var(--ease), color 0.3s var(--ease)}.np-msg.slack{background: var(--primary);color: #fff}.np-msg.teams{background: #fff;color: var(--text);box-shadow: 0 0 0 1px var(--line), var(--shadow-low)}.np-msg-top{display: flex;gap: 12px;align-items: flex-start}.np-avatar{width: 34px;height: 34px;border-radius: 8px;object-fit: cover;flex-shrink: 0}.np-avatar.sm{width: 24px;height: 24px;border-radius: 50%}.np-msg-body{min-width: 0;flex: 1;font-size: 14px;line-height: 1.5}.np-from{margin: 0 0 6px;font-size: 14px}.np-app{font-size: 10px;font-weight: 600;padding: 1px 5px;border-radius: 4px;background: rgba(255,255,255,0.18);margin-left: 4px;vertical-align: middle}.np-msg.teams .np-app{background: var(--neutral-deep);color: var(--text-muted)}.np-time{font-size: 12px;opacity: 0.55;margin-left: 6px}.np-h{margin: 0 0 4px;font-weight: 600;font-size: 15px}.np-meta{margin: 0 0 10px;font-size: 13px;opacity: 0.85}.np-meta a{color: #9CBE98;text-decoration: underline;text-underline-offset: 2px}.np-msg.teams .np-meta a{color: var(--secondary-dark)}.np-p{margin: 0 0 8px}.np-q{margin: 0 0 10px;padding: 2px 0 2px 12px;border-left: 3px solid rgba(255,255,255,0.35);opacity: 0.9;font-size: 13.5px}.np-msg.teams .np-q{border-left-color: var(--secondary-light);color: var(--text-muted)}.np-new{animation: np-in 0.45s var(--ease) both}@keyframes np-in{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.np-actions{display: flex;gap: 8px;flex-wrap: wrap;margin: 12px 0 10px}.np-btn{font: inherit;font-size: 13px;font-weight: 500;padding: 7px 12px;border-radius: 6px;background: rgba(255,255,255,0.10);color: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22);cursor: default}.np-btn-ok{background: #4E7152;box-shadow: none}.np-msg.teams .np-btn{background: #fff;color: var(--text);box-shadow: inset 0 0 0 1px var(--line-strong);border-radius: 4px}.np-msg.teams .np-btn-ok{background: var(--secondary-dark);color: #fff;box-shadow: none}.np-foot{margin: 0;font-size: 12px;opacity: 0.6}.np-caption{margin: 14px 0 0;font-size: 12.5px;color: var(--text-light)}.np-right{display: flex;flex-direction: column;background: #fff}.np-chat-head{display: flex;align-items: center;gap: 10px;padding: 16px 22px;border-bottom: 1px solid var(--line-soft);font-weight: 600;font-size: 14px}.np-chat{flex: 1;padding: 18px 22px;display: flex;flex-direction: column;gap: 10px;overflow-y: auto;max-height: 420px;min-height: 260px}.np-bubble{max-width: 92%;padding: 11px 14px;border-radius: 14px;font-size: 14px;line-height: 1.5}.np-bubble.rv{background: var(--neutral-warm);color: var(--text);align-self: flex-start;border-bottom-left-radius: 6px}.np-bubble.user{background: var(--primary);color: #fff;align-self: flex-end;border-bottom-right-radius: 6px}.np-thinking{opacity: 0.6}.np-receipt{font-size: 12.5px;color: var(--secondary-dark);display: flex;align-items: center;gap: 6px;padding-left: 4px}.np-receipt::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--secondary)}.np-pills{display: flex;flex-wrap: wrap;gap: 8px;padding: 0 22px 12px}.np-pill{font: inherit;font-size: 13px;padding: 7px 12px;border-radius: var(--radius-pill);background: #fff;color: var(--text);box-shadow: 0 0 0 1px var(--line-strong);cursor: pointer}.np-pill:hover{background: var(--secondary-pale)}.np-input{margin: 0 22px 20px;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 10px 10px 16px;border-radius: 14px;box-shadow: 0 0 0 1px var(--line-strong);color: var(--text-light);font-size: 14px}.np-send{font: inherit;font-size: 13px;padding: 7px 14px;border-radius: var(--radius-pill);background: var(--neutral-deep);color: var(--text-muted)}@media (max-width: 880px){.np{grid-template-columns: minmax(0, 1fr)}.np-left{border-right: none;border-bottom: 1px solid var(--line-soft);padding: 20px}.np-chat{max-height: 320px}}@media (max-width: 640px){.notify-band{padding-left: 0;padding-right: 0}.np > *{min-width: 0}.np-left{padding: 16px}.np-head{flex-wrap: wrap;gap: 12px}.np-msg{padding: 14px 14px}.np-msg-body, .np-caption, .np-chat{overflow-wrap: anywhere}}.cmp{min-width: 1180px;font-size: 13px}.cmp th, .cmp td{padding: 16px 13px}.np-toggle{position: relative;isolation: isolate}.np-slide{position: absolute;top: 4px;bottom: 4px;left: 4px;width: calc(50% - 4px);border-radius: var(--radius-pill);background: var(--primary);z-index: -1;transition: transform 0.35s var(--ease)}.np-toggle.is-teams .np-slide{transform: translateX(100%)}.np-tab{display: inline-flex;align-items: center;gap: 7px;width: 96px;justify-content: center;background: transparent;transition: color 0.25s var(--ease)}.np-tab.is-on{background: transparent;color: #fff}.np-tab img{width: 16px;height: 16px;object-fit: contain}@media (prefers-reduced-motion: reduce){.np-slide{transition: none}}.cmp-wrap{width: min(1400px, calc(100vw - 48px));margin-left: 50%;transform: translateX(-50%)}.cmp{min-width: 1120px}@media (max-width: 880px){.cmp-wrap{width: auto;margin-left: 0;transform: none}}.hero-scrub video{display: block;width: 100%;height: auto;aspect-ratio: 1440 / 900;border-radius: 16px;box-shadow: var(--shadow-soft);background: #fff url('/assets/video/hero-board-poster.webp') center / cover no-repeat}.dock-band{padding: 8px 24px 104px}.dock-intro{max-width: 720px;margin: 0 auto 40px}.dock-intro em{font-style: italic;font-weight: 300;color: var(--secondary-dark)}.dock-intro .h2-plain{text-wrap: balance}.dock-intro .section-sub{text-wrap: pretty}.dock-cta{margin: clamp(30px, 4vw, 48px) 0 0;text-align: center}.mac{--s: 1;--sw: 1152;--sh: 736;--ww: 968;position: relative;width: 100%;max-width: 1152px;aspect-ratio: 1152 / 736;margin: 0 auto;border-radius: var(--radius-card);overflow: hidden;isolation: isolate;background: #C9D7DE;box-shadow: 0 0 0 1px var(--line), var(--shadow-soft);-webkit-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent}.mac-defs{position: absolute;width: 0;height: 0;overflow: hidden}.mac-stage{position: absolute;left: 0;top: 0;width: calc(var(--sw) * 1px);height: calc(var(--sh) * 1px);transform: scale(var(--s));transform-origin: 0 0;font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, sans-serif;-webkit-font-smoothing: antialiased;color: #000;cursor: default}.mac-wall{position: absolute;inset: 0;overflow: hidden;background: radial-gradient(ellipse 70% 55% at 72% 6%, rgba(255, 226, 180, 0.5) 0%, transparent 62%), radial-gradient(ellipse 60% 50% at 18% 20%, rgba(220, 230, 240, 0.6) 0%, transparent 66%), linear-gradient(180deg, #B9CDD8 0%, #CEDADC 24%, #E1E3D7 48%, #ECE6D2 64%, #E6E0CC 100%)}.mac-wall img{position: absolute;left: -12%;bottom: -2%;width: 124%;max-width: none;height: auto;filter: saturate(0.9) contrast(0.92) brightness(1.05)}.mb{position: absolute;left: 0;right: 0;top: 0;z-index: 3;height: 25px;display: flex;align-items: center;justify-content: space-between;padding: 0 11px 0 15px;font-size: 13px;line-height: 1;letter-spacing: -0.08px;color: rgba(0, 0, 0, 0.86);background: rgba(246, 246, 246, 0.42);-webkit-backdrop-filter: blur(40px) saturate(1.8);backdrop-filter: blur(40px) saturate(1.8);box-shadow: 0 0.5px 0 rgba(0, 0, 0, 0.07);white-space: nowrap}.mb-l, .mb-r, .mb-menus{display: flex;align-items: center}.mb-apple{width: 14px;height: 17px;margin: -2px 19px 0 0;fill: currentColor}.mb-app{font-weight: 700;margin-right: 19px}.mb-menus{gap: 19px}.mb-r{gap: 16px}.mb-r svg{display: block}.mb-clock{margin-left: 2px}.mw{position: absolute;z-index: 1;top: 46px;left: calc((var(--sw) - var(--ww)) / 2 * 1px);width: calc(var(--ww) * 1px);border-radius: 10px;overflow: hidden;background: var(--neutral);transform-origin: 50% 70%;box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.26), 0 30px 70px -12px rgba(0, 0, 0, 0.42), 0 12px 26px -10px rgba(0, 0, 0, 0.2);transition: box-shadow 0.25s ease}.mw-bar{position: relative;height: 30px;display: flex;align-items: center;justify-content: center;background: #F9F9F7;box-shadow: inset 0 0.5px 0 rgba(255, 255, 255, 0.9), 0 0.5px 0 rgba(0, 0, 0, 0.08)}.mw-lights{position: absolute;left: 12px;top: 9px;display: flex;gap: 8px}.mw-l{position: relative;display: block;width: 12px;height: 12px;border-radius: 50%}.mw-close{background: #FF5F57;box-shadow: inset 0 0 0 0.5px #E0443E}.mw-min{background: #FEBC2E;box-shadow: inset 0 0 0 0.5px #DEA123}.mw-max{background: #28C840;box-shadow: inset 0 0 0 0.5px #1AAB29}.mw-l svg{position: absolute;inset: 0;width: 12px;height: 12px;opacity: 0}.mw-lights:hover svg{opacity: 1}.mw-title{font-size: 13px;font-weight: 600;color: rgba(0, 0, 0, 0.8)}.mw-more{position: absolute;right: 14px;top: 8px;width: 4px;height: 14px;fill: rgba(0, 0, 0, 0.5)}.mw-shot{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10}.mac.is-pre .mw{opacity: 0;visibility: hidden}.mac.is-finder .mw{box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.2), 0 18px 46px -14px rgba(0, 0, 0, 0.26), 0 6px 14px -8px rgba(0, 0, 0, 0.12)}.mac.is-finder .mw-l{background: #DDDDDC;box-shadow: inset 0 0 0 0.5px rgba(0, 0, 0, 0.13)}.mac.is-finder .mw-l svg{display: none}.mac.is-finder .mw-title{color: rgba(0, 0, 0, 0.34)}.mac.is-finder .mw-more{fill: rgba(0, 0, 0, 0.25)}.dk{position: absolute;z-index: 2;left: 50%;bottom: 6px;height: 70px;display: flex;padding: 0 4px;transform: translateX(-50%)}.dk::before{content: '';position: absolute;left: -20px;right: -20px;bottom: 100%;height: 0}.dk.is-mag::before{height: 44px}.dk-bg{position: absolute;left: 0;top: 0;bottom: 0;width: 100%;border-radius: 20px;background: rgba(250, 250, 250, 0.44);-webkit-backdrop-filter: blur(30px) saturate(1.5);backdrop-filter: blur(30px) saturate(1.5);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 0 0.5px rgba(0, 0, 0, 0.14), 0 12px 32px -10px rgba(0, 0, 0, 0.28)}.dk-slot, .dk-sep{position: relative;flex: none;height: 70px}.dk-slot{width: 64px}.dk-sep{width: 20px}.dk-sep i{position: absolute;left: 50%;top: 12px;bottom: 12px;width: 1px;margin-left: -0.5px;background: rgba(0, 0, 0, 0.16)}.dk-mag{position: absolute;left: 6px;bottom: 10px;width: 52px;height: 52px;transform-origin: 50% 100%}.dk-stack .dk-mag{left: 3px;bottom: 7px;width: 58px;height: 58px}.dk-bob{width: 100%;height: 100%}.dk-art{position: relative;width: 100%;height: 100%;filter: drop-shadow(0 0.6px 0.8px rgba(0, 0, 0, 0.2)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.dk-slot:active .dk-art{filter: brightness(0.62) drop-shadow(0 0.6px 0.8px rgba(0, 0, 0, 0.2)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.dk-art svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.dk-art img{position: absolute;left: 50%;top: 50%;width: var(--w, 60%);max-width: none;height: auto;transform: translate(-50%, -50%)}.dk-edge{fill: none;stroke: rgba(0, 0, 0, 0.1);stroke-width: 1}.dk-cal-m, .dk-cal-d{position: absolute;left: 0;right: 0;text-align: center;line-height: 1}.dk-cal-m{top: 8px;font-size: 7.8px;font-weight: 600;letter-spacing: 0.3px;color: #FF3B30}.dk-cal-d{top: 17px;font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, sans-serif;font-size: 27px;font-weight: 300;letter-spacing: -0.8px;color: #1D1D1F}.dk-badge{position: absolute;top: -5px;right: -7px;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 10px;background: linear-gradient(#FF5B51, #F1352A);color: #fff;font-size: 12.5px;font-weight: 600;line-height: 20px;text-align: center;box-shadow: 0 0.5px 1.5px rgba(0, 0, 0, 0.25)}.dk-dot{position: absolute;left: 50%;bottom: 2px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: rgba(0, 0, 0, 0.6);opacity: 0;transition: opacity 0.3s ease}.dk-slot[data-run] .dk-dot{opacity: 1}.dk-tip{position: absolute;left: 0;bottom: 0;padding: 4px 10px 5px;border-radius: 6px;font-size: 13px;line-height: 16px;white-space: nowrap;color: rgba(0, 0, 0, 0.85);background: rgba(238, 238, 238, 0.94);-webkit-backdrop-filter: blur(20px) saturate(1.8);backdrop-filter: blur(20px) saturate(1.8);box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.14), 0 4px 14px rgba(0, 0, 0, 0.16);opacity: 0;pointer-events: none;transition: opacity 0.12s ease}.dk-tip::after{content: '';position: absolute;left: 50%;top: 100%;margin-left: -6px;border: 6px solid transparent;border-top-color: rgba(238, 238, 238, 0.94);border-bottom: 0}.dk-tip.is-on{opacity: 1}.mac.is-compact [data-opt]{display: none}@media (max-width: 880px){.dock-band{padding: 0 12px 72px}.dock-band > .container{padding: 0}.dock-intro{padding: 0 8px;margin-bottom: 28px}.mac{border-radius: 14px}}@media (prefers-reduced-motion: reduce){.mw, .dk-dot, .dk-tip{transition: none}}.footer-statement{max-width: 1200px;margin: 0 auto 72px;padding: 16px 0 64px;border-bottom: 1px solid var(--line-soft);text-align: center}.footer-statement-mark{display: block;width: 44px;height: 44px;margin: 0 auto 20px;object-fit: contain;filter: drop-shadow(0 8px 14px rgba(95,136,95,0.2))}.footer-statement p{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(30px, 4vw, 52px);line-height: 1.1;letter-spacing: -0.025em;color: var(--primary);max-width: 900px;margin: 0 auto}.footer-statement em{font-style: italic;font-weight: 300;color: var(--secondary-dark)}@media (max-width: 880px){.footer-statement{margin-bottom: 48px;padding-bottom: 44px}}.feature.flow-row{display: block}.feature.flow-row .feature-text{max-width: 660px;margin: 0 auto}.feature.flow-row .feature-text h2{text-align: center}.feature.flow-row .feature-text p{max-width: 620px;margin: 0 auto;text-align: center}@media (max-width: 880px){.feature.flow-row .feature-text h2, .feature.flow-row .feature-text p{text-align: left}.feature.flow-row .feature-text p{margin-left: 0}}.feature.flow-row h2 em{font-style: italic;font-weight: 300;color: var(--secondary-dark)}.feature.bleed h2 em{font-style: italic;font-weight: 300;color: var(--secondary-dark)}.feature.slips h2 em{font-style: italic;font-weight: 300;color: var(--secondary-dark)}.flow-video{margin: 0 auto 44px;max-width: 760px}.flow-video video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 16px;box-shadow: var(--shadow-card);background: var(--neutral-deep)}@media (max-width: 640px){.flow-video{margin-bottom: 28px}.flow-video video{border-radius: 12px}}.pf{margin-top: 40px}.pf p{max-width: none}.pf .pf-flow{display: flex;flex-direction: column;align-items: stretch}.pf .pf-node{width: 100%;max-width: 528px;margin: 0 auto}.pf .pf-v{display: block;width: 2px;height: var(--h, 36px);margin: 0 auto;flex: none}.pf .pf-h{display: block;flex: 1;min-width: 20px;height: 2px}.pf .pf-v line, .pf .pf-h line{stroke: var(--secondary-light);stroke-width: 1;stroke-dasharray: 1;stroke-dashoffset: 0}.pf.is-js .pf-v line, .pf.is-js .pf-h line{stroke-dashoffset: 1}.pf.is-on .pf-v line, .pf.is-on .pf-h line{stroke-dashoffset: 0;transition: stroke-dashoffset 0.42s linear var(--d, 0ms)}.pf.is-js .pf-lift{opacity: 0;transform: translateY(8px)}.pf .pf-rest-inner{display: flex;flex-direction: column;align-items: stretch;min-height: 0}.pf .pf-run{display: none}.pf .pf-first{scroll-margin-top: 110px}.pf.is-gated .pf-run{--stub: 28px;--btn: 52px;--tail: 32px;position: relative;display: flex;justify-content: center;align-items: flex-start;height: calc(var(--stub) + var(--btn) + var(--tail));margin: 0;padding-top: var(--stub);box-sizing: border-box}.pf .pf-run-v{position: absolute;left: calc(50% - 1px);width: 2px;pointer-events: none}.pf .pf-run-v line{stroke: var(--secondary-light);stroke-width: 1}.pf .pf-run-stub{top: 0;height: var(--stub);transform-origin: top;transform: scaleY(0)}.pf .pf-run-tail{top: calc(var(--stub) + var(--btn));height: var(--tail);-webkit-mask-image: linear-gradient(to bottom, #000, transparent);mask-image: linear-gradient(to bottom, #000, transparent);transform-origin: top;opacity: 0;transition: transform 0.4s var(--ease), opacity 0.4s var(--ease) 0.75s}.pf .pf-run-line{top: var(--stub);height: calc(var(--btn) + var(--tail));opacity: 0}.pf .pf-run-btn{position: relative;z-index: 1;width: auto;height: var(--btn);gap: 12px;padding: 0 26px 0 11px;font-size: 15px;opacity: 0;transform: translateY(8px)}.pf .pf-run-mascot{width: 30px;height: 30px;border-radius: 50%;background: var(--neutral-deep);object-fit: cover;flex: none;transition: transform 0.35s var(--ease)}.pf .pf-run-btn:hover .pf-run-mascot, .pf .pf-run-btn:focus-visible .pf-run-mascot{transform: rotate(-8deg) scale(1.06)}.pf .pf-run-btn:active{transform: scale(0.985);box-shadow: none}.pf .pf-run:has(.pf-run-btn:hover) .pf-run-tail, .pf .pf-run:has(.pf-run-btn:focus-visible) .pf-run-tail{transform: scaleY(1.4)}.pf.is-gated.is-seen .pf-first, .pf.is-gated.is-on .pf-first{opacity: 1;transform: none;transition: opacity 0.46s var(--ease), transform 0.46s var(--ease)}.pf.is-gated.is-seen .pf-run-stub{transform: none;transition: transform 0.3s var(--ease) 0.3s}.pf.is-gated.is-seen .pf-run-btn{opacity: 1;transform: none;transition: opacity 0.46s var(--ease) 0.45s, transform 0.46s var(--ease) 0.45s, background 0.2s var(--ease), box-shadow 0.2s var(--ease)}.pf.is-gated.is-seen .pf-run-btn:hover{transform: translateY(-1px);transition: transform 0.2s var(--ease), background 0.2s var(--ease), box-shadow 0.2s var(--ease)}.pf.is-gated.is-seen .pf-run-btn:active{transform: scale(0.985)}.pf.is-gated.is-seen .pf-run-tail{opacity: 1}.pf.is-gated .pf-rest{display: grid;grid-template-rows: 0fr;overflow: hidden;visibility: hidden;transition: grid-template-rows 0.7s var(--ease), visibility 0s linear 0.7s}.pf.is-gated.is-on .pf-rest{grid-template-rows: 1fr;visibility: visible;transition: grid-template-rows 0.7s var(--ease), visibility 0s}.pf.is-gated.is-open .pf-rest{overflow: visible}.pf.is-gated.is-on .pf-run{height: 0;padding-top: 0;overflow: hidden;pointer-events: none;transition: height 0.55s var(--ease) 0.16s, padding-top 0.55s var(--ease) 0.16s}.pf.is-gated.is-on .pf-run-btn, .pf.is-gated.is-on .pf-run-btn:hover{opacity: 0;transform: scale(0.96);box-shadow: none;transition: opacity 0.2s var(--ease), transform 0.2s var(--ease)}.pf.is-gated.is-on .pf-run-line{opacity: 1;transition: opacity 0.2s var(--ease)}.pf.is-gated.is-on .pf-run-tail{opacity: 0;transition: opacity 0.15s var(--ease)}.pf.is-gated.is-open .pf-run{visibility: hidden}.pf.is-on .pf-lift{opacity: 1;transform: none;transition: opacity 0.46s var(--ease) var(--d, 0ms), transform 0.46s var(--ease) var(--d, 0ms)}.pf .pf-mail{background: #fff;border-radius: 16px;box-shadow: var(--shadow-card);padding: 14px 18px 12px;text-align: left}.pf .pf-mail-top{display: flex;align-items: center;gap: 8px;margin: 0 0 11px;font-size: 12px;line-height: 1.4;color: var(--text-muted)}.pf .pf-icon{display: inline-flex;color: var(--secondary-dark)}.pf .pf-icon svg{width: 16px;height: 13px;display: block}.pf .pf-mail-row{display: flex;gap: 12px;align-items: flex-start}.pf .pf-av{width: 32px;height: 32px;border-radius: 50%;background: var(--secondary-pale);color: var(--secondary-dark);font-size: 11px;font-weight: 600;letter-spacing: 0.02em;display: inline-flex;align-items: center;justify-content: center;flex: none}.pf .pf-av-foto{object-fit: cover;object-position: 50% 40%}.pf .pf-mail-body{min-width: 0}.pf .pf-mail-from{margin: 0 0 1px;font-size: 13px;line-height: 1.4;font-weight: 500;color: var(--primary)}.pf .pf-mail-time{color: var(--text-light);font-size: 12px;font-weight: 400;margin-left: 8px}.pf .pf-mail-subj{margin: 0 0 7px;font-size: 12px;line-height: 1.4;color: var(--text-muted)}.pf .pf-mail-quote{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 21px;line-height: 1.3;letter-spacing: -0.012em;color: var(--primary)}.pf .pf-prov{display: flex;align-items: center;gap: 6px;margin: 12px 0 0;padding-top: 9px;border-top: 1px solid var(--line-soft);font-size: 11.5px;line-height: 1.4;color: var(--text-light)}.pf .pf-board{flex: none;width: 18px;height: 18px;border-radius: 5px;display: grid;place-items: center;background: color-mix(in srgb, var(--pigment) 12%, #fff);color: var(--pigment);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pigment) 24%, transparent)}.pf .pf-board svg{width: 12px;height: 12px;display: block}.pf .pf-due{color: var(--secondary-dark);font-weight: 500}.pf .pf-clientdot{width: 6px;height: 6px;border-radius: 50%;background: var(--secondary-light);flex: none}.pf .pf-join{position: relative;display: grid;grid-template-columns: 1fr 1fr;align-items: center;padding: 0 40px}.pf .pf-side{min-width: 0}.pf .pf-side-l{order: -1}.pf .pf-side-r{display: flex;flex-direction: column;gap: 14px}.pf .pf-trunk{position: absolute;left: 50%;top: 0;height: 100%;margin: 0;transform: translateX(-1px)}.pf .pf-branch{display: flex;align-items: center}.pf .pf-branch .pf-card{flex: none;width: min(296px, 100%)}.pf .pf-card{background: #fff;border-radius: 14px;box-shadow: var(--shadow-card);padding: 13px 15px;text-align: left}.pf .pf-ctx-label{margin: 0 0 6px;display: flex;align-items: center;gap: 7px;font-size: 11.5px;line-height: 1.3;font-weight: 600;color: var(--secondary-dark)}.pf .pf-ctx-logo{width: 13px;height: 13px;object-fit: contain;border-radius: 3px;flex: none}.pf .pf-bril{display: block;flex: none;width: 2em;height: auto;transform-origin: 50% 50%}@media (prefers-reduced-motion: no-preference){.pf .pf-bril{animation: rivilo-wobble 2.4s ease-in-out calc(var(--d, 0ms) + 600ms) infinite}.pf .pf-bril-2{animation-delay: calc(var(--d, 0ms) + 1800ms)}.pf.is-js:not(.is-on) .pf-bril{animation-play-state: paused}}@keyframes rivilo-wobble{0%{transform: rotate(0deg)}5%{transform: rotate(-12deg)}11%{transform: rotate(10deg)}17%{transform: rotate(-7deg)}23%{transform: rotate(5deg)}29%{transform: rotate(-3deg)}34%{transform: rotate(1.5deg)}38%, 100%{transform: rotate(0deg)}}.pf .pf-ctx-line{margin: 0 0 6px;font-size: 13px;line-height: 1.45;color: var(--primary)}.pf .pf-ctx-meta{margin: 0;font-size: 11.5px;line-height: 1.35;color: var(--text-light)}.pf .pf-ask{background: #fff;border-radius: 18px;box-shadow: var(--shadow-soft);padding: 17px 20px 15px;text-align: left}.pf .pf-ask-head{display: flex;align-items: center;gap: 8px}.pf .pf-mascot{width: 22px;height: 22px;border-radius: 50%;background: var(--neutral-deep);overflow: hidden;display: inline-flex;flex: none}.pf .pf-mascot img{width: 100%;height: 100%;object-fit: cover;display: block}.pf .pf-ask-who{font-size: 12px;font-weight: 600;color: var(--text-muted)}.pf .pf-intake{display: flex;flex-direction: column;gap: 15px;padding: 11px 2px 0}.pf .pf-intake-q{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 22px;font-weight: 400;line-height: 1.3;letter-spacing: -0.012em;color: var(--primary)}.pf .pf-opts{display: flex;flex-direction: column;gap: 8px}.pf .pf-opt{display: flex;align-items: center;gap: 14px;padding: 12px 16px;border: 1px solid var(--line);border-radius: 10px;background: #fff;color: var(--primary);font-size: 14.5px}.pf .pf-opt-key{width: 28px;height: 28px;border-radius: 8px;background: var(--neutral-warm);color: var(--text-muted);font-size: 12px;font-weight: 700;letter-spacing: 0.04em;display: inline-flex;align-items: center;justify-content: center;flex: none}.pf .pf-opt-label{line-height: 1.35;letter-spacing: -0.005em;min-width: 0}.pf .pf-opt-input{line-height: 1.35;letter-spacing: -0.005em;color: var(--text-light);min-width: 0}.pf .pf-opt-pick{background: var(--secondary-pale);border-color: var(--secondary);color: var(--secondary-dark)}.pf .pf-opt-pick .pf-opt-key{background: var(--secondary);color: #fff}.pf .pf-intake-hint{margin: 0;text-align: center;font-size: 10.5px;line-height: 1.4;letter-spacing: 0.02em;color: var(--text-light)}.pf .pf-opt:not(.pf-opt-pick){opacity: 0.6}.pf.is-js .pf-opt-pick{background: #fff;border-color: var(--line);color: var(--primary)}.pf.is-js .pf-opt-pick .pf-opt-key{background: var(--neutral-warm);color: var(--text-muted)}.pf.is-js .pf-opt:not(.pf-opt-pick){opacity: 1}.pf.is-on .pf-opt-pick{background: var(--secondary-pale);border-color: var(--secondary);color: var(--secondary-dark);transition: background 0.28s var(--ease) 2000ms, border-color 0.28s var(--ease) 2000ms, color 0.28s var(--ease) 2000ms}.pf.is-on .pf-opt-pick .pf-opt-key{background: var(--secondary);color: #fff;transition: background 0.28s var(--ease) 2000ms, color 0.28s var(--ease) 2000ms}.pf.is-on .pf-opt:not(.pf-opt-pick){opacity: 0.6;transition: opacity 0.35s var(--ease) 2140ms}.pf .pf-write{background: var(--neutral-deep);border-radius: 16px;padding: 15px 16px 0;text-align: left;overflow: hidden;box-shadow: inset 0 0 0 1px var(--line-soft)}.pf .pf-status{display: flex;align-items: center;gap: 8px;width: fit-content;margin: 0 auto 13px;padding: 5px 14px 5px 7px;background: var(--secondary-pale);color: var(--secondary-dark);border-radius: var(--radius-pill);font-size: 11.5px;line-height: 1.4;letter-spacing: 0.02em}.pf .pf-status-mascot{width: 20px;height: 20px;border-radius: 50%;overflow: hidden;background: #fff;flex: none;display: inline-flex}.pf .pf-status-mascot img{width: 100%;height: 100%;object-fit: cover;display: block}.pf .pf-status-state{position: relative;display: inline-block;white-space: nowrap}.pf .pf-status-busy{position: absolute;left: 0;top: 0;white-space: nowrap;opacity: 0}.pf .pf-status-done{opacity: 1}.pf.is-js .pf-status-busy{opacity: 1}.pf.is-js .pf-status-done{opacity: 0}.pf.is-on .pf-status-busy{animation: pf-out 0.3s var(--ease) 4900ms forwards}.pf.is-on .pf-status-done{animation: pf-in 0.34s var(--ease) 5040ms forwards}.pf.is-on .pf-status-mascot img{animation: pf-wobble 2.4s ease-in-out 2550ms 2 both}.pf .pf-sheet{background: #fff;border-radius: 2px 2px 0 0;box-shadow: 0 14px 40px -12px rgba(26, 26, 26, 0.12), 0 6px 16px -6px rgba(26, 26, 26, 0.05);padding: 22px 26px 0;display: flex;flex-direction: column;gap: 7px;height: 244px;overflow: hidden;-webkit-mask-image: linear-gradient(to bottom, #000 76%, transparent 100%);mask-image: linear-gradient(to bottom, #000 76%, transparent 100%)}.pf .pf-bar{display: block;position: relative;height: 10px;border-radius: 3px;flex: none;background: linear-gradient(90deg, rgba(26, 26, 26, 0.05) 0%, rgba(125, 166, 125, 0.18) 50%, rgba(26, 26, 26, 0.05) 100%);background-size: 200% 100%}.pf .pf-bar::after{content: '';position: absolute;inset: 0;border-radius: inherit;background: rgba(26, 26, 26, 0.06)}.pf .pf-spacer{display: block;height: 10px;flex: none}.pf .pf-bullet{margin-left: 17px;height: 9px}.pf .pf-bullet::before{content: '';position: absolute;left: -11px;top: 3px;width: 4px;height: 4px;border-radius: 50%;background: rgba(26, 26, 26, 0.22)}.pf.is-js .pf-bar::after{opacity: 0}.pf.is-on .pf-bar{animation: pf-shimmer 1.15s ease-in-out 2600ms 2 both}.pf.is-on .pf-bar::after{animation: pf-in 0.5s var(--ease) 4900ms forwards}@keyframes pf-shimmer{from{background-position: 200% 0}to{background-position: -200% 0}}@keyframes pf-wobble{0%{transform: rotate(0)}5%{transform: rotate(-12deg)}11%{transform: rotate(10deg)}17%{transform: rotate(-7deg)}23%{transform: rotate(5deg)}29%{transform: rotate(-3deg)}34%{transform: rotate(1.5deg)}38%, 100%{transform: rotate(0)}}@keyframes pf-in{to{opacity: 1}}@keyframes pf-out{to{opacity: 0}}.pf .pf-shot{max-width: 1000px;margin: 0 auto}.pf .pf-shot img{display: block;width: 100%;height: auto;border-radius: 14px;box-shadow: var(--shadow-card);background: #fff}.pf .pf-shot video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;border-radius: 14px;box-shadow: var(--shadow-card);background: #e6e4da}.pf .pf-caption{width: 100%;max-width: 1000px;margin: 14px auto 0;font-size: 13px;line-height: 1.5;color: var(--text-light)}.pf .pf-themes{display: flex;align-items: flex-start;gap: 10px;margin-top: 18px;font-size: 14.5px;line-height: 1.5;color: var(--text-muted)}.pf .pf-themes .pf-bril-still{margin-top: 0.42em;animation: none}.pf .pv-quote{max-width: 1000px;margin: 40px auto 0;padding-top: 34px;border-top: 1px solid var(--line-soft)}.pf .pv-quote blockquote{max-width: 660px;margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-style: italic;font-size: clamp(19px, 2vw, 23px);line-height: 1.35;letter-spacing: -0.015em;color: var(--primary)}.pf .pv-quote blockquote::before{content: '\201C'}.pf .pv-quote blockquote::after{content: '\201D'}.pf .pv-quote figcaption{display: flex;align-items: center;gap: 11px;margin-top: 18px}.pf .pv-quote figcaption img{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;flex: none}.pf .pv-quote figcaption span{font-size: 13px;line-height: 1.35;color: var(--primary)}.pf .pv-quote figcaption i{display: block;font-style: normal;font-size: 12px;color: var(--text-light)}@media (max-width: 900px){.pf .pf-join{display: flex;flex-direction: column;padding: 0}.pf .pf-side-l, .pf .pf-side-r{order: 0;width: 100%}.pf .pf-trunk, .pf .pf-h{display: none}.pf .pf-branch{display: block}.pf .pf-branch .pf-card{width: 100%;max-width: 528px;margin: 0 auto}.pf .pf-join, .pf .pf-side-r{gap: 0}.pf .pf-branch::before{content: '';display: block;width: 1px;height: 24px;margin: 0 auto;background: var(--secondary-light);transform-origin: top}.pf .pf-side-r .pf-branch:first-child::before{display: none}.pf.is-js .pf-branch::before{transform: scaleY(0)}.pf.is-on .pf-branch::before{transform: none;transition: transform 0.4s var(--ease) 520ms}}@media (max-width: 560px){.pf.is-gated .pf-run{--stub: 24px;--btn: 48px;--tail: 28px}.pf .pf-run-btn{font-size: 14.5px;padding: 0 24px 0 9px}.pf .pf-first{scroll-margin-top: 84px}.pf .pf-intake-q{font-size: 19px}.pf .pf-opt{padding: 11px 13px;gap: 11px;font-size: 13.5px}.pf .pf-opt-key{width: 25px;height: 25px;border-radius: 7px}.pf .pf-mail-quote{font-size: 18px}.pf .pf-mail-time{display: block;margin-left: 0}.pf .pf-ask{padding: 15px 15px 14px}.pf .pf-status{font-size: 11px;padding: 5px 11px 5px 6px}.pf .pf-sheet{padding: 18px 16px 0;height: 200px}.pf .pf-shot img{border-radius: 10px;aspect-ratio: 1 / 1;object-fit: cover;object-position: 74% 0}.pf .pf-shot video{border-radius: 10px;aspect-ratio: 5 / 4;object-fit: cover;object-position: 100% 50%}.pf .pv-quote blockquote{font-size: 18px}}@media (prefers-reduced-motion: reduce){.pf *{animation: none !important;transition: none !important}}.cb{padding: 0}.cb-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cb-intro{max-width: 620px;margin: 0 auto 60px;text-align: center}.cb-intro h2{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(26px, 2.6vw, 34px);line-height: 1.12;letter-spacing: -0.02em;margin: 0 0 14px;text-align: center;color: var(--primary)}.cb-intro h2 em{font-style: italic;font-weight: 300;color: var(--secondary-dark)}.cb-intro p{margin: 0;font-size: 16px;line-height: 1.6;color: var(--text-muted);text-wrap: balance}.cb-map{position: relative;max-width: 980px;margin: 0 auto -16px;display: grid;grid-template-columns: minmax(0,1fr) 140px 156px 140px minmax(0,1fr);align-items: center}.cb-col{list-style: none;margin: 0;padding: 0;min-width: 0}.cb-item{height: 116px;display: flex;flex-direction: column;justify-content: center}.cb-col-in .cb-item{align-items: flex-end;text-align: right;padding-right: 22px}.cb-col-out .cb-item{align-items: flex-start;text-align: left;padding-left: 22px}.cb-name{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 24px;line-height: 1.15;letter-spacing: -0.018em;color: var(--primary)}.cb-col-out .cb-name{font-style: italic;font-weight: 300;color: var(--secondary-dark)}.cb-say{margin: 7px 0 0;max-width: 25ch;font-size: 14.5px;line-height: 1.5;color: var(--text-muted);text-wrap: balance}.cb-wire{display: block;width: 140px;height: 232px;overflow: visible}.cb-line{fill: none;stroke: var(--secondary-light);stroke-width: 1;stroke-dasharray: 1;stroke-dashoffset: 0}.cb-port{fill: var(--neutral-warm);stroke: var(--secondary);stroke-width: 1}.cb-port-known{fill: var(--secondary);stroke: var(--secondary)}.cb-light{fill: none;stroke: var(--secondary);stroke-width: 4;stroke-linecap: round;stroke-dasharray: 0.001 3;stroke-dashoffset: 0;opacity: 0}.cb-core{position: relative;z-index: 1;display: grid;place-items: center;height: 232px}.cb-mark{position: relative;display: grid;place-items: center;width: 156px;height: 156px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 1px var(--secondary-light), 0 18px 36px -28px rgba(74,107,74,0.35)}.cb-mark::before{content: '';position: absolute;inset: -13px;border-radius: 50%;border: 1px solid var(--secondary-light);opacity: 0.45;pointer-events: none}.cb-wordmark{display: block;width: 84px;height: auto;color: var(--secondary-dark)}.cb.is-js .cb-line{stroke-dashoffset: 1}.cb.is-js .cb-port, .cb.is-js .cb-item, .cb.is-js .cb-mark{opacity: 0}.cb.is-js .cb-mark{transform: scale(0.96)}.cb.is-on .cb-line{stroke-dashoffset: 0;transition: stroke-dashoffset 0.9s var(--ease) var(--d, 0ms)}.cb.is-on .cb-port{opacity: 1;transition: opacity 0.4s var(--ease) var(--d, 0ms)}.cb.is-on .cb-item{opacity: 1;transition: opacity 0.7s var(--ease)}.cb.is-on .cb-col-out .cb-item{transition-delay: 1.3s}.cb.is-on .cb-mark{opacity: 1;transform: none;transition: opacity 0.6s var(--ease) 0.55s, transform 0.8s var(--ease) 0.55s}@media (prefers-reduced-motion: no-preference){.cb.is-on .cb-light{animation: cb-travel 10s linear calc(2.4s + var(--l, 0s)) infinite paused}.cb.is-on .cb-mark::before{animation: cb-ring 10s var(--ease) 2.4s infinite paused}.cb.is-on.is-live .cb-light, .cb.is-on.is-live .cb-mark::before{animation-play-state: running}}@keyframes cb-travel{0%{stroke-dashoffset: -0.02;opacity: 0;animation-timing-function: cubic-bezier(0.45, 0, 0.35, 1)}5%{opacity: 1}23%{opacity: 1}28%{stroke-dashoffset: -0.97;opacity: 0}100%{stroke-dashoffset: -0.97;opacity: 0}}@keyframes cb-ring{0%, 26%{transform: none;opacity: 0.45}34%{transform: scale(1.045);opacity: 0.95}48%, 100%{transform: none;opacity: 0.45}}@media (max-width: 1040px){.cb-map{grid-template-columns: minmax(0,1fr) 140px 132px 140px minmax(0,1fr)}.cb-mark{width: 132px;height: 132px}.cb-mark::before{inset: -11px}.cb-wordmark{width: 72px}.cb-name{font-size: 22px}.cb-col-in .cb-item{padding-right: 18px}.cb-col-out .cb-item{padding-left: 18px}}@media (max-width: 900px){.cb-intro{margin-bottom: 40px}.cb-map{display: flex;flex-direction: column;align-items: center;max-width: 340px;margin-bottom: 0;overflow: hidden}.cb-wire{display: none}.cb-col{display: contents}.cb-map::before{content: '';position: absolute;left: 50%;top: 40px;bottom: 40px;width: 1px;margin-left: -0.5px;background: var(--secondary-light);transform-origin: top}.cb-item, .cb-col-in .cb-item, .cb-col-out .cb-item{position: relative;z-index: 1;height: auto;width: 100%;align-items: center;text-align: center;padding: 0;background: var(--neutral-warm)}.cb-col-in .cb-item{padding: 12px 0 18px;margin-bottom: 30px}.cb-col-in .cb-item:first-child{padding-top: 0}.cb-col-out .cb-item{padding: 18px 0 12px;margin-top: 30px}.cb-col-out .cb-item:last-child{padding-bottom: 0}.cb-say{max-width: 28ch}.cb-item::after{content: '';position: absolute;left: 50%;width: 6px;height: 6px;margin-left: -3px;border-radius: 50%;box-sizing: border-box}.cb-col-in .cb-item::after{bottom: -3px;background: var(--neutral-warm);border: 1px solid var(--secondary)}.cb-col-out .cb-item::after{top: -3px;background: var(--secondary)}.cb-core{height: auto}.cb-mark, .cb-mark:not(#x){width: 124px;height: 124px}.cb-mark::before{inset: -10px}.cb-wordmark{width: 68px}.cb.is-js .cb-map::before{transform: scaleY(0)}.cb.is-on .cb-map::before{transform: none;transition: transform 1.6s var(--ease)}.cb.is-on .cb-col-out .cb-item{transition-delay: 0.9s}}@media (max-width: 900px) and (prefers-reduced-motion: no-preference){.cb-map::after{content: '';position: absolute;left: 50%;top: 0;width: 2px;height: 30px;margin-left: -1px;border-radius: 2px;background: linear-gradient(to bottom, rgba(74,107,74,0), var(--secondary-dark));opacity: 0}.cb.is-on .cb-map::after{animation: cb-fall 10s linear 2s infinite paused}.cb.is-on.is-live .cb-map::after{animation-play-state: running}}@keyframes cb-fall{0%{top: 30px;opacity: 0;animation-timing-function: cubic-bezier(0.45, 0, 0.35, 1)}3%{opacity: 0.9}52%{opacity: 0.9}55%{top: calc(100% - 70px);opacity: 0}100%{top: calc(100% - 70px);opacity: 0}}@media (prefers-reduced-motion: reduce){.cb *{animation: none !important;transition: none !important}}.page-top{padding-top: 152px}.page-title{max-width: 620px;margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(32px, 4.4vw, 52px);line-height: 1.06;letter-spacing: -0.025em;color: var(--primary)}.page-title em{font-style: italic;font-weight: 300;color: var(--secondary-dark)}.page-title + .tl{margin-top: 56px}.page-photo{margin: 40px 0 0}.page-photo img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;object-position: 50% 72%;border-radius: 16px;box-shadow: var(--shadow-card);background: var(--neutral-deep)}.page-photo + .tl{margin-top: 64px}.page-intro{max-width: 600px;margin: 18px 0 0;font-size: 17px;line-height: 1.6;color: var(--text-muted)}.page-note{max-width: 600px;margin: 34px 0 0;font-size: 13.5px;line-height: 1.55;color: var(--text-light)}.page-note a{color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px}.tl{list-style: none;margin: 0;padding: 0}.tl-item{position: relative;padding: 0 0 72px 34px}.tl-date, .tl h2, .tl-p{max-width: 560px}.tl-item::before{content: '';position: absolute;left: 5px;top: 9px;bottom: -9px;width: 1px;background: var(--line)}.tl-item:last-child{padding-bottom: 0}.tl-item:last-child::before{display: none}.tl-dot{position: absolute;left: 0;top: 6px;width: 11px;height: 11px;border-radius: 50%;background: var(--neutral-warm);box-shadow: inset 0 0 0 1.5px var(--secondary-light)}.tl-dot-now{background: var(--secondary-dark);box-shadow: 0 0 0 4px rgba(125,166,125,0.16)}.tl-date{margin: 0 0 8px;font-size: 11.5px;font-weight: 600;letter-spacing: 0.07em;text-transform: uppercase;color: var(--secondary-dark)}.tl h2{margin: 0 0 12px;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(23px, 2.6vw, 30px);line-height: 1.15;letter-spacing: -0.02em;color: var(--primary)}.tl-p{margin: 0;font-size: 16px;line-height: 1.62;color: var(--text-muted)}.tl-media{margin-top: 26px;display: flex;flex-direction: column;gap: 16px;align-items: flex-start}.tl-media img{display: block;width: 100%;height: auto;border-radius: 12px;box-shadow: var(--shadow-card);background: #fff}.tl-media-md img{max-width: 320px}.tl-media-pair{flex-direction: row;align-items: flex-start;gap: 16px;flex-wrap: wrap}.tl-media-pair img, .tl-media-pair .tl-video{width: 246px;flex: none}.tl-video{display: block;height: auto;border-radius: 12px;box-shadow: var(--shadow-card);background: var(--neutral-deep)}.tl-video-wide{width: 100%}.tl-video-portrait{width: 100%;max-width: 260px}.tl-media-row{flex-direction: row;align-items: center;gap: 18px}.tl-media .tl-sq{width: 60px;height: 60px;flex: none;border-radius: 15px;border: 4px solid #fff;box-shadow: 0 6px 16px -4px rgba(26,26,26,0.22), 0 2px 5px -2px rgba(26,26,26,0.10);object-fit: cover}.tl-mac{width: 92px;height: auto;display: block}.tl-powered{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;line-height: 1.3;color: var(--text-light);white-space: nowrap}.tl-powered img{width: 22px;height: 22px;object-fit: contain;flex: none}.tl-bag{width: 68px;height: auto;flex: none;display: block}.tl-saved-fig{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(30px, 3.4vw, 40px);line-height: 1;letter-spacing: -0.03em;color: var(--secondary-dark)}.tl-saved-unit{margin-left: 0.2em;font-size: 0.42em;letter-spacing: -0.005em;color: var(--text-muted)}.tl-saved-year{font-weight: 600;color: var(--secondary-dark)}.tl-saved-label{margin: 7px 0 0;font-size: 13.5px;line-height: 1.45;color: var(--text-muted);max-width: 320px}.tl-stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0 28px;max-width: 700px;margin: 26px 0 0}.tl-stats > div{padding-top: 16px;border-top: 1px solid var(--line)}.tl-stats dt{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(28px, 3.2vw, 38px);line-height: 1;letter-spacing: -0.03em;color: var(--secondary-dark)}.tl-stats dd{margin: 9px 0 0;font-size: 13.5px;line-height: 1.45;color: var(--text-muted)}.tl-stats-note{margin: 16px 0 0;max-width: 560px;font-size: 12px;line-height: 1.5;color: var(--text-light)}@media (max-width: 640px){.tl-stats{grid-template-columns: 1fr;gap: 18px}}.tl-tilerow{display: flex;align-items: center;gap: 14px}.tl-note{margin: 0;font-size: 13.5px;line-height: 1.45;color: var(--text-light)}.tl-meet{display: flex;align-items: center;gap: 34px;margin-top: 28px;flex-wrap: wrap}.polaroid{flex: none;width: 216px;margin: 0;background: #fff;padding: 11px 11px 0;border-radius: 2px;box-shadow: 0 14px 34px -10px rgba(26,26,26,0.30), 0 3px 8px -3px rgba(26,26,26,0.14);transform: rotate(-2.4deg)}.polaroid img{display: block;width: 100%;height: auto;border-radius: 0;box-shadow: none;background: var(--neutral-deep)}.polaroid figcaption{padding: 13px 2px 15px;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-style: italic;font-size: 12.5px;line-height: 1.35;color: var(--text-muted);text-align: center}.tl-bigquote{flex: 1;min-width: 280px;max-width: 500px;margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(20px, 2.3vw, 26px);line-height: 1.32;letter-spacing: -0.02em;color: var(--primary)}.tl-bigquote::before{content: '\201C'}.tl-bigquote em{font-style: italic;font-weight: 300;color: var(--secondary-dark)}.tl-bigquote em::after{content: '\201D';font-style: normal}.tl-bigquote cite{display: flex;align-items: center;gap: 11px;margin-top: 20px;font-style: normal}.tl-bigquote cite img{width: 34px;height: 34px;border-radius: 50%;object-fit: cover;flex: none}.tl-bigquote cite span{font-size: 13px;line-height: 1.35;color: var(--primary)}.tl-bigquote cite i{display: block;font-style: normal;font-size: 12px;color: var(--text-light)}.tl .tl-item-now{padding-bottom: 170px}.tl .tl-item-now::before{top: auto;bottom: -4px;height: 146px;width: 1px;background: repeating-linear-gradient(to bottom, var(--secondary-dark) 0 5px, transparent 5px 11px);opacity: 0.55}@media (max-width: 760px){.tl .tl-item-now{padding-bottom: 130px}.tl .tl-item-now::before{height: 108px}}.tl-item-future h2{margin-bottom: 4px}.tl-when{margin: 0;font-size: 15px;line-height: 1.5;color: var(--text-muted)}.tl-ast{font-size: 0.5em;line-height: 0;vertical-align: super;margin-left: 2px;color: var(--text-muted)}.tl-footnote{margin: clamp(56px, 7vw, 96px) 0 0;font-size: 12px;line-height: 1.5;letter-spacing: 0.01em;color: var(--text-muted)}.tl-dot-future{background: var(--neutral-warm);box-shadow: inset 0 0 0 1.5px var(--secondary-dark)}.tl-media.tl-future-media{align-items: flex-start;gap: 22px;margin-top: 8px}.tl-media .tl-earth{width: clamp(150px, 20vw, 210px);height: auto;border-radius: 0;box-shadow: none;background: none;filter: drop-shadow(0 18px 22px rgba(26,26,26,0.16))}.tl.is-js .tl-item-now::before{clip-path: inset(0 0 100% 0);transition: clip-path 1.1s var(--ease)}.tl.is-js .tl-item-now.is-extended::before{clip-path: inset(0)}.tl.is-js .tl-item-future.tl-lift.is-on{transition-delay: 0.85s}@media (prefers-reduced-motion: no-preference){.tl.is-js .tl-item-future.is-on .tl-earth{animation: tl-earth-float 6s ease-in-out 1.6s infinite}}@keyframes tl-earth-float{0%, 100%{transform: translateY(0) rotate(-2deg)}50%{transform: translateY(-6px) rotate(2deg)}}.tl.is-js .tl-lift{opacity: 0;transform: translateY(10px)}.tl.is-js .tl-lift.is-on{opacity: 1;transform: none;transition: opacity 0.5s var(--ease), transform 0.5s var(--ease)}@media (max-width: 640px){.page-top{padding-top: 116px}.page-title + .tl{margin-top: 40px}.tl-item{padding-left: 26px;padding-bottom: 52px}.tl-media-row{flex-wrap: wrap;gap: 16px}.tl-media-md img{max-width: 240px}.tl-media-pair img, .tl-media-pair .tl-video{width: calc(50% - 8px)}}@media (prefers-reduced-motion: reduce){.tl .tl-lift{opacity: 1 !important;transform: none !important;transition: none !important}}.values-title{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(23px, 2.6vw, 30px);line-height: 1.15;letter-spacing: -0.02em;color: var(--primary)}.values{list-style: none;margin: 26px 0 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 0 56px;counter-reset: v}.values li{position: relative;padding: 26px 0 26px 34px;border-top: 1px solid var(--line);counter-increment: v}.values:not(.values-icons) li::before{content: counter(v, decimal-leading-zero);position: absolute;left: 0;top: 28px;font-size: 11.5px;font-weight: 600;letter-spacing: 0.06em;color: var(--secondary)}.values .value-icon{position: absolute;left: 0;top: 29px;display: inline-flex;color: var(--secondary)}.values .value-icon svg{width: 18px;height: 18px;display: block}.values h3{margin: 0 0 7px;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 22px;line-height: 1.2;letter-spacing: -0.015em;color: var(--primary)}.values p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--text-muted);max-width: 420px}.value-link{display: inline-flex;align-items: center;gap: 7px;margin-top: 14px;padding: 8px 14px 8px 15px;border-radius: var(--radius-pill);font-size: 13.5px;font-weight: 500;letter-spacing: -0.005em;line-height: 1.2;color: var(--primary);background: rgba(255,255,255,0.9);box-shadow: 0 0 0 1px rgba(26,26,26,0.08);transition: background 0.2s var(--ease), transform 0.2s var(--ease), box-shadow 0.2s var(--ease)}.value-link:hover{background: #fff;transform: translateY(-1px);box-shadow: 0 0 0 1px rgba(26,26,26,0.12), 0 6px 14px -8px rgba(26,26,26,0.25)}.value-link:focus-visible{outline: 2px solid var(--secondary-dark);outline-offset: 2px}.value-link .btn-arrow{width: 13px;height: 13px}[data-page="security_view"] .value-link-security, [data-page="integration_page_view"] .value-link-integrations{display: none}@media (prefers-reduced-motion: reduce){.value-link:hover{transform: none}}@media (max-width: 760px){.values{grid-template-columns: 1fr;gap: 0}.values li{padding: 22px 0 22px 30px}.values:not(.values-icons) li::before{top: 24px}.values .value-icon{top: 25px}}.cmp-wrap.cmp-wrap-4{width: auto;max-width: 1080px;margin: 32px auto 0;transform: none}.cmp.cmp-4{min-width: 760px;font-size: 14.5px;line-height: 1.45}.cmp.cmp-4 th, .cmp.cmp-4 td{padding: 18px 20px}.cmp.cmp-4 td:first-child{width: 24%;white-space: normal;font-size: 14px}.cmp.cmp-4 td.rv{color: var(--primary);font-weight: 500}.cmp.cmp-4 .cmp-brand{min-height: 22px}.cmp-wrap-4 + .cmp-note{max-width: 1080px;margin-left: auto;margin-right: auto}.cmp-cat{display: block;margin-top: 4px;font-size: 12px;font-weight: 400;color: var(--text-muted)}.cmp-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.pricing-plans{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;max-width: 880px;margin: 40px 0 0}.plan{display: flex;flex-direction: column;background: #fff;border-radius: var(--radius-card);box-shadow: 0 0 0 1px rgba(26,26,26,0.07);padding: 26px 28px 20px}.plan-ultra{box-shadow: 0 0 0 1.5px var(--secondary-light)}.plan-standard{position: relative}.plan-ultra{position: relative;overflow: hidden}.plan-ultra::before{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 200%;pointer-events: none;mix-blend-mode: multiply;background-image: linear-gradient(100deg, transparent 0%, rgba(125,166,125,0.04) 30%, rgba(125,166,125,0.15) 50%, rgba(125,166,125,0.04) 70%, transparent 100%);transform: translateX(50%);animation: plan-sweep 1300ms cubic-bezier(0.22, 0.61, 0.36, 1) 450ms forwards}@keyframes plan-sweep{from{transform: translateX(50%)}to{transform: translateX(-100%)}}.plan-head{display: flex;align-items: flex-start;gap: 14px}.plan-head > div{padding-top: 4px}.plan-tile{display: block;flex: none;width: 52px;height: 52px;border-radius: 13px;border: 4px solid #fff;object-fit: cover;background: #fff;box-shadow: 0 6px 16px -4px rgba(26,26,26,0.22), 0 2px 5px -2px rgba(26,26,26,0.10)}.plan-name{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 24px;line-height: 1.1;letter-spacing: -0.015em;color: var(--primary)}.plan-for{margin: 3px 0 0;font-size: 13.5px;line-height: 1.35;color: var(--text-muted)}.plan-price{margin: 26px 0 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 52px;line-height: 1;letter-spacing: -0.03em;color: var(--primary)}.plan-plus{font-size: 0.64em;vertical-align: 0.24em;margin-right: 0.14em;color: var(--text-muted)}.plan-from{display: block;margin-bottom: 2px;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 13px;line-height: 1.3;letter-spacing: 0;color: var(--text-muted)}.plan-price small{margin-left: 8px;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 14px;letter-spacing: 0;color: var(--text-muted);white-space: nowrap}.plan-list{list-style: none;margin: 22px 0 0;padding: 0}.plan-list li{position: relative;padding: 10px 0 10px 22px;border-top: 1px solid var(--line-soft);font-size: 14.5px;line-height: 1.45;color: var(--text)}@media (min-width: 761px){.pricing-plans{grid-template-rows: auto auto auto;row-gap: 0}.plan{display: grid;grid-template-rows: subgrid;grid-row: span 3}.plan-price{align-self: end}.plan-list{align-self: start}}.plan-list li::before{content: '';position: absolute;left: 2px;top: 16px;width: 8px;height: 4px;border-left: 1.5px solid var(--secondary);border-bottom: 1.5px solid var(--secondary);transform: rotate(-45deg)}.plan-light{display: grid;grid-template-columns: 1fr 1fr;column-gap: 76px;max-width: 880px;margin: 20px 0 0;padding: 22px 28px 14px;background: rgba(255,255,255,0.55);border-radius: var(--radius-card);box-shadow: 0 0 0 1px rgba(26,26,26,0.07)}.plan-light-main{display: flex;flex-direction: column;justify-content: center;gap: 20px;min-width: 0;padding-bottom: 10px}.plan-light-name{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 24px;line-height: 1.1;letter-spacing: -0.015em;color: var(--primary)}.plan-light-name span{color: var(--text-muted)}.plan-light-for{margin: 5px 0 0;font-size: 13.5px;line-height: 1.35;color: var(--text-muted);text-wrap: balance}.plan-light-price{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 34px;line-height: 1;letter-spacing: -0.03em;color: var(--primary);white-space: nowrap}.plan-light-price small{margin-left: 8px;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 13.5px;letter-spacing: 0;color: var(--text-muted)}.plan-light-list{display: flex;flex-wrap: wrap;list-style: none;margin: 0;padding: 0}.plan-light-list li{position: relative;flex: 0 0 100%;text-wrap: balance;box-sizing: border-box;padding: 8px 0 8px 22px;border-top: 1px solid var(--line-soft);font-size: 14px;line-height: 1.45;color: var(--text)}.plan-light-list li:first-child{border-top: 0;padding-top: 6px}.plan-light-list li::before{content: '';position: absolute;left: 2px;top: 14px;width: 8px;height: 4px;border-left: 1.5px solid var(--secondary);border-bottom: 1.5px solid var(--secondary);transform: rotate(-45deg)}.plan-light-list li:first-child::before{top: 12px}.plan-light-list li.is-out{color: var(--text-muted)}.plan-light-list li.is-out::before{top: 13px;width: 9px;height: 9px;border: 0;transform: rotate(45deg);color: var(--text-light);background: linear-gradient(currentColor, currentColor) center / 9px 1.5px no-repeat, linear-gradient(currentColor, currentColor) center / 1.5px 9px no-repeat}@media (max-width: 760px){.plan-light{grid-template-columns: 1fr;row-gap: 18px;padding-bottom: 12px}.plan-light-main{padding-bottom: 0}.plan-light-list li:first-child{border-top: 1px solid var(--line-soft);padding-top: 8px}.plan-light-list li:first-child::before{top: 14px}}.pricing-note{max-width: 600px;margin: 16px 0 0;font-size: 13px;line-height: 1.55;color: var(--text-light)}.lockin{max-width: 880px;margin: 52px 0 0}.lockin h2{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(23px, 2.6vw, 30px);line-height: 1.15;letter-spacing: -0.02em;color: var(--primary)}.lockin-points{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0 28px;margin: 22px 0 0}.lockin-points > div{padding-top: 16px;border-top: 1px solid var(--line)}.lockin-points dt{margin: 0;font-size: 15px;font-weight: 600;color: var(--primary)}.lockin-points dd{margin: 6px 0 0;font-size: 14.5px;line-height: 1.5;color: var(--text-muted)}@media (max-width: 760px){.lockin-points{grid-template-columns: 1fr;gap: 16px}}.tier-cta{margin: 32px 0 0}.values-title + .faq-list{max-width: 880px;margin-left: 0;margin-right: 0}.values-title + .faq-list summary{font-size: 19px;padding: 20px 4px}.values-title + .faq-list .faq-a{font-size: 15px;padding-bottom: 20px}@media (max-width: 760px){.pricing-plans{grid-template-columns: 1fr}.plan-price{font-size: 46px}.plan-price small{display: block;margin: 10px 0 0}}.pricing-jump{margin: 18px 0 0}.pricing-jump a{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;font-weight: 500;line-height: 1.4;color: var(--secondary-dark);text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px;transition: text-decoration-color 160ms var(--ease)}.pricing-jump a:hover{text-decoration-color: currentColor}.pricing-jump a:focus-visible{outline: 2px solid var(--secondary-dark);outline-offset: 3px;border-radius: 4px}.pricing-jump svg{flex: none;width: 15px;height: 15px;transition: transform 160ms var(--ease)}.pricing-jump a:hover svg{transform: translateY(2px)}#savings{scroll-margin-top: 16px}@media (max-width: 760px){#savings{scroll-margin-top: -96px}}@media (prefers-reduced-motion: no-preference){html:has(#savings){scroll-behavior: smooth}}@media (prefers-reduced-motion: reduce){.pricing-jump a, .pricing-jump svg{transition: none}.pricing-jump a:hover svg{transform: none}}#savings .values-title{max-width: 640px;font-size: clamp(27px, 3.4vw, 38px);line-height: 1.1;letter-spacing: -0.022em;text-wrap: balance}#savings .values-title em{font-style: italic;font-weight: 300;color: var(--secondary-dark)}#try .values-title{max-width: 640px;font-size: clamp(27px, 3.4vw, 38px);line-height: 1.1;letter-spacing: -0.022em}#try .values-title em{font-style: italic;font-weight: 300;color: var(--secondary-dark)}#try .page-intro{margin-top: 16px}#try{padding-bottom: 8px;border-bottom: 0}#try ~ .try-panel{background: transparent;border-top: 0;padding-top: 48px}#try ~ .try-panel::before{display: none}.sv-intro{max-width: 580px;margin: 16px 0 0;font-size: 16px;line-height: 1.6;color: var(--text-muted)}.sv{max-width: 880px;margin: 44px 0 0}.sv-main{display: grid;grid-template-columns: minmax(0, 1fr) 348px;gap: 0 28px;align-items: start;padding: 28px;border-radius: var(--radius-card);background: rgba(26,26,26,0.035)}.sv-in{min-width: 0;margin: 0}.sv-in fieldset{min-width: 0;margin: 0;padding: 0;border: 0}.sv-group + .sv-group{margin-top: 32px}.sv-h{display: block;margin: 0;padding: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 21px;line-height: 1.2;letter-spacing: -0.015em;color: var(--primary)}.sv-label{display: block;padding: 0;font-size: 13.5px;font-weight: 500;line-height: 1.35;color: var(--primary)}.sv-hint{margin: 6px 0 0;font-size: 13px;line-height: 1.5;color: var(--text-muted)}.sv-hint[hidden]{display: none}.sv-tools > .sv-hint{max-width: 420px}.sv-apps{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 16px 10px;margin: 18px 0 0}.sv-app{position: relative;display: flex;flex-direction: column;align-items: center;min-width: 0;text-align: center;cursor: pointer}.sv-app input{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.sv-app-tile{position: relative;display: grid;place-items: center;width: 100%;aspect-ratio: 1;border-radius: 16px;background: #fff;box-shadow: 0 0 0 1px rgba(26,26,26,0.07), 0 1px 2px rgba(26,26,26,0.04);transition: box-shadow 160ms var(--ease), transform 160ms var(--ease)}.sv-app-tile img{display: block;width: 42%;height: auto;transform: scale(var(--k, 1))}.sv-app-toggl img{--k: 0.94}.sv-app-notion img{--k: 0.94}.sv-app-asana img{--k: 1.04}.sv-app-gemini img{--k: 1.26}.sv-app-salesforce img{--k: 1.1}.sv-app-chatgpt img{--k: 1.04}.sv-app-claude img{--k: 1.08}.sv-app-jira img{--k: 0.9}.sv-app-word{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 30px;line-height: 1;color: var(--text-muted);transform: translateY(-1px)}.sv-app-name{display: block;max-width: 100%;margin: 9px 0 0;font-size: 12.5px;font-weight: 500;line-height: 1.25;color: var(--primary)}.sv-app-price{display: block;margin: 1px 0 0;font-size: 12.5px;line-height: 1.3;color: var(--text-muted);font-variant-numeric: tabular-nums}.sv-tick{position: absolute;top: -6px;right: -6px;width: 20px;height: 20px;border-radius: 50%;background: var(--secondary-dark);box-shadow: 0 0 0 2px #fff;opacity: 0;transform: scale(0.6);transition: opacity 160ms var(--ease), transform 200ms var(--ease), background 160ms var(--ease)}.sv-tick::after{content: '';position: absolute;left: 5.5px;top: 6px;width: 8px;height: 4.5px;border-left: 1.75px solid #fff;border-bottom: 1.75px solid #fff;transform: rotate(-45deg)}.sv-app:hover .sv-app-tile{transform: translateY(-1px);box-shadow: 0 0 0 1px var(--line-strong), 0 6px 14px -6px rgba(26,26,26,0.18)}.sv-app input:checked ~ .sv-app-tile{box-shadow: 0 0 0 2px var(--secondary-dark)}.sv-app input:checked ~ .sv-app-tile .sv-tick{opacity: 1;transform: none}.sv-app input:focus-visible ~ .sv-app-tile{outline: 2px solid var(--secondary-dark);outline-offset: 3px}.sv-app.is-kept input:checked ~ .sv-app-tile{box-shadow: 0 0 0 2px var(--line-strong)}.sv-app.is-kept .sv-tick{background: var(--text-light)}.sv-app.is-kept .sv-tick::after{left: 6px;top: 9px;width: 8px;height: 0;border-left: 0;transform: none}.sv-app.is-kept .sv-app-price{text-decoration: line-through;color: var(--text-light)}.sv-keep{margin: 18px 0 0;padding: 12px 16px;border-radius: 14px;background: #fff;box-shadow: 0 0 0 1px rgba(26,26,26,0.07)}.sv-switch{display: flex;align-items: center;gap: 12px;margin: 0;cursor: pointer}.sv-switch input{position: absolute;width: 1px;height: 1px;margin: 0;opacity: 0}.sv-switch-track{position: relative;flex: none;width: 36px;height: 22px;border-radius: 11px;background: rgba(26,26,26,0.16);transition: background 160ms var(--ease)}.sv-switch-track::after{content: '';position: absolute;left: 2px;top: 2px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(26,26,26,0.25);transition: transform 160ms var(--ease)}.sv-switch input:checked + .sv-switch-track{background: var(--secondary-dark)}.sv-switch input:checked + .sv-switch-track::after{transform: translateX(14px)}.sv-switch input:focus-visible + .sv-switch-track{outline: 2px solid var(--secondary-dark);outline-offset: 2px}.sv-switch-text{font-size: 13.5px;font-weight: 500;line-height: 1.4;color: var(--primary)}.sv-switch-hint{margin: 6px 0 2px 48px}.sv-fields{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin: 16px 0 0}.sv-field, .sv-rate{border-radius: 14px;background: #fff;box-shadow: 0 0 0 1px rgba(26,26,26,0.07)}.sv-field{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-rows: 1fr auto;align-items: center;gap: 4px 14px;padding: 14px 16px 8px}.sv-field .sv-label{grid-column: 1 / -1;align-self: start;text-wrap: pretty}.sv-val{min-width: 2.4ch;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 28px;line-height: 1;letter-spacing: -0.025em;text-align: right;color: var(--primary);font-variant-numeric: tabular-nums;transform: translateY(-4px)}.sv-field input[type=range]{width: 100%;height: 32px;margin: 0;padding: 0;background: none;appearance: none;-webkit-appearance: none;cursor: pointer;--p: 50%}.sv-field input[type=range]::-webkit-slider-runnable-track{height: 6px;border-radius: 3px;background: linear-gradient(90deg, var(--secondary-dark) var(--p), rgba(26,26,26,0.10) var(--p))}.sv-field input[type=range]::-moz-range-track{height: 6px;border-radius: 3px;background: rgba(26,26,26,0.10)}.sv-field input[type=range]::-moz-range-progress{height: 6px;border-radius: 3px;background: var(--secondary-dark)}.sv-field input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: 22px;height: 22px;margin-top: -8px;border: 0;border-radius: 50%;background: radial-gradient(circle, var(--secondary-dark) 0 3px, #fff 3.6px);box-shadow: 0 0 0 1px rgba(26,26,26,0.14), 0 3px 8px -2px rgba(26,26,26,0.28);transition: transform 140ms var(--ease)}.sv-field input[type=range]::-moz-range-thumb{width: 22px;height: 22px;border: 0;border-radius: 50%;background: radial-gradient(circle, var(--secondary-dark) 0 3px, #fff 3.6px);box-shadow: 0 0 0 1px rgba(26,26,26,0.14), 0 3px 8px -2px rgba(26,26,26,0.28)}.sv-field input[type=range]:hover::-webkit-slider-thumb{transform: scale(1.06)}.sv-field input[type=range]:active::-webkit-slider-thumb{transform: scale(1.12)}.sv-field input[type=range]:focus{outline: none}.sv-field input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--secondary-dark)}.sv-field input[type=range]:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--secondary-dark)}.sv-field[hidden]{display: none}.sv-field-ultra{margin: 10px 0 0}.sv-rate{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 0 16px;margin: 10px 0 0;padding: 14px 16px}.sv-rate .sv-hint{grid-column: 1;margin-top: 3px;font-size: 12.5px}.sv-rate-box{grid-column: 2;grid-row: 1 / span 2;display: inline-flex;align-items: center;gap: 2px;padding: 0 12px 0 12px;border-radius: 10px;background: none;box-shadow: inset 0 0 0 1px var(--line-strong);font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 28px;letter-spacing: -0.025em;color: var(--primary);transition: box-shadow 160ms var(--ease)}.sv-rate-box:hover{box-shadow: inset 0 0 0 1px rgba(26,26,26,0.28)}.sv-rate-box:focus-within{background: #fff;box-shadow: inset 0 0 0 2px var(--secondary-dark)}.sv-rate-box input{width: 50px;padding: 3px 0 4px;-moz-appearance: textfield;appearance: textfield;border: 0;background: none;font: inherit;color: inherit;font-variant-numeric: tabular-nums;outline: none}.sv-seg{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 4px;margin: 22px 0 0;padding: 4px;border-radius: 14px;background: rgba(26,26,26,0.05)}.sv-seg label{position: relative;display: block;cursor: pointer}.sv-seg input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.sv-seg span{position: relative;display: block;height: 100%;padding: 9px 6px 10px;border-radius: 10px;text-align: center;transition: background 160ms var(--ease), box-shadow 160ms var(--ease)}.sv-seg b{display: block;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 18px;font-weight: 400;line-height: 1.2;letter-spacing: -0.015em;color: var(--text-muted)}.sv-seg i{display: block;margin-top: 2px;font-style: normal;font-size: 12.5px;line-height: 1.3;color: var(--text-light);white-space: nowrap;font-variant-numeric: tabular-nums}.sv-rec{position: absolute;left: 50%;top: -15px;padding: 3px 10px;border-radius: var(--radius-pill);background: var(--secondary-pale);font-style: normal;font-size: 11.5px;font-weight: 500;line-height: 1.3;white-space: nowrap;color: var(--secondary-dark);transform: translateX(-50%);pointer-events: none}.sv-rec[hidden]{display: none}.sv-seg label:hover span{background: rgba(255,255,255,0.55)}.sv-seg label:hover b{color: var(--primary)}.sv-seg input:checked + span{background: #fff;box-shadow: 0 0 0 1px rgba(26,26,26,0.07), 0 2px 6px -2px rgba(26,26,26,0.12)}.sv-seg input:checked + span b{color: var(--primary)}.sv-seg input:checked + span i{color: var(--secondary-dark)}.sv-seg input:focus-visible + span{outline: 2px solid var(--secondary-dark);outline-offset: 2px}.sv-plan > .sv-hint{margin-top: 10px}.sv-out{position: sticky;top: var(--sv-top, 96px);min-width: 0;padding: 24px 24px 22px;border-radius: 16px;background: #fff;box-shadow: 0 0 0 1px rgba(26,26,26,0.07), 0 18px 40px -24px rgba(26,26,26,0.18);scroll-margin-top: 96px}.sv-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: baseline;gap: 0 16px;margin: 14px 0 0;padding-top: 14px;border-top: 1px solid var(--line-soft)}.sv-out-head + .sv-row{margin-top: 16px;border-top-color: var(--line)}.sv-row-label{margin: 0;font-size: 14px;font-weight: 500;line-height: 1.4;color: var(--primary)}.sv-row-num{margin: 0;font-size: 15px;font-weight: 500;color: var(--primary);font-variant-numeric: tabular-nums;white-space: nowrap}.sv-row-num.sv-minus{color: var(--text-muted)}.sv-row-note{font-weight: 400;color: var(--text-light)}.sv-row-sub{grid-column: 1 / -1;margin: 3px 0 0;font-size: 13px;line-height: 1.45;color: var(--text-muted)}.sv-list{grid-column: 1 / -1;list-style: none;margin: 5px 0 0;padding: 0}.sv-list li{display: flex;justify-content: space-between;gap: 12px;padding: 2px 0;font-size: 13px;line-height: 1.45;color: var(--text-muted);font-variant-numeric: tabular-nums}.sv-list li span:last-child{flex: none}.sv-list li.is-kept, .sv-list li.is-empty{color: var(--text-light)}.sv-out-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.sv-units{margin: 0;font-size: 12.5px;color: var(--text-light);white-space: nowrap}.sv-conservative{margin: 8px 0 0;font-size: 13px;line-height: 1.45;color: var(--text-muted)}.sv-conservative + .sv-row{margin-top: 14px;border-top-color: var(--line)}.sv-net{container-type: inline-size;margin: 16px 0 0;padding: 18px 20px 17px;border-radius: 14px;background: var(--secondary-pale);transition: background 200ms var(--ease)}.sv-net-label{margin: 0;font-size: 13px;font-weight: 500;line-height: 1.3;color: var(--secondary-dark)}.sv-net-num{margin: 7px 0 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 40px;font-size: min(40px, 16cqw);line-height: 1;letter-spacing: -0.03em;white-space: nowrap;color: var(--secondary-dark);font-variant-numeric: tabular-nums}.sv-net-year{margin: 7px 0 0;font-size: 13px;line-height: 1.4;color: var(--secondary-dark);opacity: 0.78}.sv-net-year:empty{display: none}.sv-net.is-behind{background: rgba(26,26,26,0.045)}.sv-net.is-behind .sv-net-label, .sv-net.is-behind .sv-net-year{color: var(--text-muted);opacity: 1}.sv-net.is-behind .sv-net-num{color: var(--primary)}.sv-rec-say{margin: 12px 0 0;font-size: 13.5px;line-height: 1.5;color: var(--text-muted);text-wrap: pretty}.sv-rec-say[hidden]{display: none}.sv-rec-switch{margin: 0;padding: 0;border: 0;background: none;font: inherit;font-weight: 500;color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;white-space: nowrap}.sv-rec-switch:hover{color: var(--primary)}.sv-rec-switch:focus-visible{outline: 2px solid var(--secondary-dark);outline-offset: 2px;border-radius: 4px}.sv-say{margin: 14px 0 0;font-size: 14px;line-height: 1.55;color: var(--text);text-wrap: pretty}.sv-extra{margin: 14px 0 0;padding-top: 14px;border-top: 1px solid var(--line)}.sv-extra-h{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 18px;line-height: 1.25;letter-spacing: -0.015em;color: var(--primary)}.sv-extra-list{list-style: none;margin: 6px 0 0;padding: 0}.sv-extra-list li{padding: 5px 0;font-size: 12.5px;line-height: 1.5;color: var(--text-muted)}.sv-extra-list li + li{border-top: 1px solid var(--line-soft)}.sv-extra-list li strong{font-size: 13px;font-weight: 600;color: var(--primary)}.sv-what{display: none;margin: 6px 0 0;border-top: 1px solid var(--line-soft)}.sv.is-js .sv-what{display: block}.sv-what summary{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 10px 0 0;list-style: none;cursor: pointer;font-size: 13.5px;font-weight: 500;line-height: 1.4;color: var(--primary)}.sv-what summary::-webkit-details-marker{display: none}.sv-what summary::after{content: '+';flex: none;font-size: 18px;font-weight: 400;line-height: 1;color: var(--text-light)}.sv-what[open] summary::after{content: '–'}.sv-what summary:hover{color: var(--secondary-dark)}.sv-what summary:focus-visible{outline: 2px solid var(--secondary-dark);outline-offset: 2px;border-radius: 6px}.sv-what-body{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 0 14px;margin: 10px 0 0}.sv-rate-box input::-webkit-outer-spin-button, .sv-rate-box input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.sv-what-box{grid-column: 1;grid-row: auto;font-size: 18px;letter-spacing: 0}.sv-what-box input{width: 84px;padding: 5px 0 6px;text-align: left}.sv-what .sv-hint{grid-column: 2;margin: 0;font-size: 12px;line-height: 1.45}.sv-what-say{margin: 10px 0 0;font-size: 13.5px;line-height: 1.5;color: var(--primary)}.sv-what-say[hidden]{display: none}.sv-cta{margin: 16px 0 0}.sv-cta .btn{width: 100%;justify-content: center}.sv-cta-note{margin: 8px 0 0;font-size: 12.5px;line-height: 1.45;text-align: center;color: var(--text-light)}.sv-sr{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.sv-foot{margin: 20px 0 0}.sv-disclaimer{max-width: 660px;margin: 0;font-size: 12.5px;line-height: 1.55;color: var(--text-light)}.sv-marks{margin-top: 6px}.sv-how{margin: 28px 0 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.sv-how summary{display: flex;justify-content: space-between;align-items: center;padding: 18px 4px;list-style: none;cursor: pointer;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 19px;letter-spacing: -0.015em;color: var(--primary)}.sv-how summary::-webkit-details-marker{display: none}.sv-how summary::after{content: '+';font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 22px;color: var(--text-light)}.sv-how[open] summary::after{content: '–'}.sv-how summary:hover{color: var(--secondary-dark)}.sv-how summary:focus-visible{outline: 2px solid var(--secondary-dark);outline-offset: 2px;border-radius: 6px}.sv-how ul{list-style: none;max-width: 680px;margin: 0;padding: 0 4px}.sv-how li{padding: 9px 0;border-top: 1px solid var(--line-soft);font-size: 14.5px;line-height: 1.55;color: var(--text-muted)}.sv-how li strong{font-weight: 500;color: var(--primary)}.sv-how p{max-width: 680px;margin: 0;padding: 12px 4px 20px;font-size: 14.5px;line-height: 1.55;color: var(--text-muted)}.sv-bar{display: none}.sv-bar:not([hidden]){position: fixed;z-index: 40;left: 50%;bottom: 20px;display: flex;align-items: baseline;gap: 12px;padding: 10px 20px 11px;border-radius: var(--radius-pill);background: var(--primary);color: #fff;box-shadow: 0 12px 32px -8px rgba(26,26,26,0.45);transform: translateX(-50%);animation: sv-bar-in 220ms var(--ease)}.sv-bar p{display: flex;align-items: baseline;gap: 12px;margin: 0;white-space: nowrap;font-variant-numeric: tabular-nums}.sv-bar p span{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 19px;line-height: 1.2;letter-spacing: -0.015em}.sv-bar p span + span{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 12.5px;letter-spacing: 0;color: rgba(255,255,255,0.64)}.sv-bar a{display: none}@keyframes sv-bar-in{from{opacity: 0;transform: translate(-50%, 8px)}to{opacity: 1;transform: translateX(-50%)}}@media (max-width: 900px){.sv-main{grid-template-columns: minmax(0, 1fr) 300px;gap: 0 20px;padding: 20px}.sv-apps{gap: 14px 8px}.sv-app-tile{border-radius: 14px}.sv-app-word{font-size: 27px}.sv-fields{grid-template-columns: minmax(0, 1fr)}.sv-out{padding: 20px 20px 18px}.sv-net{padding: 16px 16px 15px}.sv-net-num{font-size: 34px;font-size: min(34px, 16cqw)}}@media (max-width: 760px){.sv{margin-top: 32px}.sv-main{grid-template-columns: minmax(0, 1fr);padding: 0;background: none}.sv-fields{grid-template-columns: repeat(2, minmax(0, 1fr))}.sv-out{position: static;margin: 32px 0 0;padding: 24px 24px 22px;border-radius: var(--radius-card)}.sv-net-num{font-size: 40px;font-size: min(40px, 16cqw)}.sv-bar:not([hidden]){left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));align-items: center;justify-content: space-between;padding: 10px 10px 10px 18px;border-radius: 18px;transform: none;animation: none}.sv-bar p{flex-direction: column;align-items: flex-start;gap: 0;min-width: 0}.sv-bar p span + span{font-size: 12px;line-height: 1.35}.sv-bar a{display: block;flex: none;padding: 9px 14px;border-radius: var(--radius-pill);background: rgba(255,255,255,0.12);font-size: 13px;font-weight: 500;line-height: 1.3;color: #fff;text-decoration: none}}@media (max-width: 520px){.sv-apps{gap: 14px 8px}.sv-app-tile{border-radius: 13px}.sv-app-tile img{width: 46%}.sv-app-word{font-size: 23px}.sv-app-name{margin-top: 7px;font-size: 10.5px;letter-spacing: -0.02em;white-space: nowrap}.sv-app-price{font-size: 11.5px}.sv-tick{top: -5px;right: -5px;width: 17px;height: 17px}.sv-tick::after{left: 4.5px;top: 5px;width: 7px;height: 4px}.sv-app.is-kept .sv-tick::after{left: 4.5px;top: 7.5px;width: 8px;height: 0}.sv-fields{grid-template-columns: minmax(0, 1fr)}.sv-seg b{font-size: 16.5px}.sv-seg i{font-size: 11.5px}}@media (prefers-reduced-motion: reduce){.sv-bar:not([hidden]){animation: none}.sv-seg span, .sv-app-tile, .sv-tick, .sv-net, .sv-rate-box, .sv-switch-track, .sv-switch-track::after, .sv-field input[type=range]::-webkit-slider-thumb{transition: none}.sv-app:hover .sv-app-tile{transform: none}}.local-panel{position: relative;overflow: hidden;display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 32px;align-items: center;max-width: 880px;margin: 64px 0 0;padding: 40px 44px;border-radius: 24px;background: #1F201D;color: #F3F1EA}.local-panel .beta.soon{background: rgba(184,207,184,0.14);color: var(--secondary-light)}.local-copy h2{margin: 14px 0 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(26px, 3vw, 34px);line-height: 1.12;letter-spacing: -0.02em;color: #F7F5EF}.local-copy h2 em{font-style: italic;font-weight: 300;color: var(--secondary-light)}.local-copy h2.local-title{margin-top: 18px;line-height: 0}.local-title img{display: block;width: auto;height: clamp(38px, 3.6vw, 46px);max-width: 100%}.local-copy .local-title + p{margin-top: 18px}.local-copy > p{margin: 12px 0 0;max-width: 420px;font-size: 15.5px;line-height: 1.6;color: rgba(243,241,234,0.72)}.local-points{list-style: none;margin: 22px 0 0;padding: 0}.local-points li{display: flex;align-items: flex-start;gap: 12px;padding: 12px 0;border-top: 1px solid rgba(243,241,234,0.10);font-size: 14px;line-height: 1.5;color: rgba(243,241,234,0.62)}.local-ico{flex: none;display: grid;place-items: center;width: 30px;height: 30px;margin-top: 1px;border-radius: 9px;background: rgba(184,207,184,0.10);color: var(--secondary-light)}.local-ico svg{width: 16px;height: 16px;display: block}.local-points strong{display: block;font-weight: 600;color: #F3F1EA}.local-cta{margin: 24px 0 0}.btn.local-btn{background: transparent;color: #F3F1EA;box-shadow: inset 0 0 0 1px rgba(243,241,234,0.32)}.btn.local-btn:hover{background: rgba(243,241,234,0.07);box-shadow: inset 0 0 0 1px rgba(243,241,234,0.55)}.local-art{position: relative;align-self: stretch;margin: -40px -44px -40px 0;min-height: 420px;text-align: left}.local-photo{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 62%}.local-glow{position: absolute;left: 50%;top: 44%;width: 300px;height: 210px;transform: translate(-50%, -50%);background: radial-gradient(closest-side, rgba(125,166,125,0.38), rgba(125,166,125,0) 72%);pointer-events: none}.local-mac{position: relative;display: block;width: min(240px, 100%);height: auto;margin: 0 auto}.local-with{position: absolute;left: 16px;bottom: 16px;display: inline-flex;align-items: center;gap: 9px;margin: 0;padding: 5px 13px 5px 5px;border-radius: var(--radius-pill);background: rgba(31,32,29,0.78);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 0 0 1px rgba(243,241,234,0.14);font-size: 13px;line-height: 1;color: rgba(243,241,234,0.92)}.local-with img{display: block;width: 24px;height: 24px;padding: 3px;border-radius: 7px;background: #fff;object-fit: contain}.local-led{fill: #A8D8A8;animation: local-led 2.6s ease-in-out infinite}@keyframes local-led{0%, 100%{opacity: 0.4}50%{opacity: 1}}@media (prefers-reduced-motion: reduce){.local-led{animation: none;opacity: 1}}@media (max-width: 760px){.local-panel{grid-template-columns: minmax(0, 1fr);gap: 26px;padding: 30px 24px}.local-art{order: -1;align-self: start;justify-self: start;width: calc(100% + 48px);max-width: none;height: auto;min-height: 0;aspect-ratio: auto;margin: -30px -24px 0;padding: calc(80% + 38.4px) 0 0}.local-photo{object-position: 50% 66%}}.apply-steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0 28px;max-width: 880px;margin: 44px 0 0;counter-reset: step}.apply-steps > div{padding-top: 16px;border-top: 1px solid var(--line);counter-increment: step}.apply-steps dt{margin: 0;font-size: 15px;font-weight: 600;color: var(--primary)}.apply-steps dt::before{content: counter(step, decimal-leading-zero);display: block;margin-bottom: 6px;font-size: 11.5px;font-weight: 600;letter-spacing: 0.06em;color: var(--secondary)}.apply-steps dd{margin: 6px 0 0;font-size: 14.5px;line-height: 1.5;color: var(--text-muted)}.apply-form .form, .apply-form .form-success{margin-left: 0;margin-right: 0}.apply-form .form{margin-top: 20px}.form select{width: 100%;font: inherit;font-size: 15px;padding: 13px 44px 13px 16px;border-radius: var(--radius-soft);border: 1px solid var(--line-strong);color: var(--primary);appearance: none;-webkit-appearance: none;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%236B6B6B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center / 12px 8px}.form select:focus{outline: 2px solid var(--secondary-dark);outline-offset: 1px;border-color: transparent}.form select:invalid{color: var(--text-light)}.apply-aside{max-width: 560px;margin: 26px 0 0;font-size: 13.5px;line-height: 1.55;color: var(--text-light)}.apply-aside a{color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 760px){.apply-steps{grid-template-columns: 1fr;gap: 16px}}.form .form-check{display: flex;align-items: center;gap: 12px;margin: 14px 0 0;font-size: 15px;font-weight: 400;line-height: 1.4;color: var(--text);cursor: pointer}.form textarea + .form-check{margin-top: 22px}.form .form-check input{flex: none;margin: 0;padding: 0}.form .form-check a{color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px}.try-top{padding-bottom: 56px}.try-top .page-intro{max-width: 640px}.try-routes{display: inline-flex;gap: 4px;margin: 36px 0 0;padding: 5px;border-radius: var(--radius-pill);background: #fff;box-shadow: 0 0 0 1px rgba(26,26,26,0.07), 0 6px 18px -8px rgba(26,26,26,0.12)}.try-routes a{padding: 11px 20px;border-radius: var(--radius-pill);font-size: 14.5px;font-weight: 500;line-height: 1.2;color: var(--text-muted);white-space: nowrap;transition: background 0.2s var(--ease), color 0.2s var(--ease)}.try-routes a:hover{color: var(--primary)}.try-routes a[aria-current="true"]{background: var(--primary);color: #fff}html:not(.try-js) .try-routes a:first-child{background: var(--primary);color: #fff}.try-panel[hidden]{display: none}.try-panel{scroll-margin-top: 96px}.try-js .try-book{background: var(--neutral-warm)}.try-grid{display: grid;grid-template-columns: minmax(0, 1fr) 320px;gap: 0 72px;align-items: start}.try-main{min-width: 0}.form.try-form, .try-success{max-width: none;margin: 0;padding: 32px 36px 30px;background: #fff;border-radius: var(--radius-card);box-shadow: 0 0 0 1px rgba(26,26,26,0.07);text-align: left}.try-form-title, .try-success-title{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 27px;line-height: 1.15;letter-spacing: -0.02em;color: var(--primary)}.try-form-title:focus, .try-book .values-title:focus{outline: none}.try-lead{margin: 14px 0 0;max-width: 640px;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 24px;line-height: 1.3;letter-spacing: -0.012em;color: var(--primary)}.try-lead + .page-intro{margin-top: 14px}@media (max-width: 480px){.try-lead{font-size: 20px}}.try-form-title-mascot{display: flex;align-items: center;gap: 14px}.try-form-mascot{display: block;flex: none;width: 46px;height: 46px;object-fit: contain}@media (max-width: 480px){.try-form-mascot{width: 40px;height: 40px}.try-form-title-mascot{gap: 10px}}.try-context{margin: 14px 0 0;padding: 12px 16px;border-radius: var(--radius-soft);background: var(--secondary-pale);font-size: 14px;line-height: 1.5;color: var(--secondary-dark)}.try-context[hidden], .try-context.is-away{display: none}.try-field{margin: 22px 0 0;padding: 0;border: 0;min-width: 0}.try-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px}.try-form-title + .try-row, .try-context + .try-row{margin-top: 2px}.try-form-title + .try-field, .try-context + .try-field{margin-top: 24px}.form .try-field > label, .try-field > legend{display: block;margin: 0 0 7px;padding: 0;font-size: 13.5px;font-weight: 500;color: var(--primary)}.try-optional{margin-left: 6px;font-weight: 400;color: var(--text-light)}.form.try-form input[type="text"], .form.try-form input[type="email"], .form.try-form textarea{background: #fff}.form.try-form textarea{min-height: 92px}.try-hint{margin: 8px 0 0;font-size: 13px;line-height: 1.5;color: var(--text-muted)}.try-hint a, .try-legal a, .try-aside-note a, .try-book-back a, .try-link{color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px}.try-hint-if{display: none}.try-choice:has(input[value="21 to 100"]:checked) .try-hint-large, .try-choice:has(input[value="More than 100"]:checked) .try-hint-large, .try-choice:has(input[value="Outlook or Microsoft 365"]:checked) .try-hint-ms{display: block}.try-error{margin: 8px 0 0;font-size: 13px;line-height: 1.45;color: #A33A2A}.try-error[hidden]{display: none}.form.try-form input[aria-invalid="true"] ~ .try-hint{display: none}.form.try-form input[aria-invalid="true"]{border-color: #A33A2A}.try-chips{display: flex;flex-wrap: wrap;gap: 8px}.form .try-chips label{position: relative;display: block;margin: 0;font-size: 14px;font-weight: 400;cursor: pointer}.form .try-chips input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;padding: 0;opacity: 0;cursor: pointer}.try-chips span{display: block;padding: 10px 16px;border-radius: var(--radius-pill);border: 1px solid var(--line-strong);background: #fff;line-height: 1.2;color: var(--primary);transition: background 0.15s var(--ease), border-color 0.15s var(--ease)}#field-size .try-chips{gap: 6px}#field-size .try-chips span{padding: 10px 12px}.try-chips label:hover span{border-color: rgba(26,26,26,0.32)}.try-chips input:checked + span{background: var(--secondary-pale);border-color: var(--secondary-dark);color: var(--secondary-dark);font-weight: 500}.try-fix legend{line-height: 1.35}.try-fix-other{margin-top: 12px}.form .try-fix-other textarea{min-height: 72px}.try-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@supports selector(:has(*)){.try-fix-other{display: none}.try-fix:has(input[value="Other"]:checked) .try-fix-other{display: block}}.try-chips input:focus-visible + span{outline: 2px solid var(--secondary-dark);outline-offset: 2px}.try-choice[aria-invalid="true"] .try-chips span{border-color: #A33A2A}.form.try-form .form-check{margin-top: 22px}.form.try-form .btn{margin-top: 22px}.try-legal{margin: 14px 0 0;font-size: 12.5px;line-height: 1.5;color: var(--text-muted);text-align: center}.try-success{display: none;padding: 36px}.try-success:target{display: block}.try-main:has(.try-success:target) .try-form{display: none}.try-success:focus{outline: none}.try-success p{margin: 12px 0 0;max-width: 460px;font-size: 15.5px;line-height: 1.6;color: var(--text-muted)}.try-success .try-success-next{margin-top: 26px;padding-top: 22px;border-top: 1px solid var(--line);max-width: none;color: var(--primary)}.try-success .try-success-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 26px;padding-top: 24px;border-top: 1px solid var(--line);max-width: none}.try-consent{margin: 0}.try-consent .try-error{margin-left: 36px}.try-link{font-size: 14.5px}.try-aside{padding-top: 6px;position: sticky;top: 104px}.try-aside-title{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: 22px;line-height: 1.2;letter-spacing: -0.015em;color: var(--primary)}.try-next{list-style: none;margin: 18px 0 0;padding: 0;counter-reset: trystep}.try-next li{position: relative;padding: 16px 0 16px 34px;border-top: 1px solid var(--line);counter-increment: trystep}.try-next li::before{content: counter(trystep);position: absolute;left: 0;top: 13px;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 21px;line-height: 1.2;color: var(--secondary)}.try-next h3{margin: 0;font-size: 14.5px;font-weight: 600;line-height: 1.35;color: var(--primary)}.try-next p{margin: 4px 0 0;font-size: 14px;line-height: 1.5;color: var(--text-muted)}.try-founder{display: flex;align-items: center;gap: 12px;padding: 18px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.try-founder img{flex: none;width: 44px;height: 44px;border-radius: 50%;object-fit: cover}.try-founder p{margin: 0;font-size: 13.5px;line-height: 1.45;color: var(--text-muted)}.try-founder strong{display: block;font-size: 14.5px;font-weight: 600;color: var(--primary)}.try-aside-note{margin: 18px 0 0;font-size: 13px;line-height: 1.55;color: var(--text-muted)}.try-cal{max-width: 860px;margin: 32px 0 0;border-radius: var(--radius-card);overflow: hidden}.try-book-back{margin: 24px 0 0;font-size: 14px;color: var(--text-muted)}@media (max-width: 1000px){.try-grid{grid-template-columns: minmax(0, 1fr) 280px;gap: 0 44px}.form.try-form, .try-success{padding: 28px 28px 26px}.try-chips{gap: 6px}.try-chips span{padding: 10px 13px}#field-size .try-chips span{padding: 10px 10px}}@media (max-width: 840px){.try-grid{grid-template-columns: minmax(0, 1fr);gap: 48px 0}.try-main{max-width: 600px}.try-aside{max-width: 600px;padding-top: 0;position: static}}@media (max-width: 760px){.try-top{padding-bottom: 40px}.try-routes{margin-top: 28px}.try-panel.band-tight{padding-top: 40px}.form.try-form, .try-success{padding: 24px 20px 22px}.try-form-title, .try-success-title{font-size: 24px}}@media (max-width: 520px){.try-row{grid-template-columns: 1fr}}@media (max-width: 420px){.try-chips{gap: 6px}.try-chips span{padding: 10px 11px;text-align: center}#field-mail .try-chips span{padding: 10px 9px;font-size: 13.5px}#field-size .try-chips{display: grid;grid-template-columns: repeat(3, 1fr)}#field-size .try-chips label:last-child{grid-column: span 2}#field-plan .try-chips{display: grid;grid-template-columns: repeat(2, 1fr)}.try-routes{display: flex}.try-routes a{flex: 1;padding: 11px 8px;font-size: 13.5px;text-align: center}}.try-phone{position: relative;display: flex;align-items: stretch;border-radius: var(--radius-soft);border: 1px solid var(--line-strong);background: #fff}.try-phone:focus-within{outline: 2px solid var(--secondary-dark);outline-offset: 1px;border-color: transparent}.try-phone:has(#contact-phone[aria-invalid="true"]){border-color: #A33A2A}.try-phone:has(#contact-phone[aria-invalid="true"]) ~ .try-hint{display: none}.try-phone:focus-within:has(#contact-phone[aria-invalid="true"]){border-color: transparent}.form.try-form .try-phone #contact-phone{flex: 1 1 auto;min-width: 0;width: auto;border: 0;border-radius: calc(var(--radius-soft) - 1px);background: transparent;font-variant-numeric: tabular-nums;letter-spacing: 0.01em}.form.try-form .try-phone.is-enhanced #contact-phone{padding-left: 14px;border-radius: 0 calc(var(--radius-soft) - 1px) calc(var(--radius-soft) - 1px) 0}.form.try-form .try-phone #contact-phone:focus{outline: none}.try-js .try-phone-nojs{display: none}.try-phone-country{position: relative;flex: none;display: flex;align-items: center;gap: 8px;margin: 0;padding: 0 12px 0 14px;border: 0;border-radius: calc(var(--radius-soft) - 1px) 0 0 calc(var(--radius-soft) - 1px);background: transparent;font: inherit;font-size: 15px;line-height: 1.2;color: var(--primary);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background 0.15s var(--ease)}.try-phone-country::after{content: '';position: absolute;right: 0;top: 11px;bottom: 11px;width: 1px;background: var(--line-strong)}.try-phone-country:hover, .try-phone.is-open .try-phone-country{background: var(--neutral)}.try-phone-country:focus{outline: none}.try-phone-country:focus-visible{outline: none;background: var(--secondary-pale)}.try-phone-dial{min-width: 2.68em;text-align: left;font-variant-numeric: tabular-nums;letter-spacing: 0.01em}.try-phone-flag{flex: none;width: 22px;font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;font-size: 18px;line-height: 1;text-align: center}.try-phone-iso{flex: none;min-width: 22px;padding: 3px 5px;border-radius: 5px;background: var(--neutral-warm);font-size: 11px;font-weight: 600;line-height: 1;letter-spacing: 0.03em;text-align: center;color: var(--text-muted)}.try-phone-chev{flex: none;width: 10px;height: 7px;color: var(--text-light);transition: transform 0.2s var(--ease)}.try-phone.is-open .try-phone-chev{transform: rotate(180deg)}.try-phone-pop{position: absolute;z-index: 30;left: -1px;right: -1px;top: calc(100% + 8px);padding: 6px;border-radius: var(--radius-card);background: #fff;box-shadow: 0 0 0 1px rgba(26,26,26,0.07), var(--shadow-soft);opacity: 0;transform: translateY(-4px);transition: opacity 0.16s var(--ease), transform 0.16s var(--ease)}.try-phone-pop.is-open{opacity: 1;transform: none}.try-phone-pop[hidden]{display: none}.try-phone-search{display: flex;align-items: center;gap: 10px;margin: 0 0 6px;padding: 0 12px;border-bottom: 1px solid var(--line)}.try-phone-glass{flex: none;width: 15px;height: 15px;color: var(--text-light)}.form.try-form .try-phone-search input{flex: 1;min-width: 0;padding: 12px 0;border: 0;border-radius: 0;background: transparent;font-size: 14.5px}.form.try-form .try-phone-search input:focus{outline: none}.try-phone-list{list-style: none;max-height: 262px;margin: 0;padding: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: rgba(26,26,26,0.18) transparent}.try-phone-list[hidden]{display: none}.try-phone-option{display: grid;grid-template-columns: 22px minmax(0, 1fr) auto 14px;align-items: center;gap: 10px;min-height: 40px;padding: 0 12px;border-radius: 12px;font-size: 14.5px;line-height: 1.25;color: var(--primary);cursor: pointer}.try-phone-option.is-active{background: var(--neutral-warm)}.try-phone-option .try-phone-flag{font-size: 17px}.try-phone-option .try-phone-iso{justify-self: start}.try-phone-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.try-phone-code{font-size: 13.5px;font-variant-numeric: tabular-nums;color: var(--text-muted)}.try-phone-check{width: 14px;height: 14px;color: var(--secondary-dark);visibility: hidden}.try-phone-option[aria-selected="true"] .try-phone-check{visibility: visible}.try-phone-option[aria-selected="true"] .try-phone-name{font-weight: 500}.try-phone-sep{height: 1px;margin: 6px 12px;background: var(--line)}.try-phone-empty{margin: 0;padding: 14px 12px 16px;font-size: 14px;line-height: 1.5;color: var(--text-muted)}.try-phone-empty[hidden]{display: none}.try-phone-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@media (max-width: 520px){.try-phone-option{min-height: 44px}.try-phone-list{max-height: 270px}.form.try-form .try-phone-search input{font-size: 16px;padding: 13px 0}}@media (prefers-reduced-motion: reduce){.try-phone-pop, .try-phone-chev, .try-phone-country{transition: none}.try-phone-pop{transform: none}}.try-captcha{display: none;margin: 24px 0 0}.try-js .try-captcha{display: block}.try-captcha-box{width: calc(304px * var(--try-captcha-scale, 1));height: calc(78px * var(--try-captcha-scale, 1));max-width: 100%;border-radius: 3px}.try-captcha-box:focus{outline: 2px solid var(--secondary-dark);outline-offset: 4px}.try-captcha-box[aria-invalid="true"]{outline: 1px solid #A33A2A;outline-offset: 4px}.try-captcha-scale{width: 304px;height: 78px;transform-origin: 0 0;transform: scale(var(--try-captcha-scale, 1))}.try-captcha-note{margin: 10px 0 0;font-size: 12.5px;line-height: 1.5;color: var(--text-muted)}.try-captcha-note a{color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px}.form.try-form .try-captcha ~ .btn{margin-top: 20px}.try-progress{display: flex;align-items: center;gap: 14px;margin: 0 0 22px}.try-progress[hidden]{display: none}.try-progress-bar{flex: 1;height: 4px;border-radius: var(--radius-pill);background: var(--secondary-pale);overflow: hidden}.try-progress-bar span{display: block;width: 14%;height: 100%;border-radius: inherit;background: var(--secondary);transition: width 0.6s var(--ease)}.try-progress-text{flex: none;margin: 0;font-size: 12.5px;line-height: 1;font-variant-numeric: tabular-nums;color: var(--text-muted)}.try-form-title-mascot:focus{outline: none}.try-form.is-stepped .try-steps{position: relative;margin: 0 -6px;padding: 0 6px;overflow-x: clip}@supports not (overflow-x: clip){.try-form.is-stepped .try-step:not(.is-current){height: 0;overflow: hidden}}.try-form.is-stepped .try-steps.is-moving{overflow: hidden}@media (max-width: 520px){.try-form.is-stepped .try-steps{transition: height 0.42s var(--ease)}.try-form.is-stepped .try-step:not(.is-current):not(.is-leaving){height: 0;overflow: hidden}}.try-confetti{position: fixed;inset: 0;z-index: 1000;overflow: hidden;pointer-events: none}.try-confetti i{position: absolute;top: 0;display: block;will-change: transform}.try-confetti i.is-still{animation: try-confetti-fade 1.4s ease-out both}@keyframes try-confetti-fade{0%{opacity: 0}20%{opacity: 0.9}100%{opacity: 0}}.try-white{display: none}@media (max-width: 700px){.form.try-form, .try-success{position: relative;z-index: 0;background: transparent;box-shadow: none}.form.try-form::before, .try-success::before{content: '';position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #fff;border-radius: var(--radius-card);box-shadow: 0 0 0 1px rgba(26,26,26,0.07);transition: left 0.5s cubic-bezier(0.32, 0.72, 0.32, 1), right 0.5s cubic-bezier(0.32, 0.72, 0.32, 1), border-radius 0.5s cubic-bezier(0.32, 0.72, 0.32, 1), box-shadow 0.3s ease}.try-focus .form.try-form::before, .try-focus .try-success::before{left: calc((100% - 100vw) / 2);right: calc((100% - 100vw) / 2);border-radius: 0;box-shadow: none}.nav{transition: transform 0.5s cubic-bezier(0.32, 0.72, 0.32, 1), top 0.25s var(--ease), padding 0.25s var(--ease), background-color 0.25s var(--ease), box-shadow 0.25s var(--ease)}.try-focus .nav{transform: translateY(-140%)}.try-white{display: block;position: fixed;z-index: 0;top: 0;left: 0;right: 0;height: 100vh;height: 100lvh;background: #fff;pointer-events: none;opacity: 0;visibility: hidden;clip-path: inset(var(--try-t, 0px) var(--try-r, 0px) var(--try-b, 0px) var(--try-l, 0px) round var(--radius-card));transition: clip-path 0.45s cubic-bezier(0.32, 0.72, 0.32, 1), opacity 0.25s ease 0.2s, visibility 0s linear 0.45s, z-index 0s linear 0.45s}.try-focus .try-white{z-index: 29;opacity: 1;visibility: visible;clip-path: inset(0px 0px 0px 0px round 0px);transition: clip-path 0.5s cubic-bezier(0.32, 0.72, 0.32, 1), opacity 0s, visibility 0s, z-index 0s}.form.try-form, .try-success{transition: z-index 0s linear 0.45s}.try-focus .form.try-form, .try-focus .try-success{z-index: 30;transition: z-index 0s}}@media (max-width: 700px) and (prefers-reduced-motion: reduce){.form.try-form::before, .try-success::before, .nav{transition: none}}.try-form.is-stepped .try-track{display: flex;align-items: flex-start;transition: transform 0.42s var(--ease)}.try-form.is-stepped .try-step{flex: 0 0 100%;min-width: 0;visibility: hidden;transition: visibility 0s linear 0.42s}.try-form.is-stepped .try-step.is-current{visibility: visible;transition-delay: 0s}.try-form.is-stepped .try-steps.is-moving .try-step{visibility: visible}.try-form.is-stepped .try-step > .try-field:first-child, .try-form.is-stepped .try-step > .try-row:first-child .try-field{margin-top: 24px}.try-form.is-stepped .try-step > .try-row:first-child{margin-top: 0}.try-nav{display: block}.try-form.is-stepped .try-nav{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 28px}.try-form.is-stepped .try-nav .btn{width: auto;min-width: 168px;margin: 0 0 0 auto;padding: 15px 26px}.try-nav .btn[hidden], .try-back[hidden]{display: none}.try-back{margin: 0;padding: 10px 4px;border: 0;background: none;font: inherit;font-size: 14.5px;font-weight: 500;color: var(--text-muted);cursor: pointer;border-radius: 6px;transition: color 0.15s var(--ease)}.try-back:hover{color: var(--primary)}.try-form.is-stepped .try-legal{margin-top: 12px;text-align: left}.try-legal[hidden]{display: none}.try-delight .try-progress{margin-bottom: 8px}.try-progress-done .try-progress-bar span{width: 100%;animation: try-fill 0.9s var(--ease) both}@keyframes try-fill{from{width: 80%}to{width: 100%}}.try-delight-stage{position: relative;width: 164px;height: 164px;margin: 26px 0 16px -10px}.try-delight-mascot{display: block;width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;transform-origin: 50% 85%;animation: try-spring 0.95s cubic-bezier(0.22, 1.2, 0.36, 1) 0.15s both}@keyframes try-spring{0%{opacity: 0;transform: translateY(34px) scale(0.55) rotate(-9deg)}45%{opacity: 1;transform: translateY(-6px) scale(1.07) rotate(3deg)}70%{transform: translateY(2px) scale(0.98) rotate(-1deg)}100%{opacity: 1;transform: none}}.try-delight-glint{position: absolute;inset: 0;overflow: hidden;pointer-events: none;clip-path: polygon(8% 41%, 12% 36.5%, 50% 33.5%, 89% 35%, 93.5% 42%, 88% 54%, 78% 60.5%, 62% 61%, 56% 48%, 50% 44%, 44% 48%, 40% 60.5%, 24% 59.5%, 14% 52%)}.try-delight-glint::before{content: '';position: absolute;top: 25%;bottom: 30%;left: 0;width: 26%;background: linear-gradient(100deg, transparent 0%, rgba(255,255,255,0.62) 50%, transparent 100%);transform: translateX(-130%) skewX(-18deg);animation: try-glint 1.1s cubic-bezier(0.45, 0, 0.55, 1) 1.05s both}@keyframes try-glint{from{transform: translateX(-130%) skewX(-18deg)}to{transform: translateX(520%) skewX(-18deg)}}.try-delight-fly{position: absolute;left: var(--x, 50%);bottom: var(--y, 20%);width: calc(4px * var(--d, 1));height: calc(4px * var(--d, 1));border-radius: 50%;background: #fff;box-shadow: 0 0 calc(5px * var(--d, 1)) calc(1.5px * var(--d, 1)) rgba(236, 205, 110, 1), 0 0 calc(16px * var(--d, 1)) calc(5px * var(--d, 1)) rgba(125, 166, 125, 0.55);opacity: 0;pointer-events: none;animation: try-fly var(--t, 2.2s) cubic-bezier(0.25, 0.46, 0.45, 0.94) var(--w, 0.9s) both}.try-delight-fly:nth-of-type(1){--x: 8%;--y: 18%;--d: 1;--s: -14px;--w: 0.8s}.try-delight-fly:nth-of-type(2){--x: 96%;--y: 30%;--d: 1.3;--s: 18px;--w: 1s;--t: 2.5s}.try-delight-fly:nth-of-type(3){--x: 112%;--y: 8%;--d: 0.8;--s: 10px;--w: 1.25s}.try-delight-fly:nth-of-type(4){--x: 2%;--y: 48%;--d: 0.7;--s: -8px;--w: 1.4s;--t: 2s}.try-delight-fly:nth-of-type(5){--x: 128%;--y: 44%;--d: 1.1;--s: 22px;--w: 1.1s;--t: 2.6s}.try-delight-fly:nth-of-type(6){--x: 78%;--y: 86%;--d: 0.9;--s: 6px;--w: 1.5s}@keyframes try-fly{0%{opacity: 0;transform: translate(0, 0) scale(0.4)}18%{opacity: 1;transform: translate(calc(var(--s, 0px) * 0.3), -14px) scale(1)}55%{opacity: 0.9;transform: translate(calc(var(--s, 0px) * 0.7), -46px) scale(1)}100%{opacity: 0;transform: translate(var(--s, 0px), -92px) scale(0.55)}}.try-delight .try-success-title{font-size: 32px}.try-delight > p{text-wrap: pretty}@media (max-width: 760px){.try-delight-stage{width: 132px;height: 132px;margin-top: 22px}.try-delight .try-success-title{font-size: 28px}.try-form.is-stepped .try-nav .btn{min-width: 0;flex: 0 1 auto}}@media (prefers-reduced-motion: reduce){.try-form.is-stepped .try-track, .try-form.is-stepped .try-steps, .try-progress-bar span{transition: none}.try-form.is-stepped .try-step{transition: none}.try-progress-done .try-progress-bar span, .try-delight-mascot{animation: none}.try-delight-glint, .try-delight-fly{display: none}}.home-hero.v3{overflow: clip}@media (min-width: 900px){.hs-js .home-hero.v3{display: flow-root;padding-bottom: 0}.hs-js .home-hero.v3 .hs{margin-bottom: calc(clamp(110px, 13vw, 200px) - 50vh + 40px + 240px * var(--hs-k))}}.hs{--hs-ink: #1C1B17;--hs-ink-2: #3A3833;--hs-ink-soft: #6A675E;--hs-ink-faint: #9B978C;--hs-paper: #FBFAF6;--hs-sunk: #EEEAE0;--hs-tint: #F0F3EC;--hs-sage-50: #EDF3EC;--hs-sage-100: #DCE8DA;--hs-sage-400: #7DA67D;--hs-sage-500: #5E8A5E;--hs-sage-600: #496E49;--hs-sage-700: #37553A;--hs-signal: #B06A43;--hs-signal-wash: #F3E9E0;--hs-line-soft: rgba(28, 27, 23, 0.055);--hs-line-strong: rgba(28, 27, 23, 0.15);--hs-line-sage: rgba(94, 138, 94, 0.28);--hs-ring: inset 0 0 0 1px var(--hs-line-soft);--hs-ease: cubic-bezier(0.32, 0.72, 0.32, 1);--hs-spring: cubic-bezier(0.34, 1.56, 0.64, 1);--hs-k: 1;padding: 0;position: relative;color: var(--hs-ink);font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;text-align: left;-webkit-font-smoothing: antialiased}.hs *, .hs *::before, .hs *::after{box-sizing: border-box}.hero .hs{margin-left: -24px;margin-right: -24px}@media (max-width: 880px){.hero .hs{margin-left: -20px;margin-right: -20px}}@supports (width: calc(1px * tan(atan2(1px, 1px)))){.hs{--hs-k: min(1, tan(atan2(100vw - 48px, 1152px)))}.hs-js .hs{--hs-k: min(1, tan(atan2(100vw - 48px, 1152px)), max(0.8, tan(atan2(100vh - 128px, 616px))))}}.hs-pin{padding: 56px 24px 24px;overflow: hidden}.hs-fit{height: calc(616px * var(--hs-k));display: flex;justify-content: center}.hs-scale{position: relative;flex: none;width: 1152px;height: 616px;transform: scale(var(--hs-k));transform-origin: 50% 0}.hs-stage{position: absolute;inset: 0}.hs-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.hs-caption{position: absolute;left: 0;right: 0;top: 0;margin: 0;text-align: center;font: 400 19px/28px 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;letter-spacing: -0.01em;color: var(--hs-ink-2);opacity: 0}.hs-caption[data-hs-cap="1"]{opacity: 1}.hs-cap-more{display: block;margin-top: 2px;font: 400 15px/22px 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;letter-spacing: 0;color: var(--hs-ink-soft)}.hs-lane{position: absolute;top: 208px;width: 276px;height: 400px;border-radius: 16px;background: var(--hs-sunk);box-shadow: var(--hs-ring)}.hs-lane-head{display: flex;align-items: center;gap: 8px;height: 40px;padding: 4px 12px 0}.hs-board{flex: none;width: 18px;height: 18px;border-radius: 5px;display: grid;place-items: center;background: color-mix(in srgb, var(--pigment) 12%, #fff);color: var(--pigment);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pigment) 24%, transparent)}.hs-board svg{width: 12px;height: 12px;display: block}.hs-lane-name{white-space: nowrap;font: 500 14px/1.3 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;color: var(--hs-ink)}.hs-lane-count{margin-left: 2px;min-width: 20px;height: 18px;padding: 0 6px;display: inline-grid;place-items: center;border-radius: 999px;background: var(--hs-paper);box-shadow: var(--hs-ring);font: 500 11px/1 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;color: var(--hs-ink-soft);font-variant-numeric: tabular-nums}.hs-people{margin-left: auto;display: inline-flex;flex: none;padding-left: 5px}.hs-person{width: 22px;height: 22px;margin-left: -5px;border-radius: 50%;display: grid;place-items: center;overflow: hidden;background: color-mix(in srgb, var(--tint) 78%, #fff);color: #fff;box-shadow: 0 0 0 2px var(--hs-sunk);font: 600 10.5px/1 'PP Mori', 'PP Mori fallback', system-ui, sans-serif}.hs-person.is-img{background: #fff}.hs-person img{width: 100%;height: 100%;display: block;object-fit: cover}.hs-card{position: absolute;left: 0;top: 0;width: 260px;height: 80px;padding: 10px 12px 8px;border-radius: 10px;background: #fff;box-shadow: var(--hs-ring), 0 1px 2px rgba(28, 27, 23, 0.04);transform: translate(var(--sx), var(--sy))}.hs-card::before{content: '';position: absolute;inset: 0;border-radius: inherit;box-shadow: 0 1px 1px rgba(28, 27, 23, 0.04), 0 10px 24px -12px rgba(28, 27, 23, 0.22);opacity: var(--hs-lift, 0);pointer-events: none}.hs-card.is-flying::before{box-shadow: 0 2px 2px rgba(28, 27, 23, 0.04), 0 22px 40px -16px rgba(28, 27, 23, 0.30)}.hs-card::after{content: '';position: absolute;inset: 0;border-radius: inherit;background: #1C1B17;opacity: 0;pointer-events: none}.hs-ghost{--hs-lift: 1;z-index: 1;transform: translate(var(--gx), var(--gy)) rotate(var(--pr)) scale(0.62)}.hs-ghost::after{opacity: var(--hs-shade, 0)}.hs-row1{display: flex;align-items: center;gap: 8px;height: 18px}.hs-lead{position: relative;width: 16px;height: 16px;flex: none}.hs-lead > *{position: absolute;inset: 0}.hs-src{display: block;width: 16px;height: 16px;object-fit: contain}.hs-src-ticket{color: var(--hs-signal)}.hs-lead-src{opacity: 0}.hs-ghost .hs-lead-src, .hs-ghost .hs-src{opacity: 1}.hs-check{border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--hs-line-strong);display: grid;place-items: center;transition: background-color 200ms var(--hs-ease), box-shadow 200ms var(--hs-ease)}.hs-check::after{content: '';position: absolute;inset: 0;border-radius: 50%;box-shadow: 0 0 0 6px rgba(125, 166, 125, 0.18), 0 6px 18px rgba(125, 166, 125, 0.35);opacity: 0}.hs-check svg{width: 10px;height: 10px;fill: none;stroke: #fff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;opacity: 0;transition: opacity 200ms var(--hs-ease)}.hs-check path{stroke-dasharray: 1;stroke-dashoffset: 0}.hs-titles{position: relative;flex: 1;min-width: 0;height: 18px}.hs-titles > span{position: absolute;left: 0;top: 0;white-space: nowrap;font: 500 13px/18px 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;letter-spacing: -0.006em}.hs-t-old{color: var(--hs-ink-2);opacity: 0}.hs-ghost .hs-t-old{opacity: 1}.hs-t-old i{position: absolute;left: 0;right: 0;top: 9px;height: 1px;background: var(--hs-ink-faint);transform-origin: 0 50%;transform: scaleX(0)}.hs-t-new{color: var(--hs-ink)}.hs-row2{display: flex;align-items: center;gap: 6px;height: 16px;margin: 6px 0 0 24px;font: 400 11.5px/16px 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;color: var(--hs-ink-soft);white-space: nowrap}.hs-sig{padding: 0 6px;border-radius: 7px;background: var(--hs-signal-wash);color: var(--hs-signal);font-weight: 500;font-size: 10.5px;line-height: 16px}.hs-row3{position: relative;height: 16px;margin: 6px 0 0 24px;font: 400 11.5px/16px 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;white-space: nowrap}.hs-row3 > span{position: absolute;left: 0;top: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis}.hs-snip{color: var(--hs-ink-faint);opacity: 0}.hs-ghost .hs-snip{opacity: 1}.hs-step{color: var(--hs-sage-700)}.hs-step b{display: block;font-weight: inherit;padding-left: 19px;overflow: hidden;text-overflow: ellipsis;transition: opacity 200ms var(--hs-ease)}.hs-step img{position: absolute;left: 0;top: 1px;width: 14px;height: 14px;border-radius: 50%;background: var(--hs-sage-100);object-fit: cover}.hs-out{color: var(--hs-sage-600);font-weight: 500;opacity: 0;transition: opacity 200ms var(--hs-ease)}.hs-row3 > .hs-think{display: flex;align-items: center;gap: 7px;height: 16px;padding-left: 1px;overflow: visible;color: var(--hs-ink-faint);opacity: 0}.hs-think i{display: none;font-style: normal}.hs-think.is-wide i{display: inline}.hs-bril{display: block;flex: none;width: 16px;height: auto;transform-origin: 50% 50%}.hs-think.is-wide .hs-bril{width: 22px}.hs-js .is-on > .hs-bril{animation: hs-wobble 1.5s ease-in-out infinite;animation-delay: calc(var(--i, 0) * -170ms)}@keyframes hs-wobble{0%{transform: rotate(0deg)}8%{transform: rotate(-12deg)}18%{transform: rotate(10deg)}28%{transform: rotate(-7deg)}38%{transform: rotate(5deg)}48%{transform: rotate(-3deg)}56%{transform: rotate(1.5deg)}62%, 100%{transform: rotate(0deg)}}.hs-toasts{position: absolute;left: 0;right: 0;top: 0;height: 205px;overflow: hidden;pointer-events: none}.hs-toast{position: absolute;left: calc(var(--lane) * 292px);top: calc(165px - var(--row) * 40px);width: 276px;display: flex;justify-content: center}.hs-toast-in{display: inline-flex;align-items: center;gap: 9px;height: 34px;padding: 0 15px 0 11px;border-radius: 999px;background: #fff;box-shadow: var(--hs-ring), 0 8px 18px -10px rgba(28, 27, 23, 0.30);font: 500 12.5px/1 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;letter-spacing: -0.004em;color: var(--hs-ink);white-space: nowrap;opacity: 0}.hs-toast-in b{font-weight: inherit}.hs-toast-in .hs-bril{width: 22px}.hs-toast-in.is-on{will-change: transform, opacity}.hs-sweep{position: absolute;inset: 0;border-radius: inherit;overflow: hidden;pointer-events: none}.hs-sweep::before{content: '';position: absolute;top: 0;bottom: 0;left: -50%;width: 200%;background: linear-gradient(100deg, transparent 0%, rgba(125, 166, 125, 0.06) 30%, rgba(125, 166, 125, 0.22) 50%, rgba(125, 166, 125, 0.06) 70%, transparent 100%);transform: translateX(-100%)}.hs-card.is-checked .hs-check, .hs-row.is-checked .hs-check{background: var(--hs-sage-400);box-shadow: inset 0 0 0 1.5px var(--hs-sage-400)}.hs-card.is-checked .hs-check svg, .hs-row.is-checked .hs-check svg{opacity: 1}.hs-card.is-checked .hs-step b{opacity: 0}.hs-card.is-checked .hs-out{opacity: 1}.is-burst .hs-check{animation: hs-burst 700ms var(--hs-spring), hs-fill 260ms var(--hs-ease) backwards}.is-burst .hs-check::after{animation: hs-glow 700ms var(--hs-ease)}.is-burst .hs-check svg{transition: none}.is-burst .hs-check path{animation: hs-draw 420ms var(--hs-ease) 220ms backwards}.is-burst .hs-sweep::before{animation: hs-sweep 700ms cubic-bezier(0.22, 0.61, 0.36, 1)}@keyframes hs-burst{0%{transform: scale(1)}35%{transform: scale(1.4)}60%{transform: scale(0.95)}100%{transform: scale(1)}}@keyframes hs-fill{from{background-color: transparent;box-shadow: inset 0 0 0 1.5px var(--hs-sage-600)}}@keyframes hs-glow{0%{opacity: 0}35%{opacity: 1}100%{opacity: 0}}@keyframes hs-draw{from{stroke-dashoffset: 1;opacity: 0}15%{opacity: 1}}@keyframes hs-sweep{from{transform: translateX(-100%)}to{transform: translateX(100%)}}.hs-btn-wrap{position: absolute;left: 0;right: 0;display: flex;justify-content: center;pointer-events: none}.hs-btn{height: 52px;display: inline-flex;align-items: center;gap: 12px;padding: 0 26px 0 11px;border: 0;border-radius: 999px;background: var(--hs-sage-600);color: #fff;font: 500 15px/1 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;letter-spacing: -0.006em;box-shadow: 0 10px 24px -10px rgba(55, 85, 58, 0.55);cursor: pointer;white-space: nowrap;pointer-events: auto;-webkit-tap-highlight-color: transparent}.hs-btn[hidden]{display: none}.hs-btn img{width: 30px;height: 30px;border-radius: 50%;background: var(--hs-sage-100);object-fit: cover;transform-origin: 50% 70%;transition: transform 220ms var(--hs-ease)}.hs-btn:hover:not(:disabled) img{transform: rotate(-8deg) scale(1.06)}.hs-btn:focus-visible{outline: none;box-shadow: 0 0 0 3px var(--hs-sage-100), 0 0 0 4px var(--hs-sage-400)}.hs-btn.is-running{background: var(--hs-sage-50);color: var(--hs-sage-700);box-shadow: inset 0 0 0 1px var(--hs-line-sage);cursor: default}.hs-btn.is-nod img, .is-nudge .hs-btn img{animation: hs-nod 480ms ease-in-out}.is-nudge{animation: hs-nudge 480ms var(--hs-ease)}@keyframes hs-nod{0%, 100%{transform: translateY(0) rotate(0deg)}45%{transform: translateY(1.5px) rotate(7deg)}75%{transform: translateY(-0.5px) rotate(-2deg)}}@keyframes hs-nudge{0%, 100%{transform: translateY(0)}45%{transform: translateY(-2px)}}.hs-done{position: absolute;border-radius: 16px;background: var(--hs-tint);box-shadow: inset 0 0 0 1px var(--hs-line-sage);opacity: 0;visibility: hidden}.hs-done-head{display: flex;align-items: center;gap: 8px;height: 48px;padding: 6px 16px 0}.hs-done-badge{width: 18px;height: 18px;border-radius: 50%;background: var(--hs-sage-500);display: grid;place-items: center}.hs-done-badge svg{width: 11px;height: 11px;fill: none;stroke: #fff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.hs-done-badge.is-pop{animation: hs-pop 700ms var(--hs-spring)}@keyframes hs-pop{0%{transform: scale(0.4);opacity: 0}60%{transform: scale(1.15);opacity: 1}100%{transform: scale(1)}}.hs-done-name{font: 500 15px/1.3 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;color: var(--hs-sage-700)}.hs-done-sub{margin-left: auto;font: 400 12px/1 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;color: var(--hs-sage-600)}.hs-row{position: absolute;left: 8px;right: 8px;top: calc(48px + var(--i) * 38px);height: 34px;display: flex;align-items: center;gap: 10px;padding: 0 12px;border-radius: 10px;background: #fff;box-shadow: var(--hs-ring), 0 1px 2px rgba(28, 27, 23, 0.04);white-space: nowrap;opacity: 0}.hs-row .hs-check{position: relative;width: 16px;height: 16px;flex: none}.hs-row-title{font: 500 13px/1 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;letter-spacing: -0.006em;color: var(--hs-ink-2)}.hs-row-out{margin-left: auto;font: 400 12px/1 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;color: var(--hs-ink-soft)}.hs-js .hs{height: 400vh;margin-top: calc(-64px - max(0px, (100vh - 128px - 616px * var(--hs-k)) / 2));pointer-events: none}.hs-js .hs-pin{position: sticky;top: 0;height: 100vh;padding: 104px 24px 24px;display: flex;align-items: center;justify-content: center}.hs-js .hs-fit{width: 100%}.hs-js .hs-ghost{display: none}.hs-js .hs-caption[data-hs-cap="1"]{opacity: 0}.hs-js .hs-lane{opacity: 0}.hs-js .hs-card{transform: translate(var(--px), calc(var(--py) - 160px)) rotate(var(--pr)) scale(1.08);--hs-lift: 1}.hs-js .hs-card[data-hs-late]{opacity: 0}.hs-js .hs-card::after{opacity: var(--hs-shade, 0)}.hs-js .hs-t-old, .hs-js .hs-lead-src, .hs-js .hs-snip{opacity: 1}.hs-js .hs-t-new, .hs-js .hs-lead .hs-check, .hs-js .hs-step{opacity: 0}.hs-card.is-air{will-change: transform}.hs-tabs{display: none;position: absolute;left: 0;right: 0;top: 40px;gap: 6px;justify-content: center;opacity: 0}.hs-tab{display: inline-flex;align-items: center;gap: 5px;height: 28px;padding: 0 9px 0 6px;border-radius: 999px;background: rgba(251, 250, 246, 0.7);box-shadow: var(--hs-ring);font: 500 12px/1 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;color: var(--hs-ink-soft);white-space: nowrap}.hs-tab .hs-board{width: 16px;height: 16px;border-radius: 4px}.hs-tab .hs-board svg{width: 10px;height: 10px}.hs-tab.is-active{background: #fff;color: var(--hs-ink);box-shadow: inset 0 0 0 1px var(--hs-line-strong)}.hs-tab b{font-weight: 500;color: var(--hs-ink-faint);font-variant-numeric: tabular-nums}.hs-note{display: none}@media (min-width: 900px){.hs-js .hs-note{display: block;position: absolute;left: 0;top: 188px;width: 240px;height: 150px;transform: translateY(-160px);pointer-events: none;z-index: 5}.hs-note-text{position: absolute;left: 0;top: 0;font: 600 21px/1.2 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;letter-spacing: -0.02em;color: var(--hs-ink);white-space: nowrap}.hs-note-arrow{position: absolute;left: 84px;top: 44px;width: 146px;height: 96px;overflow: visible}.hs-note-line{stroke: var(--hs-sage-600);stroke-width: 2.25;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0}.hs-note-head{fill: var(--hs-sage-600);transform-box: fill-box;transform-origin: 30% 50%}}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.hs-note-text{animation: hs-note-in 600ms var(--hs-ease) 1900ms both}.hs-note-line{animation: hs-note-draw 700ms cubic-bezier(0.45, 0, 0.15, 1) 2300ms both}.hs-note-head{animation: hs-note-head 260ms var(--hs-spring) 2920ms both}}@keyframes hs-note-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@keyframes hs-note-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes hs-note-head{from{opacity: 0;transform: scale(0.4)}to{opacity: 1;transform: none}}@media (max-width: 899px){.hs, .hs-js .hs{--hs-k: 1}.hs-pin{padding: 40px 16px 24px}.hs-fit{height: var(--hs-still)}.hs-scale{width: min(358px, 100%);height: 100%}.hs-caption{left: 16px;right: 16px;height: 48px;display: flex;align-items: center;justify-content: center;font-size: 17px;line-height: 24px;text-wrap: balance}.hs-cap-more{display: inline;margin: 0;font: inherit;letter-spacing: inherit;color: inherit}.hs-cap-wide{display: none}.hs-toasts{top: 528px;height: 112px}.hs-toast{left: 0;right: 0;width: auto;top: calc(76px - var(--mrow) * 36px)}.hs-toast-in{height: 30px}@media (max-width: 379px){.hs-caption[data-hs-cap="2"]{left: 8px;right: 8px;font-size: 15px;line-height: 22px}}.hs-tabs{top: 56px}.hs-btn-wrap{top: 104px !important}.hs-lane{left: 8px !important;right: 8px;width: auto;top: var(--mt);height: var(--mh)}.hs-card{width: calc(100% - 32px);transform: translate(16px, var(--msy))}.hs-ghost{transform: translate(var(--mgx), var(--mgy)) rotate(var(--pr)) scale(0.5)}.hs-done{left: 0 !important;width: 100% !important;height: 484px !important}.hs-done-head{padding: 6px 12px 0}.hs-done-sub{font-size: 11.5px}.hs-row{top: calc(48px + var(--i) * 36px);height: 32px}.hs-row-out{display: none}@supports (width: calc(1px * tan(atan2(1px, 1px)))){.hs-js .hs{--hs-k: min(1, max(0.7, tan(atan2(100svh - 104px, 640px))))}}.hs-js .hs{height: 360vh;height: 360svh;margin-top: -24px}.hs-js .hs-pin{height: 100vh;height: 100lvh;padding: 84px 16px 20px;align-items: center}.hs-js .hs-fit{height: calc(640px * var(--hs-k))}.hs-js .hs-scale{height: 640px}.hs-js .hs-tabs{display: flex}.hs-js .hs-lane{top: 216px;height: 400px}.hs-js .hs-card{transform: translate(var(--mpx), calc(var(--mpy) - 120px)) rotate(var(--pr)) scale(0.92)}}.hs-rm .hs-ghost{display: none}.hs-rm .hs-lane, .hs-rm .hs-card, .hs-rm .hs-caption, .hs-rm .hs-done{transition: opacity 200ms linear, visibility 200ms}.hs-rm.is-done .hs-lane, .hs-rm.is-done .hs-card, .hs-rm.is-done .hs-caption[data-hs-cap="1"]{opacity: 0}.hs-rm .hs-row{transition: opacity 200ms linear}.hs-rm.is-done .hs-done, .hs-rm.is-done .hs-row, .hs-rm.is-done .hs-caption[data-hs-cap="3"]{opacity: 1;visibility: visible}@media (prefers-reduced-motion: reduce){.hs *, .hs *::before, .hs *::after{animation: none !important}.hs-btn img{transition: none}}.fw{--fw-p: 1;position: relative;padding: clamp(78px, 8.5vw, 126px) 0 clamp(70px, 8vw, 116px);--fw-ease: cubic-bezier(0.32, 0.72, 0.32, 1);--fw-at-cols: .01;--fw-at-icons: .16;--fw-at-pills: .45;--fw-at-out: .6;--fw-at-check: .72;--fw-tick: 800ms;--fw-run: 0}.fw-h{margin: 0 auto;max-width: 20ch;text-align: center;text-wrap: balance;font-size: clamp(34px, 4.4vw, 58px);line-height: 1.08;letter-spacing: -0.03em}.fw-h em{display: block;font-style: normal;color: var(--secondary-dark)}.fw-band{position: relative;margin-top: clamp(38px, 4.8vw, 74px);padding: clamp(30px, 3.6vw, 56px) 0 clamp(52px, 5.6vw, 92px)}.fw-band::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg, rgba(246,248,246,0) 0%, rgba(246,248,246,.9) 12%, rgba(243,246,243,1) 55%, rgba(246,248,246,0) 100%)}.fw-cols{position: relative;display: grid;grid-template-columns: 34.85% 27.1% 38.05%;grid-template-rows: auto auto auto;align-items: start}.fw-seg{display: contents}.fw-cols [data-c="1"]{grid-column: 1;--i: 0}.fw-cols [data-c="2"]{grid-column: 2;padding-left: 26px;--i: 1}.fw-cols [data-c="3"]{grid-column: 3;padding-left: 26px;--i: 2}.fw-label{grid-row: 1;margin: 0;padding-right: 26px;font-size: clamp(18px, 1.75vw, 25px);font-weight: 600;letter-spacing: -0.015em;color: var(--primary)}.fw-txt{grid-row: 3;margin: 0;padding-right: 26px}.fw-txt h3{margin: 0 0 10px;max-width: 13em;display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: clamp(22px, 2vw, 28px);font-weight: 600;line-height: 1.16;letter-spacing: -0.02em}.fw-txt p{margin: 0;max-width: 14.5em;font-size: clamp(18px, 1.65vw, 23px);line-height: 1.4;color: var(--text-muted)}.fw-green > h3, p.fw-green{color: var(--secondary-dark)}.fw-green p{color: #4E6B50}.fw-txt .fw-stat{max-width: 21em;margin-top: clamp(14px, 1.3vw, 20px);padding-top: clamp(12px, 1.1vw, 16px);border-top: 1px solid rgba(26, 26, 26, 0.09);font-size: clamp(14px, 1.06vw, 15.5px);line-height: 1.45}.fw-green .fw-stat{border-top-color: rgba(73, 107, 74, 0.2)}.fw-stat strong{font-weight: 600;color: var(--primary)}.fw-green .fw-stat strong{color: var(--secondary-dark)}.fw-ref{margin-left: 1px;font-size: 0.68em;line-height: 0;vertical-align: super;font-weight: 500}.fw-notes{grid-column: 1 / -1;grid-row: 4;margin: clamp(30px, 3.4vw, 52px) 0 0;padding: 0 0 0 1.5em;max-width: 78em;list-style: decimal outside;font-size: 12px;line-height: 1.55;letter-spacing: 0.005em;color: var(--text-muted)}.fw-notes{--i: 3}.fw-notes li{padding-left: 2px}.fw-notes li + li{margin-top: 3px}.fw-check{flex: none;width: clamp(28px, 2.5vw, 36px);height: clamp(28px, 2.5vw, 36px)}.fw-check svg{display: block;width: 100%;height: 100%}.fw-check path{stroke-dasharray: 1;stroke-dashoffset: 0}.fw-rule{grid-row: 1 / 4;justify-self: start;align-self: stretch;width: 5px;padding-left: 0 !important;border-radius: 999px;background: rgba(73, 107, 74, 0.1);transform-origin: 50% 0}.fw-wide, .fw-narrow{grid-row: 2;grid-column: 1 / -1;padding-left: 0 !important}.fw-wide{position: relative;margin: 5.5% 0 7%}.fw-narrow{display: none}.fw-stage{position: relative;width: 98.77%}.fw-stage > img, .fw-stage > div{position: absolute;display: block}.fw-stage > img{height: auto}.fw-stage > .fw-draw{position: relative;width: 100%;-webkit-mask-image: linear-gradient(96deg, #000 calc(var(--fw-p) * 128% - 13%), rgba(0,0,0,.45) calc(var(--fw-p) * 128% - 5%), transparent calc(var(--fw-p) * 128%));mask-image: linear-gradient(96deg, #000 calc(var(--fw-p) * 128% - 13%), rgba(0,0,0,.45) calc(var(--fw-p) * 128% - 5%), transparent calc(var(--fw-p) * 128%));-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat}.fw-icons > *, .fw-out > img, .fw-out > svg{position: absolute;display: block}.fw-wide .fw-stage > .fw-icons{left: -1.34%;top: -0.58%;width: 29.73%;aspect-ratio: 643 / 804}.fw-wide .fw-stage > .fw-pill1{left: 47.85%;top: 11.08%;width: 9.76%;--i: 0}.fw-wide .fw-stage > .fw-pill2{left: 48.33%;top: 37.89%;width: 12.49%;--i: 1}.fw-wide .fw-stage > .fw-pill3{left: 47.31%;top: 67.55%;width: 11.57%;--i: 2}.fw-wide .fw-stage > .fw-out{left: 71.01%;top: -2.01%;width: 28.25%;aspect-ratio: 919 / 1072}.fw-wide .fw-icons > .fw-t1{left: 0%;top: 0%;width: 17.4184%;height: 14.0547%;--i: 0;--fw-r: -5.5deg}.fw-wide .fw-icons > .fw-t2{left: 40.4355%;top: 7.8358%;width: 15.8631%;height: 12.6866%;--i: 5;--fw-r: 6.5deg}.fw-wide .fw-icons > .fw-t3{left: 12.1306%;top: 18.6567%;width: 16.3297%;height: 13.0597%;--i: 2;--fw-r: -5.5deg}.fw-wide .fw-icons > .fw-t4{left: 80.0933%;top: 21.2687%;width: 15.8631%;height: 12.6866%;--i: 8;--fw-r: -5.5deg}.fw-wide .fw-icons > .fw-t5{left: 67.4961%;top: 46.1443%;width: 14.93%;height: 12.0647%;--i: 7;--fw-r: 6.5deg}.fw-wide .fw-icons > .fw-t6{left: 27.5272%;top: 46.6418%;width: 16.7963%;height: 12.9353%;--i: 3;--fw-r: 6.5deg}.fw-wide .fw-icons > .fw-t7{left: 8.2426%;top: 63.9303%;width: 16.0187%;height: 12.4378%;--i: 1;--fw-r: 6.5deg}.fw-wide .fw-icons > .fw-t8{left: 64.3857%;top: 69.0299%;width: 15.0855%;height: 12.4378%;--i: 6;--fw-r: -5.5deg}.fw-wide .fw-icons > .fw-t9{left: 36.0809%;top: 79.2289%;width: 15.3966%;height: 12.3134%;--i: 4;--fw-r: -5.5deg}.fw-wide .fw-icons > .fw-t10{left: 82.5816%;top: 86.5672%;width: 16.6407%;height: 12.6866%;--i: 9;--fw-r: 6.5deg}.fw-wide .fw-out > .fw-o1{left: 3.8085%;top: 0%;width: 40.914%;height: 31.4366%;--i: 0}.fw-wide .fw-out > .fw-o2{left: 28.4004%;top: 29.3843%;width: 71.5996%;height: 30.3172%;--i: 1}.fw-wide .fw-out > .fw-o3{left: 0%;top: 67.7239%;width: 48.2046%;height: 15.6716%;--i: 2}.fw-wide .fw-out > .fw-o4{left: 43.3079%;top: 81.25%;width: 55.7127%;height: 18.75%;--i: 3}.fw-wide .fw-out > *{--fw-dx: -22px;--fw-dy: 0px}.fw--live .is-set, .fw--live .is-set *{animation: none !important}.fw--live .fw-cols .fw-label, .fw--live .fw-cols .fw-txt, .fw--live .fw-cols > .fw-notes, .fw--live .fw-cols > .fw-rule{opacity: 0}.fw--live .fw-cols.is-in .fw-label, .fw--live .fw-cols.is-in > .fw-notes, .fw--live .fw-cols.is-in .fw-txt{opacity: 1;animation: fw-rise 440ms var(--fw-ease) calc(var(--i) * 80ms) backwards}.fw--live .fw-cols.is-in > .fw-rule{opacity: 1;animation: fw-rule 620ms var(--fw-ease) calc(var(--i) * 80ms) backwards}.fw--live .fw-icons > *{opacity: 0}.fw--live .fw-icons.is-in > *{opacity: 1;animation: fw-tile 460ms var(--fw-ease) calc(var(--i) * 46ms) backwards}.fw--live .fw-pill{opacity: 0}.fw--live .fw-pill.is-in{opacity: 1;animation: fw-pill 540ms var(--fw-ease) calc(var(--i) * 110ms) backwards}.fw--live .fw-out > *{opacity: 0}.fw--live .fw-out.is-in > *{opacity: 1;animation: fw-land 560ms var(--fw-ease) calc(var(--i) * 130ms) backwards}.fw--live .fw-check svg{opacity: 0}.fw--live .fw-check.is-in svg{opacity: 1;animation: fw-tick 320ms var(--fw-ease) var(--fw-tick) backwards}.fw--live .fw-check.is-in path{animation: fw-draw 400ms var(--fw-ease) calc(var(--fw-tick) + 150ms) backwards}@keyframes fw-rise{from{opacity: 0;transform: translateY(9px)}to{opacity: 1;transform: none}}@keyframes fw-rule{from{opacity: 0;transform: scaleY(0)}to{opacity: 1;transform: none}}@keyframes fw-tile{from{opacity: 0;transform: translateY(-10px) scale(.68) rotate(var(--fw-r))}55%{opacity: 1}68%{transform: translateY(0) scale(1.04) rotate(calc(var(--fw-r) * -.07))}to{opacity: 1;transform: none}}@keyframes fw-pill{from{opacity: 0;transform: translateY(-16px) scale(.97)}50%{opacity: 1}74%{transform: translateY(2px) scale(1)}to{opacity: 1;transform: none}}@keyframes fw-land{from{opacity: 0;transform: translate(var(--fw-dx), var(--fw-dy)) scale(.97)}52%{opacity: 1}78%{transform: translate(calc(var(--fw-dx) * -.05), calc(var(--fw-dy) * -.05)) scale(1.004)}to{opacity: 1;transform: none}}@keyframes fw-tick{from{opacity: 0;transform: scale(.7)}to{opacity: 1;transform: none}}@keyframes fw-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@media (max-width: 900px){.fw-cols{display: block}.fw{--fw-vw: 1vw}.fw-cols [data-c="2"], .fw-cols [data-c="3"]{padding-left: 0}.fw-label{margin: 0 0 6px;padding-right: 0}.fw-txt{padding-right: 0;position: relative;z-index: 1}.fw-txt h3{max-width: none;margin-bottom: 8px}.fw-txt p{max-width: 34ch}.fw-label[data-c="1"], .fw-txt[data-c="1"]{position: relative;z-index: 1}.fw-txt[data-c="1"]{margin-bottom: 0}.fw{--fw-gap: clamp(18px, calc(18px + (100vw - 375px) * 0.6), 52px)}.fw-seg{display: flex;flex-direction: column;justify-content: flex-end;position: relative;z-index: 1}.fw-seg[data-seg="2"]{height: calc(155.25 * var(--fw-vw) - 71.83px - var(--fw-gap))}.fw-seg[data-seg="3"]{height: calc(112.95 * var(--fw-vw) - 54.21px);margin-bottom: calc(64.82 * var(--fw-vw) - 31.12px + var(--fw-gap) + 30px)}.fw-txt .fw-stat{margin-top: 9px;padding-top: 0;border-top: 0;font-size: 14px;line-height: 1.4}.fw-notes{margin-top: 0}.fw-rule{display: none}.fw-wide{display: none}.fw-narrow{display: block;position: relative;height: 0;margin: 0;z-index: 0;aspect-ratio: auto}.fw-narrow .fw-stage{position: absolute;left: 50%;right: auto;top: calc(5.6 * var(--fw-vw));translate: -50% 0;width: 92%}.fw-narrow .fw-stage > .fw-draw{-webkit-mask-image: linear-gradient(193deg, #000 calc(var(--fw-p) * 122% - 15%), rgba(0,0,0,.45) calc(var(--fw-p) * 122% - 6%), transparent calc(var(--fw-p) * 122%));mask-image: linear-gradient(193deg, #000 calc(var(--fw-p) * 122% - 15%), rgba(0,0,0,.45) calc(var(--fw-p) * 122% - 6%), transparent calc(var(--fw-p) * 122%))}.fw-narrow .fw-stage > .fw-icons{left: -3.5%;top: -1.5%;width: 104.02%;aspect-ratio: 803 / 644}.fw-narrow .fw-stage > .fw-pill1{left: 66.84%;top: 48.26%;width: 27.33%;--i: 1}.fw-narrow .fw-stage > .fw-pill2{left: 11.2%;top: 47.13%;width: 34.97%;--i: 0}.fw-narrow .fw-stage > .fw-pill3{left: 38.66%;top: 55.31%;width: 32.4%;--i: 2}.fw-narrow .fw-stage > .fw-out{left: -1.94%;top: 82.7%;width: 98.63%;aspect-ratio: 1145 / 818}.fw-narrow .fw-icons > .fw-t1{left: 84.5579%;top: 0.9317%;width: 14.6949%;height: 18.323%;--i: 0;--fw-r: -5.5deg}.fw-narrow .fw-icons > .fw-t2{left: 22.5405%;top: 10.2484%;width: 12.2042%;height: 14.7516%;--i: 1;--fw-r: 6.5deg}.fw-narrow .fw-icons > .fw-t3{left: 67.2478%;top: 13.6646%;width: 12.8269%;height: 15.8385%;--i: 2;--fw-r: -5.5deg}.fw-narrow .fw-icons > .fw-t4{left: 38.7298%;top: 28.5714%;width: 13.9477%;height: 17.3913%;--i: 3;--fw-r: 6.5deg}.fw-narrow .fw-icons > .fw-t5{left: 6.9738%;top: 37.1118%;width: 12.8269%;height: 15.8385%;--i: 4;--fw-r: -5.5deg}.fw-narrow .fw-icons > .fw-t6{left: 78.8294%;top: 42.236%;width: 11.8306%;height: 14.7516%;--i: 5;--fw-r: 6.5deg}.fw-narrow .fw-icons > .fw-t7{left: 17.6837%;top: 65.528%;width: 11.7061%;height: 15.2174%;--i: 6;--fw-r: -5.5deg}.fw-narrow .fw-icons > .fw-t8{left: 40.3487%;top: 68.323%;width: 12.4533%;height: 15.6832%;--i: 7;--fw-r: 6.5deg}.fw-narrow .fw-icons > .fw-t9{left: 64.8817%;top: 81.2112%;width: 12.7024%;height: 15.9938%;--i: 8;--fw-r: -5.5deg}.fw-narrow .fw-icons > .fw-t10{left: 0%;top: 84.3168%;width: 11.7061%;height: 15.528%;--i: 9;--fw-r: 6.5deg}.fw-narrow .fw-out > .fw-o1{left: 72.4017%;top: 0%;width: 27.5983%;height: 50.489%;--i: 0}.fw-narrow .fw-out > .fw-o2{left: 26.8122%;top: 8.802%;width: 38.69%;height: 20.5379%;--i: 1}.fw-narrow .fw-out > .fw-o3{left: 0%;top: 34.1076%;width: 44.6288%;height: 24.5721%;--i: 2}.fw-narrow .fw-out > .fw-o4{left: 20.6114%;top: 52.934%;width: 59.1266%;height: 47.066%;--i: 3}.fw-narrow .fw-out > *{--fw-dx: 0px;--fw-dy: -18px}.fw{--fw-run: 1.22;--fw-at-icons: .06;--fw-at-pills: .45;--fw-at-check: .58;--fw-at-out: .75;--fw-tick: 0ms}}@media (min-width: 441px) and (max-width: 900px){.fw{--fw-vw: 4.4px}.fw-cols{box-sizing: border-box;max-width: 440px}}.fw-next{margin-top: clamp(76px, 11vw, 168px);margin-bottom: clamp(52px, 5vw, 76px);text-align: center}.fw-next-rivilo{display: block;width: clamp(104px, 9.5vw, 136px);height: auto;margin: 0 auto clamp(14px, 1.6vw, 22px);mix-blend-mode: multiply}@media (prefers-reduced-motion: no-preference){.fw-next-rivilo{animation: fw-float 6s ease-in-out infinite;will-change: transform}}@keyframes fw-float{0%, 100%{transform: translateY(0) rotate(-0.8deg)}50%{transform: translateY(-9px) rotate(0.9deg)}}.fw-next-h{margin: 0;font-size: clamp(28px, 3.5vw, 44px);line-height: 1.1;letter-spacing: -0.028em;text-wrap: balance}.fw-next-h em{font-style: normal;color: var(--secondary-dark)}.fw-next-sub{max-width: 35em;margin: clamp(14px, 1.5vw, 20px) auto 0;font-size: clamp(16px, 1.3vw, 18px);line-height: 1.55;color: var(--text-muted);text-wrap: pretty}.fw-pct{white-space: nowrap}.fw-count{display: inline-block;text-align: right;font-variant-numeric: tabular-nums}.fw-next-a{margin: clamp(24px, 2.6vw, 34px) 0 0}.fw-next-a .btn{max-width: 400px}@media (max-width: 900px){.fw-next-h em{display: block}}@media (prefers-reduced-motion: reduce){.fw{--fw-p: 1 !important}}.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}.btn, .value-link{transition: background-color 0.2s var(--ease), color 0.2s var(--ease), box-shadow 0.2s var(--ease)}.btn-primary:hover, .btn-primary:focus-visible{transform: none;background: #3d3d3a;box-shadow: none}.btn-secondary:hover, .btn-secondary:focus-visible{transform: none;background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.08)}.value-link:hover, .value-link:focus-visible{transform: none;background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.08)}.btn-arrow, .link-arrow{transition: transform 0.25s var(--ease)}.btn:hover .btn-arrow, .btn:focus-visible .btn-arrow, .value-link:hover .btn-arrow, .value-link:focus-visible .btn-arrow, .rs .link:hover .link-arrow{transform: translateX(3px)}@media (prefers-reduced-motion: reduce){.btn:hover .btn-arrow, .value-link:hover .btn-arrow, .rs .link:hover .link-arrow{transform: none}}.values.values-icons li{padding-left: 0}.values .value-icon{position: static;width: 46px;height: 46px;margin: 0 0 16px;border-radius: 13px;align-items: center;justify-content: center;background: rgba(125, 166, 125, 0.14);color: var(--secondary-dark)}.values .value-icon svg{width: 24px;height: 24px}@media (max-width: 880px){.values.values-icons li{padding-left: 0}.values .value-icon{width: 42px;height: 42px;margin-bottom: 14px}.values .value-icon svg{width: 22px;height: 22px}}.hub .hub-more .value-link{display: inline-flex;gap: 7px;padding: 8px 14px 8px 15px;border-radius: var(--radius-pill);background: rgba(255, 255, 255, 0.9);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.08)}.hub .hub-more .value-link:hover{background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.08)}.hub-band{padding-top: 8px}.hub-band .hub{margin-top: 24px}.hub-filter{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px}.hub-search{position: relative;flex: 0 1 300px;display: flex;align-items: center}.hub-search svg{position: absolute;left: 15px;width: 17px;height: 17px;color: var(--text-muted);pointer-events: none}.hub-search input{width: 100%;height: 44px;padding: 0 16px 0 41px;border: 0;border-radius: var(--radius-pill);background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.1);font: inherit;font-size: 14.5px;color: var(--primary);transition: box-shadow 0.2s var(--ease)}.hub-search input::placeholder{color: #8d8a82}.hub-search input:focus{outline: none;box-shadow: 0 0 0 1.5px var(--secondary-dark), 0 0 0 5px rgba(125, 166, 125, 0.18)}.hub-chips{display: flex;flex-wrap: wrap;gap: 8px}.hub-chip{height: 36px;padding: 0 15px;border: 0;border-radius: var(--radius-pill);background: rgba(255, 255, 255, 0.7);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.09);font: inherit;font-size: 13.5px;font-weight: 500;color: var(--text-muted);cursor: pointer;transition: background-color 0.2s var(--ease), color 0.2s var(--ease), box-shadow 0.2s var(--ease)}.hub-chip:hover{background: #fff;color: var(--primary)}.hub-chip.is-on{background: var(--primary);color: #fff;box-shadow: none}.hub-chip:focus-visible{outline: 2px solid var(--secondary-dark);outline-offset: 2px}.hub-count{margin: 0 0 0 auto;font-size: 13px;color: var(--text-muted)}.hub .hub-cats{margin: 14px 0 0;font-size: 12px;font-weight: 500;letter-spacing: 0.02em;color: var(--secondary-dark)}.hub .hub-card p.hub-cats:last-child{margin-bottom: 0}.hub [hidden]{display: none !important}.hub .hub-empty{grid-column: 1 / -1;margin: 8px 0 0;padding: 28px;border-radius: var(--radius-card);background: rgba(255, 255, 255, 0.5);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.06);text-align: center;font-size: 15px;color: var(--text-muted)}.hub .hub-empty a{display: inline;padding: 0;background: none;box-shadow: none;border-radius: 0;color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 760px){.hub-search{flex: 1 1 100%}.hub-count{margin-left: 0}}body:has(main > .closing:last-of-type) .foot{padding-top: 0}.hub-filter[hidden], html:not(.js) .hub-filter{display: none}.status-dot{--c: #3fae5a;position: relative;display: inline-block;flex: none;width: 10px;height: 10px;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 3px color-mix(in srgb, var(--c) 28%, transparent)}.status-dot[data-state="degraded"]{--c: #e2a72e}.status-dot[data-state="outage"]{--c: #d8483b}@media (prefers-reduced-motion: no-preference){.status-dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--c);animation: status-ping 2.4s cubic-bezier(0, 0, 0.2, 1) infinite}.status-dot[data-state="ok"]::after{animation-duration: 3.6s}}@keyframes status-ping{0%{opacity: 0.55;scale: 1}75%, 100%{opacity: 0;scale: 2.6}}.status-hero{text-align: left;padding-top: 150px}.status-banner{display: flex;align-items: center;gap: 18px;padding: 26px 28px;border-radius: var(--radius-card);background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.06), var(--shadow-card)}.status-banner .status-dot{width: 16px;height: 16px;box-shadow: 0 0 0 5px color-mix(in srgb, var(--c) 22%, transparent)}.status-banner[data-state="ok"]{background: linear-gradient(90deg, #eef7ef, #fff 60%)}.status-banner[data-state="degraded"]{background: linear-gradient(90deg, #fbf3e0, #fff 60%)}.status-banner[data-state="outage"]{background: linear-gradient(90deg, #fbe8e5, #fff 60%)}.status-title{margin: 0;font-size: clamp(24px, 3vw, 34px);line-height: 1.1;letter-spacing: -0.02em;font-weight: 500;color: var(--primary)}.status-sub{margin: 6px 0 0;font-size: 14px;color: var(--text-muted)}.status-intro{margin: 22px 0 0;max-width: 640px;font-size: 16px;line-height: 1.6;color: var(--text-muted)}.status-intro a, .status-report-intro a, .status-form .form-hint a, .lost-note a{color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px}.status-band{padding-top: 16px}.status-list{display: grid;gap: 12px}.svc{padding: 20px 22px 16px;border-radius: 16px;background: rgba(255, 255, 255, 0.85);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.06)}.svc-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px}.svc h3{margin: 0;font-size: 18px;font-weight: 500;letter-spacing: -0.01em;color: var(--primary)}.svc-head p{margin: 4px 0 0;font-size: 13.5px;color: var(--text-muted)}.svc-side{display: flex;align-items: center;gap: 12px;flex: none}.svc-how{font-size: 12px;color: var(--text-muted)}.svc-ms{font-size: 12px;color: var(--text-muted);font-variant-numeric: tabular-nums}.svc-ms:empty{display: none}.svc-state{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px 6px 10px;border-radius: 999px;background: #eef7ef;font-size: 13px;font-weight: 500;color: #2f6b3c}.svc-state .status-dot{width: 8px;height: 8px;box-shadow: none}.svc-state .status-dot::after{display: none}.svc-state[data-state="degraded"]{background: #fbf3e0;color: #8a5a00}.svc-state[data-state="outage"]{background: #fbe8e5;color: #a3261b}.svc-bars{margin-top: 16px;display: grid;grid-template-columns: repeat(90, 1fr);gap: 2px;height: 30px}.svc-bars i, .bar-key{display: block;border-radius: 2px;background: #3fae5a}.svc-bars i[data-s="degraded"], .bar-key[data-s="degraded"]{background: #e2a72e}.svc-bars i[data-s="outage"], .bar-key[data-s="outage"]{background: #d8483b}.svc-bars i[data-s="none"], .bar-key[data-s="none"]{background: #e6e2d8}.svc-bars i:hover{filter: brightness(0.9)}.svc-scale{display: flex;justify-content: space-between;margin-top: 6px;font-size: 11.5px;color: var(--text-light, #8d8a82)}.status-legend{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 14px 0 0;font-size: 12.5px;color: var(--text-muted)}.status-legend span{display: inline-flex;align-items: center;gap: 7px}.bar-key{width: 10px;height: 10px}.status-h2{margin: 64px 0 16px;font-size: clamp(22px, 2.4vw, 28px);font-weight: 500;letter-spacing: -0.02em;color: var(--primary);scroll-margin-top: 110px}.status-none{margin: 0;padding: 20px 22px;border-radius: 16px;background: rgba(255, 255, 255, 0.6);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.05);color: var(--text-muted)}.incident{padding: 18px 22px;border-radius: 16px;background: rgba(255, 255, 255, 0.85);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.06);border-left: 4px solid #e2a72e}.incident[data-impact="outage"]{border-left-color: #d8483b}.incident + .incident{margin-top: 10px}.incident h3{margin: 0;font-size: 17px;font-weight: 500}.incident-meta{margin: 4px 0 8px;font-size: 13px;color: var(--text-muted)}.incident-update{margin: 6px 0 0;font-size: 14px;line-height: 1.5;color: var(--text)}.status-report-intro{margin: 0;max-width: 620px;font-size: 16px;line-height: 1.6;color: var(--text-muted)}.status-form{margin: 8px 0 0;max-width: 620px}.status-form .btn{width: auto;padding: 14px 26px}.status-form .form-hint{text-align: left}.form-optional{font-weight: 400;color: var(--text-muted)}.status-sent{margin-left: 0;text-align: left}@media (max-width: 640px){.svc-head{flex-direction: column;gap: 10px}.svc-how{display: none}.svc-bars{grid-template-columns: repeat(60, 1fr)}.svc-bars i:nth-child(-n+30){display: none}.svc-scale span:first-child{visibility: hidden}.status-banner{padding: 20px;gap: 14px}}.lost{position: relative;overflow: hidden;padding: 150px 24px 110px;text-align: center;isolation: isolate}.lost::before{content: "";position: absolute;inset: 0;z-index: -2;background: radial-gradient(ellipse 60% 50% at 50% 30%, rgba(238, 245, 186, 0.55), rgba(238, 245, 186, 0) 70%)}.lost-flies{position: absolute;inset: 0;z-index: -1;pointer-events: none}.lost-fly{position: absolute;width: 6px;height: 6px;margin: -3px 0 0 -3px;border-radius: 50%;background: #f3f7b0;box-shadow: 0 0 10px 3px rgba(226, 238, 120, 0.7);animation: lost-rise var(--dur, 2s) ease-out forwards}@keyframes lost-rise{0%{opacity: 0;translate: 0 0;scale: 0.4}20%{opacity: 1;scale: 1}100%{opacity: 0;translate: var(--sway, 0) -90px;scale: 0.6}}.lost-code{display: flex;justify-content: center;align-items: center;gap: clamp(4px, 1.5vw, 14px);margin: 0 0 22px;font-size: clamp(110px, 18vw, 200px);font-weight: 500;line-height: 0.9;letter-spacing: -0.06em;color: var(--primary)}.lost-o{position: relative;display: inline-block;width: 0.8em;height: 0.8em}.lost-rivilo{width: 100%;height: 100%;object-fit: contain}.lost-glasses{position: absolute;left: 50%;top: 46%;width: 42%;height: auto;translate: -50% -50%}@media (prefers-reduced-motion: no-preference){.lost-o{animation: lost-bob 3.2s ease-in-out infinite}.lost-glasses{animation: lost-look 4.8s ease-in-out infinite}.lost-code > span:not(.lost-o){animation: lost-tilt 5s ease-in-out infinite;transform-origin: 50% 90%}.lost-code > span:last-child{animation-delay: -2.5s}}@keyframes lost-bob{0%, 100%{translate: 0 0;rotate: -3deg}50%{translate: 0 -12px;rotate: 3deg}}@keyframes lost-look{0%, 18%{translate: -50% -50%}28%, 45%{translate: -78% -50%}55%, 72%{translate: -22% -50%}82%, 100%{translate: -50% -50%}}@keyframes lost-tilt{0%, 100%{rotate: 0deg}50%{rotate: -4deg}}.lost .page-lede{margin-bottom: 28px}.lost-card{max-width: 420px;margin: 0 auto 30px;padding: 12px 14px 12px;border-radius: 14px;background: #fff;text-align: left;box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.07), 0 18px 40px -22px rgba(26, 26, 26, 0.45);transition: box-shadow 0.4s ease}.lost-card.is-done{box-shadow: 0 0 0 1.5px #7da67d, 0 18px 40px -22px rgba(26, 26, 26, 0.45)}.lost-row1{display: flex;align-items: center;gap: 9px}.lost-check{flex: none;width: 16px;height: 16px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px #b3afa3;transition: background-color 0.3s, box-shadow 0.3s}.lost-card.is-done .lost-check{background: #37553a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.75 18.29c-.32 0-.64-.12-.885-.365l-4.645-4.65 1.06-1.06 4.47 4.47 10.97-10.97 1.06 1.06L9.635 17.92a1.245 1.245 0 0 1-.885.365v.005Z' fill='%23fff'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow: inset 0 0 0 1.5px #37553a}.lost-title{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;font-weight: 500;color: #1c1b17}.lost-path{font: inherit;color: #6a675e}.lost-row2{display: flex;align-items: center;gap: 8px;margin: 6px 0 0 25px}.lost-meta{font-size: 12px;color: #6a675e}.lost-sig{padding: 2px 7px;border-radius: 6px;background: #f3e9e0;font-size: 11px;font-weight: 500;color: #b06a43}.lost-card.is-done .lost-sig{background: #dce8da;color: #37553a}.lost-card.is-away{box-shadow: 0 0 0 1.5px #d9a77f, 0 18px 40px -22px rgba(26, 26, 26, 0.45)}.lost-card.is-away .lost-check{box-shadow: inset 0 0 0 1.5px #b06a43;background: radial-gradient(circle, #b06a43 0 3px, transparent 3.5px)}.lost-card.is-away .lost-line{font-style: italic;color: #8a4f2e}.lost-step{display: flex;align-items: center;gap: 7px;margin: 8px 0 0 25px;font-size: 12.5px;color: #37553a}.lost-step img{width: 14px;height: 14px}.lost-line{display: inline-block}.lost-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.lost-note{margin: 26px 0 0;font-size: 14px;color: var(--text-muted)}@media (max-width: 640px){.lost{padding-top: 120px}.lost-actions .btn{width: 100%}}.nav-lang summary{list-style: none;display: inline-flex;align-items: center;gap: 6px;height: 44px;padding: 0 14px 0 12px;border-radius: 999px;background: rgba(255, 255, 255, 0.82);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.08), 0 8px 24px -14px rgba(26, 26, 26, 0.25);font-size: 13.5px;font-weight: 500;color: var(--primary);cursor: pointer;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: background-color 0.2s var(--ease)}.nav-lang summary::-webkit-details-marker{display: none}.nav-lang summary:hover{background: #fff}.nav-lang summary:focus-visible{outline: 2px solid var(--secondary-dark);outline-offset: 2px}.nav-lang summary svg{width: 17px;height: 17px;color: var(--text-muted)}.nav-lang-menu{position: absolute;right: 0;top: calc(100% + 8px);min-width: 180px;padding: 6px;border-radius: 16px;background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.07), 0 18px 40px -16px rgba(26, 26, 26, 0.35);display: grid;gap: 2px;z-index: 60}.nav-lang[open] .nav-lang-menu{animation: lang-in 0.18s var(--ease)}@keyframes lang-in{from{opacity: 0;translate: 0 -4px}to{opacity: 1;translate: 0 0}}.nav-lang-menu a{display: flex;align-items: center;justify-content: space-between;padding: 10px 12px;border-radius: 10px;font-size: 14.5px;color: var(--primary);text-decoration: none}.nav-lang-menu a:hover{background: #f4f2ec}.nav-lang-menu a[aria-current]{font-weight: 500}.nav-lang-menu a[aria-current]::after{content: "";width: 14px;height: 14px;background: var(--secondary-dark);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.75 18.29c-.32 0-.64-.12-.885-.365l-4.645-4.65 1.06-1.06 4.47 4.47 10.97-10.97 1.06 1.06L9.635 17.92a1.245 1.245 0 0 1-.885.365v.005Z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.75 18.29c-.32 0-.64-.12-.885-.365l-4.645-4.65 1.06-1.06 4.47 4.47 10.97-10.97 1.06 1.06L9.635 17.92a1.245 1.245 0 0 1-.885.365v.005Z'/%3E%3C/svg%3E") center / contain no-repeat}.nav-mobile-lang{display: flex;flex-wrap: wrap;gap: 6px;margin: 10px 0 2px;padding-top: 12px;border-top: 1px solid var(--line)}.nav-mobile-panel .nav-mobile-lang a{flex: 1 1 auto;padding: 9px 10px;border-radius: 10px;background: #f4f2ec;font-size: 14px;text-align: center}.nav-mobile-panel .nav-mobile-lang a[aria-current]{background: var(--primary);color: #fff}.vs-hero{text-align: center}.vs-marks{display: flex;justify-content: center;align-items: center;gap: 14px;margin: 0 0 22px}.vs-mark{display: inline-grid;place-items: center;width: 64px;height: 64px;border-radius: 18px;background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.07), 0 14px 30px -18px rgba(26, 26, 26, 0.45)}.vs-mark img{width: 38px;height: 38px;object-fit: contain}.vs-mark b{font-size: 28px;font-weight: 600;color: var(--primary)}.vs-mark--rivilo{rotate: -4deg}.vs-marks .vs-mark:last-child{rotate: 4deg}.vs-x{font-size: 15px;font-weight: 500;color: var(--text-muted)}.vs-hero .hero-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.vs-band{padding-top: 12px}.vs-table{width: 100%;border-collapse: separate;border-spacing: 0;border-radius: 20px;overflow: hidden;background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.07), var(--shadow-card);font-size: 15px;line-height: 1.5}.vs-table th, .vs-table td{padding: 16px 20px;text-align: left;vertical-align: top;border-top: 1px solid var(--line)}.vs-table thead th, .vs-table thead td{border-top: 0;background: #faf9f5;font-size: 15px;font-weight: 500;color: var(--primary)}.vs-th{display: inline-flex;align-items: center;gap: 9px}.vs-th img{width: 22px;height: 22px;object-fit: contain}.vs-table tbody th{width: 20%;font-size: 13.5px;font-weight: 500;color: var(--text-muted)}.vs-table td{width: 40%;color: var(--text)}.vs-table td.vs-us{background: rgba(125, 166, 125, 0.07)}.vs-table thead th:nth-child(2){background: rgba(125, 166, 125, 0.14);color: var(--secondary-dark)}.vs-checked{margin: 14px 0 0;font-size: 13px;color: var(--text-muted)}.vs-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 48px}.vs-card{padding: 26px 28px;border-radius: 20px;background: rgba(255, 255, 255, 0.8);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.06)}.vs-card--rivilo{background: linear-gradient(160deg, #eef5ec, #fff 70%);box-shadow: 0 0 0 1px rgba(125, 166, 125, 0.35)}.vs-card h2{margin: 0 0 14px;font-size: 21px;font-weight: 500;letter-spacing: -0.015em}.vs-card ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.vs-card li{position: relative;padding-left: 26px;font-size: 15px;line-height: 1.5;color: var(--text)}.vs-card li::before{content: "";position: absolute;left: 0;top: 3px;width: 16px;height: 16px;border-radius: 50%;background: #e8e5dc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.75 18.29c-.32 0-.64-.12-.885-.365l-4.645-4.65 1.06-1.06 4.47 4.47 10.97-10.97 1.06 1.06L9.635 17.92a1.245 1.245 0 0 1-.885.365v.005Z' fill='%236a675e'/%3E%3C/svg%3E") center / 10px no-repeat}.vs-card--rivilo li::before{background-color: #37553a;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.75 18.29c-.32 0-.64-.12-.885-.365l-4.645-4.65 1.06-1.06 4.47 4.47 10.97-10.97 1.06 1.06L9.635 17.92a1.245 1.245 0 0 1-.885.365v.005Z' fill='%23fff'/%3E%3C/svg%3E")}.vs-h2{margin: 48px 0 12px;font-size: 19px;font-weight: 500}.vs-sources{margin: 0;padding: 0 0 0 18px;display: grid;gap: 6px;font-size: 14px}.vs-sources a, .vs-note a{color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px}.vs-note{margin: 22px 0 0;font-size: 13px;line-height: 1.55;color: var(--text-muted);max-width: 720px}.vs-more{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 36px;padding-top: 24px;border-top: 1px solid var(--line)}.vs-more b{width: 100%;margin-bottom: 4px;font-size: 14px;font-weight: 500;color: var(--text-muted)}.vs-more a{padding: 8px 14px;border-radius: 999px;background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.08);font-size: 14px;color: var(--primary);text-decoration: none;transition: background-color 0.2s var(--ease)}.vs-more a:hover{background: #f4f2ec}.vs-tiles{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.vs-tile{display: flex;align-items: center;gap: 16px;padding: 20px;border-radius: 20px;background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.07), var(--shadow-card);color: var(--primary);text-decoration: none;transition: box-shadow 0.2s var(--ease)}.vs-tile:hover{box-shadow: 0 0 0 1.5px rgba(125, 166, 125, 0.6), var(--shadow-card)}.vs-tile .vs-mark{width: 52px;height: 52px;border-radius: 14px;flex: none;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.07)}.vs-tile .vs-mark img{width: 30px;height: 30px}.vs-tile b{display: block;font-size: 17px;font-weight: 500}.vs-tile i{display: block;margin-top: 3px;font-size: 13.5px;font-style: normal;color: var(--text-muted)}@media (max-width: 860px){.vs-tiles{grid-template-columns: 1fr 1fr}.vs-fit{grid-template-columns: 1fr}}@media (max-width: 640px){.vs-tiles{grid-template-columns: 1fr}.vs-table, .vs-table tbody, .vs-table tr, .vs-table th, .vs-table td{display: block;width: auto}.vs-table thead{display: none}.vs-table tbody tr{padding: 14px 16px;border-top: 1px solid var(--line)}.vs-table tbody tr:first-child{border-top: 0}.vs-table tbody th, .vs-table td{padding: 0;border: 0}.vs-table tbody th{margin-bottom: 8px}.vs-table td{padding: 10px 12px;border-radius: 12px;background: #faf9f5;font-size: 14.5px}.vs-table td + td{margin-top: 6px}.vs-table td::before{display: block;margin-bottom: 3px;font-size: 12px;font-weight: 600;color: var(--text-muted)}.vs-table td.vs-us::before{content: "Rivilo";color: var(--secondary-dark)}.vs-table td:not(.vs-us)::before{content: attr(data-them)}}.vs-table{table-layout: fixed}.vs-table thead td{width: 20%}.vs-table thead th{width: 40%}@media (max-width: 640px){.vs-table{table-layout: auto}}.flag{display: block;flex: none;width: 20px;height: 14px;border-radius: 3px;object-fit: cover;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.12)}.nav-lang summary{gap: 8px;padding: 0 12px 0 13px}.nav-lang summary svg.nav-lang-caret{width: 12px;height: 12px;color: var(--text-muted);transition: rotate 0.2s var(--ease)}.nav-lang[open] summary svg.nav-lang-caret{rotate: 180deg}.nav-lang-menu a{justify-content: flex-start;gap: 11px}.nav-lang-menu a[aria-current]::after{margin-left: auto}.nav-mobile summary.nav-burger{width: 44px;height: 44px;padding: 0;display: inline-grid;place-items: center}.nav-burger svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;overflow: visible}.nav-burger path{transform-box: fill-box;transform-origin: center;transition: transform 0.25s var(--ease), opacity 0.2s var(--ease)}.nav-mobile[open] .nav-burger .nb-1{transform: translateY(3px) rotate(45deg)}.nav-mobile[open] .nav-burger .nb-3{transform: translateY(-3px) rotate(-45deg)}@media (prefers-reduced-motion: reduce){.nav-burger path, .nav-lang summary svg.nav-lang-caret{transition: none}}.nav{top: 20px;padding: 0 24px;max-width: 1288px;display: block}.nav-bar{position: relative;z-index: 1;display: flex;align-items: center;gap: 8px;min-height: 64px;padding: 10px 10px 10px 24px;border-radius: 22px}.nav-bar::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;background: rgba(255, 255, 255, 0.42);-webkit-backdrop-filter: saturate(180%) blur(22px);backdrop-filter: saturate(180%) blur(22px);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 10px 30px -12px rgba(26, 26, 26, 0.14), 0 0 0 1px rgba(26, 26, 26, 0.04)}.nav-brand{flex: none;margin-right: 18px}.nav-links{display: flex;align-items: center;gap: 2px;margin: 0;padding: 0;list-style: none}.nav-item{position: relative}.nav-item--mega{position: static}.nav-link{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 15px;border: 0;background: none;font: inherit;font-size: 14.5px;font-weight: 500;color: var(--primary);cursor: pointer;border-radius: 999px}.nav-link:hover, .nav-item.is-open > .nav-link{background: rgba(26, 26, 26, 0.05)}.nav-link[aria-current]{background: rgba(26, 26, 26, 0.07)}.nav-link:focus-visible, .nav-login:focus-visible{outline: 2px solid var(--secondary-dark);outline-offset: 2px}.nav-caret{width: 11px;height: 11px;color: var(--text-muted);transition: rotate 0.2s var(--ease)}.nav-item.is-open .nav-caret{rotate: 180deg}.nav-end{display: flex;align-items: center;gap: 6px;margin-left: auto}.nav-login{display: inline-flex;align-items: center;height: 40px;padding: 0 14px;border-radius: 999px;font-size: 14.5px;font-weight: 500;color: var(--primary);text-decoration: none}.nav-login:hover{background: rgba(26, 26, 26, 0.05)}.nav-end .nav-cta{height: 44px;padding: 0 22px}.nav-lang summary{height: 40px;background: transparent;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.nav-lang summary:hover, .nav-lang[open] summary{background: rgba(26, 26, 26, 0.05)}.nav-panel{position: absolute;top: calc(100% + 10px);z-index: 60;border-radius: 22px;background: rgba(255, 255, 255, 0.97);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.06), 0 30px 60px -28px rgba(26, 26, 26, 0.4)}.nav-panel:not([hidden]){animation: nav-in 0.2s var(--ease)}@keyframes nav-in{from{opacity: 0;translate: 0 -6px}to{opacity: 1;translate: 0 0}}.nav-item::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 14px}.nav-mega{left: 0;right: 0;display: grid;grid-template-columns: 250px 1fr;grid-template-rows: 1fr auto;overflow: hidden}.nav-mega-intro{grid-row: 1 / 3;padding: 26px 26px 24px;display: flex;flex-direction: column;background: linear-gradient(170deg, #f1f6ef, #faf9f5 70%);border-right: 1px solid var(--line)}.nav-mega-kicker{margin: 0 0 10px;font-size: 12.5px;font-weight: 500;color: var(--secondary-dark)}.nav-mega-title{margin: 0;font-size: 21px;line-height: 1.2;letter-spacing: -0.015em;color: var(--primary)}.nav-mega-more{margin-top: auto;padding-top: 22px;display: inline-flex;align-items: center;gap: 7px;font-size: 14px;font-weight: 500;color: var(--secondary-dark);text-decoration: none}.nav-arrow{width: 14px;height: 14px;flex: none;transition: transform 0.25s var(--ease)}.nav-mega-more:hover .nav-arrow, .nav-mega-foot a:hover .nav-arrow, .nav-card:hover .nav-arrow{transform: translateX(3px)}.nav-mega-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px;padding: 14px}.nav-card{position: relative;display: flex;gap: 14px;padding: 16px 16px 16px 14px;border-radius: 16px;color: var(--primary);text-decoration: none;transition: background-color 0.2s var(--ease)}.nav-card:hover{background: #f4f2ec}.nav-card-icon{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: rgba(125, 166, 125, 0.14);color: var(--secondary-dark)}.nav-card-icon svg{width: 21px;height: 21px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.nav-card-text{display: grid;gap: 3px;padding-right: 14px}.nav-card b{font-size: 15px;font-weight: 500}.nav-card-text .nav-card-desc{font-size: 13px;line-height: 1.45;color: var(--text-muted)}.nav-card .nav-arrow{position: absolute;top: 16px;right: 14px;width: 13px;height: 13px;color: var(--text-muted);opacity: 0;transition: opacity 0.2s var(--ease), transform 0.25s var(--ease)}.nav-card:hover .nav-arrow{opacity: 1}.nav-mega-foot{grid-column: 2;display: flex;gap: 22px;padding: 14px 26px;border-top: 1px solid var(--line);background: #faf9f5}.nav-mega-foot a{display: inline-flex;align-items: center;gap: 7px;font-size: 14px;font-weight: 500;color: var(--primary);text-decoration: none}.nav-drop{right: 0;width: 330px;padding: 8px;display: grid;gap: 2px}.nav-drop-link{display: grid;gap: 2px;padding: 12px 14px;border-radius: 14px;color: var(--primary);text-decoration: none}.nav-drop-link:hover{background: #f4f2ec}.nav-drop-link b{font-size: 14.5px;font-weight: 500}.nav-drop-link > span{font-size: 13px;color: var(--text-muted)}.nav-status{display: inline-flex;align-items: center;gap: 8px}.nav-status .status-dot{width: 8px;height: 8px}@media (max-width: 1180px){.nav-link{padding: 0 11px;font-size: 14px}.nav-login{padding: 0 10px}.nav-lang summary span{display: none}.nav-mega-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.nav-mega{grid-template-columns: 220px 1fr}}@media (max-width: 1024px){.nav, .nav.is-scrolled{top: calc(10px + env(safe-area-inset-top, 0px));padding: 0 10px;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.nav-bar{min-height: 60px;padding: 8px 8px 8px 18px;border-radius: 20px}.nav-links, .nav-login, .nav-end > .nav-cta{display: none}.nav-end .nav-lang{margin-right: 2px}.nav-lang summary span{display: none}.nav-lang-menu{right: 0}.nav-mobile{display: block;position: static}.nav-mobile-panel{position: fixed;inset: 0;z-index: -2;min-width: 0;padding: 92px 22px calc(24px + env(safe-area-inset-bottom));border-radius: 0;box-shadow: none;gap: 0;overflow-y: auto;overscroll-behavior: contain;background: rgba(249, 248, 245, 0.97);-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px);display: flex;flex-direction: column}.nav-mobile[open] .nav-mobile-panel{animation: nav-sheet 0.28s var(--ease)}@keyframes nav-sheet{from{opacity: 0}to{opacity: 1}}html.nav-open, html.nav-open body{overflow: hidden}.nav-row, .nav-acc summary{display: flex;align-items: center;justify-content: space-between;min-height: 68px;padding: 0 4px;border-bottom: 1px solid rgba(26, 26, 26, 0.1);border-radius: 0;font-size: 24px;font-weight: 400;letter-spacing: -0.015em;color: var(--primary);text-decoration: none;list-style: none;cursor: pointer}.nav-mobile-panel a.nav-row{padding: 0 4px;border-radius: 0;font-size: 24px;font-weight: 400}.nav-acc summary::-webkit-details-marker{display: none}.nav-plus{width: 22px;height: 22px;fill: none;stroke: var(--text-muted);stroke-width: 1.5;stroke-linecap: round;transition: rotate 0.25s var(--ease)}.nav-acc[open] .nav-plus{rotate: 45deg}.nav-acc.is-closing .nav-plus{rotate: 0deg}.nav-mobile-panel > *{flex-shrink: 0}.nav-acc-body{display: grid;gap: 0;padding: 6px 0 14px;border-bottom: 1px solid rgba(26, 26, 26, 0.1)}.nav-mobile-panel .nav-acc-body a{padding: 11px 4px;border-radius: 0;font-size: 17px;font-weight: 400;color: var(--text-muted)}.nav-mobile-panel .nav-acc-body a:hover{color: var(--primary)}.nav-row[aria-current]{color: var(--secondary-dark);background: none}.nav-mobile-cta{display: flex;gap: 10px;margin-top: auto;padding-top: 32px}.nav-mobile-cta .btn{flex: 1;width: auto;margin: 0}.nav-mobile-panel .nav-mobile-cta .btn-secondary{color: var(--primary)}}.nav-panel[hidden]{display: none}@media (max-width: 1024px){.nav-mobile-panel a.nav-row[aria-current]{background: none;color: var(--secondary-dark)}.nav-mobile-panel{background: rgba(249, 248, 245, 0.985)}}.feature[id]{scroll-margin-top: 110px}.nav-link, .nav-login{white-space: nowrap}.nav-bar::before{transition: opacity 0.3s var(--ease)}.nav:not(.is-scrolled):not(:has(.nav-item.is-open, .nav-lang[open])) .nav-bar::before{opacity: 0}@media (prefers-reduced-motion: reduce){.nav-bar::before{transition: none}}.nav-mega-grid .nav-card:last-child{grid-column: span 2}.nav-card-text{align-content: start}.nav-lang{position: relative}.nav-lang-menu{right: 0;left: auto;top: calc(100% + 10px)}.nav-mobile.is-instant[open] .nav-mobile-panel{animation: none}.vs-how{margin-top: 48px;padding: 0}.vs-how ol{margin: 0;padding: 0;list-style: none;counter-reset: vs;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.vs-how li{counter-increment: vs;position: relative;padding: 48px 20px 20px;border-radius: 18px;background: rgba(255, 255, 255, 0.8);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.06);font-size: 15px;line-height: 1.5;color: var(--text)}.vs-how li::before{content: counter(vs);position: absolute;left: 20px;top: 16px;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: #efece4;font-size: 12px;font-weight: 600;color: var(--primary)}.vs-how-note{margin: 12px 0 0;font-size: 13px;color: var(--text-muted)}@media (max-width: 760px){.vs-how ol{grid-template-columns: 1fr}}.faq-list{display: grid;gap: 10px}.faq-list details, .faq-list details:first-child{border: 0;padding: 0 22px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 1px 2px rgba(28, 27, 23, 0.05), 0 16px 40px -20px rgba(26, 26, 26, 0.3)}.faq-list summary, .values-title + .faq-list summary{padding: 18px 0;gap: 16px;font-size: 16px;font-weight: 500;line-height: 1.3;letter-spacing: normal;color: var(--primary)}.faq-list summary:hover{color: var(--primary)}.faq-list details[open] > summary{padding-bottom: 18px}.faq-list summary::after, .sv-how > summary::after, .sv-what > summary::after{content: '';flex: none;width: 16px;height: 16px;background: var(--text-muted);-webkit-mask: url(/assets/story/icons/plus.svg) center / contain no-repeat;mask: url(/assets/story/icons/plus.svg) center / contain no-repeat;transition: rotate 0.25s ease}.faq-list details[open] summary::after, .sv-how[open] > summary::after, .sv-what[open] > summary::after{content: '';rotate: 45deg}.faq-list .faq-a, .values-title + .faq-list .faq-a{padding: 0 0 20px;font-size: 15px;line-height: 1.55}.sv-how, .sv-what{border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 1px 2px rgba(28, 27, 23, 0.05), 0 12px 30px -20px rgba(26, 26, 26, 0.3);padding: 0 18px}.sv-how > summary, .sv-what > summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 14px;padding: 14px 0;font-weight: 500;color: var(--primary)}.sv-how > summary::-webkit-details-marker, .sv-what > summary::-webkit-details-marker{display: none}.sv-how > summary::before, .sv-what > summary::before{content: none;display: none}.sv-how[open], .sv-what[open]{padding-bottom: 14px}@media (prefers-reduced-motion: reduce){.faq-list summary::after, .sv-how > summary::after, .sv-what > summary::after{transition: none}}.sv-info{position: relative;display: inline-flex;vertical-align: middle;margin-left: 4px}.sv-i{display: inline-grid;place-items: center;width: 22px;height: 22px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--text-light);cursor: pointer;transition: color 0.2s var(--ease), background-color 0.2s var(--ease)}.sv-i svg{width: 17px;height: 17px}.sv-i:hover, .sv-i[aria-expanded="true"]{color: var(--primary);background: rgba(26, 26, 26, 0.05)}.sv-i:focus-visible{outline: 2px solid var(--secondary-dark);outline-offset: 1px}.sv-tip{position: absolute;left: 50%;bottom: calc(100% + 8px);z-index: 30;width: max-content;max-width: min(300px, 78vw);translate: -50% 0;padding: 11px 13px;border-radius: 12px;background: #1c1b17;box-shadow: 0 14px 34px -14px rgba(26, 26, 26, 0.55);font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 12.5px;font-weight: 400;line-height: 1.5;letter-spacing: 0;text-align: left;text-transform: none;color: #f4f2ec;white-space: normal}.sv-tip p{margin: 0;color: inherit;font-size: inherit}.sv-tip p + p{margin-top: 6px}.sv-tip .sv-extra-list{margin: 0}.sv-tip .sv-extra-list li{color: #d9d6cc}.sv-tip .sv-extra-list li strong{color: #fff}.sv-tip .sv-extra-list li + li{border-top-color: rgba(255, 255, 255, 0.12)}.sv-info--end .sv-tip{left: auto;right: -6px;translate: none}@media (hover: hover) and (pointer: fine){.sv-info:hover .sv-tip[hidden]{display: block}}.sv-label-row{display: flex;align-items: center;gap: 2px}.sv-extra-head{display: flex;align-items: center;justify-content: space-between;gap: 8px}.sv-foot-note{max-width: 72ch;margin: 0;font-size: 12.5px;line-height: 1.55;color: var(--text-light)}.sv-foot-note p{margin: 0}.sv-foot-note p + p{margin-top: 6px}.sv-foot-note .sv-foot-h{margin-bottom: 4px;font-weight: 500;color: var(--text-muted)}.sv-how{border: 0;margin-top: 16px}.sv-what{border-top: 0;margin-top: 12px}.sv-out-head .sv-h{display: flex;align-items: center;flex-wrap: wrap;gap: 2px}.sv-out-head{flex-wrap: wrap;row-gap: 4px}.sv-out-head .sv-h{flex-wrap: nowrap;white-space: nowrap}.eu-hero-grid{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);gap: clamp(32px, 5vw, 72px);align-items: center}.eu-kicker{margin: 0 0 14px;font-size: 13.5px;font-weight: 500;color: var(--secondary-dark)}.eu-hero .page-intro + .page-intro{margin-top: 14px}.eu-ring{position: relative;margin: 0;aspect-ratio: 1;width: 100%;max-width: 340px;justify-self: center;border-radius: 50%;background: radial-gradient(closest-side, rgba(30, 64, 175, 0.95), #1d3a8f 70%, #17307a);box-shadow: 0 30px 70px -30px rgba(23, 48, 122, 0.6), inset 0 0 0 1px rgba(255, 255, 255, 0.12)}.eu-stars{position: absolute;inset: 9%;width: 82%;height: 82%;fill: #ffcc00}.eu-rivilo{position: absolute;left: 50%;top: 50%;width: 38%;height: auto;translate: -50% -50%;filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.3))}@media (prefers-reduced-motion: no-preference){.eu-stars{animation: eu-turn 60s linear infinite}.eu-rivilo{animation: eu-bob 5s ease-in-out infinite}}@keyframes eu-turn{to{rotate: 360deg}}@keyframes eu-bob{0%, 100%{translate: -50% -50%}50%{translate: -50% calc(-50% - 8px)}}.eu-facts-band{padding-top: 0}.eu-facts{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.eu-facts li{padding: 20px 20px 18px;border-radius: 18px;background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.06), var(--shadow-card)}.eu-facts b{display: block;font-size: clamp(26px, 2.6vw, 34px);font-weight: 500;letter-spacing: -0.03em;color: var(--primary)}.eu-facts span{display: block;margin-top: 6px;font-size: 13.5px;line-height: 1.45;color: var(--text-muted)}.eu-values{margin-top: 0}.eu-honest{max-width: 760px;padding: 28px 30px;border-radius: 20px;background: linear-gradient(160deg, #f1f4fb, #fff 70%);box-shadow: 0 0 0 1px rgba(29, 58, 143, 0.12)}.eu-h2{margin: 0 0 12px;font-size: clamp(22px, 2.4vw, 28px);font-weight: 500;letter-spacing: -0.02em;color: var(--primary)}.eu-honest p{margin: 0;font-size: 16px;line-height: 1.6;color: var(--text)}.eu-honest p + p{margin-top: 12px}.eu-honest a{color: var(--secondary-dark);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 860px){.eu-hero-grid{grid-template-columns: 1fr}.eu-ring{max-width: 240px;order: -1}.eu-facts{grid-template-columns: 1fr 1fr}}.eu-hero ~ .band, .eu-hero ~ .band-tight{border-top: 0}.eu-facts li{min-width: 0}.eu-facts span, .eu-facts b{overflow-wrap: anywhere;hyphens: auto}.page-404 .lost{background: transparent}.page-404 .lost::before{background: radial-gradient(ellipse 60% 50% at 50% 30%, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0) 70%)}.page-404 .lost-code, .page-404 .lost .section-headline{color: #fff;text-shadow: 0 2px 18px rgba(20, 50, 110, 0.25)}.page-404 .lost .page-lede, .page-404 .lost-note{color: rgba(255, 255, 255, 0.92);text-shadow: 0 1px 10px rgba(20, 50, 110, 0.25)}.page-404 .lost-note a{color: #fff}.page-404 .lost-actions .btn-secondary{background: rgba(255, 255, 255, 0.92)}.eu-ring{background: none;box-shadow: none;border-radius: 0;max-width: 320px}.eu-stars{inset: 0;width: 100%;height: 100%;fill: #f2b800;filter: drop-shadow(0 6px 14px rgba(29, 58, 143, 0.18))}.eu-facts b{overflow-wrap: normal;hyphens: none;font-size: clamp(24px, 2.3vw, 30px);white-space: nowrap}.eu-fact-icon{display: inline-grid;place-items: center;width: 40px;height: 40px;margin-bottom: 16px;border-radius: 12px;background: rgba(125, 166, 125, 0.14);color: var(--secondary-dark)}.eu-fact-icon svg{width: 21px;height: 21px}@media (max-width: 860px){.eu-ring{max-width: 200px}}.page-404 .lost{min-height: 100vh;min-height: 100svh;display: flex;align-items: center;justify-content: center;padding: 120px 24px 96px;box-sizing: border-box}.page-404 .lost-inner{width: 100%;max-width: 1080px}.page-404 .lost .section-headline{max-width: none;font-size: clamp(34px, 6vw, 76px);text-wrap: balance}@media (min-width: 700px){.page-404 .lost .section-headline{white-space: nowrap}}.page-404 .lost .page-lede{max-width: 620px;margin-left: auto;margin-right: auto}.page-404 .lost-actions .btn{width: auto}.page-404 .nav-brand .brand-logo, .page-404 .nav-links > li > .nav-link, .page-404 .nav-login, .page-404 .nav-lang summary, .page-404 .nav-caret, .page-404 .nav-lang summary svg{color: #fff}.page-404 .nav-links > li > .nav-link:hover, .page-404 .nav-item.is-open > .nav-link, .page-404 .nav-login:hover, .page-404 .nav-lang summary:hover, .page-404 .nav-lang[open] summary{background: rgba(255, 255, 255, 0.16)}.page-404 .nav-link[aria-current]{background: rgba(255, 255, 255, 0.2)}.page-404 .nav-end .nav-cta, .page-404 .nav-end .nav-cta:not(.is-solid){background: #fff;color: var(--primary);box-shadow: none}.page-404 .nav-end .nav-cta:hover{background: #f1f4fb;color: var(--primary)}.page-404 .nav-bar::before{background: rgba(30, 75, 170, 0.28);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25), 0 10px 30px -12px rgba(10, 30, 80, 0.3)}@media (max-width: 480px){.eu-facts li{padding: 16px 16px 14px}.eu-facts b{font-size: 21px}.eu-fact-icon{width: 36px;height: 36px;margin-bottom: 12px}}.eu-facts .eu-fact-icon{display: grid;place-items: center;width: 40px;height: 40px;margin: 0 0 16px}.eu-facts span:not(.eu-fact-icon){overflow-wrap: break-word;hyphens: manual}body.page-404 .nav-end .nav-cta.nav-cta, body.page-404 .nav-end .nav-cta.nav-cta:not(.is-solid){background: #fff;color: var(--primary);box-shadow: 0 6px 18px -8px rgba(10, 30, 80, 0.35)}body.page-404 .nav-end .nav-cta.nav-cta:hover{background: #eef3fc}@media (max-width: 480px){.eu-facts .eu-fact-icon{width: 36px;height: 36px;margin-bottom: 12px}}@media (max-width: 640px){.vs-table tbody th{width: auto;margin-bottom: 10px;font-size: 13px;letter-spacing: 0.02em;text-transform: uppercase;color: var(--text-muted)}.vs-table tbody tr{padding: 18px 16px}.vs-table td.vs-us{position: relative;padding: 12px 14px 13px;border-radius: 14px;background: linear-gradient(160deg, #eaf3e7, #f6faf4 75%);box-shadow: inset 0 0 0 1px rgba(125, 166, 125, 0.45);color: var(--primary);font-weight: 500}.vs-table td.vs-us::before{display: flex;align-items: center;gap: 7px;min-height: 20px;margin-bottom: 6px;padding-left: 26px;background: url(/assets/rivilo-character.png) left center / auto 20px no-repeat;font-size: 12.5px;font-weight: 600;color: var(--secondary-dark)}.vs-table td.vs-us::after{content: "";position: absolute;right: 12px;top: 12px;width: 20px;height: 20px;border-radius: 50%;background: #37553a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.75 18.29c-.32 0-.64-.12-.885-.365l-4.645-4.65 1.06-1.06 4.47 4.47 10.97-10.97 1.06 1.06L9.635 17.92a1.245 1.245 0 0 1-.885.365v.005Z' fill='%23fff'/%3E%3C/svg%3E") center / 12px no-repeat}.vs-table td:not(.vs-us){margin-top: 8px;padding: 10px 14px 11px;background: transparent;box-shadow: inset 0 0 0 1px var(--line);font-size: 14px;color: var(--text-muted)}.vs-table td:not(.vs-us)::before{display: flex;align-items: center;min-height: 18px;margin-bottom: 4px;font-size: 12px;font-weight: 500;color: var(--text-muted)}.vs-table td[style]:not(.vs-us){position: relative}.vs-table td[style]:not(.vs-us)::before{padding-left: 24px}.vs-table td[style]:not(.vs-us)::after{content: "";position: absolute;left: 14px;top: 11px;width: 16px;height: 18px;background: var(--vs-logo) center / contain no-repeat;filter: grayscale(1);opacity: 0.85}.vs-fit .vs-card--rivilo{order: -1}}.vs-more a{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px 7px 8px}.vs-link-mark{flex: none;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 7px;background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.08)}.vs-link-mark img{width: 16px;height: 16px;object-fit: contain}.vs-link-mark b{font-size: 12px;font-weight: 600;color: var(--primary)}.vs-link-mark svg{width: 14px;height: 14px;color: var(--text-muted)}@media (max-width: 640px){.container{padding-left: 20px;padding-right: 20px}.band > .container, .page-hero > .container, .closing > .container, .home-hero > .container, .band > .container.narrow, .band > .container.mid{padding-left: 0;padding-right: 0}}@media (max-width: 640px){.features > .container, .prose-section > .container, .lost > .container{padding-left: 0;padding-right: 0}.prose-section, .page-404 .lost{padding-left: 20px;padding-right: 20px}}img{object-fit: contain}.hub-select{display: none;position: relative}.hub-select select{appearance: none;-webkit-appearance: none;width: 100%;height: 44px;padding: 0 44px 0 16px;border: 0;border-radius: var(--radius-pill);background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.1);font: inherit;font-size: 14.5px;font-weight: 500;color: var(--primary);cursor: pointer}.hub-select select:focus{outline: none;box-shadow: 0 0 0 1.5px var(--secondary-dark), 0 0 0 5px rgba(125, 166, 125, 0.18)}.hub-select svg{position: absolute;right: 16px;top: 50%;width: 16px;height: 16px;translate: 0 -50%;color: var(--text-muted);pointer-events: none}@media (max-width: 640px){.hub-chips{display: none}.hub-select{display: block;flex: 1 1 100%}.hub-filter{gap: 10px}}.hub .hub-card{position: relative}.hub .hub-card > .beta, .hub .hub-soon > .beta.soon{position: absolute;top: 24px;right: 24px;margin: 0}.hub .hub-cats{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 16px}.hub .hub-cat{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px 5px 8px;border-radius: 999px;background: rgba(125, 166, 125, 0.12);font-size: 12px;font-weight: 500;line-height: 1;letter-spacing: 0.01em;color: var(--secondary-dark)}.hub .hub-cat svg{flex: none;width: 14px;height: 14px}.hub .hub-soon .hub-cat{background: rgba(26, 26, 26, 0.05);color: var(--text-muted)}body.page-404:has(.nav-mobile[open]) .nav-brand .brand-logo{color: var(--primary)}body.page-404:has(.nav-mobile[open]) .nav-bar::before{background: transparent;box-shadow: none}.hub .hub-cat, .hub .hub-soon .hub-cat{background: rgba(26, 26, 26, 0.05);color: var(--text-muted)}.hub .beta{box-sizing: border-box;height: 24px;padding: 3px 11px 0;line-height: 1;align-items: center;justify-content: center}.np-toggle.three .np-slide{width: calc((100% - 8px) / 3)}.np-toggle.three.is-teams .np-slide{transform: translateX(100%)}.np-toggle.three.is-wa .np-slide{transform: translateX(200%)}.np-toggle.three .np-tab{width: 108px}.np.is-wa .np-left{background: #efe7dd;transition: background-color 0.3s var(--ease)}.np-msg.whatsapp{background: #fff;color: #111b21;border-radius: 0 14px 14px 14px;box-shadow: 0 1px 0.5px rgba(11, 20, 26, 0.13)}.np-msg.whatsapp .np-avatar{border-radius: 50%}.np-msg.whatsapp .np-app{background: #e7f7ee;color: #1a8a5a}.np-msg.whatsapp .np-meta a{color: #027eb5}.np-msg.whatsapp .np-q{border-left-color: #25d366;color: #3b4a54}.np-msg.whatsapp .np-actions{display: grid;gap: 1px;margin: 12px -20px 8px;border-top: 1px solid #e9edef}.np-msg.whatsapp .np-btn{background: #fff;color: #027eb5;box-shadow: none;border-radius: 0;border-bottom: 1px solid #e9edef;padding: 9px;font-weight: 500}.np-soon{display: flex;align-items: center;gap: 8px;margin: 10px 0 0;font-size: 12.5px;color: #54656f}.np-soon .soon{display: inline-flex;align-items: center;height: 20px;padding: 0 8px;border-radius: 999px;background: #fff;font-size: 10.5px;font-weight: 600;color: #6A675E;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.1)}@media (max-width: 640px){.np-toggle.three .np-tab{width: auto;padding: 6px 10px}.np-toggle.three .np-tab img{display: none}}.np-msg.whatsapp .np-btn-ok{background: #fff;color: #027eb5}.nav-mega-grid--7{grid-template-columns: repeat(4, minmax(0, 1fr))}.nav-mega-grid--7 .nav-card{padding: 14px 14px 14px 12px;gap: 12px}.np-head{flex-wrap: wrap;row-gap: 12px}.np-title{white-space: nowrap}.np-soon .soon{flex: none;white-space: nowrap}.np-toggle.three .np-tab{width: 100px;padding-left: 10px;padding-right: 10px}.nav-mega-grid--7{grid-auto-rows: 1fr;align-items: stretch}.nav-mega-grid--7 .nav-card{height: 100%;min-height: 96px;align-items: flex-start}.nav-mega-grid--7 .nav-card-desc{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.nav-drop{grid-auto-rows: 64px}.nav-drop-link{align-content: center;min-height: 64px;box-sizing: border-box;padding-top: 9px;padding-bottom: 9px}.nav-drop-link > span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.4;padding-bottom: 1px}.nav-fly{position: relative}.nav-fly-link{position: relative;height: 100%;padding-right: 36px}.nav-fly-caret{position: absolute;right: 12px;top: 50%;width: 14px;height: 14px;translate: 0 -50%;color: var(--text-light);transition: translate 0.2s var(--ease)}.nav-fly:hover .nav-fly-link, .nav-fly:focus-within .nav-fly-link{background: #f4f2ec}.nav-fly:hover .nav-fly-caret, .nav-fly:focus-within .nav-fly-caret{translate: 3px -50%;color: var(--primary)}.nav-fly-menu{position: absolute;left: calc(100% + 14px);top: -8px;width: 250px;padding: 8px;display: grid;gap: 2px;border-radius: 18px;background: rgba(255, 255, 255, 0.98);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.06), 0 30px 60px -28px rgba(26, 26, 26, 0.4);opacity: 0;visibility: hidden;translate: -6px 0;transition: opacity 0.18s var(--ease), translate 0.18s var(--ease), visibility 0s linear 0.18s}.nav-fly-menu::before{content: "";position: absolute;right: 100%;top: 0;bottom: 0;width: 16px}.nav-fly:hover .nav-fly-menu, .nav-fly:focus-within .nav-fly-menu{opacity: 1;visibility: visible;translate: 0 0;transition-delay: 0s}.nav-fly-item{display: flex;align-items: center;gap: 10px;height: 42px;padding: 0 10px;border-radius: 11px;font-size: 14px;color: var(--primary);text-decoration: none}.nav-fly-item:hover, .nav-fly-item:focus-visible{background: #f4f2ec}.nav-fly-logo{width: 26px;height: 26px;flex: none;display: grid;place-items: center;border-radius: 7px;background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.08)}.nav-fly-logo img{width: 16px;height: 16px;object-fit: contain}.nav-fly-all{margin-top: 4px;padding: 10px 10px 6px;border-top: 1px solid var(--line);font-size: 13.5px;font-weight: 500;color: var(--secondary-dark);text-decoration: none}.nav-mega-grid--7 .nav-card{grid-column: auto !important}.nav-drop-link > .nav-status{overflow: visible;padding-left: 3px}.np-left{display: flex;flex-direction: column;min-width: 0;background: var(--neutral)}.np.is-wa .np-left{background: var(--neutral)}.np-head{flex-wrap: nowrap;row-gap: 0}.np-head-l{min-width: 0}.np-head-t{min-width: 0}.np-sub{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.np-toggle{flex: none}.npv{flex: 1;display: grid}.npv-pane{grid-area: 1 / 1;display: flex;flex-direction: column;min-width: 0;border-radius: 14px;overflow: hidden;opacity: 0;visibility: hidden;transition: opacity 0.3s var(--ease), visibility 0s linear 0.3s;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif}.npv-pane.is-on{opacity: 1;visibility: visible;transition-delay: 0s}.npv-pane p{margin: 0}.npv-pane [hidden]{display: none !important}.npv-slack{background: #fff;color: #1d1c1d;box-shadow: 0 0 0 1px rgba(29, 28, 29, 0.13);font-size: 14.5px;line-height: 1.46}.sk-bar{display: flex;justify-content: space-between;align-items: center;padding: 10px 16px;border-bottom: 1px solid rgba(29, 28, 29, 0.13);font-size: 14px}.sk-bar b{font-weight: 800}.sk-bar span{font-size: 12.5px;color: #616061;padding: 2px 7px;border-radius: 6px;box-shadow: inset 0 0 0 1px rgba(29, 28, 29, 0.13)}.sk-body{flex: 1;padding: 14px 16px 6px}.sk-msg{display: flex;gap: 10px}.sk-av{width: 36px;height: 36px;border-radius: 6px;flex: none}.sk-main{min-width: 0;display: flex;flex-direction: column;gap: 5px}.sk-from{display: flex;align-items: baseline;gap: 6px}.sk-from b{font-weight: 900;font-size: 15px}.sk-app{font-size: 10px;font-weight: 700;padding: 1px 3px;border-radius: 3px;background: rgba(29, 28, 29, 0.08);color: #616061}.sk-from time{font-size: 12px;color: #616061}.sk-title a{font-weight: 700;color: #1264a3}.sk-ctx{font-size: 12.5px;color: #616061}.sk-q{margin: 2px 0 0;padding: 0 0 0 12px;border-left: 4px solid #dddddd;color: #1d1c1d}.sk-btns{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px}.sk-btn{display: inline-flex;align-items: center;height: 28px;padding: 0 12px;border-radius: 4px;box-shadow: inset 0 0 0 1px rgba(29, 28, 29, 0.3);font-size: 13px;font-weight: 700;color: #1d1c1d;background: #fff}.sk-btn.is-primary{background: #007a5a;color: #fff;box-shadow: none}.sk-foot{font-size: 12px;color: #616061}.sk-reacts{display: flex;gap: 4px}.sk-reacts span{padding: 1px 8px;border-radius: 12px;background: #f8f8f8;box-shadow: inset 0 0 0 1px rgba(29, 28, 29, 0.1);font-size: 12px;color: #1d1c1d}.sk-reacts span.is-mine{background: #e8f5fa;box-shadow: inset 0 0 0 1px #1d9bd1;color: #1264a3}.sk-compose{margin: 8px 14px 14px;padding: 10px 12px;border-radius: 8px;box-shadow: inset 0 0 0 1px rgba(29, 28, 29, 0.3);font-size: 14px;color: #868686}.npv-teams{background: #f5f5f5;color: #242424;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;font-size: 14px;line-height: 1.43}.tm-bar{display: flex;align-items: center;gap: 18px;padding: 0 16px;height: 44px;background: #fff;border-bottom: 1px solid #e0e0e0}.tm-ch{font-weight: 700;font-size: 15px}.tm-tab{position: relative;height: 44px;display: inline-flex;align-items: center;font-size: 13.5px;color: #616161}.tm-tab.is-on{color: #242424;font-weight: 600}.tm-tab.is-on::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;border-radius: 2px 2px 0 0;background: #5b5fc7}.tm-body{flex: 1;padding: 14px 16px 8px}.tm-post{background: #fff;border-radius: 6px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14);overflow: hidden}.tm-head{display: flex;align-items: center;gap: 10px;padding: 12px 14px 8px}.tm-head img{width: 32px;height: 32px;border-radius: 50%}.tm-head p{font-size: 13px;color: #616161}.tm-head b{color: #242424;font-weight: 600}.tm-head time{margin-left: 8px;font-size: 12px}.tm-card{margin: 0 14px 10px 56px;padding: 12px 14px;border-radius: 6px;box-shadow: inset 0 0 0 1px #e0e0e0;display: flex;flex-direction: column;gap: 8px}.tm-title{font-size: 16px;font-weight: 700}.tm-facts{display: grid;grid-template-columns: auto 1fr;gap: 3px 16px;margin: 0;font-size: 13.5px}.tm-facts dt{font-weight: 600}.tm-facts dd{margin: 0}.tm-q{padding: 6px 10px;border-radius: 4px;background: #f5f5f5;color: #424242}.tm-foot{font-size: 12px;color: #616161}.tm-acts{display: flex;gap: 8px}.tm-btn{flex: 1;display: inline-flex;align-items: center;justify-content: center;height: 32px;border-radius: 4px;box-shadow: inset 0 0 0 1px #d1d1d1;font-size: 14px;font-weight: 600;color: #242424}.tm-reply{padding: 8px 14px 10px 56px;border-top: 1px solid #f0f0f0;font-size: 13px;color: #5b5fc7}.tm-compose{margin: 8px 16px 14px;padding: 10px 12px;border-radius: 4px;background: #fff;box-shadow: inset 0 -2px 0 #5b5fc7, 0 1px 2px rgba(0, 0, 0, 0.12);font-size: 14px;color: #707070}.npv-wa{background: #efeae2;color: #111b21;box-shadow: 0 0 0 1px rgba(11, 20, 26, 0.12);font-size: 14.2px;line-height: 1.4}.wa-bar{display: flex;align-items: center;gap: 10px;padding: 9px 14px;background: #f0f2f5;border-bottom: 1px solid #e9edef}.wa-bar img{width: 38px;height: 38px;border-radius: 50%;background: #fff}.wa-bar b{display: flex;align-items: center;gap: 4px;font-size: 15px;font-weight: 500}.wa-bar b svg{width: 16px;height: 16px}.wa-bar span{font-size: 12.5px;color: #667781}.wa-body{flex: 1;padding: 12px 16px 8px;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;background-color: #efeae2;background-image: radial-gradient(rgba(11, 20, 26, 0.045) 1px, transparent 1.4px);background-size: 16px 16px}.wa-note{align-self: center;max-width: 92%;margin-bottom: 6px !important;padding: 6px 10px;border-radius: 8px;background: #ffeecd;color: #54656f;font-size: 12.5px;text-align: center;box-shadow: 0 1px 0.5px rgba(11, 20, 26, 0.13)}.wa-note .soon{display: inline-flex;align-items: center;height: 18px;padding: 0 7px;margin-right: 4px;border-radius: 999px;background: #fff;font-size: 10.5px;font-weight: 600;color: #6A675E}.wa-msg{position: relative;max-width: 88%;padding: 7px 9px 20px;border-radius: 0 8px 8px 8px;background: #fff;box-shadow: 0 1px 0.5px rgba(11, 20, 26, 0.13);display: flex;flex-direction: column;gap: 5px}.wa-msg::before{content: "";position: absolute;left: -8px;top: 0;border-style: solid;border-width: 0 8px 10px 0;border-color: transparent #fff transparent transparent}.wa-msg b{font-weight: 700}.wa-sub{font-size: 13px;color: #667781}.wa-quote{padding: 5px 8px;border-left: 3px solid #25d366;border-radius: 4px;background: #f5f6f6;color: #3b4a54;font-size: 13.5px}.wa-msg time{position: absolute;right: 8px;bottom: 4px;font-size: 11px;color: #667781}.wa-replies{width: 88%;max-width: 88%;display: grid;gap: 4px}.wa-replies span{display: flex;align-items: center;justify-content: center;height: 38px;border-radius: 8px;background: #fff;box-shadow: 0 1px 0.5px rgba(11, 20, 26, 0.13);color: #027eb5;font-size: 14px;font-weight: 500}.wa-compose{display: flex;padding: 8px 12px;background: #f0f2f5}.wa-compose span{flex: 1;padding: 9px 14px;border-radius: 8px;background: #fff;font-size: 14px;color: #8696a0}.np-right{position: relative;min-height: 0}.np-right-in{position: absolute;inset: 0;display: flex;flex-direction: column}.np-chat{flex: 1 1 auto;min-height: 0;max-height: none}.np-dock{flex: none;padding-top: 10px;background: #fff}@media (max-width: 880px){.np-right{height: 480px}}@media (max-width: 640px){.np-head{flex-wrap: wrap;row-gap: 12px}.np-toggle{order: 2;width: 100%}.np-toggle.three .np-tab{flex: 1;width: auto}.tm-card{margin-left: 14px}.tm-reply{padding-left: 14px}}@media (prefers-reduced-motion: reduce){.npv-pane{transition: none}}.hub .hub-card, .hub .hub-soon{display: flex;flex-direction: column}.hub .hub-cats{margin-top: auto;padding-top: 16px}.eu-kicker{display: inline-flex;align-items: center;gap: 9px}.eu-kicker-ring{width: 20px;height: 20px;flex: none}@media (prefers-reduced-motion: no-preference){.eu-kicker-ring{animation: eu-spin 18s linear infinite}}@keyframes eu-spin{to{rotate: 360deg}}.eu-mapfig{margin: 0;width: 100%;max-width: 440px;justify-self: center}.eu-map{display: block;width: 100%;height: auto;overflow: visible}.eu-map .eu-label text{font: 600 9px/1 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;fill: #28402B}.eu-map .eu-label rect{filter: drop-shadow(0 3px 6px rgba(26, 26, 26, 0.12))}.eu-map .eu-nl{filter: drop-shadow(0 2px 4px rgba(40, 64, 43, 0.35))}@media (prefers-reduced-motion: no-preference){.eu-map .eu-pulse{transform-box: fill-box;transform-origin: center;animation: eu-pulse 2.6s ease-out infinite}.eu-map .eu-glow{transform-box: fill-box;transform-origin: center;animation: eu-breathe 5s ease-in-out infinite}}@keyframes eu-pulse{0%{scale: 1;opacity: 0.9}100%{scale: 3.2;opacity: 0}}@keyframes eu-breathe{0%, 100%{opacity: 0.85;scale: 1}50%{opacity: 1;scale: 1.08}}@media (max-width: 860px){.eu-mapfig{max-width: 320px;order: -1}}.vs-tiles{grid-auto-rows: 1fr}.vs-tile{height: 100%;box-sizing: border-box}@media (min-width: 861px){.eu-mapfig{max-width: 500px}}@media (min-width: 861px){.eu-hero-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.eu-mapfig{max-width: none;width: 118%;margin-right: -18%;justify-self: start}}@media (max-width: 860px){.eu-mapfig{max-width: 440px}}.np-toggle.three .np-tab{width: auto;padding: 6px 14px 6px 11px;gap: 7px}.np-toggle.three .np-slide, .np-toggle.three.is-teams .np-slide, .np-toggle.three.is-wa .np-slide{transform: none;top: 4px;bottom: 4px;transition: left 0.35s var(--ease), width 0.35s var(--ease)}.npv-wa{background: #F5F1EB;box-shadow: 0 0 0 1px rgba(11, 20, 26, 0.12);font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14.5px;line-height: 1.35;color: #0b141a}.npv-wa .wa-bar{display: none}.wa-top{display: flex;align-items: center;gap: 10px;padding: 10px 12px;background: rgba(250, 250, 250, 0.96);border-bottom: 1px solid rgba(0, 0, 0, 0.06)}.wa-back{display: inline-flex;align-items: center;gap: 1px;height: 36px;padding: 0 12px 0 6px;border-radius: 999px;background: #fff;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 2px 6px -3px rgba(0, 0, 0, 0.18);font-size: 16px;font-weight: 500;color: #0b141a}.wa-back svg{width: 22px;height: 22px}.wa-av{width: 36px;height: 36px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06)}.wa-name{display: inline-flex;align-items: center;gap: 4px;font-size: 16px;font-weight: 600}.wa-name svg{width: 16px;height: 16px}.wa-calls{margin-left: auto;display: inline-flex;align-items: center;gap: 22px;height: 36px;padding: 0 16px;border-radius: 999px;background: #fff;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 2px 6px -3px rgba(0, 0, 0, 0.18);color: #0b141a}.wa-calls svg{width: 20px;height: 20px}.npv-wa .wa-body{flex: 1;padding: 12px 14px 10px;gap: 6px;background-color: #F5F1EB;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23E4DCCF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='20' r='7'/%3E%3Cpath d='M44 14h16v12H44zM48 14v-3h8v3'/%3E%3Cpath d='M86 12l4 8 8 1-6 6 2 8-8-4-7 4 1-8-6-6 8-1z'/%3E%3Cpath d='M12 58c6-8 16-8 22 0M16 64h14'/%3E%3Ccircle cx='60' cy='60' r='9'/%3E%3Cpath d='M56 58h.5M64 58h.5M56 64c2 2 6 2 8 0'/%3E%3Cpath d='M92 52l12 12M104 52 92 64'/%3E%3Cpath d='M20 96c0-6 10-6 10 0s-10 10-10 10-10-4-10-10 10-6 10 0'/%3E%3Cpath d='M50 92h20v14H50zM56 92v-4h8v4'/%3E%3Cpath d='M92 100a8 8 0 1 0 16 0 8 8 0 1 0-16 0M100 92v16'/%3E%3C/svg%3E");background-size: 120px 120px}.wa-day{align-self: center;margin-bottom: 4px;padding: 4px 11px;border-radius: 8px;background: #1b1b1b;color: #fff;font-size: 12.5px;font-weight: 600}.npv-wa .wa-note{background: #fff6d8;box-shadow: none}.npv-wa .wa-msg{max-width: 84%;padding: 8px 11px 22px 12px;border-radius: 18px 18px 18px 4px;background: #fff;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);gap: 4px}.npv-wa .wa-msg::before{display: none}.npv-wa .wa-msg time, .wa-out time{position: absolute;right: 11px;bottom: 5px;font-size: 11px;color: #8a8f93;display: inline-flex;align-items: center;gap: 3px}.wa-out time svg{width: 15px;height: 10px}.npv-wa .wa-replies{width: 84%;max-width: 84%;gap: 3px}.npv-wa .wa-replies span{height: 38px;border-radius: 14px;background: #fff;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);color: #1DAA61;font-weight: 500}.wa-out{position: relative;align-self: flex-end;margin-top: 4px;padding: 8px 90px 8px 12px;border-radius: 18px 18px 4px 18px;background: #D9FDD3;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);font-size: 14.5px}.npv-wa .wa-compose{align-items: center;gap: 12px;padding: 8px 12px 10px;background: rgba(250, 250, 250, 0.96);border-top: 1px solid rgba(0, 0, 0, 0.06)}.wa-plus, .wa-cam{width: 26px;height: 26px;flex: none;color: #0b141a}.wa-field{flex: 1;display: flex;justify-content: flex-end;align-items: center;height: 36px;padding: 0 10px;border-radius: 999px;background: #fff;box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);color: #0b141a}.wa-field svg{width: 22px;height: 22px}.wa-mic{width: 38px;height: 38px;flex: none;display: grid;place-items: center;border-radius: 50%;background: #47A361;color: #fff}.wa-mic svg{width: 20px;height: 20px}.npv-wa .wa-compose .wa-mic{flex: none;padding: 0;width: 38px;height: 38px;border-radius: 50%;background: #47A361;color: #fff;font-size: 0}.npv-wa .wa-compose .wa-field{flex: 1;padding: 0 10px;border-radius: 999px;background: #fff;color: #0b141a}.npv-teams{background: #fff;font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;font-size: 13.5px;line-height: 1.42;color: #242424;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1)}.tm-top{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-bottom: 1px solid #ebebeb}.tm-chicon{width: 28px;height: 28px;display: grid;place-items: center;border-radius: 50%;background: #e8ebfa;font-size: 14px}.tm-top b{font-size: 16px;font-weight: 600}.tm-topr{margin-left: auto;display: inline-flex;align-items: center;gap: 14px;color: #616161}.tm-topr svg{width: 20px;height: 20px}.tm-topr em{font-style: normal;font-size: 12px;margin-left: -12px}.tm-chat{flex: 1;display: flex;flex-direction: column;padding: 12px 18px 10px;background: #fafafa}.tm-time{align-self: flex-end;font-size: 11.5px;color: #616161;margin-bottom: 8px !important}.tm-who{margin-left: 42px !important;font-size: 11.5px;color: #424242;margin-bottom: 3px !important}.tm-who span{margin-left: 6px;color: #616161}.tm-row{display: flex;gap: 10px;align-items: flex-start}.tm-av{position: relative;width: 32px;height: 32px;flex: none}.tm-av img{width: 32px;height: 32px;border-radius: 50%;background: #fff}.tm-av i{position: absolute;right: -1px;bottom: -1px;width: 10px;height: 10px;border-radius: 50%;background: #13a10e;box-shadow: 0 0 0 2px #fafafa}.tm-bub{position: relative;max-width: 88%;padding: 8px;border-radius: 6px;background: #f0f0f0}.npv-teams .tm-card{margin: 0;padding: 12px 14px;border-radius: 6px;background: #fff;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);display: flex;flex-direction: column;gap: 7px}.npv-teams .tm-title{font-size: 15px;font-weight: 700}.npv-teams .tm-facts{display: grid;grid-template-columns: auto 1fr;gap: 2px 14px;margin: 0;font-size: 13px}.npv-teams .tm-facts dt{font-weight: 600}.npv-teams .tm-facts dd{margin: 0}.npv-teams .tm-q{padding: 6px 10px;border-radius: 4px;background: #f5f5f5;color: #424242}.npv-teams .tm-foot{font-size: 11.5px;color: #616161}.npv-teams .tm-btn{display: inline-flex;align-items: center;justify-content: center;height: 32px;border-radius: 4px;box-shadow: inset 0 0 0 1px #d1d1d1;font-weight: 600;background: #fff}.tm-react{position: absolute;right: 10px;bottom: -12px;padding: 1px 7px;border-radius: 999px;background: #fff;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);font-size: 12px}.tm-mine{display: flex;justify-content: flex-end;margin-top: 22px}.tm-me{max-width: 75%;padding: 7px 12px;border-radius: 6px;background: #e8ebfa;color: #242424}.tm-composer{margin: 8px 16px 14px;padding: 10px 12px 8px;border-radius: 6px;background: #fff;box-shadow: inset 0 0 0 1px #e0e0e0, inset 0 -2px 0 #5b5fc7;display: flex;flex-direction: column;gap: 10px}.tm-ph{color: #707070;font-size: 13.5px}.tm-tools{display: flex;justify-content: flex-end;align-items: center;gap: 12px;color: #616161}.tm-tools svg{width: 18px;height: 18px}.tm-tools i{width: 1px;height: 16px;background: #e0e0e0}.npv-slack .sk-bar{border-bottom: 0;padding: 12px 16px 4px}.npv-slack .sk-bar b{display: inline-flex;align-items: center;gap: 4px;font-size: 17px;font-weight: 800}.npv-slack .sk-bar b svg{width: 16px;height: 16px}.sk-tabs{display: flex;align-items: center;gap: 14px;padding: 0 16px;border-bottom: 1px solid rgba(29, 28, 29, 0.13)}.sk-tabs span.is-on{display: inline-flex;align-items: center;gap: 6px;padding: 8px 2px 9px;box-shadow: inset 0 -3px 0 #611f69;font-size: 14px;font-weight: 700}.sk-tabs svg{width: 15px;height: 15px}.sk-add{font-size: 20px;color: #616061}.npv-slack .sk-compose{display: flex;flex-direction: column;gap: 10px;padding: 10px 12px 8px;border-radius: 10px;box-shadow: inset 0 0 0 1px rgba(29, 28, 29, 0.3);color: #1d1c1d}.sk-ph{color: #868686}.sk-tools{display: flex;align-items: center;gap: 12px;color: #1d1c1d}.sk-plus{width: 24px;height: 24px;display: grid;place-items: center;border-radius: 50%;background: rgba(29, 28, 29, 0.06);font-size: 17px}.sk-tools b{font-size: 15px;font-weight: 500}.sk-tools svg{width: 19px;height: 19px}.sk-sp{flex: 1}.sk-send{color: #868686}.sk-tools i{width: 1px;height: 18px;margin: 0 -4px;background: rgba(29, 28, 29, 0.15)}body:has(main > .band:last-child) .foot{padding-top: 0}.page-support main a:not(.btn){display: inline-flex;align-items: baseline;gap: 5px;color: var(--secondary-dark);font-weight: 500;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: rgba(74, 107, 74, 0.45);transition: color 0.2s var(--ease), text-decoration-color 0.2s var(--ease)}.page-support main a:not(.btn):hover{color: #2f4a30;text-decoration-color: currentColor}.page-support main a:not(.btn)::before{content: "";flex: none;align-self: center;width: 15px;height: 15px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h7l4.5 4.5v11.5a1 1 0 0 1-1 1h-10.5a1 1 0 0 1-1-1v-15a1 1 0 0 1 1-1z'/%3E%3Cpath d='M14 3.5V8h4.5M9 13h6M9 16.5h4'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h7l4.5 4.5v11.5a1 1 0 0 1-1 1h-10.5a1 1 0 0 1-1-1v-15a1 1 0 0 1 1-1z'/%3E%3Cpath d='M14 3.5V8h4.5M9 13h6M9 16.5h4'/%3E%3C/svg%3E") center / contain no-repeat}.page-support main a[href^="mailto:"]::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2.5'/%3E%3Cpath d='m4 7.5 8 5.5 8-5.5'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2.5'/%3E%3Cpath d='m4 7.5 8 5.5 8-5.5'/%3E%3C/svg%3E")}@media (prefers-reduced-motion: no-preference){.status-dot{animation: status-breathe 3.2s ease-in-out infinite}.status-dot::before, .status-dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--c);opacity: 0;will-change: transform, opacity;animation: status-wave 3.2s cubic-bezier(0.25, 0.1, 0.25, 1) infinite}.status-dot::before{animation-delay: -1.6s}.status-dot[data-state="ok"]::after, .status-dot[data-state="ok"]::before{animation-duration: 3.2s}.svc-state .status-dot, .svc-state .status-dot::before{animation: none}.svc-state .status-dot::before{display: none}}@keyframes status-wave{0%{opacity: 0;transform: scale(1)}18%{opacity: 0.32}100%{opacity: 0;transform: scale(2.8)}}@keyframes status-breathe{0%, 100%{box-shadow: 0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent)}50%{box-shadow: 0 0 0 4px color-mix(in srgb, var(--c) 34%, transparent)}}.foot-status .status-dot{animation: none}.local-art--drawn{display: grid;place-items: center;min-height: 440px;padding: 24px 18px;background-color: #F3EFE6;background-image: linear-gradient(rgba(28, 27, 23, 0.045) 1px, transparent 1px), linear-gradient(90deg, rgba(28, 27, 23, 0.045) 1px, transparent 1px);background-size: 28px 28px}.local-art--drawn .la{display: block;width: 100%;max-width: 480px;height: auto;overflow: visible}.la text{font: 600 12px/1 ui-monospace, "SF Mono", Menlo, Consolas, monospace;letter-spacing: 0.06em;fill: #1C1B17}@media (prefers-reduced-motion: no-preference){.la-route{animation: la-flow 1.1s linear infinite}.la-lift{animation: la-lift 3.4s ease-in-out infinite}.la-chip{animation: la-float 4.2s ease-in-out infinite}.la-led{animation: la-led 2.6s ease-in-out infinite}}@keyframes la-flow{to{stroke-dashoffset: -7.1}}@keyframes la-lift{0%, 100%{transform: translateY(0)}50%{transform: translateY(-9px)}}@keyframes la-float{0%, 100%{transform: translateY(0)}50%{transform: translateY(-7px)}}@keyframes la-led{0%, 100%{opacity: 0.45}50%{opacity: 1}}@media (max-width: 760px){.local-art--drawn{padding: 18px 12px}.local-art--drawn .la{position: absolute;inset: 12px;width: calc(100% - 24px);height: calc(100% - 24px);max-width: none}}@media (min-width: 761px){.local-panel{grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr)}.local-art--drawn .la{max-width: none}}@media (max-width: 760px){.local-art.local-art--drawn{display: block;padding: 22px 14px 16px;min-height: 0}.local-art--drawn .la{position: static;width: 100%;height: auto}}.plan-light{align-items: start}.plan-light-main{justify-content: flex-start;padding-top: 4px}.plan-light-tile{display: block;width: 58px;height: 58px;margin: 0 0 14px;border-radius: 16px;background: #F1EEE6}.plan-light-head{display: flex;align-items: flex-start;gap: 14px}.sv-cats{display: grid;gap: 16px;margin: 16px 0 0}.sv-cat-h{margin: 0 0 8px;font-size: 12px;font-weight: 500;letter-spacing: 0.02em;color: var(--text-muted)}.sv-cat .sv-apps{margin: 0}.sv-app-monday img{--k: 1.1}.sv-app-hubspot img, .sv-app-trello img, .sv-app-confluence img, .sv-app-calendly img{--k: 0.95}.sv-app:hover .sv-app-tile{transform: none}.sv-app-tile{transition: box-shadow 160ms var(--ease)}.sv-app-tile img{backface-visibility: hidden}.npv-wa .wa-body{background-image: none}.pricing-jump a{display: inline-flex;align-items: center;gap: 10px;padding: 12px 18px 12px 20px;border-radius: 999px;background: #EDF3EC;box-shadow: inset 0 0 0 1px rgba(94, 138, 94, 0.45);font-size: 15px;font-weight: 500;color: var(--secondary-dark);text-decoration: none;transition: background-color 0.2s var(--ease), box-shadow 0.2s var(--ease)}.pricing-jump a:hover{background: #E1ECDF;box-shadow: inset 0 0 0 1px rgba(94, 138, 94, 0.7)}.pricing-jump a svg{width: 16px;height: 16px}@media (prefers-reduced-motion: no-preference){.pricing-jump a svg{animation: jump-bob 1.8s ease-in-out infinite}}@keyframes jump-bob{0%, 100%{transform: translateY(0)}50%{transform: translateY(3px)}}@media (prefers-reduced-motion: no-preference){.la-lift, .la-chip{will-change: transform;transform-box: fill-box}.la-lift{animation: la-lift 5.2s cubic-bezier(0.45, 0, 0.55, 1) infinite}.la-chip{animation: la-float 6.4s cubic-bezier(0.45, 0, 0.55, 1) infinite}.la-route{animation: la-flow 2.4s linear infinite}.la-led{animation: la-led 3.6s cubic-bezier(0.45, 0, 0.55, 1) infinite}}@keyframes la-lift{0%, 100%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(0, -6px, 0)}}@keyframes la-float{0%, 100%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(0, -5px, 0)}}@keyframes la-flow{to{stroke-dashoffset: -14.2}}.sv-app-copilot img{--k: 1.02}.sv-app-drive img{--k: 1.08}.sv-app-mistral img{--k: 1.1}.npv-teams .tm-btn{align-self: flex-start;display: inline-flex;align-items: center;justify-content: center;height: 32px;min-width: 96px;padding: 0 14px;margin-top: 4px;border-radius: 4px;background: #fff;box-shadow: inset 0 0 0 1px #d1d1d1, 0 1px 2px rgba(0, 0, 0, 0.06);font-size: 13.5px;font-weight: 600;line-height: 1;color: #242424}.npv-teams .tm-card .tm-btn{flex: none}.faq-band{text-align: center}.faq-title{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(30px, 3.4vw, 46px);line-height: 1.1;letter-spacing: -0.025em;color: var(--primary);text-align: center}.faq-band .faq-list{max-width: 960px;margin: clamp(30px, 3vw, 44px) auto 0;text-align: left}.faq-list details, .faq-list details:first-child{box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 1px 2px rgba(28, 27, 23, 0.05), 0 16px 40px -20px rgba(26, 26, 26, 0.3)}.faq-list summary{font-size: 16px}.faq-list .faq-a{font-size: 15px;color: #535353}.la-stack{position: relative;width: 100%}.la-layer{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;will-change: transform}.la-lift, .la-chip{animation: none !important}@media (prefers-reduced-motion: no-preference){.la-layer--lift{animation: la-glide-lift 5.2s cubic-bezier(0.45, 0, 0.55, 1) infinite}.la-layer--chip{animation: la-glide-chip 6.4s cubic-bezier(0.45, 0, 0.55, 1) infinite}}@keyframes la-glide-lift{0%, 100%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(0, -1.3%, 0)}}@keyframes la-glide-chip{0%, 100%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(0, -1.1%, 0)}}.la-route{animation: none !important}@media (prefers-reduced-motion: no-preference){.la-layer--lift{animation: la-glide-lift 5.6s cubic-bezier(0.45, 0, 0.55, 1) infinite}.la-layer--chip{animation: la-glide-chip 6.8s cubic-bezier(0.45, 0, 0.55, 1) infinite}.la-layer--led{animation: la-blink 1.6s ease-in-out infinite}}@keyframes la-glide-lift{0%, 100%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(0, -2.2%, 0)}}@keyframes la-glide-chip{0%, 100%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(0, -2.6%, 0)}}@keyframes la-blink{0%, 40%{opacity: 1}55%, 85%{opacity: 0.1}100%{opacity: 1}}@media (prefers-reduced-motion: reduce){.la-layer--packet{display: none}}.la-layer{position: absolute;inset: 0;transform: translateZ(0);backface-visibility: hidden;will-change: transform}.la-layer > svg{display: block;width: 100%;height: 100%;overflow: visible}@media (prefers-reduced-motion: no-preference){.la-layer--lift{animation: la-glide-lift 5.6s cubic-bezier(0.45, 0, 0.55, 1) infinite}.la-layer--chip{animation: la-glide-chip 6.8s cubic-bezier(0.45, 0, 0.55, 1) infinite}}@keyframes la-glide-lift{0%, 100%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(0, -8px, 0)}}@keyframes la-glide-chip{0%, 100%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(0, -10px, 0)}}.nav-mobile-panel .nav-acc-body a.nav-sub:has(.nav-sub-icon){display: flex;align-items: center;gap: 12px}.nav-sub-icon{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;background: rgba(125, 166, 125, 0.14);color: var(--secondary-dark)}.nav-sub-icon svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.money > span{display: none}.money > .cur-eur, html[data-region="us"] .money > .cur-usd, html[data-region="gb"] .money > .cur-gbp{display: inline}html[data-region="us"] .money > .cur-eur, html[data-region="gb"] .money > .cur-eur{display: none}html:not([data-region="us"]) .for-us{display: none !important}html[data-region="us"] .not-us{display: none !important}.fd-others{padding: 64px 24px 88px}.fd-others-in{max-width: 1100px;margin: 0 auto}.fd-others h2{margin: 0 0 18px;font-size: 14px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);text-align: left;font-family: inherit}.fd-tiles{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.fd-tiles a{display: flex;gap: 14px;align-items: flex-start;padding: 18px 20px;border-radius: 18px;background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.07), var(--shadow-card);text-decoration: none;color: var(--primary);transition: box-shadow 0.2s var(--ease), translate 0.2s var(--ease)}.fd-tiles a:hover{box-shadow: 0 0 0 1.5px rgba(125, 166, 125, 0.6), var(--shadow-card);translate: 0 -2px}.fd-tiles svg{width: 22px;height: 22px;flex: none;margin-top: 1px;fill: none;stroke: var(--secondary-dark);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.fd-tiles b{display: block;font-size: 16px;font-weight: 500}.fd-tiles span{display: block;margin-top: 3px;font-size: 13.5px;line-height: 1.45;color: var(--text-muted)}@media (max-width: 860px){.fd-tiles{grid-template-columns: 1fr}}@media (min-width: 861px) and (max-width: 1100px){.fd-tiles{grid-template-columns: 1fr 1fr}}.fd-tiles a{align-items: center;color: inherit}.fd-tiles svg{box-sizing: content-box;width: 22px;height: 22px;margin-top: 0;padding: 9px;border-radius: 12px;background: rgba(125, 166, 125, 0.14)}.fd-tiles a::after{content: "→";flex: none;margin-left: auto;font-size: 18px;color: var(--secondary-dark);opacity: 0.45;transition: opacity 0.2s ease, translate 0.2s ease}.fd-tiles a:hover::after, .fd-tiles a:focus-visible::after{opacity: 1;translate: 3px 0}.fd-others h2{font-size: 15px}.fd-others-more{margin: 22px 0 0;text-align: center}.fd-others-more .btn{background: var(--secondary-dark);color: #fff}.fd-others-more .btn:hover{background: #3c583c}@media (hover: none) and (pointer: coarse){.nav-bar::before{-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px);background: rgba(255, 255, 255, 0.5)}}.plan-ultra{background: radial-gradient(110% 70% at 100% 0%, rgba(125, 166, 125, 0.13), rgba(125, 166, 125, 0) 60%), #fff;box-shadow: 0 0 0 1.5px var(--secondary-light), 0 24px 48px -32px rgba(55, 85, 58, 0.35)}.plan-badge{position: absolute;top: 24px;right: 24px;z-index: 1;padding: 6px 11px;border-radius: 999px;background: rgba(125, 166, 125, 0.12);box-shadow: inset 0 0 0 1px rgba(94, 138, 94, 0.22);font-size: 12px;font-weight: 500;line-height: 1;letter-spacing: 0.01em;color: var(--secondary-dark)}.plan-body{display: flex;flex-direction: column;min-height: 0}.plan-meter{margin: auto 0 6px;padding: 14px 16px 12px;border-radius: 14px;background: rgba(125, 166, 125, 0.07);box-shadow: inset 0 0 0 1px rgba(94, 138, 94, 0.14)}.plan-meter-h{margin: 0 0 10px;font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted)}.plan-meter-row{display: grid;grid-template-columns: 44px 1fr 34px;align-items: center;gap: 10px;margin: 0;padding: 4px 0;font-size: 13px;color: var(--text-muted)}.plan-meter-row i{position: relative;height: 8px;border-radius: 999px;background: rgba(26, 26, 26, 0.07);overflow: hidden}.plan-meter-row i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: inherit;background: rgba(26, 26, 26, 0.2);animation: plan-meter-fill 1.2s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s both}.plan-meter-row.is-ultra i::after{background: linear-gradient(90deg, #7da67d, #a9cfa0)}.plan-meter-row b{font-weight: 500;text-align: right}.plan-meter-row.is-ultra span, .plan-meter-row.is-ultra b{color: var(--primary)}@keyframes plan-meter-fill{from{width: 0}}@media (prefers-reduced-motion: reduce){.plan-meter-row i::after{animation: none}}@media (max-width: 760px){.plan-badge{top: 20px;right: 20px}.plan-meter{margin-top: 18px}}.sv-app-plan{display: block;max-width: 100%;margin-top: 2px;font-size: 11px;line-height: 1.25;color: var(--text-muted);text-wrap: balance}.sv-row-plan{margin-left: 4px;font-size: 0.92em;color: var(--text-muted)}@media (max-width: 700px){.sv-app-plan{font-size: 9.5px;letter-spacing: -0.01em}}.top-tint{display: none}@media (hover: none) and (pointer: coarse){.top-tint{display: block;position: fixed;z-index: 40;top: 0;left: 0;right: 0;height: max(1px, env(safe-area-inset-top, 0px));pointer-events: none}}html:has(body.page-grass), body.page-grass{height: 100%;overflow: hidden;overscroll-behavior: none}body.page-grass{background: #88b0cc}.page-grass .foot{display: none}.grass-scene{--hz: 47vh;position: fixed;inset: 0;overflow: hidden;isolation: isolate;background: radial-gradient(ellipse 75% 120% at 50% 100%, transparent 55%, rgba(36, 86, 140, 0.45) 100%), linear-gradient(to bottom, rgb(72, 128, 176) 0, rgb(102, 152, 192) calc(var(--hz) * 0.3), rgb(136, 176, 204) calc(var(--hz) * 0.6), rgb(182, 204, 214) calc(var(--hz) * 0.85), rgb(224, 223, 212) calc(var(--hz) - 8px), rgb(240, 231, 214) var(--hz), rgb(104, 128, 78) calc(var(--hz) + 24px), rgb(52, 80, 38) calc(var(--hz) + 30%), rgb(26, 44, 20) 100%);touch-action: none;cursor: grab;-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent}.grass-scene:active{cursor: grabbing}.grass-sky{position: absolute;inset: 0;width: 100%;height: 100%;filter: saturate(0) brightness(1.2)}.grass-glow{position: absolute;left: 0;right: 0;top: calc(var(--hz) - 70px);height: 170px;z-index: 1;pointer-events: none;mix-blend-mode: screen;background: radial-gradient(ellipse 80% 45% at 50% 42%, rgba(255, 238, 212, 0.5), rgba(255, 238, 212, 0) 72%)}.grass-grain{position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0.09;mix-blend-mode: overlay;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")}.grass-meadow{position: absolute;left: 50%;bottom: 0;width: auto;max-width: none;height: max(108%, 41.2vw);translate: -50% 0;pointer-events: none}@media (max-aspect-ratio: 1/1){.grass-meadow{height: 125%}}.grass-blades{position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;pointer-events: none;-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 22%);mask-image: linear-gradient(to bottom, transparent 0, #000 22%)}.grass-flies{position: absolute;inset: 0;z-index: 2;pointer-events: none}.grass-haze{position: absolute;left: 0;right: 0;top: calc(var(--hz) - 4vh);height: 24vh;z-index: 1;pointer-events: none;-webkit-backdrop-filter: blur(1.6px);backdrop-filter: blur(1.6px);-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 22%, #000 40%, transparent 100%);mask-image: linear-gradient(to bottom, transparent 0, #000 22%, #000 40%, transparent 100%)}.grass-haze--near{height: 11vh;-webkit-backdrop-filter: blur(2.6px);backdrop-filter: blur(2.6px);-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 35%, #000 55%, transparent 100%);mask-image: linear-gradient(to bottom, transparent 0, #000 35%, #000 55%, transparent 100%)}html.js .grass-meadow, html.js .grass-blades, html.js .grass-glow{opacity: 0;transition: opacity 0.9s ease}html.js .grass-scene.is-ready .grass-meadow, html.js .grass-scene.is-ready .grass-blades, html.js .grass-scene.is-ready .grass-glow{opacity: 1}.page-grass .nav-brand .brand-logo, .page-grass .nav-links > li > .nav-link, .page-grass .nav-login, .page-grass .nav-lang summary, .page-grass .nav-caret{color: #fff}.page-grass .nav-links > li > .nav-link:hover, .page-grass .nav-item.is-open > .nav-link, .page-grass .nav-login:hover{background: rgba(255, 255, 255, 0.16)}.page-grass .nav-link[aria-current]{background: rgba(255, 255, 255, 0.2)}.page-grass .nav-bar::before{background: rgba(30, 75, 140, 0.22);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25), 0 10px 30px -12px rgba(10, 30, 80, 0.3)}body.page-grass .nav-end .nav-cta.nav-cta, body.page-grass .nav-end .nav-cta.nav-cta:not(.is-solid){background: #fff;color: var(--primary);box-shadow: 0 6px 18px -8px rgba(10, 30, 80, 0.35)}html.nav-open .page-grass .nav-brand .brand-logo{color: var(--primary)}.grass-muse{position: absolute;left: 50%;top: calc((var(--hz) + 80px) / 2);z-index: 3;width: min(860px, calc(100% - 40px));margin: 0;translate: -50% -42%;text-align: center;text-wrap: balance;color: #fff;font-size: clamp(24px, 1.6vw + 16px, 44px);font-weight: 400;line-height: 1.18;letter-spacing: -0.02em;text-shadow: 0 1px 2px rgba(16, 48, 90, 0.25), 0 0 34px rgba(16, 48, 90, 0.3);opacity: 0;filter: blur(6px);pointer-events: none;transition: opacity 1.8s ease, filter 1.8s ease, translate 1.8s ease}.grass-muse.is-on{opacity: 1;filter: blur(0);translate: -50% -50%;transition-duration: 4s}.grass-cta{visibility: hidden;transition: opacity 1.8s ease, filter 1.8s ease, translate 1.8s ease, visibility 0s linear 1.8s}.grass-cta.is-on{visibility: visible;transition: opacity 2.4s ease 0.6s, filter 2.4s ease 0.6s, translate 2.4s ease 0.6s, visibility 0s}.grass-cta p{margin: 0}.grass-cta .btn{margin-top: 26px;width: auto;background: #fff;color: var(--primary);text-shadow: none;box-shadow: 0 6px 18px -8px rgba(10, 30, 80, 0.35)}.grass-cta .btn:hover{background: #f1f4fb;color: var(--primary)}.grass-cta.is-on .btn{pointer-events: auto}.grass-flies .ff{width: calc(5px * var(--depth, 1));height: calc(5px * var(--depth, 1));margin: calc(-2.5px * var(--depth, 1)) 0 0 calc(-2.5px * var(--depth, 1));background: #f7f9c4;box-shadow: 0 0 calc(10px * var(--depth, 1)) calc(3px * var(--depth, 1)) rgba(232, 240, 130, 0.55)}.faq .faq-link{color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.faq .faq-link:hover{color: var(--primary)}.page-404 .foot{display: none}.grass-scene.grass-404{--grass-h: clamp(170px, 27vh, 320px);position: relative;inset: auto;min-height: 100vh;min-height: 100svh;background: #5b8fd8;touch-action: pan-y;cursor: auto;-webkit-user-select: auto;user-select: auto;-webkit-touch-callout: default}.page-404 .grass-404.lost{padding-bottom: calc(var(--grass-h) + 14px)}.grass-404 .grass-meadow{--img-h: max(calc(var(--grass-h) / 0.47), 41.2vw);height: var(--img-h);bottom: min(0px, calc(var(--grass-h) - 0.49 * var(--img-h)))}.grass-404 .grass-blades{height: var(--grass-h)}.grass-404 .lost-inner{position: relative;z-index: 3}@media (max-aspect-ratio: 1/1){.grass-404 .grass-meadow{--img-h: calc(var(--grass-h) / 0.47)}}.grass-404 .grass-sky{filter: none}.page-404 .grass-404.lost{padding-top: 112px;align-items: center}.grass-404 .lost-code{font-size: clamp(72px, min(12vw, 15vh), 150px);margin-bottom: 12px}.page-404 .grass-404 .section-headline{font-size: clamp(32px, min(5.2vw, 7vh), 68px)}.grass-404 .page-lede{margin-top: 14px}.grass-404 .lost-card{margin-top: 22px;margin-bottom: 22px}.grass-404 .lost-note{margin-top: 16px}@media (max-height: 760px) and (min-width: 700px){.page-404 .grass-404.lost{padding-top: 96px}.grass-404 .page-lede{font-size: 17px}.grass-404 .lost-card{margin-top: 16px;margin-bottom: 16px}}.dp-hero-grid{display: grid;grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);gap: clamp(32px, 4vw, 64px);align-items: center}.dp-kicker{margin: 0 0 16px;font-size: 12px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--secondary-dark)}.dp-cta{margin: 32px 0 0}.dp-h2{max-width: 760px;margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(26px, 1.9vw + 16px, 40px);line-height: 1.1;letter-spacing: -0.025em;color: var(--primary)}.dp-h2 em{font-style: normal;color: var(--secondary-dark)}.dp-lede{max-width: 600px;margin: 16px 0 0;font-size: 17px;line-height: 1.6;color: var(--text-muted)}.dp-steps{list-style: none;margin: 36px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.dp-steps li{padding: 24px 24px 26px;border-radius: var(--radius-card);background: #fff;box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.07)}.dp-step-n{display: block;margin-bottom: 18px;font-size: 13px;font-weight: 600;letter-spacing: 0.04em;color: var(--secondary-dark)}.dp-steps h3{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 20px;font-weight: 600;line-height: 1.25;letter-spacing: -0.01em;color: var(--primary)}.dp-steps p{margin: 10px 0 0;font-size: 15px;line-height: 1.55;color: var(--text-muted)}.dp-who li{background: rgba(255, 255, 255, 0.6)}.dp-values{margin-top: 30px}.dp-values .value-title{margin: 0 0 6px;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 18px;font-weight: 600;line-height: 1.3;color: var(--primary)}.dp-values p{margin: 0;font-size: 15.5px;line-height: 1.55;color: var(--text-muted)}.dp-apply{scroll-margin-top: 80px}.dp-apply-grid{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: 48px;align-items: start}.dp-form .try-form-title{margin-bottom: 4px;font-size: 24px}.dp-form textarea{min-height: 120px}.dp-form .try-legal{margin: 14px 0 0;font-size: 12.5px;color: var(--text-muted)}.dp-apply-grid:has(.dp-sent:target) .dp-form{display: none}.dp-sent p{margin: 10px 0 0;color: var(--text-muted)}@media (max-width: 860px){.dp-hero-grid{grid-template-columns: 1fr}.dp-steps{grid-template-columns: 1fr}.dp-apply-grid{grid-template-columns: 1fr;gap: 28px}}@media (max-width: 560px){.dp-form .try-row{grid-template-columns: 1fr}}.dp-banner{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 28px;margin-top: 48px;padding: 26px 32px 26px 24px;border-radius: var(--radius-card);background: var(--neutral-warm);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.06)}.dp-banner-art{display: block;width: 112px;height: auto;filter: drop-shadow(0 14px 20px rgba(40, 62, 42, 0.18))}.dp-banner .dp-kicker{margin-bottom: 8px}.dp-banner-h{margin: 0;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-weight: 400;font-size: clamp(22px, 1vw + 16px, 28px);line-height: 1.15;letter-spacing: -0.02em;color: var(--primary)}.dp-banner-h em{font-style: normal;color: var(--secondary-dark)}.dp-banner-text > p:last-child{max-width: 58ch;margin: 8px 0 0;font-size: 15.5px;line-height: 1.55;color: var(--text-muted)}.dp-banner-cta{flex: none}@media (max-width: 900px){.dp-banner{grid-template-columns: auto minmax(0, 1fr)}.dp-banner-cta{grid-column: 2;justify-self: start}}@media (max-width: 600px){.dp-banner{grid-template-columns: minmax(0, 1fr);gap: 18px;padding: 24px 22px}.dp-banner-art{width: 84px}.dp-banner-cta{grid-column: auto}}a.foot-grass{display: block;cursor: pointer}a.foot-grass:focus-visible{outline: 2px solid #fff;outline-offset: -6px}.dp-bp{position: relative;margin: 0}.dp-bp .bp{display: block;width: 100%;height: auto;border-radius: 22px;box-shadow: 0 30px 60px -30px rgba(28, 46, 30, 0.55), 0 10px 24px -14px rgba(28, 46, 30, 0.3)}.dp-bp-rivilo{position: absolute;left: -48px;bottom: -46px;width: clamp(96px, 10vw, 138px);height: auto;filter: drop-shadow(0 18px 24px rgba(28, 46, 30, 0.3))}.bp-ink{stroke: #F3F0E8;stroke-width: 1.5;stroke-opacity: 0.9}.bp-soft{stroke: #F3F0E8;stroke-width: 1.1;stroke-opacity: 0.5}.bp-hi{stroke: #F2DE8A;stroke-width: 1.8}.bp-dim{stroke: #F3F0E8;stroke-opacity: 0.45;stroke-width: 1}.bp text{font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;stroke: none}.bp-dim text, .bp-label{font-size: 10px;letter-spacing: 0.08em;fill: #F3F0E8;fill-opacity: 0.6}.bp-hi text{font-size: 15px;font-style: italic;fill: #F2DE8A}.bp-note text{font-size: 13px;font-style: italic;fill: #F3F0E8;fill-opacity: 0.82}.bp-title text{font-size: 9.5px;font-weight: 500;letter-spacing: 0.14em;fill: #F3F0E8;fill-opacity: 0.7}.bp-title .bp-t1{font-size: 11px;font-weight: 700;letter-spacing: 0.22em;fill-opacity: 0.95}.bp-move{stroke: #F2DE8A;stroke-width: 1.5;opacity: 0}.bp .d{stroke-dasharray: 1;stroke-dashoffset: 1;animation: bp-draw var(--t, 700ms) cubic-bezier(0.55, 0.1, 0.3, 1) calc(var(--d, 0) * 1ms) forwards}.bp .f{opacity: 0;animation: bp-fade 700ms ease calc(var(--d, 0) * 1ms) forwards}.bp-move{animation: bp-move 7s cubic-bezier(0.5, 0, 0.3, 1) 4.6s infinite}.bp-flies circle{opacity: 0;transform-box: fill-box;animation: bp-fly 6.5s ease-out calc(5s + var(--d)) infinite}@keyframes bp-draw{to{stroke-dashoffset: 0}}@keyframes bp-fade{to{opacity: 1}}@keyframes bp-move{0%{opacity: 0;transform: translateX(0)}10%, 30%{opacity: 1;transform: translateX(0)}55%, 85%{opacity: 1;transform: translateX(80px)}100%{opacity: 0;transform: translateX(80px)}}@keyframes bp-fly{0%{opacity: 0;transform: translate(0, 0) scale(0.6)}20%{opacity: 1}100%{opacity: 0;transform: translate(10px, -70px) scale(1)}}@media (prefers-reduced-motion: reduce){.bp .d, .bp .f, .bp-flies circle{animation: none;stroke-dashoffset: 0;opacity: 1}.bp-move{animation: none;opacity: 1;transform: translateX(80px)}.bp-flies circle{opacity: 0.8}}@media (max-width: 860px){.dp-bp{max-width: 560px;margin: 8px 0 24px}.dp-bp-rivilo{left: -6px;bottom: -40px;width: 84px}}.ui, .np, .fw, .mailbox, .brand-demo, .dp-bp, .tune, .rs .node, .rs .board, .rs .apps, .rs .rivilo, .rs .stat-vis2, .rs .ultra-art, .rs .context, .rs .hero-mist{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none}.ui img, .np img, .fw img, .mailbox img, .brand-demo img, .dp-bp img, .tune img, .rs .node img, .rs .board img, .rs .apps img, .rs .rivilo img, .rs .ultra-art img{-webkit-user-drag: none;user-drag: none;pointer-events: none}:where(input[type="checkbox"]:not([role="switch"])), .form .form-check input[type="checkbox"]{-webkit-appearance: none;appearance: none;flex: none;box-sizing: border-box;width: 22px;height: 22px;margin: 0;border: 0;border-radius: 7px;background: #fff center / 16px 16px no-repeat;box-shadow: inset 0 0 0 1.5px rgba(26, 26, 26, 0.22);padding: 0;vertical-align: middle;cursor: pointer;transition: background-color 150ms ease, box-shadow 150ms ease}:where(input[type="checkbox"]:not([role="switch"])):hover, .form .form-check input[type="checkbox"]:hover{box-shadow: inset 0 0 0 1.5px var(--secondary-dark)}:where(input[type="checkbox"]:not([role="switch"])):checked, .form .form-check input[type="checkbox"]:checked{background-color: var(--secondary-dark);box-shadow: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8.75 18.29c-.32 0-.64-.12-.885-.365l-4.645-4.65 1.06-1.06 4.47 4.47 10.97-10.97 1.06 1.06L9.635 17.92a1.25 1.25 0 0 1-.885.365z'/%3E%3C/svg%3E")}:where(input[type="checkbox"]:not([role="switch"])):focus-visible, .form .form-check input[type="checkbox"]:focus-visible{outline: 2px solid var(--secondary-dark);outline-offset: 2px}@media (prefers-reduced-motion: reduce){:where(input[type="checkbox"]){transition: none}}.sv-tick::after, .sv-app.is-kept .sv-tick::after{left: 0;top: 0;width: 100%;height: 100%;border: 0;transform: none;background: #fff;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.75 18.29c-.32 0-.64-.12-.885-.365l-4.645-4.65 1.06-1.06 4.47 4.47 10.97-10.97 1.06 1.06L9.635 17.92a1.25 1.25 0 0 1-.885.365z'/%3E%3C/svg%3E") center / 72% no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.75 18.29c-.32 0-.64-.12-.885-.365l-4.645-4.65 1.06-1.06 4.47 4.47 10.97-10.97 1.06 1.06L9.635 17.92a1.25 1.25 0 0 1-.885.365z'/%3E%3C/svg%3E") center / 72% no-repeat}.sv-app.is-kept .sv-tick::after{left: 27%;top: calc(50% - 0.75px);width: 46%;height: 1.5px;border-radius: 1px;-webkit-mask: none;mask: none}input.sv-val{box-sizing: content-box;width: 3ch;field-sizing: content;min-width: 1.4ch;max-width: 4.2ch;margin: 0 -6px 0 0;padding: 3px 6px 4px;border: 0;border-radius: 9px;background: none;outline: none;cursor: text;transition: box-shadow 150ms ease, background-color 150ms ease}input.sv-val:hover{box-shadow: inset 0 0 0 1px var(--line-strong)}input.sv-val:focus{background: #fff;box-shadow: inset 0 0 0 2px var(--secondary-dark)}@media (prefers-reduced-motion: reduce){input.sv-val{transition: none}}.fw-stage > .fw-pill{aspect-ratio: var(--ar);container-type: size}.fw-pin{display: flex;align-items: center;gap: 15cqh;box-sizing: border-box;height: 100%;padding: 0 26cqh 0 19cqh;border-radius: 999px;background: #fff;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.08), 0 1px 2px rgba(28, 27, 23, 0.05), 0 14cqh 30cqh -16cqh rgba(28, 27, 23, 0.28);font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;font-size: 34cqh;font-weight: 500;line-height: 1;letter-spacing: -0.01em;color: #1c1b17;white-space: nowrap}.fw-pi{display: grid;place-items: center;flex: none;width: 62cqh;height: 62cqh;border-radius: 50%;background: var(--c, #edf3ec)}.fw-pi img, .fw-pi svg{display: block;width: 52%;height: 52%}.fw-out > svg{overflow: visible;font-family: 'PP Mori', 'PP Mori fallback', system-ui, sans-serif;filter: drop-shadow(0 10px 18px rgba(28, 27, 23, 0.12)) drop-shadow(0 1px 2px rgba(28, 27, 23, 0.06))}.fw-out > .fw-card{rotate: 1.5deg}.fw-out > .fw-card + .fw-card{rotate: -2.5deg}.fw-ct{font-weight: 600;fill: #1c1b17;letter-spacing: -0.01em}.fw-cm, .fw-dw{fill: #6a675e}.fw-cs{font-weight: 500;fill: #37553a}.fw-dh, .fw-dm{font-weight: 600;fill: #1c1b17}.fw-dm{font-weight: 500}.fw-dl{font-weight: 500;fill: rgba(255, 255, 255, 0.85);letter-spacing: 0.02em}.fw-dt{font-weight: 500;fill: #fff;letter-spacing: -0.015em}.fw-ds{fill: rgba(255, 255, 255, 0.78)}.fw-tile::before{content: '';position: absolute;inset: 7%;border-radius: 27%;background: #fff;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 1px 2px rgba(28, 27, 23, 0.05), 0 8px 18px -10px rgba(28, 27, 23, 0.3)}.fw-tile{rotate: calc(var(--fw-r) * 0.55)}.fw-tile img{position: absolute;left: 50%;top: 50%;width: 46%;height: 46%;object-fit: contain;translate: -50% -50%}.rv-held, .rv-held::before, .rv-held::after{animation-play-state: paused !important}