@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_0e4539{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_0e4539{--font-headline:"DM Serif Display","DM Serif Display Fallback"}:root{--ink:#111827;--text-mid:#374151;--text-light:#6B7280;--text-faint:#9CA3AF;--white:#FFFFFF;--bg:#F7F8FA;--border:#E5E7EB;--accent:#5B4CE0;--accent-hover:#4A3BC9;--accent-light:rgba(91,76,224,0.08);--ease:cubic-bezier(0.16,1,0.3,1);--section-pad:clamp(80px,10vw,120px)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body,"DM Sans",sans-serif);color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.fade-up.visible{opacity:1;transform:translateY(0)}.section-divider-line{width:0;transition:width .8s var(--ease);height:1px;background:linear-gradient(90deg,transparent,rgba(91,76,224,.15),transparent);margin:0 auto;max-width:200px}.section-divider-line.visible{width:200px}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.97)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,25px) scale(1.03)}66%{transform:translate(15px,-30px) scale(.98)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,20px) scale(1.04)}66%{transform:translate(-30px,-10px) scale(.96)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-gradient-text{background:linear-gradient(135deg,#5B4CE0,#8B80F0 50%,#5B4CE0);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease-in-out infinite}.btn-accent{transition:all .25s var(--ease)}.btn-accent:hover{background:var(--accent-hover)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(91,76,224,.3)}.btn-secondary{transition:all .25s var(--ease)}.btn-secondary:hover{border-color:#374151!important;background:rgba(0,0,0,.02)!important;transform:translateY(-1px)}.btn-white{transition:all .25s var(--ease)}.btn-white:hover{background:#F0F0F0!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(91,76,224,.2),0 0 0 1px rgba(255,255,255,.1)}.service-card{position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5B4CE0,#8B80F0);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.service-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.06)}.service-card:hover:before{transform:scaleX(1)}.card-hover{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.card-hover:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.06)}.pricing-featured{border:2px solid var(--accent)!important;box-shadow:0 20px 60px rgba(91,76,224,.12),0 4px 16px rgba(91,76,224,.08);transform:translateY(-8px)}.pricing-featured:hover{transform:translateY(-10px);box-shadow:0 24px 64px rgba(91,76,224,.15),0 8px 24px rgba(91,76,224,.1)}.quote-card{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.quote-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.06)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes fadeInDelay{to{opacity:1}}.scroll-indicator{opacity:0;animation:fadeInDelay .8s 1.2s forwards}.scroll-indicator svg{animation:bob 2s ease-in-out infinite}.typing-dot{animation:typingPulse 1.4s ease-in-out infinite}@keyframes typingPulse{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.msg-enter-ai{animation:msgFadeSlide .45s cubic-bezier(.16,1,.3,1) both}.msg-enter-user{animation:msgPopIn .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes msgFadeSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes msgPopIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.advice-card-enter{animation:adviceReveal .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}@keyframes adviceReveal{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.advice-section{animation:sectionFadeIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerBorder{0%{background-position:-200% 0}to{background-position:200% 0}}.advice-card-shimmer{position:relative}.advice-card-shimmer:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,#E5E7EB,rgba(91,76,224,.3) 25%,rgba(139,128,240,.4) 50%,rgba(91,76,224,.3) 75%,#E5E7EB);background-size:200% 100%;animation:shimmerBorder 3s ease-in-out 1;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.post-fade-in{animation:postFade .5s cubic-bezier(.16,1,.3,1) both}@keyframes postFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.email-capture-enter{animation:emailSlideUp .5s cubic-bezier(.16,1,.3,1) both}@keyframes emailSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-header{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}.chat-textarea{transition:border-color .2s ease,box-shadow .2s ease}.chat-textarea:focus{border-color:#5B4CE0!important;box-shadow:0 0 0 3px rgba(91,76,224,.1),0 1px 3px rgba(0,0,0,.04)!important}.send-btn{transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.send-btn:not(:disabled):hover{transform:scale(1.08);box-shadow:0 2px 12px rgba(91,76,224,.35)}.send-btn:not(:disabled):active{transform:scale(.95)}.new-question-btn{transition:color .15s ease,background .15s ease}.new-question-btn:hover{color:#111827!important;background:rgba(0,0,0,.04);border-radius:8px}.next-step-btn{transition:all .2s cubic-bezier(.16,1,.3,1)}.next-step-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06);filter:brightness(.95)}.next-step-btn:active{transform:translateY(0)}.advice-card{transition:box-shadow .3s ease,transform .3s ease}.advice-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.06),0 0 0 1px rgba(91,76,224,.1);transform:translateY(-1px)}.advice-divider{display:flex;align-items:center;gap:16px;padding:4px 0;animation:dividerFade .6s ease both;animation-delay:50ms}.advice-divider:after,.advice-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,#E5E7EB 50%,transparent)}.advice-divider-label{font-family:var(--font-body),sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5B4CE0;white-space:nowrap}@keyframes dividerFade{0%{opacity:0}to{opacity:1}}.scroll-pill{transition:opacity .2s ease,transform .2s ease}.scroll-pill:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}@media (max-width:768px){.services-grid{grid-template-columns:1fr 1fr!important}.steps-grid{gap:32px!important}.pricing-grid,.steps-grid{grid-template-columns:1fr!important}.pricing-grid{max-width:400px!important;margin-left:auto!important;margin-right:auto!important}.context-grid,.quotes-grid{grid-template-columns:1fr!important}.context-grid{gap:32px!important}.recruiting-step{grid-template-columns:1fr!important;gap:24px!important}.nav-links{display:none!important}.pricing-featured{transform:translateY(0)!important}.pricing-featured:hover{transform:translateY(-3px)!important}.hero-orb{display:none!important}.hero-grid{grid-template-columns:1fr!important;text-align:center!important}.hero-grid>div:last-child{display:none!important}}@media (min-width:769px) and (max-width:1024px){.services-grid{grid-template-columns:1fr 1fr!important}.pricing-grid{grid-template-columns:1fr!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:640px){.landing-footer{flex-direction:column!important;text-align:center!important;align-items:center!important;gap:20px!important}.services-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.fade-up{transition:none!important;opacity:1!important;transform:none!important}.section-divider-line{transition:none!important;width:200px!important}.scroll-indicator,.scroll-indicator svg{animation:none!important;opacity:1!important}.advice-card-enter,.advice-card-shimmer:before,.advice-section,.email-capture-enter,.hero-gradient-text,.hero-orb,.msg-enter-ai,.msg-enter-user,.post-fade-in,.typing-dot{animation:none!important}*{transition-duration:.01ms!important}}