@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=ABeeZee&display=swap");:root{--bg-canvas:#f2f5ef;--whisper-panel:#dcead9;--whisper-deep:#14241b;--whisper-sage:#1f8a52;--whisper-amber:#e8972a;--whisper-ink:#181818;--whisper-body:#233024;--whisper-muted:#5e7d63;--whisper-subtle:#88a38c;--whisper-chip:#bfdcc0;--whisper-check:#19b882;--whisper-danger:#c0492f;--font-display:"Inter","Aeonik",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{margin:0;padding:0;overflow-x:clip;background:var(--bg-canvas);color:var(--whisper-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit}button{font-family:inherit}@keyframes wsp-bar-anim{0%,to{height:4px}50%{height:15px}}.wsp-bar{height:4px;animation:wsp-bar-anim .95s var(--ease-in-out) infinite}@keyframes wsp-pulse-anim{0%{box-shadow:0 0 0 0 rgba(232,151,42,.45)}to{box-shadow:0 0 0 7px rgba(232,151,42,0)}}.wsp-pulse{animation:wsp-pulse-anim 1.7s ease-out infinite}@keyframes wsp-skel-anim{0%,to{opacity:.55}50%{opacity:1}}.wsp-skel{animation:wsp-skel-anim 1.3s var(--ease-in-out) infinite}@keyframes wsp-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.wsp-caret{display:inline-block;width:3px;height:.8em;margin-left:.06em;vertical-align:middle;border-radius:1px}.wsp-caret-blink{animation:wsp-caret-blink 1s step-end infinite}@media (prefers-reduced-motion:reduce){.wsp-bar{height:10px}.wsp-bar,.wsp-pulse,.wsp-skel{animation:none}.wsp-skel{opacity:.7}.wsp-caret-blink{animation:none;opacity:1}}.brandlogo{color:var(--whisper-muted);opacity:.78;transition:color .2s var(--ease-out),opacity .2s var(--ease-out)}.brandlogo:hover{color:var(--whisper-sage);opacity:1}@media (max-width:1024px){.r-hero-h1{font-size:clamp(30px,6.6vw,78px)!important}.r-display-h2{font-size:clamp(30px,6vw,80px)!important}.r-section-h2{font-size:clamp(28px,5.4vw,64px)!important}.r-int-h2{font-size:clamp(28px,5vw,52px)!important}.r-cta-h2{font-size:clamp(28px,5.6vw,70px)!important}}@media (max-width:768px){.r-cta-h2,.r-display-h2,.r-hero-h1,.r-int-h2,.r-section-h2{line-height:1.05!important;overflow-wrap:break-word;word-break:break-word}}@media (max-width:900px){.r-hero-split{grid-template-columns:1fr!important;padding:44px 28px 40px!important;gap:36px!important;border-radius:32px!important}.r-hero-col{min-width:0!important}.r-hero-col h1,.r-hero-col p{max-width:100%!important}.r-features-duo,.r-int-grid{grid-template-columns:1fr!important}.r-int-grid{gap:32px!important}.r-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.r-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.r-section{padding-left:20px!important;padding-right:20px!important}.r-grid-3{grid-template-columns:1fr 1fr!important}.r-price-card{transform:none!important}.r-panel{padding:48px 28px!important;border-radius:32px!important}.r-nav{padding-left:16px!important;padding-right:16px!important;gap:10px}.r-nav-pill{display:none!important}.r-nav>a{font-size:14px!important;padding:6px 6px 6px 16px!important;white-space:nowrap!important}.r-nav>a>span{width:30px!important;height:30px!important}}@media (max-width:360px){.r-nav>a>span{display:none!important}.r-nav>a{padding:8px 14px!important}}@media (max-width:480px){.r-grid-3{grid-template-columns:1fr!important}.r-footer-grid{grid-template-columns:1fr 1fr!important}.r-kpi-grid{grid-template-columns:1fr!important}.r-section{padding-left:18px!important;padding-right:18px!important}.r-hero-split{padding:36px 20px 32px!important}.r-panel{padding:40px 22px!important}.r-hero-h1{font-size:34px!important;line-height:1.02!important;min-height:3.12em!important}}.r-mockup-wrap{transform-origin:top center}@media (max-width:900px){.r-mockup-wrap{transform:scale(.72);height:424px}}@media (max-width:600px){.r-mockup-wrap{transform:scale(.56);height:330px}}@media (max-width:420px){.r-mockup-wrap{transform:scale(.5);height:295px}}@media (max-width:600px){.r-logostrip{gap:22px 28px!important}}@keyframes wsp-modal-scrim{0%{opacity:0}to{opacity:1}}@keyframes wsp-modal-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){@keyframes wsp-modal-enter{0%{opacity:0;transform:none}to{opacity:1;transform:none}}}