*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#ff7a45;--primary-dark:#e8622e;--secondary:#2ec4b6;--bg:#fffaf3;--bg-alt:#fff2e4;--text:#26262b;--text-light:#6b6b76;--white:#fff;--radius:16px;--shadow:0 8px 24px #00000014;--shadow-hover:0 12px 32px #00000024;--max-width:1200px}html{width:100%;overflow-x:hidden}body{color:var(--text);background:var(--bg);width:100%;font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}body.dark-mode{--bg:#1b1b22;--bg-alt:#24242e;--text:#f2f2f5;--text-light:#b3b3bd;--white:#2a2a35}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5{color:var(--text);font-family:Montserrat,sans-serif}.row{align-items:center;display:flex}.flex{flex-wrap:wrap}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 24px}section{padding:80px 0}header.row.container{z-index:100;background:var(--bg);justify-content:space-between;padding:18px 24px;position:sticky;top:0;box-shadow:0 2px 12px #0000000d}.logo img{height:38px}.navigation ul{gap:32px;list-style:none}.navigation ul li a{cursor:pointer;padding:8px 0;font-size:.95rem;font-weight:500;transition:color .2s}.navigation ul li a:hover{color:var(--primary)}.lightDark{border:2px solid var(--primary);cursor:pointer;background:var(--primary);border-radius:50%;width:22px;height:22px}.lightDark.active{background:0 0}.toggleMenu{cursor:pointer;width:28px;height:20px;display:none;position:relative}.toggleMenu:before,.toggleMenu:after{content:"";background:var(--text);width:100%;height:2px;transition:all .3s;position:absolute;left:0}.toggleMenu:before{top:0}.toggleMenu:after{bottom:0}.hero{background:linear-gradient(180deg, var(--bg-alt) 0%, var(--bg) 100%);padding:60px 0}.hero .container{justify-content:space-between;gap:40px}.hero-content{max-width:480px}.hero-content h1{color:var(--primary-dark);margin-bottom:16px;font-size:3rem;font-weight:800}.hero-content p{color:var(--text-light);font-size:1.1rem}.hero-img{flex:1;justify-content:flex-end}.hero-img img{max-width:380px}.about-us{background:var(--white)}.about-us .flex{justify-content:space-between;gap:48px}.service-img{flex:1;justify-content:center;min-width:280px}.service-img img{max-width:320px}.service-content{flex:1;min-width:280px}.about h2{color:var(--primary-dark);margin-bottom:8px;font-size:2rem}.about h5{color:var(--text);margin-bottom:16px;font-weight:500}.about hr{border:none;border-top:2px solid var(--secondary);width:60px;margin:16px 0}.about p{color:var(--text-light)}.about-us .flex{align-items:flex-start}.about{max-width:560px}.about h5,.about p{max-width:100%}@media (max-width:768px){.about{max-width:100%}.about-us .flex{align-items:center}}.service h2{text-align:center;margin-bottom:48px;font-size:2rem}.service h2 span{color:var(--primary)}.service-card{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:64px;display:grid}.s-card{background:var(--white);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);padding:32px 24px;transition:transform .25s,box-shadow .25s}.s-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.s-card img{width:56px;height:56px;margin:0 auto 16px}.s-card h3{margin-bottom:16px;font-size:1.1rem}#girl{background:var(--bg-alt);border-radius:var(--radius);justify-content:space-between;gap:32px;padding:40px}.product-content{flex:1;min-width:280px}.product-content h4{margin-bottom:4px;font-size:1.05rem}.product-content h4 span{color:var(--primary);font-weight:700}.product-content p{color:var(--text-light);font-size:.92rem}.product-img{flex:1;justify-content:center;min-width:200px}.product-img img{max-width:260px}.page-btn{border-radius:999px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:background .2s,transform .2s;display:inline-block}.page-btn.action{background:var(--primary);color:var(--white)}.page-btn.action:hover{background:var(--primary-dark);transform:translateY(-2px)}.page-btn.active{background:var(--secondary);color:var(--white);text-align:center;width:100%}.page-btn.active:hover{background:#23a89c}.deals h2{text-align:center;margin-bottom:48px;font-size:2rem}.deals h2 span{color:var(--primary)}.product-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.p-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.p-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.p-card .img{background:var(--bg-alt);justify-content:center;align-items:center;height:200px;padding:16px;display:flex;overflow:hidden}.p-card .img img{object-fit:contain;width:100%;height:100%}.p-content{flex-direction:column;flex:1;padding:20px;display:flex}.p-content hr{display:none}.p-content h3{margin-bottom:4px;font-size:1.05rem}.p-content span{color:var(--primary);margin-bottom:8px;font-size:1.1rem;font-weight:700;display:block}.p-content p{color:var(--text-light);flex:1;margin-bottom:16px;font-size:.88rem}.contact-container{background:var(--bg-alt)}.contact-container .contact-container{max-width:600px;margin:0 auto;padding:48px 24px}.contact-left-title h2{margin-bottom:8px;font-size:2rem}.contact-left-title hr{border:none;border-top:2px solid var(--primary);width:60px;margin-bottom:32px}.contact-inputs{background:var(--white);width:100%;color:var(--text);border:1px solid #e0e0e5;border-radius:10px;margin-bottom:16px;padding:14px 18px;font-family:inherit;font-size:.95rem}.contact-inputs:focus{border-color:var(--primary);outline:none}textarea.contact-inputs{resize:vertical;min-height:120px}.contact-left button{background:var(--primary);color:var(--white);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:600;transition:background .2s;display:inline-flex}.contact-left button:hover{background:var(--primary-dark)}.contact-left button img{width:16px}footer{color:#d4d4dc;background:#1b1b22;padding-top:56px}.footer.row.container{flex-wrap:wrap;justify-content:space-between;gap:32px;padding-bottom:40px}.footer h5{color:#fff;margin-bottom:16px}.media-links{gap:16px}.media-links svg path{fill:#d4d4dc;transition:fill .2s}.media-links a:hover svg path{fill:var(--primary)}.contact.row div a{color:var(--secondary)}.contact.row div p{color:#9a9aa5;margin-top:4px}footer hr{border:none;border-top:1px solid #33333d}.links.row.container{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px}.links ul{flex-wrap:wrap;gap:8px 20px;list-style:none}.links ul li a{color:#9a9aa5;font-size:.85rem}.links ul li a:hover{color:var(--primary)}.copy-right{color:#9a9aa5;font-size:.85rem}.toggleMenu{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;padding:0;display:none}.toggleMenu span{background:var(--text);border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.toggleMenu.active span:first-child{transform:translateY(8px)rotate(45deg)}.toggleMenu.active span:nth-child(2){opacity:0}.toggleMenu.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.lightDark{background:var(--primary);width:38px;height:38px;color:var(--white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.lightDark:hover{background:var(--primary-dark)}.s-card img{background:var(--bg-alt);box-sizing:content-box;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;padding:14px}.s-card:first-child img{background:#ffe3d1}.s-card:nth-child(2) img{background:#d6f5f2}.s-card:nth-child(3) img{background:#fff3c4}.s-card:nth-child(4) img{background:#e4dcfb}.contact-desc{color:var(--text-light);margin:12px 0 24px;font-size:.92rem;line-height:1.6}select.contact-inputs{appearance:none;cursor:pointer}.privacy-note{color:var(--text-light);margin:4px 0 20px;font-size:.78rem;line-height:1.5}.hero{position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:radial-gradient(circle,#ffd9b8 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.hero .container{z-index:1;position:relative}@media (max-width:900px){.toggleMenu{display:flex}.navigation{background:var(--bg);z-index:99;flex-direction:column;width:100%;max-height:0;transition:max-height .35s;position:fixed;top:74px;left:0;overflow:hidden;box-shadow:0 8px 20px #0000001a}.navigation.active{max-height:420px}.navigation ul{flex-direction:column;align-items:flex-start;gap:20px;width:100%;padding:24px}.navigation ul li{width:100%}.navigation ul li a{width:100%;display:block}}@media (max-width:600px){.product-cards{grid-template-columns:repeat(2,1fr);gap:16px}.p-card .img{height:130px;padding:10px}}@media (max-width:400px){.product-cards{grid-template-columns:1fr}}@media (max-width:768px){section{padding:56px 0}.toggleMenu{display:block}.navigation{background:var(--bg);flex-direction:column;width:100%;max-height:0;transition:max-height .3s;position:fixed;top:72px;left:0;overflow:hidden;box-shadow:0 8px 16px #00000014}.navigation.active{max-height:400px}.navigation ul{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.hero .container{text-align:center;flex-direction:column}.hero-content{max-width:100%}.hero-content h1{font-size:2.2rem}.hero-img{justify-content:center}.about-us .flex{text-align:center;flex-direction:column}.service-content{text-align:left}#girl{flex-direction:column;padding:24px}}@media (max-width:480px){.container{padding:0 16px}.hero-content h1{font-size:1.8rem}.service h2,.deals h2{font-size:1.5rem}}
