﻿.bgc-0{background-color:#fff}.bgc-1{background-color:#0a122a}.bgc-2{background-color:#698f3f}.bgc-3{background-color:#fbfaf8}.bgc-4{background-color:#e7decd}.bgc-5{background-color:#804e49}.ellipsis-2-lines{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.ellipsis-4-lines{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4}section:not(.header){width:100%;padding:50px 0 0 0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,p,a,span,h1,h2,h3,h4,h5,h6,li{color:#0a122a;font-family:"Roboto Flex",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.3em;font-size:16px}h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}a{text-decoration:none}html,body{height:100%;width:100%;padding:0;margin:0}body{display:flex;flex-direction:column;margin:0;background:#fff;color:#0a122a;padding-top:100px}main{display:flex;flex-direction:column;background:#fff;flex:1}header{display:flex;flex-direction:column;justify-content:center;background-color:#e7decd;color:#0a122a;position:relative;width:100%;transition:all .3s ease;height:100px;position:fixed;top:0;left:0;z-index:999}header.shrink{height:70px}header.shrink section .logo img{width:160px;height:auto}@media(max-width: 768px){header{flex-direction:column}}header section{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-between;padding:10px 50px}@media(max-width: 768px){header section{flex-direction:column}}header section .logo img{transition:width .3s ease,transform .3s ease;width:240px;height:auto}header section .content{display:flex;flex-direction:row;align-items:center}header section .content .main-menu{display:flex}@media(max-width: 768px){header section .content .main-menu{display:none}}header section .content .main-menu{flex-direction:row;list-style:none;margin:0;padding:0}header section .content .main-menu>li{position:relative;display:inline-block;margin-right:20px}header section .content .main-menu>li>a{display:block;padding:10px;text-decoration:none;font-weight:800;color:#000;font-size:20px}header section .content .main-menu>li:hover>.sub-menu{display:block}header section .content .main-menu>li .sub-menu{list-style:none;margin:0;padding:0;display:none;position:absolute;top:100%;left:0;background:#fff;min-width:180px;box-shadow:0 2px 6px rgba(0,0,0,.15);z-index:999}header section .content .main-menu>li .sub-menu li{display:block}header section .content .main-menu>li .sub-menu li a{display:block;padding:10px;text-decoration:none;white-space:nowrap}header section .content .main-menu>li .sub-menu li a:hover{background:#fff}header section .content .main-menu>li .sub-menu .sub-menu{left:100%;top:0}header section .content .ctas{display:flex;flex-direction:row;gap:40px;padding:20px 0}header section .content .ctas a,header section .content .ctas span{align-items:center;display:flex;flex-direction:row;padding:5px 10px;justify-content:center}header section .content .ctas a{background:#698f3f;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);border-radius:10px}footer{display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:30px 0 30px 0;width:100%;background-color:#e7decd}@media(max-width: 1190px){footer{padding:0}}@media(max-width: 768px){footer{padding:20px 0}}footer .contents{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 50px}@media(max-width: 768px){footer .contents{flex-direction:column;gap:20px}}footer .contents img{width:100px;height:auto}footer .contents .info{display:flex;flex-direction:column;align-items:center;gap:20px}footer .contents .info .social{display:flex;flex-direction:row;align-items:center;gap:20px}footer .contents .info .social a{font-size:20px}footer .contents .info .button,footer .contents .info span{align-items:center;display:flex;flex-direction:row;padding:5px 10px;justify-content:center}footer .contents .info .button{background:#698f3f;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);border-radius:10px;width:fit-content}footer .contents .naa{font-size:12px}footer .contents .naa a{font-size:12px}.hero-banner{position:relative;width:100%;height:300px;padding:0 !important;overflow:hidden}.hero-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px;text-align:center;color:#fff}.hero-banner__content h1,.hero-banner__content h2,.hero-banner__content p{color:#fff;margin:0 0 20px}.statistics__content{display:flex;gap:60px;padding:60px;max-width:1000px;margin:0 auto;border-radius:16px}.statistics__content>div{width:45%;display:flex;flex-direction:column;gap:24px}.statistics__content>div h3{color:#804e49;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.statistics__content>div h2{color:#0a122a;line-height:1.3}.statistics__content>div img{width:100%;border-radius:12px;box-shadow:0 12px 30px rgba(10,18,42,.15)}.statistics__content ul{width:45%;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:28px}.statistics__content ul li{display:flex;align-items:center;gap:24px;padding:20px 24px;background-color:#fff;border-radius:14px;box-shadow:0 6px 18px rgba(10,18,42,.08);transition:transform .3s ease,box-shadow .3s ease}.statistics__content ul li:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(10,18,42,.12)}.statistics__content ul li img{width:60px;height:60px;border-radius:50%;flex-shrink:0}.statistics__content ul li div{display:flex;flex-direction:column;gap:4px}.statistics__content ul li div h3{margin:0;font-size:2rem;font-weight:700;color:#698f3f;line-height:1}.statistics__content ul li div p{margin:0;color:#0a122a;opacity:.75;font-size:.95rem}@media(max-width: 1190px){.statistics__content{gap:40px;padding:40px}}@media(max-width: 768px){.statistics__content{flex-direction:column}.statistics__content>div,.statistics__content ul{width:100%}}@media(max-width: 576px){.statistics__content{padding:30px}.statistics__content ul li{padding:16px 18px}.statistics__content ul li div h3{font-size:1.6rem}}.faqs__content{display:flex;flex-direction:column;gap:30px;padding:50px;max-width:1000px;margin:0 auto;border-radius:16px}.faqs__content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.faqs__content li{background-color:#fbfaf8;border-radius:12px;padding:24px 28px;box-shadow:0 8px 20px rgba(10,18,42,.08);transition:box-shadow .3s ease}.faqs__content li:hover{box-shadow:0 12px 28px rgba(10,18,42,.12)}.faqs__content li h3{margin:0;cursor:pointer;color:#0a122a;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:1.1rem}.faqs__content li h3:focus{outline:2px solid #698f3f;outline-offset:4px}.faqs__content li h3::after{content:"+";font-size:1.5rem;font-weight:600;color:#804e49;transition:transform .3s ease}.faqs__content li p{margin-top:16px;color:#0a122a;line-height:1.6;overflow:hidden;transition:max-height .3s ease}.faqs__content li.is-open h3::after{content:"–"}@media(max-width: 768px){.faqs__content{padding:30px}.faqs__content li{padding:20px}}@media(max-width: 576px){.faqs__content{gap:20px}.faqs__content li h3{font-size:1rem}}.product-cards__content{max-width:1000px;margin:0 auto;padding:60px;border-radius:16px;display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;align-items:stretch}.product-cards__content>div:first-child{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;max-width:600px}.product-cards__content>div:first-child h3{color:#804e49;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;margin:0}.product-cards__content>div:first-child h2{color:#0a122a;line-height:1.3;margin:0}.product-card{background-color:#fbfaf8;border-radius:20px;padding:42px 32px;text-align:center;box-shadow:0 12px 30px rgba(10,18,42,.1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:18px}.product-card h3{margin:0;font-size:1.1rem;color:#0a122a;text-transform:uppercase;letter-spacing:.05em}.product-card .price{font-size:2.6rem;font-weight:700;color:#698f3f;line-height:1}.product-card p{margin:0;color:#0a122a;opacity:.8}.product-card .product-card__cta{margin-top:auto;align-self:center;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:6px}.product-card .product-card__cta span{display:flex;align-items:center;justify-content:center;padding:8px 18px;background:#698f3f;color:#fff;border-radius:10px;font-weight:600;font-size:.9rem;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease}.product-card .product-card__cta:hover span{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.2)}.product-card .product-card__cta:focus-visible span{outline:2px solid #804e49;outline-offset:3px}.product-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(10,18,42,.15)}.product-card.is-featured{background-color:#fff;border:2px solid #698f3f;transform:scale(1.1);box-shadow:0 26px 60px rgba(10,18,42,.2);z-index:2}.product-card.is-featured .price{color:#804e49}.product-card.is-featured .product-card__cta span{background:#804e49}@media(max-width: 768px){.product-cards{padding:80px 0}.product-cards__content{padding:40px;grid-template-columns:1fr;gap:28px}.product-card.is-featured{transform:scale(1)}}@media(max-width: 576px){.product-cards__content{padding:30px}}.testimonials__content{max-width:1000px;margin:0 auto;padding:60px;display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;align-items:stretch;border-radius:16px}.testimonials__content>div:first-child{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;max-width:600px}.testimonials__content>div:first-child h3{color:#804e49;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;margin:0}.testimonials__content>div:first-child h2{color:#0a122a;line-height:1.3;margin:0}.testimonial-card{background-color:#fff;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:20px;box-shadow:0 12px 30px rgba(10,18,42,.1);transition:transform .3s ease,box-shadow .3s ease}.testimonial-card .quote{font-style:italic;color:#0a122a;opacity:.9;margin:0;line-height:1.5;position:relative}.testimonial-card .quote .quote-icon{font-size:2.5rem;color:#698f3f;margin-right:6px;vertical-align:top}.testimonial-card .testimonial-meta{display:flex;align-items:center;gap:16px}.testimonial-card .testimonial-meta img{width:60px;height:60px;border-radius:50%;flex-shrink:0;object-fit:cover}.testimonial-card .testimonial-meta div h3{margin:0;font-size:1rem;color:#0a122a;font-weight:600}.testimonial-card .testimonial-meta div p{margin:0;font-size:.9rem;color:#804e49;opacity:.8}.testimonial-card .testimonial-card__cta{margin-top:auto;align-self:flex-start;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:6px}.testimonial-card .testimonial-card__cta span{display:flex;align-items:center;justify-content:center;padding:6px 16px;background:#698f3f;color:#fff;border-radius:10px;font-weight:600;font-size:.9rem;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease}.testimonial-card .testimonial-card__cta:hover span{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.2)}.testimonial-card .testimonial-card__cta:focus-visible span{outline:2px solid #804e49;outline-offset:3px}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(10,18,42,.15)}.testimonial-card.is-featured{transform:scale(1.05);border:2px solid #698f3f;z-index:2}@media(max-width: 768px){.testimonials__content{grid-template-columns:1fr;gap:28px}.testimonial-card.is-featured{transform:scale(1)}}@media(max-width: 576px){.testimonials__content{padding:30px}}
