/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.fern-rivlo,html[data-dash-theme]{--fern-page:#0a0a0a;--fern-bg:#111;--fern-surface:#111;--fern-card:#181818;--fern-card-inner:#1f1f1f;--fern-card-pressed:#232323;--fern-empty-segment:#2a2a2a;--fern-mint:#a4f5a6;--fern-on-mint:#0b0b0b;--fern-mint-dim:#a4f5a624;--fern-lavender:#c6b9fc;--fern-lavender-deep:#af9eff;--fern-negative:#e5606b;--fern-text:#fff;--fern-text-muted:#9a9a9a;--fern-text-dim:#838383;--fern-border:#2a2a2a;--fern-border-soft:#ffffff0f;--fern-pill-border:#ffffff24;--fern-motion-segment:.65s cubic-bezier(.22,1,.36,1);--fern-radius-panel:20px;--fern-radius-card:16px;--fern-radius-inner:12px;--fern-pad-panel:24px;--fern-pad-card:20px;--fern-gap:20px;--fern-gap-rows:8px;--fern-header-gap:24px;--fern-chip:36px;--fern-avatar:36px;--fern-logo:44px;--fern-good-bg:#a4f5a624;--fern-good:#a4f5a6;--fern-bad-bg:#e5606b29;--fern-bad:#f07a84;--fern-review-bg:#c6b9fc29;--fern-review:#c6b9fc}.fern-display{font-family:var(--font-archivo),"Outfit",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;font-stretch:125%}.tnum{font-variant-numeric:tabular-nums}.fern-trim{text-box:trim-both cap alphabetic;line-height:1}.fern-rivlo{color-scheme:dark}.fern-rivlo section{will-change:auto;contain:none;transform:none}.fern-rivlo [id]{scroll-margin-top:112px}.fern-headline{font-family:var(--font-archivo),"Outfit",sans-serif;letter-spacing:-.02em;text-wrap:balance;font-weight:600;font-stretch:125%}.fern-rivlo details>summary{list-style:none}.fern-rivlo details>summary::-webkit-details-marker{display:none}.fern-rivlo details[open] .fern-faq-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.fern-rivlo *,.fern-rivlo :after,.fern-rivlo :before{transition:none!important;animation:none!important}html:has(.fern-rivlo){scroll-behavior:auto}}html:has(.fern-rivlo){scroll-behavior:smooth;background:#111}.fern-hero{position:relative}.fern-hero-visual{min-width:0}.fern-hero-copy{z-index:4;position:relative}.fern-phone-stage{width:100%;max-width:600px;height:740px;margin-inline:auto;position:relative}.fern-phone-composition{perspective:1600px;isolation:isolate;width:100%;height:100%;position:relative}.fern-phone-primary,.fern-phone-secondary{transform-origin:50%;width:380px;transform-style:preserve-3d;position:absolute}.fern-phone-primary{z-index:3;top:-110px;left:-2%;transform:rotateX(16deg)rotateY(-14deg)rotate(12deg)scale(.88)}.fern-phone-secondary{z-index:2;top:90px;right:7%;transform:rotateX(17deg)rotateY(-12deg)rotate(14deg)scale(.78)}.fern-iphone{transform-style:preserve-3d;background:linear-gradient(110deg,#969ca3,#292d32 9%,#737980 18%,#202429 48%,#747a80 86%,#b2b8bf);border:1px solid #777b80;border-radius:57px;padding:9px;position:relative;box-shadow:inset 2px 0 2px #c2c8ce,inset -2px 0 2px #181b20,18px 30px 35px -14px #0009,35px 65px 70px -25px #000a}.fern-iphone-glass{background:var(--fern-bg);border:4px solid #050505;border-radius:48px;height:760px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff12}.fern-phone-status{height:58px;padding-bottom:7px}.fern-dynamic-island{z-index:5;background:#020202;border-radius:20px;width:103px;height:28px;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff06}.fern-dynamic-island i{background:radial-gradient(circle at 65% 35%,#213554,#070b14 45%,#020202 65%);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;right:9px}.fern-phone-button{background:linear-gradient(90deg,#202329,#9299a1,#333941);border-radius:3px;width:4px;position:absolute;transform:translateZ(-8px)}.fern-phone-action{height:25px;top:97px;left:-4px}.fern-phone-volume{height:58px;top:150px;left:-4px;box-shadow:0 72px #686f78}.fern-phone-power{height:85px;top:175px;right:-8px}.fern-home-indicator{background:#fff;border-radius:4px;width:105px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.fern-scroll-cue{color:#f2f2f2;align-items:center;gap:12px;margin-top:32px;padding:12px 0;font-size:16px;line-height:1.44;display:inline-flex}.fern-scroll-cue:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #fff}.fern-scroll-arrow{flex:none;width:18px;height:18px}.fern-scroll-label{height:1.44em;display:block;overflow:hidden}.fern-scroll-char{font-weight:400;display:inline-block}@media (max-width:1199px) and (min-width:1024px){.fern-phone-stage{height:700px}.fern-phone-primary{left:-15%;transform:rotateX(16deg)rotateY(-14deg)rotate(12deg)scale(.75)}.fern-phone-secondary{top:125px;right:0;transform:rotateX(17deg)rotateY(-12deg)rotate(14deg)scale(.65)}}@media (max-width:1023px){.fern-phone-stage{aspect-ratio:600/740;width:120%;max-width:none;height:auto;margin-inline:-10%;container-type:inline-size}.fern-phone-composition{transform-origin:0 0;width:600px;height:740px;transform:scale(calc(100cqw / 600px));position:absolute;inset:0 auto auto 0}}@media (min-width:700px) and (max-width:1023px){.fern-phone-stage{width:80%;margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.fern-phone-primary .fern-iphone{animation:fern-phone-float 3s ease-in-out infinite alternate}.fern-phone-secondary .fern-iphone{animation:fern-phone-float 3s ease-in-out -3s infinite alternate}.fern-scroll-char{animation:fern-scroll-roll 3s cubic-bezier(.43,.195,.02,1) infinite}}.fern-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.fern-reveal{transition:opacity .65s ease-out,transform .65s cubic-bezier(.22,1,.36,1)}.fern-reveal[data-phase=armed]{opacity:0;transform:translateY(24px)}.fern-reveal:focus-within{opacity:1;transform:none}}.fern-rivlo #how{padding-top:32px}@media (max-width:1023px){.fern-scroll-cue{display:none}}@keyframes fern-scroll-roll{0%{color:#f2f2f2;text-shadow:0 -30px #f2f2f200;transform:translateY(0)}33.3333%,to{color:#f2f2f200;text-shadow:0 -30px #f2f2f2;transform:translateY(30px)}}.fern-iphone-metal{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.fern-iphone-metal>span{background:linear-gradient(125deg,#838a93,#272c33 12%,#59616c 23%,#171b20 46%,#363e49 64%,#9299a3 82%,#252b33 94%);border:1px solid #454d57;border-radius:57px;position:absolute;inset:0}.fern-iphone-metal>span:first-child,.fern-iphone-metal>span:last-child{border-color:#a2a9b2}.fern-phone-port{background:#080a0d;border:1px solid #777f89;border-radius:6px;width:40px;height:10px;position:absolute;bottom:-7px;left:calc(50% - 20px);transform:translateZ(-9px)rotateX(-90deg);box-shadow:-65px 0 0 -3px #080a0d,-76px 0 0 -3px #080a0d,-87px 0 0 -3px #080a0d,65px 0 0 -3px #080a0d,76px 0 0 -3px #080a0d,87px 0 0 -3px #080a0d}@keyframes fern-phone-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-18px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){html:has(.fern-rivlo){scroll-behavior:auto}}.fern-landing-header button{backface-visibility:visible;transform:none}.fern-logo-link{background:0 0;height:60px;padding-inline:0;transition:background-color .32s,padding .42s cubic-bezier(.22,1,.36,1)}.fern-logo-link .fern-logo-word{max-width:110px;font-size:25px;transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .24s,transform .42s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden}.fern-logo-link[data-scrolled=true]{background:var(--fern-card);padding-inline:18px}.fern-logo-link[data-scrolled=true] .fern-logo-word{opacity:0;max-width:0;transform:translate(-8px)}.fern-logo-link[data-scrolled=true]>span{gap:0}.fern-logo-link>span{gap:11px;transition:gap .42s cubic-bezier(.22,1,.36,1)}.fern-logo-link img{width:22px;height:28px}@media (min-width:1024px){.fern-logo-link img{width:25px;height:32px}}@media (max-width:1023px){.fern-logo-link{height:48px}.fern-logo-link[data-scrolled=true]{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.fern-logo-link,.fern-logo-link .fern-logo-word,.fern-logo-link>span{transition:none}}.fern-ai-text{color:#0000;background:linear-gradient(90deg,#a4f5a6,#50e2c5 55%,#2fb98f);-webkit-background-clip:text;background-clip:text;font-weight:500}