@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=Sora:wght@300;400;600;700;800&display=swap);:root{--emerald-950:#002818;--emerald-900:#003d20;--emerald-800:#005228;--emerald-700:#006837;--emerald-600:#007a41;--emerald-500:#00a651;--emerald-400:#2ecc71;--emerald-300:#6ee7b7;--emerald-100:#d1fae5;--emerald-50:#f0fdf4;--gold-600:#92660a;--gold-500:#b07d12;--gold-400:#c9a84c;--gold-300:#dfc074;--gold-200:#f0d99b;--gold-100:#fdf3d7;--dark-950:#040b07;--dark-900:#0b1a11;--dark-800:#152a1d;--dark-700:#1e3a29;--grey-600:#4b5563;--grey-400:#9ca3af;--grey-200:#e5e7eb;--grey-100:#f3f4f6;--grey-50:#f9fafb;--white:#fff;--primary:var(--emerald-700);--primary-dark:var(--emerald-900);--primary-light:var(--emerald-50);--accent:var(--gold-400);--accent-dark:var(--gold-500);--bg-main:var(--white);--bg-alt:#f8faf8;--bg-dark:var(--dark-900);--text-main:#0d1b13;--text-muted:#5a7060;--border:#0068371f;--border-dark:#ffffff14;--font-display:"Playfair Display",Georgia,serif;--font-sans:"Inter",system-ui,sans-serif;--font-ui:"Sora",system-ui,sans-serif;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--transition:all 0.35s var(--ease-in-out);--transition-fast:all 0.2s var(--ease-in-out);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px;--radius-full:9999px;--shadow-xs:0 1px 3px #0000000f;--shadow-sm:0 4px 16px #00281814;--shadow-md:0 12px 32px #0028181f;--shadow-lg:0 24px 60px #0028182e;--shadow-xl:0 40px 80px #00281838;--shadow-gold:0 8px 32px #c9a84c40;--shadow-emerald:0 8px 32px #0068374d;--glass-light:#ffffffb8;--glass-dark:#0b1a11b8;--glass-border-light:#ffffff80;--glass-border-dark:#ffffff1a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg-main);color:#0d1b13;color:var(--text-main);font-family:Inter,system-ui,sans-serif;font-family:var(--font-sans);font-size:16px;line-height:1.65}#root{overflow-x:hidden;position:relative;width:100%}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ol,ul{list-style:none}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);letter-spacing:-.02em;line-height:1.15}h1,h2,h3,h4,h5,h6{color:#0d1b13;color:var(--text-main);font-weight:700}h4,h5,h6{font-family:Sora,system-ui,sans-serif;font-family:var(--font-ui)}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-padding{padding:5rem 0}.hero-header{background:linear-gradient(160deg,#001a0e,#003520 55%,#005228);color:#fff;max-width:100%;overflow:hidden;padding-bottom:4rem;padding-top:calc(90px + clamp(3.5rem, 8vw, 5.5rem));padding-top:calc(var(--navbar-height, 90px) + clamp(3.5rem, 8vw, 5.5rem));position:relative;text-align:center;width:100%}.grid-2{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr)}.grid-3{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.tender-grid{grid-template-columns:1fr 1.4fr}.form-row,.service-row{display:grid;grid-template-columns:1fr 1fr}.service-row{grid-gap:5rem;align-items:center;gap:5rem}.features-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.service-image-container{border-radius:28px;box-shadow:0 30px 80px #0028182e;height:420px;overflow:hidden;position:relative}.tender-table-row{display:grid;grid-template-columns:2fr 1fr 1.2fr}.detail-row{display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.5rem}.btn,.detail-row{align-items:center}.btn{border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:Sora,system-ui,sans-serif;font-family:var(--font-ui);font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.02em;padding:.9rem 1.5rem;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#006837,#007a41);background:linear-gradient(135deg,var(--emerald-700) 0,var(--emerald-600) 100%);box-shadow:0 8px 32px #0068374d;box-shadow:var(--shadow-emerald);color:#fff;color:var(--white)}.btn-primary:hover{background:linear-gradient(135deg,#005228,#006837);background:linear-gradient(135deg,var(--emerald-800) 0,var(--emerald-700) 100%);box-shadow:0 16px 40px #00683766;transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,#b07d12,#c9a84c);background:linear-gradient(135deg,var(--gold-500) 0,var(--gold-400) 100%);box-shadow:0 8px 32px #c9a84c40;box-shadow:var(--shadow-gold);color:#1a0e00}.btn-gold:hover{box-shadow:0 16px 40px #c9a84c66;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #006837;border:2px solid var(--emerald-700);color:#006837;color:var(--emerald-700)}.btn-outline:hover{background:#f0fdf4;background:var(--emerald-50);transform:translateY(-2px)}.btn-outline-white{background:#0000;border:2px solid #ffffff80;color:#fff;color:var(--white)}.btn-outline-white:hover{background:#ffffff1a;border-color:#fffc;transform:translateY(-2px)}.glass{background:#ffffffb8;background:var(--glass-light);border:1px solid #ffffff80;border:1px solid var(--glass-border-light)}.glass,.glass-dark{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-dark{background:#0b1a11b8;background:var(--glass-dark);border:1px solid #ffffff1a;border:1px solid var(--glass-border-dark)}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-in{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards;animation:fadeUp .8s var(--ease-out) forwards}.fade-in-2{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .15s both;animation:fadeUp .8s .15s var(--ease-out) both}.fade-in-3{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .3s both;animation:fadeUp .8s .3s var(--ease-out) both}.float-anim{animation:float 5s ease-in-out infinite}.label-badge{align-items:center;background:#f0fdf4;background:var(--emerald-50);border:1px solid #00683733;border-radius:9999px;border-radius:var(--radius-full);color:#006837;color:var(--emerald-700);display:inline-flex;font-family:Sora,system-ui,sans-serif;font-family:var(--font-ui);font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:1.5px;padding:.45rem 1.1rem;text-transform:uppercase}.label-badge-gold{background:#fdf3d7;background:var(--gold-100);border-color:#c9a84c4d;color:#92660a;color:var(--gold-600)}.section-header{margin:0 auto 2.5rem;max-width:640px;text-align:center}.section-header h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.section-header p{color:#5a7060;color:var(--text-muted);font-size:1.1rem;line-height:1.7}.divider-gold{background:linear-gradient(90deg,#c9a84c,#dfc074);background:linear-gradient(90deg,var(--gold-400),var(--gold-300));border-radius:9999px;border-radius:var(--radius-full);height:3px;margin:1rem auto 1.5rem;width:60px}.divider-gold-left{margin-left:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#007a41;background:var(--emerald-600);border-radius:9999px;border-radius:var(--radius-full)}:focus-visible{outline:2px solid #00a651;outline:2px solid var(--emerald-500);outline-offset:3px}@media (max-width:1100px){.form-row{gap:1.25rem!important;grid-template-columns:1fr}}@media (max-width:1024px){.section-padding{padding:4rem 0}.grid-2,.grid-3{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){.container{padding:0 1.5rem}.section-padding{padding:3.5rem 0}.grid-2,.grid-3{grid-template-columns:1fr}.contact-grid,.tender-grid{gap:2rem;grid-template-columns:1fr}.btn{justify-content:center;width:100%}.form-row{gap:1.25rem!important}.form-row,.service-row{grid-template-columns:1fr}.service-row{gap:3rem}.service-row>div:first-child{order:2!important}.service-row>div:nth-child(2){order:1!important}.features-grid{grid-template-columns:1fr}.service-image-container{height:300px}.tender-table-row{gap:.5rem;grid-template-columns:1fr}.detail-row{align-items:flex-start;flex-direction:column;gap:.25rem;padding:1rem 1.25rem}.detail-row span:last-child{text-align:left!important}.table-wrapper{overflow-x:hidden!important}.projects-table{min-width:auto!important}.projects-table,.projects-table tbody,.projects-table td,.projects-table tr{display:block;width:100%}.projects-table thead{display:none}.projects-table tr{border-bottom:4px solid #0068371a!important;padding:.5rem 0}.projects-table td{align-items:center;border:none!important;display:flex;justify-content:space-between;padding:.75rem 1.5rem!important;text-align:right}.projects-table td:before{color:#006837;color:var(--emerald-700);content:attr(data-label);font-family:Sora,system-ui,sans-serif;font-family:var(--font-ui);font-size:.75rem;font-weight:700;margin-right:1rem;text-align:left;text-transform:uppercase}h1,h2,h3{letter-spacing:0;line-height:1.3}p{line-height:1.7}.hero-section{min-height:70vh!important;padding-bottom:2rem!important;padding-top:5.5rem!important}}@media (max-width:480px){.hero-section{align-items:flex-start!important;min-height:auto!important;padding-bottom:2.5rem!important;padding-top:6rem!important}}.purenest-logo{align-items:center;display:inline-flex;flex-direction:column;gap:0;line-height:1;transition:all .3s ease}.purenest-logo__row1{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}.purenest-logo__text{align-items:baseline;display:flex;gap:0;line-height:1}.purenest-logo__nest,.purenest-logo__pure{font-family:Sora,Inter,sans-serif;font-size:28px;font-weight:900;letter-spacing:-.01em;line-height:1;text-transform:uppercase;transition:color .3s ease}.purenest-logo__row2{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:3px;transition:all .3s ease;width:100%}.purenest-logo__line{border-radius:2px;flex:1 1;height:1.5px;max-width:40px;min-width:12px;transition:background .3s ease}.purenest-logo__limited{font-size:9px;letter-spacing:2.5px}.purenest-logo__limited,.purenest-logo__row3{font-family:Sora,Inter,sans-serif;font-weight:700;line-height:1;text-transform:uppercase;transition:color .3s ease;white-space:nowrap}.purenest-logo__row3{font-size:7.5px;letter-spacing:.8px;margin-top:5px;text-align:center}@media (max-width:1024px){.navbar__logo .purenest-logo__nest,.navbar__logo .purenest-logo__pure{font-size:21px}.navbar__logo svg{height:36px!important;width:36px!important}.navbar__logo .purenest-logo__row2{width:auto}.navbar__logo .purenest-logo__limited{font-size:7.5px!important;letter-spacing:1px!important}.navbar__logo .purenest-logo__row3{font-size:9px!important;letter-spacing:.2px!important;line-height:1.3;max-width:none!important;white-space:normal!important}}@media (max-width:400px){.navbar__logo .purenest-logo__nest,.navbar__logo .purenest-logo__pure{font-size:19px}.navbar__logo svg{height:32px!important;width:32px!important}.navbar__logo .purenest-logo__limited{font-size:6.5px!important;letter-spacing:.8px!important}.navbar__logo .purenest-logo__row3{font-size:8px!important;letter-spacing:.1px!important;line-height:1.3;max-width:none!important}}.footer__logo .purenest-logo{align-items:flex-start!important;margin-left:0!important}.footer__logo .purenest-logo__row1,.footer__logo .purenest-logo__row2,.footer__logo .purenest-logo__row3{justify-content:flex-start!important;text-align:left!important}@media (max-width:1024px){.footer__logo .purenest-logo__row3{font-size:7px;line-height:1.5;max-width:260px;white-space:normal!important}}.navbar{background:#0000;left:0;padding:.8rem 0;position:fixed;top:0;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%;z-index:1000}.navbar--scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe0;border-bottom:1px solid #0068371a;box-shadow:0 2px 40px #0028181a;padding:.6rem 0}.navbar--dark:not(.navbar--scrolled) .navbar__logo-name{color:#002818}.navbar--dark:not(.navbar--scrolled) .navbar__logo-sub{color:#007a41}.navbar--dark:not(.navbar--scrolled) .navbar__link{color:#1a3525}.navbar--dark:not(.navbar--scrolled) .navbar__hamburger span{background:#002818}.navbar--open .navbar__logo-name{color:#002818}.navbar--open .navbar__logo-sub{color:#007a41}.navbar__inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 2rem}@media (max-width:1024px){.navbar__inner{padding:0 2rem}}@media (max-width:480px){.navbar__inner{gap:.5rem;padding:0 1.25rem}}.navbar__logo{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;gap:.75rem;padding:0;text-align:left;transition:opacity .2s}.navbar__logo:hover{opacity:.88}.navbar__logo-icon{align-items:center;background:linear-gradient(140deg,#005228,#00a651);border-radius:12px;box-shadow:0 6px 20px #00683759;color:#fff;display:flex;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:800;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.navbar__logo-icon:after{background:linear-gradient(135deg,#fff3,#0000 60%);content:"";inset:0;position:absolute}.navbar__logo-text{display:flex;flex-direction:column}.navbar__logo-name{color:#fffffff2;font-family:Playfair Display,serif;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;transition:color .3s ease}.navbar--scrolled .navbar__logo-name{color:#002818}.navbar__logo-sub{color:#fff9;font-family:Sora,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:2.5px;margin-top:2px;text-transform:uppercase;transition:color .3s ease}.navbar--scrolled .navbar__logo-sub{color:#007a41}.navbar__center{display:flex;flex:1 1;justify-content:center}.navbar__links{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.navbar__link{background:none;border:none;border-radius:50px;color:#ffffffd9;cursor:pointer;font-family:Sora,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em;padding:.6rem 1rem;position:relative;transition:all .25s ease}.navbar__link:hover{background:#ffffff1a;color:#fff}.navbar__link.active{background:#ffffff26;color:#fff}.navbar--scrolled .navbar__link{color:#1a3525}.navbar--scrolled .navbar__link:hover{background:#00683712;color:#006837}.navbar--scrolled .navbar__link.active{background:#0068371a;color:#006837}.navbar__cta{background:linear-gradient(135deg,#006837,#00a651);border:none;border-radius:50px;box-shadow:0 8px 24px #0068374d;color:#fff;cursor:pointer;flex-shrink:0;font-family:Sora,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.02em;margin-right:8.5rem;padding:.8rem 1.8rem;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.navbar__cta:hover{box-shadow:0 14px 32px #00683766;transform:translateY(-2px)}.navbar__hamburger{background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px;transition:background .2s;z-index:1001}.navbar__hamburger:hover{background:#00683714}.navbar__hamburger span{background:#ffffffe6;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:24px}.navbar--scrolled .navbar__hamburger span,.navbar__hamburger.open span{background:#002818}.navbar__hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.navbar__hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile{background:#f8faf8;border-left:1px solid #0068371a;box-shadow:-20px 0 60px #0028182e;display:flex;flex-direction:column;gap:.5rem;height:100dvh;padding:7rem 2.5rem 3rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .5s cubic-bezier(.16,1,.3,1),visibility .5s;visibility:hidden;width:100%;z-index:999}.navbar__mobile--open{transform:translateX(0);visibility:visible}.navbar__mobile-link{background:none;border:none;border-bottom:1px solid #00683714;color:#002818;cursor:pointer;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;padding:.75rem 0;text-align:left;transition:all .2s}.navbar__mobile-link.active,.navbar__mobile-link:hover{color:#006837;padding-left:.5rem}.navbar__mobile-cta{background:linear-gradient(135deg,#006837,#00a651);border:none;border-radius:50px;box-shadow:0 8px 24px #0068374d;color:#fff;cursor:pointer;font-family:Sora,sans-serif;font-size:1rem;font-weight:700;margin-top:1.5rem;padding:1rem 2rem;transition:all .3s}.navbar__mobile-cta:hover{transform:translateY(-2px)}.navbar__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00180c80;display:none;inset:0;position:fixed;z-index:998}.navbar__overlay--visible{display:block}@media (max-width:1024px){.navbar__logo{display:flex;flex:1 1;justify-content:center}.navbar__center,.navbar__cta{display:none}.navbar__hamburger{display:flex}}.footer{background:#040b07;color:var(--white);max-width:100%;overflow:hidden;position:relative;width:100%}.footer:before{background:linear-gradient(90deg,#0000,#006837 25%,#c9a84c 50%,#006837 75%,#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0}.footer:after{background:radial-gradient(circle,#00a8510f 0,#0000 70%);content:"";height:400px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:400px}.footer__top{padding:100px 0 72px;position:relative;z-index:1}.footer__grid{grid-gap:56px;display:grid;gap:56px;grid-template-columns:2.2fr 1fr 1fr 1.3fr}.footer__logo{align-items:center;display:flex;gap:12px;margin-bottom:20px}.footer__logo-icon{align-items:center;background:linear-gradient(140deg,#005228,#00a651);border-radius:13px;box-shadow:0 6px 20px #00a8514d;color:#fff;display:flex;flex-shrink:0;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:800;height:46px;justify-content:center;overflow:hidden;position:relative;width:46px}.footer__logo-icon:after{background:linear-gradient(135deg,#fff3,#0000 60%);content:"";inset:0;position:absolute}.footer__logo-name{color:#fff;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.footer__logo-sub{color:#fff9;display:block;font-family:Sora,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:2.5px;margin-top:4px;text-transform:uppercase}.footer__brand-desc{color:#ffffffb3;font-family:Inter,sans-serif;font-size:1rem;line-height:1.75;margin-bottom:24px;max-width:400px}.footer__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.footer__badge{background:#00a8511a;border:1px solid #00a85133;border-radius:9999px;color:#6ee7b7;font-size:.7rem;letter-spacing:.3px;padding:5px 12px}.footer__badge,.footer__col-title{font-family:Sora,sans-serif;font-weight:700}.footer__col-title{color:#fffc;display:block;font-size:.75rem;letter-spacing:2px;margin-bottom:28px;text-transform:uppercase}.footer__col-links{display:flex;flex-direction:column;gap:10px}.footer__col-links li button,.footer__col-links li span{background:none;border:none;color:#ffffffb3;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.5;padding:0;text-align:left;transition:all .2s ease}.footer__col-links li button:hover{color:#6ee7b7;transform:translateX(4px)}.footer__col-info{display:flex;flex-direction:column;gap:14px}.footer__col-info li{align-items:flex-start;color:#ffffffb3;display:flex;font-family:Inter,sans-serif;font-size:.95rem;gap:12px;line-height:1.5}.footer__info-icon{flex-shrink:0;font-size:1rem;margin-top:1px}.footer__col-info a{color:#ffffffb3;transition:color .2s}.footer__col-info a:hover{color:#6ee7b7}.footer__divider{background:#ffffff0f;height:1px;margin:0;position:relative;z-index:1}.footer__bottom{padding:22px 0;position:relative;z-index:1}.footer__bottom-inner{align-items:center;color:#ffffff80;display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:.85rem;gap:12px;justify-content:space-between}.footer__bottom-inner span{align-items:center;display:flex;gap:6px}@media (max-width:1024px){.footer__grid{gap:40px;grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:480px){.footer__grid{gap:32px;grid-template-columns:1fr}.footer__bottom-inner{flex-direction:column;text-align:center}.footer__top{padding:56px 0 40px}}
/*# sourceMappingURL=main.58b9ebbc.css.map*/