/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700;900&family=Inter:wght@300;400;500;600;700;800;900&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--font-heading-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body-fallback:"Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--text-primary:#382d2d;--primary-brown:#8b6f47;--primary-brown-dark:#6b5435;--primary-brown-light:#a8895f;--primary-beige:#f9f7f4;--primary-cream:#f5f3ef;--accent-blue:#4a90e2;--accent-green:#7ab800;--gradient-brown:linear-gradient(135deg,#8b6f47,#a8895f);--gradient-text:linear-gradient(90deg,#8b6f47,#6b5435);--bg-white:#fff;--bg-gray-50:#fafafa;--bg-gray-100:#f5f5f5;--bg-beige:#f9f7f4;--bg-cream:#f5f3ef;--text-dark:#1a1a1a;--text-gray-900:#2c2c2c;--text-gray-700:#4a4a4a;--text-gray-600:#6b6b6b;--text-gray-500:#8b8b8b;--text-gray-400:#a8a8a8;--border-light:#e8e8e8;--border-gray:#d4d4d4;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000026;--shadow-brown:0 20px 40px -12px #8b6f4726}*{box-sizing:border-box;margin:0;padding:0}::-moz-selection{color:#382d2d;background:#6b8eff33}::selection{color:#382d2d;background:#6b8eff33}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6b8eff}html{scroll-behavior:smooth}body,html{background-color:var(--bg-white);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1,"kern" 1;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.6;overflow-x:clip}body.auth-page,html.auth-page{height:100vh;font-family:var(--font-logo),"Outfit",sans-serif;overflow:hidden!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;line-height:1.1}.h1,.h2,.h3,.h4,.h5,.h6,.hero-title,.main-heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);font-weight:800}.hero-title,.main-heading{letter-spacing:-.02em;font-size:64px;line-height:64px}.body-text,.sub-content,a,div,li,p,span,td,th{color:var(--text-primary);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-gray-100)}::-webkit-scrollbar-thumb{background:var(--primary-brown);border-radius:4px}body{flex-direction:column;min-height:100vh;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatRotate{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,to{opacity:0}30%{opacity:1}}@keyframes gradientShift{0%,to{background-position:0}50%{background-position:100%}}.animate-fade-in{animation:fadeIn .6s forwards}.animate-fade-in-up{animation:fadeInUp .7s forwards}.animate-fade-in-right{animation:fadeInRight .8s forwards}.delay-1{opacity:0;animation-delay:.1s;animation-fill-mode:forwards}.delay-2{opacity:0;animation-delay:.2s;animation-fill-mode:forwards}.delay-3{opacity:0;animation-delay:.3s;animation-fill-mode:forwards}.delay-4{opacity:0;animation-delay:.4s;animation-fill-mode:forwards}.reveal{opacity:0;transition:all .7s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.scroll-animate{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.scroll-animate.scroll-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-animate{opacity:1;transition:none;transform:none}.alt-card-visual,.homepage-hero-image-wrapper,.homepage-leader-image{transition:none}.homepage-logos-track{animation:none}}.reveal-left{opacity:0;transition:all .7s cubic-bezier(.4,0,.2,1);transform:translate(-40px)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:all .7s cubic-bezier(.4,0,.2,1);transform:translate(40px)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:all .7s cubic-bezier(.4,0,.2,1);transform:scale(.9)}.reveal-scale.active{opacity:1;transform:scale(1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.gradient-text{background:linear-gradient(90deg,var(--primary-brown)0,var(--primary-brown-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:var(--primary-blue);color:#fff;cursor:pointer;letter-spacing:-.01em;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--primary-blue-dark);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary svg{width:16px;height:16px;transition:transform .2s}.btn-primary:hover svg{transform:translate(2px)}.btn-primary.large{border-radius:8px;padding:.875rem 1.75rem;font-size:1rem}.btn-secondary{color:var(--text-gray-700);border:1px solid var(--border-light);letter-spacing:-.01em;background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-gray-50);border-color:var(--border-gray);color:var(--text-gray-900)}.btn-secondary svg{width:16px;height:16px}.top-nav{backdrop-filter:blur(20px);z-index:1000;background:#faf9f6;border-bottom:1px solid #0000000d;padding:1rem 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.top-nav.scrolled{background:#fffffff2;box-shadow:0 4px 20px #00000014}.top-nav-inner{justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 2rem}.header-logo-section,.top-nav-inner{align-items:center;display:flex}.logo,.logo:hover,.logo:visited,a.logo,a.logo:hover{align-items:center;gap:.5rem;display:flex;text-decoration:none!important}.logo-icon{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.logo-icon svg{width:100%;height:100%}.logo-text{font-size:1.5rem;font-weight:800;font-family:var(--font-heading),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Inter","Helvetica Neue",Arial,sans-serif;color:#1a1a1a;letter-spacing:-.035em;text-transform:lowercase;line-height:1.2;text-decoration:none!important}.header-nav{display:none}.nav-link-pill{background:0 0;border:none;border-radius:20px;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .5rem;text-decoration:none;transition:all .2s;display:inline-flex}.nav-link-pill:hover{background:var(--bg-gray-100)}.pill-label{letter-spacing:.01em;border-radius:12px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.nav-link-pill:first-of-type .pill-label{background:var(--primary-blue);color:#fff}.nav-link-pill:nth-of-type(2) .pill-label{background:var(--primary-green);color:#fff}.pill-text{color:var(--text-gray-700)}.nav-link,.pill-text{letter-spacing:-.01em;font-size:.875rem;font-weight:500}.nav-link{color:var(--text-gray-600);border-radius:8px;padding:.5rem .875rem;text-decoration:none;transition:all .2s}.nav-link:hover{color:var(--text-gray-900);background:var(--bg-gray-100)}.header-actions{align-items:center;gap:1rem;display:flex}.header-link{color:#fff;background:#382d2d;border-radius:9999px;padding:.75rem 1.75rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.header-link:hover{background:#4a3d3d;transform:translateY(-1px)}.header-cta-button{color:#fff;background:#6b8eff;border-radius:9999px;padding:.75rem 1.75rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.header-cta-button:hover{background:#5a7fee;transform:translateY(-1px)}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;display:none}.mobile-menu-toggle:hover{background:var(--bg-gray-100)}.menu-icon{flex-direction:column;gap:4px;width:20px;display:flex}.menu-icon span{background:var(--text-gray-700);border-radius:1px;width:100%;height:2px;transition:all .3s;display:block}.menu-icon.open span:first-child{transform:rotate(45deg)translate(4px,4px)}.menu-icon.open span:nth-child(2){opacity:0}.menu-icon.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:768px){.header-link,.header-nav{display:none!important}.mobile-menu-toggle{display:flex!important}}.mobile-side-menu{z-index:2000;pointer-events:none;position:fixed;inset:0}.mobile-side-menu.open{pointer-events:all}.mobile-menu-overlay{opacity:0;backdrop-filter:blur(4px);background:#0006;transition:opacity .3s;position:absolute;inset:0}.mobile-side-menu.open .mobile-menu-overlay{opacity:1}.mobile-menu-drawer{background:#fff;flex-direction:column;width:300px;max-width:85vw;transition:transform .3s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #0000001a}.mobile-side-menu.open .mobile-menu-drawer{transform:translate(0)}.mobile-menu-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.mobile-menu-logo{text-decoration:none}.mobile-menu-close{background:var(--bg-gray-100);cursor:pointer;width:36px;height:36px;color:var(--text-gray-600);border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.mobile-menu-close:hover{background:var(--bg-gray-50)}.mobile-menu-nav{flex:1;padding:.75rem 0}.mobile-menu-link{color:var(--text-gray-700);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-menu-link:hover{background:var(--bg-gray-50);color:var(--text-dark)}.mobile-menu-link svg{width:16px;height:16px;color:var(--text-gray-400)}.mobile-menu-cta{border-top:1px solid var(--border-light);padding:1.25rem}.mobile-cta-button{background:var(--text-dark);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:flex}@media (min-width:769px){.mobile-side-menu{display:none}}.hero-section-new{background:var(--bg-white);align-items:center;min-height:90vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-bg-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-shape{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.hero-shape-1{background:radial-gradient(circle,#8b5cf626 0,#0000 70%);width:600px;height:600px;animation:float 20s ease-in-out infinite;top:-200px;right:-100px}.hero-shape-2{background:radial-gradient(circle,#d946ef1a 0,#0000 70%);width:400px;height:400px;animation:float 25s ease-in-out infinite reverse;bottom:-100px;left:-100px}.hero-shape-3{background:radial-gradient(circle,#8b5cf61a 0,#0000 70%);width:300px;height:300px;animation:pulse 10s ease-in-out infinite;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content-new{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-text-side{max-width:560px}.hero-badge{border:1px solid var(--border-light);color:var(--text-gray-600);box-shadow:var(--shadow-sm);background:#fff;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.badge-dot{background:var(--primary-blue);border-radius:50%;width:8px;height:8px;animation:pulse 2s ease-in-out infinite}.hero-title-new{color:var(--text-gray-900);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.75rem,5vw,4rem);font-weight:600;line-height:1.1}.hero-subtitle-new{color:var(--text-gray-600);max-width:600px;margin-bottom:2rem;font-size:1.125rem;font-weight:400;line-height:1.6}.hero-cta-group{flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;display:flex}.hero-trust-new{align-items:center;gap:1rem;display:flex}.avatar,.trust-avatars{display:flex}.avatar{width:36px;height:36px;color:var(--primary-blue);background:linear-gradient(135deg,#e9d5ff,#c4b5fd);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px}.avatar:first-child{margin-left:0}.avatar svg{width:18px;height:18px}.avatar-count{background:var(--text-dark);color:#fff;font-size:.75rem;font-weight:600}.trust-text{flex-direction:column;gap:.25rem;display:flex}.trust-stars{gap:2px;display:flex}.trust-stars svg{color:#fbbf24;width:14px;height:14px}.trust-text span{color:var(--text-gray-500);font-size:.8rem}.hero-visual-side{justify-content:center;align-items:center;height:520px;display:flex;position:relative}.hero-dashboard-card{z-index:1;background:#fff;border-radius:20px;width:360px;animation:float 6s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000001a,0 0 0 1px #0000000d}.dashboard-header{background:var(--bg-gray-50);gap:.75rem;padding:1rem 1.25rem}.dashboard-dots{gap:6px;display:flex}.dashboard-dots span{background:var(--border-gray);border-radius:50%;width:10px;height:10px}.dashboard-dots span:first-child{background:#ef4444}.dashboard-dots span:nth-child(2){background:#fbbf24}.dashboard-dots span:nth-child(3){background:#22c55e}.dashboard-title{color:var(--text-gray-500);font-size:.8rem;font-weight:500}.dashboard-content{padding:1.25rem}.dashboard-stat-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.mini-stat{text-align:center}.mini-stat-value{color:var(--text-dark);margin-bottom:.25rem;font-size:1.5rem;font-weight:800;line-height:1;display:block}.mini-stat-value.hot{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mini-stat-label{color:var(--text-gray-500);font-size:.7rem;font-weight:500}.dashboard-chart{background:var(--bg-gray-50);border-radius:10px;align-items:flex-end;gap:8px;height:80px;padding:.5rem;display:flex}.chart-bar{background:linear-gradient(#e9d5ff,#c4b5fd)}.chart-bar:hover{background:var(--gradient-blue);transform:scaleY(1.05)}.floating-card{border:1px solid var(--border-light);z-index:10;background:#fff;border-radius:14px;position:absolute;box-shadow:0 20px 40px #0000001a}.card-notification{gap:.75rem;padding:.875rem 1rem;animation:float 5s ease-in-out .5s infinite;top:0;right:0}.card-notification,.notif-icon{align-items:center;display:flex}.notif-icon{border-radius:10px;justify-content:center;width:36px;height:36px}.notif-icon.green{color:#059669;background:#d1fae5}.notif-icon svg{width:18px;height:18px}.notif-content{flex-direction:column;display:flex}.notif-title{color:var(--text-dark);font-size:.8rem;font-weight:700}.notif-text{color:var(--text-gray-500);font-size:.7rem}.card-score{align-items:center;gap:.75rem;padding:1rem 1.25rem;animation:float 6s ease-in-out 1s infinite;display:flex;bottom:80px;left:0}.score-ring{width:48px;height:48px;position:relative}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-bg{fill:none;stroke:var(--bg-gray-100);stroke-width:3px}.score-fill{fill:none;stroke:var(--primary-blue);stroke-width:3px;stroke-linecap:round}.score-value{color:var(--primary-blue);font-size:.9rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.score-label{font-weight:600}.card-chat{max-width:200px;padding:1rem;animation:float 7s ease-in-out .3s infinite;top:100px;right:-20px}.chat-bubble{background:var(--bg-gray-100);border-radius:12px 12px 12px 4px;margin-bottom:.5rem;padding:.625rem .875rem}.chat-bubble span{color:var(--text-gray-700);font-size:.8rem}.typing-indicator{gap:4px;padding:.5rem;display:flex}.typing-indicator span{background:var(--primary-blue);border-radius:50%;width:6px;height:6px;animation:typing 1.4s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.logos-section-new{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#fff;padding:3rem 2rem;overflow:hidden}.logos-container{max-width:1200px;margin:0 auto}.logos-label{text-align:center;color:var(--text-gray-400);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-size:.8rem;font-weight:500}.logos-track-wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logos-track-new{gap:4rem;width:-moz-max-content;width:max-content;animation:marquee 30s linear infinite;display:flex}.logo-item-new{opacity:.6;filter:grayscale();justify-content:center;align-items:center;height:50px;transition:opacity .3s,transform .3s;display:flex}.logo-item-new:hover{opacity:1;filter:grayscale(0);transform:scale(1.05)}.logo-item-new svg{width:auto;max-width:180px;height:100%}.stats-section{background:var(--text-dark);padding:5rem 2rem;position:relative;overflow:hidden}.stats-container{z-index:2;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid;position:relative}.stat-card{text-align:center;padding:1.5rem;position:relative}.stat-icon{width:48px;height:48px;color:var(--primary-blue);background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.stat-icon svg{width:24px;height:24px}.stat-number{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem;font-weight:800;line-height:1;display:inline}.stat-suffix{color:var(--primary-blue);margin-left:2px;font-size:1.5rem;font-weight:700}.stat-label{color:#fff9;margin-top:.5rem;font-size:.85rem;font-weight:500}.bento-section{background:var(--bg-gray-50);padding:6rem 2rem}.bento-container{max-width:1200px;margin:0 auto}.bento-grid-new{flex-direction:column;gap:1.5rem;display:flex}.bento-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.bento-card-v2{border:1px solid var(--border-light);background:#fff;border-radius:24px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bento-card-v2:hover{border-color:var(--primary-blue);transform:translateY(-4px);box-shadow:0 20px 40px #2563eb1f}.bento-featured{padding:0;overflow:hidden}.bento-featured-content{grid-template-columns:1fr 1.2fr;min-height:420px;display:grid}.bento-featured-left{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.bento-badge{color:var(--primary-blue);background:linear-gradient(135deg,#a855f71a,#d946ef1a);border-radius:100px;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-bottom:1.25rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.bento-badge svg{width:14px;height:14px}.bento-title-v2{color:var(--text-dark);letter-spacing:-.5px;margin-bottom:1rem;font-size:1.75rem;font-weight:800;line-height:1.2}.bento-desc-v2{color:var(--text-gray-500);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.bento-features-list{flex-direction:column;gap:.75rem;display:flex}.bento-feature-item{color:var(--text-gray-600);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.bento-feature-item svg{color:#10b981;flex-shrink:0;width:18px;height:18px}.bento-featured-right{background:linear-gradient(135deg,#f5f3ff,#ede9fe);justify-content:center;align-items:center;padding:2rem;display:flex}.chat-window{background:#fff;border-radius:20px;width:100%;max-width:380px;overflow:hidden;box-shadow:0 20px 60px #0000001a}.chat-window-header{background:linear-gradient(135deg,var(--primary-blue)0,var(--primary-blue-light)100%);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.chat-contact{gap:.75rem}.chat-contact,.contact-avatar{align-items:center;display:flex}.contact-avatar{background:#fff3;border-radius:50%;justify-content:center;width:40px;height:40px}.contact-avatar svg{color:#fff;width:20px;height:20px}.contact-info{flex-direction:column;display:flex}.contact-name{color:#fff;font-size:.9rem;font-weight:600}.contact-status{color:#ffffffd9;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.online-dot{background:#4ade80;border-radius:50%;width:6px;height:6px}.chat-actions svg{color:#ffffffb3;width:20px;height:20px}.chat-messages{flex-direction:column;gap:.75rem;max-height:260px;padding:1.25rem;display:flex;overflow-y:auto}.chat-bubble{border-radius:16px;max-width:85%;padding:.75rem 1rem;font-size:.85rem;line-height:1.5;position:relative}.chat-bubble.incoming{color:var(--text-dark);background:#f3f4f6;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.outgoing{background:linear-gradient(135deg,var(--primary-blue)0,var(--primary-blue-light)100%);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-bubble p{margin:0}.msg-time{opacity:.6;text-align:right;margin-top:.35rem;font-size:.65rem;display:block}.chat-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:1rem 1.25rem}.lead-score-indicator{align-items:center;gap:.5rem;display:flex}.lead-score-indicator .score-label{color:var(--text-gray-500);font-size:.8rem}.lead-score-indicator .score-value{font-size:.9rem;font-weight:700;position:static;transform:none}.lead-score-indicator .score-value.hot{color:#22c55e}.score-pulse{background:#22c55e;border-radius:50%;width:10px;height:10px;animation:pulse-score 2s infinite}@keyframes pulse-score{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.score-label{color:var(--text-gray-500);font-size:.8rem}.score-value{font-size:.85rem;font-weight:700}.bento-icon-v2{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:flex}.bento-icon-v2 svg{width:24px;height:24px}.bento-icon-v2.purple{background:linear-gradient(135deg,var(--bg-blue-light),#eff6ff);color:var(--primary-blue)}.bento-icon-v2.blue{color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#e0f2fe)}.bento-icon-v2.green{color:#059669;background:linear-gradient(135deg,#d1fae5,#dcfce7)}.bento-title-sm{color:var(--text-dark);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.bento-desc-sm{color:var(--text-gray-500);margin-bottom:1.25rem;font-size:.875rem;line-height:1.6}.score-bars-v2{flex-direction:column;gap:.875rem;display:flex}.score-bar-v2{gap:.75rem}.bar-label,.score-bar-v2{align-items:center;display:flex}.bar-label{width:90px;color:var(--text-gray-600);gap:.4rem;font-size:.75rem}.bar-dot{border-radius:50%;width:8px;height:8px}.bar-dot.hot{background:#22c55e}.bar-dot.warm{background:#f59e0b}.bar-dot.cold{background:#3b82f6}.bar-track{background:#f3f4f6;border-radius:10px;flex:1;height:8px;overflow:hidden}.bar-fill{border-radius:10px;height:100%;transition:width .6s}.bar-fill.hot{background:linear-gradient(90deg,#22c55e,#4ade80)}.bar-fill.warm{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.bar-fill.cold{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.bar-value{color:var(--text-gray-600);text-align:right;width:35px;font-size:.75rem;font-weight:600}.mini-dashboard{flex-direction:column;gap:.75rem;display:flex}.mini-dash-row{background:#f9fafb;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .75rem;transition:all .2s;display:flex}.mini-dash-row:hover{background:#f3f4f6}.mini-avatar{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;display:flex}.mini-avatar.purple{background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-light))}.mini-avatar.blue{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.mini-avatar.green{background:linear-gradient(135deg,#059669,#10b981)}.mini-info{flex-direction:column;flex:1;min-width:0;display:flex}.mini-name{color:var(--text-dark);font-size:.8rem;font-weight:600}.mini-meta,.mini-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-meta{color:var(--text-gray-400);font-size:.7rem}.mini-tag{border-radius:6px;padding:.25rem .5rem;font-size:.65rem;font-weight:600}.mini-tag.hot{color:#059669;background:#dcfce7}.mini-tag.warm{color:#d97706;background:#fef3c7}.mini-chart{margin-top:.5rem}.chart-bars{border-bottom:1px solid #e5e7eb;justify-content:space-between;height:100px;padding:.5rem 0}.chart-bar{background:linear-gradient(180deg,var(--bg-blue-light)0,#eff6ff 100%);border-radius:4px 4px 0 0;width:calc(14.2857% - 6px);transition:all .3s;position:relative}.chart-bar:hover{background:linear-gradient(#d8b4fe,#e9d5ff)}.chart-bar.active{background:linear-gradient(180deg,var(--primary-blue)0,var(--primary-blue-light)100%)}.chart-bar span{color:var(--text-gray-400);font-size:.6rem;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.chart-legend{align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.legend-value{color:#22c55e;font-size:1rem;font-weight:700}.legend-label{color:var(--text-gray-400);font-size:.75rem}.section-header{text-align:center;max-width:600px;margin:0 auto 4rem}.section-badge{background:var(--bg-blue-light);color:var(--primary-blue);text-transform:none;letter-spacing:-.01em;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.section-badge svg{width:14px;height:14px}.section-title-new{color:var(--text-gray-900);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.2}.section-subtitle{color:var(--text-gray-600);font-size:1rem;font-weight:400;line-height:1.6}.bento-grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.bento-card{border:1px solid var(--border-light);background:#fff;border-radius:20px;padding:1.75rem;transition:all .4s;overflow:hidden}.bento-card:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-blue);transform:translateY(-4px)}.bento-large{grid-area:span 2/span 2;grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem;display:grid}.bento-medium,.bento-small{grid-column:span 1}.bento-icon-wrapper{background:var(--bg-gray-100);width:48px;height:48px;color:var(--text-gray-600);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;transition:all .3s;display:flex}.bento-card:hover .bento-icon-wrapper{background:var(--primary-blue);color:#fff}.bento-icon-wrapper.purple{background:var(--bg-blue-light);color:var(--primary-blue)}.bento-icon-wrapper.blue{color:#3b82f6;background:#dbeafe}.bento-icon-wrapper.green{color:#059669;background:#d1fae5}.bento-icon-wrapper.orange{color:#ea580c;background:#ffedd5}.bento-icon-wrapper.pink{color:#db2777;background:#fce7f3}.bento-icon-wrapper svg{width:24px;height:24px}.bento-title{color:var(--text-dark);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.bento-description{color:var(--text-gray-500);font-size:.9rem;line-height:1.6}.bento-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tag{background:var(--bg-gray-100);color:var(--text-gray-600);border-radius:50px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.bento-visual{justify-content:center;align-items:center;display:flex}.chat-preview{background:var(--bg-gray-50);border-radius:14px;width:100%;padding:1rem}.chat-msg{margin-bottom:.75rem}.chat-msg p{border-radius:12px;padding:.625rem .875rem;font-size:.8rem;line-height:1.5}.chat-msg.incoming p{border:1px solid var(--border-light);color:var(--text-gray-700);background:#fff;border-radius:12px 12px 12px 4px}.chat-msg.outgoing p{background:var(--primary-blue);color:#fff;border-radius:12px 12px 4px;max-width:85%;margin-left:auto}.chat-status{color:var(--text-gray-500);border-top:1px solid var(--border-light);align-items:center;gap:.5rem;padding-top:.5rem;font-size:.75rem;display:flex}.status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:pulse 2s ease-in-out infinite}.chat-status strong{color:var(--primary-blue)}.score-preview{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.score-bar{color:#fff;border-radius:6px;justify-content:space-between;align-items:center;height:28px;padding:0 .75rem;font-size:.7rem;font-weight:600;display:flex}.score-bar.hot{background:linear-gradient(90deg,#ef4444,#f87171)}.score-bar.warm{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.score-bar.cold{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.dashboard-preview{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.dash-row{background:var(--bg-gray-50);color:var(--text-gray-600);border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.8rem;display:flex}.dash-dot{border-radius:50%;width:8px;height:8px}.dash-dot.green{background:#22c55e}.dash-dot.yellow{background:#f59e0b}.dash-dot.blue{background:#3b82f6}.dash-tag{border-radius:4px;margin-left:auto;padding:.125rem .5rem;font-size:.65rem;font-weight:600}.dash-tag.hot{color:#ef4444;background:#fee2e2}.dash-tag.warm{color:#d97706;background:#fef3c7}.dash-tag.cold{color:#3b82f6;background:#dbeafe}.how-section-new{background:var(--bg-gray-50);padding:6rem 2rem;position:relative;overflow:hidden}.how-bg-text{color:#00000008;white-space:nowrap;pointer-events:none;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:clamp(4rem,15vw,10rem);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-container{z-index:2;max-width:1100px;margin:0 auto;position:relative}.how-steps-new{justify-content:center;align-items:stretch;gap:0;margin-top:3rem;display:flex;position:relative}.how-steps-new:before{content:"";background:linear-gradient(90deg,var(--primary-blue)0,var(--primary-blue-light)50%,var(--primary-blue)100%);z-index:0;border-radius:2px;height:3px;position:absolute;top:70px;left:12%;right:12%}.how-step-card{border:1px solid var(--border-light);text-align:center;z-index:1;background:#fff;border-radius:20px;flex:1;margin:0 .75rem;padding:2rem 1.5rem;transition:all .4s;position:relative}.how-step-card:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-blue);transform:translateY(-8px)}.step-number-badge{background:var(--gradient-blue);color:#fff;border-radius:50px;padding:.375rem .875rem;font-size:.75rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #8b5cf64d}.step-icon-new{background:var(--bg-blue-light);width:64px;height:64px;color:var(--primary-blue);border-radius:16px;justify-content:center;align-items:center;margin:.5rem auto 1.25rem;transition:all .3s;display:flex}.how-step-card:hover .step-icon-new{background:var(--primary-blue);color:#fff;transform:scale(1.1)}.step-icon-new svg{width:28px;height:28px}.step-title-new{color:var(--text-dark);margin-bottom:.5rem;font-size:1rem;font-weight:700}.step-desc-new{color:var(--text-gray-500);font-size:.85rem;line-height:1.6}.step-connector{display:none}.flow-section{background:linear-gradient(180deg,#fafafa 0,var(--bg-blue-light)50%,#eff6ff 100%);padding:6rem 2rem;overflow:hidden}.flow-container{max-width:1200px;margin:0 auto}.flow-diagram-v2{justify-content:center;align-items:center;gap:0;min-height:300px;margin-top:4rem;display:flex;position:relative}.flow-sources-v2{z-index:2;flex-direction:column;gap:.75rem;display:flex;position:relative}.flow-source-card{border:1px solid var(--border-light);background:#fff;border-radius:14px;align-items:center;gap:.75rem;min-width:180px;padding:.75rem 1.25rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000000d}.flow-source-card:hover{border-color:var(--primary-blue);transform:translate(5px);box-shadow:0 8px 30px #a855f726}.source-icon-v2{background:linear-gradient(135deg,var(--bg-blue-light),#eff6ff);width:36px;height:36px;color:var(--primary-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.source-icon-v2 svg{width:18px;height:18px}.flow-source-card span{color:var(--text-dark);white-space:nowrap;font-size:.9rem;font-weight:600}.flow-center-section{z-index:1;align-items:center;display:flex;position:relative}.flow-lines-left,.flow-lines-right{width:150px;height:260px;overflow:visible}.flow-path{fill:none;stroke:#a855f759;stroke-width:2px;stroke-linecap:round}.flow-path-glow{fill:none;stroke:url(#glint-gradient);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px #a855f7cc)drop-shadow(0 0 12px #d946ef99)}.hub-box-v2{background:linear-gradient(135deg,var(--bg-blue-light)0,#eff6ff 100%);z-index:3;border:2px solid #a855f740;border-radius:28px;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative;box-shadow:0 15px 50px #a855f733}.hub-glow-v2{pointer-events:none;background:radial-gradient(circle,#a855f726 0,#0000 70%);border-radius:50%;animation:hub-glow-v2 3s ease-in-out infinite;position:absolute;inset:-30px}@keyframes hub-glow-v2{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.hub-content-v2{z-index:1;flex-direction:column;gap:.5rem;position:relative}.hub-content-v2,.hub-logo-v2{align-items:center;display:flex}.hub-logo-v2{background:var(--gradient-blue);color:#fff;border-radius:16px;justify-content:center;width:52px;height:52px;box-shadow:0 6px 20px #a855f780}.hub-logo-v2 svg{width:28px;height:28px}.hub-name-v2{color:var(--text-dark);letter-spacing:-.5px;font-size:1.3rem;font-weight:800}.hub-subtitle-v2{color:var(--text-gray-500);font-size:.8rem;font-weight:500}.hub-box{background:linear-gradient(135deg,var(--bg-blue-light)0,#eff6ff 100%);border:2px solid #a855f74d;border-radius:24px;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative;box-shadow:0 10px 40px #a855f726}.hub-glow{background:radial-gradient(circle,#a855f733 0,#0000 70%);border-radius:50%;animation:hub-glow-pulse 3s ease-in-out infinite;position:absolute;inset:-20px}@keyframes hub-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.hub-content{z-index:1;flex-direction:column;gap:.5rem;position:relative}.hub-content,.hub-logo{align-items:center;display:flex}.hub-logo{background:var(--gradient-blue);color:#fff;border-radius:14px;justify-content:center;width:48px;height:48px;box-shadow:0 4px 15px #a855f766}.hub-logo svg{width:26px;height:26px}.hub-name{color:var(--text-dark);letter-spacing:-.5px;font-size:1.25rem;font-weight:800}.flow-output-v2{z-index:2;position:relative}.output-card{border:1px solid var(--border-light);background:#fff;border-radius:20px;width:280px;padding:1.5rem;box-shadow:0 10px 40px #00000014}.output-header{border-bottom:1px solid var(--border-light);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.output-sparkle{width:24px;height:24px;color:var(--primary-blue)}.output-sparkle svg{width:100%;height:100%}.output-header span{color:var(--text-dark);font-size:.95rem;font-weight:700}.output-lines{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.output-line{background:#f3f4f6;border-radius:4px;height:8px}.output-line.hot{background:linear-gradient(90deg,#22c55e,#4ade80,#f3f4f6 85%);width:100%}.output-line.warm{background:linear-gradient(90deg,#f59e0b,#fbbf24,#f3f4f6 80%);width:85%}.output-line.cold{background:linear-gradient(90deg,#3b82f6,#60a5fa,#f3f4f6 70%);width:65%}.output-scores{flex-direction:column;gap:.5rem;display:flex}.mini-score{background:#f9fafb;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.mini-score .score-dot{border-radius:50%;width:8px;height:8px}.mini-score.hot .score-dot{background:#22c55e}.mini-score.warm .score-dot{background:#f59e0b}.mini-score.cold .score-dot{background:#3b82f6}.mini-score span:nth-child(2){color:var(--text-gray-600);flex:1;font-weight:500}.mini-score .score-badge{border:1px solid var(--border-light);background:#fff;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.mini-score.hot .score-badge{color:#22c55e}.mini-score.warm .score-badge{color:#f59e0b}.mini-score.cold .score-badge{color:#3b82f6}.output-card-v2{border:1px solid var(--border-light);background:#fff;border-radius:24px;width:280px;padding:1.75rem;box-shadow:0 15px 50px #00000014}.output-header-v2{border-bottom:1px solid var(--border-light);align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.output-sparkle-v2{width:22px;height:22px;color:var(--primary-blue)}.output-sparkle-v2 svg{width:100%;height:100%}.output-header-v2 span{color:var(--text-dark);font-size:1rem;font-weight:700}.output-bars{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.output-bar{background:#f3f4f6;border-radius:5px;height:10px}.output-bar.bar-hot{background:linear-gradient(90deg,#22c55e,#4ade80 60%,#f3f4f6);width:100%}.output-bar.bar-warm{background:linear-gradient(90deg,#f59e0b,#fbbf24 55%,#f3f4f6);width:80%}.output-bar.bar-cold{background:linear-gradient(90deg,#3b82f6,#60a5fa 50%,#f3f4f6);width:55%}.output-leads{flex-direction:column;gap:.6rem;display:flex}.lead-row{background:#fafafa;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.lead-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.lead-row.hot .lead-dot{background:#22c55e}.lead-row.warm .lead-dot{background:#f59e0b}.lead-row.cold .lead-dot{background:#3b82f6}.lead-row .lead-name{color:var(--text-gray-600);flex:1;font-weight:500}.lead-row .lead-score{border:1px solid var(--border-light);background:#fff;border-radius:6px;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.lead-row.hot .lead-score{color:#22c55e}.lead-row.warm .lead-score{color:#f59e0b}.lead-row.cold .lead-score{color:#3b82f6}@media (max-width:1200px){.flow-lines-left,.flow-lines-right{width:100px}.flow-source-card{min-width:160px;padding:.6rem 1rem}.hub-box-v2{width:140px;height:140px}.output-card-v2{width:250px}}@media (max-width:1024px){.flow-diagram-v2{flex-direction:column;gap:2rem}.flow-sources-v2{flex-flow:wrap;justify-content:center;gap:.75rem}.flow-center-section{flex-direction:column;gap:1.5rem}.flow-lines-left,.flow-lines-right{display:none}.hub-box-v2{width:140px;height:140px}.output-card-v2{width:100%;max-width:320px}}@media (max-width:640px){.flow-sources-v2{flex-direction:column;width:100%}.flow-source-card{width:100%;max-width:280px;margin:0 auto}}.testimonials-section{background:var(--bg-gray-50);padding:6rem 2rem}.testimonials-container{max-width:1100px;margin:0 auto}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.testimonial-card{border:1px solid var(--border-light);background:#fff;border-radius:20px;padding:1.75rem;transition:all .4s;position:relative}.testimonial-card:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimonial-card.featured{border:2px solid var(--primary-blue);background:linear-gradient(135deg,var(--bg-blue-light)0,#fff 100%)}.featured-badge{background:var(--gradient-blue);color:#fff;border-radius:50px;padding:.25rem .75rem;font-size:.7rem;font-weight:600;position:absolute;top:-10px;right:20px}.testimonial-rating{gap:2px;margin-bottom:1rem;display:flex}.testimonial-rating svg{color:#fbbf24;width:16px;height:16px}.testimonial-text{color:var(--text-gray-600);margin-bottom:1.25rem;font-size:.95rem;line-height:1.7}.testimonial-author{align-items:center;gap:.75rem;display:flex}.author-avatar{width:44px;height:44px;color:var(--primary-blue);background:linear-gradient(135deg,#e9d5ff,#c4b5fd);border-radius:50%;justify-content:center;align-items:center;display:flex}.author-avatar svg{width:22px;height:22px}.author-info{flex-direction:column;display:flex}.author-name{color:var(--text-dark);font-size:.9rem;font-weight:700}.author-role{color:var(--text-gray-500);font-size:.75rem}.pricing-preview-section{background:#fff;padding:6rem 2rem}.pricing-preview-container{max-width:1000px;margin:0 auto}.pricing-cards-preview{border:1px solid var(--border-light);background:#fff;border-radius:24px;justify-content:center;align-items:stretch;margin-top:3rem;display:flex;overflow:hidden}.pricing-card-new{border-right:1px solid var(--border-light);background:#fff;flex:1;padding:2rem 1.5rem;transition:all .4s;position:relative}.pricing-card-new:last-child{border-right:none}.pricing-card-new:hover{background:var(--bg-gray-50)}.pricing-card-new.popular{border-right:1px solid var(--border-light)}.pricing-card-new.popular,.pricing-card-new.popular:hover{background:linear-gradient(180deg,var(--bg-blue-light)0,#fff 100%)}.popular-badge{background:var(--gradient-blue);color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;padding:.25rem .75rem;font-size:.65rem;font-weight:700;position:absolute;top:1rem;right:1rem}.pricing-header{text-align:center;border-bottom:1px solid var(--border-light);margin-bottom:1.25rem;padding-bottom:1.25rem}.plan-name{color:var(--text-gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.plan-price{justify-content:center;align-items:baseline;display:flex}.currency{color:var(--text-gray-500);font-size:1.25rem;font-weight:600}.amount{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:3rem;font-weight:800;line-height:1}.period{color:var(--text-gray-500);margin-left:2px;font-size:.9rem}.plan-features{margin:0 0 1.25rem;padding:0;list-style:none}.plan-features li{color:var(--text-gray-600);align-items:center;gap:.5rem;padding:.375rem 0;font-size:.85rem;display:flex}.plan-features li svg{color:#22c55e;flex-shrink:0;width:14px;height:14px}.plan-cta{text-align:center;width:100%;color:var(--text-dark);border:1px solid var(--border-gray);background:#fff;border-radius:10px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.plan-cta:hover{background:var(--bg-gray-50);border-color:var(--text-dark);transform:translateY(-2px)}.plan-cta.primary{background:var(--text-dark);color:#fff;border-color:var(--text-dark)}.plan-cta.primary:hover{background:#000;box-shadow:0 8px 16px #00000026}.final-cta-new{background:var(--text-dark);padding:6rem 2rem;position:relative;overflow:hidden}.cta-bg-gradient{pointer-events:none;background:radial-gradient(circle,#8b5cf626 0,#0000 50%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-content{text-align:center;z-index:2;max-width:700px;margin:0 auto;position:relative}.final-cta-title-new{color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.final-cta-text-new{color:#ffffffb3;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.final-cta-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.final-cta-new .btn-primary{color:var(--text-dark);background:#fff}.final-cta-new .btn-primary:hover{background:var(--bg-gray-100);box-shadow:0 12px 24px #0003}.cta-note{color:#ffffff80;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.cta-note svg{color:#22c55e;width:16px;height:16px}.footer-section{font-family:var(--font-logo),"Outfit",sans-serif;background:#fff;border-top:1px solid #0000000f;padding:0 2rem 2rem}.footer-section input::-moz-placeholder{font-family:var(--font-logo),"Outfit",sans-serif}.footer-section :is(h1,h2,h3,h4,h5,h6,p,span,a,button,input,label,li,nav),.footer-section input::placeholder{font-family:var(--font-logo),"Outfit",sans-serif}.footer-container{grid-template-columns:1fr 1fr 1fr 1fr 1.5fr;align-items:start;gap:3rem;max-width:1280px;margin:0 auto;padding-top:2.5rem;display:grid}.footer-column{flex-direction:column;display:flex}.footer-heading{color:#1a1a1a;font-size:1rem;font-weight:800;font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.01em;margin-bottom:1.25rem}.footer-nav{flex-direction:column;gap:.875rem;display:flex}.footer-link{color:#5a5a5a;font-size:.95rem;font-family:var(--font-logo),"Outfit",sans-serif;line-height:1.4;text-decoration:none;transition:color .2s}.footer-link:hover{color:#1a1a1a}.footer-newsletter{max-width:320px}.newsletter-brand{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.newsletter-icon{background:linear-gradient(145deg,#6b8eff,#5a7fee);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.newsletter-logo{font-size:.8rem;font-weight:900;color:#fff;text-transform:lowercase}.newsletter-logo,.newsletter-title{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.02em}.newsletter-title{color:#1a1a1a;font-size:1.5rem;font-weight:800;line-height:1.2}.newsletter-description{color:#6b6b6b;font-size:.9rem;font-family:var(--font-logo),"Outfit",sans-serif;margin-bottom:1.25rem;line-height:1.6}.newsletter-form{background:#f5f5f5;border-radius:9999px;align-items:center;margin-bottom:1.5rem;padding:.25rem;display:flex}.newsletter-input{font-size:.95rem;font-family:var(--font-logo),"Outfit",sans-serif;color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;padding:.75rem 1.25rem}.newsletter-input::-moz-placeholder{color:#999}.newsletter-input::placeholder{color:#999}.newsletter-button{color:#fff;font-size:.875rem;font-weight:600;font-family:var(--font-logo),"Outfit",sans-serif;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:#382d2d;border:none;border-radius:9999px;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.newsletter-button:hover{background:#1a1a1a;transform:translateY(-1px)}.footer-social{gap:.75rem;margin-top:.5rem;display:flex}.footer-social-link{color:#5a5a5a;background:#e8e8e8;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.footer-social-link:hover{color:#fff;background:#382d2d;transform:translateY(-2px)}.footer-social-link svg{width:18px;height:18px}.footer-bottom{border-top:1px solid #e8e8e8;max-width:1280px;margin:3rem auto 0;padding-top:2rem}.footer-copyright{color:#999;font-size:.875rem;font-family:var(--font-logo),"Outfit",sans-serif;text-align:center}.pricing-page{background:#fff}.pricing-hero-new{background:linear-gradient(180deg,#fff 0,var(--bg-blue-light)50%,#eff6ff 100%);text-align:center;padding:10rem 2rem 5rem;position:relative;overflow:hidden}.pricing-hero-new:before{content:"";pointer-events:none;background:radial-gradient(at 50% 20%,#a855f71a 0,#0000 50%),radial-gradient(at 80% 70%,#d946ef0f 0,#0000 50%);position:absolute;inset:0}.pricing-hero-inner{z-index:1;max-width:700px;margin:0 auto;position:relative}.pricing-badge{color:var(--primary-blue);background:linear-gradient(135deg,#a855f71f,#d946ef1f);border:1px solid #a855f733;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.pricing-badge svg{width:16px;height:16px}.pricing-title-new{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.pricing-subtitle-new{color:var(--text-primary);margin-bottom:2rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.1rem}.billing-toggle{border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;border-radius:50px;align-items:center;gap:1rem;padding:.5rem 1rem;display:inline-flex}.billing-toggle span{color:var(--text-gray-400);font-size:.9rem;font-weight:500;transition:color .3s}.billing-toggle span.active{color:var(--text-dark)}.toggle-switch{background:var(--bg-gray-100);cursor:pointer;border:none;border-radius:50px;width:48px;height:26px;transition:background .3s;position:relative}.toggle-switch.annual{background:var(--primary-blue)}.toggle-knob{width:20px;height:20px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .3s;position:absolute;top:3px;left:3px}.toggle-switch.annual .toggle-knob{transform:translate(22px)}.save-badge{color:#059669;background:#d1fae5;border-radius:50px;margin-left:.5rem;padding:.125rem .5rem;font-size:.7rem;font-weight:600}.pricing-cards-section{background:#fff;padding:2rem 2rem 5rem}.pricing-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.pricing-card-v2{border:1px solid var(--border-light);background:#fff;border-radius:24px;flex-direction:column;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 20px #00000008}.pricing-card-v2:hover{border-color:#4a90e2;transform:translateY(-8px);box-shadow:0 20px 50px #4a90e226}.pricing-card-v2.popular{background:linear-gradient(#e3f2fd,#fff 50% 100%);border:2px solid #4a90e2;transform:scale(1.02);box-shadow:0 10px 40px #4a90e21f}.pricing-card-v2.popular:hover{transform:scale(1.02)translateY(-8px);box-shadow:0 25px 60px #2563eb33}.popular-tag{background:var(--gradient-blue);color:#fff;white-space:nowrap;border-radius:50px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #a855f766}.card-header-v2{text-align:center;border-bottom:1px solid var(--border-light);margin-bottom:2rem;padding-bottom:2rem}.plan-name-v2{color:var(--text-dark);margin-bottom:.375rem;font-size:1.25rem;font-weight:700}.plan-desc-v2{color:var(--text-gray-500);margin-bottom:1rem;font-size:.875rem}.price-display{justify-content:center;align-items:baseline;display:flex}.currency-v2{color:var(--text-gray-500);font-size:1.5rem;font-weight:600}.price-v2{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:3.5rem;font-weight:800;line-height:1}.period-v2{color:var(--text-gray-500);margin-left:4px;font-size:1rem}.billed-annually{color:var(--text-gray-400);margin-top:.5rem;font-size:.75rem}.features-list-v2{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.features-list-v2 li{color:var(--text-gray-600);align-items:flex-start;gap:.625rem;padding:.5rem 0;font-size:.9rem;display:flex}.features-list-v2 li svg{color:#22c55e;flex-shrink:0;width:16px;height:16px;margin-top:2px}.plan-cta-v2{width:100%;color:var(--text-dark);border:1px solid var(--border-gray);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}button.plan-cta-v2{font-family:inherit}.plan-cta-v2:hover{background:var(--bg-gray-50);transform:translateY(-2px)}.plan-cta-v2.primary{background:var(--text-dark);color:#fff;border-color:var(--text-dark)}.plan-cta-v2.primary:hover{background:#000;box-shadow:0 8px 20px #00000026}.plan-cta-v2 svg{width:16px;height:16px}.comparison-section{background:var(--bg-gray-50);padding:4rem 2rem}.comparison-container{max-width:900px;margin:0 auto}.comparison-title{text-align:center;color:var(--text-dark);letter-spacing:-.5px;margin-bottom:2.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.comparison-table{border:1px solid var(--border-light);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.comparison-row{border-bottom:1px solid var(--border-light);grid-template-columns:2fr 1fr 1fr 1fr;transition:background .2s;display:grid}.comparison-row:last-child{border-bottom:none}.comparison-row:not(.header):hover{background:#fafafa}.comparison-row.header{color:var(--text-primary);font-weight:600;font-family:var(--font-heading),var(--font-heading-fallback);background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.comparison-feature,.comparison-plan{color:var(--text-primary);padding:1.25rem 1.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.95rem}.comparison-feature{color:var(--text-primary);font-weight:600}.comparison-plan{text-align:center;border-left:1px solid var(--border-light)}.comparison-row.header .comparison-plan{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);font-weight:900}.comparison-plan .check{color:#22c55e;font-weight:600}.comparison-plan .dash{color:var(--text-gray-300)}.faq-section-new{background:#fff;padding:5rem 2rem}.faq-container-new{max-width:800px;margin:0 auto}.faq-title-new{text-align:center;color:var(--text-dark);letter-spacing:-.5px;margin-bottom:3rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.faq-grid-new{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.faq-item-new{border:1px solid var(--border-light);background:#fff;border-radius:18px;padding:2rem;transition:all .3s;box-shadow:0 4px 12px #00000005}.faq-item-new:hover{border-color:#a855f733;transform:translateY(-2px);box-shadow:0 10px 30px #a855f714}.faq-item-new h3{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);margin-bottom:.75rem;font-size:1.1rem;font-weight:900}.faq-item-new p{color:var(--text-primary);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.95rem;line-height:1.7}.pricing-cta-section{background:var(--text-dark);padding:5rem 2rem}.pricing-cta-content{text-align:center;max-width:600px;margin:0 auto}.pricing-cta-content h2{color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:800}.pricing-cta-content p{color:#ffffffb3;margin-bottom:1.5rem;font-size:1.05rem}.pricing-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.pricing-cta-section .btn-primary{color:var(--text-dark);background:#fff}.pricing-cta-section .btn-primary:hover{background:var(--bg-gray-100)}.pricing-cta-section .btn-secondary{color:#fff;background:0 0;border-color:#ffffff4d}.pricing-cta-section .btn-secondary:hover{background:#ffffff1a}.hr-pricing-page{min-height:100vh;font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;background:#fff}.hr-pricing-page .fade-up{transition-duration:.65s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.hr-pricing-page .fade-up{opacity:1;transition:none;transform:none}}.hr-oauth-banner{justify-content:center;align-items:center;gap:1rem;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;display:flex}.hr-oauth-banner.success{color:#059669;background:#d1fae5}.hr-oauth-banner.error{color:#dc2626;background:#fee2e2}.hr-oauth-banner button{cursor:pointer;opacity:.7;background:0 0;border:none;font-size:1.5rem;line-height:1}.hr-oauth-banner button:hover{opacity:1}.hr-pricing-hero{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem))1.25rem;background:#fff}.hr-pricing-hero-inner{max-width:1280px;margin:0 auto}.hr-pricing-title{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;letter-spacing:-.045em;max-width:13ch;margin:0 0 clamp(2rem,3.5vw,3rem);font-size:clamp(3.25rem,6.5vw,5.5rem);font-weight:800;line-height:.98}.hr-pricing-toolbar{justify-content:space-between;gap:.75rem}.hr-pricing-toolbar,.hr-pricing-toolbar-main{flex-wrap:wrap;align-items:center;display:flex}.hr-pricing-toolbar-main{gap:.625rem}.hr-billing-label{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;white-space:nowrap;font-size:.9375rem;font-weight:500}.hr-billing-toggle{background:#f0f0f0;border:1px solid #e6e6e6;border-radius:9999px;padding:.25rem;display:inline-flex}.hr-toggle-btn{font-family:var(--font-logo),"Outfit",sans-serif;color:#6b6560;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.hr-toggle-btn.active{color:#2d2926;background:#fff;box-shadow:0 1px 4px #00000014}.hr-save-hint{font-family:var(--font-logo),"Outfit",sans-serif;color:#9a948e;font-size:.875rem;font-weight:400}.hr-currency-switch{background:#f0f0f0;border:1px solid #e6e6e6;border-radius:9999px;flex-shrink:0;padding:.25rem;display:inline-flex}.hr-currency-btn{font-family:var(--font-logo),"Outfit",sans-serif;color:#6b6560;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.hr-currency-btn.active{color:#2d2926;background:#fff;box-shadow:0 1px 4px #00000014}.hr-pricing-cards-section{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem}.hr-pricing-cards-container{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.625rem;max-width:1280px;margin:0 auto;display:grid}.hr-pricing-card{background:#fff;border:1px solid #e8e8e8;border-radius:32px;flex-direction:column;min-height:380px;padding:1.5rem 1.375rem 1.375rem;display:flex}.hr-pricing-card.is-featured{background:#f0f0f0;border-color:#0000}.hr-card-header{margin-bottom:1rem}.hr-plan-name{color:#2d2926;letter-spacing:-.025em;margin:0 0 .25rem;font-size:1.625rem;font-weight:800}.hr-plan-description,.hr-plan-name{font-family:var(--font-logo),"Outfit",sans-serif}.hr-plan-description{color:#6b6560;margin:0;font-size:1rem;font-weight:400;line-height:1.35}.hr-plan-pills{flex-direction:column;flex:1;gap:.5rem;display:flex}.hr-plan-pill{color:#2d2926;border:1.5px dashed #d0ccc6;border-radius:16px;padding:.875rem 1.125rem;font-size:.9375rem;font-weight:500}.hr-plan-pill,.hr-plan-stepper{width:100%;font-family:var(--font-logo),"Outfit",sans-serif;box-sizing:border-box;background:#fff;align-items:center;display:flex}.hr-plan-stepper{border:none;border-radius:9999px;justify-content:space-between;padding:.625rem .875rem}.hr-stepper-btn{color:#9a948e;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.125rem;font-weight:400;display:inline-flex}.hr-stepper-label{text-align:center;color:#2d2926;flex:1;padding:0 .5rem;font-size:.9375rem;font-weight:500}.hr-card-footer{margin-top:auto;padding-top:1.25rem}.hr-plan-contact-pricing{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;letter-spacing:-.01em;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.hr-price-block{align-items:baseline;gap:.35rem;margin-bottom:.25rem;display:flex}.hr-currency{font-size:1.25rem;font-weight:700}.hr-currency,.hr-price{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926}.hr-price{letter-spacing:-.035em;font-size:clamp(2.5rem,4.5vw,3.25rem);font-weight:800;line-height:1}.hr-period{color:#6b6560;font-size:1.0625rem;font-weight:500}.hr-billing-note,.hr-period{font-family:var(--font-logo),"Outfit",sans-serif}.hr-billing-note{color:#9a948e;margin:0 0 1rem;font-size:.875rem;font-weight:400}.hr-plan-cta{box-sizing:border-box;width:100%;font-family:var(--font-logo),"Outfit",sans-serif;cursor:pointer;text-align:center;color:#fff;background:#2d2926;border:none;border-radius:12px;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s;display:block}.hr-plan-cta:hover{background:#1a1a1a}.hr-help-section{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem}.hr-help-container{text-align:center;box-sizing:border-box;background:#fde7f9;border-radius:28px;width:100%;max-width:1280px;margin:0 auto;padding:clamp(2.25rem,4vw,3rem) clamp(2.5rem,5vw,4rem)}.hr-help-icon{color:#d946a8;justify-content:center;margin-bottom:.875rem;display:flex}.hr-help-icon svg{width:32px;height:32px}.hr-help-label{color:#d946a8;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.hr-help-label,.hr-help-title{font-family:var(--font-logo),"Outfit",sans-serif}.hr-help-title{color:#2d2926;letter-spacing:-.035em;max-width:20ch;margin:0 auto 1.125rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.1}.hr-help-description{color:#5c5650;max-width:52rem;margin:0 auto 1.75rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400;line-height:1.6}.hr-help-cta,.hr-help-description{font-family:var(--font-logo),"Outfit",sans-serif}.hr-help-cta{color:#fff;background:#2d2926;border-radius:9999px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.hr-help-cta:hover{background:#1a1a1a;transform:translateY(-1px)}.hr-faq-section{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem}.hr-faq-inner{box-sizing:border-box;background:#f5f5f5;border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);width:100%;max-width:1280px;margin:0 auto;padding:clamp(2.25rem,4vw,3rem) clamp(2.5rem,5vw,4rem);display:grid}.hr-faq-title{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.1}.hr-faq-list{flex-direction:column;display:flex}.hr-faq-item{border-bottom:1px solid #e0e0e0}.hr-faq-item:first-child{border-top:1px solid #e0e0e0}.hr-faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:clamp(1.0625rem,1.35vw,1.1875rem);font-weight:600;line-height:1.35;display:flex}.hr-faq-toggle{color:#9a948e;text-align:center;flex-shrink:0;width:1.5rem;font-size:1.5rem;font-weight:400;line-height:1}.hr-faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.hr-faq-item.expanded .hr-faq-answer{max-height:400px;padding-bottom:1.25rem}.hr-faq-answer p{font-family:var(--font-logo),"Outfit",sans-serif;color:#5c5650;margin:0;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.6}.hr-bottom-cta{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem))clamp(1.5rem,3vw,2.5rem)}.hr-bottom-cta-container{text-align:center;box-sizing:border-box;background:#2d2926;border-radius:28px;width:100%;max-width:1280px;margin:0 auto;padding:clamp(2.75rem,5vw,3.75rem) clamp(2.5rem,5vw,4rem)}.hr-cta-badges{justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.hr-cta-badge{letter-spacing:.08em;color:#ffffffd9;background:#ffffff1f;border-radius:6px;justify-content:center;align-items:center;padding:.3125rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.hr-cta-badge,.hr-cta-title{font-family:var(--font-logo),"Outfit",sans-serif}.hr-cta-title{color:#fff;letter-spacing:-.035em;max-width:22ch;margin:0 auto 1.125rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.1}.hr-cta-info{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:1.75rem;display:flex}.hr-cta-info span{font-family:var(--font-logo),"Outfit",sans-serif;color:#fff9;align-items:center;gap:.375rem;font-size:clamp(1rem,1.25vw,1.125rem);display:flex}.hr-cta-info span:before{content:"✓";color:#ffffff73;font-weight:600}.hr-cta-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hr-cta-primary{color:#fff;font-family:var(--font-logo),"Outfit",sans-serif;cursor:pointer;background:#4a6cf7;border:none;border-radius:9999px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.hr-cta-primary:hover{background:#3d5ce6;transform:translateY(-1px)}.hr-cta-secondary{color:#fff;font-family:var(--font-logo),"Outfit",sans-serif;background:0 0;border:1.5px solid #ffffff59;border-radius:9999px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.hr-cta-secondary:hover{background:#ffffff14;border-color:#ffffff8c;transform:translateY(-1px)}@media (max-width:1024px){.hr-pricing-cards-container{grid-template-columns:1fr;max-width:440px}.hr-pricing-card{min-height:auto}.hr-faq-inner{grid-template-columns:1fr;gap:1.5rem}.hr-pricing-toolbar,.hr-pricing-toolbar-main{flex-direction:column;align-items:flex-start}.hr-pricing-toolbar-main{gap:.75rem}}@media (max-width:600px){.hr-pricing-title{max-width:none;margin-bottom:1rem;font-size:2.75rem}.hr-currency-btn,.hr-toggle-btn{padding:.5rem .875rem;font-size:.8125rem}.hr-cta-info{flex-direction:column;gap:.5rem}.hr-cta-buttons{flex-direction:column;align-items:stretch}.hr-cta-primary,.hr-cta-secondary{text-align:center;width:100%}}.fade-left,.fade-right,.fade-scale,.fade-up{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.fade-up{transform:translateY(30px)}.fade-left{transform:translate(-30px)}.fade-right{transform:translate(30px)}.fade-scale{transform:scale(.95)}.fade-left.animate-in,.fade-right.animate-in,.fade-scale.animate-in,.fade-up.animate-in{opacity:1;transform:translateY(0)translate(0)scale(1)}.hr-hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hr-hero-btn-primary{color:#fff;cursor:pointer;background:#6b8eff;border:none;border-radius:9999px;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.hr-hero-btn-primary:hover{background:#5a7fee;transform:translateY(-1px)}.hr-hero-btn-secondary{color:#382d2d;cursor:pointer;background:0 0;border:1px solid #382d2d33;border-radius:9999px;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.hr-hero-btn-secondary:hover{background:#382d2d0d;transform:translateY(-1px)}.hr-section-label{color:#8b6f47;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-block}.hr-section-title{font-family:var(--font-heading),var(--font-heading-fallback);color:#382d2d;letter-spacing:-.03em;font-size:clamp(2rem,5vw,3rem)}.hr-section-description{color:#666;max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.7}.hr-learn-page{min-height:100vh;font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;background:#fff}.hr-learn-page .fade-left,.hr-learn-page .fade-right,.hr-learn-page .fade-scale,.hr-learn-page .fade-up{transition-duration:.65s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.hr-learn-page .fade-left,.hr-learn-page .fade-right,.hr-learn-page .fade-scale,.hr-learn-page .fade-up{opacity:1;transition:none;transform:none}}.hr-learn-hero{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem;background:#fff}.hr-learn-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(1.75rem,3.5vw,3rem);width:100%;max-width:1280px;margin:0 auto;padding-top:clamp(.75rem,1.5vw,1.25rem);display:grid}.hr-learn-hero-copy{text-align:left;min-width:0}.hr-learn-title{color:#2d2926;letter-spacing:-.045em;max-width:14ch;margin:0 0 clamp(1.5rem,2.5vw,2rem);font-size:clamp(3.25rem,6.5vw,5rem);font-weight:800;line-height:.98}.hr-learn-page .hr-learn-benefit-text,.hr-learn-page .hr-learn-chat-msg p,.hr-learn-page .hr-learn-chat-status,.hr-learn-page .hr-learn-demo-lead,.hr-learn-page .hr-learn-demo-points,.hr-learn-page .hr-learn-process-text,.hr-learn-page .hr-learn-score-note,.hr-learn-page .hr-learn-score-tier-action,.hr-learn-page .hr-learn-score-tier-text,.hr-learn-page .hr-section-description,.hr-learn-subtitle,.hr-learn-title{font-family:var(--font-logo),"Outfit",sans-serif}.hr-learn-subtitle{color:#5c5650;max-width:36rem;margin:0 0 clamp(1.75rem,2.75vw,2.25rem);font-size:clamp(1.125rem,1.75vw,1.375rem);font-weight:400;line-height:1.55}.hr-learn-page .hr-hero-cta{justify-content:flex-start;gap:.75rem}.hr-learn-page .hr-hero-btn-primary,.hr-learn-page .hr-hero-btn-secondary{font-family:var(--font-logo),"Outfit",sans-serif;padding:1rem 2rem;font-size:1rem}.hr-learn-page .hr-hero-btn-primary{background:#4a6cf7}.hr-learn-page .hr-hero-btn-primary:hover{background:#3d5ce6}.hr-learn-page .hr-hero-btn-secondary{color:#2d2926;border-color:#2d29262e}.hr-learn-page .hr-hero-btn-secondary:hover{background:#2d29260a}.hr-learn-page .hr-section-label{font-family:var(--font-logo),"Outfit",sans-serif;color:#4a6cf7;letter-spacing:.12em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.hr-learn-page .hr-section-title{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;letter-spacing:-.035em;margin:0 0 .625rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.08}.hr-learn-page .hr-section-description{color:#5c5650;max-width:36rem;margin:0;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.55}.hr-learn-chat,.hr-learn-hero-chat{box-sizing:border-box;background:#f5f5f5;border:1px solid #2d292614;border-radius:20px;width:100%;overflow:hidden}.hr-learn-hero-chat{border-radius:24px;align-self:stretch;min-height:clamp(440px,54vh,580px)}.hr-learn-hero .hr-learn-hero-chat .hr-learn-chat-head{padding:1.125rem 1.375rem}.hr-learn-hero .hr-learn-hero-chat .hr-learn-chat-body{gap:.75rem;padding:1.25rem 1.375rem 1.5rem}.hr-learn-hero .hr-learn-hero-chat .hr-learn-chat-contact{font-size:1rem}.hr-learn-hero .hr-learn-hero-chat .hr-learn-chat-status{font-size:.8125rem}.hr-learn-hero .hr-learn-hero-chat .hr-learn-chat-msg{padding:.875rem 1.125rem;font-size:.9375rem}.hr-learn-hero .hr-learn-hero-chat .hr-learn-chat-score{padding:.875rem 1rem}.hr-learn-chat-head{background:#fff;border-bottom:1px solid #2d292614;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;display:flex}.hr-learn-chat-contact{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;letter-spacing:-.02em;font-size:.875rem;font-weight:700;display:block}.hr-learn-chat-status{color:#8a847d;margin-top:.125rem;font-size:.75rem;font-weight:500;display:block}.hr-learn-chat-body{flex-direction:column;gap:.625rem;padding:1rem 1.125rem 1.125rem;display:flex}.hr-learn-chat-msg{border-radius:14px;max-width:88%;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45}.hr-learn-chat-msg p{margin:0}.hr-learn-chat-msg--user{color:#2d2926;background:#fff;border:1px solid #2d292614;border-bottom-right-radius:4px;align-self:flex-end}.hr-learn-chat-msg--ai{color:#fff;background:#2d2926;border-bottom-left-radius:4px;align-self:flex-start}.hr-learn-chat-msg--ai p{color:#fff}.hr-learn-chat-score{background:#fff;border:1px solid #2d292614;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:.375rem;padding:.75rem .875rem;display:flex}.hr-learn-score-pill{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.hr-learn-score-pill--hot{color:#b91c1c;background:#fee2e2}.hr-learn-score-pill--warm{color:#b45309;background:#ffedd5}.hr-learn-score-pill--cold{color:#4b5563;background:#f3f4f6}.hr-learn-score-note{color:#8a847d;font-size:.75rem;font-weight:500}.hr-learn-process-section{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem}.hr-learn-process-container{box-sizing:border-box;background:#f5f5f5;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);width:100%;max-width:1280px;margin:0 auto;padding:clamp(2rem,4vw,2.75rem) clamp(2rem,4vw,3rem);display:grid}.hr-learn-process-intro{text-align:left}.hr-learn-process-intro .hr-section-title{max-width:14ch}.hr-learn-process-list{background:#fff;border:1px solid #2d292614;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.hr-learn-process-row{border-bottom:1px solid #2d292614;border-right:1px solid #2d292614;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.375rem;display:grid}.hr-learn-process-row:nth-child(2n){border-right:none}.hr-learn-process-row:nth-last-child(-n+2){border-bottom:none}.hr-learn-process-index{letter-spacing:.08em;color:#4a6cf7;padding-top:.2rem;font-size:.8125rem}.hr-learn-process-index,.hr-learn-process-title{font-family:var(--font-logo),"Outfit",sans-serif;font-weight:700}.hr-learn-process-title{color:#2d2926;letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.0625rem}.hr-learn-process-text{color:#5c5650;margin:0;font-size:.9rem;line-height:1.55}.hr-learn-demo-section{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem}.hr-learn-demo-container{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:1280px;margin:0 auto;display:grid}.hr-learn-demo-copy{text-align:left}.hr-learn-demo-copy .hr-section-title{max-width:12ch}.hr-learn-demo-copy .hr-learn-demo-lead{max-width:30rem;margin:0 0 1.5rem;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.6}.hr-learn-demo-points{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.hr-learn-demo-points li{font-family:var(--font-logo),"Outfit",sans-serif;color:#5c5650;padding-left:1.25rem;font-size:clamp(1.0625rem,1.35vw,1.1875rem);font-weight:400;line-height:1.55;position:relative}.hr-learn-demo-points li:before{content:"";background:#4a6cf7;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.55em;left:0}.hr-learn-chat--full{align-self:stretch}.hr-learn-benefits-section{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem}.hr-learn-benefits-container{box-sizing:border-box;background:#fde7f9;border-radius:28px;width:100%;max-width:1280px;margin:0 auto;padding:clamp(2rem,4vw,2.75rem) clamp(2rem,4vw,3rem)}.hr-learn-benefits-header{text-align:left;margin-bottom:1.5rem}.hr-learn-benefits-header .hr-section-label{color:#d946a8}.hr-learn-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.hr-learn-benefit-card{background:#fff;border:1px solid #2d29260f;border-radius:16px;padding:1.375rem 1.5rem}.hr-learn-benefit-title{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700}.hr-learn-benefit-text{color:#5c5650;margin:0;font-size:.9rem;line-height:1.55}.hr-learn-scoring-section{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem}.hr-learn-scoring-container{box-sizing:border-box;background:#f5f5f5;border-radius:28px;width:100%;max-width:1280px;margin:0 auto;padding:clamp(2rem,4vw,2.75rem) clamp(2rem,4vw,3rem)}.hr-learn-scoring-header{text-align:left;margin-bottom:1.5rem}.hr-learn-scoring-header .hr-section-description{max-width:32rem;margin-top:.25rem}.hr-learn-scoring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.hr-learn-score-tier{text-align:left;background:#fff;border:1px solid #2d29260f;border-radius:16px;padding:1.25rem 1.375rem}.hr-learn-score-tier-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hr-learn-score-range{font-family:var(--font-logo),"Outfit",sans-serif;color:#8a847d;font-size:.8125rem;font-weight:600}.hr-learn-score-tier-text{color:#5c5650;margin:0 0 .75rem;font-size:.9rem;line-height:1.55}.hr-learn-score-tier-action{color:#2d2926;margin:0;font-size:.875rem;line-height:1.5}.hr-about-page{min-height:100vh;font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;background:#fff}.hr-about-page .fade-left,.hr-about-page .fade-right,.hr-about-page .fade-scale,.hr-about-page .fade-up{transition-duration:.65s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.hr-about-page .fade-left,.hr-about-page .fade-right,.hr-about-page .fade-scale,.hr-about-page .fade-up{opacity:1;transition:none;transform:none}}.hr-about-hero{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem;background:#fff}.hr-about-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(1.75rem,3.5vw,3rem);width:100%;max-width:1280px;margin:0 auto;padding-top:clamp(.75rem,1.5vw,1.25rem);display:grid}.hr-about-hero-copy{text-align:left;min-width:0}.hr-about-title{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;letter-spacing:-.045em;max-width:14ch;margin:0 0 clamp(1.5rem,2.5vw,2rem);font-size:clamp(3.25rem,6.5vw,5rem);font-weight:800;line-height:.98}.hr-about-inbox{box-sizing:border-box;background:#f5f5f5;border:1px solid #2d292614;border-radius:20px;align-self:stretch;width:100%;max-width:none;margin:0;padding:1rem}.hr-about-hero .hr-about-inbox{border-radius:24px;min-height:clamp(440px,54vh,580px);padding:1.375rem}.hr-about-hero .hr-about-inbox-head{padding:0 .375rem 1rem}.hr-about-hero .hr-about-inbox-title{font-size:.875rem}.hr-about-hero .hr-about-inbox-count{padding:.3125rem .75rem;font-size:.8125rem}.hr-about-hero .hr-about-inbox-list{gap:.75rem}.hr-about-hero .hr-about-inbox-item{border-radius:16px;padding:1.125rem 1.25rem}.hr-about-hero .hr-about-inbox-name{font-size:1.0625rem}.hr-about-hero .hr-about-inbox-detail{font-size:.9375rem}.hr-about-hero .hr-about-inbox-foot,.hr-about-hero .hr-about-inbox-meta{font-size:.8125rem}.hr-about-inbox-head{border-bottom:1px solid #2d292614;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem .75rem;display:flex}.hr-about-inbox-title{letter-spacing:.06em;text-transform:uppercase;color:#2d2926;font-size:.8125rem;font-weight:700}.hr-about-inbox-count,.hr-about-inbox-title{font-family:var(--font-logo),"Outfit",sans-serif}.hr-about-inbox-count{color:#4a6cf7;background:#4a6cf71a;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.hr-about-inbox-list{flex-direction:column;gap:.625rem;margin:0;padding:.75rem 0 0;list-style:none;display:flex}.hr-about-inbox-item{background:#fff;border:1px solid #2d29260f;border-radius:14px;padding:.875rem 1rem}.hr-about-inbox-item-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.hr-about-inbox-name{color:#2d2926;letter-spacing:-.02em;font-size:.9375rem}.hr-about-inbox-name,.hr-about-score{font-family:var(--font-logo),"Outfit",sans-serif;font-weight:700}.hr-about-score{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.6875rem}.hr-about-score--hot{color:#b91c1c;background:#fee2e2}.hr-about-score--warm{color:#b45309;background:#ffedd5}.hr-about-score--cold{color:#4b5563;background:#f3f4f6}.hr-about-inbox-detail{font-family:var(--font-logo),"Outfit",sans-serif;color:#5c5650;margin:0 0 .5rem;font-size:.8125rem;line-height:1.45}.hr-about-inbox-meta{gap:.5rem;font-weight:500}.hr-about-inbox-foot,.hr-about-inbox-meta{font-family:var(--font-logo),"Outfit",sans-serif;color:#8a847d;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.hr-about-inbox-foot{border-top:1px solid #2d292614;gap:.75rem;margin-top:.875rem;padding:.75rem .25rem .125rem;font-weight:600}.hr-about-page .hr-about-inbox-detail,.hr-about-page .hr-about-inbox-foot,.hr-about-page .hr-about-inbox-meta,.hr-about-page .hr-highlight-text,.hr-about-page .hr-mission-stat-label,.hr-about-page .hr-mission-text p,.hr-about-page .hr-section-description,.hr-about-page .hr-stat-label,.hr-about-page .hr-team-lead,.hr-about-page .hr-team-partners-label,.hr-about-page .hr-team-pillar-text,.hr-about-page .hr-value-description,.hr-about-subtitle{font-family:var(--font-logo),"Outfit",sans-serif}.hr-about-subtitle{color:#5c5650;max-width:36rem;margin:0 0 clamp(1.75rem,2.75vw,2.25rem);font-size:clamp(1.125rem,1.75vw,1.375rem);font-weight:400;line-height:1.55}.hr-about-page .hr-hero-cta{justify-content:flex-start;gap:.75rem}.hr-about-page .hr-hero-btn-primary,.hr-about-page .hr-hero-btn-secondary{font-family:var(--font-logo),"Outfit",sans-serif;padding:1rem 2rem;font-size:1rem}.hr-about-page .hr-hero-btn-primary{background:#4a6cf7}.hr-about-page .hr-hero-btn-primary:hover{background:#3d5ce6}.hr-about-page .hr-hero-btn-secondary{color:#2d2926;border-color:#2d29262e}.hr-about-page .hr-hero-btn-secondary:hover{background:#2d29260a}.hr-about-page .hr-section-label{font-family:var(--font-logo),"Outfit",sans-serif;color:#4a6cf7;letter-spacing:.12em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.hr-about-page .hr-section-title{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;letter-spacing:-.035em;margin:0 0 .625rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.08}.hr-about-page .hr-section-description{color:#5c5650;max-width:36rem;margin:0 auto 1.25rem;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.55}.hr-about-page .hr-stats-section{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem;background:#fff}.hr-about-page .hr-stats-container{text-align:center;box-sizing:border-box;background:#f5f5f5;border-radius:28px;width:100%;max-width:1280px;margin:0 auto;padding:clamp(2rem,4vw,2.75rem) clamp(2rem,4vw,3rem)}.hr-about-page .hr-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}.hr-about-page .hr-stat-card{text-align:center}.hr-about-page .hr-stat-value{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;letter-spacing:-.03em;margin-bottom:.375rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1}.hr-about-page .hr-stat-label{color:#5c5650;font-size:.9375rem;font-weight:500}.hr-about-page .hr-mission-section{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem;background:#fff}.hr-about-page .hr-mission-container{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:1280px;margin:0 auto;display:grid}.hr-about-page .hr-mission-content{text-align:left}.hr-about-page .hr-mission-content .hr-section-title{text-align:left;max-width:16ch}.hr-about-page .hr-mission-text{flex-direction:column;gap:.875rem;margin:1rem 0 1.25rem;display:flex}.hr-about-page .hr-mission-text p{color:#5c5650;margin:0;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.6}.hr-about-page .hr-mission-highlight{background:#fff;border:1px solid #e8e8e8;border-radius:16px;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;display:flex}.hr-about-page .hr-highlight-icon{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:flex}.hr-about-page .hr-highlight-text{color:#2d2926;font-size:.9375rem;line-height:1.55}.hr-about-page .hr-mission-visual{justify-content:center;display:flex}.hr-about-page .hr-mission-card{background:#2d2926;border-radius:24px;flex-direction:column;gap:1.5rem;width:100%;padding:clamp(2rem,4vw,2.75rem);display:flex}.hr-about-page .hr-mission-stat{text-align:center}.hr-about-page .hr-mission-stat-value{font-family:var(--font-logo),"Outfit",sans-serif;color:#4a6cf7;letter-spacing:-.03em;font-size:clamp(2.75rem,5vw,3.5rem);font-weight:800;line-height:1;display:block}.hr-about-page .hr-mission-stat-label{color:#ffffffb8;margin-top:.375rem;font-size:.9375rem;display:block}.hr-about-page .hr-values-section{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem;background:#fff}.hr-about-page .hr-values-container{box-sizing:border-box;background:#f5f5f5;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);width:100%;max-width:1280px;margin:0 auto;padding:clamp(2rem,4vw,2.75rem) clamp(2rem,4vw,3rem);display:grid}.hr-about-page .hr-values-intro{text-align:left}.hr-about-page .hr-values-intro .hr-section-title{max-width:12ch}.hr-about-page .hr-values-intro .hr-section-description{text-align:left;max-width:26rem;margin:0}.hr-about-page .hr-values-list{background:#fff;border:1px solid #2d292614;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.hr-about-page .hr-value-row{border-bottom:1px solid #2d292614;border-right:1px solid #2d292614;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.375rem;display:grid}.hr-about-page .hr-value-row:nth-child(2n){border-right:none}.hr-about-page .hr-value-row:nth-last-child(-n+2){border-bottom:none}.hr-about-page .hr-value-index{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:.08em;color:#4a6cf7;padding-top:.2rem;font-size:.8125rem;font-weight:700}.hr-about-page .hr-value-row-body{min-width:0}.hr-about-page .hr-value-title{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.0625rem;font-weight:700}.hr-about-page .hr-value-description{color:#5c5650;margin:0;font-size:.9rem;line-height:1.55}.hr-about-page .hr-team-section{padding:0 var(--aven-content-inset,clamp(2rem,5vw,5rem)).75rem;background:#fff}.hr-about-page .hr-team-container{box-sizing:border-box;background:#f5f5f5;border-radius:28px;width:100%;max-width:1280px;margin:0 auto;padding:clamp(2rem,4vw,2.75rem) clamp(2rem,4vw,3rem)}.hr-about-page .hr-team-header{margin-bottom:1.5rem}.hr-about-page .hr-team-header-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.hr-about-page .hr-team-header .hr-section-title{text-align:left;max-width:14ch;margin:0}.hr-about-page .hr-team-lead{text-align:left;color:#5c5650;max-width:none;margin:0}.hr-about-page .hr-team-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-bottom:1.5rem;display:grid}.hr-about-page .hr-team-pillar{background:#fff;border:1px solid #2d29260f;border-radius:16px;padding:1.25rem 1.375rem}.hr-about-page .hr-team-pillar-title{font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.2}.hr-about-page .hr-team-pillar-text{color:#5c5650;margin:0;font-size:.9rem;line-height:1.55}.hr-about-page .hr-team-partners{border-top:1px solid #2d29261a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.25rem;display:flex}.hr-about-page .hr-team-partners-label{letter-spacing:.1em;text-transform:uppercase;color:#8a847d;flex-shrink:0;font-size:.75rem;font-weight:700}.hr-about-page .hr-team-partners-logos{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);min-width:0;display:flex}.hr-about-page .hr-team-partner-logo{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.8;width:auto;max-width:5.5rem;height:1.5rem}.hr-about-page .hr-about-inbox-count,.hr-about-page .hr-mission-stat-value,.hr-about-page .hr-section-label,.hr-about-page .hr-value-index,.hr-learn-page .hr-learn-process-index,.hr-learn-page .hr-section-label,.hr-pricing-page .hr-help-label{font-family:var(--font-schoolbell),"Schoolbell",cursive}@media (max-width:1024px){.hr-learn-page .hr-learn-demo-container,.hr-learn-page .hr-learn-hero-inner,.hr-learn-page .hr-learn-process-container{grid-template-columns:1fr;gap:1.5rem}.hr-learn-page .hr-learn-process-list{grid-template-columns:1fr}.hr-learn-page .hr-learn-process-row{border-right:none}.hr-learn-page .hr-learn-process-row:nth-last-child(-n+2){border-bottom:1px solid #2d292614}.hr-learn-page .hr-learn-process-row:last-child{border-bottom:none}.hr-learn-page .hr-learn-scoring-grid{grid-template-columns:1fr}.hr-about-page .hr-about-hero-inner{grid-template-columns:1fr;gap:1.5rem}.hr-about-page .hr-about-inbox{max-width:none;margin-left:0}.hr-about-page .hr-team-header-grid,.hr-about-page .hr-team-pillars,.hr-about-page .hr-values-container,.hr-about-page .hr-values-list{grid-template-columns:1fr}.hr-about-page .hr-value-row{border-right:none}.hr-about-page .hr-value-row:nth-last-child(-n+2){border-bottom:1px solid #2d292614}.hr-about-page .hr-value-row:last-child{border-bottom:none}.hr-about-page .hr-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.hr-about-page .hr-mission-container{grid-template-columns:1fr;gap:1.5rem}.hr-about-page .hr-mission-content,.hr-about-page .hr-mission-content .hr-section-title{text-align:left}.hr-about-page .hr-mission-card{max-width:420px;margin:0 auto}}@media (max-width:768px){.hr-about-page .hr-team-partners{flex-direction:column;align-items:flex-start}.hr-about-page .hr-team-partners-logos{justify-content:flex-start;gap:1.25rem}.hr-about-page .hr-stats-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.hr-about-page .hr-about-title{max-width:none;font-size:clamp(2.75rem,8vw,3.25rem)}.hr-about-page .hr-section-title{font-size:2rem}.hr-about-page .hr-hero-cta{flex-direction:column;align-items:stretch}.hr-about-page .hr-hero-btn-primary,.hr-about-page .hr-hero-btn-secondary{text-align:center;width:100%}.hr-learn-page .hr-learn-title{max-width:none;font-size:clamp(2.75rem,8vw,3.25rem)}.hr-learn-page .hr-section-title{font-size:2rem}.hr-learn-page .hr-learn-benefits-grid{grid-template-columns:1fr}.hr-learn-page .hr-hero-cta{flex-direction:column;align-items:stretch}.hr-learn-page .hr-hero-btn-primary,.hr-learn-page .hr-hero-btn-secondary{text-align:center;width:100%}.hr-section-title{font-size:1.75rem}}.about-page{background:#fff}.about-hero-new{background:linear-gradient(180deg,#fff 0,var(--bg-blue-light)50%,#eff6ff 100%);text-align:center;padding:10rem 2rem 6rem;position:relative;overflow:hidden}.about-hero-new:before{content:"";pointer-events:none;background:radial-gradient(at 70% 20%,#a855f714 0,#0000 50%),radial-gradient(at 30% 80%,#d946ef14 0,#0000 50%);position:absolute;inset:0}.about-hero-inner{z-index:1;max-width:850px;margin:0 auto;position:relative}.about-badge{color:var(--primary-blue);background:linear-gradient(135deg,#a855f71f,#d946ef1f);border:1px solid #a855f733;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.about-badge svg{width:16px;height:16px}.about-title-new{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1.1}.about-subtitle-new{color:var(--text-primary);max-width:650px;margin:0 auto;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;line-height:1.7}.about-stats-section{z-index:10;margin-top:-3rem;padding:0 2rem;position:relative}.about-stats-grid{border:1px solid var(--border-light);background:#fff;border-radius:24px;grid-template-columns:repeat(4,1fr);max-width:1000px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000014}.about-stat-card{text-align:center;border-right:1px solid var(--border-light);padding:2.5rem 2rem;transition:all .3s}.about-stat-card:hover{background:linear-gradient(#faf5ff,#fff)}.about-stat-card:last-child{border-right:none}.stat-number-large{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);margin-bottom:.75rem;font-size:3.5rem;font-weight:900;line-height:1}.stat-label-new{color:var(--text-gray-500);text-transform:uppercase;letter-spacing:.5px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:600}.mission-section{background:#fff;padding:6rem 2rem}.mission-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.mission-title{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1.1}.mission-text{color:var(--text-primary);margin-bottom:1rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.8}.mission-highlight{background:#e3f2fd;border-radius:14px;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:flex}.highlight-icon{color:#fff;background:#4a90e2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.highlight-icon svg{width:20px;height:20px}.highlight-text{color:var(--text-primary);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.95rem;line-height:1.6}.highlight-text strong{color:var(--text-primary);font-weight:600}.mission-visual{justify-content:center;display:flex}.visual-card{border:1px solid var(--border-light);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;width:320px;overflow:hidden}.visual-header{background:var(--bg-gray-50);border-bottom:1px solid var(--border-light);gap:6px;padding:1rem 1.25rem;display:flex}.visual-dot{background:var(--border-gray);border-radius:50%;width:10px;height:10px}.visual-dot:first-child{background:#ef4444}.visual-dot:nth-child(2){background:#fbbf24}.visual-dot:nth-child(3){background:#22c55e}.visual-content{padding:1.5rem}.visual-stat{text-align:center;margin-bottom:1.5rem}.visual-number{font-size:3rem;font-weight:800;line-height:1;display:block}.visual-label{color:var(--text-gray-500);font-size:.85rem}.visual-bar-group{flex-direction:column;gap:.5rem;display:flex}.visual-bar{background:linear-gradient(90deg,#e9d5ff,#c4b5fd);border-radius:5px;height:10px}.visual-bar.active{background:var(--gradient-blue)}.values-section{background:#fff;padding:5rem 2rem}.values-container{max-width:1000px;margin:0 auto}.values-title{font-family:var(--font-heading),var(--font-heading-fallback);text-align:center;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:3.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:900}.values-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.value-card{border:1px solid var(--border-light);text-align:center;background:#fff;border-radius:20px;padding:2.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000008}.value-card:hover{background:linear-gradient(#faf5ff,#fff);border-color:#a855f74d;transform:translateY(-6px);box-shadow:0 15px 40px #a855f71f}.value-icon{background:linear-gradient(135deg,var(--bg-blue-light),#eff6ff);width:56px;height:56px;color:var(--primary-blue);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1.25rem;transition:all .3s;display:flex}.value-card:hover .value-icon{color:#fff;background:linear-gradient(135deg,#d946ef,#a855f7)}.value-icon svg{width:26px;height:26px}.value-title{color:var(--text-dark);margin-bottom:.5rem;font-size:1rem;font-weight:700}.value-description{color:var(--text-gray-500);font-size:.85rem;line-height:1.6}.team-section{background:#fff;padding:5rem 2rem}.team-container{max-width:1000px;margin:0 auto}.team-header{text-align:center;margin-bottom:3rem}.team-title{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:900}.team-subtitle{color:var(--text-gray-600);max-width:600px;margin:0 auto;font-size:1rem}.team-features{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.team-feature{border:1px solid var(--border-light);text-align:center;background:#fff;border-radius:20px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000008}.team-feature:hover{background:linear-gradient(#faf5ff,#fff);border-color:#a855f74d;transform:translateY(-6px);box-shadow:0 15px 40px #a855f71f}.team-feature-icon{background:linear-gradient(135deg,var(--bg-blue-light),#eff6ff);width:64px;height:64px;color:var(--primary-blue);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1.5rem;transition:all .3s;display:flex}.team-feature:hover .team-feature-icon{color:#fff;background:linear-gradient(135deg,#d946ef,#a855f7)}.team-feature-icon svg{width:28px;height:28px}.team-feature h3{color:var(--text-dark);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.team-feature p{color:var(--text-gray-600);font-size:.95rem;line-height:1.7}.about-cta-section{background:var(--text-dark);padding:5rem 2rem}.about-cta-content{text-align:center;max-width:600px;margin:0 auto}.about-cta-content h2{color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:800}.about-cta-content p{color:#ffffffb3;margin-bottom:1.5rem;font-size:1.05rem}.about-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.about-cta-section .btn-primary{color:var(--text-dark);background:#fff}.about-cta-section .btn-primary:hover{background:var(--bg-gray-100)}.about-cta-section .btn-secondary{color:#fff;background:0 0;border-color:#ffffff4d}.learn-page{background:#fff}.learn-hero-new{background:linear-gradient(180deg,#fff 0,var(--bg-blue-light)50%,#eff6ff 100%);text-align:center;padding:10rem 2rem 6rem;position:relative;overflow:hidden}.learn-hero-new:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#a855f714 0,#0000 50%),radial-gradient(at 70% 80%,#d946ef14 0,#0000 50%);position:absolute;inset:0}.learn-hero-inner{z-index:1;max-width:750px;margin:0 auto;position:relative}.learn-badge{color:var(--primary-blue);background:linear-gradient(135deg,#a855f71f,#d946ef1f);border:1px solid #a855f733;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.learn-badge svg{width:16px;height:16px}.learn-title-new{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1.1}.learn-subtitle-new{color:var(--text-primary);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;line-height:1.7}.process-section-new{background:#fff;padding:5rem 2rem}.process-container-new{max-width:900px;margin:0 auto}.process-header{text-align:center;margin-bottom:3rem}.process-title-new{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:900}.process-subtitle{color:var(--text-gray-500);font-size:1rem}.process-timeline{position:relative}.process-step-new{gap:2.5rem;margin-bottom:2.5rem;display:flex}.process-step-new:last-child{margin-bottom:0}.step-marker{flex-direction:column;flex-shrink:0}.step-marker,.step-num{align-items:center;display:flex}.step-num{background:var(--gradient-blue);color:#fff;border-radius:50%;justify-content:center;width:56px;height:56px;font-size:1rem;font-weight:700;box-shadow:0 4px 15px #a855f759}.step-line{background:linear-gradient(180deg,var(--primary-purple),var(--bg-light-purple));border-radius:2px;flex:1;width:3px;margin-top:.5rem}.process-step-new:last-child .step-line{display:none}.process-steps-list{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.process-step-card{background:var(--bg-gray-50);border-radius:16px;align-items:flex-start;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.process-step-card:hover{background:#fff;transform:translate(8px);box-shadow:0 4px 20px #00000014}.process-step-number{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);flex-shrink:0;min-width:60px;font-size:2rem;font-weight:900}.process-step-content{flex:1}.process-step-icon-large{margin-bottom:.75rem;font-size:2rem}.process-step-title{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:900}.process-step-description{color:var(--text-gray-600);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.9375rem;line-height:1.6}.workflow-timeline{flex-direction:column;gap:1.5rem;display:flex}.workflow-step{align-items:flex-start;gap:1rem;display:flex;position:relative}.workflow-dot{background:var(--border-light);border:3px solid #fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:4px;transition:all .3s}.workflow-dot.active{background:#4a90e2;border-color:#4a90e2;box-shadow:0 0 0 4px #4a90e233}.workflow-line{background:var(--border-light);width:2px;height:calc(100% + .5rem);position:absolute;top:20px;left:7.5px}.workflow-step:last-child .workflow-line{display:none}.workflow-content{flex:1;padding-left:.5rem}.workflow-title{color:var(--text-primary);margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.workflow-meta,.workflow-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.workflow-meta{color:var(--text-gray-600);font-size:.875rem}.demo-showcase{max-width:600px;margin:3rem auto 0}.demo-chat-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000d}.demo-chat-header{color:#fff;background:#25d366;justify-content:space-between;padding:1rem 1.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500}.demo-chat-body{background:#ece5dd;gap:1rem;min-height:300px;padding:1.5rem}.demo-msg{border-radius:12px;max-width:75%;padding:.75rem 1rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5}.demo-msg.user{color:var(--text-primary);background:#dcf8c6;align-self:flex-end}.demo-msg.ai{color:var(--text-primary);background:#fff;align-self:flex-start}.demo-score-popup{align-self:center;padding:1rem 1.5rem;box-shadow:0 4px 12px #00000026}.score-icon{font-size:1.5rem}.score-info{flex-direction:column;gap:.25rem;display:flex}.score-label{color:var(--text-gray-600);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.score-value{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);font-size:1rem;font-weight:900}.score-value.hot{color:#22c55e}.score-cards-visual{flex-direction:column;gap:1rem;width:100%;display:flex}.score-cards-visual .score-card{margin:0}.benefit-icon-large{margin-bottom:1rem;font-size:3rem;display:block}.benefit-card-new{border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 2px 8px #00000014}.benefit-card-new:hover{transform:translateY(-8px);box-shadow:0 8px 24px #0000001f}.step-content-new{border:1px solid var(--border-light);background:#fff;border-radius:20px;flex:1;padding:2rem;transition:all .3s;box-shadow:0 4px 15px #00000008}.step-content-new:hover{border-color:#a855f74d;box-shadow:0 10px 30px #a855f71a}.step-icon-circle{background:linear-gradient(135deg,var(--bg-blue-light),#eff6ff);width:52px;height:52px;color:var(--primary-blue);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:all .3s;display:flex}.step-content-new:hover .step-icon-circle{color:#fff;background:linear-gradient(135deg,#d946ef,#a855f7)}.step-icon-circle svg{width:26px;height:24px}.step-heading{color:var(--text-dark);margin-bottom:.375rem;font-size:1.125rem;font-weight:700}.step-text{color:var(--text-gray-600);font-size:.9rem;line-height:1.6}.demo-section{background:var(--bg-gray-50);padding:5rem 2rem}.demo-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.demo-title{color:var(--text-dark);letter-spacing:-.5px;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.demo-text{color:var(--text-gray-600);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.demo-features{flex-direction:column;gap:.75rem;display:flex}.demo-feature{color:var(--text-gray-700);align-items:center;gap:.625rem;font-size:.95rem;display:flex}.demo-feature svg{color:#22c55e;width:18px;height:18px}.demo-chat-window{box-shadow:var(--shadow-xl);border:1px solid var(--border-light);background:#fff;border-radius:20px;overflow:hidden}.demo-chat-header{background:var(--bg-gray-50);border-bottom:1px solid var(--border-light);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.demo-dots{gap:6px;display:flex}.demo-dots span{background:var(--border-gray);border-radius:50%;width:10px;height:10px}.demo-dots span:first-child{background:#ef4444}.demo-dots span:nth-child(2){background:#fbbf24}.demo-dots span:nth-child(3){background:#22c55e}.demo-chat-header span:last-child{color:var(--text-gray-500);font-size:.8rem;font-weight:500}.demo-chat-body{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;position:relative}.demo-msg{max-width:85%}.demo-msg p{border-radius:14px;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.demo-msg.user{align-self:flex-start}.demo-msg.user p{background:var(--bg-gray-100);color:var(--text-gray-700);border-radius:14px 14px 14px 4px}.demo-msg.ai{align-self:flex-end}.demo-msg.ai p{background:var(--primary-blue);color:#fff;border-radius:14px 14px 4px}.demo-score-popup{border:1px solid var(--border-light);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem;display:flex}.demo-score-popup .score-icon{color:#ef4444;background:#fee2e2;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.demo-score-popup .score-icon svg{width:18px;height:18px}.demo-score-popup .score-info{flex-direction:column;display:flex}.demo-score-popup .score-label{color:var(--text-gray-500);font-size:.75rem;font-weight:500}.demo-score-popup .score-value{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;font-size:1rem;font-weight:700;position:static;transform:none}.demo-score-popup .score-value.hot{color:#22c55e}.benefits-section-new{background:#fff;padding:5rem 2rem}.benefits-container-new{max-width:1000px;margin:0 auto}.benefits-title-new{font-family:var(--font-heading),var(--font-heading-fallback);text-align:center;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:3.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:900}.benefits-grid-new{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.benefit-card-new{border:1px solid var(--border-light);text-align:center;background:#fff;border-radius:20px;padding:2.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000008}.benefit-card-new:hover{background:linear-gradient(#faf5ff,#fff);border-color:#a855f74d;transform:translateY(-6px);box-shadow:0 15px 40px #a855f71f}.benefit-icon-new{background:linear-gradient(135deg,var(--bg-blue-light),#eff6ff);width:56px;height:56px;color:var(--primary-blue);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.benefit-card-new:hover .benefit-icon-new{color:#fff;background:linear-gradient(135deg,#d946ef,#a855f7)}.benefit-icon-new svg{width:26px;height:26px}.benefit-heading{color:var(--text-dark);margin-bottom:.5rem;font-size:1rem;font-weight:700}.benefit-text-new{color:var(--text-gray-500);font-size:.85rem;line-height:1.6}.scoring-section-new{background:#fff;padding:5rem 2rem}.scoring-container-new{max-width:900px;margin:0 auto}.scoring-header{text-align:center;margin-bottom:2.5rem}.scoring-title-new{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:900}.scoring-subtitle{color:var(--text-gray-500);font-size:1rem}.score-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.score-card{border:1px solid var(--border-light);background:#fff;border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #00000008}.score-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.score-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #00000014}.score-card.hot:before{background:linear-gradient(90deg,#22c55e,#4ade80)}.score-card.warm:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.score-card.cold:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.score-card.hot:hover{border-color:#22c55e4d}.score-card.warm:hover{border-color:#f59e0b4d}.score-card.cold:hover{border-color:#3b82f64d}.score-card-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.score-badge-new{border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.score-badge-new.hot{color:#059669;background:linear-gradient(135deg,#dcfce7,#d1fae5)}.score-badge-new.warm{color:#d97706;background:linear-gradient(135deg,#fef3c7,#fde68a)}.score-badge-new.cold{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.score-badge-new svg{width:14px;height:14px}.score-range{color:var(--text-gray-400);font-size:.8rem;font-weight:600}.score-description{color:var(--text-gray-600);font-size:.9rem;line-height:1.6}.score-description strong{color:var(--text-dark)}.page-cta-section{background:linear-gradient(135deg,#1a1a2e,#0f0f1a);padding:6rem 2rem;position:relative;overflow:hidden}.page-cta-section:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#a855f726 0,#0000 60%);position:absolute;inset:0}.page-cta-inner{z-index:1;max-width:800px;margin:0 auto;position:relative}.page-cta-content{text-align:center}.page-cta-content h2{color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.page-cta-content h2 .gradient-text{background:linear-gradient(90deg,var(--primary-blue)0,var(--primary-green)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-cta-content p{color:#ffffffb3;max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.15rem}.page-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-cta-section .btn-primary{color:#fff;background:linear-gradient(135deg,#d946ef,#a855f7);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #a855f766}.page-cta-section .btn-primary svg{width:18px;height:18px;transition:transform .3s}.page-cta-section .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #a855f780}.page-cta-section .btn-primary:hover svg{transform:translate(3px)}.page-cta-section .btn-secondary{color:#fff;background:0 0;border:1px solid #fff3;border-radius:10px;padding:.9rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.page-cta-section .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.learn-cta-section{background:var(--text-dark);padding:5rem 2rem}.learn-cta-content{text-align:center;max-width:600px;margin:0 auto}.learn-cta-content h2{color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:800}.learn-cta-content p{color:#ffffffb3;margin-bottom:1.5rem;font-size:1.05rem}.learn-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.learn-cta-section .btn-primary{color:var(--text-dark);background:#fff}.learn-cta-section .btn-primary:hover{background:var(--bg-gray-100)}.learn-cta-section .btn-secondary{color:#fff;background:0 0;border-color:#ffffff4d}.pricing-hero-section{text-align:center;background:linear-gradient(#fff,#faf5ff);padding:10rem 2rem 4rem}.pricing-hero-content{max-width:700px;margin:0 auto}.pricing-hero-title{color:var(--text-dark);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:800}.hero-accent{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pricing-hero-description{color:var(--text-gray-600);font-size:1.05rem;line-height:1.7}.pricing-plans-section{background:#fff;padding:4rem 2rem 6rem}.pricing-plans-container{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.pricing-card{border:1px solid var(--border-light);background:#fff;border-radius:20px;flex-direction:column;padding:2rem 1.5rem;transition:all .3s;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.pricing-card-popular{border:2px solid var(--primary-blue);transform:scale(1.02)}.pricing-card-popular:hover{transform:scale(1.02)translateY(-4px)}.pricing-card-header{text-align:center;margin-bottom:1.5rem}.pricing-plan-name{color:var(--text-dark);margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.pricing-price{justify-content:center;align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.pricing-currency{color:var(--text-gray-500);font-size:1rem;font-weight:600}.pricing-price-amount{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.75rem;font-weight:800;line-height:1}.pricing-period{color:var(--text-gray-500);font-size:.9rem}.pricing-description{color:var(--text-gray-500);font-size:.85rem}.pricing-features{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.pricing-feature{color:var(--text-gray-600);border-bottom:1px solid var(--bg-gray-100);align-items:flex-start;gap:.625rem;padding:.5rem 0;font-size:.85rem;display:flex}.pricing-feature:last-child{border-bottom:none}.pricing-feature-icon{background:var(--primary-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}.pricing-feature-icon svg{width:10px;height:10px}.pricing-cta{margin-top:auto}.pricing-button{text-align:center;border-radius:12px;width:100%;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.pricing-button-primary{background:var(--text-dark);color:#fff}.pricing-button-primary:hover{background:#000;transform:translateY(-1px)}.pricing-button-secondary{color:var(--text-dark);border:1px solid var(--border-gray);background:#fff}.pricing-button-secondary:hover{background:var(--bg-gray-50);border-color:var(--text-dark)}.pricing-faq-section{background:var(--bg-gray-50);padding:5rem 2rem}.pricing-faq-container{max-width:800px;margin:0 auto}.pricing-faq-title{text-align:center;color:var(--text-dark);margin-bottom:2.5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.pricing-faq-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.pricing-faq-item{border:1px solid var(--border-light);background:#fff;border-radius:14px;padding:1.25rem;transition:all .2s}.pricing-faq-item:hover{border-color:var(--primary-blue)}.pricing-faq-question{color:var(--text-dark);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.pricing-faq-answer{color:var(--text-gray-600);font-size:.85rem;line-height:1.6}.final-cta-section{background:var(--text-dark);text-align:center;padding:6rem 2rem}.final-cta-container{max-width:700px;margin:0 auto}.final-cta-title{color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:800}.final-cta-description{color:#ffffffb3;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.final-cta-section .cta-button{color:var(--text-dark);background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.final-cta-section .cta-button:hover{background:var(--bg-gray-100);transform:translateY(-2px)}.final-cta-section .cta-button svg{width:18px;height:18px}.about-hero-section,.learn-hero-section{text-align:center;background:linear-gradient(#fff,#faf5ff);padding:10rem 2rem 4rem}.about-hero-content,.learn-hero-content{max-width:700px;margin:0 auto}.about-hero-title,.learn-hero-title{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:800}.about-hero-description,.learn-hero-description{color:var(--text-gray-600);font-size:1.1rem;line-height:1.7}.about-content-section,.learn-content-section{background:#fff;padding:4rem 2rem}.about-container,.learn-container{max-width:800px;margin:0 auto}.about-content-block{margin-bottom:3rem}.about-section-title,.learn-section-title{color:var(--text-dark);margin-bottom:.75rem;font-size:1.75rem;font-weight:800}.about-section-text{color:var(--text-gray-600);font-size:1rem;line-height:1.8}.about-features-list{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.about-feature-item{background:var(--bg-gray-50);border-radius:14px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.about-feature-item:hover{background:var(--bg-blue-light)}.about-feature-icon{border:1px solid var(--border-light);width:44px;height:44px;color:var(--primary-blue);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-feature-icon svg{width:20px;height:20px}.about-feature-title{color:var(--text-dark);margin-bottom:.25rem;font-size:1rem;font-weight:700}.about-feature-text{color:var(--text-gray-600);font-size:.9rem;line-height:1.6}.about-cta{margin-top:1.5rem}.learn-section{margin-bottom:4rem}.learn-section-title{text-align:center;margin-bottom:2rem}.learn-steps{flex-direction:column;gap:1rem;display:flex}.learn-step{border:1px solid var(--border-light);background:#fff;border-radius:14px;align-items:flex-start;gap:1.25rem;padding:1.25rem;transition:all .2s;display:flex}.learn-step:hover{border-color:var(--primary-blue)}.learn-step-number{background:var(--text-dark);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:800;display:flex}.learn-step-content{flex:1}.learn-step-title{color:var(--text-dark);margin-bottom:.375rem;font-size:1.125rem;font-weight:700}.learn-step-text{color:var(--text-gray-600);font-size:.9rem;line-height:1.6}.learn-benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.learn-benefit-card{border:1px solid var(--border-light);text-align:center;background:#fff;border-radius:16px;padding:1.5rem;transition:all .2s}.learn-benefit-card:hover{border-color:var(--primary-blue)}.learn-benefit-icon{background:var(--bg-blue-light);width:48px;height:48px;color:var(--primary-blue);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.learn-benefit-icon svg{width:24px;height:24px}.learn-benefit-title{color:var(--text-dark);margin-bottom:.5rem;font-size:1rem;font-weight:700}.learn-benefit-text{color:var(--text-gray-600);font-size:.85rem;line-height:1.6}.learn-scoring-explanation{flex-direction:column;gap:1rem;display:flex}.learn-score-type{border:1px solid var(--border-light);background:#fff;border-radius:14px;padding:1.25rem}.learn-score-badge{border-radius:8px;align-items:center;gap:.375rem;margin-bottom:.625rem;padding:.25rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.learn-score-badge.hot{color:#ef4444;background:#fee2e2}.learn-score-badge.warm{color:#f59e0b;background:#fef3c7}.learn-score-badge.cold{color:#3b82f6;background:#dbeafe}.learn-score-badge svg{width:12px;height:12px}.learn-score-description{color:var(--text-gray-600);font-size:.9rem;line-height:1.6}.learn-score-description strong{color:var(--text-dark)}.learn-cta-section{background:var(--bg-gray-50);border:1px solid var(--border-light);text-align:center;border-radius:20px;margin-top:2rem;padding:2.5rem}.learn-cta-title{color:var(--text-dark);margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.learn-cta-text{color:var(--text-gray-600);margin-bottom:1.25rem;font-size:1rem}.professional-form-container{background:linear-gradient(#fff,#faf5ff);justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 4rem;display:flex}.auth-split{--auth-nav-outer-pad:clamp(1.25rem,4vw,2.5rem);--auth-nav-inner-pad:clamp(1rem,2.5vw,2rem);--auth-logo-left:calc(var(--auth-nav-outer-pad) + var(--auth-nav-inner-pad) + max(0px,(100vw - 2*var(--auth-nav-outer-pad) - 1440px)/2));--aven-nav-h:80px;width:100vw;height:100vh;min-height:100vh;color:#2d2926;background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.auth-split,.auth-split h1,.auth-split h2,.auth-split h3,.auth-split h4,.auth-split h5,.auth-split h6{font-family:var(--font-logo),"Outfit",sans-serif}.auth-left{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#fff;justify-content:center;align-items:center;height:100vh;padding:2rem 2rem 2.5rem;display:flex;position:relative;overflow:hidden auto}.auth-left::-webkit-scrollbar{width:0;height:0}.auth-brand{top:calc((var(--aven-nav-h) - 1.75rem)/2);left:var(--auth-logo-left);font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.02em;color:#2d2926;text-transform:lowercase;z-index:5;font-size:1.75rem;font-weight:600;line-height:1;text-decoration:none;position:fixed}.auth-card{background:#fffffff2;border:1px solid #0000000f;border-radius:22px;width:100%;max-width:520px;margin-top:2rem;padding:2.25rem 2.25rem 2rem;box-shadow:0 20px 60px #0000001f}.auth-left:has(.auth-card-signup){padding:calc((var(--aven-nav-h) - 1.75rem)/2)2rem 2.5rem;flex-direction:column;justify-content:flex-start;align-items:center}.auth-left:has(.auth-card-signup) .auth-brand{width:100%;max-width:440px;margin:0 0 1.5rem max(0px,calc(var(--auth-logo-left) - 2rem));flex-shrink:0;align-self:flex-start;position:relative;top:auto;left:auto}.auth-card-signup{border-radius:18px;flex-shrink:0;max-width:440px;margin-top:0;padding:1.5rem 1.5rem 1.375rem;box-shadow:0 16px 48px #0000001a}.auth-card-signup .auth-title{margin-top:.5rem;font-size:2.25rem}.auth-card-signup .auth-perks{gap:1rem;margin-top:.65rem;font-size:.85rem}.auth-card-signup .auth-oauth{gap:.5rem;margin-top:1rem}.auth-card-signup .auth-oauth-btn{border-radius:8px;padding:.55rem .75rem;font-size:.9rem}.auth-card-signup .auth-divider{margin:1rem 0 .85rem;font-size:.85rem}.auth-card-signup .auth-form-grid{gap:.75rem}.auth-card-signup>form{margin-top:0}.auth-card-signup>.form-subtitle+form{margin-top:1rem}.auth-card-signup>.form-subtitle{margin-top:.35rem;font-size:.85rem;line-height:1.45}.auth-card-signup .auth-form-grid+.form-group{margin-top:.85rem}.auth-card-signup .form-label{margin-bottom:.3rem;font-size:.75rem}.auth-card-signup .form-input,.auth-card-signup .form-select{border-radius:8px;padding:.5rem .75rem;font-size:.875rem}.auth-card-signup .auth-submit{margin-top:1rem}.auth-card-signup .submit-button{border-radius:10px;padding:.75rem 1rem;font-size:.9rem}.auth-badge{color:#fff;letter-spacing:.06em;background:#4a90e2;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;display:inline-flex}.auth-title{color:#2d2926;font-size:3rem;font-weight:800;line-height:1.05;font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.03em;margin-top:.75rem}.auth-perks{color:var(--text-gray-700);flex-wrap:wrap;gap:1.25rem;margin-top:.9rem;font-size:.9rem;display:flex}.auth-perk{align-items:center;gap:.5rem;font-family:inherit;display:inline-flex}.auth-perk svg{width:18px;height:18px}.auth-oauth{gap:.6rem;margin-top:1.25rem;display:grid}.auth-oauth-btn{border:1px solid var(--border-light);width:100%;color:var(--text-gray-900);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;padding:.65rem .9rem;font-family:inherit;font-weight:600;transition:transform .15s,box-shadow .2s;display:flex}.auth-oauth-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000014}.auth-oauth-btn svg{width:20px;height:20px}.auth-divider{color:var(--text-gray-500);align-items:center;gap:1rem;margin:1.25rem 0 1.1rem;font-size:.9rem;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--border-light);flex:1;height:1px}.auth-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.auth-form-grid.single{grid-template-columns:1fr}.auth-submit{margin-top:1.25rem}.auth-submit .submit-button{background:#4a7dff}.auth-submit .submit-button:hover:not(:disabled){background:#3a6ef0}.auth-right{justify-content:center;align-items:center;height:100vh;padding:2rem;transition:background-color .55s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.auth-right:has(.auth-carousel--0){background:#b9a8e8}.auth-right:has(.auth-carousel--1){background:#e8c9a8}.auth-right:has(.auth-carousel--2){background:#9db8d4}.auth-right:has(.auth-carousel--3){background:#b0dcc4}.auth-right-link{z-index:2;color:#2a2222;text-underline-offset:4px;font-size:.9rem;font-family:var(--font-logo),"Outfit",sans-serif;font-weight:500;text-decoration:underline;position:absolute;top:1.5rem;right:2rem}.auth-right-link:hover{opacity:.75}.auth-testimonial-card{z-index:1;background:#fff;border-radius:18px;width:100%;max-width:680px;padding:2.75rem;position:relative;box-shadow:0 20px 60px #0000002e}.auth-testimonial-card-animate{animation:authFadeUp .3s both}@keyframes authFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-carousel{flex-direction:column;gap:1.25rem;width:100%;max-width:none;height:100%}.auth-carousel,.auth-carousel-dots{justify-content:center;align-items:center;display:flex;position:relative}.auth-carousel-dots{z-index:1;gap:.55rem}.auth-dot{cursor:pointer;background:#2a222238;border:none;border-radius:999px;width:10px;height:10px;transition:transform .15s,background .2s}.auth-dot:hover{background:#2a222259;transform:scale(1.1)}.auth-dot.active{background:#2a2222d9}.auth-quote{color:#111827;font-size:1.55rem;font-weight:400;line-height:1.45;font-family:var(--font-schoolbell),"Schoolbell",cursive}.auth-quote-footer{align-items:center;gap:.9rem;margin-top:1.5rem;display:flex}.auth-avatar{background:#00000014;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.auth-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.auth-avatar svg{opacity:.7;width:24px;height:24px}.auth-person{flex-direction:column;gap:.1rem;display:flex}.auth-person-name{color:#111827;font-weight:700}.auth-person-name,.auth-person-role{font-family:var(--font-logo),"Outfit",sans-serif}.auth-person-role{color:#6b7280;font-size:.9rem;font-weight:500}.auth-split .form-group,.auth-split .form-input,.auth-split .form-label,.auth-split .form-message,.auth-split .form-subtitle,.auth-split .submit-button{font-family:inherit}@media (max-width:1024px){.auth-split{grid-template-columns:1fr}.auth-right{display:none}.auth-left{padding-top:6rem}.auth-left:has(.auth-card-signup){padding:calc((var(--aven-nav-h) - 1.75rem)/2)1.25rem 2rem}.auth-left:has(.auth-card-signup) .auth-brand{margin-left:max(0px,calc(var(--auth-logo-left) - 1.25rem));margin-bottom:1.25rem}.auth-brand{top:calc((var(--aven-nav-h) - 1.75rem)/2)}.auth-title{font-size:2.5rem}.auth-card-signup .auth-title{font-size:2rem}.auth-card{margin-top:1.25rem}.auth-card-signup{max-width:min(440px,100%);margin-top:0;padding:1.25rem 1.25rem 1.125rem}}.form-background{border:1px solid var(--border-light);width:100%;max-width:520px;box-shadow:var(--shadow-xl);background:#fff;border-radius:20px}.form-content{padding:2rem}.form-header{text-align:center;margin-bottom:1.5rem}.form-icon{background:var(--text-dark);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.form-icon svg{width:28px;height:28px}.form-title{color:var(--text-dark);margin-bottom:.375rem;font-size:1.5rem;font-weight:800}.form-subtitle{color:var(--text-gray-500);font-size:.9rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full-width{grid-column:1/-1}.form-label{color:var(--text-gray-700);margin-bottom:.375rem;font-size:.8rem;font-weight:600}.required{color:#ef4444}.form-input,.form-select,.form-textarea{background:var(--bg-gray-50);border:1px solid var(--border-light);color:var(--text-dark);border-radius:10px;padding:.625rem .875rem;font-family:inherit;font-size:.9rem;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary-blue);background:#fff;outline:none}.form-textarea{resize:vertical;min-height:80px}.form-submit{margin-top:1.25rem}.submit-button{background:var(--text-dark);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.submit-button:hover:not(:disabled){background:#000;transform:translateY(-1px)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.submit-button svg{width:18px;height:18px}.form-message{text-align:center;border-radius:10px;margin-top:1rem;padding:.75rem 1rem;font-size:.85rem}.form-message.success{color:#065f46;background:#d1fae5}.form-message.error{color:#991b1b;background:#fee2e2}@media (max-width:1024px){.hero-content-new{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-text-side{max-width:600px;margin:0 auto}.hero-cta-group,.hero-trust-new{justify-content:center}.hero-visual-side{height:400px}.hero-dashboard-card{width:320px}.bento-grid{grid-template-columns:1fr}.bento-large{grid-area:span 1/span 1}.bento-featured-content,.bento-large,.bento-row{grid-template-columns:1fr}.bento-featured-left{order:2;padding:2rem}.bento-featured-right{order:1;padding:1.5rem}.bento-title-v2{font-size:1.5rem}.chat-window{max-width:100%}.chat-messages{max-height:200px}.stats-container{grid-template-columns:repeat(2,1fr)}.how-steps-new{flex-wrap:wrap;gap:1.5rem}.how-steps-new:before{display:none}.how-step-card{flex:0 0 calc(50% - .75rem);margin:0}.testimonials-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.pricing-cards-preview{flex-direction:column;max-width:400px;margin:3rem auto 0}.pricing-card-new{border-right:none;border-bottom:1px solid var(--border-light)}.pricing-card-new:last-child{border-bottom:none}.pricing-plans-container{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-card-new.popular{order:-1}.pricing-card-popular{transform:none}.pricing-faq-grid{grid-template-columns:1fr}.footer-container{grid-template-columns:repeat(2,1fr);gap:2.5rem}.footer-newsletter{grid-column:span 2;max-width:100%}.learn-benefits-grid{grid-template-columns:1fr}}.crm-modal-overlay{backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:fadeIn .2s ease-out;display:flex;position:fixed;inset:0}.crm-modal-content{background:#fff;border-radius:20px;width:100%;max-width:500px;max-height:90vh;animation:fadeInUp .3s ease-out;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.crm-modal-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.crm-modal-header h2{color:var(--text-dark);margin:0;font-size:1.5rem;font-weight:700}.crm-modal-close{cursor:pointer;color:var(--text-gray-500);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex}.crm-modal-close:hover{color:var(--text-dark);background:var(--bg-gray-50)}.crm-modal-close svg{width:20px;height:20px}.crm-modal-form{padding:2rem}.crm-connect-subtitle{color:var(--text-gray-600);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}.crm-connect-options{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.crm-connect-option{border:2px solid var(--border-light);background:var(--bg-gray-50);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;padding:1.5rem;font-family:inherit;transition:all .2s;display:flex}.crm-connect-option:hover{border-color:var(--primary-blue);background:#fff;box-shadow:0 4px 12px #8b5cf61f}.crm-connect-option-icon{color:#fff;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.crm-connect-option-icon svg{width:22px;height:22px}.crm-connect-option-title{color:var(--text-dark);margin-bottom:.375rem;font-size:1.125rem;font-weight:700}.crm-connect-option-desc{color:var(--text-gray-600);font-size:.8125rem;line-height:1.4}.crm-back-btn{color:var(--text-gray-600);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-bottom:1.25rem;padding:0;font-family:inherit;font-size:.875rem;transition:color .2s;display:inline-flex}.crm-back-btn:hover{color:var(--primary-blue)}.crm-form-group{margin-bottom:1.5rem}.crm-form-label{color:var(--text-gray-700);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.crm-form-input,.crm-form-select{border:1px solid var(--border-light);background:var(--bg-gray-50);width:100%;color:var(--text-dark);border-radius:10px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.crm-form-input:focus,.crm-form-select:focus{border-color:var(--primary-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.crm-form-input:disabled,.crm-form-select:disabled{opacity:.6;cursor:not-allowed}.crm-form-hint{color:var(--text-gray-500);margin-top:.375rem;font-size:.75rem;line-height:1.4}.crm-form-error,.crm-form-success{border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.crm-form-error{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.crm-form-success{color:#059669;background:#d1fae5;border:1px solid #a7f3d0}.crm-form-error svg,.crm-form-success svg{flex-shrink:0;width:18px;height:18px}.crm-modal-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.crm-btn-primary,.crm-btn-secondary{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.crm-btn-primary{background:var(--gradient-blue);color:#fff}.crm-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -5px #8b5cf666}.crm-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.crm-btn-secondary{background:var(--bg-gray-50);color:var(--text-gray-700);border:1px solid var(--border-light)}.crm-btn-secondary:hover:not(:disabled){background:var(--bg-gray-100)}.crm-btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.crm-modal-content{border-radius:20px 20px 0 0;max-width:100%}.crm-modal-header{padding:1.25rem 1.5rem}.crm-modal-header h2{font-size:1.25rem}.crm-modal-form{padding:1.5rem}.crm-connect-options{grid-template-columns:1fr}.crm-modal-actions{flex-direction:column-reverse}.crm-btn-primary,.crm-btn-secondary{width:100%}.hero-section-new{min-height:auto;padding:7rem 1.5rem 3rem}.hero-visual-side{display:none}.stats-container{grid-template-columns:1fr 1fr;gap:1rem}.stat-card{padding:1rem}.stat-number{font-size:2rem}.how-step-card{flex:0 0 100%}.bento-section,.how-section-new,.pricing-preview-section,.testimonials-section{padding:4rem 1.5rem}.benefits-grid-new,.pricing-cards-grid,.score-cards,.team-features,.values-grid{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-stat-card{border-right:none;border-bottom:1px solid var(--border-light)}.about-stat-card:nth-child(2n){border-left:1px solid var(--border-light)}.about-stat-card:nth-last-child(-n+2){border-bottom:none}.comparison-row,.demo-container,.faq-grid-new,.mission-container{grid-template-columns:1fr}.comparison-plan{border-left:none;border-top:1px solid var(--border-light)}.process-steps-list{gap:1rem}.process-step-card{flex-direction:column;gap:1rem;padding:1.25rem}.process-step-number{min-width:auto}.workflow-timeline{gap:1rem}.demo-showcase{margin-top:2rem}.score-cards-visual{gap:.75rem}.benefit-icon-large{font-size:2.5rem}.final-cta-new{padding:4rem 1.5rem}.footer-section{padding:0 1.5rem 2rem}.footer-container{grid-template-columns:1fr 1fr;gap:2rem}.footer-newsletter{grid-column:span 2}.newsletter-form{border-radius:12px;flex-direction:column;padding:.5rem}.newsletter-input{text-align:center;width:100%}.newsletter-button{width:100%}.about-hero-section,.learn-hero-section,.pricing-hero-section{padding:8rem 1.5rem 3rem}.pricing-plans-section{padding:3rem 1.5rem 4rem}.form-grid{grid-template-columns:1fr}.form-content{padding:1.5rem}.page-cta-section{padding:4rem 1.5rem}.page-cta-content h2{font-size:1.75rem}.page-cta-content p{font-size:1rem}.page-cta-buttons{flex-direction:column;align-items:center}.page-cta-section .btn-primary,.page-cta-section .btn-secondary{justify-content:center;width:100%;max-width:280px}}.homerun-hero{background:#fff;padding:0;position:relative}.homerun-hero-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:8rem 2rem 4rem;display:grid;position:relative}.homerun-hero-content{text-align:left}.homerun-hero-visual{justify-content:center;align-items:center;display:flex}@media (max-width:968px){.homerun-hero-container{grid-template-columns:1fr;gap:3rem}.homerun-hero-content{text-align:center}}.homerun-hero-title{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:64px;font-weight:800;line-height:64px}@media (max-width:768px){.homerun-hero-title{font-size:48px;line-height:48px}}.homerun-hero-subtitle{color:var(--text-primary);margin-bottom:2rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6}.homerun-hero-cta{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}@media (max-width:968px){.homerun-hero-cta{justify-content:center}}.homerun-btn-primary{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#4a90e2;border:none;border-radius:8px;align-items:center;padding:.75rem 1.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.homerun-btn-primary:hover{background:#3a7bc8;transform:translateY(-1px)}.homerun-btn-secondary{color:#fff;letter-spacing:-.01em;background:#4a4a4a;border:1px solid #0000;border-radius:8px;align-items:center;padding:.75rem 1.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.homerun-btn-secondary:hover{background:#3a3a3a;transform:translateY(-1px)}.homerun-final-cta .homerun-btn-primary{background:#4a90e2}.homerun-final-cta .homerun-btn-primary:hover{background:#3a7bc8}.homerun-final-cta .homerun-btn-secondary{color:#fff;background:0 0;border:1px solid #ffffff4d}.homerun-final-cta .homerun-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.homerun-hero-stats{flex-wrap:wrap;gap:2rem;margin-top:3rem;display:flex}@media (max-width:968px){.homerun-hero-stats{justify-content:center}}.homerun-stat-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.homerun-stat-rating{color:var(--text-gray-900);font-size:1.5rem;font-weight:600}.homerun-stat-icon{font-size:1.5rem}.homerun-stat-label{color:var(--text-gray-600);text-align:center;font-size:.875rem;line-height:1.4}.hero-sample-card{background:#fff;border-radius:20px;width:100%;max-width:480px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000d}.hero-sample-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px #00000026,0 0 0 1px #0000000d}.sample-card-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.sample-card-logo{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);font-size:1rem;font-weight:900}.sample-card-nav{gap:1rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.875rem;display:flex}.sample-card-nav span{color:var(--text-gray-600);cursor:pointer;transition:color .2s}.sample-card-nav span.active{color:var(--text-primary);font-weight:500}.sample-card-content{padding:1.5rem}.sample-card-greeting{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:900}.sample-card-item{background:var(--bg-gray-50);border-radius:12px;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:background .2s;display:flex}.sample-card-item.featured{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.sample-card-icon{flex-shrink:0;font-size:1.5rem}.sample-card-info{flex:1}.sample-card-title{color:var(--text-primary);margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.sample-card-meta,.sample-card-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.sample-card-meta{color:var(--text-gray-600);font-size:.875rem}.homerun-logos{background:#fff;padding:3rem 2rem;overflow:hidden}.homerun-logos-container{max-width:1200px;margin:0 auto}.homerun-logos-track{gap:3rem;width:-moz-fit-content;width:fit-content;animation:homerun-marquee 30s linear infinite;display:flex}@keyframes homerun-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.homerun-logo-item{opacity:.6;flex-shrink:0;justify-content:center;align-items:center;padding:0 2rem;transition:opacity .2s;display:flex}.company-name{color:var(--text-gray-600);white-space:nowrap;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500}.homerun-logo-item:hover{opacity:1}.homerun-products{background:#fff;padding:6rem 2rem 0}.homerun-products-header{text-align:center;max-width:1200px;margin:0 auto 4rem}.homerun-product-buttons{background:#fff;border-radius:12px;gap:0;margin-bottom:1rem;padding:.25rem;display:inline-flex}.homerun-product-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:flex}.homerun-product-btn.active{background:#fff;box-shadow:0 2px 8px #0000001a}.homerun-product-badge{color:#fff;border-radius:12px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.homerun-product-badge.brown{background:var(--primary-brown)}.homerun-product-badge.beige{background:var(--primary-brown-light)}.homerun-product-badge.blue{background:#4a90e2}.homerun-product-badge.green{background:#7ab800}.homerun-product-label{color:var(--text-gray-700);font-size:.875rem;font-weight:500}.homerun-products-pricing{color:var(--text-gray-600);margin-top:1rem;font-size:.875rem}.homerun-products-pricing a{color:var(--primary-brown);text-decoration:none}.homerun-products-pricing a:hover{text-decoration:underline}.homerun-product-section{border-radius:20px;max-width:1200px;margin:0 auto 4rem;padding:4rem 2rem}.homerun-product-section:first-of-type{margin-top:0}.homerun-product-section.crm-section{background:#2d5016}.homerun-product-section.crm-section .homerun-product-title{color:#fff}.homerun-product-section.crm-section .homerun-product-description{color:#ffffffe6}.homerun-product-section.crm-section .homerun-feature-header{color:#fff}.homerun-product-section.crm-section .homerun-feature-header:hover{background:#ffffff1a}.homerun-product-section.crm-section .homerun-feature-content{color:#fffc}.homerun-product-section.crm-section .homerun-feature-chevron{color:#fff}.homerun-product-section.crm-section .homerun-product-cta{color:#fff;background:#7ab800}.homerun-product-section.crm-section .homerun-product-cta:hover{background:#6aa000}.homerun-product-content{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.homerun-product-badge-inline{color:#fff;border-radius:20px;align-items:center;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.homerun-product-badge-inline.brown{background:var(--primary-brown)}.homerun-product-badge-inline.beige{background:var(--primary-brown-light)}.homerun-product-badge-inline.blue{background:#4a90e2}.homerun-product-badge-inline.green{background:#7ab800}.homerun-product-title{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.homerun-product-description{color:var(--text-primary);margin-bottom:2rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6}.homerun-features-list{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.homerun-feature-item{border-top:1px solid var(--border-light);padding-top:1rem}.homerun-feature-header{cursor:pointer;text-align:left;width:100%;color:var(--text-gray-900);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:1rem;font-weight:400;transition:color .2s;display:flex}.homerun-feature-header:hover{color:var(--primary-brown)}.homerun-feature-chevron{flex-shrink:0;width:20px;height:20px;transition:transform .2s}.homerun-feature-item.expanded .homerun-feature-chevron{transform:rotate(180deg)}.homerun-feature-content{color:var(--text-gray-600);padding-top:1rem;font-size:.9375rem;line-height:1.6;animation:fadeIn .3s}.homerun-product-cta{color:#fff;background:#4a90e2;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.homerun-product-cta:hover{gap:.75rem;transform:translateY(-1px)}.homerun-product-cta.cta-blue{background:#4a90e2}.homerun-product-cta.cta-blue:hover{background:#3a7bc8}.homerun-product-cta.cta-green{background:#7ab800}.homerun-product-cta.cta-green:hover{background:#6aa000}.homerun-product-visual{position:relative}.homerun-dashboard-preview{background:#fff;border-radius:12px;padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #00000014}.homerun-card-animate{animation:homerun-card-float 6s ease-in-out infinite}@keyframes homerun-card-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}}.homerun-dashboard-preview:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 8px 30px #0000001f}.homerun-dashboard-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.homerun-dashboard-logo{color:var(--text-gray-900);font-size:1rem;font-weight:600}.homerun-dashboard-nav{color:var(--text-gray-600);gap:1rem;font-size:.875rem;display:flex}.homerun-dashboard-nav span.active{color:var(--text-gray-900);font-weight:500}.homerun-dashboard-content h3{color:var(--text-gray-900);margin-bottom:1rem;font-size:1.5rem;font-weight:400}.homerun-dashboard-card{background:var(--bg-gray-50);border-radius:8px;gap:1rem;padding:1rem;display:flex}.homerun-card-icon{font-size:1.5rem}.homerun-card-content{flex:1}.homerun-card-title{color:var(--text-gray-900);margin-bottom:.25rem;font-weight:500}.homerun-card-time{color:var(--text-gray-600);font-size:.875rem}.show-card{background:#fff;border-radius:16px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000d}.show-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px #00000026,0 0 0 1px #0000000d}.show-card-image{width:100%;height:auto;display:block;position:relative}.show-card-sticker{color:var(--text-primary);z-index:10;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:.25rem;padding:.5rem .75rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;display:flex;position:absolute;box-shadow:0 4px 12px #00000026}.show-card-sticker.top-left{top:1rem;left:1rem}.show-card-sticker.top-right{top:1rem;right:1rem}.show-card-sticker.bottom-left{bottom:1rem;left:1rem}.show-card-sticker.bottom-right{bottom:1rem;right:1rem}.show-card-sticker.center{top:50%;left:50%;transform:translate(-50%,-50%)}.product-show-card{width:100%;max-width:600px;margin:0 auto;position:relative}.product-show-card .show-card{aspect-ratio:1.2;border-radius:20px;width:100%;max-width:560px}.show-card-dashboard{background:#fff;flex-direction:column;height:100%;padding:1.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:flex}.dashboard-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.dashboard-logo{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);font-size:1rem;font-weight:900}.dashboard-nav{gap:1rem;font-size:.875rem;display:flex}.nav-item{color:var(--text-gray-600);cursor:pointer;transition:color .2s}.nav-item.active{color:var(--text-primary);font-weight:500}.dashboard-search{flex:1;max-width:200px}.search-input{border:1px solid var(--border-light);width:100%;color:var(--text-primary);border-radius:8px;padding:.5rem .75rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.dashboard-tabs{border-bottom:1px solid var(--border-light);gap:1rem;margin-bottom:1.5rem;display:flex}.tab{color:var(--text-gray-600);cursor:pointer;padding:.75rem 0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.875rem;position:relative}.tab.active{color:var(--text-primary);font-weight:500}.tab.active:after{content:"";background:var(--text-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab .badge{color:#fff;background:#f44;border-radius:12px;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.dashboard-content{flex:1}.dashboard-greeting{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:900}.dashboard-card{background:var(--bg-gray-50);border-radius:12px;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.dashboard-card.featured{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.card-icon{flex-shrink:0;font-size:1.5rem}.card-content{flex:1}.card-title{color:var(--text-primary);margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.card-meta,.card-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.card-meta{color:var(--text-gray-600);font-size:.875rem}.dashboard-section{margin-top:1.5rem}.section-title{color:var(--text-gray-600);margin-bottom:.75rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.create-button{background:var(--text-primary);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.5rem;font-weight:300;display:flex}.todo-list{flex-direction:column;gap:1rem;display:flex}.todo-item{background:var(--bg-gray-50);border-radius:8px;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.todo-avatar{color:#fff;background:linear-gradient(135deg,#4a90e2,#7ab800);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;display:flex}.todo-icon{flex-shrink:0;font-size:1.25rem}.todo-content{flex:1}.todo-title{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem}.todo-meta,.todo-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.todo-meta{color:var(--text-gray-600);font-size:.75rem}.dashboard-stats-row{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.stat-box{background:var(--bg-gray-50);text-align:center;border-radius:12px;padding:1rem}.stat-value{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);margin-bottom:.25rem;font-size:1.5rem;font-weight:900}.stat-label{color:var(--text-gray-600);margin-bottom:.25rem}.stat-change,.stat-label{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.stat-change{font-weight:600}.stat-change.positive{color:#22c55e}.card-header-detailed{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.card-badge{border-radius:8px;padding:.25rem .75rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:700}.card-badge.hot{color:#16a34a;background:#dcfce7}.card-progress{margin-top:.75rem}.progress-bar{background:var(--bg-gray-200);border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#4a90e2,#2563eb);border-radius:3px;height:100%;transition:width .3s}.progress-text{color:var(--text-gray-600);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.card-actions{border-top:1px solid #0000000d;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.action-btn{border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:.5rem 1rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s}.action-btn.primary{color:#fff;background:#4a90e2;border-color:#4a90e2}.action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-badge{color:#fff;background:#4a90e2;border-radius:12px;padding:.25rem .75rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600}.activity-list{flex-direction:column;gap:.75rem;display:flex}.activity-item{background:var(--bg-gray-50);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:background .2s;display:flex}.activity-item:hover{background:#f5f5f5}.activity-icon{flex-shrink:0;font-size:1.25rem}.activity-content{flex:1}.activity-title{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.activity-meta,.activity-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.activity-meta{color:var(--text-gray-600);font-size:.75rem}.pipeline-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.pipeline-stat{text-align:center;background:#ffffff1a;border-radius:12px;padding:1rem}.pipeline-number{font-family:var(--font-heading),var(--font-heading-fallback);color:#fff;margin-bottom:.25rem;font-size:1.75rem;font-weight:900}.pipeline-label{color:#ffffffe6;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.pipeline-kanban{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.kanban-column{flex-direction:column;gap:.75rem;display:flex}.kanban-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.kanban-title{color:#ffffffe6;font-size:.875rem}.kanban-count,.kanban-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:600}.kanban-count{color:#fff;background:#fff3;border-radius:10px;padding:.125rem .5rem;font-size:.75rem}.kanban-card{backdrop-filter:blur(10px);background:#ffffff26;border-radius:10px;padding:.875rem}.kanban-card.hot{border-left:3px solid #fbbf24}.kanban-card.warm{border-left:3px solid #60a5fa}.kanban-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.kanban-avatar{color:#fff;background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:flex}.kanban-avatar,.kanban-badge{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.kanban-badge{border-radius:6px;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.kanban-badge.hot{color:#92400e;background:#fef3c7}.kanban-badge.warm{color:#1e40af;background:#dbeafe}.kanban-card-title{color:#fff;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.kanban-card-meta,.kanban-card-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.kanban-card-meta{color:#fffc;margin-bottom:.5rem;font-size:.75rem}.kanban-card-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.kanban-time{color:#ffffffb3;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.625rem}.kanban-icon{font-size:.875rem}.hero-stats-mini{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.hero-stat-mini{text-align:center}.hero-stat-value{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:900}.hero-stat-label{color:var(--text-gray-600);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.progress-bar-mini{background:var(--bg-gray-200);border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.progress-fill-mini{background:linear-gradient(90deg,#4a90e2,#2563eb);border-radius:2px;height:100%}.impact-chart{background:var(--bg-gray-50);border-radius:12px;margin-bottom:1rem;padding:1rem}.chart-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.chart-title{color:var(--text-primary);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600}.chart-value{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);font-size:1.25rem;font-weight:900}.chart-bars{align-items:flex-end;gap:.5rem;height:80px;display:flex}.chart-bar{border-radius:6px 6px 0 0;flex:1;min-height:20px}.card-trend{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.trend-up{color:#22c55e;font-weight:600}.trend-text,.trend-up{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.trend-text{color:var(--text-gray-600)}.process-metrics{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.process-metric{text-align:center;background:var(--bg-gray-50);border-radius:12px;padding:1rem}.metric-icon{margin-bottom:.5rem;font-size:1.5rem}.metric-value{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);margin-bottom:.25rem;font-size:1.5rem;font-weight:900}.metric-label,.workflow-time{color:var(--text-gray-600);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.workflow-time{margin-top:.25rem}.workflow-dot.completed{background:#22c55e;border-color:#22c55e}.process-preview-stats{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.preview-stat{text-align:center}.preview-stat-value{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:900}.preview-stat-label{color:var(--text-gray-600);font-size:.75rem}.preview-stat-label,.sample-card-badge{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.sample-card-badge{color:#fff;background:#4a90e2;border-radius:6px;margin-top:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.pricing-preview-stats{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.pricing-preview-stat{text-align:center}.pricing-preview-value{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:900}.pricing-preview-label{color:var(--text-gray-600);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.homerun-customers{background:#e8d5ff;padding:6rem 2rem}.homerun-customers-container{text-align:center;max-width:1200px;margin:0 auto}.homerun-customers-title{font-family:var(--font-heading),var(--font-heading-fallback);color:#2d1b3d;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.homerun-customers-subtitle{color:#5a4a6a;margin-bottom:.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6}.homerun-customers-link{margin-bottom:3rem}.homerun-customers-link a{color:#2d1b3d;font-size:.9375rem;font-weight:500;text-decoration:none}.homerun-customers-link a:hover{text-decoration:underline}.homerun-testimonials-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.homerun-testimonials-scroll{margin:2rem 0;position:relative;overflow:hidden}.homerun-testimonials-track{gap:2rem;width:-moz-fit-content;width:fit-content;animation:scroll-testimonials 30s linear infinite;display:flex}.homerun-testimonials-track:hover{animation-play-state:paused}@keyframes scroll-testimonials{0%{transform:translate(0)}to{transform:translate(-50%)}}.homerun-testimonials-scroll .homerun-testimonial-card{flex-shrink:0;width:380px;min-width:380px}@media (max-width:768px){.homerun-testimonials-scroll .homerun-testimonial-card{width:320px;min-width:320px}.product-show-card .show-card{max-width:100%}}.homerun-testimonial-card{cursor:pointer;background:#fff;border-radius:12px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #00000014}.homerun-testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.homerun-testimonial-text{color:var(--text-gray-900);margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.6}.homerun-testimonial-author{flex-direction:column;gap:.25rem;display:flex}.homerun-testimonial-name{color:var(--text-gray-900);font-size:.9375rem;font-weight:600}.homerun-testimonial-role{color:var(--text-gray-600);font-size:.875rem}.homerun-ratings{background:#f5f5f5;padding:4rem 2rem}.homerun-ratings-container{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.homerun-rating-card{text-align:center;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #00000014}.rating-logo{color:var(--text-gray-700);margin-bottom:1rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600}.rating-score{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--text-primary);margin-bottom:.5rem;font-size:3rem;font-weight:900}.rating-stars{color:#fbbf24;letter-spacing:.1em;margin-bottom:.75rem;font-size:1.25rem}.rating-emojis{margin-bottom:.75rem;font-size:1.5rem}.rating-description{color:var(--text-gray-600);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5}.homerun-final-cta{text-align:center;background:#1a1a1a;padding:6rem 2rem}.homerun-final-cta-container{max-width:600px;margin:0 auto}.homerun-final-cta-badges{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.cta-badge{color:#fff;border-radius:20px;padding:.25rem .75rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.cta-badge.blue{background:#4a90e2}.cta-badge.green{background:#7ab800}.homerun-final-cta-info{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex}.cta-info-item{color:#ffffffb3;align-items:center;gap:.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.875rem;display:flex}.homerun-final-cta-title{font-family:var(--font-heading),var(--font-heading-fallback);color:#fff;letter-spacing:-.03em;margin-bottom:2rem;font-size:clamp(2rem,5vw,2.5rem);font-weight:800;line-height:1.1}.homerun-final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.homerun-final-cta-note{color:#ffffffb3;font-size:.875rem}@media (max-width:768px){.homerun-hero{padding:6rem 1.5rem 3rem}.homerun-hero-stats{flex-direction:column;gap:1.5rem}.homerun-product-content{gap:2rem}.homerun-product-content,.homerun-testimonials-grid{grid-template-columns:1fr}.homerun-product-buttons{flex-direction:column;width:100%}.homerun-product-btn{justify-content:center;width:100%}}.homepage-samp{background-color:#faf9f6;min-height:100vh;overflow-x:visible}.homepage-hero{background-color:#faf9f6;padding:0 1.5rem;position:relative;overflow:visible}.homepage-nav{z-index:100;padding:1.25rem 1.5rem 0;position:absolute;top:0;left:0;right:0}.homepage-nav-container{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.homepage-nav-logo{text-decoration:none}.homepage-nav-actions{align-items:center;gap:.75rem;display:flex}.homepage-nav-btn-primary{color:#fff;font-size:.8125rem;font-weight:600;line-height:1;font-family:var(--font-heading),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.005em;background-color:#6b8eff;border-radius:9999px;justify-content:center;align-items:center;min-height:36px;padding:.5rem 1.125rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.homepage-nav-btn-primary:hover{background-color:#5a7fee;transform:translateY(-1px);box-shadow:0 4px 12px #6b8eff4d}.homepage-nav-btn-secondary{color:#fff;font-size:.8125rem;font-weight:600;line-height:1;font-family:var(--font-heading),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.005em;background-color:#1a1a1a;border-radius:9999px;justify-content:center;align-items:center;min-height:36px;padding:.5rem 1.125rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.homepage-nav-btn-secondary:hover{background-color:#000;transform:translateY(-1px)}.homepage-hero-container{grid-template-columns:1.05fr 1fr;align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:7rem 0 4rem;display:grid;overflow:visible}.homepage-hero-content{padding-top:.5rem;padding-left:1rem}.homepage-hero-title{color:#1a1a1a;font-size:clamp(3rem,7.2vw,5.5rem);font-weight:800;line-height:1.02;font-family:var(--font-heading),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.045em;margin-bottom:1.5rem}.homepage-hero-underline{display:inline-block;position:relative}.homepage-hero-underline-svg{opacity:.7;width:100%;height:16px;position:absolute;bottom:-.4rem;left:0}.homepage-hero-circle{padding:0 .1em;display:inline-block;position:relative}.homepage-hero-circle-svg{pointer-events:none;width:112%;height:130%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.homepage-hero-subtitle{color:#4a4a4a;max-width:28rem;font-size:1rem;line-height:1.6;letter-spacing:-.005em;margin-bottom:2rem;font-weight:400}.homepage-btn-primary,.homepage-hero-subtitle{font-family:var(--font-heading),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif}.homepage-btn-primary{color:#fff;font-size:.9375rem;font-weight:600;line-height:1;letter-spacing:-.01em;background-color:#6b8eff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.875rem 1.875rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #00000014}.homepage-btn-primary:hover{background-color:#5a7fee;transform:translateY(-2px);box-shadow:0 6px 20px #6b8eff59}.homepage-hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.homepage-hero-image-wrapper{width:122%;max-width:940px;transform-style:preserve-3d;filter:drop-shadow(0 24px 48px #00000026);margin-right:-12%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg)translate(6%)}.homepage-hero-image-wrapper:hover{transform:perspective(1400px)rotateY(-3deg)rotateX(.5deg)translate(6%)translateY(-4px)}.homepage-hero-image{-o-object-fit:cover;object-fit:cover;background:0 0;border-radius:.875rem;width:100%;height:auto;display:block;box-shadow:0 20px 50px -12px #0000002e,0 0 0 1px #0000000a}.homepage-dashboard-preview{background:#fff;border-radius:.5rem;flex-direction:column;gap:1rem;width:100%;height:100%;padding:1.25rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.homepage-dashboard-header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.homepage-dashboard-logo{color:#382d2d;text-transform:lowercase;font-size:.875rem;font-weight:700}.homepage-dashboard-nav{gap:1rem;display:flex}.homepage-nav-item{color:#8b8b8b;cursor:pointer;font-size:.75rem;font-weight:500}.homepage-nav-item.active{color:#382d2d;font-weight:600}.homepage-dashboard-content{flex-direction:column;gap:1rem;display:flex}.homepage-stats-row{gap:.75rem;display:flex}.homepage-stat-box{text-align:center;background:#faf9f6;border-radius:.5rem;flex:1;padding:.75rem}.homepage-stat-value{color:#382d2d;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.homepage-stat-label{color:#8b8b8b;font-size:.625rem;font-weight:500}.homepage-lead-card{background:#f5f3ee;border-left:3px solid #6b8eff;border-radius:.5rem;padding:1rem}.homepage-lead-card.featured{background:linear-gradient(135deg,#f5f3ee,#e8e5df)}.homepage-lead-badge{border-radius:.25rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.homepage-lead-badge.hot{color:#fff;background:#ff6b6b}.homepage-lead-name{color:#382d2d;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.homepage-lead-details{color:#8b8b8b;margin-bottom:.5rem;font-size:.625rem}.homepage-progress-bar{background:#e8e8e8;border-radius:2px;width:100%;height:4px;margin-bottom:.25rem;overflow:hidden}.homepage-progress-fill{background:#6b8eff;border-radius:2px;height:100%;transition:width .3s}.homepage-progress-text{color:#8b8b8b;font-size:.625rem;font-weight:500}.homepage-ai-preview{flex-direction:column;gap:1rem;width:100%;height:100%;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.homepage-ai-header{justify-content:space-between;align-items:center;display:flex}.homepage-ai-title{color:#fff;font-size:.875rem;font-weight:600}.homepage-ai-status{color:#b8c9c0;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.homepage-ai-status.active:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;display:inline-block}.homepage-ai-content{flex-direction:column;gap:1rem;display:flex}.homepage-ai-message{background:#ffffff1a;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.homepage-ai-icon{font-size:1.5rem}.homepage-ai-text{flex:1}.homepage-ai-label{color:#fff;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.homepage-ai-desc{color:#b8c9c0;font-size:.625rem}.homepage-ai-score{gap:.75rem;display:flex}.homepage-score-item{text-align:center;background:#ffffff1a;border-radius:.5rem;flex:1;padding:.75rem}.homepage-score-label{color:#b8c9c0;margin-bottom:.25rem;font-size:.625rem;display:block}.homepage-score-value{color:#fff;font-size:1.25rem;font-weight:700;display:block}.homepage-score-value.high{color:#22c55e}.homepage-score-value.medium{color:#fbbf24}.homepage-crm-preview{flex-direction:column;gap:0;width:100%;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.homepage-crm-header{color:#382d2d;letter-spacing:-.01em;border-bottom:1px solid #e8e5df;padding-bottom:1rem;font-size:.8125rem;font-weight:700}.homepage-crm-list{flex-direction:column;gap:0;display:flex}.homepage-crm-item{background:0 0;border-bottom:1px solid #f0ede8;border-left:none;border-radius:0;align-items:center;gap:1rem;padding:1rem .5rem;transition:background .2s;display:flex}.homepage-crm-item:last-child{border-bottom:none}.homepage-crm-item:hover{background:#faf9f6}.homepage-crm-item.cold,.homepage-crm-item.hot,.homepage-crm-item.warm{border-left-color:#0000}.homepage-crm-badge{text-align:center;letter-spacing:.01em;border-radius:6px;min-width:48px;padding:.3rem .625rem;font-size:.6875rem;font-weight:600}.homepage-crm-badge.hot{color:#dc2626;background:#fee2e2}.homepage-crm-badge.warm{color:#d97706;background:#fef3c7}.homepage-crm-badge.cold{color:#64748b;background:#f1f5f9}.homepage-crm-info{flex:1}.homepage-crm-name{color:#1a1a1a;margin-bottom:.2rem;font-size:.8125rem;font-weight:600}.homepage-crm-meta{color:#8b8b8b;font-size:.6875rem}.homepage-crm-score{color:#382d2d;text-align:center;font-variant-numeric:tabular-nums;background:#f5f3ef;border-radius:6px;min-width:36px;padding:.3rem .6rem;font-size:.8125rem;font-weight:700}.homepage-conversation-preview{flex-direction:column;gap:.75rem;display:flex}.homepage-conv-item{background:#faf9f6;border:1px solid #f0ede8;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.homepage-conv-icon{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.125rem;display:flex}.homepage-conv-content{flex:1}.homepage-conv-title{color:#1a1a1a;margin-bottom:.35rem;font-size:.8125rem;font-weight:600}.homepage-conv-summary{color:#6b6b6b;font-size:.75rem;line-height:1.6}.homepage-conv-fields{background:0 0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.homepage-field{border-bottom:1px solid #f0ede8;justify-content:space-between;align-items:center;padding:.625rem 0;font-size:.75rem;display:flex}.homepage-field:last-child{border-bottom:none}.homepage-field-label{color:#8b8b8b;font-weight:500}.homepage-field-value{color:#1a1a1a;font-weight:600}.homepage-field-value.homepage-field-highlight{color:#16a34a;background:#f0fdf4;border-radius:4px;padding:.15rem .5rem;font-size:.6875rem}.homepage-focus-preview{flex-direction:column;gap:1.25rem;display:flex}.homepage-focus-stats{gap:.75rem;display:flex}.homepage-focus-stat{text-align:center;background:#faf9f6;border:1px solid #f0ede8;border-radius:.75rem;flex:1;padding:1.25rem 1rem}.homepage-focus-number{color:#382d2d;letter-spacing:-.02em;margin-bottom:.35rem;font-size:2rem;font-weight:800}.homepage-focus-label{color:#8b8b8b;font-size:.6875rem;font-weight:500}.homepage-focus-chart{background:#faf9f6;border:1px solid #f0ede8;border-radius:.75rem;align-items:flex-end;gap:.5rem;height:140px;padding:1rem;display:flex}.homepage-chart-bar{border-radius:6px 6px 0 0;flex:1;min-height:8px;transition:height .3s}.homepage-leader-dashboard{flex-direction:column;gap:0;width:100%;height:100%;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.homepage-leader-header{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding-bottom:1rem;font-size:.8125rem;font-weight:700;display:flex}.homepage-leader-header:after{content:"Live";color:#4ade80;background:#4ade801f;border-radius:9999px;padding:.2rem .5rem;font-size:.625rem;font-weight:600}.homepage-leader-stat-grid{grid-template-columns:1fr 1fr;gap:.625rem;padding:1rem 0 .75rem;display:grid}.homepage-leader-stat-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:.75rem;padding:1rem}.homepage-leader-stat-number{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.2}.homepage-leader-stat-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem;font-size:.625rem;font-weight:500}.homepage-leader-metrics{flex-direction:column;gap:0;display:flex}.homepage-leader-metric{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.4rem;padding:1rem 0;display:flex}.homepage-leader-metric:last-child{border-bottom:none}.homepage-leader-metric-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:500}.homepage-leader-metric-value{color:#fff;letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.1}.homepage-leader-metric-bar{background:#ffffff1a;border-radius:9999px;width:100%;height:5px;margin-top:.25rem;overflow:hidden}.homepage-leader-metric-fill{border-radius:9999px;height:100%;transition:width .6s}.homepage-leader-metric:first-child .homepage-leader-metric-fill{background:linear-gradient(90deg,#c9a66b,#e0c18a)}.homepage-leader-metric:nth-child(2) .homepage-leader-metric-fill{background:linear-gradient(90deg,#6b8eff,#93aeff)}.homepage-leader-metric:nth-child(3) .homepage-leader-metric-fill{background:linear-gradient(90deg,#4ade80,#86efac)}.homepage-ai-dashboard{flex-direction:column;gap:1.5rem;width:100%;height:100%;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.homepage-ai-dashboard-header{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.homepage-ai-dashboard-title{color:#fff;font-size:1rem;font-weight:700}.homepage-ai-dashboard-status{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.homepage-status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:pulse 2s ease-in-out infinite}.homepage-ai-dashboard-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.homepage-ai-dashboard-card{text-align:center;background:#ffffff1a;border-radius:.5rem;padding:1rem}.homepage-ai-card-icon{margin-bottom:.5rem;font-size:1.5rem}.homepage-ai-card-value{color:#fff;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.homepage-ai-card-label{color:#ffffffb3;font-size:.625rem;font-weight:500}.homepage-logos{background-color:#faf9f6;border-top:1px solid #0000000a;padding:3rem 1.5rem;overflow:hidden}.homepage-logos-label{color:#a0a0a0;text-transform:uppercase;letter-spacing:.12em;text-align:center;max-width:1280px;margin:0 auto 1.25rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600}.homepage-logos-container{width:100%;position:relative;overflow:hidden}.homepage-logos-container:after,.homepage-logos-container:before{content:"";z-index:2;pointer-events:none;width:150px;position:absolute;top:0;bottom:0}.homepage-logos-container:before{background:linear-gradient(90deg,#faf9f6,#0000);left:0}.homepage-logos-container:after{background:linear-gradient(270deg,#faf9f6,#0000);right:0}.homepage-logos-track{align-items:center;gap:5rem;width:-moz-max-content;width:max-content;animation:logo-scroll 25s linear infinite;display:flex}.homepage-logos-track:hover{animation-play-state:paused}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.homepage-logo-item{flex-shrink:0;justify-content:center;align-items:center;padding:0 1rem;display:flex}.homepage-logo-image{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.45;width:auto;max-width:140px;height:36px;transition:all .4s cubic-bezier(.4,0,.2,1)}.homepage-logo-item:hover .homepage-logo-image{filter:grayscale(0);opacity:.85}.homepage-scroll{background-color:#faf9f6;padding:6rem 1.5rem 5rem}.homepage-scroll-container{max-width:1280px;margin:0 auto;padding:0}.homepage-section-title{color:#382d2d;letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1.08}.homepage-section-subtitle,.homepage-section-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.homepage-section-subtitle{color:#6b6b6b;max-width:30rem;margin-bottom:3.5rem;font-size:1.125rem;font-weight:400;line-height:1.65}.alt-card{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:7rem;display:grid}.alt-card:last-child{margin-bottom:0}.alt-card-reversed{direction:rtl}.alt-card-reversed>*{direction:ltr}.alt-card-text{text-align:left;flex-direction:column;gap:0;display:flex}.alt-card-title{color:#382d2d;letter-spacing:-.025em;margin-bottom:.875rem;font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:700;line-height:1.15}.alt-card-desc,.alt-card-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.alt-card-desc{color:#6b6b6b;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.alt-card-highlights{flex-direction:column;gap:.625rem;display:flex}.alt-highlight{color:#5a5a5a;align-items:center;gap:.625rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:500;display:flex}.alt-highlight-icon{text-align:center;flex-shrink:0;width:1.5rem;font-size:1rem}.alt-card-visual{background:linear-gradient(165deg,#2a2424,#1e1a1a);border:1px solid #ffffff0d;border-radius:1.25rem;flex-direction:column;min-height:420px;padding:2rem;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000f,0 12px 32px #0000001f}.alt-card-visual:hover{transform:translateY(-4px);box-shadow:0 1px 3px #0000000f,0 20px 48px #00000029}.homepage-scroll-card-image{backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff0a;border-radius:1rem;flex:1;justify-content:center;align-items:center;min-height:300px;padding:1.25rem;display:flex;overflow:hidden}.homepage-scroll-card-image.pro-flow{background:0 0;padding:1rem .75rem;overflow:visible}.pro-flow-diagram{justify-content:space-between;align-items:center;gap:.5rem;width:100%;height:100%;display:flex;position:relative}.crm-sources{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.crm-source-item{cursor:default;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.625rem;padding:.5rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.crm-source-item:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border-color:#a8895f4d;transform:translate(6px);box-shadow:0 4px 20px #0003}.crm-source-item span{color:#fffffff2;white-space:nowrap;letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.crm-source-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 8px #00000026}.crm-source-icon svg{width:14px;height:14px}.crm-source-icon.propspace{color:#fff;background:linear-gradient(135deg,#c9a66b,#8b6f47)}.crm-source-icon.zoho{color:#fff;background:linear-gradient(135deg,#a08060,#6b5435)}.crm-source-icon.salesforce{color:#fff;background:linear-gradient(135deg,#d4b896,#a8895f)}.crm-source-icon.hubspot{color:#fff;background:linear-gradient(135deg,#b89a6a,#8b6f47)}.flow-connections{opacity:.6;flex-shrink:0;width:50px;height:170px}.connection-lines{width:100%;height:100%}.aven-center{flex-shrink:0}.aven-box{background:linear-gradient(145deg,#a8895f1f,#8b6f4714);border:1.5px solid #a8895f59;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 24px #8b6f4726,inset 0 1px #ffffff0d}.aven-box:hover{border-color:#a8895f80;box-shadow:0 8px 32px #8b6f4740}.aven-icon{color:#fff;background:linear-gradient(145deg,#c9a66b,#8b6f47);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.35rem;display:flex;box-shadow:0 4px 12px #8b6f4766}.aven-icon svg{width:24px;height:24px}.aven-name{color:#fff;letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.aven-subtitle{color:#c9a66b;letter-spacing:.02em;font-size:.7rem;font-weight:500}.output-connection{opacity:.6;flex-shrink:0;width:40px}.output-line{width:100%;height:10px}.lead-qual-output{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;min-width:150px;max-width:170px;padding:.875rem 1rem;box-shadow:0 4px 20px #0000001a}.qual-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:.375rem;margin-bottom:.625rem;padding-bottom:.5rem;display:flex}.qual-icon{color:#c9a66b;font-size:.875rem}.qual-header span:last-child{color:#fff;letter-spacing:-.01em;font-size:.7rem;font-weight:700}.qual-bars{flex-direction:column;gap:.3rem;margin-bottom:.75rem;display:flex}.qual-bar{border-radius:2.5px;height:5px;box-shadow:0 1px 3px #0003}.qual-bar.hot{background:linear-gradient(90deg,#22c55e,#4ade80 50%,#a3e635);width:100%}.qual-bar.warm{background:linear-gradient(90deg,#f59e0b,#fbbf24);width:70%}.qual-bar.cold{background:linear-gradient(90deg,#3b82f6,#60a5fa);width:35%}.qual-leads{flex-direction:column;gap:.375rem;display:flex}.qual-lead-item{align-items:center;gap:.375rem;padding:.15rem 0;display:flex}.qual-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 5px}.qual-dot.hot{color:#22c55e80;background:#22c55e}.qual-dot.warm{color:#f59e0b80;background:#f59e0b}.qual-dot.cold{color:#3b82f680;background:#3b82f6}.qual-lead-text{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.65rem;overflow:hidden}.qual-score{color:#fff;background:linear-gradient(135deg,#a8895f4d,#8b6f4733);border:1px solid #a8895f33;border-radius:5px;padding:.15rem .375rem;font-size:.6rem;font-weight:700}@media (max-width:600px){.pro-flow-diagram{flex-direction:column;gap:1.5rem}.crm-sources{flex-flow:wrap;justify-content:center;gap:.5rem}.crm-source-item{padding:.5rem .75rem}.flow-connections,.output-connection{display:none}.aven-box,.lead-qual-output{width:100%;max-width:200px}.footer-section{padding:0 1rem 1.5rem}.footer-container{grid-template-columns:1fr;gap:2rem}.footer-newsletter{grid-column:span 1}.footer-social,.newsletter-brand{justify-content:flex-start}}.leads-list-preview{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000001a}.leads-list-header{color:#fff;letter-spacing:-.01em;background:linear-gradient(#ffffff0f,#ffffff05);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.leads-count{color:#d4b896;background:linear-gradient(135deg,#a8895f40,#8b6f4726);border:1px solid #a8895f33;border-radius:20px;padding:.375rem .875rem;font-size:.75rem;font-weight:600}.leads-list-items{flex-direction:column;flex:1;padding:.5rem 0;display:flex}.lead-item{cursor:default;align-items:center;gap:1rem;padding:.875rem 1.5rem;transition:all .2s;display:flex}.lead-item:hover{background:#ffffff0a}.lead-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#c9a66b,#8b6f47);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.8rem;font-weight:700;display:flex;box-shadow:0 2px 8px #8b6f474d}.lead-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.lead-name{color:#fff;letter-spacing:-.01em;font-size:.95rem;font-weight:600}.lead-detail{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.4;overflow:hidden}.lead-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:8px;flex-shrink:0;padding:.375rem .875rem;font-size:.7rem;font-weight:700}.lead-badge.hot{color:#4ade80;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid #22c55e33}.lead-badge.warm{color:#fbbf24;background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);border:1px solid #f59e0b33}.lead-badge.cold{color:#60a5fa;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border:1px solid #3b82f633}.context-summary-preview{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000001a}.context-header{background:linear-gradient(#ffffff0f,#ffffff05);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;display:flex}.context-lead-info{align-items:center;gap:1rem;display:flex}.context-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#f87171,#ef4444);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 2px 8px #ef44444d}.context-lead-info>div{flex-direction:column;gap:.375rem;display:flex}.context-name{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.context-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;width:-moz-fit-content;width:fit-content;padding:.25rem .625rem;font-size:.65rem;font-weight:700;display:inline-flex}.context-badge.hot{color:#4ade80;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid #22c55e33}.context-score{color:#fff;background:linear-gradient(135deg,#a8895f40,#8b6f4726);border:1px solid #a8895f33;border-radius:8px;padding:.375rem .875rem;font-size:.85rem;font-weight:700}.context-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.context-section{flex-direction:column;gap:.75rem;display:flex}.context-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.context-reasons{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.context-reasons li{color:#ffffffd9;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.4;display:flex}.check-icon{color:#4ade80;flex-shrink:0;margin-top:.1rem;font-size:.85rem;font-weight:700}.context-text{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.65}.homepage-features{background-color:#f0ede6;border-top:1px solid #0000000a;padding:6rem 1.5rem}.homepage-features-container{max-width:1280px;margin:0 auto;padding:0}.homepage-features-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:4rem;display:grid}.homepage-features-list{flex-direction:column;gap:2rem;display:flex}.homepage-feature-item{cursor:pointer;opacity:.45;border-bottom:1px solid #0000000f;padding:1.25rem 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.homepage-feature-item:hover{opacity:.75}.homepage-feature-item.active{opacity:1}.homepage-feature-item:last-of-type{border-bottom:none}.homepage-feature-title{color:#1a1a1a;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.homepage-feature-description,.homepage-feature-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.homepage-feature-description{color:#6b6b6b;font-size:.9rem;line-height:1.65}.homepage-btn-dark{color:#fff;letter-spacing:-.01em;background-color:#382d2d;border-radius:9999px;align-self:flex-start;align-items:center;width:auto;margin-top:1.5rem;padding:.75rem 1.75rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #382d2d1f}.homepage-btn-dark:hover{background-color:#4a3d3d;transform:translateY(-2px);box-shadow:0 4px 12px #382d2d33}.homepage-features-visual{position:sticky;top:2rem}.homepage-features-image{background:#fff;border:1px solid #0000000d;border-radius:1rem;justify-content:center;align-items:stretch;min-height:340px;padding:1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000a,0 8px 24px #382d2d0f}.homepage-features-image-content{text-align:center}.homepage-features-image-icon{margin-bottom:1rem;font-size:3.75rem}.homepage-features-image-content p{color:#382d2d;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600}.homepage-leader{background-color:#faf9f6;padding:6rem 1.5rem}.homepage-leader-container{max-width:1280px;margin:0 auto;padding:0}.homepage-leader-card{color:#fff;background-color:#382d2d;border-radius:1.25rem;padding:3.5rem}.homepage-leader-content{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;display:grid}.homepage-leader-features{flex-direction:column;gap:0;display:flex}.homepage-leader-features .homepage-leader-feature{border-bottom:1px solid #ffffff1a;padding:1.5rem 0}.homepage-leader-features .homepage-leader-feature:first-of-type{padding-top:0}.homepage-leader-features .homepage-leader-feature:last-of-type{border-bottom:none;padding-bottom:0}.homepage-leader-feature-title{color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:700}.homepage-leader-feature-description{color:#ffffff8c;font-size:.9rem;line-height:1.65}.homepage-btn-light,.homepage-leader-feature-description{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.homepage-btn-light{color:#382d2d;letter-spacing:-.01em;background-color:#fff;border-radius:9999px;align-self:flex-start;align-items:center;width:auto;margin-top:1.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000f}.homepage-btn-light:hover{background-color:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.homepage-leader-tagline{color:#ffffff59;margin-top:1rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-style:italic}.homepage-leader-visual{position:relative}.homepage-leader-image{background:linear-gradient(165deg,#4a3d3d,#352b2b);border:1px solid #ffffff0f;border-radius:1rem;justify-content:center;align-items:stretch;padding:1.75rem;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #0000001a}.homepage-leader-image:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0003}.homepage-leader-image-content{text-align:center}.homepage-leader-image-icon{margin-bottom:1rem;font-size:3.75rem}.homepage-leader-image-content p{color:#ffffffb3;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.homepage-cta{color:#fff;text-align:center;background-color:#382d2d;padding:5rem 1.5rem}.homepage-cta-container{max-width:1400px;margin:0 auto;padding:0 2rem}.homepage-cta-title{margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700;line-height:1.1}.homepage-cta-subtitle,.homepage-cta-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.homepage-cta-subtitle{color:#b8b8b8;max-width:42rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.homepage-cta-visual{max-width:64rem;margin:3rem auto 0}.homepage-cta-image{aspect-ratio:16/9;background:linear-gradient(135deg,#4a3d3d,#382d2d);border-radius:.75rem;justify-content:center;align-items:center;padding:2rem;display:flex;box-shadow:0 25px 50px -12px #00000040}.homepage-cta-image-content{text-align:center}.homepage-cta-image-icon{margin-bottom:1rem;font-size:4.5rem}.homepage-cta-image-content p{color:#ffffffb3;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:500}.mobile-only{display:none!important}.desktop-only{display:block!important}.homepage-features-grid.desktop-only{display:grid!important}.homepage-hero-visual-mobile{width:100%}.homepage-hero-image-mobile{border-radius:.875rem;width:100%;height:auto;display:block;box-shadow:0 12px 32px -6px #0000001f}.mobile-features{flex-direction:column;gap:.625rem;display:flex}.mobile-feature-card{cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:1rem;padding:1.125rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-feature-card.active{border-color:#c9a66b80;box-shadow:0 2px 12px #382d2d0d}.mobile-feature-header{align-items:center;gap:.75rem;display:flex}.mobile-feature-icon{background:#faf9f6;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;display:flex}.mobile-feature-title{color:#382d2d;letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.mobile-feature-desc,.mobile-feature-title{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.mobile-feature-desc{color:#6b6b6b;margin-top:.625rem;padding-left:2.75rem;font-size:.8125rem;line-height:1.6}.mobile-leader-stats{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1.5rem;display:grid}.mobile-stat-item{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:.875rem;flex-direction:column;align-items:center;gap:.25rem;padding:1.125rem .75rem;display:flex}.mobile-stat-number{color:#fff;letter-spacing:-.03em;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:800}.mobile-stat-label{color:#fff6;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:.5625rem;font-weight:600}@media (max-width:1024px){.homepage-hero-container{grid-template-columns:1fr;gap:2.5rem;padding:7rem 0 3rem}.homepage-hero-image-wrapper{width:100%;max-width:100%;margin-right:0;transform:perspective(1000px)rotateY(-3deg)rotateX(1.5deg)}.alt-card,.alt-card-reversed{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.alt-card-reversed{direction:ltr}.alt-card-visual{min-height:340px}.homepage-features-grid{grid-template-columns:1fr;gap:2.5rem}.homepage-features-visual{position:static}.homepage-leader-content{grid-template-columns:1fr;gap:2rem}.homepage-leader-card{padding:2.5rem}}@media (max-width:768px){.mobile-only{display:block!important}.mobile-features.mobile-only{display:flex!important}.desktop-only{display:none!important}.homepage-nav{padding:.875rem 1rem 0}.homepage-nav-btn-primary{box-shadow:none;padding:.5rem 1.125rem;font-size:.8125rem}.homepage-nav-btn-secondary{padding:.5rem .875rem;font-size:.8125rem}.homepage-hero{padding:0 1.25rem}.homepage-hero-container{gap:2rem;padding:5rem 0 1.5rem}.homepage-hero-content{padding-top:0}.homepage-hero-title{letter-spacing:-.03em;margin-bottom:1rem;font-size:2.375rem}.homepage-hero-subtitle{max-width:100%;margin-bottom:1.75rem;font-size:1rem;line-height:1.6}.homepage-btn-primary{width:auto;padding:.75rem 1.75rem;font-size:.875rem}.homepage-hero-underline-svg{height:12px;bottom:-.3rem}.homepage-logos{padding:1.75rem 1rem}.homepage-logos-label{letter-spacing:.1em;margin-bottom:.875rem;font-size:.625rem}.homepage-logos-track{gap:2.5rem;animation-duration:16s}.homepage-logo-image{max-width:110px;height:28px}.homepage-logos-container:after,.homepage-logos-container:before{width:50px}.homepage-section-title{letter-spacing:-.03em;margin-bottom:.75rem;font-size:2rem}.homepage-section-subtitle{max-width:100%;margin-bottom:2rem;font-size:.9375rem;line-height:1.6}.homepage-scroll{padding:3.5rem 1.25rem 3rem}.homepage-features,.homepage-leader{padding:3.5rem 1.25rem}.alt-card,.alt-card-reversed{gap:1.25rem;margin-bottom:3rem}.alt-card-title{margin-bottom:.625rem;font-size:1.375rem}.alt-card-desc{margin-bottom:1rem;font-size:.875rem;line-height:1.6}.alt-card-highlights{gap:.5rem}.alt-highlight{gap:.5rem;font-size:.8125rem}.alt-highlight-icon{width:1.25rem;font-size:.875rem}.alt-card-visual{border-radius:1rem;min-height:auto;padding:1.25rem}.alt-card-visual:hover{transform:none;box-shadow:0 1px 3px #0000000f,0 12px 32px #0000001f}.homepage-scroll-card-image{min-height:200px;padding:1rem}.pro-flow-diagram{transform-origin:50%;transform:scale(.82)}.flow-connections{width:28px}.output-connection{width:22px}.lead-qual-output{min-width:110px;max-width:135px;padding:.5rem .625rem}.lead-item{gap:.625rem;padding:.625rem .875rem}.lead-avatar{border-radius:9px;width:34px;height:34px;font-size:.65rem}.lead-name{font-size:.8125rem}.lead-detail{font-size:.6875rem}.lead-badge{padding:.2rem .5rem;font-size:.6rem}.context-header{flex-wrap:wrap;gap:.5rem;padding:.875rem 1rem}.context-avatar{width:36px;height:36px;font-size:.75rem}.context-name{font-size:.9375rem}.context-score{padding:.25rem .625rem;font-size:.75rem}.context-body{padding:1rem}.context-reasons li,.context-text{font-size:.8rem}.mobile-feature-card{padding:1rem 1.125rem}.mobile-feature-icon{width:1.75rem;height:1.75rem;font-size:1rem}.mobile-feature-title{font-size:.875rem}.mobile-feature-desc{padding-left:2.5rem;font-size:.8125rem}.homepage-btn-dark,.homepage-btn-light{margin-top:1.25rem;padding:.7rem 1.5rem;font-size:.8125rem}.homepage-leader-card{border-radius:1rem;padding:1.75rem 1.5rem}.homepage-leader-features .homepage-leader-feature{padding:1.125rem 0}.homepage-leader-feature-title{margin-bottom:.375rem;font-size:1.0625rem}.homepage-leader-feature-description{font-size:.8125rem;line-height:1.6}.homepage-leader-tagline{margin-top:.75rem;font-size:.75rem}.mobile-leader-stats{gap:.5rem}.mobile-stat-item{padding:1rem .625rem}.mobile-stat-number{font-size:1.375rem}.mobile-stat-label{font-size:.5rem}.hr-bottom-cta{padding:0 1.25rem clamp(1.25rem,3vw,2rem)}.hr-cta-label{margin-bottom:.875rem;font-size:.625rem}.hr-cta-title{margin-bottom:.75rem;font-size:1.625rem}.hr-cta-info{gap:1rem;margin-bottom:1.5rem}.hr-cta-info span{font-size:.8125rem}.hr-cta-primary,.hr-cta-secondary{padding:.75rem 1.75rem;font-size:.8125rem}.footer-section{padding:0 1.25rem 1.5rem}.footer-container{grid-template-columns:1fr 1fr;gap:2rem}.footer-newsletter{grid-column:span 2}.footer-heading{margin-bottom:1rem;font-size:.875rem}.footer-link{font-size:.85rem}.newsletter-form{flex-direction:row}.footer-bottom{margin-top:2rem;padding-top:1.5rem}.footer-copyright{font-size:.75rem}}@media (max-width:480px){.homepage-nav{padding:.75rem .875rem 0}.homepage-nav-btn-primary{padding:.4375rem .875rem;font-size:.75rem}.homepage-nav-btn-secondary{padding:.4375rem .75rem;font-size:.75rem}.homepage-hero{padding:0 .875rem}.homepage-hero-container{gap:1.5rem;padding:4rem 0 1.25rem}.homepage-hero-title{margin-bottom:.75rem;font-size:1.875rem;line-height:1.1}.homepage-hero-subtitle{margin-bottom:1.5rem;font-size:.9375rem;line-height:1.55}.homepage-btn-primary{padding:.7rem 1.5rem;font-size:.8125rem}.homepage-hero-image-mobile{border-radius:.75rem}.homepage-logos{padding:1.25rem .875rem}.homepage-logos-label{margin-bottom:.625rem;font-size:.5625rem}.homepage-logos-track{gap:1.75rem;animation-duration:13s}.homepage-logo-image{max-width:90px;height:22px}.homepage-logos-container:after,.homepage-logos-container:before{width:24px}.homepage-section-title{margin-bottom:.625rem;font-size:1.625rem}.homepage-section-subtitle{margin-bottom:1.5rem;font-size:.875rem;line-height:1.55}.homepage-scroll{padding:2.5rem .875rem 2rem}.homepage-features,.homepage-leader{padding:2.5rem .875rem}.alt-card,.alt-card-reversed{gap:1rem;margin-bottom:2.5rem}.alt-card-title{margin-bottom:.5rem;font-size:1.25rem}.alt-card-desc{margin-bottom:.875rem;font-size:.8125rem}.alt-card-highlights{gap:.4375rem}.alt-highlight{gap:.4375rem;font-size:.75rem}.alt-card-visual{border-radius:.875rem;padding:1rem}.homepage-scroll-card-image{border-radius:.625rem;min-height:170px;padding:.75rem}.pro-flow-diagram{flex-direction:column;align-items:center;gap:.75rem;transform:none}.crm-sources{flex-flow:wrap;justify-content:center;gap:.3125rem}.crm-source-item{padding:.3125rem .5rem}.crm-source-item span{font-size:.625rem}.crm-source-icon{border-radius:5px;width:20px;height:20px}.crm-source-icon svg{width:10px;height:10px}.flow-connections,.output-connection{display:none}.aven-box{padding:.75rem 1rem}.aven-icon{border-radius:8px;width:32px;height:32px}.aven-icon svg{width:16px;height:16px}.aven-name{font-size:.875rem}.aven-subtitle{font-size:.5625rem}.lead-qual-output{width:100%;min-width:auto;max-width:170px}.leads-list-header{padding:.625rem .875rem;font-size:.8125rem}.leads-count{padding:.1875rem .5rem;font-size:.5625rem}.lead-item{gap:.4375rem;padding:.5rem .625rem}.lead-avatar{border-radius:8px;width:30px;height:30px;font-size:.6rem}.lead-name{font-size:.75rem}.lead-detail{font-size:.625rem}.lead-badge{padding:.1875rem .4375rem;font-size:.5rem}.context-header{padding:.75rem .875rem}.context-avatar{border-radius:8px;width:30px;height:30px;font-size:.65rem}.context-name{font-size:.875rem}.context-score{padding:.1875rem .5rem;font-size:.6875rem}.context-body{gap:.875rem;padding:.75rem .875rem}.context-reasons li{gap:.4375rem;font-size:.75rem}.context-text{font-size:.75rem;line-height:1.5}.mobile-feature-card{border-radius:.875rem;padding:.875rem 1rem}.mobile-feature-icon{width:1.625rem;height:1.625rem;font-size:.875rem}.mobile-feature-title{font-size:.8125rem}.mobile-feature-desc{margin-top:.5rem;padding-left:2.375rem;font-size:.75rem}.homepage-btn-dark,.homepage-btn-light{margin-top:1rem;padding:.625rem 1.375rem;font-size:.75rem}.homepage-leader-card{border-radius:.875rem;padding:1.5rem 1.125rem}.homepage-leader-features .homepage-leader-feature{padding:.875rem 0}.homepage-leader-feature-title{margin-bottom:.25rem;font-size:.9375rem}.homepage-leader-feature-description{font-size:.75rem;line-height:1.55}.homepage-leader-tagline{font-size:.6875rem}.mobile-leader-stats{gap:.4375rem;margin-top:1.25rem}.mobile-stat-item{border-radius:.625rem;padding:.875rem .5rem}.mobile-stat-number{font-size:1.25rem}.mobile-stat-label{font-size:.4375rem}.hr-bottom-cta{padding:0 .875rem clamp(1.25rem,3vw,2rem)}.hr-cta-label{font-size:.5625rem}.hr-cta-title{margin-bottom:.625rem;font-size:1.375rem}.hr-cta-info{flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.hr-cta-info span{justify-content:center;font-size:.75rem}.hr-cta-buttons{flex-direction:column;gap:.625rem;width:100%}.hr-cta-primary,.hr-cta-secondary{text-align:center;width:100%;padding:.75rem 1.5rem;font-size:.8125rem}.footer-section{padding:0 .875rem 1.25rem}.footer-container{grid-template-columns:1fr;gap:1.75rem}.footer-newsletter{grid-column:span 1}.footer-heading{margin-bottom:.75rem}.footer-heading,.footer-link{font-size:.8125rem}.newsletter-title{font-size:1.25rem}.newsletter-description{font-size:.8125rem}.newsletter-form{border-radius:.75rem;flex-direction:column;padding:.375rem}.newsletter-input{text-align:center;width:100%;padding:.625rem 1rem;font-size:.875rem}.newsletter-button{border-radius:.5rem;width:100%;padding:.625rem 1rem}.footer-social{justify-content:flex-start;gap:.5rem}.footer-social-link{width:32px;height:32px}.footer-social-link svg{width:14px;height:14px}.footer-bottom{margin-top:1.5rem;padding-top:1.25rem}.footer-copyright{font-size:.6875rem}}.hr-home{min-height:100vh;font-family:var(--font-heading),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;background:#fff}.hr-hero-section{background:#faf9f5;padding:0 2rem;position:relative;overflow:visible}.hr-nav{z-index:100;padding:1.375rem 2rem 0;position:absolute;top:0;left:0;right:0}.hr-nav-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.hr-nav-logo{text-decoration:none}.hr-nav-actions{align-items:center;gap:.625rem;display:flex}.hr-nav-btn-blue{color:#fff;min-height:36px;font-size:.8125rem;font-weight:600;line-height:1;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;letter-spacing:-.005em;background:#6b8eff;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.125rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.hr-nav-btn-blue:hover{background:#5a7fee;transform:translateY(-1px)}.hr-nav-btn-dark{color:#fff;min-height:36px;font-size:.8125rem;font-weight:600;line-height:1;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;letter-spacing:-.005em;background:#1a1a1a;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.125rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.hr-nav-btn-dark:hover{background:#000;transform:translateY(-1px)}.hr-hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:7rem 0 4rem;display:grid;overflow:visible}.hr-hero-content{padding-top:.5rem;padding-left:1rem}.hr-hero-badge{color:#1a1a1a;letter-spacing:-.005em;background:#f0ede8;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hr-badge-star{color:#6b8eff;font-size:.625rem}.hr-hero-title{color:#1a1a1a;letter-spacing:-.045em;font-size:clamp(3rem,7.2vw,5.5rem);font-weight:800;line-height:1.02;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;margin-bottom:1.5rem}.hr-hero-circle{padding:0 .1em;display:inline-block;position:relative}.hr-circle-svg{pointer-events:none;width:112%;height:130%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.hr-hero-subtitle{color:#4a4a4a;letter-spacing:-.005em;max-width:28rem;margin-bottom:2rem;font-size:1rem;font-weight:400;line-height:1.65}.hr-hero-ctas{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.hr-cta-filled{color:#fff;min-height:48px;font-size:.9375rem;font-weight:600;line-height:1;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;letter-spacing:-.01em;background:#6b8eff;border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 1.875rem;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.hr-cta-filled:hover{background:#5a7fee;transform:translateY(-2px);box-shadow:0 8px 24px #6b8eff4d}.hr-cta-ghost{color:#1a1a1a;min-height:48px;font-size:.9375rem;font-weight:600;line-height:1;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;letter-spacing:-.01em;background:0 0;border:1.5px solid #d0ccc5;border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 1.875rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.hr-cta-ghost:hover{background:#1a1a1a0a;border-color:#1a1a1a;transform:translateY(-2px)}.hr-hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hr-hero-img-wrap{width:122%;max-width:940px;transform-style:preserve-3d;filter:drop-shadow(0 24px 48px #00000024);margin-right:-12%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg)translate(6%)}.hr-hero-img-wrap:hover{transform:perspective(1400px)rotateY(-3deg)rotateX(.5deg)translate(6%)translateY(-4px)}.hr-hero-img{-o-object-fit:cover;object-fit:cover;border-radius:.875rem;width:100%;height:auto;display:block;box-shadow:0 20px 50px -12px #0000002e,0 0 0 1px #0000000a}.hr-hero-visual-mobile{margin-top:2rem}.hr-hero-img-mobile{border-radius:.875rem;width:100%;height:auto;display:block;box-shadow:0 12px 32px #0000001f}.hr-logos-section{background:#f5f2ec;padding:2.5rem 0;overflow:hidden}.hr-logos-label{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:1.5rem;font-size:.6875rem;font-weight:700}.hr-logos-outer{width:100%;position:relative;overflow:hidden}.hr-logos-outer:after,.hr-logos-outer:before{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.hr-logos-outer:before{background:linear-gradient(90deg,#f5f2ec,#0000);left:0}.hr-logos-outer:after{background:linear-gradient(270deg,#f5f2ec,#0000);right:0}@keyframes hr-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hr-logos-track{gap:3.5rem;width:-moz-max-content;width:max-content;animation:hr-marquee 22s linear infinite}.hr-logo-item,.hr-logos-track{align-items:center;display:flex}.hr-logo-item{flex-shrink:0}.hr-logo-img{-o-object-fit:contain;object-fit:contain;opacity:.6;filter:grayscale();width:auto;max-width:120px;height:32px;transition:opacity .2s,filter .2s}.hr-logo-img:hover{opacity:1;filter:grayscale(0)}.hr-tabs-section{background:#fff;padding:6rem 2rem}.hr-tabs-inner{max-width:1200px;margin:0 auto}.hr-section-title{color:#1a1a1a;letter-spacing:-.04em;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.05;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;margin-bottom:1rem}.hr-section-subtitle{color:#5a5a5a;letter-spacing:-.005em;max-width:36rem;margin-bottom:3.5rem;font-size:1.0625rem;font-weight:400;line-height:1.65}.hr-tabs-row{border-bottom:1.5px solid #e5e2dc;grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:2.5rem;display:grid}.hr-tab{cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2.5px solid #0000;flex-direction:column;align-items:center;gap:.625rem;margin-bottom:-1.5px;padding:0 .5rem 1rem;transition:border-color .2s;display:flex}.hr-tab-active{border-bottom-color:#1a1a1a}.hr-tab-thumb{-o-object-fit:cover;object-fit:cover;filter:grayscale(.6)opacity(.7);border-radius:6px;width:100%;max-width:110px;height:64px;transition:filter .2s}.hr-tab-active .hr-tab-thumb{filter:grayscale(0)opacity()}.hr-tab-label{color:#888;letter-spacing:-.005em;font-size:.75rem;font-weight:600;line-height:1.3;transition:color .2s}.hr-tab-active .hr-tab-label{color:#1a1a1a}.hr-tab-panel{flex-direction:column;gap:1.5rem;display:flex}.hr-tab-img{border-radius:1rem;width:100%;height:auto;display:block;box-shadow:0 20px 60px #0000001a}.hr-tab-meta{flex-direction:column;gap:.5rem;display:flex}.hr-tab-heading{color:#1a1a1a;letter-spacing:-.025em;font-size:1.375rem;font-weight:700;line-height:1.3;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif}.hr-tab-body{color:#5a5a5a;max-width:40rem;font-size:.9375rem;line-height:1.65}.hr-tab-caption{color:#888;border-top:1px solid #e5e2dc;padding-top:.25rem;font-size:.875rem;font-style:italic;font-weight:500}.hr-alt-section{background:#faf9f5}.hr-alt-row{grid-template-columns:1fr 1.1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;padding:6rem 2rem;display:grid}.hr-alt-row-rev{direction:rtl}.hr-alt-row-rev>*{direction:ltr}.hr-alt-text{flex-direction:column;gap:1rem;display:flex}.hr-alt-label{letter-spacing:.1em;text-transform:uppercase;color:#6b8eff;font-size:.75rem;font-weight:700}.hr-alt-title{color:#1a1a1a;letter-spacing:-.04em;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.1;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif}.hr-alt-desc{color:#5a5a5a;max-width:26rem;font-size:1rem;line-height:1.7}.hr-alt-link{color:#1a1a1a;border-bottom:1.5px solid #1a1a1a;align-items:center;gap:.375rem;width:-moz-fit-content;width:fit-content;padding-bottom:.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.hr-alt-link:hover{opacity:.6}.hr-alt-caption{color:#888;border-top:1px solid #e5e2dc;margin-top:.5rem;padding-top:.75rem;font-size:.875rem;font-style:italic}.hr-alt-visual{justify-content:center;align-items:center;display:flex}.hr-alt-img{border-radius:1rem;width:100%;height:auto;display:block;box-shadow:0 24px 60px #0000001a}.hr-all-features-section{background:#fff;padding:6rem 2rem}.hr-all-features-inner{max-width:1200px;margin:0 auto}.hr-features-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.hr-feature-chip{color:#1a1a1a;letter-spacing:-.01em;background:#f5f2ec;border-radius:.625rem;align-items:center;gap:.625rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s;display:flex}.hr-feature-chip:hover{background:#ece8e0}.hr-chip-icon{color:#6b8eff;font-size:.5rem}.hr-integrations-section{background:#faf9f5;padding:6rem 2rem}.hr-integrations-inner{max-width:1200px;margin:0 auto}.hr-integrations-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}.hr-intg-card{background:#fff;border:1px solid #e5e2dc;border-radius:1rem;padding:1.5rem;transition:box-shadow .2s,transform .2s}.hr-intg-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.hr-intg-icon-wrap{background:#f5f2ec;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.875rem;display:flex;overflow:hidden}.hr-intg-icon{-o-object-fit:contain;object-fit:contain;width:28px;height:28px}.hr-intg-name{color:#1a1a1a;letter-spacing:-.015em;margin-bottom:.375rem;font-size:.9375rem;font-weight:700}.hr-intg-desc{color:#6b6b6b;font-size:.8125rem;line-height:1.55}.hr-intg-more{text-align:center;margin-top:2.5rem}.hr-intg-more-link{color:#1a1a1a;border-bottom:1.5px solid #1a1a1a;padding-bottom:.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .2s}.hr-intg-more-link:hover{opacity:.6}.hr-testimonials-section{background:#fff;padding:6rem 0;overflow:hidden}.hr-testimonials-inner{max-width:1200px;margin:0 auto 3rem;padding:0 2rem}.hr-testimonials-outer{width:100%;position:relative;overflow:hidden}.hr-testimonials-outer:after,.hr-testimonials-outer:before{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.hr-testimonials-outer:before{background:linear-gradient(90deg,#fff,#0000);left:0}.hr-testimonials-outer:after{background:linear-gradient(270deg,#fff,#0000);right:0}@keyframes hr-testimonials-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hr-testimonials-track{gap:1.5rem;width:-moz-max-content;width:max-content;padding:.5rem 2rem;animation:hr-testimonials-scroll 30s linear infinite;display:flex}.hr-testimonial-card{background:#f5f2ec;border-radius:1rem;flex-direction:column;flex-shrink:0;gap:1.25rem;width:320px;padding:1.75rem;display:flex}.hr-testimonial-quote{color:#1a1a1a;flex:1;font-size:.9375rem;font-weight:400;line-height:1.65}.hr-testimonial-author{align-items:center;gap:.75rem;display:flex}.hr-testimonial-photo{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:40px;height:40px}.hr-testimonial-name{color:#1a1a1a;letter-spacing:-.01em;font-size:.875rem;font-weight:700}.hr-testimonial-role{color:#888;font-size:.75rem;font-weight:500}.hr-final-cta{background:#1a1a1a;padding:6rem 2rem}.hr-final-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:640px;margin:0 auto;display:flex}.hr-final-badge{color:#6b8eff;background:#6b8eff26;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;display:flex}.hr-final-title{color:#fff;letter-spacing:-.045em;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;line-height:1.02;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif}.hr-final-perks{color:#ffffff8c;letter-spacing:-.005em;align-items:center;gap:1.5rem;font-size:.875rem;font-weight:500;display:flex}.hr-final-buttons{flex-wrap:wrap;gap:.875rem;display:flex}.hr-final-btn-primary,.hr-final-buttons{justify-content:center;align-items:center}.hr-final-btn-primary{color:#1a1a1a;min-height:48px;font-size:.9375rem;font-weight:700;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;letter-spacing:-.01em;background:#fff;border-radius:9999px;padding:.875rem 2rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.hr-final-btn-primary:hover{background:#f0ede8;transform:translateY(-2px)}.hr-final-btn-secondary{color:#fff;min-height:48px;font-size:.9375rem;font-weight:600;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;letter-spacing:-.01em;background:0 0;border:1.5px solid #ffffff4d;border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.hr-final-btn-secondary:hover{background:#ffffff0f;border-color:#ffffffb3;transform:translateY(-2px)}@media (max-width:1024px){.hr-hero-inner{grid-template-columns:1fr;gap:2.5rem;padding:7rem 0 3rem}.hr-hero-img-wrap{width:100%;margin-right:0;transform:perspective(1000px)rotateY(-3deg)rotateX(1deg)}.hr-tabs-row{grid-template-columns:repeat(3,1fr);row-gap:1rem}.hr-alt-row{grid-template-columns:1fr;gap:2.5rem;padding:4rem 2rem}.hr-alt-row-rev{direction:ltr}.hr-features-grid,.hr-integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.hr-hero-section{padding:0 1.25rem}.hr-hero-inner{padding:5rem 0 1.5rem}.hr-hero-content{padding-left:0}.hr-hero-title{letter-spacing:-.035em;margin-bottom:1rem;font-size:2.375rem}.hr-hero-subtitle{max-width:100%;margin-bottom:1.75rem;font-size:.9375rem}.hr-hero-ctas{flex-direction:column;align-items:flex-start}.hr-cta-filled,.hr-cta-ghost{min-height:44px;padding:.75rem 1.625rem;font-size:.875rem}.hr-nav{padding:.875rem 1.25rem 0}.hr-nav-btn-blue,.hr-nav-btn-dark{min-height:32px;padding:.4375rem .875rem;font-size:.75rem}.hr-all-features-section,.hr-final-cta,.hr-integrations-section,.hr-tabs-section,.hr-testimonials-section{padding:4rem 1.25rem}.hr-tabs-row{border-bottom:none;grid-template-columns:repeat(2,1fr);gap:.5rem}.hr-tab{border:1.5px solid #e5e2dc;border-radius:.625rem;margin-bottom:0;padding:.75rem .5rem}.hr-tab-active{border-color:#1a1a1a}.hr-tab-thumb{height:48px}.hr-section-title{letter-spacing:-.035em;font-size:2rem}.hr-section-subtitle{margin-bottom:2.5rem;font-size:.9375rem}.hr-features-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.hr-integrations-grid{grid-template-columns:1fr 1fr;gap:1rem}.hr-final-cta{padding:5rem 1.25rem}.hr-final-title{font-size:2.75rem}.hr-final-buttons{flex-direction:column;width:100%}.hr-final-btn-primary,.hr-final-btn-secondary{justify-content:center;width:100%}}@media (max-width:480px){.hr-tabs-row{grid-template-columns:repeat(2,1fr)}.hr-features-grid,.hr-integrations-grid{grid-template-columns:1fr}.hr-hero-title{font-size:1.875rem}.hr-final-title{font-size:2.25rem}}.fig-home{min-height:100vh;font-family:var(--font-heading),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;background:#fff}.fig-nav{z-index:100;padding:1.5rem 2.5rem 0;position:absolute;top:0;left:0;right:0}.fig-nav-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.fig-nav-logo{text-decoration:none}.fig-nav-actions{align-items:center;gap:.625rem;display:flex}.fig-nav-btn-blue{color:#fff;letter-spacing:-.005em;background:#6b8eff;border-radius:9999px;justify-content:center;align-items:center;min-height:36px;padding:.5rem 1.125rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.fig-nav-btn-blue:hover{background:#5a7fee;transform:translateY(-1px)}.fig-nav-btn-dark{color:#fff;letter-spacing:-.005em;background:#1a1a1a;border-radius:9999px;justify-content:center;align-items:center;min-height:36px;padding:.5rem 1.125rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.fig-nav-btn-dark:hover{background:#000;transform:translateY(-1px)}.fig-hero{background:#fff;padding:0 2.5rem;position:relative;overflow:visible}.fig-hero-body{grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:7rem 0 4rem;display:grid;overflow:visible}.fig-hero-text{padding-top:.5rem}.fig-hero-title{color:#1a1a1a;letter-spacing:-.045em;margin-bottom:1.5rem;font-family:inherit;font-size:clamp(3.25rem,7.5vw,5.75rem);font-weight:900;line-height:1}.fig-hero-circle{padding:0 .1em;display:inline-block;position:relative}.fig-circle-svg{pointer-events:none;width:112%;height:130%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.fig-hero-sub{color:#5a5a5a;letter-spacing:-.005em;max-width:27rem;margin-bottom:2rem;font-size:1rem;font-weight:400;line-height:1.65}.fig-btn-blue-rect{color:#fff;letter-spacing:-.01em;background:#6b8eff;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:.8125rem 1.625rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.fig-btn-blue-rect:hover{background:#5a7fee;transform:translateY(-2px);box-shadow:0 6px 20px #6b8eff4d}.fig-btn-dark-rect{color:#fff;letter-spacing:-.01em;background:#1a1a1a;border-radius:8px;justify-content:center;align-items:center;min-height:46px;margin-top:.5rem;padding:.8125rem 1.625rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.fig-btn-dark-rect:hover{background:#000;transform:translateY(-2px)}.fig-hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.fig-hero-img-wrap{width:122%;max-width:940px;transform-style:preserve-3d;filter:drop-shadow(0 24px 48px #00000024);margin-right:-12%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg)translate(6%)}.fig-hero-img-wrap:hover{transform:perspective(1400px)rotateY(-3deg)rotateX(.5deg)translate(6%)translateY(-4px)}.fig-hero-img{-o-object-fit:cover;object-fit:cover;border-radius:.875rem;width:100%;height:auto;display:block;box-shadow:0 20px 50px -12px #0000002e,0 0 0 1px #0000000a}.fig-hero-visual-mobile{margin-top:2rem}.fig-hero-img-mobile{border-radius:.875rem;width:100%;height:auto;display:block;box-shadow:0 12px 32px #0000001f}.fig-logos{border-top:1px solid #f0f0f0;padding:2rem 0;overflow:hidden}.fig-logos-outer{position:relative;overflow:hidden}.fig-logos-outer:after,.fig-logos-outer:before{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.fig-logos-outer:before{background:linear-gradient(90deg,#fff,#0000);left:0}.fig-logos-outer:after{background:linear-gradient(270deg,#fff,#0000);right:0}@keyframes fig-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fig-logos-track{align-items:center;gap:3rem;width:-moz-max-content;width:max-content;padding:0 2.5rem;animation:fig-marquee 20s linear infinite;display:flex}.fig-logo-item{flex-shrink:0}.fig-logo-img{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.6;width:auto;max-width:120px;height:28px;transition:opacity .2s,filter .2s}.fig-logo-img:hover{opacity:1;filter:grayscale(0)}.fig-section-title{color:#1a1a1a;letter-spacing:-.045em;margin-bottom:1rem;font-family:inherit;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:900;line-height:1.02}.fig-section-sub{color:#5a5a5a;letter-spacing:-.005em;max-width:30rem;margin-bottom:3rem;font-size:1rem;font-weight:400;line-height:1.65}.fig-magic{display:block}.fig-magic-outer{height:400vh;position:relative}.fig-magic-sticky{background:#fff;flex-direction:column;height:100vh;padding:4.5rem 0 0 2.5rem;display:flex;position:sticky;top:0;overflow:hidden}.fig-magic-header{flex-shrink:0;margin-bottom:1.75rem;padding-right:2.5rem}.fig-magic-header .fig-section-title{margin-bottom:.625rem}.fig-magic-header .fig-section-sub{margin-bottom:0}.fig-magic-viewport{flex:1;align-items:stretch;min-height:0;padding-bottom:2.5rem;display:flex;overflow:hidden}.fig-magic-track{will-change:transform;align-items:stretch;gap:1.5rem;padding-right:2.5rem;display:flex}.fig-dark-card{background:#1a1a1a;border-radius:20px;flex-shrink:0;grid-template-columns:1fr 2fr;width:clamp(640px,74vw,1020px);display:grid;overflow:hidden}.fig-dc-text{flex-direction:column;justify-content:flex-start;gap:1.25rem;padding:3rem 2rem 3rem 3rem;display:flex}.fig-dc-title{color:#fff;letter-spacing:-.035em;font-family:inherit;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.15}.fig-dc-body{color:#fff9;letter-spacing:-.005em;font-size:1rem;line-height:1.7}.fig-dc-img{align-items:flex-end;padding:2rem 0 0;display:flex;position:relative;overflow:hidden}.fig-dc-dashboard{-o-object-fit:cover;object-fit:cover;border-radius:14px 0 0;flex-shrink:0;width:110%;height:auto;display:block;box-shadow:-12px -12px 40px #0000008c}.fig-agents{background:#fff;padding:5rem 2.5rem}.fig-agents-inner{max-width:1280px;margin:0 auto}.fig-light-card{background:#f0edea}.fig-green-card,.fig-light-card{border-radius:20px;grid-template-columns:1fr 1.3fr;align-items:end;gap:3rem;padding:3rem 3rem 0;display:grid;overflow:hidden}.fig-green-card{background:#1c3929}.fig-fc-features{flex-direction:column;padding-bottom:3rem;display:flex}.fig-feature-item{flex-direction:column;gap:.5rem;padding:1.25rem 0;display:flex}.fig-feature-title{color:#1a1a1a;letter-spacing:-.025em;font-family:inherit;font-size:1.375rem;font-weight:700;line-height:1.25}.fig-feature-body{color:#1a1a1a99;letter-spacing:-.005em;font-size:.875rem;line-height:1.6}.fig-feature-divider{background:#1a1a1a1f;height:1px;margin-top:1.25rem}.fig-feature-item-light .fig-feature-title{color:#fff}.fig-feature-body-light{color:#fff9!important}.fig-divider-light{background:#ffffff26!important}.fig-leaders-tagline{color:#ffffff73;letter-spacing:-.005em;margin-top:1.25rem;font-size:.875rem;font-weight:500}.fig-fc-visual{justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.fig-fc-img{-o-object-fit:cover;object-fit:cover;border-radius:12px 12px 0 0;width:100%;height:auto;display:block;box-shadow:0 -8px 32px #0000001f}.fig-leaders{background:#fff;padding:5rem 2.5rem}.fig-leaders-inner{max-width:1280px;margin:0 auto}.fig-cta-section{background:#fff;padding:5rem 2.5rem}.fig-cta-card{background:#1a1a1a;border-radius:24px;max-width:1280px;margin:0 auto;padding:5rem 3rem 0;overflow:hidden}.fig-cta-card,.fig-cta-content{flex-direction:column;align-items:center;display:flex}.fig-cta-content{text-align:center;gap:1.25rem;max-width:44rem}.fig-cta-title{color:#fff;letter-spacing:-.045em;font-family:inherit;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:900;line-height:1.02}.fig-cta-sub{color:#fff9;letter-spacing:-.005em;max-width:34rem;font-size:1rem;line-height:1.65}.fig-cta-img-wrap{width:85%;max-width:880px;margin-top:3rem}.fig-cta-img{-o-object-fit:cover;object-fit:cover;border-radius:12px 12px 0 0;width:100%;height:auto;display:block;box-shadow:0 -8px 40px #0006}@media (max-width:1024px){.fig-hero-body{grid-template-columns:1fr;gap:2rem;padding:6.5rem 0 3rem}.fig-hero-img-wrap{width:100%;margin-right:0;transform:perspective(1000px)rotateY(-3deg)rotateX(1deg)}.fig-green-card,.fig-light-card{grid-template-columns:1fr;gap:2rem;padding:2.5rem 2.5rem 0}.fig-fc-features{padding-bottom:2.5rem}.fig-magic-outer{height:auto}.fig-magic-sticky{height:auto;padding:4rem 0 0 1.5rem;position:relative}.fig-magic-viewport{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:2rem;overflow:auto hidden}.fig-magic-viewport::-webkit-scrollbar{display:none}.fig-magic-viewport{-ms-overflow-style:none;scrollbar-width:none}.fig-magic-track{will-change:unset;padding-right:1.5rem;transform:none!important}.fig-dark-card{min-height:unset;scroll-snap-align:start;grid-template-columns:1fr;width:clamp(360px,82vw,620px)}.fig-dc-img{min-height:200px}.fig-dc-dashboard{border-radius:0;width:100%;transform:none}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.fig-hero{padding:0 1.25rem}.fig-hero-body{padding:5rem 0 1.5rem}.fig-hero-title{letter-spacing:-.035em;margin-bottom:1rem;font-size:2.5rem}.fig-hero-sub{max-width:100%;margin-bottom:1.75rem;font-size:.9375rem}.fig-nav{padding:.875rem 1.25rem 0}.fig-nav-btn-blue,.fig-nav-btn-dark{min-height:32px;padding:.4375rem .875rem;font-size:.75rem}.fig-magic-outer{height:auto}.fig-magic-sticky{height:auto;padding:4rem 0 0 1.25rem;position:relative}.fig-magic-header{padding-right:1.25rem}.fig-magic-viewport{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;cursor:grab;padding-bottom:1.5rem;overflow:auto hidden}.fig-magic-viewport::-webkit-scrollbar{display:none}.fig-magic-viewport{-ms-overflow-style:none;scrollbar-width:none}.fig-magic-track{will-change:unset;gap:1rem;padding-right:1.25rem;transform:none!important}.fig-dark-card{scroll-snap-align:start;width:88vw}.fig-agents,.fig-cta-section,.fig-leaders{padding:4rem 1.25rem}.fig-green-card,.fig-light-card{border-radius:16px;grid-template-columns:1fr;gap:1.5rem;padding:2rem 2rem 0}.fig-section-title{letter-spacing:-.035em;font-size:2.25rem}.fig-cta-card{border-radius:16px;padding:3.5rem 1.5rem 0}.fig-cta-title{font-size:2.25rem}.fig-cta-img-wrap{width:95%}.fig-btn-blue-rect,.fig-btn-dark-rect{min-height:42px;padding:.75rem 1.375rem;font-size:.875rem}}@media (max-width:480px){.fig-hero-title{font-size:2rem}.fig-cta-title,.fig-section-title{font-size:1.875rem}.fig-dark-card{width:88vw}.fig-feature-title{font-size:1.1875rem}}.aven-home{--color-bg:#fff;--color-surface-warm:#f5f5f3;--color-surface-dark:#242424;--color-text-primary:#0d0d0d;--color-text-secondary:#5a5a5a;--color-text-on-dark:#fff;--color-text-muted-dark:#ffffff8c;--color-accent-blue:#4a6cf7;--color-btn-dark:#1a1a1a;--color-divider:#e8e8e8;--aven-content-inset:clamp(2rem,5vw,5rem);--section-shell-max:1440px;--section-gutter-x:calc((100vw - min(100vw,var(--section-shell-max)))/2 + var(--aven-content-inset));--home-section-gap:clamp(1.25rem,2.5vw,1.75rem);--aven-sub-font:var(--font-logo),"Outfit",sans-serif;--aven-sub-color:#2d2926;background:var(--color-bg);min-height:100vh;font-family:var(--font-logo),"Outfit",sans-serif;color:var(--color-text-primary)}.aven-container{max-width:1280px;margin:0 auto;padding:0 clamp(2rem,5vw,5rem)}[data-reveal]{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mobile-fade-el,[data-reveal]{opacity:1;transition:none;transform:none}.aven-agents .aven-agents-img,.aven-btn,.aven-dark-card,.aven-hero-img-wrap,.aven-logo-img{transition:none}.aven-agents .aven-feature-item{opacity:1;transition:none}.aven-leaders-img{transition:none}.aven-leaders .aven-feature-item{opacity:1;transition:none}}.aven-desktop-only{display:block}.aven-mobile-only{display:none}.aven-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.aven-btn-blue{background:var(--color-accent-blue);color:#fff}.aven-btn-blue:hover{background:#3b5de7;transform:translateY(-1px);box-shadow:0 8px 20px #4a6cf74d}.aven-btn-dark{background:var(--color-btn-dark);color:#fff}.aven-btn-dark:hover{background:#000;transform:translateY(-1px)}.aven-btn-lg{min-height:52px;padding:.875rem 2rem}.aven-landing{--hr-bg:#fff;--hr-blue:#4a7dff;--hr-blue-hover:#3a6ef0;--hr-dark:#2d2926;--hr-dark-hover:#1f1c1a;--hr-text:#2d2926;--hr-text-muted:#2d2926b8;font-family:var(--font-logo),"Outfit",sans-serif;color:var(--hr-text);background:#fff;border-bottom:none}.aven-landing .aven-btn,.aven-landing .aven-nav-link,.aven-landing .aven-nav-menu-link{font-family:inherit}.aven-landing .aven-btn{letter-spacing:-.01em;text-align:center;border-radius:10px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.aven-landing .aven-btn-blue{background:var(--hr-blue);color:#fff}.aven-landing .aven-btn-blue:hover{background:var(--hr-blue-hover);box-shadow:none;transform:none}.aven-landing .aven-btn-dark{background:var(--hr-dark);color:#fff}.aven-landing .aven-btn-dark:hover{background:var(--hr-dark-hover);transform:none}.aven-landing .aven-btn-lg{min-height:52px;padding:0 1.75rem;font-size:1rem}.aven-landing .aven-btn-nav{min-height:46px;padding:0 1.5rem;font-size:1rem}.aven-nav{--aven-nav-h:80px;--hr-text:#2d2926;z-index:200;box-sizing:border-box;background:#fff;border-bottom:none;padding:0 clamp(1.25rem,4vw,2.5rem);position:fixed;top:0;left:0;right:0}.aven-nav-inner{width:100%;max-width:1440px;height:var(--aven-nav-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin:0 auto;padding:0 clamp(1rem,2.5vw,2rem);display:grid}.aven-nav .aven-logo{font-family:var(--font-logo),"Outfit",sans-serif;color:var(--hr-text);letter-spacing:-.02em;justify-self:start;font-size:1.75rem;font-weight:600;line-height:1;text-decoration:none}.aven-nav-links{justify-content:center;justify-self:center;align-items:center;gap:.25rem;display:flex}.aven-nav-menu-link{font-family:var(--font-logo),"Outfit",sans-serif;color:var(--hr-text);letter-spacing:-.01em;white-space:nowrap;border-radius:8px;padding:.5rem .875rem;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:background .15s}.aven-nav-menu-link.is-active,.aven-nav-menu-link:hover{background:#2d29260f}.aven-nav-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.75rem;display:flex}.aven-nav-welcome{font-family:var(--font-logo),"Outfit",sans-serif;color:var(--hr-text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:clamp(8rem,18vw,14rem);font-size:.9375rem;font-weight:500;overflow:hidden}.aven-nav-welcome--loading{opacity:.35;width:6rem;height:1rem;display:inline-block}.aven-nav-actions button.aven-nav-link.aven-btn-nav{cursor:pointer;background:0 0}.aven-nav .aven-btn{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.01em;border:none;border-radius:10px;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.aven-nav .aven-btn-blue{color:#fff;background:#4a7dff}.aven-nav .aven-btn-blue:hover{box-shadow:none;background:#3a6ef0;transform:none}.aven-nav-actions .aven-btn.aven-btn-nav,.aven-nav-actions .aven-nav-link.aven-btn-nav{letter-spacing:-.01em;box-sizing:border-box;white-space:nowrap;min-height:46px;font-size:1rem;font-weight:500;line-height:1;font-family:var(--font-logo),"Outfit",sans-serif;border-radius:10px;justify-content:center;align-items:center;padding:0 1.5rem;text-decoration:none;display:inline-flex}.aven-nav-actions .aven-nav-link.aven-btn-nav{color:var(--hr-text);background:0 0;border:2px solid #8b6f47;transition:background .15s,border-color .15s}.aven-nav-actions .aven-nav-link.aven-btn-nav:hover{background:#8b6f4714;border-color:#6b5435}.aven-nav-toggle{cursor:pointer;width:44px;height:44px;color:var(--hr-text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.aven-nav-toggle:hover{background:#2d29260f}.aven-nav-toggle-bars{width:22px;height:16px;display:block;position:relative}.aven-nav-toggle-bars span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s,top .25s;position:absolute;left:0}.aven-nav-toggle-bars span:first-child{top:0}.aven-nav-toggle-bars span:nth-child(2){top:7px}.aven-nav-toggle-bars span:nth-child(3){top:14px}.aven-nav-toggle.is-open .aven-nav-toggle-bars span:first-child{top:7px;transform:rotate(45deg)}.aven-nav-toggle.is-open .aven-nav-toggle-bars span:nth-child(2){opacity:0}.aven-nav-toggle.is-open .aven-nav-toggle-bars span:nth-child(3){top:7px;transform:rotate(-45deg)}.aven-mobile-menu{display:none}body.aven-has-fixed-nav{--aven-content-inset:clamp(2rem,5vw,5rem);--aven-nav-h:80px}.aven-has-fixed-nav .hr-about-hero,.aven-has-fixed-nav .hr-learn-hero,.aven-has-fixed-nav .hr-pricing-hero{padding-top:calc(var(--aven-nav-h,80px) + clamp(1rem,2vw,1.5rem))}.aven-has-fixed-nav .hr-about-hero-inner,.aven-has-fixed-nav .hr-learn-hero-inner,.aven-has-fixed-nav .hr-pricing-hero-inner{padding-top:clamp(.75rem,1.5vw,1.25rem)}.aven-landing .aven-hero{padding:calc(var(--aven-nav-h,80px) + clamp(1rem,1.75vw,1.5rem))0 var(--home-section-gap);border-bottom:none;overflow:clip visible}.aven-landing .aven-hero-inner{width:100%;max-width:var(--section-shell-max);padding:0 var(--aven-content-inset);grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;gap:clamp(2rem,3vw,3.5rem);margin:0 auto;padding-right:0;display:grid;overflow:visible}.aven-landing .aven-hero-text{z-index:2;flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;margin-top:.5rem;padding-top:0;display:flex;position:relative}.aven-landing .aven-hero-title,.aven-landing .aven-hero-title-line{color:#2a2222}.aven-landing .aven-hero-title{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.04em;max-width:100%;margin:0 0 1.75rem;font-size:clamp(2.75rem,4.2vw,4.75rem);font-weight:900;line-height:1}.aven-landing .aven-hero-title-line{font-family:inherit;display:block}@media (min-width:768px){.aven-landing .aven-hero-title-line{white-space:nowrap}}.aven-landing .aven-hero-sub{font-family:var(--font-logo),"Outfit",sans-serif;color:var(--aven-sub-color);letter-spacing:-.005em;text-align:left;max-width:29rem;margin:0 0 2rem;font-size:clamp(1.125rem,1.35vw,1.3125rem);font-weight:400;line-height:1.65}.aven-landing .aven-hero-cta{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.aven-landing .aven-hero-visual{z-index:1;justify-content:flex-start;align-self:center;align-items:center;min-width:0;min-height:0;margin-right:0;padding:.75rem 0 .5rem;display:flex;position:relative;overflow:visible}.aven-landing .aven-hero-img-frame{--hero-img-w:clamp(720px,56vw,1220px);width:var(--hero-img-w);margin-left:0;margin-right:calc(var(--hero-img-w)*-.28);transform-origin:50% 100%;background:var(--hr-dark);border-radius:1.5rem;flex-shrink:0;margin-bottom:0;padding:.4375rem;position:relative;transform:rotate(3.5deg);box-shadow:0 2px 4px #2d292614,0 24px 64px #2d292624}.aven-landing .aven-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;border-radius:1.125rem;width:100%;height:auto;min-height:clamp(380px,38vw,560px);display:block}.aven-landing .aven-hero-img-mobile{border-radius:1.25rem;width:100%;height:auto;display:block}@media (min-width:1440px){.aven-landing .aven-hero-title{font-size:4.75rem}.aven-landing .aven-hero-sub{max-width:30rem;font-size:1.3125rem}}@media (min-width:1920px){.aven-landing .aven-hero{padding-top:calc(80px + 2rem)}.aven-landing .aven-hero-title{margin-bottom:2rem;font-size:5rem}.aven-landing .aven-hero-sub{max-width:31rem;margin-bottom:2rem;font-size:1.375rem}.aven-landing .aven-hero-text{margin-top:.875rem}.aven-landing .aven-hero-img-frame{--hero-img-w:1260px;margin-left:0;margin-right:calc(var(--hero-img-w)*-.28)}.aven-landing .aven-hero-img{min-height:580px}}@media (max-width:1024px){.aven-nav,body.aven-has-fixed-nav{--aven-nav-h:72px}.aven-nav-inner{grid-template-columns:auto 1fr}.aven-nav-links{display:none}.aven-nav-actions{justify-self:end}.aven-nav-toggle{display:inline-flex}.aven-nav-actions .aven-btn.aven-btn-nav{display:none}.aven-mobile-menu{max-height:0;padding:0 var(--aven-content-inset);background:#fff;border-top:1px solid #0000;flex-direction:column;gap:.125rem;transition:max-height .3s,padding .3s,border-color .3s;display:flex;overflow:hidden}.aven-mobile-menu.is-open{max-height:70vh;padding:.5rem var(--aven-content-inset)1rem;border-top-color:#2d292614;box-shadow:0 18px 30px -20px #00000040}.aven-mobile-menu-link{font-family:var(--font-logo),"Outfit",sans-serif;color:var(--hr-text);letter-spacing:-.01em;border-radius:10px;padding:.875rem .75rem;font-size:1.0625rem;font-weight:500;text-decoration:none}.aven-mobile-menu-link.is-active,.aven-mobile-menu-link:hover{background:#2d29260f}.aven-landing .aven-hero-inner{padding-right:var(--aven-content-inset);flex-direction:column;grid-template-columns:1fr;gap:0;display:flex}.aven-landing .aven-hero-text{margin-top:0}.aven-landing .aven-hero-visual{margin-right:0;display:none}.aven-landing .aven-hero-img-frame{--hero-img-w:100%;transform-origin:50%;background:var(--hr-dark,#2d2926);box-sizing:border-box;border-radius:1rem;flex-direction:column;width:100%;margin-bottom:0;margin-left:0;margin-right:0;padding:3px;display:flex;overflow:hidden;transform:rotate(2.5deg)}.aven-landing .aven-desktop-only{display:none}.aven-landing .aven-mobile-only{display:block}}@media (max-width:640px){.aven-nav,body.aven-has-fixed-nav{--aven-nav-h:64px}.aven-nav-inner{padding:0 var(--aven-content-inset);gap:.75rem}.aven-nav .aven-logo{font-size:1.5rem}.aven-nav-actions{gap:.5rem}.aven-nav-link{display:none}.aven-landing .aven-hero{padding-top:calc(var(--aven-nav-h,64px) + 2rem)}.aven-landing .aven-hero-cta{flex-direction:column;align-items:stretch;width:100%}.aven-landing .aven-hero-cta .aven-btn{width:100%}}.aven-hero{padding-top:140px;padding-bottom:80px}.aven-hero-inner{max-width:var(--section-shell-max);padding:0 var(--aven-content-inset);grid-template-columns:52fr 48fr;align-items:center;gap:2rem;margin:0 auto;display:grid}.aven-hero-text{flex-direction:column;align-items:flex-start;gap:0;display:flex}.aven-hero-title{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.045em;color:#2a2222;margin:0 0 1.5rem;font-size:clamp(3.5rem,6.5vw,5.5rem);font-weight:900;line-height:1}.aven-oval-wrap{display:inline-block;position:relative}.aven-oval-svg{pointer-events:none;width:108%;height:130%;position:absolute;top:-14%;left:-4%;overflow:visible}.aven-hero-sub{color:var(--color-text-secondary);letter-spacing:-.005em;max-width:480px;margin:0 0 2.5rem;font-size:1rem;line-height:1.65}.aven-hero-img-wrap{filter:drop-shadow(0 24px 48px #0000002e);will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1);transform:perspective(1200px)rotateY(-10deg)rotateX(3deg)scale(1)}@media (hover:hover) and (pointer:fine){.aven-hero-img-wrap:hover{transform:perspective(1200px)rotateY(-6deg)rotateX(1.5deg)scale(1.01)}}.aven-hero-img,.aven-hero-img-mobile{border-radius:12px;width:100%;height:auto;display:block}.aven-hero-img-mobile{margin-top:2rem}.aven-logo-marquee{padding:var(--home-section-gap)0;background:var(--color-bg);border:none;overflow:hidden}.aven-logo-marquee-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--color-text-secondary);margin:0 0 1rem;padding:0 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;display:block}.aven-logo-marquee-viewport{border-radius:0;width:100%;padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 clamp(3rem,9vw,7rem) calc(100% - clamp(3rem,9vw,7rem)),#0000);mask-image:linear-gradient(90deg,#0000,#000 clamp(3rem,9vw,7rem) calc(100% - clamp(3rem,9vw,7rem)),#0000)}.aven-logo-marquee-viewport:after,.aven-logo-marquee-viewport:before{content:"";z-index:2;pointer-events:none;width:clamp(3rem,9vw,7rem);position:absolute;top:0;bottom:0}.aven-logo-marquee-viewport:before{background:linear-gradient(90deg,var(--color-bg)0,#ffffffd9 35%,#fff0 100%);left:0}.aven-logo-marquee-viewport:after{background:linear-gradient(270deg,var(--color-bg)0,#ffffffd9 35%,#fff0 100%);right:0}.aven-logo-marquee-track{will-change:transform;align-items:center;gap:clamp(3rem,6vw,5.5rem);width:-moz-max-content;width:max-content;animation:aven-logo-marquee-ltr 32s linear infinite;display:flex}.aven-logo-marquee-track:hover{animation-play-state:paused}.aven-logo-marquee-item{-o-object-fit:contain;object-fit:contain;opacity:.55;filter:grayscale();flex-shrink:0;width:auto;max-width:140px;height:clamp(28px,3vw,36px);transition:opacity .2s,filter .2s}.aven-logo-marquee-item:hover{opacity:1;filter:grayscale(0)}@keyframes aven-logo-marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.aven-logo-marquee-track{flex-wrap:wrap;justify-content:center;gap:2rem 3rem;width:100%;padding-bottom:.5rem;animation:none}}.aven-magic{padding-bottom:var(--home-section-gap);--magic-inset:var(--aven-content-inset);--magic-gap:clamp(1.5rem,3.33vw,3rem);--magic-peek:clamp(3rem,6.25vw,5.625rem);background:#fff;display:block}.aven-magic-inner{padding:var(--home-section-gap)0 0 var(--section-gutter-x);background:#fff;overflow:hidden}.aven-magic-header{max-width:none;padding-right:var(--section-gutter-x);text-align:left;flex-shrink:0;margin-bottom:clamp(1.25rem,2vw,1.5rem)}.aven-magic-title-line{text-align:left;width:100%;display:block}@media (min-width:1025px){.aven-magic-title-line{white-space:nowrap}}.aven-magic-header .aven-magic-title-line,.aven-magic-header h2.aven-magic-title{font-family:var(--font-logo),"Outfit",sans-serif;color:#2a2222}.aven-magic-header .aven-magic-title{letter-spacing:-.04em;color:#2a2222;text-align:left;width:100%;max-width:none;margin:0 0 clamp(1.5rem,2.5vw,2.25rem);font-size:clamp(3rem,6.5vw,6rem);font-weight:800;line-height:.95}.aven-magic-header .aven-section-sub{font-family:var(--font-logo),"Outfit",sans-serif;color:#3f3838;letter-spacing:.005em;text-align:left;max-width:clamp(20rem,36vw,32rem);margin:0;padding:0;font-size:clamp(1.0625rem,1.35vw,1.25rem);font-weight:400;line-height:1.6}.aven-section-title{letter-spacing:-.04em;color:var(--color-text-primary);font-size:clamp(2.75rem,5vw,4rem);font-weight:900;line-height:1;margin:0 0 1rem}.aven-section-sub,.aven-section-title{font-family:var(--font-logo),"Outfit",sans-serif}.aven-section-sub{color:var(--color-text-secondary);letter-spacing:-.005em;max-width:480px;font-size:1.0625rem;line-height:1.65;margin:0}.aven-magic-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:#fff;width:100%;max-width:100%;padding-bottom:clamp(1rem,2vh,1.5rem);overflow:auto visible}.aven-magic-viewport::-webkit-scrollbar{display:none}.aven-magic-track{gap:var(--magic-gap);width:-moz-max-content;width:max-content;padding-right:var(--section-gutter-x);background:#fff;align-items:stretch;display:flex}.hss{width:100%;position:relative}.hss-pin{top:var(--hss-top,0);height:calc(100vh - var(--hss-top,0px));height:calc(100svh - var(--hss-top,0px));background:#fff;position:sticky;overflow:hidden}.hss-pin,.hss-track{align-items:center;display:flex}.hss-track{will-change:transform;transform:translate(0)}.hss--reduced .hss-pin{-webkit-overflow-scrolling:touch;scrollbar-width:none;height:auto;position:static;overflow:auto visible}.hss--reduced .hss-pin::-webkit-scrollbar{display:none}.hss--reduced .hss-track{will-change:auto;width:-moz-max-content;width:max-content;transform:none!important}.aven-magic-hss .hss-pin{background:#fff;align-items:stretch}.aven-magic-hss .hss-track{gap:var(--magic-gap);padding:0 var(--section-gutter-x);align-items:stretch;height:100%}.aven-magic-hss .aven-magic-card-frame{align-self:stretch}.aven-magic-card-frame{scroll-snap-align:start;width:calc(100vw - var(--section-gutter-x) - var(--magic-peek));max-width:calc(var(--section-shell-max) - var(--aven-content-inset) - var(--magic-peek));background:#fff;flex-shrink:0;align-self:stretch}.aven-dark-card,.aven-magic-card-frame{border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.aven-dark-card{width:100%;height:clamp(640px,75vh,820px);min-height:clamp(640px,75vh,820px);max-height:clamp(640px,75vh,820px);box-shadow:none;background:#2d2926;flex:auto}.aven-dc-text{flex-shrink:0;grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:start;gap:clamp(1rem,2vh,1.5rem) clamp(3rem,5vw,5rem);padding:clamp(1.25rem,2vh,1.75rem) clamp(2rem,3vw,3rem);display:grid}.aven-dc-body,.aven-dc-title{margin:0;padding:0}.aven-dc-title{letter-spacing:-.025em;font-size:clamp(1.75rem,2.64vw,2.375rem);font-weight:800;line-height:1.2}.aven-dc-body,.aven-dc-title{color:#fff;font-family:var(--font-logo),"Outfit",sans-serif}.aven-dc-body{font-size:clamp(1rem,1.18vw,1.125rem);letter-spacing:.005em;line-height:1.6}.aven-dc-img{background:#2d2926;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;min-height:clamp(360px,44vh,520px);margin:0 clamp(1.25rem,2.25vw,2.25rem);padding-bottom:clamp(.75rem,1.25vh,1rem);display:flex;overflow:visible}.aven-dc-shot{isolation:isolate;border-radius:16px;flex-shrink:0;width:100%;line-height:0;overflow:hidden}.aven-dc-img:has(.aven-dc-shot--main){flex:1 1 0;justify-content:flex-start;align-items:center;min-height:0;margin:0 clamp(.875rem,1.75vw,1.5rem);padding-bottom:0;overflow:hidden}.aven-dc-shot--main{flex:1 1 0;align-self:stretch;width:calc(100% - clamp(2rem,4vw,3rem));max-width:none;min-height:0;max-height:100%;margin-inline:auto;overflow:hidden}.aven-dc-shot--main .aven-dc-dashboard{clip-path:none;width:100%;max-width:none;height:auto;max-height:none;margin-left:0;display:block}.aven-dc-shot--conversation .aven-dc-dashboard{clip-path:none}.aven-dc-shot .aven-dc-dashboard{max-height:none}.aven-dc-dashboard{width:100%;height:auto;max-height:100%;box-shadow:none;border-radius:0;display:block}.aven-flow{--flow-cycle:3.5s;background:#2d2926;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.aven-flow-svg{width:100%;height:auto;display:block}.aven-flow-rail{stroke:#ffffff21;stroke-width:1.4px}.aven-flow-pulse{stroke-linecap:round;stroke-dashoffset:100px;will-change:stroke-dashoffset,opacity}.aven-flow-pulse--beam{stroke-width:2.8px;stroke-dasharray:14 86;opacity:0;filter:drop-shadow(0 0 4px #ffffff26)}.aven-flow-pulse--in-a.aven-flow-pulse--beam{animation:aven-flow-in-a var(--flow-cycle)linear infinite}.aven-flow-pulse--in-b.aven-flow-pulse--beam{animation:aven-flow-in-b var(--flow-cycle)linear infinite}.aven-flow-pulse--out.aven-flow-pulse--beam{animation:aven-flow-out var(--flow-cycle)linear infinite}.aven-flow-pulse--pink{stroke:url(#aven-beam-pink)}.aven-flow-pulse--green{stroke:url(#aven-beam-green)}.aven-flow-pulse--amber{stroke:url(#aven-beam-amber)}.aven-flow-pulse--red{stroke:url(#aven-beam-red)}@keyframes aven-flow-in-a{0%{stroke-dashoffset:100px;opacity:0}4%{opacity:1}25%{opacity:1}28%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes aven-flow-in-b{0%,5%{stroke-dashoffset:100px;opacity:0}9%{opacity:1}30%{opacity:1}33%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes aven-flow-out{0%,66%{stroke-dashoffset:100px;opacity:0}70%{opacity:1}92%{opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.aven-flow-label{fill:#b9b9bd;font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:.01em;font-size:14px;font-weight:500}.aven-flow-logobox{fill:#ffffff05;stroke-width:1.4px}.aven-flow-logobox--pipe{stroke:#78dc9673}.aven-flow-logobox--hub{stroke:#ff7a598c}.aven-flow-logobox--zoho{stroke:#ffffff24}.aven-flow-logobox--sf{stroke:#00a1e08c}.aven-flow-pipe-p{fill:#fff;font-size:40px}.aven-flow-pipe-p,.aven-flow-zoho{font-family:var(--font-logo),"Outfit",sans-serif;font-weight:800}.aven-flow-zoho{letter-spacing:.01em;font-size:16px}.aven-flow-sf-text{fill:#00a1e0;font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.02em;font-size:11px;font-weight:700}.aven-flow-core{fill:#15110f;stroke:#ffffffd1;stroke-width:1.5px}.aven-flow-core-glow{fill:none;stroke:#ffffff8c;stroke-width:2px;filter:blur(6px);animation:aven-flow-ambient 6s ease-in-out infinite}.aven-flow-core-text{fill:#fff;font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.02em;font-size:52px;font-weight:800}.aven-flow-pill-box{fill:#ffffff05;stroke-width:1.4px}.aven-flow-pill-text{fill:#f2f2f4;font-family:var(--font-logo),"Outfit",sans-serif;font-size:17px;font-weight:500}.aven-flow-pill--hot .aven-flow-pill-box{stroke:#36d399d9;filter:drop-shadow(0 0 3px #36d39959);animation:aven-flow-ambient 5.5s ease-in-out infinite}.aven-flow-pill--warm .aven-flow-pill-box{stroke:#f5b53dd9;filter:drop-shadow(0 0 3px #f5b53d52);animation:aven-flow-ambient 6.2s ease-in-out .8s infinite}.aven-flow-pill--cold .aven-flow-pill-box{stroke:#ff4d4dd9;filter:drop-shadow(0 0 3px #ff4d4d52);animation:aven-flow-ambient 5.8s ease-in-out 1.6s infinite}@keyframes aven-flow-ambient{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.aven-flow-pulse{stroke-dasharray:none;stroke-dashoffset:0;opacity:.5;animation:none}.aven-flow-core-glow,.aven-flow-pill--cold .aven-flow-pill-box,.aven-flow-pill--hot .aven-flow-pill-box,.aven-flow-pill--warm .aven-flow-pill-box{animation:none}}.aven-agents{padding:var(--home-section-gap)0;background:#fff}.aven-agents-inner{max-width:var(--section-shell-max);padding:0 var(--aven-content-inset);margin:0 auto}.aven-agents-header{max-width:clamp(28rem,55vw,48rem);margin-bottom:clamp(1.25rem,2vw,1.5rem)}.aven-agents-title{letter-spacing:-.04em;color:#2a2222;max-width:14em;margin:0 0 clamp(1.25rem,2vw,1.75rem);font-size:clamp(3rem,6.5vw,6rem);font-weight:800;line-height:1.02}.aven-agents-sub,.aven-agents-title{font-family:var(--font-logo),"Outfit",sans-serif}.aven-agents-sub{color:#3f3838;letter-spacing:.005em;max-width:clamp(22rem,40vw,32rem);margin:0;font-size:clamp(1.0625rem,1.35vw,1.25rem);font-weight:400;line-height:1.6}.aven-agents-card{background:#f5f5f3;border-radius:28px;min-height:clamp(480px,52vw,620px);padding:clamp(2.5rem,4.5vw,4rem) 0 clamp(2.5rem,4.5vw,4rem) clamp(2.5rem,4.5vw,4rem);overflow:hidden}.aven-agents-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.aven-feature-list{flex-direction:column;display:flex}.aven-feature-item{cursor:pointer;border-bottom:1px solid #00000014;outline:none;padding:clamp(1.5rem,2.5vw,2rem) 0;transition:opacity .25s}.aven-agents .aven-feature-item{opacity:.55}.aven-agents .aven-feature-item.is-active,.aven-agents .aven-feature-item:focus-visible,.aven-agents .aven-feature-item:hover{opacity:1}.aven-agents .aven-feature-item.is-active .aven-feature-title{color:#1a1a1a}.aven-feature-item:first-child{padding-top:0}.aven-feature-item:last-of-type{border-bottom:none;padding-bottom:0}.aven-agents .aven-feature-title{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.02em;color:#2a2222;margin:0 0 .5rem;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:600;line-height:1.3}.aven-agents .aven-feature-body{font-family:var(--font-logo),"Outfit",sans-serif;color:#5a5a5a;letter-spacing:.005em;max-width:34rem;margin:0;font-size:clamp(1rem,1.1vw,1.0625rem);font-weight:400;line-height:1.65}.aven-feature-cta-wrap{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.aven-agents .aven-feature-cta{font-family:var(--font-logo),"Outfit",sans-serif;border-radius:10px;margin-top:0;font-weight:500}.aven-feature-cta-note{font-family:var(--font-logo),"Outfit",sans-serif;color:#2a222261;letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:400}.aven-agents .aven-agents-img-frame{background:0 0;border-radius:0;align-self:stretch;min-height:clamp(440px,48vw,580px);margin-top:calc(-1*clamp(2.5rem,4.5vw,4rem));margin-bottom:calc(-1*clamp(2.5rem,4.5vw,4rem));padding:0;position:relative;top:auto;overflow:hidden}.aven-agents .aven-agents-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%;height:100%;box-shadow:none;opacity:0;pointer-events:none;border-radius:0 28px 28px 0;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.aven-agents .aven-agents-img.is-active{opacity:1}.aven-leaders{padding:var(--home-section-gap)0;background:#fff}.aven-leaders-card{background:#1a2420;border-radius:28px;min-height:clamp(480px,52vw,620px);padding:clamp(2.5rem,4.5vw,4rem) 0 clamp(2.5rem,4.5vw,4rem) clamp(2.5rem,4.5vw,4rem);overflow:hidden}.aven-leaders .aven-feature-item{opacity:.55;border-bottom-color:#ffffff1a}.aven-leaders .aven-feature-item.is-active,.aven-leaders .aven-feature-item:focus-visible,.aven-leaders .aven-feature-item:hover{opacity:1}.aven-leaders .aven-feature-title{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 .5rem;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:600;line-height:1.3}.aven-leaders .aven-feature-body{font-family:var(--font-logo),"Outfit",sans-serif;color:#ffffff94;letter-spacing:.005em;max-width:34rem;margin:0;font-size:clamp(1rem,1.1vw,1.0625rem);font-weight:400;line-height:1.65}.aven-leaders .aven-feature-item.is-active .aven-feature-title{color:#fff}.aven-leaders .aven-feature-cta{font-family:var(--font-logo),"Outfit",sans-serif;border-radius:10px;font-weight:500}.aven-leaders .aven-feature-cta-note{color:#ffffff61}.aven-leaders-img-frame{align-self:stretch;min-height:clamp(440px,48vw,580px);margin-top:calc(-1*clamp(2.5rem,4.5vw,4rem));margin-bottom:calc(-1*clamp(2.5rem,4.5vw,4rem));position:relative;overflow:hidden}.aven-leaders-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;opacity:0;pointer-events:none;border-radius:0 28px 28px 0;width:100%;height:100%;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.aven-leaders-img.is-active{opacity:1}.aven-cta-section{padding:var(--home-section-gap)0 var(--home-section-gap);background:#fff}.aven-cta-card{background:#111;border-radius:28px;padding:clamp(2.75rem,5vw,3.75rem) 0 0;overflow:hidden}.aven-cta-card,.aven-cta-content{flex-direction:column;align-items:center;width:100%;display:flex}.aven-cta-content{text-align:center;gap:clamp(1.125rem,2vw,1.5rem);max-width:clamp(24rem,44vw,34rem);margin-bottom:clamp(1.5rem,2.5vw,2rem)}.aven-cta-title{color:#fff;letter-spacing:-.035em;font-size:clamp(2.25rem,4.8vw,3.5rem);font-weight:800;line-height:1.08}.aven-cta-sub,.aven-cta-title{font-family:var(--font-logo),"Outfit",sans-serif;margin:0}.aven-cta-sub{color:#ffffffad;letter-spacing:.005em;max-width:32rem;font-size:clamp(1rem,1.15vw,1.125rem);font-weight:400;line-height:1.65}.aven-cta-section .aven-cta-btn{font-family:var(--font-logo),"Outfit",sans-serif;background:#4f70f0;border-radius:10px;margin-top:clamp(.5rem,1vw,.875rem);font-weight:500}.aven-cta-section .aven-cta-btn:hover{background:#3d5de0}.aven-cta-img-wrap{border-radius:8px 8px 0 0;width:min(960px,92%);max-height:clamp(300px,38vw,420px);margin:0 auto;line-height:0;overflow:hidden}.aven-cta-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:8px 8px 0 0;width:100%;height:auto;min-height:clamp(380px,46vw,520px);display:block}@media (min-width:1025px) and (max-width:1280px){.aven-agents-split{gap:2rem}}@media (max-width:1024px){.aven-hero-inner{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem}.aven-hero-img-wrap{filter:none;will-change:unset;transform:none}.aven-hero-img-wrap:hover{transform:none!important}.aven-hero-img{border-radius:12px;box-shadow:0 16px 40px #0000001f}.aven-desktop-only{display:none}.aven-mobile-only{display:block}.aven-magic-inner{padding:var(--home-section-gap)var(--aven-content-inset)}.aven-magic-header{margin-bottom:1.25rem;padding-right:0}.aven-magic-viewport{min-height:520px;padding-bottom:2rem}.aven-magic-track{padding-right:var(--aven-content-inset);gap:1.5rem}.aven-magic-card-frame{border-radius:28px;width:min(88vw,680px)}.aven-dark-card{border-radius:28px;height:820px;min-height:820px;max-height:820px}.aven-dc-text{grid-template-columns:1fr;gap:clamp(1rem,2vh,1.25rem);padding:2rem 1.75rem .75rem}.aven-dc-title{font-size:1.5rem}.aven-dc-img{flex:auto;min-height:clamp(440px,54vh,560px);padding:0 1.25rem 1rem}.aven-dc-img:has(.aven-dc-shot--main){min-height:0;padding-bottom:0}.aven-dc-dashboard{width:100%;max-width:none;height:auto;max-height:100%}.aven-agents-card{padding:clamp(2rem,4vw,2.5rem)}.aven-agents-split{grid-template-columns:1fr;gap:2.5rem}.aven-agents .aven-agents-img-frame{min-height:clamp(280px,50vw,400px);margin:0;position:relative;top:0}.aven-agents .aven-agents-img{border-radius:16px;min-height:clamp(280px,50vw,400px)}.aven-agents-title{max-width:none}.aven-leaders-card{min-height:auto;padding:clamp(2rem,4vw,2.5rem)}.aven-leaders-img-frame{min-height:clamp(280px,50vw,400px);margin:0}.aven-leaders-img{border-radius:16px}.aven-cta-card{border-radius:24px;padding-top:clamp(2.25rem,5vw,3rem)}.aven-cta-img-wrap{border-radius:8px 8px 0 0;width:min(94%,640px);max-height:clamp(240px,48vw,320px)}.aven-cta-img{border-radius:8px 8px 0 0;min-height:clamp(320px,62vw,420px)}}@media (max-width:768px){.aven-nav{padding:0 clamp(1rem,3vw,1.5rem)}.aven-nav-inner{padding:0 clamp(.75rem,2vw,1.25rem)}.aven-nav-actions .aven-btn.aven-btn-nav,.aven-nav-actions .aven-nav-link.aven-btn-nav{min-height:40px;padding:0 1.25rem;font-size:.875rem}.aven-hero{padding:48px 0 64px}.aven-hero-inner{padding:0 clamp(1.25rem,4vw,2rem)}.aven-hero-title{margin-bottom:1.25rem;font-size:clamp(2.5rem,7vw,3.5rem)}.aven-hero-sub{max-width:100%;font-size:.9375rem}.aven-hero-text .aven-btn{align-self:flex-start;width:auto}.aven-logo-marquee{padding:var(--home-section-gap)0}.aven-logo-marquee-label{letter-spacing:.1em;text-align:center;margin-bottom:.875rem;font-size:.6875rem}.aven-magic-card-frame{border-radius:24px;width:min(90vw,720px)}.aven-dark-card{border-radius:24px}.aven-agents,.aven-leaders{padding:var(--home-section-gap)0}.aven-agents-inner{padding:0 clamp(1.25rem,4vw,2rem)}.aven-agents-header{max-width:100%;margin-bottom:1.25rem}.aven-agents-title{max-width:none;font-size:clamp(2.25rem,8vw,3rem)}.aven-agents-card{min-height:auto}.aven-feature-title{font-size:1.25rem}.aven-feature-cta{align-self:flex-start;width:auto}.aven-section-title{font-size:clamp(2.25rem,6vw,3rem)}.aven-cta-card{border-radius:20px}.aven-cta-title{font-size:clamp(1.875rem,7vw,2.5rem)}.aven-cta-img-wrap{border-radius:8px 8px 0 0;width:min(94%,520px);max-height:clamp(200px,52vw,280px)}.aven-cta-img{border-radius:8px 8px 0 0;min-height:clamp(300px,68vw,400px)}}@media (max-width:480px){.aven-hero-title{font-size:2rem}.aven-cta-title,.aven-section-title{font-size:1.875rem}.aven-magic-card-frame{border-radius:24px;width:min(92vw,600px)}}@media (max-width:1024px){.aven-landing .aven-hero-inner{padding-top:0}.aven-landing .aven-hero-img{box-shadow:none;border-radius:1.25rem}}@media (max-width:480px){.aven-landing .aven-hero-title{font-size:clamp(2.25rem,9vw,2.75rem)}}@media (max-width:1024px){.aven-magic-hss{height:auto!important}.aven-magic-hss .hss-pin{background:#fff;display:block;overflow:visible;height:auto!important;position:static!important}.aven-magic-hss .hss-track{will-change:auto;width:100%;height:auto;padding:0 var(--aven-content-inset);flex-direction:column;align-items:stretch;gap:clamp(1.25rem,3.5vw,2rem);transform:none!important}.aven-magic-hss .aven-magic-card-frame{border-radius:24px;align-self:stretch;width:100%!important;max-width:100%!important}.aven-magic-hss .aven-dark-card{border-radius:24px;height:auto!important;min-height:0!important;max-height:none!important}.aven-magic-hss .aven-dc-text{grid-template-columns:1fr;gap:.75rem;padding:clamp(1.5rem,5vw,2rem) clamp(1.25rem,4vw,1.75rem) 0}.aven-magic-hss .aven-dc-title{font-size:clamp(1.5rem,5.5vw,1.875rem)}.aven-magic-hss .aven-dc-body{font-size:clamp(.9375rem,3.5vw,1.0625rem)}.aven-magic-hss .aven-dc-img{min-height:0;padding:clamp(1rem,4vw,1.5rem)}.aven-magic-hss .aven-flow{height:auto}.aven-magic-hss .aven-dc-img:has(.aven-dc-shot--main){justify-content:flex-start;align-items:stretch;min-height:0;padding:clamp(1rem,4vw,1.5rem);overflow:visible}.aven-magic-hss .aven-dc-shot--main{flex:none;width:100%;min-height:0;max-height:none}.aven-magic-hss .aven-dc-shot--main .aven-dc-dashboard{max-height:none}.aven-magic-hss .aven-dark-card{flex-direction:column;display:flex;overflow:visible}.aven-magic-hss .aven-dc-img,.aven-magic-hss .aven-dc-img:has(.aven-dc-shot--main){margin:0;padding:clamp(1rem,4vw,1.25rem) clamp(1.25rem,5vw,1.5rem) clamp(1.25rem,5vw,1.5rem);display:block;flex:none!important;min-height:auto!important;overflow:visible!important}.aven-magic-hss .aven-dc-shot,.aven-magic-hss .aven-dc-shot--main{min-height:0;margin-inline:0;flex:none!important;width:100%!important;max-height:none!important}.aven-magic-hss .aven-dc-shot--main{aspect-ratio:16/10;border-radius:12px;max-height:min(240px,52vw)}.aven-magic-hss .aven-dc-shot--main .aven-dc-dashboard{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%}.aven-magic-hss .aven-flow{min-height:min(200px,48vw)}.aven-agents-split{flex-direction:column;display:flex}.aven-agents .aven-agents-img-frame,.aven-leaders-img-frame{aspect-ratio:16/10;border-radius:18px;order:-1;width:100%;min-height:0;overflow:hidden}.aven-agents .aven-agents-img,.aven-leaders-img{-o-object-position:top center;object-position:top center;border-radius:18px;min-height:0}.aven-magic-header .aven-magic-title{margin-bottom:1rem;font-size:clamp(2rem,7.5vw,2.75rem);line-height:1.05}.aven-magic-header .aven-section-sub{max-width:100%;font-size:1rem}}@media (max-width:768px){.mobile-fade-el{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.mobile-fade-el.is-visible{opacity:1;transform:translateY(0)}.aven-home,body.aven-has-fixed-nav{--aven-content-inset:clamp(1.125rem,4.5vw,1.5rem);--home-section-gap:clamp(1.25rem,2.5vw,1.75rem)}.aven-nav-actions .aven-btn.aven-btn-nav{display:none}.aven-nav-inner{gap:.5rem}.aven-landing .aven-hero{padding-top:calc(var(--aven-nav-h,64px) + clamp(1.5rem,5vw,2.5rem));padding-bottom:clamp(2rem,6vw,3rem);overflow:visible}.aven-landing .aven-hero-inner{padding:0 var(--aven-content-inset);flex-direction:column;gap:0;display:flex}.aven-landing .aven-hero-text{align-items:stretch;width:100%;margin-top:0}.aven-landing .aven-hero-title{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.25rem,9.5vw,3rem);line-height:1.05}.aven-landing .aven-hero-title-line{white-space:normal}.aven-landing .aven-hero-sub{text-align:left;max-width:100%;margin-bottom:1.5rem;font-size:clamp(.9375rem,3.8vw,1.0625rem);line-height:1.6}.aven-landing .aven-hero-cta{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;margin-bottom:clamp(2rem,6vw,2.75rem)}.aven-landing .aven-hero-cta .aven-btn{justify-content:center;width:100%}.aven-landing .aven-mobile-only{width:100%;padding:0 var(--aven-content-inset)clamp(1rem,3vw,1.5rem);order:3;margin-top:clamp(.5rem,2vw,1rem);overflow:visible;display:block!important}.aven-landing .aven-mobile-only .aven-hero-img-frame{transform-origin:50%;background:var(--hr-dark,#2d2926);box-sizing:border-box;border-radius:1rem;flex-direction:column;width:100%;margin:0 auto;padding:3px;display:flex;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 2px 4px #2d292614,0 20px 48px #2d292624}.aven-landing .aven-mobile-only .aven-hero-img-mobile{-o-object-position:top center;object-position:top center;vertical-align:top;border-radius:calc(1rem - 3px);width:100%;height:auto;margin:0;padding:0;display:block}.aven-landing .aven-hero-title[data-reveal]{opacity:1;transform:none}.aven-landing .aven-hero-cta[data-reveal],.aven-landing .aven-hero-sub[data-reveal]{transform:translateY(12px)}.aven-magic{padding-bottom:var(--home-section-gap)}.aven-magic-inner{padding:clamp(2rem,6vw,3rem)var(--aven-content-inset)0}.aven-magic-header{max-width:100%;margin-bottom:clamp(.875rem,2.5vw,1.25rem);padding-left:0;padding-right:0}.aven-magic-header .aven-magic-title{margin-bottom:.75rem;font-size:clamp(1.75rem,7.5vw,2.25rem);line-height:1.08}.aven-magic-header .aven-section-sub{max-width:100%;font-size:.9375rem;line-height:1.6}.aven-magic-hss .hss-track{padding:0 var(--aven-content-inset);gap:clamp(.875rem,3vw,1rem)}.aven-magic-hss .aven-magic-card-frame{border-radius:16px}.aven-magic-hss .aven-dark-card{border-radius:16px;box-shadow:0 8px 28px -12px #00000059}.aven-magic-hss .aven-dc-text{gap:.5rem;padding:clamp(1.25rem,5vw,1.5rem)}.aven-magic-hss .aven-dc-title{font-size:clamp(1.125rem,4.8vw,1.375rem);line-height:1.3}.aven-magic-hss .aven-dc-body{opacity:.88;font-size:.8125rem;line-height:1.55}.aven-magic-hss .aven-dc-text{padding-bottom:0}.aven-magic-hss .aven-dc-img:has(.aven-dc-shot--main){margin:0;padding:clamp(.75rem,3vw,1rem) clamp(1rem,4vw,1.25rem) clamp(1rem,4vw,1.25rem);display:block;flex:none!important;min-height:auto!important;overflow:visible!important}.aven-magic-hss .aven-dc-shot--main{aspect-ratio:16/10;border-radius:12px;max-height:min(200px,48vw);margin-inline:0;flex:none!important;width:100%!important;max-height:none!important}.aven-magic-hss .aven-dc-shot--main .aven-dc-dashboard{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%}.aven-magic-hss .aven-dc-img:has(.aven-flow){margin:0;padding:0 clamp(1rem,4vw,1.25rem) clamp(1rem,4vw,1.25rem);flex:none!important;min-height:0!important}.aven-magic-hss .aven-flow{border-radius:12px;min-height:min(150px,36vw);max-height:180px}.aven-agents-inner{padding:0 var(--aven-content-inset)}.aven-agents-title{margin-bottom:.875rem;font-size:clamp(1.75rem,7.5vw,2.25rem);line-height:1.08}.aven-agents-sub{max-width:100%;font-size:.9375rem}.aven-agents-card,.aven-leaders-card{border-radius:20px;min-height:0;padding:clamp(1.375rem,5vw,1.75rem)}.aven-agents-split{gap:clamp(1.25rem,4vw,1.5rem)}.aven-agents .aven-agents-img-frame,.aven-leaders-img-frame{aspect-ratio:16/10;border-radius:14px;order:-1;width:100%;min-height:0;max-height:min(220px,52vw);margin:0;position:relative;overflow:hidden;display:block!important}.aven-agents .aven-agents-img,.aven-leaders-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;pointer-events:none;border-radius:14px;width:100%;height:100%;min-height:0;position:absolute;inset:0}.aven-agents .aven-agents-img.is-active,.aven-leaders-img.is-active{opacity:1}.aven-leaders-img-frame .aven-leaders-img:nth-child(2){-o-object-position:left top;object-position:left top}.aven-feature-list{width:100%}.aven-feature-item{padding:clamp(1rem,3.5vw,1.25rem) 0}.aven-feature-item:first-child{padding-top:0}.aven-feature-title{font-size:1.0625rem}.aven-feature-body{max-width:none;font-size:.875rem}.aven-feature-cta-wrap{width:100%;margin-top:clamp(1.25rem,4vw,1.75rem)}.aven-feature-cta{justify-content:center;width:100%}.aven-cta-card{border-radius:20px;flex-direction:column;padding:clamp(2rem,6vw,2.5rem) clamp(1.25rem,4.5vw,1.625rem);display:flex}.aven-cta-title{font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.12}.aven-cta-sub{font-size:.9375rem}.aven-cta-content{gap:.875rem;max-width:100%;margin-bottom:0;padding:0}.aven-cta-section .aven-cta-btn{justify-content:center;width:100%;margin-top:.5rem}.aven-cta-img-wrap{display:none!important}.footer-section{padding:var(--home-section-gap)var(--aven-content-inset)1.25rem;box-sizing:border-box;border-top:1px solid #0000000f}.footer-container{grid-template-columns:1fr 1fr;gap:1.25rem 1rem;width:100%;max-width:100%;margin:0 auto;padding-top:0}.footer-column:not(.footer-newsletter){text-align:center;align-items:center;min-width:0}.footer-column:not(.footer-newsletter) .footer-heading{text-align:center;width:100%}.footer-column:not(.footer-newsletter) .footer-nav{align-items:center}.footer-column:not(.footer-newsletter) .footer-link{text-align:center}.footer-heading{letter-spacing:.03em;text-transform:uppercase;margin-bottom:.625rem;font-size:.8125rem;font-weight:700}.footer-nav{gap:.5rem;width:100%}.footer-link{padding:.125rem 0;font-size:.875rem;line-height:1.4;display:block}.footer-newsletter{border-top:1px solid #0000000f;grid-column:1/-1;align-items:center;max-width:none;margin-top:.25rem;padding-top:1.25rem}.footer-newsletter,.footer-newsletter .footer-heading{text-align:center;width:100%}.newsletter-brand{justify-content:center;margin-bottom:.75rem}.newsletter-description{margin-bottom:1rem;max-width:22rem;margin-inline:auto;font-size:.875rem;line-height:1.55}.newsletter-form{border-radius:12px;flex-direction:column;gap:.625rem;width:100%;max-width:22rem;margin-inline:auto;padding:.375rem}.newsletter-button,.newsletter-input{width:100%;min-height:44px}.footer-social{justify-content:center;width:100%;margin-top:1.25rem}.footer-bottom{text-align:center;max-width:100%;margin-top:1.25rem;padding-top:1rem}.footer-copyright{font-size:.8125rem}}@media (max-width:480px){.aven-landing .aven-hero-title{font-size:clamp(1.75rem,9vw,2.125rem)}.aven-magic-header .aven-magic-title{font-size:clamp(1.625rem,8vw,2rem)}}@keyframes avenSignupFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes avenSignupScaleIn{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes avenSignupInboxPulse{0%,to{box-shadow:0 0 #4a7dff00}50%{box-shadow:0 0 0 4px #4a7dff1f}}.aven-signup-flow{--aven-signup-text:#2a2222;--aven-signup-muted:#5c5652;--aven-signup-max:1240px;--auth-nav-outer-pad:clamp(1.25rem,4vw,2.5rem);--auth-nav-inner-pad:clamp(1rem,2.5vw,2rem);--auth-logo-left:calc(var(--auth-nav-outer-pad) + var(--auth-nav-inner-pad) + max(0px,(100vw - 2*var(--auth-nav-outer-pad) - 1440px)/2));--aven-nav-h:80px;height:100vh;min-height:100vh;color:var(--aven-signup-text);-webkit-font-smoothing:antialiased;flex-direction:column;transition:background-color .55s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden auto}.aven-signup-flow,.aven-signup-flow button,.aven-signup-flow input,.aven-signup-flow select,.aven-signup-flow textarea{font-family:var(--font-logo),"Outfit",sans-serif}.aven-signup-step-1{background:#d4c5fc}.aven-signup-step-2{background:#fde8d6}.aven-signup-step-3{background:#b8cfe8}.aven-signup-animate-in{animation:avenSignupFadeUp .55s cubic-bezier(.22,1,.36,1) both}.aven-signup-delay-1{animation-delay:50ms}.aven-signup-delay-2{animation-delay:.12s}.aven-signup-delay-3{animation-delay:.2s}.aven-signup-delay-4{animation-delay:.28s}.aven-signup-page-wrap{width:100%;max-width:var(--aven-signup-max);flex-direction:column;flex:1;margin:0 auto;padding:0 clamp(1.25rem,3vw,2.5rem);display:flex}.aven-signup-flow .auth-brand{top:calc((var(--aven-nav-h) - 1.75rem)/2);left:var(--auth-logo-left);font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.02em;color:#2d2926;text-transform:lowercase;z-index:5;border:none;padding:0;font-size:1.75rem;font-weight:600;line-height:1;text-decoration:none;position:fixed}.aven-signup-flow .auth-brand:hover{opacity:.75}.aven-signup-toplink{top:calc((var(--aven-nav-h) - 1rem)/2);right:var(--auth-nav-outer-pad);z-index:5;font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.01em;color:var(--aven-signup-text);text-underline-offset:4px;font-size:.9375rem;font-weight:500;text-decoration:underline;transition:opacity .2s;position:fixed}.aven-signup-toplink:hover{opacity:.7}.aven-signup-shell{flex:1;justify-content:center;align-items:flex-start;padding:clamp(5rem,18vh,9rem) 0 clamp(2rem,4vw,3rem);display:flex}.aven-signup-card{background:#fff;border-radius:clamp(20px,2.5vw,28px);width:100%;padding:clamp(1.75rem,3.2vw,2.5rem) clamp(1.75rem,3.5vw,2.75rem);animation:avenSignupScaleIn .6s cubic-bezier(.22,1,.36,1) 80ms both;box-shadow:0 4px 24px #0000000a,0 24px 64px #00000012}.aven-signup-grid{grid-template-columns:minmax(0,.88fr) minmax(380px,1.42fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);min-height:auto;display:grid}.aven-signup-grid-verify{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1rem,2vw,1.75rem);min-height:auto}.aven-signup-intro{text-align:left;flex-direction:column;width:100%;padding-right:.25rem;display:flex}.aven-signup-heading{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.045em;color:var(--aven-signup-text);width:100%;max-width:none;margin:0;font-size:clamp(2.75rem,5.8vw,4.25rem);font-weight:800;line-height:1.02}.aven-signup-subheading{max-width:26rem;margin:clamp(.875rem,1.5vw,1.125rem) 0 0;font-size:clamp(.9375rem,1.1vw,1.0625rem)}.aven-signup-hint,.aven-signup-subheading{letter-spacing:-.01em;color:var(--aven-signup-muted);font-weight:400;line-height:1.55}.aven-signup-hint{width:100%;max-width:none;margin:clamp(1rem,1.6vw,1.35rem) 0 0;font-size:clamp(1rem,1.15vw,1.0625rem)}.aven-signup-body{letter-spacing:-.01em;color:#4a4542;max-width:30rem;margin:clamp(.875rem,1.5vw,1.125rem) 0 0;font-size:clamp(.9375rem,1.05vw,1rem);font-weight:400;line-height:1.65}.aven-signup-body-muted{color:#6b6560;margin-top:.75rem;font-size:.9375rem}.aven-signup-body a{color:#4a7dff;text-underline-offset:3px;font-weight:500;text-decoration:underline}.aven-signup-perks{flex-direction:column;gap:.55rem;width:100%;margin:clamp(1.35rem,2.2vw,1.85rem) 0 0;padding:0;list-style:none;display:flex}.aven-signup-perks li{letter-spacing:-.01em;color:var(--aven-signup-muted);align-items:center;gap:.5rem;font-size:clamp(1rem,1.1vw,1.0625rem);font-weight:500;display:flex}.aven-signup-perk-icon{width:1.125rem;color:var(--aven-signup-text);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.aven-signup-panel{background:#fff;border:1px solid #00000017;border-radius:16px;align-self:start;width:100%;max-width:100%;margin-top:clamp(2.5rem,6vh,3.75rem);padding:clamp(1.5rem,2.5vw,1.85rem) clamp(1.5rem,2.5vw,1.9rem)}.aven-signup-panel-inbox{background:0 0;border:none;align-self:center;margin-top:0;padding:0}.aven-signup-oauth{letter-spacing:-.01em;width:100%;color:var(--aven-signup-text);cursor:not-allowed;opacity:.55;background:#fff;border:1px solid #0000001a;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.45rem;padding:.7rem 1rem;font-size:.9375rem;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.aven-signup-oauth svg{flex-shrink:0;width:18px;height:18px}.aven-signup-panel-label{letter-spacing:-.01em;color:var(--aven-signup-text);margin:1rem 0 .85rem;padding-top:.15rem;font-size:.9375rem;font-weight:600}.aven-signup-form{margin-top:0}.aven-signup-form-stack{flex-direction:column;gap:1.5rem;display:flex}.aven-signup-field-row{grid-template-columns:minmax(7rem,8.5rem) minmax(0,1fr);align-items:center;gap:.55rem 1rem;margin-bottom:.55rem;animation:avenSignupFadeUp .45s cubic-bezier(.22,1,.36,1) both;display:grid}.aven-signup-field-row:first-child{animation-delay:.28s}.aven-signup-field-row:nth-child(2){animation-delay:.34s}.aven-signup-field-row:nth-child(3){animation-delay:.4s}.aven-signup-field-row:nth-child(4){animation-delay:.46s}.aven-signup-field-row label{letter-spacing:-.01em;color:var(--aven-signup-muted);text-align:right;padding-right:.25rem;font-size:.875rem;font-weight:500;line-height:1.3}.aven-signup-stack-field{animation:avenSignupFadeUp .45s cubic-bezier(.22,1,.36,1) both}.aven-signup-form-stack .aven-signup-stack-field:first-child{animation-delay:.28s}.aven-signup-form-stack .aven-signup-stack-field:nth-child(2){animation-delay:.36s}.aven-signup-form-stack .aven-signup-stack-field:nth-child(3){animation-delay:.44s}.aven-signup-stack-field label{letter-spacing:-.01em;color:var(--aven-signup-text);margin-bottom:.55rem;font-size:.875rem;font-weight:600;line-height:1.35;display:block}.aven-signup-info{color:#8a8480;cursor:help;vertical-align:middle;margin-left:.35rem;font-size:.7rem;font-weight:600}.aven-signup-input{letter-spacing:-.01em;width:100%;min-height:2.5rem;color:var(--aven-signup-text);box-sizing:border-box;background:#f0f0f0;border:1px solid #0000;border-radius:10px;padding:.65rem .85rem;font-size:.9375rem;font-weight:400;transition:background .2s,box-shadow .2s,border-color .2s}.aven-signup-input::-moz-placeholder{color:#9a9490;font-weight:400}.aven-signup-input::placeholder{color:#9a9490;font-weight:400}.aven-signup-input:focus{background:#fafafa;border-color:#4a7dff59;outline:none;box-shadow:0 0 0 3px #4a7dff1f}.aven-signup-phone-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.5rem;display:grid}.aven-signup-country{font-size:.875rem;font-weight:500}.aven-signup-terms{letter-spacing:-.01em;color:var(--aven-signup-muted);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.8125rem;font-weight:400;line-height:1.55;animation:avenSignupFadeUp .45s cubic-bezier(.22,1,.36,1) .52s both;display:flex}.aven-signup-terms input{accent-color:#4a7dff;flex-shrink:0;width:16px;height:16px;margin-top:.25rem}.aven-signup-terms a{color:#4a7dff;text-underline-offset:2px;font-weight:500;text-decoration:underline}.aven-signup-error{color:#c0392b;margin:.75rem 0 0;font-size:.875rem;font-weight:500;animation:avenSignupFadeUp .35s both}.aven-signup-submit{color:#fff;letter-spacing:-.02em;cursor:pointer;background:#4a7dff;border:none;border-radius:10px;width:100%;margin-top:1.1rem;padding:.9rem 1.25rem;font-size:1rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;animation:avenSignupFadeUp .45s cubic-bezier(.22,1,.36,1) .52s both}.aven-signup-submit:hover:not(:disabled){background:#3a6ef0;transform:translateY(-1px);box-shadow:0 8px 24px #4a7dff47}.aven-signup-submit:active:not(:disabled){transform:translateY(0)}.aven-signup-submit:disabled{opacity:.65;cursor:not-allowed}.aven-signup-submit-inline{width:auto;min-width:13rem;margin-top:1.75rem;animation-delay:.36s}.aven-verify-mock{width:100%;animation:avenSignupScaleIn .55s cubic-bezier(.22,1,.36,1) .25s both}.aven-verify-mock-window{background:#f4f4f4;border:1px solid #00000014;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000000f}.aven-verify-chrome{background:#efefef;border-bottom:1px solid #0000000f;align-items:center;gap:.4rem;padding:.65rem .85rem;display:flex}.aven-verify-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.aven-verify-dot-red{background:#ff5f57}.aven-verify-dot-yellow{background:#febc2e}.aven-verify-dot-green{background:#28c840}.aven-verify-mock-inner{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);min-height:clamp(280px,34vh,360px);display:grid}.aven-verify-sidebar{background:#ececec;border-right:1px solid #0000000f;flex-direction:column;gap:.5rem;padding:.85rem .65rem;display:flex}.aven-verify-sidebar-card{background:0 0;border-radius:10px;padding:.65rem .7rem}.aven-verify-sidebar-card.is-active{color:#fff;background:#bda3fa}.aven-verify-sidebar-from{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.02em;text-transform:lowercase;font-size:.8125rem;font-weight:700}.aven-verify-sidebar-line{opacity:.95;margin-top:.2rem;font-size:.6875rem;font-weight:600;line-height:1.35}.aven-verify-sidebar-line-sm{opacity:.9;margin-top:.15rem;font-size:.625rem;font-weight:400;line-height:1.4}.aven-verify-skeleton{background:#00000014;border-radius:999px;height:10px;margin:.15rem .35rem}.aven-verify-skeleton-wide{max-width:72%;height:12px;margin:1rem 0 0}.aven-verify-main{background:#fafafa;flex-direction:column;align-items:center;padding:.85rem 1rem 1.25rem;display:flex}.aven-verify-toolbar{color:#8a8480;align-self:flex-start;align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.aven-verify-main-brand{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.03em;text-transform:lowercase;color:#2a2222;border-bottom:3px solid #2a2222;margin-bottom:1rem;padding-bottom:4px;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:800;line-height:1}.aven-verify-email-card{text-align:center;color:#fff;background:#1f1c1a;border-radius:20px;width:100%;max-width:100%;padding:clamp(1.75rem,3vw,2.25rem) clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 12px 40px #0000002e}.aven-verify-email-greeting{font-family:var(--font-logo),"Outfit",sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600;line-height:1.4}.aven-verify-email-text{letter-spacing:-.01em;color:#ffffffeb;margin:.35rem 0 0;font-size:clamp(.875rem,1.2vw,.9375rem);font-weight:400;line-height:1.45}.aven-verify-email-btn,.aven-verify-email-text{font-family:var(--font-logo),"Outfit",sans-serif}.aven-verify-email-btn{color:#fff;letter-spacing:-.02em;background:#4a7dff;border-radius:10px;margin-top:1.35rem;padding:.7rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-block}.aven-verify-email-meta{color:#9a9490;letter-spacing:-.01em;align-self:flex-start;margin:.65rem 0 0;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.aven-signup-animate-in,.aven-signup-card,.aven-signup-field-row,.aven-signup-stack-field,.aven-signup-submit,.aven-signup-terms,.aven-verify-mock{animation:none}}@media (max-width:900px){.aven-signup-flow .auth-brand{top:calc((var(--aven-nav-h) - 1.75rem)/2);left:var(--auth-logo-left)}.aven-signup-toplink{right:clamp(1.25rem,3vw,1.5rem)}.aven-signup-grid{grid-template-columns:1fr;align-items:stretch;gap:2rem;min-height:auto}.aven-signup-intro{text-align:left;min-height:auto;padding-right:0}.aven-signup-hint{margin-top:.875rem}.aven-signup-panel:not(.aven-signup-panel-inbox){margin-top:0}.aven-signup-heading{max-width:none}.aven-signup-field-row{grid-template-columns:1fr;gap:.35rem}.aven-signup-field-row label{text-align:left;padding-right:0}.aven-verify-mock-inner{grid-template-columns:1fr}.aven-verify-sidebar{border-bottom:1px solid #0000000f;border-right:none}.aven-signup-submit-inline{width:100%}}.aven-book-demo-full{--auth-nav-outer-pad:clamp(1.25rem,4vw,2.5rem);--auth-nav-inner-pad:clamp(1rem,2.5vw,2rem);--auth-logo-left:calc(var(--auth-nav-outer-pad) + var(--auth-nav-inner-pad) + max(0px,(100vw - 2*var(--auth-nav-outer-pad) - 1440px)/2));--aven-nav-h:80px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100vw;height:100vh;min-height:100vh;font-family:var(--font-logo),"Outfit",sans-serif;color:#2d2926;flex-direction:column;justify-content:center;align-items:center;padding:5rem 2rem 2.5rem;transition:background-color .55s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden auto}.aven-book-demo-step-schedule{background:#d4c8f2}.aven-book-demo-step-info{background:#c9d5fd;justify-content:flex-start;padding-top:4.5rem;padding-bottom:3rem}.aven-book-demo-step-success{background:#b0dcc4}.aven-book-demo-panel{flex-shrink:0;width:100%;max-width:920px;margin-top:0}.aven-book-demo-step-info .aven-book-demo-panel{max-width:min(1080px,100vw - 3rem)}.aven-book-demo-progress{justify-content:center;margin-bottom:1.5rem;display:flex}.aven-book-demo-progress-track{grid-template-columns:1fr 1fr;width:min(380px,90vw);display:grid;position:relative}.aven-book-demo-progress-track:before{content:"";z-index:0;background:#f59e0b59;height:2px;transition:background .45s;position:absolute;top:6px;left:25%;right:25%}.aven-book-demo-progress-track.is-complete:before{background:#f59e0b}.aven-book-demo-step{letter-spacing:.08em;color:#9ca3af;z-index:1;flex-direction:column;flex-shrink:0;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:flex;position:relative}.aven-book-demo-step-dot{background:#fff;border:2px solid #f59e0b;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;transition:background .35s,border-color .35s;display:flex}.aven-book-demo-step-dot svg{color:#f59e0b;width:8px;height:8px}.aven-book-demo-step.active .aven-book-demo-step-dot{background:#fff}.aven-book-demo-step.done .aven-book-demo-step-dot{background:#fff;border-color:#f59e0b}.aven-book-demo-step.active,.aven-book-demo-step.done{color:#374151}@keyframes avenBookDemoFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.aven-book-demo-page{animation:avenBookDemoFadeIn .5s cubic-bezier(.4,0,.2,1) forwards}.aven-book-demo-intro{background:#fff;border:1px solid #0000000f;border-radius:22px;padding:2.5rem;box-shadow:0 20px 60px #00000014}.aven-book-demo-intro-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.aven-book-demo-intro h1{letter-spacing:-.03em;font-size:2.75rem;font-weight:800;line-height:1.05}.aven-book-demo-headset{font-size:2rem}.aven-book-demo-intro>p{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.aven-book-demo-cover-title{margin-bottom:.65rem;font-weight:700}.aven-book-demo-cover-list ul{color:#4b5563;margin:0;padding-left:1.1rem;line-height:1.7}.aven-book-demo-interest{text-align:center;margin-top:2rem;margin-bottom:1rem;font-size:1.05rem;font-weight:700}.aven-book-demo-cta-wrap{justify-content:center;display:flex}.aven-book-demo-product-btn{color:#fff;cursor:pointer;background:#4a7dff;border:none;border-radius:12px;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.aven-book-demo-product-btn:hover{color:#fff;background:#3a6ef0;transform:translateY(-1px)}.aven-book-demo-logo-mark{text-align:center;font-family:var(--font-schoolbell),"Schoolbell",cursive;text-underline-offset:6px;margin-bottom:1.25rem;font-size:2rem;text-decoration:underline}.aven-book-demo-info-card,.aven-book-demo-schedule-card{background:#fff;border-radius:18px;box-shadow:0 20px 60px #0000001a}.aven-book-demo-schedule-card{grid-template-columns:280px 1fr;min-height:520px;display:grid;overflow:hidden}.aven-book-demo-schedule-side{color:#fff;background:#4a90e2;padding:2rem 1.5rem}.aven-book-demo-side-logo{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;font-size:1.4rem;font-weight:800;display:flex}.aven-book-demo-schedule-side h2{color:#fff;margin-bottom:1.5rem;font-size:1.35rem;line-height:1.3}.aven-book-demo-mini-cal-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:700;display:flex}.aven-book-demo-mini-cal-head button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.aven-book-demo-mini-grid,.aven-book-demo-mini-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:.25rem;font-size:.72rem;display:grid}.aven-book-demo-mini-weekdays{opacity:.85;margin-bottom:.35rem}.aven-book-demo-mini-grid button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;width:28px;height:28px;margin:0 auto}.aven-book-demo-mini-grid button:disabled{opacity:.35;cursor:not-allowed}.aven-book-demo-mini-grid button.selected{color:#4a90e2;background:#fff;font-weight:700}.aven-book-demo-schedule-main{padding:2rem}.aven-book-demo-meta-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.92rem;display:flex}.aven-book-demo-meta-row span{color:#6b7280}.aven-book-demo-schedule-main h3{margin-top:1.5rem;font-size:1.35rem}.aven-book-demo-schedule-sub{color:#6b7280;margin-top:.35rem;margin-bottom:1rem}.aven-book-demo-timezone-label{flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:flex}.aven-book-demo-timezone-label select{border:1px solid #dbe3ef;border-radius:10px;padding:.6rem .75rem;font-family:inherit}.aven-book-demo-times{flex-direction:column;gap:.55rem;max-height:260px;padding-right:.25rem;display:flex;overflow-y:auto}.aven-book-demo-times button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:.7rem .9rem;font-family:inherit}.aven-book-demo-times button.selected{color:#1d4ed8;background:#eff6ff;border-color:#4a90e2;font-weight:600}.aven-book-demo-times-empty{color:#9ca3af;font-size:.9rem}.aven-book-demo-info-actions,.aven-book-demo-schedule-actions{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.aven-book-demo-back,.aven-book-demo-confirm,.aven-book-demo-next{cursor:pointer;border-radius:12px;align-items:center;padding:.75rem 1.25rem;font-family:inherit;font-weight:700;text-decoration:none;display:inline-flex}.aven-book-demo-back{color:#374151;background:#fff;border:1px solid #dbe3ef}.aven-book-demo-confirm,.aven-book-demo-next{color:#fff;background:#4a7dff;border:none}.aven-book-demo-confirm:hover:not(:disabled),.aven-book-demo-next:hover:not(:disabled){background:#3a6ef0}.aven-book-demo-confirm:disabled,.aven-book-demo-next:disabled{opacity:.55;cursor:not-allowed}.aven-book-demo-info-wrap{width:100%}.aven-book-demo-info-card{padding:2.25rem 2.5rem 2.5rem;overflow:visible}.aven-book-demo-info-card h2{margin-bottom:1rem;font-size:1.75rem}.aven-book-demo-appointment{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.1rem}.aven-book-demo-appointment>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.aven-book-demo-appointment button{color:#4a90e2;cursor:pointer;background:0 0;border:none;font-weight:700}.aven-book-demo-appointment p{color:#6b7280;margin-top:.35rem;font-size:.9rem}.aven-book-demo-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.aven-book-demo-form-grid label{flex-direction:column;gap:.35rem;display:flex}.aven-book-demo-form-grid label.full{grid-column:1/-1}.aven-book-demo-field-label{color:#374151;font-size:.82rem;font-weight:600;line-height:1.35}.aven-book-demo-field-label .required-mark{color:#ef4444;margin-left:.1em}.aven-book-demo-form-grid input,.aven-book-demo-form-grid textarea{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:.65rem .8rem;font-family:inherit;font-size:.92rem}.aven-book-demo-form-grid input:focus,.aven-book-demo-form-grid textarea:focus{background:#fff;border-color:#4a90e2;outline:none}.aven-book-demo-guests{margin-top:1.25rem}.aven-book-demo-guests h3{margin-bottom:.25rem;font-size:1rem}.aven-book-demo-guests>p{color:#6b7280;margin-bottom:.75rem;font-size:.88rem}.aven-book-demo-guest-row{grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;display:grid}.aven-book-demo-guest-row input{border:1px solid #e5e7eb;border-radius:10px;padding:.65rem .8rem;font-family:inherit}.aven-book-demo-guest-row button{color:#fff;cursor:pointer;background:#4a7dff;border:none;border-radius:10px;padding:.65rem 1rem;font-weight:700}.aven-book-demo-guest-row button:hover:not(:disabled){background:#3a6ef0}.aven-book-demo-guest-row span{color:#6b7280;white-space:nowrap;font-size:.82rem}.aven-book-demo-guest-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.aven-book-demo-guest-list li{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.aven-book-demo-guest-list button{color:#1d4ed8;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.aven-book-demo-success{background:#fff;border-radius:22px;padding:2.5rem;box-shadow:0 20px 60px #00000014}.aven-book-demo-success p{color:#6b7280;margin-top:1rem;line-height:1.6}.aven-book-demo-home-btn{text-align:center;margin-top:1.5rem;text-decoration:none;display:inline-block}.aven-book-demo-full .submit-button{background:#4a7dff}.aven-book-demo-full .submit-button:hover:not(:disabled){background:#3a6ef0}@media (max-width:1100px){.aven-book-demo-schedule-card{grid-template-columns:1fr}}@media (max-width:640px){.aven-book-demo-panel{margin-top:1.25rem}.aven-book-demo-form-grid,.aven-book-demo-guest-row{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}