@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--paper:#f3f1eb;--paper-2:#e9e7df;--white:#fbfaf6;--ink:#17221e;--muted:#68736d;--line:#d7d9d0;--green:#27483d;--green-2:#345b4e;--gold:#c7a65a;--gold-pale:#eadfbd;--dark:#111b17;--radius:22px;--shadow:0 18px 60px #14201a1a;--font-ar:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;--font-en:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--font-ar);margin:0;line-height:1.65}body[lang=en]{font-family:var(--font-en)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.site-shell{overflow:hidden}.section-wrap{width:min(1180px,100% - 56px);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1ebe6;border-bottom:1px solid #d7d9d0cc;justify-content:space-between;align-items:center;gap:24px;height:82px;padding-inline:max(28px,50vw - 590px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:210px;display:flex}.brand-mark{background:var(--green);color:#f7f4e9;width:40px;height:40px;font-family:var(--font-en);letter-spacing:-.06em;border-radius:13px;place-items:center;font-size:13px;font-weight:700;display:grid}.brand-name{flex-direction:column;line-height:1.25;display:flex}.brand-name strong{font-family:var(--font-en);letter-spacing:-.02em;font-size:15px}.brand-name small{letter-spacing:.03em;color:var(--muted);margin-top:4px;font-size:10px}.main-nav{align-items:center;gap:7px;display:flex}.nav-link{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:13px;transition:all .2s}.nav-link:hover,.nav-link.active{background:var(--white);color:var(--ink)}.language-toggle{border:1px solid var(--line);width:40px;height:40px;font:600 11px var(--font-en);color:var(--green);background:0 0;border-radius:50%}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.menu-toggle span{background:var(--ink);width:17px;height:1.5px}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:62px;min-height:650px;padding-block:80px 92px;display:grid}.hero-copy{padding-block:12px}.eyebrow{color:var(--green-2);font:700 11px/1.3 var(--font-en);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;display:flex}.eyebrow-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #c7a65a24}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:690px;margin-bottom:24px;font-size:clamp(42px,5.4vw,70px);font-weight:600;line-height:1.23}h1 em,h2 em{color:var(--green-2);font-style:normal;position:relative}h1 em:after{content:"";background:var(--gold-pale);z-index:-1;border-radius:20px;height:9px;position:absolute;inset:auto 0 2px}.hero-lead{color:var(--muted);max-width:590px;margin-bottom:28px;font-size:17px;line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--green);color:#fff;border:1px solid var(--green)}.button-dark:hover{background:var(--green-2)}.button-quiet{border:1px solid var(--line);background:#fbfaf673}.button-outline{border:1px solid var(--green);color:var(--green);background:0 0}.button-gold{background:var(--gold);color:#1b211b;border:1px solid var(--gold)}.arrow{font:18px/1 var(--font-en)}.hero-specialties{color:var(--muted);font:600 10px var(--font-en);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:13px;margin-top:38px;display:flex}.hero-specialties i{background:var(--gold);border-radius:50%;width:4px;height:4px}.hero-art{isolation:isolate;height:480px;position:relative}.hero-art:before{content:"";z-index:-1;background:#e2e0d7;border-radius:46% 46% 16px 16px;position:absolute;inset:40px 0 0 55px}.hero-art-top{color:var(--muted);font:600 9px var(--font-en);letter-spacing:.16em;justify-content:space-between;display:flex;position:absolute;top:0;left:15px;right:15px}.hero-image-main{box-shadow:var(--shadow);background:#d4d4c8;border-radius:190px 190px 14px 14px;position:absolute;inset:38px 48px 24px 95px;overflow:hidden}.hero-image-main img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-image-float{border:8px solid var(--paper);background:#fff;width:43%;height:38%;position:absolute;bottom:42px;left:0;overflow:hidden;transform:rotate(-5deg);box-shadow:0 24px 45px #1b28211c}.hero-image-float img{object-fit:cover;width:100%;height:100%}.hero-art-caption{background:var(--green);color:#f8f5eb;min-width:185px;box-shadow:var(--shadow);border-radius:12px 0 12px 12px;flex-direction:column;align-items:flex-start;padding:14px 18px;display:flex;position:absolute;bottom:3px;right:0}.caption-index{font:10px var(--font-en);letter-spacing:.1em;color:#d8c487;margin-bottom:6px}.hero-art-caption strong{font-size:13px}.hero-art-caption>span:last-child{color:#d1d9d1;font-size:10px}.hero-stamp{border:1px solid var(--gold);width:54px;height:54px;color:var(--gold);font:700 14px var(--font-en);border-radius:50%;place-items:center;display:grid;position:absolute;top:110px;left:34px;transform:rotate(-12deg)}.intro-strip{background:var(--paper-2);border-block:1px solid var(--line)}.intro-strip-inner{justify-content:space-between;align-items:center;gap:22px;min-height:82px;display:flex}.intro-strip p{margin:0;font-size:14px;font-weight:600}.intro-strip span{font:600 10px var(--font-en);letter-spacing:.15em;color:var(--muted)}.section-block{padding-block:96px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2,.about-left h2,.contact-inner h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.25}.section-description{max-width:380px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.9}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.filter-chip{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:8px 15px;font-size:11px;transition:all .2s}.filter-chip:hover,.filter-chip.active{background:var(--green);color:#fff;border-color:var(--green)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.project-card{cursor:pointer;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.project-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.project-image{background:#e7e5dc;height:330px;position:relative;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.project-card:hover .project-image img{transform:scale(1.035)}.project-image.contain img{object-fit:contain;padding:18px}.project-number{top:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 10px var(--font-en);letter-spacing:.08em;background:#f3f1ebe6;border-radius:999px;padding:6px 11px;position:absolute;inset-inline-start:16px}.project-card-body{padding:20px 22px 22px}.project-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.project-type{color:var(--green-2);font:700 9px var(--font-en);letter-spacing:.13em;text-transform:uppercase}.project-arrow{border:1px solid var(--line);width:30px;height:30px;font:18px var(--font-en);border-radius:50%;place-items:center;transition:all .2s;display:grid}.project-card:hover .project-arrow{background:var(--green);color:#fff;border-color:var(--green)}.project-card h3{letter-spacing:-.035em;margin:0 0 7px;font-size:23px}.project-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.all-projects-row{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:27px;font-size:12px;display:flex}.text-link{color:var(--green);align-items:center;gap:14px;font-weight:700;display:inline-flex}.text-link span:last-child{font:17px var(--font-en)}.fabrication-section{background:var(--dark);color:#f7f4eb}.light-heading .eyebrow{color:#d6c183}.light-heading h2 em{color:#d5bd7e}.light-heading h2 em:after{background:#76653a}.light-heading .section-description{color:#b7c0b8}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{cursor:pointer;background:#1d2b25;border:1px solid #ffffff1b;border-radius:18px;min-width:0;transition:all .25s;overflow:hidden}.product-card:hover{border-color:#c7a65a99;transform:translateY(-4px)}.product-card-image{background:#26372f;height:260px;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover img{transform:scale(1.04)}.product-card-body{padding:16px 18px 18px}.product-card-body small{font:600 9px var(--font-en);letter-spacing:.14em;color:#d3bd81;text-transform:uppercase}.product-card-body h3{margin:5px 0;font-size:17px}.product-card-body p{color:#b5c1b9;margin:0;font-size:11px;line-height:1.8}.fabrication-note{background:#ffffff08;border:1px solid #fff2;border-radius:14px;align-items:flex-start;gap:13px;margin-top:25px;padding:17px 19px;display:flex}.note-icon{color:var(--gold);font-size:20px}.fabrication-note p{color:#b7c0b8;margin:0;font-size:11px;line-height:1.9}.profile-intro{align-items:center;gap:17px;margin:0 0 28px;display:flex}.profile-photo{object-fit:cover;object-position:center 38%;border:1px solid var(--line);width:132px;height:166px;box-shadow:var(--shadow);border-radius:15px;flex:none;display:block}.profile-meta{gap:9px;min-width:0;display:grid}.profile-name{font:700 17px var(--font-en);letter-spacing:-.025em;color:var(--ink)}.profile-role{color:var(--muted);max-width:210px;font-size:11px;line-height:1.8}.profile-location{color:var(--green-2);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.profile-location>span:first-child{font-size:17px;line-height:1}.about-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:85px;display:grid}.about-left .eyebrow{margin-bottom:16px}.about-left h2{max-width:470px;margin-bottom:20px}.about-copy{max-width:520px;color:var(--muted);margin-bottom:25px;font-size:14px;line-height:2}.about-right{gap:13px;display:grid}.about-panel{border:1px solid var(--line);background:#e9e8df;border-radius:17px;padding:22px 24px}.panel-heading{border-bottom:1px solid #d0d2c8;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;font-size:14px;font-weight:700;display:flex}.panel-heading span:last-child{font:600 9px var(--font-en);letter-spacing:.14em;color:#879088}.tool-list{flex-wrap:wrap;gap:8px;padding-top:17px;display:flex}.tool-list span{font:600 11px var(--font-en);background:#f4f3ed;border:1px solid #d2d5cb;border-radius:8px;padding:9px 12px}.focus-list{grid-template-columns:1fr 1fr;gap:11px 20px;margin:0;padding:14px 0 0;list-style:none;display:grid}.focus-list li{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;display:flex}.focus-list li:before{content:"↙";font:15px var(--font-en);color:var(--gold);line-height:1.2}.documents-section{padding-top:22px}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.document-card{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:154px;padding:18px;transition:all .2s;display:flex}.document-card:hover{border-color:var(--gold);transform:translateY(-2px)}.doc-type{font:700 9px var(--font-en);letter-spacing:.13em;color:var(--green-2);text-transform:uppercase}.document-card h3{margin:9px 0 5px;font-size:15px}.document-card p{color:var(--muted);margin:0 0 12px;font-size:11px}.document-card a{color:var(--green);justify-content:space-between;margin-top:auto;font-size:11px;font-weight:700;display:flex}.contact-section{background:#e4e2d8;border-block:1px solid #d3d3c9}.contact-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;padding-block:80px;display:grid}.contact-inner .eyebrow{margin-bottom:15px}.contact-inner h2{font-size:clamp(36px,4.5vw,58px)}.contact-inner h2 em{color:var(--green-2)}.contact-action{max-width:430px}.contact-action p{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:2}.contact-secondary{width:max-content;color:var(--green);font:600 10px var(--font-en);letter-spacing:.04em;margin-top:13px;display:block}.site-footer{background:var(--dark);color:#fff}.footer-inner{justify-content:space-between;align-items:center;gap:22px;min-height:100px;display:flex}.footer-brand .brand-mark{background:var(--gold);color:var(--dark)}.footer-brand .brand-name small{color:#aebbb2}.footer-inner>span{color:#aebbb2;font-size:10px}.back-top{color:#d6c183;font-size:11px}.project-dialog,.image-dialog{background:var(--paper);color:var(--ink);border:0;max-height:min(92vh,1000px);padding:0;overflow:auto;box-shadow:0 20px 100px #0005}.project-dialog{border-radius:22px;width:min(920px,100% - 28px)}.project-dialog::backdrop,.image-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1310c2}.dialog-close{float:inline-end;z-index:5;width:38px;height:38px;font:26px/1 var(--font-en);color:var(--ink);background:#fbfaf6f0;border:1px solid #d5d7ce;border-radius:50%;margin:13px 13px -48px;position:sticky;top:13px}.dialog-content{padding:34px}.dialog-header{margin-bottom:22px;padding-inline-end:50px}.dialog-header .project-type{margin-bottom:10px;display:block}.dialog-header h2{margin:0 0 8px;font-size:clamp(27px,4vw,40px)}.dialog-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.dialog-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.meta-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:10px}.dialog-section-title{margin:26px 0 12px;font-size:14px}.dialog-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.gallery-item{background:#e5e4dc;border-radius:12px;margin:0;overflow:hidden}.gallery-item img{object-fit:cover;cursor:zoom-in;width:100%;height:250px}.gallery-item figcaption{color:#68736d;background:#f4f2ec;padding:8px 11px;font-size:10px}.dialog-copy{color:var(--muted);max-width:780px;font-size:12px;line-height:2}.dialog-links{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.dialog-link{border:1px solid var(--line);color:var(--green);border-radius:999px;padding:10px 14px;font-size:11px;font-weight:700}.dialog-link:hover{background:var(--green);color:#fff}.dialog-video{background:#101713;border-radius:12px;width:100%;max-height:410px}.video-wrap{margin-top:14px}.image-dialog{background:0 0;width:auto;max-width:96vw;max-height:94vh;overflow:visible}.image-dialog img{object-fit:contain;border-radius:10px;max-width:94vw;max-height:88vh;display:block}.image-close{top:18px;float:none;margin:0;position:fixed;inset-inline-end:18px}.empty-state{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px;grid-column:1/-1;padding:45px}[dir=ltr] .hero,.site-header,.section-heading,.contact-inner,.footer-inner{direction:ltr}[dir=ltr] .hero-copy,[dir=ltr] .about-left,[dir=ltr] .section-heading>div,[dir=ltr] .contact-inner>div{text-align:left}[dir=ltr] .eyebrow{letter-spacing:.12em}[dir=ltr] .hero-art-caption{align-items:flex-start}[dir=ltr] .focus-list li:before{content:"↗"}[dir=ltr] .hero-art:before{inset:40px 55px 0 0}[dir=ltr] .hero-image-main{inset:38px 95px 24px 48px}[dir=ltr] .hero-image-float{left:auto;right:0;transform:rotate(5deg)}[dir=ltr] .hero-stamp{left:auto;right:34px}[dir=ltr] .project-number{inset-inline:auto 16px}[dir=ltr] .dialog-header{padding-inline:0;padding-left:50px}[dir=ltr] .dialog-close{float:right}[dir=ltr] .project-arrow{transform:rotate(0)}@media (width<=980px){.hero{gap:35px;min-height:600px}.hero-art{height:420px}.hero-image-main{inset:38px 30px 30px 65px}.hero-art:before{inset:40px 0 0 35px}.project-image{height:280px}.about-section{gap:45px}.product-card-image{height:220px}}@media (width<=740px){.profile-photo{width:112px;height:142px}.profile-intro{gap:14px;margin-bottom:24px}.profile-name{font-size:15px}.profile-role,.profile-location{font-size:10px}.section-wrap{width:min(100% - 34px,560px)}.site-header{gap:12px;height:70px;padding-inline:17px}.brand{min-width:0}.brand-mark{width:37px;height:37px}.brand-name strong{font-size:13px}.brand-name small{font-size:9px}.menu-toggle{margin-inline-start:auto;display:flex}.main-nav{top:69px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;padding:10px;display:none;position:absolute;inset-inline:12px}.main-nav.open{display:flex}.nav-link{padding:11px 13px}.language-toggle{flex:none;width:37px;height:37px}.hero{grid-template-columns:1fr;gap:43px;padding-block:62px 60px}.hero-copy{padding:0}.hero h1{max-width:560px;font-size:clamp(39px,10vw,55px)}.hero-lead{font-size:14px}.hero-art{width:min(100%,480px);height:390px;margin-inline:auto}.hero-image-main{inset:35px 44px 24px 73px}.hero-art:before{inset:36px 7px 0 37px}.hero-image-float{width:42%;height:35%;bottom:36px}.hero-art-caption{min-width:160px;padding:11px 14px}.hero-stamp{top:91px}.intro-strip-inner{min-height:70px}.intro-strip p{font-size:12px}.intro-strip span{font-size:8px}.section-block{padding-block:68px}.section-heading{margin-bottom:25px;display:block}.section-description{max-width:560px;margin-top:12px}.section-heading h2,.about-left h2{font-size:34px}.project-grid{grid-template-columns:1fr;gap:15px}.project-image{height:290px}.project-card-body{padding:17px 18px 19px}.project-card h3{font-size:20px}.all-projects-row{flex-direction:column;align-items:flex-start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card-image{height:210px}.product-card-body{padding:13px}.product-card-body h3{font-size:14px}.about-section{grid-template-columns:1fr;gap:35px}.focus-list{grid-template-columns:1fr}.documents-section{padding-top:0}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card{min-height:145px;padding:15px}.contact-inner{grid-template-columns:1fr;gap:25px;padding-block:65px}.contact-inner h2{font-size:40px}.footer-inner{flex-wrap:wrap;padding-block:20px}.footer-inner>span{order:3;width:100%}.dialog-content{padding:25px 18px}.dialog-gallery{grid-template-columns:1fr}.gallery-item img{object-fit:contain;height:auto;max-height:330px}.dialog-header{padding-inline-end:35px}}@media (width<=420px){.product-grid,.document-grid{grid-template-columns:1fr}.product-card-image{height:230px}.hero-art{height:340px}.hero-image-main{inset:32px 27px 20px 55px}.hero-image-float{width:44%;height:34%}.hero-art-caption{min-width:142px}.hero-art-caption strong{font-size:11px}.hero-stamp{width:44px;height:44px;top:80px;left:9px}.project-image{height:250px}.filter-row{gap:6px}.filter-chip{padding:7px 11px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logos-section{padding-top:38px}.logo-showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.logo-card{cursor:pointer;border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.logo-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-4px)}.logo-card-image{background:#101d35;place-items:center;height:150px;padding:16px;display:grid}.logo-card:nth-child(2) .logo-card-image{background:#00a99d}.logo-card:nth-child(3) .logo-card-image{background:#111}.logo-card:nth-child(4) .logo-card-image,.logo-card:nth-child(5) .logo-card-image{background:#e9e7df}.logo-card-image img{object-fit:contain;width:100%;height:100%}.logo-card-body{justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 13px 14px;display:flex}.logo-card-body small{font:700 8px var(--font-en);letter-spacing:.1em;text-transform:uppercase;color:var(--green-2);margin-bottom:4px;display:block}.logo-card-body h3{margin:0 0 3px;font-size:15px}.logo-card-body p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.logo-card .project-arrow{flex:none;width:26px;height:26px}.product-filters{margin-top:8px}.product-status-line{color:#d8c78f;font:600 9px/1.55 var(--font-en);letter-spacing:.04em;margin-top:9px;display:block}.dialog-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dialog-chapter{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;padding:15px 16px}.dialog-chapter h4{margin:0 0 7px;font-size:12px}.dialog-chapter p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.source-pills{flex-wrap:wrap;gap:7px;display:flex}.source-pill{font:10px/1.5 var(--font-en);border:1px solid var(--line);color:#68736d;background:#f7f5ef;border-radius:8px;padding:7px 10px}.related-output-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.related-output{text-align:start;border:1px solid var(--line);color:var(--ink);background:#fbfaf6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.related-output b{color:var(--green);font:700 9px var(--font-en);flex:none}.related-output:hover{border-color:var(--gold)}@media (width<=980px){.logo-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=740px){.logo-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-card-image{height:125px}.dialog-chapters,.related-output-list{grid-template-columns:1fr}}@media (width<=420px){.logo-showcase-grid{grid-template-columns:1fr}.logo-card-image{height:150px}}.brand-mark{border-radius:13px;padding:0;overflow:hidden;color:#0000!important;background:0 0!important}.brand-mark img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.footer-brand .brand-mark{background:0 0!important}.background-section{padding-top:18px}.background-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.background-card{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;padding:20px 21px 22px}.background-date{color:var(--green-2);font:700 9px/1.5 var(--font-en);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.background-card h3{margin:0 0 7px;font-size:16px;line-height:1.45}.background-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.language-list{color:var(--muted);gap:8px;font-size:12px;line-height:1.5;display:grid}[dir=rtl] .background-date{text-align:right}@media (width<=980px){.background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.background-grid{grid-template-columns:1fr}.background-card{padding:17px 18px}}.skill-level-list{gap:9px;margin:0;padding:14px 0 0;list-style:none;display:grid}.skill-level-list li{color:var(--muted);padding-inline-start:13px;font-size:11px;line-height:1.65;position:relative}.skill-level-list li:before{content:"•";color:var(--gold);font-weight:800;position:absolute;inset-inline-start:0}
