.company-page{--company-green:var(--forest,#102923);--company-lime:var(--accent,#bed6c2);padding-block-end:clamp(3rem,7vw,6rem)}.company-page :is(h1,h2,h3){font-family:var(--font-display)}.company-page :is(h1,h2,h3,p){overflow-wrap:anywhere}.company-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #397858}.company-intro{padding-block:2rem 4.25rem}.company-breadcrumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:3.25rem;font-size:.78rem;display:flex}.company-breadcrumb a{text-decoration:none}.company-breadcrumb a:hover{color:var(--company-green);text-decoration:underline}.company-breadcrumb [aria-current]{color:var(--ink-2)}.company-eyebrow{color:var(--brass);align-items:center;gap:.65rem;margin-block:0 1.2rem;font-size:.78rem;font-weight:500;display:flex}.company-eyebrow>span{background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem}.company-intro h1{letter-spacing:-.045em;margin-block-end:1.5rem;font-size:clamp(2.9rem,5.4vw,4.75rem);font-weight:500;line-height:1.16}.company-intro h1 em{color:var(--brass);font-style:normal;font-weight:inherit}:lang(ar) .company-intro h1{letter-spacing:normal;font-size:clamp(2.65rem,4.8vw,4.1rem);line-height:1.48}.company-intro-description{max-inline-size:43rem;color:var(--ink-2);margin-block-end:0;font-size:1.08rem;line-height:1.9}.company-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-start:2rem;display:flex}.company-button{min-block-size:3.1rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:1.75rem;padding-block:.75rem;padding-inline:1.25rem;font-size:.88rem;font-weight:500;line-height:1.55;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.company-button--dark{background:var(--company-green);color:#f5f5ef}.company-button--dark:hover{color:#fff;background:#29503e}.company-button--lime{background:var(--company-lime);color:var(--company-green)}.company-button--lime:hover{background:#dce9db}.company-button--outline{color:var(--company-green);border-color:var(--rule-strong);background:0 0}.company-button--outline:hover{background:var(--brass-wash);border-color:var(--brass)}.company-arrow{flex:none;font-family:Arial,sans-serif;font-size:1.3rem;line-height:1;display:inline-block}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .company-arrow{transform:scaleX(-1)}.company-text-link{align-items:center;gap:.9rem;padding-block:.6rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.company-text-link:hover{text-decoration:underline}.company-section{border-block-start:1px solid var(--rule);padding-block:clamp(2.5rem,5vw,4.5rem)}.company-section-title{margin-block-end:2rem}.company-section-title .company-eyebrow{margin-block-end:.75rem}.company-section-title h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500;line-height:1.35}:lang(ar) .company-section-title h2{letter-spacing:normal;font-size:clamp(1.65rem,2.8vw,2.3rem);line-height:1.6}.company-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.company-capability{border:1px solid var(--rule);background:#fcfcf8;border-radius:.7rem;flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);transition:background .2s,border-color .2s;display:flex}.company-capability:hover{background:#fff;border-color:#a7bd97}.company-capability-top{justify-content:space-between;align-items:center;margin-block-end:2.5rem;display:flex}.company-icon{block-size:2.75rem;inline-size:2.75rem;color:var(--company-green);background:var(--brass-wash);border-radius:.5rem;place-items:center;display:grid}.company-icon svg{block-size:1.5rem;inline-size:1.5rem}.company-number{color:var(--ink-3);font-family:var(--font-mono);font-size:.73rem;font-weight:400}.company-capability h3{margin-block-end:.8rem;font-size:1.25rem;font-weight:500;line-height:1.55}.company-capability p{color:var(--ink-2);margin-block-end:1.75rem;font-size:.9rem;line-height:1.85}.company-tags{flex-wrap:wrap;gap:.4rem;margin:0;margin-block-start:auto;padding:0;list-style:none;display:flex}.company-tags li{border:1px solid var(--rule);color:var(--ink-2);border-radius:.25rem;padding-block:.22rem;padding-inline:.55rem;font-size:.67rem}.company-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.company-process li{border-block-start:1px solid #b7c8aa;padding-block-start:1.6rem;position:relative}.company-process li:before{content:"";background:var(--brass);border-radius:50%;block-size:.55rem;inline-size:.55rem;position:absolute;inset-block-start:-.3rem;inset-inline-start:0}.company-process-index{color:var(--brass);font-family:var(--font-mono);margin-block-end:1.1rem;font-size:.7rem;display:block}.company-process h3{font-size:1.2rem;font-weight:500;line-height:1.5}.company-process p{color:var(--ink-2);font-size:.86rem;line-height:1.85}.company-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;display:grid}.company-faq-list details{border-block-end:1px solid var(--rule)}.company-faq-list details:first-child{border-block-start:1px solid var(--rule)}.company-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;font-size:.95rem;font-weight:500;list-style:none;display:flex}.company-faq-list summary::-webkit-details-marker{display:none}.company-faq-plus{border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;block-size:1.7rem;inline-size:1.7rem;font-size:1.2rem;font-weight:400;transition:transform .2s,background .2s;display:grid}.company-faq-list details[open] .company-faq-plus{background:var(--company-lime);border-color:var(--company-lime);transform:rotate(45deg)}.company-faq-list details>p{max-inline-size:56ch;color:var(--ink-2);margin-block:-.1rem 1.5rem;padding-inline-end:2rem;font-size:.88rem;line-height:1.9}.company-invitation{isolation:isolate;color:#f5f5ef;background:var(--company-green);border-radius:.5rem;justify-content:space-between;align-items:center;gap:3rem;margin-block-start:2rem;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.company-invitation .company-eyebrow{color:var(--company-lime);font-family:var(--font-mono);letter-spacing:.11em;font-size:.62rem}.company-invitation h2{max-inline-size:22ch;margin-block-end:.75rem;font-size:clamp(1.7rem,2.7vw,2.6rem);font-weight:500;line-height:1.45}.company-invitation p:not(.company-eyebrow){color:#bed0bf;margin:0;font-size:.9rem}.company-invitation .company-button{flex:none}.company-invitation-orbit{z-index:-1;border:1px solid #345043;border-radius:50%;block-size:35rem;inline-size:35rem;position:absolute;inset-block-start:-10rem;inset-inline-end:-8rem;box-shadow:0 0 0 4rem #ffffff02,0 0 0 4.05rem #345043,0 0 0 8rem #ffffff02,0 0 0 8.05rem #345043}.company-about-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:3rem;display:grid}.company-about-hero .company-intro{padding-block-end:4rem}.company-about-hero .company-intro-description{max-inline-size:34rem}.company-diagram{background:var(--company-green);min-block-size:26rem;color:var(--company-lime);background-image:radial-gradient(#ffffff13 1px,#0000 1px);background-size:1.1rem 1.1rem;border:1px solid #274637;border-radius:.5rem;place-items:center;margin-block:5.25rem 3rem;display:grid;position:relative;overflow:hidden}.company-diagram-coordinate{font-family:var(--font-mono);letter-spacing:.11em;color:#a0b1a3;direction:ltr;font-size:.61rem;position:absolute;inset-block-start:1.5rem;inset-inline-start:1.5rem}.company-diagram-ring{border:1px solid #426044;border-radius:50%;position:absolute}.company-diagram-ring--outer{block-size:20rem;inline-size:20rem}.company-diagram-ring--inner{border-style:dashed;border-color:#658458;block-size:12.25rem;inline-size:12.25rem}.company-diagram-core{background:#254131;border:1px solid #5c7849;border-radius:.5rem;place-items:center;block-size:6.25rem;inline-size:6.25rem;display:grid;transform:rotate(-8deg);box-shadow:0 0 55px #b4eb6720}.company-diagram-core svg{block-size:4.5rem;inline-size:4.5rem;transform:rotate(8deg)}.company-diagram-label{color:#e7f0df;background:#142f24;border:1px solid #587449;border-radius:.3rem;align-items:center;gap:.6rem;padding-block:.3rem;padding-inline:.75rem;font-size:.8rem;display:flex;position:absolute}.company-diagram-label i{background:var(--company-lime);border-radius:50%;block-size:.35rem;inline-size:.35rem}.company-diagram-label--0{inset-block-start:4.6rem;inset-inline-start:2.4rem}.company-diagram-label--1{inset-block-start:11.7rem;inset-inline-end:1.25rem}.company-diagram-label--2{inset-block-end:4.4rem;inset-inline-start:2.9rem}.company-diagram-caption{font-size:.52rem;font-family:var(--font-mono);letter-spacing:.2em;color:#94a890;direction:ltr;position:absolute;inset-block-end:1.5rem}.company-philosophy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;display:grid}.company-philosophy p:not(.company-eyebrow){color:var(--ink-2);font-size:.95rem;line-height:2}.company-philosophy p:last-child{margin-block-end:0}.company-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.company-values article{border-block-start:1px solid var(--rule-strong);padding-block-start:1.6rem}.company-values .company-number{color:var(--brass);margin-block-end:1.5rem;display:block}.company-values h3{font-size:1.25rem;font-weight:500;line-height:1.6}.company-values p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.9}.company-ecosystem{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.company-ecosystem>a{border:1px solid var(--rule);background:#fcfcf8;border-radius:.6rem;flex-direction:column;padding:2rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.company-ecosystem>a:hover{background:#eaf0df;border-color:#b9cba5}.company-ecosystem h3{font-size:1.3rem;font-weight:500}.company-ecosystem p{color:var(--ink-2);margin-block-end:2rem;font-size:.88rem;line-height:1.9}.company-ecosystem>a>span{color:var(--brass);justify-content:space-between;align-items:center;gap:1rem;margin-block-start:auto;font-size:.82rem;display:flex}.company-contact-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.company-contact-grid .company-intro{padding-block-end:2.5rem}.company-contact-grid .company-intro h1{font-size:clamp(2.6rem,4vw,3.75rem)}:lang(ar) .company-contact-grid .company-intro h1{font-size:clamp(2.4rem,3.9vw,3.4rem)}.company-contact-grid .company-intro-description{font-size:.98rem}.company-contact-links{gap:0;display:grid}.company-contact-links>a{border-block-start:1px solid var(--rule);align-items:center;gap:1rem;padding-block:1.4rem;text-decoration:none;display:flex}.company-contact-links>a:last-child{border-block-end:1px solid var(--rule)}.company-contact-links>a:hover strong{text-underline-offset:.3rem;text-decoration:underline}.company-contact-links>a>span:nth-child(2){flex:1;min-inline-size:0}.company-contact-link-icon{background:var(--brass-wash);block-size:2.75rem;inline-size:2.75rem;font-family:var(--font-mono);border-radius:.5rem;flex:none;place-items:center;font-size:1.1rem;display:grid}.company-contact-link-icon svg{block-size:1.3rem;inline-size:1.3rem}.company-contact-links strong{font-size:.87rem;font-weight:500;display:block}.company-contact-links bdi{color:var(--brass);overflow-wrap:anywhere;font-size:.9rem;display:block}.company-contact-links small{color:var(--ink-3);margin-block-start:.15rem;font-size:.75rem;display:block}.company-contact-links .company-arrow{color:var(--brass)}.company-contact-next{padding-block:2rem}.company-contact-next ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.company-contact-next li{color:var(--ink-2);gap:1rem;font-size:.83rem;display:flex}.company-contact-next li span{color:var(--brass);font-family:var(--font-mono);padding-block-start:.2rem;font-size:.68rem}.company-form-card{border:1px solid var(--rule);background:#fff;border-radius:.9rem;margin-block-start:6.5rem;padding:clamp(1.3rem,3vw,2.5rem);box-shadow:0 8px 35px #152e2104}.company-form-heading{margin-block-end:2rem;position:relative}.company-form-heading h2{margin-block-end:.65rem;padding-inline-end:2.4rem;font-size:1.5rem;font-weight:500;line-height:1.55}.company-form-heading p{max-inline-size:44ch;color:var(--ink-3);padding-inline-end:1rem;font-size:.78rem;line-height:1.9}.company-form-mark{background:var(--company-lime);border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;font-size:1.4rem;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.company-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-field{min-inline-size:0;margin-block-end:1.3rem}.company-field label{margin-block-end:.55rem;font-size:.79rem;font-weight:500;display:block}.company-field label>span:not(.company-field-optional){color:var(--brass)}.company-field-optional{color:var(--ink-3);font-size:.72rem;font-weight:400}.company-field :is(input,select,textarea),.company-draft textarea{border:1px solid var(--rule);min-block-size:3rem;inline-size:100%;color:var(--ink);background:#fbfcf8;border-radius:.4rem;padding-block:.72rem;padding-inline:.9rem;font-family:inherit;font-size:.82rem;line-height:1.65;transition:border-color .2s,background .2s;display:block}.company-field :is(input,select,textarea):hover{border-color:var(--rule-strong)}.company-field :is(input,select,textarea):focus{border-color:var(--brass);background:#fff}.company-field :is(input,textarea)::placeholder{color:#7a837a;opacity:1}.company-field textarea,.company-draft textarea{resize:vertical;min-block-size:8rem}.company-field select{padding-inline-end:.65rem}.company-field :is(input,textarea)[dir=ltr]{text-align:start}.company-field small{color:var(--ink-3);margin-block-start:.4rem;font-size:.67rem;display:block}.company-field [aria-invalid=true]{border-color:#a54538}.company-field-error{color:#a13a2d;margin-block-start:.4rem;font-size:.72rem;display:block}.company-form-error{color:#96382c;background:#fff6f2;border:1px solid #e5c4bc;border-radius:.4rem;padding-block:.7rem;padding-inline:.9rem;font-size:.78rem}.company-form-submit{justify-content:space-between;inline-size:100%}.company-form-privacy{color:var(--ink-3);margin-block:1rem 0;font-size:.7rem;line-height:1.9}.company-draft{border-block-start:1px solid var(--rule);margin-block-start:2rem;padding-block-start:1.5rem}.company-draft h3{color:var(--brass);margin-block-end:.7rem;font-size:1.15rem;line-height:1.6}.company-draft p{color:var(--ink-2);font-size:.78rem;line-height:1.9}.company-draft-email{color:var(--brass);font-size:.88rem}.company-draft .company-actions{gap:.65rem;margin-block:1.25rem}.company-draft .company-button{flex:auto;gap:.7rem;padding-inline:.75rem;font-size:.75rem}.company-draft-label{margin-block-end:.6rem;font-size:.75rem;font-weight:500;display:block}.company-draft textarea{font-size:.76rem}.company-draft .company-copy-status{min-block-size:1.5em;color:var(--brass);margin-block:.7rem 0;font-size:.72rem}@media (max-width:65rem){.company-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.company-about-hero{gap:2rem}.company-about-hero .company-intro h1{font-size:3.1rem}:lang(ar) .company-about-hero .company-intro h1{font-size:2.75rem}.company-philosophy,.company-faq{gap:2.5rem}.company-contact-grid{gap:2rem}.company-form-row{grid-template-columns:minmax(0,1fr);gap:0}.company-invitation{gap:2rem}}@media (max-width:52rem){.company-about-hero,.company-contact-grid,.company-philosophy,.company-faq{grid-template-columns:minmax(0,1fr);gap:0}.company-about-hero .company-intro{padding-block-end:2rem}.company-diagram{min-block-size:23rem;margin-block:0 3rem}.company-diagram-ring--outer{block-size:18rem;inline-size:18rem}.company-diagram-label--0{inset-block-start:3.5rem;inset-inline-start:25%}.company-diagram-label--1{inset-block-start:10rem;inset-inline-end:15%}.company-diagram-label--2{inset-block-end:3.5rem;inset-inline-start:25%}.company-process{grid-template-columns:repeat(2,minmax(0,1fr))}.company-values,.company-ecosystem{gap:1rem}.company-ecosystem>a{padding:1.3rem}.company-invitation{flex-direction:column;align-items:start}.company-invitation h2{max-inline-size:none}.company-contact-grid .company-intro{padding-block-end:2rem}.company-form-card{margin-block-start:.5rem}.company-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width:38rem){.company-breadcrumb{margin-block-end:2.5rem;font-size:.7rem}.company-intro{padding-block:1.5rem 3rem}.company-intro h1,.company-about-hero .company-intro h1{font-size:2.7rem}:lang(ar) .company-intro h1,:lang(ar) .company-about-hero .company-intro h1{font-size:2.35rem}.company-intro-description{font-size:.93rem}.company-actions{gap:.75rem 1rem}.company-capabilities,.company-values,.company-ecosystem{grid-template-columns:minmax(0,1fr)}.company-capability-top{margin-block-end:1.7rem}.company-capability{padding:1.5rem}.company-process{gap:1.5rem}.company-process h3{font-size:1.05rem}.company-process p{font-size:.79rem}.company-values{gap:2rem}.company-diagram-label--0{inset-inline-start:10%}.company-diagram-label--1{inset-inline-end:5%}.company-diagram-label--2{inset-inline-start:10%}.company-form-row{grid-template-columns:minmax(0,1fr);gap:0}.company-form-heading h2{font-size:1.35rem}.company-invitation{padding:1.65rem}.company-invitation .company-button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.company-page *,.company-page :before,.company-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.company-page{padding:0}.company-breadcrumb,.company-actions,.company-invitation,.company-form-card,.company-diagram{display:none}.company-about-hero,.company-contact-grid{display:block}.company-capability,.company-values article{break-inside:avoid}}
