@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800;900&display=swap";:root{color:#101010;--purple:#6d1ed1;--deep:#4d0fa2;--yellow:#ffce28;background:#fff;font-family:Be Vietnam Pro,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}header{background:var(--purple);z-index:10;align-items:center;gap:50px;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{width:145px}nav{flex:1;gap:30px;display:flex}nav button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:15px}nav span{margin-left:8px}.contact{color:var(--purple);background:#fff;border-radius:12px;padding:14px 27px;font-weight:700}.menu-panel{z-index:9;background:#fff;justify-content:center;gap:38px;padding:20px;display:flex;position:fixed;top:82px;left:0;right:0;box-shadow:0 10px 30px #0002}.hero{color:#fff;background:linear-gradient(120deg,#5d12c7,#8428d9);align-items:center;min-height:680px;padding:80px 8vw;display:flex;overflow:hidden}.hero-copy{z-index:1;width:48%;position:relative}.hero h1{margin:0 0 28px;font-size:28px}.hero h1 strong{font-size:clamp(42px,5vw,76px);line-height:1.15}.hero ul{padding-left:24px;font-size:20px;line-height:1.7}.primary{color:var(--purple);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:16px 26px;font-weight:700;display:inline-block}.hero-art{object-fit:contain;width:55%;max-height:600px}.intro,.products,.consult{padding:110px 8vw}.intro{align-items:center;gap:70px;display:flex}.intro>div{flex:1}.intro img{object-fit:contain;width:45%;max-height:520px}.eyebrow{color:var(--purple);letter-spacing:.08em;font-weight:800}.intro h2,.products h2,.consult h2{margin:12px 0 24px;font-size:clamp(34px,4vw,58px);line-height:1.15}.intro em{color:var(--purple);font-style:normal}.intro p,.products>p,.consult p{color:#393939;font-size:19px;line-height:1.7}.products{text-align:center;background:#faf8ff}.products>p{max-width:780px;margin:0 auto 48px}.product-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.product-grid article{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #32105a12}.product-grid img{object-fit:cover;width:100%;height:230px}.product-grid h3,.product-grid p,.product-grid a{margin-left:24px;margin-right:24px}.product-grid h3{font-size:24px}.product-grid p{color:#666;min-height:76px;line-height:1.6}.product-grid a{color:var(--purple);margin-bottom:24px;font-weight:700;display:block}.purple{color:#fff;background:linear-gradient(130deg,#5b13bf,#8d28d6);gap:8vw;padding:110px 8vw;display:flex}.purple>div{flex:1}.purple h2{font-size:48px;line-height:1.15}.reason{border-top:1px solid #fff5;grid-template-columns:190px 1fr;gap:15px;padding:20px 0;display:grid}.reason span{color:#eee;line-height:1.6}.stats{align-content:center;gap:8px;display:grid}.stats strong{color:var(--yellow);font-size:42px}.stats span{margin-bottom:20px}.consult{grid-template-columns:1fr 1fr;gap:80px;display:grid}.consult form{gap:16px;display:grid}.consult input,.consult select,.consult textarea{font:inherit;border:1px solid #ddd;border-radius:8px;padding:16px}.consult textarea{resize:vertical;min-height:130px}.consult form .primary{background:var(--purple);color:#fff}.consult h2{font-size:48px}footer{color:#fff;background:#5713b5;grid-template-columns:1fr 1fr 1.4fr;gap:50px;padding:55px 8vw;line-height:1.6;display:grid}footer img{width:150px}footer b{font-size:19px}footer p{color:#eee}@media (width<=800px){header{justify-content:space-between;gap:18px;height:68px;padding:0 20px}header .logo{width:125px}nav{display:none}.contact{padding:10px 16px;font-size:14px}.hero{min-height:auto;padding:55px 24px 30px;display:block}.hero-copy{width:100%}.hero h1 strong{font-size:48px}.hero ul{font-size:16px}.hero-art{width:100%;margin-top:25px}.intro,.consult{padding:70px 24px;display:block}.intro img{width:100%;margin-top:35px}.products{padding:70px 24px}.product-grid{grid-template-columns:1fr}.purple{padding:70px 24px;display:block}.purple h2,.consult h2{font-size:36px}.stats{margin-top:45px}.consult form{margin-top:35px}footer{grid-template-columns:1fr;gap:25px;padding:45px 24px}.menu-panel{gap:15px;padding:24px;display:grid;top:68px}}.sticky-dl{z-index:50;padding:0 24px calc(16px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-dl-btn{pointer-events:auto;color:#fff;background:linear-gradient(90deg,#6d1ed1,#8d28d6);border-radius:999px;outline:1px solid #ffffff4d;align-items:center;gap:10px;padding:14px 28px 14px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 10px 28px -6px #6d1ed199}.sticky-dl-btn:hover{transform:translateY(-2px)scale(1.03)}.sticky-dl-btn:active{transform:scale(.97)}.sticky-dl-ico{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sticky-dl-ico svg{width:16px;height:16px}.dl-intro{background:var(--purple);color:#fff}footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}@media (width<=800px){.hero-copy,.intro>div,.products,.purple>div,.consult>div,footer{text-align:center}.hero ul{padding-left:0;list-style-position:inside}.reason{grid-template-columns:1fr;gap:6px}.stats{justify-items:center}.product-grid{text-align:center}footer img{margin:0 auto}footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}
