body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-header{align-items:center;border-radius:2rem;display:flex;flex-direction:row;height:3.5rem;justify-content:space-between;margin:0 auto;padding:0 .75rem;position:relative;transition:all .2s ease;width:100%;z-index:60}.page-header,.page-header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-header.scrolled{box-shadow:0 0 24px #222a350f,0 1px 1px #0000000d,0 0 0 1px #222a350a,0 0 4px #222a3514,0 16px 68px #2f30370d,inset 0 1px 0 #ffffff1a;position:sticky;top:1rem;transform:translateY(1rem);width:80%}.logo-section{align-items:center;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;text-decoration:none}.logo-img{height:28px;object-fit:contain;width:28px}.logo-image{height:2rem;width:auto}.menu-item{display:flex;width:100%}.nav-center{align-items:center;color:#2563eb;display:flex;font-size:14.5px;font-weight:600;gap:1rem;justify-content:center;left:0;margin:auto;right:0;z-index:10}.nav-center a{border-radius:999px;opacity:1;padding:.5rem 1rem;transition:all .2s ease}.nav-center a:hover{background-color:#1e3a8a33;color:#f9fafb;height:auto}.auth-buttons{align-items:center;display:flex;gap:8px;z-index:50}.login-btn{background:linear-gradient(0deg,#e5e7eb,#fff);border-radius:12px;color:#000;font-size:16px;font-weight:700;padding:4px 12px;transition:all .2s ease}.login-btn:hover{background:linear-gradient(0deg,#60a5fa,#f0f7ff);color:#111827}.signup-btn{align-items:center;background-color:#ffffff1a;border-radius:16px;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;padding:4px;text-decoration:none}.signup-btn div{background:linear-gradient(0deg,#e5e7eb,#fff);border-radius:12px;color:#000;padding:4px 12px;transition:all .2s ease}.signup-btn:hover div{background:linear-gradient(0deg,#60a5fa,#f0f7ff);color:#111827}.burger{cursor:pointer;display:none;flex-direction:column;gap:4px;z-index:100}.burger .line{background-color:#fff;height:2px;width:24px}.dropdown-menu{display:none}@media (max-width:1000px){.burger{align-items:flex-end;display:flex;flex-direction:column}.menu-item{display:none}.dropdown-menu{animation-fill-mode:forwards;animation:fadeIn .3s ease-out forwards;background-color:#ffffffbf;border-radius:1.5rem;box-shadow:0 0 24px #222a350f,0 1px 1px #0000000d,0 0 0 1px #222a350a,0 0 4px #222a3514,0 16px 68px #2f30370d,inset 0 1px 0 #ffffff1a;display:flex;left:0;padding:1rem 0 .5rem;position:absolute;top:4rem;transform:translateY(-10px);width:100%}.dropdown-menu.close{animation:fadeOut .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.dropdown-menu nav{display:flex;flex-direction:column;gap:.25rem;width:100%}.dropdown-menu a{align-items:center;display:flex;height:2rem;padding-left:1rem}.dropdown-login-btn,.dropdown-signup-btn{border-radius:.5rem;box-shadow:0 0 24px #222a350f,0 1px 1px #0000000d,0 0 0 1px #222a350a,0 0 4px #222a3514,0 16px 68px #2f30370d,inset 0 1px 0 #ffffff1a;color:#fff;justify-content:center;margin:.5rem}.dropdown-login-btn{background-color:#fff;color:grey}.dropdown-signup-btn{background-color:var(--primary)}}.site-footer{background:#f9fafb;background:var(--neutral-50,#f9fafb);border-top:1px solid #e5e7eb;border-top:1px solid var(--neutral-200,#e5e7eb);color:#374151;color:var(--neutral-700,#374151);margin-top:96px;padding:64px 24px 0}.footer-inner{margin:0 auto;max-width:1120px}.footer-main{display:flex;gap:64px;justify-content:space-between;padding-bottom:48px}.footer-brand{flex-shrink:0;max-width:340px}.footer-logo{color:#2563eb;color:var(--blue-600,#2563eb);font-size:20px;font-weight:600;margin-bottom:8px}.footer-tagline{color:#9ca3af;color:var(--neutral-400,#9ca3af);font-size:14px;font-weight:500;line-height:1.5}.footer-newsletter,.footer-tagline{margin-bottom:24px}.footer-newsletter-label{color:#9ca3af;color:var(--neutral-400,#9ca3af);font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:8px}.footer-newsletter-row{display:flex;gap:0}.footer-newsletter-input{background:#fff;border:1px solid #e5e7eb;border-right:#e5e7eb;border-color:var(--neutral-200,#e5e7eb);border-radius:8px 0 0 8px;border-radius:var(--radius-sm,8px) 0 0 var(--radius-sm,8px);color:#111827;color:var(--neutral-900,#111827);flex:1 1;font-size:14px;font-weight:500;height:44px;outline:none;padding:0 16px;transition:all .2s ease}.footer-newsletter-input::placeholder{color:#6b7280;color:var(--neutral-500,#6b7280)}.footer-newsletter-input:focus{border-color:#2563eb;border-color:var(--blue-600,#2563eb)}.footer-newsletter-input:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--blue-400,#60a5fa);outline-offset:2px}.footer-newsletter-btn{background:#2563eb;background:var(--blue-600,#2563eb);border:none;border-radius:0 8px 8px 0;border-radius:0 var(--radius-sm,8px) var(--radius-sm,8px) 0;box-shadow:0 1px 3px #0000000a;box-shadow:var(--shadow-sm,0 1px 3px #0000000a);color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:44px;padding:0 16px;transition:all .2s ease;white-space:nowrap}.footer-newsletter-btn:hover{background:#1d4ed8;box-shadow:0 4px 16px #0000000f;box-shadow:var(--shadow-md,0 4px 16px #0000000f);transform:translateY(-2px)}.footer-newsletter-btn:active{box-shadow:0 1px 3px #0000000a;box-shadow:var(--shadow-sm,0 1px 3px #0000000a);transform:translateY(0)}.footer-newsletter-note{color:#6b7280;color:var(--neutral-500,#6b7280);font-size:11px;margin-top:4px}.footer-social{display:flex;gap:16px;margin-bottom:16px}.footer-social-icon{align-items:center;color:#9ca3af;color:var(--neutral-400,#9ca3af);display:flex;transition:all .2s ease}.footer-social-icon:hover{color:#111827;color:var(--neutral-900,#111827);transform:translateY(-2px)}.footer-status{align-items:center;color:#6b7280;color:var(--neutral-500,#6b7280);display:flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.05em}.footer-status-dot{background:#34d399;border-radius:999px;border-radius:var(--radius-full,999px);flex-shrink:0;height:8px;width:8px}.footer-links-area{display:flex;flex:1 1;gap:48px;justify-content:flex-end}.footer-col{min-width:120px}.footer-col-header{color:#6b7280;color:var(--neutral-500,#6b7280);cursor:default;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.footer-col-chevron{display:none}.footer-col-links{display:flex;flex-direction:column;gap:8px}.footer-col-links a{align-items:center;color:#9ca3af;color:var(--neutral-400,#9ca3af);display:inline-flex;font-size:14px;font-weight:500;gap:8px;text-decoration:none;transition:all .2s ease}.footer-col-links a:hover{color:#111827;color:var(--neutral-900,#111827);transform:translateX(2px)}.footer-soon-badge{background:#fff;border-radius:8px;border-radius:var(--radius-sm,8px);color:#6b7280;color:var(--neutral-500,#6b7280)}.footer-hiring-badge,.footer-soon-badge{font-size:11px;font-weight:500;padding:2px 8px}.footer-hiring-badge{background:#ecfdf5;background:var(--green-50,#ecfdf5);border-radius:999px;border-radius:var(--radius-full,999px);color:#059669;color:var(--green-600,#059669)}.footer-trust{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--neutral-200,#e5e7eb);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:24px 0}.footer-trust-item{align-items:center;display:inline-flex;font-size:12px;font-weight:500;gap:4px;letter-spacing:.05em}.footer-trust-dot,.footer-trust-item{color:#6b7280;color:var(--neutral-500,#6b7280)}.footer-copyright{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--neutral-200,#e5e7eb);display:flex;justify-content:space-between;padding:24px 0}.footer-copyright-text{letter-spacing:.05em}.footer-copyright-links,.footer-copyright-text{color:#6b7280;color:var(--neutral-500,#6b7280);font-size:12px;font-weight:500}.footer-copyright-links{align-items:center;display:flex;gap:8px}.footer-copyright-links span{color:#6b7280;color:var(--neutral-500,#6b7280)}.footer-copyright-links a{color:#9ca3af;color:var(--neutral-400,#9ca3af);text-decoration:none;transition:all .2s ease}.footer-copyright-links a:hover{color:#111827;color:var(--neutral-900,#111827)}@media (max-width:768px){.footer-main{flex-direction:column;gap:48px}.footer-brand{max-width:100%;text-align:center}.footer-social,.footer-status{justify-content:center}.footer-newsletter-row{margin:0 auto;max-width:320px}.footer-links-area{gap:32px;justify-content:space-between}.footer-copyright{flex-direction:column;gap:8px;text-align:center}}@media (max-width:375px){.site-footer{padding:48px 16px 0}.footer-links-area{flex-direction:column;gap:0}.footer-col{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--neutral-200,#e5e7eb)}.footer-col-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:16px 0}.footer-col-chevron{display:inline;font-size:16px;transition:transform .2s ease}.footer-col.open .footer-col-chevron{transform:rotate(90deg)}.footer-col-links{max-height:0;overflow:hidden;padding:0;transition:max-height .2s ease,padding .2s ease}.footer-col.open .footer-col-links{max-height:200px;padding-bottom:16px}.footer-trust-dot{display:none}.footer-trust{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;text-align:center}.footer-trust-item{justify-content:center}}*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0}:root{--primary:#2563eb;--secondary:#059669;--dark-text:#111827;--light-text:#6b7280;--lighter-text:#9ca3af;--bg-light:#f9fafb;--card-bg:#fff;--shadow-md:0 1px 3px #0000000a,0 1px 2px #00000005;--shadow-lg:0 4px 16px #0000000f,0 1px 4px #0000000a;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--border-radius-xl:16px}body{background-color:#f9fafb;background-color:var(--bg-light);color:#111827;color:var(--dark-text);line-height:1.6}.app-container{padding:20px 20px 40px;position:relative;user-select:none;-webkit-user-select:none}@keyframes gradientMovement{0%{background-position:20% 20%}50%{background-position:70% 70%}to{background-position:20% 20%}}.app-container:has(.about-page):before,.app-container:has(.blog-page):before,.app-container:has(.blogpost-page):before,.app-container:has(.careers-page):before,.app-container:has(.changelog-page):before,.app-container:has(.contact-page):before,.app-container:has(.dashboard-page):before,.app-container:has(.helpcenter-page):before,.app-container:has(.login-page):before,.app-container:has(.oauth-callback-page):before,.app-container:has(.onboarding-page):before,.app-container:has(.privacy-page):before,.app-container:has(.settings-page):before,.app-container:has(.signup-page):before,.app-container:has(.tos-page):before{display:none}.app-container:has(.dashboard-page),.app-container:has(.onboarding-page),.app-container:has(.settings-page){background:#0000;overflow:hidden;padding:0}.app-container:has(.dashboard-page)>.container,.app-container:has(.onboarding-page)>.container,.app-container:has(.settings-page)>.container{margin:0;max-width:none;padding:0}.app-container:has(.about-page),.app-container:has(.blog-page),.app-container:has(.blogpost-page),.app-container:has(.careers-page),.app-container:has(.changelog-page),.app-container:has(.contact-page),.app-container:has(.helpcenter-page),.app-container:has(.login-page),.app-container:has(.oauth-callback-page),.app-container:has(.onboarding-page),.app-container:has(.privacy-page),.app-container:has(.signup-page),.app-container:has(.tos-page){background:#f9fafb;background:var(--neutral-50,#f9fafb)}.app-container:has(.about-page) .page-header,.app-container:has(.blog-page) .page-header,.app-container:has(.blogpost-page) .page-header,.app-container:has(.careers-page) .page-header,.app-container:has(.changelog-page) .page-header,.app-container:has(.contact-page) .page-header,.app-container:has(.helpcenter-page) .page-header,.app-container:has(.login-page) .page-header,.app-container:has(.oauth-callback-page) .page-header,.app-container:has(.privacy-page) .page-header,.app-container:has(.signup-page) .page-header,.app-container:has(.tos-page) .page-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fafb;background:var(--neutral-50,#f9fafb)}.app-container:before{animation:gradientMovement 20s ease-in-out infinite;background-color:#fff;background-image:radial-gradient(at 96% 76%,#5990d9 0,#0000 30%),radial-gradient(at 20% 90%,#3e84f4 0,#0000 50%),radial-gradient(at 85% 20%,#3e84f4 0,#0000 50%);background-size:200% 200%;content:"";height:100vh;left:0;mask-image:linear-gradient(180deg,#000 80%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 80%,#0000);position:absolute;right:0;top:0;z-index:-1}.container{margin:0 auto;max-width:1200px;position:relative;z-index:1}a{color:#2563eb;color:var(--primary);text-decoration:none}#transformation .story-title{color:#fff!important;font-weight:700}.success-story h3{color:#fff!important}.logo-ticker-section{margin:40px 0;text-align:center}.logo-ticker-text{color:#6b7280;font-size:15px;font-weight:400;margin-bottom:24px}.logo-ticker-wrapper{mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;width:100%}.logo-ticker-track{align-items:center;animation:tickerScroll 20s linear infinite;display:flex;gap:56px;width:max-content}.ticker-logo{filter:grayscale(100%);flex-shrink:0;height:62px;opacity:.5;transition:filter .2s ease,opacity .2s ease;width:auto}.ticker-logo.ticker-logo--small{height:34px}.ticker-logo:hover{filter:grayscale(0);opacity:1}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s ease forwards;opacity:0}.word-by-word-heading{display:block;text-align:center}.word-fade{animation:fadeInUp .4s ease forwards;display:inline-block;opacity:0}.fade-in-0{animation-delay:0s}.fade-in-2b{animation-delay:1s}.fade-in-3b{animation-delay:1.3s}.fade-in-4b{animation-delay:1.6s}.hero-pill{align-items:center;background:linear-gradient(135deg,#2563eb,#2563eb);border-radius:50px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.3px;margin-bottom:20px;padding:8px 20px}.hero-pill-dot{animation:pulse 1.5s ease-in-out infinite;background-color:#059669;border-radius:50%;display:inline-block;height:10px;width:10px}.hero{justify-content:center;margin-bottom:0;min-height:85vh;padding:20px;text-align:left;text-align:initial}.hero,.hero .container{align-items:center;display:flex}.hero .container{flex-direction:column;max-width:1200px;width:100%}.hero .branding h1,.hero .branding p{color:#2563eb;color:var(--primary)}#notifications,#statistics,#success-stories,#transformation{position:relative;z-index:2}.app-window{animation:fadeInUp .6s ease forwards,float 3s ease-in-out 2.2s infinite;animation-delay:1.6s,2.2s;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:24px;box-shadow:0 12px 40px #00000014,0 4px 16px #2563eb1f;margin-bottom:40px;max-width:1200px;min-height:400px;overflow:hidden;padding:20px;position:relative;transform:perspective(1000px) rotateX(2deg);transition:transform .2s ease;width:100%}.app-window:hover{transform:perspective(1000px) rotateX(-1deg) rotateY(2deg) translateY(-4px)}@keyframes float{0%,to{transform:perspective(1000px) rotateX(2deg) translateY(0)}50%{transform:perspective(1000px) rotateX(2deg) translateY(-8px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.live-badge{align-items:center;background-color:#000000b3;border-radius:8px;color:#fff;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 10px;position:absolute;right:12px;text-transform:uppercase;top:10px;z-index:2}.live-dot{animation:blink 1.2s ease-in-out infinite;background-color:#ef4444;border-radius:50%;display:inline-block;height:8px;width:8px}.greeting-text{color:#111827;font-size:16px;font-weight:600;margin-bottom:12px}.progress-bar-container{margin-bottom:16px}.progress-bar-label{color:#6b7280;font-size:12px;margin-bottom:6px}.progress-bar-track{background-color:#e5e7eb;border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-bar-fill{background:linear-gradient(90deg,#2563eb,#2563eb);border-radius:3px;height:100%;transition:width .6s ease;width:40%}.notification-slide-1{animation:slideInLeft .5s ease forwards;animation-delay:1.8s;opacity:0}.notification-slide-2{animation:slideInLeft .5s ease forwards;animation-delay:2s;opacity:0}.notification-slide-3{animation:slideInLeft .5s ease forwards;animation-delay:2.2s;opacity:0}.notification-slide-4{animation:slideInLeft .5s ease forwards;animation-delay:2.4s;opacity:0}.notification-slide-5{animation:popIn .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:3.5s;opacity:0}@keyframes popIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeOutDown{0%{max-height:100px;opacity:1;transform:translateY(0)}to{margin:0;max-height:0;opacity:0;padding:0;transform:translateY(10px)}}.notification-pop-in{animation:popIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.notification-fade-out{animation:fadeOutDown .4s ease forwards;overflow:hidden}.status-offer{background:#dcfce7;border-radius:4px;color:#059669;font-weight:700;padding:2px 8px}.status-dot{animation:pulse 1.5s ease-in-out infinite;background-color:#059669;border-radius:50%;display:inline-block;height:8px;margin-right:4px;vertical-align:middle;width:8px}.status-interview{color:#059669;font-weight:600}.company-logo-img{border-radius:4px;height:40px;object-fit:contain;width:40px}.last-updated{color:#9ca3af;font-size:11px;margin-top:12px;text-align:right}.notification-container{background-color:#ffffffe6;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;margin:20px;padding:20px}.notification-header{align-items:center;background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border-left:4px solid #2563eb;border-left:4px solid var(--primary);border-radius:10px;display:flex;margin-bottom:20px;padding:12px 16px}.notification-icon{border-radius:50%;height:32px;margin-right:12px;width:32px}.notification-list{list-style-type:none}.notification-item{align-items:flex-start;border-bottom:1px solid #0000000d;display:flex;padding:16px 0}.notification-item:last-child{border-bottom:none}.application-icon{align-items:center;background-color:#f3f4f6;border-radius:8px;display:flex;flex-shrink:0;height:56px;justify-content:center;margin-right:16px;width:56px}.application-info{flex:1 1}.application-title{color:#111827;font-size:18px;font-weight:600;margin-bottom:6px}.application-meta{color:#6b7280;font-size:15px;line-height:1.6}.application-tag{background-color:#2563eb1a;border-radius:6px;color:#2563eb;font-size:14px;margin-right:8px;padding:4px 12px}.menu-button{align-items:center;background-color:#ffffffe6;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #0000001a;cursor:pointer;height:40px;justify-content:center;right:20px;width:40px}.menu-button,.window-controls{display:flex;position:absolute}.window-controls{left:12px;top:12px}.window-control{border-radius:50%;height:12px;margin-right:6px;width:12px}.control-close{background-color:#ff5f57}.control-minimize{background-color:#febc2e}.control-maximize{background-color:#28c940}.timeline{display:none!important}.branding{color:#111827;margin-bottom:40px;margin-top:20px;text-align:center}.branding h1{font-size:52px;font-weight:800;line-height:1.1;margin-bottom:12px;text-shadow:0 2px 8px #2563eb1a}.branding h1,.branding p{color:#2563eb;color:var(--primary)}.branding p{font-size:20px;font-weight:400;letter-spacing:.2px;line-height:1.5;margin-bottom:8px;margin-left:auto;margin-right:auto;max-width:520px}.join-now-button{background:#2563eb;border:none;border-radius:30px;box-shadow:0 4px 16px #2563eb59;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin:15px 0;overflow:hidden;padding:14px 32px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.join-now-button:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:none;width:60%}.join-now-button:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a),linear-gradient(135deg,#2563eb,#2563eb);box-shadow:0 0 20px #2563eb80,0 0 40px #2563eb33,inset 0 1px 1px #fff6,inset 0 -1px 1px #0000001a;transform:translateY(-2px)}.join-now-button:hover:after{animation:shine .6s ease forwards}@keyframes shine{0%{left:-100%}to{left:150%}}.action-button,.cta-button,.login-btn,.signup-btn div,.waitlist-button,button{overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.cta-button:after,.login-btn:after,.signup-btn div:after,button:after{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:none;width:60%}.cta-button:hover,.login-btn:hover,.signup-btn div:hover,button:hover{box-shadow:0 0 16px #2563eb4d,0 0 32px #2563eb1f,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000000f;transform:translateY(-2px)}.cta-button:hover:after,.login-btn:hover:after,.signup-btn div:hover:after,button:hover:after{animation:shine .6s ease forwards}@media (max-width:768px){.app-window{max-width:95%}.timeline{display:none}.branding h1{font-size:36px}.branding p{font-size:18px}}@media (max-width:480px){.notification-container{margin:17px;padding:10px}.application-tag{display:inline-block;margin-bottom:4px}.menu-button{height:30px;width:30px}.window-controls{display:flex;left:14px;position:absolute;top:7px}.window-control{border-radius:50%;height:8px;margin-right:6px;width:8px}}.hiw-section{padding:40px 0!important}.hiw-heading-area{margin-bottom:24px;position:relative;text-align:center}.hiw-glow{background:radial-gradient(ellipse,#eff6ff66 0,#0000 70%);height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px;z-index:0}.hiw-heading{-webkit-text-fill-color:#2563eb;-webkit-text-fill-color:var(--primary);color:#2563eb;color:var(--primary);font-size:58px!important;font-weight:700;letter-spacing:-.02em;margin:0!important;padding:0!important;position:relative;z-index:1}.hiw-divider-line{display:none}.hiw-subtitle{color:#6b7280!important;font-size:18px!important;line-height:1.6;margin:0 auto!important;max-width:800px;white-space:normal!important}.hiw-steps-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto 24px;max-width:1080px;position:relative}.hiw-step-col{align-items:flex-start;display:flex;flex-direction:column}.hiw-step-circle{align-items:center;background:#f0f7ff;border-radius:50%;color:#2563eb;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;margin-bottom:12px;position:relative;width:36px;z-index:1}.hiw-step-title{color:#111827;font-size:20px;font-weight:600;margin:0 0 4px}.hiw-step-desc{color:#9ca3af;font-size:14px;line-height:1.5;margin:0;min-height:42px}.dash-canvas{background:#f9fafb;border:1px solid #f3f4f6;border-radius:16px;margin:0 auto;max-width:1080px;overflow:visible;padding:32px}.dash-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.dash-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;display:flex;flex-direction:column;min-height:280px;padding:24px;position:relative;user-select:none;-webkit-user-select:none}.dash-card-hovered{border:1px solid #e8edfb;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a}.dash-card-title{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.dash-count-badge{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:inline-flex;font-size:11px;font-weight:500;height:20px;justify-content:center;margin-left:0;width:20px}.dash-card-body{display:flex;flex:1 1;flex-direction:column}.dash-row{align-items:center;border-radius:6px;display:flex;gap:10px;padding:10px 0;position:relative}.dash-row-done{background:#f0fdf4;border-left:3px solid #059669;border-radius:6px;margin:0 -4px;padding:10px}.dash-row-clickable{cursor:pointer}.dash-row-active{background:#f9fafb;border-left:3px solid #2563eb;border-radius:6px;margin:0 -4px;padding:10px}.dash-row-ghost{border-left:1px dashed #d1d5db;opacity:.4;padding-left:10px}.dash-divider{background:#f3f4f6;height:1px;margin:2px 0}.dash-service-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:20px}.dash-service-name{color:#374151;flex:1 1;font-size:14px;font-weight:500}.dash-company-logo{align-items:center;background:#f3f4f6;border-radius:4px;color:#9ca3af;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:20px;justify-content:center;width:20px}.dash-company-name{color:#111827;flex:0 0 auto;font-size:14px;font-weight:500;min-width:50px}.dash-pills-group{display:flex;flex:1 1;gap:6px}.dash-row-chevron{color:#c5cbd3;flex-shrink:0;font-size:14px;font-weight:300}.dash-chevron-active{color:#6b7280}.dash-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:4px 10px;position:relative;white-space:nowrap}.dash-pill-green{background:#ecfdf5;color:#059669}.dash-pill-blue{background:#f0f7ff;color:#2563eb}.dash-pill-gray-btn{background:#f9fafb;border:1px solid #d1d5db;color:#374151;cursor:pointer;font-weight:500;padding:4px 16px}.dash-pill-icon{font-size:10px}.dash-pill-chevron{font-size:14px;font-weight:300;margin-left:4px}.dash-cursor{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));pointer-events:none;position:absolute;z-index:5}.dash-cursor-1{bottom:-4px;right:-4px}.dash-cursor-2{bottom:-10px;right:-12px}.dash-cursor-3{bottom:-6px;right:24px}.dash-file-row{align-items:center;background:#f9fafb;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:14px;padding:12px}.dash-file-icon-svg{align-items:center;display:flex;flex-shrink:0}.dash-file-name{color:#6b7280;flex:1 1;font-size:13px}.dash-file-remove{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;width:24px}.dash-tags-row{display:flex;flex-wrap:wrap;gap:8px}.dash-tag-x{cursor:pointer;font-size:14px;margin-left:4px;opacity:.4}.dash-tag-x-visible{opacity:1}.dash-tag-hovered{background:#dbeafe}.dash-pill-add{background:#0000;border:1.5px dashed #d1d5db;border-radius:20px;color:#9ca3af;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px}.dash-pipeline-divider{background:#f3f4f6;height:1px;margin-top:12px}.dash-pipeline{align-items:flex-start;display:flex;margin-top:20px;padding:0}.dash-pipeline-step{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.dash-pip-dot{border-radius:50%;height:10px;width:10px}.dash-pip-green{background:#059669}.dash-pip-blue{background:#2563eb}.dash-pip-hollow{background:none;border:1.5px solid #d1d5db}.dash-pip-label{color:#9ca3af;font-size:11px;font-weight:500;white-space:nowrap}.dash-pip-line{flex:1 1;height:2px;margin-top:4px;min-width:12px}.dash-pip-line-gradient{background:linear-gradient(90deg,#059669,#2563eb)}.dash-pip-line-dashed{border-top:2px dashed #d1d5db;height:0;margin-top:4px}@media (max-width:768px){.dash-grid,.hiw-steps-row{gap:16px;grid-template-columns:1fr}.hiw-steps-row:before{display:none}.dash-canvas{padding:16px}.dash-cursor{display:none}.dash-card{min-height:auto}.hiw-heading{font-size:36px!important}}@media (max-width:375px){.dash-card{border-radius:16px;margin:0 -8px}.hiw-step-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}section{margin-bottom:40px;padding:0 20px}.section-title{color:#2563eb;color:var(--primary);font-size:65px!important;margin-bottom:0!important;padding-bottom:0!important;position:relative;text-align:center}.section-title:after{background-color:#2563eb;background-color:var(--primary);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.photo-description{color:#6b7280;color:var(--light-text);font-size:23px!important;line-height:1.7;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;max-width:none;text-align:center;white-space:nowrap}.mockup-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:60px}.mockup-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffe6;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.mockup-card:hover{box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;box-shadow:var(--shadow-lg);transform:translateY(-10px)}.mockup-img{align-items:center;background-position:50%;background-size:cover;display:flex;height:240px;justify-content:center;position:relative;width:100%}.stats-bg{background-color:#dbeafe}.time-savings-bg{background-color:#f9fafb}.phone-bg{background-color:#f5f5f5;height:500px}.email-bg{background-color:#fff;height:500px}.testimonial-bg{background-color:#f9fafb}.companies-bg{background-color:#fff}.mockup-content{padding:20px}.mockup-title{color:#2563eb;color:var(--primary);font-size:20px;font-weight:600;margin-bottom:12px}.mockup-description{color:#6b7280;color:var(--light-text);font-size:14px;line-height:1.5;margin-bottom:16px}.mockup-tags{display:flex;flex-wrap:wrap;gap:8px}.stats-container{display:flex;gap:16px;justify-content:space-between;width:90%}.stat-card{background-color:#fff;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;flex:1 1;overflow:hidden;padding:24px;position:relative;text-align:center;transition:transform .2s ease}.stat-card:hover{transform:translateY(-10px)}.stat-icon{align-items:center;background-color:#dbeafe;border-radius:50%;color:#2563eb;color:var(--primary);display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.stat-label{color:#6b7280;color:var(--light-text);font-size:16px}.stat-card:before{background-color:#2563eb1a;border-radius:50%;content:"";height:100px;position:absolute;right:-20px;top:-20px;width:100px}.time-savings-content{text-align:center;width:90%}.time-value{color:#2563eb;color:var(--primary);font-size:48px;font-weight:700;margin-bottom:8px}.time-description{color:#6b7280;color:var(--light-text);font-size:18px;margin-bottom:20px}.time-badges{align-items:center;display:flex;gap:12px;justify-content:center}.badge{border-radius:20px;box-sizing:initial;flex-direction:row;font-weight:600;margin:0;padding:10px 30px}.green-badge{background-color:#ecfdf5;color:#059669!important}.blue-badge{background-color:#dbeafe;color:#2563eb!important;color:var(--primary)!important}.screen-mockup{background-color:#fff;border:12px solid #333;border-radius:36px;box-shadow:0 20px 40px #0003;max-height:500px;overflow:hidden;position:relative;width:280px}.screen-notch{background-color:#111827;border-radius:0 0 16px 16px;height:30px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:150px;z-index:2}.screen-content{padding:40px 20px 20px}.stack-notifications{position:relative;z-index:1}.notification-style{align-items:center;background-color:#fff;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;display:flex;margin-bottom:20px;padding:16px}.notification-icon{align-items:center;background-color:#2563eb;background-color:var(--primary);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:48px;justify-content:center;margin-right:16px;width:48px}.notification-content{flex:1 1}.notification-title{color:#2563eb;color:var(--primary);font-size:1.2rem;font-weight:700;margin-bottom:4px}.notification-message{color:#6b7280;color:var(--light-text);font-size:14px}.notification-time{color:#9ca3af;color:var(--lighter-text);font-size:12px;margin-top:4px}.email-summary{max-height:450px;overflow:auto;width:90%}.email-header{background-color:#2563eb;background-color:var(--primary);border-radius:8px;border-radius:var(--border-radius-md);color:#fff;margin-bottom:16px;padding:12px 20px}.header-title{color:#2563eb;color:var(--primary);font-size:18px;font-weight:600;margin-bottom:4px}.header-date{font-size:14px}.email-metrics{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.metric-box{border-radius:8px;border-radius:var(--border-radius-md);padding:16px;text-align:center;width:48%}.blue-metric{background-color:#dbeafe}.green-metric{background-color:#ecfdf5}.metric-number{color:#2563eb;color:var(--primary);font-size:28px;font-weight:700}.green-metric .metric-number{color:#059669}.companies-summary,.metric-label{color:#6b7280;color:var(--light-text);font-size:14px}.companies-summary{background-color:#f9fafb;border-radius:8px;border-radius:var(--border-radius-md);padding:12px 16px}.companies-heading{font-weight:600;margin-bottom:4px}.success-story{align-items:center;background-color:#2563eb;background-color:var(--primary);background-image:linear-gradient(135deg,#2563eb,#70a5fa);border-radius:16px;border-radius:var(--border-radius-lg);color:#fff;display:flex;height:320px;justify-content:space-between;margin-bottom:60px;padding:40px}.story-content{flex:1 1;max-width:500px}.story-title{color:#fff;font-size:28px;font-weight:600;margin-bottom:16px}.story-text{font-size:16px;line-height:1.6;margin-bottom:24px}.story-cta{background-color:#fff;border-radius:6px;color:#2563eb;color:var(--primary);display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:transform .2s}.story-cta:hover{transform:scale(1.05)}.comparison-container{display:flex;flex:1 1;gap:20px;height:100%}.comparison-card{align-items:center;border-radius:8px;border-radius:var(--border-radius-md);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px}.comparison-card.new-way,.comparison-card.old-way{background-color:#fff3;border:1px solid hsla(0,0%,100%,.308);border-radius:8px}.comparison-emoji{font-size:48px;margin-bottom:12px}.comparison-text{font-size:14px;font-weight:500;text-align:center}.testimonial-content{text-align:center;width:90%}.student-name{color:#2563eb;color:var(--primary);font-size:24px;font-weight:700;margin-bottom:12px}.student-quote{color:#111827;color:var(--dark-text);font-size:32px;margin-bottom:12px}.company-logos{gap:12px;margin-top:16px}.company-logo,.company-logos{display:flex;justify-content:center}.company-logo{align-items:center;background-color:#dbeafe;border-radius:8px;font-weight:700;height:40px;width:40px}.companies-container{width:90%}.companies-title{color:#2563eb;color:var(--primary);font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.companies-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.company-badge{align-items:center;background-color:#f9fafb;border-radius:8px;border-radius:var(--border-radius-md);color:#2563eb;color:var(--primary);display:flex;font-weight:700;height:60px;justify-content:center}.company-badge-img{max-height:100%;max-width:100%;object-fit:contain}@media (max-width:768px){header{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:space-between}.logo-text{font-size:1.3rem!important}.logo-image{height:1.7rem!important}.notification-title{font-size:1.2rem!important}.stats-container{flex-direction:row!important}.mockup-grid{grid-template-columns:1fr}.success-story{flex-direction:column;gap:30px;height:auto}.comparison-container{width:100%}.footer-content{justify-content:center;text-align:center}.footer-links{justify-content:center;width:100%}.footer-cta{margin-bottom:20px;text-align:center;width:100%}.link-group{min-width:120px;text-align:center}.email-metrics{flex-direction:column;gap:10px}.metric-box{width:100%}.stats-container{flex-direction:column;gap:20px}.time-badges{align-items:center;flex-direction:column}}@media (max-width:480px){.hero h1{font-size:32px}.logo{padding:0!important}.logo-text{font-size:1.3rem!important}.logo-image{height:1.7rem!important}.notification-icon{height:2rem!important;width:2rem!important}.notification-title{font-size:.8rem!important}.application-title{font-size:.7rem!important}.application-meta,.application-tag{font-size:.5rem!important}.app-window{padding:.2rem!important}.companies-grid{grid-template-columns:repeat(2,1fr)}.screen-mockup{width:220px}nav{display:inline-flex!important;padding-left:0!important}nav ul{flex-wrap:wrap;gap:.5rem!important;justify-content:center}.footer-content{justify-content:center;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;width:100%}.footer-cta{margin-bottom:20px;text-align:center;width:100%}.link-group{min-width:120px;text-align:center}}.mockup-card .email-bg+.mockup-content,.mockup-card .phone-bg+.mockup-content{padding-top:40px}.activity-section{background-color:#f9fafb;border-radius:8px;border-radius:var(--border-radius-md);margin-top:16px;padding:12px 16px}.section-title-small{color:#2563eb;color:var(--primary);font-size:14px;font-weight:600;margin-bottom:8px}.activity-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;padding:8px 0}.activity-item:last-child{border-bottom:none}.activity-icon{align-items:center;background-color:#dbeafe;border-radius:50%;color:#2563eb;color:var(--primary);display:flex;font-size:12px;height:24px;justify-content:center;margin-right:12px;width:24px}.activity-text{color:#6b7280;color:var(--light-text);font-size:13px}.action-needed{background-color:#ffe8e6;border-radius:8px;border-radius:var(--border-radius-md);margin-top:16px;padding:12px 16px}.action-icon{color:#ea4335}.action-button{background-color:#2563eb;background-color:var(--primary);border-radius:4px;border-radius:var(--border-radius-sm);color:#fff;display:block;font-size:13px;font-weight:500;margin-top:12px;padding:8px 12px;text-align:center}.companies-title,.metric-number,.mockup-title,.section-title,.stat-value,.story-title,.student-name,.time-value{color:#2563eb;color:var(--primary)}.stat-value{font-size:36px;font-weight:700;margin-bottom:8px}.tag{background-color:#dbeafe;border-radius:4px;border-radius:var(--border-radius-sm);font-size:12px;padding:4px 8px}.application-title,.header-title,.notification-title,.tag{color:#2563eb;color:var(--primary)}.concept-description,.mockup-description,.photo-description{color:#6b7280;color:var(--light-text)}nav a:hover{color:#2563eb;color:var(--primary)}.footer-cta .cta-button{background-color:#2563eb;background-color:var(--primary);border:none;border-radius:30px;box-shadow:0 4px 16px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:transform .2s,box-shadow .2s}.footer-cta .cta-button:hover{box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.email-header .header-title{color:#fff!important;font-size:18px;font-weight:600;margin-bottom:4px}#success-stories .photo-description{border-bottom:none!important;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:700px;padding-bottom:0;text-align:center}.stats-bar{background:#fff;border:1px solid #2563eb14;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;display:flex;justify-content:space-around;margin-bottom:48px;padding:28px 20px}.stat-item{text-align:center}.stat-item .number{color:#2563eb;color:var(--primary);font-size:28px;font-weight:700;margin-bottom:5px}.stat-item .label{color:#6b7280;font-size:14px}.testimonials{margin-bottom:50px;max-width:100%;overflow:hidden;position:relative}.testimonial-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0;padding:0 10px}.testimonial-card{background:#fff;border:1px solid #2563eb14;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;box-shadow:var(--shadow-md);box-sizing:border-box;margin:0 auto;max-width:100%;padding:24px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.testimonial-card:hover{box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;transform:translateY(-5px)}@media (min-width:1200px){.testimonial-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1199px) and (min-width:768px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-header{align-items:center;display:flex;margin-bottom:20px}.testimonial-avatar,.testimonial-header img{border:3px solid #e5e7eb;border-radius:50%;height:70px;margin-right:15px;object-fit:cover;width:70px}.testimonial-avatar{align-items:center;background:#eff6ff;color:#2563eb;display:flex;flex-shrink:0;font-size:20px;font-weight:700;justify-content:center}.student-info h3{color:#111827;color:var(--dark-text);font-size:18px;margin-bottom:5px}.student-info .university{color:#6b7280;font-size:14px;margin-bottom:5px}.offer-badges{display:flex;gap:8px;margin-top:10px}.badge{align-items:center;border-radius:5px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;margin:0 .3rem;padding:0 .5rem;width:auto}.badge-g{background:#2563eb}.badge-m{background:#4267b2}.badge-a{background:#f90}.badge-n{background:#52b87c}.badge-u{background:#8d4bbb}.testimonial-quote{color:#111827;font-size:16px;font-style:italic;line-height:1.4;margin-bottom:20px}.testimonial-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between}.journey{color:#6b7280;font-size:14px}.journey i{margin-right:5px}.journey i,.role{color:#2563eb;color:var(--primary)}.role{font-size:14px;font-weight:600}.arrow-btn{align-items:center;background:#fff;border-radius:50%;box-shadow:0 3px 10px #0000001a;cursor:pointer;display:flex;height:45px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:45px;z-index:10}.arrow-btn:hover{background:#2563eb;background:var(--primary);color:#fff}.prev-btn{left:-22px}.next-btn{right:-22px}.company-grid{background:#fff;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;box-shadow:var(--shadow-sm);margin-bottom:20px;margin-top:60px;padding:40px 20px}.company-grid h3{color:#9ca3af;color:var(--lighter-text);font-size:22px;font-size:14px;font-weight:500;letter-spacing:1px;margin-bottom:30px;text-align:center;text-transform:uppercase}.logos{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.logo-item{filter:grayscale(100%);height:30px;margin-left:.5rem;margin-right:.5rem;opacity:.7;padding-left:.5rem;padding-right:.5rem;scale:1.4;transition:all .2s ease;width:auto}.logo-item:hover{filter:grayscale(0);opacity:1;scale:1.6}.nav-dots{display:flex;gap:8px;justify-content:center;margin-top:30px}.dot{background:#ccc;border-radius:50%;cursor:pointer;height:10px;transition:all .2s ease;width:10px}.dot.active{background:#2563eb;background:var(--primary);transform:scale(1.3)}@media (max-width:991px){.testimonial-card{min-width:calc(50% - 30px)}}@media (max-width:767px){.testimonial-card{min-width:calc(100% - 30px)}.stats-bar{flex-wrap:wrap;gap:20px}.stat-item{flex:0 0 45%}}.anim-cards-container{overflow:visible;position:relative}.anim-cursor{filter:drop-shadow(0 2px 6px rgba(0,0,0,.18));height:36px;opacity:0;pointer-events:none;position:absolute;transform:scale(1);transition:left 1s cubic-bezier(.4,0,.2,1),top 1s cubic-bezier(.4,0,.2,1),opacity .5s ease,transform .15s cubic-bezier(.34,1.56,.64,1);width:36px;z-index:100}.anim-cursor.visible{opacity:1}.anim-cursor.clicking{transform:scale(.85);transition:left 1s cubic-bezier(.4,0,.2,1),top 1s cubic-bezier(.4,0,.2,1),opacity .5s ease,transform .08s ease-in}.anim-cursor.fast{transition:left .6s cubic-bezier(.4,0,.2,1),top .6s cubic-bezier(.4,0,.2,1),opacity .5s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.anim-cursor.slow{transition:left 1.4s cubic-bezier(.4,0,.2,1),top 1.4s cubic-bezier(.4,0,.2,1),opacity .5s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.anim-cursor.sweep{transition:left 1.6s cubic-bezier(.4,0,.2,1),top 1.6s cubic-bezier(.4,0,.2,1),opacity .5s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.anim-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:-16px;overflow:visible;padding:16px}.anim-card{background:linear-gradient(135deg,#fff,#f8faff);border:1px solid #dbeafe;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;display:flex;flex-direction:column;min-height:280px;padding:24px;position:relative;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;user-select:none;-webkit-user-select:none}.anim-card.active{transform:scale(1.03);z-index:2}.anim-card.hovered{border-color:#dbeafe;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;transform:translateY(-2px)}.anim-card.pulse{animation:cardPulse .4s ease}@keyframes cardPulse{0%{box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000a}50%{box-shadow:0 4px 20px #2563eb26,0 0 0 3px #2563eb14}to{box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000a}}.anim-card-title{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.anim-count-badge{align-items:center;background:#f9fafb;border-radius:50%;color:#6b7280;display:inline-flex;font-size:11px;font-weight:500;height:20px;justify-content:center;transition:background .2s ease,transform .2s ease;width:20px}.anim-count-badge.pulse{animation:badgePulse .6s ease}@keyframes badgePulse{0%{transform:scale(1)}50%{background:#dbeafe;transform:scale(1.2)}to{transform:scale(1)}}.anim-card-body{display:flex;flex:1 1;flex-direction:column}.anim-row{align-items:center;border-radius:8px;display:flex;gap:10px;padding:10px 0;position:relative;transition:background .2s ease,border-color .2s ease,padding .2s ease}.anim-row-done{background:#ecfdf5;border-left:3px solid #059669;border-radius:8px;margin:0 -4px;padding:10px}.anim-row-active,.anim-row-highlight{background:#f9fafb}.anim-row-active{border-left:3px solid #2563eb;border-radius:8px;margin:0 -4px;padding:10px}.anim-row-ghost{opacity:.4;padding-left:10px;transition:opacity .2s ease}.anim-row-ghost.hovered{opacity:.7}.anim-divider{background:#f9fafb;height:1px;margin:2px 0}.anim-service-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:20px}.anim-service-name{color:#374151;flex:1 1;font-size:14px;font-weight:500;transition:color .2s ease}.anim-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:4px 10px;position:relative;transition:background .2s ease,color .2s ease,border-color .2s ease,filter .2s ease,transform .2s ease;white-space:nowrap}.anim-pill-green{background:#ecfdf5;color:#059669}.anim-pill-blue{background:#f0f7ff;color:#2563eb}.anim-pill-gray-btn{background:#f9fafb;border:1px solid #e5e7eb;color:#374151;cursor:pointer;font-weight:500;padding:4px 16px}.anim-pill-gray-btn.hovered{background:#f9fafb;border-color:#9ca3af}.anim-pill-icon{font-size:10px}.anim-pill-chevron{font-size:14px;font-weight:300;margin-left:4px}.anim-pill-green.brightened{background:#d1fae5;filter:brightness(1.1)}.anim-pill-linked{background:#ecfdf5;border-color:#059669;color:#059669}.anim-success-ring{border:2px solid #059669;border-radius:50%;height:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.anim-success-ring.active{animation:successRing .6s ease-out forwards}@keyframes successRing{0%{height:0;opacity:.8;width:0}to{height:50px;opacity:0;width:50px}}.anim-outlook-row{border-left:3px solid #0000;transition:background .2s ease,border-left .2s ease,padding .2s ease,margin .2s ease}.anim-outlook-row.connected{background:#ecfdf5;border-left-color:#059669;margin:0 -4px;padding:10px}.anim-tooltip{background:#111827;border-radius:8px;bottom:calc(100% + 8px);color:#fff;font-size:11px;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:10}.anim-tooltip.visible{opacity:1}.anim-tooltip:after{border:5px solid #0000;border-top-color:#111827;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.anim-file-row{align-items:center;border-radius:8px;display:flex;gap:10px;margin:0 -4px 8px;padding:10px;transition:background .2s ease}.anim-file-row.highlight{background:#f9fafb}.anim-file-icon-svg{align-items:center;display:flex;flex-shrink:0}.anim-file-name{color:#374151;flex:1 1;font-size:14px;font-weight:500}.anim-file-remove{color:#e5e7eb;cursor:pointer;font-size:14px;opacity:0;transition:opacity .2s ease,color .2s ease}.anim-file-remove.visible{opacity:1}.anim-file-remove.red{color:#ef4444}.anim-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.anim-tag-x{color:#60a5fa;font-size:10px;margin-left:2px;opacity:0;transition:opacity .2s ease}.anim-tag-x.visible{opacity:1}.anim-pill-blue.deepened{background:#dbeafe;color:#1d4ed8}.anim-pill-add{background:#0000;border:1px dashed #e5e7eb;color:#9ca3af;cursor:pointer;padding:4px 14px;transition:color .2s ease,border-color .2s ease}.anim-pill-add.hovered{border-color:#9ca3af;color:#374151}.anim-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;left:0;min-width:120px;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 4px);transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:20}.anim-dropdown.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.anim-dropdown-item{color:#374151;cursor:pointer;font-size:12px;padding:8px 14px;transition:background .2s ease;white-space:nowrap}.anim-dropdown-item.hovered,.anim-tag-input{background:#f0f7ff;color:#2563eb}.anim-tag-input{align-items:center;border:1px solid #60a5fa;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;min-width:60px;padding:4px 10px}.anim-tag-input .typing-cursor{animation:blink .6s step-end infinite;background:#2563eb;display:inline-block;height:14px;margin-left:1px;width:1px}@keyframes blink{50%{opacity:0}}.anim-company-logo{align-items:center;background:#f9fafb;border-radius:8px;color:#9ca3af;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:20px;justify-content:center;width:20px}.anim-company-name{color:#111827;flex:0 0 auto;font-size:14px;font-weight:500;min-width:50px}.anim-pills-group{display:flex;flex:1 1;gap:6px}.anim-row-chevron{color:#9ca3af;flex-shrink:0;font-size:14px;font-weight:300;transition:color .2s ease}.anim-chevron-active{color:#6b7280}.anim-row.pressed{transform:scale(.98);transition:transform .1s ease}.anim-detail-panel{background:#f9fafb;border-radius:0 0 8px 8px;color:#6b7280;font-size:12px;margin:0 -4px;max-height:0;opacity:0;overflow:hidden;padding:0 10px;transition:max-height .2s ease,padding .2s ease,opacity .2s ease}.anim-detail-panel.expanded{max-height:60px;opacity:1;padding:8px 10px}.anim-pipeline-divider{background:#f9fafb;height:1px;margin:8px 0 12px}.anim-pipeline{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.anim-pipeline-step{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative}.anim-pip-dot{border-radius:50%;height:10px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;width:10px}.anim-pip-green{background:#059669}.anim-pip-blue{background:#60a5fa}.anim-pip-hollow{background:#0000;border:2px solid #e5e7eb}.anim-pip-hollow.filled-purple{background:#2563eb;border-color:#2563eb;box-shadow:0 0 8px #2563eb66;transform:scale(1.2)}.anim-pip-label{color:#6b7280;font-size:11px;white-space:nowrap}.anim-pip-line{flex:1 1;height:2px;margin:0 4px 20px;transition:background .2s ease,border-color .2s ease}.anim-pip-line-gradient{background:linear-gradient(90deg,#059669,#60a5fa)}.anim-pip-line-dashed{background:#e5e7eb;height:2px;transition:background .2s ease}.anim-pip-line-dashed.solid-purple{background:#2563eb}.anim-confetti{pointer-events:none;position:absolute;z-index:50}.anim-confetti-piece{animation:confettiBurst .7s ease-out forwards;border-radius:50%;height:5px;position:absolute;width:5px}@keyframes confettiBurst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.3)}}.anim-pill.bounce{animation:pillBounce .3s ease}@keyframes pillBounce{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}@media (max-width:900px){.anim-grid{gap:16px;grid-template-columns:1fr}.anim-cursor{display:none}}@media (max-width:600px){.anim-card{min-height:auto;padding:16px}}.ba-section{background:#fff;box-sizing:border-box;padding:96px 24px;width:100%}.ba-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1120px}@media (prefers-reduced-motion:no-preference){.ba-hidden{opacity:0;transform:translateY(16px)}.ba-fade-in{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.ba-scale-in{opacity:1;transform:scale(1);transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.ba-clean-card-wrapper.ba-hidden{opacity:0;transform:scale(.97)}}.ba-header-group{align-items:center;display:flex;flex-direction:column}.ba-kicker{color:#2563eb;font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.ba-heading,.ba-kicker{font-family:Inter,sans-serif;text-align:center}.ba-heading{text-wrap:balance;color:#111827;font-size:40px;font-weight:700;line-height:1.15;margin:0 0 16px;max-width:700px}.ba-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0;max-width:500px;text-align:center}.ba-comparison{border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;display:flex;margin-top:48px;max-width:1080px;min-height:480px;overflow:hidden;width:100%}.ba-divider{align-items:center;display:flex;flex-direction:column;flex-shrink:0;position:relative;width:4px;z-index:5}.ba-divider-bar{background:#e5e7eb;flex:1 1;width:4px}.ba-divider-handle{align-items:center;background:#fff;border-radius:999px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:40px;z-index:6}.ba-divider-arrows{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;letter-spacing:-2px;line-height:1;-webkit-user-select:none;user-select:none}.ba-left{background:#fafafa;flex:1 1;min-height:480px;opacity:.95;overflow:hidden;padding:32px;position:relative}.ba-label{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;margin:0 0 24px}.ba-label--left{color:#9ca3af}.ba-label--right{color:#2563eb}.ba-left-content{align-items:center;height:400px;justify-content:center;width:100%}.ba-left-content,.gs-window{display:flex;position:relative}.gs-window{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #00000014;flex-direction:column;height:85%;overflow:hidden;transition:opacity .5s ease;width:90%}.gs-tabbar{align-items:center;background:#dee1e6;border-radius:8px 8px 0 0;height:36px;padding:0 10px}.gs-dots,.gs-tabbar{display:flex;flex-shrink:0;gap:8px}.gs-dot{border-radius:999px;height:10px;width:10px}.gs-dot--red{background:#ff5f57}.gs-dot--yellow{background:#febc2e}.gs-dot--green{background:#28c940}.gs-tabs{flex:1 1;gap:0}.gs-tab,.gs-tabs{display:flex;overflow:hidden}.gs-tab{align-items:center;background:#e8eaed;border-radius:6px 6px 0 0;border-right:1px solid #dee1e6;color:#5f6368;flex-shrink:0;font-family:Inter,sans-serif;font-size:10px;font-weight:400;gap:3px;margin-right:-2px;max-width:90px;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.gs-tab--active{background:#fff;color:#202124;font-weight:500;max-width:160px}.gs-tab-warn{color:#f59e0b;flex-shrink:0;font-size:9px}.gs-tab-label{overflow:hidden;text-overflow:ellipsis}.gs-urlbar{align-items:center;background:#f3f4f6;display:flex;flex-shrink:0;height:24px;padding:0 12px}.gs-url-text{color:#6b7280;font-family:Inter,sans-serif;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-title-bar{background:#f9fafb;flex-shrink:0;height:32px;justify-content:space-between;padding:0 10px}.gs-title-bar,.gs-title-left{align-items:center;display:flex}.gs-title-left{gap:6px}.gs-title-text{color:#374151;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.gs-title-right{align-items:center;display:flex;gap:8px}.gs-share-btn{color:#1a73e8;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.gs-avatar{background:#4285f4;border-radius:999px;color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.gs-avatar,.gs-toolbar{align-items:center;display:flex}.gs-toolbar{background:#eff1f3;flex-shrink:0;gap:6px;height:28px;padding:0 10px}.gs-toolbar-icon{background:silver;border-radius:2px;height:12px;width:12px}.gs-formula-bar{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:8px;height:24px;padding:0 8px}.gs-cell-ref{background:#f3f4f6;border:1px solid #e0e0e0;border-radius:2px;color:#374151;font-family:Inter,monospace;font-size:11px;font-weight:500;padding:1px 6px}.gs-formula-text{color:#9ca3af;font-family:Inter,sans-serif;font-size:11px}.gs-col-letters{background:#f3f4f6;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0}.gs-col-letter{color:#9ca3af;font-family:Inter,sans-serif;font-size:11px;padding:2px 0;text-align:center}.gs-col-letter,.gs-row-num-header{border-right:1px solid #e0e0e0;flex-shrink:0}.gs-row-num-header{background:#f3f4f6;width:30px}.gs-header-row{background:#f3f4f6;border-bottom:1px solid #d0d0d0;display:flex;flex-shrink:0;height:28px}.gs-header-cell{align-items:center;border-right:1px solid #e0e0e0;color:#374151;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.gs-frozen-border{background:#b0b0b0;flex-shrink:0;height:2px}.gs-data-area{flex:1 1;overflow:hidden;position:relative}.gs-data-row{border-bottom:1px solid #ebebeb;display:flex;height:30px}.gs-data-row--struck{text-decoration:line-through}.gs-row-num{background:#f3f4f6;color:#9ca3af;font-size:11px;justify-content:flex-end;padding-right:6px;width:30px}.gs-cell,.gs-row-num{align-items:center;border-right:1px solid #e0e0e0;display:flex;flex-shrink:0;font-family:Inter,sans-serif}.gs-cell{box-sizing:border-box;color:#374151;font-size:12px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.gs-cell--selected{border:2px solid #1a73e8}.gs-scrollbar{background:#f3f4f6;bottom:28px;position:absolute;right:0;top:160px;width:6px;z-index:2}.gs-scrollbar-thumb{background:silver;border-radius:3px;height:40px;position:absolute;top:15%;width:6px}.gs-sheet-tabs{background:#f3f4f6;border-top:1px solid #e0e0e0;flex-shrink:0;height:28px;padding:0 8px}.gs-sheet-tab,.gs-sheet-tabs{align-items:center;display:flex;gap:4px}.gs-sheet-tab{border-radius:4px 4px 0 0;color:#6b7280;font-family:Inter,sans-serif;font-size:11px;font-weight:400;padding:4px 12px}.gs-sheet-tab--active{background:#fff;color:#374151;font-weight:500}.gs-sheet-badge{background:#fee2e2;border-radius:999px;color:#dc2626;font-size:9px;font-weight:600;padding:1px 5px}.gs-rej-dot{background:#9ca3af;border-radius:999px;height:6px;width:6px}.rejection-stack{align-items:flex-end;bottom:8px;display:flex;flex-direction:column;gap:4px;position:absolute;right:-8px;width:200px;z-index:3}.rejection-stack-cards{min-height:120px;position:relative;width:200px}.rejection-counter{background:#fff;border-radius:999px;box-shadow:0 1px 3px #00000014;color:#6b7280;padding:2px 8px}.rejection-counter,.rejection-prompt{align-self:flex-end;font-family:Inter,sans-serif;font-size:11px}.rejection-prompt{color:#9ca3af}.rejection-card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:absolute;width:200px;will-change:transform,opacity}.rejection-card-topbar{align-items:center;background:#e5e7eb;display:flex;flex-shrink:0;gap:4px;height:24px;padding:0 8px}.rejection-card-company{color:#111827;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:8px 10px 0}.rejection-card-email{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-family:Inter,sans-serif;font-size:11px;line-height:1.4;margin:4px 10px;overflow:hidden}.rejection-card-pill{align-self:flex-start;border-radius:999px;display:inline-block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;margin:4px 10px 0;padding:2px 10px}.rejection-card-time{color:#9ca3af;font-family:Inter,sans-serif;font-size:11px;padding:4px 10px 8px;text-align:right}.rejection-card--rapid{min-height:auto}.rejection-card--rapid .rejection-card-company{padding-bottom:4px}.rejection-card--rapid .rejection-card-pill{margin-bottom:8px}.rejection-card--front{left:0;opacity:1;top:0;transform:rotate(2deg);z-index:3}.rejection-card--middle{left:6px;opacity:.65;top:6px;transform:rotate(1deg);z-index:2}.rejection-card--back{left:12px;opacity:.4;top:12px;transform:rotate(-2deg);z-index:1}.rejection-pause-overlay{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px 16px}.rejection-pause-text{color:#dc2626;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.rejection-showall-btn{background:#0000;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;padding:4px 16px}.rejection-showall-btn:hover{background:#f9fafb}.rejection-aftermath{align-items:center;border:2px dashed #d1d5db;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;min-height:100px;padding:16px;width:200px}.rejection-aftermath-text{font-style:italic;text-align:center}.rejection-aftermath-text,.rejection-replay-btn{color:#9ca3af;font-family:Inter,sans-serif;font-size:12px}.rejection-replay-btn{align-self:center;background:#0000;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;margin-top:8px;padding:4px 16px}.rejection-replay-btn:hover{background:#f9fafb;color:#6b7280}.gs-row--highlighted{background:#fee2e2!important}.gs-row--dead{position:relative}.gs-row--dead .gs-cell{color:#d1d5db!important}.gs-row--dead:after{background:#dc2626;content:"";height:2px;left:30px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.ba-right--glow{box-shadow:inset -2px 0 16px #60a5fa33}.ba-toast--aftermath{border-left-color:#059669}@media (prefers-reduced-motion:no-preference){.rejection-card--exiting{animation:card-exit .5s cubic-bezier(.4,0,.2,1) forwards;z-index:4}@keyframes card-exit{to{opacity:0;transform:translateX(-80px) rotate(-10deg)}}.rejection-card--back,.rejection-card--front,.rejection-card--middle{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,top .4s cubic-bezier(.34,1.56,.64,1),left .4s cubic-bezier(.34,1.56,.64,1)}.gs-row--highlighted{transition:background .2s ease}.gs-row--dead:after{animation:strikethrough-sweep .5s ease forwards}@keyframes strikethrough-sweep{0%{width:0}to{width:calc(100% - 30px)}}.gs-row--dead .gs-cell{transition:color .5s ease}.rejection-prompt{animation:prompt-pulse 1.5s ease-in-out infinite}@keyframes prompt-pulse{0%,to{opacity:1}50%{opacity:.4}}.rejection-pause-text{animation:prompt-pulse 1.5s ease-in-out infinite}.ba-right--glow{animation:glow-pulse .8s ease-in-out infinite alternate}@keyframes glow-pulse{0%{box-shadow:inset -2px 0 16px #60a5fa1a}to{box-shadow:inset -2px 0 16px #60a5fa40}}.rejection-card--rapid{animation:rapid-enter .15s ease-out}@keyframes rapid-enter{0%{opacity:0;transform:translateX(20px) rotate(4deg)}to{opacity:1;transform:rotate(2deg)}}}@media (prefers-reduced-motion:no-preference){.ba-left .rejection-stack{opacity:0;transform:translateX(40px);transition:transform .6s cubic-bezier(.34,1.56,.64,1) .2s,opacity .5s ease .2s}.ba-left.ba-scattered .rejection-stack{opacity:1;transform:translateX(0)}}.gs-clock-badge{align-items:center;bottom:-24px;display:flex;flex-direction:column;gap:4px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.gs-clock-circle{align-items:center;background:#fff;border:2px solid #ef444466;border-radius:999px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;color:#dc2626;display:flex;height:48px;justify-content:center;width:48px}.gs-clock-label{color:#dc2626;font-family:Inter,sans-serif;font-size:14px;font-weight:700;white-space:nowrap}.ba-clock-badge{bottom:-24px;flex-direction:column;gap:4px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.ba-clock-badge,.ba-clock-ring{align-items:center;display:flex}.ba-clock-ring{background:#fff;border-radius:999px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;height:48px;justify-content:center;width:48px}.ba-clock-ring--green{border:2px solid #0596694d;color:#059669}.ba-clock-text{font-family:Inter,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}.ba-clock-text--green{color:#059669}.ba-right{background:#f0f7ff;filter:brightness(1.02);min-height:480px;padding:32px}.ba-right,.ba-right-content{display:flex;flex:1 1;flex-direction:column;position:relative}.ba-right-content{align-items:center;justify-content:center}.ba-clean-card-wrapper{display:flex;justify-content:center;position:relative;width:70%;z-index:1}.ba-clean-card-wrapper--wide{width:88%}.ba-clean-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:24px;width:100%}.ba-card-header{align-items:center;display:flex;gap:8px}.ba-card-title{color:#111827;font-size:16px;margin:0}.ba-card-title,.ba-count-badge{font-family:Inter,sans-serif;font-weight:600}.ba-count-badge{background:#dbeafe;border-radius:999px;color:#2563eb;font-size:12px;padding:2px 8px}.ba-company-row{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;padding-bottom:12px}.ba-company-row:last-of-type{border-bottom:none;padding-bottom:0}.ba-company-name{color:#111827;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin:0}.ba-company-tags{display:flex;flex-wrap:wrap;gap:4px}.ba-tag{align-items:center;border-radius:999px;display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:400;gap:4px;padding:2px 8px}.ba-tag--blue{background:#dbeafe;color:#2563eb}.ba-tag--green{background:#ecfdf5;color:#059669}.ba-tag--gray{background:#f9fafb;color:#6b7280}.ba-pending-dot{background:#9ca3af;border-radius:999px;display:inline-block;height:6px;width:6px}.ba-pipeline{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ba-pipeline-labels{display:flex;justify-content:space-between}.ba-pipeline-label{color:#9ca3af;font-family:Inter,sans-serif;font-size:11px;font-weight:400}.ba-pipeline-dots{align-items:center;display:flex;gap:8px;justify-content:space-between}.ba-pipeline-dot{background:#e5e7eb;border-radius:999px;height:10px;width:10px}.ba-pipeline-dot--filled{background:#2563eb}.ba-toasts{display:flex;flex-direction:column;gap:8px;position:absolute;right:-8px;top:8px;z-index:2}.ba-toast{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;color:#374151;font-family:Inter,sans-serif;font-size:14px;font-weight:400;opacity:0;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transform:translateY(-8px);white-space:nowrap;width:280px}.ba-toast--green{border-left:3px solid #059669}.ba-toast--blue{border-left:3px solid #2563eb}.ba-clean-card--enriched{gap:12px}.ba-clean-card--enriched .ba-card-header{margin-bottom:0}.ba-funnel,.ba-funnel-stage{display:flex;flex-direction:column;gap:2px}.ba-funnel-stage{align-items:flex-start}.ba-funnel-bar{align-items:center;border-radius:4px;display:flex;gap:8px;min-width:60px;padding:5px 10px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.ba-funnel-count{font-family:Inter,sans-serif;font-size:13px;font-weight:700;min-width:20px}.ba-funnel-label{color:#374151;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.ba-funnel-arrow{font-size:10px;line-height:1;margin-left:16px}.ba-activity-feed{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;padding-top:10px}.ba-activity-title{color:#9ca3af;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.ba-activity-item{align-items:center;display:flex;gap:8px;padding:4px 0}.ba-activity-icon{align-items:center;background:#f0f7ff;border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.ba-activity-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.ba-activity-main{color:#111827;font-size:12px;font-weight:500}.ba-activity-detail,.ba-activity-main{font-family:Inter,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-activity-detail{color:#6b7280;font-size:11px;font-weight:400}.ba-activity-time{flex-shrink:0;font-size:10px;white-space:nowrap}.ba-activity-time,.ba-stat-context{color:#9ca3af;font-family:Inter,sans-serif;font-weight:400}.ba-stat-context{font-size:11px;margin-top:2px}@media (prefers-reduced-motion:no-preference){.ba-activity-item{animation:activity-enter .4s ease forwards;opacity:0;transform:translateX(-8px)}.ba-activity-item:nth-child(2){animation-delay:.1s}.ba-activity-item:nth-child(3){animation-delay:.2s}.ba-activity-item:nth-child(4){animation-delay:.3s}.ba-activity-item:nth-child(5){animation-delay:.4s}.ba-activity-item:nth-child(6){animation-delay:.5s}@keyframes activity-enter{to{opacity:1;transform:translateX(0)}}.ba-funnel-bar{animation:funnel-grow .6s cubic-bezier(.34,1.56,.64,1) forwards}.ba-funnel-stage:first-child .ba-funnel-bar{animation-delay:.1s}.ba-funnel-stage:nth-child(2) .ba-funnel-bar{animation-delay:.2s}.ba-funnel-stage:nth-child(3) .ba-funnel-bar{animation-delay:.3s}.ba-funnel-stage:nth-child(4) .ba-funnel-bar{animation-delay:.4s}@keyframes funnel-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}}@media (prefers-reduced-motion:no-preference){.ba-toast--visible{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.ba-left .gs-window{opacity:0;transition:opacity .6s ease}.ba-left.ba-scattered .gs-window{opacity:1}}.ba-stats{gap:32px;justify-content:center;margin-top:48px}.ba-stat,.ba-stats{align-items:center;display:flex}.ba-stat{flex-direction:column;gap:4px}.ba-stat-icon{align-items:center;color:#60a5fa;display:flex;justify-content:center;margin-bottom:4px}.ba-stat-number{color:#111827;font-family:Inter,sans-serif;font-size:40px;font-weight:700;line-height:1}.ba-stat-desc{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-top:4px}.ba-stat-divider{background:#e5e7eb;flex-shrink:0;height:48px;width:1px}@media (max-width:768px){.ba-section{padding:64px 16px}.ba-heading{font-size:28px}.ba-comparison{flex-direction:column}.ba-divider{flex-direction:row;height:4px;width:100%}.ba-divider-bar{flex:1 1;height:4px;width:auto}.ba-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ba-stat-divider{display:none}.ba-toasts{right:0}.ba-toast{font-size:12px;width:240px}.ba-clean-card-wrapper,.ba-clean-card-wrapper--wide{width:95%}.ba-clock-badge{bottom:-20px}}.security-section{background:#f9fafb;background-image:radial-gradient(circle,#00000008 1px,#0000 0);background-size:24px 24px;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;box-sizing:border-box;padding:96px 24px;width:100%}.security-section__inner{margin:0 auto;max-width:1120px}.security-section__kicker{align-items:center;color:#2563eb;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.08em;margin:0 0 8px;text-align:center;text-transform:uppercase}.security-section__heading{text-wrap:balance;font-family:Inter,sans-serif;font-size:40px;font-weight:700;line-height:1.15;margin:0 auto 16px;max-width:580px;text-align:center}.security-section__heading--dark{color:#111827}.security-section__heading--blue{color:#2563eb}.security-section__subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 auto;max-width:520px;text-align:center}.security-section__cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:48px}.security-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;padding:32px;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1);will-change:transform}.security-card:before{background:linear-gradient(180deg,#dbeafe,#60a5fa);border-radius:17px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s cubic-bezier(.34,1.56,.64,1)}.security-card:hover{box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;transform:translateY(-6px)}.security-card:hover:before{opacity:1}.security-card__icon-wrap{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at 30% 30%,#dbeafecc 0,#f0f7ff66 100%);border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:16px;transition:background .3s cubic-bezier(.34,1.56,.64,1);width:72px}.security-card:hover .security-card__icon-wrap{background:#dbeafe}.security-card__icon-wrap svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.security-card:hover .security-card__icon-wrap svg{transform:scale(1.08)}.security-card--encryption .lock-shackle{transform-origin:24px 16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.security-card--encryption .lock-check{opacity:0;transition:opacity .3s ease}@media (prefers-reduced-motion:no-preference){.security-card--encryption:hover .lock-shackle{transform:rotate(15deg)}.security-card--encryption:hover .lock-check{opacity:1}}.security-card--privacy .shield-body{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.security-card--privacy .scan-line{opacity:0;transform:translateY(-12px);transition:none}@media (prefers-reduced-motion:no-preference){.security-card--privacy:hover .shield-body{animation:privacyPulse .6s ease}.security-card--privacy:hover .scan-line{animation:scanSweep .8s ease-out .1s forwards;opacity:1}}@keyframes privacyPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes scanSweep{0%{opacity:.8;transform:translateY(-12px)}to{opacity:0;transform:translateY(18px)}}.security-card--control .toggle-knob{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.security-card--control .toggle-dot{opacity:0;transition:opacity .3s ease}@media (prefers-reduced-motion:no-preference){.security-card--control:hover .toggle-knob{transform:translateX(6px)}.security-card--control:hover .toggle-dot{opacity:1}}.security-card--disconnect .plug-left,.security-card--disconnect .plug-right{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.security-card--disconnect .plug-flash{opacity:0;transition:opacity .15s ease}@media (prefers-reduced-motion:no-preference){.security-card--disconnect:hover .plug-left{transform:translateX(-6px)}.security-card--disconnect:hover .plug-right{transform:translateX(6px)}.security-card--disconnect:hover .plug-flash{animation:redFlash .4s ease}}@keyframes redFlash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.security-card__title{color:#111827;font-family:Inter,sans-serif;font-size:20px;font-weight:600;margin:0 0 8px}.security-card__desc{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin:0}@media (prefers-reduced-motion:no-preference){.security-card--animate-ready{opacity:0;transform:translateY(24px)}.security-card--animate-in{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out}}.security-section__badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.trust-badge{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:default;display:inline-flex;filter:grayscale(100%);font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:8px;opacity:.4;padding:8px 16px;transition:all .2s ease}.trust-badge:hover{filter:grayscale(0);opacity:1}.trust-badge svg{flex-shrink:0}@media (max-width:768px){.security-section__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:375px){.security-section{padding:64px 16px}.security-section__heading{font-size:28px}.security-section__cards{grid-template-columns:1fr}}.faq-section{background:#fff;box-sizing:border-box;padding:96px 24px;width:100%}.faq-inner{margin:0 auto;max-width:720px}.faq-kicker{color:#2563eb;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.faq-heading,.faq-kicker{font-family:Inter,sans-serif;margin:0 0 16px;text-align:center}.faq-heading{color:#111827;font-size:40px;font-weight:700;line-height:1.2}.faq-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 48px;text-align:center}.faq-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;overflow:hidden}.faq-item{border-left:3px solid #0000}.faq-item:not(:last-child){border-bottom:1px solid #e5e7eb}.faq-item--expanded{border-left-color:#dbeafe}.faq-question{align-items:center;background:none;border:none;color:#111827;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:64px;justify-content:space-between;outline:none;padding:0 24px;text-align:left;transition:all .2s ease;width:100%}.faq-question:hover{background:#f9fafb}.faq-item--expanded .faq-question,.faq-question:hover .faq-toggle{color:#2563eb}.faq-toggle{color:#9ca3af;display:inline-block;flex-shrink:0;font-size:20px;line-height:1;margin-left:16px;transition:all .2s ease}.faq-item--expanded .faq-toggle{color:#2563eb;transform:rotate(45deg)}.faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer-wrapper--open{max-height:500px;transition:max-height .3s ease-in}.faq-answer{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0;max-width:90%;padding:0 24px 24px}.faq-contact{margin-top:32px;text-align:center}.faq-contact-text{color:#111827;font-size:16px;margin:0 0 8px}.faq-contact-link,.faq-contact-text{font-family:Inter,sans-serif;font-weight:500}.faq-contact-link{align-items:center;color:#2563eb;display:inline-flex;font-size:14px;gap:4px;text-decoration:none;transition:all .2s ease}.faq-contact-link:hover .faq-contact-arrow{transform:translateX(3px)}.faq-contact-arrow{display:inline-block;transition:all .2s ease}@media (prefers-reduced-motion:no-preference){.faq-animate{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}.faq-animate--visible{opacity:1;transform:translateY(0)}}.blog-section{background:#f9fafb;box-sizing:border-box;padding:96px 24px;width:100%}.blog-section__inner{margin:0 auto;max-width:1120px}.blog-section__header{align-items:baseline;display:flex;justify-content:space-between}.blog-section__kicker{color:#2563eb;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.blog-section__title{color:#111827;font-family:Inter,sans-serif;font-size:40px;font-weight:700;line-height:1.2;margin:0}.blog-section__view-all{color:#2563eb;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.blog-section__view-all:hover{text-decoration:underline}.blog-section__view-all-arrow{display:inline-block;transition:transform .2s ease}.blog-section__view-all:hover .blog-section__view-all-arrow{transform:translateX(3px)}.blog-section__grid{display:flex;gap:24px;margin-top:48px}.blog-card{cursor:pointer;display:flex;flex:1 1;flex-direction:column;overflow:hidden;transition:box-shadow .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s cubic-bezier(.34,1.56,.64,1)}.blog-card:hover{border-color:#dbeafe;transform:translateY(-4px)}.blog-card__thumbnail{height:200px;overflow:hidden;position:relative}.blog-card__thumbnail,.blog-card__thumbnail-bg{align-items:center;display:flex;justify-content:center;width:100%}.blog-card__thumbnail-bg{height:100%;transition:transform .4s ease,filter .4s ease}.blog-card:hover .blog-card__thumbnail-bg{filter:brightness(1.05);transform:scale(1.05)}.blog-card__thumbnail-bg--1{background:linear-gradient(135deg,#dbeafe,#93c5fd)}.blog-card__thumbnail-bg--2{background:linear-gradient(135deg,#e0e7ff,#a5b4fc)}.blog-card__thumbnail-bg--3{background:linear-gradient(135deg,#d1fae5,#6ee7b7)}.blog-card__thumbnail-icon{color:#ffffff4d;height:48px;width:48px}.blog-card__body{display:flex;flex:1 1;flex-direction:column;padding:24px}.blog-card__category{align-self:flex-start;background:#f0f7ff;border-radius:999px;color:#2563eb;display:inline-block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;margin-bottom:16px;padding:4px 8px}.blog-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden;transition:color .3s cubic-bezier(.34,1.56,.64,1)}.blog-card:hover .blog-card__title{color:#2563eb}.blog-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;flex:1 1;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;overflow:hidden}.blog-card__meta{align-items:center;border-top:1px solid #f9fafb;display:flex;justify-content:space-between;margin-top:24px;padding-top:16px}.blog-card__read-time{align-items:center;color:#9ca3af;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:4px}.blog-card__read-time-icon{color:#9ca3af;height:14px;width:14px}.blog-card__read-more{background:none;border:none;color:#2563eb;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:0;text-decoration:none;transition:all .2s ease}.blog-card__read-more-arrow{display:inline-block;transition:transform .2s ease}.blog-card:hover .blog-card__read-more-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:no-preference){.blog-card--animate{opacity:0;transform:translateY(24px)}.blog-card--visible{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out,box-shadow .3s cubic-bezier(.34,1.56,.64,1),border-color .3s cubic-bezier(.34,1.56,.64,1)}.blog-card--visible:hover{transform:translateY(-4px)}.blog-card--delay-0{transition-delay:0ms,0ms}.blog-card--delay-1{transition-delay:.12s,.12s}.blog-card--delay-2{transition-delay:.24s,.24s}}@media (max-width:768px){.blog-section{padding:64px 16px}.blog-section__header{align-items:flex-start}.blog-section__grid,.blog-section__header{flex-direction:column;gap:16px}.blog-card__thumbnail{height:160px}}:root{--blue-600:#2563eb;--blue-400:#60a5fa;--blue-100:#dbeafe;--blue-50:#f0f7ff;--green-600:#059669;--green-50:#ecfdf5;--neutral-900:#111827;--neutral-700:#374151;--neutral-500:#6b7280;--neutral-400:#9ca3af;--neutral-200:#e5e7eb;--neutral-50:#f9fafb;--shadow-sm:0 1px 3px #0000000a,0 1px 2px #00000005;--shadow-md:0 4px 16px #0000000f,0 1px 4px #0000000a;--shadow-lg:0 8px 32px #00000014,0 2px 8px #0000000a;--shadow-glow:0 0 20px #2563eb1f,0 0 40px #2563eb0f;--radius-sm:8px;--radius-md:16px;--radius-full:999px}.pricing-page{color:#111827;color:var(--neutral-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.pricing-container{margin:0 auto;max-width:1120px;padding:0 24px}.pricing-section{padding:20px 0;text-align:center}.pricing-header{margin-bottom:48px}.pricing-kicker{color:#2563eb;color:var(--blue-600);display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.pricing-title{color:#111827;color:var(--neutral-900);font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.pricing-subtitle{color:#6b7280;color:var(--neutral-500);font-size:16px;font-weight:400;line-height:1.6;margin:0 auto 32px;max-width:480px}.billing-toggle-wrapper{flex-direction:column}.billing-toggle,.billing-toggle-wrapper{align-items:center;display:inline-flex;position:relative}.billing-toggle{background:#f9fafb;background:var(--neutral-50);padding:4px;width:260px}.billing-toggle,.billing-toggle__slider{border-radius:999px;border-radius:var(--radius-full)}.billing-toggle__slider{background:#2563eb;background:var(--blue-600);box-shadow:inset 0 1px 2px #0000001a;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .35s cubic-bezier(.4,0,.2,1);width:calc(50% - 4px);z-index:1}.billing-toggle__option{background:#0000;border:none;border-radius:999px;border-radius:var(--radius-full);color:#6b7280;color:var(--neutral-500);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 0;position:relative;text-align:center;transition:color .2s ease;white-space:nowrap;z-index:2}.billing-toggle__option--active{color:#fff;font-weight:600}.savings-badge{animation:savings-bounce .3s ease-out;background:#059669;background:var(--green-600);border-radius:999px;border-radius:var(--radius-full);color:#fff;font-size:12px;font-weight:500;letter-spacing:.05em;padding:3px 8px;pointer-events:none;position:absolute;right:12px;text-transform:uppercase;top:-32px;z-index:3}.savings-badge__arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #059669;border-top:5px solid var(--green-600);bottom:-4px;height:0;position:absolute;right:16px;width:0}@keyframes savings-bounce{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.pricing-grid{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1040px;overflow:hidden;padding-top:24px;perspective:1200px}.pricing-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--neutral-200);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;opacity:0;position:relative;transform:rotateY(5deg) scale(.96);transform-origin:right center;transition:transform .2s ease,box-shadow .2s ease}.pricing-card:hover{box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;box-shadow:var(--shadow-md)}.pricing-card--visible{animation:card-enter-left .4s ease forwards}@keyframes card-enter-left{0%{opacity:0;transform:rotateY(5deg) scale(.96) translateY(20px)}to{opacity:1;transform:rotateY(5deg) scale(.96)}}.card-content{display:flex;flex:1 1;flex-direction:column;padding:32px}.pricing-card--pro{border:1.5px solid #2563eb;border:1.5px solid var(--blue-600);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,0 0 20px #2563eb1f,0 0 40px #2563eb0f;box-shadow:var(--shadow-lg),var(--shadow-glow);transform:rotateY(0deg) scale(1);transform-origin:center center;z-index:2}.pricing-card--pro.pricing-card--visible{animation:card-enter-center .4s ease forwards}@keyframes card-enter-center{0%{opacity:0;transform:rotateY(0deg) scale(1) translateY(20px)}to{opacity:1;transform:rotateY(0deg) scale(1)}}.pricing-card--pro:hover{box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,0 0 24px #2563eb29,0 0 48px #2563eb14;box-shadow:var(--shadow-lg),0 0 24px #2563eb29,0 0 48px #2563eb14;transform:rotateY(0deg) scale(1) translateY(-2px)}.pricing-card--premium{transform:rotateY(-5deg) scale(.96);transform-origin:left center}.pricing-card--premium.pricing-card--visible{animation:card-enter-right .4s ease forwards}@keyframes card-enter-right{0%{opacity:0;transform:rotateY(-5deg) scale(.96) translateY(20px)}to{opacity:1;transform:rotateY(-5deg) scale(.96)}}.popular-badge{background:linear-gradient(135deg,#60a5fa,#2563eb 50%,#1d4ed8);background:linear-gradient(135deg,var(--blue-400) 0,var(--blue-600) 50%,#1d4ed8 100%);border-radius:999px;border-radius:var(--radius-full);box-shadow:0 0 12px #3b82f640,0 2px 4px #0000001a;color:#fff;font-size:12px;font-weight:500;left:50%;letter-spacing:.05em;padding:5px 14px;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%) scale(0);white-space:nowrap;z-index:3}.popular-badge--visible{animation:badge-pop .3s ease .6s forwards}@keyframes badge-pop{0%{transform:translate(-50%,-50%) scale(0)}70%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}.popular-badge__sparkle{animation:sparkle-spin 8s linear infinite;display:inline-block;font-size:8px;margin-right:3px}@keyframes sparkle-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tier-name{color:#111827;color:var(--neutral-900);font-size:20px;font-weight:600;margin:0 0 8px;text-align:center}.pricing-card--pro .tier-name{margin-top:8px}.tier-name--pro{color:#2563eb;color:var(--blue-600)}.price-block{align-items:baseline;display:flex;gap:2px;justify-content:center;margin-bottom:4px;text-align:center;transition:opacity .2s ease}.price-block--switching{opacity:0}.price-original{color:#e5e7eb;color:var(--neutral-200);font-size:16px;font-weight:500;margin-right:6px;text-decoration:line-through}.price-dollar{align-self:flex-start;color:#9ca3af;color:var(--neutral-400);font-size:18px;font-weight:600;margin-top:6px}.price-dollar--pro{color:#60a5fa;color:var(--blue-400)}.price-amount{color:#111827;color:var(--neutral-900);font-size:48px;font-weight:700;line-height:1}.price-amount--pro{color:#2563eb;color:var(--blue-600)}.price-suffix{color:#9ca3af;color:var(--neutral-400);font-size:14px;font-weight:400;margin-left:4px}.price-annual-note{font-size:12px;margin-bottom:4px}.price-annual-note,.tier-description{color:#9ca3af;color:var(--neutral-400);text-align:center}.tier-description{text-wrap:balance;font-size:13px;font-weight:400;margin:4px auto 0;max-width:240px}.tier-description--pro{color:#6b7280;color:var(--neutral-500)}.card-divider{background:#f9fafb;background:var(--neutral-50);height:1px;margin:24px 0}.card-divider--pro{background:#dbeafe;background:var(--blue-100)}.feature-list{flex:1 1;list-style:none;margin:0;padding:0}.feature-row{align-items:center;color:#374151;color:var(--neutral-700);display:flex;font-size:14px;font-weight:500;gap:8px;min-height:36px;padding:8px 0;position:relative;transition:color .2s ease}.feature-row--disabled{color:#e5e7eb;color:var(--neutral-200);cursor:default}.pricing-card--pro .feature-row:hover .check-icon{animation:check-bounce .2s ease}.pricing-card--pro .feature-row:hover .feature-text{color:#111827;color:var(--neutral-900)}@keyframes check-bounce{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.pricing-card:not(.pricing-card--pro):not(.pricing-card--premium) .feature-row--disabled{cursor:pointer}.pricing-card:not(.pricing-card--pro):not(.pricing-card--premium) .feature-row--disabled:hover:after{background:#111827;background:var(--neutral-900);border-radius:6px;bottom:calc(100% + 4px);color:#fff;content:"Available on Pro →";font-size:11px;font-weight:500;left:50%;padding:4px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.feature-dash{color:#e5e7eb;color:var(--neutral-200);display:inline-flex;flex-shrink:0;font-weight:500;justify-content:center;width:18px}.feature-text{flex:1 1;transition:color .2s ease}.feature-text--highlight{align-items:center;border-radius:8px;border-radius:var(--radius-sm);display:inline-flex;gap:6px;margin:-3px -8px;padding:3px 8px;transition:background .2s ease}.feature-text--highlight,.pricing-card--pro .feature-row:hover .feature-text--highlight{background:#dbeafe;background:var(--blue-100)}.feature-star{color:#2563eb;color:var(--blue-600);font-size:10px;font-weight:700}.feature-text--disabled{color:#e5e7eb;color:var(--neutral-200)}.check-icon{flex-shrink:0;transition:transform .2s ease}.cta-btn{border-radius:999px;border-radius:var(--radius-full);box-sizing:border-box;cursor:pointer;display:block;font-size:14px;font-weight:500;margin-top:24px;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.cta-btn--free{background:#0000;border:1.5px solid #e5e7eb;border:1.5px solid var(--neutral-200);height:44px;line-height:41px}.cta-btn--free,.cta-btn--free:hover{color:#6b7280;color:var(--neutral-500)}.cta-btn--free:hover{background:#f9fafb;background:var(--neutral-50);border-color:#9ca3af;border-color:var(--neutral-400)}.cta-btn--pro{background:#2563eb;background:var(--blue-600);border:none;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;box-shadow:var(--shadow-sm);color:#fff;font-weight:600;height:48px;line-height:48px}.cta-btn--pro:hover{background:#1d4ed8;box-shadow:0 6px 18px #2563eb66;color:#fff;transform:translateY(-2px)}.cta-btn--premium{background:#0000;border:1.5px solid #e5e7eb;border:1.5px solid var(--neutral-200);color:#6b7280;color:var(--neutral-500);height:44px;line-height:41px}.cta-btn--premium:hover{background:#f9fafb;background:var(--neutral-50);border-color:#9ca3af;border-color:var(--neutral-400);color:#6b7280;color:var(--neutral-500)}.cta-reassurance{align-items:center;color:#9ca3af;color:var(--neutral-400);display:flex;font-size:11px;font-weight:400;justify-content:center;margin-top:8px}.pricing-error{animation:fadeUp .3s ease;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;font-weight:500;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:480px;padding:12px 24px;text-align:center}.pricing-guarantee{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:48px;text-align:center}.pricing-guarantee__pill{align-items:center;background:#f9fafb;background:var(--neutral-50);border:1px solid #e5e7eb;border:1px solid var(--neutral-200);border-radius:999px;border-radius:var(--radius-full);color:#6b7280;color:var(--neutral-500);display:inline-flex;font-size:14px;font-weight:500;padding:8px 24px}.pricing-contact-link{color:#2563eb;color:var(--blue-600);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.pricing-contact-link:hover{color:#1d4ed8;text-decoration:underline}.closing-cta{background:radial-gradient(ellipse 800px 400px at center,#ffffff1a 0,#0000 70%),linear-gradient(135deg,#60a5fa,#3b82f6 30%,#2563eb 60%,#1e40af);margin-left:calc(-50vw + 50%);overflow:hidden;padding:96px 20px 80px;position:relative;text-align:center;width:100vw}.closing-cta:before{background-image:radial-gradient(circle,#ffffff0d 1px,#0000 0);background-size:32px 32px;content:"";inset:0}.closing-cta:before,.closing-orb{pointer-events:none;position:absolute;z-index:0}.closing-orb{border-radius:50%}.closing-orb--1{animation:orb-float-1 6s ease-in-out infinite;background:#93c5fd26;filter:blur(80px);height:300px;left:-80px;top:-80px;width:300px}.closing-orb--2{animation:orb-float-2 8s ease-in-out 1s infinite;background:#3b82f626;bottom:-120px;filter:blur(100px);height:400px;right:-100px;width:400px}.closing-orb--3{animation:orb-float-3 7s ease-in-out .5s infinite;background:#60a5fa1f;filter:blur(60px);height:200px;right:10%;top:40%;width:200px}@keyframes orb-float-1{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes orb-float-2{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes orb-float-3{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.closing-cta__content{margin:0 auto;max-width:600px;position:relative;z-index:2}.closing-cta__headline{text-wrap:balance;color:#fff;font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 auto 32px;max-width:600px;opacity:0;text-shadow:0 2px 16px #0003;transform:translateY(30px);transition:opacity .4s ease,transform .4s ease;transition-delay:.2s}.closing-cta--visible .closing-cta__headline{opacity:1;transform:translateY(0)}.closing-cta__subtitle{color:#ffffffd9;font-size:18px;font-weight:400;line-height:1.6;margin:0 auto 32px;max-width:480px;opacity:0;transform:translateY(30px);transition:opacity .4s ease,transform .4s ease;transition-delay:.4s}.closing-cta--visible .closing-cta__subtitle{opacity:1;transform:translateY(0)}.closing-cta__emphasis,.closing-cta__subtitle strong{color:#fff;font-weight:600}.closing-cta__btn{align-items:center;background:#fff;border:none;border-radius:999px;border-radius:var(--radius-full);box-shadow:0 4px 16px #00000026,0 0 40px #ffffff1f,0 0 80px #ffffff0d;color:#2563eb;color:var(--blue-600);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;height:56px;justify-content:center;opacity:0;overflow:hidden;padding:0 40px;position:relative;text-decoration:none;transform:scale(.9);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,color .2s ease;transition-delay:.6s}.closing-cta--visible .closing-cta__btn{opacity:1;transform:scale(1)}.closing-cta__btn:after{animation:closing-shimmer 5s ease-in-out 1s infinite;background:linear-gradient(110deg,#0000 30%,#2563eb14 50%,#0000 70%);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}@keyframes closing-shimmer{0%,55%{left:-100%}75%{left:100%}to{left:100%}}.closing-cta__btn:hover{box-shadow:0 6px 24px #0003,0 0 60px #ffffff3d,0 0 100px #ffffff14;color:#1d4ed8;transform:translateY(-3px)}.closing-cta__btn:active{box-shadow:0 4px 16px #00000026,0 0 40px #ffffff1f;transform:translateY(0);transition-delay:0s;transition-duration:.08s}.closing-cta__arrow{display:inline-block;margin-left:6px;transition:margin-left .2s ease}.closing-cta__btn:hover .closing-cta__arrow{margin-left:10px}.closing-cta__secondary{color:#ffffff80;display:block;font-size:14px;font-weight:500;margin-top:24px;opacity:0;text-decoration:none;transition:opacity .2s ease,color .2s ease;transition-delay:.8s}.closing-cta--visible .closing-cta__secondary{opacity:1}.closing-cta__secondary:hover{color:#fffc;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:3px}.closing-cta__secondary-arrow{display:inline-block;margin-left:2px;transition:margin-left .2s ease}.closing-cta__secondary:hover .closing-cta__secondary-arrow{margin-left:5px}.closing-cta__trust{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:48px;opacity:0;transition:opacity .2s ease;transition-delay:1s}.closing-cta--visible .closing-cta__trust{opacity:1}.closing-cta__trust-item{align-items:center;color:#ffffff80;display:inline-flex;font-size:14px;font-weight:500;gap:5px;transition:color .2s ease}.closing-cta__trust-item:hover{color:#fffc}.closing-cta__trust-item svg{flex-shrink:0}.closing-cta__trust-dot{color:#ffffff4d;font-size:16px}@media (max-width:768px){.pricing-section{padding:72px 0}.pricing-title{font-size:34px}.pricing-subtitle{font-size:16px}.pricing-grid{gap:16px;grid-template-columns:1fr 1fr 1fr}.card-content{padding:24px}.price-amount{font-size:40px}.tier-name{font-size:18px}.cta-btn,.feature-row{font-size:13px}.closing-cta{padding:64px 20px 56px}.closing-cta__headline{font-size:38px}.closing-cta__subtitle{font-size:16px}.closing-orb--1,.closing-orb--2,.closing-orb--3{transform:scale(.6)}}@media (max-width:640px){.pricing-section{padding:64px 0}.pricing-header{margin-bottom:32px}.pricing-title{font-size:28px}.pricing-subtitle{font-size:15px;max-width:340px}.pricing-grid{gap:24px;grid-template-columns:1fr;margin:0 auto;max-width:400px;overflow:visible;perspective:none}.pricing-card,.pricing-card--premium{transform:none;transform-origin:center center}.pricing-card--premium.pricing-card--visible,.pricing-card--visible{animation:card-enter-flat .4s ease forwards}@keyframes card-enter-flat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-card--pro{margin:0;order:-1}.card-content,.pricing-card--pro .card-content{padding:32px}.price-amount{font-size:48px}.cta-btn,.feature-row{font-size:14px}.billing-toggle{width:240px}.pricing-card:not(.pricing-card--pro):not(.pricing-card--premium) .feature-row--disabled:hover:after{display:none}.closing-cta{padding:48px 16px}.closing-cta__headline{font-size:30px;margin-bottom:24px;max-width:320px}.closing-cta__subtitle{font-size:15px;margin-bottom:24px;max-width:300px}.closing-cta__btn{height:56px;max-width:calc(100% - 32px);width:100%}.closing-orb{display:none}.closing-cta__trust{flex-direction:column;gap:8px;margin-top:36px}.closing-cta__trust-dot{display:none}.cta-title{font-size:28px}}.privacy-page{background:#f9fafb;background:var(--neutral-50,#f9fafb);min-height:100vh;position:relative;z-index:1}.privacy-layout{display:flex;gap:64px;margin:0 auto;max-width:1100px;padding:96px 24px 64px}.privacy-container{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;flex:1 1;max-width:720px;min-width:0;padding:48px}.privacy-toc{flex-shrink:0;position:relative;width:200px}.privacy-toc__nav{position:sticky;top:96px}.privacy-toc__title{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.privacy-toc__link{border-left:2px solid #0000;color:#9ca3af;display:block;font-size:13px;font-weight:400;line-height:1.4;margin-bottom:4px;padding:4px 0 4px 16px;text-decoration:none;transition:all .2s ease}.privacy-toc__link:hover{color:#374151}.privacy-toc__link--active{border-left-color:#2563eb;color:#111827;font-weight:500}.privacy-header{margin-bottom:0}.privacy-header h1{color:#111827;font-size:62px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 4px}.privacy-container .effective-date{color:#9ca3af;font-size:14px;font-style:normal;margin:0 0 24px}.privacy-container .section,.privacy-intro{margin-bottom:24px}.privacy-container .section h2{border-bottom:1px solid #e5e7eb;color:#111827;font-size:24px;font-weight:700;margin-bottom:12px;margin-top:24px;padding-bottom:12px}.privacy-container .section h3{border:none;color:#111827;font-size:18px;font-weight:600;margin-bottom:8px;margin-top:32px}.privacy-container p{color:#374151;font-size:16px;font-weight:400;line-height:1.7;margin-bottom:16px}.privacy-container ol,.privacy-container ul{color:#374151;font-size:16px;line-height:1.7;margin-bottom:16px;margin-left:0;padding-left:24px}.privacy-container li{margin-bottom:8px}.privacy-container strong{color:#111827;font-weight:600}.privacy-container a{color:#2563eb;text-decoration:none}.privacy-container a:hover{text-decoration:underline}.privacy-container .info-block{background:#fff;border-left:3px solid #e5e7eb;border-radius:0 8px 8px 0;margin-bottom:16px;padding:16px 24px}.privacy-container .contact-section{border-top:1px solid #e5e7eb;margin-top:48px;padding:32px 0 0}.privacy-container .contact-section h2{border-bottom:none;margin-bottom:16px;margin-top:0;padding-bottom:0}.privacy-container .email{color:#2563eb;font-weight:600}@media (max-width:768px){.privacy-layout{flex-direction:column;gap:0;padding:64px 16px 48px}.privacy-toc{display:none}.privacy-header h1{font-size:32px}.privacy-container .section h2{font-size:20px}}.tos-page{background:#f9fafb;background:var(--neutral-50,#f9fafb);min-height:100vh;position:relative;z-index:1}.tos-layout{display:flex;gap:64px;margin:0 auto;max-width:1100px;padding:96px 24px 64px}.tos-container{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;color:#374151;flex:1 1;font-family:inherit;font-size:16px;line-height:1.7;max-width:720px;min-width:0;padding:48px}.tos-toc{flex-shrink:0;position:relative;width:200px}.tos-toc__nav{position:sticky;top:96px}.tos-toc__title{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.tos-toc__link{border-left:2px solid #0000;color:#9ca3af;display:block;font-size:13px;font-weight:400;line-height:1.4;margin-bottom:4px;padding:4px 0 4px 16px;text-decoration:none;transition:all .2s ease}.tos-toc__link:hover{color:#374151}.tos-toc__link--active{border-left-color:#2563eb;color:#111827;font-weight:500}.tos-header{margin-bottom:0}.tos-header h1{color:#111827;font-size:62px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 4px}.effective-date{color:#9ca3af;font-size:14px;font-style:normal;margin:0 0 24px}.tos-intro{margin-bottom:24px}.tos-intro p{color:#374151;font-size:16px;line-height:1.7;margin:0}.section{margin-bottom:24px}.section h2{border-bottom:1px solid #e5e7eb;color:#111827;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:12px;margin-top:24px;padding-bottom:12px}.section h3{color:#111827;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:8px;margin-top:32px}.section p{color:#374151;font-size:16px;font-weight:400;line-height:1.7;margin-bottom:16px}.section p strong{color:#111827;font-weight:600}.section ol,.section ul{color:#374151;font-size:16px;line-height:1.7;margin:0 0 16px;padding-left:24px}.section li{margin-bottom:8px}.section li strong{color:#111827;font-weight:600}.section a,.tos-container a{color:#2563eb;text-decoration:none}.section a:hover,.tos-container a:hover{text-decoration:underline}.pricing-table{margin:20px 0 24px;overflow-x:auto}.pricing-table table{border:1px solid #e5e7eb;border-collapse:initial;border-radius:8px;border-spacing:0;font-size:14px;overflow:hidden;width:100%}.pricing-table th{background-color:#fff;border-bottom:1px solid #e5e7eb;color:#111827;font-weight:600;padding:12px 16px;text-align:left}.pricing-table td:not(:last-child),.pricing-table th:not(:last-child){border-right:1px solid #e5e7eb}.pricing-table td{border-bottom:1px solid #e5e7eb;color:#374151;padding:12px 16px}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table tr:nth-child(2n){background-color:initial}.contact-section{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:32px}.contact-section h2{border-bottom:none;margin-bottom:16px;margin-top:0;padding-bottom:0}.email{color:#2563eb;font-weight:500}@media (max-width:768px){.tos-layout{flex-direction:column;gap:0;padding:64px 16px 48px}.tos-toc{display:none}.tos-header h1{font-size:32px}.section h2{font-size:20px}.pricing-table{font-size:13px}.pricing-table td,.pricing-table th{padding:8px 10px}}.about-page{background:#f9fafb;background:var(--neutral-50,#f9fafb);min-height:100vh;position:relative;z-index:1}.about-container{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;color:#374151;font-family:inherit;font-size:16px;line-height:1.7;margin:0 auto;max-width:720px;padding:48px}.about-page>.about-container{margin-top:0}.about-page{padding:96px 24px 64px}.about-header h1{color:#111827;font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.about-header__subtitle{color:#374151;font-size:16px;line-height:1.7;margin:0 0 32px}.about-section{margin-bottom:24px}.about-section h2{border-bottom:1px solid #e5e7eb;color:#111827;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:12px;margin-top:24px;padding-bottom:12px}.about-section h3{color:#111827;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:8px;margin-top:0}.about-section p{color:#374151;font-size:16px;font-weight:400;line-height:1.7;margin-bottom:16px}.about-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:16px}.about-stat{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:24px 16px;text-align:center}.about-stat__number{color:#2563eb;display:block;font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.about-stat__label{color:#6b7280;display:block;font-size:14px;font-weight:500}.about-values{display:flex;flex-direction:column;gap:24px;margin-top:16px}.about-value{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.about-value h3{margin-bottom:8px}.about-value p{margin:0}.about-contact{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:32px;text-align:center}.about-contact p{color:#374151;font-size:16px}.about-contact a{color:#2563eb;font-weight:500;text-decoration:none}.about-contact a:hover{text-decoration:underline}@media (max-width:768px){.about-page{padding:64px 16px 48px}.about-container{padding:32px 24px}.about-header h1{font-size:32px}.about-section h2{font-size:20px}.about-stats{gap:16px;grid-template-columns:1fr}}.contact-page{background:#f9fafb;background:var(--neutral-50,#f9fafb);min-height:100vh;padding:96px 24px 64px;position:relative;z-index:1}.contact-container{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;color:#374151;font-family:inherit;font-size:16px;line-height:1.7;margin:0 auto;max-width:720px;padding:48px}.contact-header h1{color:#111827;font-size:62px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.contact-subtitle{color:#6b7280;font-size:16px;line-height:1.6;margin:0 0 32px}.contact-form{gap:20px}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:6px}.contact-field label{color:#111827;font-size:14px;font-weight:500}.contact-field input,.contact-field select,.contact-field textarea{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:16px;outline:none;padding:16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.contact-field textarea{min-height:120px;resize:vertical}.contact-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236B7280' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5.5 8 12l6.5-6.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.contact-submit{background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;height:44px;margin-top:4px;transition:background .2s ease;width:100%}.contact-submit:hover{background:#1d4ed8}.contact-alt{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:32px;text-align:center}.contact-alt p{color:#374151;font-size:16px;margin:0 0 8px}.contact-alt a{color:#2563eb;font-weight:500;text-decoration:none}.contact-alt a:hover{text-decoration:underline}.contact-response-time{color:#9ca3af;font-size:14px}@media (max-width:768px){.contact-page{padding:64px 16px 48px}.contact-container{padding:32px 24px}.contact-header h1{font-size:32px}}.blog-page{background:#f9fafb;background:var(--neutral-50,#f9fafb);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative;z-index:1}.blog-container{margin:0 auto;max-width:900px;padding:96px 24px 64px}.blog-title{color:#111827;font-size:62px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.blog-subtitle{color:#6b7280;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 48px}.blog-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;padding:32px;transition:box-shadow .2s ease,transform .2s ease}.blog-card:hover{box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;transform:translateY(-2px)}.blog-category{background:#dbeafe;border-radius:999px;color:#2563eb;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.blog-card-title{color:#111827;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 8px}.blog-card-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 16px;overflow:hidden}.blog-card-date{color:#9ca3af;font-size:14px;font-weight:400;margin:0 0 12px}.blog-read-more{color:#2563eb;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.blog-read-more:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:640px){.blog-title{font-size:36px}.blog-container{padding:64px 16px 48px}.blog-card{padding:24px}}.blogpost-page{background:#f9fafb;background:var(--neutral-50,#f9fafb);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative;z-index:1}.blogpost-container{margin:0 auto;max-width:720px;padding:96px 24px 64px}.blogpost-back{align-items:center;color:#2563eb;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:32px;text-decoration:none;transition:color .2s ease}.blogpost-back:hover{color:#1d4ed8;text-decoration:underline}.blogpost-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;padding:48px}.blogpost-category{background:#dbeafe;border-radius:999px;color:#2563eb;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:20px;padding:4px 12px;text-transform:uppercase}.blogpost-title{color:#111827;font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}.blogpost-meta{border-bottom:1px solid #e5e7eb;color:#9ca3af;font-size:14px;font-weight:400;margin:0 0 36px;padding-bottom:28px}.blogpost-body h2{color:#111827;font-size:24px;font-weight:700;line-height:1.3;margin:36px 0 0}.blogpost-body p{color:#374151;font-size:16px;font-weight:400;line-height:1.7;margin:0 0 18px}.blogpost-body strong{color:#111827;font-weight:600}.blogpost-body blockquote{background:#f0f7ff;border-left:3px solid #dbeafe;border-radius:8px;color:#374151;font-size:15px;line-height:1.7;margin:20px 0;padding:16px 24px}.blogpost-body blockquote.quote{font-style:italic}.blogpost-body blockquote p{font-size:15px;margin:0 0 8px}.blogpost-body blockquote p:last-child{margin-bottom:0}.blogpost-body ol,.blogpost-body ul{margin:0 0 18px;padding-left:24px}.blogpost-body li{color:#374151;font-size:16px;line-height:1.7;margin-bottom:6px}.blogpost-cta{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:28px}.blogpost-cta p{color:#374151;font-size:16px;line-height:1.7;margin:0}.blogpost-cta a{color:#2563eb;font-weight:600;text-decoration:none;transition:color .2s ease}.blogpost-cta a:hover{color:#1d4ed8;text-decoration:underline}.blogpost-body a{color:#2563eb;font-weight:500;text-decoration:none}.blogpost-body a:hover{text-decoration:underline}@media (max-width:640px){.blogpost-container{padding:64px 16px 48px}.blogpost-card{padding:28px 20px}.blogpost-title{font-size:30px}.blogpost-body h2{font-size:20px}}.careers-section{background:#fff;padding:96px 24px;width:100%}.careers-inner{margin:0 auto;max-width:800px}.careers-header{margin-bottom:64px;text-align:center}.careers-kicker{color:#2563eb;display:block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.careers-heading{color:#111827;font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.careers-subtitle{color:#6b7280;font-size:16px;font-weight:400;line-height:1.6;margin:0 auto;max-width:520px}.careers-values{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:64px}.careers-value{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:32px 24px;text-align:center;transition:all .2s ease}.careers-value:hover{border-color:#dbeafe;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;transform:translateY(-2px)}.careers-value-icon{align-items:center;background:#f0f7ff;border-radius:16px;display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.careers-value h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}.careers-value p{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;margin:0}.careers-positions{margin-bottom:64px}.careers-positions-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.careers-positions-title{align-items:center;color:#111827;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.careers-count{align-items:center;background:#dbeafe;border-radius:999px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.careers-filters{display:flex;flex-wrap:wrap;gap:8px}.careers-filter-btn{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;height:32px;padding:4px 16px;transition:all .2s ease}.careers-filter-btn:hover{background:#f0f7ff;border-color:#dbeafe;color:#2563eb}.careers-filter-btn--active{background:#2563eb;border-color:#2563eb;color:#fff}.careers-filter-btn--active:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.careers-list{display:flex;flex-direction:column;gap:0}.careers-card{background:#fff;border:1px solid #e5e7eb;border-bottom:none;transition:all .2s ease}.careers-card:first-child{border-radius:16px 16px 0 0}.careers-card:last-child{border-bottom:1px solid #e5e7eb;border-radius:0 0 16px 16px}.careers-card:only-child{border-bottom:1px solid #e5e7eb;border-radius:16px}.careers-card--expanded{border-color:#dbeafe;border-bottom:1px solid #dbeafe;border-radius:16px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;margin:8px 0;position:relative;z-index:1}.careers-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:24px;transition:background .2s ease}.careers-card-header:hover{background:#f9fafb}.careers-card-info{flex:1 1}.careers-card-title{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}.careers-card--expanded .careers-card-title{color:#2563eb}.careers-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.careers-pill{border-radius:999px;font-size:12px;font-weight:500;padding:2px 8px}.careers-pill--dept{background:#dbeafe;color:#2563eb}.careers-pill--type{background:#ecfdf5;color:#059669}.careers-card-location{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:4px}.careers-card-toggle{align-items:center;border-radius:999px;color:#9ca3af;display:flex;flex-shrink:0;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.careers-card--expanded .careers-card-toggle{background:#f0f7ff;color:#2563eb}.careers-card-body{padding:0 24px 24px}.careers-card-desc{color:#374151;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 24px}.careers-card-section{margin-bottom:24px}.careers-card-section h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 8px}.careers-card-section ul{list-style:none;margin:0;padding:0 0 0 16px}.careers-card-section li{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;padding:4px 0 4px 8px;position:relative}.careers-card-section li:before{background:#2563eb;border-radius:999px;content:"";height:4px;left:-8px;position:absolute;top:12px;width:4px}.careers-apply-btn{align-items:center;background:#2563eb;border-radius:999px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:4px;height:44px;padding:0 24px;text-decoration:none;transition:all .2s ease}.careers-apply-btn:hover{background:#1d4ed8;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;transform:translateY(-2px)}.careers-empty{color:#9ca3af;font-size:16px;padding:48px 24px;text-align:center}.careers-cta{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:48px 32px;text-align:center}.careers-cta h3{color:#111827;font-size:20px;font-weight:600;margin:0 0 8px}.careers-cta p{color:#6b7280;font-size:16px;line-height:1.6;margin:0 auto 24px;max-width:480px}.careers-cta-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;color:#111827;display:inline-flex;font-size:14px;font-weight:500;gap:4px;height:44px;padding:0 24px;text-decoration:none;transition:all .2s ease}.careers-cta-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-2px)}@media(max-width:768px){.careers-heading{font-size:32px}.careers-values{gap:16px;grid-template-columns:1fr}.careers-card-meta,.careers-positions-header{align-items:flex-start;flex-direction:column}.careers-card-meta{gap:4px}}.helpcenter-page{background:#f9fafb;background:var(--neutral-50,#f9fafb);min-height:100vh;position:relative;z-index:1}.helpcenter-hero{background:#0000;padding:96px 24px 0;text-align:center;width:100%}.helpcenter-hero-inner,.helpcenter-layout{margin:0 auto;max-width:800px}.helpcenter-layout{padding:48px 24px 64px}.helpcenter-header h1{color:#111827;font-size:62px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.helpcenter-subtitle{color:#6b7280;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 32px}.helpcenter-search{margin-bottom:0;padding-bottom:48px;position:relative}.helpcenter-search-icon{align-items:center;color:#9ca3af;display:flex;left:16px;pointer-events:none;position:absolute;top:24px;transform:translateY(-50%)}.helpcenter-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:#111827;font-family:Inter,sans-serif;font-size:16px;font-weight:400;height:48px;outline:none;padding:0 16px 0 48px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.helpcenter-search-input::placeholder{color:#9ca3af}.helpcenter-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.helpcenter-categories{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:56px}.helpcenter-category-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;cursor:pointer;padding:24px;transition:box-shadow .2s ease,transform .2s ease}.helpcenter-category-card:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-2px)}.helpcenter-category-icon{align-items:center;color:#2563eb;display:flex;height:40px;justify-content:center;margin-bottom:12px;width:40px}.helpcenter-category-title{color:#111827;font-size:16px;font-weight:600;margin:0 0 4px}.helpcenter-category-desc{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;margin:0}.helpcenter-popular{margin-bottom:48px}.helpcenter-popular h2{color:#111827;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 20px}.helpcenter-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;overflow:hidden}.helpcenter-faq-item{border-left:3px solid #0000}.helpcenter-faq-item:not(:last-child){border-bottom:1px solid #e5e7eb}.helpcenter-faq-item--expanded{border-left-color:#dbeafe}.helpcenter-faq-question{align-items:center;background:none;border:none;color:#111827;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:64px;justify-content:space-between;outline:none;padding:0 24px;text-align:left;transition:all .2s ease;width:100%}.helpcenter-faq-question:hover{background:#f9fafb}.helpcenter-faq-item--expanded .helpcenter-faq-question,.helpcenter-faq-question:hover .helpcenter-faq-toggle{color:#2563eb}.helpcenter-faq-toggle{color:#9ca3af;display:inline-block;flex-shrink:0;font-size:20px;line-height:1;margin-left:16px;transition:all .2s ease}.helpcenter-faq-item--expanded .helpcenter-faq-toggle{color:#2563eb;transform:rotate(45deg)}.helpcenter-faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .2s ease}.helpcenter-faq-answer-wrapper--open{max-height:300px}.helpcenter-faq-answer{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0;max-width:90%;padding:0 24px 24px}.helpcenter-contact{padding:32px 0 0;text-align:center}.helpcenter-contact-text{color:#111827;font-size:16px;font-weight:500;margin:0 0 8px}.helpcenter-contact-email{color:#2563eb;font-size:14px;font-weight:500;text-decoration:none}.helpcenter-contact-email:hover{text-decoration:underline}@media (max-width:768px){.helpcenter-hero{padding:64px 16px 0}.helpcenter-layout{padding:32px 16px 48px}.helpcenter-header h1{font-size:32px}.helpcenter-categories{grid-template-columns:1fr}}.changelog-page{background:#f9fafb;background:var(--neutral-50,#f9fafb);min-height:100vh;position:relative;z-index:1}.changelog-layout{margin:0 auto;max-width:720px;padding:96px 24px 64px}.changelog-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;color:#374151;font-family:inherit;font-size:16px;line-height:1.7;padding:48px}.changelog-header h1{color:#111827;font-size:62px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.changelog-subtitle{color:#6b7280;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 40px}.changelog-entry{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:32px}.changelog-entry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.changelog-entry-meta{align-items:center;display:flex;gap:12px;margin-bottom:8px}.changelog-date{color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.changelog-version{background:#dbeafe;border-radius:999px;color:#2563eb;display:inline-block;font-size:12px;font-weight:600;line-height:1.5;padding:2px 10px}.changelog-entry-title{color:#111827;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 12px}.changelog-changes{list-style:disc;margin:0;padding-left:24px}.changelog-changes li{color:#374151;font-size:16px;font-weight:400;line-height:1.7;margin-bottom:6px}.changelog-changes li:last-child{margin-bottom:0}@media (max-width:768px){.changelog-layout{padding:64px 16px 48px}.changelog-card{padding:32px 20px}.changelog-header h1{font-size:32px}.changelog-entry-title{font-size:18px}}.dashboard-page{--db-sidebar-width:236px;--db-primary:#2563eb;--db-primary-strong:#1d4ed8;--db-text:#111827;--db-muted:#6b7280;--db-soft:#9ca3af;--db-border:#2563eb14;--db-surface:#ffffffad;--db-surface-strong:#ffffffd1;background-color:#f9fafb;color:var(--db-text);min-height:100vh;overflow:hidden;position:relative}.dashboard-page:before{background-image:radial-gradient(circle at 50% 28%,#3b82f642 0,#0000 32%),radial-gradient(circle at 82% 16%,#93c5fd3d 0,#0000 24%),radial-gradient(circle at 18% 18%,#bfdbfe57 0,#0000 26%),linear-gradient(180deg,#f8fbff,#f8fafcf2 70%,#f8fafc00);content:"";height:620px;left:calc(50% + var(--db-sidebar-width)/2);pointer-events:none;position:absolute;top:-180px;transform:translateX(-50%);width:min(1600px,calc(100vw - var(--db-sidebar-width) + 320px));z-index:0}.dashboard-shell{display:flex;height:100vh;min-height:100vh;overflow:hidden;width:100%}.dashboard-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff85;border-right:1px solid #ffffffb3;display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding:28px 0 20px;width:236px;z-index:2}.dashboard-brand{align-items:center;display:flex;margin-bottom:28px;padding:0 20px}.dashboard-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;padding:0 10px}.dashboard-nav-button{appearance:none}.dashboard-nav-button:hover{background:#2563eb0f!important;color:var(--db-text)!important}.dashboard-main{flex:1 1;overflow:auto;padding:28px 32px 56px;position:relative}.dashboard-sidebar-bottom{margin-top:auto;padding-top:16px}.dashboard-main>*{position:relative;z-index:1}.dashboard-header{gap:16px}.db-activity-grid,.db-email-detail-grid,.db-feed-grid,.db-pipeline-grid,.db-stats-grid,.db-three-grid,.db-two-grid{grid-gap:14px;display:grid;gap:14px}.db-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.db-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:500px}.db-email-detail-grid{gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.db-activity-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:1180px){.db-pipeline-grid,.db-stats-grid,.db-three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.dashboard-page{--db-sidebar-width:0px}.dashboard-shell{flex-direction:column;height:auto}.dashboard-sidebar{border-bottom:1px solid #ffffffb3;border-right:0;height:auto;width:100%}.dashboard-nav{flex-direction:row;flex-wrap:wrap;padding-bottom:14px}.dashboard-main{padding:24px 20px 40px}.dashboard-sidebar-bottom{margin-top:0}.dashboard-header{align-items:flex-start!important;flex-direction:column}.db-activity-grid,.db-email-detail-grid,.db-feed-grid,.db-two-grid{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-sidebar{padding-top:16px}.dashboard-brand{padding:0 16px}.dashboard-nav{padding:0 8px 12px}.dashboard-main{padding:20px 14px 32px}.db-pipeline-grid,.db-stats-grid,.db-three-grid{grid-template-columns:1fr}}.login-page{align-items:center;background-color:#f9fafb;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative;z-index:1}.auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;max-width:420px;padding:48px;width:100%}.auth-title{color:#111827;font-size:32px;font-weight:700;margin:0 0 8px}.auth-subtitle{color:#6b7280;font-size:16px;margin:0 0 32px}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;padding:12px 16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{color:#374151;font-size:14px;font-weight:500}.form-input{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:#111827;font-size:16px;height:48px;outline:none;padding:0 16px;transition:border-color .15s,box-shadow .15s;width:100%}.form-input::placeholder{color:#9ca3af}.form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.password-wrapper{position:relative}.password-wrapper .form-input{padding-right:48px}.password-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-btn-primary{background-color:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:44px;margin-top:4px;transition:background-color .15s}.auth-btn-primary:hover{background-color:#1d4ed8}.auth-btn-primary:disabled{cursor:not-allowed;opacity:.6}.auth-divider{align-items:center;display:flex;gap:16px;margin:28px 0}.auth-divider hr{border:none;border-top:1px solid #e5e7eb;flex:1 1}.auth-divider span{color:#6b7280;font-size:14px;white-space:nowrap}.oauth-buttons{display:flex;flex-direction:column;gap:12px}.oauth-btn{align-items:center;border-radius:999px;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;height:44px;justify-content:center;transition:background-color .15s,border-color .15s}.oauth-google{background:#fff;border:1px solid #e5e7eb;color:#374151}.oauth-google:hover{background:#f9fafb;border-color:#d1d5db}.oauth-github{background:#111827;border:1px solid #111827;color:#fff}.oauth-github:hover{background:#1f2937}.auth-footer{color:#6b7280;font-size:14px;margin:28px 0 0;text-align:center}.auth-footer a{color:#2563eb;font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.signup-page{align-items:center;background-color:#f9fafb;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative;z-index:1}.form-hint{color:#9ca3af;font-size:13px;margin-top:2px}.onboarding-page{align-items:center;background:#f9fafb;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:48px 24px;position:relative;z-index:1}.onboarding-container{max-width:560px;width:100%}.onboarding-progress{margin-bottom:32px}.onboarding-progress-label{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:16px;text-align:center}.onboarding-progress-track{align-items:flex-start;display:flex;gap:0;justify-content:center}.onboarding-progress-step{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.onboarding-progress-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.onboarding-progress-circle.completed{background:#059669;color:#fff}.onboarding-progress-circle.current{background:#2563eb;box-shadow:0 0 0 4px #2563eb33;color:#fff}.onboarding-progress-circle.future{background:#e5e7eb;color:#9ca3af}.onboarding-progress-line{background:#e5e7eb;flex-shrink:0;height:3px;margin-top:14px;transition:background .3s ease;width:60px}.onboarding-progress-line.completed{background:#059669}.onboarding-progress-line.current{background:#2563eb}.onboarding-progress-step-label{color:#9ca3af;font-size:12px;font-weight:500;transition:color .3s ease}.onboarding-progress-step-label.completed{color:#059669}.onboarding-progress-step-label.current{color:#2563eb}.onboarding-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;padding:48px}.onboarding-step-content h2{color:#111827;font-size:24px;font-weight:700;margin:0 0 8px}.onboarding-subtitle{color:#6b7280;font-size:16px;line-height:1.5;margin:0 0 32px}.onboarding-email-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.onboarding-email-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;font-family:inherit;padding:20px;text-align:left;transition:all .2s ease;width:100%}.onboarding-email-card:hover{border-color:#60a5fa;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a}.onboarding-email-card-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.onboarding-email-card-title{color:#111827;font-size:16px;font-weight:600}.onboarding-email-badge{background:#ecfdf5;border-radius:999px;color:#059669;font-size:11px;font-weight:600;padding:2px 8px}.onboarding-email-permissions{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.onboarding-email-permissions li{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px}.onboarding-email-permissions li.allowed{color:#059669}.onboarding-email-permissions li.denied{color:#9ca3af}.onboarding-perm-icon{flex-shrink:0;font-size:14px;text-align:center;width:16px}.onboarding-email-connecting{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:16px;gap:16px;padding:48px 0}.onboarding-email-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 0}.onboarding-success-check{height:64px;width:64px}.onboarding-success-title{color:#059669;font-size:18px;font-weight:600;margin:0}.onboarding-success-email{color:#6b7280;font-size:14px;margin:0}.onboarding-checkmark-svg{height:64px;width:64px}.onboarding-checkmark-circle{stroke:#059669;stroke-width:2;stroke-dasharray:150;stroke-dashoffset:150;animation:onb-circle-draw .6s ease forwards}.onboarding-checkmark-path{stroke:#059669;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:onb-check-draw .4s ease .4s forwards}@keyframes onb-circle-draw{to{stroke-dashoffset:0}}@keyframes onb-check-draw{to{stroke-dashoffset:0}}.onboarding-spinner{animation:onb-spin .8s linear infinite}@keyframes onb-spin{to{transform:rotate(1turn)}}.onboarding-dropzone{align-items:center;background:#0000;border:2px dashed #e5e7eb;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:200px;justify-content:center;transition:all .2s ease}.onboarding-dropzone.drag-over,.onboarding-dropzone:hover{background:#f0f7ff;border-color:#60a5fa}.onboarding-dropzone-text{color:#374151;font-size:16px;margin:4px 0 0}.onboarding-dropzone-hint{color:#9ca3af;font-size:12px;margin:0}.onboarding-file-input{display:none}.onboarding-file-card{border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;padding:16px 20px}.onboarding-file-card,.onboarding-file-info{align-items:center;display:flex;gap:12px}.onboarding-file-name{color:#111827;font-size:14px;font-weight:600;margin:0}.onboarding-file-size{color:#9ca3af;font-size:12px;margin:2px 0 0}.onboarding-remove-btn{background:none;border:none;border-radius:8px;color:#ef4444;cursor:pointer;font-family:inherit;font-size:14px;padding:4px 8px;transition:background .2s ease}.onboarding-remove-btn:hover{background:#fef2f2}.onboarding-parsing{margin-top:12px;width:100%}.onboarding-parsing p{color:#6b7280;font-size:14px;margin:0 0 8px}.onboarding-parsing-bar{background:#e5e7eb;border-radius:999px;height:4px;overflow:hidden}.onboarding-parsing-fill{animation:onb-parse-fill 2s ease-in-out forwards;background:#2563eb;border-radius:999px;height:100%}@keyframes onb-parse-fill{0%{width:0}to{width:100%}}.onboarding-parsed-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.onboarding-tag{background:#dbeafe;border-radius:999px;color:#2563eb;font-size:14px;font-weight:500;padding:6px 14px}.onboarding-pref-row{display:flex;gap:16px;margin-bottom:24px}.onboarding-pref-row>.onboarding-pref-section{margin-bottom:0}.onboarding-pref-section{margin-bottom:24px}.onboarding-pref-section:last-child{margin-bottom:0}.onboarding-pref-label{color:#111827;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.onboarding-pref-desc{color:#6b7280;font-size:14px;line-height:1.4;margin:2px 0 8px}.onboarding-pref-hint{color:#9ca3af;font-size:12px;font-style:italic;margin:8px 0 0}.onboarding-multiselect{position:relative}.onboarding-multiselect-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;font-family:inherit;font-size:14px;justify-content:space-between;min-height:40px;padding:8px 12px;transition:border-color .2s ease;width:100%}.onboarding-multiselect-trigger:hover{border-color:#60a5fa}.onboarding-multiselect-placeholder{color:#9ca3af}.onboarding-multiselect-tags{display:flex;flex:1 1;flex-wrap:wrap;gap:4px}.onboarding-multiselect-tag{background:#dbeafe;border-radius:999px;color:#2563eb;font-size:12px;font-weight:500;padding:2px 8px}.onboarding-multiselect-more{color:#6b7280;font-size:12px;font-weight:500}.onboarding-multiselect-chevron{color:#9ca3af;flex-shrink:0;font-size:10px;margin-left:8px}.onboarding-multiselect-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.onboarding-multiselect-option{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:background .1s ease}.onboarding-multiselect-option:hover{background:#f0f7ff}.onboarding-multiselect-option.selected{color:#2563eb;font-weight:500}.onboarding-multiselect-option input[type=checkbox]{accent-color:#2563eb}.onboarding-pay-input-row{align-items:center;display:flex;gap:8px}.onboarding-pay-prefix,.onboarding-pay-suffix{color:#6b7280;font-size:14px;font-weight:500}.onboarding-pay-input{text-align:center;width:100px}.onboarding-role-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.onboarding-role-pill{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 12px;transition:all .2s ease}.onboarding-role-pill:hover{border-color:#60a5fa}.onboarding-role-pill.selected{background:#dbeafe;border-color:#2563eb;color:#2563eb}.onboarding-remote-row{align-items:center;color:#374151;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.onboarding-toggle{background:#e5e7eb;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .2s ease;width:44px}.onboarding-toggle.on{background:#059669}.onboarding-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;display:block;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.onboarding-toggle.on .onboarding-toggle-knob{transform:translateX(20px)}.onboarding-location-input-row{display:flex;gap:8px}.onboarding-text-input{border:1px solid #e5e7eb;border-radius:8px;color:#111827;flex:1 1;font-family:inherit;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .2s ease}.onboarding-text-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.onboarding-text-input::placeholder{color:#9ca3af}.onboarding-add-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:40px;padding:0 16px;transition:background .2s ease}.onboarding-add-btn:hover{background:#1d4ed8}.onboarding-location-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.onboarding-location-tag{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#374151;display:flex;font-size:14px;gap:6px;padding:5px 10px}.onboarding-location-tag button{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;line-height:1;padding:0}.onboarding-location-tag button:hover{color:#ef4444}.onboarding-segmented{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;overflow:hidden}.onboarding-seg-btn{background:#0000;border:none;color:#374151;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:500;padding:10px 8px;transition:all .2s ease;white-space:nowrap}.onboarding-seg-btn:not(:last-child){border-right:1px solid #e5e7eb}.onboarding-seg-btn.active{background:#2563eb;color:#fff}.onboarding-seg-btn:hover:not(.active){background:#e5e7eb}.onboarding-cold-email-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.onboarding-cold-email-row .onboarding-toggle{margin-top:2px}.onboarding-summary{border:1px solid #e5e7eb;border-radius:16px;margin-bottom:24px;overflow:hidden}.onboarding-summary-row{align-items:center;border-bottom:1px solid #f9fafb;display:flex;justify-content:space-between;padding:14px 20px}.onboarding-summary-row:last-child{border-bottom:none}.onboarding-summary-left{align-items:center;display:flex;gap:8px;min-width:0}.onboarding-summary-label{color:#111827;flex-shrink:0;font-size:14px;font-weight:600}.onboarding-summary-value{color:#6b7280;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-edit-link{background:none;border:none;border-radius:8px;color:#2563eb;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:500;padding:4px 8px;transition:background .2s ease}.onboarding-edit-link:hover{background:#dbeafe}.onboarding-launch-btn{align-items:center;background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;height:52px;justify-content:center;transition:all .2s ease;width:100%}.onboarding-launch-btn:hover:not(:disabled){background:#1d4ed8}.onboarding-launch-btn:disabled{cursor:default}.onboarding-launch-btn.launched{background:#059669}.onboarding-toasts{display:flex;flex-direction:column;gap:10px;position:fixed;right:24px;top:24px;z-index:100}.onboarding-toast{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;color:#111827;display:flex;font-size:14px;font-weight:500;gap:10px;opacity:0;padding:14px 20px;transform:translateX(120%);transition:all .4s cubic-bezier(.16,1,.3,1);white-space:nowrap}.onboarding-toast.visible{opacity:1;transform:translateX(0)}.onboarding-toast-emoji{font-size:18px}.onboarding-nav{align-items:center;border-top:1px solid #f9fafb;display:flex;justify-content:space-between;margin-top:32px;padding-top:24px}.onboarding-nav-left{flex:1 1}.onboarding-nav-right{align-items:center;display:flex;gap:16px}.onboarding-back-btn{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease}.onboarding-back-btn:hover{background:#f9fafb;color:#111827}.onboarding-continue-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s ease}.onboarding-continue-btn:hover{background:#1d4ed8}.onboarding-skip-btn{background:none;border:none;color:#9ca3af;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 4px;transition:color .2s ease}.onboarding-skip-btn:hover{color:#6b7280}@media (max-width:640px){.onboarding-page{padding:24px 12px}.onboarding-pref-row{flex-direction:column;gap:0}.onboarding-pref-row>.onboarding-pref-section{margin-bottom:24px}.onboarding-card{max-width:100%;padding:32px 20px}.onboarding-email-cards{grid-template-columns:1fr}.onboarding-role-grid{grid-template-columns:repeat(2,1fr)}.onboarding-progress-line{width:32px}.onboarding-segmented{flex-wrap:wrap}.onboarding-seg-btn{font-size:12px;padding:8px 6px}.onboarding-toasts{left:12px;right:12px}.onboarding-toast{white-space:normal}}.billing-page{color:var(--neutral-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;padding:64px 0 96px}.billing-container{margin:0 auto;max-width:720px;padding:0 24px}.billing-title{color:var(--neutral-900);font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.billing-subtitle{color:var(--neutral-500);font-size:16px;font-weight:400;line-height:1.6;margin:0 0 48px}.billing-card{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px;transition:box-shadow .2s ease}.billing-card:hover{box-shadow:var(--shadow-md)}.billing-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.billing-card__heading{color:var(--neutral-900);font-size:20px;font-weight:600;line-height:1.4;margin:0 0 24px}.billing-card__header .billing-card__heading{margin:0}.billing-status-pill{align-items:center;background:var(--green-50);border-radius:var(--radius-full);color:var(--green-600);display:inline-flex;font-size:12px;font-weight:500;height:24px;padding:0 10px}.billing-plan-details{margin-bottom:24px}.billing-plan-info{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.billing-plan-name{color:var(--blue-600);font-size:20px;font-weight:600}.billing-plan-price{color:var(--neutral-500);font-size:16px;font-weight:400}.billing-plan-meta{color:var(--neutral-400);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:4px}.billing-card__actions{display:flex;gap:16px}.billing-btn{align-items:center;border:none;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:44px;justify-content:center;padding:0 24px;text-decoration:none;transition:all .2s ease}.billing-btn--primary{background:var(--blue-600);box-shadow:var(--shadow-sm);color:#fff}.billing-btn--primary:hover{background:#1d4ed8;box-shadow:var(--shadow-md);transform:translateY(-2px)}.billing-btn--ghost{background:#0000;border:1.5px solid var(--neutral-200);color:var(--neutral-700)}.billing-btn--ghost:hover{background:var(--neutral-50);border-color:var(--neutral-400)}.billing-btn--danger{background:#ef4444;box-shadow:var(--shadow-sm);color:#fff}.billing-btn--danger:hover{background:#dc2626;box-shadow:var(--shadow-md);transform:translateY(-2px)}.billing-usage-grid{display:flex;flex-direction:column;gap:24px}.billing-usage-item{display:flex;flex-direction:column;gap:8px}.billing-usage-label{color:var(--neutral-700);font-size:14px;font-weight:500}.billing-usage-bar-wrapper{background:var(--neutral-200);border-radius:var(--radius-full);height:8px;overflow:hidden;width:100%}.billing-usage-bar{background:var(--blue-600);border-radius:var(--radius-full);height:100%;transition:width .4s ease}.billing-usage-count{color:var(--neutral-400);font-size:12px;font-weight:500;letter-spacing:.05em}.billing-table-wrapper{overflow-x:auto}.billing-table{border-collapse:collapse;font-size:14px;width:100%}.billing-table th{color:var(--neutral-400);font-size:12px;font-weight:500;letter-spacing:.05em;padding:0 16px 16px 0;text-align:left;text-transform:uppercase}.billing-table td,.billing-table th{border-bottom:1px solid var(--neutral-200)}.billing-table td{color:var(--neutral-700);padding:16px 16px 16px 0}.billing-table tbody tr:last-child td{border-bottom:none}.billing-paid-pill{align-items:center;background:var(--green-50);border-radius:var(--radius-full);color:var(--green-600);display:inline-flex;font-size:12px;font-weight:500;height:24px;padding:0 10px}.billing-cancel-section{padding:32px 0;text-align:center}.billing-cancel-link{background:none;border:none;color:var(--neutral-400);cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline;transition:color .2s ease}.billing-cancel-link:hover{color:#ef4444}.billing-cancel-confirm{align-items:center;display:flex;flex-direction:column;gap:16px}.billing-cancel-confirm__text{color:var(--neutral-500);font-size:14px;margin:0}.billing-cancel-confirm__actions{display:flex;gap:16px}@media (max-width:640px){.billing-title{font-size:32px}.billing-card__actions{flex-direction:column}.billing-btn{width:100%}.billing-cancel-confirm__actions{flex-direction:column;width:100%}}.settings-page{background:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:48px 20px}.settings-container{margin:0 auto;max-width:720px}.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;padding:48px}@media (max-width:640px){.settings-card{padding:28px 20px}}.settings-title{color:#111827;font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 36px}.settings-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;padding:80px 0}.settings-spinner{animation:settings-spin .7s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:32px;width:32px}@keyframes settings-spin{to{transform:rotate(1turn)}}.settings-section{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:32px}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section--danger{background:#fef2f2;border:1px solid #fca5a5;border-radius:16px;margin-top:8px;padding:24px}.settings-section-heading{color:#111827;font-size:20px;font-weight:700;margin:0 0 20px}.settings-section-heading--danger{color:#dc2626}.settings-field{margin-bottom:20px}.settings-label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.settings-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;color:#111827;font-family:inherit;font-size:14px;height:48px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s;width:100%}.settings-input::placeholder{color:#9ca3af}.settings-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.settings-input:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.settings-dollar-input{max-width:200px;position:relative}.settings-dollar-prefix{color:#6b7280;font-size:14px;font-weight:600;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.settings-input--dollar{padding-left:32px}.settings-location-input-row{display:flex;gap:8px;margin-top:10px}.settings-location-input-row .settings-input{flex:1 1}.settings-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.settings-tag{align-items:center;background:#2563eb14;border-radius:999px;color:#2563eb;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.settings-tag-remove{background:none;border:none;color:#2563eb;cursor:pointer;font-size:16px;line-height:1;opacity:.7;padding:0;transition:opacity .15s}.settings-tag-remove:hover{opacity:1}.settings-checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.settings-checkbox-item{align-items:center;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s;-webkit-user-select:none;user-select:none}.settings-checkbox-item input[type=checkbox]{display:none}.settings-checkbox-item:hover{background:#2563eb0a;border-color:#2563eb}.settings-checkbox-item.is-checked{background:#2563eb14;border-color:#2563eb;color:#2563eb;font-weight:600}.settings-toggle-row{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;justify-content:space-between}.settings-toggle{align-items:center;background:#d1d5db;border:none;border-radius:999px;cursor:pointer;display:flex;height:24px;padding:2px;position:relative;transition:background .25s;width:44px}.settings-toggle.is-on{background:#2563eb}.settings-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;display:block;height:20px;transition:transform .25s;width:20px}.settings-toggle.is-on .settings-toggle-knob{transform:translateX(20px)}.settings-segmented{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;overflow:hidden}.settings-seg-btn{background:#0000;border:none;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:10px 20px;transition:all .15s}.settings-seg-btn:not(:last-child){border-right:1px solid #e5e7eb}.settings-seg-btn:hover{background:#2563eb0a;color:#111827}.settings-seg-btn.is-active{background:#2563eb;color:#fff;font-weight:600}.settings-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;height:44px;justify-content:center;padding:0 24px;text-decoration:none;transition:all .2s}.settings-btn--primary{background:#2563eb;color:#fff}.settings-btn--primary:hover{background:#1d4ed8}.settings-btn--secondary{background:#fff;border:1px solid #e5e7eb;color:#374151}.settings-btn--secondary:hover{background:#f9fafb;border-color:#d1d5db}.settings-btn--danger{background:#fff;border:2px solid #dc2626;color:#dc2626}.settings-btn--danger:hover{background:#dc2626;color:#fff}.settings-btn--inline{display:inline-flex}.settings-msg{border-radius:8px;font-size:13px;font-weight:500;margin-bottom:16px;padding:12px 16px}.settings-msg--success{background:#05966914;border:1px solid #05966933;color:#059669}.settings-msg--error{background:#dc262614;border:1px solid #dc262633;color:#dc2626}.settings-billing-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.settings-plan-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;padding:4px 14px;text-transform:uppercase}.settings-plan-badge--free{background:#f3f4f6;color:#6b7280}.settings-plan-badge--pro{background:#2563eb1a;color:#2563eb}.settings-plan-badge--premium{background:#7c3aed1a;color:#7c3aed}.settings-connected-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:14px 0}.settings-connected-row:last-child{border-bottom:none}.settings-connected-label{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:500;gap:10px}.settings-connected-icon{align-items:center;background:#ea4335;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.settings-connected-icon--outlook{background:#0078d4}.settings-connected-email{color:#059669;font-size:13px;font-weight:500}.settings-danger-desc{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 16px}.settings-confirm-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.settings-confirm-dialog{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:440px;padding:32px;width:90%}.settings-confirm-dialog h3{color:#111827;font-size:20px;font-weight:700;margin:0 0 10px}.settings-confirm-dialog p{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 24px}.settings-confirm-actions{display:flex;gap:12px;justify-content:flex-end}
/*# sourceMappingURL=main.71c587b6.css.map*/