:root{--blue: #3B47E5;--violet: #7C5CE0;--periwinkle: #8E97F2;--green: #2E9E6B;--amber: #C98A1E;--magenta: #C0356B;--ink: #1F1B15;--muted: #5A554C;--muted-2: #7c776e;--muted-3: #a39e94;--page-bg: #FAFAF7}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--page-bg)}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink);letter-spacing:-.005em}h1,h2,h3,h4{font-family:Cal Sans,sans-serif}a{color:inherit}img{max-width:100%}::selection{background:var(--blue);color:#fff}#root{min-height:100vh}.btn-primary{transition:transform .15s,box-shadow .15s}.btn-primary:hover{transform:translateY(-2px)}.nav-link{transition:color .15s}.nav-link:hover{color:var(--blue)}.dropdown-link{transition:background .15s}.dropdown-link:hover{background:#3b47e512}.card-hover{transition:transform .2s,box-shadow .2s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #1f1b154d}.card-hover-accent{transition:transform .2s,box-shadow .2s,border-color .2s}.card-hover-accent:hover{transform:translateY(-6px);box-shadow:0 26px 48px -22px var(--hover-shadow, rgba(31, 27, 21, .3));border-color:var(--hover-border, rgba(31, 27, 21, .15))}.lift-hover{transition:transform .2s,opacity .2s,box-shadow .2s}.lift-hover:hover{transform:translateY(-6px) scale(1.03);opacity:1}.video-control-btn{transition:transform .15s,opacity .15s}.video-control-btn:hover{transform:translateY(-2px);opacity:.9}.linkedin-badge{transition:opacity .15s}.linkedin-badge:hover{opacity:.8}.pill-outline:hover{border-color:var(--blue);transform:translateY(-2px)}.blue-bullets li::marker{color:#233dff}.eyebrow{display:inline-flex;font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#233dff}.hero-h1{font-family:Cal Sans,sans-serif;font-size:clamp(38px,10vw,75px);font-weight:400;letter-spacing:0}.faq-question{cursor:pointer}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}button{font-family:inherit}.nyc-commitment{display:grid;grid-template-columns:1.05fr 1px 1fr;align-items:center;gap:44px}.nyc-commitment-divider{align-self:stretch;background:#1f1b1524}.nyc-policy-row{display:grid;grid-template-columns:1fr 44px 1fr;gap:16px}.nyc-workflow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;align-items:start;gap:8px}.nyc-proof{display:grid;grid-template-columns:repeat(4,1fr)}.nyc-proof-item{padding:4px 28px;border-left:1px solid rgba(31,27,21,.1)}.nyc-proof-item:first-child{padding-left:0;border-left:0}@media(max-width:960px){.nyc-workflow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:36px 20px}.nyc-workflow-arrow{display:none!important}}@media(max-width:760px){.nyc-commitment{grid-template-columns:1fr;gap:20px}.nyc-commitment-divider{height:1px}.nyc-policy-labels{display:none}.nyc-policy-row{grid-template-columns:1fr;gap:6px}.nyc-policy-arrow{transform:rotate(90deg)}.nyc-proof{grid-template-columns:repeat(2,1fr);gap:28px 0}.nyc-proof-item:nth-child(3){padding-left:0;border-left:0}}
