.gie{--forest:#115333;--forest-dark:#083a29;--pine:#0b3c2c;--gold:#b9801d;--lime:#8bae39;--ivory:#f7f5f0;--paper:#fff;--ink:#182a21;--muted:#64716a;--line:#dfe5dc;--shadow:0 28px 70px rgba(17,83,51,.1)}.gie[dir=rtl]{font-family:Noto Sans Arabic,sans-serif}.gie button,.gie input,.gie textarea,.gie select{font:inherit}.gie button,.gie a{-webkit-tap-highlight-color:transparent}.gie a{color:inherit;text-decoration:none}.gie button{cursor:pointer}.gie .shell{width:min(1190px,calc(100% - 52px));margin-inline:auto}.gie .site-header{height:86px;background:#fffffff7;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.gie .nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.gie .brand{display:flex;align-items:center;width:184px;flex-shrink:0}.gie .brand img{width:100%;height:auto;display:block}.gie .nav-links{display:flex;gap:34px;align-items:center;color:#425348;font-size:14px;font-weight:800}.gie .nav-links a:hover,.gie .site-footer a:hover{color:var(--gold)}.gie .nav-actions{display:flex;align-items:center;gap:19px}.gie .language{border:0;background:transparent;color:var(--forest);font-size:14px;font-weight:900;padding:7px 0;white-space:nowrap}.gie .language span{color:var(--gold)}.gie .btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:7px;padding:15px 22px;font-weight:900;font-size:14px;line-height:1.2;min-height:52px;transition:transform .2s,background .2s,border-color .2s;white-space:normal;text-align:center}.gie .btn:hover{transform:translateY(-2px)}.gie .btn-primary{color:#fff;background:var(--forest);border:1px solid var(--forest)}.gie .btn-primary:hover{background:#0a412c}.gie .btn-outline{color:var(--forest);background:transparent;border:1px solid #b8c9bb}.gie .btn-outline:hover{border-color:var(--forest);background:#f6faf5}.gie .btn-small{min-height:43px;font-size:12px;padding:12px 16px}.gie .hero{background:radial-gradient(circle at 70% 30%,#ecf1e3 0,transparent 41%),linear-gradient(145deg,#faf9f5,var(--ivory));position:relative;overflow:hidden}.gie .hero:before{position:absolute;content:"";inset:0;background-image:radial-gradient(#115333 .45px,transparent .45px);background-size:18px 18px;opacity:.055;pointer-events:none}.gie .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:66px;padding-block:90px 100px;position:relative;min-height:675px}.gie .hero-content{max-width:600px}.gie .eyebrow,.gie .kicker{display:inline-flex;align-items:center;gap:9px;letter-spacing:.15em;color:var(--gold);font-weight:900;font-size:11px}.gie .eyebrow-dot{background:var(--gold);width:7px;height:7px;display:inline-block;border-radius:50%}.gie h1,.gie h2,.gie h3,.gie p{margin-top:0}.gie h1{font-size:clamp(42px,4.65vw,69px);line-height:1.08;letter-spacing:-.035em;margin:21px 0 25px;font-weight:900;color:var(--forest-dark)}.gie .hero-lead{font-size:17px;line-height:1.77;color:#586c60;max-width:570px;margin-bottom:30px}.gie .hero-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.gie .trust-row{margin-top:29px;display:flex;gap:12px;align-items:center;max-width:540px}.gie .trust-row p{font-size:12px;color:#6d786c;margin:0;line-height:1.5}.gie .circle-icon{border:1px solid #cbdac9;display:grid;place-items:center;border-radius:50%;width:29px;height:29px;flex-shrink:0;color:var(--forest);font-weight:900}.gie .diagram-wrap{border-radius:12px;background:var(--forest-dark);padding:28px;box-shadow:var(--shadow);position:relative;align-self:stretch;min-height:510px;display:flex;align-items:stretch;color:#fff;isolation:isolate}.gie .diagram-wrap:before{content:"";position:absolute;inset:0;opacity:.09;background:radial-gradient(circle at 90% 5%,#8bae39,transparent 42%);z-index:-1}.gie .diagram-inner{border:1px solid rgba(238,248,228,.18);border-radius:9px;padding:25px 28px;width:100%;display:flex;flex-direction:column}.gie .diagram-heading{display:flex;align-items:center;justify-content:space-between;color:#b5c8ab;font-size:10px;font-weight:900;letter-spacing:.15em}.gie .diagram-mini{color:#e5c27a}.gie .diagram-atlas{display:flex;gap:16px;align-items:center;background:#f9f8f3;color:var(--forest);border-radius:8px;padding:18px 20px;margin-top:25px}.gie .diagram-atlas strong{display:block;font-weight:900;font-size:23px;letter-spacing:.05em;line-height:1.2}.gie .diagram-atlas span{display:block;font-size:11px;color:#617969;margin-top:4px;line-height:1.45}.gie .diagram-mark{height:50px;width:50px;display:grid;place-items:center;border:1px solid #dbe4d8;color:var(--forest);background:#f1f6ed;border-radius:8px;font-size:29px;font-weight:900;flex-shrink:0}.gie .diagram-mark span{display:inline;color:var(--gold);font-size:29px;margin:0}.gie .flow-connector{height:70px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.gie .flow-connector span{width:1px;height:12px;background:#afc3aa}.gie .flow-connector em{font-size:11px;color:#d1dac6;font-style:normal}.gie .diagram-gie{border:1px solid rgba(222,244,225,.6);padding:17px 14px;border-radius:8px;text-align:center;background:#ffffff14}.gie .network-icon{color:#e5bf72;font-size:24px;line-height:1}.gie .diagram-gie strong,.gie .diagram-gie small{display:block}.gie .diagram-gie strong{font-size:17px;line-height:1.5}.gie .diagram-gie small{font-size:11px;color:#c7d6c9;margin-top:2px}.gie .diagram-arrows{display:flex;justify-content:space-around;color:#d2b16d;font-size:21px;margin-block:3px}.gie .butchers-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gie .butchers-row div{border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#0000001f;padding:11px 5px;font-size:10px;font-weight:800;text-align:center}.gie .diagram-caption{text-align:center;color:#b9cbbd;font-size:11px;margin:17px 0 0;line-height:1.5}.gie .diagram-tag{position:absolute;bottom:-16px;right:32px;background:#e8dec6;color:var(--forest);font-size:10px;letter-spacing:.09em;padding:10px 14px;border-radius:4px;font-weight:900;box-shadow:0 8px 30px #0000001a}.gie .badge-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);vertical-align:middle;margin-right:6px}.gie .section-intro{padding-block:107px 110px}.gie .section-heading{max-width:700px;margin:0 auto 42px;text-align:center}.gie h2{font-size:clamp(32px,3.1vw,44px);line-height:1.14;color:var(--forest-dark);letter-spacing:-.028em;font-weight:900;margin:16px 0 17px}.gie .section-heading p,.gie .split-heading p{color:var(--muted);line-height:1.7;font-size:16px;margin:0}.gie .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.gie .feature-card{border:1px solid var(--line);padding:28px 29px 26px;border-radius:9px;min-height:242px;background:#fff}.gie .feature-icon{display:grid;place-items:center;height:48px;width:48px;border-radius:8px;background:#eef3e8;color:var(--forest);font-size:25px;font-weight:700;margin-bottom:24px}.gie .feature-card h3{font-size:19px;line-height:1.2;color:var(--forest-dark);margin:0 0 11px;font-weight:900}.gie .feature-card p{font-size:14px;line-height:1.7;color:#637069;margin:0}.gie .process-section{background:var(--ivory);padding-block:107px 104px}.gie .split-heading{display:flex;align-items:end;justify-content:space-between;gap:52px;margin-bottom:41px}.gie .split-heading>div{max-width:570px}.gie .split-heading p{max-width:360px;font-size:14px}.gie .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gie .step{position:relative;padding:29px 23px 30px;background:#fff;border:1px solid #e3e7df;border-radius:8px;min-height:228px}.gie .step-number{font-weight:900;color:var(--gold);font-size:15px;letter-spacing:.06em;display:block;margin-bottom:30px}.gie .step h3{font-size:17px;color:var(--forest-dark);font-weight:900;margin:0 0 9px}.gie .step p{font-size:13px;line-height:1.65;color:#6b756e;margin:0}.gie .role-panel{display:grid;grid-template-columns:1.4fr .8fr;gap:45px;align-items:center;background:var(--forest);color:#fff;border-radius:10px;padding:38px 45px;margin-top:23px}.gie .role-label{color:#e3c284;letter-spacing:.12em;font-size:11px;font-weight:900}.gie .role-panel h3{font-size:26px;line-height:1.24;max-width:520px;margin:10px 0 13px;letter-spacing:-.02em}.gie .role-panel p{color:#d2e1d3;line-height:1.7;font-size:14px;margin:0}.gie .role-checks{display:grid;gap:17px}.gie .role-checks span{font-size:14px;font-weight:800;color:#fff}.gie .application-section{background:#fff;padding-block:110px 110px}.gie .apply-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:85px;align-items:start}.gie .apply-copy h2{font-size:clamp(35px,3.45vw,48px);margin:14px 0 24px}.gie .apply-copy>p{color:#647267;line-height:1.75;font-size:16px}.gie .apply-list{margin-top:31px;display:grid;gap:7px}.gie .apply-list div{display:flex;gap:20px;align-items:flex-start;border-bottom:1px solid #e8ede6;padding:14px 0}.gie .apply-list span{font-size:13px;font-weight:900;color:var(--gold);letter-spacing:.08em}.gie .apply-list p{font-size:14px;color:#3b5142;font-weight:800;margin:0}.gie .disclaimer{padding:20px 21px;border:1px solid #e4e8d8;background:#f8faf1;border-radius:7px;margin-top:30px}.gie .disclaimer strong{color:var(--forest);font-size:14px}.gie .disclaimer p{color:#627364;font-size:12px;line-height:1.7;margin:7px 0 0}.gie .form-card{padding:37px 39px 34px;background:#fafbf8;border:1px solid #e1e8da;border-radius:10px;box-shadow:0 20px 50px #1546280e}.gie .form-head{display:flex;gap:16px;align-items:center;padding-bottom:26px;border-bottom:1px solid #e3e7e0;margin-bottom:24px}.gie .form-icon{background:var(--forest);color:#fff;width:48px;height:48px;border-radius:9px;display:grid;place-items:center;font-size:23px}.gie .form-head h3{font-size:23px;font-weight:900;margin:0;color:var(--forest-dark)}.gie .form-head p{font-size:13px;color:#78847a;margin:3px 0 0}.gie form{display:grid;gap:17px}.gie .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gie form label:not(.consent){display:block;font-size:12px;font-weight:900;color:#344d3c}.gie form label>span{display:block;margin-bottom:7px}.gie input:not([type=checkbox]),.gie select,.gie textarea{display:block;width:100%;outline:none;background:#fff;border:1px solid #d8e0d5;border-radius:5px;color:var(--ink);font-size:13px;padding:13px 12px;min-height:46px;transition:border-color .2s,box-shadow .2s}.gie input:focus,.gie select:focus,.gie textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #11533317}.gie textarea{min-height:92px;resize:vertical}.gie input::placeholder,.gie textarea::placeholder{color:#a6b0a5}.gie .consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.55;color:#5d6f60;cursor:pointer}.gie .consent input{width:17px;height:17px;accent-color:var(--forest);margin:2px 0 0;flex-shrink:0}.gie .consent span{margin:0}.gie .submit-btn{width:100%;justify-content:space-between}.gie .submit-btn:disabled{opacity:.65;cursor:wait}.gie .form-message{font-size:13px;line-height:1.55;margin:0;min-height:0}.gie .form-message.error{color:#a82b27}.gie .form-message.success{color:var(--forest)}.gie .form-privacy{font-size:11px;color:#879286;line-height:1.55;margin:-4px 0 0}.gie .faq-section{padding-block:100px 120px;display:grid;grid-template-columns:.72fr 1.28fr;gap:50px}.gie .faq-list{border-top:1px solid var(--line)}.gie .faq-list details{border-bottom:1px solid var(--line);padding:20px 4px 21px}.gie .faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;font-weight:900;color:var(--forest-dark);font-size:15px;line-height:1.5}.gie .faq-list summary::-webkit-details-marker{display:none}.gie .faq-list summary:after{content:"+";display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:20px;font-weight:400;color:var(--forest);background:#edf3e8;flex-shrink:0}.gie .faq-list details[open] summary:after{content:"−"}.gie .faq-list p{font-size:14px;line-height:1.85;color:#65736b;margin:12px 45px 0 0;max-width:690px}.gie .site-footer{background:#f7f8f5;border-top:1px solid var(--line)}.gie .footer-inner{padding-block:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gie .footer-inner img{width:146px}.gie .footer-inner p{font-size:11px;color:#7b887c;max-width:470px;margin:0}.gie .footer-inner a{font-weight:900;color:var(--forest);font-size:12px}.gie[dir=rtl] .hero h1,.gie[dir=rtl] h2{letter-spacing:0;line-height:1.35}.gie[dir=rtl] .diagram-tag{right:auto;left:32px}.gie[dir=rtl] .faq-list p{margin:12px 0 0 45px}.gie[dir=rtl] .badge-dot{margin-right:0;margin-left:6px}.gie[dir=rtl] .eyebrow,.gie[dir=rtl] .kicker,.gie[dir=rtl] .role-label{letter-spacing:0}.gie[dir=rtl] .step h3,.gie[dir=rtl] .diagram-gie strong{line-height:1.65}.gie[dir=rtl] .brand,.gie[dir=rtl] .footer-inner img{direction:ltr}@media(max-width:1050px){.gie .hero-grid{gap:32px;min-height:0}.gie .diagram-inner{padding:18px}.gie .apply-grid{gap:40px}.gie .nav-links{gap:17px}.gie .role-panel{gap:20px}}@media(max-width:830px){.gie .nav-links{display:none}.gie .hero-grid{grid-template-columns:1fr;padding-block:66px 75px;gap:40px}.gie .hero-content{max-width:730px}.gie .diagram-wrap{max-width:620px;width:100%;min-height:510px}.gie .feature-grid{gap:12px}.gie .feature-card{padding:24px 20px}.gie .steps-grid{grid-template-columns:repeat(2,1fr)}.gie .split-heading{align-items:start;flex-direction:column;gap:6px}.gie .split-heading p{max-width:560px}.gie .apply-grid{grid-template-columns:1fr;gap:38px}.gie .apply-copy h2{max-width:630px}.gie .faq-section{grid-template-columns:1fr;gap:15px}}@media(max-width:560px){.gie .shell{width:calc(100% - 34px)}.gie .site-header{height:72px}.gie .brand{width:128px}.gie .nav-actions{gap:10px}.gie .header-cta{display:none}.gie .language{font-size:13px}.gie .hero-grid{padding-block:58px 70px}.gie .hero-content h1{font-size:43px}.gie .hero-lead{font-size:15px}.gie .hero-buttons{flex-direction:column;align-items:stretch}.gie .hero-buttons .btn{width:100%;justify-content:space-between}.gie .diagram-wrap{padding:13px;min-height:auto}.gie .diagram-inner{padding:18px 15px}.gie .diagram-atlas{margin-top:20px;padding:13px}.gie .diagram-atlas strong{font-size:20px}.gie .diagram-atlas span{font-size:10px}.gie .diagram-mark{height:44px;width:44px}.gie .diagram-gie{padding:13px}.gie .butchers-row div{font-size:9px}.gie .diagram-tag{right:15px}.gie .section-intro,.gie .process-section,.gie .application-section{padding-block:67px}.gie .section-heading{margin-bottom:25px}.gie .feature-grid{grid-template-columns:1fr}.gie .feature-card{min-height:auto}.gie .split-heading{margin-bottom:24px}.gie .steps-grid{grid-template-columns:1fr}.gie .step{min-height:auto;padding:24px}.gie .step-number{margin-bottom:17px}.gie .role-panel{grid-template-columns:1fr;padding:28px}.gie .role-panel h3{font-size:23px}.gie .role-checks{grid-template-columns:1fr 1fr;gap:13px}.gie .role-checks span{font-size:12px}.gie .form-card{padding:22px 17px}.gie .form-grid{grid-template-columns:1fr}.gie .faq-section{padding-block:70px}.gie .faq-list details{padding-block:18px}.gie .footer-inner{flex-wrap:wrap}.gie .footer-inner img{width:123px}}@media(prefers-reduced-motion:reduce){.gie .btn{transition:none}}.gie-tools[data-astro-cid-amxupz56]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1rem}.gie-tools[data-astro-cid-amxupz56] a[data-astro-cid-amxupz56]{color:#115333;text-decoration:underline;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.gie-tools[data-astro-cid-amxupz56] p[data-astro-cid-amxupz56]{margin:0;flex:1 1 24rem}.gie .diagram-mark img{width:100%;height:100%;object-fit:contain}.gie,.gie h1,.gie h2,.gie h3{font-family:Lato,Arial,sans-serif}.gie[dir=rtl],.gie[dir=rtl] h1,.gie[dir=rtl] h2,.gie[dir=rtl] h3{font-family:Noto Sans Arabic,sans-serif}.gie .eyebrow,.gie .kicker{color:#80530a}
