:root{--color-iris-deep:#3a40c4;--color-iris:#4c54f0;--color-iris-bright:#b49cfa;--color-iris-light:#8b5cf6;--color-iris-blue:#3d5af5;--color-iris-100:#ecebfe;--color-graphite:#141320;--color-ink-2:#3a3850;--color-black:#0d0d12;--color-paper:#f6f5f8;--color-paper-2:#f3f2f5;--color-line:#eceaf4;--color-line-2:#e2e0ef;--color-ink-soft:#6b6a7e;--color-apricot:#ffc9ad;--color-warm:#ffba96;--color-positive:#22c55e;--color-warning:#f5a524;--color-bad:#ef4444;--status-success-text:#137a3b;--status-success-bg:#e8f7ee;--status-danger-text:#c23b30;--status-danger-bg:#fdecea;--status-amber-text:#a66a12;--status-amber-bg:#fdf3e2;--color-white:#fff;--gradient-brand:linear-gradient(135deg,#3d5af5,#8b5cf6);--gradient-brand-hover:linear-gradient(135deg,#3540d8,#7a4ee6);--gradient-heading:linear-gradient(100deg,#8b5cf6,#4c54f0 55%,#3a40c4);--gradient-panel:linear-gradient(150deg,#c9c6ff,#8b5cf6 32%,#4c54f0 68%,#3a40c4);--bg-body:var(--color-white);--bg-surface:var(--color-paper);--bg-page:var(--color-paper);--bg-dark:var(--color-graphite);--bg-accent:var(--color-iris-100);--text-primary:var(--color-graphite);--text-secondary:var(--color-ink-soft);--text-on-dark:var(--color-white);--text-brand:var(--color-iris);--border-color:var(--color-line);--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-heading:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-extrabold:800;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:clamp(1.5rem,1.2rem + 1.2vw,2rem);--fs-2xl:clamp(2rem,1.5rem + 2vw,2.75rem);--fs-3xl:clamp(2.5rem,1.8rem + 3.2vw,4rem);--lh-tight:1.1;--lh-heading:1.2;--lh-base:1.6;--tracking-tight:-0.02em;--tracking-label:0.08em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(58,68,185,.05);--shadow-md:0 10px 34px rgba(58,68,185,.1);--shadow-lg:0 40px 90px rgba(48,58,175,.22);--shadow-iris:0 12px 28px rgba(76,84,240,.35);--transition-fast:120ms ease;--transition-base:200ms ease;--transition-slow:320ms cubic-bezier(0.4,0,0.2,1);--container-max:1200px;--container-padding:var(--space-5);--header-height:72px;--z-header:1000;--z-overlay:1100}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button,input,select,textarea{color:inherit;font:inherit}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-iris);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base);position:relative}body:before{background:linear-gradient(180deg,rgba(118,92,240,.2) 0,rgba(118,92,240,.06) 34%,rgba(118,92,240,.015) 55%,rgba(118,92,240,0) 72%,rgba(118,92,240,0));content:"";height:760px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}h1,h2,h3,h4{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:var(--tracking-tight);line-height:var(--lh-heading)}h1{font-size:var(--fs-3xl);line-height:var(--lh-tight)}h1,h2{font-weight:var(--fw-extrabold)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h3,h4{font-weight:var(--fw-semibold)}h4{font-size:var(--fs-lg)}p{color:var(--text-secondary)}a{transition:color var(--transition-fast)}b,strong{color:var(--text-primary);font-weight:var(--fw-semibold)}small{font-size:var(--fs-sm)}.eyebrow{color:var(--text-brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.text-secondary{color:var(--text-secondary)}.text-brand{color:var(--text-brand)}.container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.logo{align-items:center;display:inline-flex}.logo__img{display:block;height:36px;width:auto}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-2);justify-content:center;line-height:1;padding:.75rem 1.5rem;transition:transform var(--transition-fast),box-shadow var(--transition-base),background var(--transition-base),color var(--transition-base),border-color var(--transition-base);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--gradient-brand);box-shadow:var(--shadow-iris);color:var(--text-on-dark)}.btn--primary:hover{background:var(--gradient-brand-hover);box-shadow:0 16px 34px rgba(76,84,240,.45)}.btn--secondary{background:var(--color-white);border:1px solid var(--border-color);color:var(--text-primary)}.btn--secondary:hover{border-color:var(--color-iris);color:var(--color-iris)}.btn--ghost{background:transparent;color:var(--text-primary)}.btn--ghost:hover{background:var(--bg-accent);color:var(--color-iris)}.btn--on-dark{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);color:var(--text-on-dark)}.btn--on-dark:hover{background:hsla(0,0%,100%,.14)}.btn--block{width:100%}.btn--lg{font-size:var(--fs-base);padding:1rem 2rem}.form-field{display:flex;flex-direction:column}.form-field,.form-field--consent{gap:var(--space-2)}.form-field__label{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.form-field__optional{color:var(--text-secondary);font-weight:var(--fw-regular)}.form-field__input{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-base);padding:.75rem 1rem;transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.form-field__input::placeholder{color:var(--color-ink-soft);opacity:.7}.form-field__input:hover{border-color:var(--color-line-2)}.form-field__input:focus{border-color:var(--color-iris);box-shadow:0 0 0 3px rgba(76,84,240,.14);outline:none}.form-field__textarea{line-height:var(--lh-base);min-height:140px;resize:vertical}.form-field__error{color:var(--color-bad);font-size:var(--fs-sm);margin:0}.form-field.is-invalid .form-field__input{border-color:var(--color-bad);box-shadow:0 0 0 3px rgba(239,68,68,.12)}.form-consent{align-items:start;color:var(--text-secondary);cursor:pointer;display:grid;font-size:var(--fs-sm);gap:var(--space-3);grid-template-columns:auto 1fr;line-height:var(--lh-base)}.form-consent__input{height:1px;opacity:0;position:absolute;width:1px}.form-consent__box{align-items:center;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:transparent;display:inline-flex;height:20px;justify-content:center;margin-top:2px;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);width:20px}.form-consent__input:checked+.form-consent__box{background:var(--color-iris);border-color:var(--color-iris);color:var(--text-on-dark)}.form-consent__input:focus-visible+.form-consent__box{box-shadow:0 0 0 3px rgba(76,84,240,.2)}.form-consent__text a{color:var(--color-iris-deep);text-decoration:underline;text-underline-offset:2px}.form-field--consent.is-invalid .form-consent__box{border-color:var(--color-bad)}.lang-switch{display:inline-flex;position:relative}.lang-switch__toggle{align-items:center;appearance:none;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-2);line-height:1;padding:var(--space-2) var(--space-3);transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.lang-switch__toggle:hover{border-color:var(--color-iris);color:var(--color-iris)}.lang-switch--header .lang-switch__toggle{background:transparent;border-color:transparent;color:var(--text-secondary)}.lang-switch--header .lang-switch__toggle:hover{background:rgba(20,19,32,.05);border-color:transparent;color:var(--text-primary)}.lang-switch--footer .lang-switch__toggle{background:transparent;border-color:transparent;color:var(--text-secondary);font-size:var(--fs-sm);padding:var(--space-1) var(--space-2)}.lang-switch--footer .lang-switch__toggle:hover{background:rgba(76,84,240,.08);color:var(--color-iris)}.lang-switch__current{letter-spacing:.02em}.lang-switch__chevron{transition:transform var(--transition-base)}.lang-switch.is-open .lang-switch__chevron{transform:rotate(180deg)}.lang-switch__menu{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);bottom:calc(100% + var(--space-2));box-shadow:var(--shadow-md);list-style:none;margin:0;min-width:160px;opacity:0;padding:var(--space-2);position:absolute;right:0;transform:translateY(6px);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);visibility:hidden;z-index:var(--z-overlay)}.lang-switch--header .lang-switch__menu{bottom:auto;top:calc(100% + var(--space-2));transform:translateY(-6px)}.lang-switch.is-open .lang-switch__menu{opacity:1;transform:translateY(0);visibility:visible}.lang-switch__option{align-items:center;border-radius:var(--radius-sm);color:var(--text-primary);display:flex;font-size:var(--fs-sm);gap:var(--space-3);padding:var(--space-2) var(--space-3);text-decoration:none;transition:background var(--transition-fast)}.lang-switch__option:hover{background:var(--bg-accent)}.lang-switch__option.is-active{color:var(--text-brand);font-weight:var(--fw-semibold)}.lang-switch__code{font-weight:var(--fw-semibold);letter-spacing:.02em;min-width:1.75rem}.lang-switch__label{color:var(--text-secondary)}.header{left:0;padding-block:var(--space-4);padding-inline:var(--container-padding);position:fixed;right:0;top:0;z-index:var(--z-header)}@media(max-width:1023px){.header{padding-block:var(--space-3)}}.header__pill{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.28));border:1px solid hsla(0,0%,100%,.7);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 0 0 1px hsla(0,0%,100%,.12),0 12px 32px rgba(20,19,32,.12);display:flex;gap:var(--space-5);isolation:isolate;justify-content:space-between;margin-inline:auto;max-width:var(--container-max);min-height:60px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);position:relative;transition:box-shadow var(--transition-base),background var(--transition-base),transform var(--transition-base);width:100%}.header__pill:before{backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}@media(max-width:1023px){.header__pill{gap:var(--space-3);padding-inline:var(--space-4)}}.header.is-scrolled .header__pill{background:linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.5));border-color:hsla(0,0%,100%,.85);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px hsla(0,0%,100%,.15),0 14px 38px rgba(20,19,32,.16)}.header__logo{align-items:center;display:inline-flex;flex-shrink:0;position:relative;z-index:calc(var(--z-overlay) + 2)}.header__nav{align-items:center;display:flex;flex:1;gap:var(--space-6)}@media(max-width:1023px){.header__nav{align-items:flex-start;background:var(--bg-body);border-radius:0;box-shadow:var(--shadow-lg);flex-direction:column;gap:var(--space-2);inset:0;justify-content:flex-start;overflow-y:auto;padding:calc(var(--header-height) + var(--space-5)) var(--space-5) var(--space-6);position:fixed;transform:translateX(105%);transition:transform var(--transition-slow);width:100%;z-index:calc(var(--z-overlay) + 1)}}.header__menu{align-items:center;display:flex;gap:var(--space-2);margin-inline:auto}@media(max-width:1023px){.header__menu{align-items:flex-start;flex-direction:column;gap:var(--space-1);margin:0;width:100%}}.header__item{position:relative}@media(max-width:1023px){.header__item{width:100%}}.header__link{align-items:center;border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-4);transition:color var(--transition-fast),background var(--transition-fast)}.header__link.is-active,.header__link:hover{background:rgba(20,19,32,.05);color:var(--text-primary)}@media(max-width:1023px){.header__link{border-bottom:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);display:block;font-size:var(--fs-md);padding:var(--space-3) var(--space-2);width:100%}}.header__link--dropdown{align-items:center;appearance:none;background:none;border:0;border-radius:var(--radius-pill);color:inherit;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-1);padding:0;padding:var(--space-2) var(--space-4);transition:color var(--transition-fast),background var(--transition-fast)}.header__link--dropdown:hover{background:rgba(20,19,32,.05);color:var(--text-primary)}@media(max-width:1023px){.header__link--dropdown{align-items:center;border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:var(--fs-md);justify-content:space-between;padding:var(--space-3) var(--space-2);width:100%}.header__link--dropdown:hover{background:none}}.header__chevron{flex-shrink:0;transition:transform var(--transition-base)}.header__item.is-open .header__chevron{transform:rotate(180deg)}.header__dropdown{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);left:0;list-style:none;margin:0;min-width:200px;opacity:0;padding:var(--space-2);position:absolute;top:calc(100% + var(--space-2));transform:translateY(6px);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);visibility:hidden;z-index:var(--z-overlay)}@media(max-width:1023px){.header__dropdown{border:none;box-shadow:none;margin-top:0;max-height:0;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height var(--transition-base);visibility:visible;width:100%}}.header__item.is-open .header__dropdown,.header__item:focus-within .header__dropdown,.header__item:hover .header__dropdown{opacity:1;transform:translateY(0);visibility:visible}@media(max-width:1023px){.header__item.is-open .header__dropdown,.header__item:focus-within .header__dropdown,.header__item:hover .header__dropdown{max-height:240px;padding-bottom:var(--space-2);padding-top:var(--space-1)}}.header__dropdown-link{border-radius:var(--radius-sm);color:var(--text-primary);display:block;font-size:var(--fs-sm);padding:var(--space-2) var(--space-3);transition:color var(--transition-fast),background var(--transition-fast)}.header__dropdown-link:hover{background:var(--bg-accent);color:var(--color-iris)}@media(max-width:1023px){.header__dropdown-link{color:var(--text-secondary);font-size:var(--fs-md);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}}.header__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.header__actions .btn{border-radius:var(--radius-pill);padding:.7rem 1.4rem}.header__actions .btn--secondary{background:transparent;border-color:transparent}.header__actions .btn--secondary:hover{background:rgba(20,19,32,.05);color:var(--text-primary)}@media(max-width:1023px){.header__actions{align-items:stretch;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);width:100%}.header__actions .lang-switch{align-self:flex-start}.header__actions .lang-switch__menu{left:0;right:auto}.header__actions .btn{border-radius:var(--radius-md);padding:.9rem 1.5rem}.header__actions .btn--secondary{border-color:var(--border-color)}}.header__toggle{align-items:center;appearance:none;background:none;border:0;border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:none;font:inherit;height:44px;justify-content:center;padding:0;position:relative;transition:background var(--transition-fast);width:44px;z-index:calc(var(--z-overlay) + 2)}.header__toggle:hover{background:rgba(20,19,32,.05)}@media(max-width:1023px){.header__toggle{display:inline-flex}}.header__toggle span{background:var(--text-primary);border-radius:2px;display:block;height:2px;position:relative;transition:transform var(--transition-base),opacity var(--transition-base);width:22px}.header__toggle span:after,.header__toggle span:before{background:var(--text-primary);border-radius:2px;content:"";height:2px;left:0;position:absolute;transition:transform var(--transition-base);width:22px}.header__toggle span:before{top:-7px}.header__toggle span:after{top:7px}.header__backdrop{background:rgba(20,19,32,.4);inset:0;opacity:0;position:fixed;transition:opacity var(--transition-base),visibility var(--transition-base);visibility:hidden;z-index:var(--z-overlay)}.header.is-open .header__nav{transform:translateX(0)}.header.is-open .header__backdrop{opacity:1;visibility:visible}.header.is-open .header__toggle span{background:transparent}.header.is-open .header__toggle span:before{transform:translateY(7px) rotate(45deg)}.header.is-open .header__toggle span:after{transform:translateY(-7px) rotate(-45deg)}.footer{background:transparent;color:var(--text-primary);padding-block:var(--space-8) var(--space-6);position:relative}.footer:before{background:linear-gradient(0deg,rgba(118,92,240,.22) 0,rgba(118,92,240,.05) 70%,rgba(118,92,240,0));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:calc(var(--space-9)*-1);z-index:0}.footer__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);position:relative;width:100%;z-index:1}.footer__top{display:grid;gap:var(--space-7);grid-template-columns:1fr;padding-bottom:var(--space-7)}@media(min-width:1024px){.footer__top{align-items:start;gap:var(--space-8);grid-template-columns:1.3fr 2fr}}.footer__brand{max-width:320px}.footer__tagline{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-base);margin-top:var(--space-4)}.footer__email{color:var(--text-primary);display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-top:var(--space-3);transition:color var(--transition-fast)}.footer__email:hover{color:var(--color-iris)}.footer__socials{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.footer__social{align-items:center;background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-secondary);display:inline-flex;height:38px;justify-content:center;transition:color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);width:38px}.footer__social:hover{box-shadow:var(--shadow-md);color:var(--color-iris);transform:translateY(-2px)}.footer__cols{display:grid;gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,1fr);max-width:420px}@media(min-width:1024px){.footer__cols{justify-self:end;margin-left:auto}}.footer__col-title{color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);margin-bottom:var(--space-4);text-transform:uppercase}.footer__list{display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{color:var(--text-secondary);font-size:var(--fs-sm);transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-iris)}.footer__bottom{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-6)}.footer__copy{color:var(--text-secondary);font-size:var(--fs-sm)}.footer__bottom-right{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);justify-content:flex-end;margin-left:auto}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-5)}.hero{--hero-head-h:44px;--hero-row-h:56px;--hero-sticky-w:264px;--hero-col-w:124px;--hero-status-w:184px;background:transparent;overflow:visible;padding-bottom:var(--space-8);padding-top:calc(var(--header-height) + var(--space-8));position:relative}.hero__inner{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:var(--container-max);max-width:900px;padding-inline:var(--container-padding);text-align:center;width:100%}.hero__badge{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-size:var(--fs-sm);gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-4)}.hero__badge,.hero__stars{align-items:center;display:inline-flex}.hero__stars{color:var(--color-warning);gap:2px}.hero__stars svg{fill:currentColor}.hero__rating{color:var(--text-primary);font-weight:var(--fw-semibold)}.hero__title{margin-bottom:var(--space-5)}.hero__title .hero__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;padding-bottom:.12em}.hero__subtitle{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-7);max-width:620px}.hero__actions{gap:var(--space-3);margin-bottom:var(--space-5)}.hero__actions,.hero__trust{display:flex;flex-wrap:wrap;justify-content:center}.hero__trust{gap:var(--space-3) var(--space-6);list-style:none}.hero__trust-item{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--fs-sm);gap:var(--space-2)}.hero__trust-item svg{color:var(--color-positive)}.hero__stage{margin-top:var(--space-8);max-width:var(--container-max);padding-inline:var(--container-padding)}.hero__stage,.hero__window{margin-inline:auto;width:100%}.hero__window{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:1000px;overflow:hidden;position:relative}.hero__chrome{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.hero__dot{background:var(--color-line);border-radius:var(--radius-pill);height:10px;width:10px}.hero__dot:first-child{background:#ff5f57}.hero__dot:nth-child(2){background:#febc2e}.hero__dot:nth-child(3){background:#28c840}.hero__address{align-items:center;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:var(--fs-xs);gap:6px;margin-left:var(--space-3);padding:4px 12px}.hero__address svg{color:var(--color-positive)}.hero__address-path{color:var(--text-primary)}.hero__bar{position:relative}.hero__toolbar{align-items:center;background:var(--color-white);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) var(--space-4)}.hero__search{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;font-size:var(--fs-sm);gap:var(--space-2);min-width:220px;padding:8px 14px}.hero__search svg{color:var(--text-secondary);flex-shrink:0}.hero__toolbar-actions{gap:var(--space-2)}.hero__tool,.hero__toolbar-actions{align-items:center;display:inline-flex}.hero__tool{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:6px;padding:8px 12px;white-space:nowrap}.hero__tool svg{color:var(--text-secondary);flex-shrink:0}.hero__tool--btn{appearance:none;background:none;border:0;color:inherit;cursor:pointer;cursor:default;font:inherit;padding:0;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.hero__tool-date{font-variant-numeric:tabular-nums}.hero__tool-badge{background:var(--color-iris);border-radius:var(--radius-pill);color:var(--text-on-dark);display:inline-grid;font-size:11px;font-weight:var(--fw-semibold);height:20px;min-width:20px;padding-inline:6px;place-items:center}@media(max-width:767px){.hero__toolbar{flex-wrap:wrap}.hero__search{flex:1;min-width:0}}.hero__bulkbar{align-items:center;background:var(--gradient-brand);display:flex;gap:var(--space-2);inset:0;opacity:0;padding:6px var(--space-3);position:absolute;transform:translateY(-100%);transition:transform var(--transition-slow),opacity var(--transition-base),visibility var(--transition-base);visibility:hidden;z-index:3}.hero__bulkbar.is-visible{opacity:1;transform:translateY(0);visibility:visible}.hero__bulkbar-count{align-items:baseline;color:hsla(0,0%,100%,.7);display:inline-flex;font-size:var(--fs-xs);gap:5px;white-space:nowrap}.hero__bulkbar-count strong{color:var(--color-white);font-weight:var(--fw-semibold)}.hero__bulkbar-count [data-hero-bulk-count]{font-weight:var(--fw-extrabold)}.hero__bulkbar-menu{display:contents}.hero__bulkbar-toggle{align-items:center;appearance:none;background:none;background:hsla(0,0%,100%,.12);border:0;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-sm);color:inherit;color:var(--color-white);cursor:pointer;cursor:default;display:none;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:6px;margin-left:auto;padding:6px 10px;white-space:nowrap}.hero__bulkbar-toggle svg{flex-shrink:0}.hero__bulkbar-caret{transition:transform var(--transition-fast)}.hero__bulkbar-menu.is-open .hero__bulkbar-caret{transform:rotate(180deg)}.hero__bulkbar-actions{gap:2px;margin-left:auto}.hero__action,.hero__bulkbar-actions{align-items:center;display:inline-flex}.hero__action{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:hsla(0,0%,100%,.82);font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:5px;padding:5px 8px;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.hero__action svg{flex-shrink:0;height:12px;opacity:.75;width:12px}.hero__action--primary{background:var(--color-positive);border-color:transparent;color:var(--color-white)}.hero__action--primary svg{opacity:1}.hero__action.is-active{background:hsla(0,0%,100%,.14);color:var(--color-white)}.hero__action.is-active svg{opacity:1}.hero__action--primary.is-active{background:#1ea854}.hero__bulkbar-close{background:transparent;border-radius:var(--radius-sm);color:hsla(0,0%,100%,.6);display:inline-grid;flex-shrink:0;height:22px;place-items:center;width:22px}@media(max-width:1023px){.hero__bulkbar{overflow-x:auto;scrollbar-width:none}.hero__bulkbar::-webkit-scrollbar{display:none}}.hero__grid{align-items:stretch;display:flex}.hero__sticky{background:var(--color-white);border-right:1px solid var(--border-color);box-shadow:8px 0 16px -12px rgba(20,19,32,.28);flex-shrink:0;position:relative;width:var(--hero-sticky-w);z-index:2}.hero__scroll{flex:1;mask-image:linear-gradient(90deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);min-width:0;overflow:hidden;position:relative}.hero__track{display:flex;transform:translateX(0);transition:transform 1.1s cubic-bezier(.4,0,.2,1);width:max-content}.hero__track.is-scrolling{transition:none}.hero__loop{display:flex}.hero__colgroup{flex-shrink:0;width:var(--hero-col-w)}.hero__colgroup--extra{opacity:0;overflow:hidden;transition:width var(--transition-slow),opacity var(--transition-base);width:0}.hero__colgroup--extra.is-in{opacity:1;width:var(--hero-col-w)}.hero__cell{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:var(--fs-sm);height:var(--hero-row-h);padding-inline:var(--space-4)}.hero__cell:last-child{border-bottom:0}.hero__cell--head{background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:5px;height:var(--hero-head-h);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.hero__cell--sort{color:var(--text-primary)}.hero__cell--sort svg{color:var(--color-iris)}.hero__cell--num{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);gap:4px;justify-content:flex-start}.hero__cell.is-pos{color:var(--color-positive);font-weight:var(--fw-semibold)}.hero__cell.is-star{color:var(--color-warning)}.hero__spark{color:var(--color-positive)}.hero__colgroup--status{width:var(--hero-status-w)}.hero__cell--status{overflow:visible;position:relative}.hero__status{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:6px;padding:4px 10px;white-space:nowrap}.hero__status-dot{background:currentColor;border-radius:var(--radius-pill);flex-shrink:0;height:6px;width:6px}.hero__status--pos{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.22);color:var(--color-positive)}.hero__status--warn{background:rgba(245,165,36,.1);border-color:rgba(245,165,36,.22);color:var(--color-warning)}.hero__status--bad{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22);color:var(--color-bad)}.hero__status--neutral{background:var(--color-iris-100);border-color:rgba(76,84,240,.22);color:var(--color-iris)}.hero__tip{background:var(--color-graphite);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--text-on-dark);font-size:var(--fs-xs);font-weight:var(--fw-medium);left:0;line-height:1.35;max-width:min(240px,100% - 16px);opacity:0;padding:8px 11px;pointer-events:none;position:absolute;top:0;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);visibility:hidden;z-index:18}.hero__tip.is-visible{opacity:1;transform:translateY(0);visibility:visible}.hero__cell--product-head{gap:var(--space-3);justify-content:flex-start}.hero__product{gap:var(--space-3);transition:background var(--transition-base)}.hero__product.is-selected{background:rgba(76,84,240,.07)}.hero__thumb{background:var(--bg-surface);border-radius:var(--radius-sm);flex-shrink:0;height:40px;object-fit:cover;width:40px}.hero__product-meta{display:flex;flex-direction:column;min-width:0}.hero__product-name{font-weight:var(--fw-medium)}.hero__product-name,.hero__product-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__product-sub{color:var(--text-secondary);font-size:var(--fs-xs)}.hero__box{align-items:center;background:var(--color-white);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);color:var(--text-on-dark);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;transition:background var(--transition-fast),border-color var(--transition-fast);width:20px}.hero__box svg{opacity:0;transform:scale(.6);transition:opacity var(--transition-fast),transform var(--transition-fast)}.hero__box--all{border-color:var(--color-line)}.hero__box--all svg{color:var(--text-secondary);opacity:1;transform:scale(1)}.hero__product.is-selected .hero__box{background:var(--color-iris);border-color:var(--color-iris)}.hero__product.is-selected .hero__box svg{opacity:1;transform:scale(1)}.hero__pagination{align-items:center;background:var(--color-white);border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:var(--fs-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.hero__pagination-info{font-variant-numeric:tabular-nums}.hero__pages{align-items:center;display:inline-flex;gap:6px}.hero__page{border-radius:var(--radius-sm);color:var(--text-primary);display:inline-grid;font-weight:var(--fw-medium);height:28px;min-width:28px;padding-inline:6px;place-items:center}.hero__page.is-active{background:var(--color-iris);color:var(--text-on-dark)}@media(max-width:479px){.hero__pagination-info,.hero__per-page{display:none}.hero__pages{margin-inline:auto}}.hero__modal{align-items:center;backdrop-filter:blur(3px);background:rgba(20,19,32,.4);display:flex;inset:0;justify-content:center;opacity:0;padding:var(--space-5);position:absolute;transition:opacity var(--transition-base),visibility var(--transition-base);visibility:hidden;z-index:5}.hero__modal.is-open{opacity:1;visibility:visible}.hero__dialog{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100% - var(--space-6));max-width:520px;padding:var(--space-4);transform:translateY(14px) scale(.98);transition:transform var(--transition-slow);width:100%}.hero__modal.is-open .hero__dialog{transform:translateY(0) scale(1)}.hero__dialog-head{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);margin-bottom:var(--space-3)}.hero__dialog-title{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--fs-base);font-weight:var(--fw-semibold);gap:var(--space-2)}.hero__dialog-title svg{color:var(--color-iris)}.hero__dialog-badge{border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-medium);padding:2px 8px}.hero__dialog-badge,.hero__modal-search{background:var(--bg-surface);color:var(--text-secondary)}.hero__modal-search{align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:var(--fs-xs);gap:var(--space-2);margin-bottom:var(--space-3);padding:7px 12px}.hero__modal-search svg{color:var(--text-secondary)}.hero__modal-groups{display:flex;flex:1;flex-direction:column;gap:var(--space-3);margin-right:calc(var(--space-2)*-1);min-height:0;overflow-y:auto;padding-right:var(--space-2);scrollbar-color:var(--color-line) transparent;scrollbar-width:thin}.hero__modal-groups::-webkit-scrollbar{width:6px}.hero__modal-groups::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:var(--radius-pill)}.hero__modal-group-label{color:var(--text-secondary);display:block;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);margin-bottom:6px;text-transform:uppercase}.hero__modal-chips{display:flex;flex-wrap:wrap;gap:6px}.hero__modal-chip{align-items:center;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-primary);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:5px;padding:5px 10px;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.hero__modal-chip .hero__modal-chip-check{opacity:0;transition:width var(--transition-fast),opacity var(--transition-fast);width:0}.hero__modal-chip.is-on{background:var(--color-iris);border-color:var(--color-iris);color:var(--text-on-dark)}.hero__modal-chip.is-on .hero__modal-chip-check{opacity:1;width:11px}.hero__dialog-foot{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-3)}.hero__dialog-reset{color:var(--text-secondary);font-size:var(--fs-xs)}.hero__dialog-done{background:var(--color-iris);border-radius:var(--radius-md);color:var(--text-on-dark);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:8px 18px;transition:transform var(--transition-fast),filter var(--transition-fast)}.hero__dialog-done.is-pressed{filter:brightness(1.2);transform:scale(.95)}.hero__cursor{filter:drop-shadow(0 3px 6px rgba(20,19,32,.35));height:22px;left:0;margin:-2px 0 0 -2px;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(var(--hero-cx,0),var(--hero-cy,0));transition:transform .55s cubic-bezier(.5,0,.2,1),opacity var(--transition-base);width:22px;will-change:transform;z-index:20}.hero__cursor.is-visible{opacity:1}.hero__cursor.is-click{transform:translate(var(--hero-cx,0),var(--hero-cy,0)) scale(.82)}@media(max-width:767px){.hero{--hero-head-h:40px;--hero-row-h:48px;--hero-sticky-w:188px;--hero-col-w:104px;--hero-status-w:156px}.hero__stage{margin-top:var(--space-6)}.hero__toolbar{padding:6px var(--space-3)}.hero__toolbar,.hero__toolbar-actions{flex-wrap:nowrap;gap:6px}.hero__tool{font-size:var(--fs-xs);padding:5px 8px}.hero__tool--min{display:none}.hero__search{flex:1;font-size:var(--fs-xs);min-width:0;overflow:hidden;padding:6px 10px}.hero__search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__bulkbar{gap:var(--space-2);overflow:visible;padding:6px var(--space-3)}.hero__bulkbar-count{font-size:11px}.hero__bulkbar-menu{display:block;margin-left:auto;position:relative}.hero__bulkbar-toggle{display:inline-flex;font-size:11px;gap:4px;margin-left:0;padding:4px 8px}.hero__bulkbar-toggle>svg:first-child{display:none}.hero__bulkbar-caret{height:10px;width:10px}.hero__bulkbar-actions{align-items:stretch;background:var(--color-graphite);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;margin-left:0;min-width:214px;opacity:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);visibility:hidden;z-index:40}.hero__bulkbar-menu.is-open .hero__bulkbar-actions{opacity:1;transform:translateY(0);visibility:visible}.hero__action{justify-content:flex-start;width:100%}.hero__cell{font-size:var(--fs-xs)}.hero__cell,.hero__cell--head{padding-inline:var(--space-3)}.hero__thumb{height:32px;width:32px}.hero__box{height:18px;width:18px}.hero__product{gap:var(--space-2)}.hero__product-sub{display:none}.hero__modal{padding:var(--space-4)}.hero__dialog{padding:var(--space-3)}.hero__dialog-head{flex-wrap:nowrap;gap:var(--space-2)}.hero__dialog-title{font-size:var(--fs-sm);min-width:0}.hero__dialog-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__dialog-badge{flex-shrink:0;white-space:nowrap}}@media(max-width:479px){.hero{--hero-sticky-w:158px;--hero-col-w:96px}.hero__product-name{font-size:var(--fs-xs)}}@media(prefers-reduced-motion:reduce){.hero__track{transition:none}.hero__cursor{display:none}}.connectors{background:transparent;padding-block:var(--space-9)}.connectors__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.connectors__head{margin:0 auto var(--space-7);max-width:720px;text-align:center}.connectors__title{color:var(--text-primary)}.connectors__title span{display:block}.connectors__title .connectors__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.connectors__panel{align-items:stretch;background:var(--gradient-panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:hidden;padding:var(--space-8);position:relative}@media(max-width:1023px){.connectors__panel{gap:var(--space-7);grid-template-columns:1fr}}@media(max-width:767px){.connectors__panel{padding:var(--space-7) var(--space-5)}}.connectors__glow{aspect-ratio:1;background:radial-gradient(circle,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,0) 62%);max-width:90%;pointer-events:none;position:absolute;right:-8%;top:-32%;width:560px}.connectors__copy{display:flex;flex-direction:column;gap:var(--space-6);justify-content:space-between;position:relative;z-index:1}.connectors__subtitle{color:var(--text-on-dark);font-size:clamp(1.35rem,1.05rem + 1.2vw,1.85rem);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--lh-heading)}.connectors__subtitle-line{white-space:nowrap}.connectors__lead{color:hsla(0,0%,100%,.78);font-size:var(--fs-sm);line-height:var(--lh-base);max-width:420px}.connectors__viz{position:relative;z-index:1}.connectors__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(5,1fr);list-style:none}@media(max-width:767px){.connectors__grid{gap:var(--space-3);grid-template-columns:repeat(5,1fr)}}@media(max-width:479px){.connectors__grid{grid-template-columns:repeat(4,1fr)}}.connectors__note{color:hsla(0,0%,100%,.78);font-size:var(--fs-sm);line-height:var(--lh-base);margin-top:var(--space-5);max-width:460px}.connectors__tile{animation:connectors-float 4s ease-in-out infinite;animation-delay:calc(var(--c-i, 0)*.18s);aspect-ratio:1;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;place-items:center;transition:transform var(--transition-base),box-shadow var(--transition-base)}.connectors__tile:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.connectors__badge{background:var(--color-white);border-radius:var(--radius-md);display:grid;height:58px;place-items:center;width:58px}@media(max-width:1279px){.connectors__badge{height:52px;width:52px}}@media(max-width:767px){.connectors__badge{height:46px;width:46px}}.connectors__logo{height:34px;object-fit:contain;width:34px}@media(max-width:767px){.connectors__logo{height:28px;width:28px}}.connectors__logo--wide{height:46px;width:46px}@media(max-width:1279px){.connectors__logo--wide{height:40px;width:40px}}@media(max-width:767px){.connectors__logo--wide{height:34px;width:34px}}@media(prefers-reduced-motion:reduce){.connectors__tile{animation:none}}@keyframes connectors-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.safety-hub{background:transparent;padding-block:var(--space-9);position:relative}.safety-hub__inner{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}@media(max-width:1023px){.safety-hub__inner{gap:var(--space-7);grid-template-columns:1fr}}.safety-hub__eyebrow{margin-bottom:var(--space-3)}.safety-hub__title{margin-bottom:var(--space-4)}.safety-hub__title .safety-hub__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.safety-hub__lead{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-6);max-width:480px}.safety-hub__points{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin-bottom:var(--space-6)}.safety-hub__point{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-base);gap:var(--space-3)}.safety-hub__check{flex-shrink:0;height:22px;justify-content:center;width:22px}.safety-hub__check,.safety-hub__cta{align-items:center;background:var(--gradient-brand);border-radius:var(--radius-pill);color:var(--text-on-dark);display:inline-flex}.safety-hub__cta{box-shadow:var(--shadow-iris);font-weight:var(--fw-semibold);gap:var(--space-3);padding:14px 24px;transition:transform var(--transition-fast),background var(--transition-base),box-shadow var(--transition-base)}.safety-hub__cta svg{flex-shrink:0}.safety-hub__cta:hover{background:var(--gradient-brand-hover);box-shadow:0 16px 34px rgba(76,84,240,.45);transform:translateY(-1px)}.safety-hub__viz{min-width:0}.safety-hub__chat{background:linear-gradient(160deg,#f1f2fe,#e6e7fc);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-5);overflow:hidden;padding:var(--space-6);position:relative}@media(max-width:479px){.safety-hub__chat{padding:var(--space-5)}}.safety-hub__glow{background:radial-gradient(circle,rgba(76,84,240,.22),transparent 70%);border-radius:var(--radius-pill);height:60%;pointer-events:none;position:absolute;right:-20%;top:-30%;width:60%}.safety-hub__msg{display:flex;gap:var(--space-3);position:relative}.safety-hub__avatar{align-items:center;border-radius:var(--radius-md);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.safety-hub__avatar--user{background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-iris-deep)}.safety-hub__avatar--app{background:var(--gradient-brand);box-shadow:var(--shadow-iris);color:var(--text-on-dark)}.safety-hub__msg-body{min-width:0}.safety-hub__msg-name{align-items:center;color:var(--text-primary);display:inline-flex;font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2);margin-bottom:2px}.safety-hub__badge{background:var(--color-iris-100);border-radius:var(--radius-sm);color:var(--color-iris-deep);font-family:var(--font-sans);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);padding:1px 6px}.safety-hub__msg-text{color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-base)}.safety-hub__mention{color:var(--color-iris-deep);font-weight:var(--fw-semibold)}.safety-hub__insight{background:hsla(0,0%,100%,.6);border:1px solid rgba(76,84,240,.2);border-radius:var(--radius-md);color:var(--color-iris-deep);display:block;font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-top:var(--space-3);padding:var(--space-3) var(--space-4)}.safety-hub__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.safety-hub__btn{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:8px 16px}.safety-hub__btn--primary{background:var(--gradient-brand);box-shadow:var(--shadow-iris);color:var(--text-on-dark)}.safety-hub__btn--ghost{background:var(--color-white);border:1px solid var(--border-color);color:var(--text-primary)}.safety-hub__foot{align-items:center;border-top:1px solid rgba(76,84,240,.16);display:flex;flex-direction:column;gap:4px;margin-top:var(--space-2);padding-top:var(--space-5);text-align:center}.safety-hub__foot-secure{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2)}.safety-hub__foot-secure svg{color:var(--color-iris);flex-shrink:0}.safety-hub__foot-compliance{color:var(--text-secondary);font-size:var(--fs-xs);letter-spacing:var(--tracking-label)}.compare-hub{background:transparent;padding-block:var(--space-9);position:relative}.compare-hub__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.compare-hub__head{margin-inline:auto;margin-bottom:var(--space-7);max-width:720px;text-align:center}.compare-hub__title{margin-bottom:var(--space-4)}.compare-hub__title .compare-hub__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.compare-hub__lead{color:var(--text-secondary);font-size:var(--fs-md);margin-inline:auto;max-width:620px}.compare-hub__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-9)}.compare-hub__tab{appearance:none;background:none;background:var(--color-white);border:0;border:1px solid var(--border-color);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:inherit;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:10px 20px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.compare-hub__tab:hover{color:var(--text-primary);transform:translateY(-1px)}.compare-hub__tab.is-active{background:var(--gradient-brand);border-color:transparent;box-shadow:var(--shadow-iris);color:var(--text-on-dark)}.compare-hub__panels{position:relative}.compare-hub__panel{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:1fr 1fr}@media(max-width:767px){.compare-hub__panel{gap:var(--space-6);grid-template-columns:1fr}}.compare-hub__panel[hidden]{display:none}.compare-hub__panel.is-active{animation:compare-fade .36s ease both}.compare-hub__copy-title{color:var(--text-primary);font-size:clamp(1.75rem,1.35rem + 1.5vw,2.25rem);line-height:var(--lh-heading);margin-bottom:var(--space-4)}.compare-hub__copy-title .compare-hub__accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.compare-hub__copy-desc{color:var(--text-secondary);font-size:var(--fs-md);line-height:var(--lh-base);margin-bottom:var(--space-5);max-width:46ch}.compare-hub__points{display:flex;flex-direction:column;gap:var(--space-3)}.compare-hub__point{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-base);font-weight:var(--fw-medium);gap:var(--space-3)}.compare-hub__check{align-items:center;background:var(--gradient-brand);border-radius:var(--radius-pill);box-shadow:var(--shadow-iris);color:var(--text-on-dark);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.compare-hub__viz{display:flex;justify-content:center}@media(prefers-reduced-motion:reduce){.compare-hub__panel.is-active{animation:none}}.compare-mock{animation:compare-float 7s ease-in-out infinite;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:480px;overflow:hidden;position:relative;width:100%}.compare-mock__chrome{align-items:center;background:var(--color-paper);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-2);padding:14px var(--space-5)}.compare-mock__dot{background:var(--color-line);border-radius:var(--radius-pill);height:10px;width:10px}.compare-mock__dot:first-child{background:#ff5f57}.compare-mock__dot:nth-child(2){background:#febc2e}.compare-mock__dot:nth-child(3){background:#28c840}.compare-mock__chrome-title{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-left:var(--space-2)}.compare-mock__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.compare-mock__row-top{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.compare-mock__label{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.compare-mock__badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:4px;padding:4px 10px;white-space:nowrap}.compare-mock__badge--warn{animation:compare-pulse 3.2s ease-in-out infinite;background:rgba(245,165,36,.16);color:#a66a12}.compare-mock__badge--ok{background:rgba(34,197,94,.16);color:#137a3b}.compare-mock__note{border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-base);padding-top:var(--space-3)}.compare-mock__bars{display:flex;flex-direction:column;gap:10px}.compare-mock__bar-row{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:92px 1fr auto}.compare-mock__bar-row.is-you .compare-mock__bar-name{color:var(--color-iris-deep);font-weight:var(--fw-semibold)}.compare-mock__bar-row.is-you .compare-mock__bar-price{color:var(--color-iris-deep);font-weight:var(--fw-extrabold)}.compare-mock__bar-name{color:var(--text-secondary);font-size:var(--fs-xs)}.compare-mock__bar-track{background:var(--color-paper);border-radius:var(--radius-pill);height:8px;overflow:hidden;position:relative}.compare-mock__bar-fill{animation:compare-bar-grow 1.1s cubic-bezier(.22,1,.36,1) both;background:var(--color-line);border-radius:var(--radius-pill);inset:0 auto 0 0;position:absolute;transform-origin:left center;width:var(--w,60%)}.compare-mock__bar-row.is-you .compare-mock__bar-fill{background:var(--gradient-brand)}.compare-mock__bar-price{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.compare-mock__diff{background:var(--color-paper);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;padding:12px 14px}.compare-mock__diff--after{background:var(--color-iris-100);border-color:rgba(76,84,240,.32)}.compare-mock__diff-tag{color:var(--text-secondary);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.compare-mock__diff-val{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.compare-mock__diff--after .compare-mock__diff-val{color:var(--color-iris-deep)}.compare-mock__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.compare-mock__tag{align-items:center;animation:compare-tag-in 2.8s ease-in-out infinite;animation-delay:calc(var(--i)*.35s);background:var(--color-iris-100);border-radius:var(--radius-pill);color:var(--color-iris-deep);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:2px;padding:4px 10px}.compare-mock__price-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.compare-mock__price-old{color:var(--text-secondary);font-size:var(--fs-lg);text-decoration:line-through}.compare-mock__price-arrow{animation:compare-nudge 2.4s ease-in-out infinite;color:var(--color-iris)}.compare-mock__price-new{color:var(--text-primary);font-size:var(--fs-xl);font-weight:var(--fw-extrabold)}.compare-mock__badge--push{margin-left:auto}.compare-mock__slider{display:flex;flex-direction:column;gap:var(--space-2)}.compare-mock__slider-track{background:var(--color-paper);border-radius:var(--radius-pill);height:6px;position:relative}.compare-mock__slider-fill{background:var(--gradient-brand);border-radius:var(--radius-pill);inset:0 auto 0 0;position:absolute;width:66%}.compare-mock__slider-handle{animation:compare-handle 4s ease-in-out infinite;background:var(--color-white);border:3px solid var(--color-iris);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);height:16px;left:66%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.compare-mock__slider-labels{color:var(--text-secondary);display:flex;font-size:var(--fs-xs);justify-content:space-between}.compare-mock__reco{background:var(--color-iris-100);border:1px solid rgba(76,84,240,.28);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:14px}.compare-mock__reco-icon{align-items:center;animation:compare-pulse 3s ease-in-out infinite;background:var(--gradient-brand);border-radius:var(--radius-sm);box-shadow:var(--shadow-iris);color:var(--text-on-dark);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.compare-mock__reco-text{color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-base)}.compare-mock__toggle-row{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.compare-mock__toggle-label{color:var(--text-primary);font-size:var(--fs-sm)}.compare-mock__toggle{background:var(--gradient-brand);border-radius:var(--radius-pill);flex-shrink:0;height:24px;position:relative;width:42px}.compare-mock__toggle-knob{animation:compare-toggle 3.6s ease-in-out infinite;background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);height:18px;left:3px;position:absolute;top:3px;width:18px}.compare-mock__done{align-items:center;color:#137a3b;display:flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:var(--space-2)}.compare-mock__done-check{align-items:center;animation:compare-pop 3.6s ease-in-out infinite;background:var(--color-positive);border-radius:var(--radius-pill);color:var(--text-on-dark);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}@media(max-width:479px){.compare-mock__body{padding:var(--space-4)}.compare-mock__bar-row{grid-template-columns:80px 1fr auto}}@keyframes compare-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes compare-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes compare-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes compare-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.97)}}@keyframes compare-tag-in{0%,12%{opacity:0;transform:translateY(6px)}28%,82%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes compare-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes compare-handle{0%,to{left:60%}50%{left:70%}}@keyframes compare-toggle{0%,40%{transform:translateX(0)}55%,to{transform:translateX(18px)}}@keyframes compare-pop{0%,70%{transform:scale(1)}80%{transform:scale(1.18)}90%,to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.compare-mock,.compare-mock__badge--warn,.compare-mock__bar-fill,.compare-mock__done-check,.compare-mock__price-arrow,.compare-mock__reco-icon,.compare-mock__slider-handle,.compare-mock__tag,.compare-mock__toggle-knob{animation:none!important}.compare-mock__slider-handle{left:66%}.compare-mock__toggle-knob{transform:translateX(18px)}}.steps{background:transparent;padding-block:var(--space-9)}.steps__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.steps__head{margin-inline:auto;margin-bottom:var(--space-8);max-width:640px;text-align:center}.steps__title{color:var(--text-primary);margin-bottom:var(--space-4)}.steps__title .steps__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.steps__lead{color:var(--text-secondary);font-size:var(--fs-md)}.steps__grid{counter-reset:steps;display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr);list-style:none}@media(max-width:1023px){.steps__grid{grid-template-columns:1fr;margin-inline:auto;max-width:520px}}.steps__card{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:var(--space-5);transition:transform var(--transition-base),box-shadow var(--transition-base)}.steps__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.steps__viz{aspect-ratio:4/3;background:var(--gradient-panel);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-lg);display:grid;margin-bottom:var(--space-5);overflow:hidden;place-items:center;position:relative}.steps__viz-glow{aspect-ratio:1;background:radial-gradient(circle,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,0) 65%);pointer-events:none;position:absolute;right:-20%;top:-40%;width:70%}.steps__viz-pill{background:var(--color-graphite);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);color:var(--text-on-dark);font-size:var(--fs-sm);font-weight:var(--fw-semibold);left:50%;padding:var(--space-2) var(--space-4);position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.steps__logos{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr);list-style:none;padding:var(--space-5);width:100%}.steps__logo-tile{animation:steps-float 4.5s ease-in-out infinite;animation-delay:calc(var(--s-i, 0)*.16s);aspect-ratio:1;background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;place-items:center}.steps__logo{height:28px;object-fit:contain;width:28px}.steps__panel{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;grid-template-columns:84px 1fr;overflow:hidden;width:calc(100% - var(--space-6))}.steps__panel-side{background:var(--bg-surface);border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-2)}.steps__panel-item{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px;font-weight:var(--fw-medium);padding:5px 8px}.steps__panel-item.is-active{background:var(--color-graphite);color:var(--text-on-dark)}.steps__panel-main{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.steps__panel-title{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.steps__panel-line{background:var(--color-line);border-radius:var(--radius-pill);height:8px}.steps__panel-line--short{width:55%}.steps__panel-save{align-self:flex-end;background:var(--gradient-brand);border-radius:var(--radius-sm);box-shadow:var(--shadow-iris);color:var(--text-on-dark);font-size:11px;font-weight:var(--fw-semibold);margin-top:var(--space-2);padding:6px 12px}.steps__hub{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);width:calc(100% - var(--space-6))}.steps__hub-head{align-items:center;display:flex;gap:var(--space-2)}.steps__hub-badge{background:var(--gradient-brand);border-radius:var(--radius-sm);box-shadow:var(--shadow-iris);color:var(--text-on-dark);display:grid;height:22px;place-items:center;width:22px}.steps__hub-name{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.steps__hub-live{align-items:center;color:var(--color-positive);display:inline-flex;font-size:10px;font-weight:var(--fw-semibold);gap:5px;letter-spacing:var(--tracking-label);margin-left:auto}.steps__hub-dot{background:var(--color-positive);border-radius:var(--radius-pill);box-shadow:0 0 0 3px rgba(34,197,94,.18);height:6px;width:6px}.steps__hub-stats{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.steps__stat{background:var(--bg-surface);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-2);text-align:center}.steps__stat strong{color:var(--text-primary);font-size:var(--fs-md);font-weight:var(--fw-extrabold)}.steps__stat span{color:var(--text-secondary);font-size:10px;letter-spacing:.02em;text-transform:uppercase}.steps__hub-row{align-items:center;border-radius:var(--radius-sm);display:flex;font-size:var(--fs-xs);gap:var(--space-2);line-height:1.35;padding:var(--space-2) var(--space-3)}.steps__hub-ricon{border-radius:var(--radius-sm);color:var(--text-on-dark);display:grid;flex-shrink:0;height:20px;place-items:center;width:20px}.steps__hub-row--reco{background:rgba(34,197,94,.1);color:var(--text-primary)}.steps__hub-row--reco .steps__hub-ricon{background:var(--color-positive)}.steps__hub-row--alert{background:rgba(239,68,68,.1);color:var(--text-primary)}.steps__hub-row--alert .steps__hub-ricon{background:var(--color-bad)}.steps__body{display:flex;flex-direction:column;padding:0 var(--space-2) var(--space-2)}.steps__num{background:var(--color-iris-100);border-radius:var(--radius-pill);color:var(--color-iris-deep);display:inline-grid;font-size:var(--fs-xs);height:32px;margin-bottom:var(--space-3);place-items:center;width:32px}.steps__card-title,.steps__num{font-weight:var(--fw-extrabold)}.steps__card-title{color:var(--text-primary);font-size:var(--fs-lg);margin-bottom:var(--space-2)}.steps__card-desc{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-base)}.steps__cta{display:flex;justify-content:center;margin-top:var(--space-8)}@media(prefers-reduced-motion:reduce){.steps__logo-tile{animation:none}}@keyframes steps-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.data-hub{--dh-head-h:40px;--dh-row-h:68px;--dh-sticky-w:248px;--dh-col-w:128px;background:transparent;padding-block:var(--space-9);position:relative}.data-hub__inner{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}@media(max-width:1023px){.data-hub__inner{gap:var(--space-7);grid-template-columns:1fr}}.data-hub__eyebrow{margin-bottom:var(--space-3)}.data-hub__title{margin-bottom:var(--space-4)}.data-hub__title .data-hub__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.data-hub__lead{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-6);max-width:520px}.data-hub__points{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.data-hub__point{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-base);gap:var(--space-3)}.data-hub__point svg{color:var(--color-positive);flex-shrink:0}.data-hub__viz{min-width:0}.data-hub__feed{align-items:center;display:flex;flex-direction:column;gap:var(--space-3)}.data-hub__feed-label{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.data-hub__sources{align-items:flex-start;display:flex;justify-content:space-between;list-style:none;max-width:560px;width:100%}.data-hub__source{align-items:center;display:flex;flex-direction:column;gap:var(--space-2)}.data-hub__source-chip{animation:data-hub-pulse 2.6s ease-in-out infinite;animation-delay:calc(var(--dh-i, 0)*.4s);background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;height:44px;place-items:center;width:44px}.data-hub__source-logo{height:24px;object-fit:contain;width:24px}.data-hub__source-line{background:linear-gradient(180deg,var(--border-color),transparent);height:40px;overflow:hidden;position:relative;width:2px}.data-hub__source-line:after{animation:data-hub-drip 2s linear infinite;animation-delay:calc(var(--dh-i, 0)*.33s);background:currentColor;border-radius:var(--radius-pill);box-shadow:0 0 8px 1px currentColor;color:var(--color-iris);content:"";height:6px;left:50%;margin-left:-3px;position:absolute;top:0;width:6px}.data-hub__window{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:-1px;overflow:hidden}.data-hub__chrome{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.data-hub__dot{background:var(--color-line);border-radius:var(--radius-pill);height:10px;width:10px}.data-hub__dot:first-child{background:#ff5f57}.data-hub__dot:nth-child(2){background:#febc2e}.data-hub__dot:nth-child(3){background:#28c840}.data-hub__chrome-title{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-left:var(--space-3)}.data-hub__grid{align-items:stretch;display:flex}.data-hub__sticky{background:var(--color-white);border-right:1px solid var(--border-color);box-shadow:8px 0 16px -12px rgba(20,19,32,.28);flex-shrink:0;position:relative;width:var(--dh-sticky-w);z-index:2}.data-hub__scroll{flex:1;mask-image:linear-gradient(90deg,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);min-width:0;overflow:hidden;position:relative}.data-hub__scroll:hover .data-hub__track{animation-play-state:paused}.data-hub__track{animation:data-hub-scroll 26s linear infinite;display:flex;width:max-content}.data-hub__colgroup{flex-shrink:0;width:var(--dh-col-w)}.data-hub__cell{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:var(--fs-sm);height:var(--dh-row-h);padding-inline:var(--space-4)}.data-hub__cell:last-child{border-bottom:0}.data-hub__cell--head{background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);height:var(--dh-head-h);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.data-hub__cell--center{justify-content:center}.data-hub__cell--num{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);gap:4px;justify-content:flex-start}.data-hub__cell.is-pos{color:var(--color-positive);font-weight:var(--fw-semibold)}.data-hub__cell.is-bad{color:var(--color-bad);font-weight:var(--fw-semibold)}.data-hub__cell.is-star{color:var(--color-warning)}.data-hub__spark{color:var(--color-positive)}.data-hub__product{gap:var(--space-3)}.data-hub__thumb{background:var(--bg-surface);border-radius:var(--radius-sm);flex-shrink:0;height:40px;object-fit:cover;width:40px}.data-hub__product-meta{display:flex;flex-direction:column;min-width:0}.data-hub__product-name{font-weight:var(--fw-medium)}.data-hub__product-name,.data-hub__product-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-hub__product-sub{color:var(--text-secondary);font-size:var(--fs-xs)}@media(prefers-reduced-motion:reduce){.data-hub__source-chip,.data-hub__source-line:after,.data-hub__track{animation:none}}@keyframes data-hub-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes data-hub-drip{0%{opacity:0;transform:translateY(-6px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(40px)}}@keyframes data-hub-pulse{0%,to{box-shadow:var(--shadow-sm);transform:translateY(0)}50%{box-shadow:var(--shadow-md,var(--shadow-lg));transform:translateY(-2px)}}.status-hub{--sh-head-h:40px;--sh-row-h:84px;--sh-prod-w:minmax(0,1fr);--sh-status-w:minmax(0,260px);--sh-visible-rows:5;background:transparent;padding-block:var(--space-9);position:relative}.status-hub__inner{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}@media(max-width:1023px){.status-hub__inner{gap:var(--space-7);grid-template-columns:1fr}}.status-hub__eyebrow{margin-bottom:var(--space-3)}.status-hub__title{margin-bottom:var(--space-4)}.status-hub__title .status-hub__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.status-hub__lead{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-6);max-width:520px}.status-hub__points{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.status-hub__point{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-base);gap:var(--space-3)}.status-hub__point svg{color:var(--color-positive);flex-shrink:0}.status-hub__viz{min-width:0}.status-hub__window{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.status-hub__chrome{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.status-hub__dot{background:var(--color-line);border-radius:var(--radius-pill);height:10px;width:10px}.status-hub__dot:first-child{background:#ff5f57}.status-hub__dot:nth-child(2){background:#febc2e}.status-hub__dot:nth-child(3){background:#28c840}.status-hub__chrome-title{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-left:var(--space-3)}.status-hub__head{display:grid;grid-template-columns:var(--sh-prod-w) var(--sh-status-w)}.status-hub__scroll{height:calc(var(--sh-row-h)*var(--sh-visible-rows));mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);overflow:hidden;position:relative}.status-hub__scroll:hover .status-hub__track{animation-play-state:paused}.status-hub__track{animation:status-hub-scroll 34s linear infinite;display:flex;flex-direction:column}.status-hub__row{display:grid;flex-shrink:0;grid-template-columns:var(--sh-prod-w) var(--sh-status-w)}.status-hub__cell{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-sm);height:var(--sh-row-h);padding-inline:var(--space-4)}.status-hub__cell,.status-hub__cell--head{border-bottom:1px solid var(--border-color)}.status-hub__cell--head{background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);height:var(--sh-head-h);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.status-hub__cell--status{align-items:flex-start;flex-direction:column;gap:6px;justify-content:center;min-width:0}.status-hub__reason{color:var(--text-secondary);display:-webkit-box;font-size:var(--fs-xs);-webkit-line-clamp:2;line-height:1.35;max-width:100%;-webkit-box-orient:vertical;overflow:hidden}.status-hub__product{gap:var(--space-3)}.status-hub__thumb{background:var(--bg-surface);border-radius:var(--radius-sm);flex-shrink:0;height:40px;object-fit:cover;width:40px}.status-hub__product-meta{display:flex;flex-direction:column;min-width:0}.status-hub__product-name{font-weight:var(--fw-medium)}.status-hub__product-name,.status-hub__product-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-hub__product-sub{color:var(--text-secondary);font-size:var(--fs-xs)}.status-hub__badge{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:var(--space-2);padding:5px 10px;white-space:nowrap}.status-hub__badge-dot{background:currentColor;border-radius:var(--radius-pill);flex-shrink:0;height:7px;width:7px}.status-hub__badge--pos{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.22);color:var(--color-positive)}.status-hub__badge--warn{background:rgba(245,165,36,.1);border-color:rgba(245,165,36,.22);color:var(--color-warning)}.status-hub__badge--bad{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22);color:var(--color-bad)}.status-hub__badge--neutral{background:var(--color-iris-100);border-color:rgba(76,84,240,.22);color:var(--color-iris)}@media(prefers-reduced-motion:reduce){.status-hub__track{animation:none}}@keyframes status-hub-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.signal-hub{--signal-slot:1.6s;background:transparent;padding-block:var(--space-9);position:relative}.signal-hub__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.signal-hub__head{margin-inline:auto;margin-bottom:var(--space-7);max-width:640px;text-align:center}.signal-hub__eyebrow{margin-bottom:var(--space-3)}.signal-hub__title{margin-bottom:var(--space-4)}.signal-hub__title .signal-hub__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.signal-hub__lead{color:var(--text-secondary);font-size:var(--fs-md)}.signal-hub__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.signal-hub__grid{grid-template-columns:1fr}}.signal-hub__panel{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.signal-hub__panel-head{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.signal-hub__panel-icon{align-items:center;border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.signal-hub__panel-icon--alert{background:rgba(239,68,68,.1);color:var(--color-bad)}.signal-hub__panel-icon--reco{background:var(--color-iris-100);color:var(--color-iris)}.signal-hub__panel-meta{display:flex;flex-direction:column;margin-right:auto;min-width:0}.signal-hub__panel-title{color:var(--text-primary);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.signal-hub__panel-sub{color:var(--text-secondary);font-size:var(--fs-xs)}.signal-hub__live{align-items:center;color:var(--color-bad);display:inline-flex;flex-shrink:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);gap:6px;letter-spacing:var(--tracking-label)}.signal-hub__live-dot{animation:signal-hub-pulse 1.6s ease-in-out infinite;background:var(--color-bad);border-radius:var(--radius-pill);height:7px;width:7px}.signal-hub__ai{background:var(--color-iris-100);border-radius:var(--radius-pill);color:var(--color-iris);flex-shrink:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);padding:3px 10px}.signal-hub__list{list-style:none}.signal-hub__row{align-items:center;animation:signal-hub-scan calc(var(--signal-count)*var(--signal-slot)) ease-in-out both infinite;animation-delay:calc(var(--signal-i)*var(--signal-slot));border-bottom:1px solid var(--border-color);box-shadow:inset 3px 0 0 transparent;display:grid;gap:var(--space-3);grid-template-columns:38px minmax(0,1fr) auto;padding:var(--space-3) var(--space-5)}.signal-hub__row:last-child{border-bottom:0}.signal-hub__icon{align-items:center;border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.signal-hub__row--bad .signal-hub__icon{background:rgba(239,68,68,.1);color:var(--color-bad)}.signal-hub__row--warn .signal-hub__icon{background:rgba(245,165,36,.1);color:var(--color-warning)}.signal-hub__thumb{background:var(--bg-surface);border-radius:var(--radius-sm);flex-shrink:0;height:34px;object-fit:cover;width:34px}.signal-hub__row-body{display:flex;flex-direction:column;min-width:0}.signal-hub__row-title{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.signal-hub__row-sub,.signal-hub__row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-hub__row-sub{color:var(--text-secondary);font-size:var(--fs-xs)}.signal-hub__delta{flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-extrabold)}.signal-hub__row--bad .signal-hub__delta{color:var(--color-bad)}.signal-hub__row--warn .signal-hub__delta{color:var(--color-warning)}.signal-hub__impact{align-items:baseline;color:var(--color-positive);display:inline-flex;flex-shrink:0;font-size:var(--fs-xs);gap:4px}.signal-hub__impact strong{font-size:var(--fs-sm);font-weight:var(--fw-extrabold)}@media(prefers-reduced-motion:reduce){.signal-hub__live-dot,.signal-hub__row{animation:none}}@keyframes signal-hub-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes signal-hub-scan{0%{background:transparent;box-shadow:inset 3px 0 0 transparent}3%{background:rgba(76,84,240,.07);box-shadow:inset 3px 0 0 var(--color-iris)}22%{background:rgba(76,84,240,.07);box-shadow:inset 3px 0 0 var(--color-iris)}25%{background:transparent;box-shadow:inset 3px 0 0 transparent}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.bulk-hub{background:transparent;padding-block:var(--space-9);position:relative}.bulk-hub__inner{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}@media(max-width:1023px){.bulk-hub__inner{gap:var(--space-7);grid-template-columns:1fr}}.bulk-hub__eyebrow{margin-bottom:var(--space-3)}.bulk-hub__title{margin-bottom:var(--space-4)}.bulk-hub__title .bulk-hub__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.bulk-hub__lead{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-6);max-width:520px}.bulk-hub__points{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.bulk-hub__point{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-base);gap:var(--space-3)}.bulk-hub__point svg{color:var(--color-positive);flex-shrink:0}.bulk-hub__viz{min-width:0}.bulk-hub__window{--bh-row-h:68px;--bh-check-w:52px;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.bulk-hub__chrome{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.bulk-hub__dot{background:var(--color-line);border-radius:var(--radius-pill);height:10px;width:10px}.bulk-hub__dot:first-child{background:#ff5f57}.bulk-hub__dot:nth-child(2){background:#febc2e}.bulk-hub__dot:nth-child(3){background:#28c840}.bulk-hub__chrome-title{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-left:var(--space-3)}.bulk-hub__toolbar{align-items:center;background:var(--color-iris-100);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);height:41px;justify-content:space-between;left:0;opacity:0;padding-block:0;padding-inline:var(--space-4);position:absolute;right:0;top:0;transform:translateY(-100%);transition:transform var(--transition-slow),opacity var(--transition-base);z-index:3}.bulk-hub__toolbar[hidden]{display:none}.bulk-hub__toolbar.is-visible{opacity:1;transform:translateY(0)}.bulk-hub__toolbar-count{align-items:baseline;color:var(--color-iris-deep);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:4px}.bulk-hub__toolbar-count [data-bulk-count]{font-weight:var(--fw-extrabold)}.bulk-hub__ai-btn{align-items:center;appearance:none;background:none;background:var(--gradient-brand);border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-iris);color:inherit;color:var(--text-on-dark);cursor:pointer;cursor:default;display:inline-flex;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2);padding:7px 14px;transition:transform var(--transition-fast),filter var(--transition-fast)}.bulk-hub__ai-btn svg{flex-shrink:0}.bulk-hub__ai-btn.is-pressed{filter:brightness(.94);transform:scale(.94)}.bulk-hub__table{position:relative}.bulk-hub__head,.bulk-hub__row{display:grid;grid-template-columns:var(--bh-check-w) minmax(0,1fr)}.bulk-hub__row{transition:background var(--transition-base)}.bulk-hub__row.is-selected{background:rgba(76,84,240,.06)}.bulk-hub__cell{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:var(--fs-sm);height:var(--bh-row-h);padding-inline:var(--space-4)}.bulk-hub__cell--check{justify-content:center;padding-inline:0}.bulk-hub__cell--head{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.bulk-hub__cell--head,.bulk-hub__head .bulk-hub__cell--check{background:var(--bg-surface);height:40px}.bulk-hub__box{align-items:center;background:var(--color-white);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);color:var(--text-on-dark);display:inline-flex;height:20px;justify-content:center;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);width:20px}.bulk-hub__box svg{opacity:0;transform:scale(.6);transition:opacity var(--transition-fast),transform var(--transition-fast)}.bulk-hub__head .bulk-hub__box{border-style:dashed}.bulk-hub__row.is-selected .bulk-hub__box{background:var(--color-iris);border-color:var(--color-iris)}.bulk-hub__row.is-selected .bulk-hub__box svg{opacity:1;transform:scale(1)}.bulk-hub__product{gap:var(--space-3)}.bulk-hub__thumb{background:var(--bg-surface);border-radius:var(--radius-sm);flex-shrink:0;height:40px;object-fit:cover;width:40px}.bulk-hub__product-meta{display:flex;flex-direction:column;min-width:0}.bulk-hub__product-name{font-weight:var(--fw-medium)}.bulk-hub__product-name,.bulk-hub__product-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-hub__product-sub{color:var(--text-secondary);font-size:var(--fs-xs)}.bulk-hub__modal{align-items:center;backdrop-filter:blur(3px);background:rgba(20,19,32,.35);display:flex;inset:0;justify-content:center;opacity:0;padding:var(--space-5);position:absolute;transition:opacity var(--transition-base),visibility var(--transition-base);visibility:hidden;z-index:5}.bulk-hub__modal.is-open{opacity:1;visibility:visible}.bulk-hub__dialog{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:420px;padding:var(--space-5);transform:translateY(12px) scale(.98);transition:transform var(--transition-slow);width:100%}.bulk-hub__modal.is-open .bulk-hub__dialog{transform:translateY(0) scale(1)}.bulk-hub__dialog-head{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.bulk-hub__dialog-icon{align-items:center;background:var(--color-iris-100);border-radius:var(--radius-sm);color:var(--color-iris);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.bulk-hub__dialog-title{color:var(--text-secondary);font-size:var(--fs-sm)}.bulk-hub__dialog-title strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.bulk-hub__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.bulk-hub__chip{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-primary);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:6px;max-width:100%;overflow:hidden;padding:4px 10px 4px 4px;text-overflow:ellipsis;white-space:nowrap}.bulk-hub__chip-thumb{border-radius:var(--radius-pill);flex-shrink:0;height:20px;object-fit:cover;width:20px}.bulk-hub__field-label{color:var(--text-secondary);display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);margin-bottom:var(--space-2);text-transform:uppercase}.bulk-hub__field{background:var(--color-white);border:1.5px solid var(--color-iris);border-radius:var(--radius-sm);box-shadow:0 0 0 4px rgba(76,84,240,.1);color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-base);min-height:84px;padding:var(--space-3) var(--space-4)}.bulk-hub__typed{white-space:pre-wrap;word-break:break-word}.bulk-hub__caret{animation:bulk-hub-caret 1s step-end infinite;background:var(--color-iris);display:inline-block;height:1.05em;margin-left:1px;vertical-align:text-bottom;width:2px}.bulk-hub__dialog-foot{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-5)}.bulk-hub__run-btn{align-items:center;background:var(--gradient-brand);border-radius:var(--radius-pill);box-shadow:var(--shadow-iris);color:var(--text-on-dark);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2);padding:8px 16px}.bulk-hub__run-btn svg{flex-shrink:0}.bulk-hub__run-btn.is-pressed{filter:brightness(.94);transform:scale(.94)}@media(prefers-reduced-motion:reduce){.bulk-hub__caret{animation:none}}@keyframes bulk-hub-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.faq{background:transparent;padding-block:var(--space-9);position:relative}.faq__inner{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}@media(max-width:1023px){.faq__inner{gap:var(--space-6);grid-template-columns:1fr}}.faq__copy{position:sticky;top:calc(var(--header-height) + var(--space-5))}@media(max-width:1023px){.faq__copy{position:static}}.faq__title{font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.faq__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.faq__list{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.faq__item{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.faq__item.is-open{border-color:rgba(76,84,240,.35);box-shadow:var(--shadow-md)}.faq__question{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:var(--fs-md);font-weight:var(--fw-semibold);gap:var(--space-4);justify-content:space-between;line-height:var(--lh-heading);padding:var(--space-5) var(--space-6);text-align:left;transition:color var(--transition-fast);width:100%}@media(max-width:479px){.faq__question{font-size:var(--fs-base);padding:var(--space-4) var(--space-5)}}.faq__item.is-open .faq__question,.faq__question:hover{color:var(--color-iris-deep)}.faq__icon{align-items:center;color:var(--text-secondary);display:inline-flex;flex-shrink:0;justify-content:center;transition:transform var(--transition-base),color var(--transition-fast)}.faq__item.is-open .faq__icon{color:var(--color-iris);transform:rotate(180deg)}.faq__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--transition-slow),opacity var(--transition-base)}.faq__item.is-open .faq__answer{max-height:400px;opacity:1}.faq__a-text{color:var(--text-secondary);font-size:var(--fs-base);line-height:var(--lh-base);padding:0 var(--space-6) var(--space-5)}@media(max-width:479px){.faq__a-text{padding:0 var(--space-5) var(--space-4)}}.faq__more{margin-top:var(--space-3)}.faq__more-btn{align-items:center;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-3);justify-content:center;padding:14px 24px;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq__more-btn:hover{border-color:rgba(76,84,240,.4);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.faq__more-count{align-items:center;background:var(--color-iris-100);border-radius:var(--radius-pill);color:var(--color-iris-deep);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);height:24px;justify-content:center;min-width:24px;padding-inline:8px}.reviews{background:transparent;padding-block:var(--space-9);position:relative}.reviews__inner{background:var(--gradient-panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-inline:auto;max-width:var(--container-max);max-width:1040px;padding-inline:var(--container-padding);padding:var(--space-8) var(--space-7);width:100%}@media(max-width:767px){.reviews__inner{padding:var(--space-7) var(--space-5)}}.reviews__head{margin-bottom:var(--space-7);text-align:center}.reviews__rating{align-items:center;display:inline-flex;gap:var(--space-2);margin-bottom:var(--space-4)}.reviews__stars{color:var(--color-warning);display:inline-flex}.reviews__score{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.reviews__title{color:var(--text-on-dark);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin-inline:auto;max-width:720px}.reviews__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1023px){.reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.reviews__grid{grid-template-columns:1fr}}.reviews__card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.reviews__card-stars{color:var(--color-warning);display:inline-flex;gap:2px}.reviews__quote{color:var(--text-secondary);flex:1;font-size:var(--fs-sm);line-height:var(--lh-base)}.reviews__author{align-items:center;display:flex;gap:var(--space-3)}.reviews__avatar{align-items:center;border-radius:var(--radius-pill);color:var(--color-white);display:inline-flex;flex-shrink:0;font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:var(--fw-semibold);height:36px;justify-content:center;width:36px}.reviews__avatar--iris{background:var(--color-iris)}.reviews__avatar--coral{background:#f4685e}.reviews__avatar--blue{background:#3b82f6}.reviews__avatar--amber{background:#f59e0b}.reviews__avatar--green{background:#10b981}.reviews__meta{display:flex;flex-direction:column;min-width:0}.reviews__name{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.reviews__handle{color:var(--text-secondary);font-size:var(--fs-xs)}.reviews__cta{margin-top:var(--space-7);text-align:center}.reviews__cta .btn--primary{background:var(--color-white);box-shadow:0 12px 28px rgba(26,20,90,.28);color:var(--color-iris-deep)}.reviews__cta .btn--primary:hover{background:var(--color-iris-100);box-shadow:0 16px 34px rgba(26,20,90,.32)}.reviews__note{color:hsla(0,0%,100%,.78);font-size:var(--fs-sm);margin-top:var(--space-4)}.reviews [data-reviews-item]{opacity:0;transform:translateY(24px) scale(.98);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0)*70ms);will-change:opacity,transform}.reviews.is-revealed [data-reviews-item]{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.reviews [data-reviews-item]{opacity:1;transform:none;transition:none}}.cta{background:transparent;padding-block:var(--space-9)}.cta,.cta__inner{padding-inline:var(--container-padding)}.cta__inner{align-items:center;background:var(--bg-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;margin-inline:auto;max-width:var(--container-max);overflow:hidden;padding:var(--space-9) var(--space-6);position:relative;text-align:center;width:100%}@media(max-width:767px){.cta__inner{padding:var(--space-8) var(--space-5)}}.cta__glow{aspect-ratio:1;background:radial-gradient(circle,rgba(76,84,240,.45) 0,transparent 62%);left:50%;max-width:120%;pointer-events:none;position:absolute;top:-40%;transform:translateX(-50%);width:640px}.cta__eyebrow{color:var(--color-iris-bright);margin-bottom:var(--space-3);position:relative}.cta__title{color:var(--text-on-dark);margin-bottom:var(--space-4);max-width:720px;position:relative}.cta__title .cta__title-accent{background:linear-gradient(135deg,#8b5cf6,#b49cfa);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.cta__lead{color:hsla(0,0%,100%,.72);font-size:var(--fs-md);margin-bottom:var(--space-7);max-width:560px;position:relative}.cta__actions{gap:var(--space-3);margin-bottom:var(--space-7)}.cta__actions,.cta__trust{display:flex;flex-wrap:wrap;justify-content:center;position:relative}.cta__trust{gap:var(--space-3) var(--space-6);list-style:none}.cta__trust-item{align-items:center;color:hsla(0,0%,100%,.72);display:inline-flex;font-size:var(--fs-sm);gap:var(--space-2)}.cta__trust-item svg{color:var(--color-positive);flex-shrink:0}.cta--use-cases .cta__inner{background:var(--gradient-panel)}.cta--use-cases .cta__glow{background:radial-gradient(circle,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,0) 65%)}.cta--use-cases .cta__eyebrow{color:hsla(0,0%,100%,.85)}.cta--use-cases .cta__title-accent{background:none;color:var(--text-on-dark)}.cta--use-cases .btn--primary{background:var(--color-white);box-shadow:0 12px 28px rgba(26,20,90,.28);color:var(--color-iris-deep)}.cta--use-cases .btn--primary:hover{background:var(--color-iris-100);box-shadow:0 16px 34px rgba(26,20,90,.32)}.cta--use-cases .btn--on-dark{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.55)}.cta--use-cases .btn--on-dark:hover{background:hsla(0,0%,100%,.24);border-color:hsla(0,0%,100%,.75)}.pricing{padding-bottom:var(--space-9);padding-top:calc(var(--header-height) + var(--space-8));position:relative}.pricing__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.pricing__head{margin-inline:auto;margin-bottom:var(--space-8);max-width:940px;text-align:center}.pricing__eyebrow{color:var(--text-brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);margin-bottom:var(--space-3);text-transform:uppercase}.pricing__title{margin-bottom:var(--space-4)}.pricing__title span{display:block}.pricing__title .pricing__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing__lead{color:var(--text-secondary);font-size:var(--fs-md);margin-inline:auto;max-width:720px}.pricing__billing{align-items:center;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);display:inline-flex;gap:var(--space-1);margin-top:var(--space-6);padding:4px}.pricing__billing-btn{align-items:center;appearance:none;background:none;border:0;border-radius:var(--radius-pill);color:inherit;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2);padding:8px 20px;transition:color var(--transition-fast),background var(--transition-fast)}.pricing__billing-btn.is-active{background:var(--gradient-brand);box-shadow:var(--shadow-iris);color:var(--text-on-dark)}.pricing__billing-save{color:var(--color-positive);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.pricing__billing-btn.is-active .pricing__billing-save{color:var(--text-on-dark)}.pr-plans{align-items:stretch;display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-9)}@media(max-width:1023px){.pr-plans{grid-template-columns:1fr;margin-inline:auto;max-width:460px}}.pr-plan{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:var(--space-6);transition:transform var(--transition-base),box-shadow var(--transition-base)}.pr-plan:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pr-plan--featured{background:linear-gradient(170deg,#fff,#f1f2fe);border-color:rgba(76,84,240,.4);box-shadow:var(--shadow-lg)}@media(min-width:1024px){.pr-plan--featured{transform:scale(1.03)}.pr-plan--featured:hover{transform:scale(1.03) translateY(-4px)}}.pr-plan-header-row{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.pr-plan-name{color:var(--text-primary);font-size:var(--fs-xl)}.pr-plan-badge{background:var(--gradient-brand);border-radius:var(--radius-pill);box-shadow:var(--shadow-iris);color:var(--text-on-dark);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);padding:4px 12px;text-transform:uppercase}.pr-plan-desc{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-base);margin-bottom:var(--space-5);min-height:3em}.pr-volume{border-bottom:1px solid var(--border-color);flex-direction:column;margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.pr-volume,.pr-volume-row{display:flex;gap:var(--space-3)}.pr-volume-row{align-items:center;color:var(--text-secondary);font-size:var(--fs-sm)}.pr-volume-row svg{fill:none;flex-shrink:0;height:20px;stroke:var(--color-iris);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.pr-volume-row strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.pr-price{align-items:baseline;display:flex;gap:var(--space-2);margin-bottom:var(--space-1)}.pr-currency{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pr-amount{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-extrabold);line-height:1}.pr-period{font-size:var(--fs-sm)}.pr-period,.pr-price-note{color:var(--text-secondary)}.pr-price-note{font-size:var(--fs-xs);margin-bottom:var(--space-5)}.pr-cta{align-items:center;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);justify-content:center;margin-top:auto;padding:.85rem 1.5rem;transition:transform var(--transition-fast),box-shadow var(--transition-base),background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.pr-cta:hover{border-color:var(--color-iris);color:var(--color-iris)}.pr-cta:active{transform:translateY(1px)}.pr-plan--featured .pr-cta{background:var(--gradient-brand);border-color:transparent;box-shadow:var(--shadow-iris);color:var(--text-on-dark)}.pr-plan--featured .pr-cta:hover{background:var(--gradient-brand-hover);box-shadow:0 16px 34px rgba(76,84,240,.45)}.pr-compare-wrap{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow-x:auto;-webkit-overflow-scrolling:touch}.pr-compare-table{border-collapse:collapse;font-size:var(--fs-sm);min-width:720px;width:100%}.pr-compare-table td,.pr-compare-table th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.pr-compare-table td:not(:first-child),.pr-compare-table th:not(:first-child){text-align:center;width:130px}.pr-compare-table thead th{background:var(--bg-surface);border-bottom:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-base);font-weight:var(--fw-extrabold);position:sticky;top:0;z-index:3}.pr-compare-table .pr-col-featured{background:var(--color-iris-100);color:var(--color-iris-deep)}.pr-compare-table .pr-row{border-bottom:1px solid var(--border-color)}.pr-compare-table tbody:last-child .pr-row:last-child{border-bottom:0}.pr-compare-table .pr-row td:first-child{color:var(--text-primary)}.pr-compare-table .pr-row td:nth-child(3){background:rgba(76,84,240,.05)}.pr-feature{max-width:460px}.pr-feature-name{color:var(--text-primary);display:block;font-weight:var(--fw-semibold)}.pr-feature-desc{color:var(--text-secondary);display:block;font-size:var(--fs-xs);line-height:var(--lh-base);margin-top:4px}.pr-group.is-collapsed .pr-row{display:none}.pr-group-header td{background:var(--bg-surface);padding:0}.pr-group-toggle{align-items:center;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-3);justify-content:space-between;padding:0;padding:var(--space-4);text-align:left;transition:background var(--transition-fast);width:100%}.pr-group-toggle:hover{background:var(--bg-accent)}.pr-group-title{color:var(--text-secondary);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-label);text-transform:uppercase}.pr-group-chevron{fill:none;flex-shrink:0;height:18px;stroke:var(--text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform var(--transition-base);width:18px}.pr-group.is-collapsed .pr-group-chevron{transform:rotate(-90deg)}.pr-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.pr-val--highlight{color:var(--color-iris-deep)}.pr-check{align-items:center;background:rgba(34,197,94,.12);border-radius:var(--radius-pill);color:var(--color-positive);display:inline-flex;font-size:var(--fs-xs);height:22px;justify-content:center;width:22px}.blog{padding-bottom:var(--space-9);padding-top:calc(var(--header-height) + var(--space-8));position:relative}.blog__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.blog__head{margin-bottom:var(--space-8);max-width:760px}.blog__title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin-bottom:var(--space-3)}.blog__empty{border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);padding:var(--space-8);text-align:center}.blog-banner{background:linear-gradient(150deg,#c9c6ff,#8b5cf6 32%,#4c54f0 68%,#3a40c4);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-bottom:var(--space-7);overflow:hidden;padding:var(--space-7) var(--space-8);position:relative}@media(max-width:767px){.blog-banner{padding:var(--space-6)}}.blog-banner__glow{background:radial-gradient(60% 45% at 62% 18%,rgba(255,214,173,.55),transparent 70%),radial-gradient(50% 40% at 15% 12%,hsla(0,0%,100%,.35),transparent 70%);inset:0;pointer-events:none;position:absolute}.blog-banner__text{color:var(--text-on-dark);font-size:var(--fs-md);line-height:var(--lh-base);max-width:640px;position:relative;z-index:1}.blog-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:var(--space-6);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.blog-card:hover{border-color:rgba(76,84,240,.4);box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-card__title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-extrabold);line-height:var(--lh-heading);margin-bottom:var(--space-3)}.blog-card__excerpt{color:var(--text-secondary);display:-webkit-box;font-size:var(--fs-sm);-webkit-line-clamp:3;line-clamp:3;line-height:var(--lh-base);margin-bottom:var(--space-5);-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{color:var(--text-secondary);font-size:var(--fs-xs);margin-top:auto}.blog-card__sep{margin-inline:var(--space-2)}.post__hero{background:radial-gradient(70% 60% at 78% 8%,rgba(255,214,173,.5),transparent 65%),linear-gradient(160deg,#c9c6ff,#8b5cf6 30%,#4c54f0 64%,#3a40c4);color:var(--text-on-dark);padding-bottom:var(--space-9);padding-top:calc(var(--header-height) + var(--space-7));position:relative}.post__hero-inner{margin-inline:auto;max-width:var(--container-max);max-width:900px;padding-inline:var(--container-padding);width:100%}.post__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.post__back,.post__copy{align-items:center;appearance:none;background:none;border:0;border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-2);padding:8px 16px;transition:background var(--transition-base),transform var(--transition-fast),color var(--transition-base)}.post__back{background:hsla(0,0%,100%,.85);color:var(--text-primary)}.post__back:hover{background:var(--color-white)}.post__copy{background:rgba(20,19,32,.55);color:var(--text-on-dark)}.post__copy:hover{background:rgba(20,19,32,.75)}.post__copy:active{transform:translateY(1px)}.post__meta{color:hsla(0,0%,100%,.82);font-size:var(--fs-sm);margin-bottom:var(--space-4)}.post__sep{margin-inline:var(--space-2)}.post__title{color:var(--text-on-dark);font-family:var(--font-heading);font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin-bottom:var(--space-5)}.post__lead{color:hsla(0,0%,100%,.9);font-size:var(--fs-lg);line-height:var(--lh-base);max-width:640px}.post__body{margin-inline:auto;max-width:var(--container-max);max-width:780px;padding-inline:var(--container-padding);padding-bottom:var(--space-9);padding-top:var(--space-8);width:100%}.prose{color:var(--text-primary);font-size:var(--fs-md);line-height:1.75}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{color:var(--text-secondary);margin-block:var(--space-4)}.prose h2{border-bottom:1px solid var(--border-color);font-size:var(--fs-xl);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);margin-top:var(--space-8);padding-bottom:var(--space-3)}.prose h2,.prose h3{color:var(--text-primary);font-family:var(--font-heading);font-weight:var(--fw-extrabold);line-height:var(--lh-heading)}.prose h3{font-size:var(--fs-lg);margin-bottom:var(--space-3);margin-top:var(--space-7)}.prose h4{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-2);margin-top:var(--space-6)}.prose a{color:var(--color-iris-deep);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.prose a:hover{color:var(--color-iris)}.prose strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.prose ol,.prose ul{color:var(--text-secondary);margin-block:var(--space-4);padding-left:var(--space-6)}.prose ol li,.prose ul li{margin-block:var(--space-2)}.prose ol li::marker,.prose ul li::marker{color:var(--color-iris)}.prose ol li>ol,.prose ol li>ul,.prose ul li>ol,.prose ul li>ul{margin-block:var(--space-2)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose blockquote{background:var(--bg-accent);border-left:3px solid var(--color-iris);border-radius:var(--radius-sm);color:var(--text-primary);margin-block:var(--space-5);padding:var(--space-4) var(--space-5)}.prose blockquote p{color:var(--text-primary);margin-block:var(--space-2)}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--border-color);margin-block:var(--space-7)}.prose img{border-radius:var(--radius-lg);height:auto;margin-block:var(--space-5);max-width:100%}.prose code{font-family:SFMono-Regular,ui-monospace,JetBrains Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.prose :not(pre)>code{background:var(--bg-accent);border-radius:var(--radius-sm);color:var(--color-iris-deep);padding:.15em .4em}.prose pre{background:var(--color-graphite);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#e6e7fc;margin-block:var(--space-5);overflow-x:auto;padding:var(--space-5);padding-right:var(--space-8);position:relative;-webkit-overflow-scrolling:touch}.prose pre code{display:block;font-size:var(--fs-sm);line-height:1.7;padding:0;white-space:pre}.prose pre code,.prose__copy{background:none;color:inherit}.prose__copy{appearance:none;background:hsla(0,0%,100%,.12);border:0;border-radius:var(--radius-pill);color:#e6e7fc;cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:0;padding:4px 12px;position:absolute;right:var(--space-3);top:var(--space-3);transition:opacity var(--transition-base),background var(--transition-base)}.prose__copy.is-copied{color:var(--color-positive)}.prose__copy:focus-visible,pre:hover .prose__copy{opacity:1}.prose .table-wrap,.prose table{margin-block:var(--space-5)}.prose table{border:1px solid var(--border-color);border-collapse:collapse;border-radius:var(--radius-lg);font-size:var(--fs-sm);overflow:hidden;width:100%}.prose table td,.prose table th{border-bottom:1px solid var(--border-color);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.prose table th{background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-heading);font-weight:var(--fw-semibold)}.prose table td{color:var(--text-secondary)}.prose table tbody tr:last-child td{border-bottom:0}.prose table tbody tr:hover td{background:rgba(76,84,240,.04)}@media(max-width:767px){.prose table{display:block;overflow-x:auto;white-space:nowrap}}.integrations{padding-bottom:var(--space-9);padding-top:calc(var(--header-height) + var(--space-8));position:relative}.integrations__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.integrations__head{margin:0 auto var(--space-8);max-width:720px;text-align:center}.integrations__title{color:var(--text-primary);font-family:var(--font-heading);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin-bottom:var(--space-4)}.integrations__title span{display:block}.integrations__title-kicker{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--fs-xl);padding-bottom:.12em}.integrations__title-main{font-size:var(--fs-3xl)}.integrations__subtitle{color:var(--text-secondary);font-size:var(--fs-md);line-height:var(--lh-base)}.integrations__layout{align-items:start;display:grid;gap:var(--space-7);grid-template-columns:232px minmax(0,1fr)}@media(max-width:1023px){.integrations__layout{gap:var(--space-5);grid-template-columns:1fr}}.integrations__sidebar{min-width:0;position:sticky;top:calc(var(--header-height) + var(--space-4))}@media(max-width:1023px){.integrations__sidebar{position:static}}.integrations__main{min-width:0}.integrations__empty{border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);padding:var(--space-8);text-align:center}.int-filters{display:flex;flex-direction:column;gap:var(--space-2);list-style:none}@media(max-width:1023px){.int-filters{flex-direction:row;flex-wrap:nowrap;gap:var(--space-2);max-width:100%;overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none}.int-filters::-webkit-scrollbar{display:none}.int-filters .int-filters__btn{flex:0 0 auto;width:auto}}.int-filters__btn{align-items:center;appearance:none;background:none;border:1px solid transparent;border-radius:var(--radius-md);color:inherit;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-3);justify-content:space-between;padding:0;padding:var(--space-3) var(--space-4);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);white-space:nowrap;width:100%}.int-filters__btn:hover{border-color:var(--border-color)}.int-filters__btn.is-active,.int-filters__btn:hover{background:var(--color-white);color:var(--text-primary)}.int-filters__btn.is-active{border-color:rgba(76,84,240,.4);box-shadow:var(--shadow-sm)}.int-filters__count{background:var(--color-line);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-grid;font-size:var(--fs-xs);font-weight:var(--fw-semibold);height:22px;min-width:24px;padding-inline:var(--space-2);place-items:center;transition:background var(--transition-base),color var(--transition-base)}.int-filters__btn.is-active .int-filters__count{background:var(--color-iris-100);color:var(--color-iris-deep)}.int-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}@media(max-width:1279px){.int-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.int-grid{grid-template-columns:1fr}}.int-card{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:var(--space-6);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.int-card.is-hidden{display:none}.int-card:hover{border-color:rgba(76,84,240,.4);box-shadow:var(--shadow-md);transform:translateY(-4px)}.int-card__top{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-5)}.int-card__badge{background:var(--color-paper);border:1px solid var(--border-color);border-radius:var(--radius-md);display:grid;height:56px;place-items:center;width:56px}.int-card__logo{height:34px;object-fit:contain;width:34px}.int-card__tag{align-items:center;background:var(--color-line);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:.625rem;font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:1.2;padding:3px var(--space-2);text-transform:uppercase}.int-card__tag--ads{background:rgba(139,92,246,.12);color:#6d3bd6}.int-card__tag--shops{background:rgba(34,197,94,.14);color:#137a3b}.int-card__tag--marketplace{background:rgba(245,165,36,.16);color:#a66a12}.int-card__tag--feed{background:rgba(61,90,245,.12);color:var(--color-iris-deep)}.int-card__tag--analytics{background:rgba(61,90,245,.1);color:var(--color-iris)}.int-card__title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-extrabold);line-height:var(--lh-heading);margin-bottom:var(--space-3)}.int-card__desc{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-base);margin-bottom:var(--space-5)}.int-card__link{align-items:center;color:var(--text-brand);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2);margin-top:auto}.int-card__link svg{transition:transform var(--transition-base)}.int-card__link:hover svg{transform:translateX(3px)}.uc-aha{background:var(--bg-accent);border-left:3px solid var(--color-iris);border-radius:var(--radius-md);color:var(--text-secondary);display:block;font-size:var(--fs-sm);line-height:var(--lh-base);margin-top:var(--space-5);max-width:560px;padding:var(--space-3) var(--space-4)}.uc-aha--center{margin-inline:auto;margin-top:var(--space-6);text-align:left}.uc-aha__label{color:var(--color-iris-deep);font-weight:var(--fw-extrabold);margin-right:var(--space-2)}.uc-assistant__title-accent,.uc-content__title-accent,.uc-data__title-accent,.uc-hero__title-accent,.uc-history__title-accent,.uc-rules__title-accent,.uc-score__title-accent,.uc-signals__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.uc-hero{overflow-x:clip;padding-bottom:var(--space-8);padding-top:calc(var(--header-height) + var(--space-8));position:relative}.uc-hero__inner{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:var(--container-max);max-width:900px;padding-inline:var(--container-padding);text-align:center;width:100%}.uc-hero__eyebrow{margin-bottom:var(--space-4)}.uc-hero__title{font-size:clamp(1rem,5.95vw - .18rem,3.125rem);margin-bottom:var(--space-5)}.uc-hero__title span{display:block}.uc-hero__title-accent{padding-bottom:.12em}.uc-hero__subtitle{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-7);max-width:620px}.uc-hero__actions{gap:var(--space-3);margin-bottom:var(--space-5)}.uc-hero__actions,.uc-hero__trust{display:flex;flex-wrap:wrap;justify-content:center}.uc-hero__trust{gap:var(--space-3) var(--space-6);list-style:none}.uc-hero__trust-item{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--fs-sm);gap:var(--space-2)}.uc-hero__trust-item svg{color:var(--color-positive)}.uc-hero__stage{margin-inline:auto;margin-top:var(--space-8);max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.uc-hero__window{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-inline:auto;max-width:1000px;position:relative;width:100%}.uc-hero__chrome{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.uc-hero__dot{border-radius:var(--radius-pill);height:10px;width:10px}.uc-hero__dot:first-child{background:#ff5f57}.uc-hero__dot:nth-child(2){background:#febc2e}.uc-hero__dot:nth-child(3){background:#28c840}.uc-hero__address{align-items:center;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:var(--fs-xs);gap:6px;margin-left:var(--space-3);padding:4px 12px}.uc-hero__address svg{color:var(--color-positive)}.uc-hero__table{display:flex;flex-direction:column;padding:var(--space-2) var(--space-4) var(--space-4)}.uc-hero__row{align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:var(--space-3);grid-template-columns:2.1fr .9fr 1fr .7fr .7fr .7fr 1.4fr;padding:var(--space-3) 0}.uc-hero__row:last-child{border-bottom:0}.uc-hero__row--head{border-bottom:1px solid var(--border-color)}.uc-hero__row--head .uc-hero__cell{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase}.uc-hero__cell{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-sm);min-width:0}.uc-hero__cell--num{font-variant-numeric:tabular-nums}.uc-hero__cell--num.is-pos{color:var(--color-positive);font-weight:var(--fw-semibold)}.uc-hero__thumb{border-radius:var(--radius-sm);flex-shrink:0;height:40px;margin-right:var(--space-3);object-fit:cover;width:40px}.uc-hero__product-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.uc-hero__product-name{font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-hero__product-sub{color:var(--text-secondary);font-size:var(--fs-xs)}.uc-hero__spark{color:var(--color-iris)}.uc-hero__score{border-radius:var(--radius-pill);display:inline-grid;font-size:var(--fs-xs);font-weight:var(--fw-extrabold);min-width:34px;padding:4px 8px;place-items:center}.uc-hero__score--pos{background:var(--status-success-bg);color:var(--status-success-text)}.uc-hero__score--warn{background:var(--status-amber-bg);color:var(--status-amber-text)}.uc-hero__score--bad{background:var(--status-danger-bg);color:var(--status-danger-text)}.uc-hero__status{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:6px;padding:4px 10px;white-space:nowrap}.uc-hero__status--pos{background:var(--status-success-bg);color:var(--status-success-text)}.uc-hero__status--warn{background:var(--status-amber-bg);color:var(--status-amber-text)}.uc-hero__status--bad{background:var(--status-danger-bg);color:var(--status-danger-text)}.uc-hero__status-dot{background:currentColor;border-radius:var(--radius-pill);height:6px;width:6px}.uc-hero__status{cursor:help;outline:none;position:relative}.uc-hero__tip{background:var(--color-graphite);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--text-on-dark);font-size:var(--fs-xs);font-weight:var(--fw-regular);left:calc(100% + 14px);line-height:1.4;max-width:220px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(6px,-50%);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);visibility:hidden;white-space:normal;width:max-content;z-index:5}.uc-hero__tip:after{border:5px solid transparent;border-right:5px solid var(--color-graphite);content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%)}.uc-hero__status:focus-visible .uc-hero__tip,.uc-hero__status:hover .uc-hero__tip{opacity:1;transform:translateY(-50%);visibility:visible}.uc-hero__tip--default{opacity:1;transform:translateY(-50%);visibility:visible}.uc-hero__status.is-suppressed .uc-hero__tip--default{opacity:0;transform:translate(6px,-50%);visibility:hidden}.uc-hero__reason{color:var(--text-secondary);display:none;font-size:var(--fs-xs);line-height:1.35}@media(max-width:1023px){.uc-hero__row{grid-template-columns:2fr .7fr .7fr .7fr 1.5fr}.uc-hero__cell:nth-child(2),.uc-hero__cell:nth-child(3){display:none}}@media(max-width:767px){.uc-hero__row{align-items:start;grid-template-columns:1.5fr .6fr 1.7fr}.uc-hero__cell:nth-child(2),.uc-hero__cell:nth-child(3),.uc-hero__cell:nth-child(4),.uc-hero__cell:nth-child(5){display:none}.uc-hero__cell--status{align-items:flex-start;flex-direction:column;gap:6px}.uc-hero__status{cursor:default}.uc-hero__tip{display:none}.uc-hero__reason{display:block}}.uc-data{padding-block:var(--space-9) var(--space-8)}.uc-data__inner{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:.95fr 1.05fr;margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}@media(max-width:1023px){.uc-data__inner{gap:var(--space-7);grid-template-columns:1fr}}.uc-data__eyebrow{margin-bottom:var(--space-3)}.uc-data__title{color:var(--text-primary);margin-bottom:var(--space-4)}.uc-data__title-accent{display:block}.uc-data__lead-strong{color:var(--text-primary);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.uc-data__lead{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-5)}.uc-data__points{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.uc-data__point{align-items:flex-start;color:var(--text-primary);display:flex;font-size:var(--fs-base);gap:var(--space-3)}.uc-data__point svg{color:var(--color-positive);flex-shrink:0;margin-top:3px}.uc-data__flow{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr}@media(max-width:479px){.uc-data__flow{grid-template-columns:1fr}}.uc-data__pipeline{display:contents}.uc-data__merge{display:none}.uc-data__sources{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.uc-data__source{align-items:center;display:flex;gap:var(--space-2);opacity:0;transform:translateX(-10px)}.is-inview .uc-data__source{animation:uc-slide-in .5s var(--transition-slow) forwards;animation-delay:calc(var(--d-i, 0)*.12s)}.uc-data__source-chip{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.uc-data__source-chip img{height:20px;object-fit:contain;width:20px}.uc-data__source-chip--icon{color:var(--color-iris)}.uc-data__source-name{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);min-width:108px}.uc-data__wire{background:var(--color-line-2);border-radius:var(--radius-pill);flex:1;height:2px;min-width:34px;overflow:hidden;position:relative}@media(max-width:479px){.uc-data__wire{display:none}}.uc-data__pulse{background:var(--gradient-brand);border-radius:var(--radius-pill);height:4px;left:-14px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.is-inview .uc-data__pulse{animation:uc-pulse-travel 2.2s linear infinite;animation-delay:calc(var(--d-i, 0)*.35s)}.uc-data__card{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4)}.uc-data__card-head{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);margin-bottom:var(--space-2);padding-bottom:var(--space-3)}.uc-data__card-head img{border-radius:var(--radius-sm);height:44px;object-fit:cover;width:44px}.uc-data__card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.uc-data__card-name{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.uc-data__card-sub{color:var(--text-secondary);font-size:var(--fs-xs)}.uc-data__card-live{align-items:center;color:var(--color-positive);display:inline-flex;font-size:10px;font-weight:var(--fw-semibold);gap:5px;letter-spacing:var(--tracking-label);margin-left:auto}.uc-data__card-live-dot{background:var(--color-positive);border-radius:var(--radius-pill);box-shadow:0 0 0 3px rgba(34,197,94,.18);height:6px;width:6px}.uc-data__metric{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-3);justify-content:space-between;opacity:0;padding:var(--space-2) 0;transform:translateY(8px)}.uc-data__metric:last-child{border-bottom:0}.is-inview .uc-data__metric{animation:uc-rise-in .5s var(--transition-slow) forwards;animation-delay:calc(var(--d-i, 0)*.12s + .3s)}.uc-data__metric-label{color:var(--text-secondary);font-size:var(--fs-sm)}.uc-data__metric-value{color:var(--text-primary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.uc-data__metric-value.is-pos{color:var(--color-positive)}.uc-data__metric-value.is-warn{color:var(--status-amber-text)}@media(max-width:479px){.uc-data__flow{gap:0;grid-template-columns:1fr}.uc-data__pipeline{display:block;position:relative}.uc-data__pipeline:before{background:var(--color-line-2);bottom:19px;content:"";left:18px;position:absolute;top:19px;width:2px}.uc-data__pipeline:after{background:var(--gradient-brand);border-radius:var(--radius-pill);content:"";height:16px;left:16px;opacity:0;position:absolute;top:19px;width:6px}.uc-data.is-inview .uc-data__pipeline:after{animation:uc-pulse-down 2.4s linear infinite}.uc-data__sources{gap:var(--space-4)}.uc-data__source,.uc-data__sources{position:relative;z-index:1}.uc-data__wire{display:none}.uc-data__merge{background:var(--color-graphite);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-on-dark);display:grid;height:38px;margin-top:var(--space-4);place-items:center;position:relative;width:38px;z-index:1}.uc-data__merge:after{background:var(--color-line-2);content:"";height:var(--space-5);left:50%;position:absolute;top:100%;transform:translateX(-50%);width:2px}.uc-data__card{margin-top:var(--space-5)}}@keyframes uc-pulse-down{0%{opacity:0;top:19px}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 19px)}}.uc-score{padding-block:var(--space-8)}.uc-score__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.uc-score__head{margin-bottom:var(--space-7);max-width:680px}.uc-score__eyebrow{margin-bottom:var(--space-3)}.uc-score__title{color:var(--text-primary);margin-bottom:var(--space-4)}.uc-score__title-accent{display:block}.uc-score__lead-strong{color:var(--text-primary);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.uc-score__lead{color:var(--text-secondary);font-size:var(--fs-md)}.uc-score__points{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin-bottom:var(--space-5)}.uc-score__point{align-items:flex-start;color:var(--text-primary);display:flex;font-size:var(--fs-base);gap:var(--space-3)}.uc-score__point svg{color:var(--color-positive);flex-shrink:0;margin-top:3px}.uc-score__panel{background:var(--gradient-panel);border-radius:var(--radius-xl);display:grid;gap:var(--space-7);grid-template-columns:.9fr 1.1fr;overflow:hidden;padding:var(--space-7);position:relative}@media(max-width:1023px){.uc-score__panel{gap:var(--space-6);grid-template-columns:1fr;padding:var(--space-5)}}.uc-score__glow{aspect-ratio:1;background:radial-gradient(circle,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,0) 65%);pointer-events:none;position:absolute;right:-15%;top:-40%;width:60%}.uc-score__gauge-box{align-items:center;display:flex;flex-direction:column;gap:var(--space-4)}.uc-score__gauge{display:grid;place-items:center;position:relative}.uc-score__gauge-arc{stroke-dashoffset:314}.is-inview .uc-score__gauge-arc{animation:uc-gauge-in 1.6s var(--transition-slow) forwards}.uc-score__gauge-num{align-items:center;color:var(--text-on-dark);display:flex;flex-direction:column;line-height:1;position:absolute}.uc-score__gauge-num strong{font-size:2.1rem;font-weight:var(--fw-extrabold)}.uc-score__gauge-num span{font-size:var(--fs-xs);opacity:.75}.uc-score__gauge-product{align-items:center;background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--text-primary);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-2);padding:6px 12px 6px 6px}.uc-score__gauge-product img{border-radius:var(--radius-pill);height:32px;object-fit:cover;width:32px}.uc-score__factors{display:flex;flex-direction:column;gap:var(--space-3);max-width:300px;width:100%}.uc-score__factor{display:flex;flex-direction:column;gap:5px}.uc-score__factor-top{color:hsla(0,0%,100%,.8);display:flex;font-size:var(--fs-xs);justify-content:space-between}.uc-score__factor-top strong{color:var(--text-on-dark);font-weight:var(--fw-semibold)}.uc-score__factor-bar{background:hsla(0,0%,100%,.22);border-radius:var(--radius-pill);height:7px;overflow:hidden}.uc-score__factor-bar span{background:var(--color-white);border-radius:var(--radius-pill);display:block;height:100%;width:0}.is-inview .uc-score__factor-bar span{animation:uc-bar-fill 1s var(--transition-slow) forwards;animation-delay:calc(var(--s-i, 0)*.15s + .4s)}.uc-score__segments{display:flex;flex-direction:column;gap:var(--space-3)}.uc-score__segments-label{color:hsla(0,0%,100%,.75);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.uc-score__segment{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-2);opacity:0;padding:var(--space-4);transform:translateY(12px)}.is-inview .uc-score__segment{animation:uc-rise-in .55s var(--transition-slow) forwards;animation-delay:calc(var(--s-i, 0)*.14s + .2s)}.uc-score__segment-top{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.uc-score__segment-name{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.uc-score__segment-count{color:var(--text-secondary);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.uc-score__segment-bar{background:var(--color-line);border-radius:var(--radius-pill);height:8px;overflow:hidden}.uc-score__segment-bar span{border-radius:var(--radius-pill);display:block;height:100%;width:0}.is-inview .uc-score__segment-bar span{animation:uc-bar-fill 1s var(--transition-slow) forwards;animation-delay:calc(var(--s-i, 0)*.14s + .5s)}.uc-score__segment--pos .uc-score__segment-bar span{background:var(--color-positive)}.uc-score__segment--warn .uc-score__segment-bar span{background:var(--color-warning)}.uc-score__segment--bad .uc-score__segment-bar span{background:var(--color-bad)}.uc-score__segment-desc{color:var(--text-secondary);font-size:var(--fs-xs)}.uc-signals{padding-block:var(--space-8)}.uc-signals__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.uc-signals__head{margin-inline:auto;margin-bottom:var(--space-7);max-width:680px;text-align:center}.uc-signals__eyebrow{margin-bottom:var(--space-3)}.uc-signals__title{color:var(--text-primary);margin-bottom:var(--space-4)}.uc-signals__title-accent{display:block}.uc-signals__lead-strong{color:var(--text-primary);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.uc-signals__lead{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-5)}.uc-signals__points{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.uc-signals__point{align-items:flex-start;color:var(--text-primary);display:flex;font-size:var(--fs-base);gap:var(--space-3);text-align:left}.uc-signals__point svg{color:var(--color-positive);flex-shrink:0;margin-top:3px}.uc-signals__timeline{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;margin-inline:auto;max-width:640px;padding-left:0;position:relative}.uc-signals__timeline:before{background:var(--color-line-2);bottom:12px;content:"";left:calc(89px + var(--space-3));position:absolute;top:12px;width:2px}@media(max-width:479px){.uc-signals__timeline:before{left:17px}}.uc-signals__entry{align-items:flex-start;display:flex;gap:var(--space-3);opacity:0;position:relative;transform:translateY(14px)}.is-inview .uc-signals__entry{animation:uc-rise-in .6s var(--transition-slow) forwards;animation-delay:calc(var(--t-i, 0)*.35s)}.uc-signals__time{color:var(--text-secondary);flex-shrink:0;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);padding-top:8px;text-align:right;width:72px}@media(max-width:479px){.uc-signals__time{display:none}}.uc-signals__node{border-radius:var(--radius-pill);box-shadow:0 0 0 4px var(--bg-page);color:var(--text-on-dark);display:grid;flex-shrink:0;height:36px;place-items:center;position:relative;width:36px;z-index:1}.uc-signals__node--bad{background:var(--color-bad)}.uc-signals__node--reco{background:var(--gradient-brand)}.uc-signals__node--ok{background:var(--color-positive)}.uc-signals__node--result{background:var(--color-graphite)}.uc-signals__card{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex:1;flex-direction:column;gap:3px;padding:var(--space-4);position:relative}.uc-signals__card--bad{border-left:3px solid var(--color-bad)}.uc-signals__card--reco{background:linear-gradient(var(--color-white),var(--color-white)) padding-box,var(--gradient-brand) border-box;border:1px solid transparent}.uc-signals__card--ok{border-left:3px solid var(--color-positive)}.uc-signals__card--result{border-left:3px solid var(--color-graphite)}.uc-signals__card-tag{color:var(--status-danger-text);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);margin-bottom:2px;text-transform:uppercase}.uc-signals__card-tag--reco{color:var(--color-iris)}.uc-signals__card-tag--ok{color:var(--status-success-text)}.uc-signals__card-tag--result{color:var(--text-secondary)}.uc-signals__card-title{color:var(--text-primary);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.uc-signals__card-sub{color:var(--text-secondary);font-size:var(--fs-sm)}.uc-signals__card-delta{color:var(--color-bad);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:var(--fw-extrabold);position:absolute;right:var(--space-4);top:var(--space-4)}.uc-signals__card-delta--pos{color:var(--color-positive)}.uc-signals__apply{align-self:flex-start;background:var(--gradient-brand);border-radius:var(--radius-sm);box-shadow:var(--shadow-iris);color:var(--text-on-dark);display:inline-grid;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:var(--space-3);overflow:hidden;padding:8px 18px;place-items:center;position:relative}.uc-signals__apply-done,.uc-signals__apply-label{align-items:center;display:inline-flex;gap:6px;grid-area:1/1}.uc-signals__apply-done{opacity:0}.is-inview .uc-signals__apply-label{animation:uc-swap-out 3.4s ease-in-out infinite}.is-inview .uc-signals__apply-done{animation:uc-swap-in 3.4s ease-in-out infinite}.uc-history{padding-block:var(--space-8)}.uc-history__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.uc-history__head{margin-inline:auto;margin-bottom:var(--space-7);max-width:680px;text-align:center}.uc-history__title{color:var(--text-primary);margin-bottom:var(--space-4)}.uc-history__title-accent{display:block}.uc-history__lead-strong{color:var(--text-primary);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.uc-history__lead{color:var(--text-secondary);font-size:var(--fs-md)}.uc-history__panel{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-inline:auto;max-width:720px;overflow:hidden}.uc-history__product{align-items:center;background:var(--bg-accent);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);padding:var(--space-4)}.uc-history__product img{border-radius:var(--radius-sm);height:36px;object-fit:cover;width:36px}.uc-history__product-name{color:var(--text-primary);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.uc-history__product-note{color:var(--text-secondary);font-size:var(--fs-xs);margin-left:auto}@media(max-width:479px){.uc-history__product-note{display:none}}.uc-history__log{list-style:none;margin:0;padding:0}.uc-history__row{align-items:center;border-bottom:1px solid var(--color-line-2);display:flex;gap:var(--space-4);opacity:0;padding:var(--space-4);transform:translateY(14px)}@media(max-width:479px){.uc-history__row{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}}.is-inview .uc-history__row{animation:uc-rise-in .6s var(--transition-slow) forwards;animation-delay:calc(var(--h-i, 0)*.25s)}.uc-history__date{color:var(--text-secondary);flex-shrink:0;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);width:56px}.uc-history__change{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.uc-history__field{color:var(--color-iris);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.uc-history__diff{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-2)}.uc-history__diff svg{color:var(--text-secondary);flex-shrink:0}.uc-history__old{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--color-line-2)}.uc-history__new{color:var(--text-primary);font-weight:var(--fw-semibold)}.uc-history__impact{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;max-width:180px;text-align:right}.uc-history__impact strong{color:var(--color-positive);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:var(--fw-extrabold)}.uc-history__impact span{font-size:var(--fs-xs)}.uc-history__impact span,.uc-history__impact--neutral strong{color:var(--text-secondary)}@media(max-width:479px){.uc-history__impact{align-items:baseline;flex-basis:100%;flex-direction:row;gap:var(--space-2);max-width:none;padding-left:calc(56px + var(--space-4));text-align:left}}.uc-history__insight{align-items:flex-start;background:linear-gradient(var(--color-white),var(--color-white)) padding-box,var(--gradient-brand) border-box;border-top:2px solid transparent;display:flex;gap:var(--space-3);padding:var(--space-4)}.uc-history__insight-node{background:var(--gradient-brand);border-radius:var(--radius-pill);color:var(--text-on-dark);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.uc-history__insight-body{display:flex;flex-direction:column;gap:2px}.uc-history__insight-tag{color:var(--color-iris);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.uc-history__insight-text{color:var(--text-primary);font-size:var(--fs-sm)}.uc-rules{padding-block:var(--space-8)}.uc-rules__inner{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:1.05fr .95fr;margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}@media(max-width:1023px){.uc-rules__inner{gap:var(--space-7);grid-template-columns:1fr}.uc-rules__inner .uc-rules__viz{order:2}.uc-rules__inner .uc-rules__copy{order:1}}.uc-rules__eyebrow{margin-bottom:var(--space-3)}.uc-rules__title{color:var(--text-primary);margin-bottom:var(--space-4)}.uc-rules__title-accent{display:block}.uc-rules__lead-strong{color:var(--text-primary);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.uc-rules__lead{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-5)}.uc-rules__points{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.uc-rules__point{align-items:flex-start;color:var(--text-primary);display:flex;font-size:var(--fs-base);gap:var(--space-3)}.uc-rules__point svg{color:var(--color-positive);flex-shrink:0;margin-top:3px}.uc-rules__viz{display:flex;flex-direction:column}.uc-guide{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:168px 1fr;height:360px;overflow:hidden}@media(max-width:479px){.uc-guide{grid-template-columns:1fr;height:auto}}.uc-guide__sidebar{background:var(--bg-surface);border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:4px;padding:var(--space-3)}@media(max-width:479px){.uc-guide__sidebar{border-bottom:1px solid var(--border-color);border-right:0;flex-direction:row;flex-wrap:wrap}}.uc-guide__item{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-2);padding:9px 12px;transition:color var(--transition-base),background var(--transition-base);white-space:nowrap}.uc-guide__item.is-active{background:var(--color-graphite);color:var(--text-on-dark)}.uc-guide__item-icon{color:currentColor;display:grid;flex-shrink:0;place-items:center}.uc-guide__main{display:flex;flex-direction:column;min-height:0;padding:var(--space-5)}@media(max-width:479px){.uc-guide__main{height:340px}}.uc-guide__main-title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-extrabold)}.uc-guide__main-desc{color:var(--text-secondary);margin-bottom:var(--space-4);margin-top:var(--space-2);min-height:calc(var(--lh-base)*3*var(--fs-sm))}.uc-guide__field,.uc-guide__main-desc{font-size:var(--fs-sm);line-height:var(--lh-base)}.uc-guide__field{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);flex:1;min-height:0;overflow:hidden;padding:var(--space-4);position:relative}.uc-guide__placeholder{color:var(--text-secondary);left:var(--space-4);opacity:.65;position:absolute;right:var(--space-4);top:var(--space-4);transition:opacity var(--transition-fast)}.uc-guide.is-typing .uc-guide__placeholder{opacity:0}.uc-guide__typed{color:var(--text-primary);white-space:pre-wrap}.uc-guide__caret{background:var(--color-iris);border-radius:1px;display:none;height:1.05em;margin-left:1px;vertical-align:text-bottom;width:2px}.uc-guide.is-typing .uc-guide__caret{animation:uc-caret-blink 1s step-end infinite;display:inline-block}.uc-guide__foot{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.uc-guide__save{background:var(--gradient-brand);border-radius:var(--radius-sm);box-shadow:var(--shadow-iris);color:var(--text-on-dark);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:8px 16px;transition:transform var(--transition-base)}.uc-guide.is-saving .uc-guide__save{transform:scale(.94)}@keyframes uc-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.uc-content{padding-block:var(--space-8) var(--space-9)}.uc-content__inner{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.uc-content__head{margin-bottom:var(--space-7);max-width:680px}.uc-content__eyebrow{margin-bottom:var(--space-3)}.uc-content__title{color:var(--text-primary);margin-bottom:var(--space-4)}.uc-content__lead-strong{color:var(--text-primary);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.uc-content__lead-strong:last-of-type{margin-bottom:var(--space-3)}.uc-content__lead{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-5)}.uc-content__points{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.uc-content__point{align-items:flex-start;color:var(--text-primary);display:flex;font-size:var(--fs-base);gap:var(--space-3)}.uc-content__point svg{color:var(--color-positive);flex-shrink:0;margin-top:3px}.uc-content__grid{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr}@media(max-width:1023px){.uc-content__grid{grid-template-columns:1fr}}.uc-content__card{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);transition:transform var(--transition-base),box-shadow var(--transition-base)}.uc-content__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.uc-content__card-head{align-items:center;display:flex;gap:var(--space-3)}.uc-content__card-icon{background:var(--gradient-brand);border-radius:var(--radius-md);box-shadow:var(--shadow-iris);color:var(--text-on-dark);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.uc-content__card-icon--gmc{background:var(--color-white);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.uc-content__card-icon img{height:18px;object-fit:contain;width:18px}.uc-content__card-title{color:var(--text-primary);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.uc-content__card-count{background:var(--color-iris-100);border-radius:var(--radius-pill);color:var(--color-iris-deep);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-left:auto;padding:3px 10px;white-space:nowrap}.uc-content__card-count--ok{background:var(--status-success-bg);color:var(--status-success-text)}.uc-content__rewrite{display:flex;flex-direction:column;gap:var(--space-3)}.uc-content__after,.uc-content__before{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);position:relative}.uc-content__after{background:linear-gradient(var(--color-white),var(--color-white)) padding-box,var(--gradient-brand) border-box;border:1px solid transparent;opacity:0;transform:translateY(10px)}.is-inview .uc-content__after{animation:uc-rise-in .6s var(--transition-slow) forwards;animation-delay:.5s}.uc-content__arrow{align-self:center;background:var(--color-iris-100);border-radius:var(--radius-pill);color:var(--color-iris);display:grid;height:30px;place-items:center;transform:rotate(90deg);width:30px}.uc-content__label{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase}.uc-content__label--ai{color:var(--color-iris)}.uc-content__text-old{color:var(--text-secondary);font-size:var(--fs-sm);text-decoration:line-through;text-decoration-color:var(--color-bad)}.uc-content__text-new{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.uc-content__seo{border-radius:var(--radius-pill);font-size:10px;font-weight:var(--fw-extrabold);padding:3px 9px;position:absolute;right:var(--space-3);top:var(--space-3)}.uc-content__seo--bad{background:var(--status-danger-bg);color:var(--status-danger-text)}.uc-content__seo--ok{background:var(--status-success-bg);color:var(--status-success-text)}.uc-content__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.uc-content__tag{background:var(--color-iris-100);border-radius:var(--radius-pill);color:var(--color-iris-deep);font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:0;padding:4px 10px;transform:translateY(6px)}.is-inview .uc-content__tag{animation:uc-rise-in .45s var(--transition-slow) forwards;animation-delay:calc(var(--c-i, 0)*.15s + .9s)}.uc-content__feed{display:flex;flex-direction:column;gap:var(--space-2)}.uc-content__feed-row{align-items:center;background:var(--bg-surface);border-radius:var(--radius-md);display:flex;gap:var(--space-3);opacity:0;padding:var(--space-3);transform:translateY(8px)}.is-inview .uc-content__feed-row{animation:uc-rise-in .5s var(--transition-slow) forwards;animation-delay:calc(var(--c-i, 0)*.18s + .2s)}.uc-content__feed-check{background:var(--color-positive);border-radius:var(--radius-pill);color:var(--text-on-dark);display:grid;flex-shrink:0;height:22px;place-items:center;width:22px}.uc-content__feed-text{color:var(--text-primary);font-size:var(--fs-sm)}.uc-content__feed-tag{background:var(--status-success-bg);border-radius:var(--radius-pill);color:var(--status-success-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-left:auto;padding:3px 9px;white-space:nowrap}.uc-content__feed-result{align-items:center;background:var(--color-graphite);border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-2);opacity:0;padding:var(--space-3) var(--space-4);transform:translateY(8px)}.uc-content__feed-result span{color:hsla(0,0%,100%,.7);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase}.uc-content__feed-result strong{color:var(--text-on-dark);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.is-inview .uc-content__feed-result{animation:uc-rise-in .55s var(--transition-slow) forwards;animation-delay:1s}.uc-assistant{padding-block:var(--space-8) var(--space-9)}.uc-assistant__inner{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:.95fr 1.05fr;margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}@media(max-width:1023px){.uc-assistant__inner{gap:var(--space-7);grid-template-columns:1fr}}.uc-assistant__eyebrow{margin-bottom:var(--space-3)}.uc-assistant__title{color:var(--text-primary);margin-bottom:var(--space-4)}.uc-assistant__title-accent{display:block}.uc-assistant__lead-strong{color:var(--text-primary);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.uc-assistant__lead{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-5)}.uc-assistant__points{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.uc-assistant__point{align-items:flex-start;color:var(--text-primary);display:flex;font-size:var(--fs-base);gap:var(--space-3)}.uc-assistant__point svg{color:var(--color-positive);flex-shrink:0;margin-top:3px}.uc-assistant__viz{min-width:0}.uc-chat{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.uc-chat__head{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.uc-chat__avatar{background:var(--gradient-brand);border-radius:var(--radius-pill);box-shadow:var(--shadow-iris);color:var(--text-on-dark);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.uc-chat__head-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.uc-chat__name{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.uc-chat__status{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--fs-xs);gap:6px}.uc-chat__status-dot{background:var(--color-positive);border-radius:var(--radius-pill);box-shadow:0 0 0 3px rgba(34,197,94,.18);height:6px;width:6px}.uc-chat__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.uc-chat__msg{display:flex;max-width:90%}.uc-chat__msg--user{align-self:flex-end;justify-content:flex-end}.uc-chat__msg--ai{align-self:flex-start}.uc-chat__bubble{border-radius:var(--radius-lg);display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-2);line-height:var(--lh-base);min-width:0;padding:var(--space-3) var(--space-4)}.uc-chat__msg--user .uc-chat__bubble{background:var(--gradient-brand);border-bottom-right-radius:var(--radius-sm);box-shadow:var(--shadow-iris);color:var(--text-on-dark)}.uc-chat__msg--ai .uc-chat__bubble{background:var(--bg-surface);border:1px solid var(--border-color);border-bottom-left-radius:var(--radius-sm);color:var(--text-primary)}.uc-chat__text{white-space:pre-wrap}.uc-chat__rows{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.uc-chat__row{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3)}.uc-chat__row:last-child{border-bottom:0}.uc-chat__row-name{color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-chat__row-val{color:var(--text-secondary);flex-shrink:0;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.uc-chat__row-val strong{color:var(--color-bad);font-weight:var(--fw-semibold);margin-left:4px}.uc-chat__note{color:var(--text-secondary);font-size:var(--fs-xs)}.uc-chat__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:2px}.uc-chat__action{align-items:center;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-primary);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:7px 14px}.uc-chat__action--primary{background:var(--gradient-brand);border-color:transparent;box-shadow:var(--shadow-iris);color:var(--text-on-dark)}.uc-chat__result{align-items:center;background:var(--color-graphite);border-radius:var(--radius-md);color:var(--text-on-dark);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.uc-chat__result-icon{background:hsla(0,0%,100%,.14);border-radius:var(--radius-pill);color:var(--text-on-dark);display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.uc-chat__result-text{font-size:var(--fs-xs);font-weight:var(--fw-medium)}@keyframes uc-rise-in{to{opacity:1;transform:translateY(0)}}@keyframes uc-slide-in{to{opacity:1;transform:translateX(0)}}@keyframes uc-pulse-travel{0%{left:-14px}to{left:calc(100% + 2px)}}@keyframes uc-gauge-in{to{stroke-dashoffset:57}}@keyframes uc-bar-fill{to{width:var(--v,60%)}}@keyframes uc-swap-out{0%,42%{opacity:1}52%,to{opacity:0}}@keyframes uc-swap-in{0%,42%{opacity:0}52%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.uc-content__after,.uc-content__feed-result,.uc-content__feed-row,.uc-content__tag,.uc-data__metric,.uc-data__source,.uc-history__row,.uc-score__segment,.uc-signals__entry{animation:none!important;opacity:1;transform:none}.uc-data__pipeline:after,.uc-data__pulse{animation:none!important;opacity:0}.uc-score__gauge-arc{animation:none!important;stroke-dashoffset:57}.uc-score__factor-bar span,.uc-score__segment-bar span{animation:none!important;width:var(--v,60%)}.uc-signals__apply-label{animation:none!important;opacity:1}.uc-signals__apply-done{opacity:0}.uc-guide__caret,.uc-signals__apply-done{animation:none!important}}.contact{overflow-x:clip;padding-bottom:var(--space-9);padding-top:calc(var(--header-height) + var(--space-8))}.contact__inner{align-items:start;display:grid;gap:var(--space-7);grid-template-columns:1fr;margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}@media(min-width:1024px){.contact__inner{gap:var(--space-8);grid-template-columns:1fr 1.05fr}.contact__intro{position:sticky;top:calc(var(--header-height) + var(--space-5))}}.contact__eyebrow{margin-bottom:var(--space-4)}.contact__title{font-size:clamp(2rem,1.4rem + 2.6vw,3rem);margin-bottom:var(--space-5)}.contact__title>span{display:block}.contact__title-row{white-space:nowrap}.contact__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.12em}.contact__subtitle{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-6);max-width:46ch}.contact__points{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;margin:0;padding:0}.contact__point{align-items:flex-start;display:flex;gap:var(--space-4)}.contact__point-icon{align-items:center;background:var(--bg-accent);border-radius:var(--radius-md);color:var(--color-iris);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.contact__point-label{color:var(--text-primary);display:block;font-weight:var(--fw-semibold)}.contact__point-sub{color:var(--text-secondary);display:block;font-size:var(--fs-sm)}.contact__panel{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6)}@media(min-width:768px){.contact__panel{padding:var(--space-7)}}.contact__panel-title{font-size:var(--fs-xl);margin-bottom:var(--space-2)}.contact__panel-sub{color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:var(--space-6)}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form__row{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:480px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__footer{margin-top:var(--space-1)}.contact-form__hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.contact-form__status{border-radius:var(--radius-md);font-size:var(--fs-sm);margin:0;padding:var(--space-3) var(--space-4)}.contact-form__status.is-success{background:var(--status-success-bg);color:var(--status-success-text)}.contact-form__status.is-error{background:var(--status-danger-bg);color:var(--status-danger-text)}.contact-form.is-sending{opacity:.75;pointer-events:none}.demo{overflow-x:clip;padding-bottom:var(--space-9);padding-top:calc(var(--header-height) + var(--space-8))}.demo__inner{align-items:start;display:grid;gap:var(--space-7);grid-template-columns:1fr;margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}@media(min-width:1024px){.demo__inner{gap:var(--space-8);grid-template-columns:1fr 1.05fr}.demo__intro{position:sticky;top:calc(var(--header-height) + var(--space-5))}}.demo__eyebrow{margin-bottom:var(--space-4)}.demo__title{margin-bottom:var(--space-5)}.demo__title span{display:block}.demo__title-accent{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.12em}.demo__subtitle{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-6);max-width:46ch}.demo__points{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;margin:0;padding:0}.demo__point{align-items:flex-start;display:flex;gap:var(--space-4)}.demo__point-icon{align-items:center;background:var(--bg-accent);border-radius:var(--radius-md);color:var(--color-iris);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.demo__point-label{color:var(--text-primary);display:block;font-weight:var(--fw-semibold)}.demo__point-sub{color:var(--text-secondary);display:block;font-size:var(--fs-sm)}.demo__panel{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6)}@media(min-width:768px){.demo__panel{padding:var(--space-7)}}.demo-form{display:flex;flex-direction:column;gap:var(--space-5)}.demo-form__row{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:480px){.demo-form__row{grid-template-columns:1fr 1fr}}.demo-form__step{display:flex;flex-direction:column;gap:var(--space-5)}.demo-form__step[hidden]{display:none}.demo-form__actions{margin-top:var(--space-1)}.demo-form__actions--split{display:grid;gap:var(--space-3);grid-template-columns:auto 1fr}.demo-form__hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.demo-form__progress{align-items:center;display:flex;gap:var(--space-3);list-style:none;margin:0 0 var(--space-2);padding:0}.demo-form__progress-step{align-items:center;color:var(--text-secondary);display:inline-flex;flex:1;font-size:var(--fs-sm);gap:var(--space-2);transition:color var(--transition-base)}.demo-form__progress-step:not(:last-child):after{background:var(--border-color);content:"";flex:1;height:1px;margin-left:var(--space-2)}.demo-form__progress-step.is-active,.demo-form__progress-step.is-done{color:var(--text-primary)}.demo-form__progress-num{align-items:center;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);height:28px;justify-content:center;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);width:28px}.demo-form__progress-step.is-active .demo-form__progress-num,.demo-form__progress-step.is-done .demo-form__progress-num{background:var(--gradient-brand);border-color:transparent;color:var(--text-on-dark)}@media(max-width:479px){.demo-form__progress-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}}.demo-form__status{border-radius:var(--radius-md);font-size:var(--fs-sm);margin:0;padding:var(--space-3) var(--space-4)}.demo-form__status.is-success{background:var(--status-success-bg);color:var(--status-success-text)}.demo-form__status.is-error{background:var(--status-danger-bg);color:var(--status-danger-text)}.demo-form.is-sending{opacity:.75;pointer-events:none}.form-choice{border:0;display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0}.form-choice>.form-field__label{margin-bottom:var(--space-1)}.form-choice__option{align-items:center;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);padding:.85rem 1rem;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.form-choice__option:hover{border-color:var(--color-line-2)}.form-choice__input{height:1px;opacity:0;position:absolute;width:1px}.form-choice__marker{align-items:center;background:var(--color-white);border:2px solid var(--color-line-2);border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;transition:border-color var(--transition-base);width:20px}.form-choice__marker:after{background:var(--color-iris);border-radius:var(--radius-pill);content:"";height:10px;transform:scale(0);transition:transform var(--transition-base);width:10px}.form-choice__text{color:var(--text-primary);font-size:var(--fs-base)}.form-choice__input:checked+.form-choice__marker{border-color:var(--color-iris)}.form-choice__input:checked+.form-choice__marker:after{transform:scale(1)}.form-choice__option:has(.form-choice__input:checked){background:var(--bg-accent);border-color:var(--color-iris)}.form-choice__input:focus-visible+.form-choice__marker{box-shadow:0 0 0 3px rgba(76,84,240,.2)}.form-choice.is-invalid .form-choice__option{border-color:var(--color-bad)}.error{justify-content:center;min-height:calc(100vh - var(--header-height));overflow:hidden;padding-bottom:var(--space-9);padding-top:calc(var(--header-height) + var(--space-8))}.error,.error__inner{align-items:center;display:flex;position:relative}.error__inner{flex-direction:column;margin-inline:auto;max-width:var(--container-max);max-width:640px;padding-inline:var(--container-padding);text-align:center;width:100%;z-index:1}.error__glow{background:radial-gradient(45% 45% at 50% 45%,rgba(76,84,240,.28),transparent 70%),radial-gradient(35% 35% at 62% 30%,rgba(255,214,173,.35),transparent 70%);height:min(720px,90vw);left:50%;pointer-events:none;position:absolute;top:-10%;transform:translateX(-50%);width:min(720px,90vw);z-index:0}.error__code{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;font-family:var(--font-heading);font-size:clamp(6rem,4rem + 14vw,12rem);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:1;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:var(--space-4)}.error__eyebrow{color:var(--text-brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);margin-bottom:var(--space-3);text-transform:uppercase}.error__title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--lh-heading);margin-bottom:var(--space-4)}.error__lead{color:var(--text-secondary);font-size:var(--fs-md);line-height:var(--lh-base);margin-bottom:var(--space-6)}.error__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.legal{padding-bottom:var(--space-9);padding-top:calc(var(--header-height) + var(--space-8))}.legal__inner{margin-inline:auto;max-width:var(--container-max);max-width:820px;padding-inline:var(--container-padding);width:100%}.legal__eyebrow{color:var(--text-brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);margin-bottom:var(--space-4);text-transform:uppercase}.legal__content.prose h1{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--lh-heading);margin-bottom:var(--space-6);margin-top:0}.legal__content.prose h1:not(:first-child){border-top:1px solid var(--border-color);margin-top:var(--space-8);padding-top:var(--space-7)}