.logo-link[data-astro-cid-3ef6ksr2]{text-decoration:none;display:inline-flex;align-items:center;gap:.65rem;transition:opacity .15s ease}.logo-link[data-astro-cid-3ef6ksr2]:hover{opacity:.9}.logo-text[data-astro-cid-3ef6ksr2]{font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.05em;color:var(--text-color);line-height:1}.logo-badge[data-astro-cid-3ef6ksr2]{font-size:.65rem;font-weight:600;letter-spacing:.02em;padding:.18rem .5rem;border-radius:99px;background:var(--pill-bg);color:var(--accent);border:1px solid var(--accent-glow);white-space:nowrap;line-height:1.1}.nav-item-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:8px;font-size:.92rem;font-weight:550;color:var(--text-muted);text-decoration:none;transition:all .15s ease}.nav-item-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text-color);background:#0000000a}:root[data-theme=dark] .nav-item-link[data-astro-cid-3ef6ksr2]:hover,.dark-theme[data-astro-cid-3ef6ksr2] .nav-item-link[data-astro-cid-3ef6ksr2]:hover{background:#ffffff0f}.dropdown[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block}.dropdown-trigger[data-astro-cid-3ef6ksr2]{background:transparent;border:none;outline:none;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;font-weight:550;font-size:.92rem;color:var(--text-muted);transition:all .15s ease;padding:.45rem .75rem;border-radius:8px;font-family:inherit}.dropdown-trigger[data-astro-cid-3ef6ksr2]:hover,.dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-trigger[data-astro-cid-3ef6ksr2],.dropdown[data-astro-cid-3ef6ksr2].is-open .dropdown-trigger[data-astro-cid-3ef6ksr2]{color:var(--text-color);background:#0000000a}:root[data-theme=dark] .dropdown-trigger[data-astro-cid-3ef6ksr2]:hover,:root[data-theme=dark] .dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-trigger[data-astro-cid-3ef6ksr2],:root[data-theme=dark] .dropdown[data-astro-cid-3ef6ksr2].is-open .dropdown-trigger[data-astro-cid-3ef6ksr2],.dark-theme[data-astro-cid-3ef6ksr2] .dropdown-trigger[data-astro-cid-3ef6ksr2]:hover,.dark-theme[data-astro-cid-3ef6ksr2] .dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-trigger[data-astro-cid-3ef6ksr2],.dark-theme[data-astro-cid-3ef6ksr2] .dropdown[data-astro-cid-3ef6ksr2].is-open .dropdown-trigger[data-astro-cid-3ef6ksr2]{background:#ffffff0f}.dropdown-arrow[data-astro-cid-3ef6ksr2]{font-size:1rem;transition:transform .2s ease;opacity:.75}.dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-arrow[data-astro-cid-3ef6ksr2],.dropdown[data-astro-cid-3ef6ksr2].is-open .dropdown-arrow[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.dropdown-content[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 4px);background:var(--bg-elevated);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 20px 45px -10px #000000b3,0 0 0 1px #ffffff0d;z-index:999999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.dropdown-content[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;background:transparent;pointer-events:auto}:root[data-theme=light] .dropdown-content[data-astro-cid-3ef6ksr2],:root:not([data-theme=dark]) .dropdown-content[data-astro-cid-3ef6ksr2]{background:var(--bg-elevated);border:1px solid var(--card-border);box-shadow:0 20px 45px -10px #00000024,0 0 0 1px #0000000a}.dropdown-content[data-astro-cid-3ef6ksr2]:not(.mega-dropdown){left:50%;transform:translate(-50%) translateY(6px);min-width:190px;padding:.5rem}.dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-content[data-astro-cid-3ef6ksr2]:not(.mega-dropdown),.dropdown[data-astro-cid-3ef6ksr2].is-open .dropdown-content[data-astro-cid-3ef6ksr2]:not(.mega-dropdown){opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-dropdown[data-astro-cid-3ef6ksr2]{left:-20px;transform:translateY(6px);min-width:580px;padding:.75rem}.dropdown[data-astro-cid-3ef6ksr2]:hover .mega-dropdown[data-astro-cid-3ef6ksr2],.dropdown[data-astro-cid-3ef6ksr2].is-open .mega-dropdown[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.mega-item[data-astro-cid-3ef6ksr2]{display:flex!important;align-items:flex-start;gap:.75rem;padding:.65rem .75rem!important;border-radius:10px;text-decoration:none;transition:background .15s ease,transform .15s ease;white-space:normal!important;cursor:pointer}.mega-item[data-astro-cid-3ef6ksr2]:hover{background:var(--pill-bg)!important;transform:translate(2px)}:root[data-theme=light] .mega-item[data-astro-cid-3ef6ksr2]:hover,:root:not([data-theme=dark]) .mega-item[data-astro-cid-3ef6ksr2]:hover{background:#d4ff3a24!important}.mega-icon-wrap[data-astro-cid-3ef6ksr2]{width:34px;height:34px;border-radius:8px;background:var(--pill-bg);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.mega-icon-wrap[data-astro-cid-3ef6ksr2] .msr[data-astro-cid-3ef6ksr2]{font-size:1.15rem}.mega-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.15rem;text-align:left}.mega-text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:.88rem;font-weight:600;color:var(--text-color);display:block;line-height:1.25}.mega-text[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:.74rem;color:var(--text-muted);line-height:1.3;display:block}.mega-item[data-astro-cid-3ef6ksr2]:hover .mega-text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{color:var(--accent)}.dropdown-content[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.mega-item){display:block;padding:.55rem 1rem;color:var(--text-muted);font-size:.9rem;font-weight:500;border-radius:8px;transition:all .15s ease;text-align:left;white-space:nowrap;text-decoration:none;cursor:pointer}.dropdown-content[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.mega-item):hover{color:var(--text-color);background:var(--pill-bg)}.desktop-only-nav[data-astro-cid-3ef6ksr2]{display:none}@media (min-width: 992px){.desktop-only-nav[data-astro-cid-3ef6ksr2]{display:inline-block}.mobile-only-nav[data-astro-cid-3ef6ksr2]{display:none!important}}.nav-actions-wrap[data-astro-cid-3ef6ksr2]{display:none}@media (min-width: 992px){.nav-actions-wrap[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0}}.nav-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.85rem;white-space:nowrap;flex-shrink:0}.login-link[data-astro-cid-3ef6ksr2]{white-space:nowrap;flex-shrink:0;font-size:.9rem;font-weight:600;color:var(--text-muted);padding:.45rem .85rem;border-radius:8px;text-decoration:none;transition:all .15s ease}.login-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text-color);background:#0000000a}:root[data-theme=dark] .login-link[data-astro-cid-3ef6ksr2]:hover,.dark-theme[data-astro-cid-3ef6ksr2] .login-link[data-astro-cid-3ef6ksr2]:hover{background:#ffffff0f}.btn-trial[data-astro-cid-3ef6ksr2]{white-space:nowrap;flex-shrink:0;background:var(--lime);color:var(--ink)!important;font-size:.88rem;font-weight:600;padding:.52rem 1.25rem;border-radius:99px;box-shadow:0 2px 8px #11111038;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.btn-trial[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #11111059;opacity:.96}.theme-switcher[data-astro-cid-3ef6ksr2]{display:inline-flex;background:var(--card-bg);border:1px solid var(--card-border);padding:2px;border-radius:99px;align-items:center;gap:2px;box-shadow:0 1px 2px #0000000a}.theme-btn[data-astro-cid-3ef6ksr2]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .15s ease;border:none;background:transparent;padding:0}.theme-btn[data-astro-cid-3ef6ksr2] .msr[data-astro-cid-3ef6ksr2]{font-size:1.05rem}.theme-btn[data-astro-cid-3ef6ksr2]:hover{color:var(--text-color)}:root[data-theme=light] .theme-btn[data-astro-cid-3ef6ksr2][data-theme-val=light],:root:not([data-theme=dark]) .theme-btn[data-astro-cid-3ef6ksr2][data-theme-val=light]{background:var(--accent-light);color:var(--accent)}:root[data-theme=dark] .theme-btn[data-astro-cid-3ef6ksr2][data-theme-val=dark],.dark-theme[data-astro-cid-3ef6ksr2] .theme-btn[data-astro-cid-3ef6ksr2][data-theme-val=dark]{background:var(--pill-bg);color:#fff}.mobile-nav-group[data-astro-cid-3ef6ksr2]{width:100%;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;text-align:left}.mobile-group-label[data-astro-cid-3ef6ksr2]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:0 .5rem .25rem;opacity:.9}.mobile-nav-item[data-astro-cid-3ef6ksr2]{display:flex!important;align-items:center;gap:.65rem;font-size:1.05rem!important;font-weight:500!important;padding:.45rem .65rem!important;color:var(--text-color)!important;border-radius:8px;text-decoration:none}.mobile-nav-item[data-astro-cid-3ef6ksr2] .msr[data-astro-cid-3ef6ksr2]{font-size:1.15rem;color:var(--accent);opacity:.85}.mobile-only-actions[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:280px;margin-top:.75rem;padding-top:1.25rem;border-top:1px solid var(--card-border)}.w-full[data-astro-cid-3ef6ksr2]{width:100%;text-align:center;justify-content:center}@media (min-width: 992px){.mobile-only-actions[data-astro-cid-3ef6ksr2]{display:none!important}}html.theme-fresh{--lime: #d4ff3a;--lime-hover: #c6f520;--ink: #111110;--dot: rgba(17, 17, 16, .09);--bg-color: #f0eee6;--text-color: #111110;--text-muted: #55534c;--text-faint: #6e6b63;--accent: #111110;--accent-light: #e9f8a8;--accent-glow: rgba(17, 17, 16, .14);--secondary: #111110;--card-bg: #faf9f5;--bg-elevated: #ffffff;--card-border: rgba(17, 17, 16, .1);--border-color: rgba(17, 17, 16, .14);--glass-bg: rgba(250, 249, 245, .96);--glass-border: rgba(17, 17, 16, .1);--glass-btn: rgba(17, 17, 16, .05);--navbar-bg: rgba(240, 238, 230, .92);--pill-bg: #edfbb4}html.theme-fresh.dark-theme{--dot: rgba(242, 240, 234, .07);--bg-color: #0f0f0d;--text-color: #f2f0ea;--text-muted: #a9a69c;--text-faint: #8a877d;--accent: #d4ff3a;--accent-light: rgba(212, 255, 58, .16);--accent-glow: rgba(212, 255, 58, .28);--secondary: #d4ff3a;--card-bg: #191916;--bg-elevated: #1f1f1b;--card-border: rgba(242, 240, 234, .11);--border-color: rgba(242, 240, 234, .16);--glass-bg: rgba(25, 25, 22, .96);--glass-border: rgba(242, 240, 234, .11);--glass-btn: rgba(242, 240, 234, .06);--navbar-bg: rgba(15, 15, 13, .92);--pill-bg: rgba(212, 255, 58, .09)}html.theme-fresh body{background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:22px 22px}html.theme-fresh :is(h1,h2,[data-h="1"],[data-h="2"]){font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}html.theme-fresh .sub-label{color:var(--text-muted)}html.theme-fresh .alt-bg{background:var(--card-bg)}html.theme-fresh .glass-card:hover{border-color:var(--accent-glow)}html.theme-fresh :is(.btn-primary,.btn-trial,.ai-btn-primary){background:var(--lime);color:var(--ink)!important;font-weight:700;box-shadow:none;transition:background-color .2s ease,transform .2s ease}html.theme-fresh :is(.btn-primary,.btn-trial,.ai-btn-primary):hover{background:var(--lime-hover);opacity:1;transform:translateY(-1px)}html.theme-fresh :is(.btn,.btn-trial,.ai-btn-primary):focus-visible{outline:2px solid var(--text-color);outline-offset:3px}html.theme-fresh.dark-theme .theme-btn[data-theme-val=dark]{background:var(--accent-light);color:var(--lime)}html.theme-fresh .hero-section{padding:6rem 0 4.5rem}html.theme-fresh .pill-badge{background:var(--card-bg);border-color:var(--card-border);color:var(--text-color)}.hero-bubble{position:relative;display:inline-block;max-width:980px;margin:0 auto 3rem;padding:2.25rem 3rem 2.6rem;background:var(--ink);color:#fff;border-radius:32px;text-align:left}.hero-bubble:after{content:"";position:absolute;left:56px;bottom:-26px;width:44px;height:30px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.hero-dots{display:flex;gap:6px;margin-bottom:1.25rem}.hero-dots span{width:10px;height:10px;border-radius:50%;background:#4a4a46}.hero-dots span:first-child{background:var(--lime)}html.theme-fresh .hero-bubble .hero-title{color:inherit;margin:0;font-size:clamp(2.1rem,5.6vw,4.25rem);line-height:1.04}.hero-hl{color:var(--lime)}html.theme-fresh.dark-theme .hero-bubble{background:#f0eee6;color:var(--ink)}html.theme-fresh.dark-theme .hero-dots span{background:#c9c6bc}html.theme-fresh.dark-theme .hero-dots span:first-child{background:var(--ink)}html.theme-fresh.dark-theme .hero-hl{color:inherit;background:linear-gradient(transparent 58%,var(--lime) 58%,var(--lime) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (min-width: 601px){html.theme-fresh .email-input-group{background:var(--bg-elevated);border:1.5px solid var(--text-color);box-shadow:0 10px 30px -12px #11111040}html.theme-fresh .email-input-group:focus-within{border-color:var(--text-color);box-shadow:0 0 0 4px var(--accent-light)}}@media (max-width: 600px){.hero-bubble{padding:1.5rem 1.4rem 1.75rem;border-radius:24px;margin-bottom:2.5rem}.hero-bubble:after{left:32px;bottom:-20px;width:34px;height:24px}}.hero-visual{position:relative;display:grid;grid-template-columns:1fr minmax(0,400px) 1fr;align-items:center;gap:0;max-width:1040px;margin:4rem auto 0;padding:0 1rem;text-align:left}.hv-card{background:var(--card-bg);border:1.5px solid var(--text-color);border-radius:24px;box-shadow:6px 6px 0 var(--text-color)}.hv-chat{position:relative;z-index:2;padding:1.1rem 1.1rem 1.3rem}.hv-inbox{justify-self:end;width:min(100%,330px);transform:rotate(-4deg) translate(1.75rem);padding:1.1rem 2.6rem 1.2rem 1.1rem;animation:hv-float 7s ease-in-out infinite}.hv-meet{transform:rotate(4deg) translate(-1.75rem);padding:1.4rem 1.6rem 1.5rem 3.1rem;justify-self:start;animation:hv-float 7s ease-in-out -3.5s infinite}.hv-card-head{display:flex;align-items:center;gap:.4rem;font-weight:800;font-size:.85rem;margin-bottom:.75rem}.hv-card-head .msr{font-size:1.1rem}.hv-rows{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.hv-rows li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:14px;background:var(--bg-color)}.hv-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--text-color);color:var(--bg-color);font-size:.65rem;font-weight:800}.hv-line{display:grid;line-height:1.25;min-width:0}.hv-line b{font-size:.8rem}.hv-line i{font-style:normal;font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-tag{font-size:.62rem;font-weight:800;padding:.2rem .5rem;border-radius:50px;border:1px solid var(--text-color);white-space:nowrap}.hv-tag-lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.hv-tag-ink{background:var(--text-color);color:var(--bg-color)}.hv-chat-head{display:flex;align-items:center;gap:.7rem;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px dashed var(--card-border)}.hv-chat-name{display:grid;line-height:1.3}.hv-chat-name b{font-size:.95rem}.hv-chat-name i{font-style:normal;font-size:.75rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem}.hv-online{width:8px;height:8px;border-radius:50%;background:#22a35a;box-shadow:0 0 0 3px #22a35a33}.hv-msgs{display:flex;flex-direction:column;gap:.55rem}.hv-msg{max-width:85%;margin:0;padding:.65rem .9rem;border-radius:18px;font-size:.88rem;line-height:1.45;opacity:0;transform:translateY(8px) scale(.97);animation:hv-pop .5s cubic-bezier(.34,1.56,.64,1) forwards}.hv-msg-them{align-self:flex-end;background:var(--bg-color);color:var(--text-color);border:1.5px solid var(--card-border);border-bottom-right-radius:6px}.hv-msg-ai{align-self:flex-start;background:var(--ink);color:#fff;border-bottom-left-radius:6px}.hv-msg:nth-child(1){animation-delay:.5s}.hv-msg:nth-child(2){animation-delay:1.3s}.hv-msg:nth-child(3){animation-delay:2.1s}.hv-msg:nth-child(4){animation-delay:2.9s}.hv-msg-slot{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.hv-msg-slot .msr{font-size:1.05rem;color:var(--lime)}.hv-meet-check{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--text-color);color:var(--bg-color);margin-bottom:.8rem}.hv-meet-check .msr{font-size:1.25rem}.hv-meet-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hv-meet-time{margin:.15rem 0 .4rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.hv-meet-sub{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}html.theme-fresh.dark-theme .hv-msg-ai{background:#f0eee6;color:var(--ink)}html.theme-fresh.dark-theme .hv-msg-slot .msr{color:#4a5a00}@keyframes hv-pop{to{opacity:1;transform:none}}@keyframes hv-float{50%{translate:0 -8px}}@media (max-width: 900px){.hero-visual{grid-template-columns:1fr;justify-items:center;margin-top:3rem}.hv-chat{width:100%;max-width:400px}.hv-inbox{display:none}.hv-meet{transform:rotate(3deg);justify-self:end;margin-top:-1.25rem;margin-right:.5rem;padding:1rem 1.2rem;z-index:3}.hv-meet-sub{display:none}}@media (prefers-reduced-motion: reduce){.hv-inbox,.hv-meet{animation:none}.hv-msg{animation:none;opacity:1;transform:none}}html.theme-fresh :is(.trio-icon,.journey-icon,.hiw-number,.chat-avatar){background:var(--lime)}html.theme-fresh :is(.trio-icon,.journey-icon,.chat-avatar) .msr,html.theme-fresh .hiw-number{color:var(--ink)}html.theme-fresh .trio-icon{border-radius:50%}html.theme-fresh .reply-btn.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}html.theme-fresh .trio-arrow-dot{background:var(--lime);box-shadow:0 0 0 1px var(--text-color)}html.theme-fresh .chat-msg.customer .chat-bubble{background:var(--lime);color:var(--ink)}html.theme-fresh .chat-msg.jiviq .chat-bubble{background:var(--ink);border-color:var(--ink);color:#fff}html.theme-fresh.dark-theme .chat-msg.jiviq .chat-bubble{background:var(--bg-elevated);border-color:var(--card-border);color:var(--text-color)}html.theme-fresh.dark-theme .chat-mockup{background:var(--card-bg)}html.theme-fresh :is(.ai-panel,.hiw-step-final):before{background:linear-gradient(135deg,rgba(212,255,58,.16) 0%,transparent 55%)}html.theme-fresh .code-attr{color:#4a5a00}html.theme-fresh .code-str{color:#2f6b1f}html.theme-fresh.dark-theme .code-snippet{background:var(--bg-color)}html.theme-fresh.dark-theme .code-attr{color:var(--lime)}html.theme-fresh.dark-theme .code-str{color:#b8e0a0}html.theme-fresh .stat-banner{background:var(--ink);border-color:var(--ink);box-shadow:none}html.theme-fresh .stat-number{background:none;-webkit-text-fill-color:currentColor;color:var(--lime)}html.theme-fresh .stat-label{color:#cfccc2}html.theme-fresh .stat-divider{background:#ffffff1f}html.theme-fresh.dark-theme .stat-banner{background:var(--card-bg);border-color:var(--card-border)}html.theme-fresh.dark-theme .stat-label{color:var(--text-muted)}html.theme-fresh .cta-section.alt-bg{background:transparent;border:none}html.theme-fresh .cta-banner{position:relative;padding:3.5rem 2.5rem;background:var(--ink);color:#fff;border-radius:32px}html.theme-fresh .cta-banner:after{content:"";position:absolute;right:64px;bottom:-26px;width:44px;height:30px;background:inherit;clip-path:polygon(0 0,100% 0,100% 100%)}html.theme-fresh .cta-banner .section-title{color:inherit}html.theme-fresh .cta-banner .sub-label{color:var(--lime)}html.theme-fresh .cta-banner .hero-subtitle{color:#cfccc2}html.theme-fresh.dark-theme .cta-banner{background:var(--lime);color:var(--ink)}html.theme-fresh.dark-theme .cta-banner .sub-label{color:var(--ink)}html.theme-fresh.dark-theme .cta-banner .hero-subtitle{color:#2c2c26}html.theme-fresh.dark-theme .cta-banner .btn-primary{background:var(--ink);color:var(--lime)!important}html.theme-fresh.dark-theme .cta-banner .btn-primary:focus-visible{outline-color:var(--ink)}@media (max-width: 600px){html.theme-fresh .cta-banner{padding:2.5rem 1.5rem;border-radius:24px}}html.theme-fresh .footer{--text-color: #f0eee6;--text-muted: #b9b6ac;--bg-color: var(--ink);--card-border: rgba(240, 238, 230, .14);background:var(--ink);color:var(--text-color);border-top:0;border-radius:40px 40px 0 0;padding:4.5rem 0 0;margin-top:4rem}html.theme-fresh.dark-theme .footer{--bg-color: #191916;background:#191916;box-shadow:inset 0 1px #f0eee61f}html.theme-fresh .footer .footer-links a,html.theme-fresh .footer .footer-bottom a{color:var(--text-muted);text-decoration:none}html.theme-fresh .footer .footer-links a:hover,html.theme-fresh .footer .footer-bottom a:hover{color:var(--text-color);text-decoration:underline;text-underline-offset:3px}html.theme-fresh .footer .footer-links .footer-heading{font-weight:800;font-size:.8rem;letter-spacing:.1em}html.theme-fresh .footer .footer-links span.coming-soon{opacity:.6}html.theme-fresh .footer .footer-social a{border-color:var(--card-border);color:var(--text-color)}html.theme-fresh .footer .footer-social a:hover{background:var(--text-color);border-color:var(--text-color);color:var(--ink)}html.theme-fresh .footer .footer-social a:focus-visible,html.theme-fresh .footer a:focus-visible{outline-color:var(--text-color)}html.theme-fresh .footer .text-muted{color:var(--text-muted)}.footer-hello{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2.5rem;margin-bottom:4.5rem}.footer-hello-bubble{position:relative;max-width:560px;padding:1.75rem 2rem 2rem;background:#f0eee6;color:var(--ink);border-radius:28px}.footer-hello-bubble:after{content:"";position:absolute;left:44px;bottom:-22px;width:38px;height:26px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.footer-hello-title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.35rem,2.6vw,1.75rem);letter-spacing:-.03em;line-height:1.15;margin:0 0 .6rem}.footer-hello-text{color:#55534c;line-height:1.6;margin:0 0 1.25rem}.footer-hello-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1.3rem;border-radius:50px;background:var(--lime);color:var(--ink);font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--ink);transition:background-color .2s ease}.footer-hello-link:hover{background:var(--lime-hover)}html.theme-fresh .footer .footer-hello-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.footer-hello-link .msr{font-size:1.1rem;transition:transform .2s ease}.footer-hello-link:hover .msr{transform:translate(3px)}.footer-stickers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.sticker{display:inline-block;padding:.6rem 1.15rem;border-radius:50px;border:1.5px solid #f0eee6;font-weight:700;font-size:.95rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.sticker-ink{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:rotate(-3deg)}.sticker-cream{background:#f0eee6;color:var(--ink);transform:rotate(2deg) translate(-1.5rem)}.sticker-white{background:transparent;color:#f0eee6;transform:rotate(-1.5deg)}.sticker:hover{transform:rotate(0) scale(1.04)}html.theme-fresh .footer-watermark{color:var(--text-color);opacity:1;font-weight:800;font-size:clamp(5rem,25vw,22rem);letter-spacing:-.04em;line-height:.8;margin:3rem 0 -.06em}@media (max-width: 768px){html.theme-fresh .footer{border-radius:28px 28px 0 0;padding-top:3rem}.footer-hello{margin-bottom:3rem}.footer-hello-bubble{padding:1.5rem 1.4rem 1.6rem}.footer-stickers{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.sticker-cream{transform:rotate(2deg)}}@media (max-width: 600px){html.theme-fresh .footer-grid{grid-template-columns:1fr 1fr;gap:2.25rem 1.5rem}html.theme-fresh .footer-brand{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){html.theme-fresh :is(.btn-primary,.btn-trial,.ai-btn-primary):hover{transform:none}.sticker,.footer-hello-link .msr{transition:none}}:where([data-h]){display:block;font-weight:700}:where([data-h="1"]){font-size:2em}:where([data-h="2"]){font-size:1.5em}:where([data-h="3"]){font-size:1.17em}:where([data-h="4"]){font-size:1em}:where([data-h="5"]){font-size:.83em}:where([data-h="6"]){font-size:.67em}:root{--bg-color: #f7f8fc;--text-color: #0d0e1a;--text-muted: #5a5c78;--text-faint: #9fa1b5;--accent: #3b52d4;--accent-light: #e8edff;--accent-glow: rgba(59, 82, 212, .12);--secondary: #3b52d4;--card-bg: #ffffff;--bg-elevated: #ffffff;--card-border: rgba(0, 0, 0, .08);--glass-bg: rgba(255, 255, 255, .96);--glass-border: rgba(0, 0, 0, .08);--glass-btn: rgba(59, 82, 212, .1);--navbar-bg: rgba(255, 255, 255, .96);--pill-bg: rgba(59, 82, 212, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08)}.dark-theme{--bg-color: #12121e;--text-color: #edeef5;--text-muted: #9899aa;--text-faint: #52536a;--accent: #5266eb;--accent-light: #cddeff;--accent-glow: rgba(82, 102, 235, .12);--secondary: #5266eb;--card-bg: #1a1a2c;--bg-elevated: #1a1a2c;--card-border: rgba(175, 178, 206, .14);--glass-bg: rgba(26, 26, 44, .96);--glass-border: rgba(175, 178, 206, .14);--glass-btn: rgba(156, 180, 232, .18);--navbar-bg: rgba(18, 18, 30, .94);--pill-bg: rgba(82, 102, 235, .15);--shadow-sm: none;--shadow-md: none}*{box-sizing:border-box;margin:0;padding:0}html{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:var(--bg-color);color:var(--text-color);scroll-behavior:smooth;overflow-x:clip;width:100%;transition:background-color .3s ease,color .3s ease}body{background-color:var(--bg-color);color:var(--text-color);font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}:where(h1:not([data-h]),[data-h="1"]):is(h1,h2,h3,h4,h5,h6,p),:where(h2:not([data-h]),[data-h="2"]):is(h1,h2,h3,h4,h5,h6,p){font-family:Playfair Display,Georgia,serif;font-weight:700;line-height:1.15}:where(h3:not([data-h]),[data-h="3"]):is(h1,h2,h3,h4,h5,h6,p),:where(h4:not([data-h]),[data-h="4"]):is(h1,h2,h3,h4,h5,h6,p),:where(h5:not([data-h]),[data-h="5"]):is(h1,h2,h3,h4,h5,h6,p),:where(h6:not([data-h]),[data-h="6"]):is(h1,h2,h3,h4,h5,h6,p){font-family:Plus Jakarta Sans,sans-serif;font-weight:600}a{color:inherit;text-decoration:none;transition:all .2s ease}.msr{font-family:Material Symbols Rounded;font-weight:600;font-style:normal;font-size:1em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:-.18em}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.text-gradient{color:var(--accent)}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:2rem;transition:border-color .2s ease;width:100%}.glass-card:hover{border-color:#afb2ce52}.dark-theme .glass-card:hover{border-color:#afb2ce47}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.8rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;outline:none;font-family:DM Sans,sans-serif;white-space:nowrap;text-decoration:none}.btn-primary{background:var(--lime);color:var(--ink);font-weight:500}.btn-primary:hover{opacity:.88}.btn-secondary{background:var(--glass-btn);border:1px solid var(--card-border);color:var(--text-color);font-weight:500}.btn-secondary:hover{border-color:#afb2ce5c}.section{padding:8rem 0;position:relative}.section-header{text-align:center;margin-bottom:4rem}.sub-label{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--accent);margin-bottom:12px;text-transform:uppercase;display:block}.section-title{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.2;margin-bottom:1.25rem}.section-subtitle{font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.7}@media (max-width: 640px){.section-title{font-size:2rem!important}.section{padding:4rem 0}}.bg-glow,.bg-glow-1,.bg-glow-2,.bg-glow-3,.bg-glow-4{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards}.mobile-only-actions{display:none}@media (max-width: 991px){.mobile-only-actions{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:1.5rem}}.nav-toggle{display:none}.navbar{height:68px;display:flex;align-items:center;position:sticky;top:0;z-index:9999;background:var(--navbar-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border);box-shadow:0 1px 2px #00000005,0 4px 12px -2px #00000008;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}@media (min-width: 992px){.navbar{height:72px}}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}@media (min-width: 992px){.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.logo{flex-shrink:0}.nav-links{display:flex;align-items:center;gap:1rem}.nav-right{display:flex;align-items:center;flex-shrink:0;gap:1rem}}@media (min-width: 1200px){.nav-links{gap:1.5rem}.nav-right{gap:1.25rem}}.logo{display:flex;align-items:center;z-index:1001;gap:1rem}.logo-text{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.2em;color:var(--text-color)}.nav-links{display:none;gap:1rem;justify-content:center}@media (min-width: 1200px){.nav-links{gap:1.5rem}}@media (min-width: 992px){.nav-links{display:flex}}.nav-links a{font-weight:500;font-size:.95rem;color:var(--text-muted);white-space:nowrap;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text-color)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transition:.3s}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-actions-wrap{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}@media (max-width: 991px){.nav-actions-wrap{display:none}}.nav-actions{display:flex;align-items:center;gap:1.15rem;flex-shrink:0;white-space:nowrap}.login-link{font-size:.92rem;font-weight:600;color:var(--text-muted);white-space:nowrap;flex-shrink:0;transition:color .2s ease}.login-link:hover{color:var(--text-color)}.btn-sm{padding:.52rem 1.35rem;font-size:.85rem;font-weight:600;border-radius:50px;white-space:nowrap;flex-shrink:0;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.btn-lg{padding:.9rem 2.2rem;font-size:1.05rem;border-radius:12px;white-space:nowrap}.nav-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}@media (min-width: 992px){.nav-right{gap:1.25rem}}.hamburger{display:flex;flex-direction:column;gap:5px;cursor:pointer;z-index:1001;margin-left:.5rem}@media (min-width: 992px){.hamburger{display:none}}.hamburger span{display:block;width:25px;height:2px;background:var(--text-color);transition:.3s}@media (max-width: 991px){.nav-links{position:fixed;top:0;right:-100%;width:100%;height:100vh;height:100dvh;background:var(--bg-color);flex-direction:column;align-items:center;justify-content:flex-start;transition:right .35s cubic-bezier(.16,1,.3,1);display:flex;z-index:1000;padding:5.5rem 1.5rem 3rem;gap:1.15rem;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:-10px 0 30px #00000040}.nav-links a{font-size:1.25rem;font-weight:600;color:var(--text-color);padding:.25rem .75rem;border-radius:8px;transition:color .2s ease,background .2s ease}.nav-links a:hover,.nav-links a.active{color:var(--accent);background:var(--accent-glow)}.nav-toggle:checked~.nav-links{right:0}.nav-toggle:checked~.nav-right .hamburger span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle:checked~.nav-right .hamburger span:nth-child(2){opacity:0}.nav-toggle:checked~.nav-right .hamburger span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}.theme-switcher{display:flex;gap:.3rem;background:var(--card-bg);border:1px solid var(--card-border);padding:.25rem;border-radius:100px;align-items:center;z-index:1001;transition:all .4s cubic-bezier(.16,1,.3,1)}.theme-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:.2s;border:none;background:transparent}.theme-btn:hover{color:var(--text-color);background:#0000000d}.dark-theme .theme-btn:hover{background:#ffffff0d}.footer{padding:7rem 0 4rem;border-top:1px solid var(--card-border);margin-top:auto;position:relative;overflow:hidden}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:3rem;margin-bottom:4rem}@media (min-width: 992px){.footer-grid{grid-template-columns:repeat(5,1fr)}}.footer-links{display:flex;flex-direction:column;gap:.85rem}.footer-links .footer-heading{margin-bottom:1.25rem;font-weight:600;color:var(--text-color);font-size:.95rem;letter-spacing:.05em;text-transform:uppercase}.footer-links a{color:var(--text-muted);font-size:.93rem;transition:.2s}.footer-links a:hover{color:var(--text-color)}.footer-social{display:flex;gap:.5rem;margin-top:1.25rem}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--card-border);color:var(--text-muted)}.footer-social a:hover{color:var(--text-color);border-color:var(--text-color)}.footer-social a:focus-visible{outline:2px solid var(--text-color);outline-offset:2px}.footer-founder{font-size:.875rem;margin-top:.75rem}.footer-founder a{color:var(--text-color);text-decoration:underline;text-underline-offset:2px}.footer-links span.coming-soon{color:var(--text-muted);font-size:.93rem;opacity:.5;cursor:default}.footer-bottom{border-top:1px solid var(--card-border);padding-top:2.5rem;margin-top:3rem;text-align:center}.footer-watermark{font-size:clamp(3rem,15vw,11rem);font-weight:900;text-align:center;color:var(--text-color);opacity:.035;letter-spacing:.3em;text-transform:uppercase;margin-top:3rem;line-height:.8;user-select:none;pointer-events:none;font-family:Plus Jakarta Sans,sans-serif}astro-dev-toolbar{display:none!important}
