@keyframes home-fade-up{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes home-card-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:is(.home-page,.public-page) :is(.hero-card,.stat-box,.tool-card,.blog-card,.pub-card,.ask-form-card,.qa-card,.testimonial-card,.home-consult-pill,.home-newsletter-panel,.quick-link-item,.emergency-banner){transition:var(--transition,all .22s cubic-bezier(.4, 0, .2, 1)), transform .35s cubic-bezier(.16, .8, .24, 1), box-shadow .35s cubic-bezier(.16, .8, .24, 1), background-color .35s cubic-bezier(.16, .8, .24, 1), border-color .35s cubic-bezier(.16, .8, .24, 1)}@media (hover:hover) and (pointer:fine){.home-page .hero-card:hover{background:#ffffff2e;transform:translateY(-2px);box-shadow:0 10px 28px #0f172a24}.home-page .stat-box:hover{background:#ffffff29;border-color:#ffffff47;transform:translateY(-2px)}.home-page :is(.tool-card,.blog-card,.pub-card,.ask-form-card,.testimonial-card,.home-consult-pill,.home-newsletter-panel,.quick-link-item):hover,:is(.home-page,.public-page) :is(.ask-form-card,.qa-card):hover{box-shadow:var(--shadow-lg,0 8px 32px #1a56a024);transform:translateY(-2px)}.home-page .tool-card:hover,.home-page .blog-card:hover,.home-page .pub-card:hover,:is(.home-page,.public-page) .ask-form-card:hover{border-color:var(--blue,#1a56a0)}.home-page .quick-link-item:hover,:is(.home-page,.public-page) .home-quick-links .quick-link-item:hover{background:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a33}.home-page .emergency-banner:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a1f}}@keyframes home-specialty-enter{0%{opacity:0;transform:translate(-22px)translateY(8px)}to{opacity:1;transform:translate(0)translateY(0)}}:is(.home-page,.public-page) .home-specialty-enter{opacity:0;transform:translate(-22px)translateY(8px)}:is(.home-page,.public-page) .home-specialty-enter.is-visible{opacity:1;animation:home-specialty-enter .55s cubic-bezier(.16, .8, .24, 1) var(--enter-delay,0s) backwards;transform:none}@keyframes home-rise-enter{0%{opacity:0;filter:blur(5px);transform:translateY(26px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}:is(.home-page,.public-page) .home-rise-enter{opacity:0;filter:blur(5px);transform:translateY(26px)scale(.94)}:is(.home-page,.public-page) .home-rise-enter.is-visible{opacity:1;filter:none;animation:home-rise-enter .62s cubic-bezier(.16, .8, .24, 1) var(--enter-delay,0s) backwards;transform:none}@keyframes home-ask-line-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}:is(.home-page,.public-page) .home-ask-stagger .ask-stagger-item.home-ask-line-enter:not(.is-visible){opacity:0;will-change:opacity, transform;transform:translateY(-18px)}:is(.home-page,.public-page) .home-ask-stagger .ask-stagger-item.home-ask-line-enter.is-visible{animation:home-ask-line-enter .54s cubic-bezier(.16, .8, .24, 1) var(--enter-delay,0s) both}:is(.home-page,.public-page) .reveal.reveal-card.home-rise-enter,:is(.home-page,.public-page) .reveal.reveal-card.home-specialty-enter,:is(.home-page,.public-page) .reveal.reveal-card.home-rise-enter.in-view,:is(.home-page,.public-page) .reveal.reveal-card.home-specialty-enter.in-view{animation:none!important}@media (hover:hover) and (pointer:fine){:is(.home-page,.public-page) .specialty-card{border-width:1.5px;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1)}:is(.home-page,.public-page) .specialty-card .spec-icon{transition:background-color .22s cubic-bezier(.4,0,.2,1)}:is(.home-page,.public-page) .specialty-card:hover{border-color:var(--blue,#1a56a0);box-shadow:var(--shadow-lg,0 8px 32px #1a56a024);transform:translateY(-3px)}:is(.home-page,.public-page) .specialty-card:hover .spec-icon{background-color:var(--blue,#1a56a0)}}:is(.home-page,.public-page) .home-hero-enter:not(.is-visible){opacity:0}:is(.home-page,.public-page) .home-hero-enter.is-visible{animation:home-fade-up .9s cubic-bezier(.16, .8, .24, 1) var(--hero-delay,0s) both}.home-page .hero-visual .hero-card{opacity:0;transform:translateY(18px)scale(.97)}.home-page .hero-visual.is-visible .hero-card{animation:.7s cubic-bezier(.16,.8,.24,1) both home-card-in}.home-page .hero-visual.is-visible .hero-card:first-child{animation-delay:50ms}.home-page .hero-visual.is-visible .hero-card:nth-child(2){animation-delay:.15s}.home-page .hero-visual.is-visible .hero-card:nth-child(3){animation-delay:.25s}.home-page .hero-visual.is-visible .hero-card:nth-child(4){animation-delay:.35s}.home-page .hero-visual .stat-box{opacity:0;transform:translateY(14px)}.home-page .hero-visual.is-visible .stat-box{animation:.6s cubic-bezier(.16,.8,.24,1) both home-reveal}.home-page .hero-visual.is-visible .stat-box:first-child{animation-delay:.5s}.home-page .hero-visual.is-visible .stat-box:nth-child(2){animation-delay:.58s}.home-page .hero-visual.is-visible .stat-box:nth-child(3){animation-delay:.66s}:is(.home-page,.public-page) .home-animate{opacity:0;transform:translateY(18px)scale(.97)}:is(.home-page,.public-page) .home-animate.is-visible{animation:home-card-in .7s cubic-bezier(.16, .8, .24, 1) var(--enter-delay,0s) both}:is(.home-page,.public-page) .home-section-header:not(.is-visible){opacity:0;transform:translateY(24px)}:is(.home-page,.public-page) .home-section-header.is-visible{animation:.8s cubic-bezier(.16,.8,.24,1) both home-reveal}.home-page .testimonial-card:before{content:"“";font-family:var(--font-display,Georgia, serif);color:var(--blue-light,#e8f0fb);pointer-events:none;z-index:0;font-size:5rem;line-height:1;position:absolute;top:-6px;right:20px}.home-page .testimonial-card{position:relative;overflow:hidden}.home-page .testimonial-card>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.home-page .home-hero-enter,:is(.home-page,.public-page) .home-hero-enter,:is(.home-page,.public-page) .home-animate,:is(.home-page,.public-page) .home-section-header,.home-page .hero-visual .hero-card,.home-page .hero-visual .stat-box{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}:is(.home-page,.public-page) :is(.hero-card,.stat-box,.tool-card,.blog-card,.pub-card):hover,:is(.home-page,.public-page) .specialty-card:hover{transform:none!important}:is(.home-page,.public-page) .home-specialty-enter,:is(.home-page,.public-page) .home-specialty-enter.is-visible{opacity:1!important;animation:none!important;transform:none!important}:is(.home-page,.public-page) .home-rise-enter,:is(.home-page,.public-page) .home-rise-enter.is-visible{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}:is(.home-page,.public-page) .home-ask-stagger .ask-stagger-item.home-ask-line-enter,:is(.home-page,.public-page) .home-ask-stagger .ask-stagger-item.home-ask-line-enter.is-visible{opacity:1!important;animation:none!important;transform:none!important}}
