@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_cbbbef67-module__Xf24RG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_cbbbef67-module__Xf24RG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green-900:#0c2e15;--green-800:#14532d;--green-700:#1a6b30;--green-600:#1e7e37;--green-500:#22913f;--green-100:#dff0e4;--green-50:#f0f8f2;--red-700:#b91c1c;--red-600:#dc2626;--amber-600:#d4920a;--amber-500:#f5a623;--amber-400:#fdb913;--amber-100:#fef3c7;--teal-700:#0f766e;--teal-600:#0d9488;--teal-500:#14b8a6;--teal-100:#ccfbf1;--teal-50:#f0fdfa;--n-950:#0a0f14;--n-900:#111827;--n-800:#1f2937;--n-700:#374151;--n-600:#4b5563;--n-500:#6b7280;--n-400:#9ca3af;--n-300:#d1d5db;--n-200:#e5e7eb;--n-100:#f3f4f6;--n-50:#f9fafb;--white:#fff;--font:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--container:1140px;--section-y:96px;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #0000000f;--transition:.2s ease}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font);color:var(--n-700);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5{color:var(--n-900);font-weight:700;line-height:1.25}h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.25rem)}h3{font-size:1.25rem}h4{font-size:1rem;font-weight:600}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--green-600);margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-block}.label--light{color:var(--amber-400)}.btn{font-family:var(--font);cursor:pointer;transition:all var(--transition);border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:12px 28px;font-size:.875rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--green-700);color:var(--white);border-color:var(--green-700)}.btn--primary:hover{background:var(--green-800);border-color:var(--green-800)}.btn--secondary{color:var(--white);background:0 0;border-color:#ffffff59}.btn--secondary:hover{border-color:var(--white)}.btn--white{background:var(--white);color:var(--green-800);border-color:var(--white)}.btn--white:hover{background:var(--n-50)}.btn--outline-white{color:var(--white);background:0 0;border-color:#ffffff4d}.btn--outline-white:hover{border-color:var(--white)}.btn--outline{color:var(--green-700);border-color:var(--n-300);background:0 0}.btn--outline:hover{border-color:var(--green-700);color:var(--green-800)}.nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--n-200);transition:box-shadow var(--transition);background:#ffffffeb;position:fixed;top:0;left:0;right:0}.nav.scrolled{box-shadow:0 1px 8px #0000000f}.nav__inner{justify-content:space-between;align-items:center;height:72px;display:flex}.nav__logo img{width:auto;height:80px}.nav__menu{align-items:center;gap:36px;display:flex}.nav__menu a{color:var(--n-600);transition:color var(--transition);font-size:1rem;font-weight:500;position:relative}.nav__menu a:hover{color:var(--green-700)}.nav__menu a.active{color:var(--green-700);font-weight:600}.nav__menu a.active:after{content:"";background:var(--green-600);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.nav__cta{border-radius:6px;background:var(--green-700)!important;color:var(--white)!important;padding:8px 20px!important}.nav__cta:hover{background:var(--green-800)!important}.nav__cta.active:after{display:none}.nav__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav__toggle span{background:var(--n-700);border-radius:1px;width:22px;height:2px;transition:transform .3s,opacity .3s}.hero{color:var(--white);background:url(/images/hero-bg.png) 65%/cover no-repeat;padding:140px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#052e16eb 0%,#052e16c7 40%,#052e164d 65%,#052e161a 100%);position:absolute;inset:0}.hero:after{content:none}.hero__grid{z-index:1;max-width:60%;position:relative}.hero__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--amber-400);border:1px solid #fdb9134d;border-radius:4px;margin-bottom:28px;padding:6px 16px;font-size:.7rem;font-weight:700;display:inline-block}.hero h1{color:var(--white);letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.15}.hero__content>p{color:#ffffffb3;max-width:600px;margin-bottom:36px;font-size:1.05rem;line-height:1.7}.hero__content strong{color:var(--amber-400);font-weight:700}.hero__highlight{color:var(--amber-400)}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__image{justify-content:center;align-items:center;display:flex}.hero__metrics{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);background:#00000059;border:1px solid #ffffff1f;justify-content:space-between;margin-top:56px;padding:32px 40px;display:flex;position:relative}.metric{text-align:center;flex-direction:column;flex:1;gap:6px;display:flex}.metric__value{color:var(--white);letter-spacing:-.02em;font-size:2.75rem;font-weight:800}.metric__label{color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel:not(#tab-home)>.section:first-child{padding-top:calc(var(--section-y) + 68px)}.section{padding:var(--section-y) 0}.section--gray{background:var(--n-50)}.section--dark,.section--green-dark,.section--cta{background:var(--white)}.section__header{max-width:640px;margin-bottom:56px}.section__header h2{margin-bottom:12px}.section__header--light h2{color:var(--white)}.section__sub{color:var(--n-500);max-width:100%;font-size:.95rem}.section__sub--light{color:#ffffff8c}.about-hero{color:var(--white);background:url(/images/about-hero.png) 50%/cover no-repeat;padding:140px 0 72px;position:relative}.about-hero:before{content:"";background:linear-gradient(135deg,#052e16d9,#052e16a6);position:absolute;inset:0}.about-hero__content{z-index:1;max-width:720px;position:relative}.about-hero__content .label{color:var(--amber-400)}.about-hero__content h1{color:var(--white);margin-bottom:16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.about-hero__content p{color:#ffffffb3;font-size:1.05rem;line-height:1.7}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.about-story__text h2{margin-bottom:16px}.about-story__text p{color:var(--n-600);margin-bottom:14px;font-size:.95rem;line-height:1.7}.about-story__tagline{color:var(--green-700);margin-top:8px;font-size:1.1rem;font-style:italic;font-weight:700}.about-story__image{justify-content:center;align-items:center;display:flex}.about-story__image img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg)}.about-vm{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-vm__card{background:var(--white);border:1px solid var(--n-200);border-radius:var(--radius-lg);text-align:center;transition:border-color var(--transition), box-shadow var(--transition);padding:36px}.about-vm__card:hover{border-color:var(--green-500);box-shadow:var(--shadow-md)}.about-vm__icon{background:var(--green-50);width:56px;height:56px;color:var(--green-700);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.about-vm__card h3{margin-bottom:12px;font-size:1.15rem}.about-vm__card p{color:var(--n-600);font-size:.92rem;line-height:1.7}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-card{background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition);padding:28px}.why-card:hover{border-color:var(--green-500);box-shadow:var(--shadow-md)}.why-card__icon{background:var(--green-50);width:48px;height:48px;color:var(--green-700);border-radius:var(--radius-md);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.why-card h4{color:var(--n-900);margin-bottom:8px;font-size:.95rem;font-weight:700}.why-card p{color:var(--n-600);font-size:.85rem;line-height:1.6}.about-cta{text-align:center;padding:24px 0}.about-cta h2{margin-bottom:12px;font-size:1.75rem}.about-cta p{color:var(--n-600);max-width:480px;margin:0 auto 28px;font-size:.95rem}.about-cta__actions{justify-content:center;gap:12px;display:flex}.domains__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.domain{background:var(--white);border:1px solid var(--n-200);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition);padding:32px 28px}.domain:hover{border-color:var(--green-500);box-shadow:var(--shadow-md)}.domain__img{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:-32px -28px 20px;overflow:hidden}.domain__img img{object-fit:cover;width:100%;height:220px;display:block}.domain__number{color:var(--n-300);margin-bottom:16px;font-size:.8rem;font-weight:800}.domain h3{margin-bottom:12px}.domain p{color:var(--n-600);margin-bottom:20px;font-size:.9rem}.domain__tags{flex-wrap:wrap;gap:6px;display:flex}.domain__tags span{background:var(--green-50);color:var(--green-700);border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:600}.products-hero{color:var(--white);background:url(/images/products-hero.png) 50%/cover no-repeat;padding:140px 0 72px;position:relative}.products-hero:before{content:"";background:linear-gradient(135deg,#052e16d9,#052e16a6);position:absolute;inset:0}.products-hero__content{z-index:1;max-width:680px;position:relative}.products-hero__content .label{color:var(--amber-400)}.products-hero__content h1{color:var(--white);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.products-hero__content p{color:#ffffffb3;margin-bottom:28px;font-size:1.05rem;line-height:1.7}.products-hero__badges{flex-wrap:wrap;gap:12px;display:flex}.products-badge{color:var(--amber-400);background:#fdb91314;border:1px solid #fdb91340;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.storefront{flex-direction:column;gap:64px;display:flex}.storefront__item{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.storefront__item--reverse{direction:rtl}.storefront__item--reverse>*{direction:ltr}.storefront__img{border-radius:var(--radius-lg);overflow:hidden}.storefront__img img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block}.placeholder-img--product{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--n-50);border:1px solid var(--n-200);width:100%}.placeholder-img--product svg{color:var(--n-300);width:40px;height:40px}.storefront__category{letter-spacing:.1em;text-transform:uppercase;color:var(--green-700);background:var(--green-50);border-radius:4px;margin-bottom:12px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.storefront__details h3{color:var(--n-900);margin-bottom:12px;font-size:1.5rem;font-weight:700}.storefront__details p{color:var(--n-600);margin-bottom:20px;font-size:.92rem;line-height:1.7}.storefront__variants{flex-wrap:wrap;gap:8px;display:flex}.storefront__variants span{border:1px solid var(--n-200);color:var(--n-700);background:var(--white);transition:all var(--transition);border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:500}.storefront__variants span:hover{border-color:var(--green-500);color:var(--green-700);background:var(--green-50)}.storefront__item--coming-soon{filter:grayscale(.6);position:relative}.storefront__item--coming-soon.fade-in.visible{opacity:.5!important}.storefront__coming-soon-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--n-500);background:var(--n-100);border-radius:4px;margin-bottom:8px;padding:4px 14px;font-size:.7rem;font-weight:700;display:inline-block}.products-cta{text-align:center;padding:24px 0}.products-cta h2{margin-bottom:12px;font-size:1.75rem}.products-cta p{color:var(--n-600);max-width:560px;margin:0 auto 28px;font-size:.95rem}.products-cta__actions{justify-content:center;gap:12px;display:flex}.home__chain-note{color:var(--n-600);max-width:100%;margin-top:40px;font-size:.95rem;line-height:1.7}.home__chain-cta{margin-top:24px}.two-sides{grid-template-columns:1fr 1fr;gap:24px;display:grid}.two-sides__card{background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--radius-lg);transition:border-color var(--transition);padding:40px}.two-sides__card:hover{border-color:var(--green-500)}.two-sides__card--accent{border-color:var(--amber-500);background:#fdb9130a}.two-sides__card h3{color:var(--n-900);margin-bottom:12px;font-size:1.25rem}.two-sides__card p{color:var(--n-600);font-size:.92rem;line-height:1.7}.two-sides__link{color:var(--green-700);transition:color var(--transition);margin-top:20px;font-size:.85rem;font-weight:600;display:inline-block}.two-sides__link:hover{color:var(--green-800)}.aims-hero{color:var(--white);background:url(/images/aims-hero.png) 50%/cover no-repeat;padding:140px 0 72px;position:relative}.aims-hero:before{content:"";background:linear-gradient(135deg,#052e16d9,#052e16a6);position:absolute;inset:0}.aims-hero__content{z-index:1;max-width:720px;position:relative}.aims-hero__content .label{color:var(--amber-400)}.aims-hero__content h1{color:var(--white);margin-bottom:16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.aims-hero__content p{color:#ffffffb3;font-size:1.05rem;line-height:1.7}.aims-flow{align-items:flex-start;gap:0;display:flex}.aims-flow__step{text-align:center;flex:1;padding:0 16px}.aims-flow__icon{background:var(--green-50);width:56px;height:56px;color:var(--green-700);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.aims-flow__step h4{color:var(--n-900);margin-bottom:8px;font-size:.95rem}.aims-flow__step p{color:var(--n-600);font-size:.85rem;line-height:1.6}.aims-flow__connector{background:var(--n-200);width:48px;min-width:48px;height:2px;margin-top:28px}.aims-groups{flex-direction:column;gap:48px;display:flex}.aims-group__label{letter-spacing:.1em;text-transform:uppercase;color:var(--green-700);border-bottom:2px solid var(--green-100);margin-bottom:16px;padding-bottom:10px;font-size:.78rem;font-weight:700}.aims-group__cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.aims-module{background:var(--white);border:1px solid var(--n-200);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition);padding:28px}.aims-module:hover{border-color:var(--green-500);box-shadow:var(--shadow-md)}.aims-module h4{color:var(--n-900);margin-bottom:8px;font-size:.95rem;font-weight:700}.aims-module p{color:var(--n-600);font-size:.85rem;line-height:1.6}.aims-module--featured{border-left:3px solid var(--amber-400);background:#fdb9130f}.aims-module--featured h4{color:var(--n-900)}.aims-tech-section{background:var(--white)}.venn{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1000px;margin:0 auto;display:grid}.venn__diagram{aspect-ratio:1;width:100%;max-width:420px;margin:0 auto;position:relative}.venn__circle{border-radius:50%;justify-content:center;align-items:center;width:58%;height:58%;display:flex;position:absolute}.venn__circle--tl{background:#1a6b301a;border:2px solid #1a6b3033;top:0;left:50%;transform:translate(-50%)}.venn__circle--tr{background:#0f766e1a;border:2px solid #0f766e33;top:50%;right:0;transform:translateY(-50%)}.venn__circle--bl{background:#fdb9131a;border:2px solid #fdb91333;top:50%;left:0;transform:translateY(-50%)}.venn__circle--br{background:#6b728014;border:2px solid #6b728026;bottom:0;left:50%;transform:translate(-50%)}.venn__circle-content{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex}.venn__circle--tl .venn__circle-content{transform:translateY(-20%)}.venn__circle--tr .venn__circle-content{transform:translate(20%)}.venn__circle--bl .venn__circle-content{transform:translate(-20%)}.venn__circle--br .venn__circle-content{transform:translateY(20%)}.venn__circle-content svg{opacity:.7}.venn__circle--tl .venn__circle-content svg{color:var(--green-700)}.venn__circle--tr .venn__circle-content svg{color:var(--teal-700)}.venn__circle--bl .venn__circle-content svg{color:var(--amber-600)}.venn__circle--br .venn__circle-content svg{color:var(--n-500)}.venn__circle-content h4{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.venn__circle--tl h4{color:var(--green-800)}.venn__circle--tr h4{color:var(--teal-700)}.venn__circle--bl h4{color:var(--amber-600)}.venn__circle--br h4{color:var(--n-600)}.venn__center{background:linear-gradient(135deg, var(--amber-400), var(--amber-500));width:90px;height:90px;box-shadow:0 0 0 8px #fdb91326, 0 0 0 18px #fdb91312, var(--shadow-lg);z-index:3;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.venn__center-label{color:var(--green-900);font-size:1.1rem;font-weight:800}.venn__details{flex-direction:column;gap:28px;display:flex}.venn__detail{align-items:flex-start;gap:16px;display:flex}.venn__detail-dot{border-radius:50%;width:12px;min-width:12px;height:12px;margin-top:5px}.venn__detail-dot--green{background:var(--green-700)}.venn__detail-dot--teal{background:var(--teal-600)}.venn__detail-dot--amber{background:var(--amber-500)}.venn__detail-dot--slate{background:var(--n-400)}.venn__detail h4{color:var(--n-900);margin-bottom:4px;font-size:.95rem;font-weight:700}.venn__detail p{color:var(--n-500);font-size:.875rem;line-height:1.7}.venn__circle{cursor:pointer;transition:background .3s,border-color .3s,box-shadow .3s}.venn__circle--active.venn__circle--tl{box-shadow:0 0 20px #1a6b3033;background:#1a6b3040!important;border-color:#1a6b3080!important}.venn__circle--active.venn__circle--tr{box-shadow:0 0 20px #0f766e33;background:#0f766e40!important;border-color:#0f766e80!important}.venn__circle--active.venn__circle--bl{box-shadow:0 0 20px #fdb91333;background:#fdb91340!important;border-color:#fdb91380!important}.venn__circle--active.venn__circle--br{box-shadow:0 0 20px #6b728026;background:#6b728033!important;border-color:#6b728066!important}.venn__circle--active .venn__circle-content svg{opacity:1}.venn__detail{cursor:pointer;border-left:3px solid #0000;border-radius:10px;padding:12px 16px;transition:background .3s,box-shadow .3s,border-color .3s}.venn__detail--active{background:var(--n-50);box-shadow:0 2px 12px #00000014}.venn__detail--active[data-tech=blockchain]{border-left-color:var(--green-700)}.venn__detail--active[data-tech=ai]{border-left-color:var(--teal-600)}.venn__detail--active[data-tech=iot]{border-left-color:var(--amber-500)}.venn__detail--active[data-tech=cloud]{border-left-color:var(--n-400)}.venn__detail--active .venn__detail-dot{transition:transform .3s;transform:scale(1.4)}.venn__detail--active h4{color:var(--green-800)}.aims-verticals{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.aims-vertical{background:var(--white);border:1px solid var(--n-200);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition);padding:32px}.aims-vertical:hover{border-color:var(--green-500);box-shadow:var(--shadow-md)}.aims-vertical__label{letter-spacing:.1em;text-transform:uppercase;color:var(--green-700);background:var(--green-50);border-radius:4px;margin-bottom:12px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.aims-vertical p{color:var(--n-600);margin-bottom:16px;font-size:.9rem;line-height:1.7}.aims-vertical__tags{flex-wrap:wrap;gap:8px;display:flex}.aims-vertical__tags span{border:1px solid var(--n-200);color:var(--n-600);border-radius:4px;padding:4px 12px;font-size:.75rem;font-weight:500}.aims-cta{text-align:center;padding:24px 0}.aims-cta h2{margin-bottom:12px;font-size:1.75rem}.aims-cta p{color:var(--n-600);max-width:560px;margin:0 auto 28px;font-size:.95rem}.aims-cta__actions{justify-content:center;gap:12px;display:flex}.solutions-hero{background:linear-gradient(135deg, var(--green-900), var(--green-800));color:var(--white);padding:140px 0 72px}.solutions-hero__content{max-width:720px}.solutions-hero__content .label{color:var(--amber-400)}.solutions-hero__content h1{color:var(--white);margin-bottom:16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.solutions-hero__content p{color:#ffffffb3;font-size:1.05rem;line-height:1.7}.solutions-stack{flex-direction:column;gap:0;display:flex}.solution-row{grid-template-columns:56px 1fr;gap:32px;display:grid}.solution-row__marker{flex-direction:column;align-items:center;display:flex}.solution-row__icon{background:var(--green-700);width:56px;height:56px;min-height:56px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:flex}.solution-row__line{background:var(--n-200);flex:1;width:2px;margin:8px 0}.solution-row__content{padding-bottom:48px}.solution-row:last-child .solution-row__content{padding-bottom:0}.solution-row__number{letter-spacing:.08em;color:var(--amber-500);margin-bottom:4px;font-size:.75rem;font-weight:800}.solution-row__content h3{color:var(--n-900);margin-bottom:6px;font-size:1.4rem}.solution-row__subtitle{color:var(--green-700);margin-bottom:14px;font-size:.95rem;font-weight:600}.solution-row__content>p{color:var(--n-600);max-width:720px;margin-bottom:20px;font-size:.925rem;line-height:1.75}.solution-row__capabilities{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.solution-row__capabilities span{border:1px solid var(--n-200);color:var(--n-700);background:var(--white);transition:all var(--transition);border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:500}.solution-row__capabilities span:hover{border-color:var(--green-500);color:var(--green-700);background:var(--green-50)}.solution-row__link{color:var(--green-700);transition:color var(--transition);font-size:.875rem;font-weight:600;text-decoration:none}.solution-row__link:hover{color:var(--green-900)}.solution-row--green .solution-row__icon{background:var(--green-700)}.solution-row--green .solution-row__subtitle{color:var(--green-700)}.solution-row--green .solution-row__number{color:var(--green-600)}.solution-row--green .solution-row__link{color:var(--green-700)}.solution-row--green .solution-row__link:hover{color:var(--green-900)}.solution-row--green .solution-row__capabilities span:hover{border-color:var(--green-500);color:var(--green-700);background:var(--green-50)}.solution-row--amber .solution-row__icon{background:var(--amber-600)}.solution-row--amber .solution-row__subtitle{color:var(--amber-600)}.solution-row--amber .solution-row__number{color:var(--amber-500)}.solution-row--amber .solution-row__link{color:var(--amber-600)}.solution-row--amber .solution-row__link:hover{color:var(--n-900)}.solution-row--amber .solution-row__capabilities span:hover{border-color:var(--amber-500);color:var(--amber-600);background:var(--amber-100)}.solution-row--teal .solution-row__icon{background:var(--teal-700)}.solution-row--teal .solution-row__subtitle{color:var(--teal-700)}.solution-row--teal .solution-row__number{color:var(--teal-600)}.solution-row--teal .solution-row__link{color:var(--teal-700)}.solution-row--teal .solution-row__link:hover{color:var(--n-900)}.solution-row--teal .solution-row__capabilities span:hover{border-color:var(--teal-500);color:var(--teal-700);background:var(--teal-50)}.solutions-cta{text-align:center;padding:24px 0}.solutions-cta h2{margin-bottom:12px;font-size:1.75rem}.solutions-cta p{color:var(--n-600);max-width:480px;margin:0 auto 28px;font-size:.95rem}.solutions-cta__actions{justify-content:center;gap:12px;display:flex}.industries__flow{flex-wrap:wrap;gap:10px;display:flex}.industries__flow span{color:var(--n-700);border:1px solid var(--n-200);transition:all var(--transition);border-radius:100px;padding:10px 22px;font-size:.85rem;font-weight:600}.industries__flow span:hover{border-color:var(--green-600);color:var(--green-700);background:var(--green-50)}.infra-pillars{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:56px;display:grid}.infra-pillar{text-align:center;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--n-100);color:var(--n-700);flex-direction:column;align-items:center;gap:10px;padding:20px 12px;font-size:.85rem;font-weight:600;display:flex}.infra-pillar__icon{color:var(--green-700)}.gap-matrix{background:var(--green-900);border-radius:16px;padding:48px 40px;position:relative;overflow:hidden}.gap-matrix:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a 0%,#0000 60%);position:absolute;inset:0}.gap-matrix__header{text-align:center;z-index:1;margin-bottom:36px;position:relative}.gap-matrix__header h2{color:var(--white);margin-bottom:8px}.gap-matrix__header p{color:#fff9;font-size:.95rem}.gap-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.gap-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--n-100);border-top:4px solid var(--green-700);flex-direction:column;padding:28px 24px;display:flex}.gap-card__num{color:var(--white);background:var(--green-700);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:14px;font-size:.7rem;font-weight:800;display:inline-flex}.gap-card__gap{color:#c53030;margin-bottom:4px;font-size:.95rem;font-weight:700;line-height:1.35}.gap-card__divider{background:var(--n-200);width:32px;height:2px;margin:14px 0}.gap-card__solution{color:var(--n-900);margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.35}.gap-card p{color:var(--n-600);flex:1;font-size:.88rem;line-height:1.65}.gap-card__tag{letter-spacing:.02em;color:var(--green-700);background:var(--green-50);border-radius:20px;align-self:flex-start;margin-top:14px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-block}.outcomes-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.outcomes-layout__text .label,.outcomes-layout__text h2{margin-bottom:12px}.outcomes-layout__text .section__sub{margin-bottom:32px}.outcomes-list{flex-direction:column;gap:20px;display:flex}.outcomes-list__num{background:var(--green-50);width:32px;height:32px;color:var(--green-700);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.outcomes-list__item h4{color:var(--n-900);margin-bottom:2px;font-size:.95rem;font-weight:700}.outcomes-list__item p{color:var(--n-500);font-size:.85rem;line-height:1.55}.outcomes-list__item{cursor:pointer;border-radius:var(--radius);transition:background var(--transition), box-shadow var(--transition);align-items:flex-start;gap:16px;margin:-12px;padding:12px;display:flex}.outcomes-list__item:hover,.outcomes-list__item.active{background:var(--green-50);box-shadow:var(--shadow-sm)}.outcomes-list__item.active .outcomes-list__num{background:var(--green-700);color:var(--white)}.outcomes-diagram{width:100%;max-width:420px;margin:0 auto;display:block}.diagram-branch{cursor:pointer}@media (max-width:1024px){.infra-pillars{grid-template-columns:repeat(3,1fr)}.gap-grid{grid-template-columns:repeat(2,1fr)}.gap-matrix{padding:36px 28px}.outcomes-layout{gap:40px}}@media (max-width:768px){.infra-pillars{grid-template-columns:repeat(2,1fr)}.outcomes-layout{grid-template-columns:1fr}.outcomes-layout__diagram{order:-1}}@media (max-width:480px){.infra-pillars{grid-template-columns:1fr 1fr}.gap-grid{grid-template-columns:1fr}.gap-matrix{padding:28px 20px}}.section__header--center{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.section__sub--center{margin-left:auto;margin-right:auto}.clients__domain{margin-bottom:48px}.clients__domain:last-child{margin-bottom:0}.clients__domain-label{letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);border-bottom:1px solid var(--n-200);margin-bottom:20px;padding-bottom:12px;font-size:.7rem;font-weight:700}.clients__cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.client-card{background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--radius-lg);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:32px}.client-card:hover{border-color:var(--green-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.client-card h4{color:var(--n-900);margin-bottom:16px;font-size:1.1rem;font-weight:700}.client-card__tags{flex-wrap:wrap;gap:8px;display:flex}.client-card__tags span{border:1px solid var(--n-200);color:var(--n-600);transition:all var(--transition);border-radius:4px;padding:5px 14px;font-size:.75rem;font-weight:500}.client-card__tags span:hover{border-color:var(--green-500);color:var(--green-700)}.why__list{columns:2;column-gap:48px;list-style:none}.why__list li{color:var(--n-800);border-bottom:1px solid var(--n-100);break-inside:avoid;padding:16px 0 16px 32px;font-size:.95rem;font-weight:600;position:relative}.why__list li:before{content:"";border:2px solid var(--green-600);border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:0}.cta__inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.cta__inner--stacked{text-align:center;flex-direction:column;padding:48px 0}.cta__text h2{color:var(--n-900);margin-bottom:12px;font-size:clamp(1.5rem,2.5vw,2rem)}.cta__text p{color:var(--n-500);font-size:.88rem}.cta__actions{flex-shrink:0;gap:12px;display:flex}.section--cta-full{align-items:center;min-height:calc(100vh - 68px);padding-top:68px;display:flex}.footer{color:var(--n-400);background:#0f2410;padding:72px 0 40px}.footer__grid{border-bottom:1px solid #ffffff0f;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer__logo-link{background:#fff;border:1px solid #fff3;border-radius:3px;justify-content:center;align-items:center;width:119.35px;height:65.6px;margin-bottom:16px;display:inline-flex;overflow:hidden}.footer__logo{width:125px;max-width:none;height:auto;margin:-2px 0 0 -3px;display:block}.footer__brand p{color:#ffffffa6;max-width:260px;font-size:14px;line-height:1.7}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col h5{color:var(--n-300);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.75rem;font-weight:700}.footer__col a{color:var(--n-400);transition:color var(--transition);font-size:.85rem}.footer__col a:hover{color:var(--white)}.footer__col span{color:var(--n-400);font-size:.85rem}.footer__socials{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.footer__social-btn{transition:border-color var(--transition), color var(--transition);border:1px solid #fff3;border-radius:20px;padding:6px 14px;font-size:.75rem;display:inline-block;color:var(--n-300)!important}.footer__social-btn:hover{border-color:#ffffff80;color:var(--white)!important}.footer__bottom{color:var(--n-500);padding:24px 0;font-size:.78rem}.placeholder-img{background:var(--n-100);border:2px dashed var(--n-300);border-radius:var(--radius-lg);color:var(--n-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.placeholder-img svg{opacity:.5;width:40px;height:40px}.placeholder-img span{color:var(--n-500);font-size:.85rem;font-weight:600}.placeholder-img__hint{font-style:italic;color:var(--n-400)!important;font-size:.75rem!important;font-weight:400!important}.placeholder-img--hero{aspect-ratio:4/3;border-radius:var(--radius-lg);background:#ffffff0f;border-color:#ffffff26;width:100%}.placeholder-img--hero svg{color:#ffffff4d}.placeholder-img--hero span{color:#fff6}.placeholder-img--hero .placeholder-img__hint{color:#ffffff40!important}.placeholder-img--about{aspect-ratio:4/3;width:100%}.placeholder-img--domain{aspect-ratio:16/9;background:var(--green-50);border:none;border-radius:0;width:100%}.placeholder-img--domain svg{color:var(--green-600);opacity:.3}.placeholder-img--domain span{color:var(--green-600);opacity:.5}.client-card__logo{margin-bottom:12px}.client-card__logo img{object-fit:contain;background:var(--white);border-radius:var(--radius-md);width:80px;height:80px;padding:8px}.placeholder-img--logo{aspect-ratio:1;background:var(--white);border:1px solid var(--n-200);border-radius:12px;width:80px;height:80px}.placeholder-img--logo svg{color:var(--n-300);width:28px;height:28px}@media (max-width:1024px){.domains__grid{grid-template-columns:repeat(2,1fr)}.two-sides{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr;gap:32px}.cta__inner{text-align:center;flex-direction:column}.cta__actions{justify-content:center}.aims-group__cards{grid-template-columns:repeat(2,1fr)}.aims-verticals{grid-template-columns:1fr}.venn{grid-template-columns:1fr;gap:40px}.venn__diagram{max-width:320px}.why-grid{grid-template-columns:repeat(2,1fr)}.about-story{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){:root{--section-y:64px}.nav__toggle{display:flex}.nav__menu{background:var(--white);border-bottom:1px solid var(--n-200);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;padding:20px 24px;display:none;position:absolute;top:68px;left:0;right:0}.nav__menu.active{display:flex}.hero__grid{grid-template-columns:1fr;gap:32px}.hero__image{order:-1}.about-story{grid-template-columns:1fr;gap:32px}.about-vm,.why-grid,.domains__grid{grid-template-columns:1fr}.storefront__item{grid-template-columns:1fr;gap:24px}.storefront__item--reverse{direction:ltr}.aims-group__cards{grid-template-columns:1fr}.venn{grid-template-columns:1fr;gap:32px}.venn__diagram{max-width:280px}.venn__center{width:70px;height:70px}.venn__center-label{font-size:.9rem}.aims-flow{flex-direction:column;align-items:center}.aims-flow__connector{width:2px;min-width:2px;height:32px;margin-top:0}.solution-row{grid-template-columns:40px 1fr;gap:20px}.solution-row__icon{width:40px;height:40px;min-height:40px}.solution-row__icon svg{width:20px;height:20px}.clients__cards{grid-template-columns:1fr}.why__list{columns:1}.hero__metrics{flex-flow:wrap;gap:32px}.footer__grid{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.why__grid{grid-template-columns:1fr}.hero__metrics{flex-direction:column;gap:20px}}.fade-in{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.fade-in.visible{opacity:1;transform:translateY(0)}.comp-label{letter-spacing:2px;text-transform:uppercase;color:var(--green-700);align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.comp-label__line{background:var(--amber-500);width:40px;height:2px;display:inline-block}.comp-heading{color:var(--green-900);max-width:720px;margin-bottom:20px;font-size:40px;font-weight:700;line-height:1.2}.comp-sub{color:var(--n-600);max-width:720px;font-size:17px;line-height:1.7}.comp-hero{color:var(--white);background:url(/images/compliance-hero.png) 50%/cover no-repeat;min-height:456px;padding:140px 0 72px;position:relative;overflow:hidden}.comp-hero:before{content:"";background:linear-gradient(135deg,#052e16d9,#052e16a6);position:absolute;inset:0}.comp-hero .container{z-index:1;position:relative}.comp-hero .comp-label{color:var(--amber-400)}.comp-hero h1{color:var(--white);max-width:720px;margin-bottom:16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.comp-hero__accent{color:var(--amber-500)}.comp-hero__text p{color:#ffffffb3;max-width:640px;font-size:1.05rem;line-height:1.7}.comp-hero__phone{display:none}.phone-frame{background:#1a1a1a;border-radius:44px;width:280px;margin:0 auto;padding:10px;box-shadow:0 20px 60px #0000004d,inset 0 0 0 1px #ffffff1a}.phone-mockup{background:var(--white);max-height:580px;color:var(--n-900);border-radius:34px;flex-direction:column;display:flex;overflow:hidden}.phone-mockup__notch{background:var(--white);color:var(--n-900);justify-content:space-between;align-items:center;padding:10px 20px 6px;font-size:13px;font-weight:600;display:flex;position:relative}.phone-mockup__notch:after{content:"";background:#1a1a1a;border-radius:20px;width:80px;height:22px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone-mockup__icons{align-items:center;gap:6px;display:flex}.phone-mockup__header{border-bottom:1px solid var(--n-200);padding:12px 20px 8px}.phone-mockup__logo{height:28px}.phone-mockup__body{-webkit-overflow-scrolling:touch;flex:1;padding:16px 20px 24px;overflow-y:auto}.phone-mockup__body::-webkit-scrollbar{width:3px}.phone-mockup__body::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:3px}.phone-lot__label{letter-spacing:1.2px;text-transform:uppercase;color:var(--n-500);margin-bottom:4px;font-size:10px;font-weight:600}.phone-lot__live{color:var(--green-600);float:right;font-size:11px}.phone-lot__id{color:var(--n-900);margin-bottom:8px;font-size:20px;font-weight:700}.phone-lot__product{color:var(--n-700);margin-bottom:4px;font-size:14px}.phone-lot__product:first-letter{color:var(--amber-500)}.phone-lot__farmer{color:var(--n-500);margin-bottom:12px;font-size:13px}.phone-lot__divider{border:none;border-top:1px solid var(--n-200);margin:12px 0}.phone-lot__step{border-bottom:1px solid var(--n-100);gap:12px;padding:10px 0;display:flex}.phone-lot__step:last-child{border-bottom:none}.phone-lot__check{background:var(--green-600);width:24px;height:24px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:12px;display:flex}.phone-lot__step strong{color:var(--n-900);font-size:13px}.phone-lot__date{color:var(--n-400);float:right;font-size:12px}.phone-lot__step p{color:var(--n-500);margin-top:2px;font-size:12px}.phone-lot__tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.phone-lot__tags span{border:1px solid var(--n-200);color:var(--n-600);border-radius:4px;padding:3px 8px;font-size:11px}.phone-lot__badges{justify-content:center;gap:8px;margin-top:16px;display:flex}.phone-lot__badge{letter-spacing:.5px;background:var(--green-50);color:var(--green-700);border:1px solid var(--green-100);border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700}.phone-lot__footer{color:var(--n-500);text-align:center;margin-top:10px;font-size:11px;font-style:italic}.comp-chain-section{background:var(--n-50)}.comp-chain{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:48px;display:grid;position:relative}.comp-chain:before{content:"";background:var(--n-300);z-index:0;height:2px;position:absolute;top:32px;left:48px;right:48px}.comp-chain:after{content:"";background:var(--green-600);z-index:0;clip-path:inset(0 100% 0 0);height:2px;transition:clip-path .35s;position:absolute;top:32px;left:48px;right:48px}.comp-chain.has-active:after{clip-path:inset(0 calc(100% - var(--chain-progress,0%)) 0 0)}.comp-chain__step{text-align:center;z-index:1;cursor:pointer;transition:filter .25s,transform .25s;position:relative}.comp-chain__icon{background:var(--white);border:2px solid var(--n-200);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;transition:transform .25s,box-shadow .25s;display:inline-flex}.comp-chain__icon--green{color:var(--green-700);border-color:var(--green-100)}.comp-chain__icon--brown{color:#7c5e3c;border-color:#e8ddd0}.comp-chain__icon--teal{color:var(--teal-700);border-color:var(--teal-100)}.comp-chain__icon--amber{color:#92660a;border-color:var(--amber-100)}.comp-chain__icon--purple{color:#6b21a8;border-color:#ede9fe}.comp-chain__icon--darkgreen{color:var(--green-800);border-color:var(--green-100)}.comp-chain__label{letter-spacing:1.5px;color:var(--green-600);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.comp-chain__step h4{color:var(--n-900);margin-bottom:8px;font-size:16px;font-weight:700}.comp-chain__step p{color:var(--n-600);margin-bottom:10px;font-size:13px;line-height:1.5}.comp-chain__data{color:var(--n-500);background:var(--n-100);border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .25s,color .25s;display:inline-block}.comp-blockchain{background:#22913f14;border:1px solid #22913f26;border-radius:999px;align-items:center;gap:16px;max-width:720px;margin:48px auto 0;padding:16px 32px;display:flex}.comp-blockchain__icon{color:var(--white);background:var(--green-600);width:32px;height:32px;border-radius:50%;flex-shrink:0;padding:4px}.comp-blockchain span{color:var(--n-800);font-size:15px;font-weight:600}.comp-features-section{background:#f0f5f1}.comp-features-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.comp-fcard{background:var(--white);border-radius:var(--radius-lg);transition:box-shadow var(--transition);padding:28px 24px}.comp-fcard:hover{box-shadow:var(--shadow-md)}.comp-fcard__top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.comp-fcard__icon{border-radius:var(--radius);background:var(--green-50);width:44px;height:44px;color:var(--green-700);justify-content:center;align-items:center;display:flex}.comp-fcard__icon--compliance{background:var(--amber-100);color:#92660a}.comp-fcard__badge{letter-spacing:1px;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.comp-fcard__badge--trace{background:var(--green-50);color:var(--green-700)}.comp-fcard__badge--comply{background:var(--amber-100);color:#92660a}.comp-fcard h4{color:var(--n-900);margin-bottom:8px;font-size:18px;font-weight:700}.comp-fcard p{color:var(--n-600);font-size:14px;line-height:1.6}.comp-cta{background:var(--green-900);padding:80px 0}.comp-cta .comp-heading{color:var(--white)}.comp-cta .cta__actions{justify-content:center}.comp-faq-section{background:var(--n-50)}.faq-list{max-width:760px;margin:40px auto 0}.faq-item{border-bottom:1px solid var(--n-200)}.faq-item__question{cursor:pointer;width:100%;font-family:var(--font);color:var(--n-900);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-size:18px;font-weight:600;display:flex}.faq-item__question:hover{color:var(--green-700)}.faq-item__plus{color:var(--n-400);flex-shrink:0;font-size:24px;font-weight:300;line-height:1;transition:transform .25s}.faq-item.open .faq-item__plus{transform:rotate(45deg)}.faq-item__icon{color:var(--n-400);flex-shrink:0;transition:transform .25s}.faq-item.open .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-item__answer{max-height:300px;padding-bottom:24px}.faq-item__answer p{color:var(--n-600);font-size:15px;line-height:1.7}@media (max-width:1024px){.comp-chain{grid-template-columns:repeat(3,1fr)}.comp-chain:before{display:none}}@media (max-width:768px){.comp-chain{grid-template-columns:repeat(2,1fr)}.comp-features-grid{grid-template-columns:1fr 1fr}.comp-heading{font-size:30px}}@media (max-width:480px){.comp-chain,.comp-features-grid{grid-template-columns:1fr}.comp-blockchain{text-align:center;border-radius:var(--radius-lg);flex-direction:column}}
.content-hero{padding:calc(var(--section-y) + 68px) 0 var(--section-y);background:linear-gradient(180deg, var(--green-50) 0%, #fff 100%);border-bottom:1px solid var(--n-200)}.content-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);margin-bottom:14px;font-size:13px;font-weight:700}.content-hero h1{margin-bottom:16px}.content-hero p{max-width:60ch;color:var(--n-600);font-size:17px;line-height:1.7}.content-section{padding:var(--section-y) 0}.content-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.content-card{border:1px solid var(--n-200);background:#fff;border-radius:14px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.content-card:hover{border-color:var(--green-100);transform:translateY(-3px);box-shadow:0 12px 32px -18px #0c2e1559}.content-card__media{aspect-ratio:16/9;background:var(--n-100) center/cover no-repeat}.content-card__body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.content-card__meta{color:var(--n-500);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.content-card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--green-700);background:var(--green-50);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.content-card__title{color:var(--n-900);margin:0;font-size:19px;font-weight:700;line-height:1.35}.content-card__desc{color:var(--n-600);margin:0;font-size:14.5px;line-height:1.65}.content-card__more{color:var(--green-700);margin-top:auto;font-size:14px;font-weight:700}.job-list{flex-direction:column;gap:16px;display:flex}.job-card{border:1px solid var(--n-200);background:#fff;border-radius:14px;padding:26px 28px}.job-card__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.job-card__title{color:var(--n-900);margin:0;font-size:20px;font-weight:700}.job-card__meta{flex-wrap:wrap;gap:8px;display:flex}.job-card__chip{color:var(--n-700);background:var(--n-100);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.job-card__desc{color:var(--n-600);margin-top:14px;font-size:15px;line-height:1.7}.job-card__desc p{margin:0 0 10px}.job-card__desc ul{margin:0 0 10px 20px}.article{max-width:760px;padding:calc(var(--section-y) + 68px) 0 var(--section-y);margin:0 auto}.article__back{color:var(--green-700);margin-bottom:22px;font-size:14px;font-weight:700;display:inline-block}.article__meta{color:var(--n-500);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.article h1{margin-bottom:20px;font-size:clamp(30px,4vw,44px);line-height:1.2}.article__hero{border-radius:14px;width:100%;margin:8px 0 28px}.article__body{color:var(--n-700);font-size:17px;line-height:1.8}.article__body p{margin:0 0 18px}.article__body h2{color:var(--n-900);margin:34px 0 14px;font-size:26px}.article__body h3{color:var(--n-900);margin:26px 0 12px;font-size:20px}.article__body ul,.article__body ol{margin:0 0 18px 22px}.article__body li{margin-bottom:8px}.article__body img{border-radius:12px;max-width:100%;height:auto;margin:20px 0}.article__body a{color:var(--green-700);text-decoration:underline}.article__body blockquote{border-left:3px solid var(--amber-500);color:var(--n-800);margin:26px 0;padding:4px 0 4px 20px;font-style:italic}.content-empty{text-align:center;color:var(--n-500);border:1px dashed var(--n-300);border-radius:14px;padding:60px 20px}@media (max-width:640px){.content-grid{grid-template-columns:1fr}}.cform{flex-direction:column;gap:16px;display:flex}.cform__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cform__field{flex-direction:column;gap:6px;display:flex}.cform__field>span{color:var(--n-700);font-size:13px;font-weight:600}.cform__field input,.cform__field select,.cform__field textarea{width:100%;color:var(--n-900);border:1px solid var(--n-300);background:#fff;border-radius:9px;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .18s,box-shadow .18s}.cform__field input:focus,.cform__field select:focus,.cform__field textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 3px var(--green-50);outline:none}.cform__field textarea{resize:vertical;min-height:110px}.cform__phone{gap:8px;display:flex}.cform__phone select{flex:0 0 108px;padding-inline:8px}.cform__phone input{flex:1;min-width:0}.cform__error{color:var(--red-700);background:#fef2f2;border-radius:9px;margin:0;padding:10px 13px;font-size:14px}.cform button[type=submit]{align-self:flex-start}.cform button[type=submit]:disabled{opacity:.6;cursor:default}.cform__done{text-align:center;padding:28px 8px}.cform__done-mark{background:var(--green-50);width:54px;height:54px;color:var(--green-700);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:26px;font-weight:700;display:grid}.cform__done h3{color:var(--n-900);margin:0 0 8px;font-size:21px}.cform__done p{color:var(--n-600);margin:0}.cmodal{z-index:1200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cmodal__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0f1499;position:absolute;inset:0}.cmodal__card{z-index:1;background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #00000080}.cmodal__close{background:var(--n-100);width:38px;height:38px;color:var(--n-700);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.cmodal__close:hover{background:var(--n-200)}.cmodal__head{margin-bottom:22px;padding-right:44px}.cmodal__head h2{color:var(--n-900);margin:0 0 8px;font-size:25px}.cmodal__head p{color:var(--n-600);margin:0;font-size:15px;line-height:1.6}.contact-form-panel{border:1px solid var(--n-200);background:#fff;border-radius:16px;max-width:720px;padding:32px}@media (max-width:640px){.cform__row{grid-template-columns:1fr}.cmodal{padding:12px}.cmodal__card,.contact-form-panel{padding:24px 20px}}
