@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1db2973a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.da3cbacd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.a61bc753.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_a95cb1e4-module__JjsGtG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_a95cb1e4-module__JjsGtG__variable{--font-poppins:"Poppins","Poppins Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-white)}
:root{--brand-red:#c62828;--brand-dark:#1a1a1a;--brand-bg:#f5f5f7;--brand-green:#22a06b;--brand-amber:#e8a33d;--brand-blue:#2970ff;--color-red:#dc2626;--color-red-hover:#b91c1c;--color-dark:#0a0a0a;--color-dark-hover:#1f2937;--color-text:#1e1e1e;--color-white:#fff;--color-gray-700:#374151;--color-gray-600:#4b5563;--color-gray-500:#6b7280;--color-gray-400:#9ca3af;--color-gray-300:#d1d5db;--color-border:#e5e7eb;--border-ghost:#00000026;--color-bg-subtle:#f9fafb;--color-success:#16a34a;--color-success-bg:#dcfce7;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--overlay-dark-0:#0a0a0a00;--overlay-dark-10:#0a0a0a1a;--overlay-dark-25:#0a0a0a40;--overlay-dark-30:#0a0a0a4d;--overlay-dark-55:#0a0a0a8c;--overlay-dark-62:#0a0a0a9e;--overlay-dark-70:#0a0a0ab3;--overlay-dark-88:#0a0a0ae0;--overlay-white-10:#ffffff1a;--overlay-white-20:#fff3;--overlay-white-85:#ffffffd9;--overlay-white-88:#ffffffe0;--overlay-white-98:#fffffffa;--font-sans:var(--font-poppins,"Poppins"),"Poppins",sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:28px;--text-3xl:32px;--text-hero:clamp(14px,1.8vw,20px);--text-banner:clamp(28px,4vw,44px);--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--tracking-tight:.5px;--tracking-wide:1px;--tracking-wider:2px;--tracking-widest:3px;--tracking-max:4px;--leading-none:1;--leading-tight:1.15;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.7;--leading-lead:1.75;--leading-loose:1.8;--tracking-mid:1.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-25:100px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:40px;--radius-full:999px;--border-red-soft:#dc26264d;--overlay-white-06:#ffffff0f;--accent-bar-width:48px;--accent-bar-height:3px;--accent-top-height:4px;--container-max:1140px;--content-narrow:640px;--content-lead:720px;--z-nav:100;--z-menu:200;--ease-out-expo:cubic-bezier(.16,1,.3,1);--grid-line:#0a0a0a09;--text-headline:clamp(20px,2.4vw,30px);--text-stat:clamp(32px,2.6vw,38px);--accent-hairline:2px;--shadow-frame:0 1px 2px #0a0a0a0d,0 16px 40px -8px #0a0a0a2e,0 32px 80px -24px #dc26261a;--border-frame:#0a0a0a14;--shadow-card-lift:0 1px 2px #0a0a0a0a,0 12px 32px -8px #0a0a0a1f,0 24px 56px -24px #dc262614;--ring-red-soft:#dc262699;--shadow-verdict:0 1px 2px #0a0a0a0d,0 16px 40px -8px #0a0a0a2e,0 32px 80px -24px #dc262629;--ease-reveal:.7s var(--ease-out-expo);--ease-hover:.3s;--ease-mid:.25s;--ease-quick:.2s;--shadow-card-hover:0 12px 32px #00000014;--shadow-btn-red-hover:0 6px 20px #dc262640;--shadow-nav:0 1px 0 #00000014;--shadow-text-title:0 2px 20px #00000073;--shadow-text-eyebrow:0 2px 12px #00000080}
.nav-bar,.mob-menu,.site-footer{font-family:var(--font-sans)}.nav-bar{z-index:var(--z-nav);transition:background var(--ease-hover),box-shadow var(--ease-hover);position:fixed;top:0;left:0;right:0}.nav-solid{box-shadow:var(--shadow-nav);background:var(--color-white)!important}.nl{color:var(--color-gray-500);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);transition:color var(--ease-quick);cursor:pointer;text-decoration:none}.nl:hover{color:var(--color-red)}.mob-menu{background:var(--overlay-white-98);z-index:var(--z-menu);justify-content:center;align-items:center;gap:var(--space-8);flex-direction:column;display:flex;position:fixed;inset:0}.mob-menu .nl{font-size:var(--text-xl);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.menu-social{color:var(--color-text);transition:color var(--ease-quick);display:inline-flex}.menu-social:hover{color:var(--color-red)}@media (max-width:768px){.desk-nav{display:none!important}}@media (min-width:769px){.mob-btn{display:none!important}}.footer-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--overlay-white-10);color:var(--color-white);cursor:pointer;transition:background var(--ease-mid),transform var(--ease-quick);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-icon:hover{background:var(--overlay-white-20);transform:translateY(-2px)}.footer-icon:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.footer-icon:active{transition-duration:60ms;transform:translateY(0)scale(.96)}@media (prefers-reduced-motion:reduce){.footer-icon{transition:none}}.nav-bar.nav-over{box-shadow:none!important;background:0 0!important}.nav-bar.nav-over .nl{color:var(--overlay-white-88)}.nav-bar.nav-over .nl:hover{color:var(--color-white)}.nav-bar.nav-over .nav-logo{filter:brightness(0)invert()}.nav-bar.nav-over .mob-bar{background:var(--color-white)!important}
@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.arrow-nudge{align-items:center;display:inline-flex}.btn-red:hover .arrow-nudge{animation:1.8s ease-in-out infinite arrowNudge}.btn-red{align-items:center;gap:var(--space-2);background:var(--color-red);color:var(--color-white);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);border-radius:var(--radius-full);cursor:pointer;transition:background var(--ease-hover),transform var(--ease-quick),box-shadow var(--ease-hover);border:none;padding:13px 32px;text-decoration:none;display:inline-flex}.btn-red:hover{background:var(--color-red-hover);box-shadow:var(--shadow-btn-red-hover);transform:translateY(-2px)}.btn-dark{align-items:center;gap:var(--space-2);background:var(--color-dark);color:var(--color-white);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);border-radius:var(--radius-full);cursor:pointer;transition:background var(--ease-hover),transform var(--ease-quick);border:none;padding:13px 32px;text-decoration:none;display:inline-flex}.btn-dark:hover{background:var(--color-dark-hover);transform:translateY(-2px)}.btn-ghost{align-items:center;gap:var(--space-2);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);border:2px solid var(--border-ghost);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--ease-hover),transform var(--ease-quick);background:0 0;padding:13px 32px;text-decoration:none;display:inline-flex}.btn-ghost:hover{border-color:var(--color-red);color:var(--color-red);transform:translateY(-2px)}.btn-red:active,.btn-dark:active,.btn-ghost:active{transition-duration:60ms;transform:translateY(0)scale(.98)}.btn-red:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.btn-dark:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn-red,.btn-dark,.btn-ghost{transition:none}.btn-red:hover .arrow-nudge{animation:none}}
.hero-section{font-family:var(--font-sans);background:var(--color-white);padding:120px var(--space-7)80px;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px);background-size:32px 32px;transition:opacity 1.2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 45%,#000000e6 80%,#000 100%);mask-image:linear-gradient(#0000 0% 45%,#000000e6 80%,#000 100%)}.hero-section[data-scene=on]:before{opacity:0}.hero-frame{aspect-ratio:16/9;border-radius:var(--radius-3xl);width:100%;margin-bottom:var(--space-12);border:1px solid var(--border-frame);box-shadow:var(--shadow-frame);background:#000;position:relative;overflow:hidden}.hero-headline{font-size:var(--text-headline);font-weight:var(--weight-bold);color:var(--color-dark);letter-spacing:.2px;margin-bottom:var(--space-5);line-height:1.25}.hero-headline .hero-highlight{color:var(--color-red)}.hero-accent-bar{width:var(--accent-bar-width);height:var(--accent-bar-height);background:var(--color-red);margin-bottom:var(--space-5)}@media (prefers-reduced-motion:no-preference){@keyframes heroFrameIn{0%{transform:translateY(14px)scale(.992)}to{transform:translateY(0)scale(1)}}@keyframes heroRiseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-frame{animation:heroFrameIn .9s var(--ease-out-expo)both}.hero-reveal{animation:heroRiseIn .7s var(--ease-out-expo)both;animation-delay:calc(.15s + var(--reveal-order,0)*80ms)}}
.fu{opacity:0;transform:translateY(var(--space-6));transition:opacity var(--ease-reveal),transform var(--ease-reveal)}.fu.vi{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fu{opacity:1;transition:none;transform:none}}.section-header,.section-body{font-family:var(--font-sans)}.section-header{background:var(--color-dark);width:100%;position:relative;overflow:hidden}.section-header .sh-img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;animation:22s ease-in-out infinite alternate kb;position:absolute;inset:0}.section-header .sh-overlay{background:linear-gradient(180deg,var(--overlay-dark-10)0%,var(--overlay-dark-25)55%,var(--overlay-dark-62)100%);position:absolute;inset:0}.section-header.hero .sh-overlay{background:linear-gradient(180deg,var(--overlay-dark-30)0%,var(--overlay-dark-55)55%,var(--overlay-dark-88)100%)}.section-lead{max-width:var(--content-lead);margin:0 auto var(--space-14);text-align:center;font-size:var(--text-md);color:var(--color-gray-700);line-height:var(--leading-lead);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}@media (max-width:767px){.section-lead{font-size:var(--text-base);letter-spacing:var(--tracking-mid);margin-bottom:var(--space-10);text-align:left}}.section-header .sh-side-overlay{background:linear-gradient(90deg,var(--overlay-dark-70)0%,var(--overlay-dark-10)55%,var(--overlay-dark-0)100%);position:absolute;inset:0}.section-header .sh-accent{height:var(--accent-top-height);background:var(--color-red);z-index:2;position:absolute;top:0;left:0;right:0}.section-header .sh-content{z-index:1;height:100%;padding-bottom:var(--space-14);align-items:flex-end;display:flex;position:relative}.section-header.hero .sh-content{align-items:center;padding-bottom:0}@keyframes kb{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1%,-1%)}}@media (prefers-reduced-motion:reduce){.section-header .sh-img{animation:none}}@media (max-width:767px){.section-header{height:300px!important;min-height:300px!important}.section-header.hero{height:88vh!important;min-height:560px!important}.section-header .sh-content{padding-bottom:var(--space-9)}}@media (max-width:768px){.two-col,.three-col{grid-template-columns:1fr!important}.hero-stat-row{flex-direction:column;gap:var(--space-6)!important}}.stat-card{padding:var(--space-7);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.stat-card:before{content:"";height:var(--accent-hairline);background:var(--color-red);position:absolute;top:0;left:0;right:0}.stat-number{font-size:var(--text-stat);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;color:var(--color-red);line-height:var(--leading-none);margin-bottom:var(--space-2)}.stat-label{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-snug)}@keyframes lockSnap{0%{transform:translateY(-3px)}40%{transform:translateY(-3px)}60%{transform:translateY(0)}72%{transform:translateY(-1px)}85%{transform:translateY(0)}}.lock-anim .lock-top{animation:1.2s ease-in-out forwards lockSnap}@keyframes spinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-spin{animation:2s cubic-bezier(.4,0,.2,1) .5s forwards spinOnce}.svc-card{background:var(--color-white);border:1px solid var(--color-border);padding:var(--space-9)var(--space-7);border-radius:var(--radius-3xl);transition:transform var(--ease-hover)var(--ease-out-expo),box-shadow var(--ease-hover)var(--ease-out-expo),border-color var(--ease-hover)}.svc-card:hover{box-shadow:var(--shadow-card-lift);border-color:var(--color-red);transform:translateY(-4px)}.svc-icon-tile{transition:box-shadow var(--ease-hover)var(--ease-out-expo);box-shadow:inset 0 0 0 1px #0000}.svc-card:hover .svc-icon-tile{box-shadow:inset 0 0 0 1px var(--ring-red-soft)}@media (prefers-reduced-motion:reduce){.svc-card,.svc-icon-tile{transition:none}.svc-card:hover{transform:none}.lock-anim .lock-top,.refresh-spin{animation:none}}.cmp-panel-acs{box-shadow:var(--shadow-verdict);position:relative;overflow:hidden}.cmp-panel-acs:before{content:"";height:var(--accent-hairline);background:var(--color-red);position:absolute;top:0;left:0;right:0}.ind-tile{background:var(--color-dark);padding:var(--space-5)var(--space-6);text-align:center;border:1px solid var(--overlay-white-06);border-radius:var(--radius-xl);transition:border-color var(--ease-hover)var(--ease-out-expo),opacity var(--ease-reveal),transform var(--ease-reveal)}.ind-tile:hover{border-color:var(--border-red-soft)}@media (prefers-reduced-motion:reduce){.ind-tile{transition:none}}.sec-label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-max);text-transform:uppercase;color:var(--color-red);margin-bottom:var(--space-3)}.red-bar{width:var(--accent-bar-width);height:var(--accent-bar-height);background:var(--color-red);margin-bottom:var(--space-5)}.wl-input{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);outline:none;flex:200px;padding:12px 16px}.wl-input:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.wl-btn{background:var(--color-red);color:var(--color-white);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--ease-hover),transform var(--ease-quick),box-shadow var(--ease-hover);border:none;flex:none;padding:12px 28px}.wl-btn:hover{background:var(--color-red-hover);box-shadow:var(--shadow-btn-red-hover);transform:translateY(-2px)}.wl-btn:active{transition-duration:60ms;transform:translateY(0)scale(.98)}.wl-btn:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@media (prefers-reduced-motion:reduce){.wl-btn{transition:none}}.ct-input{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--ease-quick);outline:none;padding:10px 14px}textarea.ct-input{resize:vertical}.ct-input:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.ct-input[aria-invalid=true]{border-color:var(--color-error)}@media (prefers-reduced-motion:reduce){.ct-input{transition:none}}
