:root{--ink:#0a1f44;--ink-2:#2a3f66;--muted:#5c7099;--blue:#0b57e8;--blue-2:#1e6bff;--blue-3:#7cb7ff;--blue-4:#c8dfff;--blue-deep:#08308e;--navy:#061333;--mint:#3b82f6;--good:#2563eb;--teal:#2563eb;--accent:#f4b942;--gold:#f4b942;--slate5:#6b7da6;--slate6:#4c5f87;--bg:#f7faff;--tint:#dce9ff;--white:#fff;--glass:#ffffff9e;--glass-edge:#ffffffd9;--shadow-1:0 18px 50px -20px #0b28642e;--shadow-2:0 30px 80px -30px #0b28644d;--ease:cubic-bezier(.25, .46, .45, .94)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sy-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.sy-hero-btn-primary{background:linear-gradient(135deg, var(--blue), var(--blue-2));color:var(--white);box-shadow:var(--shadow-1);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:9999px;align-items:center;gap:8px;padding:14px 26px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.sy-hero-btn-primary:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}}.sy-hero-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);transition:transform .25s var(--ease), border-color .25s var(--ease);background:#ffffffd1;border:1px solid #0b57e81f;border-radius:9999px;align-items:center;gap:8px;padding:14px 26px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0b28640f}.sy-hero-btn-secondary:hover{border-color:#0b57e84d}@media (hover:hover) and (pointer:fine){.sy-hero-btn-secondary:hover{transform:translateY(-2px)}}.sy-hero__card{z-index:1;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:2rem;padding:16px;position:relative}.sy-hero__card-dark{background:linear-gradient(145deg, var(--blue-deep), var(--ink));color:var(--white);border-radius:1.5rem;padding:20px;position:relative;overflow:hidden}.sy-hero__card-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.sy-hero__card-sub{color:#ffffff8c;transition:opacity var(--duration-base) ease;margin-bottom:4px;font-size:.72rem}.sy-hero__card-title{transition:opacity var(--duration-base) ease;font-size:1.18rem;font-weight:900}.sy-hero__card-icon{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.sy-hero__card-rows{flex-direction:column;gap:10px;display:flex}.sy-hero__card-row{background:#ffffff1a;border-radius:1rem;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.8rem;animation:.35s both fadeUp;display:flex}.sy-hero__card-row span:first-child{color:#ffffff8c}.sy-hero__card-row span:last-child{text-align:right;margin-left:16px;font-weight:700}.sy-hero__mini-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.sy-hero__mini-card{cursor:pointer;color:var(--blue);transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease), color .25s var(--ease);background:#ffffffeb;border:1px solid #0b57e814;border-radius:1.5rem;padding:14px;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.sy-hero__mini-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0b286414}}.sy-hero__mini-card--active{background:linear-gradient(135deg, var(--blue), var(--blue-2));color:var(--white);box-shadow:0 14px 34px #0b57e847}.sy-hero__mini-card--active .sy-hero__mini-name{color:var(--white)}.sy-hero__mini-card--active .sy-hero__mini-tags{color:#ffffffc7}.sy-hero__mini-name{color:var(--ink);margin-top:10px;font-size:.8rem;font-weight:900}.sy-hero__mini-tags{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.5}.sy-hero__feature-row{cursor:pointer;transition:transform var(--duration-base) ease, box-shadow var(--duration-base) ease;background:#ffffffeb;border:1px solid #0b57e814;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.sy-hero__feature-row:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b286414}}.sy-hero__feature-left{color:var(--blue);flex-shrink:0;align-items:center;gap:8px;font-size:.85rem;font-weight:900;display:flex}.sy-hero__feature-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sy-hero__feature-tag{color:var(--blue);background:#0b57e814;border-radius:9999px;padding:4px 12px;font-size:.7rem;font-weight:800}.sy-hero__nav{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.sy-hero__nav-arrow{width:32px;height:32px;color:var(--ink);cursor:pointer;transition:background var(--duration-base) ease, transform var(--duration-base) ease, color var(--duration-base) ease;background:#ffffffeb;border:1px solid #0b57e824;border-radius:50%;place-items:center;display:grid}.sy-hero__nav-arrow:hover{background:var(--blue);color:var(--white)}@media (hover:hover) and (pointer:fine){.sy-hero__nav-arrow:hover{transform:translateY(-1px)}}.sy-hero__nav-dots{align-items:center;gap:6px;display:flex}.sy-hero__nav-dot{cursor:pointer;background:#0b57e82e;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.sy-hero__nav-dot--active{background:linear-gradient(135deg, var(--blue), var(--blue-2));border-radius:9999px;width:22px}.symptoms{background:linear-gradient(180deg, #fff 0%, var(--bg) 100%);padding:80px 16px}.symptoms__container{width:min(1120px,100%);margin:0 auto}.symptoms__title-block{text-align:center;max-width:720px;margin:0 auto 36px}.symptoms__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:.7rem;font-weight:900;display:block}.symptoms__heading{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.75rem,3.8vw,2.9rem);font-weight:900;line-height:1.08}.symptoms__copy{color:var(--muted);margin-top:14px;font-size:1rem;line-height:1.75}.symptoms__search-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0b57e814;border-radius:2rem;padding:16px;box-shadow:0 20px 50px #0b286414}.symptoms__search-row{flex-direction:column;gap:12px;display:flex}@media (min-width:640px){.symptoms__search-row{flex-direction:row;align-items:center}}.symptoms__input-wrap{flex:1;position:relative}.symptoms__input-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.symptoms__input{width:100%;height:56px;transition:border-color var(--duration-base), box-shadow var(--duration-base);background:#ffffffeb;border:1px solid #0b57e81a;border-radius:9999px;outline:none;padding:0 20px 0 48px;font-size:.875rem;font-weight:600}.symptoms__input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0b57e81a}.symptoms__count{height:56px;color:var(--white);white-space:nowrap;background:#2e4a7a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 24px;font-size:.875rem;font-weight:900;display:flex}.symptoms__filters{scrollbar-width:none;gap:8px;margin-top:14px;padding-bottom:6px;display:flex;overflow-x:auto}.symptoms__filters::-webkit-scrollbar{display:none}.symptoms__filter-btn{cursor:pointer;color:var(--ink-2);transition:all var(--duration-base) ease;background:#0b57e80f;border:1px solid #0000;border-radius:9999px;flex-shrink:0;padding:8px 16px;font-size:.78rem;font-weight:700}.symptoms__filter-btn:hover{background:#0b57e81a}.symptoms__filter-btn--active{color:var(--white);background:#2e4a7a}.symptoms__grid{gap:10px;margin-top:28px;display:grid}@media (min-width:640px){.symptoms__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.symptoms__grid{grid-template-columns:repeat(3,1fr)}}.symptoms__item{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s var(--ease), box-shadow .25s var(--ease);animation:.3s both fadeUp;animation-delay:var(--delay,0s);background:#ffffffd1;border:1px solid #0b57e814;border-radius:1.5rem;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex;box-shadow:0 8px 22px #0b28640d}@media (hover:hover) and (pointer:fine){.symptoms__item:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0b28641a}}.symptoms__item-icon{width:40px;height:40px;color:var(--blue);background:#0b57e814;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.symptoms__item-name{color:var(--ink);font-size:.875rem;font-weight:800}.symptoms__item-cat{color:var(--muted);font-size:.7rem;font-weight:600}.symptoms__overflow{text-align:center;color:var(--muted);background:#ffffffd1;border:1px solid #0b57e814;border-radius:1.5rem;flex-direction:column;align-items:center;gap:14px;margin-top:20px;padding:22px;font-size:.875rem;font-weight:700;display:flex}.symptoms__overflow p{margin:0}.symptoms__view-more{cursor:pointer;color:var(--white);transition:transform .25s var(--ease);background:#2e4a7a;border:none;border-radius:9999px;align-items:center;gap:8px;padding:12px 28px;font-size:.82rem;font-weight:900;display:inline-flex}@media (hover:hover) and (pointer:fine){.symptoms__view-more:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0b57e847}}.symptoms__view-more--ghost{color:var(--ink);box-shadow:none;background:#ffffffe6;border:1px solid #0b57e824}.symptoms__view-more--ghost:hover{border-color:#0b57e84d;box-shadow:0 8px 20px #0b28640f}.sy-eme__rec{background:linear-gradient(145deg,#0b57e80f,#7cb7ff1a);border:1px solid #0b57e824;border-radius:1.5rem;margin-top:20px;padding:20px;box-shadow:inset 0 1px #fff9,0 10px 30px #0b57e814}.sy-b2b{background:linear-gradient(#fff 0%,#f7faff 100%);padding:90px 16px}.sy-b2b__inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;width:min(1120px,100%);margin:0 auto;display:grid}.sy-b2b__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-size:12px;font-weight:800;display:inline-block}.sy-b2b__heading{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.08}.sy-b2b__copy{color:var(--muted);margin-top:20px;font-size:1rem;line-height:1.8}.sy-b2b__cta{background:linear-gradient(135deg, var(--blue), var(--blue-2));color:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:30px;padding:14px 28px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 30px #0b57e838}@media (hover:hover) and (pointer:fine){.sy-b2b__cta:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0b57e847}}.sy-b2b__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.sy-b2b__card{background:linear-gradient(#fffffff5,#f7fafff0);border:1px solid #0b57e814;border-radius:28px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 10px 30px #0b28640d}.sy-b2b__card:hover{border-color:#0b57e82e}@media (hover:hover) and (pointer:fine){.sy-b2b__card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0b28641a}}.sy-b2b__card-name{color:var(--ink);margin-top:16px;margin-bottom:10px;font-size:1rem;font-weight:900}.sy-b2b__card-desc{color:var(--muted);font-size:.88rem;line-height:1.7}.sy-eme{background:radial-gradient(circle at 0 0,#1e6bff24,#0000 32%),linear-gradient(145deg,#061333,#0a1f44 55%,#08308e);padding:90px 16px}.sy-eme__inner{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:28px;width:min(1120px,100%);margin:0 auto;display:grid}.sy-eme__left{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:32px;padding:34px}.sy-eme__title{color:#fff;margin-top:22px;margin-bottom:18px;font-size:2rem;font-weight:900;line-height:1.1}.sy-eme__copy{color:#ffffffb8;font-size:.95rem;line-height:1.9}.sy-eme__callout{color:var(--ink);background:#fff;border-radius:24px;margin-top:28px;padding:22px;font-size:.92rem;font-weight:700;line-height:1.8}.sy-eme__right{background:linear-gradient(#fffffffa,#f7fafff5);border:1px solid #0b57e814;border-radius:32px;padding:34px;box-shadow:0 24px 50px #0b28641f}.sy-eme__right-title{color:var(--ink);margin-bottom:24px;font-size:1.1rem;font-weight:900}.sy-eme__list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.sy-eme__item{transition:transform var(--duration-base) ease, background var(--duration-base) ease;background:#0b57e80a;border:1px solid #0b57e80f;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sy-eme__item:hover{background:#0b57e812}@media (hover:hover) and (pointer:fine){.sy-eme__item:hover{transform:translateY(-2px)}}.sy-eme__item span{color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.6}.sy-eme__rec{background:#0b57e80d;border:1px solid #0b57e814;border-radius:24px;margin-top:24px;padding:24px}.sy-eme__rec-head{color:var(--blue);align-items:center;gap:8px;margin-bottom:12px;font-size:.92rem;font-weight:900;display:flex}.sy-eme__rec-body{color:var(--muted);font-size:.86rem;line-height:1.8}@media (max-width:900px){.sy-b2b__inner,.sy-eme__inner,.sy-b2b__grid,.sy-eme__list{grid-template-columns:1fr}}@media (max-width:768px){.sy-b2b,.sy-eme{padding:70px 20px}.sy-b2b__heading,.sy-eme__title{font-size:2rem}}.sy-faq{background:linear-gradient(180deg, #fff 0%, var(--bg) 100%);padding:90px 16px 110px}.sy-faq__inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;width:min(1120px,100%);margin:0 auto;display:grid}.sy-faq__left{align-self:start;position:sticky;top:32px}.sy-faq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);background:#0b57e80f;border:1px solid #0b57e824;border-radius:9999px;margin-bottom:16px;padding:6px 16px;font-size:.68rem;font-weight:900;display:inline-block}.sy-faq__heading{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:900;line-height:1.14}.sy-faq__copy{color:var(--muted);max-width:360px;margin-top:14px;font-size:.9rem;line-height:1.8}.sy-faq__chat-btn{cursor:pointer;background:linear-gradient(135deg, var(--blue), var(--blue-2));color:var(--white);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border:none;border-radius:9999px;align-items:center;gap:8px;margin-top:22px;padding:13px 24px;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #0b57e838}@media (hover:hover) and (pointer:fine){.sy-faq__chat-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0b57e847}}.sy-faq__meta{flex-direction:column;gap:10px;margin-top:26px;display:flex}.sy-faq__meta-item{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.sy-faq__meta-item svg{color:var(--blue);flex-shrink:0}.sy-faq__right{flex-direction:column;gap:28px;display:flex}.sy-faq__group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:.68rem;font-weight:900;display:block}.sy-faq__list{flex-direction:column;gap:10px;display:flex}.sy-faq__item{transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;background:#ffffffeb;border:1px solid #0b57e81a;border-radius:1.25rem;overflow:hidden}.sy-faq__item--open{border-color:#0b57e847;box-shadow:0 14px 32px #0b286414}.sy-faq__q{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:.85rem;font-weight:800;display:flex}.sy-faq__chev{color:var(--blue);transition:transform .25s var(--ease);flex-shrink:0}.sy-faq__item--open .sy-faq__chev{transform:rotate(180deg)}.sy-faq__a{padding:0 18px 18px;animation:.25s both fadeUp}.sy-faq__a p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.75}@media (max-width:900px){.sy-faq__inner{grid-template-columns:1fr}.sy-faq__left{position:static}}.sy-cta{padding:0 16px 100px}.sy-cta__card{text-align:center;width:min(720px,100%);box-shadow:var(--shadow-2);background:#fffffff5;border:1px solid #0b57e814;border-radius:2rem;margin:0 auto;padding:48px 32px;position:relative}.sy-cta__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:#0b57e80f;border:1px solid #0b57e824;border-radius:9999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 16px;font-size:.68rem;font-weight:900;display:inline-flex}.sy-cta__heading{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:900;line-height:1.2}.sy-cta__heading span{color:var(--blue)}.sy-cta__copy{max-width:440px;color:var(--muted);margin:14px auto 0;font-size:.9rem;line-height:1.75}.sy-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.sy-cta__btn-primary{color:var(--white);box-shadow:var(--shadow-1);transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#2e4a7a;border-radius:9999px;align-items:center;gap:8px;padding:14px 26px;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.sy-cta__btn-primary:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}}.sy-cta__btn-secondary{color:var(--ink);transition:transform .25s var(--ease), border-color .25s var(--ease);background:#ffffffe6;border:1px solid #0b57e824;border-radius:9999px;align-items:center;gap:8px;padding:14px 26px;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-flex}.sy-cta__btn-secondary:hover{border-color:#0b57e84d}@media (hover:hover) and (pointer:fine){.sy-cta__btn-secondary:hover{transform:translateY(-2px)}}
