.landing{--teal-light:#22D3EE;--font-sans:var(--font-jakarta,"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);position:relative;min-height:100vh;--success:#0F9D6E;--danger:#D2483C;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 1px 2px rgba(15,32,39,0.04),0 8px 24px rgba(15,32,39,0.06);--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){.landing{--white:#FFFFFF;--paper:#F7F9FA;--ink:#0F2027;--ink-soft:#4A5A60;--ink-muted:#7C8A8F;--line:#E4E9EA;--line-strong:#D2DADC;--teal:#0891B2;--teal-dark:#0E7490;--teal-deep:#0B5C71;--teal-tint:#EAF6F9;--teal-tint-strong:#D6EEF3;--amber:#E2A63B;--amber-tint:#FBF1DF}}.landing{--white:#FFFFFF;--paper:#F7F9FA;--ink:#0F2027;--ink-soft:#4A5A60;--ink-muted:#7C8A8F;--line:#E4E9EA;--line-strong:#D2DADC;--teal:#0891B2;--teal-dark:#0E7490;--teal-deep:#0B5C71;--teal-tint:#EAF6F9;--teal-tint-strong:#D6EEF3;--amber:#E2A63B;--amber-tint:#FBF1DF}.landing *,.landing :after,.landing :before{box-sizing:border-box;margin:0;padding:0}.landing{scroll-behavior:smooth;font-family:var(--font-sans);background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing img{max-width:100%;display:block}.landing a{color:inherit;text-decoration:none}.landing button{font-family:inherit;cursor:pointer}.landing .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.landing section{padding:96px 0}@media (max-width:768px){.landing section{padding:64px 0}}.landing .nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.landing .nav.scrolled{border-color:var(--line);box-shadow:0 1px 12px rgba(15,32,39,.05)}.landing .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:1160px;margin:0 auto}.landing .logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:19px;color:var(--ink)}.landing .logo-mark{width:30px;height:30px;border-radius:9px;background:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing .logo-mark svg{width:16px;height:16px}.landing .nav-links{display:flex;gap:32px}.landing .nav-links a{font-size:14.5px;font-weight:500;color:var(--ink-soft);transition:color .15s}.landing .nav-links a:hover{color:var(--ink)}.landing .nav-cta{display:flex;align-items:center;gap:10px}.landing .nav-hamburger-btn{display:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;background:transparent;border:none;color:var(--ink);border-radius:10px;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.landing .nav-hamburger-btn:hover{background:rgba(15,23,42,.05)}.landing .nav-mobile-drawer{display:none}@media (max-width:860px){.landing .nav-links{display:none}.landing .nav-hamburger-btn{display:flex}.landing .nav-mobile-drawer{display:flex;flex-direction:column;width:100%;background:#FFFFFF;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(15,32,39,.08);padding:6px 0;position:relative;z-index:60}.landing .nav-mobile-drawer a{display:block;padding:16px 24px;min-height:48px;font-size:16px;font-weight:600;color:var(--ink);border-bottom:1px solid #f1f5f9;transition:background .15s ease,color .15s ease}.landing .nav-mobile-drawer a:last-child{border-bottom:none}.landing .nav-mobile-drawer a:active,.landing .nav-mobile-drawer a:hover{background:var(--teal-tint);color:var(--teal-dark)}}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:12px;font-size:15px;font-weight:600;min-height:44px;border:1px solid transparent;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.landing .btn:active{transform:scale(.98)}.landing .btn-primary{background:var(--teal);color:#fff;box-shadow:0 6px 16px rgba(8,145,178,.28)}.landing .btn-primary:hover{background:var(--teal-dark)}.landing .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.landing .btn-ghost:hover{background:var(--paper)}.landing .btn-block{width:100%}.landing .btn-sm{padding:10px 18px;font-size:14px}.landing .hero{padding:76px 0 40px;position:relative}.landing .hero-inner{max-width:760px;margin:0 auto;text-align:center}.landing .eyebrow-pill{display:inline-flex;align-items:center;gap:8px;background:var(--teal-tint);color:var(--teal-deep);font-size:13.5px;font-weight:600;padding:7px 16px 7px 8px;border-radius:100px;margin-bottom:28px}.landing .eyebrow-pill .dot{width:20px;height:20px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center}.landing .eyebrow-pill .dot svg{width:11px;height:11px}.landing h1.hero-title{font-size:52px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--ink);word-break:break-word;overflow-wrap:break-word}.landing h1.hero-title em{font-style:normal;color:var(--teal)}@media (max-width:640px){.landing h1.hero-title{font-size:36px}}.landing .hero-sub{font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:560px;margin:22px auto 0;word-break:break-word;overflow-wrap:break-word}.landing .hero-actions{gap:14px;margin-top:34px}.landing .hero-actions,.landing .hero-trust{display:flex;justify-content:center;flex-wrap:wrap}.landing .hero-trust{gap:28px;margin-top:28px}.landing .trust-item{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--ink-muted);font-weight:500}.landing .trust-item svg{width:15px;height:15px;color:var(--success);flex-shrink:0}.landing .hero-mock-wrap{max-width:1160px;margin:54px auto 0;width:100%;display:grid;grid-template-columns:1fr 380px;grid-gap:64px;gap:64px;align-items:center;overflow:hidden}@media (max-width:980px){.landing .hero-mock-wrap{grid-template-columns:1fr;gap:40px}}.landing .mock-showcase-content{position:relative;text-align:left}.landing .mock-showcase-badge{display:inline-flex;align-items:center;gap:6px;background:var(--teal-tint);color:var(--teal-dark,#0E7490);font-size:13px;font-weight:700;padding:6px 14px;border-radius:100px;margin-bottom:20px;letter-spacing:.01em;border:1px solid rgba(8,145,178,.18)}.landing .mock-showcase-title{font-size:46px;font-weight:800;letter-spacing:-.025em;line-height:1.14;color:var(--ink);margin-bottom:18px}.landing .mock-title-accent{color:var(--teal,#0891B2)}@media (max-width:640px){.landing .mock-showcase-title{font-size:32px;line-height:1.18}}.landing .mock-showcase-sub{font-size:16px;color:var(--ink-soft);line-height:1.62;margin-bottom:28px;max-width:490px}.landing .mock-beta-form{display:flex;align-items:center;background:var(--white);border:1.5px solid var(--line-strong,#d2dadc);border-radius:12px;padding:5px 6px 5px 16px;max-width:490px;box-shadow:0 4px 16px rgba(15,32,39,.04);transition:border-color .2s ease,box-shadow .2s ease}.landing .mock-beta-form:focus-within{border-color:var(--teal);box-shadow:0 4px 20px rgba(8,145,178,.14)}.landing .mock-beta-form input{flex:1 1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:15px;color:var(--ink);outline:none;padding:8px 8px 8px 0}.landing .mock-beta-form input::placeholder{color:var(--ink-muted,#7C8A8F)}.landing .btn-beta-submit{background:var(--teal-deep,#0B5C71);color:#FFFFFF;border:none;border-radius:9px;padding:12px 22px;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .15s ease;flex-shrink:0}.landing .btn-beta-submit:hover{background:var(--teal,#0891B2);transform:translateY(-1px)}.landing .btn-beta-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width:560px){.landing .mock-beta-form{flex-direction:column;align-items:stretch;padding:10px;border-radius:12px;gap:8px}.landing .mock-beta-form input{padding:8px 6px}.landing .btn-beta-submit{width:100%;text-align:center;padding:12px;min-height:44px}}.landing .mock-beta-success{display:inline-flex;align-items:center;gap:10px;background:var(--teal-tint);color:var(--teal-deep);border:1px solid rgba(8,145,178,.2);border-radius:12px;padding:14px 20px;font-size:14.5px;line-height:1.45;max-width:490px}.landing .mock-floating-chips{position:absolute;right:-28px;top:12px;display:flex;flex-direction:column;gap:12px;align-items:flex-end;pointer-events:none;z-index:5}@media (max-width:1160px){.landing .mock-floating-chips{display:none}}.landing .floating-chip{background:#FFFFFF;border-radius:50%;box-shadow:0 8px 24px rgba(15,32,39,.12);display:flex;align-items:center;justify-content:center;animation:floatBob 4s ease-in-out infinite}.landing .floating-mic{width:36px;height:36px;border-radius:50%;background:#FFFFFF;color:var(--teal);border:1px solid var(--line);animation-delay:0s}.landing .floating-audio{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:100px;background:#FFFFFF;border:1px solid var(--line);animation-delay:.8s}.landing .floating-play-btn{width:26px;height:26px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing .floating-waveform-bars{display:flex;align-items:center;gap:2.5px;height:20px}.landing .floating-waveform-bars span{width:2.5px;background:var(--teal);border-radius:2px;opacity:.85}.landing .floating-wa{width:38px;height:38px;background:#25D366;animation-delay:1.6s}.landing .floating-tg{width:38px;height:38px;background:#2AABEE;animation-delay:2.4s}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing .mock-showcase-phone{display:flex;justify-content:center;align-items:flex-start;width:100%}@media (max-width:980px){.landing .mock-showcase-phone{justify-content:center}}.landing .phone-frame{position:relative;width:285px;background:#111;border-radius:44px;border:10px solid #1a1a1a;box-shadow:0 0 0 1px #333,0 28px 60px -10px rgba(0,0,0,.45),0 8px 24px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.06);overflow:hidden;aspect-ratio:9/16;max-height:560px;display:flex;flex-direction:column}.landing .phone-frame:before{right:-13px;top:88px;height:60px;border-radius:0 3px 3px 0;box-shadow:0 72px 0 #2a2a2a}.landing .phone-frame:after,.landing .phone-frame:before{content:"";position:absolute;width:4px;background:#2a2a2a;z-index:10}.landing .phone-frame:after{left:-13px;top:72px;height:36px;border-radius:3px 0 0 3px;box-shadow:0 52px 0 #2a2a2a,0 96px 0 #2a2a2a}.landing .phone-status-bar{background:#075E54;padding:8px 16px 4px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;transition:background .4s ease}.landing .phone-frame:has(.tg-mode) .phone-status-bar{background:#ffffff}.landing .phone-frame:has(.tg-mode) .status-time{color:#111827}.landing .phone-frame:has(.tg-mode) .status-icons svg *{fill:#111827;stroke:#111827}.landing .status-time{font-size:11.5px;font-weight:700;color:#fff;letter-spacing:.03em;line-height:1;transition:color .4s ease}.landing .status-icons{display:flex;align-items:center;gap:5px}.landing .status-icons svg{display:block}.landing .phone-frame .chat-card{border-radius:0;box-shadow:none;border:none;flex:1 1;min-height:0;overflow:hidden}.landing .phone-frame .chat-body{flex:1 1;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.landing .phone-frame .chat-body::-webkit-scrollbar{display:none}.landing .chat-card{background:#e5ddd5;border-radius:18px;overflow:hidden;box-shadow:0 20px 45px -12px rgba(0,0,0,.25),0 4px 16px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);opacity:1;transform:scale(1);height:100%}.landing .chat-card.card-fading{opacity:0!important;transform:scale(.985)!important}.landing .chat-header{background:#075E54;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing .phone-frame .chat-header{padding:8px 14px 10px}.landing .header-left{display:flex;align-items:center;gap:12px}.landing .avatar{width:40px;height:40px;border-radius:50%;background:var(--teal);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.2)}.landing .header-info{display:flex;flex-direction:column;gap:2px}.landing .header-name{font-size:15.5px;font-weight:600;color:#ffffff;line-height:1.2}.landing .header-status{font-size:12px;color:rgba(255,255,255,.82);line-height:1.2}.landing .header-actions{display:flex;align-items:center;color:rgba(255,255,255,.88)}.landing .dots-icon{width:20px;height:20px;fill:currentColor;display:block}.landing .chat-body{background-color:#efeae2;background-image:radial-gradient(#d3cbbe 1px,transparent 0),radial-gradient(#d3cbbe 1px,#efeae2 0);background-size:24px 24px;background-position:0 0,12px 12px;padding:14px 12px 8px;display:flex;flex-direction:column;gap:8px;flex:1 1;min-height:0;box-sizing:border-box;overflow:hidden}.landing .chat-date-pill{background:#ffffff;color:#54656f;font-size:11.5px;font-weight:500;padding:4px 12px;border-radius:8px;box-shadow:0 1px 1px rgba(11,20,26,.12);margin:0 auto 8px;width:-moz-fit-content;width:fit-content;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing .bubble-out{align-self:flex-end;background:#d9fdd3;color:#111b21;border-radius:10px;border-top-right-radius:2px;padding:6px 10px;max-width:88%;box-shadow:0 1px 1px rgba(11,20,26,.13);display:flex;flex-direction:column}.landing .voice-row{display:flex;align-items:center;gap:10px}.landing .voice-avatar{width:44px;height:44px;flex-shrink:0}.landing .voice-avatar-svg{width:44px;height:44px;display:block}.landing .voice-controls{flex:1 1;min-width:0}.landing .voice-track-row{display:flex;align-items:center;gap:8px}.landing .voice-play-btn{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.landing .play-triangle{width:22px;height:22px}.landing .voice-waveform{display:flex;align-items:center;gap:2px;flex:1 1;height:24px}.landing .waveform-dot{width:9px;height:9px;border-radius:50%;background:#54656f;flex-shrink:0;margin-right:2px}.landing .wave-bar{width:2.5px;background:#8696a0;border-radius:2px}.landing .voice-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-left:30px}.landing .voice-duration{font-size:11.5px;color:#667781;font-weight:400}.landing .bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:11px;color:#667781;align-self:flex-end}.landing .ticks{color:#53bdeb;font-weight:700;font-size:12px;letter-spacing:-1.5px;display:inline-flex;align-items:center}.landing .voice-transcription{font-size:12.5px;line-height:1.42;color:#111b21;margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.06);font-style:italic}.landing .voice-transcription.tg-transcription{color:#222222;border-top:1px solid rgba(0,0,0,.06)}.landing .bubble-in{align-self:flex-start;background:#ffffff;color:#111b21;border-radius:10px;border-top-left-radius:2px;padding:10px 14px 6px;max-width:88%;box-shadow:0 1px 1px rgba(11,20,26,.13);display:flex;flex-direction:column}.landing .msg-header{font-size:14.5px;font-weight:700;color:#111b21;margin-bottom:10px}.landing .msg-details{font-size:14px;color:#111b21;line-height:1.55;margin-bottom:10px}.landing .msg-line{margin:3px 0}.landing .msg-link{font-size:13.5px;color:#111b21;line-height:1.5;word-break:break-word;margin-bottom:2px}.landing .msg-link a{color:#027eb5;text-decoration:underline;font-weight:500}.landing .chat-input-bar{background:#efeae2;padding:6px 10px 10px;display:flex;align-items:center;gap:8px}.landing .chat-input-pill{flex:1 1;background:#ffffff;border-radius:24px;padding:8px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 1px 1.5px rgba(11,20,26,.12)}.landing .chat-input-icon{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.landing .chat-placeholder{font-size:14.5px;color:#54656f;flex:1 1;display:flex;align-items:center}.landing .chat-cursor{color:#00a884;animation:blinkCursor 1s step-end infinite;font-weight:300;margin-left:1px}@keyframes blinkCursor{50%{opacity:0}}.landing .chat-input-actions{gap:12px;color:#54656f}.landing .chat-input-actions,.landing .chat-send-btn{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.landing .chat-send-btn{width:42px;height:42px;border-radius:50%;background:#00a884;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.25)}.landing .typing-indicator{align-self:flex-start;background:#ffffff;border-radius:10px;border-top-left-radius:2px;padding:12px 18px;box-shadow:0 1px 1px rgba(11,20,26,.13);display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content}.landing .typing-dot{width:6px;height:6px;border-radius:50%;background:#00a884;animation:typingBounce 1.2s ease-in-out infinite}.landing .typing-dot:first-child{animation-delay:0s}.landing .typing-dot:nth-child(2){animation-delay:.15s}.landing .typing-dot:nth-child(3){animation-delay:.3s}.landing .chat-card.tg-mode{background:#DCE5D2}.landing .chat-card.tg-mode .chat-body{background-color:#DCE5D2!important;background-image:none!important}.landing .chat-header-tg{background:#ffffff!important;border-bottom:1px solid #eef2f5}.landing .tg-name{color:#111827!important;font-size:15px;font-weight:600}.landing .tg-status{color:#707579!important;font-size:12px}.landing .telegram-header-actions{display:flex;align-items:center;gap:16px;color:#707579}.landing .telegram-header-icon{width:20px;height:20px;display:block}.landing .chat-date-pill-tg{background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#555555;font-size:11.5px;font-weight:500;padding:3px 14px;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.06);margin:0 auto 6px;width:-moz-fit-content;width:fit-content;text-align:center}.landing .bubble-voice-tg{align-self:flex-end;background:#ffffff;color:#111827;border-radius:14px 14px 4px 14px;padding:8px 12px 6px;max-width:88%;box-shadow:0 1px 2px rgba(0,0,0,.08);display:flex;flex-direction:column}.landing .telegram-play-btn{width:32px;height:32px;border-radius:50%;background:#2bb584;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.landing .telegram-play-triangle{width:14px;height:14px;fill:#ffffff;margin-left:2px}.landing .bubble-in-tg{align-self:flex-start;background:#ffffff;color:#111b21;border-radius:14px 14px 14px 4px;padding:10px 14px 6px;max-width:88%;box-shadow:0 1px 2px rgba(0,0,0,.08);display:flex;flex-direction:column}.landing .telegram-link{color:#2481cc!important;text-decoration:underline;font-weight:500}.landing .bubble-out-tg{align-self:flex-end;background:#4396F4;color:#ffffff;border-radius:14px 14px 4px 14px;padding:8px 12px 6px;max-width:82%;box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:2px}.landing .bubble-out-tg .bubble-confirm-text{font-size:14px;line-height:1.4;color:#ffffff}.landing .bubble-out-tg .bubble-meta{color:rgba(255,255,255,.85)}.landing .telegram-ticks{color:rgba(255,255,255,.9);font-size:12px;letter-spacing:-1.5px;font-weight:700;display:inline-flex}.landing .bubble-out-confirm{align-self:flex-end;background:#d9fdd3;color:#111b21;border-radius:10px;border-top-right-radius:2px;padding:8px 12px 6px;max-width:82%;box-shadow:0 1px 1px rgba(11,20,26,.13);display:flex;flex-direction:column;gap:2px}.landing .bubble-confirm-text{font-size:14px;line-height:1.4;color:#111b21}.landing .chat-input-bar-tg{background:#ffffff;border-top:1px solid #eef2f5;padding:8px 14px;display:flex;align-items:center;gap:12px}.landing .telegram-input-pill{flex:1 1;display:flex;align-items:center;gap:10px;font-size:14.5px;color:#707579}.landing .telegram-clip-icon{color:#707579}.landing .telegram-clip-icon,.landing .telegram-mic-icon{flex-shrink:0;display:flex;align-items:center;cursor:pointer}.landing .telegram-mic-icon{color:#4396F4}.landing .seq-item{opacity:0;transform:translateY(8px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.landing .seq-item.seq-show{opacity:1;transform:translateY(0)}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion:reduce){.landing .seq-item{opacity:1!important;transform:none!important;transition:none!important}.landing .typing-indicator{display:none!important}}.landing .strip{padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing .strip-inner{display:flex;align-items:center;justify-content:center;gap:44px;flex-wrap:wrap}.landing .strip-item{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--ink-muted)}.landing .strip-item svg{width:19px;height:19px}.landing .section-head{max-width:600px;margin:0 auto 56px;text-align:center}.landing .section-head h2{font-size:34px;font-weight:800;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}.landing .section-head p{font-size:16.5px;color:var(--ink-soft);margin-top:14px;line-height:1.6}@media (max-width:640px){.landing .section-head h2{font-size:27px}}.landing .steps{background:var(--paper)}.landing .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:860px){.landing .steps-grid{grid-template-columns:1fr}}.landing .step-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:28px}.landing .step-num{width:34px;height:34px;border-radius:10px;background:var(--teal-tint);color:var(--teal-deep);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.landing .step-card h3{font-size:18px;font-weight:700;margin-bottom:9px}.landing .step-card p{font-size:14.5px;color:var(--ink-soft);line-height:1.6;margin-bottom:16px}.landing .step-detail{background:var(--paper);border-radius:10px;padding:11px 13px;font-size:12.5px;color:var(--ink-soft)}.landing .step-detail b{color:var(--ink)}.landing .context{display:grid;grid-template-columns:.85fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:900px){.landing .context{grid-template-columns:1fr;gap:36px}}.landing .context-tag{display:inline-flex;align-items:center;gap:7px;background:var(--amber-tint);color:#8A5A0E;font-size:13px;font-weight:700;padding:6px 13px;border-radius:100px;margin-bottom:18px}.landing .context h2{font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin-bottom:16px}.landing .context-list{display:flex;flex-direction:column;gap:16px;margin-top:22px}.landing .context-list li{display:flex;gap:12px;list-style:none}.landing .context-list svg{width:20px;height:20px;color:var(--teal);flex-shrink:0;margin-top:2px}.landing .context-list b{display:block;font-size:15px;margin-bottom:3px}.landing .context-list span{font-size:14px;color:var(--ink-soft);line-height:1.55}.landing .context-mock{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-card)}.landing .context-chat-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.landing .context-avatar{width:34px;height:34px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px}.landing .context-chat-head b{font-size:14px;color:var(--ink)}.landing .context-chat-head span{display:block;font-size:12px;color:var(--ink-muted)}.landing .context-mock .bubble-out{align-self:flex-start;background:#d9fdd3;color:#111b21;font-size:14px;line-height:1.55;border-radius:12px;border-top-left-radius:3px;padding:11px 15px;max-width:94%;box-shadow:0 1px 2px rgba(11,20,26,.08)}.landing .task-card{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 1px 3px rgba(15,32,39,.04);overflow:hidden}.landing .task-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink);font-weight:500}.landing .task-row:last-child{border-bottom:none}.landing .task-check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);background:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-sizing:border-box}.landing .task-check.done{background:var(--teal);border-color:var(--teal)}.landing .task-check.done:after{content:"";display:block;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.landing .task-time{font-size:12px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.landing .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:960px){.landing .bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.landing .bento{grid-template-columns:1fr}}.landing .bento-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column}.landing .bento-icon{width:38px;height:38px;border-radius:10px;background:var(--teal-tint);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.landing .bento-icon svg{width:19px;height:19px;color:var(--teal-deep)}.landing .bento-card h3{font-size:17px;font-weight:700;margin-bottom:8px;line-height:1.35;color:var(--ink)}.landing .bento-card p{font-size:14px;color:var(--ink-soft);line-height:1.6;margin-bottom:18px;flex-grow:1}.landing .bento-visual{margin-top:auto;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.landing .bar-track{height:6px;background:var(--line);border-radius:4px;overflow:hidden;margin-top:6px}.landing .bar-fill{height:100%;background:var(--teal);border-radius:4px}.landing .streak-row{display:flex;gap:4px;margin-top:8px}.landing .streak-dot{width:16px;height:16px;border-radius:4px;background:var(--line)}.landing .streak-dot.on{background:var(--teal)}.landing .compare-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.landing .compare-table td,.landing .compare-table th{padding:16px 20px;text-align:left;font-size:14px;border-bottom:1px solid var(--line)}.landing .compare-table th{background:var(--paper);font-size:12.5px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em}.landing .compare-table td:last-child,.landing .compare-table th:last-child{background:var(--teal-tint)}.landing .compare-table tr:last-child td{border-bottom:none}.landing .compare-table td:first-child{color:var(--ink-soft);font-weight:500}.landing .compare-check{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--teal-deep)}.landing .compare-check svg{width:16px;height:16px;flex-shrink:0}.landing .compare-cross{color:var(--ink-muted)}.landing .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;border-radius:var(--radius-md)}.landing .compare-scroll-hint{display:none}@media (max-width:700px){.landing .compare-table{min-width:600px}.landing .compare-scroll-hint{display:flex;align-items:center;justify-content:flex-end;font-size:12px;font-weight:600;color:var(--teal-dark);margin-bottom:8px}}.landing .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:56px}@media (max-width:860px){.landing .testi-grid{grid-template-columns:1fr}}.landing .testi-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:26px}.landing .stars{display:flex;gap:3px;margin-bottom:14px}.landing .stars svg{width:15px;height:15px;color:var(--amber)}.landing .testi-card p{font-size:14.5px;color:var(--ink);line-height:1.6;margin-bottom:20px}.landing .testi-person{display:flex;align-items:center;gap:10px}.landing .testi-avatar{width:36px;height:36px;border-radius:50%;background:var(--teal-tint);color:var(--teal-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px}.landing .testi-person b{display:block;font-size:13.5px}.landing .testi-person span{font-size:12.5px;color:var(--ink-muted)}.landing .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:700px){.landing .stats-grid{grid-template-columns:repeat(2,1fr)}}.landing .stat-card{background:var(--teal-deep);border-radius:var(--radius-md);padding:26px 20px;text-align:center}.landing .stat-card .num{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.01em}.landing .stat-card .lbl{font-size:12.5px;color:rgba(255,255,255,.75);margin-top:6px;font-weight:500}.landing .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1040px;margin:0 auto;align-items:stretch}@media (max-width:960px){.landing .pricing-grid{display:flex;flex-direction:column;max-width:440px}.landing .price-card-basico{order:1}.landing .price-card-pro{order:2}.landing .price-card-free{order:3}}.landing .price-card{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;position:relative;display:flex;flex-direction:column}.landing .price-card.featured{border-color:var(--teal);box-shadow:0 12px 32px rgba(8,145,178,.14)}.landing .featured-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--teal);color:#fff;font-size:12px;font-weight:700;padding:5px 14px;border-radius:100px}.landing .price-card h3{font-size:18px;font-weight:700;margin-bottom:6px}.landing .price-card .desc{font-size:13.5px;color:var(--ink-soft);margin-bottom:20px;line-height:1.5;min-height:40px}.landing .price-value{display:flex;align-items:baseline;gap:5px;margin-bottom:24px}.landing .price-value .amount{font-size:38px;font-weight:800;letter-spacing:-.02em}.landing .price-value .period{font-size:13.5px;color:var(--ink-muted);font-weight:500}.landing .price-feats{display:flex;flex-direction:column;gap:11px;margin-bottom:26px;flex-grow:1}.landing .price-feats li{display:flex;align-items:flex-start;gap:9px;list-style:none;font-size:13.5px;color:var(--ink-soft)}.landing .price-feats svg{width:16px;height:16px;color:var(--teal);flex-shrink:0;margin-top:2px}.landing .price-feats li.feat-coming-soon{color:#9ca3af;font-style:italic}.landing .price-feats li.feat-coming-soon .feat-clock{width:16px;height:16px;font-size:13px;line-height:16px;flex-shrink:0;margin-top:2px;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.landing .price-card .btn-block{margin-top:auto}.landing .pricing-note{text-align:center;font-size:13px;color:var(--ink-muted);margin-top:28px}.landing .faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.landing .faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.landing .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;background:none;border:none;text-align:left;font-size:15.5px;font-weight:600;color:var(--ink)}.landing .faq-q svg{width:18px;height:18px;color:var(--ink-muted);flex-shrink:0;transition:transform .2s ease}.landing .faq-item.open .faq-q svg{transform:rotate(180deg)}.landing .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.landing .faq-a-inner{padding:0 22px 20px;font-size:14px;color:var(--ink-soft);line-height:1.65}.landing .cta-band{text-align:center}.landing .cta-band h2{font-size:32px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.landing .cta-band p{font-size:16px;color:var(--ink-soft);margin-bottom:30px}.landing footer{border-top:1px solid var(--line);padding:56px 0 32px}.landing .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:40px}@media (max-width:700px){.landing .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.landing footer{padding:36px 0 24px}.landing .footer-grid{grid-template-columns:1fr;text-align:center;gap:28px}.landing .footer-brand{display:flex;flex-direction:column;align-items:center}.landing .footer-brand .logo{justify-content:center}.landing .footer-brand p{max-width:100%;text-align:center}.landing .footer-col a{display:block;margin:0 auto 10px}.landing .footer-bottom{flex-direction:column;text-align:center;justify-content:center;gap:8px}}.landing .footer-brand p{font-size:13.5px;color:var(--ink-muted);margin-top:12px;line-height:1.6;max-width:230px}.landing .footer-col h4{font-size:12.5px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:14px}.landing .footer-col a{display:block;font-size:14px;color:var(--ink-soft);margin-bottom:10px}.landing .footer-col a:hover{color:var(--teal-deep)}.landing .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-muted);flex-wrap:wrap;gap:12px}.landing .app-tour-section{background:linear-gradient(180deg,#FFFFFF,#F8FAFC 50%,#FFFFFF);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:96px 0;position:relative}.landing .tour-header{text-align:center;max-width:680px;margin:0 auto 52px}.landing .tour-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--teal);background:var(--teal-tint);border:1px solid rgba(8,145,178,.16);padding:6px 14px;border-radius:999px;margin-bottom:16px}.landing .tour-title{font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.18;color:var(--ink);margin-bottom:14px}.landing .tour-subtitle{font-size:16px;color:var(--ink-soft);line-height:1.6}.landing .tour-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-gap:48px;gap:48px;align-items:start}.landing .tour-preview-col{position:relative;width:100%}.landing .tour-window{background:#FFFFFF;border-radius:18px;border:1px solid rgba(15,32,39,.1);box-shadow:0 24px 48px -14px rgba(15,32,39,.12),0 1px 3px rgba(15,32,39,.04);overflow:hidden}.landing .tour-window-chrome{height:44px;background:#F8FAFB;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.landing .tour-window-dots{display:flex;gap:7px;align-items:center}.landing .tour-window-dots .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.landing .dot-red{background:#FF5F56}.landing .dot-yellow{background:#FFBD2E}.landing .dot-green{background:#27C93F}.landing .tour-address-bar{display:flex;align-items:center;gap:6px;background:#FFFFFF;border:1px solid var(--line);border-radius:8px;padding:4px 14px;font-size:12px;color:var(--ink-soft);max-width:270px;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.01em}.landing .tour-address-bar svg{color:var(--teal);flex-shrink:0}.landing #tour-url-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .tour-window-status{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--teal-dark)}.landing .tour-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:pulseTeal 2s infinite}.landing .tour-status-label{display:inline-block}.landing .tour-screen-viewport{position:relative;width:100%;aspect-ratio:1800/880;background:#FFFFFF;overflow:hidden}.landing .tour-screen-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .35s ease;pointer-events:none}.landing .tour-screen-slide.active{opacity:1;pointer-events:auto;z-index:2}.landing .tour-screen-slide img{width:100%;height:100%;object-fit:contain;object-position:top left;display:block}.landing .tour-steps-col{display:flex;flex-direction:column;justify-content:center}.landing .tour-side-intro{margin-bottom:20px}.landing .tour-side-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--teal-dark);margin-bottom:6px;display:block}.landing .tour-side-heading{font-size:26px;font-weight:800;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.landing .tour-side-sub{font-size:14.5px;color:var(--ink-soft);line-height:1.5}.landing .tour-steps-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.landing .tour-step-card{position:relative;padding:16px 18px 16px 26px;border-radius:14px;cursor:pointer;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.landing .tour-step-card:hover{background:#F8FAFB}.landing .tour-step-card.active{background:#FFFFFF;border-color:rgba(8,145,178,.16);box-shadow:0 4px 18px rgba(15,32,39,.06)}.landing .tour-step-track{position:absolute;left:8px;top:16px;bottom:16px;width:3px;background:#E2E8F0;border-radius:999px;overflow:hidden}.landing .tour-step-fill{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,var(--teal) 0,var(--teal-dark) 100%);border-radius:999px}.landing .tour-step-card.active .tour-step-fill{animation:tourFillAnim 3.5s linear forwards}.landing .tour-step-header{display:flex;align-items:center;gap:10px}.landing .tour-step-num{font-size:11px;font-weight:700;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--ink-muted);background:#EEF2F4;padding:2px 7px;border-radius:6px;transition:all .2s ease}.landing .tour-step-card.active .tour-step-num{color:var(--teal-dark);background:var(--teal-tint-strong)}.landing .tour-step-title{font-size:16px;font-weight:600;color:#64748B;margin:0;transition:color .2s ease;line-height:1.35}.landing .tour-step-card.active .tour-step-title{color:var(--ink);font-weight:700}.landing .tour-step-card:hover .tour-step-title{color:var(--ink)}.landing .tour-step-desc{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,margin-top .35s ease;margin-top:0}.landing .tour-step-desc p{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin:0}.landing .tour-step-card.active .tour-step-desc{max-height:120px;opacity:1;margin-top:8px}.landing .tour-footer-action{display:flex;align-items:center}.landing .btn-tour-explore{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:11px 22px}@keyframes pulseTeal{0%{box-shadow:0 0 0 0 rgba(8,145,178,.6)}70%{box-shadow:0 0 0 6px rgba(8,145,178,0)}to{box-shadow:0 0 0 0 rgba(8,145,178,0)}}@keyframes tourFillAnim{0%{height:0}to{height:100%}}@media (max-width:960px){.landing .tour-grid{grid-template-columns:1fr;gap:36px}.landing .tour-side-intro{text-align:center}.landing .tour-footer-action{justify-content:center}}@media (max-width:860px){.landing .tour-screen-viewport{aspect-ratio:4/3;max-width:100%}}@media (max-width:600px){.landing .app-tour-section{padding:64px 0}.landing .tour-header{margin-bottom:32px}.landing .tour-window-chrome{padding:0 10px}.landing .tour-address-bar{max-width:170px;font-size:11px;padding:3px 8px}.landing .tour-window-status{display:none}.landing .tour-step-card{padding:14px 14px 14px 22px}.landing .tour-step-track{left:6px}.landing .tour-step-title{font-size:15px}}.landing .fade-up{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.landing .fade-up.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing .fade-up{opacity:1;transform:none;transition:none}.landing .tour-step-card.active .tour-step-fill{animation:none;height:100%}.landing .tour-pulse-dot{animation:none}.landing{scroll-behavior:auto}}.landing .pricing-preview-badge{display:inline-flex;align-items:center;gap:6px;background:var(--teal-tint);color:var(--teal-deep);font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:100px;margin-bottom:16px}.landing .lead-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.landing .lead-copy h2{font-size:32px;font-weight:800;letter-spacing:-.015em;line-height:1.2;color:var(--ink);margin:14px 0 12px}.landing .lead-copy>p{font-size:16px;color:var(--ink-soft);line-height:1.6;max-width:44ch}.landing .lead-bullets{margin-top:28px;display:flex;flex-direction:column;gap:16px}.landing .lead-bullet{display:flex;align-items:flex-start;gap:12px}.landing .lead-bullet-ic{width:36px;height:36px;border-radius:10px;background:var(--teal-tint);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.landing .lead-bullet b{display:block;font-size:14.5px;color:var(--ink);margin-bottom:2px}.landing .lead-bullet span{font-size:13.5px;color:var(--ink-soft);line-height:1.45}.landing .lead-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px}.landing .lead-card h3{font-size:19px;font-weight:800;color:var(--ink);margin:0 0 4px}.landing .lead-hint{color:var(--ink-soft);font-size:13.5px;margin:0 0 22px}.landing .lead-field{margin-bottom:16px}.landing .lead-field label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.landing .lead-field input{width:100%;padding:12px 14px;border-radius:11px;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink);font-family:var(--font-sans);font-size:15px;outline:none;transition:border-color .15s ease}.landing .lead-field input:focus{border-color:var(--teal)}.landing .lead-field input.err{border-color:#E25C4E}.landing .lead-errmsg{color:#C0392B;font-size:12px;margin-top:5px;display:none}.landing .lead-field.invalid .lead-errmsg{display:block}.landing .lead-fineprint{text-align:center;color:var(--ink-muted);font-size:12.5px;margin-top:14px}.landing .lead-success{display:none;text-align:center;padding:14px 4px 4px}.landing .lead-success.show{display:block}.landing .lead-success-check{width:48px;height:48px;border-radius:50%;background:var(--teal-tint);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.landing .lead-success h3{margin-bottom:6px}.landing .lead-success p{color:var(--ink-soft);font-size:14px;line-height:1.5;margin:0}.landing .lead-form-body.hide{display:none}@media (max-width:900px){.landing .lead-grid{grid-template-columns:1fr;gap:36px}}.landing .final-cta-section{border-top:1px solid var(--line);padding:88px 0}.landing .final-cta-card{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:52px 32px;text-align:center;max-width:820px;margin:0 auto;position:relative;overflow:hidden}.landing .final-cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--teal),var(--teal-light))}.landing .final-cta-card h2{font-size:clamp(24px,3.2vw,34px);font-weight:800;letter-spacing:-.015em;line-height:1.25;color:var(--ink);margin:14px 0 12px}.landing .final-cta-card p{font-size:16px;color:var(--ink-soft);line-height:1.6;max-width:52ch;margin:0 auto 26px}.landing .final-cta-actions{display:flex;justify-content:center;gap:12px}.landing .btn-lg{padding:15px 30px;font-size:16px;font-weight:700}.landing .scroll-top-btn{position:fixed;bottom:28px;right:28px;width:44px;height:44px;border-radius:50%;background:var(--teal);color:#ffffff;border:none;box-shadow:0 4px 14px rgba(8,145,178,.35),0 2px 6px rgba(15,32,39,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:99;opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1),visibility .25s,background-color .2s ease,box-shadow .2s ease}.landing .scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.landing .scroll-top-btn:hover{background:var(--teal-dark);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px rgba(8,145,178,.45),0 4px 8px rgba(15,32,39,.12)}.landing .scroll-top-btn:active{transform:translateY(0) scale(.95)}.landing .scroll-top-btn svg{transition:transform .2s ease}.landing .scroll-top-btn:hover svg{transform:translateY(-2px)}@media (max-width:640px){.landing .scroll-top-btn{bottom:20px;right:20px;width:40px;height:40px}}.landing .btn-app-pill{display:inline-flex;align-items:center;gap:0;background:var(--teal);color:#fff;font-weight:700;font-size:14px;padding:5px 5px 5px 16px;border-radius:999px;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .2s ease;overflow:hidden;font-family:var(--font-sans)}.landing .btn-app-pill:hover{background:var(--teal-dark)}.landing .pill-text{padding-right:10px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.landing .btn-app-pill:hover .pill-text{transform:translateX(2px)}.landing .pill-circle{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s ease}.landing .btn-app-pill:hover .pill-circle{transform:translateX(4px);background:rgba(255,255,255,.35)}.landing .pill-circle svg{width:14px;height:14px;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.landing .btn-app-pill:hover .pill-circle svg{transform:translateX(2px)}