:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#fff;--bg-surface:#fff;--bg-surface-2:#fff;--bg-surface-3:#f0efef;--bg-elevated:#fff;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--border-subtle:#ece9e2;--border-strong:#d8d4c9;--shadow-sm:0 2px 8px #11182714;--shadow-table:0 1px 4px #1118270d;--shadow-md:0 12px 32px #1118271f;--overlay:#11182752;--color-primary:#221ab2;--color-primary-hover:#1b158e;--color-primary-light:#dbeafe;--color-primary-ring:#2563eb14;--button-primary-bg:var(--color-primary);--button-primary-hover:var(--color-primary-hover);--button-primary-text:#fff;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-light:#dbeafe;--color-accent-ring:#2563eb14;--color-danger:#dc2626;--color-danger-hover:#c0221f;--color-danger-light:#fdecec;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-success-light:#dcfce7;--color-success-text:#16a34a;--pill-neutral-bg:#f3f4f6;--pill-neutral-text:#6b7280;--pill-success-bg:#dcfce7;--pill-success-text:#15803d;--pill-warning-bg:#fef3c7;--pill-warning-text:#b45309;--pill-danger-bg:#fee2e2;--pill-danger-text:#b91c1c;--pill-info-bg:#dbeafe;--pill-info-text:#1d4ed8;--pill-purple-bg:#f3e8ff;--pill-purple-text:#6d28d9;--rich-text-border:#ece9e2;--rich-text-surface:#fff;--rich-text-toolbar:#fbfaf8;--rich-text-text:#111827;--rich-text-muted:#9ca3af;--rich-text-divider:#ece9e2;--rich-text-chip-bg:#f3e8ff;--rich-text-chip-text:#6d28d9}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0d0d0d;--bg-surface:#0d0d0d;--bg-surface-2:#171717;--bg-surface-3:#222;--bg-elevated:#1f2937;--text-primary:#f9fafb;--text-secondary:#9ca3af;--text-muted:#6b7280;--border-subtle:#2c2c2c;--border-strong:#252525;--shadow-sm:0 2px 8px #00000059;--shadow-table:none;--shadow-md:0 12px 32px #00000073;--overlay:#000000a1;--color-primary:#fff;--color-primary-hover:#fff;--color-primary-light:#5c89e429;--color-primary-ring:#8b7bff38;--button-primary-bg:#fff;--button-primary-hover:#f3f3f3;--button-primary-text:#111;--color-accent:#fff;--color-accent-hover:#fff;--color-accent-light:#7cc5ff24;--color-accent-ring:#7cc5ff38;--color-danger:#f87171;--color-danger-hover:#ef4444;--color-danger-light:#f8717124;--color-warning-bg:#f59e0b24;--color-warning-text:#fbbf24;--color-success-light:#22c55e24;--color-success-text:#4ade80;--pill-neutral-bg:#242424;--pill-neutral-text:#d4d4d8;--pill-success-bg:#22c55e24;--pill-success-text:#86efac;--pill-warning-bg:#f59e0b2e;--pill-warning-text:#fbbf24;--pill-danger-bg:#f8717124;--pill-danger-text:#fca5a5;--pill-info-bg:#60a5fa24;--pill-info-text:#93c5fd;--pill-purple-bg:#c084fc24;--pill-purple-text:#d8b4fe;--rich-text-border:#2c2c2c;--rich-text-surface:#181818;--rich-text-toolbar:#1e1e1e;--rich-text-text:#f9fafb;--rich-text-muted:#9ca3af;--rich-text-divider:#2c2c2c;--rich-text-chip-bg:#c084fc24;--rich-text-chip-text:#d8b4fe}:root[data-theme=dark] *{box-shadow:none!important}html{scroll-behavior:auto;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-app);color:var(--text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{max-width:1500px;margin:0 auto;padding:0 2rem}.max-width-md{max-width:800px;margin:0 auto}.max-width-p{max-width:600px}.mx-auto{margin-left:auto;margin-right:auto}.center{text-align:center}.mt-4{margin-top:1rem}.justify-center{justify-content:center}.demo-transition-overlay{z-index:2000;color:#18181b;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:.95rem;display:flex;position:fixed;inset:0}.demo-transition-spinner{border:3px solid #d9d9f7;border-right-color:#2b2bd4;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite demo-transition-spin}@keyframes demo-transition-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.demo-transition-spinner{animation-duration:1.2s}}@media (width<=768px){.header--hero .mobile-nav-actions .mobile-nav-cta,.header--hero.header--scrolled .mobile-nav-actions .mobile-nav-cta{color:#111827!important;background:#fff!important;border-color:#fff!important}}h1,h2,h3,h4{color:var(--text-primary);margin-top:0}.text-gradient{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.section-offwhite{background:#f3f3f3;padding:4rem 0}.testimonial-section{padding:1rem 0}.testimonial-card{padding:1.5rem 0 1rem}.testimonial-quote{color:var(--text-primary);max-width:760px;margin:0 0 1.75rem;font-size:1.5rem;line-height:1.4}.testimonial-fade{animation:.4s testimonialFade}@keyframes testimonialFade{0%{opacity:0}to{opacity:1}}.testimonial-footer{justify-content:flex-end;margin-top:1.75rem;display:flex}.testimonial-author{align-items:center;gap:.75rem;display:flex}.testimonial-dots{gap:.25rem;display:flex}.testimonial-dot{background:var(--border-strong);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s}.testimonial-dot.active{background:var(--text-primary)}.testimonial-avatar{background:var(--border-subtle);object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.testimonial-author-info{flex-direction:column;display:flex}.testimonial-name{color:var(--text-primary);font-weight:600}.testimonial-role{color:var(--text-secondary);font-size:.75rem}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1280px;margin:0 auto;padding-top:2rem;display:grid}.pricing-toggle{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:4px;width:304px;max-width:100%;margin:1.5rem auto 0;padding:4px;display:grid;position:relative}.pricing-toggle:before{content:"";background:var(--text-primary);border-radius:7px;width:calc(50% - 6px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0f172a2e}.pricing-toggle[data-interval=year]:before{transform:translate(calc(100% + 4px))}.pricing-toggle button{z-index:1;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-size:.85rem;font-weight:600;transition:color .18s;display:flex;position:relative}.pricing-toggle button.active{color:#fff;background:0 0}.pricing-toggle span{color:#166534;background:#dcfce7;border-radius:12px;padding:2px 6px;font-size:.7rem}.pricing-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;padding:1rem;overflow:hidden}.pricing-card--popular{border-color:var(--text-primary);box-shadow:0 8px 24px #0f172a14}.pricing-card__title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pricing-card__popular-badge{background:var(--text-primary);color:#fff;white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.pricing-card h3{margin-top:.5rem;margin-bottom:.5rem;font-size:1.35rem;font-weight:500}.pricing-card>p{color:var(--text-secondary);margin-bottom:1.75rem;font-size:.95rem;line-height:1.3}.pricing-cost-label{color:var(--text-muted);margin-bottom:.75rem;font-size:.9rem}.pricing-cost{color:var(--text-primary);font-size:1.75rem;font-weight:500}.pricing-cost__value{animation:.26s cubic-bezier(.22,1,.36,1) both pricing-cost-enter;display:inline-block}@keyframes pricing-cost-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pricing-toggle:before{transition:none}.pricing-cost__value{animation:none}}.pricing-divider{background:var(--border-subtle);width:calc(100% + 2rem);height:1px;margin:1.5rem -1rem}.pricing-features{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--text-primary);align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex}.pricing-feature-ai{align-items:center;gap:4px;display:inline-flex}.pricing-features svg{color:#000;flex-shrink:0}.pricing-cta-wrapper{justify-content:center;margin-top:1.5rem;display:flex}.pricing-cta{align-items:center;gap:.5rem;display:inline-flex}@media (width<=1024px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media (width<=640px){.pricing-grid{grid-template-columns:1fr;max-width:500px}}.header{z-index:100;background:#fff;border-bottom:0;transition:none;position:sticky;top:0}.header--hero{color:#fff;background:0 0;width:100%;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed}.header--scrolled{-webkit-backdrop-filter:none;background:0 0;border-bottom:0}.header--hero.header--scrolled .nav-links a,.header--hero.header--scrolled .nav-link-login{color:#f9fafb}.header--hero.header--scrolled .btn-pill{color:#111827;background:#fff}.navbar{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:none;padding:.7rem 2.5rem;display:flex;position:relative}.nav-left{align-items:center;gap:2.5rem;display:flex}.nav-brand{align-items:center;display:flex}.nav-logo{width:auto;height:24px;display:block}.brand-icon{color:var(--text-primary)}.nav-links{border:1px solid #0000;border-radius:12px;align-items:center;gap:3rem;padding:10px 20px;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header--hero.header--scrolled .nav-links{-webkit-backdrop-filter:blur(16px);background:#121212e0;border-color:#ffffff1a}.nav-links a{color:var(--text-primary);font-size:.875rem;font-weight:400;text-decoration:none;transition:color .2s}.header--hero:not(.header--scrolled) .nav-links a,.header--hero:not(.header--scrolled) .nav-link-login{color:#fff}.header--hero:not(.header--scrolled) .btn-pill{color:#111827;background:#fff}.header--hero:not(.header--scrolled) .btn-pill:hover{background:#f3f4f6}.nav-links a:hover{color:var(--text-primary)}.btn-demo-nav{background:#f3f4f6;border-radius:4px;padding:.35rem .75rem;text-decoration:none;transition:background .2s;color:var(--text-primary)!important;font-size:.9rem!important;font-weight:500!important}.btn-demo-nav:hover{color:var(--text-primary)!important;background:#e5e7eb!important}.nav-actions{align-items:center;gap:1rem;display:flex}.nav-actions>a{box-sizing:border-box;justify-content:center;align-items:center;height:38px;display:inline-flex}.nav-link-login{color:var(--text-primary);border:1px solid;border-radius:4px;padding:.55rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none}.nav-link-demo{color:var(--text-primary);border:1px solid #d1d5db;border-radius:9999px;padding:.52rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none}.nav-link-demo:hover{background:#f9fafb;border-color:#9ca3af}.btn-pill{color:#fff;cursor:pointer;background:#111827;border:none;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;transition:background .2s;border-radius:9999px!important}.btn-pill:hover{background:#1f2937}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.nav-burger span{background:#111827;border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.header--hero .nav-burger span{background:#fff}.nav-burger--open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger--open span:nth-child(2){opacity:0}.nav-burger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);opacity:0;pointer-events:none;background:#181818;flex-direction:column;gap:.25rem;padding:.5rem 1.25rem 0;transition:opacity .2s,transform .2s;display:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 12px 32px #1118271f}.mobile-nav a{color:var(--text-primary);padding:.85rem .25rem;font-size:1rem;font-weight:500;text-decoration:none}.mobile-nav-divider{background:var(--border-subtle);height:1px;margin:.25rem -1.25rem}.mobile-nav-cta{width:100%;margin:.75rem 0 1.25rem;padding:.85rem 1.25rem;font-size:1rem}.mobile-nav-actions{align-items:center;gap:.75rem;padding:.75rem 0 1.25rem;display:flex}.mobile-nav-actions>a{box-sizing:border-box;text-align:center;flex:1;justify-content:center;align-items:center;min-height:46px;margin:0;padding:.75rem 1rem;display:inline-flex}.mobile-nav-login{color:#f9fafb;background:#181818;border:1px solid #d1d5db;border-radius:9999px}.mobile-nav-actions .mobile-nav-cta{color:#fff}@media (width<=768px){.navbar{padding-left:16px;padding-right:16px}.nav-links,.nav-actions{display:none}.nav-burger{display:flex}.mobile-nav{z-index:1;box-sizing:border-box;width:auto;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:5rem 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#0d0d0d;border:0;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:none}.header--hero.header--scrolled{-webkit-backdrop-filter:none}.mobile-nav-actions{flex:none;margin-top:auto;padding-bottom:0}.mobile-nav-actions .mobile-nav-cta{color:#111827;background:#fff;border-color:#fff}.mobile-nav-actions .mobile-nav-cta:hover{color:#111827;background:#e5e7eb}.navbar{z-index:2}.mobile-nav--open{opacity:1;pointer-events:auto}}.section-white,.section-gray,.section-dark{background:var(--bg-surface);padding:6rem 0}.section-dark-grey{background-color:#18181b;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px;padding:5rem 0}.section-dark-grey .section-header h2{color:#fff}#features{border-bottom:1px solid #efefef;overflow:hidden}.section-header{margin-bottom:2rem}.section-header h2{color:#000;letter-spacing:-.04em;margin-bottom:1rem;font-size:30px;font-weight:400;line-height:1.1}.section-header p{color:var(--text-secondary);max-width:470px;margin:0 auto;font-size:.875rem;line-height:1.6}.hero{background:#171717;place-items:center;min-height:75svh;padding:7rem 0 4rem;display:grid;position:relative;overflow:hidden}.hero-backdrop{z-index:0;background-image:linear-gradient(90deg,#05070cc7 0%,#05070c9e 28%,#05070c4d 46%,#05070c00 66%),linear-gradient(#05070c75 0%,#05070c4d 42%,#05070c8a 100%),url(https://mqsluamxqbkprlfnewqb.supabase.co/storage/v1/object/public/branding/pexels-josh-hild-1270765-34290886.jpg);background-position:50% 48%;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d0d0d00 0%,#0d0d0d2e 28%,#0d0d0dad 68%,#0d0d0d 100%);height:clamp(140px,24vh,260px);position:absolute;bottom:-1px;left:0;right:0}.hero-container{z-index:2;box-sizing:border-box;width:100%;position:relative}.hero-content{text-align:left;max-width:920px;margin:0;animation:.8s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:850px;margin:0 0 1.5rem;font-size:48px;font-weight:200;line-height:1.3}:root[data-theme=dark] .hero h1{font-size:40px}.hero-subtitle{color:#ffffffd6;text-wrap:balance;margin:0;font-size:17px;font-weight:400;line-height:1.65}.hero-description{color:var(--text-muted);max-width:480px;margin:0 auto 3rem;font-size:1.125rem}.hero-cta{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:2.25rem 0 0;display:flex}.hero-primary-btn,.hero-secondary-btn{cursor:pointer;border:1px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:132px;padding:.8rem .24rem;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.hero-primary-btn{color:#111827;background:#fff}.hero-secondary-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a33}.hero-primary-btn:hover,.hero-secondary-btn:hover{transform:translateY(-2px)}.hero-primary-btn:hover{background:#f3f4f6}.hero-secondary-btn:hover{background:#ffffff21}.booking-modal-backdrop{z-index:3200;background:#000000a1;place-items:center;padding:20px;animation:.15s cookie-modal-fade-in;display:grid;position:fixed;inset:0}.booking-modal{color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:85vh;animation:.28s cubic-bezier(.22,1,.36,1) booking-modal-slide-up;display:flex;overflow:hidden;box-shadow:0 12px 32px #1118271f}@keyframes booking-modal-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.booking-modal{animation:none}}.booking-modal__header{border-bottom:1px solid #e5e5e5;flex:none;justify-content:space-between;align-items:center;padding:9px 12px 9px 22px;display:flex}.booking-modal__header h2{color:#171717;margin:0;font-size:16px;font-weight:700;line-height:1.3}.booking-modal__close{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;width:34px;height:34px;display:grid}.booking-modal__close:hover{color:#404040;background:#f1f1f1}.booking-modal__close:disabled{cursor:wait;opacity:.55}.booking-form{flex-direction:column;flex:1;min-height:0;display:flex}.booking-modal__body{flex:1;min-height:0;padding:16px;overflow-y:auto}.booking-modal__body>p{color:#737373;margin:0 0 16px;font-size:13.5px;line-height:1.5}.booking-form__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.booking-form label{color:#404040;text-align:left;gap:6px;font-size:13px;font-weight:600;display:grid}.booking-form__wide{grid-column:1/-1}.booking-form input,.booking-form select,.booking-form textarea{box-sizing:border-box;color:#171717;width:100%;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e5e5e5;border-radius:9px;outline:none;padding:12px;font-size:14px;transition:border-color .15s}.booking-form input,.booking-form select{min-height:43px}.booking-form textarea{resize:vertical}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#a3a3a3}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#2563eb}.booking-form__honeypot{position:absolute!important;left:-9999px!important}.booking-form__error{color:#dc2626!important;margin:12px 0 0!important;font-size:12.5px!important}.booking-modal__body>small{color:#737373;margin-top:12px;font-size:11.5px;display:block}.booking-modal__footer{background:#fafafa;border-top:1px solid #e5e5e5;flex:none;justify-content:flex-end;padding:16px 20px;display:flex}.booking-form__submit{color:#fff;min-width:150px;height:37px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:0;justify-content:center;align-items:center;padding:9px 16px;font-size:14px;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex;position:relative}.booking-form__submit:hover{background:#000}.booking-form__submit:disabled{color:#737373;cursor:not-allowed;opacity:1;background:#e5e5e5}.booking-modal__success{text-align:center;padding:42px 24px}.booking-modal__success>span{color:#86efac;background:#22c55e24;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 16px;font-size:1.2rem;display:grid}.booking-modal__success h3{color:#171717;margin:0 0 8px;font-size:16px}.booking-modal__success p{color:#737373;max-width:390px;margin:0 auto 22px;font-size:13.5px;line-height:1.5}.booking-modal__success button{color:#fff;min-width:110px;height:37px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:0;padding:9px 16px;font-size:14px;font-weight:600}.booking-select{min-width:0;font-weight:400;position:relative}.booking-select__field{color:#171717;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.booking-select__field:hover{border-color:#d4d4d4}.booking-select__field[aria-expanded=true]{border-color:#2563eb}.booking-select__placeholder{color:#737373}.booking-select__chevron{color:#737373;flex:none;font-size:16px;line-height:1;transition:transform .15s}.booking-select__chevron--up{transform:rotate(180deg)}.booking-select__dropdown{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:10px;width:100%;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 2px 8px #11182714}.booking-select__option{color:#171717;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:14px;display:block}.booking-select__option+.booking-select__option{margin-top:2px}.booking-select__option:hover{background:#f1f1f1}.booking-select__option--active{background:#dbeafe;font-weight:600}.booking-availability{gap:8px;font-weight:400;display:grid;position:relative}.booking-availability__trigger{color:#737373;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:grid}.booking-availability__trigger:hover{border-color:#d4d4d4}.booking-availability__trigger[aria-expanded=true]{border-color:#2563eb}.booking-availability__calendar-icon{color:#0000;border:1.5px solid #737373;border-radius:3px;place-items:center;width:16px;height:16px;display:grid}.booking-availability__calendar-icon:before{content:"";background:#737373;width:8px;height:1px}.booking-date-picker{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:16px;width:280px;padding:10px;position:absolute;top:47px;left:0;box-shadow:0 6px 18px #10182824}.booking-date-picker__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.booking-date-picker__header strong{color:#171717;font-size:15px;font-weight:600}.booking-date-picker__header>div{gap:8px;display:flex}.booking-date-picker__header button{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:inline-flex}.booking-date-picker__header button:hover{background:#fafafa}.booking-date-picker__weekdays,.booking-date-picker__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.booking-date-picker__weekdays span{color:#737373;place-items:center;height:20px;font-size:10px;font-weight:600;display:grid}.booking-date-picker__grid>span,.booking-date-picker__grid>button{justify-self:center;place-items:center;width:29px;height:29px;display:grid}.booking-date-picker__grid>button{color:#171717;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:12px;font-weight:500}.booking-date-picker__grid>button:hover{background:#fafafa}.booking-date-picker__grid>button.is-active{color:#fff;background:#2563eb}.booking-date-picker__grid>button:disabled{color:#a3a3a3;cursor:not-allowed;opacity:.5}.booking-availability__slots{gap:8px;display:grid}.booking-availability__slot{background:#fafafa;border:1px solid #e5e5e5;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(140px,.8fr) 28px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:grid}.booking-availability__slot>span{color:#404040;font-size:13px;font-weight:600}.booking-availability__slot>button{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:18px}.booking-availability__slot>button:hover{color:#171717;background:#f1f1f1}.booking-date-picker__footer{background:#fafafa;border-top:1px solid #e5e5e5;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;margin:8px -10px -10px;padding:9px 10px;display:flex}.booking-date-picker__footer span{color:#737373;font-size:11.5px}.booking-date-picker__footer button{color:#fff;height:30px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:0;padding:0 12px;font-size:12px;font-weight:600}.booking-toast{z-index:4000;box-sizing:border-box;color:#111827;background:#f9fafb;border-radius:12px;align-items:center;gap:10px;min-width:280px;max-width:min(420px,100vw - 48px);padding:13px 16px 13px 14px;font-size:13.5px;font-weight:500;line-height:1.5;animation:.22s toast-slide-in;display:flex;position:fixed;bottom:24px;left:24px;overflow:hidden;box-shadow:0 8px 24px #00000080,0 2px 6px #00000059}.booking-toast__icon{color:#059669;border:1.5px solid #34d399;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.booking-toast__progress{transform-origin:0;background:#34d399;height:3px;animation:5s linear forwards booking-toast-progress;position:absolute;bottom:0;left:0;right:0}@keyframes booking-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=600px){.booking-modal-backdrop{align-items:end;padding:0}.booking-modal{border-radius:14px 14px 0 0;width:100%;max-height:94dvh}.booking-form__grid{grid-template-columns:1fr}.booking-form__wide{grid-column:auto}.booking-form__submit{width:100%}.booking-availability__slot{grid-template-columns:1fr 28px}.booking-availability__slot .booking-select{grid-area:2/1/auto/-1}.booking-availability__slot>button{grid-area:1/2}.booking-date-picker{width:min(280px,100vw - 68px)}}.btn-outline.hero-demo-btn{white-space:nowrap;background:#fff;border-color:#d7d7d7;flex:none;justify-content:center;align-items:center;display:inline-flex}.btn-outline.hero-demo-btn:hover{background:#f9fafb;border-color:#9ca3af}.email-input-wrapper{background:#fff;border:1px solid #d1d5db;border-radius:9999px;align-items:center;width:100%;max-width:420px;padding:5px 5px 5px 1.25rem;display:flex}.email-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.95rem}.email-input::placeholder{color:#9ca3af}.email-btn{white-space:nowrap;color:#fff;cursor:pointer;background:#374151;border:1px solid #374151;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.7rem .8rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.email-btn:hover{background:#1f2937;border-color:#1f2937}.email-btn .arrow-icon{transition:transform .2s}.email-btn:hover .arrow-icon{transform:translate(3px)}.hero-trust{color:var(--text-muted);font-size:.875rem;font-weight:500}.hero-image-wrapper{margin-top:70px;padding:0 2rem 4rem}.hero-screenshot{border-radius:12px;width:100%;max-width:1200px;height:auto;margin:0 auto;display:block;box-shadow:0 20px 60px #0000001f,0 4px 16px #00000014}.mockup-header{background:var(--bg-surface-3);border-bottom:1px solid var(--border-strong);gap:.5rem;padding:.75rem 1rem;display:flex}.mockup-header .dot{border-radius:50%;width:12px;height:12px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.mockup-body{height:500px;color:var(--text-muted);justify-content:center;align-items:center;font-size:1.25rem;font-weight:500;display:flex}@media (width<=768px){.mockup-body{height:300px}}.btn-primary{color:#fff;cursor:pointer;background:#2b2bd4;border:1px solid #2b2bd4;border-radius:9999px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-primary:hover{background:#2323b8;border-color:#2323b8}.btn-outline{color:#070707;cursor:pointer;background:0 0;border:1px solid #949494;border-radius:9999px;padding:.95rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-outline-google:hover{background:#f9fafb;border-color:#9ca3af}.btn-large{padding:.75rem 1.5rem;font-size:1rem}.btn-secondary{background:var(--bg-surface-3);color:var(--text-primary);border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;padding:.5rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s}.btn-secondary:hover{background:var(--border-subtle)}.carousel-wrapper{flex-direction:column;align-items:flex-end;gap:1.5rem;width:100%;margin-top:4rem;display:flex;position:relative}.carousel-viewport{width:100%;overflow:visible;container-type:inline-size}.carousel-track{--card-width:350px;width:max-content;transition:transform .45s cubic-bezier(.25,1,.5,1);display:flex}.carousel-item{box-sizing:border-box;flex:0 0 350px;width:350px;padding:0 .75rem;display:flex}@media (width>=768px){.carousel-item{flex:0 0 380px;width:380px}.carousel-track{--card-width:380px}}@media (width>=1024px){.carousel-item{flex:0 0 420px;width:420px}.carousel-track{--card-width:420px}}.carousel-controls-bottom{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:100px;align-items:center;padding:2px;display:flex;position:relative}.carousel-controls-divider{background:#e5e7eb;width:1px;height:16px;margin:0 4px}.carousel-arrow{color:#374151;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.carousel-arrow:hover:not(:disabled){color:#111827;background:#f3f4f6}.carousel-arrow:disabled{opacity:.35;cursor:default}.ramp-card{border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.ramp-card-visual{background-color:#fbfbfd;justify-content:center;align-items:center;height:220px;padding:2rem;display:flex}.ramp-card-text{border-top:1px solid #f3f4f6;padding:1.5rem 1.75rem 18px 18px}.ramp-card-text h3{color:#111827;letter-spacing:-.01em;margin-bottom:.4rem;font-size:15px;font-weight:600;line-height:1.35}.ramp-card-text p{color:#6b7280;margin:0;font-size:13px;font-weight:400;line-height:1.5}.app-mini{text-align:left;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-pill{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.app-pill svg{flex:none}.app-pill--success{color:#15803d;background:#dcfce7}.app-pill--warning{color:#b45309;background:#fef3c7}.app-pill--danger{color:#b91c1c;background:#fee2e2}.app-pill--info{color:#1d4ed8;background:#dbeafe}.app-pill--purple{color:#6d28d9;background:#f3e8ff}.app-pill--neutral{color:#6b7280;background:#f3f4f6}.app-feature-tag{z-index:1;color:#111827;background:#f1f0f0eb;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;left:1rem}.app-feature-tag svg{flex:none}.app-mini--inbox{flex-direction:column;gap:12px;display:flex}.app-thread{background:#fff;border:1px solid #ece9e2;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative;box-shadow:0 1px 4px #1118270d}.app-thread__avatar{color:#2563eb;background:#dbeafe;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.app-thread__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app-thread__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-thread__name{color:#111827;font-size:13.5px;font-weight:700}.app-thread__time{color:#6b7280;flex:none;font-size:11px}.app-thread__subject{color:#2563eb;font-size:12px;font-weight:700}.app-thread__dot{background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:8px}.app-chat{flex-direction:column;gap:6px;padding:0 2px;display:flex}.app-msg{max-width:78%;display:flex}.app-msg--me{justify-content:flex-end;align-self:flex-end}.app-msg__bubble{color:#111827;background:#fff;border:1px solid #ece9e2;border-radius:14px;padding:8px 12px;font-size:12.5px;line-height:1.45}.app-msg--me .app-msg__bubble{background:#f0efef;border-color:#f0efef}.app-mini--table{display:flex}.app-table{background:#fff;border:1px solid #ece9e2;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 1px 4px #1118270d}.app-table__head{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;background:#fafaf9;border-bottom:1px solid #ece9e2;justify-content:space-between;align-items:center;padding:9px 14px;font-size:10px;font-weight:600;display:flex}.app-table__row{border-bottom:1px solid #ece9e2;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.app-table__row:last-child{border-bottom:none}.app-table__name{color:#111827;font-size:13px;font-weight:500}.app-mini--workflow{display:flex;transform:translateY(11px)}.app-work-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.app-work-lane{background:#f4f4f2;border-radius:9px;min-width:0;padding:7px}.app-work-lane--active{background:#f5f1ff}.app-work-lane__head{color:#4b5563;justify-content:space-between;align-items:center;gap:4px;padding:1px 1px 7px;font-size:9px;font-weight:700;display:flex}.app-work-lane__head b{color:#6b7280;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;display:inline-flex}.app-work-card{background:#fff;border:1px solid #e5e3dd;border-radius:8px;flex-direction:column;gap:5px;min-height:108px;padding:9px;display:flex}.app-work-card strong{color:#111827;font-size:10.5px;line-height:1.25}.app-work-card small,.app-work-card__meta{color:#6b7280;font-size:8.5px;line-height:1.3}.app-work-card .app-pill{text-overflow:ellipsis;align-self:flex-start;max-width:100%;padding:3px 5px;font-size:8px;overflow:hidden}.app-work-card__neeva{color:#6d28d9;align-items:center;gap:3px;margin-top:auto;font-size:8px;font-weight:600;display:flex}.app-work-card__neeva svg{flex:none;width:10px;height:10px}.app-work-card--done{opacity:.68;background:#f8f8f7}.app-work-card--done strong{text-decoration:line-through}.app-mini--brief{display:flex;transform:translateY(8px)}.app-brief{background:#fff;border:1px solid #ece9e2;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 12px 32px #1118271f}.app-brief__header{border-bottom:1px solid #ece9e2;align-items:center;gap:8px;padding:11px 14px;display:flex}.app-brief__title{color:#111827;font-size:12.5px;font-weight:600}.app-brief__body{padding:12px 14px 14px}.app-brief__body p{color:#111827;margin:0 0 8px;font-size:12.5px;line-height:1.45}.app-brief__body p strong{font-weight:600}.app-brief__body ul{flex-direction:column;gap:4px;margin:0 0 8px;padding-left:16px;display:flex}.app-brief__body li{color:#374151;font-size:12px;line-height:1.4}.app-brief__due{color:#6b7280}.app-brief__muted{color:#6b7280!important;font-size:12px!important}.app-mini--clients{display:flex}.app-clients{background:#fff;border:1px solid #ece9e2;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 1px 4px #1118270d}.app-client-row{border-bottom:1px solid #ece9e2;align-items:center;gap:12px;padding:11px 14px;display:flex}.app-client-row:last-child{border-bottom:none}.app-client__avatar{color:#2563eb;background:#dbeafe;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:flex}.app-client__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-client__name{color:#111827;font-size:13px;font-weight:600}.app-client__sub{color:#6b7280;font-size:11.5px}.app-mini--upload{flex-direction:column;gap:10px;display:flex}.app-dropzone{text-align:center;background:#fafaf9;border:1.5px dashed #d8d4c9;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;display:flex}.app-dropzone__icon{color:#6d28d9;background:#f3e8ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.app-dropzone__title{color:#111827;font-size:13px;font-weight:600}.app-dropzone__hint{color:#6b7280;font-size:11.5px}.app-secure-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-secure-meta__exp{color:#6b7280;font-size:11.5px}.app-mini--stats{flex-direction:column;gap:8px;display:flex;transform:translateY(21px)}.app-stat{background:#fff;border:1px solid #ece9e2;border-radius:14px;flex-direction:column;gap:4px;padding:11px 14px;display:flex;box-shadow:0 1px 4px #1118270d}.app-stat__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-stat__value{color:#111827;font-size:22px;font-weight:700;line-height:1}.app-stat__label{color:#6b7280;font-size:12px}.app-mini--integrations{justify-content:center;display:flex}.app-import-panel{background:#fff;border:1px solid #ece9e2;border-radius:14px;flex-direction:column;gap:14px;width:100%;padding:16px;display:flex;box-shadow:0 1px 4px #1118270d}.app-import-panel__source,.app-import-panel__status{align-items:center;gap:11px;display:flex}.app-import-panel__source>div{flex-direction:column;gap:2px;display:flex}.app-import-panel__source strong{color:#111827;font-size:13px}.app-import-panel__source span:not(.app-integration__logo){color:#6b7280;font-size:11.5px}.app-import-panel__status{color:#2563eb;border-top:1px solid #ece9e2;justify-content:space-between;padding-top:12px;font-size:12px;font-weight:600}.app-integration__logo{border:1px solid #ece9e2;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 1px 4px #1118270d}.app-integration__logo svg{width:22px;height:22px}.app-integration__logo--quickbooks{color:#16a34a;background:#16a34a29}.app-mini--onboarding,.app-mini--files{display:flex}.app-onboarding,.app-files{background:#202020;border:1px solid #353535;border-radius:12px;width:100%;overflow:hidden}.app-onboarding__header,.app-files__header{border-bottom:1px solid #353535;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.app-onboarding__header>div,.app-files__header>div{flex-direction:column;gap:2px;display:flex}.app-onboarding__header strong,.app-files__header strong{color:#f4f4f5;font-size:13px}.app-onboarding__header span,.app-files__header span,.app-onboarding__header>div span{color:#92929b;font-size:11px}.app-onboarding__progress{background:#303030;height:3px}.app-onboarding__progress span{background:#8b7dff;width:80%;height:100%;display:block}.app-onboarding__steps{padding:.35rem 1.1rem}.app-onboarding__steps>div{border-bottom:1px solid #303030;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem 0;display:grid}.app-onboarding__steps>div:last-child{border-bottom:0}.app-onboarding__steps svg{color:#86efac;width:16px;height:16px}.app-onboarding__steps .is-pending svg{color:#a1a1aa}.app-onboarding__steps span{flex-direction:column;gap:2px;min-width:0;display:flex}.app-onboarding__steps strong{color:#e4e4e7;font-size:11.5px;font-weight:600}.app-onboarding__steps small{color:#85858e;font-size:9.5px}.app-onboarding__steps em{color:#92929b;font-size:9.5px;font-style:normal}.app-file-row{border-bottom:1px solid #303030;align-items:center;gap:.8rem;padding:.85rem 1.1rem;display:flex}.app-file-row:last-child{border-bottom:0}.app-file-row__icon{color:#b7b7c0;letter-spacing:.03em;background:#292929;border:1px solid #444;border-radius:4px;flex:none;justify-content:center;align-items:center;width:34px;height:38px;font-size:8px;font-weight:700;display:flex}.app-file-row__icon svg{width:23px;height:23px}.app-file-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.app-file-row strong{color:#e4e4e7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.app-file-row div span{color:#85858e;font-size:10px}.app-mini--terminal{display:flex}.app-terminal{color:#111827;background:0 0;border:0;width:100%;min-height:360px;position:relative;overflow:visible}.app-terminal__header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:12px 14px;display:flex}.app-terminal__result-shell{background:#fff;border:1px solid #e5e7eb;border-radius:12px;animation:10s infinite both terminal-result-shell;position:absolute;inset:0;overflow:hidden}.app-terminal__mark{background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.app-terminal__header>div{flex-direction:column;gap:1px;min-width:0;display:flex}.app-terminal__header strong{font-size:12.5px}.app-terminal__header div span{color:#6b7280;font-size:10px}.app-terminal__status{color:#16a34a;margin-left:auto;font-size:10px;font-weight:600}.app-terminal__conversation{box-sizing:border-box;min-height:330px;padding:18px;position:relative}.app-terminal__sent{background:#f0efef;border-radius:10px 10px 3px;align-items:center;width:fit-content;max-width:92%;margin-left:auto;padding:10px 12px;font-size:11.5px;animation:10s infinite both terminal-sent;display:flex}.app-terminal__composer{background:#fff;border:1px solid #d8d4c9;border-radius:16px;flex-direction:column;gap:16px;height:auto;padding:14px 16px 12px;animation:10s infinite both terminal-composer;display:flex;position:absolute;top:96px;left:18px;right:18px;box-shadow:0 4px 14px #11182714}.app-terminal__input-row{align-items:center;min-height:24px;display:flex}.app-terminal__composer-text{color:#374151;white-space:nowrap;min-width:0;font-size:14px;line-height:1.5;animation:10s steps(38,end) infinite terminal-type;display:inline-block;overflow:hidden}.app-terminal__input-row>i{background:#111827;flex:none;width:1px;height:14px;animation:.7s step-end infinite terminal-caret}.app-terminal__tools{border-top:0;justify-content:flex-start;align-items:center;gap:4px;padding-top:12px;padding-bottom:4px;display:flex}.app-terminal__tool,.app-terminal__attach,.app-terminal__send{width:30px;height:30px;font:inherit;border:1px solid #d8d4c9;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;border-radius:8px!important}.app-terminal__tool{color:#6b7280;background:#fff;flex-basis:30px}.app-terminal__tool svg{width:15px;height:15px}.app-terminal__attach{color:#374151;background:#fff;gap:6px;width:auto;padding:0 10px;font-size:13px;font-weight:600}.app-terminal__attach svg{width:14px;height:14px}.app-terminal__send{color:#fff;background:#18181b;border-color:#18181b;flex-basis:30px;margin-left:auto;font-size:17px;animation:10s infinite terminal-send}.app-terminal__thinking,.app-terminal__response{position:absolute;top:84px;left:18px;right:18px}.app-terminal__thinking{color:#6b7280;align-items:center;gap:8px;padding:12px;font-size:11px;animation:10s infinite both terminal-thinking;display:flex}.app-terminal__thinking b{gap:3px;display:flex}.app-terminal__thinking b i{background:#6b7280;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite terminal-dot}.app-terminal__thinking b i:nth-child(2){animation-delay:.15s}.app-terminal__thinking b i:nth-child(3){animation-delay:.3s}.app-terminal__response{background:#fff;border:1px solid #e5e7eb;border-radius:10px;animation:10s infinite both terminal-response;overflow:hidden;box-shadow:0 8px 20px #11182714}.app-terminal__response-title{border-bottom:1px solid #e5e7eb;align-items:center;gap:7px;padding:10px 12px;font-size:11.5px;display:flex}.app-terminal__response ul{flex-direction:column;gap:0;margin:0;padding:0 12px;list-style:none;display:flex}.app-terminal__response li{border-bottom:1px solid #f0efef;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:9.5px;display:flex}.app-terminal__response li span{color:#374151;font-weight:600}.app-terminal__response li em{color:#6b7280;text-align:right;font-style:normal}.app-terminal__response button{color:#fff;font:inherit;background:#18181b;border:0;margin:10px 12px;padding:6px 9px;font-size:9.5px}@keyframes terminal-type{0%,5%{max-width:0}26%{max-width:38ch}31%,to{max-width:0}}@keyframes terminal-caret{0%,29%{opacity:1}30%,to{opacity:0}}@keyframes terminal-composer{0%,27%{opacity:1;transform:translateY(0)scale(1)}33%,93%{opacity:0;transform:translateY(-5px)scale(.99)}98%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes terminal-result-shell{0%,27%{opacity:0;transform:translateY(6px)}33%,94%{opacity:1;transform:translateY(0)}99%,to{opacity:0;transform:translateY(-3px)}}@keyframes terminal-send{0%,23%{background:#18181b;transform:scale(1)}27%{background:#27272a;transform:scale(.86)}31%,to{background:#18181b;transform:scale(1)}}@keyframes terminal-sent{0%,30%{opacity:0;transform:translateY(7px)scale(.98)}36%,92%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.99)}}@keyframes terminal-thinking{0%,36%{opacity:0;transform:translateY(5px)}43%,56%{opacity:1;transform:translateY(0)}62%,to{opacity:0;transform:translateY(-3px)}}@keyframes terminal-response{0%,58%{opacity:0;transform:translateY(7px)scale(.985)}66%,92%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.99)}}@keyframes terminal-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.neeva-showcase:not(.is-visible) .app-terminal,.neeva-showcase:not(.is-visible) .app-terminal *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.app-terminal__composer-text,.app-terminal__input-row>i,.app-terminal__composer,.app-terminal__send,.app-terminal__sent,.app-terminal__result-shell,.app-terminal__thinking,.app-terminal__thinking b i,.app-terminal__response{animation:none}.app-terminal__composer-text{max-width:none}.app-terminal__input-row>i,.app-terminal__thinking,.app-terminal__composer,.app-terminal__sent{display:none}.app-terminal__result-shell,.app-terminal__response{opacity:1;transform:none}}@media (width<=1024px){.ramp-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ramp-features-grid{grid-template-columns:1fr}}.split-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.split-content h2{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.5rem}.split-content p{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.highlight-box{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:24px;padding:3rem}.highlight-box h3{margin-bottom:1.5rem;font-size:1.75rem}.check-list{margin-top:1.5rem;padding:0;list-style:none}.check-list li{color:var(--text-primary);margin-bottom:1rem;padding-left:2rem;font-size:1.125rem;font-weight:500;position:relative}.check-list li:before{content:"✓";color:var(--color-success-text);background:var(--color-success-light);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:.875rem;display:flex;position:absolute;left:0}.steps-container{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.step-card{text-align:center;background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:2rem;transition:transform .3s}.step-card:hover{transform:translateY(-4px)}.step-number{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;display:flex}.step-card h3{margin-bottom:1rem;font-size:1.25rem}.step-card p{color:var(--text-secondary);line-height:1.5}.info-card{background:var(--color-primary-light);border-radius:24px;height:100%;padding:3rem}.info-card h3{color:var(--color-primary);margin-bottom:1rem;font-size:1.75rem}.info-card p{color:var(--text-primary)}.security-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#fff;padding:6rem 0}.security-section__header{max-width:700px;margin-left:auto;margin-right:auto}.security-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;margin-left:auto;margin-right:auto;display:grid}.security-item{border-right:1px solid var(--border-subtle);min-width:0;padding:1.25rem}.security-item:last-child{border-right:0}.security-item svg{width:26px;height:26px;color:var(--text-primary);margin-bottom:1.5rem}.security-item h3{margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.35}.security-item p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}@media (width<=900px){.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-item:nth-child(2){border-right:0}.security-item:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}@media (width<=560px){.security-section{padding:4rem 0}.security-grid{grid-template-columns:1fr}.security-item,.security-item:nth-child(2){border-right:0;border-bottom:1px solid var(--border-subtle)}.security-item:last-child{border-bottom:0}}.faq-header{margin-bottom:3rem}.faq-header h2{color:#000;letter-spacing:-.04em;margin-bottom:1rem;font-size:30px;font-weight:400;line-height:1.1}.faq-header p{color:var(--text-secondary);margin:0 auto 1.75rem;font-size:.875rem;line-height:1.6}.faq-contact-btn{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.faq-list{flex-direction:column;gap:.75rem;display:flex}.faq-item{background:#fff;border-radius:14px;transition:box-shadow .2s;overflow:hidden}.faq-question{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;font-family:inherit;font-size:1rem;display:flex}.faq-item.open .faq-question{color:var(--text-primary)}.faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer-wrapper{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .25s;display:grid;overflow:hidden}.faq-item.open .faq-answer-wrapper{opacity:1;grid-template-rows:1fr}.faq-answer{color:var(--text-primary);min-height:0;margin:0;padding:0 1.75rem;line-height:1.6;overflow:hidden}.faq-item.open .faq-answer{padding-bottom:1.5rem}.cta-section{background-color:#18181b;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px;padding:6rem 0 4rem}.cta-section h2{color:#fff;letter-spacing:-.04em;margin-bottom:1rem;font-size:30px;font-weight:400;line-height:1.1}.cta-section p{color:#fffc;margin-bottom:1.75rem;font-size:.875rem;line-height:1.6}.cta-section .hero-cta{justify-content:center;align-items:center;display:flex}.cta-section .btn-primary{color:#18181b;background:#fff;border-color:#fff}.cta-section .btn-large{box-sizing:border-box;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.cta-section .btn-primary:hover{background:#f3f4f6;border-color:#f3f4f6}.cta-section .small-text{color:#ffffffa6}.cta-email-wrapper{max-width:460px;margin:0 auto}.footer{background-color:#18181b;border-top:1px solid #ffffff14;padding:2rem 0}.footer-content{color:#ffffff80;justify-content:space-between;align-items:flex-end;font-size:.75rem;display:flex}.footer-brand-col{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer-brand-col p{margin:0;font-size:13px}.footer-logo{width:auto;height:23px;margin-bottom:.1rem;display:block}.footer-madehere-row{justify-content:flex-end;margin-top:1.5rem;display:flex}.footer-made-here{letter-spacing:.02em;color:#ffffff59;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.footer-made-here__leaf{flex-shrink:0;display:block}.footer-links{gap:2rem;display:flex}.footer-links a{color:#ffffff80;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-cookie-settings{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-cookie-settings:hover{text-decoration:underline}.cookie-consent-overlay{z-index:2990;background:#0f172a38;animation:.2s .28s both cookie-consent-overlay-in;position:fixed;inset:0}.cookie-consent{z-index:3000;box-sizing:border-box;color:#18181b;background:#fff;border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:40px;width:100%;padding:18px 24px 21px;animation:.28s cubic-bezier(.22,1,.36,1) both cookie-consent-slide-up;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes cookie-consent-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cookie-consent-overlay-in{0%{opacity:0}to{opacity:1}}.cookie-consent--closing{pointer-events:none;animation:.24s ease-in forwards cookie-consent-slide-down}.cookie-consent-overlay--closing{animation:.2s forwards cookie-consent-overlay-out}@keyframes cookie-consent-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes cookie-consent-overlay-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cookie-consent,.cookie-consent-overlay{animation-duration:.01ms;animation-delay:0s}}.cookie-consent__copy{max-width:760px}.cookie-consent h2{color:#000;margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.35}.cookie-consent p{color:#52525b;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.55;display:flex}.cookie-consent__privacy{color:#3f3f46;font-size:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline;display:inline-block}.cookie-consent__actions{flex:none;gap:10px;margin:0;display:flex}.cookie-consent__preferences{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.cookie-consent__preferences>span,.cookie-consent__preferences label{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 12px;display:flex}.cookie-consent__preferences span span,.cookie-consent__preferences label>span{flex-direction:column;display:flex}.cookie-consent__preferences strong{font-size:.82rem}.cookie-consent__preferences small{color:#71717a;margin-top:2px;font-size:.72rem}.cookie-consent__preferences input{accent-color:#18181b;width:24px;height:24px}.cookie-consent__preferences em{color:#52525b;white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:700}.cookie-modal-backdrop{z-index:3100;box-sizing:border-box;background:#0f172a85;place-items:center;padding:20px;animation:.15s cookie-modal-fade-in;display:grid;position:fixed;inset:0}.cookie-modal{box-sizing:border-box;color:#18181b;background:#fff;border-radius:14px;flex-direction:column;width:min(520px,100%);max-height:85vh;animation:.15s cookie-modal-scale-in;display:flex;overflow:hidden;box-shadow:0 14px 34px #0f172a38}.cookie-modal__header{border-bottom:1px solid #e4e4e7;flex:none;justify-content:space-between;align-items:center;padding:9px 12px 9px 22px;display:flex}.cookie-modal__header h2{color:#18181b;margin:0;font-size:16px;font-weight:700}.cookie-modal__close{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;display:flex}.cookie-modal__close:hover{color:#3f3f46;background:#f4f4f5}.cookie-modal__body{box-sizing:border-box;width:100%;min-height:0;padding:16px;overflow-y:auto}.cookie-modal__body .cookie-consent__preferences,.cookie-modal__body .cookie-consent__preferences>span,.cookie-modal__body .cookie-consent__preferences label{box-sizing:border-box;width:100%}.cookie-modal__body>p{color:#71717a;margin:0;font-size:13.5px;line-height:1.5}.cookie-modal__actions{box-sizing:border-box;background:#fafafa;border-top:1px solid #e4e4e7;flex:none;justify-content:flex-end;gap:10px;width:100%;padding:16px 20px;display:flex}.cookie-modal__actions .cookie-consent__button{border-radius:4px;flex:1;height:37px;min-height:37px;font-size:14px}@keyframes cookie-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cookie-modal-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cookie-consent__button{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;padding:9px 14px;font-size:.86rem;font-weight:700}.cookie-consent__button--secondary{color:#27272a;background:#fff;border:1px solid #d4d4d8}.cookie-consent__button--primary{color:#fff;background:#000;border:1px solid #000}.cookie-consent__button--primary:hover{background:#171717;border-color:#171717}.cookie-consent__button:focus-visible,.footer-cookie-settings:focus-visible{outline-offset:2px;outline:3px solid #3b82f673}@media (width<=520px){.cookie-consent{align-items:stretch;padding:18px 16px}.cookie-consent__actions{grid-template-columns:1fr;display:grid}.cookie-modal{width:100%}.cookie-modal__actions{display:grid}}@media (width<=820px){.cookie-consent{flex-direction:column;align-items:flex-start;gap:16px}.cookie-consent__copy,.cookie-consent p{text-align:left}.cookie-consent p{flex-direction:column;align-items:flex-start;gap:4px}.cookie-consent__actions{justify-content:stretch;align-self:stretch;width:100%;display:grid}.cookie-consent__actions .cookie-consent__button{width:100%}.cookie-consent__preferences{grid-template-columns:1fr}}@media (width<=768px){.footer-content{text-align:left;flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-brand-col{align-items:flex-start}}@media (width<=992px){.split-layout{grid-template-columns:1fr;gap:2rem}.steps-container{grid-template-columns:1fr}}@media (width<=768px){.hero{min-height:75svh;padding:6.5rem 0 3.5rem}.hero h1{font-size:42px}.section-white,.section-gray,.section-dark,.cta-section{padding:4rem 0}}@media (width<=640px){.container{padding:0 1.25rem}.navbar{padding:.6rem 16px}.nav-logo{height:22px}.hero h1{margin-top:0;margin-bottom:20px}.hero-subtitle{max-width:466px;font-size:15px}.hero-cta{margin-top:30px;display:flex}.section-header h2,.faq-header h2,.cta-section h2{font-size:26px}.carousel-item{flex:0 0 82vw;width:82vw;padding:0 .4rem}.carousel-track{--card-width:82vw}.carousel-wrapper{align-items:center;margin-top:2.5rem}.testimonial-quote{font-size:1.15rem}.testimonial-footer{justify-content:center}.pricing-divider{width:calc(100% + 2rem);margin:1.5rem -1rem}.impact-stat{font-size:2.75rem}.impact-card{height:auto;min-height:140px}.faq-question{padding:1.1rem 1.25rem;font-size:.95rem}.faq-answer{padding:0 1.25rem}.faq-item.open .faq-answer{padding-bottom:1.1rem}.footer-links{flex-direction:column;align-items:flex-start;gap:.85rem}}.impact-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.impact-card{box-sizing:border-box;background:#202024;border-radius:16px;flex-direction:column;justify-content:space-between;height:156px;padding:1.5rem;transition:border-color .2s;display:flex}.impact-card:hover{border-color:#4b5563}.impact-card-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.impact-label{color:#a1a1aa;font-size:14px;font-weight:300;line-height:1.4}.impact-meta{color:#fff;text-align:right;letter-spacing:-.02em;font-size:13px;font-weight:500}.impact-stat{color:#fff;letter-spacing:-.04em;margin:0;font-size:4rem;font-weight:400;line-height:1}@media (width<=1024px){.impact-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.impact-grid{grid-template-columns:1fr}}:root[data-theme=dark] body,:root[data-theme=dark] .section-white,:root[data-theme=dark] .section-gray,:root[data-theme=dark] .section-dark,:root[data-theme=dark] .section-offwhite,:root[data-theme=dark] .security-section{background:#0d0d0d}:root[data-theme=dark] #features,:root[data-theme=dark] .security-section{border-color:#2c2c2c}:root[data-theme=dark] .section-header h2,:root[data-theme=dark] .faq-header h2,:root[data-theme=dark] .testimonial-quote,:root[data-theme=dark] .testimonial-name,:root[data-theme=dark] .pricing-card h3,:root[data-theme=dark] .pricing-cost,:root[data-theme=dark] .pricing-features,:root[data-theme=dark] .security-item h3{color:#f9fafb}:root[data-theme=dark] .ramp-card,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .faq-item{background:#1e1e1e;border-color:#303030}:root[data-theme=dark] .ramp-card-text{border-color:#303030}:root[data-theme=dark] .ramp-card-text h3,:root[data-theme=dark] .faq-question{color:#f9fafb}:root[data-theme=dark] .ramp-card-text p,:root[data-theme=dark] .pricing-card>p,:root[data-theme=dark] .pricing-cost-label,:root[data-theme=dark] .testimonial-role,:root[data-theme=dark] .faq-answer,:root[data-theme=dark] .section-header p,:root[data-theme=dark] .faq-header p{color:#a1a1aa}:root[data-theme=dark] .pricing-toggle,:root[data-theme=dark] .carousel-controls-bottom{background:#1e1e1e;border-color:#343434}:root[data-theme=dark] .carousel-arrow{color:#e5e7eb}:root[data-theme=dark] .carousel-arrow:hover:not(:disabled){color:#fff;background:#292929}:root[data-theme=dark] .pricing-features svg{color:#f9fafb}:root[data-theme=dark] .pricing-card--popular{border-color:#737373}:root[data-theme=dark] .security-grid,:root[data-theme=dark] .security-item{border-color:#303030}:root[data-theme=dark] .pricing-divider,:root[data-theme=dark] .carousel-controls-divider{background:#303030}:root[data-theme=dark] .ramp-card-visual{background:#161616}:root[data-theme=dark] .app-thread,:root[data-theme=dark] .app-msg__bubble,:root[data-theme=dark] .app-table,:root[data-theme=dark] .app-work-lane,:root[data-theme=dark] .app-work-lane--active,:root[data-theme=dark] .app-work-card,:root[data-theme=dark] .app-work-card--done,:root[data-theme=dark] .app-brief,:root[data-theme=dark] .app-clients,:root[data-theme=dark] .app-dropzone,:root[data-theme=dark] .app-stat,:root[data-theme=dark] .app-import-panel{background:#242424;border-color:#3a3a3a}:root[data-theme=dark] .app-msg--me .app-msg__bubble,:root[data-theme=dark] .app-table__head,:root[data-theme=dark] .app-import-panel__status{background:#2d2d2d}:root[data-theme=dark] .app-thread__name,:root[data-theme=dark] .app-table__name,:root[data-theme=dark] .app-work-lane__head b,:root[data-theme=dark] .app-work-card strong,:root[data-theme=dark] .app-brief__title,:root[data-theme=dark] .app-brief__body p,:root[data-theme=dark] .app-client__name,:root[data-theme=dark] .app-dropzone__title,:root[data-theme=dark] .app-stat__value,:root[data-theme=dark] .app-import-panel__source strong,:root[data-theme=dark] .app-msg__bubble{color:#f4f4f5}:root[data-theme=dark] .app-thread__time,:root[data-theme=dark] .app-work-card small,:root[data-theme=dark] .app-work-card__meta,:root[data-theme=dark] .app-brief__body li,:root[data-theme=dark] .app-brief__due,:root[data-theme=dark] .app-client__sub,:root[data-theme=dark] .app-dropzone__hint,:root[data-theme=dark] .app-secure-meta__exp,:root[data-theme=dark] .app-stat__label,:root[data-theme=dark] .app-import-panel__source span:not(.app-integration__logo){color:#a1a1aa}:root[data-theme=dark] .app-table__row,:root[data-theme=dark] .app-client-row,:root[data-theme=dark] .app-brief__header,:root[data-theme=dark] .app-import-panel__source,:root[data-theme=dark] .app-import-panel__status{border-color:#3a3a3a}:root[data-theme=dark] .app-feature-tag{color:#e4e4e7;background:#242424f0;border-color:#3a3a3a}:root[data-theme=dark] .section-white,:root[data-theme=dark] .section-gray,:root[data-theme=dark] .section-offwhite,:root[data-theme=dark] .security-section,:root[data-theme=dark] .section-white h2,:root[data-theme=dark] .section-white h3,:root[data-theme=dark] .section-gray h2,:root[data-theme=dark] .section-gray h3,:root[data-theme=dark] .section-offwhite h2,:root[data-theme=dark] .section-offwhite h3,:root[data-theme=dark] .security-section h2,:root[data-theme=dark] .security-section h3{color:#f4f4f5}:root[data-theme=dark] .section-white p,:root[data-theme=dark] .section-gray p,:root[data-theme=dark] .section-offwhite p,:root[data-theme=dark] .security-section p{color:#a1a1aa}:root[data-theme=dark] .section-white,:root[data-theme=dark] .section-gray,:root[data-theme=dark] .section-offwhite,:root[data-theme=dark] .security-section,:root[data-theme=dark] .ramp-card,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .faq-item,:root[data-theme=dark] .impact-card,:root[data-theme=dark] .security-grid,:root[data-theme=dark] .security-item{border-color:#2a2a2a}:root[data-theme=dark] .testimonial-dot{background:#52525b}:root[data-theme=dark] .testimonial-dot.active{background:#f4f4f5}:root[data-theme=dark] .btn-outline,:root[data-theme=dark] .faq-contact-btn{color:#f4f4f5;background:#171717;border:1px solid #3f3f46}:root[data-theme=dark] .btn-outline:hover,:root[data-theme=dark] .faq-contact-btn:hover{background:#222;border-color:#52525b}:root[data-theme=dark] .pricing-card__popular-badge{color:#18181b;background:#f4f4f5}:root[data-theme=dark] .pricing-toggle span{color:#86efac;background:#22c55e29}:root[data-theme=dark] .pricing-toggle button{color:#a1a1aa}:root[data-theme=dark] .pricing-toggle button.active{color:#18181b}:root[data-theme=dark] .mobile-nav,:root[data-theme=dark] .mobile-nav-divider,:root[data-theme=dark] .header--scrolled{border-color:#2a2a2a}:root[data-theme=dark] .mobile-nav a{color:#f4f4f5}.nav-actions .btn-primary,.mobile-nav-actions .btn-primary{border-color:#0000}.operating-values{background:#0d0d0d;border-bottom:1px solid #181818;padding:0 0}.operating-values__grid{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;padding-top:0;padding-bottom:0;display:grid}.operating-value{border-right:.5px solid #242424;min-height:200px;padding:40px 1.5rem 0}.operating-value:first-child{padding-left:calc(1.5rem + 4px)}.operating-value:last-child{border-right:0;padding-right:1.5rem}.operating-value__icon{color:#8b8b91;justify-content:flex-start;align-items:center;width:36px;height:36px;margin-bottom:1.5rem;font-size:36px;font-weight:200;line-height:1;display:flex}.operating-value__icon svg{stroke-width:1.5px;width:32px;height:32px}.operating-value h2{color:#f4f4f5;letter-spacing:-.025em;margin-bottom:8px;font-size:18px;font-weight:400;line-height:1.25}.operating-value p{color:#85858e;margin:0;font-size:15px;line-height:1.65}@media (width<=760px){.operating-values{padding:4.5rem 0}.operating-values__grid{grid-template-columns:1fr;padding-left:1.25rem;padding-right:1.25rem}.operating-value,.operating-value:first-child,.operating-value:last-child{border-bottom:.5px solid #242424;border-right:0;min-height:0;padding:2.5rem 0}.operating-value:first-child{padding-top:0}.operating-value:last-child{border-bottom:0;padding-bottom:0}}#features{padding-top:7rem;padding-bottom:7rem}#features>.container{max-width:1300px}#features .section-header{text-align:left;max-width:680px;margin:0 0 6rem}#features .section-header h2{font-size:38px;line-height:1.2}#features .section-header p{max-width:620px;margin:0;font-size:17px}#features .carousel-wrapper,#features .carousel-viewport{width:100%;margin:0;overflow:visible}#features .carousel-track{flex-direction:column;gap:7rem;width:100%;display:flex;transform:none!important}#features .carousel-item{flex:none;width:100%;padding:0}#features .carousel-item:nth-child(8){order:1}#features .carousel-item:first-child{order:2}#features .carousel-item:nth-child(2){order:3}#features .carousel-item:nth-child(9){order:4}#features .carousel-item:nth-child(3){order:5}#features .carousel-item:nth-child(6){order:6}#features .carousel-item:nth-child(4){order:7}#features .carousel-item:nth-child(5),#features .carousel-item:nth-child(7){display:none}#features .ramp-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"text visual";min-height:500px;display:grid;overflow:visible}#features .carousel-item:nth-child(2n) .ramp-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"visual text"}#features .carousel-item:nth-child(8) .ramp-card,#features .carousel-item:nth-child(2) .ramp-card,#features .carousel-item:nth-child(3) .ramp-card,#features .carousel-item:nth-child(4) .ramp-card{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"text visual"}#features .carousel-item:first-child .ramp-card,#features .carousel-item:nth-child(6) .ramp-card,#features .carousel-item:nth-child(9) .ramp-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"visual text"}#features .app-feature-tag{display:none}#features .ramp-card-visual{box-sizing:border-box;background:#080808;border:.5px solid #1c1c1c;border-radius:16px;grid-area:visual;width:100%;height:500px;padding:clamp(2rem,5vw,5rem)}#features .ramp-card-visual .app-mini{width:100%;max-width:540px;margin:0 auto}#features .ramp-card-text{border:0;grid-area:text;align-self:center;max-width:610px;padding:clamp(2rem,5vw,5rem)}#features .carousel-item:nth-child(odd) .ramp-card-text{padding-left:0}#features .carousel-item:nth-child(2n) .ramp-card-text{padding-right:0}#features .carousel-item:nth-child(8) .ramp-card-text,#features .carousel-item:nth-child(2) .ramp-card-text,#features .carousel-item:nth-child(3) .ramp-card-text,#features .carousel-item:nth-child(4) .ramp-card-text{padding-left:0;padding-right:clamp(2rem,5vw,5rem)}#features .carousel-item:first-child .ramp-card-text,#features .carousel-item:nth-child(6) .ramp-card-text,#features .carousel-item:nth-child(9) .ramp-card-text{padding-left:clamp(2rem,5vw,5rem);padding-right:0}#features .ramp-card-text h3{color:#f4f4f5;letter-spacing:-.035em;margin:0 0 1.25rem;font-size:29px;font-weight:400;line-height:1.2}#features .ramp-card-text p{color:#8f8f98;margin:0;font-size:15px;line-height:1.5}#features .carousel-controls-bottom{display:none}.app-mini--automations{place-items:center;height:100%;display:grid}.app-automation-flow{flex-direction:column;align-items:center;width:min(340px,100%);display:flex}.app-automation-flow__node{box-sizing:border-box;color:#f5f5f5;opacity:0;background:#151515;border:1px solid #303030;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;animation:5.4s ease-in-out infinite automation-node-enter;display:flex;box-shadow:0 12px 30px #00000047}.app-automation-flow__node--trigger{animation-delay:0s}.app-automation-flow__node--neeva{animation-delay:.55s}.app-automation-flow__node--approval{animation-delay:1.1s}.app-automation-flow__node>span{color:#60a5fa;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.app-automation-flow__node--neeva>span{color:#a78bfa;animation:2.2s ease-in-out infinite automation-neeva-pulse}.app-automation-flow__node--approval>span{color:#fbbf24}.app-automation-flow__node svg{width:20px;height:20px}.app-automation-flow__node div{flex-direction:column;gap:4px;display:flex}.app-automation-flow__node small{color:#8f8f98;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.app-automation-flow__node strong{font-size:13px;font-weight:600}.app-automation-flow>i{transform-origin:top;background:#404040;width:1px;height:14px;animation:5.4s ease-in-out infinite automation-connector-enter;transform:scaleY(0)}.app-automation-flow>i:first-of-type{animation-delay:.32s}.app-automation-flow>i:nth-of-type(2),.app-automation-flow>i:nth-of-type(3){animation-delay:.87s}.app-automation-flow>i:nth-of-type(4){animation-delay:1.42s}.app-automation-flow>b{color:#a3a3a3;background:#171717;border:1px solid #525252;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-weight:400;animation:2.4s ease-in-out infinite automation-plus-pulse;display:grid}.app-automation-flow__node,.app-automation-flow__node--neeva>span,.app-automation-flow>i,.app-automation-flow>b{animation-iteration-count:infinite}@keyframes automation-node-enter{0%,8%{opacity:0;transform:translateY(8px)}16%,84%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(-3px)}}@keyframes automation-connector-enter{0%,10%{opacity:0;transform:scaleY(0)}18%,84%{opacity:1;transform:scaleY(1)}94%,to{opacity:0;transform:scaleY(1)}}@keyframes automation-neeva-pulse{0%,to{filter:drop-shadow(0 0 #a78bfa00);transform:scale(1)}50%{filter:drop-shadow(0 0 7px #a78bfa8c);transform:scale(1.12)}}@keyframes automation-plus-pulse{0%,to{color:#737373}50%{color:#d4d4d4}}#features .carousel-item:nth-child(9) .app-automation-flow__node{color:#171717;background:#fff;border-color:#e5e5e5;box-shadow:0 8px 24px #17171714}#features .carousel-item:nth-child(9) .app-automation-flow__node small{color:#737373}#features .carousel-item:nth-child(9) .app-automation-flow>i{background:#d4d4d4}#features .carousel-item:nth-child(9) .app-automation-flow>b{color:#525252;background:#fff;border-color:#a3a3a3}@media (prefers-reduced-motion:reduce){.app-automation-flow__node,.app-automation-flow__node--neeva>span,.app-automation-flow>i,.app-automation-flow>b{opacity:1;animation:none;transform:none}}@media (width<=820px){#features{padding-top:5rem;padding-bottom:5rem}#features .section-header{margin-bottom:4rem}#features .carousel-track{gap:5rem}#features .ramp-card,#features .carousel-item:nth-child(2n) .ramp-card{min-height:0;grid-template-columns:1fr!important;grid-template-areas:"visual""text"!important}#features .ramp-card-visual{height:auto;min-height:clamp(340px,70vw,480px);padding:2rem}#features .ramp-card-visual .app-mini{min-width:0;max-width:100%}#features .ramp-card-text,#features .carousel-item:nth-child(odd) .ramp-card-text,#features .carousel-item:nth-child(2n) .ramp-card-text{max-width:none;padding:2rem 0 0}#features .ramp-card-text h3{font-size:28px}#features .ramp-card-text p{font-size:16px}}.neeva-automations{background:#090909;border-top:1px solid #181818;border-bottom:1px solid #181818;padding:5rem 0}.neeva-automations__inner{max-width:1400px}.neeva-automations__intro{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:1rem 4rem;margin-bottom:2.5rem;display:grid}.neeva-automations__eyebrow{color:#a1a1aa;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:9px;font-size:10.5px;font-weight:600;display:flex}.neeva-automations__eyebrow i{background:#5eead4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #5eead459}.neeva-automations__intro h2{color:#f4f4f5;letter-spacing:-.045em;margin:0;font-size:30px;font-weight:400;line-height:1.15}.neeva-automations__intro>p{color:#8f8f98;text-align:right;margin:0 0 .45rem;font-size:13.5px;line-height:1.65}.neeva-automation-showcase{background:#070707;border:.5px solid #202020;border-radius:18px;grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr);min-height:490px;display:grid;overflow:hidden}.neeva-automation-showcase__copy{border-right:.5px solid #202020;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.neeva-automation-showcase__active-title{align-items:center;gap:9px;display:flex}.neeva-automation-showcase__active-title>svg{width:17px;height:17px}.neeva-automation-showcase__active-title h3{color:#f4f4f5;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:400;line-height:1.2}.neeva-automation-showcase__copy>p{color:#8f8f98;max-width:560px;margin:1rem 0 1.25rem;font-size:13px;line-height:1.6}.neeva-automation-showcase__cta{color:#f4f4f5;border:1px solid #3f3f46;border-radius:4px;align-self:flex-start;padding:.5rem .7rem;font-size:11.5px;font-weight:600;text-decoration:none}.neeva-automation-tabs{flex-direction:column;margin-top:auto;margin-left:calc(-1*clamp(1.5rem,2.5vw,2rem));margin-right:calc(-1*clamp(1.5rem,2.5vw,2rem));padding-top:1.5rem;display:flex}.neeva-automation-tabs button{color:#5f5f66;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #181818;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:.62rem clamp(1.5rem,2.5vw,2rem);transition:color .18s;display:flex;position:relative}.neeva-automation-tabs button:after{content:"";transform-origin:0;background:#f4f4f5;height:1px;transition:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.neeva-automation-tabs button.is-active{color:#fff}.neeva-automation-tabs button.is-active:after{animation:7s linear forwards automation-tab-progress}.neeva-automation-tabs button.is-active small{color:#e4e4e7}.neeva-automation-tabs button span{font-size:12.5px;font-weight:600}.neeva-automation-tabs button small{color:#6f6f78;font-size:9.5px}.neeva-automation-showcase__visual{background:linear-gradient(145deg,#0b0b0d,#060606);justify-content:center;align-items:center;padding:clamp(1.5rem,3vw,2.5rem);animation:.42s cubic-bezier(.22,1,.36,1) both neeva-panel-enter;display:flex}.neeva-task-demo{color:#111827;background:#fff;border:1px solid #dedede;border-radius:14px;width:100%;max-width:430px;padding:1rem;box-shadow:0 28px 70px #00000061}.neeva-task-demo__prompt{border-bottom:1px solid #ece9e2;padding:0 0 1rem}.neeva-task-demo__prompt span{color:#6b7280;text-transform:uppercase;font-size:10px;font-weight:700}.neeva-task-demo__prompt p{color:#111827;margin:.45rem 0 0;font-size:13px;line-height:1.5}.neeva-task-demo__agent{padding-top:1rem}.neeva-task-demo__agent-head{align-items:center;gap:10px;display:flex}.neeva-task-demo__agent-head>span{background:#eef2ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.neeva-task-demo__agent-head>div{flex-direction:column;gap:2px;display:flex}.neeva-task-demo__agent-head strong{font-size:12.5px}.neeva-task-demo__agent-head small{color:#6b7280;font-size:10.5px}.neeva-task-demo ol{flex-direction:column;gap:0;margin:1rem 0;padding:0;list-style:none;display:flex}.neeva-task-demo li{color:#4b5563;animation:.5s cubic-bezier(.22,1,.36,1) both neeva-step-enter;animation-delay:var(--step-delay);border-bottom:1px solid #f0efef;align-items:center;gap:9px;padding:.72rem 0;font-size:11.5px;display:flex}.neeva-task-demo li i{animation:.42s cubic-bezier(.22,1,.36,1) both automation-check-complete;animation-delay:calc(var(--step-delay) + .32s);color:#16a34a;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.neeva-task-demo li i svg{width:18px;height:18px}.neeva-task-demo__approval{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.neeva-task-demo__approval span{color:#6b7280;font-size:10.5px}.neeva-task-demo__approval button{color:#fff;font:inherit;background:#18181b;border:0;padding:.55rem .75rem;font-size:10.5px;font-weight:600;animation:.7s 1.15s both automation-approval-ready}.automation-mini-card{color:#111827;background:#fff;border:1px solid #dedede;border-radius:12px;width:100%;max-width:430px;overflow:hidden;box-shadow:0 24px 60px #00000057}.automation-mini-card__head{border-bottom:1px solid #ece9e2;align-items:center;gap:9px;padding:12px 14px;display:flex}.automation-mini-card__head>span{background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.automation-mini-card__head>div{flex-direction:column;gap:1px;display:flex}.automation-mini-card__head strong{font-size:12px}.automation-mini-card__head small{color:#6b7280;font-size:10px}.neeva-draft-demo__message{color:#374151;border:1px solid #ece9e2;border-radius:8px;margin:16px;padding:13px;font-size:11.5px;line-height:1.6;animation:1.8s steps(22,end) both automation-draft-type}.neeva-draft-demo__toolbar{border-top:1px solid #ece9e2;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;animation:.42s 1.9s both automation-toolbar-ready;display:flex}.neeva-draft-demo__toolbar span{color:#6b7280;font-size:9.5px}.neeva-draft-demo__toolbar button{color:#fff;font:inherit;background:#18181b;border:0;padding:6px 8px;font-size:9.5px;font-weight:600}.neeva-request-demo__field{border-bottom:1px solid #ece9e2;padding:16px 14px}.neeva-request-demo__field span,.neeva-request-demo__grid span{color:#6b7280;margin-bottom:5px;font-size:9px;display:block}.neeva-request-demo__field strong,.neeva-request-demo__grid strong{font-size:11px;font-weight:600}.neeva-request-demo__grid{grid-template-columns:1fr 1fr;display:grid}.neeva-request-demo__grid>div{border-right:1px solid #ece9e2;padding:13px 14px}.neeva-request-demo__grid>div:last-child{border-right:0}.neeva-request-demo__field{animation:.5s .15s both automation-field-fill}.neeva-request-demo__grid>div:first-child{animation:.5s .6s both automation-field-fill}.neeva-request-demo__grid>div:last-child{animation:.5s .95s both automation-field-fill}.neeva-request-demo .neeva-draft-demo__toolbar{animation-delay:1.4s}.neeva-followup-demo__row{animation:.45s both neeva-step-enter;animation-delay:var(--step-delay);border-bottom:1px solid #ece9e2;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:12px 14px;display:grid}.neeva-followup-demo__row span{font-size:11px;font-weight:600}.neeva-followup-demo__row em{color:#6b7280;font-size:9.5px;font-style:normal}.neeva-followup-demo__row i{color:#16a34a;animation:.4s both automation-check-complete;animation-delay:calc(var(--step-delay) + .42s)}.neeva-followup-demo .neeva-draft-demo__toolbar{animation-delay:1.25s}.neeva-workflow-demo__lanes{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.neeva-workflow-demo__lanes>div{background:#f4f4f5;border-radius:8px;padding:9px}.neeva-workflow-demo__lanes>div>span{color:#6b7280;text-transform:uppercase;font-size:9px;font-weight:700}.neeva-workflow-demo article{background:#fff;border:1px solid #e5e7eb;border-radius:7px;flex-direction:column;gap:5px;margin-top:8px;padding:10px;display:flex}.neeva-workflow-demo article small{color:#9ca3af;font-size:8.5px}.neeva-workflow-demo article strong{font-size:10.5px}.neeva-workflow-demo article em{color:#6d28d9;font-size:8.5px;font-style:normal}.neeva-workflow-demo__lanes>div:first-child article{animation:1.2s cubic-bezier(.22,1,.36,1) .25s both automation-workflow-review}.neeva-workflow-demo__lanes>div:last-child article{animation:.7s cubic-bezier(.22,1,.36,1) 1.2s both automation-workflow-complete}.neeva-workflow-demo .neeva-draft-demo__toolbar{animation-delay:1.8s}@keyframes automation-draft-type{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes automation-check-complete{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes automation-toolbar-ready{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes automation-field-fill{0%{opacity:.25;background:#f9fafb}to{opacity:1;background:#fff}}@keyframes automation-approval-ready{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes automation-workflow-review{0%{opacity:.4;transform:translate(-6px)}65%{opacity:1;transform:translate(0);box-shadow:0 0 0 2px #2b2bd41a}to{opacity:1;box-shadow:none;transform:translate(0)}}@keyframes automation-workflow-complete{0%{opacity:.35;transform:translateY(6px)}to{opacity:.72;transform:translateY(0)}}@keyframes neeva-panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes neeva-step-enter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes automation-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.neeva-automations{padding:5rem 0}.neeva-automations__intro{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.neeva-automations__intro>p{max-width:640px}.neeva-automation-showcase{grid-template-columns:1fr}.neeva-automation-showcase__copy{border-bottom:.5px solid #202020;border-right:0}.neeva-automation-tabs{margin-top:1.5rem}.neeva-automation-showcase__visual{min-height:420px}}@media (width<=560px){.neeva-automation-showcase{border-radius:12px;min-height:0}.neeva-automation-showcase__copy,.neeva-automation-showcase__visual{padding:1.25rem}.neeva-automation-tabs{margin-left:-1.25rem;margin-right:-1.25rem}.neeva-automation-tabs button{padding-left:1.25rem;padding-right:1.25rem}.neeva-automation-showcase__active-title h3{font-size:20px}.neeva-automation-showcase__copy>p{font-size:13px}.neeva-automation-showcase__visual{min-height:360px}.neeva-task-demo__approval{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.neeva-automation-showcase__visual,.neeva-task-demo li,.neeva-task-demo li i,.neeva-task-demo__approval button,.neeva-draft-demo__message,.neeva-draft-demo__toolbar,.neeva-request-demo__field,.neeva-request-demo__grid>div,.neeva-followup-demo__row,.neeva-followup-demo__row i,.neeva-workflow-demo article{animation:none}}:root[data-theme=dark] .btn-primary{color:#111827;background:#fff;border-color:#fff}:root[data-theme=dark] .btn-primary:hover{color:#111827;background:#e5e7eb;border-color:#e5e7eb}:root[data-theme=dark] .btn-primary:disabled{color:#18181b;background:#71717a;border-color:#71717a}:root[data-theme=dark] .email-btn,:root[data-theme=dark] .app-terminal__send,:root[data-theme=dark] .neeva-task-demo__approval button,:root[data-theme=dark] .neeva-draft-demo__toolbar button{color:#fff;background:#18181b;border-color:#18181b}:root[data-theme=dark] .email-btn:hover,:root[data-theme=dark] .neeva-task-demo__approval button:hover,:root[data-theme=dark] .neeva-draft-demo__toolbar button:hover{color:#fff;background:#27272a;border-color:#27272a}button,.btn-primary,.btn-outline,.btn-pill,.btn-demo-nav,.hero-primary-btn,.hero-secondary-btn,.nav-link-login,.nav-link-demo,.mobile-nav-login,.mobile-nav-cta,.faq-contact-btn,.pricing-toggle,.email-input-wrapper{border-radius:0!important}#features .app-thread,#features .app-msg__bubble,#features .app-table,#features .app-work-card,#features .app-brief,#features .app-clients,#features .app-dropzone,#features .app-stat,#features .app-import-panel,#features .app-onboarding,#features .app-files{background:#fff;border-color:#e5e7eb}#features .app-msg--me .app-msg__bubble,#features .app-table__head,#features .app-work-card--done,#features .app-import-panel__status{background:#f4f4f5}#features .app-work-lane{background:#f4f4f2}#features .app-work-lane--active{background:#f5f1ff}#features .app-thread__name,#features .app-table__name,#features .app-work-lane__head b,#features .app-work-card strong,#features .app-brief__title,#features .app-brief__body p,#features .app-client__name,#features .app-dropzone__title,#features .app-stat__value,#features .app-import-panel__source strong,#features .app-msg__bubble,#features .app-onboarding__header strong,#features .app-files__header strong,#features .app-onboarding__steps strong,#features .app-file-row strong{color:#111827}#features .app-thread__time,#features .app-work-card small,#features .app-work-card__meta,#features .app-brief__body li,#features .app-brief__due,#features .app-client__sub,#features .app-dropzone__hint,#features .app-secure-meta__exp,#features .app-stat__label,#features .app-import-panel__source span:not(.app-integration__logo),#features .app-onboarding__header span,#features .app-files__header span,#features .app-onboarding__steps small,#features .app-onboarding__steps em,#features .app-file-row div span{color:#6b7280}#features .app-table__row,#features .app-client-row,#features .app-brief__header,#features .app-import-panel__source,#features .app-import-panel__status,#features .app-onboarding__header,#features .app-files__header,#features .app-onboarding__steps>div,#features .app-file-row{border-color:#e5e7eb}#features .app-onboarding__progress{background:#e5e7eb}#features .app-file-row__icon{color:#52525b;background:#f4f4f5;border-color:#d4d4d8}#features .carousel-item:nth-child(3) .ramp-card-visual{padding:1.5rem}#features .ramp-card-visual .app-mini--workflow{width:100%;max-width:520px;transform:none}#features .app-mini--workflow .app-work-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#features .app-mini--workflow .app-work-lane{border-radius:12px;padding:0 10px 10px}#features .app-mini--workflow .app-work-lane__head{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e5e7eb;margin-bottom:10px;padding:12px 2px 10px;font-size:12px}#features .app-mini--workflow .app-work-lane__head b{width:22px;height:22px;font-size:10px}#features .app-mini--workflow .app-work-card{box-sizing:border-box;border-radius:10px;gap:5px;width:100%;min-height:0;margin:0 auto;padding:10px;position:relative}#features .app-mini--workflow .app-work-card strong{font-size:12px;line-height:1.35}#features .app-mini--workflow .app-work-card small,#features .app-mini--workflow .app-work-card__meta{color:#9ca3af;font-size:10px;font-weight:600}#features .app-mini--workflow .app-work-card .app-pill{padding:2px 6px;font-size:8.5px}#features .app-mini--workflow .app-work-card__neeva{background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:0;display:inline-flex;position:absolute;top:9px;right:9px}#features .app-mini--workflow .app-work-card__neeva svg{width:14px;height:14px}#features .app-work-card__top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding-right:28px;display:flex}#features .app-work-card--done .app-work-card__top{padding-right:0}#features .app-work-card__priority{color:#b45309;letter-spacing:.04em;text-transform:uppercase;background:#fef3c7;border-radius:999px;padding:1px 7px;font-size:8px;font-weight:700}#features .app-work-card__flag{color:#b45309;background:#fef3c7;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:9px;font-weight:600}#features .app-work-card__reason{color:#6b7280;gap:6px;margin:0;font-size:9px;line-height:1.4;display:flex}#features .app-work-card__reason i{background:#9ca3af;border-radius:50%;flex:none;width:4px;height:4px;margin-top:5px}#features .app-work-card__tags{align-items:center;gap:5px;margin-top:1px;display:flex}#features .app-work-card__foot{color:#9ca3af;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:8px;margin:2px -10px -2px;padding:7px 10px 0;font-size:8.5px;display:flex}#features .app-mini{will-change:transform;animation:6s ease-in-out infinite feature-demo-float}#features .carousel-item:nth-child(2n) .app-mini{animation-delay:-3s}#features .app-thread__dot{animation:2.2s ease-in-out infinite feature-demo-pulse}#features .app-onboarding__progress span{transform-origin:0;animation:1.2s cubic-bezier(.22,1,.36,1) both feature-progress-grow}#features .app-onboarding__steps>div,#features .app-file-row,#features .app-table__row{animation:.65s cubic-bezier(.22,1,.36,1) both feature-row-enter}#features .app-onboarding__steps>div:nth-child(2),#features .app-file-row:nth-child(3),#features .app-table__row:nth-child(3){animation-delay:.1s}#features .app-onboarding__steps>div:nth-child(3),#features .app-file-row:nth-child(4),#features .app-table__row:nth-child(4){animation-delay:.2s}#features .app-work-card__neeva,#features .app-brief__header svg{animation:2.6s ease-in-out infinite feature-ai-glow}@keyframes feature-demo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes feature-demo-pulse{0%,to{opacity:1;box-shadow:0 0 #ef44444d}50%{opacity:.72;box-shadow:0 0 0 5px #ef444400}}@keyframes feature-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes feature-row-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes feature-ai-glow{0%,to{opacity:.72}50%{opacity:1}}#features .app-msg__bubble{animation:8s ease-in-out infinite both demo-message-cycle}#features .app-msg--me .app-msg__bubble{animation-delay:1.4s}#features .app-table__row{animation:8s ease-in-out infinite both demo-row-cycle}#features .app-table__row:nth-child(2){animation-delay:.4s}#features .app-table__row:nth-child(3){animation-delay:1.1s}#features .app-table__row:nth-child(4){animation-delay:1.8s}#features .app-work-card{animation:8s ease-in-out infinite both demo-workflow-cycle}#features .app-work-lane:nth-child(2) .app-work-card{animation-delay:1s}#features .app-work-lane:nth-child(3) .app-work-card{animation-delay:2s}#features .app-brief__body{animation:8s ease-in-out infinite both demo-brief-cycle}#features .app-onboarding__progress span{animation:8s ease-in-out infinite both demo-progress-cycle}#features .app-onboarding__steps>div{animation:8s ease-in-out infinite both demo-step-cycle}#features .app-onboarding__steps>div:nth-child(2){animation-delay:.5s}#features .app-onboarding__steps>div:nth-child(3){animation-delay:1s}#features .app-onboarding__steps>div:nth-child(4){animation-delay:1.5s}#features .app-onboarding__steps>div:nth-child(5){animation-delay:2s}#features .app-file-row{animation:8s ease-in-out infinite both demo-file-cycle}#features .app-file-row:nth-child(2){animation-delay:.4s}#features .app-file-row:nth-child(3){animation-delay:1.1s}#features .app-file-row:nth-child(4){animation-delay:1.8s}@keyframes demo-message-cycle{0%,8%{opacity:0;transform:translateY(8px)scale(.98)}18%,78%{opacity:1;transform:translateY(0)scale(1)}90%,to{opacity:0;transform:translateY(-3px)scale(.99)}}@keyframes demo-row-cycle{0%,7%{opacity:.35;transform:translate(-6px)}17%,76%{opacity:1;transform:translate(0)}88%,to{opacity:.35;transform:translate(4px)}}@keyframes demo-workflow-cycle{0%,8%{opacity:.45;transform:translateY(8px)}20%,72%{opacity:1;transform:translateY(0)}86%,to{opacity:.45;transform:translateY(-6px)}}@keyframes demo-brief-cycle{0%,10%{opacity:.35;transform:translateY(5px)}22%,75%{opacity:1;transform:translateY(0)}90%,to{opacity:.35;transform:translateY(-3px)}}@keyframes demo-progress-cycle{0%,8%{transform:scaleX(.12)}22%{transform:scaleX(.38)}40%{transform:scaleX(.58)}60%,82%{transform:scaleX(.8)}95%,to{transform:scaleX(.12)}}@keyframes demo-step-cycle{0%,8%{opacity:.35;transform:translate(-5px)}18%,78%{opacity:1;transform:translate(0)}92%,to{opacity:.35;transform:translate(3px)}}@keyframes demo-file-cycle{0%,8%{opacity:0;transform:translateY(7px)}19%,78%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){#features .app-mini,#features .app-thread__dot,#features .app-onboarding__progress span,#features .app-onboarding__steps>div,#features .app-file-row,#features .app-table__row,#features .app-msg__bubble,#features .app-work-card,#features .app-brief__body,#features .app-work-card__neeva,#features .app-brief__header svg{animation:none;transform:none}}
