@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');:root{--ink:#26352f;--green:#42695a;--cream:#f7f7f2;--line:#e2e8e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #edf0eb}.logo{font-size:29px;letter-spacing:.18em;font-weight:800;line-height:1;color:#315d4d}.logo span{color:#a8c4b3}.logo small{display:block;font-size:8px;letter-spacing:.37em;margin-top:8px;color:#6e8578}.header nav{display:flex;gap:30px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.header nav a:hover,.text-link:hover{color:#7ca58e}.menu{display:none}.hero{min-height:660px;position:relative;overflow:hidden;background:linear-gradient(110deg,#e4eee7 0%,#f5f8f2 55%,#b8d2c3 100%);display:flex;align-items:center;padding:100px 9%}.hero-inner{position:relative;z-index:2;max-width:700px}.eyebrow,.section-label,.index{font-size:11px;letter-spacing:.2em;font-weight:800;color:#688b79}.hero h1{font-size:clamp(45px,5.4vw,80px);line-height:1.14;letter-spacing:-.055em;font-weight:500;margin:30px 0}.hero h1 em{font-family:'Playfair Display',Georgia,serif;color:#527e67;font-weight:500}.hero p{font-size:16px;line-height:1.9;max-width:510px;color:#54665a}.button{display:inline-flex;gap:65px;align-items:center;background:#3b6854;color:white;padding:19px 27px;font-size:13px;font-weight:700;margin-top:30px}.button:hover{background:#264d3b}.button span{font-size:19px}.hero-orb{position:absolute;width:430px;height:430px;border-radius:50%;right:7%;top:18%;background:radial-gradient(circle at 35% 30%,#fff 0,#c8e3d4 27%,#6f9d87 63%,#355e4e 100%);box-shadow:inset -35px -30px 80px #244f3b66,0 35px 90px #4a786744;display:grid;place-items:center;opacity:.85}.orb-ring{position:absolute;width:118%;height:118%;border:1px solid #ffffffaa;border-radius:50%;transform:rotate(-30deg) scaleY(.55)}.orb-core{font-family:Georgia,serif;color:#ffffffc0;font-size:180px}.hero-bottom{position:absolute;bottom:27px;left:9%;right:9%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:#6d8677}.section{padding:110px 9%}.section-label{margin-bottom:35px}.section h2{font-size:clamp(34px,4vw,56px);line-height:1.2;letter-spacing:-.045em;font-weight:500;margin:0 0 30px}.section p{font-size:15px;line-height:2;color:#6c776f}.about,.technology,.partners,.contacts{display:grid;grid-template-columns:1fr 2fr;gap:60px}.about>div:last-child,.technology>div:last-child,.partners>div:last-child,.contacts>div:last-child{max-width:780px}.text-link{display:inline-block;color:#416d56;border-bottom:1px solid;margin-top:20px;font-weight:700;font-size:13px}.products{background:var(--cream)}.intro{max-width:760px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:55px}.card{background:white;box-shadow:0 7px 35px #324b3510;transition:transform .2s}.card:hover{transform:translateY(-5px)}.pack{height:265px;background:linear-gradient(130deg,#dfe9df,#aec8b7);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.pack:before{content:'';position:absolute;width:135px;height:210px;border:1px solid #ffffffa8;background:linear-gradient(120deg,#fff9,#fff1);box-shadow:10px 16px 25px #52745b30}.pack>*{z-index:1}.pack-logo{font-size:15px;font-weight:800;letter-spacing:.17em}.pack strong{font-size:72px;line-height:1.4;font-weight:500}.pack strong span{font-size:17px}.pack small{font-size:9px;letter-spacing:.1em}.p2{background:linear-gradient(130deg,#e6e7df,#c7d2c3)}.p3{background:linear-gradient(130deg,#e0e9e7,#a4c0bb)}.p4{background:linear-gradient(130deg,#e9e8e4,#b9c5b4)}.card-body{padding:26px}.card h3{font-size:21px;font-weight:600;margin:15px 0}.card p{font-size:12px;line-height:1.8;min-height:75px}.card a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:12px;font-weight:800}.note{font-size:11px!important;color:#8a958d!important}.technology{background:#eaf0ea}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0}.features div{border-top:1px solid #9db3a3;padding-top:20px}.features b{display:block;font-size:25px;color:#416c56}.features span{display:block;font-size:12px;margin-top:10px}.partners{background:#365c4c;color:white}.partners p{color:#d0ddd3}.dark{background:#f3f6f0;color:#365c4c}.contact-box{padding:25px;background:#f5f7f3;margin-top:30px}.contact-box p{margin:6px 0}footer{background:#1f352a;color:#d6e1d7;padding:65px 9%;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start}footer .logo{color:white}footer p{font-size:11px;line-height:1.9;margin:0}footer>span{font-size:10px;text-align:right}.detail-hero{background:#e8f0e9;padding:95px 9%}.detail-hero h1{font-size:clamp(45px,6vw,75px);font-weight:500;margin:15px 0}.detail-content{max-width:1000px;margin:auto;padding:70px 25px 110px}.detail-content h2{font-weight:500;font-size:32px}.detail-content p,.detail-content li{line-height:1.9;color:#657369}.detail-content table{width:100%;border-collapse:collapse;margin:30px 0}.detail-content td,.detail-content th{text-align:left;border-bottom:1px solid #dbe3dd;padding:16px;font-size:13px}.detail-content th{background:#eaf1eb}.back{color:#3c6b51;font-weight:700}.disclaimer{background:#f3f5f1;padding:22px;font-size:12px!important}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.hero-orb{right:-140px;opacity:.3}.header nav{gap:13px;font-size:10px}footer{grid-template-columns:1fr 2fr}}@media(max-width:650px){.header{height:74px;padding:0 6%}.logo{font-size:23px}.menu{display:block;border:0;background:none;font-size:26px}.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:white;flex-direction:column;padding:25px;gap:20px;box-shadow:0 15px 30px #0001}.header nav.open{display:flex}.hero{min-height:570px;padding:70px 7%}.hero-orb{width:320px;height:320px;right:-200px;top:110px}.section{padding:75px 7%}.about,.technology,.partners,.contacts{grid-template-columns:1fr;gap:0}.grid{grid-template-columns:1fr}.pack{height:230px}.card p{min-height:auto}.features{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}footer>span{text-align:left}.detail-hero{padding:65px 7%}.detail-content{overflow-x:auto}}
