:root{--red:#AA251A;--red-deep:#8C1C13;--red-soft:#C0463B;--red-tint:#F6E7E4;--ink:#1B1A18;--ink-2:#34322E;--steel:#4B4E53;--grey-600:#6E7176;--grey-400:#9B9C9C;--grey-300:#C7C5C0;--line:#E6E2DA;--line-2:#D9D4CA;--bg:#FBFAF7;--bg-2:#F3F1EB;--bg-3:#ECE8DF;--white:#FFFFFF;--beige:#E1DBC9;--error:#AA251A;--accent:var(--red);--accent-deep:var(--red-deep);--font-display:"Newsreader","Source Serif 4",Georgia,serif;--font-body:"Hanken Grotesk","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--font-arabic:"Noto Kufi Arabic","Hanken Grotesk",sans-serif;--font-serif:var(--font-display);--font-sans:var(--font-body);--font-ar:var(--font-arabic);--text-h1:clamp(42px,6vw,82px);--text-h2:clamp(30px,4vw,50px);--text-h3:clamp(24px,3vw,38px);--text-lead:clamp(17px,1.6vw,20px);--text-body:17px;--text-ui:16px;--text-caption:14px;--text-eyebrow:12px;--text-label:12px;--text-code:14px;--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:40px;--space-10:48px;--space-11:64px;--space-12:72px;--space-13:96px;--space-14:130px;--gutter:clamp(20px,5vw,64px);--section-padding:clamp(72px,9vw,130px);--maxw:1220px;--header-height:78px;--utility-bar-height:38px;--radius-button:4px;--radius-input:4px;--radius-tag:100px;--radius-card:8px;--radius-avatar:100%;--radius:var(--radius-button);--radius-lg:var(--radius-card);--shadow-sm:0 1px 2px rgba(27,26,24,.06),0 1px 3px rgba(27,26,24,.05);--shadow-md:0 6px 20px -8px rgba(27,26,24,.18),0 2px 6px rgba(27,26,24,.06);--shadow-lg:0 30px 60px -28px rgba(27,26,24,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}[dir=rtl] body{font-family:var(--font-arabic)}[dir=rtl]{letter-spacing:0!important}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter);width:100%}.section{padding-block:var(--section-padding);position:relative}.eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-weight:500;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--red);display:inline-block}[dir=rtl] .eyebrow{font-family:var(--font-mono);letter-spacing:.12em}.serif{font-family:var(--font-display)}[dir=rtl] .serif{font-family:var(--font-arabic)}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1.08;margin:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:var(--font-arabic);font-weight:700;line-height:1.3}.section-title{font-size:var(--text-h2);color:var(--ink)}.lead{font-size:var(--text-lead);color:var(--steel);line-height:1.65;max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em;padding:14px 26px;border-radius:var(--radius-button);border:1px solid transparent;transition:all .2s ease;white-space:nowrap}[dir=rtl] .btn{font-family:var(--font-arabic)}.btn-primary{background:var(--red);color:var(--white);border-color:var(--red)}.btn-primary:hover{background:var(--red-deep);border-color:var(--red-deep);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.btn-light{background:transparent;color:var(--white);border-color:rgba(255,255,255,.4)}.btn-light:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.btn-text{background:transparent;padding:6px 0;color:var(--red);font-weight:600;text-decoration:none}.btn-text:hover{text-decoration:underline}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translateX(2px)}[dir=rtl] .btn:hover .arrow{transform:translateX(-2px) scaleX(-1)}[dir=rtl] .btn .arrow{transform:scaleX(-1)}.ph{position:relative;overflow:hidden;background:var(--bg-3);display:flex;align-items:flex-end;isolation:isolate}.ph:before{background:linear-gradient(135deg,rgba(170,37,26,.1),transparent 42%),linear-gradient(310deg,rgba(27,26,24,.2),transparent 55%),repeating-linear-gradient(135deg,rgba(27,26,24,.035) 0 2px,transparent 2px 11px),linear-gradient(160deg,#E9E4D8,#D7D1C4)}.ph:after,.ph:before{content:"";position:absolute;inset:0;z-index:-1}.ph:after{background:radial-gradient(120% 90% at 70% 18%,rgba(255,255,255,.5),transparent 60%);mix-blend-mode:screen}.ph-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);background:rgba(251,250,247,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:7px 12px;margin:14px;border:1px solid rgba(27,26,24,.1);border-radius:var(--radius-button);display:inline-flex;align-items:center;gap:8px}.ph-label .dot{width:6px;height:6px;border-radius:50%;background:var(--red)}.ph.dark:before{background:linear-gradient(135deg,rgba(170,37,26,.3),transparent 45%),linear-gradient(300deg,rgba(0,0,0,.55),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 12px),linear-gradient(160deg,#3A3631,#1C1A18)}.ph.dark .ph-label{color:#E7E3DA;background:rgba(20,19,17,.55);border-color:rgba(255,255,255,.14)}.rule{height:1px;background:var(--line);border:0}.tag{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--steel);background:var(--white);border:1px solid var(--line-2);padding:6px 13px;border-radius:var(--radius-tag)}.tag .tdot{width:6px;height:6px;border-radius:50%;background:var(--red)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--radius-tag);border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--grey-400)}.util{background:var(--ink);color:#cfcbc3;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.06)}.util .wrap{display:flex;align-items:center;justify-content:space-between;height:var(--utility-bar-height);gap:18px}.util a{color:#cfcbc3;transition:color .15s}.util a:hover{color:var(--white)}.util-left{display:flex;gap:22px;align-items:center}.util-item{display:inline-flex;gap:8px;align-items:center;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap}.util-item svg{width:13px;height:13px;opacity:.7}.util-right{display:flex;gap:16px;align-items:center}@media (max-width:720px){.util-left .util-item.hide-sm{display:none}}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:1px solid var(--line);transition:background .25s}.hdr.scrolled{background:var(--white)}.hdr .wrap{justify-content:space-between;height:var(--header-height);gap:24px}.brand,.hdr .wrap{display:flex;align-items:center}.brand{gap:13px;flex-shrink:0}.brand img{height:46px;width:auto}.nav{display:flex;gap:4px;align-items:center}.nav a{position:relative;font-size:15px;font-weight:600;color:var(--ink-2);padding:9px 15px;border-radius:var(--radius-button);transition:color .15s,background .15s}.nav a:hover{background:var(--bg-2)}.nav a.active,.nav a:hover{color:var(--red)}.nav a.active:after{content:"";position:absolute;left:15px;right:15px;bottom:2px;height:2px;background:var(--red);border-radius:2px}.hdr-right{display:flex;align-items:center;gap:14px}.lang{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--radius-tag);overflow:hidden;font-family:var(--font-mono);font-size:12px;background:var(--white)}.lang button{background:transparent;border:0;padding:7px 13px;color:var(--grey-600);font-weight:500;letter-spacing:.04em;transition:all .15s}.lang button.on{background:var(--ink);color:var(--white)}.menu-btn{display:none;background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-button);width:42px;height:42px;align-items:center;justify-content:center}.menu-btn svg{width:20px;height:20px}@media (max-width:940px){.hdr-right .btn,.nav{display:none}.menu-btn{display:inline-flex}}.drawer{position:fixed;inset:0;z-index:200;pointer-events:none}.drawer .scrim{position:absolute;inset:0;background:rgba(20,19,17,.5);opacity:0;transition:opacity .25s}.drawer .panel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(82vw,340px);background:var(--bg);box-shadow:var(--shadow-lg);transform:translateX(102%);transition:transform .3s cubic-bezier(.4,0,.1,1);padding:24px;display:flex;flex-direction:column;gap:6px}[dir=rtl] .drawer .panel{transform:translateX(-102%)}.drawer.open{pointer-events:auto}.drawer.open .scrim{opacity:1}.drawer.open .panel{transform:translateX(0)}.drawer .panel a{font-size:19px;font-family:var(--font-display);padding:14px 8px;border-bottom:1px solid var(--line)}[dir=rtl] .drawer .panel a{font-family:var(--font-arabic)}.drawer .panel .dhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.drawer .panel .dhead img{height:40px}.drawer .panel .dclose{background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-button);width:38px;height:38px}.hero{position:relative}.hero-editorial .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(56px,7vw,96px)}.hero-copy{max-width:580px}.hero h1{font-size:var(--text-h1);line-height:.98;letter-spacing:-.02em;color:var(--ink)}[dir=rtl] .hero h1{line-height:1.18;letter-spacing:0}.hero h1 .accent{color:var(--red);font-style:italic}[dir=rtl] .hero h1 .accent{font-style:normal}.hero-sub{margin-top:26px;font-size:var(--text-lead);color:var(--steel);line-height:1.6;max-width:48ch}.hero-cta{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.hero-est{margin-top:30px;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600)}.hero-est .ln{width:34px;height:1px;background:var(--line-2)}.hero-visual{position:relative}.hero-photo{aspect-ratio:4/5;border-radius:var(--radius-card);box-shadow:var(--shadow-md);overflow:hidden;background:var(--bg-3)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-visual .ph{aspect-ratio:4/5;border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.hero-badge{position:absolute;inset-block-end:-26px;inset-inline-start:-26px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px}.hero-badge .n{font-family:var(--font-display);font-size:38px;color:var(--red);line-height:1}.hero-badge .l{font-size:12.5px;color:var(--steel);font-weight:500}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:0}.hero-stats .stat{padding:26px 4px}.hero-stats .stat .n{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);color:var(--ink);line-height:1}.hero-stats .stat .l{font-size:13.5px;color:var(--grey-600);margin-top:7px}@media (max-width:880px){.hero-editorial .wrap{grid-template-columns:1fr}.hero-visual{order:-1}.hero-photo,.hero-visual .ph{aspect-ratio:16/11}.hero-badge{inset-inline-start:auto;inset-inline-end:16px;inset-block-end:-22px}.hero-stats{grid-template-columns:repeat(2,1fr)}}.brands{background:var(--bg-2);border-block:1px solid var(--line)}.brands .wrap{padding-block:30px;display:flex;align-items:center;gap:30px;flex-wrap:wrap;justify-content:space-between}.brands .lbl{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-600);white-space:nowrap}.brands .logos{display:flex;gap:clamp(20px,4vw,52px);flex-wrap:wrap;align-items:center;flex:1 1;justify-content:center}.brandmark{font-family:var(--font-display);font-size:21px;color:var(--grey-400);letter-spacing:.02em;font-weight:500;transition:color .2s;white-space:nowrap}.brandmark:hover{color:var(--steel)}.products{background:var(--bg)}.products.section{padding-block:clamp(48px,6vw,96px)}.prod-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px;max-width:720px}.prod-head .lead{margin:0}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.prod-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;height:100%;min-height:152px}.prod-card h3{font-family:var(--font-display);font-size:clamp(20px,2vw,24px);color:var(--ink);line-height:1.2}.prod-card .desc{font-size:var(--text-caption);color:var(--steel);line-height:1.5;margin:0;flex:1 1}.prod-cta{margin-top:36px;padding-top:28px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:720px}.prod-cta .lead{margin:0;max-width:none}@media (min-width:1020px){.prod-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}}@media (max-width:880px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.prod-grid{grid-template-columns:1fr}}.about{background:var(--ink);color:#EDE9E0;overflow:hidden}.about .wrap{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:clamp(36px,5vw,80px);gap:clamp(36px,5vw,80px);align-items:center}.about .eyebrow{color:var(--red-soft)}.about .eyebrow:before{background:var(--red-soft)}.about h2{color:var(--white);font-size:var(--text-h2)}.about .lead{color:rgba(237,233,224,.78);margin-top:22px}.about-points{display:grid;grid-gap:2px;gap:2px;margin-top:34px}.about-point{display:flex;gap:16px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1)}.about-point .ap-n{font-family:var(--font-mono);font-size:12px;color:var(--red-soft);padding-top:4px}.about-point .ap-t{font-weight:600;color:var(--white);font-size:16.5px}.about-point .ap-d{color:rgba(237,233,224,.66);font-size:14.5px;margin-top:3px}.about-visual{position:relative}.about-photo{aspect-ratio:4/4.4;border-radius:var(--radius-card);overflow:hidden;background:var(--ink-2)}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.about-visual .ph{aspect-ratio:4/4.4}.about-figure,.about-visual .ph{border-radius:var(--radius-card)}.about-figure{position:absolute;inset-block-start:-22px;inset-inline-end:-22px;background:var(--red);color:var(--white);padding:22px 26px}.about-figure .n{font-family:var(--font-display);font-size:46px;line-height:.9}.about-figure .l{font-size:13px;opacity:.9;margin-top:4px;max-width:14ch}@media (max-width:880px){.about .wrap{grid-template-columns:1fr}.about-visual{order:-1}}.caps{background:var(--bg-2);border-bottom:1px solid var(--line)}.caps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px;margin-top:46px}.cap{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-7);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.cap:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}.cap .ci{width:46px;height:46px;border-radius:var(--radius-card);background:var(--red-tint);color:var(--red);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.cap .ci svg{width:23px;height:23px}.cap h3{font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--ink);margin-bottom:8px}[dir=rtl] .cap h3{font-family:var(--font-arabic)}.cap p{font-size:14.5px;color:var(--steel);line-height:1.55;margin:0}@media (max-width:880px){.caps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.caps-grid{grid-template-columns:1fr}}.contact{background:var(--bg)}.contact-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);align-items:start}.contact-info .lead{margin-top:18px}.ci-block{display:grid;grid-gap:22px;gap:22px;margin-top:38px}.ci-row{display:flex;gap:16px;align-items:flex-start}.ci-row .ico{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-button);border:1px solid var(--line-2);background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--red)}.ci-row .ico svg{width:20px;height:20px}.ci-row .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);margin-bottom:4px}.ci-row .v{font-size:15.5px;color:var(--ink);line-height:1.5}.contact-map{margin-top:38px;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--white)}.map-stage{position:relative;height:230px;background:linear-gradient(160deg,#EEF0EC,#E3E6E0);overflow:hidden}.map-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--grey-600)}.map-foot .pin{display:inline-flex;gap:8px;align-items:center}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(26px,3vw,40px)}.form-card h3{font-size:24px;color:var(--ink);margin-bottom:6px}.form-card .fsub{color:var(--steel);font-size:14.5px;margin-bottom:26px}.fgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:600;color:var(--ink-2)}.field label .req{color:var(--red)}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:15px;color:var(--ink);padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius-input);background:var(--bg);transition:border-color .15s,box-shadow .15s;width:100%}[dir=rtl] .field input,[dir=rtl] .field select,[dir=rtl] .field textarea{font-family:var(--font-arabic)}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint);background:var(--white)}.field.err input,.field.err select,.field.err textarea{border-color:var(--error);box-shadow:0 0 0 3px rgba(170,37,26,.12)}.field .errmsg{font-size:12px;color:var(--error)}.form-error{margin:0 0 4px;font-size:13px;color:var(--error);line-height:1.5}.field.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-actions{margin-top:24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.form-note{font-size:12.5px;color:var(--grey-600)}.form-success{text-align:center;padding:40px 20px}.form-success .chk{width:64px;height:64px;border-radius:var(--radius-avatar);background:var(--red-tint);color:var(--red);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.form-success .chk svg{width:30px;height:30px}.form-success h3{margin-bottom:8px}@media (max-width:880px){.contact-grid,.fgrid{grid-template-columns:1fr}}.ftr{background:var(--ink);color:#b9b5ac}.ftr-top{padding-block:clamp(54px,6vw,82px);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.ftr .fbrand img{height:50px;margin-bottom:18px;background:var(--white);padding:8px 12px;border-radius:6px}.ftr .fbrand p{font-size:14px;line-height:1.6;color:#94908a;max-width:30ch}.ftr h4{font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin:0 0 18px;font-weight:600}[dir=rtl] .ftr h4{font-family:var(--font-arabic)}.ftr ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.ftr ul a{font-size:14.5px;color:#b9b5ac;transition:color .15s}.ftr ul a:hover{color:var(--red-soft)}.ftr-bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#87837c}.ftr-bottom .fsoc{display:flex;gap:10px}.ftr-bottom .fsoc a{width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center;transition:all .15s}.ftr-bottom .fsoc a:hover{background:var(--red-soft);border-color:var(--red-soft);color:var(--white)}.ftr-bottom .fsoc svg{width:16px;height:16px}@media (max-width:880px){.ftr-top{grid-template-columns:1fr 1fr}}@media (max-width:540px){.ftr-top{grid-template-columns:1fr}}.cat-modal{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:var(--gutter)}.cat-scrim{position:absolute;inset:0;border:0;background:rgba(20,19,17,.52);cursor:default}.cat-dialog{position:relative;width:min(100%,480px);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:clamp(26px,4vw,36px);animation:catIn .32s ease}@keyframes catIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cat-close{position:absolute;top:14px;inset-inline-end:14px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:var(--radius-button);background:transparent;color:var(--ink-2)}.cat-title{font-size:clamp(26px,4vw,32px);line-height:1.12;margin-top:14px;color:var(--ink);max-width:18ch}.cat-lead{margin:14px 0 22px;font-size:var(--text-caption);line-height:1.6;color:var(--steel);max-width:42ch}.cat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px}.cat-note{margin:14px 0 0;font-size:12px;color:var(--grey-600);line-height:1.45}.cat-success{text-align:center;padding:12px 4px 4px}.cat-check{width:58px;height:58px;margin:0 auto 18px;border-radius:var(--radius-avatar);background:var(--red-tint);color:var(--red);display:flex;align-items:center;justify-content:center}.cat-success h2{font-size:28px;margin-bottom:10px;color:var(--ink)}.cat-success p{margin:0 0 24px;color:var(--steel);font-size:15px;line-height:1.55}@media (prefers-reduced-motion:reduce){.cat-dialog{animation:none}}