.elementor-7429 .elementor-element.elementor-element-e6ce522{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-7429 .elementor-element.elementor-element-de4c754{left:0px;}body.rtl .elementor-7429 .elementor-element.elementor-element-de4c754{right:0px;}.elementor-7429 .elementor-element.elementor-element-de4c754{top:0px;}.elementor-7429 .elementor-element.elementor-element-c87865e{--e-image-carousel-slides-to-show:1;}.elementor-7429 .elementor-element.elementor-element-0c5ffc9{--e-image-carousel-slides-to-show:1;}.elementor-7429 .elementor-element.elementor-element-02b4217{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-1cde1a9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-c056b3f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-a51f59a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-4037795{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-3ed9d43{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-bb65304{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-f216c77{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-1d9f7ca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-7429 .elementor-element.elementor-element-02b4217{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-1cde1a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-c056b3f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-a51f59a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-4037795{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-3ed9d43{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-bb65304{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-f216c77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-1d9f7ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:768px){.elementor-7429 .elementor-element.elementor-element-02b4217{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-1cde1a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-c056b3f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-a51f59a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-4037795{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-3ed9d43{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-bb65304{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-f216c77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-1d9f7ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap');
/* TC3 audit landing — scoped to .tc3 (2026-11-10) */
.tc3{--g9:#0b2b25;--g8:#12443a;--g7:#1b5a4c;--gold:#e8b923;--gold2:#f3d36b;--ivory:#f6f3ea;--paper:#fffdf8;--ink:#13231f;--muted:#5d6d68;--line:#e4dccb;
  font-family:'Cairo',sans-serif;direction:rtl;text-align:right;padding:88px 20px;position:relative;overflow:hidden}
.tc3 *{box-sizing:border-box;font-family:inherit}
.tc3-light{background:var(--ivory);color:var(--ink)}
.tc3-dark{background:radial-gradient(1200px 500px at 85% -10%,#1d5a4d 0%,transparent 60%),linear-gradient(180deg,var(--g9),#082420);color:#eaf2ef}
.tc3-dark::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}
.tc3-wrap{max-width:1180px;margin:0 auto;position:relative}
.tc3-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.3px;color:var(--g7);margin-bottom:14px}
.tc3-dark .tc3-eyebrow{color:var(--gold2)}
.tc3-eyebrow b{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border-radius:6px;background:var(--gold);color:var(--g9);font-weight:800;font-size:12px}
.tc3 h1,.tc3 h2,.tc3 h3{margin:0;font-weight:800;line-height:1.35;color:inherit}
.tc3 h2{font-size:clamp(26px,3.2vw,38px);max-width:820px}
.tc3 h2 em{font-style:normal;color:var(--g7);background:linear-gradient(transparent 62%,rgba(232,185,35,.35) 62%)}
.tc3-dark h2 em{color:var(--gold)}
.tc3-lead{font-size:17px;line-height:1.9;color:var(--muted);max-width:780px;margin:14px 0 0}
.tc3-dark .tc3-lead{color:#b9cdc6}
.tc3-head{margin-bottom:42px}
.tc3-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:12px;font-weight:800;font-size:16px;text-decoration:none!important;transition:transform .2s,box-shadow .2s,background .2s;cursor:pointer;border:0}
.tc3-btn-gold{background:var(--gold);color:var(--g9)!important;box-shadow:0 10px 24px -10px rgba(232,185,35,.7)}
.tc3-btn-gold:hover{transform:translateY(-2px);background:var(--gold2)}
.tc3-btn-ghost{border:1.5px solid currentColor;color:var(--g8)!important;background:transparent}
.tc3-dark .tc3-btn-ghost{color:#eaf2ef!important;border-color:rgba(255,255,255,.35)}
.tc3-btn-ghost:hover{transform:translateY(-2px)}
.tc3-cta-row{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.tc3-note{display:flex;gap:10px;align-items:flex-start;margin-top:26px;padding:14px 18px;border-radius:12px;font-size:14.5px;line-height:1.8;background:rgba(27,90,76,.07);border-inline-start:3px solid var(--gold);color:var(--muted)}
.tc3-dark .tc3-note{background:rgba(255,255,255,.06);color:#c7d8d2}
/* paper card */
.tc3-paper{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px;position:relative;transition:transform .25s,box-shadow .25s}
.tc3-paper::after{content:"";position:absolute;top:0;left:0;width:26px;height:26px;background:linear-gradient(225deg,var(--ivory) 50%,var(--line) 50%);border-bottom-right-radius:8px}
.tc3-paper:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px rgba(11,43,37,.35)}
.tc3-grid{display:grid;gap:20px}
.tc3-g3{grid-template-columns:repeat(3,1fr)}
.tc3-g2{grid-template-columns:repeat(2,1fr)}
.tc3-g4{grid-template-columns:repeat(4,1fr)}
.tc3-num{font-size:13px;font-weight:800;color:var(--g7);display:inline-block;padding:3px 10px;border:1px dashed var(--g7);border-radius:6px;margin-bottom:14px}
.tc3 h3{font-size:19px;margin-bottom:8px}
.tc3 p{margin:0}
.tc3-card-p{font-size:15px;line-height:1.85;color:var(--muted)}
/* dark list cards */
.tc3-glass{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:background .25s,border-color .25s}
.tc3-glass:hover{background:rgba(255,255,255,.08);border-color:rgba(232,185,35,.45)}
.tc3-glass .tc3-card-p{color:#b9cdc6}
.tc3-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(232,185,35,.14);color:var(--gold);margin-bottom:14px}
.tc3-light .tc3-ico{background:rgba(27,90,76,.1);color:var(--g7)}
.tc3-ico svg{width:22px;height:22px}
/* hero */
.tc3-hero{padding-top:72px}
.tc3-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.tc3-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.3}
.tc3-hero h1 em{font-style:normal;color:var(--gold)}
.tc3-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;padding:0;list-style:none}
.tc3-chips li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.7;color:#d8e6e1;margin:0}
.tc3-chips li::before{content:"";flex:0 0 18px;height:18px;margin-top:4px;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2b25' stroke-width='3.5'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/11px no-repeat}
/* form card */
.tc3-formcard{background:var(--paper);color:var(--ink);border-radius:20px;padding:28px 26px 24px;box-shadow:0 30px 60px -30px rgba(0,0,0,.55);border-top:5px solid var(--gold);position:relative}
.tc3-formcard h3{font-size:22px;margin-bottom:6px;color:var(--g9)}
.tc3-formcard .tc3-sub{font-size:14.5px;line-height:1.8;color:var(--muted);margin-bottom:16px}
.tc3-formcard .tc3-safe{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-top:10px}
.tc3-formcard .tc3-safe svg{flex:0 0 14px;width:14px;height:14px;color:var(--g7)}
/* wpforms inside form card */
.tc3-formcard .wpforms-container{margin:0!important}
.tc3-formcard .wpforms-field{padding:6px 0!important}
.tc3-formcard .wpforms-field-label{font-size:14px!important;font-weight:700!important;color:var(--ink)!important;margin-bottom:6px!important}
.tc3-formcard .wpforms-required-label{color:#c0392b!important}
.tc3-formcard input:not([type=submit]):not([type=checkbox]):not([type=radio]),.tc3-formcard select,.tc3-formcard textarea{width:100%!important;max-width:100%!important;min-height:46px!important;border:1.5px solid var(--line)!important;border-radius:10px!important;background:#fff!important;color:var(--ink)!important;font-size:15px!important;padding:10px 14px!important;box-shadow:none!important;direction:rtl;text-align:right}
.tc3-formcard textarea{min-height:96px!important;height:96px!important}
.tc3-formcard input:focus,.tc3-formcard select:focus,.tc3-formcard textarea:focus{border-color:var(--g7)!important;box-shadow:0 0 0 3px rgba(27,90,76,.12)!important;outline:0!important}
.tc3-formcard input::placeholder,.tc3-formcard textarea::placeholder{color:#9aa6a2!important}
.tc3-formcard .wpforms-submit-container{padding-top:10px!important}
.tc3-formcard button[type=submit]{width:100%!important;min-height:52px!important;border:0!important;border-radius:12px!important;background:var(--gold)!important;color:var(--g9)!important;font-weight:800!important;font-size:17px!important;cursor:pointer}
.tc3-formcard button[type=submit]:hover{background:var(--gold2)!important}
.tc3-formcard .wpforms-layout-row{gap:14px}
.tc3-formcard .iti{width:100%;direction:ltr}
.tc3-formcard .iti input{direction:ltr!important;text-align:left!important}
.tc3-formcard label.wpforms-error,.tc3-formcard em.wpforms-error{font-size:12.5px!important;color:#c0392b!important}
/* process */
.tc3-steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}
.tc3-step{position:relative;padding:26px 24px 24px;background:var(--paper);border:1px solid var(--line);border-radius:16px}
.tc3-step::before{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;top:-16px;right:22px;background:var(--g8);color:var(--gold);font-weight:800;font-size:14px;padding:4px 12px;border-radius:20px}
.tc3-band{margin-top:40px;border-radius:20px;padding:34px 36px;background:linear-gradient(120deg,var(--g9),var(--g7));color:#eaf2ef;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.tc3-band h3{font-size:22px;color:#fff}
.tc3-band p{color:#c9dad4;line-height:1.85;font-size:15.5px;margin-top:8px}
/* outputs */
.tc3-file{position:relative;padding:22px 22px 22px 22px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.tc3-file::before{content:"";position:absolute;top:-10px;right:18px;width:70px;height:12px;border-radius:8px 8px 0 0;background:rgba(232,185,35,.55)}
.tc3-file .tc3-card-p{color:#b9cdc6}
/* sectors */
.tc3-sector{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:14px;background:var(--paper);border:1px solid var(--line);transition:border-color .2s,transform .2s}
.tc3-sector:hover{border-color:var(--gold);transform:translateY(-3px)}
.tc3-sector h3{font-size:17px;margin-bottom:4px}
.tc3-sector .tc3-ico{flex:0 0 44px;margin:0}
/* why */
.tc3-why{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}
.tc3-why-list{display:grid;gap:14px}
.tc3-why-item{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09)}
.tc3-why-item .tc3-ico{flex:0 0 44px;margin:0}
.tc3-why-item h3{font-size:17px;margin-bottom:4px;color:#fff}
.tc3-why-item p{color:#b9cdc6;font-size:14.5px;line-height:1.8}
/* licenses */
.tc3-lic{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:30px}
.tc3-seal{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;text-align:center;border:3px double var(--g7);color:var(--g8);font-weight:800;font-size:13px;line-height:1.5;padding:12px;background:radial-gradient(circle,#fff 55%,rgba(232,185,35,.15))}
.tc3-seal span{display:block;font-size:22px;color:var(--g7)}
/* contact */
.tc3-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}
.tc3-next{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px;counter-reset:n}
.tc3-next li{display:flex;gap:14px;align-items:flex-start;color:#d8e6e1;font-size:15.5px;line-height:1.8;margin:0}
.tc3-next li::before{counter-increment:n;content:counter(n);flex:0 0 32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(232,185,35,.16);color:var(--gold);font-weight:800}
/* responsive */
@media (max-width:1024px){.tc3-g4{grid-template-columns:repeat(2,1fr)}.tc3-g3,.tc3-steps{grid-template-columns:repeat(2,1fr)}.tc3-hero-grid,.tc3-why,.tc3-contact{grid-template-columns:1fr}}
@media (max-width:640px){.tc3{padding:60px 16px}.tc3-g2,.tc3-g3,.tc3-g4,.tc3-steps,.tc3-chips{grid-template-columns:1fr}.tc3-band{grid-template-columns:1fr;padding:26px 22px}.tc3-lic{grid-template-columns:1fr;justify-items:center;text-align:center}.tc3-formcard{padding:22px 16px}.tc3-formcard .wpforms-layout-row{flex-direction:column;gap:0}.tc3-formcard .wpforms-layout-column{width:100%!important}.tc3-btn{width:100%}.tc3-head{margin-bottom:30px}.tc3-steps{gap:28px}}
/* anchor offset for sticky header */
.e-con[id]{scroll-margin-top:84px}/* End custom CSS */