@font-face{font-family:"Noto Serif Ethiopic";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-ethiopic-700-ethiopic.woff2) format("woff2");unicode-range:U+030E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:"Noto Serif Ethiopic";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-ethiopic-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--glaze: #1a5c50;--glaze-deep: #0d3a32;--glaze-dark: #092a24;--glaze-tint: #dfeae5;--porcelain: #f3f4ee;--card: #ffffff;--ink: #132420;--muted: #4d5f59;--amber: #e8a33d;--amber-deep: #b97c1c;--line: #d9ded8;--on-glaze: #eef5f1;--on-glaze-dim: #b9cec6;--radius: 10px;--font-display: "Noto Serif Ethiopic", "Abyssinica SIL", Georgia, serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Ethiopic", sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--porcelain);line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a,button,input,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:10;background:var(--glaze-dark);color:var(--on-glaze);font-weight:700;text-decoration:none;padding:.7rem 1.2rem;border-radius:0 0 var(--radius) 0}.skip-link:focus-visible{left:0}h1,h2,h3{text-wrap:balance}.wrap{max-width:62rem;margin-inline:auto;padding-inline:1.25rem}.tile{display:block;aspect-ratio:1;border-radius:8px;background-color:var(--tc, var(--glaze));background-image:radial-gradient(130% 130% at 30% 18%,#ffffff61,#fff0 58%);box-shadow:inset 0 -3px 6px #00000047,inset 0 1px #fff3}.tile.g1{--tc: #1a5c50}.tile.g2{--tc: #14493f}.tile.g3{--tc: #26705f}.tile.g4{--tc: #0d3a32}.tile.am{--tc: #e8a33d}.tile.pc{--tc: #e9e6da}.tile.p1,.tile.p2,.tile.p3{background-size:cover,cover;background-position:center,center}.tile.p1{background-image:radial-gradient(130% 130% at 30% 18%,#ffffff4d,#fff0 58%),url(/products/product-1-480.webp)}.tile.p2{background-image:radial-gradient(130% 130% at 30% 18%,#ffffff4d,#fff0 58%),url(/products/product-3-480.webp)}.tile.p3{background-image:radial-gradient(130% 130% at 30% 18%,#ffffff4d,#fff0 58%),url(/products/product-5-480.webp)}.btn{display:inline-block;font-family:var(--font-body);font-size:1.125rem;font-weight:700;text-align:center;text-decoration:none;border:0;border-radius:var(--radius);padding:.95rem 1.75rem;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s ease}.btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.btn-amber{background:var(--amber);color:var(--glaze-dark);box-shadow:inset 0 -3px #0000002e,0 2px 8px #092a2440}@media(hover:hover)and (pointer:fine){.btn-amber:hover{background:#f0af4e;transform:translateY(-1px)}}.btn-amber:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #0003}.btn-ghost{background:transparent;color:var(--on-glaze);box-shadow:inset 0 0 0 2px #eef5f166}.btn-ghost:hover{box-shadow:inset 0 0 0 2px #eef5f1cc}.btn-block{display:block;width:100%}.site-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.brand{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:700;font-size:1.35rem;text-decoration:none;color:inherit;letter-spacing:.01em}.brand img{width:auto;height:2.4rem}.brand .tld{color:var(--amber)}.head-links{display:flex;align-items:center;gap:1rem}.lang-link{font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:inherit;opacity:.85;padding:.75rem .25rem;margin:-.75rem 0}.lang-link:hover{opacity:1}.head-cta{font-size:.9375rem;padding:.5rem 1rem;white-space:nowrap}@media(max-width:26rem){.site-head{gap:.5rem}.head-links{gap:.6rem}.brand{font-size:1.1rem;gap:.4rem}.brand img{height:2rem}.head-cta{font-size:.875rem;padding:.45rem .7rem}.lang-link{font-size:.875rem}}@media(max-width:21.25rem){.site-head{flex-wrap:wrap;row-gap:.4rem}}.hero{background:radial-gradient(90rem 40rem at 85% -20%,#26705f8c,#26705f00 60%),linear-gradient(180deg,var(--glaze-deep),var(--glaze-dark));color:var(--on-glaze);padding-bottom:3.5rem}.hero,.cta-band{position:relative;isolation:isolate}.hero:before,.cta-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-grid{display:grid;gap:2.5rem;padding-top:2.5rem}.eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px solid rgba(232,163,61,.45);border-radius:999px;padding:.3rem .9rem;margin-bottom:1.25rem}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,7vw,3.5rem);line-height:1.22;margin-bottom:1rem}.hero-sub{font-size:1.125rem;color:var(--on-glaze-dim);max-width:34rem;margin-bottom:1.75rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.mosaic-tray{align-self:end;padding:9px;border-radius:20px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff14}.mosaic{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}@media(min-width:56rem){.hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;padding-top:3.5rem}.mosaic-tray{width:23rem;max-width:100%;justify-self:end}.mosaic{grid-template-columns:repeat(4,1fr);gap:9px}}.section{padding-block:3.25rem;scroll-margin-top:1.5rem}@media(min-width:56rem){.section{padding-block:5.5rem}}.section-alt{background:var(--card)}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.3;margin-bottom:1.75rem}.section-title:after{content:"";display:block;width:3.25rem;height:.45rem;border-radius:4px;margin-top:.75rem;background:linear-gradient(90deg,var(--glaze),var(--glaze) 62%,var(--amber) 62%)}.card-grid{display:grid;gap:1rem}@media(min-width:40rem){.card-grid{grid-template-columns:repeat(3,1fr)}.card-feature{grid-column:1 / -1}}.card{background:var(--card);border-radius:14px;padding:1.5rem;box-shadow:0 1px 2px #1324200f,0 10px 28px -18px #0d3a3259;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #1324200f,0 18px 36px -18px #0d3a3266}}.card h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:.4rem}.card p{color:var(--muted);font-size:1rem}.card .tile{width:2.25rem;margin-bottom:1rem;flex-shrink:0}.section-alt .card:not(.card-feature){background:var(--porcelain);box-shadow:none}.card-feature{background:radial-gradient(60rem 20rem at 90% -30%,#26705f80,#26705f00 65%),linear-gradient(135deg,var(--glaze-deep),var(--glaze-dark));color:var(--on-glaze)}.card-feature h3{color:var(--on-glaze);font-size:1.45rem}.card-feature p{color:var(--on-glaze-dim);font-size:1.0625rem;max-width:44rem}@media(min-width:40rem){.card-feature{display:flex;align-items:flex-start;gap:1.25rem;padding:1.9rem 2rem}.card-feature .tile{width:3rem;margin-bottom:0}}.gallery-sub{color:var(--muted);max-width:40rem;margin:-.75rem 0 1.25rem}.gallery-stats{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.gallery-stats li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.7rem 1.2rem;display:flex;flex-direction:column;box-shadow:0 1px 2px #1324200f}.gallery-stats strong{font-family:var(--font-display);font-size:1.3rem;line-height:1.25;color:var(--glaze)}.gallery-stats li:first-child strong{color:var(--amber-deep)}.gallery-stats span{font-size:.875rem;font-weight:600;color:var(--muted)}.gallery{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:.8rem;margin-inline:-1.25rem;padding-inline:1.25rem;padding-bottom:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem}.shot{margin:0;scroll-snap-align:start;aspect-ratio:4 / 3;overflow:hidden;border-radius:14px;box-shadow:0 1px 2px #1324200f,0 10px 28px -18px #0d3a3259}.shot img{width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.shot img{transition:transform .45s var(--ease-out)}.shot:hover img{transform:scale(1.045)}}@media(min-width:56rem){.gallery{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-rows:13.5rem;grid-auto-columns:auto;gap:1rem;margin-inline:0;padding-inline:0;padding-bottom:0;overflow:visible;scroll-snap-type:none}.shot{aspect-ratio:auto}.shot-1{grid-column:1 / 3;grid-row:1 / 3}.shot-2{grid-column:3;grid-row:1}.shot-3{grid-column:3;grid-row:2}.shot-4{grid-column:1;grid-row:3 / 5}.shot-5{grid-column:2 / 4;grid-row:3 / 5}}.who-band{background-color:var(--glaze-tint);background-image:linear-gradient(rgba(26,92,80,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(26,92,80,.08) 1px,transparent 1px);background-size:44px 44px}.chip-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.chip-list li{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.55rem 1.15rem;font-weight:600;font-size:1rem}.chip-list li:before{content:"✓";color:var(--glaze);font-weight:700;margin-inline-end:.5rem}.regions-note{margin-top:1.5rem;color:var(--muted);font-size:1rem;max-width:46rem}.regions-note strong{color:var(--ink)}.faq-list{display:grid;gap:2.25rem}@media(min-width:56rem){.faq-list{grid-template-columns:repeat(2,1fr);gap:2.5rem 3.5rem}}.faq-item{border-top:2px solid var(--line);padding-top:1.35rem}.faq-item h3{position:relative;font-family:var(--font-display);font-size:1.15rem;font-weight:700;padding-inline-start:1.7rem;margin-bottom:.55rem}.faq-item h3:before{content:"";position:absolute;inset-inline-start:0;top:.28em;width:1rem;aspect-ratio:1;border-radius:4px;background-color:var(--amber);background-image:radial-gradient(130% 130% at 30% 18%,#ffffff73,#fff0 58%);box-shadow:inset 0 -2px 3px #00000040}.faq-item p{color:var(--muted);font-size:1rem;padding-inline-start:1.7rem;max-width:60ch}.steps{list-style:none;padding:0;display:grid;gap:1.5rem;counter-reset:step}@media(min-width:40rem){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{counter-increment:step;position:relative;display:grid;grid-template-columns:3rem 1fr;column-gap:1.1rem}.steps li .step-num{grid-row:1 / span 2;margin-bottom:0}.steps li h3{grid-column:2;display:flex;align-items:center;min-height:3rem;margin-bottom:0}.steps li p{grid-column:2;margin-top:.2rem}.steps li:not(:last-child):after{content:"";position:absolute;left:1.5rem;top:3.3rem;bottom:-1.35rem;border-left:2px dashed rgba(26,92,80,.35);transform:translate(-1px)}@media(min-width:40rem){.steps li{display:block}.steps li .step-num{margin-bottom:.9rem}.steps li h3{display:block;min-height:0;margin-bottom:.35rem}.steps li:not(:last-child):after{left:3.6rem;right:.4rem;top:1.4rem;bottom:auto;border-left:0;border-top:2px dashed rgba(26,92,80,.35);transform:none}}.step-num{display:grid;place-items:center;width:3rem;aspect-ratio:1;border-radius:8px;margin-bottom:.9rem;background-color:var(--glaze);background-image:radial-gradient(130% 130% at 30% 18%,#ffffff59,#fff0 58%);box-shadow:inset 0 -3px 6px #00000047;color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:700}.step-num:before{content:counter(step)}.steps h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:.35rem}.steps p{color:var(--muted);font-size:1rem}.cta-band{background:linear-gradient(180deg,var(--glaze-deep),var(--glaze-dark));color:var(--on-glaze);text-align:center}.cta-band .section-title{margin-bottom:.5rem}.cta-band .section-title:after{margin-inline:auto}.cta-band p{color:var(--on-glaze-dim);margin-bottom:1.75rem}.site-foot{background:var(--glaze-dark);color:var(--on-glaze-dim);font-size:.9375rem;padding-block:1.75rem;border-top:1px solid rgba(238,245,241,.12)}.site-foot .wrap{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;align-items:flex-end}.foot-brand{display:flex;flex-direction:column;gap:.15rem}.foot-name{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--on-glaze)}.foot-links{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem}.foot-links a{color:inherit;text-underline-offset:3px;padding:.6rem .25rem;margin:-.6rem -.25rem}.foot-links a:hover{color:var(--on-glaze)}.form-foot{text-align:center;font-size:.875rem;color:var(--muted);padding:0 1.25rem calc(1.5rem + env(safe-area-inset-bottom))}.form-foot a{color:inherit}.policy-main{flex:1;width:100%;max-width:42rem;margin-inline:auto;padding:2rem 1.25rem calc(3.5rem + env(safe-area-inset-bottom))}.policy-main h1{font-family:var(--font-display);font-size:clamp(1.7rem,6vw,2.2rem);font-weight:700;margin-bottom:.4rem}.policy-main h2{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin:1.75rem 0 .4rem}.policy-main p,.policy-main li{color:var(--muted)}.policy-main ul{padding-inline-start:1.25rem}.policy-updated{font-size:.875rem;color:var(--muted);margin-bottom:1.5rem}.form-shell{min-height:100svh;display:flex;flex-direction:column}.form-head{background:var(--glaze-deep);color:var(--on-glaze)}.form-main{flex:1;width:100%;max-width:30rem;margin-inline:auto;padding:2rem 1.25rem calc(3.5rem + env(safe-area-inset-bottom))}.form-title{font-family:var(--font-display);font-size:clamp(1.7rem,6vw,2.2rem);font-weight:700;margin-bottom:.4rem}.form-sub{color:var(--muted);margin-bottom:1.75rem}.field{margin-bottom:1.35rem}.field label{display:block;font-weight:700;margin-bottom:.4rem}.field .opt{font-weight:400;font-size:.875rem;color:var(--muted)}.field input,.field select{width:100%;font:inherit;font-size:1.125rem;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;min-height:3.4rem}.field input:focus-visible,.field select:focus-visible{outline:none;border-color:var(--glaze);box-shadow:0 0 0 3px #1a5c502e}.hint{font-size:.875rem;color:var(--muted);margin-top:.35rem}.err{background:#fbeaea;border:1px solid #e5b3b3;border-inline-start:5px solid #b3382f;color:#7c221b;border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:1.35rem;font-size:1rem}.form-note{font-size:.875rem;color:var(--muted);text-align:center;margin-top:1rem}.back-link{display:inline-block;margin-top:2rem;color:var(--glaze);font-weight:600;text-decoration:none}.back-link:hover{text-decoration:underline}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.thanks-main{text-align:center;padding-top:3.5rem}.thanks-main .tile{width:4.5rem;margin:0 auto 1.5rem;display:grid;place-items:center;color:#fff;font-size:2rem;font-weight:700;aspect-ratio:1}.thanks-main p{color:var(--muted);max-width:26rem;margin:0 auto 1.5rem}@media(prefers-reduced-motion:no-preference){.thanks-main .tile{animation:pop .42s var(--ease-pop) both}.thanks-main>*:not(.tile){animation:rise .5s var(--ease-out) both;animation-delay:.14s}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}}@media(prefers-reduced-motion:no-preference){.hero-grid>*{animation:rise .5s var(--ease-out) both}.hero-grid>*:nth-child(2){animation-delay:.14s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.card,.steps li,.chip-list li,.shot,.faq-item,.gallery-stats li{animation:reveal linear both;animation-timeline:view();animation-range:entry 5% entry 45%}@keyframes reveal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}}}
