.ag-page{--ag-ink:var(--forest,#14301f);--ag-muted:#5f7366;--ag-green:var(--sabah-green);--ag-bright:var(--sabah-bright);--ag-deep:var(--sabah-deep);--ag-paper:var(--paper,#f7faf6);--ag-milk:var(--milk,#f3f7f2);--ag-card:#fff;--ag-banner:linear-gradient(155deg, #006a3a 0%, #099944 58%, #0aad4d 100%);background:var(--ag-paper);color:var(--ag-ink);overflow:clip}.ag-eyebrow{color:var(--ag-green);align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.ag-eyebrow svg{width:.95rem;height:.95rem}.ag-section-head{text-align:center;max-width:36rem;margin:0 auto 2.25rem}.ag-section-head.is-start{text-align:right;max-width:none;margin-inline:0}.ag-section-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:800;line-height:1.35}.ag-section-head>p:last-child{color:var(--ag-muted);margin:.85rem 0 0;font-size:.98rem;line-height:1.8}.ag-btn-light,.ag-btn-ghost,.ag-btn-solid,.ag-btn-outline{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;padding:.7rem 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s,color .22s;display:inline-flex}.ag-btn-light svg,.ag-btn-ghost svg,.ag-btn-solid svg,.ag-btn-outline svg{width:1.05rem;height:1.05rem}.ag-btn-light{color:var(--ag-deep);background:#fff;box-shadow:0 12px 28px #006a3a2e}.ag-btn-light:hover{transform:translateY(-2px);box-shadow:0 16px 32px #006a3a3d}.ag-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-color:#ffffff6b}.ag-btn-ghost:hover{background:#ffffff3d;transform:translateY(-2px)}.ag-btn-solid{background:var(--ag-green);color:#fff;box-shadow:0 10px 22px #00994438}.ag-btn-solid:hover{background:var(--ag-deep);transform:translateY(-2px)}.ag-btn-solid:disabled{opacity:.7;cursor:wait;transform:none}.ag-btn-outline{color:var(--ag-green);background:0 0;border-color:#00994459}.ag-btn-outline:hover{border-color:var(--ag-green);background:#0099440f;transform:translateY(-2px)}.ag-hero{isolation:isolate;color:#fff;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.ag-hero-image{object-fit:cover;object-position:center 40%;z-index:0;will-change:transform;transform:scale(1.04)}.ag-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(#05070652 0%,#05070624 36%,#050706c7 100%),radial-gradient(circle at 72% 18%,#71bf441f,#0000 44%);position:absolute;inset:0}.ag-hero-shade-soft{z-index:1;pointer-events:none;background:linear-gradient(#0000 0% 52%,#05070647 100%);position:absolute;inset:0}.ag-hero-inner{z-index:2;width:min(100%,44rem);padding:clamp(6.5rem, 12vw, 8rem) var(--page-padding) clamp(5rem, 10vw, 7rem);text-align:center;margin-inline:auto;position:relative}.ag-hero-brand{letter-spacing:-.035em;text-shadow:0 8px 28px #00502859;margin:0 0 .75rem;font-size:clamp(2.6rem,7vw,4.4rem);font-weight:800;line-height:1}.ag-hero-inner h1{letter-spacing:-.02em;text-shadow:0 4px 18px #00502847;margin:0;font-size:clamp(1.65rem,3.6vw,2.55rem);font-weight:700;line-height:1.3}.ag-hero-lead{color:#ffffffeb;text-shadow:0 2px 14px #0050284d;max-width:34rem;margin:1.1rem auto 0;font-size:1.02rem;line-height:1.8}.ag-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.85rem;display:flex}.ag-hero-curve{z-index:3;inset-inline:0;pointer-events:none;height:clamp(3.5rem,8vw,6rem);line-height:0;position:absolute;bottom:-1px}.ag-hero-curve svg{width:100%;height:100%;display:block}.ag-hero-curve path{fill:var(--ag-paper)}.ag-stats-band{z-index:2;padding:clamp(2.5rem, 5vw, 3.5rem) var(--page-padding) clamp(1.5rem, 3vw, 2rem);background:var(--ag-paper);position:relative}.ag-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:min(100%,1120px);margin:0 auto;padding:0;list-style:none;display:grid}.ag-stats li{text-align:center;color:var(--ag-ink);background:linear-gradient(160deg,#e8f6eef2 0%,#fffffff2 100%);border:1px solid #0099441f;border-radius:1.25rem;gap:.35rem;padding:1.35rem 1.1rem;display:grid;box-shadow:0 10px 28px #14301f0a}.ag-stats strong{letter-spacing:-.03em;color:var(--ag-deep);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.5vw,2.35rem);font-weight:800;line-height:1.1}.ag-stats span{color:var(--ag-muted);font-size:.88rem;font-weight:600}.ag-story{padding:clamp(2.5rem, 5vw, 4rem) var(--page-padding) clamp(3rem, 6vw, 5rem);background:radial-gradient(circle at 12% 18%, #71bf441a, transparent 42%), var(--ag-milk)}.ag-story-inner{gap:clamp(2rem,4vw,3rem);width:min(100%,1180px);margin-inline:auto;display:grid}.ag-story-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.ag-story-media{border:1px solid #0099441f;border-radius:1.5rem;min-height:clamp(18rem,42vw,28rem);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #14301f14}.ag-story-media img{object-fit:cover}.ag-story-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#006a3a8c 100%),radial-gradient(circle at 82% 12%,#71bf4438,#0000 42%);position:absolute;inset:0}.ag-story-media figcaption{z-index:2;inset-inline-start:1.25rem;color:#fffffff2;text-shadow:0 2px 10px #00000059;align-items:center;gap:.4rem;font-size:.86rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.15rem}.ag-story-copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:800;line-height:1.35}.ag-story-lead{color:var(--ag-muted);margin:.9rem 0 0;font-size:.98rem;line-height:1.8}.ag-benefit-list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.ag-benefit-list li{background:#ffffffb8;border:1px solid #0099441a;border-radius:1.15rem;grid-template-columns:auto 1fr;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.ag-benefit-list li:hover{border-color:#00994447;transform:translateY(-1px);box-shadow:0 10px 24px #14301f0d}.ag-benefit-icon{width:2.4rem;height:2.4rem;color:var(--ag-green);background:#0099441a;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ag-benefit-list strong{color:var(--ag-ink);font-size:.98rem;font-weight:800;display:block}.ag-benefit-list span{color:var(--ag-muted);margin-top:.25rem;font-size:.88rem;line-height:1.7;display:block}.ag-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.ag-gallery-item{border:1px solid #0099441a;border-radius:1.25rem;min-height:clamp(10rem,22vw,14rem);margin:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #14301f0f}.ag-gallery-item img{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ag-gallery-item:hover img{transform:scale(1.05)}.ag-gallery-item:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0507069e 100%);position:absolute;inset:0}.ag-gallery-item figcaption{z-index:1;inset-inline:1rem;color:#fff;font-size:.86rem;font-weight:700;position:absolute;bottom:.9rem}.ag-find{padding:clamp(3rem, 6vw, 5rem) var(--page-padding) clamp(3rem, 6vw, 4.5rem);background:var(--ag-paper)}.ag-find-inner{width:min(100%,1180px);margin-inline:auto}.ag-find-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.ag-find-controls{background:var(--ag-milk);border:1px solid #0099441a;border-radius:1.5rem;gap:1.15rem;padding:1.25rem;display:grid}.ag-filters{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ag-filter label{gap:.4rem;display:grid}.ag-filter span{color:var(--ag-ink);font-size:.82rem;font-weight:700}.ag-filter select{width:100%;min-height:2.85rem;color:var(--ag-ink);font:inherit;cursor:pointer;appearance:none;background:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--ag-green) 50%), linear-gradient(135deg, var(--ag-green) 50%, transparent 50%);background-position:calc(100% - 1.35rem) calc(50% - .18rem),calc(100% - 1.05rem) calc(50% - .18rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;border:1px solid #14301f24;border-radius:.95rem;padding:.65rem .9rem;font-weight:600}.ag-filter select:focus-visible{border-color:#0099448c;outline:none;box-shadow:0 0 0 3px #00994424}.ag-results{gap:.65rem;max-height:28rem;padding-inline-end:.15rem;display:grid;overflow:auto}.ag-result{width:100%;color:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #14301f1a;border-radius:1.15rem;outline:none;gap:.55rem;padding:1.05rem 1.1rem;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:grid}.ag-result:focus-visible{border-color:#0099448c;box-shadow:0 0 0 3px #00994424}.ag-result:hover{border-color:#00994447;transform:translateY(-1px)}.ag-result.is-active{background:linear-gradient(160deg,#e8f6eed9 0%,#fff 70%);border-color:#00994473;box-shadow:0 12px 26px #006a3a14}.ag-result-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ag-result h3{margin:0;font-size:1rem;font-weight:800}.ag-result-place{color:var(--ag-muted);margin:.25rem 0 0;font-size:.82rem;font-weight:600}.ag-result-badge{color:var(--ag-green);background:#0099441a;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.ag-result-meta{color:var(--ag-muted);gap:.35rem;font-size:.86rem;line-height:1.55;display:grid}.ag-result-meta p,.ag-result-meta a{color:inherit;align-items:flex-start;gap:.4rem;margin:0;text-decoration:none;display:inline-flex}.ag-result-meta svg{width:.95rem;height:.95rem;color:var(--ag-green);flex-shrink:0;margin-top:.15rem}.ag-result-meta a:hover{color:var(--ag-green)}.ag-find-map{border:1px solid #0099441f;border-radius:1.5rem;min-width:0;overflow:hidden;box-shadow:0 18px 44px #14301f14}.ag-find-map .iran-map{min-height:100%}.ag-soft{background:var(--ag-paper);padding:0}.ag-soft-stage{isolation:isolate;color:#fff;place-items:center;min-height:clamp(22rem,48vw,28rem);display:grid;position:relative;overflow:hidden}.ag-soft-image{object-fit:cover;object-position:center;z-index:0}.ag-soft-shade{z-index:1;pointer-events:none;background:linear-gradient(#006a3a73 0%,#015525c7 100%),radial-gradient(circle at 70% 20%,#71bf4459,#0000 45%);position:absolute;inset:0}.ag-soft-copy{z-index:2;width:min(100%,40rem);padding:clamp(3rem, 7vw, 4.5rem) var(--page-padding);text-align:center;position:relative}.ag-soft-copy h2{letter-spacing:-.02em;text-shadow:0 4px 18px #0000004d;margin:0;font-size:clamp(1.45rem,3.2vw,2.05rem);font-weight:800;line-height:1.35}.ag-soft-copy>p{color:#ffffffe6;max-width:32rem;margin:.9rem auto 0;line-height:1.8}.ag-soft-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem;display:flex}.ag-form-section{padding:clamp(3.5rem, 7vw, 5.5rem) var(--page-padding);background:radial-gradient(circle at 88% 12%, #71bf441a, transparent 40%), var(--ag-milk)}.ag-form-inner{width:min(100%,1180px);margin-inline:auto}.ag-form-layout{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.ag-form-media{border:1px solid #0099441f;border-radius:1.5rem;min-height:clamp(20rem,48vw,32rem);margin:0;position:sticky;top:6rem;overflow:hidden;box-shadow:0 18px 44px #14301f14}.ag-form-media img{object-fit:cover}.ag-form-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#006a3a99 100%);position:absolute;inset:0}.ag-form-media figcaption{z-index:1;inset-inline-start:1.2rem;color:#fff;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.1rem}.ag-form-panel{background:#ffffffe0;border:1px solid #0099441f;border-radius:1.5rem;padding:clamp(1.35rem,3vw,1.85rem);box-shadow:0 16px 40px #14301f0d}.ag-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ag-field{gap:.4rem;display:grid}.ag-field.is-full{grid-column:1/-1}.ag-field>span{color:var(--ag-ink);font-size:.82rem;font-weight:700}.ag-field input,.ag-field textarea{background:var(--ag-paper);width:100%;min-height:2.85rem;color:var(--ag-ink);font:inherit;border:1px solid #14301f24;border-radius:.95rem;padding:.7rem .95rem;transition:border-color .18s,box-shadow .18s}.ag-field textarea{resize:vertical;min-height:8.5rem;line-height:1.7}.ag-field input:focus-visible,.ag-field textarea:focus-visible{border-color:#0099448c;outline:none;box-shadow:0 0 0 3px #00994424}.ag-field input[aria-invalid=true],.ag-field textarea[aria-invalid=true]{border-color:#c45c5c}.ag-field-error{color:#b42318;margin:0;font-size:.78rem;font-weight:600}.ag-type-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ag-type-chip{min-height:2.4rem;color:var(--ag-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #14301f1f;border-radius:999px;padding:.45rem .95rem;font-size:.86rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.ag-type-chip:hover{border-color:#00994459;transform:translateY(-1px)}.ag-type-chip.is-active{background:var(--ag-banner);color:#fff;border-color:#0000;box-shadow:0 10px 22px #006a3a38}.ag-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.ag-form-note{max-width:22rem;color:var(--ag-muted);margin:0;font-size:.82rem;line-height:1.65}.ag-form-status{color:#0000;min-height:1.2rem;margin:.75rem 0 0;font-size:.85rem;font-weight:600}.ag-form-status.is-error{color:#b42318}.ag-success{text-align:center;justify-items:center;gap:.75rem;padding:2rem 1rem;display:grid}.ag-success-icon{color:var(--ag-green);display:inline-flex}.ag-success-icon svg{width:2.4rem;height:2.4rem}.ag-success h3{margin:0;font-size:1.25rem;font-weight:800}.ag-success p{max-width:28rem;color:var(--ag-muted);margin:0;line-height:1.75}.ag-spin{animation:.8s linear infinite ag-spin}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag-faq{padding:clamp(3rem, 6vw, 5rem) var(--page-padding) clamp(2.5rem, 5vw, 3.5rem);background:var(--ag-paper)}.ag-faq-inner{width:min(100%,820px);margin-inline:auto}.ag-faq-list{gap:.65rem;display:grid}.ag-faq-item{background:#fff;border:1px solid #14301f1a;border-radius:1.15rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ag-faq-item.is-open{border-color:#00994447;box-shadow:0 12px 28px #14301f0d}.ag-faq-trigger{width:100%;color:var(--ag-ink);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;font-size:.98rem;font-weight:700;display:flex}.ag-faq-icon{color:var(--ag-green);flex-shrink:0;transition:transform .22s;display:inline-flex}.ag-faq-icon svg{width:1.15rem;height:1.15rem}.ag-faq-item.is-open .ag-faq-icon{transform:rotate(45deg)}.ag-faq-panel{overflow:hidden}.ag-faq-panel p{color:var(--ag-muted);margin:0;padding:0 1.2rem 1.15rem;font-size:.92rem;line-height:1.8}.ag-close{padding:0 var(--page-padding) clamp(4rem, 8vw, 6rem);background:var(--ag-paper)}.ag-close-band{text-align:center;color:#fff;background:radial-gradient(circle at 80% 20%, #71bf4459, transparent 40%), var(--ag-banner);border-radius:1.75rem;justify-items:center;gap:1rem;width:min(100%,1120px);margin-inline:auto;padding:clamp(2.2rem,5vw,3.2rem) 1.5rem;display:grid;box-shadow:0 22px 48px #006a3a47}.ag-close-band h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.ag-close-band>p{color:#ffffffe6;max-width:32rem;margin:0;line-height:1.75}.ag-close-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.5rem;display:flex}@media (max-width:960px){.ag-story-layout,.ag-find-layout,.ag-form-layout{grid-template-columns:1fr}.ag-form-media{min-height:16rem;position:relative;top:auto}.ag-gallery{grid-template-columns:1fr}.ag-gallery-item{min-height:12rem}}@media (max-width:700px){.ag-stats,.ag-filters,.ag-form-grid{grid-template-columns:1fr}.ag-form-footer{flex-direction:column;align-items:stretch}.ag-form-footer .ag-btn-solid,.ag-close-actions{width:100%}.ag-close-actions a{flex:1}}@media (prefers-reduced-motion:reduce){.ag-hero-image,.ag-story-media [data-ag-story-image],.ag-gallery-item img{will-change:auto;transform:none!important}.ag-benefit-list li:hover,.ag-result:hover,.ag-type-chip:hover,.ag-btn-light:hover,.ag-btn-ghost:hover,.ag-btn-solid:hover,.ag-btn-outline:hover{transform:none}.ag-spin{animation:none}}html[data-motion=reduced] .ag-hero-image,html[data-motion=reduced] .ag-story-media [data-ag-story-image]{will-change:auto;transform:none!important}
